(57)【特許請求の範囲】
【請求項１】
第１のネットワークシステムに属する情報処理装置の制御方法であって、
読み出し手段が、第２のネットワークシステムの複数のデバイスを使用した操作が行われたときの各デバイスに送信された操作コマンドと、該操作で使用されたデバイスと、該操作で使用されたデバイスの使用能力とが、操作履歴情報として複数、記録されたメモリから、該操作履歴情報を読み出す読み出し工程と、
判定手段が、前記読み出した各操作履歴情報の各操作に相当する操作を前記第１のネットワークシステムで実行できるデバイスが前記第１のネットワークシステムに存在するか否かを判定する判定工程と、
提示手段が、前記操作履歴情報の操作に相当する操作を前記第１のネットワークシステムで実行できるデバイスが前記第１のネットワークシステムに揃っている場合は、当該操作を前記第１のネットワークシステムでの操作リストとしてユーザに表示して提示する提示工程と、
実行手段が、前記ユーザに提示した操作リストから前記ユーザにより所定の操作が選択されると、当該所定の操作を実行するための前記第１のネットワークシステムのデバイスに前記所定の操作を実行させる実行工程と、
を有することを特徴とする情報処理装置の制御方法。
【請求項２】
前記判定工程は、前記読み出し工程において読み出した各操作履歴の操作で使用するデバイスの能力の有無、使用の能力のリソースが足りているかどうかに従って、前記読み出し工程において読み出した各操作履歴の操作で使用するデバイスが前記第１のネットワークシステムに存在するか否かを判定することを特徴とする請求項１に記載の情報処理装置の制御方法。
【請求項３】
前記提示工程は、前記第１のネットワークシステムでの操作リストを前記第１のシステムの表示デバイスに表示させることを特徴とする請求項１又は２に記載の情報処理装置の制御方法。
【請求項４】
前記第１のネットワークシステムの複数のデバイスを使用して実行された操作に関する操作コマンドと、該操作で使用されたデバイスと、該操作で使用されたデバイスの使用能力とを、前記第１のネットワークシステムの複数のデバイスから受信して、前記操作履歴情報としてメモリに記録する記録工程を有し、
前記読み出し工程は、前記記録工程において記録された前記操作履歴情報を読み出すことを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置の制御方法。
【請求項５】
第１のネットワークシステムに属する情報処理装置であって、
第２のネットワークシステムの複数のデバイスを使用した操作が行われたときの各デバイスに送信された操作コマンドと、該操作で使用されたデバイスと、該操作で使用されたデバイスの使用能力とが、操作履歴情報として複数、記録されたメモリから、該操作履歴情報を読み出す読み出し手段と、
前記読み出し手段により読み出した各操作履歴情報の各操作に相当する操作を前記第１のネットワークシステムで実行できるデバイスが前記第１のネットワークシステムに存在するか否かを判定する判定手段と、
前記判定手段による判定の結果、前記操作履歴情報の操作に相当する操作を前記第１のネットワークシステムで実行できるデバイスが前記第１のネットワークシステムに揃っている場合は、当該操作を前記第１のネットワークシステムでの操作リストとしてユーザに表示して提示する提示手段と、
前記提示手段により前記ユーザに提示した操作リストから前記ユーザにより所定の操作が選択されると、当該所定の操作を実行するための前記第１のネットワークシステムのデバイスに前記所定の操作を実行させる実行手段と、
を有することを特徴とする情報処理装置。
【請求項６】
前記判定手段は、前記読み出し手段により読み出した各操作履歴の操作で使用するデバイスの能力の有無、使用の能力のリソースが足りているかどうかに従って、前記読み出し手段により読み出した各操作履歴の操作で使用するデバイスが前記第１のネットワークシステムに存在するか否かを判定することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
前記提示手段は、前記第１のネットワークシステムでの操作リストを前記第１のシステムの表示デバイスに表示させることを特徴とする請求項５又は６に記載の情報処理装置。
【請求項８】
前記第１のネットワークシステムの複数のデバイスを使用して実行された操作に関する操作コマンドと、該操作で使用されたデバイスと、該操作で使用されたデバイスの使用能力とを、前記第１のネットワークシステムの複数のデバイスから受信して、前記操作履歴情報としてメモリに記録する記録手段を有し、
前記読み出し手段は、前記記録手段により記録された前記操作履歴情報を読み出すことを特徴とする請求項５乃至７の何れか１項に記載の情報処理装置。
【請求項９】
前記情報処理装置は、前記第１のネットワークシステムの無線装置が接続するアクセスポイントであることを特徴とする請求項５乃至８の何れか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他のシステムで行われたネットワーク上の複数のデバイスを使用する操作を再現可能な技術に関するものである。
【背景技術】
【０００２】
近年、パーソナルコンピュータ（ＰＣ）や専用の蓄積装置以外にも、コンテンツを撮影するカメラ等の蓄積機能を備えているデバイスがある。そして、こうしたデバイスに蓄積されているコンテンツを表示する表示装置も存在する。
【０００３】
このような構成において、蓄積されているコンテンツデータを加工して表示するとか、複数のコンテンツデータを表示させるとかといった機器間に跨がる一連の動作を操作する操作装置が存在し、その一連の動作を制御している。
【０００４】
更に、上述した機器間に跨がる一連の動作の操作履歴を記録することもできる。また、各機器間の通信を制御する装置もあり、操作コマンドや、通信されるコンテンツ、各機器にて処理された結果などを記録することもできる。
【０００５】
このような状況におけるコンテンツの再生を実行する際に、ある一定の動作を再現させたい場合も多い。例えば、ビデオカメラの映像データを再生している際に、あるタイミングでカメラ内にある静止画データを同時に表示させるといったことを行い、後で同じ動作をさせたいという場合がある。
【０００６】
このようなシステムにおいては、その都度、同じ操作を行い、再現させていた。また、このようなシステムにおいては、処理スクリプトを作成し、それを実行することにより、再現させることもあった。更に、このようなシステムにおいては、操作履歴をとり、その履歴から操作を再現させることもあった。
【０００７】
このような状況において、ある操作を行った際に、その履歴を記録し、それを別の人が利用して再現させるといったシステムが提案されている（例えば、特許文献１参照）。
【０００８】
また、操作手順のログファイルから、再現し易いようなスクリプトファイルを作成し、それを再現できる手順再現プログラムを備えたシステムも提案されている（例えば、特許文献２参照）。
【０００９】
更に、操作情報と操作に使用された機器の情報とを記憶し、機器の状態、操作情報から、過去に使用した機器を類推し、その操作内容を類推して実行するシステムも提案されている（例えば、特許文献３参照）。
【特許文献１】特開平１０−０６３６８５号公報
【特許文献２】特開２０００−０１０８２９号公報
【特許文献３】特開２０００−１７５１３６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来の技術では、以下のような問題点があった。
（１）同一の操作を別のシステムで動作させる場合、コンテンツを移動させ、その都度、同じ操作を行い、その動作を再現させていた。
（２）他の人が配信されたコンテンツに対してどのように動作させ、再生、閲覧、印刷などを行っていたかがわからないので、どのように動作させたら最も効率的で、かつ効果的であるかがわからなかった。また、どういった動作をそのコンテンツに対して行うことができるかもわからなかった。
（３）スクリプトなどを利用して別のシステムで動作の再現を行う際に、別のシステムの構成やシステムの機器能力が異なっていた場合、実際の動作をさせて見ないと再現できるかがわからず、事前にどのスクリプトにおける動作を行えるのかがわからなかった。
（４）また、構成が同じ場合でも、その動作を行うための各機器の能力リソースがあいているかがわからず、実際に動作を行い、その動作順に各機器とネゴシエーションを行い、その上で動作途中において再現が不可能であることが判明していた。
（５）同一システム内においても、その動作に必要な各機器の能力リソースが使用されていたり、その機器の電源が落ちていたり、その機器がシステムの通信外へ移動していたりして、動作を再現できない場合がある。この場合でも、実際に動作を行い、その動作順に各機器とネゴシエーションを行い、その上で動作途中において再現が不可能であることが判明していた。
【００１１】
本発明は、上記課題を解決するためになされたもので、第２のネットワークシステムの複数のデバイスを使用した操作に相当する操作を第１のネットワークシステムで実行できるデバイスが存在する場合、その操作をユーザに表示して提示することを目的とする。
【課題を解決するための手段】
【００１２】
本発明は、第１のネットワークシステムに属する情報処理装置の制御方法であって、読み出し手段が、第２のネットワークシステムの複数のデバイスを使用した操作が行われたときの各デバイスに送信された操作コマンドと、該操作で使用されたデバイスと、該操作で使用されたデバイスの使用能力とが、操作履歴情報として複数、記録されたメモリから、該操作履歴情報を読み出す読み出し工程と、判定手段が、前記読み出した各操作履歴情報の各操作に相当する操作を前記第１のネットワークシステムで実行できるデバイスが前記第１のネットワークシステムに存在するか否かを判定する判定工程と、提示手段が、前記操作履歴情報の操作に相当する操作を前記第１のネットワークシステムで実行できるデバイスが前記第１のネットワークシステムに揃っている場合は、当該操作を前記第１のネットワークシステムでの操作リストとしてユーザに表示して提示する提示工程と、実行手段が、前記ユーザに提示した操作リストから前記ユーザにより所定の操作が選択されると、当該所定の操作を実行するための前記第１のネットワークシステムのデバイスに前記所定の操作を実行させる実行工程と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、第２のネットワークシステムの複数のデバイスを使用した操作に相当する操作を第１のネットワークシステムで実行できるデバイスが存在する場合、その操作をユーザに表示して提示することで、ユーザは第１のネットワークシステムのデバイスに所定の操作を実行させることができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。本実施形態では、無線ＬＡＮシステムの無線アクセスポイントが構築するネットワークに複数のデバイスが接続されている場合を例に挙げて説明する。ここで、複数のデバイスは、表示装置を含むセットトップボックス（以下ＳＴＢ）、カメラ装置、ビデオ撮影装置、ネットワークカメラ装置、放送コンテンツ記録再生装置、プリンタ装置が接続された蓄積装置である。また、無線アクセスポイントは、操作記録装置及び通信制御デバイスとして機能し、ＳＴＢは操作入力デバイスとして機能する。更に、カメラ装置、ビデオ撮影装置、ネットワークカメラ装置、放送コンテンツ記録再生装置、蓄積装置は、蓄積デバイスとして機能し、表示装置、プリンタ装置は再生デバイスとして機能する。
【００１７】
＜システム構成＞
図１は、本実施形態における無線ＬＡＮシステムの構成の一例を示す図である。図１において、無線アクセスポイント１０１は無線ＬＡＮの通信制御を行うと共に、無線ＬＡＮシステムを構成するデバイスの管理、制御、操作コマンドの解析、更にデータの送受信を認識し、操作履歴データを作成する。ＳＴＢ１０２は、ユーザ操作に従って各デバイスや蓄積装置１０４に記録されているコンテンツデータ、各デバイスから送られてきたデータをテンポラリに記録し、データ変換して表示装置１０３に表示させる。表示装置１０３は、ＳＴＢ１０２の操作に従って、そのコンテンツを表示する。
【００１８】
蓄積装置１０４は、各デバイスにあるコンテンツデータを蓄積し、後述するサムネイル、特徴部の再生データ、詳細メタデータなどを作成して記録し、ＳＴＢ１０２からの制御に従って、記録されているデータを検索して配信することができる。放送コンテンツ記録再生装置１０５は、放送コンテンツを受信して記録し、ＳＴＢ１０２からの制御に従って、それを再生し、ネットワークにその再生データを流すことができる。カメラ装置１０６は、静止画を撮影し、サムネイルなどを作成することもでき、低解像度の動画も撮影することができ、ＳＴＢ１０２からの制御に従って、ネットワークに各画像データを流すことができる。
【００１９】
ビデオ撮影装置１０７は、高解像度の動画を撮影することができ、ＳＴＢ１０２からの制御に従って、ネットワークにその映像データを流すことができる。ネットワークカメラ装置１０８は、高解像度の動画を撮影し、ＳＴＢ１０２からの制御に従って、ネットワークに映像ストリーミングでデータを流すことができる。プリンタ装置１０９は、蓄積装置１０４に記録されているデータを印刷する。可搬型蓄積デバイス１１０は、無線アクセスポイント１０１に蓄積されたデータを記録し、他のシステムが利用できるハードディスク、ＤＶＤ、メモリなどの可搬型蓄積デバイスである。
【００２０】
ここで、図２〜図７を用いて、無線ＬＡＮシステムを構成するデバイス１０１〜１０９のハードウェア構成について、以下順に説明する。
【００２１】
図２は、無線アクセスポイント１０１のハードウェア構成を示す図である。図２に示すように、無線アクセスポイント１０１は、中央制御部（ＣＰＵ）２０１と、ＲＯＭ２０２と、ＲＡＭ２０３とを含み、装置全体を制御する。また、各デバイス間の通信接続や通信の状態を管理する通信管理部２０４と、ＳＴＢ１０２から送信された操作コマンドを認識する操作コマンド認識部２０５とを含む。
【００２２】
更に、後述する操作履歴情報作成部で作成された操作履歴情報を管理する操作履歴管理部２０６と、その操作履歴情報を作成する操作履歴情報作成部２０７と、操作履歴情報に従って各デバイスにコマンドを発信し、制御するデバイス制御部２０８とを含む。更に、操作履歴情報に従って操作コマンドを実行する操作コマンド実行部２０９と、システムを構成するデバイスの管理、各デバイスの能力やそのリソースの管理を行うデバイス管理部２１０とを含む。
【００２３】
更に、システムを構成する各デバイスの能力やそのリソースを検知する能力交換検知部２１１と、可搬型蓄積デバイスとのデータの読み書きを行う蓄積デバイスＩ／Ｆ部２１２とを含む。更に、ネットワーク上を配信されるコンテンツデータを一時的に記録するデータ記録メモリ部２１３と、不図示の通信Ｉ／Ｆを介して無線ＬＡＮの通信制御を行う通信制御部２１４とを含む。そして、上述した各部２０１〜２１４は内部バス２１５を介して接続されている。
【００２４】
図３は、表示装置１０３が接続されているＳＴＢ１０２のハードウェア構成を示す図である。図３に示すように、ＳＴＢ１０２は、中央制御部（ＣＰＵ）３０１と、ＲＯＭ３０２と、ＲＡＭ３０３とを含み、ＳＴＢ全体を制御する。また、各デバイス装置から送られてくるＪＰＥＧやＭＰＥＧなどの映像データや画像データを復号化する画像デコード部３０４と、画像デコード部３０４で復号化されたデータを符号化するための画像エンコード部３０５とを含む。
【００２５】
更に、画像デコード部３０４で復号化されたデータを表示用のサイズ及び解像度に変換する解像度変換部３０６と、画像デコード部２０４で復号化されたデータの表示用フレームを間引きフレームレートを変換する映像フレーム変換部３０７とを含む。更に、ユーザからの操作コマンドを入力する操作コマンド入力部３０８と、表示装置１０３の表示を制御する表示制御部３０９と、操作コマンド入力部３０８からの操作コマンドに従って操作コマンドを実行する操作コマンド実行部３１０とを含む。
【００２６】
更に、操作コマンドに従って実行される際に利用する、接続されているデバイスの能力を検知する能力交換部３１１と、各デバイスとの通信やその能力を保持するデバイス管理部３１２とを含む。更に、操作コマンドに従って実行される際に利用する、接続デバイスを制御するデバイス制御部３１３と、表示装置１０３に対してコンテンツやコンテンツのリスト或いはサムネイルといったデータ表示を制御する表示Ｉ／Ｆ部３１４とを含む。
【００２７】
更に、各デバイスからのコンテンツやサムネイルなどのデータを取得するよう制御するデータ取得制御部３１５と、不図示の通信Ｉ／Ｆを介して無線ＬＡＮの通信制御を行う通信制御部３１６とを含む。そして、上述した各部３０１〜３１６は内部バス３１７を介して接続されている。
【００２８】
また、表示装置１０３は、中央制御部（ＣＰＵ）３２１と、ＲＯＭ３２２と、ＲＡＭ３２３とを含み、全体を制御する。また、コンテンツやサムネイルなどのデータを表示する表示部３２４を含み、高解像度表示、２画面表示などといった能力を提供する。尚、表示装置１０３はＳＴＢ１０２と接続されている場合を例に説明するが、表示装置１０３自体にＳＴＢ１０２が含まれる場合や表示装置１０３が単体の場合でも、本発明を適用可能であることは言うまでもない。
【００２９】
図４は、蓄積装置１０４のハードウェア構成を示す図である。図４に示すように、蓄積装置１０４は、中央制御部（ＣＰＵ）４０１と、ＲＯＭ４０２と、ＲＡＭ４０３とを含み、装置全体を制御する。また、各デバイスからデータを取得するＵＳＢなどのデバイスＩ／Ｆ部４０４を含み、プリンタ装置１０９などが接続される。
【００３０】
更に、各デバイスからのデータの記録やサムネイルなどのメタデータを作成した場合にそれらを記録するデータ蓄積部４０５と、ＳＴＢ１０２などからの操作コマンドに従って蓄積データを検索する検索制御部４０６とを含む。更に、各デバイスから取得したＪＰＥＧやＭＰＥＧなどの映像データや画像データを復号化する画像デコード部４０７と、画像デコード部４０７で復号化されたデータを送信するために符号化する画像エンコード部４０８とを含む。
【００３１】
更に、各デバイスから取得したデータに対するメタデータとしてのサムネイルや特徴部再生データなどを作成するサムネイル作成部４０９と、各デバイスから取得したデータに対する詳細メタデータなどを作成するメタデータ作成部４１０とを含む。更に、ＳＴＢ１０２などからの操作コマンドに応じて、コンテンツデータやコンテンツリスト、メタデータを送信したり、検索したりするコマンド制御部４１１と、プリンタ装置１０９に対して印刷の制御を行う印刷制御部４１２とを含む。また、印刷制御部４１２は、高解像印刷、アルバム印刷といった能力を提供し、プリンタ装置１０９のリソースも管理している。
【００３２】
更に、不図示の通信Ｉ／Ｆを介して無線ＬＡＮの通信制御を行う通信制御部４１３を含む。そして、上述した各部４０１〜４１３は内部バス４１４を介して接続されている。
【００３３】
図５は、放送コンテンツ記録再生装置１０５のハードウェア構成を示す図である。図５に示すように、放送コンテンツ記録再生装置１０５は、中央制御部（ＣＰＵ）５０１と、ＲＯＭ５０２と、ＲＡＭ５０３とを含み、装置全体を制御する。また、不図示のチューナを備え、放送データを受信するアンテナと接続されるアンテナＩ／Ｆ部５０４と、選択された放送映像データや放送メタデータなどを記録するデータ蓄積部５０５とを含む。
【００３４】
更に、ＳＴＢ１０２などからの操作コマンドに従って蓄積されたデータを検索する検索制御部５０６と、受信したＭＰＥＧなどの放送映像データを復号化する画像デコード部５０７とを含む。更に、画像デコード部５０７で復号化されたデータを送信するために符号化する画像エンコード部５０８と、受信し選択された放送映像データに対するメタデータとしてのサムネイルや特徴部再生データなどを作成するサムネイル作成部５０９とを含む。
【００３５】
更に、ＳＴＢ１０２などからの操作コマンドに応じて、コンテンツデータやコンテンツリスト、メタデータを送信したり、検索したりするコマンド制御部５１０と、不図示の通信Ｉ／Ｆを介して無線ＬＡＮの通信制御を行う通信制御部５１１とを含む。そして、上述した各部５０１〜５１１は内部バス５１２を介して接続されている。
【００３６】
図６は、カメラ装置１０６の基本ハードウェア構成を示す図である。尚、上述のビデオ撮影装置１０７、ネットワークカメラ装置１０８の構成もカメラ装置１０６と同様であるため、ここではカメラ装置１０６を例に挙げて説明する。
【００３７】
図６に示すように、カメラ装置１０６は、中央制御部（ＣＰＵ）６０１と、ＲＯＭ６０２と、ＲＡＭ６０３とを含み、装置全体を制御する。また、コンテンツデータを送信するために符号化するための画像エンコード部６０４と、他のデバイスからデータを取得するＵＳＢ等のデバイスＩ／Ｆ部６０５とを含む。
【００３８】
更に、各デバイスから取得したデータに対するメタデータとしてのサムネイルや特徴部再生データなどを作成するサムネイル作成部６０６と、各デバイスから取得したデータに対する詳細メタデータなどを作成するメタデータ作成部６０７とを含む。更に、各デバイスからのデータの一時蓄積やサムネイルなどのメタデータを作成した場合に、それを蓄積するデータ蓄積部６０８を含む。
【００３９】
更に、表示装置１０３や蓄積装置１０４などに対してＳＴＢ１０２などからの操作コマンドに応じて、コンテンツデータやコンテンツリスト、メタデータを送信するデータ送信制御部６０９を含む。更に、不図示の通信Ｉ／Ｆを介して無線ＬＡＮの通信制御を行う通信制御部６１０を含む。そして、上述した各部６０１〜６１０は内部バス６１１を介して接続されている。
【００４０】
図７は、プリンタ装置１０９のハードウェア構成を示す図である。図７に示すように、プリンタ装置１０９は、中央制御部（ＣＰＵ）７０１と、ＲＯＭ７０２と、ＲＡＭ７０３とを含み、装置全体を制御する。また、各デバイスからデータを取得するＵＳＢなどのデバイスＩ／Ｆ部７０４を含み、パーソナルコンピュータなどが接続される。
【００４１】
更に、各デバイスからのデータの記録や、各デバイスから送られてきたサムネイルなどのメタデータを記録するデータ蓄積部７０５と、各デバイスから取得したＪＰＥＧやＭＰＥＧなどの映像、画像データを復号化する画像デコード部７０６とを含む。更に、画像デコード部７０６で復号化されたデータを送信するために符号化する画像エンコード部７０７と、ＳＴＢ１０２などからの操作コマンドに応じてコンテンツデータ、コンテンツリスト、メタデータの送信や検索を行うコマンド制御部７０８とを含む。
【００４２】
更に、プリンタエンジンに対して印刷の制御を行う印刷制御部７０９を含み、プリンタエンジンによって高解像印刷、アルバム印刷といった能力やプリンタエンジンのリソースも管理している。更に、不図示の通信Ｉ／Ｆを介して無線ＬＡＮの通信制御を行う通信制御部７１０を含む。そして、上述した各部７０１〜７１０は内部バス７１１を介して接続されている。
【００４３】
尚、本実施形態における蓄積装置１０４は、映像、画像などのサムネイルやメタデータの作成、更にこれらを利用した検索の能力は持ち合わせていないものとする。
【００４４】
以上の構成において、無線アクセスポイント１０１の蓄積デバイス１１０に記録される操作内容のリストと操作履歴について説明する。まず、図８を用いて、操作内容のリストについて説明する。
【００４５】
図８は、ユーザの操作内容を表すリストを示す図である。このリストは、全てユーザがＳＴＢ１０２の操作コマンド入力部３０８より入力した操作の内容である。このリストは表示装置１０３に表示され、選択することによって操作が実行される。
【００４６】
操作１は、放送コンテンツ記録再生装置１０５に記録されている放送映像コンテンツを検索し、それを表示装置１０３に配信させ、表示させる操作である。操作２は、放送コンテンツ記録再生装置１０５に記録されている放送映像コンテンツと、カメラ装置１０６に記録されている静止画とを表示装置１０３に配信させ、それを２画面で同時に表示させる操作である。
【００４７】
操作３は、カメラ装置１０６に記録されている静止画を表示装置１０３に配信させ、表示した後に、ビデオ撮影装置１０７に記録されている映像を表示装置１０３に配信させ、表示させる操作である。操作４は、カメラ装置１０６に記録されている静止画を蓄積装置１０４に配信させ、蓄積し、それをプリンタ装置１０９にて印刷させる操作である。
【００４８】
操作５は、ネットワークカメラ装置１０８にて動画像を撮影し、それを映像ストリーミング配信で表示装置１０３に送信し、表示させる操作である。操作６は、ビデオ撮影装置１０７に記録されている映像を表示装置１０３に配信させ、再生させ、２分３０秒間再生したタイミングで、カメラ装置１０６に記録されている静止画を取得し、それを２画面で同時に表示させる操作である。
【００４９】
操作７は、ビデオ撮影装置１０７で撮影した映像を表示装置１０３と蓄積装置１０４に同時配信させ、表示装置１０３にて表示させながら蓄積装置１０４に映像を蓄積する操作である。操作８は、ビデオ撮影装置１０７にて低解像度の映像を撮影し、表示装置１０３に配信させ、表示させる操作である。
【００５０】
操作９は、ビデオ撮影装置１０７にて高解像度の映像を撮影し、表示装置１０３に配信させ、表示させる操作である。操作１０は、蓄積装置１０４に蓄積されているお気に入りのタグメタデータのついているコンテンツを検索し、それを表示装置１０３に配信させ、表示させる操作である。
【００５１】
図９は、操作履歴テーブルの構成を示す図である。尚、このテーブルは、無線アクセスポイント１０１の蓄積デバイス１１０に記録されるものである。図９に示すように、各操作を行った時に、入力、ネットワークを介して各デバイスに送信された操作コマンドと、その操作で使用した使用デバイスと、その操作で使用した各デバイスの使用能力とが記録される。また、操作がオリジナルコンテンツに関係した操作コマンドであった場合、その操作で使用したコンテンツを蓄積デバイス１１０に記録させて、操作履歴テーブルに追加する。
【００５２】
例えば、図９に示す操作２、３、６などはコンテンツに関係する操作であり、操作履歴テーブルに該当コンテンツの内容を記録する。一方、操作１、４、５、７、８、９、１０などはコンテンツに関係しない、操作のみの移動を目的としており、操作履歴テーブルに該当コンテンツの内容を記録しない。また、コンテンツを移動させた場合、操作コマンド情報は、そのコンテンツを再生するためのプレイリストの役目を果たすことになる。
【００５３】
次に、図１０を用いて、システム毎にネットワークに接続された複数のデバイスの能力使用状態を管理するテーブルについて説明する。
【００５４】
図１０は、システム毎に管理される機器ステータス管理テーブルの構成の一例を示す図である。尚、この管理テーブルは、無線アクセスポイント１０１のデバイス管理部２１０に記録されるものである。図１０において、（Ａ）は、システム１の機器ステータス管理テーブルであり、同（Ｂ）はシステム２の機器ステータス管理テーブルであり、共に接続されているデバイス、その能力、使用状態、予約状態が記録される。
【００５５】
システム１には、無線アクセスポイント１０１、ＳＴＢ１０２、表示装置１０３、放送コンテンツ記録再生装置１０５、カメラ装置１０６、ビデオ撮影装置１０７、蓄積装置１０４、ネットワークカメラ装置１０８、プリンタ装置１０９が接続されている。各デバイスの能力としては、無線アクセスポイント１０１が操作履歴記録、デバイスアクセスなどの能力を持ち、ＳＴＢ１０２がユーザ操作入力、画像エンコード、デコードなどの能力を持つ。また、表示装置１０３が高解像度表示、２画面表示などの能力を持ち、放送コンテンツ記録再生装置１０５が放送コンテンツ蓄積、配信、検索などの能力を持つ。また、カメラ装置１０６が静止画撮影、低解像度動画撮影、データ配信などの能力を持ち、ビデオ撮影装置１０７が高解像度動画撮影、データ配信などの能力を持つ。また、蓄積装置１０４がコンテンツ蓄積、配信、検索、印刷などの能力を持ち、ネットワークカメラ装置１０８が高解像度映像撮影、ストリーミング配信などの能力を持つ。そして、プリンタ装置１０９が印刷能力を持ち、各デバイスの使用状況及び予約情報と共に記録されている。
【００５６】
また、システム２には、無線アクセスポイント１０１、ＳＴＢ１０２、表示装置１０３、放送コンテンツ記録再生装置１０５、カメラ装置１０６、ビデオ撮影装置１０７、ＰＣ装置が接続されている。各デバイスの能力としては、無線アクセスポイント１０１が操作履歴記録、デバイスアクセスなどの能力を持ち、ＳＴＢ１０２がユーザ操作入力、画像エンコード、デコードなどの能力を持つ。また、表示装置１０３が高解像度表示などの能力を持ち、放送コンテンツ記録再生装置１０５が放送コンテンツ蓄積、配信、検索などの能力を持つ。また、カメラ装置１０６が静止画撮影、低解像度動画撮影、データ配信などの能力を持ち。また、ビデオ撮影装置１０７が高解像度動画撮影、データ配信などの能力を持ち、ＰＣ装置がコンテンツ蓄積、配信、印刷などの能力を持つ。そして、各デバイスの使用状態及び予約状態と共に記録されている。
【００５７】
＜詳細動作説明＞
ここで、図１１〜図１９を用いて、本実施形態における具体的な処理をいくつかの場合に分けて説明する。まず、図１１〜図１３を用いて、システム１で、操作の一例として、ＳＴＢ１０２から図８に示す操作６及び操作１０が行われた際に、無線アクセスポイント１０１で行われる操作履歴の記録処理について説明する。
【００５８】
図１１は、操作６、操作１０における各機器間の通信シーケンスを示す図である。また、図１２は、本実施形態における操作履歴記録処理を示すフローチャートである。まず、ＳＴＢ１０２の操作コマンド入力部３０８より操作コマンドが入力され、操作が開始されると、操作に関する情報がＳＴＢ１０２から無線アクセスポイント１０１へ送られる（Ｓ１２０１）。これにより、無線アクセスポイント１０１の操作履歴管理部２０６で新しい操作コマンド履歴データの領域が作成され、操作履歴情報作成部２０７で操作履歴の記録処理が開始される（Ｓ１２０２）。尚、操作コマンド履歴データの領域は図９に示す操作履歴テーブルに、例えば操作６として登録されるデータの領域である。
【００５９】
ここで、無線アクセスポイント１０１がＳＴＢ１０２から機器間接続情報（１１０１）を受信した場合（Ｓ１２０３のＹＥＳ）、ビデオ撮影装置１０７及びカメラ装置１０６へ接続要求情報（１１０２、１１０４）を送信する。この例では、操作６なので接続機器としてビデオ撮影装置１０７及びカメラ装置１０６が指定されている。そこで、デバイス管理部２１０は、使用機器としてビデオ撮影装置１０７及びカメラ装置１０６を機器ステータス管理テーブルに登録する（Ｓ１２０４）。その後、ビデオ撮影装置１０７及びカメラ装置１０６からの接続応答情報（１１０３、１１０５）を解析し、使用機器の機器間接続関係を機器ステータス管理テーブルに登録する（Ｓ１２０５）。
【００６０】
次に、無線アクセスポイント１０１がＳＴＢ１０２から能力交換情報（１１０７）を受信すると（Ｓ１２０６のＹＥＳ）、ビデオ撮影装置１０７及びカメラ装置１０６へ能力要求情報（１１０８、１１１０）を送信する。その後、ビデオ撮影装置１０７及びカメラ装置１０６からの能力応答情報（１１０９、１１１２）を受信すると、能力交換検知部２１１が使用機器の能力を検知する（Ｓ１２０７）。そして、デバイス管理部２１０が使用機器の能力を機器ステータス管理テーブルに登録する（Ｓ１２０８）。
【００６１】
次に、無線アクセスポイント１０１がＳＴＢ１０２から操作、制御コマンドを受信すると（Ｓ１２０９のＹＥＳ）、操作コマンド認識部２０５が受信コマンドを認識し、その際の機器の使用能力を解析する。そして、操作履歴情報作成部２０７が操作コマンドを操作履歴テーブルに登録し（Ｓ１２１０）、更に、機器の使用した能力を操作履歴テーブルに登録する（Ｓ１２１１）。この例では、上述の操作コマンド及び使用能力が操作６の操作コマンド履歴データとして操作履歴テーブルに登録される。これ以降の処理は、図１３を用いて更に後述する。
【００６２】
また、無線アクセスポイント１０１がコンテンツを受信すると（Ｓ１２１２のＹＥＳ）、後述する図１３に示すコンテンツ収集処理を行う。また、それ以外の情報を受信すると（Ｓ１２１２のＮＯ）、操作終了か判定し、操作終了でなければ（Ｓ１２１３のＮＯ）、Ｓ１２０３以降の処理を繰り返す。その後、操作が終了すると（Ｓ１２１３のＹＥＳ）、操作履歴情報作成部２０７は作成した操作履歴テーブルを蓄積デバイス１１０に記録する（Ｓ１２１４）。
【００６３】
図１３は、本実施形態におけるコンテンツ収集処理を示すフローチャートである。まず、上述の操作、制御コマンドを受信し、登録した際に（Ｓ１２１１）、操作コマンド認識部２０５が操作コマンドを解析する（Ｓ１３０１）。ここで、データ転送コマンド（１１１３）のように、転送すべきコンテンツが必要な場合には（Ｓ１３０２のＹＥＳ）、コンテンツがネットワーク上で配信されるか否かを解析する。その結果、配信されないようであれば（Ｓ１３０３のＮＯ）、そのコンテンツを持つデバイスに対して配信要求を行い、コンテンツを受信できるようにする（Ｓ１３０４）。
【００６４】
また、映像（１１１６）や画像（１１２３）のように、コンテンツが操作によって別のデバイスに対して配信されるものであれば、コンテンツを受信し（Ｓ１３０５のＹＥＳ）、コンテンツをバッファメモリに記録する（Ｓ１３０６）。そして、操作履歴情報作成部２０７が関連コマンドと共にコンテンツを操作履歴テーブルに登録する（Ｓ１３０７）。そして、コンテンツを蓄積デバイス１１０に記録する（Ｓ１３０８）。
【００６５】
一方、ＳＴＢ１０２で操作１０のように、蓄積装置のコンテンツを検索し、表示装置で再生する操作が行われた場合、転送すべきコンテンツが必要でない場合には（Ｓ１３０２のＮＯ）、コンテンツデータを蓄積しない。この例では、検索結果の映像（１１４６）を転送するような、転送するコンテンツがその都度変わるような場合、コンテンツデータは蓄積されない。
【００６６】
また、上述のコンテンツを受信した場合（Ｓ１２１２のＹＥＳ）、そのデータをデータ記録メモリ部２１３に記録し（Ｓ１３０９）、操作履歴管理部２０６がそのデータに関連する操作コマンドを解析する（Ｓ１３１０）。ここで、その操作コマンドが、コンテンツデータを必要としている場合（Ｓ１３１１のＹＥＳ）、操作履歴情報作成部２０７が関連コマンドと共にコンテンツを操作履歴テーブルに登録する（Ｓ１３０７）。そして、コンテンツを蓄積デバイス１１０に記録する（Ｓ１３０８）。また、その操作コマンドがコンテンツデータを必要としていない場合（Ｓ１３１１のＮＯ）、データ記録メモリ２１３に記録されているコンテンツデータを消去する（Ｓ１３１２）。
【００６７】
図１４は、システム１で操作コマンド履歴データとして作成された記録コマンド情報を示す図である。記録コマンド情報は、無線アクセスポイント１０１の蓄積デバイス１１０に記録されたものであり、図１４に示すように、リストとして表示装置１０３に表示することができる。そして、ユーザが表示されたリストから所望の操作を選択することにより、同様の動作を再現させることができる。
【００６８】
このように、システム１で操作コマンドの履歴データを作成し、記録し、別のシステムがその履歴データを取得することにより、別のシステムでも容易に同じ動作を再現させることができ、効果的にコンテンツの再生、閲覧、印刷などが行える。
【００６９】
次に、図１５〜図１７を用いて、システム１で作成された記録コマンド情報をシステム２に転送し、システム２で同一の動作が可能か自動的に判別し、動作可能なコマンドのみユーザに提示する処理について説明する。尚、記録コマンド情報の転送は、蓄積デバイス１１０をシステム１から図１０に示す（Ｂ）のシステム２へ移動させることで行うものとする。
【００７０】
図１５は、システム２に記録コマンド情報を転送した際の各機器間の通信シーケンスを示す図である。また、図１６は操作コマンド履歴データの提示処理を示すフローチャートである。まず、ＳＴＢ１０２の操作コマンド入力部３０８より操作コマンド履歴データのリスト表示が指示されると（Ｓ１６０１）、蓄積デバイス１１０より操作履歴テーブル（図９）を読み出す（Ｓ１６０２）。そして、操作履歴管理部２０６が操作履歴テーブルのデータ解析を開始し（Ｓ１６０３）、その解析結果に従って、接続コマンド（１４０１、１４０７など）を発信し、使用する機器と接続し、使用する機器構成のチェックを行う（Ｓ１６０４）。
【００７１】
次に、この操作コマンド履歴データにおいて使用する機器が全てある場合には（Ｓ１６０５のＹＥＳ）、デバイス管理部２１０が能力交換コマンド（１４０３、１４０９など）を発信し、使用能力リソースが足りているか否かをチェックする（Ｓ１６０６）。その結果、足りていれば、操作コマンド表示コマンド（１４１４）を発信し、図１７に示す記録コマンド情報を表示させる（Ｓ１６０７）。そして、操作履歴テーブルに次のデータがあるか否かを調べ（Ｓ１６０８）、あれば、操作履歴管理部２０６が次のデータを解析し（Ｓ１６０９）、上述した処理（Ｓ１６０４）に戻る。
【００７２】
また、この操作コマンド履歴データにおいて使用する機器が全て揃っていない場合には（Ｓ１６０５のＮＯ）、操作履歴管理部２０６が操作履歴テーブルを解析し、揃っていない機器において使用している能力をチェックする（Ｓ１６１０）。次に、デバイス管理部２１０がシステム２内で使用できる機器との能力交換を行い（Ｓ１６１１）、操作実行のための能力がシステム内に存在しているか否かを判定する（Ｓ１６１２）。ここで、存在していれば、デバイス管理部２１０が能力交換コマンド（１４０３、１４０９など）で、使用能力リソースが足りているか否かをチェックする（Ｓ１６０６）。その結果、足りていれば、操作コマンド表示のコマンド（１４１４）を発信し、図１７に示す記録コマンド情報を表示させる（Ｓ１６０７）。
【００７３】
一方、上述のＳ１６０６又はＳ１６１２で、実行能力及びそのリソースがない操作履歴テーブルの操作に対しては、記録コマンド情報として表示しない。
【００７４】
図１７は、システム２における記録コマンド情報を示す図である。システム１より蓄積デバイス１１０を取り外し、システム２に装着した際に、提示される記録コマンド情報である。ここで、システム２における機器ステータス管理テーブルと、蓄積デバイス１１０に記録されている操作履歴テーブルの使用デバイスや能力から判断し、実行可能のものをリストとして表示装置１０３に表示する。そして、ユーザがそのリストから所望の操作を選択することにより、同様の動作を再現させることができる。
【００７５】
これにより、どのような操作を行うことができるか否かを、実際にその操作を行う前に認識することができ、行いたい操作を簡単に指定することができる。また、操作を行った後に動作途中で再現が不可能であるということが起こるのを防止できる。
【００７６】
図１８は、システム２において操作コマンド履歴データを実行した際の操作３、操作７の各機器間の通信シーケンスを示す図である。また、図１９は、操作コマンド履歴データを実行する処理を示すフローチャートである。まず、ＳＴＢ１０２の操作コマンド入力部３０８より図１７に示す記録コマンド情報から所望の操作が選択されると（Ｓ１９０１）、無線アクセスポイント１０１が蓄積デバイス１１０より図９に示す操作履歴テーブルのデータを読み出す（Ｓ１９０２）。次に、操作コマンド実行部２０９が、使用する機器の能力を解析し（Ｓ１９０３）、接続コマンド（操作３では１８０１、操作７では１８３０、１８３２、１８３４）を発信し、使用する機器と接続する（Ｓ１９０４）。
【００７７】
次に、能力交換コマンド（操作３では１８０３、操作７では１８３６、１８３８、１８４０）を発信し、能力交換を行った後（Ｓ１９０５）、使用する能力リソースが全て空いているか否かを判定する。ここで、全て空いている場合は（Ｓ１９０６のＹＥＳ）、予約コマンド（操作３では１８０５、操作７では１８４２、１８４４、１８４６）を使用する機器に発信し、各デバイスの能力リソースを予約する（Ｓ１９０７）。操作３では、表示装置１０３が接続されているＳＴＢ１０２へ予約コマンドを発信し、操作７では、ＳＴＢ１０２、ビデオ撮影装置１０７、ＰＣ装置１１１へ予約コマンドを発信する。
【００７８】
次に、予約コマンドを発信した各機器から予約確認（操作３では１８０６、操作７では１８４３、１８４５、１８４７）を受け取ると、操作コマンド実行部２０９にて操作コマンドを発信し、該当する操作を実行する（Ｓ１９０８）。図９に示す操作履歴テーブルにて操作、制御コマンドの発信操作があった場合（Ｓ１９０９）、表示コマンド（１５０７）やデータ転送コマンド（１５４８）を発信し（Ｓ１９１０）、各デバイスにて操作コマンドの実行を行わせる（Ｓ１９１１）。
【００７９】
また、操作３のように、蓄積デバイス１１０に蓄積し、操作コマンド履歴データと一緒に記録してあるコンテンツデータの送信が必要な場合には（Ｓ１９１２）、蓄積デバイス１１０からコンテンツデータを読み出し、コンテンツの配信（Ｓ１９１３）を行う。また、操作７のように、システム２にてビデオ撮影装置１０７からの映像（１８４９）のように各デバイスからのコンテンツを受信した場合（Ｓ１９１４）、コンテンツとしての映像（１８５３、１８５５）を転送する（Ｓ１９１５）。そして、操作コマンド履歴データが無くなるまで、上述の処理（Ｓ１９０９〜Ｓ１９１５）を実行し（Ｓ１９１６のＮＯ）、操作コマンド履歴データが無くなると（Ｓ１９１６のＹＥＳ）、この処理を終了する。
【００８０】
これにより、別のシステムにおいても容易に同じ動作を再現させることができ、効果的にコンテンツの再生、閲覧、印刷などを行うことができる。
【００８１】
また、操作の実行に必要な機器の能力を事前に予約することができるので、操作をした後に実行途中で再現が不可能であるということが起こりえなくなる。
【００８２】
本実施形態では、無線アクセスポイント１０１が操作記録装置になっていたが、ＳＴＢ１０２、蓄積装置１０４など他の装置がこの操作記録装置になっても良い。
【００８３】
また、無線アクセスポイント１０１内の蓄積デバイス１１０に操作履歴テーブルを記録していたが、蓄積デバイス１１０は無線アクセスポイント１０１に限らず、ＳＴＢ１０２、蓄積装置１０４などのどのデバイスに接続されていても良い。
【００８４】
更に、操作入力デバイスとしてＳＴＢ１０２を使用したが、蓄積装置１０４などで操作を行ってもよく、また各デバイスにおいて分散してそれぞれを操作を行っても良い。その場合、各デバイスの内部操作を行った際にも、その内部操作コマンドがネットワーク上に送出され、それを、操作履歴テーブルに蓄積するデバイスが受信し、記録するように構成すれば良い。
【００８５】
また、他のシステムが蓄積デバイス１１０を介して操作履歴テーブルを取得していたが、操作履歴テーブルを、ネットワークを介して取得しても良い。更に、操作履歴テーブルのみ、蓄積デバイス１１０を介して或いはネットワークを介して取得し、使用するコンテンツは表示した操作コマンド情報からの指示により、元のシステムからネットワークにて転送させることもできる。
【００８６】
更に、コンテンツデータも全て無線アクセスポイント１０１を経由して転送していたが、オリジナルコンテンツに関係した操作コマンドの場合、操作コマンド履歴データ記録時及び実行時共にデバイス同士直接コンテンツデータを転送させても良い。
【００８７】
また、本実施形態では、ネットワークに１台の操作入力デバイスが接続されている場合を例に挙げて説明したが、複数の操作入力デバイスが接続されている場合にも、本発明を適用することができる。その場合は、操作記録装置が操作入力デバイス毎に操作コマンド履歴データを記録すれば良い。
【００８８】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００８９】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００９０】
この場合、記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００９１】
このプログラムコードを供給するための記録媒体としては、例えばフロッピー（登録商標）ディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００９２】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合。
【００９３】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００９４】
【図１】本実施形態における無線ＬＡＮシステムの構成の一例を示す図である。
【図２】無線アクセスポイント１０１のハードウェア構成を示す図である。
【図３】表示装置１０３が接続されているＳＴＢ１０２のハードウェア構成を示す図である。
【図４】蓄積装置１０４のハードウェア構成を示す図である。
【図５】放送コンテンツ記録再生装置１０５のハードウェア構成を示す図である。
【図６】カメラ装置１０６の基本ハードウェア構成を示す図である。
【図７】プリンタ装置１０９のハードウェア構成を示す図である。
【図８】ユーザの操作内容を表すリストを示す図である。
【図９】操作履歴テーブルの構成を示す図である。
【図１０】システム毎に管理される機器ステータス管理テーブルの構成の一例を示す図である。
【図１１】操作６、操作１０における各機器間の通信シーケンスを示す図である。
【図１２】本実施形態における操作履歴記録処理を示すフローチャートである。
【図１３】本実施形態におけるコンテンツ収集処理を示すフローチャートである。
【図１４】システム１で操作コマンド履歴データとして作成された記録コマンド情報を示す図である。
【図１５】システム２に記録コマンド情報を転送した際の各機器間の通信シーケンスを示す図である。
【図１６】操作コマンド履歴データの提示処理を示すフローチャートである。
【図１７】システム２における記録コマンド情報を示す図である。
【図１８】システム２において操作コマンド履歴データを実行した際の操作３、操作７の各機器間の通信シーケンスを示す図である。
【図１９】操作コマンド履歴データを実行する処理を示すフローチャートである。
【符号の説明】
【００９５】
１０１  無線アクセスポイント
１０２  セットトップボックス（ＳＴＢ）
１０３  表示装置
１０４  蓄積装置
１０５  放送コンテンツ記録再生装置
１０６  カメラ装置
１０７  ビデオ撮影装置
１０８  ネットワークカメラ装置
１０９  プリンタ装置
１１０  蓄積デバイス
１１１  ＰＣ装置
【図１】
0004785489.tif 000002
【図２】
0004785489.tif 000003
【図３】
0004785489.tif 000004
【図４】
0004785489.tif 000005
【図５】
0004785489.tif 000006
【図６】
0004785489.tif 000007
【図７】
0004785489.tif 000008
【図８】
0004785489.tif 000009
【図９】
0004785489.tif 000010
【図１０】
0004785489.tif 000011
【図１１】
0004785489.tif 000012
【図１２】
0004785489.tif 000013
【図１３】
0004785489.tif 000014
【図１４】
0004785489.tif 000015
【図１５】
0004785489.tif 000016
【図１６】
0004785489.tif 000017
【図１７】
0004785489.tif 000018
【図１８】
0004785489.tif 000019
【図１９】
0004785489.tif 000020