(57)【要約】【課題】ウェブページを共有できるようにする。【解決手段】ＰＣ４−１は、他のＰＣとウェブページを共有するとき、共有したいウェブページのＵＲＬを他のＰＣに送信する。ＰＣ４−１は、ウェブページのページデータを取得したときに、取得されるクッキーも、他のＰＣに対して送信する。他のＰＣにおいては、ＰＣ４−１からのＵＲＬとクッキーに基づき、ページデータを取得する。ＰＣ４−１と他のＰＣは、同じＵＲＬとクッキーに基づきページデータを取得するので、同一のウェブページを表示することが可能となる。本発明は、ネットワークに接続されるパーソナルコンピュータに適用することができる。【選択図】図８
2008210187.tif 000002
【特許請求の範囲】
【請求項１】
ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断手段と、
前記判断手段により、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを取得する取得手段と、
前記ＵＲＬと、前記取得手段により取得された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に送信する送信手段と
を備える情報処理装置。
【請求項２】
前記ネットワークに接続されている他の装置から、ＵＲＬとクッキーを別々にまたは同時に受信する受信手段と、
前記受信手段により受信された前記ＵＲＬと前記クッキーにより特定されるデータを取得する第２の取得手段と
をさらに備える請求項１に記載の情報処理装置。
【請求項３】
ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置の情報処理方法において、
ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、
前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する取得制御ステップと、
前記ＵＲＬと、前記取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、前記ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップと
を含む情報処理方法。
【請求項４】
ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置を制御するコンピュータに行わせるプログラムにおいて、
ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、
前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する取得制御ステップと、
前記ＵＲＬと、前記取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、前記ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップと
を含むプログラム。
【請求項５】
ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断手段と、
前記判断手段により、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを取得する第１の取得手段と、
前記ＵＲＬと、前記第１の取得手段により取得された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に送信する送信手段と、
前記他の装置から、ＵＲＬとクッキーを別々にまたは同時に受信する受信手段と、
前記受信手段により受信された前記ＵＲＬと前記クッキーにより特定されるデータを取得する第２の取得手段と
を備える情報処理装置。
【請求項６】
ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置の情報処理方法において、
ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、
前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する第１の取得制御ステップと、
前記ＵＲＬと、前記第１の取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップと、
前記他の装置から、ＵＲＬとクッキーを、前記通信部により、別々にまたは同時に受信したとき、受信されたＵＲＬとクッキーにより特定されるデータを、前記通信部を制御して取得する第２の取得制御ステップと
を含む情報処理方法。
【請求項７】
ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置を制御するコンピュータに行わせるプログラムにおいて、
ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、
前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する第１の取得制御ステップと、
前記ＵＲＬと、前記第１の取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップと、
前記他の装置から、ＵＲＬとクッキーを、前記通信部により、別々にまたは同時に受信したとき、受信されたＵＲＬとクッキーにより特定されるデータを、前記通信部を制御して取得する第２の取得制御ステップと
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置および方法、並びにプログラムに関し、特に、同一の画面を異なる端末で同一時刻に閲覧できるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの普及にともない、ネットワークに接続された複数の端末で、それぞれの端末の閲覧者が同時に、異なる空間（場所）で同一の画面を閲覧することが可能となってきている。例えば、所定のサーバから提供される１画面を、複数のユーザが異なる端末で閲覧しながら、音声通話を行うようなことも可能である。（例えば、特許文献１参照）
【特許文献１】特開２００６−１８７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ネットワークに接続された複数の端末で、同一の画面を閲覧するとき、例えば、同一の画面として閲覧される画面が、所定のウェブサーバから提供されるウェブページ（Web Page）であるような場合を例に挙げて説明する。ネットワークに接続されている複数の端末のうち、１台の端末を親とし、その他の端末を子とする。親の端末で表示されているウェブページが、子の端末にも表示される。このようなとき、親の端末に表示されているウェブページのＵＲＬ（uniform resource locator）が、子の端末に送信され、子の端末において、受信されたＵＲＬに基づき、所定のウェブサーバにアクセスすることで同一のウェブページのデータが取得され表示される。
【０００４】
このようなシステムによれば、親の端末で表示されているウェブページを子の端末においても表示させることができる。しかしながら、例えば、表示されるウェブページに、広告などが表示され、その広告が、クライアントを識別してそのクライアントに適した広告を提供するような場合や、ウェブページの取得のタイミングにより異なる広告が提供されるような場合がある。このような場合、親の端末で表示されている広告と、子の端末で表示されている広告が異なる広告になってしまうことがある。
【０００５】
換言すれば、親の端末と子の端末で同一の画面が表示されているとしても、その画面の一部分は異なる画面が表示されている場合がある。親の端末を操作しているユーザと、子の端末を操作しているユーザは、共に、同一の画面が表示されているものと思いこみ、例えば、音声通話を行いながら、画面を閲覧し、親の端末のユーザが“左上の広告を見て”と言っても、子の端末のユーザが閲覧している画面の左上の広告は、親の端末のユーザが“見て”といった広告と異なる場合があり、そのために音声通話による通話内容が一致しないときがある。
【０００６】
すなわち、ＵＲＬを送受信することで、同一の画面を複数の端末で共有する場合、完全に一致する画面を共有させることは困難であった。
【０００７】
完全に一致する画面を複数の端末で閲覧するために、親の端末で表示されているウェブページを、画像として共有することが考えられる。例えば、親の端末で表示されているウェブページが、画像として扱われ、その画像の画像データが子の端末に送信される。そして、子の端末において、画像データを再生する。このようにすることで、親の端末で表示されている画面と同一の画面を子の端末においても表示させることが可能となる。
【０００８】
しかしながら、画像データを送受信することにより、各端末の処理の負荷や、ネットワークの負荷が大きくなってしまう。
【０００９】
ＵＲＬを送受信することにより画面を共有する場合と、共有する画面を画像データとして送受信することで画面を供給する場合、どちらの場合も、親と子という主従関係があり、一方が他方に提示する関係であり、対等な立場で共有を行うシステムではなかった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、完全に一致する画面を共有できるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面の第１の情報処理装置は、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断手段と、前記判断手段により、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを取得する取得手段と、前記ＵＲＬと、前記取得手段により取得された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に送信する送信手段とを備える。
【００１２】
前記ネットワークに接続されている他の装置から、ＵＲＬとクッキーを別々にまたは同時に受信する受信手段と、前記受信手段により受信された前記ＵＲＬと前記クッキーにより特定されるデータを取得する第２の取得手段とをさらに備えるようにしても良い。
【００１３】
本発明の一側面の第１の情報処理方法は、ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置の情報処理方法において、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する取得制御ステップと、前記ＵＲＬと、前記取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、前記ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップとを含む。
【００１４】
本発明の一側面の第１のプログラムは、ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置を制御するコンピュータに行わせるプログラムにおいて、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する取得制御ステップと、前記ＵＲＬと、前記取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、前記ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップとを含む。
【００１５】
本発明の一側面の第１の情報処理装置および方法、並びにプログラムにおいては、ＵＲＬで特定されるデータの取得が指示されたとき、データが取得され、そのデータに付随して取得されるクッキーとＵＲＬが他の装置に送信される。
【００１６】
本発明の一側面の第２の情報処理装置は、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断手段と、前記判断手段により、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを取得する第１の取得手段と、前記ＵＲＬと、前記第１の取得手段により取得された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に送信する送信手段と、前記他の装置から、ＵＲＬとクッキーを別々にまたは同時に受信する受信手段と、前記受信手段により受信された前記ＵＲＬと前記クッキーにより特定されるデータを取得する第２の取得手段とを備える。
【００１７】
本発明の一側面の第２の情報処理方法は、ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置の情報処理方法において、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する第１の取得制御ステップと、前記ＵＲＬと、前記第１の取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップと、前記他の装置から、ＵＲＬとクッキーを、前記通信部により、別々にまたは同時に受信したとき、受信されたＵＲＬとクッキーにより特定されるデータを、前記通信部を制御して取得する第２の取得制御ステップとを含む。
【００１８】
本発明の一側面の第２のプログラムは、ネットワークを介して他の装置とデータの授受を行う通信部を備える情報処理装置を制御するコンピュータに行わせるプログラムにおいて、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断ステップと、前記判断ステップの処理で、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを、前記通信部を制御して取得する第１の取得制御ステップと、前記ＵＲＬと、前記第１の取得制御ステップの処理で取得が制御された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に、前記通信部を制御して送信する送信制御ステップと、前記他の装置から、ＵＲＬとクッキーを、前記通信部により、別々にまたは同時に受信したとき、受信されたＵＲＬとクッキーにより特定されるデータを、前記通信部を制御して取得する第２の取得制御ステップとを含む。
【００１９】
本発明の一側面の第２の情報処理装置および方法、並びにプログラムにおいては、ＵＲＬで特定されるデータの取得が指示されたとき、データが取得され、そのデータに付随して取得されるクッキーとＵＲＬが他の装置に送信される。また、ネットワークに接続されている他の装置から、ＵＲＬとクッキーを別々にまたは同時に受信したとき、そのＵＲＬとクッキーにより特定されるデータが取得される。
【発明の効果】
【００２０】
本発明の一側面によれば、複数の端末で、リアルタイムに同一の画面を共有することが可能となる。
【００２１】
また本発明の一側面によれば、共有する画面は、広告なども含めて一致させることが可能となる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書または図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書または図面に記載されていることを確認するためのものである。従って、明細書または図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２３】
本発明の一側面の第１の情報処理装置は、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断手段（例えば、図８のステップＳ１０１の処理を実行する図３のＣＰＵ５１）と、前記判断手段により、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを取得する取得手段（例えば、図８のステップＳ１０３の処理を実行する図３のＣＰＵ５１と通信部５９）と、前記ＵＲＬと、前記取得手段により取得された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に送信する送信手段（例えば、図８のステップＳ１０２，Ｓ１０５の処理を実行する図３のＣＰＵ５１と通信部５９）とを備える。
【００２４】
本発明の一側面の第２の情報処理装置は、ＵＲＬで特定されるデータの取得が指示されたか否かを判断する判断手段（例えば、図１０のステップＳ２０６の処理を実行する図３のＣＰＵ５１）と、前記判断手段により、前記ＵＲＬで特定されるデータの取得が指示されたと判断された場合、前記データを取得する第１の取得手段（例えば、図１０のステップＳ２０８の処理を実行する図３のＣＰＵ５１と通信部５９）と、前記ＵＲＬと、前記第１の取得手段により取得された前記データに付随するクッキーを、ネットワークを介して別々にまたは同時に他の装置に送信する送信手段（例えば、図１０のステップＳ２０７，Ｓ２１０の処理を実行する図３のＣＰＵ５１と通信部５９）と、前記他の装置から、ＵＲＬとクッキーを別々にまたは同時に受信する受信手段（例えば、図１０のステップＳ２０１，Ｓ２０４の処理を実行する図３のＣＰＵ５１と通信部５９）と、前記受信手段により受信された前記ＵＲＬと前記クッキーにより特定されるデータを取得する第２の取得手段（例えば、図１０のステップＳ２０５の処理を実行する図３のＣＰＵ５１と通信部５９）とを備える。
【００２５】
以下に、本発明の実施の形態について図面を参照して説明する。
【００２６】
［システムの構成例について］
図１は、本発明を適用した情報処理システムの一実施の形態の構成を示す図である。ネットワーク１は、インターネットやＬＡＮ（Local Area Network）から構成されるネットワークである。
【００２７】
ネットワーク１には、画像などを管理し、提供するウェブサーバ２が接続されている。ネットワーク１には、ユーザ特定サーバ３も接続されている。ユーザ特定サーバ３は、後述する処理において、ウェブサーバ２から提供されるウェブページを共有するユーザを特定する際に用いられるサーバである。
【００２８】
ＰＣ（Personal Computer）４―１乃至４−Ｎは、ユーザ側のコンピュータである。以下の説明において、ＰＣ４−１乃至４−Ｎを、個々に区別する必要がない場合、単に、ＰＣ４と記述する。また、図１において、ウェブサーバ２やユーザ特定サーバ３は、それぞれ１台しか図示していないが、ネットワーク１には複数のウェブサーバ２やユーザ特定サーバ３が接続されている。
【００２９】
また、ウェブサーバ２とユーザ特定サーバ３は、図１に示すように異なるサーバとしても良いし、１台のサーバで、それぞれの機能を備える構成としても良い。
【００３０】
ネットワーク１には、ネットワーク１を介して他の装置とデータの授受を行える機能を有するテレビジョン受像機５も接続されている。これらのネットワーク１に接続されている装置同士で、データの授受が行えるように構成されている。
【００３１】
［ウェブサーバの構成例について］
図２は、ウェブサーバ２の内部構成例を示す図である。ウェブサーバ２は、パーソナルコンピュータなどで構成することができる。ウェブサーバ２のＣＰＵ（Central Processing Unit）２１は、ＲＯＭ（Read Only Memory）２２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Random Access Memory）２３には、ＣＰＵ２１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース２５は、キーボードやマウスから構成される入力部２６が接続され、入力部２６に入力された信号をＣＰＵ２１に出力する。また、入出力インタフェース２５には、ディスプレイやスピーカなどから構成される出力部２７も接続されている。
【００３２】
さらに、入出力インタフェース２５には、ハードディスクなどから構成される記憶部２８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部２９も接続されている。ドライブ３０は、リムーバブルメディア３１からデータを読み出したり、データを書き込んだりするときに用いられる。
【００３３】
なお、ＣＰＵ２１として、”Ｃｅｌｌ誕生”、日経エレクトロニクス、日経BP社、２００５年２月２８日、８９頁乃至１１７頁に記載されているＣｅｌｌを採用することができる。      
【００３４】
ユーザ特定サーバ３は、パーソナルコンピュータなどから構成され、その基本的な構成は、ウェブサーバ２と同様に構成することが可能であるので、ここでは、同様に構成されれるとして、その説明は省略する。
【００３５】
［ＰＣの構成例について］
図３は、ＰＣ４の内部構成例を示す図である。ＰＣ４は、パーソナルコンピュータなどで構成することができる。ＰＣ４のＣＰＵ５１は、ＲＯＭ５２に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ５３には、ＣＰＵ５１が各種の処理を実行する上において必要なデータやプログラムなどが適宜記憶される。入出力インタフェース５５は、キーボードやマウスから構成される入力部５６が接続され、入力部５６に入力された信号をＣＰＵ５１に出力する。また、入出力インタフェース５５には、ディスプレイやスピーカなどから構成される出力部５７も接続されている。
【００３６】
さらに、入出力インタフェース５５には、ハードディスクなどから構成される記憶部５８、および、インターネットなどのネットワークを介して他の装置とデータの授受を行う通信部５９も接続されている。ドライブ６０は、リムーバブルメディア６１からデータを読み出したり、データを書き込んだりするときに用いられる。
【００３７】
なお、ＣＰＵ５１として、”Ｃｅｌｌ誕生”、日経エレクトロニクス、日経BP社、２００５年２月２８日、８９頁乃至１１７頁に記載されているＣｅｌｌを採用することができる。      
【００３８】
［テレビジョン受像機の構成例について］
図４は、テレビジョン受像機５の内部構成例を示す図である。
【００３９】
テレビジョン受像機５は、地上アナログ放送受信用のアンテナからの信号が入力されるアンテナ入力端子８１と、デジタル放送（地上デジタル放送、BS／CSデジタル放送）受信用のアンテナからの信号が入力されるアンテナ入力端子８２を有している。いずれか一方の端子だけが設けられるようにしてもよい。
【００４０】
地上波チューナ８３は、アンテナ入力端子８１に入力された放送波信号を受信、復調し、映像信号および音声信号を取得する。地上波チューナ８３は、取得した音声信号を音声A/D（Analog/Digital)変換回路８４に出力し、映像信号をビデオデコーダ８５に出力する。
【００４１】
音声A/D変換回路８４は、地上波チューナ８３から供給された音声信号に対してA/D変換処理を施し、得られたデジタルの音声信号を音声信号処理回路９２に出力する。
【００４２】
ビデオデコーダ８５は、地上波チューナ８３から供給された映像信号に対してデコード処理を施し、得られたデジタルのコンポーネント信号を映像信号処理回路８８に出力する。
【００４３】
デジタルチューナ８６は、アンテナ入力端子８２に入力された放送波信号を受信、復調し、MPEG-TS（Moving Picture Experts Group-Transport Stream）を取得する。デジタルチューナ８６は、取得したMPEG-TSをMPEGデコーダ８７に出力する。
【００４４】
MPEGデコーダ８７は、デジタルチューナ８６から供給されたMPEG-TSに施されているスクランブルを解除し、再生対象（視聴対象）になっている番組のデータを含むストリームを抽出する。MPEGデコーダ８７は、抽出したストリームを構成する音声パケットをデコードし、得られた音声データを音声信号処理回路９２に出力するとともに、ストリームを構成する映像パケットをデコードし、得られた映像データを映像信号処理回路８８に出力する。
【００４５】
また、MPEGデコーダ８７は、MPEG-TSから抽出したEPG（Electronic Program Guide)データを図示せぬ経路を介してＣＰＵ１０２に出力するといった処理も行う。
【００４６】
映像信号処理回路８８は、ビデオデコーダ８５から供給された映像データに対して、あるいはMPEGデコーダ８７から供給された映像データに対してノイズ除去などの所定の処理を施し、得られた映像データをグラフィック生成回路８９に出力する。
【００４７】
グラフィック生成回路８９は、表示パネル９１に表示させる番組の映像データや、ネットワーク１を介して供給されるウェブサーバ２からのページデータに基づく処理による画像データなどを生成し、生成した映像データや画像データをパネル駆動回路９０に出力する。また、グラフィック生成回路８９は、項目の選択などにユーザにより利用される画面を表示するための映像データ（グラフィック）を生成し、それを番組の映像データに重畳したりすることによって得られた映像データをパネル駆動回路９０に出力するといった処理も適宜行われるように構成されている。
【００４８】
パネル駆動回路９０は、グラフィック生成回路８９から供給されたデータに基づいて表示パネル９１を駆動し、番組の映像や上述した各種の画面を表示パネル９１に表示させる。
【００４９】
表示パネル９１はLCD（Liquid Crystal Display）などよりなり、パネル駆動回路９０による制御に従って番組の映像などを表示させる。
【００５０】
音声信号処理回路９２は、音声A/D変換回路８４から供給された音声データに対して、あるいはMPEGデコーダ８７から供給された音声データに対してノイズ除去などの所定の処理を施し、得られた音声データをエコーキャンセル／音声合成回路９３に出力する。
【００５１】
エコーキャンセル／音声合成回路９３は、音声信号処理回路９２から供給された音声データを音声増幅回路９４に出力し、番組の音声をスピーカ９５から出力させる。また、エコーキャンセル／音声合成回路９３は、ネットワーク１を介して供給された音声のデータが音声コーデック９８から供給されたり、あるいは、テレビジョン受像機５のユーザ（ユーザＡ）の音声のデータがA/D変換回路９７から供給されている場合、ユーザＡの音声データを対象としてエコーキャンセルを行ったりする。エコーキャンセル／音声合成回路９３は、合成して得られた音声のデータを音声増幅回路９４に出力する。
【００５２】
音声増幅回路９４は、エコーキャンセル／音声合成回路９３から供給された音声データに対してD/A変換処理、増幅処理を施し、所定の音量に調整した後、音声をスピーカ９５から出力させる。
【００５３】
A/D変換回路９７は、音声会話用のものとしてテレビジョン受像機５に設けられるマイクロホン９６により取り込まれたユーザの音声の信号を受信し、受信した音声信号に対してA/D変換処理を施す。A/D変換回路９７は、A/D変換処理によって得られたデジタルの音声データをエコーキャンセル／音声合成回路９３と音声コーデック９８に出力する。
【００５４】
音声コーデック９８は、A/D変換回路９７から供給された音声データを、ネットワーク１経由で送信するための所定のフォーマットのデータに変換し、内部バス９９を介してネットワークI/F１０４に出力する。
【００５５】
内部バス９９には、SDRAM（Synchronous Dynamic Random Access Memory)１００、フラッシュメモリ１０１、ＣＰＵ１０２、USB（Universal Serial Bus) I/F１０３、およびネットワークI/F１０４も接続される。
【００５６】
SDRAM１００は、ＣＰＵ１０２が処理を行う上で必要な各種のデータを記憶する。
【００５７】
フラッシュメモリ１０１は、CPU１０２により実行されるプログラムを記憶する。フラッシュメモリ１０１に記憶されているプログラムは、テレビジョン受像機５の起動時などの所定のタイミングでＣＰＵ１０２により読み出される。フラッシュメモリ１０１には、デジタル放送を介して取得されたEPGデータ、ネットワーク１を介して所定のサーバから取得されたデータなども記憶される。
【００５８】
CPU１０２は、フラッシュメモリ１０１に記憶されているプログラムを実行し、受光部１０７から供給される制御コードなどに応じてテレビジョン受像機５の全体の動作を制御する。ＣＰＵ１０２とテレビジョン受像機５の各部は、図示せぬ経路を介して接続されている。
【００５９】
USB I/F１０３は、USB端子１０６に装着されたUSBケーブルを介して接続される、テレビジョン受像機５の外部の機器との間でデータの送受信を行う。ネットワークI/F１０４は、ネットワーク端子１０５に装着されたケーブルを介してネットワーク１に接続し、ネットワーク１に接続される各種の装置とデータの送受信を行う。
【００６０】
受光部１０７は、リモートコントローラ１２１からの赤外線を受光し、復調して得られたユーザ操作の内容を表す制御コードをＣＰＵ１０２に出力する。
【００６１】
［システムの動作について］
次に、図１に示したシステムにおける動作について説明する。図１に示したシステムにおいては、ＰＣ４やテレビジョン受像機５といったネットワーク１に接続されている複数の端末間で、ウェブサーバ２から供給されるウェブページが共有される。ここで、ウェブページの共有とは、同一の時刻に、同一のウェブページを、異なる端末で閲覧することを意味する。
【００６２】
ここでは、図５に示すように、ＰＣ４−１のユーザとＰＣ４−２のユーザが、同一のウェブページを閲覧する場合を例に挙げて説明する。図５に示すように、ＰＣ４−１とＰＣ４−２は、ウェブサーバ２で管理されているウェブページのデータを、それぞれ取得可能とされている。また、ＰＣ４−１とＰＣ４−２は、ユーザ特定サーバ３を介した通信を行うことも可能とされ、また直接通信を行うことも可能とされている。
【００６３】
ここで、“可能とされている”と記述したのは、まず、ＰＣ４−１とＰＣ４−２は、それぞれネットワーク１を介して、ウェブサーバ２やユーザ特定サーバ３と接続できる機能（デバイスやソフトウェア）を有し、所定のサービスプロバイダーなどとの契約をすませている状態であることを意味する。
【００６４】
また、ウェブサーバ２により提供されるサービスやユーザ特定サーバ３により提供されるサービスを、それぞれ受けるために、事前のユーザ登録などを必要とする場合、既に、そのようなユーザ登録は終了しており、サービスを受けられる状態とされていることを意味する。
【００６５】
以下に、ＰＣ４−１のユーザＡと、ＰＣ４−２のユーザＢが、それぞれ自己のＰＣ４で、ウェブサーバ２に管理されているウェブページを、同時期に閲覧する際の処理について説明する。
【００６６】
まず、図６のフローチャートを参照して、ＰＣ４−１とＰＣ４−２が互いに通信を行える状態（ウェブページを同時期に閲覧する前の状態）になるまでに、ＰＣ４−１側で行われる処理について説明する。なお、ここでは、ユーザ特定サーバ３にアクセスされた後に、ウェブサーバ２にアクセスされるとして説明をするが、その逆、すなわち、ウェブサーバ２にアクセスされた後に、ユーザ特定サーバ３にアクセスされるようにしても良い。
【００６７】
ステップＳ１１において、ＰＣ４−１は、ユーザＡからの指示を受け、ネットワーク１を介してユーザ特定サーバ３に対してアクセスを開始する。ユーザ特定サーバ３へのアクセスは、インターネットに接続する際の処理と同様に行われる。ユーザ特定サーバ３へのアクセスが終了すると、ユーザ特定サーバ３から、初期画面のデータが送信される。
【００６８】
ＰＣ４−１は、ユーザ特定サーバ３からのデータを通信部５９（図３）により受信する。ＣＰＵ５１は、受信したデータを処理することにより、出力部５７としてのディスプレイ上に初期画面を表示させる。初期画面としては、例えば、ログインの画面である。
【００６９】
ログインの画面は、ユーザ特定サーバ３が提供するサービスを受けるためにログインするための画面である。その画面には、ユーザを識別するためのＩＤ（メンバーＩＤ）を入力するための欄や、パスワードを入力するための欄（いずれも不図示）が設けられている。
【００７０】
ユーザ特定サーバ３側では、メンバーＩＤとパスワードの組み合わせにより、一意にユーザを特定できるようになっている。換言すれば、ユーザ特定サーバ３側では、メンバーＩＤでメンバー（ユーザ）を特定し、パスワードで、本人か否かの認証を行う。
【００７１】
ステップＳ１２において、ログインの処理が行われ、ログインされると、ログインしたユーザＡのＰＣ４−１のディスプレイ上には、例えば、ウェブページを共有するユーザ（端末）を特定するための画面が表示される。図示はしないが、ディスプレイ上に表示されている画面は、例えば、複数のユーザ名が表示され、そのユーザ名から、ウェブページを共有したいユーザに対応するユーザ名を、ユーザＡが選択できるように構成されている画面である。
【００７２】
なお、ユーザＡは、ウェブページを一緒に閲覧したいユーザや、リアルタイムなメッセージの交換などを行いたいユーザを、予め登録するという処理を実行しており、その予め登録されているユーザが、メンバーとして、メンバー名などの情報が、ディスプレイ上に表示されるようになっている。
【００７３】
ステップＳ１３において、ウェブページを共有したいユーザが選択されると、ステップＳ１４において、ソフトウェアの特定が行われる。ユーザＡは、ログインした後、特定されたユーザ同士で行いたい処理に対応する複数のソフトウェアを選択できるように構成されている。例えば、ウェブページを共有するためのソフトウェア、電子アルバムを共有するためのソフトウェア、ゲームを一緒にするためのソフトウェアなどが、選択可能にされている。また、選択可能なソフトウェアのソフトウェア名などが、選択項目としてディスプレイ上に表示されるように構成されている。
【００７４】
ここでは、ウェブページを共有するためのソフトウェア（以下、適宜、ウェブページソフトウェアと記述する）が選択されるとして説明を続ける。このウェブページソフトウェアは、ウェブページを閲覧するためのソフトウェアであり、ブラウザなどと称されるソフトウェアに組み込まれていても良い。
【００７５】
ここでは、ウェブページを共有したいユーザが選択された後、ウェブページが共有するためのウェブページソフトウェアが選択されるとして説明したが、ウェブページソフトウェアが選択された後、ウェブページを共有したいユーザが選択されるようにしても勿論良い。
【００７６】
ユーザＡにより、ウェブページソフトウェアに対応するソフトウェア名が選択されると、ステップＳ１５に処理が進められる。ステップＳ１５において、メッセージが送信される。このメッセージは、ステップＳ１３において特定されたメンバー（そのメンバーのＰＣ４）に対して送信される。この場合、ユーザＢのＰＣ４−２に対して送信される。
【００７７】
メッセージの内容としては、ユーザＡから、ステップＳ１４において特定されたソフトウェアによる処理を一緒に行いませんかという、お誘いの内容のメッセージである。すなわち、この場合、ウェブページを一緒に閲覧しませんかという内容のメッセージになる。
【００７８】
このようなお誘いを受けた場合、お誘いを受けた側のユーザＢのディスプレイ上（不図示）には、例えば、“ユーザＡさんからウェブページを共有しませんかというお誘いを受けています。受けますか？”といったようなメッセージが表示される。
【００７９】
このようなメッセージが送信される一方で、ユーザＡのＰＣ４−１のディスプレイ上にも、例えば、“ユーザＢさんをウェブページの共有にお誘い中です。しばらくお待ちください。”といったメッセージが表示される。
【００８０】
ＰＣ４−１は、ステップＳ１５において、ユーザＢのＰＣ４−２に対してメッセージを送信した後、そのメッセージに対する返答待ちの状態とされる（ステップＳ１６）。そして、ユーザＢからメッセージに対する返答を受信すると、その返答に対応した処理が実行される。返答の内容としては、お誘いを受けるという内容か、お誘いを受けないという内容の、どちらかである。
【００８１】
お誘いを受けるという内容の返答を受信した場合、ステップＳ１７の処理として、ウェブページソフトウェアによる処理が開始される。
【００８２】
一方、図示はしないが、お誘いを受けないという内容の返答を受信した場合、ウェブページソフトウェアによる処理は開始されることはない。また、このような場合には、ユーＡのディスプレイ１０１上には、そのことを認識させる、例えば、“お誘いは断られました”といったようなメッセージが表示される。
【００８３】
ここでは、お誘いは許諾されたとして説明を続ける。ユーザＡからの誘いにより、この場合、ユーザＢが、ウェブページを一緒に閲覧すると許諾すると、ユーザＡのＰＣ４―１と、ユーザＢのＰＣ４−２において、ウェブページソフトウェアが起動される。
【００８４】
以下に、ウェブページソフトウェアが起動されたＰＣ４−１とＰＣ４−２との間で行われる動作について説明する。
【００８５】
なおここでは、説明の都合上、ＰＣ４―１とＰＣ４−２との間で行われる動作について説明するが、ステップＳ１３（図６）において、ユーザＡが、複数のユーザ（メンバー）を選択した場合、選択されたメンバーのＰＣ４も、後述する動作のうち、ＰＣ４−２と同じ動作を基本的に行う。
【００８６】
第１の実施の形態として、ＰＣ４−１とＰＣ４―２の間に主従関係があり、ＰＣ４−１に主導権があり（適宜、主導権がある方を、親と記述する）、ＰＣ４−２がＰＣ４−１の指示に従って処理を行う（適宜、指示に従う方を子と記述する）場合を例に挙げて説明する。ただし、ＰＣ４−１とＰＣ４−２のどちらが親になってもよく、ＰＣ４−１が親のときには、ＰＣ４−２が子であり、ＰＣ４−２が親であるときには、ＰＣ４−１が子である。どちらが親になっても良いという点ではＰＣ４−１とＰＣ４−２は、同等の権利を有しており、ＰＣ４−１が行う動作は、基本的にＰＣ４−２が行うことができる動作である。
【００８７】
第１の実施の形態においては、親のＰＣ４−１で表示されているウェブページが、子のＰＣ４−２でも表示される。親のＰＣ４−１のウェブページが切り換えられると、子のＰＣ４−２に表示されているウェブページも切り換えられる。親のＰＣ４−１に表示されているウェブページと、子のＰＣ４−２に表示されているウェブページは、広告なども含めて全く同一のものとされる。
【００８８】
第２の実施の形態として、ＰＣ４−１とＰＣ４−２の間に主従関係がない場合を例に挙げて説明する。ＰＣ４−１に表示されているウェブページが切り換えられると、ＰＣ４−２に表示されているウェブページも切り換えられる。逆に、ＰＣ４−２に表示されているウェブページが切り換えられると、ＰＣ４−１に表示されているウェブページも切り換えられる。このように、一方のＰＣ４でウェブページが切り換えられると、他方のＰＣ４でも、その切り換えにあわせて、ウェブページが切り換えられる。
【００８９】
第１の実施の形態と第２の実施の形態のどちらの形態においても、ＰＣ４−１に表示されているウェブページと、ＰＣ４−２に表示されているウェブページは、広告なども含めて全く同一のものとされる。
【００９０】
［第１の実施の形態における動作について］
まず、第１の実施の形態における、図５に示したシステムにおける動作について説明する。ここでは、ＰＣ４−１に主導権がある場合、換言すれば、ＰＣ４−１が親であり、ＰＣ４−２が子である場合を例に挙げて説明する。
【００９１】
図７に示したフローチャートの処理を参照し、ＰＣ４−１とＰＣ４−２の間で行われるおおまかな処理について説明し、ＰＣ４−１における処理の詳細については、図８を参照して後述し、ＰＣ４−２における処理の詳細については、図９を参照して後述する。
【００９２】
ステップＳ３１において、ＰＣ４−１は表示するウェブページのＵＲＬを取得する。取得されるＵＲＬは、例えば、ＰＣ４―１で、ブラウザが起動されたとき、最初に表示されるウェブページとして設定されているウェブページ（ホームページなどと称されるページ）のＵＲＬである。
【００９３】
または、所定のウェブページが表示されている場合に、ユーザにより他のウェブページの表示が指示されたとき、その表示が指示されたウェブページのＵＲＬである。
【００９４】
ステップＳ３２において、ステップＳ３１において取得されたＵＲＬが、ＰＣ４−１からＰＣ４−２に送信される。ＰＣ４−１からＰＣ４−２にＵＲＬなどの何らかの情報が送信されるとき、ＰＣ４−１からＰＣ４−２に対して情報が直接的に送信されるようにしても良いし、ユーザ特定サーバ３を介して間接的に送信されるようにしても良い。
【００９５】
直接的に情報の送受信がされる場合、ＰＣ４−１とＰＣ４−２の間で、ウェブページの共有が始まるときに、ユーザ特定サーバ３から、ＰＣ４−２を特定するための情報、例えば、ＩＰアドレスなどが、ＰＣ４−１に対して供給される。そして、ＰＣ４−１は、ユーザ特定サーバ３から供給された情報を基に、ＰＣ４−２に対して直接的にＵＲＬなどの情報を送信する。
【００９６】
ユーザ特定サーバ３を介して送受信がされる場合、ＰＣ４−１とＰＣ４−２の間で、ウェブページの共有が始まるときに、ユーザ特定サーバ３からＰＣ４−１に対して、ＰＣ４−２を特定するための情報として、例えば、ＰＣ４−２に対して割り当てられたＩＤが供給される。そして、ＰＣ４−１がＰＣ４−２に対して情報を送信するとき、ユーザ特定サーバ３に対して、その送信する情報とともに、ＰＣ４−２のＩＤも送信する。ユーザ特定サーバ３は、受信したＩＤから、ＰＣ４−２を特定し、自己が管理する情報を基に、ＰＣ４−２にＰＣ４−１からの情報を転送する。
【００９７】
このような方法とは別の方法で、ＰＣ４−１とＰＣ４−２との間で情報が送受信されても良い。以下の説明においては、単に、ＰＣ４−１からＰＣ４−２に対して情報が送信されるとの記載をするが、直接的に送信されても、間接的に送信されてもどちらでも良い。
【００９８】
ＰＣ４−１は、ＰＣ４−２にＵＲＬを送信する一方で、ステップＳ３３において、ウェブサーバ２（図５）にアクセスし、ウェブページのページデータを取得する。ＰＣ４−１は、ページデータを取得すると、その取得したページデータに基づくウェブページを、ディスプレイ上に表示する。
【００９９】
このような処理がＰＣ４−１側で行われる一方で、ＰＣ４−２は、ステップＳ５１において、ＰＣ４−１から送信されてきたＵＲＬを受信し、ステップＳ５２において、その受信されたＵＲＬに基づき、ウェブサーバ２にアクセスし、ウェブページのページデータを取得する。ＰＣ４−２は、ページデータを取得すると、その取得したページデータに基づくウェブページを、ディスプレイ上に表示する。
【０１００】
ウェブサーバ２は、ステップＳ７１において、ＰＣ４−１からのアクセスを受け、ＵＲＬで特定されるページデータをＰＣ４−１に供給し、ステップＳ７２において、ＰＣ４−２からのアクセスを受け、ＵＲＬで特定されるページデータをＰＣ４−２に供給する。
【０１０１】
このように、ＰＣ４−１とＰＣ４−２は、ＵＲＬを授受することにより、ウェブサーバ２に接続し、同一のウェブページのページデータを取得するので、ＰＣ４−１のディスプレイ上とＰＣ４−２のディスプレイ上には、同一の画面が表示される。
【０１０２】
しかしながら、ＰＣ４−１とＰＣ４−２は、それぞれウェブサーバ２に接続し、ページデータを取得しているため、同一の画面であっても、その画面に含まれる一部分の画像、例えば、広告などを表示している画像は異なる可能性がある。例えば、ウェブページに含まれる広告の画像（内容）は、アクセスしてきたＰＣ４により、またはアクセスしてきたタイミングなどにより、異なる広告であるように設定されている場合がある。このような場合、ＰＣ４−１とＰＣ４−２において、同一のウェブページが表示されていても、そのウェブページに含まれている広告は異なる可能性がある。
【０１０３】
このようなことは、広告に限定されるものではなく、一例として広告を挙げただけである。広告以外の画像であっても、同一のウェブページで、異なる画像が含まれる可能性がある。以下の説明においては、同一のウェブページであっても異なる画像が含まれる場合の異なる画像とは、広告に関する画像である場合を例に挙げて説明を続ける。
【０１０４】
このようなウェブページ内の広告も、同一にするには、ＵＲＬだけが送受信されるのではなく、クッキー（cookie）も送受信されるようにする。クッキーとは、一般的に、ウェブサーバ２とブラウザとの間でやりとりされる識別情報であり、ユーザの識別や認証、あるいはセッション管理などに利用される。
【０１０５】
ブラウザのInternet Explorer 5 （商標）では、固定クッキーおよびセッション毎のクッキーに対して別々のセキュリティ管理が提供されている。クッキーは、 ユーザがサイト上の別のページに移動するときや、ユーザがサイトに戻ってくるときに、ウェブサーバ２でユーザについての状態情報を保持するために用いられる。
【０１０６】
固定クッキー がサーバからブラウザに渡される場合、そのクッキーはサーバにより設定された時間保存される。これらのクッキーは、今回と次回のウェブページが参照される間、状態情報を保存しておくために使用される。セッション毎のクッキーは、１セッション内だけの状態情報保存に使用される。これらのクッキーは、ユーザがセッション毎のクッキーを発行するサーバを参照している間だけ、キャッシュされ、ユーザがセッションを閉じると、キャッシュから削除される。
【０１０７】
クッキーの定義としては、上記したようなものである。クッキーには、セッションＩＤなどと称されるＩＤが含まれることがあり、そのセッションＩＤが、ユーザの識別（この場合、ＰＣ４の識別）に用いられる。セッションＩＤまたはセッションＩＤを含むクッキーにより、ウェブページに含まれる広告を特定することが可能である。
【０１０８】
このことを利用し、クッキーまたはクッキーに含まれるセッションＩＤを送受信することで、広告などの画像も含めて、同一のウェブページが共有されるようにする。ここでは、クッキーが送受信されるとして説明を続けるが、セッションＩＤだけが送受信されるようにしても良い。また、ここでは、クッキーが送受信されることにより、広告などの画像も含めて、同一のウェブページが共有される例を挙げて説明をするが、広告などの画像を特定する情報として、クッキーやクッキーに含まれるセッションＩＤ以外が用いられている場合には、その情報が送受信される実施の形態も考えられ、そのような実施の形態も、本発明に含まれる。
【０１０９】
図７のフローチャートの説明に戻り、ＰＣ４−１は、ステップＳ３３において、ウェブサーバ２からページデータを取得すると、ステップＳ３４において、クッキーを取得する。クッキーは、ウェブサーバ２が、ＰＣ４−１にページデータを送信するときに、ページデータとともに送信される。よって、ＰＣ４−１は、ページデータを取得したときに、クッキーも取得している。
【０１１０】
また同様に、ＰＣ４−２も、ステップＳ５２において、ウェブサーバ２からページデータを取得するので、ステップＳ５２の処理が実行される時点で、クッキーも取得している。しかしながら、取得されたクッキー（クッキーに含まれるセッションＩＤ）は、ＰＣ４−１とＰＣ４−２とは異なる。クッキーが異なるために、上記したように、ウェブページに含まれる広告の画像が異なる場合がある。
【０１１１】
そこで、ＰＣ４−１は、ステップＳ３５において、取得されたクッキーを、ＰＣ４−２に対して送信する。ＰＣ４−２は、ステップＳ５３において、ＰＣ４−１から送信されたクッキーを受信する。そして、ＰＣ４−２は、受信されたクッキーを用いて、再度、ウェブサーバ２にアクセスし、ページデータを取得する。取得されるページデータは、ＰＣ４−１に供給されたクッキーと同じクッキーが用いられて取得されるため、ＰＣ４−１が取得したページデータと同じページデータが取得されることになる。すなわち、広告などの画像も含めて同一の画面を提供できるページデータが、ＰＣ４−１とＰＣ４−２でそれぞれ取得される。
【０１１２】
ステップＳ５４において、ＰＣ４−２は、取得されたページデータに基づく画面をディスプレイ上に表示する。既に、ステップＳ５２において、ＵＲＬに基づき取得されたウェブページに基づく画面がディスプレイ上に表示されているため、このステップＳ５４は、その表示されている画面を更新する処理といえる。
【０１１３】
このようにして、ＰＣ４−１とＰＣ４−２との間でＵＲＬとクッキーが送受信されることで、広告などの画像を含めて、全く同じウェブページを共有することが可能となる。
【０１１４】
次に、図８を参照し、ＰＣ４−１で行われる処理について再度説明を加える。
【０１１５】
ステップＳ１０１において、他のＵＲＬへの移動が指示されたか否かが判断される。換言すれば、ＵＲＬで特定されるデータの取得が指示されたか否かが判断される。この判断は、図７のステップＳ３１の処理に対応しており、ブラウザが起動されたときや、他のウェブページへの移動が指示されたときなどに、他のＵＲＬへの移動が指示されたと判断され、ステップＳ１０２に処理が進められる。
【０１１６】
ステップＳ１０２において、移動が指示されたＵＲＬが、他の装置、この場合、ＰＣ４−２に送信される。他の装置にＵＲＬが送信されることにより、他の装置（ＰＣ４−２）では、後述するようにステップＳ１２１以下の処理が実行される。
【０１１７】
ステップＳ１０３において、ＰＣ４−１は、移動先として指示されたＵＲＬに基づきウェブサーバ２にアクセスし、ウェブサーバ２からページデータを取得する。ステップＳ１０４において、ウェブページとともに送信されてくるクッキーが取得される。クッキーが取得されると、ステップＳ１０５において、クッキーが他の装置（ＰＣ４−２）に送信される。他の装置にクッキーが送信されることにより、他の装置（ＰＣ４−２）では、後述するようにステップＳ１２４以下の処理が実行される。
【０１１８】
このように、親として機能するＰＣ４−１は、ウェブページを更新するとき（ウェブページを移動するとき）、他の装置に対して、更新後のウェブページのＵＲＬを送信するとともに、クッキーも送信する。このように、クッキーが送信されてくるＰＣ４−２の処理について、図９のフローチャートを参照して説明する。
【０１１９】
ステップＳ１２１において、ＰＣ４−２は、他の装置、この場合、ＰＣ４−１からＵＲＬを受信したか否かを判断する。ＰＣ４−１側で、ステップＳ１０２の処理が実行された場合、ステップＳ１２１において、他の装置からＵＲＬを受信したと判断され、ステップＳ１２２に処理が進められる。
【０１２０】
ステップＳ１２２において、受信されたＵＲＬに基づきウェブサーバ２にアクセスされ、ウェブサーバ２からページデータが取得される。ステップＳ１２３において、ページデータとともに送信されてくるクッキーが取得される。このとき受信されるクッキーは、ステップＳ１２２において、ＰＣ４−１から供給されたＵＲＬに基づきウェブサーバ２にアクセスしたことにより取得されたクッキーである。
【０１２１】
ステップＳ１２４において、他の装置（ＰＣ４−１）からのクッキーを受信したか否かが判断される。ＰＣ４−１側で、ステップＳ１０５の処理が実行された場合、ステップＳ１２４において、他の装置からＵＲＬを受信したと判断され、ステップＳ１２５に処理が進められる。ステップＳ１２５において、再度、ウェブサーバ２にアクセスし、ウェブサーバ２からページデータが取得される。
【０１２２】
このようにして、子として機能するＰＣ４−２は、親の装置側でウェブページが更新されたとき、親の装置側から送信されてくる、更新後のウェブページのＵＲＬを受信するとともに、クッキーも受信する。
【０１２３】
なお、子としてのＰＣ４−２における処理として、ステップＳ１２２を削除することも可能である。図９を参照して説明したＰＣ４−２の処理は、ステップＳ１２２とステップＳ１２５において、それぞれページデータを取得する。そして、ステップＳ１２２で取得されたページデータが、ステップＳ１２４で取得されたページデータで更新されるといった処理になっている。よって、ステップＳ１２２の処理を削除し、ステップＳ１２５の処理だけで、ウェブページを取得するようしても良い。
【０１２４】
換言すれば、ＰＣ４−２は、他の装置からＵＲＬとクッキーを受信した時点で、そのＵＲＬとクッキーを用いて、ウェブサーバ２にアクセスし、ウェブページを取得するようにしても良い。また、このようにしたとき、親として機能するＰＣ４−１側では、ＵＲＬとクッキーを別々のタイミングで送信するのではなく、同一のタイミングで送信するようにしても良い。
【０１２５】
このように、第１の実施の形態においては、親と設定されたＰＣ４から子に設定されたＰＣ４に、ＵＲＬを送信し、クッキーを送信することで、両方の端末において、同一のウェブページが共有されるようにした。次に、親の機能と子の機能を有するＰＣ４同士で、ウェブページの共有を行う第２の実施の形態について説明を加える。
【０１２６】
［第２の実施の形態における動作について］
図１０のフローチャートを参照し、ＰＣ４−１が親の機能と子の機能を有するときの動作について説明し、図１１のフローチャートを参照し、ＰＣ４−２が親の機能と子の機能を有するときの動作について説明する。また、図１０と図１１のフローチャートを参照して説明する例は、ＰＣ４−１とＰＣ４−２が同一のウェブページを共有するときの場合を例に挙げた説明である。
【０１２７】
ステップＳ２０１において、ＰＣ４−１は、他の装置、この場合、ＰＣ４−２からＵＲＬを受信したか否かを判断する。ＰＣ４−２側で、後述するステップＳ２３７の処理が実行された場合、ステップＳ２０１において、他の装置からＵＲＬを受信したと判断され、ステップＳ２０２に処理が進められる。
【０１２８】
ステップＳ２０２において、受信されたＵＲＬに基づきウェブサーバ２にアクセスし、ウェブサーバ２からページデータが取得される。ステップＳ２０３において、ページデータとともに送信されてくるクッキーが取得される。このとき受信されるクッキーは、ステップＳ２０２において、ＰＣ４−２から供給されたＵＲＬに基づきウェブサーバ２にアクセスしたことにより取得されたクッキーである。
【０１２９】
ステップＳ２０４において、他の装置（ＰＣ４−２）からのクッキーを受信したか否かが判断される。ＰＣ４−２側で、ステップＳ２４０の処理が実行された場合、ステップＳ２０４において、他の装置からＵＲＬを受信したと判断され、ステップＳ２０５に処理が進められる。ステップＳ２０５において、再度、ウェブサーバ２にアクセスし、ウェブサーバ２からページデータが取得される。ページデータが取得されると、そのページデータに基づく画面が、ＰＣ４−１のディスプレイ上に表示される。そして、処理は、ステップＳ２０１に戻され、それ以降の処理が繰り返される。
【０１３０】
このようにしてＰＣ４−１は、ＰＣ４−２側でウェブページが更新されたとき、ＰＣ４−１側から送信されてくる、更新後のウェブページのＵＲＬを受信するとともに、クッキーも受信する。そして、ＰＣ４−１は、ＰＣ４−２から供給されたＵＲＬとクッキーに基づいて、ウェブサーバ２からページデータを取得することにより、ＰＣ４−２がウェブサーバ２から取得したページデータと同じページデータを取得することができる。よって、ＰＣ４−１とＰＣ４−２の両方の端末で、完全に一致する画面を表示させることが可能となる。
【０１３１】
一方、ステップＳ２０１において、他の装置からＵＲＬを受信していないと判断された場合、ステップＳ２０６に処理が進められる。ステップＳ２０６において、他のＵＲＬへの移動が指示されたか否かが判断される。この判断は、ブラウザが起動されたときや、他のウェブページへの移動が指示されたときなどに、他のＵＲＬへの移動が指示されたと判断され、ステップＳ２０７に処理が進められる。
【０１３２】
ステップＳ２０７において、移動が指示されたＵＲＬが、他の装置、この場合、ＰＣ４−２に送信される。他の装置にＵＲＬが送信されることにより、他の装置（ＰＣ４−２）では、後述するようにステップＳ２３１以下の処理が実行される。
【０１３３】
ステップＳ２０８において、ＰＣ４−１は、移動先として指示されたＵＲＬに基づきウェブサーバ２にアクセスし、ウェブサーバ２からページデータを取得する。ステップＳ２０９において、ウェブページとともに送信されてくるクッキーが取得される。クッキーが取得されると、ステップＳ２１０において、クッキーが他の装置（ＰＣ４−２）に送信される。他の装置にクッキーが送信されることにより、他の装置（ＰＣ４−２）では、後述するようにステップＳ２３４以下の処理が実行される。
【０１３４】
このように、ＰＣ４−１は、ウェブページを更新するとき（ウェブページを移動するとき）、ＰＣ４−２に対して、更新後のウェブページのＵＲＬを送信するとともに、クッキーも送信する。ＰＣ４−２は、ＰＣ４−１から供給されたＵＲＬとクッキーに基づいて、ウェブサーバ２からページデータを取得することにより、ＰＣ４−１がウェブサーバ２から取得したページデータと同じページデータを取得することができる。よって、ＰＣ４−１とＰＣ４−２の両方の端末で、完全に一致する画面を表示させることが可能となる。
【０１３５】
このような処理が、ＰＣ４−１側で実行されることで、ＰＣ４−２側で表示されているウェブページと常に同じウェブページを表示させることが可能となる。
【０１３６】
図１０に示したフローチャートにおいて、ステップＳ２０１乃至Ｓ２０５の処理は、図９に示したフローチャートのステップＳ１２１乃至１２５と同様の処理である。すなわち、ステップＳ２０１乃至Ｓ２０５の処理は、第１の実施の形態における、子として機能するＰＣ４−２の処理と同様の処理である。
【０１３７】
また、図１０に示したフローチャートにおいて、ステップＳ２０６乃至Ｓ２１０の処理は、図８に示したフローチャートのステップＳ１０１乃至１０５と同様の処理である。すなわち、ステップＳ２０６乃至Ｓ２１０の処理は、第１の実施の形態における、親として機能するＰＣ４−１の処理と同様の処理である。
【０１３８】
よって、図１０に示したフローチャートの処理を実行するＰＣ４−１は、第１の実施の形態における親として機能するＰＣ４−１の機能と、子として機能するＰＣ４−２の機能をあわせて備えていることになる。親としての機能と子としての機能を併せ持つので、自己の方で変更したウェブページを、他方の方でも変更させることができるし、他方の方で変更されたウェブページを、自己の方で変更することも可能となる。
【０１３９】
ＰＣ４−１は、図１０に示した処理を実行するプログラムを、１つのプログラムとして記憶し、実行するようにしても良いし、親の機能を実行するプログラムと子の機能を実行するプログラムを別々のプログラムとして記憶し、並列的に実行するようにしても良い。
【０１４０】
次に、図１１のフローチャートを参照し、ＰＣ４−２側の処理について説明する。ステップＳ２３１において、ＰＣ４−２は、他の装置、この場合、ＰＣ４−１からＵＲＬを受信したか否かを判断する。ＰＣ４−１側で、ステップＳ２０７の処理が実行された場合、ステップＳ２３１において、他の装置からＵＲＬを受信したと判断され、ステップＳ２３２に処理が進められる。
【０１４１】
ステップＳ２３２において、受信されたＵＲＬに基づきウェブサーバ２にアクセスし、ウェブサーバ２からページデータが取得される。ステップＳ２３３において、ページデータとともに送信されてくるクッキーが取得される。このとき受信されるクッキーは、ステップＳ２３２において、ＰＣ４−１から供給されたＵＲＬに基づきウェブサーバ２にアクセスしたことにより取得されたクッキーである。
【０１４２】
ステップＳ２３４において、他の装置（ＰＣ４−１）からのクッキーを受信したか否かが判断される。ＰＣ４−１側で、ステップＳ２１０の処理が実行された場合、ステップＳ２３４において、他の装置からＵＲＬを受信したと判断され、ステップＳ２３５に処理が進められる。ステップＳ２３５において、再度、ウェブサーバ２にアクセスし、ウェブサーバ２からページデータが取得される。ページデータが取得されると、そのページデータに基づく画面が、ＰＣ４−２のディスプレイ上に表示される。そして、処理は、ステップＳ２３１に戻され、それ以降の処理が繰り返される。
【０１４３】
このようにしてＰＣ４−２は、ＰＣ４−１側でウェブページが更新されたとき、ＰＣ４−１側から送信されてくる、更新後のウェブページのＵＲＬを受信するとともに、クッキーも受信する。そして、ＰＣ４−２は、ＰＣ４−１から供給されたＵＲＬとクッキーに基づいて、ウェブサーバ２からページデータを取得することにより、ＰＣ４−１がウェブサーバ２から取得したページデータと同じページデータを取得することができる。よって、ＰＣ４−１とＰＣ４−２の両方の端末で、完全に一致する画面を表示させることが可能となる。
【０１４４】
一方、ステップＳ２３１において、他の装置からＵＲＬを受信していないと判断された場合、ステップＳ２３６に処理が進められる。ステップＳ２３６において、他のＵＲＬへの移動が指示されたか否かが判断される。この判断は、ブラウザが起動されたときや、他のウェブページへの移動が指示されたときなどに、他のＵＲＬへの移動が指示されたと判断され、ステップＳ２３７に処理が進められる。
【０１４５】
ステップＳ２３７において、移動が指示されたＵＲＬが、他の装置、この場合、ＰＣ４−１に送信される。他の装置にＵＲＬが送信されることにより、他の装置（ＰＣ４−１）では、上記したようにステップＳ２０１以下の処理が実行される。
【０１４６】
ステップＳ２３８において、ＰＣ４−２は、移動先として指示されたＵＲＬに基づきウェブサーバ２にアクセスし、ウェブサーバ２からページデータを取得する。ステップＳ２３９において、ウェブページとともに送信されてくるクッキーが取得される。クッキーが取得されると、ステップＳ２４０において、クッキーが他の装置（ＰＣ４−１）に送信される。他の装置にクッキーが送信されることにより、他の装置（ＰＣ４−１）では、上記したようにステップＳ２０４以下の処理が実行される。
【０１４７】
このように、ＰＣ４−２は、ウェブページを更新するとき（ウェブページを移動するとき）、ＰＣ４−１に対して、更新後のウェブページのＵＲＬを送信するとともに、クッキーも送信する。ＰＣ４−１は、ＰＣ４−２から供給されたＵＲＬとクッキーに基づいて、ウェブサーバ２からページデータを取得することにより、ＰＣ４−２がウェブサーバ２から取得したページデータと同じページデータを取得することができる。よって、ＰＣ４−１とＰＣ４−２の両方の端末で、完全に一致する画面を表示させることが可能となる。
【０１４８】
このような処理が、ＰＣ４−２側で実行されることで、ＰＣ４−１側で表示されているウェブページと常に同じウェブページを表示させることが可能となる。
【０１４９】
図１１に示したフローチャートのステップＳ２３１乃至Ｓ２４０の処理は、図１０に示したフローチャートのステップＳ２０１乃至Ｓ２１０の処理と、同様な処理である。すなわち、図１０または図１１に示したフローチャートを実行するプログラムが、ウェブページを共有するそれぞれの端末で実行されることで、１つの端末で、ウェブページが更新されると、他の端末のウェブページも同じウェブページに更新される。なお、ここでの更新とは、同じウェブページを再度表示することも含むが、他のウェブページ表示が切り換えられる場合も含まれる。
【０１５０】
第１の実施の形態に適用できることは、第２の実施の形態にも適用できる。例えば、第１の実施の形態において、図９のステップＳ１２２処理を削除することは可能であると説明したが、第２の実施の形態における、例えば、図１１のフローチャートのステップＳ２３２（図９のステップＳ１２２に対応する処理）の処理を削除することも可能である。またこのようにした場合、他の装置からＵＲＬとクッキーを受信したときにのみ、ウェブページのページデータを取得するようにすることも可能である。
【０１５１】
本発明を適用することで、広告や接続時などのセッション管理を行っているウェブページであっても、リアルタイムに複数の端末と共有できるようになるので、利便性を向上させることが可能となる。
【０１５２】
例えば、本発明を適用することで、ウェブページに表示される広告の欄の表示までもが同じものとすることが可能となり、ウェブページを共有しながら、音声通話もしているようなとき、その会話がかみ合わないなどが発生しなくなる。
【０１５３】
また例えば、ショッピングなどセッション管理をしているようなウェブページであっても、同じ内容が複数の端末で表示させることが可能となるので、オペレータと客との間で、同じウェブページを閲覧しながら、操作や使い方を教えたりすることが可能となる。
【０１５４】
［記録媒体について］
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１５５】
例えば、図２に示したウェブサーバ２のような構成を有するコンピュータ（ＣＰＵ２１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１５６】
そして、プログラムは、リムーバブルメディア３１をドライブ３０に装着することにより、入出力インタフェース３５を介して、記憶部３８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部３９で受信し、記憶部３８にインストールすることができる。その他、プログラムは、ＲＯＭ３２や記憶部３８に、予めインストールしておくことができる。
【０１５７】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０１５８】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１５９】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０１６０】
【図１】本発明を適用したシステムの一実施の形態の構成を示す図である。
【図２】ウェブサーバの内部構成例を示す図である。
【図３】ＰＣの内部構成例を示す図である。
【図４】テレビジョン受像機の内部構成例を示す図である。
【図５】ウェブページを共有するときのシステムの構成例を示す図である。
【図６】接続処理について説明するためのフローチャートである。
【図７】ウェブページを共有するときのシステムの処理について説明するフローチャートである。
【図８】親側のＰＣの処理について説明するフローチャートである。
【図９】子側のＰＣの処理について説明するフローチャートである。
【図１０】ＰＣの処理について説明するフローチャートである。
【図１１】ＰＣの処理について説明するフローチャートである。
【符号の説明】
【０１６１】
１  ネットワーク，  ２  ウェブサーバ，  ３  ユーザ特定サーバ，  ４  ＰＣ，  ５  テレビジョン受像機，  ２１  ＣＰＵ，  ２２  ＲＯＭ，  ２３  ＲＡＭ，  ２４  バス，  ２５  入出力インタフェース，  ２６  入力部，  ２７  出力部，  ２８  記憶部，  ２９  通信部，  ３０  ドライブ，  ３１  リムーバブルメディア，  ５１  ＣＰＵ，  ５２  ＲＯＭ，  ５３  ＲＡＭ，  ５４  バス，  ５５  入出力インタフェース，  ５６  入力部，  ５７  出力部，  ５８  記憶部，  ５９  通信部，  ６０  ドライブ，  ６１  リムーバブルメディア
【図１】
2008210187.tif 000003
【図２】
2008210187.tif 000004
【図３】
2008210187.tif 000005
【図４】
2008210187.tif 000006
【図５】
2008210187.tif 000007
【図６】
2008210187.tif 000008
【図７】
2008210187.tif 000009
【図８】
2008210187.tif 000010
【図９】
2008210187.tif 000011
【図１０】
2008210187.tif 000012
【図１１】
2008210187.tif 000013