(57)【特許請求の範囲】
【請求項１】
通信機能を有する電子機器であって、
コンテンツデータを記憶する記憶部と、
サーバと接続する通信部と、
コンテンツの検索指示を受け付ける受付部と、
前記受付部が受け付けた検索指示にしたがって、前記記憶部を検索するとともに、前記通信部を介して前記サーバに検索を行わせる検索処理部と、
前記記憶部の検索結果と前記サーバの検索結果とを異なる表示領域に表示する表示制御部と、
を備えることを特徴とする電子機器。
【請求項２】
前記表示制御部は、
前記記憶部が記憶するコンテンツを表示する第１画面、または前記サーバが保持するコンテンツを表示する第２画面を生成するコンテンツ画面表示部と、
前記記憶部の検索結果と前記サーバの検索結果の表示領域を決定する表示領域決定部と、を有し、
前記受付部は、第１画面または第２画面の表示中に検索指示を受け付け、
前記表示領域決定部は、前記受付部が検索指示を受け付けたときの画面に応じて、前記記憶部の検索結果と前記サーバの検索結果の表示領域を決定することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記表示領域決定部は、前記受付部が第１画面の表示中に検索指示を受け付けると、前記記憶部の検索結果の表示領域を、前記サーバの検索結果の表示領域よりも視認しやすい位置に設定し、前記受付部が第２画面の表示中に検索指示を受け付けると、前記サーバの検索結果の表示領域を、前記記憶部の検索結果の表示領域よりも視認しやすい位置に設定することを特徴とする請求項２に記載の電子機器。
【請求項４】
前記表示領域決定部は、前記受付部が第１画面の表示中に検索指示を受け付けると、前記記憶部の検索結果の表示領域を、前記サーバの検索結果の表示領域よりも大きなサイズに設定し、前記受付部が第２画面の表示中に検索指示を受け付けると、前記サーバの検索結果の表示領域を、前記記憶部の検索結果の表示領域よりも大きなサイズに設定することを特徴とする請求項２または３に記載の電子機器。
【請求項５】
前記表示制御部は、前記記憶部の検索結果と前記サーバの検索結果を、それぞれの表示領域に並べる検索結果表示部を有し、
前記検索結果表示部は、前記記憶部の検索結果を第１の順序で並べ、前記サーバの検索結果を、第１の順序とは異なる第２の順序で並べることを特徴とする請求項１から４のいずれかに記載の電子機器。
【請求項６】
サーバと接続するステップと、
コンテンツの検索指示を受け付けるステップと、
受け付けた検索指示にしたがって、コンテンツデータを記憶する記憶部を検索するとともに、接続しているサーバに検索を行わせるステップと、
前記記憶部の検索結果と前記サーバの検索結果とを異なる表示領域に表示するステップと、
を備えることを特徴とする検索処理方法。
【請求項７】
コンピュータに、
サーバと接続する機能と、
コンテンツの検索指示を受け付ける機能と、
受け付けた検索指示にしたがって、コンテンツデータを記憶する記憶部を検索するとともに、接続しているサーバに検索を行わせる機能と、
前記記憶部の検索結果と前記サーバの検索結果とを異なる表示領域に表示する機能と、  を実現させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを記録したコンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関し、特に情報処理機能を備えた電子機器に関する。
【背景技術】
【０００２】
従来より携帯型のゲーム機やＰＤＡ（Personal Digital Assistant）等の電子機器が普及しているが、近年では、たとえばスマートフォンのように、携帯電話やＰＤＡ等の機能を一つにまとめた多機能型の電子機器が登場している。このような電子機器は、大容量のメモリおよび高速プロセッサを搭載しており、ゲームソフトウェアや音楽、ムービー等のコンテンツをダウンロードして、ユーザが様々なアプリケーションを楽しめるようになっている。
【０００３】
タッチパネルを有する電子機器は、ユーザに直観的な操作を行わせる優れたユーザインタフェースを提供する。たとえば、表示されるコンテンツ画像（アイコン）を指でタップすることで、そのアイコンが選択されるユーザインタフェースや、パネル表面を指でなぞることで、表示画像をスクロールするユーザインタフェースなどが既に実用化されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
近年の電子機器は、無線通信機能を有し、また大容量のメモリを搭載することで、外部のコンテンツサーバにアクセスして、様々なコンテンツをメモリにダウンロードできる。そのため電子機器は、サーバに保持されたコンテンツや、メモリにダウンロードしたコンテンツを効率的に検索できることが好ましく、また検索結果をユーザに効果的に提示できることが好ましい。
【０００５】
そこで本発明は、効率よく検索処理を行うことのできる電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明のある態様の電子機器は、通信機能を有する電子機器であって、コンテンツデータを記憶する記憶部と、サーバと接続する通信部と、コンテンツの検索指示を受け付ける受付部と、受付部が受け付けた検索指示にしたがって、記憶部を検索するとともに、通信部を介してサーバに検索を行わせる検索処理部と、記憶部の検索結果とサーバの検索結果とを異なる表示領域に表示する表示制御部と、を備える。
【０００７】
本発明の別の態様は、検索処理方法である。この方法は、サーバと接続するステップと、コンテンツの検索指示を受け付けるステップと、受け付けた検索指示にしたがって、コンテンツデータを記憶する記憶部を検索するとともに、接続しているサーバに検索を行わせるステップと、記憶部の検索結果とサーバの検索結果とを異なる表示領域に表示するステップとを備える。
【０００８】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【０００９】
本発明によると、効率よく検索処理を行うことのできる電子機器を提供できる。
【図面の簡単な説明】
【００１０】
【図１】実施例にかかるコンテンツ提供システムの構成を示す図である。
【図２】電子機器の外観構成を示す図である。
【図３】電子機器の機能ブロックの全体構成を示す図である。
【図４】コンテンツ配信サーバにより提供されるメニュー画面を示す図である。
【図５】ゲームカテゴリのリスト画面を示す図である。
【図６】ゲームソフトウェアのリスト画面を示す図である。
【図７】コンテンツの購入画面を示す図である。
【図８】コンテンツ画像の表示処理を行う制御部の機能ブロックを示す図である。
【図９】コンテンツ管理アプリケーション起動時の表示画面を示す図である。
【図１０】アクセス先を変更したときの表示画面を示す図である。
【図１１】コンテンツテーブルを示す図である。
【図１２】第１スクロール処理時の表示画面を示す図である。
【図１３】第２スクロール処理時の表示画面を示す図である。
【図１４】コンテンツ画像の表示順序に関連する情報を付加する例を示す図である。
【図１５】プレイ選択画面を示す図である。
【図１６】スクロール処理のフローチャートを示す図である。
【図１７】コンテンツの検索処理を行う制御部の機能ブロックを示す図である。
【図１８】検索画面を示す図である。
【図１９】検索結果画面を示す図である。
【図２０】検索処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１１】
図１は、実施例にかかるコンテンツ提供システム１の構成を示す。コンテンツ提供システム１では、電子機器１０とコンテンツ配信サーバ４とが、インターネットなどのネットワーク３経由で通信可能に接続される。電子機器１０は、コンテンツ配信サーバ４に対してコンテンツの検索指示や取得要求を送信し、またコンテンツ配信サーバ４は、電子機器１０に対してコンテンツの検索結果やコンテンツデータ、またはコンテンツリストやコンテンツ画像などを送信する。コンテンツ配信サーバ４は、複数のサーバから構成されてもよい。コンテンツ画像は、コンテンツに対応する画像であって、たとえばコンテンツのパッケージ画像であってよい。なおコンテンツデータには、コンテンツ画像が含まれていてもよい。電子機器１０は無線通信機能を有し、アクセスポイント２を介してネットワーク３に接続する。
【００１２】
本実施例の電子機器１０は、無線ＬＡＮ（Local Area Network）方式による通信機能を有するが、他の無線通信方式による通信機能を有していてもよく、またＵＳＢケーブルなどの有線ケーブルで外部装置と接続して通信する構成であってもよい。
【００１３】
アクセスポイント２は、無線ＬＡＮで電子機器１０を他のアクセスポイントに接続したり、電子機器１０をインターネットや有線ＬＡＮなどのネットワーク３に接続する中継装置として機能する。電子機器１０が有線通信機能をもつ場合、電子機器１０はたとえばネットワーク３に接続するＰＣ（パーソナルコンピュータ）などを中継装置としてコンテンツ配信サーバ４と接続できる。
【００１４】
図２は、本実施例に係る携帯型電子機器１０の外観構成を示す。電子機器１０は、スライド可能に連結された上側筐体２０および下側筐体３０を備える。図２（ａ）は、電子機器１０が閉状態にあるときの前面図であり、図２（ｂ）は、電子機器１０が開状態にあるときの前面図である。電子機器１０の閉状態においては、上側筐体２０が下側筐体３０の上方にてほぼ完全に重なっており、下側筐体３０の前面に設けられた操作キーは外部に露出しない。下側筐体３０の上面には、Ｌボタン３７、Ｒボタン３８が設けられている。閉状態から、下側筐体３０を上側筐体２０に対してスライドさせると、電子機器１０は、下側筐体３０の前面に設けられた操作キーが外部に露出する開状態となる。なお電子機器１０が開状態および閉状態であっても、ユーザはＬボタン３７およびＲボタン３８を操作可能である。
【００１５】
上側筐体２０の前面には、左スピーカ２１ａ、右スピーカ２１ｂ、操作ボタン２２およびタッチパネル２３が設けられる。上側筐体２０の背面と下側筐体３０の前面の間には、上側筐体２０と下側筐体３０とをスライド可能に連結するスライド機構（図示せず）が設けられる。
【００１６】
図２（ｂ）に示す開状態において、下側筐体３０の前面に設けられた方向キー３１ａ、３１ｂ、３１ｃ、３１ｄ（以下、総称する場合には「方向キー３１」と呼ぶ）、アナログパッド３２、マイク３３、スタートボタン３４、セレクトボタン３５、操作ボタン３６ａ、３６ｂ、３６ｃ、３６ｄ（以下、総称する場合には「操作ボタン３６」と呼ぶ）が外部に露出する。方向キー３１、アナログパッド３２、スタートボタン３４、セレクトボタン３５、操作ボタン３６などの操作キーは、電子機器１０が開状態となることで、操作可能となる。
【００１７】
電子機器１０は、ＰＤＡの機能を備えた携帯電話機であってよい。電子機器１０は、通話機能を有するだけでなく、所定のアプリケーションプログラムをインストールすることで、ゲームソフトウェアの実行機能や、音楽、ムービーなどの再生機能を有して構成される。なお、これらの機能を実現するためのプログラムは、電子機器１０の出荷時の段階で、予めインストールされていてもよい。
【００１８】
図３は、電子機器１０の機能ブロックの全体構成を示す。開閉検出部８０は、電子機器１０が開状態から閉状態に、または閉状態から開状態に状態遷移したことを検出する。開閉検出部８０は、電子機器１０が開状態から閉状態に遷移したときに信号値０の遷移情報を、また閉状態から開状態に遷移したときに信号値１の遷移情報を制御部５０に送る。
【００１９】
タッチパネル２３は、位置入力装置２４およびディスプレイ２５を含んで構成されており、制御部５０にそれぞれ接続されている。ディスプレイ２５は、制御部５０から送られてくる信号に基づいて各種の情報を表示できるようになっており、ユーザからの指示により、コンテンツの検索画面や、コンテンツアイコン（以下、「コンテンツ画像」とも呼ぶ）などを表示する。位置入力装置２４は、たとえばタッチパッドであって、指やスタイラスペンなどによるタッチ操作に基づいて、タッチパネル２３上のタッチ箇所に関する位置情報を制御部５０に送る。位置入力装置２４は、抵抗膜方式や静電容量方式など、様々な入力検出方式を採用することができる。制御部５０は、検索処理や表示画面の生成処理などを行い、必要に応じて記憶部６０に対してデータの書き込みおよび／または読み出しを行う。記憶部６０は、ハードディスクドライブ（ＨＤＤ）やランダムアクセスメモリ（ＲＡＭ）などであってよい。通信部４０は通信機能を実現し、ネットワーク３を介してコンテンツ配信サーバ４に接続する。
【００２０】
コンテンツ配信サーバ４は、有料または無料のコンテンツデータを保持している。コンテンツがアプリケーションソフトウェアである場合、コンテンツデータは、アプリケーションを実行するためのプログラム、アプリケーションに対応するコンテンツ画像およびコンテンツ情報などを含んで構成される。また、たとえばコンテンツがムービーである場合、コンテンツデータは、圧縮された動画像データ、ムービーに対応するコンテンツ画像およびコンテンツ情報などを含んで構成される。以下、コンテンツデータをダウンロードする手順の一例を示す。
【００２１】
電子機器１０がコンテンツ配信サーバ４にアクセスすると、タッチパネル２３にメニュー画面が表示される。図４は、コンテンツ配信サーバ４により提供されるメニュー画面を示す。このメニュー画面において、複数のタブ７２、７３、７４が表示される。ユーザがタブ７２を指で押す（タップする）と、コンテンツ配信サーバ４は、提供可能な（ゲームソフトウェア以外の）アプリケーションに関する情報を電子機器１０に提供する。ユーザがタブ７３をタップすると、コンテンツ配信サーバ４は、提供可能なゲームソフトウェアに関する情報を電子機器１０に提供する。ユーザがタブ７４をタップすると、コンテンツ配信サーバ４は、既にユーザがダウンロードしたアプリケーションおよびゲームソフトウェアのリストを電子機器１０に提供する。検索ボタン７１は、所望のアプリケーションまたはゲームソフトウェアを検索するために設けられる。
【００２２】
ユーザがタブ７３をタップすると、図５に示すゲームカテゴリのリスト画面がタッチパネル２３に表示される。このリスト画面には、ゲームカテゴリのリストが表示され、ユーザは、ダウンロードを希望するゲームソフトウェアのカテゴリの表示領域をタップする。なお、ゲームのタイトルが予め分かっている場合には、図４に示すメニュー画面または図５に示すリスト画面において、ユーザは、検索ボタン７１をタップして検索画面を開き、ゲームタイトルを入力してもよい。
【００２３】
ユーザが"Action game"の表示領域をタップすると、図６に示すゲームソフトウェアのリスト画面がタッチパネル２３に表示される。このリスト画面には、"Action game"のカテゴリに属するゲームソフトウェアのリストが表示される。ゲームを特定するための情報として、各列には、パッケージ画像７５ａ〜７５ｄ、ゲームタイトル７６ａ〜７６ｄ、価格７７ａ〜７７ｄが表示される。なお、各ゲームソフトウェアに対して星の絵が付されているが、星の数は、既にダウンロードしたユーザ達による評価の平均を示し、星の数が多いほど、評判がよいことを意味している。
【００２４】
ユーザがゲームタイトル"BBB action"の表示領域をタップすると、図７に示す購入画面がタッチパネル２３に表示される。購入画面には、パッケージ画像８１および詳細情報８２とともに、ユーザ操作可能な購入ボタン７８およびキャンセルボタン７９が表示される。ユーザが購入ボタン７８をタップすると、コンテンツ配信サーバ４は、課金処理を行い、タイトル"BBB action"のゲームソフトウェアデータを電子機器１０に送信する。通信部４０は、ゲームソフトウェアデータを受信し、制御部５０が、記憶部６０に記憶する。
【００２５】
本実施例のコンテンツ提供システム１において、電子機器１０は、コンテンツ画像の表示処理および検索処理を実行するコンテンツ管理アプリケーションを搭載している。コンテンツ管理アプリケーションは、コンテンツ画像の表示処理およびコンテンツの検索処理を実行する。
【００２６】
図４〜図７に関連して説明したように、電子機器１０は、コンテンツ配信サーバ４に接続して、コンテンツデータをダウンロードできる。コンテンツ管理アプリケーションは、コンテンツ画像の表示処理およびコンテンツの検索処理を行って、コンテンツダウンロードを支援する役割も果たす。以下、コンテンツ管理アプリケーションが、ゲームソフトウェアのパッケージ画像の表示処理や、ゲームソフトウェアの検索処理を実行するものとして説明するが、管理対象となるコンテンツはゲームに限らず、音楽やムービーなどであってもよく、また電話帳における氏名、電話番号や、撮影した写真、生成した文書ファイル、また商品販売サイトにおける商品などであってよい。本実施例において、コンテンツは、対応する表示物をディスプレイに配置する対象となりうるものであればよく、表示物は、画像であってもよく、またテキストであってもよい。以下では、表示物がゲームソフトウェアのパッケージ画像である場合を例にとるが、表示対象が電話帳である場合には、表示物は、テキスト記述された氏名、電話番号や、写真やアバターなどの画像であり、また表示対象が文書ファイルである場合には、表示物はテキスト記述されたファイル名となる。また表示対象となるコンテンツが音楽の場合には、表示物はジャケットの画像であり、コンテンツが映画の場合には、表示物はパッケージの画像であり、コンテンツが書籍の場合には、表示物は表紙の画像である。制御部５０にインストールされているシステムソフトウェアは、開閉検出部８０から、電子機器１０が閉状態から開状態に状態遷移したことを示す信号値１の遷移情報を受け取ると、コンテンツ管理アプリケーションを起動する。
【００２７】
＜コンテンツ画像の表示処理＞
図８は、コンテンツ画像の表示処理を行う制御部５０の機能ブロックを示す。制御部５０は、入力検出部９０、表示制御部１００および取得部１２０を備える。入力検出部９０は、位置入力装置２４から送られてくる画面位置情報を検出し、表示制御部１００に渡す。表示制御部１００は、ディスプレイ２５の画面表示を制御する機能を有し、コンテンツ画面表示部１１６およびスクロール指示受付部１１０を備える。コンテンツ画面表示部１１６は、テンプレート画面表示部１０２、コンテンツ画像表示部１０４、関連情報表示部１０６および操作子表示部１０８を有し、スクロール指示受付部１１０は、第１受付部１１２および第２受付部１１４を有する。
【００２８】
制御部５０の各機能は、ＣＰＵ、メモリ、メモリにロードされたコンテンツ管理アプリケーションプログラムなどによって実現され、図８においてはそれらの連携によって実現される機能ブロックを描いている。したがってこれらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者に理解されるところである。なお制御部５０は、マルチタスク処理機能を有し、複数のタスクを同時に実行できる。
【００２９】
取得部１２０は、コンテンツ配信サーバ４から送信されるコンテンツ画像１３０およびコンテンツ情報１３２を取得して記憶部６０に記憶する。また取得部１２０は、記憶部６０に記憶されたコンテンツ画像１３０およびコンテンツ情報１３２を取得して、表示制御部１００に渡す。このように取得部１２０は、コンテンツ画像１３０およびコンテンツ情報１３２をコンテンツ配信サーバ４から取得する機能と、記憶部６０から取得する機能をあわせもつ。後者の取得機能は、取得部１２０が記憶部６０からデータを読み出すことにより実現される。
【００３０】
コンテンツ配信サーバ４から送信されるコンテンツ画像１３０およびコンテンツ情報１３２は、コンテンツごとの１群のデータとして取り扱われてもよい。また取得部１２０は、記憶部６０にダウンロードされているコンテンツデータから、コンテンツ画像１３０およびコンテンツ情報１３２を抽出して取得し、表示制御部１００に渡してもよい。なお、コンテンツがゲームである場合、コンテンツデータは、ゲームを実行するためのゲームプログラム、ゲームを特定するためのコンテンツ画像１３０およびコンテンツ情報１３２を含んで構成される。
【００３１】
図９は、コンテンツ管理アプリケーション起動時の表示画面１７０を示す。表示画面１７０には、アクセス先選択領域１４０、インデックス表示領域１４２、コンテンツ画像表示領域１４４および操作子表示領域１４６が形成される。
【００３２】
アクセス先選択領域１４０には、"Game Store Channel"および"Libraries"の２つのアクセス先が表示される。本実施例において、"Game Store Channel"が選択されると、アクセス先はコンテンツ配信サーバ４となり、"Libraries"が選択されると、アクセス先は記憶部６０となる。コンテンツ画像表示領域１４４には、アクセス先選択領域１４０において選択されたアクセス先のコンテンツ画像が表示される。選択枠１５０は、ユーザにより選択されたアクセス先を特定するために設定され、表示画面１７０においては、"Game Store Channel"のアクセス先が選択されている。なお、選択されたアクセス先であることを表現するために、たとえば"Game Store Channel"を太字にしたり、または目立つ色で表示するなど、他の表示態様であってもよい。ユーザは、"Game Store Channel"または"Libraries"の表示領域をタップすることで、アクセス先を選択する。
【００３３】
インデックス表示領域１４２には、表示するコンテンツ画像を分類するためのインデックスタブが形成される。インデックス表示領域１４２において、"Featured"は、コンテンツ配信者が薦めるゲームグループのインデックスであり、"Just in"は、新作ゲームグループのインデックスであり、"Top download"は、人気ゲームグループのインデックスであるが、これらは例示であり、他の種類のインデックスタブが形成されてもよい。ユーザは、インデックスタブをタップすることで、表示するコンテンツ画像の種類（グループ）を選択する。
【００３４】
コンテンツ画像表示領域１４４には、インデックスタブにより選択された種類のコンテンツ画像１６０ａ、１６０ｂ、１６０ｃ、１６０ｄ、１６０ｅおよびコンテンツ情報１６２が表示される。コンテンツ画像表示領域１４４には、複数のコンテンツ画像１６０ａ、１６０ｂ、１６０ｃ、１６０ｄ、１６０ｅ（以下、総称する場合には「コンテンツ画像１６０」と呼ぶ）が横に並べて配置され、中央位置に配置されたコンテンツ画像１６０ｃが、他のコンテンツ画像１６０ａ、１６０ｂ、１６０ｄ、１６０ｅよりも大きく表示される。また、コンテンツ画像１６０ｃの下には、コンテンツ情報１６２を表示する情報表示領域１５６が形成される。コンテンツ情報１６２は、コンテンツ画像１６０ｃに関連する情報であり、この例では、ゲームタイトルと価格とが、コンテンツ情報１６２として表示されている。なお、他のコンテンツ画像１６０ａ、１６０ｂ、１６０ｄ、１６０ｅの下にも情報表示領域１５６が形成されて、それぞれのコンテンツ情報１６２が表示されてもよい。
【００３５】
ユーザがコンテンツ画像表示領域１４４に指をおき、右または左方向に動かす（なぞる）と、コンテンツ画像１６０は、その動きにしたがって、右または左方向に移動する。コンテンツ画像表示領域１４４は複数のコンテンツ画像１６０の配置領域を含み、図示されるように矩形領域として形成されてよい。コンテンツ画像１６０が移動すると、情報表示領域１５６に表示されるコンテンツ情報１６２も、中央位置に表示されるコンテンツ画像１６０ｃに合わせて変更される。コンテンツ画像表示領域１４４における入力情報をもとにスクロールする処理を、「第１スクロール処理」とよぶ。
【００３６】
操作子表示領域１４６には、コンテンツ画像１６０を横方向に移動させるための操作子１５４が形成される。操作子１５４は、コンテンツ画像１６０をスクロールさせるためのバーであり、図示される中央位置から指で右または左に動かすことで、その動き量に応じた速度で、コンテンツ画像１６０が移動する。この例では、操作子１５４を中央位置からずらした量が大きいほど、コンテンツ画像１６０の移動速度が大きくなる。操作子１５４ａは、中央位置から右方向に動かしたときの状態を示しているが、このときコンテンツ画像１６０は、中央位置からの変位量に応じた速度で左方向に移動する。操作子１５４に対する入力情報をもとにスクロールする処理を「第２スクロール処理」とよぶ。なお、第２スクロール処理は、ノブを含んで構成されるスクロールバーを利用して、操作子１５４の動き量がコンテンツ画像１６０の移動量に対応するように構成されてもよい。
【００３７】
このように、電子機器１０では、２種類のスクロール処理が用意される。第１スクロール処理は、コンテンツ画像１６０を低速でスクロールするときに利用され、また第２スクロール処理は、コンテンツ画像１６０を高速でスクロールするときに利用される。
【００３８】
アクセス先に"Game Store Channel"が選択されている場合において、ユーザは、中央位置に配置されたコンテンツ画像１６０ｃをタップすると、たとえば図７に示す購入画面がタッチパネル２３に表示される。このようにコンテンツ管理アプリケーションは、コンテンツデータのダウンロードを支援する役割をもつ。またユーザがリンク領域１５２をタップすると、図４に示すコンテンツ配信サーバ４のメニュー画面がタッチパネル２３に表示される。
【００３９】
図８に戻って、コンテンツ管理アプリケーションが起動されると、取得部１２０が、通信部４０を介してコンテンツ配信サーバ４から、コンテンツ画像１３０およびコンテンツ情報１３２を取得し、記憶部６０に記憶する。このとき、取得部１２０は、インデックス表示領域１４２に形成された各インデックス、すなわち"Featured"、"Just in"、"Top download"のそれぞれに含まれるコンテンツリスト、および全てのインデックスに含まれるコンテンツ画像１３０およびコンテンツ情報１３２を一度に取得することが好ましい。コンテンツ画像１３０およびコンテンツ情報１３２は、記憶部６０において所定の領域に記憶され、各インデックスのコンテンツリストは、記憶部６０に記憶されたコンテンツ画像１３０およびコンテンツ情報１３２のリンク情報を含む。全てのインデックスに含まれるコンテンツ画像１３０およびコンテンツ情報１３２を記憶部６０に記憶しておくことで、インデックスタブが切り替えられた場合であっても、コンテンツ配信サーバ４に再度アクセスすることなく、コンテンツリストを利用してコンテンツ画像１６０およびコンテンツ情報１６２を迅速にコンテンツ画像表示領域１４４に配置することができる。
【００４０】
表示制御部１００において、テンプレート画面表示部１０２が、テンプレート画面を表示する。テンプレート画面は、表示画面１７０から、コンテンツ画像１６０、コンテンツ情報１６２および操作子１５４を除いた画面である。取得部１２０は、記憶部６０から、インデックス表示領域１４２で選択されているインデックスに応じたコンテンツ画像１６０およびコンテンツ情報１６２を読み出し、コンテンツ画像表示部１０４および関連情報表示部１０６にそれぞれ供給する。このとき取得部１２０は、そのインデックスのコンテンツリストを参照し、そのリストに含まれるリンク情報を用いて、記憶部６０からコンテンツ画像１６０およびコンテンツ情報１６２を読み出す。
【００４１】
コンテンツ画像表示部１０４は、複数のコンテンツ画像１６０をコンテンツ画像表示領域１４４に並べて配置する。表示画面１７０では、複数のコンテンツ画像１６０がタッチパネル２３の横方向に並べられているが、縦方向または斜め方向に並べられてもよい。なお、コンテンツ画像表示部１０４は、それぞれのゲームタイトルをアルファベット順で順序づけ、その順序で左側から右側に並べる。なお、ゲームタイトルが日本語の場合には、コンテンツ画像表示部１０４は、それぞれのゲームタイトルを五十音順で順序づけ、その順序で左側から右側に並べる。なお、コンテンツ画像表示領域１４４に示すように、中央のコンテンツ画像１６０ｃは、他よりも大きく表示される。なお、コンテンツ配信サーバ４から取得するコンテンツリストにおいて、ゲームタイトルの表示順序がアルファベット順または五十音順で予め指定されていてもよく、コンテンツ画像表示部１０４は、その表示順序にしたがって、複数のコンテンツ画像１６０をコンテンツ画像表示領域１４４に配置してもよい。
【００４２】
関連情報表示部１０６は、コンテンツ画像表示部１０４が表示するコンテンツ画像１６０ｃに連動して、コンテンツ情報１６２を情報表示領域１５６に表示する。ここではゲームタイトルおよび価格が示されているが、ゲームメーカ名、また評価結果を示す星などが表示されてもよい。
【００４３】
操作子表示部１０８は、操作子１５４を操作子表示領域１４６の中央位置に表示する。既述したように、操作子１５４が、ユーザにより動かされると、第２スクロール処理が実行されることになる。スクロール指示受付部１１０は、並べて配置されたコンテンツ画像１６０の移動指示、すなわちスクロール指示を受け付ける。
【００４４】
アクセス先選択領域１４０において、"Libraries"が選択されると、アクセス先が変更され、記憶部６０に記憶されたコンテンツのコンテンツ画像１６０が表示される。
図１０は、アクセス先を変更したときの表示画面１７２を示す。基本的には、図９に示す表示画面１７０と同じであるため、相違する点を説明する。
【００４５】
まず選択枠１５０が、"Libraries"の表示領域に移動する。これにより、ユーザは、アクセス先が記憶部６０であることを確認でき、既にダウンロードして記憶部６０に記憶されているゲームのコンテンツ画像１３０およびコンテンツ情報１３２が、コンテンツ画像表示領域１４４における表示対象となる。なお、図４に示すように、コンテンツ配信サーバ４は、"My downloads"として、電子機器１０がダウンロードしたコンテンツをユーザ毎に管理している。すなわちコンテンツ配信サーバ４は、記憶部６０に記憶されているコンテンツを把握している。そこで、取得部１２０は、図９に示す表示画面１７０の生成時に、コンテンツ配信サーバ４に保持されるコンテンツ画像１３０およびコンテンツ情報１３２を取得するだけでなく、一緒に、記憶部６０に記憶されているコンテンツのコンテンツ画像１３０およびコンテンツ情報１３２を取得してもよい。
【００４６】
インデックス表示領域１４２には、表示するコンテンツ画像１６０を分類するためのインデックスタブが形成される。インデックス表示領域１４２において、"Titles"は、記憶部６０にダウンロードしたゲームグループのインデックスであり、"Recently played"は、最近プレイしたゲームグループのインデックスであり、"Recently added"は、最近ダウンロードしたゲームグループのインデックスであるが、これらは例示であり、他の種類のインデックスが形成されてもよい。ユーザは、インデックスタブをタップすることで、表示するコンテンツ画像１６０の種類を選択する。
【００４７】
なお表示制御部１００は、記憶部６０に記憶されたコンテンツのテーブルを予め作成しておく。
図１１は、作成されたコンテンツテーブルを示す。コンテンツテーブルでは、ゲームタイトル、コンテンツ画像１３０などの格納場所を特定するリンク情報、コンテンツデータのダウンロード日時、最終プレイ日時、およびタイトル頭文字が対応付けられている。表示制御部１００は、コンテンツデータのダウンロード時に、コンテンツに関する情報をコンテンツテーブルに記録する。タイトル頭文字は、ゲームタイトルの頭文字であり、表示制御部１００がゲームタイトルから頭文字を抽出して、テーブルに含める。表示制御部１００は、ゲームがプレイされる度に、最終プレイ日時を更新する。コンテンツテーブルは、記憶部６０に格納される。
【００４８】
取得部１２０は、ユーザにより選択されたインデックスに応じて、コンテンツテーブルを参照して、インデックスに対応するコンテンツ画像１３０およびコンテンツ情報１３２を記憶部６０から読み出して取得する。
【００４９】
たとえば"Titles"インデックスが選択された場合、取得部１２０は、コンテンツテーブルに含まれる全てのゲームタイトルのリンク情報を用いて、コンテンツ画像１３０およびコンテンツ情報１３２を記憶部６０から取得する。また、たとえば"Recently played"インデックスが選択された場合、取得部１２０は、コンテンツテーブルに含まれる最終プレイ日時を参照して、最終プレイ日時が現在日時から所定の日数内にあるゲームタイトルを特定し、特定したゲームタイトルのリンク情報を用いて、コンテンツ画像１３０およびコンテンツ情報１３２を記憶部６０から取得する。コンテンツ画像表示部１０４は、複数のコンテンツ画像１６０をコンテンツ画像表示領域１４４に並べて配置する。関連情報表示部１０６は、コンテンツ画像表示部１０４が表示するコンテンツ画像１６０ｃに連動して、コンテンツ情報１６２を情報表示領域１５６に表示する。
【００５０】
なお、表示制御部１００は、図１１に示すコンテンツテーブルにしたがって、各インデックスに含まれるコンテンツリストを予め作成してもよい。表示制御部１００は、コンテンツテーブルの情報に更新があるたびに、コンテンツリストを更新する。たとえば、"Titles"のコンテンツリストは、記憶部６０にダウンロードした全ゲームタイトルを含む。表示制御部１００は、ゲームタイトルの頭文字を参照して、各ゲームタイトルを、アルファベットに対応するクラスに振り分ける。このクラスは、後述する第２スクロール処理時における表示順序を特定する。具体的に表示制御部１００は、各ゲームタイトルを、「Ａ」、「Ｂ」・・・「Ｚ」のクラスに振り分ける。ゲームタイトルの頭文字がＡであれば、そのゲームタイトルは「Ａ」のクラスに振り分けられ、頭文字がＺであれば、そのゲームタイトルは「Ｚ」のクラスに振り分けられる。また、表示制御部１００は、クラスに応じた表示順序を設定し、この例では、アルファベット順に表示することを設定して、コンテンツリストを作成する。各クラス内での表示順序は、ゲームタイトルの２文字目以降によりアルファベット順で定められる。これにより、コンテンツリストにおいては、各ゲームタイトルに対して、クラスおよび表示順序が設定されることになる。またコンテンツリストには、クラスに対応する表示情報、具体的には、Ａ、Ｂ・・・Ｚなどのアルファベットも含まれる。このコンテンツリストは、新たなゲームタイトルがダウンロードされるたびに更新される。
【００５１】
また、"Recently played"のコンテンツリストは、最終プレイ日時が現在日時から所定日数（たとえば７日）内にあるゲームタイトルを含む。表示制御部１００は、たとえば、現在日を当日として、コンテンツテーブルに含まれる各ゲームタイトルの最終プレイ日時から、ゲームタイトルを「当日」、「１日前」、「２日前」、「３日前」、「１週間前」のクラスに振り分ける。具体的に、現在日と最終プレイ日とが同一であれば、そのゲームタイトルは「当日」に振り分けられ、最終プレイ日が現在日より１日前であれば、そのゲームタイトルは「１日前」に振り分けられる。同様に、最終プレイ日が現在日より４〜７日前であれば、そのゲームタイトルは「１週間前」に振り分けられる。最終プレイ日が８日以上前であれば、そのゲームタイトルは、"Recently played"のコンテンツリストに含まれない。表示制御部１００は、クラスに応じた表示順序を設定し、この例では、現在日時から近い順、つまり「当日」、「１日前」、「２日前」、「３日前」、「１週間前」の順に表示することを設定して、コンテンツリストを作成する。各クラス内での表示順序は、最終プレイ日時の時間情報により定められる。このように表示制御部１００は、ゲームタイトルと、クラスおよび表示順序とを対応付けた"Recently played"のコンテンツリストを作成する。またコンテンツリストには、クラスに対応する表示情報、具体的には、「当日」、「１日前」、「２日前」、「３日前」、「１週間前」などの表示情報も含まれる。このコンテンツリストは、ゲームがプレイされるたびに更新される。なお、表示制御部１００は、"Recently added"のコンテンツリストも、同様に作成する。コンテンツリストは、記憶部６０に格納される。
【００５２】
このように表示制御部１００が各インデックスのコンテンツリストを作成しておくことで、取得部１２０は、コンテンツリストを参照して、コンテンツ画像１３０およびコンテンツ情報１３２を記憶部６０から取得できるようになる。これにより、取得部１２０は、コンテンツテーブルからコンテンツ画像１３０およびコンテンツ情報１３２を取得するよりも、取得時間を短縮できるようになる。
【００５３】
図１０に戻って、サムネイル画像１６４は、PAUSE中のゲームのコンテンツ画像である。電子機器１０は、ゲームのプレイ中に、ユーザがPAUSEボタンを押すと、ゲームの進行を一旦停止し、表示画面１７２を表示する仕組みをもつ。電子機器１０は、マルチタスク処理を実行できるため、ユーザは、プレイしていたゲームの進行を一旦停止しておきながら、表示画面１７２から別のゲームを選択して、プレイすることもできる。なおユーザは、サムネイル画像１６４をタップすることで、PAUSE中のゲームに戻ることができる。なお、サムネイル画像１６４は、たとえば最後にプレイしたゲームのコンテンツ画像であってもよい。この場合、ユーザはサムネイル画像１６４をタップすることで、前回プレイしたゲームを実行できる。
【００５４】
以下、２種類のスクロール処理を説明する。
位置入力装置２４は、指などによるタッチに基づいて、タッチパネル２３上のタッチ箇所に関する位置情報を制御部５０に送る。入力検出部９０は、位置入力装置２４から送られてくる位置情報を検出し、スクロール指示受付部１１０に渡す。
【００５５】
（第１スクロール処理）
位置情報が、コンテンツ画像表示領域１４４におけるタッチ位置を示す場合、第１受付部１１２が、位置情報を、コンテンツ画像の移動指示として受け付ける。具体的に、第１受付部１１２は、位置情報から、コンテンツ画像１６０の移動方向、移動量（距離）および移動速度を導出し、導出した移動方向、移動量および移動速度を、移動指示として取得する。本実施例において、第１受付部１１２は、画面水平方向から所定角度の範囲内の指の動きを、画面の右方向または左方向の移動方向として検知する。また第１受付部１１２は、タッチパネル２３に指が触れたポイント（タッチ開始点）から指が離れたポイント（タッチ終了点）までの距離、およびそのときの速度から、コンテンツ画像１６０の移動量および移動速度を導出する。このように第１受付部１１２は、ディスプレイ２５中に表示されているコンテンツ画像１６０の表示領域への入力をもとに移動指示を取得する。第１受付部１１２は、移動指示をコンテンツ画像表示部１０４および関連情報表示部１０６に送る。コンテンツ画像表示部１０４は、移動指示により、コンテンツ画像１６０を、所定の順番でディスプレイ２５において移動させる。図１０を参照して、コンテンツ画像表示領域１４４には、５つのコンテンツ画像１６０が表示されるようになっており、コンテンツ画像表示部１０４は、指示された方向に、指示された速度で、指示された移動量だけコンテンツ画像１６０を動かす。
【００５６】
このとき、関連情報表示部１０６は、移動指示により、情報表示領域１５６に表示するコンテンツ情報１６２を、コンテンツ画像表示領域１４４の中央位置に表示されるコンテンツ画像１６０ｃに合わせるように制御する。つまり、コンテンツ画像表示領域１４４に表示されるコンテンツ画像がスクロールされると、関連情報表示部１０６は、情報表示領域１５６に、中央位置に表示されるコンテンツ画像１６０ｃに合わせたゲームタイトルを順次表示していく。
【００５７】
図１２は、第１スクロール処理時の表示画面１７４を示す。このとき、情報表示領域１５６は、中央位置に表示されるコンテンツ画像１６０ｃのゲームタイトルを情報表示領域１５６に表示するとともに、インジケータ１６６も表示する。インジケータ１６６は、表示順序を設定されている複数のコンテンツ画像１６０のうち、表示中のコンテンツ画像１６０の相対位置を示すために利用される。インジケータ１６６の全長は、コンテンツ画像１６０の総数を表現し、インジケータ１６６に含まれる表示子１６８の長さは、表示中のコンテンツ画像１６０（この場合は５つ）の数と、総数との比率を表現する。また表示子１６８の位置は、表示順序の相対位置を示す。なお、第１スクロール処理時に情報表示領域１５６に表示されるコンテンツ情報１６２はゲームタイトルであって、スクロールしないとき（静止時）に情報表示領域１５６に表示されるコンテンツ情報１６２（図１０参照）と同一である。
【００５８】
（第２スクロール処理）
位置情報が、操作子１５４上のタッチ位置を示す場合、第２受付部１１４が、位置情報を、コンテンツ画像の移動指示として受け付ける。具体的に、第２受付部１１４は、位置情報より、操作子１５４の基準位置（操作子表示領域１４６における中央位置）からの変位量を求め、コンテンツ画像１６０の移動方向および移動速度を導出し、導出した移動方向および移動速度を、移動指示として取得する。このように第２受付部１１４は、ディスプレイ２５中に操作可能に表示されている操作子１５４への入力をもとに、移動指示を取得する。第２受付部１１４は、移動指示をコンテンツ画像表示部１０４および関連情報表示部１０６に送る。コンテンツ画像表示部１０４は、移動指示により、指示された方向に、指示された速度で、コンテンツ画像１６０を、所定の順番でディスプレイ２５において移動させる。
【００５９】
図１３は、第２スクロール処理時の表示画面１７６を示し、操作子１５４が右方向に移動している状態が示されている。ユーザが操作子１５４を基準位置から右方向に引っ張ることで、左方向への移動指示が生成され、指をタッチパネル２３から離すと、操作子１５４は基準位置に自動的に戻る。操作子１５４が基準位置に戻るまで、第２受付部１１４は、移動指示を取得し続ける。なお、本実施例では、操作子１５４を右に動かすと、コンテンツ画像１６０が左に移動する仕組みを採用するが、コンテンツ画像１６０が右に移動するように設計されていてもよい。
【００６０】
操作子１５４の変位量が大きいほど、第２受付部１１４は、大きな移動速度の移動指示を受け付ける。そのため、この第２のスクロール処理は、高速スクロールに適しており、たとえば表示対象となるコンテンツ数が多い場合などにユーザにより積極的に利用されるものと考えられる。高速スクロールをする場合、関連情報表示部１０６がコンテンツ情報１６２を表示しても、ユーザは目で確認しづらくなる。そこで、関連情報表示部１０６は、表示画面１７６に配置されるコンテンツ画像１６０に関連する情報として、コンテンツ情報１６２を表示するのではなく、コンテンツ画像１６０の表示順序に関連する情報をコンテンツ画像１６０に対応付けて表示する。この例では、コンテンツ画像１６０を、アルファベット順で順序づけているため、表示順序に関連するインジケータ１７８ａ、１７８ｂ、１７８ｃ、１７８ｄとして、ゲームタイトルの頭文字のアルファベットを利用している。ゲームタイトルの頭文字は、関連情報表示部１０６により、ゲームタイトルおよびコンテンツ画像１６０に対応付けられて、図１１に示すコンテンツテーブル、またはコンテンツテーブルから作成されたコンテンツリストより取得される。
【００６１】
この例では、操作子１５４を右に動かすことで、コンテンツ画像１６０が左に移動する。コンテンツ画像１６０ｃのタイトルの頭文字は「Ｊ」であり、インジケータ１７８ｃとして示される。なお、コンテンツ画像１６０ｄの頭文字も「Ｊ」である場合、コンテンツ画像１６０ｄに対して、インジケータ１７８は付加しない。ユーザは、次のコンテンツ画像１６０ｄにインジケータが付加されていなければ、その前のコンテンツ画像１６０ｃと同じ頭文字のゲームタイトルであることを認識できるためである。一方、コンテンツ画像１６０ｅに対しては、「Ｋ」であるインジケータ１７８ｄが付加されている。ユーザは、「Ｊ」ではじまるゲームタイトルの次に、「Ｋ」ではじまるゲームタイトルが右端に登場したことを認識できる。中央位置に移動する前のコンテンツ画像１６０ｅのゲームタイトル頭文字を表示することにより、ユーザは、操作子１５４から指を離してスクロールを停止するタイミングを知ることができる。このように、コンテンツ画像表示領域１４４には、複数のコンテンツ画像１６０が表示されるため、頭文字の切り替わりを示すべく、中央位置のコンテンツ画像１６０ｃ以外にも、インジケータ１７８ａ、１７８ｂ、１７８ｄを付加して、ユーザが目的のゲームタイトルを見つける作業を補助することが好ましい。
【００６２】
図１４は、コンテンツ画像の表示順序に関連する情報を付加する例を示す。図１４（ａ）〜図１４（ｃ）において、コンテンツ画像１６０を表現する各枠内には、理解を容易にするために、ゲームタイトルを記述している。図１４（ｂ）は、図１４（ａ）の表示画面からコンテンツ画像が１つ左にずれた状態を、図１４（ｃ）は、図１４（ｂ）の表示画面からコンテンツ画像が１つ左にずれた状態を示す。
【００６３】
図１４（ａ）において、関連情報表示部１０６が、中央位置のコンテンツ画像１６０ｃの下方に、「Ｊ」を表示する。関連情報表示部１０６は、コンテンツ画像１６０ｃの下方には常にインジケータ１７８を表示する。"Libraries"をアクセス先とする表示画面において、ユーザは、中央位置のコンテンツ画像１６０ｃをタップすることで、そのゲームを実行できるようになるため、コンテンツ画像１６０ｃの下方には、常にインジケータ１７８を表示するようにしている。図１５は、プレイ選択画面１８０を示す。ユーザは、Playボタンにタッチすると、"JKL fishing"のゲームソフトウェアが起動される。
【００６４】
図１４（ａ）に戻って、コンテンツ画像１６０ｃの下方にインジケータ１７８を常に表示させるため、コンテンツ画像１６０ｃの隣に、同じ頭文字のゲームタイトルが存在しても、そのコンテンツ画像（ここではコンテンツ画像１６０ｄ）の下方にインジケータ１７８は表示されない。つまり、同一のインジケータ１７８は、表示されない。コンテンツ画像１６０ａの下方には「Ｄ」、コンテンツ画像１６０ｂの下方には「Ｉ」、コンテンツ画像１６０ｅの下方には「Ｋ」がそれぞれ表示される。ユーザは、「Ｋ」を確認することで、Ｋを頭文字とするゲームタイトルがスクロールされてくることを認識し、たとえば頭文字をＫとするゲームタイトルをプレイする場合には、操作子１５４から指を離すタイミングであることを知ることができる。
【００６５】
図１４（ｂ）において、関連情報表示部１０６が、中央位置のコンテンツ画像１６０ｃの下方に、「Ｊ」を表示する。「Ｊ」は、中央位置から左方に移動した"JKL fishing"の頭文字でもあるが、関連情報表示部１０６は、中央位置にくるゲームタイトル"JZZ fight"の頭文字が「Ｊ」であるため、コンテンツ画像１６０ｂの下方には「Ｊ」を表示せず、コンテンツ画像１６０ｃの下方に「Ｊ」を表示する。このように、関連情報表示部１０６は、中央位置のコンテンツ画像１６０ｃの下方にゲームタイトルの頭文字を表示する一方で、同じ頭文字をもつゲームタイトルのコンテンツ画像１６０ｂの下方には、その頭文字を表示しない。また関連情報表示部１０６は、コンテンツ画像１６０ｄの下方に「Ｋ」を表示するが、コンテンツ画像１６０ｅのゲームタイトルの頭文字も「Ｋ」であるため、コンテンツ画像１６０ｅの下方にはインジケータ１７８を表示しない。このように関連情報表示部１０６は、スクロール方向の中央位置より手前（すなわち右側）の位置において、中央位置のゲームタイトルの頭文字と異なる頭文字を表示する場合には、中央位置に近いコンテンツ画像１６０ｄの下方にゲームタイトルの頭文字「Ｋ」を表示する。また関連情報表示部１０６は、コンテンツ画像１６０ａの下方に、「Ｉ」を表示する。
【００６６】
図１４（ｃ）において、関連情報表示部１０６が、中央位置のコンテンツ画像１６０ｃの下方に、「Ｋ」を表示する。また、新たに表示されたコンテンツ画像１６０ｅの下方に「Ｐ」を表示する。ユーザは「Ｐ」を確認することで、Ｐを頭文字とするゲームタイトルがスクロールされてくることを認識する。なお、中央位置を過ぎた頭文字「Ｊ」は、その最後尾のコンテンツ画像１６０ｂの下方に表示される。このように関連情報表示部１０６は、スクロール方向の中央位置から先（すなわち左側）の位置において、中央位置のゲームタイトルの頭文字と異なる頭文字を表示する場合には、中央位置に近いコンテンツ画像１６０ｂの下方にゲームタイトルの頭文字「Ｊ」を表示する。
【００６７】
以上のように、本実施例の電子機器１０は、２種類のスクロール処理を用意し、それぞれの場合において、図１２および図１３に示すように、関連情報表示部１０６が、コンテンツ画像表示部１０４により配置される同じコンテンツ画像１６０に対して異なる関連情報を表示する。具体的には、関連情報表示部１０６が、第１受付部１１２が移動指示を取得したときと、第２受付部１１４が移動指示を取得したときとで、異なる種類の関連情報を表示する。異なる種類の関連情報を表示することで、それぞれのスクロール処理の特徴を活かしたユーザインタフェースが実現される。なお上記したようにコンテンツリストには、クラスに対応する表示情報が含まれており、第２スクロール処理時において、取得部１２０は、コンテンツリストから、クラスに対応する表示情報を読み出して、関連情報表示部１０６に渡し、関連情報表示部１０６が、クラスに対応する表示情報を、関連情報として表示してもよい。
【００６８】
図１６は、スクロール処理のフローチャートを示す。図１６に示すフローチャートにおいては、各部の処理手順を、ステップを意味するＳ（Ｓｔｅｐの頭文字）と数字との組み合わせによって表示する。また、Ｓと数字との組み合わせによって表示した処理で何らかの判断処理が実行され、その判断結果が肯定的であった場合は、Ｙ（Ｙｅｓの頭文字）を付加して、例えば、（Ｓ１０のＹ）と表示し、逆にその判断結果が否定的であった場合は、Ｎ（Ｎｏの頭文字）を付加して、（Ｓ１０のＮ）と表示する。なお、フローチャートにおける表示の意味は、他の図面に示すフローチャートでも同じである。
【００６９】
まず、第１受付部１１２が、入力検出部９０から、コンテンツ画像へのスクロール指示すなわちコンテンツ画像表示領域１４４に入力されたスクロール指示を取得すると（Ｓ１０のＹ）、コンテンツ画像表示部１０４が、スクロール指示にしたがってコンテンツ画像１６０を移動（スクロール）し（Ｓ１２）、また関連情報表示部１０６が、中央位置のコンテンツ画像１６０ｃに対応付けて、そのコンテンツを特定するコンテンツ情報を表示する（Ｓ１４）。
【００７０】
一方、第１受付部１１２がスクロール指示を取得しない場合（Ｓ１０のＮ）、第２受付部１１４が、入力検出部９０から、操作子１５４へのスクロール指示を取得すると（Ｓ１６のＹ）、コンテンツ画像表示部１０４が、スクロール指示にしたがってコンテンツ画像１６０を移動し（Ｓ１８）、関連情報表示部１０６が、コンテンツ画像表示領域１４４に表示するコンテンツ画像１６０のタイトル頭文字を表示する（Ｓ２０）。第２受付部１１４がスクロール指示を取得しない場合（Ｓ１６のＮ）、本フローは終了する。
【００７１】
なお、コンテンツ画像表示部１０４が、複数のコンテンツ画像を、ゲームタイトルのアルファベット順で順序づける例を示したが、たとえば図１０に示す表示画面１７２において、"Recently played"や"Recently added"のインデックスグループに含まれるコンテンツ画像は、日付で順序づけられてもよい。このとき、コンテンツ画像表示部１０４は、図１１に示すコンテンツテーブルまたはコンテンツテーブルから作成されたコンテンツリストにしたがって、コンテンツ画像の表示順序を取得する。既述したように、コンテンツリストでは、当日、１日前、２日前、３日前、１週間前など、最後のプレイ日または購入日をいくつかの段階で時系列にクラス分けがされている。
【００７２】
関連情報表示部１０６は、静止時および第１スクロール処理時において、関連情報として、最終プレイ日時または購入日時を表示する。一方、関連情報表示部１０６は、第２スクロール処理時においては、コンテンツテーブルまたはコンテンツリストにしたがって、表示順序に関連するインジケータ１７８として、「当日」、「１日前」、「２日前」と表示する。このようにインジケータ１７８をコンテンツ画像表示領域１４４に付加することで、高速スクロールする場合でも、ユーザは、関連情報を認識できるようになる。
【００７３】
ユーザが指を操作子１５４から離し、第２受付部１１４が移動指示の受け付けを終了すると、関連情報表示部１０６は、図１０に示すように、情報表示領域１５６にコンテンツ情報１６２を表示する。このコンテンツ情報１６２は、図１２に示すように、第１スクロール処理時においても表示されており、したがって関連情報表示部１０６は、第２スクロール処理が終了すると、第１スクロール処理時に表示していたコンテンツ情報１６２を、情報表示領域１５６に表示する。
【００７４】
＜コンテンツの検索処理＞
図１７は、コンテンツの検索処理を行う制御部５０の機能ブロックを示す。制御部５０は、入力検出部９０、検索指示受付部２００、検索処理部２０２、取得部２０４および表示制御部１００を備える。入力検出部９０は、位置入力装置２４から送られてくる画面位置情報を検出する。表示制御部１００は、ディスプレイ２５の画面表示を制御する機能を有し、コンテンツ画面表示部１１６、検索画面表示部２１０、表示領域決定部２１２および検索結果表示部２１４を有する。コンテンツ画面表示部１１６は、図８に示すコンテンツ画面表示部と同じであり、記憶部６０が記憶するコンテンツを表示する表示画面１７２（図１０参照）またはコンテンツ配信サーバ４が保持するコンテンツを表示する表示画面１７０（図９参照）を生成する。
【００７５】
制御部５０の各機能は、ＣＰＵ、メモリ、メモリにロードされたコンテンツ管理アプリケーションプログラムなどによって実現され、図１７においてはそれらの連携によって実現される機能ブロックを描いている。したがってこれらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者に理解されるところである。
【００７６】
図９に示す表示画面１７０、または図１０に示す表示画面１７２において、ユーザが検索ボタン７１をタップすることで、検索処理機能が起動される。入力検出部９０は、位置入力装置２４から送られてくる位置情報を検出し、検索指示受付部２００に渡す。検索指示受付部２００は、渡された位置情報が検索ボタン７１の表示領域を示すことを検出すると、検索指示であることを認識して受け付け、表示制御部１００に送る。表示制御部１００において、検索画面表示部２１０は、検索指示を受けて、検索画面を表示する。
【００７７】
図１８は、検索画面２３０を示す。検索画面２３０には、ソフトウェアキーボード２２２が表示され、ユーザは、ソフトウェアキーボード２２２を押下して、所望の文字列を入力ウィンドウ２２０に入力する。入力検出部９０は、入力された文字列を検索指示受付部２００に送る。検索指示受付部２００は、入力された文字列を、検索内容として受け付ける。検索指示受付部２００は、検索内容を検索処理部２０２に渡す。
【００７８】
検索処理部２０２は、検索指示受付部２００が受け付けた検索指示および検索内容にしたがって、記憶部６０を検索するとともに、通信部４０を介してコンテンツ配信サーバ４に検索を行わせる。たとえば、入力された文字列が、"action"である場合、検索処理部２０２は、記憶部６０に記憶されているコンテンツデータから、"action"を文字列に含むコンテンツデータを検索する。コンテンツデータにおいて、ゲームのカテゴリは属性情報として組み込まれており、検索処理部２０２は、属性情報やゲームタイトルなどに"action"を含むコンテンツデータを検索する。検索処理部２０２は、通信部４０を介して、コンテンツ配信サーバ４に、同じ検索を行わせるように指示する。
【００７９】
取得部２０４は、コンテンツ配信サーバ４から、検索結果を取得する。また取得部２０４は、検索処理部２０２から、記憶部６０の検索結果を取得する。取得部２０４は、取得した検索結果を、表示制御部１００に渡す。表示制御部１００は、記憶部６０の検索結果と、コンテンツ配信サーバ４の検索結果とを異なる表示領域に表示する。つまり表示制御部１００は、ディスプレイ２５を２つの表示領域に分割し、記憶部６０の検索結果と、コンテンツ配信サーバ４の検索結果とを、それぞれ別の表示領域に表示する。検索結果を分けて表示することで、ユーザは、いずれの検索結果であるか一目で判断できるようになる。
【００８０】
表示領域決定部２１２は、記憶部６０の検索結果とコンテンツ配信サーバ４の検索結果の表示領域を決定する。表示領域決定部２１２は、検索指示受付部２００が検索指示を受け付けたときの画面に応じて、記憶部６０の検索結果とコンテンツ配信サーバ４の検索結果の表示領域を決定する。具体的には、アクセス先を"Game Store Channel"に設定された表示画面１７０が表示されているときに検索指示受付部２００が検索指示を受け付けたのか、またはアクセス先を"Libraries"に設定された表示画面１７２が表示されているときに検索指示受付部２００が検索指示を受け付けたのかに応じて、表示領域決定部２１２が、検索結果の表示領域を決定する。検索指示を受け付けたときの表示画面を特定する情報は、検索指示受付部２００より表示領域決定部２１２に通知される。
【００８１】
図１９は、検索結果画面２３６を示す。検索結果画面２３６は、画面上部に位置する第１表示領域２３２と、画面下部に位置する第２表示領域２３４とに分割されている。検索結果画面２３６において、第１表示領域２３２が第２表示領域２３４よりも上部に位置するため、ユーザは、第１表示領域２３２に表示される検索結果の方が視認しやすい。
【００８２】
表示領域決定部２１２は、検索指示受付部２００が検索指示を受け付けたときの画面に応じて、記憶部６０の検索結果とコンテンツ配信サーバ４の検索結果の表示領域を決定する。具体的に表示領域決定部２１２は、検索指示受付部２００が、記憶部６０が記憶するコンテンツを表示する表示画面１７２（図１０参照）の表示中に検索指示を受け付けると、記憶部６０の検索結果の表示領域を視認しやすい側に位置する第１表示領域２３２に、コンテンツ配信サーバ４の検索結果の表示領域を第２表示領域２３４に決定する。一方、検索指示受付部２００が、コンテンツ配信サーバ４が保持するコンテンツを表示する表示画面１７０（図９参照）の表示中に検索指示を受け付けると、コンテンツ配信サーバ４の検索結果の表示領域を視認しやすい側に位置する第１表示領域２３２に、記憶部６０の検索結果の表示領域を第２表示領域２３４に決定する。なお、たとえば検索結果の表示領域が画面の左側と右側に設定される場合には、左側の表示領域が視認しやすい領域に相当するため、この場合は、左側の表示領域が第１表示領域２３２、右側の表示領域が第２表示領域２３４として扱われる。図１９は、表示画面１７０の表示中に検索指示を受け付けたときの検索結果画面２３６を示している。
【００８３】
ユーザが、表示画面１７２において検索ボタン７１をタップするとき、記憶部６０の検索結果に関心があり、一方で、表示画面１７０において検索ボタン７１をタップするとき、コンテンツ配信サーバ４の検索結果に関心があるといえる。そこで、ユーザの関心が高い検索結果を、第１表示領域２３２に表示することで、ユーザが見やすい検索結果画面２３６を提供できる。なお、第１表示領域２３２を、第２表示領域２３４よりも大きなサイズに設定してもよい。これにより、ユーザの関心が高い検索結果の表示数を相対的に増やすことが可能となる。
【００８４】
検索結果表示部２１４は、記憶部６０の検索結果とコンテンツ配信サーバ４の検索結果を、それぞれ決定された表示領域に並べて表示する。このとき検索結果表示部２１４は、記憶部６０の検索結果を第１の順序で並べ、コンテンツ配信サーバ４の検索結果を、第１の順序とは異なる第２の順序で並べる。具体的に、検索結果表示部２１４は、記憶部６０の検索結果を、たとえばプレイ日の近い順に上から並べ、一方、コンテンツ配信サーバ４の検索結果を、たとえばコンテンツ配信サーバ４における検索によりヒットした順に並べる。なお、コンテンツ配信サーバ４の検索結果は、アルファベット順に並べられてもよい。
【００８５】
なお、図１９に示す第１表示領域２３２において、ゲームタイトル"BBB action"に"installed"のマークが付されている。これは、既にダウンロード済みのゲームであることを意味している。コンテンツ配信サーバ４は、電子機器１０のダウンロード済みコンテンツを管理しているため、検索結果を返す際に、ダウンロード済みコンテンツに対しては、"installed"などの所定のマークを付加してもよい。この処理は、電子機器１０側で行ってもよい。また、コンテンツ配信サーバ４の検索結果にダウンロード済みコンテンツが含まれる場合には、そのコンテンツの表示を検索結果画面２３６から削除することも可能である。
【００８６】
図２０は、検索処理のフローチャートを示す。ユーザが検索ボタン７１をタップすると、検索指示受付部２００が、検索指示を受け付ける（Ｓ３０のＹ）。なお、ユーザが検索ボタン７１をタップしなければ（Ｓ３０のＮ）、検索処理は開始されない。
【００８７】
検索画面表示部２１０は、検索指示を受けて、検索画面を表示する（Ｓ３２）。検索指示受付部２００は、検索画面に入力された検索内容を受け付けると（Ｓ３４）、検索処理部２０２に渡す。検索処理部２０２は、検索指示および検索内容にしたがって、記憶部６０を検索するとともに、通信部４０を介してコンテンツ配信サーバ４に検索を行わせる（Ｓ３６）。取得部２０４は、コンテンツ配信サーバ４から、検索結果を取得し、また検索処理部２０２から、記憶部６０の検索結果を取得する（Ｓ３８）。取得部２０４は、取得した検索結果を、表示制御部１００に渡す。
【００８８】
表示領域決定部２１２は、検索指示受付部２００が検索指示を受け付けたときの画面に応じて、記憶部６０の検索結果とコンテンツ配信サーバ４の検索結果の表示領域を決定する（Ｓ４０）。記憶部６０のコンテンツを表示していた場合には（Ｓ４０のＹ）、表示領域決定部２１２は、上側の第１表示領域２３２を、記憶部６０の検索結果の表示領域に決定し（Ｓ４２）、検索結果表示部２１４が、検索結果を表示する（Ｓ４６）。一方、コンテンツ配信サーバ４のコンテンツを表示していた場合には（Ｓ４０のＮ）、表示領域決定部２１２は、上側の第１表示領域２３２を、コンテンツ配信サーバ４の検索結果の表示領域に決定し（Ｓ４４）、検索結果表示部２１４が、検索結果を表示する（Ｓ４６）。
【００８９】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００９０】
実施例においては、ユーザがタッチパネル２３から指示を入力したが、電子機器１０に設けられた操作キーから指示の入力が行われてもよい。たとえば、電子機器１０がタッチパネル２３を有しない場合、図２を参照して、第１スクロール処理における移動指示がＬボタン３７またはＲボタン３８の操作により入力され、第２スクロール処理における移動指示が方向キー３１ｂ、３１ｄの操作により入力されるようにしてもよい。なお、タッチパネル２３が存在する場合であっても、操作キーにスクロール指示入力の割当がなされてもよい。
【００９１】
実施例においては、コンテンツがゲームである場合を例示したが、たとえばコンテンツが音楽、映画、書籍などの場合であっても、表示対象となるコンテンツは、タイトルや再生日時等によって予めクラス分けされており、第１スクロール処理時にはタイトルが表示され、第２スクロール処理時にはクラスに対応した表示情報が、表示物に対応付けて表示される。
【符号の説明】
【００９２】
１・・・コンテンツ提供システム、４・・・コンテンツ配信サーバ、１０・・・電子機器、２３・・・タッチパネル、２４・・・位置入力装置、２５・・・ディスプレイ、４０・・・通信部、５０・・・制御部、６０・・・記憶部、９０・・・入力検出部、１００・・・表示制御部、１０２・・・テンプレート画面表示部、１０４・・・コンテンツ画像表示部、１０６・・・関連情報表示部、１０８・・・操作子表示部、１１０・・・スクロール指示受付部、１１２・・・第１受付部、１１４・・・第２受付部、１１６・・・コンテンツ画面表示部、１２０・・・取得部、２００・・・検索指示受付部、２０２・・・検索処理部、２０４・・・取得部、２１０・・・検索画面表示部、２１２・・・表示領域決定部、２１４・・・検索結果表示部。
【図１】
0005282074.tif 000002
【図２】
0005282074.tif 000003
【図３】
0005282074.tif 000004
【図４】
0005282074.tif 000005
【図５】
0005282074.tif 000006
【図６】
0005282074.tif 000007
【図７】
0005282074.tif 000008
【図８】
0005282074.tif 000009
【図９】
0005282074.tif 000010
【図１０】
0005282074.tif 000011
【図１１】
0005282074.tif 000012
【図１２】
0005282074.tif 000013
【図１３】
0005282074.tif 000014
【図１４】
0005282074.tif 000015
【図１５】
0005282074.tif 000016
【図１６】
0005282074.tif 000017
【図１７】
0005282074.tif 000018
【図１８】
0005282074.tif 000019
【図１９】
0005282074.tif 000020
【図２０】
0005282074.tif 000021