(57)【特許請求の範囲】
【請求項１】
ユーザ毎に行われるコンテンツの再生に伴い、ユーザ毎に行われる前記コンテンツの再生の操作を行った際の操作入力装置の操作位置に関する操作位置情報を前記コンテンツの再生の操作指示毎に取得する取得手段と、
前記取得手段で取得された操作位置情報のユーザ毎の生活習慣を表わす特定のパターンを有する操作入力装置の操作位置に関する分布から複数の操作領域を確定する領域確定手段と、
前記領域確定手段で確定された複数の操作領域と、各操作領域の操作位置情報の前記操作によって再生された複数のコンテンツの情報と、をそれぞれ対応付けて履歴情報として記憶装置に記憶する再生履歴管理手段と、
前記履歴情報に基づいて、ユーザがコンテンツのリスト表示の操作を行った際の操作入力装置の操作位置に関する操作領域に対応するコンテンツの情報をコンテンツリストにおけるリストの先頭にくるようにすることで他のコンテンツの情報より優先させて表示する表示制御手段と、
を有することを特徴とするコンテンツ再生装置。
【請求項２】
前記表示制御手段は、前記操作領域に対応するコンテンツの情報と共に、前記コンテンツと同一種類のコンテンツの情報をコンテンツリストにおけるリストの先頭にくるようにすることで他のコンテンツの情報より優先させて表示することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記表示制御手段は、前記操作領域に対応するコンテンツの情報と共に、前記コンテンツと同一種類の未視聴のコンテンツの情報をコンテンツリストにおけるリストの先頭にくるようにすることで他のコンテンツの情報より優先させて表示することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項４】
前記領域確定手段は、前記取得手段で取得された操作位置情報のユーザ毎の生活習慣を表わす特定のパターンを有する操作入力装置の操作位置に関する分布に基づいて、各操作位置を中心とした同心円の外周部分を直線或いは曲線関数で結んだ範囲を操作領域として確定することを特徴とする請求項１乃至３の何れか１項に記載のコンテンツ再生装置。
【請求項５】
前記操作入力装置の内部に含まれることを特徴とする請求項１乃至４の何れか１項に記載のコンテンツ再生装置。
【請求項６】
コンテンツ再生装置における情報処理方法であって、
ユーザ毎に行われるコンテンツの再生に伴い、ユーザ毎に行われる前記コンテンツの再生の操作を行った際の操作入力装置の操作位置に関する操作位置情報を前記コンテンツの再生の操作指示毎に取得する取得ステップと、
前記取得ステップで取得された操作位置情報のユーザ毎の生活習慣を表わす特定のパターンを有する操作入力装置の操作位置に関する分布から複数の操作領域を確定する領域確定ステップと、
前記領域確定ステップで確定された複数の操作領域と、各操作領域の操作位置情報の前記操作によって再生された複数のコンテンツの情報と、をそれぞれ対応付けて履歴情報として記憶装置に記憶する再生履歴管理ステップと、
前記履歴情報に基づいて、ユーザがコンテンツのリスト表示の操作を行った際の操作入力装置の操作位置に関する操作領域に対応するコンテンツの情報をコンテンツリストにおけるリストの先頭にくるようにすることで他のコンテンツの情報より優先させて表示する表示制御ステップと、
を含むことを特徴とする情報処理方法。
【請求項７】
コンピュータに、
ユーザ毎に行われるコンテンツの再生に伴い、ユーザ毎に行われる前記コンテンツの再生の操作を行った際の操作入力装置の操作位置に関する操作位置情報を前記コンテンツの再生の操作指示毎に取得する取得ステップと、
前記取得ステップで取得された操作位置情報のユーザ毎の生活習慣を表わす特定のパターンを有する操作入力装置の操作位置に関する分布から複数の操作領域を確定する領域確定ステップと、
前記領域確定ステップで確定された複数の操作領域と、各操作領域の操作位置情報の前記操作によって再生された複数のコンテンツの情報と、をそれぞれ対応付けて履歴情報として記憶装置に記憶する再生履歴管理ステップと、
前記履歴情報に基づいて、ユーザがコンテンツのリスト表示の操作を行った際の操作入力装置の操作位置に関する操作領域に対応するコンテンツの情報をコンテンツリストにおけるリストの先頭にくるようにすることで他のコンテンツの情報より優先させて表示する表示制御ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年では、デジタルカメラの普及やネットワーク環境の整備に加え、大容量記憶媒体の出現により、デジタルカメラで撮影した画像やネットワークを介して取得したコンテンツ等、プライベートコンテンツの増大化が加速している。
【０００３】
また、放送番組コンテンツについても、地上波デジタル放送、ＢＳデジタル放送、ＣＳデジタル放送、或いはケーブルテレビ等の多種な放送ネットワークが増えつつある。同時に、大量の番組コンテンツについてとりあえずは蓄積して置き、好きな時に見るという生活のスタイルも確実に定着している。この為、上記の大量のコンテンツを、表示装置及び周辺装置のリモコン装置を用いて、簡単にアクセスする為の方法が重要になりつつある。
【０００４】
例えば、リモコン装置を用いて表示装置においてコンテンツの再生を行う際には、最初に表示装置或いは周辺装置に蓄積されているコンテンツの一覧リスト表示を行う。このとき、各コンテンツはサムネイル表示等を伴い、時間やコンテンツ名称、コンテンツ種別、蓄積機器等をキーとしてソートされ、先頭にある全体のほんの一部のみが画面内に表示される。即ち、録画したての番組等については直ぐに選択が可能であるものの、その他のコンテンツについては、目的のコンテンツを探す際も、或いは漫然とコンテンツを閲覧する際にも、選択する際には労力が必要であった。
【０００５】
このとき、各コンテンツについてジャンル情報や番組情報等のメタデータが付いている場合には、ジャンル情報や番組情報等をキーにして検索を行う事も可能である。しかし、この場合には、多くのリモコン装置による操作が必要であり、尚且つ、キーワード入力が必要な場合には、キーの少ないリモコン装置における文字入力操作は特に労力を必要とするものであった。
【０００６】
上記の様な作業の負荷を軽減させる為の技術として、以下の様な技術が開示されている。
特許文献１には、位置測位システムから得られる位置情報と、環境情報センサから計測される時間、気温、気圧等の環境情報とを楽曲の再生履歴と関連付けて履歴蓄積用ＲＡＭに記録しておく。そして、現在状態に一番類似している条件の過去に再生した楽曲を自動的に選曲する技術が開示されている。
【０００７】
【特許文献１】特開２００５−０３８３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述のような従来技術においては、以下のような問題点が存在していた。特許文献１においては、ユーザが再生を行った場所と、再生したコンテンツとについて、対応付けて記録を行っていた。この為、ユーザがコンテンツの再生を行う目的で上記の技術を行使する際には、どの場所と、どのコンテンツとが対応しているか及び以前再生操作を行った正確な場所を憶えている必要があった。
【０００９】
本発明はこのような問題点に鑑みなされたもので、操作入力装置の位置に関する操作領域毎に最適なコンテンツを提供可能とすることを目的とする。
【課題を解決するための手段】
【００１０】
そこで、本発明のコンテンツ再生装置は、ユーザ毎に行われるコンテンツの再生に伴い、ユーザ毎に行われる前記コンテンツの再生の操作を行った際の操作入力装置の操作位置に関する操作位置情報を前記コンテンツの再生の操作指示毎に取得する取得手段と、前記取得手段で取得された操作位置情報のユーザ毎の生活習慣を表わす特定のパターンを有する操作入力装置の操作位置に関する分布から複数の操作領域を確定する領域確定手段と、前記領域確定手段で確定された複数の操作領域と、各操作領域の操作位置情報の前記操作によって再生された複数のコンテンツの情報と、をそれぞれ対応付けて履歴情報として記憶装置に記憶する再生履歴管理手段と、前記履歴情報に基づいて、ユーザがコンテンツのリスト表示の操作を行った際の操作入力装置の操作位置に関する操作領域に対応するコンテンツの情報をコンテンツリストにおけるリストの先頭にくるようにすることで他のコンテンツの情報より優先させて表示する表示制御手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、操作入力装置の位置に関する操作領域毎に最適なコンテンツを提供可能とすることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施形態について図面に基づいて説明する。
【００１５】
（第１の実施形態）
図１は、情報処理装置（コンピュータ）の一例であるコンテンツ再生装置のハードウェア構成の一例を示す図である。
【００１６】
ＣＰＵ２０２は、各種処理のための演算や論理判断等を行い、バス２０１に接続された各構成要素を制御する。
【００１７】
後述する機能構成、又はフローチャートに係るプログラムは、ＲＯＭ２０３、又は記憶装置２０５に記憶されている。ＣＰＵ２０２は、プログラムをＲＯＭ２０３、又は記憶装置２０５からＲＡＭ２０４にロードし、このプログラムに基づき処理を実行することによって、後述する機能構成、又はフローチャート等を実現する。
【００１８】
入力装置２０６は、ユーザがコンテンツ再生装置に直接情報を入力する歳に用いる装置である。なお、入力装置２０６は、コンテンツ再生装置の必須の構成要素ではない。表示装置２０８は、ＣＲＴや液晶表示器等であって、情報（又はデータ）を表示する。ネットワークＩ／Ｆ２０７は、ネットワークで接続された他の記憶媒体やデバイスとのやり取りを制御する。
【００１９】
図２は、第１の実施形態におけるコンテンツ再生装置の機能構成の一例を示す図である。
図２において、１０１は、コンテンツ再生装置を操作するユーザである。１０２は、ユーザ１０１により操作される操作入力装置の一例であるリモコン装置である。１０３は、コンテンツ再生装置である。
【００２０】
操作受信部１０４は、リモコン装置１０２の操作内容に係る信号を受信する。再生部１０５は、受信した信号に基づき、コンテンツリスト１０６からコンテンツを選択して、再生する。また、リモコン装置１０２においてユーザが再生操作を行った場合には、操作位置取得部１０７において、リモコン装置１０２の操作が行われた際の操作位置（操作位置情報）が取得される。
【００２１】
取得された操作位置情報と、操作により再生が行われたコンテンツの情報とは、再生履歴管理部１０８により、対応付けてＲＡＭ２０４、又は記憶装置２０５等に記録される。
【００２２】
コンテンツの再生操作が複数回行われると、リモコン装置１０２の操作が行われた捜査位置の分布状況より、操作領域決定部１０９は、良くリモコン操作が行われる領域を決定する。
【００２３】
次に、ユーザのリモコン装置１０２を用いた操作により、再生履歴リストの提示が指示された際には、リモコン装置１０２の操作位置が、どの領域に存在しているかが操作領域判定部１１０において判定される。判定された領域について、コンテンツリスト抽出部１１１で、領域に対応するコンテンツリストの抽出が行われる。そして、コンテンツリスト提示部１１２は、抽出されたコンテンツリストを表示装置２０８等に表示することによって、ユーザに対して提示する。
【００２４】
また、コンテンツリストの提示を行う際に、ユーザの指定等により、コンテンツリスト提示部１１２は、判定された領域に対応するコンテンツリストのコンテンツと同一種類のコンテンツについてもユーザへの提示を行う。更には、コンテンツリスト提示部１１２は、ユーザの指定等により、同じく同一種類のコンテンツの中より、未視聴のコンテンツをユーザへ提示する。
【００２５】
なお、図２の構成においては、ユーザが操作を行うリモコン装置１０２について、コンテンツ再生装置１０３と別のものとなっているが、リモコン装置１０２の内部にコンテンツ再生装置１０３が含まれるような構成でもよい。即ち、携帯型のコンテンツ再生装置１０３であって、ユーザが直接コンテンツ再生装置１０３に対して操作を行うと共に、コンテンツ再生装置１０３自身がその位置を検出する構成としてもよい。
【００２６】
図３は、リモコン装置１０２による操作を行う際のリモコン信号に係る処理の一例を示すフローチャートである。リモコン装置１０２を用いた操作が行われた場合、図３に示される処理が開始される。
【００２７】
コンテンツ再生装置１０３がリモコン装置１０２からの信号を受信すると、Ｓ３０１からの処理が開始される。まず、Ｓ３０１において、操作受信部１０４は、受信した信号に基づいて、リモコン装置１０２の操作種類を取得する。続いて、Ｓ３０２において、操作受信部１０４は、操作種類に対応して、処理を振り分ける制御を行う。
【００２８】
図４は、図３のＳ３０２の操作対応処理の一例を示すフローチャートである。
操作対応処理が開始されると、Ｓ４０２において、操作受信部１０４は、操作種類による分岐（振り分け）を行う。Ｓ４０３からＳ４０５までは、Ｓ４０２における判定の結果、それぞれ行われる処理を示す。また、Ｓ４０６は、説明を省略するが、その他の操作に対する処理を示す。つまり、操作受信部１０４は、操作の種類が、コンテンツリスト表示操作であると判定すると、処理をＳ４０３に進め、コンテンツ選択操作であると判定すると、処理をＳ４０４に進め、コンテンツ再生操作であると判定すると、処理をＳ４０５に進める。そして、操作受信部１０４は、操作の種類が、それ以外の操作であると判定すると、処理をＳ４０６に進める。
【００２９】
ここで、Ｓ４０３の処理の詳細は、後述する図５に示す。また、Ｓ４０５の処理の詳細は、後述する図６に示す。
【００３０】
図５は、コンテンツリスト表示処理の一例を示すフローチャートである。
コンテンツ再生装置１０３において、ユーザがコンテンツの再生を行う際には、まず、再生を行う為のコンテンツの選択を行う。このとき、ユーザがリモコン装置１０２を用いて行う操作がコンテンツリスト表示の操作である。
【００３１】
コンテンツリストの表示処理が開始されると、Ｓ５０１において、再生部１０５は、後述する領域ＩＤの設定があるか否かの判定を行う。ここで領域ＩＤの設定が無い場合、再生部１０５は、処理をＳ５０５へと進める。また、領域ＩＤの設定が有る場合、再生部１０５は、処理をＳ５０２へと進める。
【００３２】
Ｓ５０２において、操作位置取得部１０７は、コンテンツリスト表示の操作が行われた際のリモコン装置１０２の操作位置（操作位置情報）を取得する。リモコン装置１０２の操作位置を取得する方法としては、例えば、リモコン装置１０２の発する光や電波等の電磁波、或いは、超音波信号等を用い、周囲に設置されたセンサ等と連携する事で、位相差による距離測位や角度測位等により取得する方法がある。また、リモコン装置１０２が屋外において使用される場合には、ＧＰＳや移動体通信の基地局等外部サービスを用いて操作位置を取得する方法もある。
【００３３】
次に、Ｓ５０３において、操作領域判定部１１０は、Ｓ５０２で取得された操作位置がＳ５０１で設定されていると判定された領域ＩＤに対応する領域内か否かを判定する。操作領域判定部１１０は、Ｓ５０２で取得された操作位置がＳ５０１で設定されていると判定された領域ＩＤに対応する領域内であると判定すると、処理をＳ５０４に進める。一方、操作領域判定部１１０は、Ｓ５０２で取得された操作位置がＳ５０１で設定されていると判定された領域ＩＤに対応する領域内でないと判定すると、処理をＳ５０５に進める。
【００３４】
Ｓ５０４において、コンテンツリスト抽出部１１１は、Ｓ５０２で取得された操作位置がＳ５０１で設定されていると判定された領域ＩＤに対応する領域内にあるとされたその領域に対応する再生履歴の情報（再生履歴情報）を再生履歴テーブルより取得する。より具体的に説明すると、コンテンツリスト抽出部１１１は、領域ＩＤに基づいて、後述する図７に示される再生履歴テーブルより再生履歴情報を取得する。
【００３５】
Ｓ５０５において、コンテンツリスト抽出部１１１は、コンテンツ再生装置１０３で再生が可能なコンテンツリストを取得する。続いて、Ｓ５０６において、コンテンツリスト抽出部１１１（又はコンテンツリスト提示部１１２）は、後述する図１９に示す再生履歴情報優先ソート処理を実行する（表示制御）。
【００３６】
続いて、Ｓ５０７において、コンテンツリスト提示部１１２は、再生履歴情報優先ソート処理されたコンテンツリストを表示する（表示制御）。
【００３７】
図６は、ユーザによって、コンテンツリストよりコンテンツが選択された場合に行う、コンテンツの再生処理の一例を示すフローチャートである。
コンテンツ再生装置１０３においてコンテンツリストから選択されたコンテンツについて再生を行う操作が実施されると、Ｓ６０１において、再生部１０５は、選択されたコンテンツの情報を取得する。
【００３８】
続いて、Ｓ６０２において、再生部１０５は、取得したコンテンツの情報を基にして、コンテンツの再生処理を開始する。続いて、Ｓ６０３において、再生部１０５は、再生したコンテンツについて再生履歴（再生履歴情報）を後述する再生履歴テーブル等に記録（又は設定）する処理を行う。
【００３９】
続いて、Ｓ６０４において、再生部１０５は、コンテンツの再生処理が行われた回数（再生回数）を取得する。ここで、再生部１０５は、後述する図７に示される再生履歴テーブルの履歴ナンバー（履歴Ｎｏ．）７０１を基に、再生履歴テーブルより再生回数を取得（又は算出）する。そして、Ｓ６０５において、再生部１０５は、再生回数が規定値（本実施形態においては１００回）を超えたか否かを判定する。
【００４０】
再生部１０５は、コンテンツの再生回数が規定値を超えていたと判定すると、Ｓ６０６に処理を進め、規定値を超えていないと判定すると、図６に示す処理を終了する。Ｓ６０６において、操作領域決定部１０９は、後述する図８に示す再生領域決定処理を実行する。そして、操作領域決定部１０９（又は再生部１０５）は、図６に示す処理を終了する。
【００４１】
図７は、コンテンツ再生装置１０３において、コンテンツの再生が行われた際の再生履歴テーブルの一例を示す図である。なお、再生履歴テーブルは、ＲＡＭ２０４、又は記憶装置２０５等に格納されており、再生履歴管理部１０８において管理されている。
【００４２】
７０１は、履歴が登録された順番に記録される履歴ナンバーである。７０２は、操作位置である。操作位置７０２は、コンテンツの再生操作毎に記録される。７０３は、再生されたコンテンツの情報である。７０４は、コンテンツのジャンル情報である。７０５は、操作位置７０２が特定の領域にあると判定された場合に書き込まれる領域のＩＤ（領域ＩＤ）である。
【００４３】
図８は、再生領域決定処理の一例を示すフローチャートである。
再生領域決定処理が開始されると、Ｓ８０１において、操作領域決定部１０９は、図７の再生履歴テーブルより、再生履歴の情報を取得する。
【００４４】
Ｓ８０２において、操作領域決定部１０９は、操作位置７０２に基づいて、仮想座標上に操作位置座標（操作位置情報に基づく座標）をプロットする。図９は、仮想座標上に操作位置座標（操作位置座標を示す点（座標点））をプロットした一例を示す図である。図９には、仮想座標面９０１と、プロットされた操作位置座標９０２と、が示されている。
【００４５】
Ｓ８０３において、操作領域決定部１０９は、Ｓ８０２でプロットした仮想座標上の操作位置座標について、操作位置座標を中心とした特定の半径を持つ同心円として円状に領域を拡大する処理を行う。図１０は、図８のＳ８０３におけるプロット領域拡大処理の結果の一例を示す図である。図９において、点であった９０２が、図１０では１００２の円状の領域となっている。
【００４６】
Ｓ８０４において、操作領域決定部１０９は、Ｓ８０３の処理で、点から円に領域が拡大した事で、Ｓ８０２でプロットした各操作位置座標が他のプロットした操作位置座標と接触している割合（接触割合）を検出する。操作領域決定部１０９は、プロットした全ての座標点（円領域）の内、全く他の座標点（円領域）と接触していないものの割合に基づいて、接触割合を検出する。
【００４７】
Ｓ８０５において、操作領域決定部１０９は、接触している座標点（円領域）の割合が規定値（本実施形態の場合は８０％とする）を超えたか否かを判定する。操作領域決定部１０９は、プロット領域間の接触割合が規定値を超えていると判定すると、処理をＳ８０６に進め、プロット領域間の接触割合が規定値を超えていないと判定すると、処理をＳ８０３に戻す。
【００４８】
図１０の状態では、まだ何れの座標点（円領域）も他の座標点（円領域）と接触していない。この様な場合、操作領域決定部１０９は、処理をＳ８０３に進め、Ｓ８０３において更にその半径を大きくし、その座標点の円領域の拡大を行う。以下、Ｓ８０３からＳ８０５までの処理が繰り返し行われ、Ｓ８０５において、接触割合が８０％を超えると、操作領域決定部１０９は、処理をＳ８０６へと進める。このときの状態を図１１に示す。
【００４９】
図１１は、複数回の図８のＳ８０３におけるプロット領域拡大処理の結果の一例を示す図である。図１１において、１１０１から１１０４までに示す各座標点（円領域）は、相互に接触している状態にあり、また、１１０５に示す座標点（円領域）は他の座標点（円領域）とは接触していない。
【００５０】
次に、Ｓ８０６において、操作領域決定部１０９は、図１１の１１０１から１１０４までに示す様な相互に接触している領域について、その外周を仮想座標上で滑らかに輪郭を構成するよう、エンベロープ処理を行う。図１２は、図８のＳ８０６におけるエンベロープ処理の結果の一例を示す図である。
【００５１】
続いて、Ｓ８０７において、操作領域決定部１０９は、図１２の１２０５に示す様な、単独で存在している座標点（円領域）を仮想座標面上から除外する。続いて、Ｓ８０８において、操作領域決定部１０９は、エンベロープ処理が行われた座標点（円領域）からなる領域について、それぞれ単独の領域として確定する（図１３参照）。図１３は、図８のＳ８０３における領域確定処理の結果の一例を示す図である。つまり、Ｓ８０８において、操作領域決定部１０９は、操作位置情報、又は操作位置座標の分布情報に基づいて、操作領域を決定（確定）する。
【００５２】
続いて、Ｓ８０９において、操作領域決定部１０９は、Ｓ８０３の領域確定処理によって確定されたそれぞれの領域を識別する為の領域ＩＤを設定する。図１４は、それぞれの領域にＡ及びＢのＩＤが付けられた一例を示す図である。
【００５３】
続いて、Ｓ８１０において、操作領域決定部１０９は、図７の再生履歴テーブルに対して、それぞれ再生操作が行われたコンテンツ毎に領域ＩＤを記録する。図８に示されるような処理を行うことによって、コンテンツの再生履歴を、それぞれ、ユーザがリモコン装置１０２を用いて再生操作を行った操作位置が属する領域毎に分類し、識別する事ができる。
【００５４】
図１５は、リモコン装置１０２の一例を示す図である。１５０１は、各種機能を呼び出す為のメニューボタンである。１５０２から１５０５までは、カーソルボタンであり、１５０１のメニューボタンを操作する事により表示されるメニューの項目を選択する為のボタンである。１５０６は、選択されたメニュー項目に対してその機能を実行指示する為の決定ボタンである。
【００５５】
図１６及び図１７は、コンテンツ再生装置１０３が操作される室内を天井面から見た一例を示す図である。１６０２及び１７０２は、部屋に存在している各種の機器や家具を示している。また、１６０３は、図１５に示したリモコン装置１０２を用いたユーザによる再生操作が行われた場合の操作位置を示している。
【００５６】
図１８は、図８のＳ８１０において、領域ＩＤが記録された再生履歴テーブルの一例を示す図である。
【００５７】
図１９は、第１の実施形態における再生履歴優先ソート処理の一例を示すフローチャートである。
Ｓ１９０１において、コンテンツリスト抽出部１１１は、図５のコンテンツリストの表示操作が行われた際の、リモコン装置１０２の操作位置の領域情報（領域ＩＤ）を取得する。
【００５８】
続いて、Ｓ１９０２において、コンテンツリスト抽出部１１１は、図１８の再生履歴テーブルを参照し、コンテンツの履歴情報を取得する。
【００５９】
続いて、Ｓ１９０３において、コンテンツリスト抽出部１１１は、取得した履歴情報（再生履歴情報）のうち、Ｓ１９０１で取得した領域ＩＤに基づいて、再生履歴領域ソート処理を行う。図２０は、ソート処理が行われた際の再生履歴テーブルの一例を示す図である。
【００６０】
続いて、Ｓ１９０４において、コンテンツリスト抽出部１１１は、図１８の再生履歴テーブルにあるコンテンツ以外で、コンテンツ再生装置１０３が保持しているコンテンツリストの差分情報を取得する。Ｓ１９０５において、コンテンツリスト抽出部１１１は、Ｓ１９０３でソートしたコンテンツ情報と、Ｓ１９０４で取得したコンテンツリストの差分とを合成し、図１９に示す処理を終了する。
【００６１】
以下、より具体的な例を用いて、上述したコンテンツ再生処理の一例を説明する。
ユーザがコンテンツの再生を行う際には、まず、コンテンツの選択を行う為にコンテンツリストの表示操作を、リモコン装置１０２を用いて行う。コンテンツ再生装置１０３は、リモコン装置１０２より、コンテンツリストの表示操作に係る操作信号を受信すると、図３に示した処理を開始する。
【００６２】
コンテンツ再生装置１０３は、操作種類を取得した後、図４の操作対応処理において、Ｓ４０３のコンテンツリスト表示処理（図５）を実行する。すると、コンテンツ再生装置１０３の再生部１０５は、図５のＳ５０１において、領域ＩＤの設定があるか否かを判定し、初期においては存在していない為に、処理をＳ５０５へと進める。Ｓ５０５において、コンテンツリスト抽出部１１１は、コンテンツリストを取得する。なお、Ｓ５０６において、コンテンツリスト抽出部１１１（又はコンテンツリスト提示部１１２）は、再生履歴は存在しない為にソート処理を実行しない。そして、Ｓ５０７において、コンテンツリスト提示部１１２は、コンテンツリストをそのままユーザに提示する。
【００６３】
次に、ユーザはリモコン装置１０２を用いて、提示されたコンテンツリストより特定のコンテンツを選択する。すると、コンテンツ再生装置１０３は、図４のＳ４０４の処理を行う。より具体的に説明すると、ユーザは、リモコン装置１０２のカーソルボタンを操作し、特定のコンテンツを選択し、その後、決定ボタン１５０６を操作し、再生するコンテンツを選択する。すると、コンテンツ再生装置１０３は、Ｓ４０５のコンテンツ再生処理（図６）を開始する。
【００６４】
図６において、再生部１０５は、まず、選択されたコンテンツの情報を取得し（Ｓ６０１）、実際の再生処理を行う（Ｓ６０２）。その後、Ｓ６０３において、再生部１０５は、図７に示す様な再生履歴テーブルに再生履歴の記録を行う。次に、再生部１０５は、再生履歴テーブルから再生回数を取得し（Ｓ６０４）、その回数が規定値を超えたか否かを判定する（Ｓ６０５）。初期の状態においては、再生の回数は規定値を超えてはいないので、再生部１０５は、そのまま図６に示す処理を終了する。
【００６５】
以下、再生部１０５は、再生の回数が規定値を超えるまで、再生操作を行う度に上述した処理を繰り返し行う。この際、Ｓ５０６において、コンテンツリスト抽出部１１１（又はコンテンツリスト提示部１１２）は、ユーザが再生操作を行った操作位置に関わらず、単に再生履歴にあるコンテンツリストを優先して、ソートする。そして、コンテンツリスト提示部１１２は、コンテンツリストの提示を行う。
【００６６】
以後、何回かの再生操作の後、図６のコンテンツ再生処理において、再生部１０５は、再生回数が規定値を超えたと判定し、Ｓ６０６（図８）に処理を進める。
【００６７】
操作領域決定部１０９は、Ｓ８０１において、図７からなる再生履歴の情報を取得し、Ｓ８０２において、図１６の１６０３に示されるように、操作位置座標を点としてプロット（又は記録する）。以後、上記で説明した通り、Ｓ８０３からＳ８０８までの処理を通して、操作領域決定部１０９は、領域の確定処理を行う。Ｓ８０９において、操作領域決定部１０９は、確定した領域について、識別の為の領域ＩＤを設定する。図１７はこのときの状態を図示したものである。図１７では、図１６に存在していた、単独で存在していた操作位置情報（操作位置座標）は除外され、領域として確定された範囲が、１７０３にその代表とする様にＡからＨまでの領域ＩＤが設定されている例が示されている。
【００６８】
Ｓ８１０にて、操作領域決定部１０９は、図７の再生履歴テーブルにそれぞれの再生されたコンテンツに対応する領域ＩＤを書き込む。このときの再生履歴テーブルの一例が図１８である。なお、このとき、座標点（円領域）が何れの隣接する座標点（円領域）とも接触していないと判定され、除去された座標点と対応するコンテンツについては、領域のＩＤは書き込まれず、未設定のままとなる。
【００６９】
この様に再生記録テーブルに対して領域ＩＤが記録された状態で、ユーザによる新たなコンテンツの再生の為の操作が行われたとする。すると、コンテンツ再生装置１０３は、図３から図４までの処理を通して、コンテンツリスト表示処理（図５）を開始する。今回は、領域ＩＤの設定が存在する為に、再生部１０５は、Ｓ５０１からＳ５０２へと処理を進める。
【００７０】
Ｓ５０２において、操作位置取得部１０７は、コンテンツリスト表示の操作が行われた際のリモコン装置１０２の操作位置（操作位置情報）を取得する。次に、Ｓ５０３において、操作領域判定部１１０は、操作位置について、図１８の再生履歴テーブルに記録された領域ＩＤに対応する領域の中にあるか否かを判定する。ここで、取得された操作位置が、図１８の再生履歴テーブルに記録された何れの領域ＩＤに対応する領域にも入っていない場合には、操作領域判定部１１０は、処理をＳ５０５へと進める。Ｓ５０５以後、コンテンツ再生装置１０３は、前回と同様の処理を行う。この結果、ユーザに対しては領域の情報が用いられない、コンテンツリストの提示がコンテンツ再生装置１０３によって行われる。
【００７１】
一方、Ｓ５０３において、取得された操作位置が図１８の再生履歴テーブルに記録された領域ＩＤに対応する領域の中にある場合には、操作領域判定部１１０は、処理をＳ５０４へと進める。Ｓ５０４において、コンテンツリスト抽出部１１１は、Ｓ５０２で取得された操作位置がＳ５０１で設定されていると判定された領域ＩＤに対応する領域内にあるとされたその領域に対応する再生履歴の情報（再生履歴情報）を再生履歴テーブルより取得する。
【００７２】
続いて、Ｓ５０５において、コンテンツリスト抽出部１１１は、コンテンツ再生装置１０３が保持するコンテンツリストを取得する。続いて、Ｓ５０６において、コンテンツリスト抽出部１１１（又はコンテンツリスト提示部１１２）は、再生履歴優先ソート処理（図１９）を実行する。
【００７３】
図１９のＳ１９０１において、コンテンツリスト抽出部１１１は、図５のコンテンツリストの表示操作が行われた際の、リモコン装置１０２の操作位置の領域情報（領域ＩＤ）を取得する。なお、ここでは領域Ａが取得されるものとする。
【００７４】
Ｓ１９０２において、コンテンツリスト抽出部１１１は、図１８の再生履歴テーブルより、コンテンツの履歴情報を取得する。続いて、Ｓ１９０３において、コンテンツリスト抽出部１１１は、Ｓ１９０２で取得した再生履歴情報について領域Ａからの距離情報に基づいて、再生履歴領域ソート処理を行う。上述したように、図２０は、再生履歴領域ソート処理が行われた結果の一例を示す、再生履歴テーブルである。
【００７５】
次に、Ｓ１９０４において、コンテンツリスト抽出部１１１は、再生履歴テーブルに記録されていないコンテンツリストの差分を取得する。そして、Ｓ１９０５において、コンテンツリスト抽出部１１１は、図２０の再生履歴テーブルの再生履歴情報を先頭にしたコンテンツリストの合成処理を行う。
【００７６】
続いて、図５のＳ５０７において、コンテンツリスト提示部１１２は、合成されたコンテンツリストをユーザに対して提示する。
【００７７】
以上説明した様に、本実施形態によれば、ユーザが過去に行ったコンテンツの再生履歴と、再生操作を行った座標（操作位置情報）と、に基づいて、ユーザが良く操作を行う領域を特定する。そして、その後、領域内において、再生を目的としたコンテンツリストの表示を行う際には、操作を行った領域内で過去に再生を行ったコンテンツについて、優先してリスト表示する事ができる。
【００７８】
領域は、特定のユーザ、或いは複数のユーザの生活習慣、即ち、食卓やソファにおける着席位置や、食事中や家族の団欒時、就寝前の寛いでいる時等の状況により、特定のパターンを持ち得るものである。したがって、それぞれの領域において、操作した際に、領域においてコンテンツリストの表示等を行う際には、領域における過去の再生履歴情報を用いる事で、ユーザの利便性を向上させることができる。
【００７９】
また、決定された領域については、ユーザの操作回数が増えるに連れて、決定処理を定期的に行う事で、常にその領域の状態を最新のものに更新する事ができる。
【００８０】
なお、本実施形態においては、単一のリモコン装置１０２と、単一の再生履歴テーブルとを用いて説明を行った。しかしながら、複数のリモコン装置と、各リモコン装置に対応した再生履歴テーブルや、朝昼晩、或いは平日と週末の様な時間帯毎にそれぞれ対応した再生履歴テーブルを持つ構成としてもよい。
【００８１】
それぞれ別のリモコン装置を利用する複数のユーザ毎（つまり、リモコン装置毎（操作入力装置毎））に、再生履歴テーブルを持たせる事で、適切な領域を生成することができ、よりユーザ毎の趣味趣向に合わせたコンテンツリストを提供する事ができる。また、時間帯毎に再生履歴テーブルを持たせる事で、忙しい朝食時や子供の視聴時間である夕方時、家族全員が揃う夜の時間帯、そして深夜の時間帯等、状況に適したコンテンツリストを提供する事ができる。
【００８２】
また、コンテンツ再生装置１０３は、ネットワークを介して接続された単一の機器の格納されたコンテンツ、又はネットワークを介して複数の機器から構成されるシステムにおいて格納されているコンテンツについて、区別無く扱えるようにしてもよい。この際、コンテンツ再生装置１０３は、再生履歴テーブルについて、そのコンテンツが蓄積されている機器毎（又は機器の記憶装置毎）に作成（又は保持）し、領域を決定する構成としてもよい。
【００８３】
この様な構成とする事で、ユーザが目的のコンテンツを探す際に、予めコンテンツが蓄積されている機器が分かっている場合には、先に機器を選択する操作を行う事ができる。選択操作により、操作位置情報について選択された機器のみに関する操作位置情報とする事ができ、より確実に目的のコンテンツを先頭に含むようなコンテンツリストをユーザに提供する事ができる。
【００８４】
（第２の実施形態）
第１の実施形態においては、領域情報を用いたコンテンツリストを提示する際に、優先して提示するコンテンツには、過去に再生を行ったコンテンツを用いていたが、過去に再生を行ったコンテンツと同一種類の他のコンテンツを提示する様にしてもよい。
【００８５】
図２１は、第２の実施形態におけるコンテンツ再生装置の機能構成の一例を示す図である。図２１において、２１０１から２１１２までは、第１の実施携帯と同様の構成である。
【００８６】
同一種類抽出部２１１３は、コンテンツリスト抽出部２１１１が抽出したコンテンツと同一ジャンルのコンテンツを抽出する。また、未視聴抽出部２１１４は、同一種類抽出部２１１３で抽出されたコンテンツの内、未視聴であるコンテンツを抽出する。
【００８７】
図２２は、第２の実施形態における再生履歴優先ソート処理の一例を示すフローチャートである。第１の実施形態と同様に、領域情報（領域ＩＤ）が設定された後のコンテンツリストに表示すべきコンテンツの情報を構築する処理である。ユーザがコンテンツリストの表示操作を実行し、操作の領域情報、再生履歴テーブル、コンテンツリストが取得された状態で、図２２の処理が開始される。
【００８８】
Ｓ２２０１において、コンテンツリスト抽出部１１１は、ユーザがリモコン装置２１０２の操作を行った操作位置の領域情報（領域ＩＤ）を取得する。続いて、Ｓ２２０２において、コンテンツリスト抽出部１１１は、コンテンツの履歴情報を取得する。
【００８９】
続いて、Ｓ２２０３において、コンテンツリスト抽出部１１１は、取得した領域ＩＤの履歴情報（再生履歴情報）を抽出する。続いて、Ｓ２２０４において、コンテンツリスト抽出部１１１は、抽出した履歴情報より、共通のジャンル情報を抽出する。ここで、共通のジャンル情報とは、複数のコンテンツについて共通となるジャンル情報である。コンテンツリスト抽出部１１１は、複数のコンテンツで共通となるジャンル情報が多いものから順に抽出する。
【００９０】
続いて、Ｓ２２０５において、コンテンツリスト抽出部１１１は、コンテンツ再生装置２１０３が保持している全てのコンテンツのリストを取得する。続いて、Ｓ２２０６において、コンテンツリスト抽出部１１１は、Ｓ２２０４で抽出したジャンル情報と一致するコンテンツの抽出を行う。
【００９１】
続いて、Ｓ２２０７において、コンテンツリスト抽出部１１１は、Ｓ２２０６で抽出したコンテンツの内、未視聴状態であるコンテンツ、即ち、録音、録画されたままで、未だ視聴されていないコンテンツについて、リストの先頭に移動するソート処理を行う。
【００９２】
続いて、Ｓ２２０８において、コンテンツリスト抽出部１１１は、図１８の再生履歴テーブルにあるコンテンツ以外で、コンテンツ再生装置１０３が保持しているコンテンツリストの差分情報を取得する。Ｓ２２０９において、コンテンツリスト抽出部１１１は、コンテンツリストを合成し、図２２に示す処理を終了する。この結果、図５のＳ５０７と同様の処理により、合成されたコンテンツリストがユーザに提示される事になる。
【００９３】
以上説明した様に、本実施形態によれば、ユーザが特定の領域において、コンテンツリストの表示操作を行った際に、領域において過去に再生を行ったコンテンツと同じジャンルのコンテンツを、ユーザに対して優先して提示する事ができる。また、更には、同じジャンルのコンテンツの内、未視聴であるコンテンツを優先して提示する事もできる。
【００９４】
この様な構成とする事で、ユーザの操作領域と関連したジャンルを持つコンテンツについては、領域と対応する生活状況等に合ったコンテンツとして、領域に関する特別な操作を行う事無く、呼び出す事が可能となる。
【００９５】
また更には、対応するコンテンツについて、未視聴のものを優先してユーザに提示する事で、蓄積は行ったが未だ見ていないコンテンツを探しているユーザの手間を省く事ができる。
【００９６】
（第３の実施形態）
第１又は第２の実施形態においては、ユーザがリモコン装置の操作を行った操作位置が、再生履歴テーブルに存在する領域の中にあるか否かにより、コンテンツリストの提示を行う処理を変えていた。即ち、上述した実施形態においては、ユーザがリモコン装置の操作を行った操作位置が、領域の内部に無い場合には、領域情報を用いたコンテンツリストの提示は行われなかった。
【００９７】
本実施形態においては、ユーザがリモコン装置の操作を行った操作位置が、領域の内部に無い場合にも、操作位置と、操作位置と隣接する領域との関係を検出する事で、この領域の領域情報を用いたコンテンツリストの提示を可能とするものである。
【００９８】
図２３は、ユーザがリモコン装置の操作を行った操作位置が、領域の内部に無い場合の動作を説明するための図である。ここで、２３０１は、ユーザがリモコン装置の操作を行った操作地点（操作位置）である。２３０２から２３０４までは、操作位置に隣接する領域と、その領域の領域ＩＤとを示している。操作地点２３０１を中心にして重なる同心円は、中心に近い位置から領域Ａまでの距離、次は領域Ｂまでの距離、そして最後に領域Ｃまでの距離を示している。したがって、この場合、操作地点２３０１から最も近い領域は領域Ａとなる。
【００９９】
本実施形態のコンテンツ再生装置は、操作地点が、領域の内部に無い場合には、図２３に示したように、操作地点に隣接する各領域までの距離を比較する事で、最も近い領域を選択する。更に、コンテンツ再生装置は、選択した領域の内部で操作が行われた際と同様の動作を行い、この領域において過去に再生操作が行われたコンテンツを優先してコンテンツリストをユーザに提示する。
【０１００】
また、ユーザがリモコン装置の操作を行った位置が、特定の複数の領域の中間領域であった場合には、コンテンツ再生装置は、複数の領域の再生履歴情報を合成してコンテンツリストとして提示するようにしてもよい。
【０１０１】
この様な構成とする事で、ユーザは、複数の領域について、どちらの領域で操作を行う方が、目的の結果を得る事ができるか分からない場合には、複数の領域の中間付近で操作を行う事ができる。この結果、ユーザは、両方の領域の再生履歴情報を得ることができ、より早く目的のコンテンツを見つける事ができる。
【０１０２】
更には、上述の複数の領域の中間位置で操作を行う場合に、その近さに応じた比率で、それぞれの領域に対応する再生履歴情報を合成する構成としてもよい。この様な構成とする事で、ユーザがその合成される再生履歴情報の比率を制御する事が可能となる。
【０１０３】
（その他の実施形態）
また、本発明の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体（又は記憶媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（ＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行する。この場合、記録媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【０１０４】
また、システム或いは装置の前記コンピュータが読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１０５】
更に、記録媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１０６】
本発明を前記記録媒体に適用する場合、その記録媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【０１０７】
以上、上述した実施形態によれば、操作入力装置の位置に関する操作領域毎に最適なコンテンツを提供可能とすることができる。
【０１０８】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。なお、上述した各実施形態を任意に組み合わせて実施してもよい。
【図面の簡単な説明】
【０１０９】
【図１】情報処理装置（コンピュータ）の一例であるコンテンツ再生装置のハードウェア構成の一例を示す図である。
【図２】第１の実施形態におけるコンテンツ再生装置の機能構成の一例を示す図である。
【図３】リモコン装置１０２による操作を行う際のリモコン信号に係る処理の一例を示すフローチャートである。
【図４】図３のＳ３０２の操作対応処理の一例を示すフローチャートである。
【図５】コンテンツリスト表示処理の一例を示すフローチャートである。
【図６】ユーザによって、コンテンツリストよりコンテンツが選択された場合に行う、コンテンツの再生処理の一例を示すフローチャートである。
【図７】コンテンツ再生装置１０３において、コンテンツの再生が行われた際の再生履歴テーブルの一例を示す図である。
【図８】再生領域決定処理の一例を示すフローチャートである。
【図９】仮想座標上に操作位置座標（操作位置座標を示す点（座標点））をプロットした一例を示す図である。
【図１０】図８のＳ８０３におけるプロット領域拡大処理の結果の一例を示す図である。
【図１１】複数回の図８のＳ８０３におけるプロット領域拡大処理の結果の一例を示す図である。
【図１２】図８のＳ８０６におけるエンベロープ処理の結果の一例を示す図である。
【図１３】図８のＳ８０３における領域確定処理の結果の一例を示す図である。
【図１４】それぞれの領域にＡ及びＢのＩＤが付けられた一例を示す図である。
【図１５】リモコン装置１０２の一例を示す図である。
【図１６】コンテンツ再生装置１０３が操作される室内を天井面から見た一例を示す図（その１）である。
【図１７】コンテンツ再生装置１０３が操作される室内を天井面から見た一例を示す図（その２）である。
【図１８】図８のＳ８１０において、領域ＩＤが記録された再生履歴テーブルの一例を示す図である。
【図１９】第１の実施形態における再生履歴優先ソート処理の一例を示すフローチャートである。
【図２０】ソート処理が行われた際の再生履歴テーブルの一例を示す図である。
【図２１】第２の実施形態におけるコンテンツ再生装置の機能構成の一例を示す図である。
【図２２】第２の実施形態における再生履歴優先ソート処理の一例を示すフローチャートである。
【図２３】ユーザがリモコン装置の操作を行った操作位置が、領域の内部に無い場合の動作を説明するための図である。
【符号の説明】
【０１１０】
１０１  ユーザ
１０２  リモコン装置
１０３  コンテンツ再生装置
【図１】
0004986739.tif 000002
【図２】
0004986739.tif 000003
【図３】
0004986739.tif 000004
【図４】
0004986739.tif 000005
【図５】
0004986739.tif 000006
【図６】
0004986739.tif 000007
【図７】
0004986739.tif 000008
【図８】
0004986739.tif 000009
【図９】
0004986739.tif 000010
【図１０】
0004986739.tif 000011
【図１１】
0004986739.tif 000012
【図１２】
0004986739.tif 000013
【図１３】
0004986739.tif 000014
【図１４】
0004986739.tif 000015
【図１５】
0004986739.tif 000016
【図１６】
0004986739.tif 000017
【図１７】
0004986739.tif 000018
【図１８】
0004986739.tif 000019
【図１９】
0004986739.tif 000020
【図２０】
0004986739.tif 000021
【図２１】
0004986739.tif 000022
【図２２】
0004986739.tif 000023
【図２３】
0004986739.tif 000024