(57)【要約】【課題】特定のユーザに、あるコンテンツを、任意の位置からでも利用させることができるようにする。【解決手段】サーバ２には、コンテンツと、そのコンテンツに対して設定されたしおり情報が記憶されている。しおり情報には、ユーザ＃１がクライアント１を利用して視聴したコンテンツの見どころポイントを表すタイムスタンプや、停止位置を表すタイムスタンプが含まれている。ユーザ＃１からの要求に応じて、しおり情報がコンテンツとともにサーバ２からサーバ１６２に対して転送され、ユーザ＃２が、しおり情報に含まれるタイムスタンプで指定される位置から、コンテンツを視聴することが可能とされる。本発明は、ネットワークに接続可能な、パーソナルコンピュータや各種のAV機器に適用することができる。【選択図】図１０
2005039657.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続される情報記憶装置と情報処理装置からなる通信システムにおいて、
前記情報記憶装置は、
前記情報処理装置からの要求に応じて、前記情報処理装置に提供されたコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶手段と、
前記情報処理装置により指定される他の情報記憶装置に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる第１の制御手段と
を備え、
前記情報処理装置は、
前記しおり情報を前記情報記憶装置に記憶させる記憶制御手段と、
前記情報記憶装置から、前記コンテンツとともに前記しおり情報を前記他の情報記憶装置に転送させ、前記他の情報記憶装置に接続される前記他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる第２の制御手段と
を備えることを特徴とする通信システム。
【請求項２】
ネットワークを介して接続される情報処理装置に対して、所定のコンテンツを提供する情報記憶装置において、
前記情報処理装置からの要求に応じて、前記コンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶手段と、
前記情報処理装置により指定される他の情報記憶装置に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御手段と
を備えることを特徴とする情報記憶装置。
【請求項３】
前記しおり情報に、その利用を制限する制限情報が含まれている場合、
前記制御手段は、前記コンテンツとともに、前記他の情報処理装置から利用することができるように前記制限情報を書き換えた前記しおり情報を、前記他の情報記憶装置に転送する
ことを特徴とする請求項２に記載の情報記憶装置。
【請求項４】
前記情報記憶装置からの前記他の情報記憶装置に対するアクセスが不可である場合、
前記制御手段は、前記他の情報記憶装置に対するアクセスが可である前記他の情報処理装置に、前記情報記憶装置から前記他の情報記憶装置に対するアクセスを可にさせた後、前記コンテンツとともに前記しおり情報を前記他の情報記憶装置に転送する
ことを特徴とする請求項２に記載の情報記憶装置。
【請求項５】
ネットワークを介して接続される情報処理装置に対して、所定のコンテンツを提供する情報記憶装置の情報処理方法において、
前記情報処理装置からの要求に応じて、前記コンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶ステップと、
前記情報処理装置により指定される他の情報記憶装置に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップと
を含むことを特徴とする情報処理方法。
【請求項６】
ネットワークを介して接続される情報処理装置に対して、所定のコンテンツを提供する処理をコンピュータに実行させるプログラムにおいて、
前記情報処理装置からの要求に応じて、前記コンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶ステップと、
前記情報処理装置により指定される他の情報記憶装置に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップと
を含むことを特徴とするプログラム。
【請求項７】
ネットワークを介して接続される情報記憶装置から提供されるコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を前記情報記憶装置に記憶させる記憶制御手段と、
前記情報記憶装置から、前記コンテンツとともに前記しおり情報を他の情報記憶装置に転送させ、前記他の情報記憶装置に接続される他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御手段と
を備えることを特徴とする情報処理装置。
【請求項８】
ネットワークを介して接続される情報記憶装置から提供されるコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を前記情報記憶装置に記憶させる記憶制御ステップと、
前記情報記憶装置から、前記コンテンツとともに前記しおり情報を他の情報記憶装置に転送させ、前記他の情報記憶装置に接続される他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
ネットワークを介して接続される情報記憶装置から提供されるコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を前記情報記憶装置に記憶させる記憶制御ステップと、
前記情報記憶装置から、前記コンテンツとともに前記しおり情報を他の情報記憶装置に転送させ、前記他の情報記憶装置に接続される他の情報処理装置に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、情報記憶装置、情報処理装置、情報処理方法、並びにプログラムに関し、特に、特定のユーザに、あるコンテンツを、任意の位置からでも利用させることができるようにする通信システム、情報記憶装置、情報処理装置、情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、大容量のハードディスクや、記録型のDVD(Digital Versatile Disc)ドライブが比較的低価格なものになりつつあり、それらのデバイスが搭載されたAV(Audio Visual)機器を利用してテレビジョン番組などを視聴することが一般的に普及してきている。
【０００３】
また、UPnP(登録商標)に対応したAV機器も、近年、各種提案されている。これにより、ユーザは、複雑な設定などをすることなく、それらの機器を物理的に接続するだけでホームネットワークを構築し、ある部屋に設置されているハードディスクレコーダなどに記録されたテレビジョン番組を、それと離れた部屋にあるテレビジョン受像機などで視聴したりすることを容易に行うことができる。
【０００４】
このようなホームネットワークが構築されている環境下においては、ある機器に記録されているコンテンツを、様々な機器から、複数のユーザが、何時でも、利用することができることから、どのユーザが、どのコンテンツを利用していたかなどを管理する技術が不可欠なものとなっている。
【０００５】
そこで、例えば、テレビジョン番組などを視聴している最中であっても、テレビジョン番組の視聴を中断し、後刻、その視聴を再開することができるように、中断箇所の情報を管理する技術として特許文献１に開示されているようなものがある。また、ネットワークに接続された機器で視聴するテレビジョン番組などの各種のコンテンツの視聴履歴を管理する技術として、特許文献２および３に開示されているものがある。
【特許文献１】特開２００２−４４５８６号公報
【特許文献２】特開２００３−３７８５６号公報
【特許文献３】特開２００２−３２８９４９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１乃至３に開示されている技術によっては、コンテンツに対して設定されている、あるユーザの視聴履歴情報を、他のユーザがコンテンツを視聴する際に参照させることができないという課題があった。
【０００７】
仮に、中断箇所などを表す視聴履歴情報を、インターネットなどを介して、他の特定のユーザにも使用させることができるとすれば、視聴履歴情報で指定する、自分が視聴したあるコンテンツの場面と同じ場面（中断箇所）を、その特定のユーザにも視聴させ、ともに視聴した場面について話し合ったりすることが可能となり便利である。
【０００８】
本発明はこのような状況に鑑みてなされたものであり、特定のユーザに、あるコンテンツを、任意の位置からでも利用させることができるようにするものである。
【課題を解決するための手段】
【０００９】
本発明の通信システムの情報記憶装置は、情報処理装置からの要求に応じて、コンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶手段と、情報処理装置により指定される他の情報記憶装置に対して、コンテンツとともにしおり情報を転送し、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる第１の制御手段とを備え、情報処理装置は、しおり情報を情報記憶装置に記憶させる記憶制御手段と、情報記憶装置から、コンテンツとともにしおり情報を他の情報記憶装置に転送させ、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる第２の制御手段とを備えることを特徴とする。
【００１０】
本発明の情報記憶装置は、情報処理装置からの要求に応じて、コンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶手段と、情報処理装置により指定される他の情報記憶装置に対して、コンテンツとともにしおり情報を転送し、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる制御手段とを備えることを特徴とする。
【００１１】
しおり情報に、その利用を制限する制限情報が含まれている場合、制御手段は、コンテンツとともに、他の情報処理装置から利用することができるように制限情報を書き換えたしおり情報を、他の情報記憶装置に転送するようにすることができる。
【００１２】
情報記憶装置からの他の情報記憶装置に対するアクセスが不可である場合、制御手段は、他の情報記憶装置に対するアクセスが可である他の情報処理装置に、情報記憶装置から他の情報記憶装置に対するアクセスを可にさせた後、コンテンツとともにしおり情報を他の情報記憶装置に転送するようにすることができる。
【００１３】
本発明の情報処理方法は、情報処理装置からの要求に応じて、コンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶ステップと、情報処理装置により指定される他の情報記憶装置に対して、コンテンツとともにしおり情報を転送し、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる制御ステップとを含むことを特徴とする。
【００１４】
本発明の第１のプログラムは、情報処理装置からの要求に応じて、コンテンツの所定の位置を表すタイムスタンプを含むしおり情報を記憶する記憶ステップと、情報処理装置により指定される他の情報記憶装置に対して、コンテンツとともにしおり情報を転送し、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる制御ステップとを含むことを特徴とする。
【００１５】
本発明の情報処理装置は、ネットワークを介して接続される情報記憶装置から提供されるコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を情報記憶装置に記憶させる記憶制御手段と、情報記憶装置から、コンテンツとともにしおり情報を他の情報記憶装置に転送させ、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる制御手段とを備えることを特徴とする。
【００１６】
本発明の情報処理方法は、ネットワークを介して接続される情報記憶装置から提供されるコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を情報記憶装置に記憶させる記憶制御ステップと、情報記憶装置から、コンテンツとともにしおり情報を他の情報記憶装置に転送させ、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる制御ステップとを含むことを特徴とする。
【００１７】
本発明の第２のプログラムは、ネットワークを介して接続される情報記憶装置から提供されるコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を情報記憶装置に記憶させる記憶制御ステップと、情報記憶装置から、コンテンツとともにしおり情報を他の情報記憶装置に転送させ、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせる制御ステップとを含むことを特徴とする。
【００１８】
本発明の通信システムにおいては、情報処理装置からの要求に応じて、コンテンツの所定の位置を表すタイムスタンプを含むしおり情報が記憶され、情報処理装置により指定される他の情報記憶装置に対して、コンテンツとともにしおり情報が転送され、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用が可能とされる。また、しおり情報を情報記憶装置に記憶させることが行われ、情報記憶装置から、コンテンツとともにしおり情報を他の情報記憶装置に転送させ、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせることが行われる。
【００１９】
本発明の情報記憶装置および情報処理装置、並びに第１のプログラムにおいては、情報処理装置からの要求に応じて、コンテンツの所定の位置を表すタイムスタンプを含むしおり情報が記憶され、情報処理装置により指定される他の情報記憶装置に対して、コンテンツとともにしおり情報が転送され、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用が可能とされる。
【００２０】
本発明の情報処理装置および方法、並びに第２のプログラムにおいては、ネットワークを介して接続される情報記憶装置から提供されるコンテンツの所定の位置を表すタイムスタンプを含むしおり情報を情報記憶装置に記憶させることが行われ、情報記憶装置から、コンテンツとともにしおり情報を他の情報記憶装置に転送させ、他の情報記憶装置に接続される他の情報処理装置に、しおり情報に含まれるタイムスタンプにより指定される位置からのコンテンツの利用を可能とさせることが行われる。
【発明の効果】
【００２１】
第１の本発明によれば、第１のユーザは、第２のユーザに、あるコンテンツを、任意の位置からでも利用させることができるとともに、第２のユーザは、第１のユーザにより決定された任意の位置から、コンテンツを利用することができる。
【００２２】
第２の本発明によれば、特定のユーザに、あるコンテンツを、任意の位置からでも利用させることができる。
【００２３】
第３の本発明によれば、コンテンツとしおり情報の転送を受けた機器のユーザは、あるコンテンツを、任意の位置から利用することができる。
【発明を実施するための最良の形態】
【００２４】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２５】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２６】
請求項１に記載の通信システムは、ネットワーク（ホームネットワーク）を介して接続される情報記憶装置（例えば、図１１のサーバ２）と情報処理装置（例えば、図１１のクライアント１）からなる通信システムであって、前記情報記憶装置は、前記情報処理装置からの要求に応じて、前記情報処理装置に提供されたコンテンツの所定の位置を表すタイムスタンプ（見どころ位置のタイムスタンプ、次回の再生開始位置のタイムスタンプ）を含むしおり情報を記憶する記憶手段（例えば、図１１のしおり情報記憶部３２）と、前記情報処理装置により指定される他の情報記憶装置（例えば、図１１のサーバ１６２）に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる第１の制御手段（例えば、図１１の制御部２１）とを備え、前記情報処理装置は、前記しおり情報を前記情報記憶装置に記憶させる記憶制御手段（例えば、図４のしおり情報設定要求部１０１Ｂ）と、前記情報記憶装置から、前記コンテンツとともに前記しおり情報を前記他の情報記憶装置（例えば、図１１のサーバ１６２）に転送させ、前記他の情報記憶装置に接続される前記他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる第２の制御手段（例えば、図１１の制御部１２）とを備えることを特徴とする。
【００２７】
請求項２に記載の情報記憶装置は、ネットワーク（ホームネットワーク）を介して接続される情報処理装置（例えば、図１１のクライアント１）に対して、所定のコンテンツを提供する情報記憶装置（例えば、図１１のサーバ２）であって、前記情報処理装置からの要求に応じて、前記コンテンツの所定の位置を表すタイムスタンプ（見どころ位置のタイムスタンプ、次回の再生開始位置のタイムスタンプ）を含むしおり情報を記憶する記憶手段（例えば、図１１のしおり情報記憶部３２）と、前記情報処理装置により指定される他の情報記憶装置（例えば、図１１のサーバ１６２）に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御手段（例えば、図１１の制御部２１）とを備えることを特徴とする。
【００２８】
請求項３に記載の情報記憶装置が処理する前記しおり情報に、その利用を制限する制限情報（例えば、図５ＡのユーザID、ユーザグループID、機器ID）が含まれている場合、前記制御手段は、前記コンテンツとともに、前記他の情報処理装置から利用することができるように前記制限情報を書き換えた前記しおり情報を、前記他の情報記憶装置に転送することを特徴とする。
【００２９】
請求項４に記載の情報記憶装置からの前記他の情報記憶装置に対するアクセスが不可である場合、前記制御手段は、前記他の情報記憶装置に対するアクセスが可である前記他の情報処理装置（例えば、図１１のクライアント１６１）に、前記情報記憶装置から前記他の情報記憶装置に対するアクセスを可にさせた後、前記コンテンツとともに前記しおり情報を前記他の情報記憶装置に転送することを特徴とする。
【００３０】
請求項５に記載の情報処理方法は、ネットワーク（ホームネットワーク）を介して接続される情報処理装置（例えば、図１１のクライアント１）に対して、所定のコンテンツを提供する情報記憶装置（例えば、図１１のサーバ２）の情報処理方法であって、前記情報処理装置（例えば、図１１のクライアント１）からの要求に応じて、前記コンテンツの所定の位置を表すタイムスタンプ（見どころ位置のタイムスタンプ、次回の再生開始位置のタイムスタンプ）を含むしおり情報を記憶する記憶ステップ（例えば、図７のステップＳ３２）と、前記情報処理装置により指定される他の情報記憶装置（例えば、図１１のサーバ１６２）に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップ（例えば、図１５のステップＳ１２５）とを含むことを特徴とする。
【００３１】
請求項６に記載のプログラムは、ネットワーク（ホームネットワーク）を介して接続される情報処理装置（例えば、図１１のクライアント１）に対して、所定のコンテンツを提供する処理をコンピュータに実行させるプログラムであって、前記情報処理装置（例えば、図１１のクライアント１）からの要求に応じて、前記コンテンツの所定の位置を表すタイムスタンプ（見どころ位置のタイムスタンプ、次回の再生開始位置のタイムスタンプ）を含むしおり情報を記憶する記憶ステップ（例えば、図７のステップＳ３２）と、前記情報処理装置により指定される他の情報記憶装置（例えば、図１１のサーバ１６２）に対して、前記コンテンツとともに前記しおり情報を転送し、前記他の情報記憶装置に接続される他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップ（例えば、図１５のステップＳ１２５）とを含むことを特徴とする。
【００３２】
請求項７に記載の情報処理装置（例えば、図１１のクライアント１）は、ネットワーク（ホームネットワーク）を介して接続される情報記憶装置（例えば、サーバ２）から提供されるコンテンツの再生位置を表すタイムスタンプ（見どころ位置のタイムスタンプ、次回の再生開始位置のタイムスタンプ）を含むしおり情報を前記情報記憶装置に記憶させる記憶制御手段（例えば、図４のしおり情報設定要求部１０１Ｂ）と、前記情報記憶装置から、前記コンテンツとともに前記しおり情報を他の情報記憶装置（例えば、図１１のサーバ１６２）に転送させ、前記他の情報記憶装置に接続される他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御手段（例えば、図１１の制御部１２）とを備えることを特徴とする。
【００３３】
請求項８に記載の情報処理方法は、ネットワーク（ホームネットワーク）を介して接続される情報記憶装置（例えば、サーバ２）から提供されるコンテンツの所定の位置を表すタイムスタンプ（見どころ位置のタイムスタンプ、次回の再生開始位置のタイムスタンプ）を含むしおり情報を前記情報記憶装置に記憶させる記憶制御ステップ（例えば、図６のステップＳ１２）と、前記情報記憶装置から、前記コンテンツとともに前記しおり情報を他の情報記憶装置（例えば、図１１のサーバ１６２）に転送させ、前記他の情報記憶装置に接続される他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップ（例えば、図２０のステップＳ２３１）とを含むことを特徴とする。
【００３４】
請求項９に記載のプログラムは、ネットワーク（ホームネットワーク）を介して接続される情報記憶装置（例えば、サーバ２）から提供されるコンテンツの再生位置を表すタイムスタンプ（見どころ位置のタイムスタンプ、次回の再生開始位置のタイムスタンプ）を含むしおり情報を前記情報記憶装置に記憶させる記憶制御ステップ（例えば、図６のステップＳ１２）と、前記情報記憶装置から、前記コンテンツとともに前記しおり情報を他の情報記憶装置（例えば、図１１のサーバ１６２）に転送させ、前記他の情報記憶装置に接続される他の情報処理装置（例えば、図１１のクライアント１６１）に、前記しおり情報に含まれるタイムスタンプにより指定される位置からの前記コンテンツの利用を可能とさせる制御ステップ（例えば、図２０のステップＳ２３１）とを含むことを特徴とする。
【００３５】
図１は、本発明を適用した通信システムの概念を示す図である。
【００３６】
クライアント１とサーバ２は、例えば、住居内に構築された有線のLAN(Local Area Network)や、IEEE(Institute of Electrical and Electronics Engineers)802.11a，802.11bに準拠した無線LANなどよりなるホームネットワークを介して接続されている。従って、クライアント１とサーバ２の間では、各種の情報の送受信が、そのホームネットワークを介して行われる。
【００３７】
図１の通信システムにおいては、ユーザは、クライアント１をリモートコントローラ４により操作し、サーバ２に保存されているコンテンツ（例えば、動画コンテンツなど）を、クライアント１に接続されている表示機器３に出力させることができる。
【００３８】
例えば、ユーザが、リモートコントローラ４を操作し、所定のコンテンツの再生を指示したとき、それを表すコマンドが、リモートコントローラ４からクライアント１に対して赤外線により送信される。そのコマンドは、受光部１１を介して、クライアント１の制御部１２により受信される。
【００３９】
コマンドを受信した制御部１２は、サーバ２の制御部２１に対して、ユーザにより指示されたコンテンツの再生（ストリーミング再生）を要求し、その要求に応じて、記憶部２２から読み出され、ホームネットワークを介して送信されてきたコンテンツを、コンテンツ再生制御部１３を制御して再生する。コンテンツ再生制御部１３により再生されたコンテンツの映像は、表示機器３に表示される。
【００４０】
なお、サーバ２の記憶部２２には、コンテンツが記憶されるコンテンツ記憶部３１だけでなく、しおり情報記憶部３２が構築されている。しおり情報記憶部３２には、ユーザによりコンテンツの視聴が停止された場合に、その停止位置を表すタイムスタンプを含むしおり情報が記憶される。
【００４１】
すなわち、再生中のコンテンツを、ユーザが所定のタイミングで停止した場合、コンテンツの停止を表すコマンドがリモートコントローラ４から送信され、受光部１１を介して、制御部１２により取得される。制御部１２は、サーバ２の制御部２１に対して、コンテンツの停止を要求するとともに、コンテンツの停止位置を表すしおり情報の記憶を要求する。この要求に応じて、制御部２１は、コンテンツのストリーミングを停止するとともに、しおり情報記憶部３２に、コンテンツの停止位置を表すタイムスタンプを含むしおり情報を記憶させる。
【００４２】
そして、後刻、ユーザが、リモートコントローラ４により、前回、視聴を停止した位置からのコンテンツの再生を指示したとき、クライアント１の制御部１２からサーバ２の制御部２１に対して、再生するコンテンツの識別情報とともに、前回の停止位置からの再生を要求する情報が送信される。サーバ２は、しおり情報記憶部３２に保存されているしおり情報に基づいて、停止位置を表すタイムスタンプを参照し、そのタイムスタンプにより指定される位置から、コンテンツの再生を開始する。
【００４３】
これにより、ユーザは、コンテンツの視聴を中断した場合であっても、後刻、その中断した位置から、コンテンツの視聴を再開することができる。
【００４４】
また、図１においては、クライアント１の制御部１２とサーバ２の制御部２１の間、および、サーバ２のコンテンツ記憶部３１とクライアント１のコンテンツ再生制御部１３の間では、説明の便宜上、通信が直接行われているように図示されているが、後述するように、実際には、通信を制御する通信部（クライアント１の通信部１０１とサーバ２の通信部１２１）を介して、それらの通信が行われる。
【００４５】
なお、図１の通信システムにおいては、サーバ２に記憶されているコンテンツ、および、しおり情報は、ホームネットワークに接続される、クライアント１以外の他のクライアントにおいても利用できるようになされている。
【００４６】
図２は、サーバ２に複数のクライアントが接続される場合の、通信システムの構成例を示す図である。図１に示されるものと同一の構成については、同一の符号を付してある。
【００４７】
図２の例においては、部屋＃１に、クライアント１、サーバ２、および、表示機器３が設置されており、部屋＃２に、ノートブック型のパーソナルコンピュータであるクライアント４１が用意されている。図２のサーバ２とクライアント４１の間は、サーバ２とクライアント１の間と同様に、無線LANなどにより接続されている。従って、ユーザは、クライアント１を利用する場合と同様に、クライアント４１を利用して、サーバ２に保存されているコンテンツを、その表示部において視聴することができる。
【００４８】
また、クライアント１からサーバ２に登録したしおり情報を、クライアント４１からも利用することができるため、ユーザは、表示機器３で視聴を中断した位置から、クライアント４１の表示部において、コンテンツを視聴することができる。後に詳述するように、しおり情報には、タイムスタンプやコンテンツの識別情報の他に、例えば、それを利用するユーザの識別情報（ユーザID）や、ユーザのグループを識別する識別情報（ユーザグループID）なども含まれており、所定の操作で入力された識別情報に基づいて、しおり情報が読み出される。なお、図２の表示機器３とクライアント４１の表示部には、同一のコンテンツの映像が表示されている。
【００４９】
従って、中断した位置からコンテンツを視聴しようとしたときに、しおり情報を登録したクライアントが他のユーザにより先に利用されている場合であっても、ユーザは、そのコンテンツにアクセス可能な他のクライアントを利用して、中断した位置からコンテンツを視聴することができる。
【００５０】
なお、図１および図２の通信システムにおいては、ユーザは、しおり情報として、次回の再生開始ポイントを表すタイムスタンプだけでなく、ユーザのお気に入りのポイント（見どころポイント）を表すタイムスタンプを登録することもできる。
【００５１】
例えば、動画コンテンツを視聴している最中に、好みの場面があったとき、ユーザは、リモートコントローラ４を操作して、見どころポイントの登録を指示する。リモートコントローラ４から送信される、見どころポイントの登録を指示するコマンドを受信したクライアント１は、サーバ２に対して、見どころポイントの設定を要求し、コンテンツの、そのときの再生位置を表すタイムスタンプを記憶させる。
【００５２】
後刻、ユーザが、見どころポイントからの、コンテンツの視聴を指示した場合、見どころポイントとして登録されているタイムスタンプに従って、コンテンツの再生が開始される。
【００５３】
図３は、所定の動画コンテンツに、見どころポイントが設定されている場合の表示機器３（３Ａ，３Ｂ）の画面の例を示す図である。
【００５４】
表示機器３Ａに表示される映像は、見どころポイントからの再生が指示される前の所定の動画コンテンツの映像であり、白抜き矢印の先に示される、表示機器３Ｂに表示される映像は、見どころポイントからの再生が指示されたときの、その動画コンテンツの映像である。すなわち、見どころポイントからの再生が指示されたとき、見どころポイントを指定するタイムスタンプに基づいて、コンテンツの再生位置が移動され、映像が切り替えられる。
【００５５】
例えば、表示機器３Ａのポインタ５２の位置が現在の再生位置であり、ポインタ５３の位置が見どころポイントである場合において、その見どころポイントからの再生が指示されたとき、コンテンツの再生位置が移動し（表示が切り替わり）、表示機器３Ｂに示されるように、現在の再生中の位置を表すポインタ５２の位置がポインタ５３の位置に移動されることになる。
【００５６】
なお、バー５１は、コンテンツ全体の長さを表している。また、図４のバー５１、ポインタ５２，５３は、説明の便宜上、表示機器３Ａ，３Ｂに表示されるように図示したものであり、必ずしもこのように画面上に表示されるとは限らない。
【００５７】
図４は、図１の通信システムの機能構成例を示すブロック図である。上述した構成については、その説明を適宜省略する。
【００５８】
クライアント１の制御部１２は、クライアント１の全体の動作を制御する。通信部１０１は、ホームネットワーク８１を介しての通信を制御する。例えば、サーバ２から、ホームネットワーク８１を介して送信されるコンテンツ（ストリーミングデータ）は、通信部１０１により受信され、コンテンツ再生制御部１３に出力される。
【００５９】
また、通信部１０１は、コンテンツの再生をサーバ２に対して要求する再生要求部１０１Ａ、および、しおり情報の設定をサーバ２に対して要求するしおり情報設定要求部１０１Ｂを有している。すなわち、制御部１２によるコンテンツの再生要求は、再生要求部１０１Ａから行われ、制御部１２によるしおり情報の設定要求は、しおり情報設定要求部１０１Ｂから行われる。
【００６０】
表示制御部１０２は、コンテンツ再生制御部１３により再生されたデータに基づいて、表示機器３に対する映像の表示を制御する。ユーザインタフェース（I/F）制御部１０３は、リモートコントローラ４から出射され、受光部１１において受光された赤外線に含まれるコマンドを取得し、それを、制御部１２に出力する。
【００６１】
個人・グループ認証部１０４は、例えば、サーバ２に対して、しおり情報により指定される位置からのコンテンツの再生を要求するとき、必要に応じて、サーバ２の制御部２１との間で、ユーザID、ユーザグループID、所定のパスワードなどに基づく認証を行う。機器ID記憶部１０５は、機器IDを記憶し、必要に応じて、それを、制御部１２に出力する。この機器IDは、MAC(Media Access Control)アドレスなどの、それぞれの機器に固有の情報であり、サーバ２との間で行われる認証処理において適宜用いられる。
【００６２】
以上の構成を有するクライアント１とホームネットワーク８１を介して接続されるサーバ２の制御部２１は、サーバ２の全体の動作を制御する。通信部１２１は、ホームネットワーク８１を介して行われる、クライアント１との通信を制御する。
【００６３】
コンテンツ記憶部３１は、例えば、動画コンテンツ、静止画像コンテンツ、音楽コンテンツなどの各種のコンテンツを記憶し、クライアント１からの要求に応じて、所定のコンテンツを提供する。しおり情報記憶部３２は、しおり情報を記憶し、それを、適宜、制御部２１に提供する。
【００６４】
なお、図４においては、サーバ２に記憶されているコンテンツを利用するクライアントとして、クライアント１のみが図示されているが、クライアント１と同様の構成を有する他のクライアント（図２のクライアント４１等）も、ホームネットワーク８１に接続される。
【００６５】
図５Ａは、サーバ２のしおり情報記憶部３２に記憶されるしおり情報の例を示す図である。なお、図５ＢおよびＣのしおり情報は、後述する処理により図５Ａのしおり情報が書き換えられたものである。
【００６６】
例えば、しおり情報には、識別情報としての「しおりナンバー（No）」と、そのしおり情報が対象とするコンテンツのIDが含まれる。すなわち、しおり情報は、ユーザによる指示に応じて、それぞれのコンテンツに対して設定される。
【００６７】
また、しおり情報には、正当なユーザIDを通知してきたクライアントに対してのみ、しおり情報へのアクセスを許可するか否か（ユーザIDによるアクセス権の確認が必要であるか否か）を表す情報が含まれる。
【００６８】
例えば、正当なユーザIDを通知してきたクライアントに対して、しおり情報へのアクセスが許可されるように設定しておくことにより、ユーザは、サーバ２にアクセスできるいずれのクライアントからでも、そのユーザIDを入力して、しおり情報を利用することができる。また、正当なユーザグループIDを通知してきたクライアントに対して、しおり情報へのアクセスが許可されるように設定しておくことにより、ユーザは、そのユーザグループIDを知っている複数のユーザ間で、１つのしおり情報を共有することができる。さらに、正当な機器IDを通知してきたクライアントに対して、しおり情報へのアクセスが許可されるように設定しておくことにより、その機器IDが設定されているクライアントを利用するユーザの間で、１つのしおり情報を共有することができる。
【００６９】
図５Ａの説明に戻り、しおり情報には、ポインタ種別（ポインタにより指定される位置が、何の位置を表すものであるかの種別）と、そのポインタの位置を表すタイムスタンプ値が含まれる。
【００７０】
図５Ａのしおり情報に設定されているしおりNoは「００１」であり、対象とするコンテンツのIDは「７７７７７７」である。また、しおり情報を利用するためには、ユーザIDによる認証が必要とされ、そのユーザIDが「１２３４５６」とされている。また、図５Ａのしおり情報においては、ユーザグループIDとクライアント機器IDによるアクセスは認められず、ユーザID「１２３４５６」を通知してきたユーザにのみアクセスが許可されるものとされている。
【００７１】
さらに、図５Ａのしおり情報には、次回の再生の開始位置（前回の再生の停止位置）と、再生の終了位置を表すポインタが含まれている。具体的には、図５Ａのしおり情報により、コンテンツの先頭から「０時間１２分３４秒（０ｈ１２ｍ３４ｓ）」経過後のタイミングで設定されている再生開始ポインタの位置から、コンテンツが再生されること、および、再生の終了位置を指定する再生終了ポインタが設定されておらず、コンテンツの最後まで再生が行われることが表されている。
【００７２】
このような各種の情報を含むしおり情報がコンテンツ毎に設定され、しおり情報記憶部３２により管理される。なお、１つのコンテンツに対して、複数のしおり情報を設定することができるようにしてもよい。
【００７３】
次に、図４の通信システムにおける各機器の動作について説明する。
【００７４】
始めに、図６のフローチャートを参照して、ユーザによるリモートコントローラ４の操作に応じて行われる、クライアント１の処理について説明する。
【００７５】
ステップＳ１において、ユーザインタフェース制御部１０３は、リモートコントローラ４から送信されてきたコマンドを、受光部１１を介して取得し、ユーザからの操作を受け付ける。ユーザインタフェース制御部１０３により受け付けられた操作に対応する信号が、制御部１２に出力される。
【００７６】
ステップＳ２において、制御部１２は、ユーザインタフェース制御部１０３からの出力に基づいて、ユーザにより、しおり情報として登録されている、再生開始ポイントからのコンテンツの再生が指示されたか否かを判定する。制御部１２は、ステップＳ２において、所定のコンテンツに設定されている再生開始ポイントからの再生が指示されたと判定した場合、ステップＳ３に進む。
【００７７】
ステップＳ３において、制御部１２は、再生を要求するコンテンツのコンテンツID、ユーザID、ユーザグループID、再生開始ポイントからの再生を指示するコマンド（ポイント種別：再生開始）を含む再生開始要求データを生成し、ステップＳ４に進み、それをサーバ２に送信する。これにより、サーバ２においては、必要に応じて、再生開始要求データに含まれるユーザID、ユーザグループID等に基づく認証が行われた後、コンテンツIDにより指定されるコンテンツの、再生開始ポイントからの再生が開始される（図８のステップＳ５２）。ここで送信されるユーザID等は、例えば、クライアント１にログインするときに既に入力されているようにしてもよいし、操作する毎に入力されるようにしてもよい。
【００７８】
一方、ステップＳ２において、制御部１２は、再生開始ポイントからのコンテンツの再生が指示されていないと判定した場合、ステップＳ５に進み、再生中のコンテンツの停止が指示されたか否かを判定する。
【００７９】
ステップＳ５において、制御部１２により、再生中のコンテンツの停止が指示されたと判定された場合、ステップＳ６に進み、コンテンツ再生制御部１３は、再生中のコンテンツの、そのときのタイムスタンプを読み取る。コンテンツ再生制御部１３により読み取られたタイムスタンプの値は、制御部１２に出力される。
【００８０】
制御部１２は、ステップＳ７において、再生の停止を要求するコンテンツのコンテンツID、ユーザID、ユーザグループID、再生開始ポインタ（次回の再生開始位置を表すポインタ）の登録を要求するコマンド、および、コンテンツ再生制御部１３により読み取られたタイムスタンプ値を含むしおり登録要求データを生成し、ステップＳ８に進み、それをサーバ２に送信する。これにより、サーバ２においては、必要に応じて、ユーザID、ユーザグループID等に基づく認証が行われた後、しおり情報の登録が行われる（図７のステップＳ３２）。
【００８１】
すなわち、この例においては、再生中のコンテンツの停止が要求されたときに、しおり情報の登録が行われている。なお、コンテンツの一時停止が要求されたときや、再生中のコンテンツに替えて、他のコンテンツの再生が指示されたときに、それまで再生していたコンテンツに対してしおり情報が登録されるようにしてもよい。
【００８２】
制御部１２は、ステップＳ５において、再生中のコンテンツの停止が指示されていないと判定した場合、ステップＳ９に進み、見どころポイントの登録が要求されたか否かを判定する。ステップＳ９において、見どころポイントの登録が要求されたと判定された場合、ステップＳ１０に進み、コンテンツ再生制御部１３は、再生中のコンテンツの、そのときのタイムスタンプを読み取る。コンテンツ再生制御部１３により読み取られたタイムスタンプの値は、制御部１２に出力される。
【００８３】
制御部１２は、ステップＳ１１において、見どころポイントの登録を要求するコンテンツのコンテンツID、ユーザID、ユーザグループID、見どころポイントの登録の要求を表すコマンド、および、コンテンツ再生制御部１３により読み取られたタイムスタンプ値を含む見どころ登録要求データを生成し、ステップＳ１２に進み、それをサーバ２に送信する。これにより、サーバ２においては、必要に応じて、ユーザID、ユーザグループID等に基づく認証が行われた後、見どころポイント（しおり情報）の登録が行われる（図９のステップＳ３２）。
【００８４】
一方、ステップＳ９において、見どころポイントの登録が要求されていないと判定した場合、制御部１２は、ステップＳ１３に進み、見どころポイントからのコンテンツの再生が指示されたか否かを判定する。例えば、見どころポイントからのコンテンツの再生は、コンテンツの再生中に、リモートコントローラ４の早送りボタンが２回連続して押下されることなどに応じて行われる。
【００８５】
ステップＳ１３において、制御部１２は、見どころポイントからのコンテンツの再生が指示されていないと判定した場合、コンテンツの再生に関係のない、他の操作がユーザにより行われたと認識し、それに対応する処理を実行した後、処理を終了させる。
【００８６】
制御部１２は、ステップＳ１３において、見どころポイントからのコンテンツの再生が指示されたと判定した場合、ステップＳ１４に進み、見どころポイントからの再生を要求するコンテンツのコンテンツID、ユーザID、ユーザグループID、見どころポイントからの再生を指示するコマンドを含む再生開始要求データを生成する。
【００８７】
制御部１２は、生成した再生開始要求データを、ステップＳ１５において、サーバ２に対して送信する。これにより、サーバ２においては、必要に応じて、ユーザID、ユーザグループID等に基づく認証が行われた後、見どころポイントからのコンテンツの再生が行われる（図８のステップＳ５１）。
【００８８】
以上の処理により、次回の再生開始位置を指定するしおり情報や、見どころ位置を指定するしおり情報がコンテンツ毎に登録される。
【００８９】
次に、図７のフローチャートを参照して、図６の処理に対応して、サーバ２により実行されるしおり情報の登録処理について説明する。
【００９０】
ステップＳ３１において、サーバ２の制御部２１は、通信部１２１を制御し、クライアント１から送信されたしおり情報の登録要求データ（図６のステップＳ８で送信される、次回の再生開始位置を指定するしおり情報の登録要求データ、または、ステップＳ１２で送信される、見どころポイントの登録要求データ）を受信する。制御部２１により受信されたしおり情報の登録要求データは、しおり情報記憶部３２に出力される。
【００９１】
しおり情報記憶部３２は、ステップＳ３２において、制御部２１から供給されたデータに基づいてしおり情報を登録する。これにより、図５Ａに示されるようなリストが作成され、記憶される。
【００９２】
次に、図８のフローチャートを参照して、図６の処理に対応して、サーバ２により実行されるコンテンツの再生処理について説明する。
【００９３】
ステップＳ４１において、サーバ２の制御部２１は、通信部１２１を制御し、図６のステップＳ４でクライアント１から送信された再生開始要求データ、または、ステップＳ１５でクライアント１から送信された再生開始要求データを受信する。
【００９４】
ステップＳ４２において、制御部２１は、再生開始要求データに含まれるコンテンツIDと同じIDが設定されているコンテンツをコンテンツ記憶部３１から読み出すとともに、そのコンテンツのしおり情報をしおり情報記憶部３２から読み出す。上述したように、それぞれのしおり情報には、対象とするコンテンツのコンテンツIDが含まれている。
【００９５】
制御部２１は、ステップＳ４３において、ステップＳ４２で読み出したしおり情報を参照し、ユーザIDによるアクセス権の確認が必要か否かを判定する。ステップＳ４３において、制御部２１は、ユーザIDによるアクセス権の確認が必要であると判定した場合、ステップＳ４４に進み、クライアント１から送信されてきたユーザID（再生開始要求データに含まれるID）と、読み出したしおり情報に含まれるユーザIDとが一致するか否かを判定する。
【００９６】
制御部２１は、ステップＳ４３において、ユーザIDによるアクセス権の確認が必要でないと判定した場合、および、ステップＳ４４において、クライアント１から送信されてきたユーザIDと、しおり情報に含まれるユーザIDとが一致しないと判定した場合、ステップＳ４５に進む。
【００９７】
制御部２１は、ステップＳ４５において、ユーザグループIDによるアクセス権の確認が必要か否かを判定する。ステップＳ４５において、制御部２１は、ユーザグループIDによるアクセス権の確認が必要であると判定した場合、ステップＳ４６に進み、クライアント１から送信されてきたユーザグループIDと、読み出したしおり情報に含まれるユーザグループIDとが一致するか否かを判定する。
【００９８】
制御部２１は、ステップＳ４５において、ユーザグループIDによるアクセス権の確認が必要でないと判定した場合、および、ステップＳ４６において、クライアント１から送信されてきたユーザグループIDと、しおり情報に含まれるユーザグループIDとが一致しないと判定した場合、ステップＳ４７に進む。
【００９９】
制御部２１は、ステップＳ４７において、機器IDによるアクセス権の確認が必要か否かを判定する。ステップＳ４７において、制御部２１は、機器IDによるアクセス権の確認が必要であると判定した場合、ステップＳ４８に進み、クライアント１から送信されてきた機器IDと、読み出したしおり情報に含まれる機器IDとが一致するか否かを判定する。
【０１００】
制御部２１は、ステップＳ４７において、機器IDによるアクセス権の確認が必要でないと判定した場合、および、ステップＳ４８において、クライアント１から送信されてきた機器IDと、しおり情報に含まれる機器IDとが一致しないと判定した場合、ステップＳ４９に進む。
【０１０１】
ステップＳ４９において、制御部４９は、クライアント１により要求されたコンテンツを、その先頭から再生する。すなわち、コンテンツ記憶部３１から読み出されたコンテンツの先頭から、通信部１２１により、ホームネットワーク８１を介して、クライアント１に対して送信される。クライアント１においては、サーバ２から送信されてくるコンテンツの再生処理が行われる（図９のステップＳ６２）。
【０１０２】
一方、ステップＳ４４において、クライアント１から送信されてきたユーザIDと、しおり情報に含まれるユーザIDとが一致すると判定した場合、ステップＳ４６において、クライアント１から送信されてきたユーザグループIDと、しおり情報に含まれるユーザグループIDとが一致すると判定した場合、または、ステップＳ４８において、クライアント１から送信されてきた機器IDと、しおり情報に含まれる機器IDとが一致すると判定した場合、処理はステップＳ５０に進む。
【０１０３】
ステップＳ５０において、制御部２１は、しおり情報として登録される再生開始ポイントからの再生がクライアント１から要求されたか否かを判定し、再生開始ポイントからの再生が要求されていない、すなわち、見どころポイントからの再生が要求されていると判定した場合、ステップＳ５１に進む。
【０１０４】
ステップＳ５１において、制御部２１は、見どころポイントの位置を表すタイムスタンプを参照し、そのタイムスタンプに対応する位置から、読み出したコンテンツの再生を開始する。すなわち、見どころポイントのタイムスタンプにより指定される位置からのコンテンツのデータが、ホームネットワーク８１を介してクライアント１に送信される。クライアント１においては、サーバ２から送信されてくるコンテンツの再生処理が行われる。
【０１０５】
一方、制御部２１は、ステップＳ５０において、再生開始ポイントからの再生が要求されたと判定した場合、ステップＳ５２に進み、しおり情報に含まれる、再生開始ポイントの位置を表すタイムスタンプを参照し、そのタイムスタンプの位置から、コンテンツの再生を開始する。すなわち、再生開始ポイントのタイムスタンプにより指定される位置からのコンテンツのデータが、ホームネットワーク８１を介してクライアント１に対して送信される。クライアント１においては、サーバ２から送信されてくるコンテンツの再生処理が行われる。
【０１０６】
このような処理が、クライアント１だけでなく、サーバ２にホームネットワーク８１を介して接続される他のクライアントにおいても実行される。
【０１０７】
以上の処理においては、しおり情報に登録されているユーザIDと、同じユーザIDを送信してきたクライアントに対しては、そのしおり情報の利用が許可されることになる。従って、ユーザは、ユーザIDによる認証が実行されるように設定することにより、サーバ２にアクセス可能な様々な機器から、しおり情報を利用し、再生開始ポイントや見どころポイントから、コンテンツを視聴することができる。
【０１０８】
すなわち、しおり情報を登録したクライアントからだけではなく、サーバ２に接続される各種のクライアントから、そのしおり情報を利用することができ、ユーザは、より効率的に、かつ、快適に、コンテンツを視聴することができる。
【０１０９】
また、以上の処理においては、しおり情報に登録されているユーザグループIDと、同じユーザグループIDを送信してきたクライアントに対して、そのしおり情報の利用が許可されることになり、複数のユーザで、そのしおり情報を共有することができる。例えば、ユーザは、自分が気に入った場面を、見どころポイントとして登録しておき、他のユーザに、その場面からコンテンツを視聴させるといったことができる。
【０１１０】
次に、図９のフローチャートを参照して、コンテンツを再生するクライアント１の処理について説明する。
【０１１１】
ステップ６１において、通信部１０１は、サーバ２から送信されるコンテンツを、ホームネットワーク８１を介して受信する。例えば、再生開始ポイントからの再生を要求した場合、その位置からのコンテンツのデータがサーバ２から送信されてくる（図８のステップＳ５２）。通信部１０１により受信されたコンテンツは、コンテンツ再生制御部１３に出力される。
【０１１２】
コンテンツ再生制御部１３は、ステップＳ６２において、通信部１０１から供給されてきたコンテンツを再生（デコード）し、得られたデータを表示制御部１０２に出力する。表示制御部１０２は、ステップＳ６３において、コンテンツ再生制御部１３からの出力に基づいて、コンテンツの映像を表示機器３に表示する。なお、音楽コンテンツがサーバ２から送信されてきた場合、コンテンツ再生制御部１３により再生されたデータに基づいて、図示せぬスピーカから、音楽が出力される。
【０１１３】
以上においては、コンテンツとしおり情報を管理するサーバ（サーバ２）が同一の機器であるとしたが、コンテンツとしおり情報のそれぞれが、異なる機器により管理されるようにしてもよい。
【０１１４】
また、以上においては、あるコンテンツに設定したしおり情報を、それを設定した機器と同一のネットワーク（ホームネットワーク８１）に接続される他の機器からでも利用することができるとしたが、以上のようにして設定したしおり情報を、インターネットを介して接続される、特定の他の機器に転送し、その機器のユーザに利用させることができるようにしてもよい。
【０１１５】
図１０は、しおり情報を特定の機器に転送可能な通信システムの構成例を示す図である。
【０１１６】
図１０の例においては、ユーザ＃１がいる住居＃１に、上述したクライアント１、サーバ２、表示機器３が設置されており、ユーザ＃２がいる住居＃２に、クライアント１６１、サーバ１６２、表示機器１６３が設置されている。また、住居＃１には、インターネット１７１に接続されるルータ１５１が、住居＃２にはルータ１６４がそれぞれ設置されている。
【０１１７】
すなわち、クライアント１、サーバ２、およびルータ１５１から、住居＃１内に１つのホームネットワークが構築され、クライアント１６１、サーバ１６２、およびルータ１６４から、住居＃２内に１つのホームネットワークが構築されている。ユーザ＃２は、ユーザ＃１がクライアント１を利用してサーバ２に記憶されているコンテンツを利用したり、コンテンツにしおり情報を設定したりすることができるのと同様に、クライアント１６１を利用して、サーバ１６２に記憶されているコンテンツを利用したり、コンテンツにしおり情報を設定したりすることができる。
【０１１８】
また、この通信システムにおいては、例えば、ユーザ＃１がクライアント１からサーバ２に登録したしおり情報を、コンテンツとともに、ルータ１５１、インターネット１７１、およびルータ１６４を介して、住居＃２のサーバ１６２に転送し、転送したしおり情報とコンテンツをユーザ＃２に利用させることができるようになされている。従って、ユーザ＃１は、あるコンテンツに見どころポイントを設定した場合、そのコンテンツを、見どころポイントからユーザ＃２に視聴させること、すなわち、ユーザ＃２に見せたいところから、コンテンツを見せることができる。
【０１１９】
図１１は、図１０のクライアント１および１６１、サーバ２および１６２の構成例を示す図である。図１および図４の構成と同一の構成については同一の符号が付されている。また、図１１においては、図１０のルータ１５１および１６４が省略されている。
【０１２０】
図１１のサーバ２の記憶部２２には、図１のコンテンツ記憶部３１としおり情報記憶部３２の他に、アクセス管理部３３が構築されている。
【０１２１】
アクセス管理部３３には、例えば、図１２に示されるように、サーバ２のコンテンツ記憶部３１に記憶されているコンテンツや、しおり情報記憶部３２に記憶されているしおり情報を利用可能な機器を管理する（アクセス可能な機器を制限する）アクセス管理情報が記憶されている。このアクセス管理情報の内容は、例えば、サーバ２を直接操作するユーザ＃１による設定に応じて、制御部２１により適宜書き換えられる。図１２においては、「１２３４」、「５５５５」の機器IDを有する機器からはサーバ２に対してアクセス可能とされ、「３１３１」の機器IDを有する機器からはサーバ２に対してアクセス不可とされている。
【０１２２】
クライアント１６１は、クライアント１の受光部１１、制御部１２、コンテンツ再生制御部１３、通信部１０１と同様の機能を有する受光部２０１、制御部２０２、コンテンツ再生制御部２０３、通信部２０４をそれぞれ有している。例えば、制御部２０２は、サーバ２からインターネット１７１を介して送信され、サーバ１６２のしおり情報記憶部２２２に記憶されているしおり情報を参照して、コンテンツ記憶部２２１に記憶されているコンテンツをコンテンツ再生制御部２０３により再生させるなどの処理を行う。再生されたコンテンツの映像は、図１０の表示機器１６３に表示されるため、ユーザ＃２は、ユーザ＃１により設定された見どころポイントからコンテンツを視聴することができる。
【０１２３】
サーバ１６２は、サーバ２の制御部２１、記憶部２２、通信部１２１と同様の機能を有する制御部２１１、記憶部２１２、通信部２１３をそれぞれ有している。制御部２１１は、サーバ１６２の全体の動作を制御し、例えば、サーバ２から転送されてきたコンテンツを記憶部２１２のコンテンツ記憶部２２１に記憶させるとともに、しおり情報を記憶部２１２のしおり情報記憶部２２２に記憶させる。また、制御部２１１は、アクセス管理部２２３に記憶されているアクセス管理情報を適宜書き換え、サーバ１６２に対する他の機器からのアクセスを制限する。
【０１２４】
図１３は、図１１の通信システムにおいて、サーバ２が記憶するコンテンツとしおり情報を、サーバ１６２に転送する処理のシーケンスを示している。
【０１２５】
ステップＳ１０１において、クライアント１は、例えば、ユーザ＃１から指示されることに応じて、コンテンツ記憶部３１に記憶されている所定のコンテンツと、そのコンテンツに設定されている、しおり情報記憶部３２に記憶されているしおり情報を住居＃２のサーバ１６２に転送することをサーバ２に対して要求する。
【０１２６】
クライアント１からの要求を受信したサーバ２は、ステップＳ１０２において、クライアント１により要求されたコンテンツとしおり情報を記憶部２２から読み出し、読み出したコンテンツとしおり情報を、例えば、電子メールに添付するなどしてサーバ１６２に転送する。
【０１２７】
サーバ２から転送されたコンテンツとしおり情報を取得したサーバ１６２は、ステップＳ１０３において、コンテンツをコンテンツ記憶部２２１に、しおり情報をしおり情報記憶部２２２にそれぞれ記憶させる。これにより、ユーザ＃２は、クライアント１６１や、住居＃２内にあるホームネットワークに接続される、図示せぬ他の機器から、サーバ１６２に保存されたしおり情報とコンテンツを利用することができる。すなわち、ユーザ＃２は、ユーザ＃１により決定されたしおり情報に含まれるタイムスタンプにより指定される位置からコンテンツを視聴することができる。
【０１２８】
なお、後述するように、サーバ２からサーバ１６２に対してしおり情報を転送する際には、ユーザ＃２がそのしおり情報を利用できるように、例えば、サーバ２において、しおり情報に含まれるアクセス権（図５ＡのユーザID、ユーザグループID、クライアント機器ID）が書き換えられる。
【０１２９】
次に、図１４のフローチャートを参照して、図１３を参照して説明したクライアント１の処理をより詳細に説明する。
【０１３０】
ステップＳ１１１において、クライアント１の制御部１２は、例えば、ユーザ＃１によりリモートコントローラ４が操作され、所定のコンテンツとしおり情報をサーバ１６２に転送することを指示する赤外線が受光部１１１において受光されたとき、その指示を受け付ける。
【０１３１】
制御部１２は、ユーザからの指示を受けることに応じて、ステップＳ１１２において、同じホームネットワークに接続されるサーバ２に対して、コンテンツ記憶部３１に記憶されている所定のコンテンツと、そのコンテンツに対して設定されている、しおり情報記憶部３２に記憶されているしおり情報を住居＃２のサーバ１６２に転送することを要求し、処理を終了させる。
【０１３２】
サーバ２に対する転送要求には、ユーザ＃１により入力された、例えば、ユーザ＃２のメールアドレスなどの、転送先（サーバ１６２）を指定する情報、転送するコンテンツのID、しおりNoなどが含まれている。
【０１３３】
次に、図１５のフローチャートを参照して、図１３を参照して説明したサーバ２の処理をより詳細に説明する。
【０１３４】
ステップＳ１２１において、サーバ２の制御部２１は、クライアント１から送信される転送要求を受信し、ステップＳ１２２に進み、アクセス管理部３３により管理されているアクセス管理情報を参照して、クライアント１がサーバ２に対してアクセス可の機器であるか否かを判定する。
【０１３５】
制御部２１は、ステップＳ１２２において、クライアント１がアクセス可の機器ではない（アクセス不可の機器である）と判定した場合、処理を終了させ、一方、アクセス可の機器であると判定した場合、ステップＳ１２３に進む。
【０１３６】
ステップＳ１２３において、制御部２１は、クライアント１により要求されたコンテンツとしおり情報を、クライアント１からの転送要求に含まれるコンテンツのIDやしおりNoに基づいて記憶部２２から読み出す。
【０１３７】
制御部２１は、ステップＳ１２４において、転送要求に含まれる、送り先のユーザの情報に基づいて、しおり情報の転送を受けたユーザが、そのしおり情報にアクセスできるように（しおり情報を利用できるように）、しおり情報に記述されるアクセス権を書き換える。
【０１３８】
例えば、クライアント１からの転送要求に、しおり情報を利用させるユーザ（ユーザ＃２）のユーザID、グループのユーザグループID、クライアント機器のIDが、転送するしおり情報を指定するしおりNoなどの情報とともに含まれている場合、制御部２１は、それらのIDに基づいて、図５Ａに示されるアクセス権を書き換える。例えば、ユーザ＃２のユーザIDが「６５４３２１」の場合、制御部２１は、図５Ｂのように書き換える。また、制御部２１は、どのユーザからでも、或いは、どの機器からでも、しおり情報を利用することができるようにアクセス権の制限を外すなどして、アクセス権を書き換える。例えば、どのユーザからでも利用できるようにするには、制御部２１は、図５Ｃのように図５Ａのしおり情報を書き換える。
【０１３９】
アクセス権を書き換えた後、制御部２１は、ステップＳ１２５において、コンテンツとしおり情報を、例えば、電子メールに添付するなどしてサーバ１６２に転送する。
【０１４０】
次に、図１６のフローチャートを参照して、図１３を参照して説明したサーバ１６２の処理をより詳細に説明する。
【０１４１】
ステップＳ１３１において、サーバ１６２の制御部２１１は、通信部２１３を制御し、サーバ２から転送されたコンテンツとしおり情報を受信する。例えば、電子メールに添付してコンテンツとしおり情報が転送された場合、制御部２１１は、所定のメールサーバから、コンテンツとしおり情報を取得する。
【０１４２】
制御部２１１は、ステップＳ１３２において、ユーザ＃２からの操作を受け付け、ステップＳ１３３に進み、受信したコンテンツとしおり情報を保存することが指示されたか否かを判定する。ステップＳ１３２において、制御部２１１は、ユーザ＃２から、コンテンツとしおり情報を保存しないことが指示されたと判定した場合、受信したコンテンツとしおり情報を保存することなく処理を終了させ、一方、保存することが指示されたと判定した場合、ステップＳ１３４に進む。
【０１４３】
制御部２１１は、ステップＳ１３４において、コンテンツをコンテンツ記憶部２２１に、しおり情報をしおり情報記憶部２２２にそれぞれ記憶させ、保存する。上述したように、ここで保存されたしおり情報は、転送元であるサーバ２により、そのアクセス権が書き換えられていることから、ユーザ＃２は、アクセス権の設定に応じて、クライアント１６１や、住居＃２内にあるホームネットワークに接続される、図示せぬ他の機器から、サーバ１６２に保存されたしおり情報を利用し、しおり情報で指定される位置からコンテンツを利用することができる。
【０１４４】
以上のように、コンテンツと、それに対して設定されたしおり情報を特定の機器に転送することができるようにしたため、コンテンツとしおり情報の転送を受けるユーザは、転送元のユーザが決めた所定の位置からコンテンツを利用することができる。従って、例えば、サーバ２に、ビデオカメラなどで撮影したユーザ＃１の子供が写っている動画コンテンツが記憶され、その動画コンテンツの所定の位置に見どころポイントがユーザ＃１により登録されている場合、その動画コンテンツと見どころポイント（しおり情報）の転送を受けたユーザ＃２は、見どころポイントが設定された位置から、ユーザ＃１の子供の映像を視聴することができる。
【０１４５】
以上においては、コンテンツとしおり情報は、転送元と転送先とでリンクが直接張られずに、例えば、電子メールに添付されて転送される場合について説明したが、次に、転送元と転送先とでリンクが直接張られた後に、コンテンツとしおり情報が転送される場合について説明する。
【０１４６】
図１７は、図１１の通信システムにおいて、サーバ２が管理するコンテンツとしおり情報をサーバ１６２に転送する処理のシーケンスを示している。
【０１４７】
この例においては、サーバ２とサーバ１６２は、デフォルトの状態では、それぞれ、自分自身が属するホームネットワーク外にある機器からのアクセスを全て禁止している。従って、デフォルトの状態では、クライアント１やサーバ２からサーバ１６２に直接アクセスすることはできず、反対に、クライアント１６１やサーバ１６２からサーバ２に直接アクセスすることはできない。なお、クライアント１とクライアント１６１に対しては、ホームネットワーク外にある機器からのアクセスは可能とされている。
【０１４８】
ステップＳ１７０において、クライアント１は、コンテンツとしおり情報の転送先に関する情報をユーザ＃１に問い合わせる。すなわち、このとき、クライアント１においては、ユーザ＃１により、転送先の問い合わせ先として、クライアント１６１を指定する情報、および、転送するコンテンツとしおり情報を指定する情報が入力されている。ステップＳ１７１において、クライアント１は、クライアント１６１により指示された転送先に、コンテンツとしおり情報を転送することをサーバ２に対して要求する。
【０１４９】
クライアント１からの要求をステップＳ１５１で受信したサーバ２は、ステップＳ１５２において、クライアント１６１からのアクセスを許可し、ステップＳ１５３に進み、クライアント１６１に対して、コンテンツとしおり情報の転送先を問い合わせる。
【０１５０】
サーバ２からの問い合わせをステップＳ１８１で受信したクライアント１６１は、ステップＳ１８２に進み、コンテンツとしおり情報の転送先がサーバ１６２であることをサーバ２に通知する。また、クライアント１６１は、ステップＳ１８３において、サーバ２からのアクセスを許可することをサーバ１６２に対して要求する。
【０１５１】
この要求をステップＳ１９１で受信したサーバ１６２は、ステップＳ１９２において、サーバ２からのアクセスを許可する。
【０１５２】
一方、クライアント１６１からの転送先の通知（ステップＳ１８２）をステップＳ１５４で受信したサーバ２は、ステップＳ１５５において、転送先として通知されたサーバ１６２からのアクセスを許可し、ステップＳ１５６に進み、コンテンツとしおり情報の転送許可（受信準備（例えば、アクセス権の設定変更）が完了したか否か）を問い合わせる。
【０１５３】
サーバ２からの問い合わせをステップＳ１９３において受信したサーバ１６２は、コンテンツとしおり情報の受信準備が完了している場合には、ステップＳ１９４において、受信準備が完了していることをサーバ２に通知する。
【０１５４】
コンテンツとしおり情報の受信準備が完了していることの通知をステップＳ１５７において受信したサーバ２は、ステップＳ１５８において、クライアント１から指定されたコンテンツとしおり情報をサーバ１６２に転送し、ステップＳ１５９において、クライアント１６１とサーバ１６２からのアクセスを不可とした後、処理を終了させる。
【０１５５】
一方、サーバ２から転送されたコンテンツとしおり情報をステップＳ１９５で受信したサーバ１６２は、ステップＳ１９６において、それらを保存し、ステップＳ１９７に進み、サーバ２からのアクセスを不可とした後、処理を終了させる。
【０１５６】
以上のようにして、外部からのアクセスを禁止していたサーバ間でリンクが直接張られ、コンテンツとしおり情報の送受信が行われる。
【０１５７】
次に、図１８のフローチャートを参照して、図１７を参照して説明したクライアント１の処理をより詳細に説明する。
【０１５８】
ステップＳ２１１において、クライアント１の制御部１２は、例えば、リモートコントローラ４がユーザ＃１により操作され、まずコンテンツとしおり情報の転送先をクライアント１６１に問い合わせること、そしてその問い合わせに応じて通知された転送先に、コンテンツとしおり情報を転送することが指示されたとき、それを受け付ける。ユーザ＃１により、例えば、転送先の問い合わせ先として、クライアント１６１を指定する情報、および、転送するコンテンツとしおり情報を指定する情報が入力される。
【０１５９】
制御部１２は、ステップＳ２１２において、サーバ２に対して、コンテンツとしおり情報の転送先をクライアント１６１に問い合わせた後、その問い合わせに応じて通知された転送先に、コンテンツとしおり情報を転送することを要求し、処理を終了させる。
【０１６０】
次に、図１９および図２０のフローチャートを参照して、図１７を参照して説明したサーバ２の処理をより詳細に説明する。
【０１６１】
ステップＳ２２１において、サーバ２の制御部２１は、クライアント１からの要求（図１８のステップＳ２１２で送信される要求）を受信し、ステップＳ２２２に進み、アクセス管理部３３により管理されているアクセス管理情報を参照して、クライアント１がアクセス可の機器であるか否かを判定する。
【０１６２】
制御部２１は、ステップＳ２２２において、クライアント１がアクセス可の機器ではない（アクセス不可の機器である）と判定した場合、処理を終了させ、一方、アクセス可の機器であると判定した場合、ステップＳ２２３に進む。
【０１６３】
ステップＳ２２３において、制御部２１は、コンテンツとしおり情報の転送先の問い合わせ先としてクライアント１から指定されたクライアント１６１をアクセス可とし、ステップＳ２２４に進み、そのクライアント１６１にコンテンツとしおり情報の転送先を問い合わせる。
【０１６４】
ステップＳ２２５において、制御部２１は、クライアント１６１から転送先が通知されるとともに、コンテンツとしおり情報の転送が許可されたか否かを判定し、例えば、所定時間経過したにも関わらず、転送先の通知と転送許可がないと判定した場合、ステップＳ２３３においてクライアント１６１からのアクセスを不可にした後、処理を終了させる。
【０１６５】
一方、制御部２１は、ステップＳ２２５において、コンテンツとしおり情報の転送先としてサーバ１６２を指定する情報がクライアント１から通知され、サーバ１６２に対する転送許可があったと判定した場合、ステップＳ２２６に進み、コンテンツとしおり情報の転送先として指定されたサーバ１６２からのアクセスを許可する。
【０１６６】
ステップＳ２２７において、制御部２１は、コンテンツとしおり情報の転送許可をサーバ１６２に対して問い合わせ、ステップＳ２２８に進み、サーバ１６２から、転送許可があったか否かを判定する。制御部２１は、ステップＳ２２８において、サーバ１６２からの転送許可が送信されてきていないと判定した場合、処理を終了させ、一方、転送許可が送信されてきたと判定した場合、ステップＳ２２９に進む。
【０１６７】
ステップＳ２２９において、制御部２１は、クライアント１から要求されたコンテンツとしおり情報を、クライアント１からの転送要求に含まれるコンテンツのIDやしおりNoに基づいて記憶部２２から読み出す。
【０１６８】
制御部２１は、ステップＳ２３０において、しおり情報の転送を受けたユーザ＃２が、そのしおり情報にアクセスできるように（しおり情報を利用できるように）、しおり情報に記述されるアクセス権を書き換えた後、ステップＳ２３１に進み、コンテンツとしおり情報をサーバ１６２に転送する。
【０１６９】
制御部２１は、ステップＳ２３２において、アクセス管理情報を更新し、サーバ１６２からのアクセスを不許可にするとともに、ステップＳ２３３において、クライアント１６１からのアクセスを不許可にし、処理を終了させる。
【０１７０】
これにより、それ以降、ホームネットワークの外部の機器から、サーバ２にアクセスすることが禁止される。
【０１７１】
次に、図２１のフローチャートを参照して、図１７を参照して説明したクライアント１６１の処理をより詳細に説明する。
【０１７２】
クライアント１６１の制御部２０２は、ステップＳ２４１において、サーバ２からの問い合わせを受信する。上述したように、クライアント１６１に対しては、サーバ２から、コンテンツとしおり情報の転送先の問い合わせが行われる（図１９のステップＳ２２４）。
【０１７３】
サーバ２からの要求を受信した制御部２０２は、ステップＳ２４２において、ユーザ＃２による転送先の指示と、転送を許可するか否かの選択の入力を受け付け、ステップＳ２４３に進み、コンテンツとしおり情報の転送がユーザ＃２により許可されたか否かを判定する。
【０１７４】
ステップＳ２４３において、制御部２０２は、転送が許可されなかったと判定した場合、例えば、転送を許可しないことをサーバ２に対して通知するなどのエラー処理を行った後、処理を終了させ、一方、転送が許可されたと判定した場合、ステップＳ２４４に進む。ここでは、例えば、ユーザ＃２により、サーバ１６２をコンテンツとしおり情報の転送先とすることの指示が入力される。
【０１７５】
ステップＳ２４４において、制御部２０２は、サーバ２に対して、コンテンツとしおり情報の転送を許可することを通知するとともに、コンテンツとしおり情報の転送先がサーバ１６２であることを通知する。この通知に応じて、サーバ２からサーバ１６２に対して、コンテンツとしおり情報の転送が行われる（図２０のステップＳ２３１）。
【０１７６】
制御部２０２は、ステップＳ２４５において、サーバ２からのアクセスを許可することをサーバ１６２に対して要求し、処理を終了させる。ここでの要求に応じて、サーバ１６２において、サーバ２からのアクセスが許可され、コンテンツとしおり情報の送受信が可能とされる。
【０１７７】
次に、図２２のフローチャートを参照して、図１１を参照して説明したサーバ１６２の処理をより詳細に説明する。
【０１７８】
ステップＳ２５１において、サーバ１６２の制御部２１１は、クライアント１６１から送信される、サーバ２からのアクセスを許可することの要求を受信し、ステップＳ２５２に進み、サーバ２からのアクセスを許可する。従って、例えば、図１２に示されるようなアクセス管理情報に、サーバ２がアクセス可能な機器であるとして登録される。
【０１７９】
制御部２１１は、ステップＳ２５３において、サーバ２から送信される、コンテンツとしおり情報の転送許可の問い合わせ（図１９のステップＳ２２７）を受信し、例えば、コンテンツとしおり情報の受信準備が完了したため、コンテンツとしおり情報の転送を許可する場合、そのことをサーバ２に対して通知する。
【０１８０】
ステップＳ２５５において、制御部２１１は、通信部２１３を制御し、サーバ２から転送されたコンテンツとしおり情報を受信する。
【０１８１】
制御部２１１は、ステップＳ２５６において、ユーザ＃２からの操作を受け付け、ステップＳ２５７に進み、受信したコンテンツとしおり情報を保存することが指示されたか否かを判定し、保存することが指示されたと判定した場合、ステップＳ２５８に進む。
【０１８２】
制御部２１１は、ステップＳ２５８において、コンテンツをコンテンツ記憶部２２１に、しおり情報をしおり情報記憶部２２２にそれぞれ記憶させ、保存する。また、制御部２１１は、ステップＳ２５９において、サーバ２からのアクセスを不許可にした後、処理を終了させる。ここで保存されたしおり情報は、転送元であるサーバ２により、そのアクセス権が書き換えられていることから、ユーザ＃２は、アクセス権の設定に応じて、クライアント１６１や、住居＃２内にあるホームネットワークに接続される、図示せぬ他の機器から、サーバ１６２に保存されたしおり情報を利用し、しおり情報で指定される位置からコンテンツを視聴することができる。
【０１８３】
一方、ステップＳ２５７において、保存することが指示されていない（保存しないことが指示された）と判定した場合、制御部２２１は、ステップＳ２５８をスキップし、ステップＳ２５９において、サーバ２からのアクセスを不許可にした後、処理を終了させる。
【０１８４】
以上のように、コンテンツと、それに対して設定されたしおり情報を特定の機器に直接転送することができるようにしたため、例えば、ユーザ＃１は、ストリーミングにより、サーバ２に記録されているコンテンツをクライアント１６１を利用するユーザ＃２に見せており、そのストリーミングを中断させた場合であっても、コンテンツそのものと、その中断させた位置を指定するしおり情報をサーバ１６２に転送することで、インターネット１７１を介してのストリーミングによらずに、中断させた位置の続きをユーザ＃２に視聴させることができる。
【０１８５】
以上においては、しおり情報は、コンテンツとともに転送されるとしたが、当然、コンテンツとは別に、しおり情報のみが特定の機器に転送されるようにしてもよい。これによっても、しおり情報の転送を受けた機器は、そのしおり情報が設定されたコンテンツと同じコンテンツを所定の方法により自ら取得することで、しおり情報に含まれるタイムスタンプで指定される位置からコンテンツを再生することができる。
【０１８６】
また、以上においては、コンテンツとしおり情報を転送するサーバ、または、その転送を受けるサーバは、ホームネットワーク上の機器であるとしたが、同様にして、携帯電話機やPDA(Personal Digital Assistants)などの、携帯型の情報端末から他の携帯型の情報端末に対して、コンテンツとしおり情報が転送されるなど、各種の機器において、上述したような、コンテンツとしおり情報の送受信が行われるようにしてもよい。
【０１８７】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。この場合、そのソフトウェアを実行させるクライアント１やサーバ２等は、例えば、図２３に示されるようなパーソナルコンピュータにより構成される。
【０１８８】
図２３において、CPU(Central Processing Unit)２５１は、ROM(Read Only Memory)２５２に記憶されているプログラム、または、記憶部２５８からRAM(Random Access Memory)２５３にロードされたプログラムに従って各種の処理を実行する。RAM２５３にはまた、CPU２５１が各種の処理を実行する上において必要なデータなどが適宜記憶される。
【０１８９】
CPU２５１、ROM２５２、およびRAM２５３は、バス２５４を介して相互に接続されている。このバス２５４にはまた、入出力インタフェース２５５も接続されている。
【０１９０】
入出力インタフェース２５５には、キーボード、マウスなどよりなる入力部２５６、CRT(Cathode Ray Tube)，LCD(Liquid Crystal Display)などよりなるディスプレイ、並びにスピーカなどよりなる出力部２５７、ハードディスクなどより構成される記憶部２５８、モデムなどより構成される通信部２５９が接続されている。通信部２５９は、インターネット１７１を介しての通信処理を行う。
【０１９１】
入出力インタフェース２５５にはまた、必要に応じてドライブ２６０が接続され、磁気ディスク２６１、光ディスク２６２、光磁気ディスク２６３、或いは半導体メモリ２６４などが適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部２５８にインストールされる。
【０１９２】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０１９３】
この記録媒体は、図２３に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク２６１（フレキシブルディスクを含む）、光ディスク２６２（CD-ROM(Compact Disk-Read Only Memory)，DVD(Digital Versatile Disk)を含む）、光磁気ディスク２６３（MD（登録商標）(Mini-Disk)を含む）、もしくは半導体メモリ２６４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM２５２や、記憶部２５８に含まれるハードディスクなどで構成される。
【０１９４】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０１９５】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表わすものである。
【図面の簡単な説明】
【０１９６】
【図１】本発明を適用した通信システムの概念を示す図である。
【図２】通信システムの構成例を示す図である。
【図３】表示機器に表示される画面の例を示す図である。
【図４】図１の通信システムの構成例を示すブロック図である。
【図５】しおり情報の例を示す図である。
【図６】クライアントの処理について説明するフローチャートである。
【図７】図６の処理に対応して実行される、サーバのしおり情報登録処理について説明するフローチャートである。
【図８】図６の処理に対応して実行される、サーバの再生処理について説明するフローチャートである。
【図９】クライアントのコンテンツの再生処理について説明するフローチャートである。
【図１０】本発明を適用した通信システムの概念を示す他の図である。
【図１１】通信システムの他の構成例を示す図である。
【図１２】アクセス管理情報の例を示す図である。
【図１３】通信システムの処理のシーケンスを示す図である。
【図１４】図１３のシーケンスにおける、クライアント１の詳細な処理を説明するフローチャートである。
【図１５】図１３のシーケンスにおける、サーバ２の詳細な処理を説明するフローチャートである。
【図１６】図１３のシーケンスにおける、サーバ１６２の詳細な処理を説明するフローチャートである。
【図１７】通信システムの他の処理のシーケンスを示す図である。
【図１８】図１７のシーケンスにおける、クライアント１の詳細な処理を説明するフローチャートである。
【図１９】図１７のシーケンスにおける、サーバ２の詳細な処理を説明するフローチャートである。
【図２０】図１７のシーケンスにおける、クライアント１の詳細な処理を説明する、図１９に続くフローチャートである。
【図２１】図１７のシーケンスにおける、クライアント１６１の詳細な処理を説明するフローチャートである。
【図２２】図１７のシーケンスにおける、サーバ１６２の詳細な処理を説明するフローチャートである。
【図２３】パーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０１９７】
１，１６１  クライアント，  ２，１６２  サーバ，  ３，１６３  表示機器，  １２，２０２  制御部，  １３，２０３  コンテンツ再生制御部，  ２１，２１１  制御部，  ２２，２１２  記憶部，  ３１，２２１  コンテンツ記憶部，  ３２，２２２  しおり情報記憶部，  ３３，２２３  アクセス管理部，  ９１  磁気ディスク，  ９２  光ディスク，  ９３  光磁気ディスク，  ９４  半導体メモリ
【図１】
2005039657.tif 000003
【図２】
2005039657.tif 000004
【図３】
2005039657.tif 000005
【図４】
2005039657.tif 000006
【図５】
2005039657.tif 000007
【図６】
2005039657.tif 000008
【図７】
2005039657.tif 000009
【図８】
2005039657.tif 000010
【図９】
2005039657.tif 000011
【図１０】
2005039657.tif 000012
【図１１】
2005039657.tif 000013
【図１２】
2005039657.tif 000014
【図１３】
2005039657.tif 000015
【図１４】
2005039657.tif 000016
【図１５】
2005039657.tif 000017
【図１６】
2005039657.tif 000018
【図１７】
2005039657.tif 000019
【図１８】
2005039657.tif 000020
【図１９】
2005039657.tif 000021
【図２０】
2005039657.tif 000022
【図２１】
2005039657.tif 000023
【図２２】
2005039657.tif 000024
【図２３】
2005039657.tif 000025