(57)【要約】【課題】描画アプリケーションの開発工数の増加を抑えたうえで、表示情報の表示位置の変化規則の種類を効率的に増加可能とする。【解決手段】表示装置に表示されるべき複数の表示情報について、各表示情報の表示位置の変化規則を複数種類記憶し、表示装置への描画を制御する描画処理部から、表示情報の数と、複数の変化規則の一つを指定する変化規則指定情報とを受け付け、表示情報の数と、変化規則指定情報に対応する変化規則とに基づいて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を描画処理部に出力する。【選択図】図１
2011238040.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータに、
表示装置に表示されるべき複数の表示情報について、各表示情報の表示位置の変化規則を複数種類記憶する変化規則記憶機能と、
前記表示装置への描画を制御する描画処理部から、前記表示情報の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付機能と、
前記表示情報の数と、前記変化規則指定情報に対応する変化規則とに基づいて、前記複数の表示情報の少なくとも一部の表示位置を示す位置情報を前記描画処理部に出力する位置情報出力機能とを実現させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記位置情報には、前記表示装置において各表示情報が表示される領域のサイズを示す情報が含まれることを特徴とするプログラム。
【請求項３】
請求項１又は２に記載のプログラムであって、
前記位置情報出力機能は、前記表示装置に表示されている表示情報の表示位置を変更するためのユーザ操作情報に応じて、前記複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することを特徴とするプログラム。
【請求項４】
請求項３に記載のプログラムであって、
前記コンピュータに、
前記表示装置に表示されている表示情報の表示位置を変更するために入力装置から出力される、前記入力装置固有のユーザ操作情報を、前記位置情報出力機能において前記入力装置によらず処理可能な、所定形式のユーザ操作情報に変換して出力する入力変換機能を更に実現させるためのプログラム。
【請求項５】
請求項１〜４の何れか一項に記載のプログラムであって、
前記位置情報出力機能は、時間の経過に応じて、前記複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することを特徴とするプログラム。
【請求項６】
請求項１〜５の何れか一項に記載のプログラムであって、
前記複数の変化規則のうちの少なくとも一つは、前記複数の変化規則のうちの他の変化規則に基づいて生成されるものであることを特徴とするプログラム。
【請求項７】
請求項１〜６の何れか一項に記載のプログラムであって、
前記複数の表示情報は、複数種類の表示情報を含み、
前記受付機能は、前記表示情報の種類毎の数と、前記種類毎の変化規則を指定する前記変化規則指定情報とを前記描画処理部から受け付け、
前記位置情報出力機能は、前記受け付けた変化規則指定情報に対応する、前記種類毎の変化規則に基づいて、前記表示情報の種類毎に前記位置情報を出力することを特徴とするプログラム。
【請求項８】
請求項１〜７の何れか一項に記載のプログラムであって、
前記受付機能は、
前記表示装置の表示領域のサイズを更に受け付け、
前記位置情報出力機能は、
前記表示情報の数と、前記変化規則指定情報に対応する変化規則と、前記画面サイズとに基づいて前記位置情報を出力することを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムであって、
前記位置情報出力機能は、
前記画面サイズに基づいて、前記複数の表示情報のうち、前記表示装置の表示領域に描画可能な表示情報のみに対する前記位置情報を出力することを特徴とするプログラム。
【請求項１０】
請求項１〜９の何れか一項に記載のプログラムであって、
前記受付機能は、
前記描画処理部から、現在の変化規則とは異なる変化規則を指定する前記変化規則指定情報を受け付け、
前記位置情報出力機能は、
前記複数の表示情報の少なくとも一部の表示位置が、前記現在の変化規則における表示位置から、前記新たに受け付けた変化規則指定情報に対応する変化規則における表示位置に連続的に変化するように前記位置情報を更新して出力することを特徴とするプログラム。
【請求項１１】
表示装置への描画を制御する描画処理部と、
前記表示装置に表示されるべき複数の表示情報について、各表示情報の表示位置の変化規則を複数種類記憶する変化規則記憶部と、
前記描画処理部から、前記表示情報の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付部と、
前記表示情報の数と、前記変化規則指定情報に対応する変化規則とに基づいて、前記複数の表示情報の少なくとも一部の表示位置を示す位置情報を前記描画処理部に出力する位置情報出力部と、
を備える情報処理装置。
【請求項１２】
請求項１１に記載の情報処理装置であって、
前記表示装置に表示されている表示情報の表示位置を変更するためのユーザ操作情報を入力する入力部を更に含み、
前記位置情報出力部は、前記入力部から入力される前記ユーザ操作情報に応じて、前記複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することを特徴とする情報処理装置。
【請求項１３】
請求項１２に記載の情報処理装置であって、
前記位置情報出力部は、前記位置情報を前記変化規則に基づいて継続的に更新して前記描画処理部に出力するとともに、前記入力部から前記ユーザ操作情報が所定時間入力されない場合は前記位置情報の前記描画処理部への出力を停止することを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示情報を様々な表示位置の変化規則で表示するためのプログラム及び電子機器に関する。
【背景技術】
【０００２】
近年、様々な電子機器において、静止画や動画等のコンテンツの閲覧や編集が行われている。そして、これらの電子機器が備える不揮発性メモリやハードディスクドライブ等の記憶装置の記憶容量の増加に伴い、記憶装置に格納されるコンテンツの数は膨大になってきている。また、すでに記憶装置に格納されているコンテンツに加え、インターネット等のネットワーク経由で、動画や音楽、放送番組、書籍等のコンテンツに関する情報を取得し、取得した情報を一覧表示することも行われている。
【０００３】
このような環境においては、膨大な数の情報の中から、ユーザが所望のコンテンツを効率的に見つけ出すことができるように、コンテンツに関する情報の見せ方を工夫する必要がある。例えば、特許文献１では、コンテンツのサムネイル画像を格子状や円環状に並べて表示し、サムネイル画像の表示位置をユーザのスクロール操作に応じて変化させることにより、ユーザが所望のコンテンツを選択可能となっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−２０５３２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、コンテンツのサムネイル画像等の表示情報の表示位置を、格子状や円環状等の様々な変化規則に対応させるためには、表示情報を電子機器のディスプレイに画像として描画するアプリケーションにおいて、各表示情報の座標値やサイズ等を算出する処理を変化規則ごとに独自に実装しなければならない。したがって、変化規則の種類の増加に伴って描画アプリケーションの開発工数が増大するため、多くの変化規則に効率的に対応させることが難しい状況となっている。
【０００６】
そこで、本発明は、描画アプリケーションの開発工数の増加を抑えたうえで、表示情報の表示位置の変化規則の種類を効率的に増加可能とすることを目的とする。
【課題を解決するための手段】
【０００７】
本発明の一側面に係るプログラムは、コンピュータに、表示装置に表示されるべき複数の表示情報について、各表示情報の表示位置の変化規則を複数種類記憶する変化規則記憶機能と、表示装置への描画を制御する描画処理部から、表示情報の数と、複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付機能と、表示情報の数と、変化規則指定情報に対応する変化規則とに基づいて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を描画処理部に出力する位置情報出力機能とを実現させるものである。
【０００８】
ここで、コンピュータは、プログラムを実行することにより様々な機能を実現可能な電子機器であり、例えば、携帯電話や携帯情報端末、パーソナルコンピュータ等である。また、表示装置は、静止画や動画、テキスト等の様々な視認可能な様々な情報が画像として描画される装置であり、例えば液晶ディスプレイ等である。なお、表示装置は、携帯電話や携帯情報端末のように電子機器と一体となっているものであってもよいし、デスクトップ型のパーソナルコンピュータのように電子機器とは別体となっているものであってもよい。また、表示情報とは、表示装置への描画対象となる情報であり、例えば、静止画や動画、テキスト等である。また、描画処理部は、表示装置への描画を制御するものであり、本発明に係るプログラムとは別のプログラムにより実現される。また、表示位置とは、表示装置の表示領域において表示される位置のことであり、例えば座標値により表わされる。なお、座標は絶対座標であっても相対座標であってもよい。また、表示位置の変化規則とは、表示情報の表示位置を制御するための規則であり、簡単な一例としては、上下方向に一列に整列されたリスト形式で表示情報が表示され、これらの表示情報を上下方向にスクロールさせるための規則である。
【０００９】
このような構成によれば、表示情報の数と変化規則が指定されることにより、複数の表示情報の少なくとも一部の表示情報の表示位置を示す位置情報が、指定された変化規則に従って算出されて出力される。したがって、描画処理部は、様々な変化規則について自分自身で表示情報の表示位置を算出する必要がなく、単に、提示された表示位置に対象の表示情報を描画するだけでよい。つまり、描画処理部を実現するためのプログラムの開発工数の増加を抑えたうえで、表示位置の変化規則の種類を効率的に増加させることが可能となる。
【００１０】
また、位置情報には、表示装置において各表示情報が表示される領域のサイズを示す情報が含まれてもよい。
【００１１】
なお、表示領域のサイズは、例えば縦及び横のサイズである。サイズはピクセル等の絶対値であってもよいし、表示領域における相対的な大きさを示す値であってもよい。
【００１２】
このような構成によれば、複数の表示情報を表示する際に、各表示情報の表示領域のサイズを変更することが可能となる。
【００１３】
また、位置情報出力機能は、表示装置に表示されている表示情報の表示位置を変更するためのユーザ操作情報に応じて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することとしてもよい。
【００１４】
ここで、ユーザ操作情報とは、ユーザの操作に応じて出力される情報であり、例えば、ユーザがタッチパネルに指を接触させて上方向に動かしたことを示す情報や、ユーザが左方向の入力キーを押下したことを示す情報等である。
【００１５】
このような構成によれば、各変化規則に基づいて、ユーザの操作情報に応じて表示情報の表示位置を変化させることが可能となる。
【００１６】
また、本発明の一側面に係るプログラムは、コンピュータに、表示装置に表示されている表示情報の表示位置を変更するために入力装置から出力される、前記入力装置固有のユーザ操作情報を、前記位置情報出力機能において前記入力装置によらず処理可能な、所定形式のユーザ操作情報に変換入力変換機能を更に実現させるものとしてもよい。
【００１７】
ここで、入力装置とは、例えば、タッチパネルや各種入力キー、キーボード等である。例えば、表示装置に表示されている表示情報を上方向に移動させるためにユーザが入力装置を操作した場合、入力装置から出力されるユーザ操作情報の形式は、入力装置の種類や製造者によって異なる可能性がある。また、所定形式のユーザ操作情報とは、入力装置によらない共通の形式の操作情報である。
【００１８】
このような構成によれば、ユーザ操作情報の出力形式が異なる様々な入力装置に対応させることが可能となる。
【００１９】
また、位置情報出力機能は、時間の経過に応じて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することとしてもよい。
【００２０】
このような構成によれば、ユーザ操作が行われていない場合であっても、表示情報の表示位置を自動的に変更させていくことが可能となる。
【００２１】
また、複数の変化規則のうちの少なくとも一つの変化規則は、複数の変化規則のうちの他の変化規則に基づいて生成されるものであることとしてもよい。
【００２２】
このような構成によれば、例えば、上下方向にリスト表示させる変化規則がある場合、この変化規則は表示情報の表示位置を直線的に変化させるものであるが、この変化規則に、例えば正弦波の関数を適用することにより、表示情報のリストが正弦波状に変化する変化規則を提供することが可能となる。
【００２３】
また、前記複数の表示情報は、複数種類の表示情報を含み、受付機能は、表示情報の種類毎の数と、種類毎の変化規則を指定する変化規則指定情報とを描画処理部から受け付け、位置情報出力機能は、受け付けた変化規則指定情報に対応する、種類毎の変化規則に基づいて、表示情報の種類毎に位置情報を出力することとしてもよい。
【００２４】
ここで、表示情報の種類とは、表示情報の内容や属性を示すものであり、例えば、放送局と放送時間を軸とする格子状の電子番組表を表示する場合においては、放送局の情報、放送時間の情報、及び各番組の情報の３種類に分類することができる。
【００２５】
このような構成によれば、複数種類の表示情報を同時に表示する場合に、表示情報の種類ごとに異なる変化規則を適用することができる。例えば、電子番組表の場合であれば、放送局の表示情報には縦方向にスクロール可能なリスト形式、放送時間の表示情報には横方向にスクロール可能なリスト形式、各番組の表示情報には縦横方向にスクロール可能なグリッド形式を適用することにより、放送局と放送時間を軸とする格子状の電子番組表を表示させることが可能となる。
【００２６】
また、受付機能は、表示装置の表示領域のサイズを更に受け付け、位置情報出力機能は、表示情報の数と、変化規則指定情報に対応する変化規則と、画面サイズとに基づいて位置情報を出力することとしてもよい。
【００２７】
このような構成により、表示装置の表示領域のサイズに応じて、表示情報が適切な位置に表示されるようにすることができる。
【００２８】
また、位置情報出力機能は、画面サイズに基づいて、複数の表示情報のうち、表示装置の表示領域に描画可能な表示情報のみに対する位置情報を出力することとしてもよい。
【００２９】
このような構成により、描画処理部に出力される位置情報のデータ量が削減され、処理負荷を軽減することが可能となる。例えば、表示対象の表示情報の数が１００である場合に、ある表示位置の変化規則において表示装置の表示領域に同時に表示可能な表示情報の数が１０であるとする。このとき、表示可能な１０の表示情報のみに対する位置情報が描画処理部に出力されるようにすれば、全ての表示情報に対する位置情報が出力される場合と比較するとデータ量を１／１０に削減することが可能となる。
【００３０】
また、受付機能は、描画処理部から、現在の変化規則とは異なる変化規則を指定する変化規則指定情報を受け付け、位置情報出力機能は、複数の表示情報の少なくとも一部の表示位置が、現在の変化規則における表示位置から、新たに受け付けた変化規則指定情報に対応する変化規則における表示位置に連続的に変化するように位置情報を更新して出力することとしてもよい。
【００３１】
また、本発明の一側面に係る情報処理装置は、表示装置への描画を制御する描画処理部と、表示装置に表示されるべき複数の表示情報について、各表示情報の表示位置の変化規則を複数種類記憶する変化規則記憶部と、描画処理部から、表示情報の数と、複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付部と、表示情報の数と、変化規則指定情報に対応する変化規則とに基づいて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を描画処理部に出力する位置情報出力部とを備える。
【００３２】
また、本発明の一側面に係る情報処理装置は、表示装置に表示されている表示情報の表示位置を変更するためのユーザ操作情報を入力する入力部を更に含み、位置情報出力部は、入力部から入力されるユーザ操作情報に応じて、複数の表示情報の少なくとも一部の表示位置を示す位置情報を更新して出力することとしてもよい。
【００３３】
また、本発明の一側面に係る情報処理装置は、位置情報出力部が、位置情報を変化規則に基づいて継続的に更新して描画処理部に出力するとともに、入力部からユーザ操作情報が所定時間入力されない場合は位置情報の描画処理部への出力を停止することとしてもよい。
【００３４】
なお、本発明において、部とは、単に物理的手段を意味するものではなく、その部が有する機能をソフトウェアによって実現する場合も含む。また、１つの部や装置が有する機能が２つ以上の物理的手段や装置により実現されても、２つ以上の部や装置の機能が１つの物理的手段や装置により実現されても良い。
【発明の効果】
【００３５】
本発明によれば、描画アプリケーションの開発工数の増加を抑えたうえで、表示情報の表示位置の変化規則の種類を効率的に増加させることができる。
【図面の簡単な説明】
【００３６】
【図１】電子機器１０の機能構成を示すブロック図である。
【図２】電子機器１０のハードウェア構成の一例を示す図である。
【図３】パターンの一例を示す図である。
【図４】表示位置の制御処理の概要を示す図である。
【図５】表示位置の制御処理の詳細な一例を示すフローチャートである。
【図６】変更前のパターンの一例を示す図である。
【図７】変更後のパターンの一例を示す図である。
【図８】パターン変更時の遷移の一例を示す図である。
【図９】変更前のパターンの一例を示す図である。
【図１０】変更後のパターンの一例を示す図である。
【図１１】パターン変更時の遷移の一例を示す図である。
【図１２】パターンの一例を示す図である。
【図１３】パターンの一例を示す図である。
【図１４】パターンの一例を示す図である。
【図１５】パターンの一例を示す図である。
【発明を実施するための形態】
【００３７】
＝＝システム構成＝＝
図１は、本発明の一実施形態である電子機器１０の機能構成を示すブロック図である。図１に示すように、電子機器１０は、表示部２０、入力部２２、描画処理部２４、表示情報記憶部２６、入力変換部２８、及び表示位置制御部３０を含んで構成される。また、表示位置制御部３０は、パターン記憶部４０、受付部４２、及び位置情報出力部４４を含んで構成される。
【００３８】
また、図２は、電子機器１０のハードウェア構成の一例を示している。図２に示す例では、電子機器１０は、ＣＰＵ（Central Processing Unit）５０、メモリ５２、ＨＤＤ（Hard Disk Drive）５４、表示装置５６、入力装置５８、及び通信部６０を含んで構成されている。
【００３９】
表示部２０は、様々な情報を画像として表示するものであり、例えば、液晶ディスプレイや有機ＥＬディスプレイ等の表示装置５６により構成される。なお、本実施形態においては、表示装置５６が電子機器１０に組み込まれているが、デスクトップ型パーソナルコンピュータに接続される液晶ディスプレイのように、表示装置５６が電子機器１０とは別体として設けられていてもよい。
【００４０】
入力部２２は、ユーザ操作情報の入力を可能とするものであり、例えば、携帯電話の入力キーやタッチパネル、タッチパッド、キーボード、マウス、音声認識装置等の入力装置５８により構成される。なお、入力装置５８としてタッチパネルを用いる場合、入力装置５８と表示装置５６が一体として構成されていてもよい。また、入力装置５８は、電子機器１０と別体で構成されていてもよい。
【００４１】
描画処理部２４は、表示部２０に表示されるべき様々な表示情報である動画や静止画、テキストなどの情報を、ユーザが視認可能な画像として表示部２０に描画するアプリケーションである。また、描画処理部２４は、既に表示情報記憶部２６に格納されている情報に加えて、通信部６０を介して例えばインターネットから様々な情報を取得し、表示情報として表示情報記憶部２６に記憶することができる。なお、描画処理部２４は、メモリ５２に記憶されているプログラムをＣＰＵ５０が実行することにより実現される。
【００４２】
表示情報記憶部２６は、表示部２０への表示対象となる様々な表示情報を記憶するものであり、メモリ５２やＨＤＤ５４により構成される。なお、表示情報記憶部２６が、電子機器１０とは別体で構成され、メモリカードスロットやＵＳＢ端子等の接続インタフェースを介して電子機器１０と接続されることとしてもよい。
【００４３】
入力変換部２８は、入力部２２から出力されるユーザ操作情報を、入力部２２の仕様によらない所定の形式に変換して表示位置制御部３０に出力するためのものである。例えば、表示部２０に表示されている情報を上方向に動かしたい場合、携帯電話の入力キーであれば下方向の矢印キーが押下され、タッチパネルであれば上方向にフリック（指でタッチパネル上を軽くなぞる動作）されるかもしれない。そこで、下方向の矢印キーの押下に応じたユーザ操作情報及び上方向のフリック操作に応じたユーザ操作情報の何れが入力部２２から出力されても、入力変換部２８は、表示情報を上方向に動かすためのユーザ操作が行われたことを示す所定形式のユーザ操作情報を表示位置制御部３０に出力する。なお、入力部２２の種類の違いだけではなく、入力部２２の製造者によってもユーザ操作情報の形式が異なることがあり、入力変換部２８はこのような違いについても吸収する。このような機能を実現するために、入力変換部２８は、例えば、様々な入力部２２から出力されるユーザ操作情報と、それに対応する所定形式のユーザ操作情報との対応関係を示すテーブルを保持するように構成されていてもよい。なお、入力変換部２８は、メモリ５２に記憶されているプログラムをＣＰＵ５０が実行することにより実現される。
【００４４】
表示位置制御部３０は、表示部２０に表示される様々な表示情報の表示位置を制御するための位置情報を出力するものである。なお、位置情報には、各表示情報が表示部２０上で表示される表示領域の座標やサイズに関する情報が含まれる。また、本実施形態では、各表示情報の表示領域のことを「枠」と称する。また、表示位置制御部３０は、特定の描画処理部２４のみに対して用いられるものではなく、様々な電子機器の描画処理部から共通に利用可能なライブラリとして提供される。なお、表示位置制御部３０は、メモリ５２に記憶されているプログラムをＣＰＵ５０が実行することにより実現される。
【００４５】
パターン記憶部４０には、表示情報の表示位置の変化規則を示す情報が複数種類記憶されている。ここで、表示位置の変化規則とは、各表示情報の枠の表示位置を制御する規則を示すものであり、本実施形態ではパターンと称する。具体的には、変化規則を示す情報には、例えば、表示部の表示領域（表示空間）における各枠の配置位置を示す情報や、ユーザ操作に応じて各枠の表示位置を変化させる際の関数を示す情報、時間の経過に応じて各枠の表示位置を変化させる際の関数を示す情報、表示部の表示領域における複数の枠全体の表示位置を制御する情報等が含まれる。
【００４６】
図３は、パターンの一例を示すものである。図３（ａ）は、例えば「リスト」と呼ばれるパターンであり、複数の枠７０ａ〜７０ｅが縦一列に並んでいる。このリストパターンでは、例えば、ユーザ操作や時間の経過に応じて、各枠の表示位置が上下方向に変化する。また、図３（ｂ）は、例えば「サークル」と呼ばれるパターンであり、複数の枠が円環状に並んでいる。このサークルパターンでは、例えば、ユーザ操作や時間の経過に応じて、各枠の表示位置が時計回りまたは反時計回りに回転するように変化する。また、図３（ｃ）は、例えば「グリッド」と呼ばれるパターンであり、複数の枠が格子状に整列されている。このグリッドパターンでは、例えば、ユーザ操作や時間の経過に応じて、各枠の表示位置が上下左右方向に変化する。なお、パターン記憶部４０には、これらのパターンの識別子と、各パターンにおける各枠の表示位置の変化規則とが対応付けられて記憶されている。また、パターン記憶部４０は、パターンごとの変化規則に応じて位置情報を算出する実行可能なコードとしてメモリ５２に記憶されていてもよいし、位置情報出力部４４から参照されるデータとしてメモリ５２に記憶されていてもよい。
【００４７】
受付部４２は、表示部２０に表示すべき表示情報の数、表示部２０の表示領域全体のサイズ、及び表示する際のパターンを指定する変化規則指定情報を受け付ける。
【００４８】
位置情報出力部４４は、パターン記憶部４０に記憶されている、変化規則指定情報で指定されたパターンの情報に基づいて、各表示情報の枠の表示位置を示す位置情報を出力する。ここで、変化規則指定情報には、例えばパターンの識別子が含まれる。また、位置情報出力部４４は、入力変換部２８から出力される所定形式のユーザ操作情報に基づいて、位置情報を更新して出力する。なお、位置情報出力部４４は、メモリ５２に記憶されているプログラムをＣＰＵ５０が実行することにより実現される。
【００４９】
なお、パターン記憶部４０及び位置情報出力部４４は明確に分離されていなくてもよく、パターンごとの変化規則に応じて位置情報を出力するプログラムにより、一体として構成されていてもよい。
【００５０】
＝＝動作説明＝＝
以下、表示位置制御部３０による表示位置の制御処理について説明する。
【００５１】
図４は、表示位置の制御処理の概要を示している。まず、描画処理部２４は、表示部２０への表示対象となる表示情報の数（枠の数）と、表示部２０の表示領域全体のサイズ、及びパターンを指定する情報を表示位置制御部３０に出力する（Ｓ４０１）。ここで、表示情報の数とは表示部２０に同時に表示される表示情報の数ではなく、表示部２０に表示される可能性のある表示情報全体の数である。例えば、表示情報記憶部２６の中のあるフォルダに格納されている静止画のサムネイル画像が表示情報となる場合であれば、表示情報の数とは、そのフォルダに格納されている静止画の総数である。
【００５２】
表示位置制御部３０は、指定されたパターンにおける変化規則と、ユーザ操作情報及び時刻情報とに基づいて、各枠の位置情報を継続的に更新する。なお、時刻情報に基づく位置情報の更新とは、ユーザ操作の有無にかかわらず、時間の経過に従って各枠の表示位置を変化させるものである。例えば、図３（ａ）に示したリストパターンの場合であれば、ユーザ操作が無い状態であっても、枠が少しづつ上方にスクロールしていくようにすることができる。
【００５３】
描画処理部２４は、表示位置制御部３０に対して、短いサイクルで各枠の位置情報の問い合わせを繰り返し実行する（Ｓ４０２）。この問い合わせに応じて、表示位置制御部３０は、各枠の位置情報を描画処理部２４に対して出力する（Ｓ４０３）。なお、位置情報には、枠を表示する座標と枠のサイズに関する情報が含まれている。例えば、枠の形状が四角の場合であれば、各枠についての位置情報を、（枠ＩＤ，Ｘ座標，Ｙ座標，縦サイズ，横サイズ）のように表すことができる。ここで、枠ＩＤとは、各枠を識別するための情報であり、例えば、枠の総数が１００であれば、枠の表示順序に従って、１から１００までの番号を付与することとしてもよい。また、座標値は、枠を表示する位置の基準となる点の座標であればよく、例えば、枠の中心点や端点の座標とすることができる。また、枠のサイズは、縦横それぞれの大きさをピクセル値等で指定してもよいし、表示部２０のサイズに対する相対値で指定してもよい。また、枠が四角の場合であれば、４つの端点のうち対角にある２点の座標を指定することにより、枠の表示位置を指定することとしてもよい。
【００５４】
また、表示位置制御部３０は、描画処理部２４から指定された全ての枠のうち、表示部２０に表示可能な枠に関する位置情報のみ出力することとしてもよい。例えば、枠ＩＤが１から１００までの枠に対して問い合わせを受けた場合に、その時点では枠ＩＤが１０から１５までの枠が表示部２０の表示領域内に表示可能な状態であれば、全ての枠に対する位置情報を出力するのではなく、枠ＩＤが１０から１５までの枠に対する位置情報のみを出力することとしてもよい。
【００５５】
そして、描画処理部２４は、受信した位置情報に基づいて、各枠の座標及びサイズを決定し、各枠内に、対応する表示情報が画像として表示されるように、表示部２０に対する描画を行う。例えば、表示情報が静止画または動画のサムネイル画像である場合であれば、描画処理部２４は、そのサムネイル画像を枠のサイズに合わせて拡大または縮小して枠内に表示することとしてもよい。また、例えば、図３（ａ）の枠７０ａ，７０ｅのように、その一部が表示部２０の表示領域外であるような場合には、描画処理部２４は、枠７０ａ，７０ｅの座標及びサイズに応じて、表示情報の一部が表示されるように描画処理を行うこととしてもよい。
【００５６】
図５は、表示位置の制御処理の詳細な一例を示すフローチャートである。まず、描画処理部２４から、枠数、画面サイズ、及びパターンが指定される（Ｓ５０１）。表示位置制御部３０では、受付部４２が、枠数、画面サイズ、及びパターンを指定する情報を受け付け（Ｓ５０２），位置情報出力部４４が、パターン記憶部４０に記憶されている対象パターンの変化規則に従って、各枠の位置情報を算出する（Ｓ５０３）。
【００５７】
描画処理部２４では、入力部２２を介したユーザ操作の有無を監視しており（Ｓ５０４）、ユーザ操作があれば（Ｓ５０４：Ｙ）、ユーザ操作情報を入力変換部２８を介して位置情報出力部４４に出力する（Ｓ５０５）。位置情報出力部４４は、ユーザ操作情報を受信すると（Ｓ５０６：Ｙ）、ユーザ操作情報に基づいて各枠の位置情報を更新する（Ｓ５０７）。例えば、ユーザ操作情報が、表示情報の表示位置を上方に変化させる指示を示すものであれば、指定されたパターンにおける変化規則に従って、各枠の表示位置が上方に変化するように位置情報が更新される。なお、ユーザ操作が同じであっても、ユーザ操作に応じた表示位置の変化は、パターンによって異なる。
【００５８】
さらに、位置情報出力部４４は、ユーザ操作の有無（Ｓ５０６：Ｙ／Ｎ）にかかわらず、指定されたパターンが時間の経過に連動して位置情報を更新するパターン（時間連動パターン）である場合は（Ｓ５０８：Ｙ）、時間の経過に連動して各枠の位置情報を更新する（Ｓ５０９）。
【００５９】
そして、描画処理部２４は、位置情報出力部４４に対して各枠の位置情報を問い合わせる（Ｓ５１０）。この問い合わせに応じて、位置情報出力部４４は、各枠の位置情報を描画処理部２４に出力する（Ｓ５１１）。そして、描画処理部２４は、受信した各枠の位置情報に基づいて、各枠に対する表示情報の描画を行う（Ｓ５１２）。なお、位置情報出力部４４は、描画処理部２４からの問い合わせを受けなくても、各枠の位置情報を描画処理部２４に出力することとしてもよい。
【００６０】
このように、上述した位置情報の更新処理がユーザ操作や時間の経過に応じて行われるとともに、描画処理部２４から位置情報出力部４４に対して、各枠の位置情報の問い合わせが短いサイクルで繰り返し行われることにより、複数の表示情報が、それらの表示位置がユーザ操作や時間の経過に応じて変わりながら表示部２０に表示されることとなる。なお、短いサイクルとは、各枠に表示される表示情報が視覚的に滑らかに移動するように、各枠の位置情報の変化量が十分小さくなるサイクルであることが望ましい。
【００６１】
なお、位置情報出力部４４は、指定されたパターンが時間連動パターンではなく（Ｓ５０８：Ｎ）、かつ、所定時間ユーザ操作が無い場合は（Ｓ５１３：Ｙ）、各枠の位置情報を出力する処理（Ｓ５１１）を、新たにユーザ操作が行われるまで停止する。また、描画処理部２４においても、時間連動パターンではなく（Ｓ５１４：Ｎ）、かつ、所定時間ユーザ操作が無い場合は（Ｓ５１５：Ｙ），各枠の位置情報を問い合わせる処理（Ｓ５１０）を、新たにユーザ操作が行われるまで停止する。つまり、時間連動パターンでない場合は、ユーザ操作が所定時間ない状態が続くと、描画処理部２４及び位置情報出力部４４の間における、位置情報の問い合わせ及び出力の繰り返し処理が停止される。これにより、電子機器１０における処理負荷を軽減させることが可能となる。
【００６２】
なお、図５の例においては、描画処理部２４及び位置情報出力部４４が、それぞれ、所定時間操作が行われていないかどうか判断することとしたが、何れか一方が判断して他方に通知することとしてもよい。例えば、描画処理部２４が、所定時間ユーザ操作が行われていないことを検知した際に（Ｓ５１５：Ｙ）、位置情報出力部４４の処理を停止させ、新たにユーザ操作が行われた際に（Ｓ５０４：Ｙ）、位置情報出力部４４の処理を再起動させるようにしてもよい。
【００６３】
また、図５の例では、表示情報のパターンを途中で変更することが可能となっている。具体的には、描画処理部２４において、パターン変更の有無が判定され（Ｓ５１６）、パターン変更がある場合は（Ｓ５１６：Ｙ）、変更後のパターンについての情報が位置情報出力部４４に出力される（Ｓ５１７）。そして、表示位置制御部３０では、受付部４２が、変更後のパターンについての情報を受け付け（Ｓ５１８）、位置情報出力部４２が、変更前のパターンと、変更後のパターンとに基づいて、各枠の位置情報を更新する（Ｓ５１９）。
【００６４】
例えば、変更前のパターンが図６に示すグリッド形式のパターンであり、変更後のパターンが図７に示すリスト形式のパターンである場合、位置情報出力部４４は、まず、変更後のパターンにおける各枠の表示位置を算出する。例えば、図６に示すグリッド形式のパターンにおいて、６番で示された枠にフォーカスがあたっている状態であるとすると、位置情報出力部４４は、図７に示すリスト形式のパターンにおいて、６番の枠が表示部２０の表示領域の中心となるように、各枠の表示位置を算出する。そして、位置情報出力部４４は、図６に示すグリッド形式のパターンにおける各枠の表示位置が、図７に示すリスト形式のパターンにおける各枠の表示位置まで連続的に変化するように、各枠の位置情報を更新する。
【００６５】
例えば、変更前のパターンにおける表示位置から変更後のパターンにおける表示位置に向かって直線上を移動するように位置情報が更新されるようにしてもよい。図８は、その一例であり、４番、６番、８番の枠が、変更前のパターンにおける表示位置（実線）から変更後のパターンにおける表示位置（破線）まで直線的に移動する様子が示されている。なお、表示位置が変更される際に、枠の移動速度が時間や距離に応じて変化するようにしてもよい。例えば、始めと終わりはゆっくりと枠が移動するよう位置情報を更新することにより、パターン変化がより滑らかに見えるようにしてもよい。
【００６６】
また、パターン変更時における枠の表示位置の変化は、直線上の移動に限らず、別のあらゆる形態が考えられる。例えば、変更前のパターンが図９に示すグリッド形式のパターンであり、変更後のパターンが図１０に示すサークル形式のパターンである場合、変更前の各枠の表示位置から変更後の各枠の表示位置に線形に変化させるのではなく、例えば図１１に示すような、各枠の表示位置がランダムな状態を介して、非線形に変化させてもよい。このような変化規則は、例えば、非線形の関数や乱数等を用いて実現することができる。
【００６７】
＝＝パターンの応用例＝＝
次に、パターンの応用例について説明する。図３には、基本的なパターンの一例を示したが、パターン記憶部４０にはその他様々なパターンを記憶することができる。また、あるパターンをもとに、別のパターンを提供することもできる。例えば、図３（ａ）のリストパターンの変化規則は、複数の枠の表示位置を上下方向の直線に沿って変化させるものであるが、この直線を正弦波に変更することにより、図１２（ａ）に示す「サインカーブ」のパターンを提供することもできる。また、図１２（ｂ）に示すように、図３（ｂ）のサークルパターンにおける複数の枠全体の表示位置を右側にずらしたパターンを「アーチ」のパターンとして提供することもできる。ここで、図３（ｂ）のサークルパターンにおける枠が、あるカメラで撮影されて表示部２０の表示領域に表示されていると想定すると、このカメラの位置を左側にずらすことにより、表示部２０の表示領域に表示される枠の表示位置が図１２（ｂ）のようになる。つまり、表示部２０の表示領域における複数の枠全体の表示位置（カメラ位置）を制御する情報を変化させることにより、複数のパターンを提供することができる。
【００６８】
また、図１３に示すように、枠の大きさを少しづつ変化させることによって擬似的に三次元を表現したパターンを提供することもできる。なお、図１３に示したパターンでは、２番から５番の枠は、その一部が他の枠と重なっている。このような場合、描画処理部２４は、他の枠と重なっていない領域に表示情報が表示されるように描画処理を実行する。なお、表示位置制御部３０は、複数の枠の表示位置が重なる場合に、それらの枠における奥行方向の前後関係を示す情報を位置情報に含めて出力することとしてもよい。
【００６９】
また、図１４に示すように、各枠の境界線を表示部２０の垂直及び水平方向とは異なる角度に変化させることにより、任意の角度の傾斜を擬似的に表したパターンを提供することもできる。なお、この場合、表示位置制御部３０は、例えば、各枠の四点の座標値によって、各枠の座標及びサイズを指定することができる。もしくは、表示位置制御部３０は、例えば、各枠の垂直または水平方向からの傾きを示す情報を、位置情報に含めて出力することとしてもよい。
【００７０】
また、図１５に示すように、複数種類の表示情報に対応したパターンを提供することもできる。例えば、図１５に示したパターンは、放送局に関する表示情報、放送時間に関する表示情報、及び番組情報に関する表示情報を含む電子番組表に対応している。具体的には、図１５に示すパターンは、放送局に関する表示情報が表示される縦方向のリスト形式のパターン８０、放送時間に関する表示情報が表示される横方向のリスト形式のパターン８２、及び番組情報に関する表示情報が表示されるグリッド形式のパターン８４の組み合わせにより構成されている。この場合、描画処理部２４は、表示位置制御部３０に対して、表示情報の種類毎に、枠の数を通知する。そして、表示位置制御部３０は、これら３種類の表示情報の表示位置が連動して変化するように、表示情報の種類毎に、対応するパターンの変化規則に従って位置情報を更新し、描画処理部２４に出力する。具体的には、例えば、番組情報に関する表示情報を左側に移動させるユーザ操作に応じて、表示位置制御部３０は、番組情報に関する表示情報に連動して放送時間に関する表示情報も左側に移動するように、番組情報に関する位置情報及び放送時間に関する位置情報を更新して出力する。また、例えば、番組情報に関する表示情報を上側に移動させるユーザ操作に応じて、表示位置制御部３０は、番組情報に関する表示情報に連動して放送局に関する表示情報も上側に移動するように、番組情報に関する位置情報及び放送局に関する位置情報を更新して出力する。
【００７１】
以上、本発明の一実施形態について説明した。本実施形態によれば、描画処理部２４から、枠の数とパターンが指定されることにより、表示位置制御部３０において、指定されたパターンにおける変化規則に従って各枠の表示位置を示す位置情報が算出されて出力される。したがって、描画処理部２４は、様々な表示パターンを実現したい場合に、各々のパターンにおける表示情報の表示位置を自分自身で算出する必要がなく、単に、表示位置制御部３０から通知される表示位置に、表示情報を描画するだけでよい。そのため、描画処理部２４を実現するためのプログラムの開発工数の増加を抑えたうえで、複数のパターンに効率的に対応させることが可能となる。
【００７２】
また、本実施形態によれば、表示位置制御部３０から出力される位置情報には、各枠のサイズを示す情報も含まれている。これにより、各枠のサイズを動的に変化させることが可能となる。
【００７３】
また、本実施形態によれば、各パターンにおいて、ユーザの操作情報に応じて、各枠の表示位置を変更させることができる。なお、同一のユーザ操作であっても、その操作に応じた効果は、パターンの変化規則に応じて決定される。例えば、ユーザが下方向の矢印キーを押下した場合、あるパターンにおいては、表示情報が上方に移動するように位置情報が更新され、別のパターンにおいては、表示情報のサイズが変更されるように位置情報が更新されるかもしれない。
【００７４】
また、本実施形態によれば、入力部２２から出力されるユーザ操作情報を、所定形式のユーザ操作情報に変換して出力することができる。これにより、ユーザ操作情報の形式が異なる様々な入力部に対応することができる。つまり、入力部の仕様が異なる様々な電子機器に、描画処理機能を移植することが可能となる。
【００７５】
なお、本実施形態は、本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更／改良され得るととともに、本発明にはその等価物も含まれる。
【００７６】
例えば、本実施形態では、枠の形状が四角であるパターンを例示したが、枠の形状は四角に限られず、任意の形状とすることができる。例えば、円状や楕円状の枠としてもよい。この場合、円の直径や楕円の長軸及び短軸の長さ、水平方向に対する楕円の長軸の傾きの角度等を、位置情報に含ませることとしてもよい。また、位置情報に、枠の形状を示す情報を含ませることとしてもよい。
【００７７】
また、例えば、本実施形態では、描画処理部２４から表示位置制御部３０に対して、表示部２０の表示領域全体のサイズに関する情報を出力することとしたが、表示部２０のサイズに関する情報は出力しないこととしてもよい。この場合、例えば、表示位置制御部３０が、表示部２０の表示領域内における相対位置を示す位置情報を出力することにより、表示部２０の表示領域のサイズにかかわらず、各枠の座標やサイズを適切に制御することが可能となる。
【００７８】
また、例えば、本実施形態では、位置情報として二次元の座標値が出力されることとしたが、三次元の座標値が出力されることとしてもよい。
【符号の説明】
【００７９】
１０  電子機器
２０  表示部
２２  入力部
２４  描画処理部
２６  表示情報記憶部
２８  入力変換部
３０  表示位置制御部
４０  パターン記憶部
４２  受付部
４４  位置情報出力部
５０  ＣＰＵ
５２  メモリ
５４  ＨＤＤ
５６  表示装置
５８  入力装置
６０  通信部
【図１】
2011238040.tif 000003
【図２】
2011238040.tif 000004
【図３】
2011238040.tif 000005
【図４】
2011238040.tif 000006
【図５】
2011238040.tif 000007
【図６】
2011238040.tif 000008
【図７】
2011238040.tif 000009
【図８】
2011238040.tif 000010
【図９】
2011238040.tif 000011
【図１０】
2011238040.tif 000012
【図１１】
2011238040.tif 000013
【図１２】
2011238040.tif 000014
【図１３】
2011238040.tif 000015
【図１４】
2011238040.tif 000016
【図１５】
2011238040.tif 000017
【手続補正書】
【提出日】平成22年11月11日(2010.11.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の表示情報のそれぞれに割り当てられた表示領域の識別子と、各表示領域の位置を示す位置情報とを受け付けて、該位置情報で示される位置の表示領域に、該表示領域が割り当てられた前記表示情報を表示するために前記表示装置への描画を制御する描画処理部を備えるコンピュータに、
時間の経過及びユーザ操作情報の少なくとも一方に応じて各表示領域の位置を変化させるための変化規則を複数種類記憶する変化規則記憶機能と、
前記描画処理部から、前記表示領域の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付機能と、
前記表示領域の数に基づいて、該表示領域の数の前記識別子を生成し、前記変化規則指定情報に対応する変化規則に基づいて、時間の経過及びユーザ操作情報の少なくとも一方に応じて、生成された前記識別子によって示される表示領域の位置を示す位置情報を生成し、該生成された各表示領域の前記位置情報を各表示領域の前記識別子と対応付けて前記描画処理部に出力する位置情報出力機能とを実現させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記位置情報には、前記表示装置において各表示情報に割り当てられた表示領域のサイズを示す情報が含まれることを特徴とするプログラム。
【請求項３】
請求項１又は２に記載のプログラムであって、
前記コンピュータに、
各表示情報に割り当てられた表示領域の位置を変更するために入力装置から出力される、前記入力装置固有のユーザ操作情報を、前記位置情報出力機能において前記入力装置によらず処理可能な、所定形式のユーザ操作情報に変換して出力する入力変換機能を更に実現させるためのプログラム。
【請求項４】
請求項１〜３の何れか一項に記載のプログラムであって、
前記複数の変化規則のうちの少なくとも一つは、前記複数の変化規則のうちの他の変化規則に基づいて生成されるものであることを特徴とするプログラム。
【請求項５】
請求項１〜４の何れか一項に記載のプログラムであって、
前記複数の表示情報は、複数種類の表示情報を含み、
前記受付機能は、前記表示情報の種類毎に割り当てられた表示領域の数と、前記種類毎の変化規則を指定する前記変化規則指定情報とを前記描画処理部から受け付け、
前記位置情報出力機能は、前記受け付けた変化規則指定情報に対応する、前記種類毎の変化規則に基づいて、前記表示情報の種類毎に前記位置情報を出力することを特徴とするプログラム。
【請求項６】
請求項１〜５の何れか一項に記載のプログラムであって、
前記受付機能は、
前記表示装置の画面サイズを更に受け付け、
前記位置情報出力機能は、
前記表示領域の数と、前記変化規則指定情報に対応する変化規則と、前記画面サイズとに基づいて前記位置情報を出力することを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムであって、
前記位置情報出力機能は、
前記画面サイズに基づいて、前記複数の表示情報に割り当てられた複数の表示領域のうち、前記表示装置に描画可能な表示領域のみに対する前記位置情報を出力することを特徴とするプログラム。
【請求項８】
請求項１〜７の何れか一項に記載のプログラムであって、
前記受付機能は、
前記描画処理部から、現在の変化規則とは異なる変化規則を指定する前記変化規則指定情報を受け付け、
前記位置情報出力機能は、
前記複数の表示情報に割り当てられた複数の表示領域の少なくとも一部の位置が、前記現在の変化規則における位置から、前記新たに受け付けた変化規則指定情報に対応する変化規則における位置に連続的に変化するように前記位置情報を更新して出力することを特徴とするプログラム。
【請求項９】
複数の表示情報のそれぞれに割り当てられた表示領域の識別子と、各表示領域の位置を示す位置情報とを受け付けて、該位置情報で示される位置の表示領域に、該表示領域が割り当てられた前記表示情報を表示するために表示装置への描画を制御する描画処理部と、
時間の経過及びユーザ操作情報の少なくとも一方に応じて各表示情報に割り当てられた表示領域の位置を変化させるための変化規則を複数種類記憶する変化規則記憶部と、
前記描画処理部から、前記表示領域の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付部と、
前記表示領域の数に基づいて、該表示領域の数の前記識別子を生成し、前記変化規則指定情報に対応する変化規則に基づいて、時間の経過及びユーザ操作情報の少なくとも一方に応じて、生成された前記識別子によって示される表示領域の位置を示す位置情報を生成し、該生成された各表示領域の前記位置情報を各表示領域の前記識別子と対応付けて前記描画処理部に出力する位置情報出力部と、
を備える情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
各表示情報に割り当てられた表示領域の位置を変更するためのユーザ操作情報を入力する入力部を更に含み、
前記位置情報出力部は、前記入力部から入力される前記ユーザ操作情報に応じて、前記複数の表示情報に割り当てられた複数の表示領域の少なくとも一部の位置を示す位置情報を更新して出力することを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
前記位置情報出力部は、前記位置情報を前記変化規則に基づいて継続的に更新して前記描画処理部に出力するとともに、前記入力部から前記ユーザ操作情報が所定時間入力されない場合は前記位置情報の前記描画処理部への出力を停止することを特徴とする情報処理装置。
【手続補正書】
【提出日】平成23年3月30日(2011.3.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
表示情報記憶部に記憶されている複数の表示情報のそれぞれに割り当てられた表示領域の識別子と、各表示領域の位置を示す位置情報とを受け付けて、該位置情報で示される位置の表示領域に、該表示領域が割り当てられた前記表示情報を表示するために前記表示装置への描画を制御する描画処理部を備えるコンピュータに、
時間の経過及びユーザ操作情報の少なくとも一方に応じて各表示領域の位置を変化させるための変化規則を複数種類記憶する変化規則記憶機能と、
前記描画処理部から、前記表示領域の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付機能と、
前記表示領域の数に基づいて、該表示領域の数の前記識別子を生成し、前記変化規則指定情報に対応する変化規則に基づいて、時間の経過及びユーザ操作情報の少なくとも一方に応じて、生成された前記識別子によって示される表示領域の位置を示す位置情報を生成し、該生成された各表示領域の前記位置情報を各表示領域の前記識別子と対応付けて前記描画処理部に出力する位置情報出力機能とを実現させるためのプログラム。
【請求項２】
請求項１に記載のプログラムであって、
前記位置情報には、前記表示装置において各表示情報に割り当てられた表示領域のサイズを示す情報が含まれることを特徴とするプログラム。
【請求項３】
請求項１又は２に記載のプログラムであって、
前記コンピュータに、
各表示情報に割り当てられた表示領域の位置を変更するために入力装置から出力される、前記入力装置固有のユーザ操作情報を、前記位置情報出力機能において前記入力装置によらず処理可能な、所定形式のユーザ操作情報に変換して出力する入力変換機能を更に実現させるためのプログラム。
【請求項４】
請求項１〜３の何れか一項に記載のプログラムであって、
前記複数の変化規則のうちの少なくとも一つは、前記複数の変化規則のうちの他の変化規則に基づいて生成されるものであることを特徴とするプログラム。
【請求項５】
請求項１〜４の何れか一項に記載のプログラムであって、
前記複数の表示情報は、複数種類の表示情報を含み、
前記受付機能は、前記表示情報の種類毎に割り当てられた表示領域の数と、前記種類毎の変化規則を指定する前記変化規則指定情報とを前記描画処理部から受け付け、
前記位置情報出力機能は、前記受け付けた変化規則指定情報に対応する、前記種類毎の変化規則に基づいて、前記表示情報の種類毎に前記位置情報を出力することを特徴とするプログラム。
【請求項６】
請求項１〜５の何れか一項に記載のプログラムであって、
前記受付機能は、
前記表示装置の画面サイズを更に受け付け、
前記位置情報出力機能は、
前記表示領域の数と、前記変化規則指定情報に対応する変化規則と、前記画面サイズとに基づいて前記位置情報を出力することを特徴とするプログラム。
【請求項７】
請求項６に記載のプログラムであって、
前記位置情報出力機能は、
前記画面サイズに基づいて、前記複数の表示情報に割り当てられた複数の表示領域のうち、前記表示装置に描画可能な表示領域のみに対する前記位置情報を出力することを特徴とするプログラム。
【請求項８】
請求項１〜７の何れか一項に記載のプログラムであって、
前記受付機能は、
前記描画処理部から、現在の変化規則とは異なる変化規則を指定する前記変化規則指定情報を受け付け、
前記位置情報出力機能は、
前記複数の表示情報に割り当てられた複数の表示領域の少なくとも一部の位置が、前記現在の変化規則における位置から、前記新たに受け付けた変化規則指定情報に対応する変化規則における位置に連続的に変化するように前記位置情報を更新して出力することを特徴とするプログラム。
【請求項９】
表示情報記憶部に記憶されている複数の表示情報のそれぞれに割り当てられた表示領域の識別子と、各表示領域の位置を示す位置情報とを受け付けて、該位置情報で示される位置の表示領域に、該表示領域が割り当てられた前記表示情報を表示するために表示装置への描画を制御する描画処理部と、
時間の経過及びユーザ操作情報の少なくとも一方に応じて各表示情報に割り当てられた表示領域の位置を変化させるための変化規則を複数種類記憶する変化規則記憶部と、
前記描画処理部から、前記表示領域の数と、前記複数の変化規則の一つを指定する変化規則指定情報とを受け付ける受付部と、
前記表示領域の数に基づいて、該表示領域の数の前記識別子を生成し、前記変化規則指定情報に対応する変化規則に基づいて、時間の経過及びユーザ操作情報の少なくとも一方に応じて、生成された前記識別子によって示される表示領域の位置を示す位置情報を生成し、該生成された各表示領域の前記位置情報を各表示領域の前記識別子と対応付けて前記描画処理部に出力する位置情報出力部と、
を備える情報処理装置。
【請求項１０】
請求項９に記載の情報処理装置であって、
各表示情報に割り当てられた表示領域の位置を変更するためのユーザ操作情報を入力する入力部を更に含み、
前記位置情報出力部は、前記入力部から入力される前記ユーザ操作情報に応じて、前記複数の表示情報に割り当てられた複数の表示領域の少なくとも一部の位置を示す位置情報を更新して出力することを特徴とする情報処理装置。
【請求項１１】
請求項１０に記載の情報処理装置であって、
前記位置情報出力部は、前記位置情報を前記変化規則に基づいて継続的に更新して前記描画処理部に出力するとともに、前記入力部から前記ユーザ操作情報が所定時間入力されない場合は前記位置情報の前記描画処理部への出力を停止することを特徴とする情報処理装置。