(57)【要約】【課題】  データ情報一覧の並び替えを行う際において、より効率的にユーザの所望するデータ情報一覧を取得できる電子機器を提供する。【解決手段】  機器１１は、機器１０との間で通信路２を介してＵＰｎＰ  Ａ／Ｖコマンドの送受信を行う通信部３１、ＵＰｎＰ  Ａ／Ｖ規格で定義されたＵＰｎＰ  Ａ／Ｖコマンドを処理するＵＰｎＰ  Ａ／Ｖコマンド処理部４０１、拡張定義したＵＰｎＰ  Ａ／Ｖコマンドを処理する拡張コマンド処理部４１１、コンテンツ記憶部７１に蓄積されたコンテンツ・データの情報を管理するコンテンツ情報管理部７０、及びコンテンツデータを記憶するコンテンツ記憶部７１を備える。【選択図】  図１
2006135556.tif 000002
【特許請求の範囲】
【請求項１】
サーバ機器とクライアント機器が通信路を介して互いに通信するシステムにおけるサーバ機器であって、前記サーバ機器は、複数のデータを記憶する記憶手段と、管理手段と、コマンド処理手段と、通信手段とを備え、
前記通信手段により、クライアント機器からの一覧取得コマンドを受信した場合には、前記コマンド処理手段は、前記一覧取得コマンドにより並び替えキーワードを指定された場合は前記並び替えキーワードを前記管理手段に指示し、前記一覧取得コマンドによりデータ範囲を指定された場合は前記データ範囲を前記管理手段に指示し、
前記管理手段は、前記記憶手段に蓄積されたデータを前記並び替えキーワードにより並び替え、かつ、前記データ範囲に範囲を限定したデータ一覧を生成して、コマンド処理手段に提供し、
前記コマンド処理手段は、前記データ一覧を含む一覧取得応答コマンドを生成して前記通信手段を介して前記クライアント機器に送信するサーバ機器であって、
前記通信手段により、クライアント機器からの位置情報取得コマンドを受信した場合には、前記コマンド処理手段は、前記位置情報取得コマンドにより並び替えキーワードを指定された場合は前記並び替えキーワードを前記管理手段に指示し、前記一覧取得コマンドにより特定のデータを指定された場合は前記特定のデータを前記管理手段に指定し、
前記管理手段は、前記記憶手段に蓄積されたデータを前記並び替えキーワードにより並び替え、その後前記特定のデータの並び替え後の位置情報を取得してコマンド処理手段に提供し、
前記コマンド処理手段は、前記位置情報を含む位置情報取得応答コマンドを生成して前記通信手段を介して前記クライアント機器に送信する
ことを特徴とするサーバ機器。
【請求項２】
サーバ機器とクライアント機器が通信路を介して互いに通信するシステムにおけるクライアント機器であって、前記クライアント機器は、表示手段と、操作手段と、コマンド処理手段と、通信手段とを備え、
前記操作手段は、並べ替えキーワードを指定する場合は前記並べ替えキーワードを前記コマンド処理手段に指示し、一覧取得要求を行うデータ範囲を指定する場合は前記データ範囲を前記コマンド処理手段に指示し、
前記コマンド処理手段は、前記並べ替えキーワードが指定された場合は、前記並べ替えキーワードをパラメータに加え、前記データ範囲が指定された場合は、前記データ範囲をパラメータに加えた、一覧取得コマンドを生成して前記通信手段を介してサーバ機器へ送信し、
前記通信手段により、サーバ機器からの前記一覧取得コマンドに対する一覧取得応答コマンドを受信した場合には、前記コマンド処理手段は、前記一覧取得応答コマンドに含まれるデータ一覧の表示を、前記表示手段へ指示するクラアイント機器であって、
前記コマンド処理手段は、前記操作手段により一覧取得要求を指示された際、前記操作手段により基準となるデータが指定された場合、並べ替えキーワードが指定された場合においては、並べ替えキーワードにおける並べ替えを実施後の、前記指定データの位置情報を取得する、位置情報取得コマンドを生成して前記通信手段を介してサーバ機器へ送信し、
前記通信手段により、サーバ機器からの前記位置情報取得コマンドに対する位置情報取得応答コマンドを受信した場合、前記位置情報取得時指定していた並べ替えキーワードをパラメータに加え、前記位置情報取得応答コマンドを用いて、前記指定データを含む範囲をデータ範囲としてパラメータに加え、一覧取得コマンドを生成して前記通信手段を介してサーバ機器へ送信し、
前記通信手段により、サーバ機器からの前記一覧取得コマンドに対する一覧取得応答コマンドを受信した場合には、前記コマンド処理手段は、前記一覧取得応答コマンドに含まれるデータ一覧の表示を、前記表示手段へ指示する
ことを特徴とするクラアイント機器。
【請求項３】
サーバ機器とクライアント機器が通信路を介して互いに通信するシステムにおけるデータ一覧の取得方法であって、
データ一覧を取得するステップと、
キーワードを指定し並び替えが実施されたデータ一覧を取得する際に、指定可能なキーワード一覧を取得するステップと、
特定のデータ及び、並べ替えキーワードを指定するステップと、
特定のキーワードで並び替えを実施した後の特定データの位置情報を取得するステップと、
取得した位置情報に基づき、特定のキーワードを指定し特定データを含むデータ一覧を取得するステップとを有する
ことを特徴とするデータ一覧の取得方法。
【請求項４】
サーバ機器とクライアント機器が通信路を介して互いに通信するシステムにおけるサーバ機器であって、前記サーバ機器は、複数のデータを記憶する記憶手段と、管理手段と、コマンド処理手段と、通信手段とを備えるサーバ機器であって、
前記通信手段により、クライアント機器からの一覧取得コマンドを受信した場合には、前記コマンド処理手段は、前記一覧取得コマンドにより並び替えキーワードを指定された場合は前記並び替えキーワードを前記管理手段に指示し、前記一覧取得コマンドによりデータを指定された場合は前記データを前記管理手段に指示し、
前記管理手段は、前記記憶手段に蓄積されたデータを前記並び替えキーワードにより並び替え、かつ、前記データを含む範囲を限定したデータ一覧を生成して、コマンド処理手段に提供し、
前記コマンド処理手段は、前記データ一覧を含む一覧取得応答コマンドを生成して前記通信手段を介して前記クライアント機器に送信する
ことを特徴とするサーバ機器。
【請求項５】
サーバ機器とクライアント機器が通信路を介して互いに通信するシステムにおけるクライアント機器であって、前記クライアント機器は、表示手段と、操作手段と、コマンド処理手段と、通信手段とを備えるクライアント機器であって、
前記操作手段は、並べ替えキーワードを指定する場合は前記並べ替えキーワードを前記コマンド処理手段に指示し、所望のデータを指定する場合はデータを前記コマンド処理手段に指示し、
前記コマンド処理手段は、前記並べ替えキーワードが指定された場合は、前記並べ替えキーワードをパラメータに加え、前記データが指定された場合は、前記データをパラメータに加えた、一覧取得コマンドを生成して前記通信手段を介してサーバ機器へ送信し、
前記通信手段により、サーバ機器からの前記一覧取得コマンドに対する一覧取得応答コマンドを受信した場合には、前記コマンド処理手段は、前記一覧取得応答コマンドに含まれるデータ一覧の表示を、前記表示手段へ指示する
ことを特徴とするクラアイント機器。
【請求項６】
サーバ機器とクライアント機器が通信路を介して互いに通信するシステムにおけるデータ一覧の取得方法であって、
データ情報一覧を取得するステップと、
キーワードを指定し並び替えが実施されたデータ情報一覧を取得する際に、
特定のデータを含み、特定のキーワードを指定し並べ替えが実施されたデータ情報一覧を取得するステップとを有する
ことを特徴とするデータ一覧の情報受信方法。
【請求項７】
請求項２及び請求項５記載のデータ情報一覧取得コマンドの生成時に、並び替えを実施する対象となるデータ群を指定する
ことができる請求項２及び請求項５記載のクラアイント機器。
【請求項８】
サーバ機器とクライアント機器が通信路を介して互いに通信するシステムにおけるクライアント機器であって、請求項２及び請求項４記載の位置情報取得コマンドを生成する際の入力パラメータである並べ替えキーワード及び、データを決定する際、表示手段に、並べ替えキーワードと、データとを行と列に表示し、表示手段に表示された行と列とに対応する入力部を備える
ことを特徴とするクラアイント機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器間において、有線通信ネットワークや無線通信ネットワークを通じて、一方の機器から、他方の機器に蓄積された情報一覧をキーワードによる並び替えを行い、並べ替えが実施された情報一覧を取得するシステムに関する。
【背景技術】
【０００２】
パーソナル・コンピュータの情報閲覧ソフトや、メールソフト等では、データ一覧を表示している際に、特定のデータを選択し、並べ替えを行うことで、選択したデータを中心とした並び替えを実施することが出来る。
【０００３】
このような並び替えは機器内に蓄積されたデータを対象としており、ネットワークで接続された機器内に蓄積されたデータを対象に並び替えを実施する際には、一度、ネットワークで接続された機器内のデータを一度、全て自機器内に保存する必要がある。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ネットワークを介してこのようなデータ転送を行う事は、ネットワークトラフィックの増加を引き起こす。また、組み込み機器のような限られたメモリ容量や、処理能力しか持たない機器にとっては、一度に大量のデータを自機器内に保存することが出来ないため、このような並び替えを行う事が困難になる。
【課題を解決するための手段】
【０００５】
この課題を解決するために、本発明の電子機器は、本電子機器と通信可能な電子機器であって、データを記憶する記憶手段と、前記記憶手段に蓄積されたデータを管理するデータ管理手段と、コマンドを受信することで、前記管理手段によって管理される前記記憶手段に蓄積されたデータの情報や位置情報を取得し、取得結果を応答コマンドに変換するコマンド処理手段と、前記コマンドを受信し、前記応答コマンドを送信する通信手段とを備える。
【０００６】
この構成によれば、本電子機器は、データ情報一覧の並び替えを行う際に、データ情報一覧取得の事前に、選択したデータの並び替え実施後の位置情報を知る事で、その後一回の情報一覧取得で並び替え表示を実現することができるという利点がある。
【０００７】
また、情報を提供する側の機器で、あらかじめ並び替えを実行させるよう、並び替え一覧を表示する側の機器から指示を出す事でも同様の効果が期待できる。
【発明の効果】
【０００８】
以上のように、本電子機器は、データ情報一覧の並び替えを行う際に、データ情報一覧取得の事前に、選択したデータの並び替え実施後の位置情報を知る事で、その後一回の情報一覧取得で並び替え表示を実現することができるという利点がある。
【０００９】
また、情報を提供する側の機器で、あらかじめ並び替えを実行させるよう、並び替え一覧を表示する側の機器から指示を出す事でも同様の効果が期待できる。
【発明を実施するための最良の形態】
【００１０】
（実施の形態１）
図１は、機器１０および機器１１の主要部の構成を示すブロック図である。一方の機器は、他方の機器と通信する手段を備え、ユニバーサル・プラグ・アンド・プレイ  Ａ／Ｖ（以下、ＵＰｎＰ  Ａ／Ｖと呼ぶ。）のプロトコルスタックを備えており、ＵＰｎＰ  Ａ／Ｖに準拠した機器にＵＰｎＰ  Ａ／Ｖコマンドを送信し遠隔制御したり、またＵＰｎＰ／ＡＶコマンドを受信して、受信したコマンドに従って動作する。
【００１１】
同図において、機器１０は、通信部３０、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００、操作部５、表示部６を備える。
【００１２】
ＵＰｎＰ  Ａ／Ｖコマンド処理部４００は、操作部５から入力されたコマンドをＵＰｎＰ  Ａ／Ｖ規格で定義されたＵＰｎＰ  Ａ／Ｖコマンドに変換する。またＵＰｎＰ  Ａ／Ｖ応答コマンドを処理する。
【００１３】
拡張コマンド処理部４１０及び、拡張コマンド処理部４１１は、拡張定義したＵＰｎＰ  Ａ／Ｖコマンドを処理する。ここではＸ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを処理する。
【００１４】
通信部は、機器１１などとの間で通信路２を介して、ＵＰｎＰ  Ａ／Ｖコマンドを機器１１に送信する。また機器１１から送信されるコマンドの実行結果を受信する。ここで通信路は、イーサネット（登録商標）などの有線通信路やＩＥＥＥ８０２．１１０／ｂ／ｇ、Ｂｌｕｅｔｏｏｔｈなどの無線通信路とする。
【００１５】
操作部５は、機器１０を操作したり、機器１１を操作するコマンドを入力するためのリモート・コントローラであったり、機器に取り付けられた操作ボタンなどである。
【００１６】
表示部６は、例えば機器がＤＶＤ録画再生機である場合、外部端子に接続されたテレビなどである。ＤＶカメラである場合には液晶モニタなどである。
【００１７】
一方、機器１１は通信部３１、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１、コンテンツ情報管理部７０、コンテンツ記憶部７１を備える。
【００１８】
コンテンツ記憶部７１は、動画データや静止画データ、また音声データなど（以下、代表的にコンテンツ・データと呼ぶ。）を記憶する。
【００１９】
コンテンツ情報管理部７０は、コンテンツ記憶部７１に蓄積されたコンテンツ・データの情報を管理する。コンテンツ・データの情報とは、コンテンツ・データのタイトルであったり、当該データが記録された日時、テレビ放送番組やラジオ放送番組を記録したデータであれば、録画チャンネル名や出演者情報など、また当該データの上書きや消去に関する属性など、を指す。コンテンツ記憶部７１では、コンテンツ・データを階層構造で表現されるフォルダを複数生成し、フォルダにコンテンツ・データを格納する事ができる。
【００２０】
図２にフォルダの構成例を示す。図２の例では「ＲＯＯＴ」フォルダは「テレビ番組」、「運動会」、「その他」という３つのフォルダで構成される。コンテンツ・データは任意のフォルダに格納してよい。すなわち、コンテンツ・データがテレビ番組を録画したものであれば、「ＲＯＯＴ」フォルダに格納してもよいし、「２００４年」フォルダに格納してもよいし、「テレビ番組」フォルダに格納してもよい。しかし、「テレビ番組」に格納しておけば、目的のコンテンツ・データの検索を行う際に、所望のコンテンツ・データを容易に発見することが期待できる。
【００２１】
通信部３１は通信部３０と、またＵＰｎＰ  Ａ／Ｖコマンド処理部４０１はＵＰｎＰ  Ａ／Ｖコマンド処理部４００と同様であるので説明を省略する。ただし、上記の通信では次の点が異なる。すなわち、通信部３１ではまず機器１０より送信されたＵＰｎＰ  Ａ／Ｖコマンドを受信する。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１では受信したコマンドに従って処理を行う。この際、コンテンツ記憶部７１に蓄積されたコンテンツ・データの情報が必要であるならば、必要に応じて、コンテンツ情報管理部７０から情報を取得し、取得した情報からＵＰｎＰ  Ａ／Ｖコマンドを生成し、通信部３１を通じで機器１０へ送信する。
【００２２】
図１の実線は機器１０から機器１１へのコンテンツ情報一覧要求を示す。
図６は、機器１０及び機器１１の処理フロー及び通信シーケンスを示す図である。
【００２３】
機器１０の操作部５において機器１１のコンテンツ情報一覧指示が実行される（Ｓ１）ことにより、ＵＰｎＰ  Ａ／Ｖコマンド処理部では、Ｂｒｏｗｓｅコマンドが生成される（Ｓ２）。Ｂｒｏｗｓｅコマンドではパラメータとして、（イ）コンテンツ情報一覧を取得する対象となる集合、（ロ）並び替えキーワード、（ハ）コンテンツ情報の取得開始位置、（ニ）一度に取得するコンテンツ情報数、（ホ）取得するコンテンツ情報の属性、を指定する事ができる。ここでは（イ）「テレビ番組」、（ロ）なし、（ハ）０番目、（ニ）５個、（ホ）すべて、をパラメータとして設定し、通信部３０から通信路２を経由し、機器１１へ送信する（Ｓ３）。
【００２４】
また、図１の破線は機器１１から機器１０へのコンテンツ情報一覧応答を示す。
機器１１では通信部３１を介して受信したＵＰｎＰ  Ａ／Ｖコマンドは、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１にて処理される（Ｓ４）。ここではＢｒｏｗｓｅコマンドを受信しており、それぞれのパラメータを取得する。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１では指定されたパラメータに従い、コンテンツ情報管理部７０からＢｒｏｗｓｅ応答コマンドを生成するために必要な情報を取得し（Ｓ５）、Ｂｒｏｗｓｅ応答コマンドを生成する（Ｓ６）。生成したＢｒｏｗｓｅ応答コマンドは通信部３１から通信路２を経由し、機器１０へ送信される（Ｓ７）。
【００２５】
機器１０では通信部３０を通じて前記Ｂｒｏｗｓｅ応答コマンドを受信し、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００にて表示部６へ表示可能なデータへ変換し（Ｓ８）、表示部６へ表示する（Ｓ９）。
【００２６】
コンテンツ記憶部７１に蓄積されたコンテンツ・データが６個以上ある場合には、操作部５からの指示により、表示部６へ表示しているコンテンツ情報の続きのコンテツ情報を表示する事ができる。この場合には、機器１０から機器１１へのＢｒｏｗｓｅコマンドにおいてパラメータを（ハ）６番目、（ニ）５個、と変更するだけでよい。機器１１から機器１０へのＢｒｏｗｓｅ応答は同様の処理を行う。
【００２７】
図３は、機器１０の表示部６において、機器１１のコンテンツ記憶部７１に蓄積されたコンテンツ・データの一覧の表示例を示す。
【００２８】
以下、機器１０の表示部６に機器１１のコンテンツ情報一覧を表示した状態で、コンテンツ情報の並び替えを行う例について説明する。
【００２９】
図６は、このときの機器１０及び機器１１の処理フロー及び通信シーケンスを示す図である。
【００３０】
機器１０は機器１１が対応する並び替えキーワードを取得する。具体的には、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００においてＧｅｔＳｏｒｔＣａｐａｂｉｌｉｔｉｅｓコマンドを生成し（Ｓ１０）、機器１１へ送信する（Ｓ１１）。ＧｅｔＳｏｒｔＣａｐａｂｉｌｉｔｉｅｓコマンドにはパラメータはない。受信した機器１１ではＵＰｎＰ  Ａ／Ｖコマンド処理部４０１によりコマンドが処理され（１２）、コンテンツ情報管理部７０へ、対応する並び替えキーワードの取得要求が実行される（Ｓ１３）。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１は取得した並べ替えキーワードからＧｅｔＳｏｒｔＣａｐａｂｉｌｉｔｉｅｓ応答コマンドを生成（Ｓ１４）し、機器１０へ送信する（Ｓ１５）。機器１０では受信したＧｅｔＳｏｒｔＣａｐａｂｉｌｉｔｉｅｓ応答コマンドをＵＰｎＰ  Ａ／Ｖコマンド処理部４００にて処理し（Ｓ１６）、表示部６へ表示する（Ｓ１７）。
【００３１】
図４に並べ替えキーワードの表示部６への表示例を示す。図４の例では、機器１１は、「録画日」、「チャンネル名」、「タイトル」、という３つの並び替えキーワードに対応している。
【００３２】
操作部５より所望のコンテンツ・データを指定し（Ｓ１８）、所望の並び替えを指定する（Ｓ１９）と、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００はＵＰｎＰ  Ａ／Ｖ拡張コマンド処理部４１０を通じて、Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを生成する（Ｓ２０）。Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドはパラメータとして、（イ）並び替えキーワード、（ロ）コンテンツ・データを一意に識別するＩＤ、を設定する。
【００３３】
ここではパラメータとして、（イ）「録画日」、（ロ）「Ｔｏｐ  Ｇｅａｒ」のＩＤ、を指定し、機器１１へ送信する（Ｓ２１）。
【００３４】
Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを受信した機器１１では、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１が当該コマンドを拡張コマンドと識別し、拡張コマンド処理部４１１が処理を実行する（Ｓ２２）。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１はコンテンツ情報管理部７０へ問い合わせを行い、並び替え実行後の当該コンテンツ・データの位置情報を得る（Ｓ２３）。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１では、拡張コマンド処理部４１１へ指示し、この位置情報からＸ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘ応答コマンドを生成し（Ｓ２４）、通信部３１から通信路２を介して機器１０へ送信する（Ｓ２５）。
【００３５】
Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘ応答コマンドを受信した機器１０ではＵＰｎＰ  Ａ／Ｖコマンド処理部４００によって、表示部６で選択されているコンテンツ・データの順位が、「録画日」を並び替えキーワードに指定し、並び替えを行った際に２５番目であることを知る（Ｓ２６）。
【００３６】
表示部６において「Ｔｏｐ  Ｇｅａｒ」を画面の中心に表示するために、機器１０は（イ）「テレビ番組」、（ロ）「録画日」、（ハ）２３番目、（ニ）５個、（ホ）すべて、をパラメータとして設定し、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００においてＢｒｏｗｓｅコマンドを生成し（Ｓ２）、通信部３０から通信路２を経由し、機器１１へ送信する（Ｓ３）。
【００３７】
機器１１のＵＰｎＰ  Ａ／Ｖコマンド処理部４０１は機器１０により設定されたパラメータに従い処理を行う（Ｓ４、Ｓ５）、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１によりＢｒｏｗｓｅ応答コマンドを生成し（Ｓ６）、通信部３１から通信路２を経由し、機器１１へ送信する（Ｓ７）。
【００３８】
機器１０では同様にＢｒｏｗｓｅ応答コマンドを処理し（Ｓ８）、表示部６へ表示する（Ｓ９）。
【００３９】
図５は並び替え後の画面表示例である。
以下、本実施の形態で示した構成の変形例について説明する。
【００４０】
Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドのパラメータは、（ロ）をコンテンツ・データを一意に識別するＩＤ、としているが、その代わりに、フォルダ内においてコンテンツ・データを一意に識別するＩＤを用いて、（ロ−１）フォルダを一意に識別するＩＤ、（ロ−２）フォルダ内でコンテンツを一意に識別するＩＤ、をパラメータとして持つＸ＿ＸＧｅｔｓｔａｒｔｉｎｇＩｎｄｅｘコマンドを新たに定義し、Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドの代わりに当該コマンドを用いる構成としてもよい。
【００４１】
すなわち、Ｘ＿ＸＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドは（イ）並び替えキーワード、（ロ−１）フォルダを一意に識別するＩＤ、（ロ−２）フォルダ内でコンテンツを一意に識別するＩＤ、をパラメータとする。
【００４２】
図１において拡張コマンド処理部４１０及び、拡張コマンド処理部４１１は、Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを処理するかわりに、Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを処理する構成とする。
【００４３】
（実施の形態２）
上記実施の形態１では、コンテンツ情報一覧を取得する際にＢｒｏｗｓｅコマンドを用いる構成について説明した。さらに、本実施の形態では、Ｓｅａｒｃｈコマンドを用いてコンテンツ情報一覧を取得する構成について説明する。
【００４４】
本実施の形態における構成図は、実施の形態１における構成図と同様であるので、説明を省略する。ただし以下の点について実施の形態１と異なる。
【００４５】
すなわち、実施の形態１において拡張コマンド処理部４１０及び、拡張コマンド処理部４１１は、Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを処理するものである事に比較して、本実施の形態における拡張コマンド処理部４１０及び、拡張コマンド処理部４１１はＸ＿ＳｅａｒｃｈＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを処理する構成とする。
【００４６】
Ｓｅａｒｃｈコマンドはパラメータとして、（イ−１）コンテンツ情報一覧を取得する対象となる集合、（イ−２）検索キーワード、（ロ）並び替えキーワード、（ハ）コンテンツ情報の取得開始位置、（ニ）一度に取得するコンテンツ情報数、（ホ）取得するコンテンツ情報の属性、を持つ。
【００４７】
つまり実施の形態１で示したＢｒｏｗｓｅアクションでは、（イ）コンテンツ情報一覧を取得する対象となる集合、で指定されたフォルダのみがコンテンツ情報一覧取得の対象であったのに対して、（イ−１）コンテンツ情報一覧を取得する対象となる集合、で指定されたフォルダ以下にあるフォルダすべての中から、（ロ）検索キーワード、で指定されたキーワードに合致するコンテンツ・データのみが一覧取得の対象となる点が異なる。
【００４８】
図９にＳｅａｒｃｈコマンドを使用し、コンテンツ情報一覧取得を行う際の処理フロー及び通信シーケンスを、図１０にＳｅａｒｃｈコマンドを実行する際にパラメータとして指定する指定可能な検索キーワード取得の処理フロー及び通信シーケンスを示す。
【００４９】
機器１０では、機器１１が対応する検索キーワードを取得するために、ＵＰｎＰ  Ａ／Ｖコマンド処理部４１０においてＧｅｔＳｅａｒｃｈＣｒｉｔｅｒｉａコマンドを生成する（Ｓ３５）。ＧｅｔＳｅａｒｃｈＣｒｉｔｅｒｉａコマンドには指定すべきパラメータは存在しない。生成されたコマンドは通信部３０を介して、機器１１へ送信される（Ｓ３６）。コマンドを受信した機器１１ではＵＰｎＰ  Ａ／Ｖコマンド処理部４０１によりコマンドが処理され（Ｓ３７）、コンテンツ情報管理部７０が対応する検索キーワードを取得し（Ｓ３８）、ＧｅｔＳｅａｒｃｈＣｒｉｔｅｒｉａ応答コマンドを生成し（Ｓ３９）、通信部３１を介して機器１０へ送信する（Ｓ４０）。
【００５０】
機器１０では、応答コマンドはＵＰｎＰ  Ａ／Ｖコマンド処理部により処理され（Ｓ４１）、機器１１のコテンツ記憶部に蓄積されたコンテンツ・データに対してＳｅａｒｃｈコマンドを用いてコンテンツ情報一覧を取得する際に、指定可能な検索キーワードを取得する。
【００５１】
以下に、機器１１内のコンテンツ記憶部７１に蓄積されたコンテンツ・データのうち、最近１日以内に録画されたコンテンツ・データのみを対象に、コンテンツ情報一覧を取得するシーケンスについて説明する。
【００５２】
全てのコンテンツ・データのうち最近１日以内に録画されたコンテンツ・データのみを対象とするには、（イ−１）「ＲＯＯＴ」、（イ−２）録画日が昨日以降、（ロ）（ハ）（ニ）（ホ）はいずれも適当な値、としてＳｅａｒｃｈコマンドを実行する。
【００５３】
Ｓｅａｒｃｈコマンドを使用してコンテンツ情報一覧の取得を行う際には、特定コンテンツ・データの位置情報を取得する際には、Ｘ＿ＳｅａｒｃｈＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを用いる。Ｘ＿ＳｅａｒｃｈＳｔａｒｔｉｎｇＩｎｄｅｘコマンドの処理フロー、及び通信シーケンスはＸ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドと同様であるので説明を省略する。ただし。以下の点でＸ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドと異なる。すなわち、Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドでは、パラメータとして（イ）並び替えキーワード、（ロ）コンテンツ・データを一意に識別するＩＤ、を持つが、Ｘ＿ＳｅａｒｃｈＳｔａｒｔｉｎｇＩｎｄｅｘコマンドのパラメータは、（イ）並び替えキーワード、（ロ−１）コンテンツ情報一覧を取得する対象となる集合、（ロ−２）検索キーワード、（ハ）コンテンツ・データを一意に識別するＩＤ、となる。尚、実施の形態１に示した変形例を本実施の形態に適用してもよい。
【００５４】
（実施の形態３）
上記各実施の形態では、コンテンツ情報一覧表示がなされている状態において、並び替え実施後の当該コンテンツ・データの位置情報を事前に取得しておき、その位置情報を利用し、コンテンツ情報一覧する事で、選択した特定のコンテンツ・データを基準とした並べ替えを実行する構成を説明した。さらに、本実施の形態では、特定のコンテンツ・データが特定の位置に出現するコンテンツ情報一覧取得を行う構成について説明する。
【００５５】
本実施の形態における構成図は、実施の形態１における構成図と同様であるので、説明を省略する。ただし以下の点について実施の形態１と異なる。
【００５６】
すなわち、実施の形態１において拡張コマンド処理部４１０及び、拡張コマンド処理部４１１は、Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを処理するものである事に比較して、本実施の形態における拡張コマンド処理部４１０及び、拡張コマンド処理部４１１はＸ＿Ｂｒｏｗｓｅコマンドを処理する構成とする。
【００５７】
図１１は、機器１０及び機器１１の処理フロー及び通信シーケンスを示す図である。
機器１０の表示部６には、機器１１のコンテンツ記憶部７１に蓄積されたコンテンツ・データのコンテンツ情報一覧が表示されている。操作部５より所望のコンテンツ・データが選択され（Ｓ５０）、その後並び替え指示を実行する事で、並び替えキーワードが表示部６に表示される。さらに、操作部５より、所望の並び替えキーワードが選択される（Ｓ５１）と、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００より命令を受けた拡張コマンド処理部４１０によりＸ＿Ｂｒｏｗｓｅコマンドが生成される（Ｓ５２）。Ｘ＿Ｂｒｏｗｓｅコマンドではパラメータとして、（イ）コンテンツ情報一覧を取得する対象となる集合、（ロ）並び替えキーワード、（ハ）基準となるコンテンツを一意に識別するＩＤ、（ニ）（ハ）で指定さした基準となるコンテンツの出現順位、（ホ）一度に取得するコンテンツ情報数、（ヘ）取得するコンテンツ情報の属性、を指定する事ができる。ここでは（イ）「テレビ番組」、（ロ）「録画日」、（ハ）「Ｔｏｐ  Ｇｅａｒ」のＩＤ、（ニ）３番目、（ホ）５個、（ヘ）すべて、をパラメータとして設定し、通信部３０から通信路２を経由し、機器１１へ送信する（Ｓ５３）。
【００５８】
機器１１では、Ｘ＿Ｂｒｏｗｓｅコマンドを受信し、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１より、拡張コマンド処理部４１１へ指示が出され、機器１０により指定されたパラメータを抽出し、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１はパラメータに従い、コンテンツ情報管理部７０へコンテンツ情報一覧を要求する（５４）。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１は情報を取得後、拡張コマンド処理部４１１へＸ＿Ｂｒｏｗｓｅ応答コマンドの生成を指示し（Ｓ５５）、生成されたＸ＿Ｂｒｏｗｓｅ応答コマンドを通信部３１を通じて、機器１０へ送信する（Ｓ５６）。
【００５９】
機器１０ではＸ＿Ｂｒｏｗｓｅ応答コマンドを処理し（Ｓ５７）、表示部６へ表示する（Ｓ５８）。尚、実施の形態２を本実施の形態に適用してもよい。
【００６０】
（実施の形態４）
上記各実施の形態では、機器１０において、並べ替えキーワードを指定する際に操作部５より並べ替えキーワード一覧表示指示を行った後、表示部６へ並べ替えキーワード一覧表示を行い、そこから、並べ替えキーワードを選択し、並べ替えを実行する構成を説明した。さらに、本実施の形態では、操作部５より一度の入力で並べ替えを実施する構成について説明する。
【００６１】
本実施の形態における構成図及び、処理フロー、通信シーケンス図は、実施の形態１における構成図及び、処理フロー、通信シーケンス図と同様であるので、説明を省略する。
【００６２】
機器１０の操作部５において機器１１のコンテンツ情報一覧指示が実行される（Ｓ１）ことにより、ＵＰｎＰ  Ａ／Ｖコマンド処理部では、Ｂｒｏｗｓｅコマンドが生成される（Ｓ２）。Ｂｒｏｗｓｅコマンドではパラメータとして、（イ）コンテンツ情報一覧を取得する対象となる集合、（ロ）並び替えキーワード、（ハ）コンテンツ情報の取得開始位置、（ニ）一度に取得するコンテンツ情報数、（ホ）取得するコンテンツ情報の属性、を指定する事ができる。ここでは（イ）「テレビ番組」、（ロ）なし、（ハ）０番目、（ニ）５個、（ホ）すべて、をパラメータとして設定し、通信部３０から通信路２を経由し、機器１１へ送信する（Ｓ３）。
【００６３】
機器１１では通信部３１を介して受信したＵＰｎＰ  Ａ／Ｖコマンドは、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１にて処理される（Ｓ４）。ここではＢｒｏｗｓｅコマンドを受信しており、それぞれのパラメータを取得する。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１では指定されたパラメータに従い、コンテンツ情報管理部７０からＢｒｏｗｓｅ応答コマンドを生成するために必要な情報を取得し（Ｓ５）、Ｂｒｏｗｓｅ応答コマンドを生成する（Ｓ６）。生成したＢｒｏｗｓｅ応答コマンドは通信部３１から通信路２を経由し、機器１０へ送信される（Ｓ７）。
【００６４】
機器１０では通信部３０を通じて前記Ｂｒｏｗｓｅ応答コマンドを受信し、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００にて表示部６へ表示可能なデータへ変換し（Ｓ８）、表示部６へ表示する（Ｓ９）。
【００６５】
図１２は、機器１０の表示部６において、機器１１のコンテンツ記憶部７１に蓄積されたコンテンツ・データの一覧の表示例と、操作部５の入力ボタンの配置例である。
【００６６】
図１２の表示部６における表示例において行を「ＴＩＴＬＥ」、「ＣＨ」、「ＤＡＹ」とし、列を「Ｎｏ．２３」、「Ｎｏ．２４」、「Ｎｏ．２５」、「Ｎｏ．２６」、「Ｎｏ．２７」としたマトリックスとし、操作部５のボタン配置をそれぞれの情報に割り当てる。例えば「Ｌｏｏｓｅ  Ｗｏｍｅｎ」の録画日情報である「３／１２」は、マトリックス表現では行２列３と表す事ができる。つまり操作部５において、この情報はキー「３」に割り当てられる。
【００６７】
ここで、操作部５よりキー「３」が押下されると、「Ｌｏｏｓｅ  Ｗｏｍｅｎ」を基準とし、並び替えキーワードを「録画日」とした並び替えが実行される。
【００６８】
具体的には、パラメータとして、（イ）「録画日」、（ロ）「Ｌｏｏｓｅ  Ｗｏｍｅｎ」のＩＤ、を指定し、機器１１へ送信する（Ｓ２１）。
【００６９】
Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘコマンドを受信した機器１１では、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１が当該コマンドを拡張コマンドと識別し、拡張コマンド処理部４１１が処理を実行する（Ｓ２２）。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１はコンテンツ情報管理部７０へ問い合わせを行い、並び替え実行後の当該コンテンツ・データの位置情報を得る（Ｓ２３）。ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１では、拡張コマンド処理部４１１へ指示し、この位置情報からＸ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘ応答コマンドを生成し（Ｓ２４）、通信部３１から通信路２を介して機器１０へ送信する（Ｓ２５）。
【００７０】
Ｘ＿ＧｅｔＳｔａｒｔｉｎｇＩｎｄｅｘ応答コマンドを受信した機器１０ではＵＰｎＰ  Ａ／Ｖコマンド処理部４００によって、表示部６で選択されているコンテンツ・データの順位が、「録画日」を並び替えキーワードに指定し、並び替えを行った際に２５番目であることを知る（Ｓ２６）。
【００７１】
表示部６において「Ｔｏｐ  Ｇｅａｒ」を画面の中心に表示するために、機器１０は（イ）「テレビ番組」、（ロ）「録画日」、（ハ）２３番目、（ニ）５個、（ホ）すべて、をパラメータとして設定し、ＵＰｎＰ  Ａ／Ｖコマンド処理部４００においてＢｒｏｗｓｅコマンドを生成し（Ｓ２）、通信部３０から通信路２を経由し、機器１１へ送信する（Ｓ３）。
【００７２】
機器１１のＵＰｎＰ  Ａ／Ｖコマンド処理部４０１は機器１０により設定されたパラメータに従い処理を行う（Ｓ４、Ｓ５）、ＵＰｎＰ  Ａ／Ｖコマンド処理部４０１によりＢｒｏｗｓｅ応答コマンドを生成し（Ｓ６）、通信部３１から通信路２を経由し、機器１１へ送信する（Ｓ７）。
【００７３】
機器１０では同様にＢｒｏｗｓｅ応答コマンドを処理し（Ｓ８）、表示部６へ表示する（Ｓ９）。尚、実施の形態３を本実施の形態に適用してもよい。
【産業上の利用可能性】
【００７４】
本発明に係るサーバ装置、クライアント機器、及びデータ一覧の取得方法は、例えば、パーソナル・コンピュータやコンテンツをネットワークを介して取得できる録画機器に適用できる。
【図面の簡単な説明】
【００７５】
【図１】機器および機器の主要部の構成を示すブロック図である。
【図２】コンテンツ記憶部のフォルダ構成を示す図である。
【図３】コンテンツ情報一覧を表示する画面表示例を示す図である。
【図４】並べ替えキーワード一覧を表示する画面表示例を示す図である。
【図５】並べ替え実施後のコンテンツ情報一覧を表示する画面表示例を示す図である。
【図６】Ｂｒｏｗｓｅコマンドを用いたコンテンツ一覧情報取得時における処理フローおよび通信シーケンスを示す図である。
【図７】並び替えキーワード取得時における処理フローおよび通信シーケンスを示す図である。
【図８】コンテンツの位置情報取得時における処理フローおよび通信シーケンスを示す図である。
【図９】Ｓｅａｒｃｈコマンドを用いたコンテンツ一覧情報取得時における処理フローおよび通信シーケンスを示す図である。
【図１０】検索キーワード取得時における処理フローおよび通信シーケンスを示す図である。
【図１１】Ｘ＿Ｂｒｏｗｓｅコマンドを用いたコンテンツ一覧情報取得時における処理フローおよび通信シーケンスを示す図である。
【図１２】表示部におけるコンテンツ情報一覧表示例と、操作部における入力キー配置例である。
【符号の説明】
【００７６】
２  通信路
５  操作部
６  表示部
１０，１１  機器
３０，３１  通信部
７０  コンテンツ情報管理部
７１  コンテンツ記憶部
４１０，４１１  拡張コマンド処理部
４００，４０１  ＵＰｎＰ  Ａ／Ｖコマンド処理部
【図１】
2006135556.tif 000003
【図２】
2006135556.tif 000004
【図３】
2006135556.tif 000005
【図４】
2006135556.tif 000006
【図５】
2006135556.tif 000007
【図６】
2006135556.tif 000008
【図７】
2006135556.tif 000009
【図８】
2006135556.tif 000010
【図９】
2006135556.tif 000011
【図１０】
2006135556.tif 000012
【図１１】
2006135556.tif 000013
【図１２】
2006135556.tif 000014