(57)【要約】【課題】限られたリソース環境においても、表示部に表示されているオブジェクトを滑らかにスクロールさせることが可能な情報処理装置およびスクロール方法を提供する。【解決手段】本発明に係る情報処理装置は、オブジェクトデータが表示されることでオブジェクトとして機能する複数のオブジェクト表示領域の一部が表示される表示部と、複数のオブジェクト表示領域にオブジェクトデータを割り当てて表示させるオブジェクトデータ表示制御部と、入力されたスクロール方向に基づいて、表示部に表示されているオブジェクト表示領域をスクロール方向にスクロールさせるとともに、表示部に表示されていないオブジェクト表示領域をスクロールさせて表示部に表示させるオブジェクト表示領域移動制御部と、を備える。【選択図】図１４
2009093356.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトデータが表示されることでオブジェクトとして機能する複数のオブジェクト表示領域の一部が表示される表示部と、
前記複数のオブジェクト表示領域に前記オブジェクトデータを割り当てて表示させるオブジェクトデータ表示制御部と、
入力されたスクロール方向に基づいて、前記表示部に表示されている前記オブジェクト表示領域を前記スクロール方向にスクロールさせるとともに、前記表示部に表示されていない前記オブジェクト表示領域をスクロールさせて前記表示部に表示させるオブジェクト表示領域移動制御部と、
を備えることを特徴とする、情報処理装置。
【請求項２】
前記オブジェクト表示領域は、所定の方向に並列に配設されており、
前記スクロール方向へのスクロールは、配列された前記オブジェクト表示領域の行または列単位で行われる
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項３】
前記オブジェクト表示領域移動制御部は、
前記スクロール方向へのスクロールの結果前記表示部に表示されなくなった前記オブジェクト表示領域を、前記スクロールの結果表示部に表示されることとなった前記オブジェクト表示領域の後方に移動させる
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項４】
１行または１列に配列されている前記オブジェクト表示領域の個数は、少なくとも、（前記表示部で１行または１列に配列されている前記オブジェクト表示領域の個数＋２）個以上である
ことを特徴とする、請求項２に記載の情報処理装置。
【請求項５】
前記オブジェクトデータ表示制御部は、
前記オブジェクト表示領域の移動に伴い、前記表示部に表示されなくなる前記オブジェクト表示領域に割り当てられている前記オブジェクトデータの透過率を、当該透過率が小さくなるように変化させる
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項６】
前記オブジェクトデータ表示制御部は、
前記オブジェクト表示領域の移動に伴い、前記表示部に表示されることとなる前記オブジェクト表示領域に割り当てられている前記オブジェクトデータの透過率を、当該透過率が大きくなるように変化させる
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項７】
前記情報処理装置は、前記オブジェクトデータが記録される記憶部を更に備え、
前記オブジェクトデータ表示制御部は、前記オブジェクトデータを前記記憶部から取得する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項８】
前記オブジェクトデータ表示制御部は、前記情報処理装置に接続されている外部機器から前記オブジェクトデータを取得する
ことを特徴とする、請求項１に記載の情報処理装置。
【請求項９】
表示部に表示されているオブジェクトをスクロールさせるスクロール方法であって、
前記表示部に表示されている、オブジェクトデータが表示されることで前記オブジェクトとして機能する複数のオブジェクト表示領域を、入力されたスクロール方法に基づいてスクロールさせ、前記表示部に表示されていない前記オブジェクト表示領域を表示部に表示させるステップと、
前記スクロール方向へのスクロールの結果前記表示部に表示されなくなった前記オブジェクト表示領域を、前記スクロールの結果表示部に表示されることとなった前記オブジェクト表示領域の後方に移動させるステップと、
移動後の前記表示部に表示されなくなったオブジェクト表示領域に、オブジェクトデータを割り当てるステップと、
を含むことを特徴とする、スクロール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびスクロール方法に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータや携帯電話等の各種の情報処理装置では、アイコン等のオブジェクトを液晶ディスプレイ等の表示部に表示し、カーソルやマウスポインタ等の位置選択オブジェクトでユーザにより選択決定されたオブジェクトに対応づけられた処理を実行することが行われている。かかる情報処理装置では、上述のようなオブジェクト選択での操作性の良し悪しが問題となる。
【０００３】
そこで、特許文献１に記載の情報処理装置では、上位メニューをカルーセル方式で表示するとともに、ある上位メニューに属する下位メニューを表示する際に、上位メニューから下位メニューへの移り変わりをユーザが容易に認識できるようにしている。
【０００４】
【特許文献１】特開２００２−１７５１３９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、上述のようなオブジェクトの選択に際して、選択可能なオブジェクトの個数が多く、すべてのオブジェクトを表示部に表示しきれない場合も多く存在する。かかる状況においては、ユーザ操作に応じて表示されているオブジェクトをスクロールさせる必要が生じる。この際に、オブジェクトのスクロールの滑らかさは、操作性を決定付ける重要な要因の一つである。
【０００６】
ここで、情報処理装置が十分な処理能力やメモリを有している場合には、表示する必要のあるオブジェクトすべてをあらかじめ生成しておいて状況に応じて表示を行ったり、表示する必要が生じた場合にオブジェクトを生成し表示したり、といった方法を用いることが可能である。しかしながら、例えば携帯電話やテレビなどの情報家電のようなリソースに限りがある情報処理装置では、かかる方法を用いることは困難である。
【０００７】
また、携帯電話やテレビ等の情報家電のようなリソースに限りがある情報処理装置では、リソースに起因する制約から、オブジェクトの滑らかなスクロールは用いずに、フォーカス位置が不連続に移動し、オブジェクトのスクロールも不連続的に内容が入れ替わるような方法が採用されることが多く、操作性が悪いという問題があった。
【０００８】
そこで、本発明は、このような問題に鑑みてなされたもので、その目的は、限られたリソース環境においても、表示部に表示されているオブジェクトを滑らかにスクロールさせることが可能な、新規かつ改良された情報処理装置およびスクロール方法を提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明のある観点によれば、オブジェクトデータが表示されることでオブジェクトとして機能する複数のオブジェクト表示領域の一部が表示される表示部と、前記複数のオブジェクト表示領域に前記オブジェクトデータを割り当てて表示させるオブジェクトデータ表示制御部と、入力されたスクロール方向に基づいて、前記表示部に表示されている前記オブジェクト表示領域を前記スクロール方向にスクロールさせるとともに、前記表示部に表示されていない前記オブジェクト表示領域をスクロールさせて前記表示部に表示させるオブジェクト表示領域移動制御部と、を備える情報処理装置が提供される。
【００１０】
かかる構成によれば、表示部には、オブジェクトデータが表示されることでオブジェクトとして機能する複数のオブジェクト表示領域の一部が表示され、オブジェクトデータ表示制御部は、複数のオブジェクト表示領域にオブジェクトデータを割り当てて表示させ、オブジェクト表示領域移動制御部は、入力されたスクロール方向に基づいて、表示部に表示されているオブジェクト表示領域をスクロール方向にスクロールさせるとともに、表示部に表示されていないオブジェクト表示領域をスクロールさせて表示部に表示させる。本発明に係る情報処理装置は、表示部に表示されているオブジェクト表示領域と、表示部に表示されていないオブジェクト表示領域の２種類のオブジェクト表示領域が存在するため、限られたリソース環境においても、表示部に表示されているオブジェクトを滑らかにスクロールさせることが可能である。
【００１１】
前記オブジェクト表示領域は、所定の方向に並列に配設されており、前記スクロール方向へのスクロールは、配列された前記オブジェクト表示領域の行または列単位で行われてもよい。
【００１２】
前記オブジェクト表示領域移動制御部は、前記スクロール方向へのスクロールの結果前記表示部に表示されなくなった前記オブジェクト表示領域を、前記スクロールの結果表示部に表示されることとなった前記オブジェクト表示領域の後方に移動させてもよい。
【００１３】
１行または１列に配列されている前記オブジェクト表示領域の個数は、少なくとも、（前記表示部で１行または１列に配列されている前記オブジェクト表示領域の個数＋２）個以上であってもよい。
【００１４】
前記オブジェクトデータ表示制御部は、前記オブジェクト表示領域の移動に伴い、前記表示部に表示されなくなる前記オブジェクト表示領域に割り当てられている前記オブジェクトデータの透過率を、当該透過率が小さくなるように変化させてもよい。
【００１５】
前記オブジェクトデータ表示制御部は、前記オブジェクト表示領域の移動に伴い、前記表示部に表示されることとなる前記オブジェクト表示領域に割り当てられている前記オブジェクトデータの透過率を、当該透過率が大きくなるように変化させてもよい。
【００１６】
前記情報処理装置は、前記オブジェクトデータが記録される記憶部を更に備え、前記オブジェクトデータ表示制御部は、前記オブジェクトデータを前記記憶部から取得してもよい。
【００１７】
前記オブジェクトデータ表示制御部は、前記情報処理装置に接続されている外部機器から前記オブジェクトデータを取得してもよい。
【００１８】
上記課題を解決するために、本発明の更に別の観点によれば、表示部に表示されているオブジェクトをスクロールさせるスクロール方法であって、前記表示部に表示されている、オブジェクトデータが表示されることで前記オブジェクトとして機能する複数のオブジェクト表示領域を、入力されたスクロール方法に基づいてスクロールさせ、前記表示部に表示されていない前記オブジェクト表示領域を表示部に表示させるステップと、前記スクロール方向へのスクロールの結果前記表示部に表示されなくなった前記オブジェクト表示領域を、前記スクロールの結果表示部に表示されることとなった前記オブジェクト表示領域の後方に移動させるステップと、移動後の前記表示部に表示されなくなったオブジェクト表示領域に、オブジェクトデータを割り当てるステップと、を含むスクロール方法が提供される。
【００１９】
上記課題を解決するために、本発明の更に別の観点によれば、コンピュータを、オブジェクトデータが表示され、所定のスクロール方向にスクロールさせることが可能なオブジェクト表示領域が複数存在し、複数の前記オブジェクト表示領域の一部が表示部に表示される情報処理装置として機能させるためのプログラムであって、前記表示部に表示されている前記オブジェクト表示領域に、前記オブジェクトデータを割り当てて表示させるオブジェクトデータ表示制御機能と、前記表示部に表示されている前記オブジェクト表示領域を前記所定のスクロール方向にスクロールさせ、前記表示部に表示されていない前記オブジェクト表示領域を前記表示部に表示させるオブジェクト表示領域移動制御機能と、をコンピュータに実現させるためのプログラムが提供される。
【００２０】
かかる構成によれば、コンピュータプログラムは、コンピュータが備える記憶部に格納され、コンピュータが備えるＣＰＵに読み込まれて実行されることにより、そのコンピュータを上記の情報処理装置として機能させる。また、コンピュータプログラムが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のコンピュータプログラムは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【発明の効果】
【００２１】
本発明によれば、表示部に表示されているオブジェクト表示領域と表示部に表示されていないオブジェクト表示領域の２種類のオブジェクト表示領域が存在するため、限られたリソース環境においても、表示部に表示されているオブジェクトを滑らかにスクロールさせることが可能である。
【発明を実施するための最良の形態】
【００２２】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２３】
（第１の実施形態）
＜本実施形態に係る情報処理装置の適用例について＞
まず、図１を参照しながら、本実施形態に係る情報処理装置１００を適用可能なシステムの一例について、詳細に説明する。図１は、本実施形態に係る情報処理装置１００を適用可能なシステムの一例について説明するための説明図である。
【００２４】
本実施形態に係る情報処理装置１００は、図１に示したように、例えばコンテンツ提供サーバ１２からコンテンツデータを取得して、取得したコンテンツデータを再生可能な情報処理装置として利用することが可能である。以下では、このようなコンテンツ提供システム１０に本実施形態に係る情報処理装置１００を用いる場合について、詳細に説明する。
【００２５】
図１に示したように、コンテンツ提供システム１０では、本実施形態に係る情報処理装置１００と、コンテンツ提供サーバ１２とが、通信網１４を介して接続されている。また、通信網１４には、更に、複数のクライアント機器１６Ａ、１６Ｂが接続されている。
【００２６】
コンテンツ提供サーバ１２は、ビデオコンテンツ、ミュージックコンテンツ、フォトコンテンツ等のコンテンツを管理するとともに、情報処理装置１００やクライアント機器１６からの要求に応じて、コンテンツ提供サーバ１２が管理しているコンテンツに対応するコンテンツデータやコンテンツのメタデータを、情報処理装置１００やクライアント機器１６に提供する。また、コンテンツ提供サーバ１２は、ＤＬＮＡガイドラインに準拠するデジタルメディアサーバ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ：ＤＭＳ）であってもよい。
【００２７】
通信網１４は、コンテンツ提供サーバ１２、情報処理装置１００および複数のクライアント機器１６を双方向通信又は一方向通信可能に接続する通信回線網である。この通信網は、例えば、インターネット、電話回線網、衛星通信網、同報通信路等の公衆回線網や、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩＰ−ＶＰＮ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ−Ｖｉｒｔｕａｌ  Ｐｒｉｖａｔｅ  Ｎｅｔｗｏｒｋ）、Ｅｔｈｅｒｎｅｔ（登録商標）、ワイヤレスＬＡＮ等の専用回線網などで構成されており、有線／無線を問わない。
【００２８】
情報処理装置１００は、通信網１４を介してコンテンツ提供サーバ１２と接続されており、コンテンツ提供サーバ１２から、当該サーバ１２が管理しているコンテンツの一覧やコンテンツのメタデータ等を受信して、再生可能なコンテンツの一覧を表示する。また、情報処理装置１００は、情報処理装置１００のユーザの指定に応じて、コンテンツ提供サーバ１２にコンテンツデータの提供を要求し、取得したコンテンツデータを再生する。情報処理装置１００は、後述する複数のクライアント機器１６と、チャット等の双方向通信を介してコミュニケーションを図ることも可能である。また、情報処理装置１００は、ＤＬＮＡガイドラインに準拠するＤＭＳであってもよく、デジタルメディアプレーヤ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ：ＤＭＰ）であってもよい。なお、情報処理装置１００については、以下で詳細に説明する。
【００２９】
クライアント機器１６は、通信網１４を介してコンテンツ提供サーバ１２と接続されており、コンテンツ提供サーバ１２から取得したコンテンツを再生することが可能である。また、クライアント機器１６は、通信網１４およびコンテンツ提供サーバ１２を介して、他のクライアント機器１６や情報処理装置１００との間で、チャット等の双方向通信を行うことが可能である。
【００３０】
なお、情報処理装置１００やクライアント機器１６は、パーソナルコンピュータ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ：ＰＣ）等のコンピュータ装置（ノート型、デスクトップ型を問わない。）に限定されるわけではなく、テレビジョン受像器、ＤＶＤ／ＨＤＤレコーダ、Ｂｌｕ−ｒａｙレコーダ、携帯電話、ＰＤＡ、デジタルカメラ等であってもよい。また、ネットワークを介した通信機能を有する機器であれば、例えば家庭用ゲーム機、デジタルビデオカメラ等の情報家電、テレビジョン放送用のチューナやデコーダなどで構成することも可能である。また、情報処理装置１００やクライアント機器１６は、契約者が持ち運びできるポータブルデバイス（Ｐｏｒｔａｂａｌｅ  Ｄｅｖｉｃｅ）、例えば、携帯型ゲーム機、ＰＨＳ、携帯型映像／音声プレーヤなどであってもよい。
【００３１】
＜本実施形態に係る情報処理装置で使用されるアプリケーションの一例について＞
続いて、図２〜図１３を参照しながら、本実施形態に係る情報処理装置１００で使用されるアプリケーションの一例について、詳細に説明する。図２〜図１３は、本実施形態に係る情報処理装置１００で使用されるアプリケーションの一例を説明するための説明図である。
【００３２】
本実施形態に係る情報処理装置１００では、コンテンツを視聴可能なアプリケーションがユーザ操作によって起動されると、例えば図２に示したような画面が初期画面として表示される。初期画面は、図２に示したように、各種の情報が表示される情報表示領域５０１と、初期画面へ戻るための「ＨＯＭＥ」アイコン５０５、オプション設定画面へ移行するための「ＯＰＴＩＯＮ」アイコン５０７、音量設定ボタン５０９等の各種オブジェクトが配置された、操作オブジェクト表示領域５０３と、を備える。
【００３３】
情報処理装置１００のユーザは、情報表示領域５０１に表示されたユーザ選択アイコン５１１の中から、コンテンツの視聴の際に使用するユーザＩＤに対応付けられたアイコンを選択した後に、視聴を希望する各種コンテンツを選択する。図２には、視聴可能なコンテンツの一例として、例えば、静止画等のフォトコンテンツを閲覧するためのアイコン５１３、音楽コンテンツを再生するためのアイコン５１５、動画等のムービーコンテンツを視聴するためのアイコン５１７、ＩＰＴＶやＶｏＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）等の配信型コンテンツを視聴するためのアイコン５１９等が配置されている。ユーザは、これらのアイコンを選択することで、希望するコンテンツを楽しむことが可能となる。
【００３４】
ユーザが、例えば、ＩＰＴＶ等のコンテンツを視聴するためのアイコン５１９を選択し、その後、視聴を希望するコンテンツを決定すると、情報処理装置１００の表示部には、例えば図３に示したような画面が表示される。コンテンツ視聴時の表示画面は、例えば図３に示したように、情報表示領域５０１の上部に、初期画面で選択したユーザのアイコン５２１と、現在視聴中のコンテンツの名前など、視聴中のコンテンツを特定する情報５２３が表示され、それ以外の情報表示領域５０１の部分に、現在視聴中のコンテンツの内容が表示される。また、操作オブジェクト表示領域５０３には、前の画面に戻るための「ＲＥＴＵＲＮ」アイコンや、画面を閉じるための「ＣＬＯＳＥ」アイコン等、情報表示領域５０１に対して所定の操作を行うための操作オブジェクト５２５が表示される。
【００３５】
また、コンテンツ視聴中に、通信網１４に接続されているクライアント機器１６のユーザから、メッセージが送信される場合がある。その場合には、例えば図４に示したように、情報表示領域５０１の一部に、メッセージを受信した旨を表すメッセージ受信情報５２７が表示され、メッセージをすぐに確認するか、後ほど確認するかを選択するためのオブジェクト５２９が表示される。情報処理装置１００のユーザは、いずれか一方のオブジェクト５２９を選択することで、受信したメッセージを表示するか否かを選択することができる。
【００３６】
受信したメッセージを表示する旨を選択すると、例えば図５に示したように、受信したメッセージがメッセージ表示領域５３１に表示される。また、受信したメッセージに、メッセージ送信者が視聴しているコンテンツの視聴を推薦する旨の情報が付加されている場合には、メッセージ送信者が視聴しているコンテンツを視聴するかどうかを確認するメッセージと切替操作を実行するためのオブジェクトが、コンテンツ切替操作オブジェクト表示領域５３３に表示される。
【００３７】
これらのメッセージ表示領域５３１やコンテンツ切替操作オブジェクト表示領域５３３は、情報表示領域５０１に表示されているコンテンツの内容を遮蔽する部分が少なくなるように、情報表示領域５０１内に配置される。
【００３８】
また、本実施形態に係るアプリケーションでは、情報処理装置１００のユーザの友人に関する情報（例えば、友人のユーザＩＤや、友人の使用しているクライアント機器のアドレス等）を予め設定しておくことで、例えば図６に示したように、友人がコンテンツ提供サーバ１２に接続しているか否かを判別することが可能である。具体的には、図６に示したように、視聴中のコンテンツの内容を遮蔽する部分が少なくなるように、情報表示領域５０１に登録ＩＤ接続状況表示領域５３５を設け、この登録ＩＤ接続状況表示領域５３５に、「Ａｌｌ  Ｆｒｉｅｎｄｓ  Ｌｉｓｔ」として、予め登録してある友人を表すオブジェクト５３７と友人のＩＤ名とを関連づけて表示する。この際、コンテンツ提供サーバ１２に接続しているユーザに関するオブジェクト（例えば、アバター等）と、接続していないユーザに関するオブジェクトの表示方法をそれぞれ変えることで、情報処理装置１００のユーザは、友人の接続状況を把握することができる。例えば、オブジェクト５３７を囲っているラインの色やラインの太さを変更したり、オブジェクト５３７の透明度を変更したり、オブジェクト５３７を点滅させたりすることで、情報処理装置２００のユーザに、視覚的に友人ユーザの接続状況を把握させることが可能である。
【００３９】
また、本実施形態に係るアプリケーションでは、情報処理装置１００のユーザが視聴しているコンテンツと同一のコンテンツを視聴している他のユーザの一覧を、表示することも可能である。例えば、図７に示したように、視聴中のコンテンツの内容を遮蔽する部分が少なくなるように、情報表示領域５０１に同一コンテンツ視聴者表示領域５３９を設け、この同一コンテンツ視聴者表示領域５３９に、「Ｓａｍｅ  Ｃｈａｎｎｅｌ  Ｌｉｓｔ」として、同一のコンテンツを視聴しているユーザのオブジェクト５４１を、ユーザ名と関連づけて表示する。更に、ユーザのオブジェクト５４１には、当該ユーザが視聴中のコンテンツに対して下した評価５４３があわせて表示される。例えば、図７に示した例では、ユーザの評価が星の数として表されているが、図中に示した例に限定されるわけではなく、例えば、評価を点数として表示してもよいし、「良い」、「普通」、「悪い」のように、所定のキーワードを用いて表示してもよい。
【００４０】
また、視聴中のコンテンツに対する評価は、情報処理装置１００のユーザも行うことが可能である。視聴中のコンテンツに対する評価５４５は、例えば図８に示したように、ユーザを表すアイコン（アバター）５２１に隣接するように、星の数として表示される。この評価を変更する場合には、例えば、操作オブジェクト表示領域５０３に表示されている「ＯＰＴＩＯＮ」アイコン５０７を選択して、情報表示領域５０１に、オプション操作選択領域５４７を表示させる。続いて、このオプション操作選択領域５４７に表示されるオプション操作情報のうち、評価を行うためのオブジェクト（「Ｒａｔｉｎｇ」アイコン）５４９を選択することで行う。
【００４１】
「Ｒａｔｉｎｇ」アイコン５４９を選択すると、例えば図９に示したように、オプション操作選択領域５４７に隣接して評価選択領域５５１が表示され、この評価選択領域５５１に表示されている評価内容を選択することで、視聴中のコンテンツに対する評価を下すことができる。評価内容を選択すると、例えば図１０に示したように、ユーザを表すアイコン５２１に隣接した評価５５３が変更される。
【００４２】
また、本実施形態に係るアプリケーションでは、他のクライアント機器１６を使用しているユーザに関する詳細情報を参照することが可能である。例えば図１１に示したように、登録ＩＤ接続状況表示領域５３５（例えば、「Ａｌｌ  Ｆｒｉｅｎｄｓ  Ｌｉｓｔ」）や、同一コンテンツ視聴者表示領域５３９（例えば、「Ｓａｍｅ  Ｃｈａｎｎｅｌ  Ｌｉｓｔ」）に表示されているユーザを表すオブジェクト（アバター）５５５を選択すると、例えば図１２に示したような、ユーザ情報表示領域５５７が、情報表示領域５０１に表示される。このユーザ情報表示領域５５７には、ユーザを表すオブジェクトに加えて、現在そのユーザが視聴しているコンテンツに関する情報５５９が表示される。また、ユーザ情報表示領域５５７には、情報を表示させているユーザとチャット等の双方向通信を行うためのオブジェクト（「Ｃｈａｔ」アイコン）５６１や、情報を表示させているユーザが視聴しているコンテンツを視聴するためのオブジェクト（「Ｗａｔｃｈ」アイコン）５６３が表示され、更に、情報処理装置２００のユーザが視聴しているコンテンツを、情報を表示させているユーザに推薦するためのオブジェクト（「Ｒｅｃｏｍｍｅｎｄ」アイコン）５６５が表示される。
【００４３】
ここで、情報処理装置１００のユーザが、「Ｃｈａｔ」アイコン５６１を選択すると、例えば図１３に示したように、ユーザ情報表示領域５５７に代わってメッセージ選択領域５６７が情報表示領域５０１に表示される。メッセージ選択領域５６７には、例えば、天気に関する文章を集めたタグ（「Ｗｅａｔｈｅｒ」タグ）５６９や、感情に関する表現を集めたタグ（「Ｅｍｏｔｉｏｎ」タグ）５７１や、挨拶に関する表現を集めたタグ（「Ｇｒｅｅｔｉｎｇ」タグ）５７３等、一般的に使用される会話文が話題毎に予め設定されており、かかるタグに収録されている文章５７５を選択することで、特定のユーザと、チャット等の双方向通信を行うことができる。
【００４４】
かかるアプリケーションにおいて、例えば、図２に示したユーザやコンテンツ等の選択時、または、図６や図７に示したようなユーザ情報の表示時などに、表示部に表示されているアイコン等のオブジェクトをスクロールさせる必要が生じうる。本実施形態に係る情報処理装置１００では、かかるオブジェクトのスクロール時において、限られたリソース環境下であっても、滑らかなオブジェクトのスクロール処理を実現可能である。
【００４５】
なお、かかるアプリケーションは、情報処理装置１００が備える記憶部やＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等に格納され、情報処理装置１００が備えるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）に読み込まれて実行される。また、かかるアプリケーションは、情報処理装置１００内に設けられる揮発性メモリや、情報処理装置１００に接続される揮発性メモリに格納されていてもよい。なお、かかるアプリケーションが記録された、コンピュータで読み取り可能な記録媒体も提供することができる。記録媒体は、例えば、磁気ディスク、光ディスク、光磁気ディスク、フラッシュメモリなどである。また、上記のアプリケーションは、記録媒体を用いずに、例えばネットワークを介して配信してもよい。
【００４６】
＜本実施形態に係る情報処理装置について＞
続いて、図１４を参照しながら、図１〜図１３に示したようなコンテンツ提供システム１０において用いられる本実施形態に係る情報処理装置１００について、詳細に説明する。図１４は、コンテンツ提供システム１０において用いられる本実施形態に係る情報処理装置１００の機能を説明するためのブロック図である。
【００４７】
コンテンツ提供システム１０において用いられる本実施形態に係る情報処理装置１００は、例えば図１４に示したように、オブジェクト表示領域移動制御部１０１と、オブジェクトデータ表示制御部１０３と、表示部１０５と、動作検知部１０７と、コンテンツ情報取得部１０９と、コンテンツ情報表示制御部１１１と、双方向通信部１１３と、通信内容表示部１１５と、記憶部１１７と、を主に備える。
【００４８】
オブジェクト表示領域移動制御部１０１は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、後述する動作検知部１０７が検知したユーザ操作に応じて、後述する表示部１０５に表示されているオブジェクト表示領域の移動制御を行う。ここで、オブジェクト表示領域とは、アイコンやアバター等の画像データからなるオブジェクトデータや、テキストデータからなるオブジェクトデータが表示される領域を意味し、かかる領域に上述のようなオブジェクトデータが割り当てられて表示されることにより、当該オブジェクト表示領域は、アイコンやアバターやテキストに関連付けられたリンク等のオブジェクトとして機能することとなる。すなわち、オブジェクト表示領域は、画像データやテキストデータからなるオブジェクトデータを表示するための表示枠（額縁）として機能する。また、上述のオブジェクト表示領域の移動制御は、例えば、ユーザによる入力キーやマウス等の入力装置の操作に応じて、オブジェクトを上下方向、左右方向、または斜め方向等にスクロールさせる際の制御を意味する。
【００４９】
本実施形態に係る情報処理装置１００が用いることが可能なオブジェクト表示領域の個数は、情報処理装置１００の処理能力（例えば、ＣＰＵ等の処理能力）や、情報処理装置１００が利用可能なメモリリソースの量や、後述する表示部１０５の大きさ等によって決定される。本実施形態に係る情報処理装置１００は、上述のような要因により決定される数のオブジェクト表示領域を効率良く使用することにより、多数のオブジェクトを表示部１０５に表示することが可能となる。
【００５０】
オブジェクト表示領域移動制御部１０１は、当該オブジェクト表示領域移動制御部１０１が制御しているすべてのオブジェクト表示領域に関して、どのオブジェクト表示領域が現在表示部１０５に表示されており、表示部１０５に表示されていないオブジェクト表示領域がどれなのかを常に把握しており、かかる情報を、後述するオブジェクトデータ表示制御部１０３へと伝送する。
【００５１】
また、オブジェクト表示領域移動制御部１０１は、オブジェクト表示領域の移動制御の際に、以下で詳細に説明するような制御を行うことにより、オブジェクトの滑らかなスクロール処理を実現することができる。
【００５２】
なお、オブジェクト表示領域移動制御部１０１は、オブジェクト表示領域の移動制御に加えて、オブジェクト表示領域に関する更に別の制御を行うことも可能である。
【００５３】
オブジェクトデータ表示制御部１０３は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、例えば記憶部１１７に記録されているオブジェクトデータをオブジェクト表示領域に対して割り当て、表示部１０５に表示する。オブジェクトデータ表示制御部１０３は、オブジェクト表示領域移動制御部１０１から伝送される、どのオブジェクト表示領域が表示部１０５に表示されているのかを表した情報に基づいて、表示部１０５に表示されているオブジェクト表示領域と、表示部１０５に表示されていないオブジェクト表示領域とに、オブジェクトデータを割り当てる。また、オブジェクトデータ表示制御部１０３は、情報処理装置１００に接続されている外部機器からオブジェクトデータを取得して、取得したオブジェクトデータをオブジェクト表示領域に割り当ててもよい。ここで、情報処理装置１００に接続されている外部機器とは、情報処理装置１００に直接接続されている各種の情報処理装置であってもよく、ネットワークや通信網を介して情報処理装置１００に接続されている各種のサーバやクライアント機器であってもよい。
【００５４】
また、オブジェクトデータ表示制御部１０３は、オブジェクト表示領域のスクロール等の移動に伴い、オブジェクト表示領域に割り当てているオブジェクトデータの透過率を変化させてもよい。例えば、表示部１０５に表示されていないオブジェクト表示領域が、スクロールに伴い表示部１０５に表示されるようになる場合には、当該オブジェクト表示領域に割り当てられているオブジェクトデータの透過率を０％（非表示状態）から１００％（完全表示状態）に向けて変化させることで、トリミング等の処理を行うことなく、自然な形でオブジェクトを表示部１０５にフェードインさせることが可能である。同様に、表示部１０５に表示されているオブジェクト表示領域が、スクロールに伴い表示部１０５に表示されなくなる場合には、当該オブジェクト表示領域に割り当てられているオブジェクトデータの透過率を１００％から０％に向けて変化させることで、オブジェクトを表示部１０５からフェードアウトさせることが可能である。なお、透過率の変化に際しては、透過率を連続的に変化させてもよく、透過率を段階的に変化させてもよい。
【００５５】
かかるオブジェクトデータ表示制御部１０３が行う処理については、以下で改めて詳細に説明する。
【００５６】
表示部１０５は、本実施形態に係る情報処理装置１００が備える出力装置であって、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置等の表示装置が用いられる。表示部１０５に表示される各種の表示情報は、オブジェクト表示領域移動制御部１０１、オブジェクトデータ表示制御部１０３、後述するコンテンツ情報表示制御部１１１、通信内容表示制御部１１５等によって制御される。
【００５７】
動作検知部１０７は、例えばＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、マウスポインタやカーソル等の位置特定オブジェクトの動作を検知する。ここで、位置特定オブジェクトの動作の検知とは、位置特定オブジェクトが動いているのか、停止しているのか、といった動作の有無に関する検知や、位置特定オブジェクトの現在位置を特定する検知や、位置特定オブジェクトがどの方向にどのくらい移動したのか、といった動作の方向や大きさに関する検知等を含む。動作検知部１０７は、例えば、位置特定オブジェクトを操作するためのマウスやカーソルキー等の入力装置の動作検知を行うことで、上述の処理を行うことが可能である。
【００５８】
動作検知部１０７は、検知した位置特定オブジェクトの動作に関する動作情報を、オブジェクト表示領域移動制御部１０１、コンテンツ情報取得部１０９、コンテンツ情報表示制御部１１１、双方向通信部１１３、通信内容表示制御部１１５等に伝送する。
【００５９】
コンテンツ情報取得部１０９は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、コンテンツデータや、コンテンツデータに対応するコンテンツのメタデータといったコンテンツ情報を、コンテンツ提供サーバ１２から取得する。コンテンツ情報取得部１０９は、取得したコンテンツデータを、後述するコンテンツ情報表示制御部１１１へと出力する。また、コンテンツ情報取得部１０９は、取得したコンテンツデータやメタデータ等を、後述する記憶部１１７に記録してもよい。
【００６０】
本実施形態に係るコンテンツ情報取得部１０９は、情報処理装置１００が通信網１４を介してコンテンツ提供サーバ１２に接続されると、コンテンツ提供サーバ１２に対して、コンテンツのメタデータの取得要求を送信する。取得要求に応じてコンテンツ提供サーバ１２からメタデータが送信されると、コンテンツ情報取得部１０９は、メタデータを受信して、コンテンツ情報表示制御部１１１へと出力する。
【００６１】
コンテンツ情報表示制御部１１１は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、表示部１０５にコンテンツデータを表示する表示制御を行う。コンテンツ情報表示制御部１１１には、コンテンツ情報取得部１０９からコンテンツデータやメタデータ等が入力され、コンテンツ情報表示制御部１１１は、入力されたコンテンツデータやメタデータ等を表示部１０５に表示する表示制御を行う。また、マウスポインタやカーソル等の位置特定オブジェクトの動作が検知されると、検知した動作に応じて、上記位置特定オブジェクトの表示制御を行う。
【００６２】
双方向通信部１１３は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、通信装置等から構成され、表示部１０５にてコンテンツが再生されている間に、本実施形態に係る情報処理装置１００と、通信網１４を介してコンテンツ提供サーバ１２に接続されている他のクライアント機器１６との間で行われる、チャット等の双方向通信を制御する。より詳細には、双方向通信部１１３は、例えば後述する記憶部１１７に記録されているユーザ情報や通信プロトコル等に基づいて、コンテンツ提供サーバ１２を介して行われる他のクライアント機器１６との双方向通信の制御を行う。
【００６３】
通信内容表示制御部１１５は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ等から構成され、情報処理装置１００が他のクライアント機器１６とチャット等の双方向通信を行っている場合に、通信結果が双方向通信部１１３から入力され、入力された通信結果の表示部１０５への表示制御を行う。
【００６４】
記憶部１１７は、情報処理装置１００のユーザに関するユーザ情報や、情報処理装置１００で使用しうるオブジェクトに関するオブジェクトデータ等が記録される。また、これらのユーザ情報やオブジェクトデータ以外にも、記憶部１１７には、双方向通信部１１３がチャット等の双方向通信を制御するために使用する各種のパラメータや通信プロトコルやデータベース等が記録されていてもよい。更に、これらの情報以外にも、情報処理装置１００が何らかの処理を行う際に保存する必要が生じた様々なパラメータや処理の途中経過等を、適宜記憶することが可能である。この記憶部１１７は、オブジェクト表示領域移動制御部１０１、オブジェクトデータ表示制御部１０３、動作検知部１０７、コンテンツ情報取得部１０９、コンテンツ情報表示制御部１１１、双方向通信部１１３、通信内容表示制御部１１５等が、自由に読み書きを行うことが可能である。
【００６５】
また、記憶部１１７には、図２〜図１３を参照しながら説明したようなアプリケーションが記録されており、このアプリケーションに基づいて情報処理装置１００の様々な処理が行われてもよい。
【００６６】
以上、本実施形態に係る情報処理装置１００の機能の一例を示した。上記の各構成要素は、汎用的な部材や回路を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。また、各構成要素の機能を、ＣＰＵ等が全て行ってもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用する構成を変更することが可能である。
【００６７】
＜本実施形態に係る情報処理装置における画面スクロール処理について＞
続いて、図１５〜図１７を参照しながら、本実施形態に係る情報処理装置１００における画面スクロール処理の一例について、詳細に説明する。図１５〜図１７は、本実施形態に係る情報処理装置１００における画面スクロール処理の一例を説明するための説明図である。
【００６８】
（上下方向のスクロール処理について）
図１５は、情報処理装置１００が利用可能なオブジェクト表示領域が６個であり、表示部１０５に設けられる表示領域２０１に４個のオブジェクト表示領域が表示される場合に、情報処理装置１００が実施する上下方向の画面スクロール処理を説明するための説明図である。
【００６９】
図１５の左端の図に示したように、オブジェクト表示領域２０３〜オブジェクト表示領域２１３の６個のオブジェクト表示領域が存在し、それぞれのオブジェクト表示領域には、ａ〜ｆで表した６個のオブジェクトデータが割り当てられている。オブジェクトデータが割り当てられているオブジェクト表示領域は、それぞれがアイコンやアバター等のオブジェクトとして機能している。また、表示領域２０１には、オブジェクト表示領域２０５〜オブジェクト表示領域２１１の４つのオブジェクト表示領域が表示されている。
【００７０】
ここで、情報処理装置１００のユーザが、マウスやキーボードや入力キー等のポインティングデバイスを操作して、オブジェクト表示領域２０５〜オブジェクト表示領域２１１を上方向にスクロールさせた場合を考える。ユーザ操作は、情報処理装置１００の動作検知部１０７によって検知され、ユーザが上方向へのスクロール操作を行った旨がオブジェクト表示領域移動制御部１０１に伝送される。オブジェクト表示領域移動制御部１０１は、表示領域２０１に表示されているオブジェクト表示領域２０５〜オブジェクト表示領域２１１だけでなく、表示領域２０１には位置していないオブジェクト表示領域２０３およびオブジェクト表示領域２１３をも、上方向に移動させる。この際、オブジェクト表示領域移動制御部１０１は、図１５の左から２番目の図に示したように、オブジェクト表示領域２０３〜オブジェクト表示領域２１３全体を、滑らかに上方向に移動させる。その結果、オブジェクト表示領域２０５は、表示領域２０１から徐々に出て行くような視覚効果が得られ、オブジェクト表示領域２１３は、表示領域２０１に徐々に入ってくるような視覚効果が得られる。また、この際、オブジェクトデータ表示制御部１０３は、オブジェクト表示領域のスクロールに伴い、オブジェクト表示領域に割り当てているオブジェクトデータの透過率を変化させてもよい。
【００７１】
オブジェクト表示領域移動制御部１０１による移動制御の結果、図１５の左から３番目の図に示したように、表示領域２０１には、オブジェクト表示領域２０７〜オブジェクト表示領域２１３の４つのオブジェクト表示領域が表示されていることとなり、オブジェクト表示領域２０７の上側に、表示領域２０１に表示されていない２つのオブジェクト表示領域２０３およびオブジェクト表示領域２０５が位置することとなる。
【００７２】
ここで、オブジェクト表示領域移動制御部１０１は、図１５の右から２番目の図に示したように、表示領域２０１に表示されていないオブジェクト表示領域のうち、表示領域２０１から最も離れた位置（換言すれば、スクロール方向に沿った最も前方の位置）に存在するオブジェクト表示領域（図１５の例では、オブジェクト表示領域２０３）を、表示領域２０１に表示されているオブジェクト表示領域のうち最も後方（換言すれば、スクロール方向に沿った最も後方の位置）に位置するもの（図１５の例では、オブジェクト表示領域２１３）の更に後方へと移動させる。このような移動制御により、表示領域２０１の上側および下側には、それぞれ表示領域２０１に表示されていないオブジェクト表示領域が１つずつ存在することになる。
【００７３】
このように、情報処理装置１００が利用するオブジェクト表示領域の個数は、一のスクロール方向について、少なくとも、（表示領域２０１に表示されるオブジェクト表示領域の個数＋２）個であることが好ましい。
【００７４】
続いて、オブジェクトデータ表示制御部１０３は、図１５の一番右側の図に示したように、オブジェクト表示領域２０３に割り当てられているオブジェクトデータを、データａからデータｇへと変更する。ここで、オブジェクトデータｇは、図１５の一番右側の図が更に上側にスクロールした場合に、オブジェクトデータｆの次に表示されることとなるオブジェクトデータである。したがって、オブジェクトデータｆ以降には新たなオブジェクトデータが存在しない場合には、オブジェクト表示領域２０３にはオブジェクトデータａが割り当てられたままとなる。
【００７５】
このような処理を行うことで、有限のオブジェクト表示領域（図１５に示した例では、６個のオブジェクト表示領域）を用いて、オブジェクト表示領域の個数以上のオブジェクトデータを表示することが可能となる。かかる方法を用いる情報処理装置では、限られたリソースを有効に活用して、表示部に表示されているオブジェクトを滑らかにスクロールさせることができる。
【００７６】
なお、図１５では、オブジェクト表示領域が上方向にスクロールする場合について説明したが、オブジェクト表示領域が下方向にスクロールする場合でも、同様に処理することが可能である。
【００７７】
（左右方向のスクロール処理について）
図１６は、情報処理装置１００が利用可能なオブジェクト表示領域が６個であり、表示部１０５に設けられる表示領域２０１に４個のオブジェクト表示領域が表示される場合に、情報処理装置１００が実施する左右方向の画面スクロール処理を説明するための説明図である。
【００７８】
図１６の上端の図に示したように、オブジェクト表示領域２０３〜オブジェクト表示領域２１３の６個のオブジェクト表示領域が存在し、それぞれのオブジェクト表示領域には、ａ〜ｆで表した６個のオブジェクトデータが割り当てられている。オブジェクトデータが割り当てられているオブジェクト表示領域は、それぞれがアイコンやアバター等のオブジェクトとして機能している。また、表示領域２０１には、オブジェクト表示領域２０５〜オブジェクト表示領域２１１の４つのオブジェクト表示領域が表示されている。
【００７９】
ここで、情報処理装置１００のユーザが、マウスやキーボードや入力キー等のポインティングデバイスを操作して、オブジェクト表示領域２０５〜オブジェクト表示領域２１１を左方向にスクロールさせた場合を考える。ユーザ操作は、情報処理装置１００の動作検知部１０７によって検知され、ユーザが左方向へのスクロール操作を行った旨がオブジェクト表示領域移動制御部１０１に伝送される。オブジェクト表示領域移動制御部１０１は、表示領域２０１に表示されているオブジェクト表示領域２０５〜オブジェクト表示領域２１１だけでなく、表示領域２０１には位置していないオブジェクト表示領域２０３およびオブジェクト表示領域２１３をも、左方向に移動させる。この際、オブジェクト表示領域移動制御部１０１は、図１６の上から２番目の図に示したように、オブジェクト表示領域２０３〜オブジェクト表示領域２１３全体を、滑らかに左方向に移動させる。その結果、オブジェクト表示領域２０５は、表示領域２０１から徐々に出て行くような視覚効果が得られ、オブジェクト表示領域２１３は、表示領域２０１に徐々に入ってくるような視覚効果が得られる。また、この際、オブジェクトデータ表示制御部１０３は、オブジェクト表示領域のスクロールに伴い、オブジェクト表示領域に割り当てているオブジェクトデータの透過率を変化させてもよい。
【００８０】
オブジェクト表示領域移動制御部１０１による移動制御の結果、図１６の上から３番目の図に示したように、表示領域２０１には、オブジェクト表示領域２０７〜オブジェクト表示領域２１３の４つのオブジェクト表示領域が表示されていることとなり、オブジェクト表示領域２０７の左側に、表示領域２０１に表示されていない２つのオブジェクト表示領域２０３およびオブジェクト表示領域２０５が位置することとなる。
【００８１】
ここで、オブジェクト表示領域移動制御部１０１は、図１６の下から２番目の図に示したように、表示領域２０１に表示されていないオブジェクト表示領域のうち、表示領域２０１から最も離れた位置（換言すれば、スクロール方向に沿った最も前方の位置）に存在するオブジェクト表示領域（図１６の例では、オブジェクト表示領域２０３）を、表示領域２０１に表示されているオブジェクト表示領域のうち最も右側（換言すれば、スクロール方向に沿った最も後方の位置）に位置するもの（図１５の例では、オブジェクト表示領域２１３）の更に後方（すなわち、更に右側）へと移動させる。このような移動制御により、表示領域２０１の左側および右側には、それぞれ表示領域２０１に表示されていないオブジェクト表示領域が１つずつ存在することになる。
【００８２】
このように、情報処理装置１００が利用するオブジェクト表示領域の個数は、一のスクロール方向について、少なくとも、（表示領域２０１に表示されるオブジェクト表示領域の個数＋２）個であることが好ましい。
【００８３】
続いて、オブジェクトデータ表示制御部１０３は、図１６の一番下の図に示したように、オブジェクト表示領域２０３に割り当てられているオブジェクトデータを、データａからデータｇへと変更する。ここで、オブジェクトデータｇは、図１６の一番下の図が更に左側にスクロールした場合に、オブジェクトデータｆの次に表示されることとなるオブジェクトデータである。したがって、オブジェクトデータｆ以降には新たなオブジェクトデータが存在しない場合には、オブジェクト表示領域２０３にはオブジェクトデータａが割り当てられたままとなる。
【００８４】
このような処理を行うことで、有限のオブジェクト表示領域（図１６に示した例では、６個のオブジェクト表示領域）を用いて、オブジェクト表示領域の個数以上のオブジェクトデータを表示することが可能となる。かかる方法を用いる情報処理装置では、限られたリソースを有効に活用して、表示部に表示されているオブジェクトを滑らかにスクロールさせることができる。
【００８５】
なお、図１６では、オブジェクト表示領域が左方向にスクロールする場合について説明したが、オブジェクト表示領域が右方向にスクロールする場合でも、同様に処理することが可能である。
【００８６】
（タイル状に配置されたオブジェクト表示領域のスクロール処理について）
図１５および図１６では、オブジェクト表示領域が一列に配列されている場合について説明を行ったが、図１７では、オブジェクト表示領域がタイル状に配列されている場合について説明する。図１７は、情報処理装置１００が利用可能なオブジェクト表示領域が３６個であり、表示部１０５に設けられる表示領域３０１に４行×４列の１６個のオブジェクト表示領域が表示される場合に、情報処理装置１００が実施する画面スクロール処理を説明するための説明図である。なお、図１７中の矢印３０９は、スクロール方向を表している。
【００８７】
かかる場合においても、一の行または列において行われるスクロール処理は、図１５および図１６を用いて説明した場合と同様である。すなわち、図１６中のある列を上下方向にスクロールする場合には、表示領域３０１に表示されているオブジェクト表示領域の列の上側および下側に配置された非表示のオブジェクト表示領域３０３を用いて、図１５を参照しながら説明したスクロール処理を行う。また、図１６中のある行を左右方向にスクロールする場合には、表示領域３０１に表示されているオブジェクト表示領域の行の右側および左側に配置された非表示のオブジェクト表示領域３０５を用いて、図１６を参照しながら説明したスクロール処理を行う。
【００８８】
さらに、本実施形態に係る情報処理装置１００が、斜め方向のスクロールも許容する場合には、非表示のオブジェクト表示領域３０７を用いて、図１５および図１６と同様の処理を行うことが可能である。
【００８９】
なお、図１７に示したようなタイル状に配置されたオブジェクト表示領域のスクロール処理では、表示領域３０１に表示されているすべての列のオブジェクト表示領域を同時に移動させる処理を行うことも可能であり、いくつかの列のオブジェクト表示領域を同時に移動させる処理を行うことも可能である。同様に、表示領域３０１に表示されているすべての行のオブジェクト表示領域を同時に移動させる処理を行うことも可能であり、いくつかの行のオブジェクト表示領域を同時に移動させる処理を行うことも可能である。
【００９０】
なお、上述の図１５〜図１７の説明では、オブジェクト表示領域が一次元または二次元に配置されている場合について説明したが、オブジェクト表示領域が擬似三次元または三次元に配置されている場合であっても、同様の処理を行うことも可能である。
【００９１】
＜本実施形態に係る情報処理装置におけるオブジェクトのスクロール方法について＞
続いて、図１８を参照しながら、本実施形態に係る情報処理装置１００におけるオブジェクトのスクロール方法について、詳細に説明する。図１８は、本実施形態に係る情報処理装置１００におけるオブジェクトのスクロール方法を説明するための流れ図である。
【００９２】
まず、情報処理装置１００のユーザによって、マウスやキーボード等の入力装置にスクロール方向を指定する入力が行われると、情報処理装置１００の動作検知部１０７は、ユーザが希望するスクロール方向を検知する。続いて、オブジェクト表示領域移動制御部１０１は、動作検知部１０７から伝送されたスクロール方向に基づいて、スクロール方向に沿って配列しているオブジェクト表示領域を、スクロール方向に沿って移動させる（ステップＳ１０１）。この移動の際に、オブジェクト表示領域移動制御部１０１は、オブジェクト表示領域それぞれが滑らかに移動するように、表示制御を行う。また、この際、オブジェクトデータ表示制御部１０３は、オブジェクト表示領域のスクロールに伴い、オブジェクト表示領域に割り当てているオブジェクトデータの透過率を変化させてもよい。
【００９３】
続いて、オブジェクト表示領域移動制御部１０１は、スクロールの結果、スクロール方向の最も前方に位置する非表示のオブジェクト表示領域を、スクロール方向の最も後方の位置へと移動させる（ステップＳ１０３）。かかる移動制御を行うことで、表示部の表示領域を挟んで両側には、非表示のオブジェクト表示領域が常に存在することとなる。
【００９４】
次に、オブジェクトデータ表示制御部１０３は、必要に応じて、最も後方に位置するオブジェクト表示領域に、オブジェクトデータを割り当てる（ステップＳ１０５）。かかる処理を行うことで、一連の処理に続いて、更に同じ方向へのオブジェクトのスクロール指示が入力された場合に、容易にオブジェクトのスクロール処理を行うことが可能となる。
【００９５】
このように、本実施形態に係るオブジェクトのスクロール方法においては、オブジェクトデータが表示されるオブジェクト表示領域のみを効率よく移動させ、オブジェクト表示領域の移動処理後に、移動後のオブジェクト表示領域に対してオブジェクトデータを割り当てるため、有限のオブジェクト表示領域を用いて、オブジェクト表示領域の個数以上のオブジェクトデータを表示することが可能となる。また、かかる方法を用いる情報処理装置では、限られたリソースを有効に活用して、表示部に表示されているオブジェクトを滑らかにスクロールさせることができる。
【００９６】
＜情報処理装置のハードウェア構成について＞
次に、図１９を参照しながら、本実施形態に係る情報処理装置１００のハードウェア構成について、詳細に説明する。図１９は、本実施形態に係る情報処理装置１００のハードウェア構成を説明するためのブロック図である。
【００９７】
情報処理装置１００は、主に、ＣＰＵ９０１と、ＲＯＭ９０３と、ＲＡＭ９０５と、ホストバス９０７と、ブリッジ９０９と、外部バス９１１と、インターフェース９１３と、入力装置９１５と、出力装置９１７と、ストレージ装置９１９と、ドライブ９２１と、接続ポート９２３と、通信装置９２５とを備える。
【００９８】
ＣＰＵ９０１は、演算処理装置および制御装置として機能し、ＲＯＭ９０３、ＲＡＭ９０５、ストレージ装置９１９、またはリムーバブル記録媒体９２７に記録された各種プログラムに従って、情報処理装置１００内の動作全般またはその一部を制御する。ＲＯＭ９０３は、ＣＰＵ９０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ９０５は、ＣＰＵ９０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバス等の内部バスにより構成されるホストバス９０７により相互に接続されている。
【００９９】
ホストバス９０７は、ブリッジ９０９を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス９１１に接続されている。
【０１００】
入力装置９１５は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段である。また、入力装置９１５は、例えば、赤外線やその他の電波を利用したリモートコントロール手段（いわゆる、リモコン）であってもよいし、情報処理装置１００の操作に対応した携帯電話やＰＤＡ等の外部接続機器９２９であってもよい。さらに、入力装置９１５は、例えば、上記の操作手段を用いてユーザにより入力された情報に基づいて入力信号を生成し、ＣＰＵ９０１に出力する入力制御回路などから構成されている。情報処理装置１００のユーザは、この入力装置９１５を操作することにより、情報処理装置１００に対して各種のデータを入力したり処理動作を指示したりすることができる。
【０１０１】
出力装置９１７は、例えば、ＣＲＴディスプレイ装置、液晶ディスプレイ装置、プラズマディスプレイ装置、ＥＬディスプレイ装置およびランプなどの表示装置や、スピーカおよびヘッドホンなどの音声出力装置や、プリンタ装置、携帯電話、ファクシミリなど、取得した情報をユーザに対して視覚的または聴覚的に通知することが可能な装置で構成される。出力装置９１７は、例えば、情報処理装置１００が行った各種処理により得られた結果を出力する。具体的には、表示装置は、情報処理装置１００が行った各種処理により得られた結果を、テキストまたはイメージで表示する。他方、音声出力装置は、再生された音声データや音響データ等からなるオーディオ信号をアナログ信号に変換して出力する。
【０１０２】
ストレージ装置９１９は、情報処理装置１００の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等の磁気記憶部デバイス、半導体記憶デバイス、光記憶デバイス、または光磁気記憶デバイス等により構成される。このストレージ装置９１９は、ＣＰＵ９０１が実行するプログラムや各種データ、および外部から取得した音響信号データや画像信号データなどを格納する。
【０１０３】
ドライブ９２１は、記録媒体用リーダライタであり、情報処理装置１００に内蔵、あるいは外付けされる。ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録されている情報を読み出して、ＲＡＭ９０５に出力する。また、ドライブ９２１は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記録媒体９２７に記録を書き込むことも可能である。リムーバブル記録媒体９２７は、例えば、ＤＶＤメディア、ＨＤ−ＤＶＤメディア、Ｂｌｕ−ｒａｙメディア、コンパクトフラッシュ（登録商標）（ＣｏｍｐａｃｔＦｌａｓｈ：ＣＦ）、メモリースティック、または、ＳＤメモリカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｍｅｍｏｒｙ  ｃａｒｄ）等である。また、リムーバブル記録媒体９２７は、例えば、非接触型ＩＣチップを搭載したＩＣカード（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ  ｃａｒｄ）または電子機器等であってもよい。
【０１０４】
接続ポート９２３は、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート、ｉ．Ｌｉｎｋ等のＩＥＥＥ１３９４ポート、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍ  Ｉｎｔｅｒｆａｃｅ）ポート、ＲＳ−２３２Ｃポート、光オーディオ端子、ＨＤＭＩ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）ポート等の、機器を情報処理装置１００に直接接続するためのポートである。この接続ポート９２３に外部接続機器９２９を接続することで、情報処理装置１００は、外部接続機器９２９から直接音響信号データや画像信号データを取得したり、外部接続機器９２９に音響信号データや画像信号データを提供したりする。
【０１０５】
通信装置９２５は、例えば、通信網１４に接続するための通信デバイス等で構成された通信インターフェースである。通信装置９２５は、例えば、有線または無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、Ｂｌｕｅｔｏｏｔｈ、またはＷＵＳＢ（Ｗｉｒｅｌｅｓｓ  ＵＳＢ）用の通信カード、光通信用のルータ、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）用のルータ、または、各種通信用のモデム等である。この通信装置９２５は、例えば、インターネットや他の通信機器との間で音響信号等を送受信することができる。また、通信装置９２５に接続される通信網１４は、有線または無線によって接続されたネットワーク等により構成され、例えば、インターネット、家庭内ＬＡＮ、赤外線通信、ラジオ波通信または衛星通信等であってもよい。
【０１０６】
以上、本発明の各実施形態に係る情報処理装置１００の機能を実現可能なハードウェア構成の一例を示した。上記の各構成要素は、汎用的な部材を用いて構成されていてもよいし、各構成要素の機能に特化したハードウェアにより構成されていてもよい。従って、本実施形態を実施する時々の技術レベルに応じて、適宜、利用するハードウェア構成を変更することが可能である。
【０１０７】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１０８】
例えば、上述した実施形態においては、１回のスクロール操作でオブジェクト表示領域が１個ずつスクロールする場合について説明したが、１回のスクロール操作でスクロールするオブジェクト表示領域の個数は、２個以上であってもよい。この場合に、１回のスクロール操作でスクロールするオブジェクト表示領域の個数の２倍の個数を、表示部に表示されていないオブジェクト表示領域の個数とすることが好ましい。
【図面の簡単な説明】
【０１０９】
【図１】本発明の第１の実施形態に係る情報処理装置を適用可能なシステムの一例について説明するための説明図である。
【図２】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図３】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図４】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図５】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図６】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図７】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図８】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図９】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１０】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１１】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１２】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１３】同実施形態に係る情報処理装置で使用されるアプリケーションの一例を説明するための説明図である。
【図１４】同実施形態に係る情報処理装置の機能を説明するためのブロック図である。
【図１５】同実施形態に係る情報処理装置における画面スクロール処理の一例を説明するための説明図である。
【図１６】同実施形態に係る情報処理装置における画面スクロール処理の一例を説明するための説明図である。
【図１７】同実施形態に係る情報処理装置における画面スクロール処理の一例を説明するための説明図である。
【図１８】同実施形態に係る情報処理装置における画面スクロール方法を説明するための流れ図である。
【図１９】同実施形態に係る情報処理装置のハードウェア構成を説明するためのブロック図である。
【符号の説明】
【０１１０】
１００    情報処理装置
１０１    オブジェクト表示領域移動制御部
１０３    オブジェクトデータ表示制御部
１０５    表示部
１０７    動作検知部
１０９    コンテンツ情報取得部
１１１    コンテンツ情報表示制御部
１１３    双方向通信部
１１５    通信内容表示制御部
１１７    記憶部
【図１】
2009093356.tif 000003
【図２】
2009093356.tif 000004
【図３】
2009093356.tif 000005
【図４】
2009093356.tif 000006
【図５】
2009093356.tif 000007
【図６】
2009093356.tif 000008
【図７】
2009093356.tif 000009
【図８】
2009093356.tif 000010
【図９】
2009093356.tif 000011
【図１０】
2009093356.tif 000012
【図１１】
2009093356.tif 000013
【図１２】
2009093356.tif 000014
【図１３】
2009093356.tif 000015
【図１４】
2009093356.tif 000016
【図１５】
2009093356.tif 000017
【図１６】
2009093356.tif 000018
【図１７】
2009093356.tif 000019
【図１８】
2009093356.tif 000020
【図１９】
2009093356.tif 000021