(57)【特許請求の範囲】
【請求項１】
情報の表示を制御する表示制御装置であって、
１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報と、位置を指示する複数のカーソルとを、表示装置に表示させる表示制御手段と、
前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択手段と、
前記選択手段において選択された前記他の情報を取得する取得手段と
を備える表示制御装置。
【請求項２】
前記表示制御手段は、前記取得手段が取得した前記他の情報も、前記表示装置に表示させる
請求項１に記載の表示制御装置。
【請求項３】
前記複数のカーソルそれぞれを操作するための操作手段からの操作信号を受信する受信手段をさらに備え、
前記表示制御手段は、前記操作信号に基づき、前記表示装置に、各カーソルを表示させる
請求項１に記載の表示制御装置。
【請求項４】
前記表示制御手段は、前記複数のカーソルを、それぞれの区別が可能なように表示させる
請求項１に記載の表示制御装置。
【請求項５】
前記表示制御手段は、前記カーソルの位置を確定する確定操作がされた場合に、位置が確定された前記カーソルを、位置が確定されていない前記カーソルとは異なる表示態様のカーソルに変更し、
前記選択手段は、位置が確定された前記カーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する
請求項１に記載の表示制御装置。
【請求項６】
前記情報は、所定の画面記述用の言語で記述されている
請求項１に記載の表示制御装置。
【請求項７】
前記取得手段は、インターネット上のサーバから前記他の情報を取得する
請求項１に記載の表示制御装置。
【請求項８】
ＷＷＷ(World Wide Web)用のブラウザである
請求項１に記載の表示制御装置。
【請求項９】
情報の表示を制御する表示制御装置の表示制御方法であって、
前記表示制御装置が、
１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報と、位置を指示する複数のカーソルとを、表示装置に表示させる表示制御ステップと、
前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、
前記選択ステップにおいて選択された前記他の情報を取得する取得ステップと
を備える表示制御方法。
【請求項１０】
情報の表示を制御する表示制御処理を、コンピュータに行わせるプログラムが記録されている記録媒体であって、
１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報と、位置を指示する複数のカーソルとを、表示装置に表示させる表示制御ステップと、
前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、
前記選択ステップにおいて選択された前記他の情報を取得する取得ステップと
を備えるプログラムが記録されている
記録媒体。
【請求項１１】
情報の表示を制御する表示制御装置であって、
複数の装置それぞれから、各装置において操作される１以上のカーソルに関するカーソル情報を取得するカーソル情報取得手段と、
前記カーソル情報を、前記複数の装置それぞれに提供し、その複数の装置それぞれに、前記カーソル情報に基づく複数のカーソルを表示させるカーソル情報提供手段と、
前記複数の装置それぞれにおいて、前記複数のカーソルとともに表示される、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択手段と、
前記選択手段において選択された前記他の情報を、前記複数の装置それぞれに取得させる取得制御手段と
を備える表示制御装置。
【請求項１２】
前記複数の装置のうちの１つである
請求項１１に記載の表示制御装置。
【請求項１３】
前記複数の装置とは、所定のネットワークを介して接続されており、
前記カーソル情報取得手段は、前記ネットワークを介して、前記カーソル情報を取得し、
前記カーソル情報提供手段は、前記ネットワークを介して、前記カーソル情報を提供する
請求項１１に記載の表示制御装置。
【請求項１４】
前記取得制御手段は、前記選択手段において選択された前記他の情報を取得することを指令する指令情報を、前記複数の装置それぞれに提供することにより、前記選択手段において選択された前記他の情報を、前記複数の装置それぞれに取得させる
請求項１１に記載の表示制御装置。
【請求項１５】
情報の表示を制御する表示制御装置の表示制御方法であって、
前記表示制御装置が、
複数の装置それぞれから、各装置において操作される１以上のカーソルに関するカーソル情報を取得するカーソル情報取得ステップと、
前記カーソル情報を、前記複数の装置それぞれに提供し、その複数の装置それぞれに、前記カーソル情報に基づく複数のカーソルを表示させるカーソル情報提供ステップと、
前記複数の装置それぞれにおいて、前記複数のカーソルとともに表示される、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、
前記選択ステップにおいて選択された前記他の情報を、前記複数の装置それぞれに取得させる取得制御ステップと
を備える表示制御方法。
【請求項１６】
情報の表示を制御する表示制御処理を、コンピュータに行わせるプログラムが記録されている記録媒体であって、
複数の装置それぞれから、各装置において操作される１以上のカーソルに関するカーソル情報を取得するカーソル情報取得ステップと、
前記カーソル情報を、前記複数の装置それぞれに提供し、その複数の装置それぞれに、前記カーソル情報に基づく複数のカーソルを表示させるカーソル情報提供ステップと、
前記複数の装置それぞれにおいて、前記複数のカーソルとともに表示される、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、
前記選択ステップにおいて選択された前記他の情報を、前記複数の装置それぞれに取得させる取得制御ステップと
を備えるプログラムが記録されている
記録媒体。
【請求項１７】
情報の表示を制御する表示制御装置であって、
位置を指示するカーソルを操作するための１以上の操作手段からの操作信号に基づいてそれぞれ制御される１以上のカーソルに関するカーソル情報を、前記カーソル情報を管理する管理装置に提供するカーソル情報提供手段と、
前記管理装置が提供する、複数の装置の前記カーソル情報を取得するカーソル情報取得手段と、
前記カーソル取得手段において取得された前記カーソル情報に基づく複数のカーソルを、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に重ねて、表示装置に表示させる表示制御手段と、
前記管理装置が、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって選択する１つの前記選択項目に関係付けられている前記他の情報を取得する情報取得手段と
を備える表示制御装置。
【請求項１８】
前記表示制御手段は、前記カーソルの位置を確定する確定操作がされた場合に、位置が確定された前記カーソルを、位置が確定されていない前記カーソルとは異なる表示態様のカーソルに変更する
請求項１７に記載の表示制御装置。
【請求項１９】
前記管理装置は、前記カーソルの多数決によって選択した１つの前記選択項目に関係付けられている前記他の情報を取得することを指令する指令情報を提供し、
前記情報取得手段は、前記指令情報に基づいて、前記他の情報を取得する
請求項１７に記載の表示制御装置。
【請求項２０】
前記管理装置とは、所定のネットワークを介して接続されており、
前記カーソル情報提供手段は、前記ネットワークを介して、前記カーソル情報を提供し、
前記カーソル情報取得手段は、前記ネットワークを介して、前記カーソル情報を取得する
請求項１７に記載の表示制御装置。
【請求項２１】
情報の表示を制御する表示制御装置の表示制御方法であって、
前記表示制御装置が、
位置を指示するカーソルを操作するための１以上の操作手段からの操作信号に基づいてそれぞれ制御される１以上のカーソルに関するカーソル情報を、前記カーソル情報を管理する管理装置に提供するカーソル情報提供ステップと、
前記管理装置が提供する、複数の装置の前記カーソル情報を取得するカーソル情報取得ステップと、
前記カーソル取得ステップにおいて取得された前記カーソル情報に基づく複数のカーソルを、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に重ねて、表示装置に表示させる表示制御ステップと、
前記管理装置が、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって選択する１つの前記選択項目に関係付けられている前記他の情報を取得する情報取得ステップと
を備える表示制御方法。
【請求項２２】
情報の表示を制御する表示制御処理を、コンピュータに行わせるプログラムが記録されている記録媒体であって、
位置を指示するカーソルを操作するための１以上の操作手段からの操作信号に基づいてそれぞれ制御される１以上のカーソルに関するカーソル情報を、前記カーソル情報を管理する管理装置に提供するカーソル情報提供ステップと、
前記管理装置が提供する、複数の装置の前記カーソル情報を取得するカーソル情報取得ステップと、
前記カーソル取得ステップにおいて取得された前記カーソル情報に基づく複数のカーソルを、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に重ねて、表示装置に表示させる表示制御ステップと、
前記管理装置が、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって選択する１つの前記選択項目に関係付けられている前記他の情報を取得する情報取得ステップと
を備えるプログラムが記録されている
記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、表示制御装置および表示制御方法、並びに記録媒体に関し、特に、例えば、１以上のディスプレイに、複数のユーザそれぞれが操作する複数のカーソルと、Ｗｅｂページとを表示し、複数のカーソルの操作に基づいて、遷移先のＷｅｂページを選択して、１以上のディスプレイすべてに表示すること等ができるようにする表示制御装置および表示制御方法、並びに記録媒体に関する。
【０００２】
【従来の技術】
例えば、最近急速に普及しているインターネットにおいては、ＷＷＷ(World Wide Web)が構築されており、ユーザは、ＷＷＷブラウザによって、ＷＷＷサーバが提供する各種のＷｅｂページを閲覧することができる。
【０００３】
Ｗｅｂページは、一般に、ハイパーテキストと呼ばれる言語の１つであるＨＴＭＬ(Hyper Text Mark up Language)で記述されており、他のＷｅｂページや、画像データ、音声データ等と関係付けること、即ち、各種の情報にリンクをはることができるようになっている。ＷＷＷブラウザにおいて、Ｗｅｂページのリンクがはられている部分（以下、適宜、リンク部分という）は、他の部分と異なる色や書体で表示され、さらには、リンク部分では、カーソルが、他の部分に位置している場合と異なる形状で表示され、これにより、ユーザは、リンク部分が、他の情報にリンクがはられていることを認識することができるようになっている。
【０００４】
ユーザが、例えば、マウス等を操作して、カーソルをリンク部分に移動し、その位置でクリックを行うと、ＷＷＷブラウザは、そのリンク部分からリンクがはられている情報を、ＷＷＷサーバから取得し、その情報を表示する。即ち、リンク部分においては、ＵＲＬ(Uniform Resource Locator)と呼ばれるインターネット上における情報の位置を表す位置情報が記述されており、ＷＷＷブラウザは、そのＵＲＬによって特定される情報を取得して表示する。
【０００５】
【発明が解決しようとする課題】
上述のように、ＷＷＷブラウザによって、Ｗｅｂページの閲覧を行う場合には、ユーザがマウスを操作し、順次、リンク部分をクリックすることによって、遷移先のＷｅｂページ（リンクがはられているＷｅｂページ）を選択していく。
【０００６】
従って、例えば、家族や友人等の複数人で、１つのディスプレイによって、Ｗｅｂページの閲覧を行う場合には、その複数人のうちの一人が代表者となって、カーソルの操作を行うこととなる。
【０００７】
しかしながら、複数人で、Ｗｅｂページの閲覧を行う場合においては、例えば、その複数人それぞれが、カーソルを操作して、自身の所望する遷移先のＷｅｂページの選択入力を行い、さらに、遷移先が競合する場合には、何らかの調整を行って、最終的な遷移先を決定するような、複数人による情報の共有ができれば便利である。
【０００８】
また、複数人が、ある場所で、１つのディスプレイを使用する場合の他、複数人が、遠隔地で、複数のディスプレイを使用する場合にも、上述のような情報の共有ができれば便利である。
【０００９】
なお、複数人が、情報を共有し、個々に入力装置を操作して、カーソルに相当するキャラクタを制御するものとして、例えば、ゲーム機があるが、ゲーム機では、共有する環境において、各キャラクタの操作が行われるだけで、複数人による選択入力に基づいて、最終的な遷移先を決定するようなことは行われない。
【００１０】
また、複数人が共有する情報を、複数のディスプレイに表示するものとして、例えば、テレビ会議システムや、複数のディスプレイそれぞれに独自に設定した仮想空間上において協調活動を行う、いわゆる分散協調システムがある。
【００１１】
しかしながら、テレビ会議システムは、会議という場を、参加者全員に共有させるものであり、また、分散協調システムは、複数人による作業結果を、共有する仮想空間にまとめるものであるから、やはり、複数人による選択入力に基づいて、最終的な遷移先を決定するようなことは行われない。
【００１２】
本発明は、このような状況に鑑みてなされたものであり、ディスプレイに、複数のユーザそれぞれが操作する複数のカーソルと、情報とを表示し、複数のカーソルの操作に基づいて、遷移先の情報を選択して、ディスプレイに表示することができるようにするものである。
【００１３】
【課題を解決するための手段】
本発明の第１の側面の表示制御装置は、情報の表示を制御する表示制御装置であって、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報と、位置を指示する複数のカーソルとを、表示装置に表示させる表示制御手段と、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択手段と、前記選択手段において選択された前記他の情報を取得する取得手段とを備える表示制御装置である。
【００２１】
本発明の第１の側面の表示制御方法は、情報の表示を制御する表示制御装置の表示制御方法であって、前記表示制御装置が、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報と、位置を指示する複数のカーソルとを、表示装置に表示させる表示制御ステップと、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、前記選択ステップにおいて選択された前記他の情報を取得する取得ステップとを備える表示制御方法である。
【００２２】
本発明の第１の側面の記録媒体は、情報の表示を制御する表示制御処理を、コンピュータに行わせるプログラムが記録されている記録媒体であって、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報と、位置を指示する複数のカーソルとを、表示装置に表示させる表示制御ステップと、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、前記選択ステップにおいて選択された前記他の情報を取得する取得ステップとを備えるプログラムが記録されている記録媒体である。
【００２３】
本発明の第２の側面の表示制御装置は、情報の表示を制御する表示制御装置であって、複数の装置それぞれから、各装置において操作される１以上のカーソルに関するカーソル情報を取得するカーソル情報取得手段と、前記カーソル情報を、前記複数の装置それぞれに提供し、その複数の装置それぞれに、前記カーソル情報に基づく複数のカーソルを表示させるカーソル情報提供手段と、前記複数の装置それぞれにおいて、前記複数のカーソルとともに表示される、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択手段と、前記選択手段において選択された前記他の情報を、前記複数の装置それぞれに取得させる取得制御手段とを備える表示制御装置である。
【００２７】
本発明の第２の側面の表示制御方法は、情報の表示を制御する表示制御装置の表示制御方法であって、前記表示制御装置が、複数の装置それぞれから、各装置において操作される１以上のカーソルに関するカーソル情報を取得するカーソル情報取得ステップと、前記カーソル情報を、前記複数の装置それぞれに提供し、その複数の装置それぞれに、前記カーソル情報に基づく複数のカーソルを表示させるカーソル情報提供ステップと、前記複数の装置それぞれにおいて、前記複数のカーソルとともに表示される、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、前記選択ステップにおいて選択された前記他の情報を、前記複数の装置それぞれに取得させる取得制御ステップとを備える表示制御方法である。
【００２８】
本発明の第２の側面の記録媒体は、情報の表示を制御する表示制御処理を、コンピュータに行わせるプログラムが記録されている記録媒体であって、複数の装置それぞれから、各装置において操作される１以上のカーソルに関するカーソル情報を取得するカーソル情報取得ステップと、前記カーソル情報を、前記複数の装置それぞれに提供し、その複数の装置それぞれに、前記カーソル情報に基づく複数のカーソルを表示させるカーソル情報提供ステップと、前記複数の装置それぞれにおいて、前記複数のカーソルとともに表示される、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報を選択する選択ステップと、前記選択ステップにおいて選択された前記他の情報を、前記複数の装置それぞれに取得させる取得制御ステップとを備えるプログラムが記録されている記録媒体である。
【００２９】
本発明の第３の側面の表示制御装置は、情報の表示を制御する表示制御装置であって、位置を指示するカーソルを操作するための１以上の操作手段からの操作信号に基づいてそれぞれ制御される１以上のカーソルに関するカーソル情報を、前記カーソル情報を管理する管理装置に提供するカーソル情報提供手段と、前記管理装置が提供する、複数の装置の前記カーソル情報を取得するカーソル情報取得手段と、前記カーソル取得手段において取得された前記カーソル情報に基づく複数のカーソルを、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に重ねて、表示装置に表示させる表示制御手段と、前記管理装置が、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって選択する１つの前記選択項目に関係付けられている前記他の情報を取得する情報取得手段とを備える表示制御装置である。
【００３３】
本発明の第３の側面の表示制御方法は、情報の表示を制御する表示制御装置の表示制御方法であって、前記表示制御装置が、位置を指示するカーソルを操作するための１以上の操作手段からの操作信号に基づいてそれぞれ制御される１以上のカーソルに関するカーソル情報を、前記カーソル情報を管理する管理装置に提供するカーソル情報提供ステップと、前記管理装置が提供する、複数の装置の前記カーソル情報を取得するカーソル情報取得ステップと、前記カーソル取得ステップにおいて取得された前記カーソル情報に基づく複数のカーソルを、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に重ねて、表示装置に表示させる表示制御ステップと、前記管理装置が、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって選択する１つの前記選択項目に関係付けられている前記他の情報を取得する情報取得ステップとを備える表示制御方法である。
【００３４】
本発明の第３の側面の記録媒体は、情報の表示を制御する表示制御処理を、コンピュータに行わせるプログラムが記録されている記録媒体であって、位置を指示するカーソルを操作するための１以上の操作手段からの操作信号に基づいてそれぞれ制御される１以上のカーソルに関するカーソル情報を、前記カーソル情報を管理する管理装置に提供するカーソル情報提供ステップと、前記管理装置が提供する、複数の装置の前記カーソル情報を取得するカーソル情報取得ステップと、前記カーソル取得ステップにおいて取得された前記カーソル情報に基づく複数のカーソルを、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に重ねて、表示装置に表示させる表示制御ステップと、前記管理装置が、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって選択する１つの前記選択項目に関係付けられている前記他の情報を取得する情報取得ステップとを備えるプログラムが記録されている記録媒体である。
【００３５】
本発明の第１の側面においては、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報と、位置を指示する複数のカーソルとが、表示装置に表示される。そして、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報が選択され、その選択された前記他の情報が取得される。
【００３６】
本発明の第２の側面においては、複数の装置それぞれから、各装置において操作される１以上のカーソルに関するカーソル情報が取得される。さらに、前記カーソル情報が、前記複数の装置それぞれに提供され、その複数の装置それぞれにおいて、前記カーソル情報に基づく複数のカーソルが表示される。そして、前記複数の装置それぞれにおいて、前記複数のカーソルとともに表示される、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に含まれる前記選択項目を指示するカーソルの多数決によって、１つの前記選択項目に関係付けられている前記他の情報が選択され、その選択された前記他の情報が、前記複数の装置それぞれにおいて取得される。
【００３７】
本発明の第３の側面においては、位置を指示するカーソルを操作するための１以上の操作手段からの操作信号に基づいてそれぞれ制御される１以上のカーソルに関するカーソル情報が、前記カーソル情報を管理する管理装置に提供され、前記管理装置が提供する、複数の装置の前記カーソル情報が取得される。さらに、その取得された前記カーソル情報に基づく複数のカーソルが、１以上の他の情報にそれぞれ関係付けられた１以上の選択項目を含む情報に重ねて、表示装置で表示される。そして、前記管理装置が、前記表示装置に表示された情報に含まれる前記選択項目を指示するカーソルの多数決によって選択する１つの前記選択項目に関係付けられている前記他の情報が取得される。
【００３８】
【発明の実施の形態】
図１は、本発明を適用した情報処理システム（システムとは、複数の装置が論理的に集合した物をいい、各構成の装置が同一筐体中にあるか否かは問わない）の第１実施の形態の構成例を示している。
【００３９】
ユーザ端末１は、インターネット２に接続されており、ＷＷＷブラウザとしての機能を有している。従って、図１の情報処理システムにおいて、ユーザ端末１は、インターネット２におけるＷＷＷサーバ３から、Ｗｅｂページの提供を受けることができるようになっている。
【００４０】
なお、図１の実施の形態では（後述する図１０、図１８、および図１９においても同様）、図が煩雑になるのを避けるため、１つのＷＷＷサーバ３しか図示していないが、実際のインターネット２上には、多数のＷＷＷサーバが存在する。
【００４１】
ＷＷＷサーバ３が提供するＷｅｂページは、例えば、ＨＴＭＬで記述されており、そこには、各種の情報（他のＷｅｂページや、画像データ、オーディオデータ等）にリンクをはることができるようになっている。
【００４２】
即ち、図２は、Ｗｅｂページにリンクがはられている様子を示している。
【００４３】
図２において、ＷｅｂページＡには、他のＷｅｂページＢ，Ｃ，Ｄそれぞれにリンクがはられている部分（リンク部分）ｂ，ｃ，ｄが表示されている。なお、リンク部分は、例えば、他の部分と異なる色や書体で表示される。あるいは、リンク部分は、アンダーラインが付されたり、枠で囲まれて表示される。さらに、リンク部分では、カーソルが、他の部分に位置している場合と異なる形状で表示される。具体的には、例えば、他の部分が明朝体で表示されているとすると、リンク部分はゴシック体で表示され、さらに、カーソルは、他の部分では、矢印形状であるが、リンク部分では、指形状とされる。
【００４４】
リンク部分において、カーソルを制御するマウスその他のポインティングデバイス等をクリックすると、ＷＷＷブラウザであるユーザ端末１は、リンク部分にリンクがはられている他のＷｅｂページ等のＵＲＬを、インターネット２に送信し、これにより、ＷＷＷサーバ３に対して、そのＵＲＬに対応するＷｅｂページ等を要求する。ＷＷＷサーバ３は、要求されたＷｅｂページに対応するＨＴＭＬファイルを、インターネット２を介して、ユーザ端末１に送信し、これにより、ＷＷＷブラウザであるユーザ端末１では、そのＨＴＭＬファイルが解釈され、対応するＷｅｂページが表示される。
【００４５】
図２の実施の形態では、上述したように、ＷｅｂページＡのリンク部分ｂ，ｃ，ｄから、ＷｅｂページＢ，Ｃ，Ｄにリンクがそれぞれはられており、従って、リンク部分ｂ，ｃ，ｄ上にカーソルが移動されてクリックされると、ユーザ端末１では、上述したようにして、ＷｅｂページＢ，Ｃ，Ｄがそれぞれ表示される。
【００４６】
ここで、以下、適宜、Ｗｅｂページを、アルファベットの大文字を用いて表すとともに、リンク部分を、アルファベットの小文字を用いて表す。そして、この場合、アルファベットの小文字で表されるリンク部分は、そのアルファベットの大文字で表されるＷｅｂページにリンクされているものとする。
【００４７】
図１に戻り、ユーザ端末１では、複数のユーザそれぞれが、カーソルの操作を、同時かつ独立に行うことができるようになっている。
【００４８】
即ち、図１の実施の形態では、３人のユーザＵ1，Ｕ2，Ｕ3が存在するが、この場合、ユーザ端末１では、例えば、図３に示すように、ＷｅｂページＡに重ねて、３人のユーザＵ1，Ｕ2，Ｕ3それぞれが独立して操作可能な３つのカーソルCur1，Cur2，Cur3が表示される。
【００４９】
ユーザ端末１において、複数のカーソルは、各カーソルを操作するユーザを区別することができるように表示されるようになっている。即ち、複数のカーソルは、例えば、ユーザごとに異なる色や形状で、あるいは、ユーザ名を付して表示されるようになっている。なお、カーソルは、その他、例えば、ユーザを模したキャラクタのイメージデータを登録しておき、そのキャラクタとすることも可能である。
【００５０】
以上のように、複数のカーソルが表示されるユーザ端末１では、その複数のカーソルが、複数のユーザそれぞれによって独立に操作されることで、異なるリンク部分がクリックされる場合がある。この場合、ユーザ端末１は、例えば、多数決等によって、次に遷移するＷｅｂページを選択し、即ち、カーソルによってクリックされた数の最も多いリンク部分からリンクがはられているＷｅｂページを選択し、そのＷｅｂページを、ＷＷＷサーバ３に要求して表示する。
【００５１】
従って、例えば、図４（Ａ）に示すように、ユーザ端末１において、ＷｅｂページＡが表示されている場合に、ユーザＵ1がカーソルCur1を操作してリンク部分ｂを、ユーザＵ2がカーソルCur2を操作してリンク部分ｂを、ユーザＵ3がカーソルCur3を操作してリンク部分ｄを、それぞれクリックしたときには、ユーザ端末１は、クリックされた数の最も多いリンク部分ｂからリンクがはられているＷｅｂページＢを選択し、そのＷｅｂページＢを、ＷＷＷサーバ３に要求する。これにより、ユーザ端末１では、図４（Ｂ）に示すように、ＷＷＷサーバ３から送信されてくるＷｅｂページＢが表示される。従って、この場合、いわば、ユーザＵ1とＵ2の要求が受け入れられたことになる。
【００５２】
図４（Ｂ）において、ＷｅｂページＢは、ＷｅｂページＡにリンクがはられたリンク部分ａ、ＷｅｂページＥにリンクがはられたリンク部分ｅ、およびＷｅｂページＦにリンクがはられたリンク部分ｆを有している。
【００５３】
このようなＷｅｂページＢが表示されている場合において、図４（Ｂ）に示すように、ユーザＵ1がカーソルCur1を操作してリンク部分ｅを、ユーザＵ2がカーソルCur2を操作してリンク部分ｆを、ユーザＵ3がカーソルCur3を操作してリンク部分ｅを、それぞれクリックしたときには、ユーザ端末１は、クリックされた数の最も多いリンク部分ｅからリンクがはられているＷｅｂページＥを選択し、そのＷｅｂページＥを、ＷＷＷサーバ３に要求する。これにより、ユーザ端末１では、図４（Ｃ）に示すように、ＷＷＷサーバ３から送信されてくるＷｅｂページＥが表示される。従って、この場合、いわば、ユーザＵ1とＵ3の要求が受け入れられたことになる。
【００５４】
以上のように、ユーザ端末１では、複数のユーザそれぞれが操作する複数のカーソルと、Ｗｅｂページとを表示し、複数のカーソルの操作に基づいて、遷移先のＷｅｂページを選択して表示することができる。
【００５５】
なお、上述の場合には、多数決によって、選択したユーザが最も多いＷｅｂページのみを表示するようにしたが、他のユーザが選択したＷｅｂページは、例えば、小さいウインドウをオープンして表示するようにすることが可能である。
【００５６】
次に、図５は、図１のユーザ端末１の構成例を示している。
【００５７】
図５の実施の形態では、ユーザ端末１は、コンピュータをベースに構成されている。
【００５８】
通信Ｉ／Ｆ(Interface)１１は、例えば、モデムや、ＴＡ(Terminal Adapter)、ＤＳＵ(Digital Service Unit)、ＮＩＣ(Network Interface Card)、チューナ等で構成され、インターネット２や、その他のネットワークを介しての通信制御を行う。即ち、通信Ｉ／Ｆ１１は、インターネット２等からのデータを受信して、バス上に出力するとともに、バス上のデータを、インターネット２等に送信する。
【００５９】
ＣＰＵ１２は、ＥＥＰＲＯＭ(Electrically Erasable Programmable Read-only Memory)１３に記憶されたＢＩＯＳ(Basic Input Output System)のプログラムを実行し、さらに、ＨＤ(Hard Disk)１５に記憶されたＯＳ(Operating System)のプログラムを、バスを介して、ＲＡＭ１４にロードして実行する。さらに、ＣＰＵ１２は、ＢＩＯＳおよびＯＳの制御の下で、ＨＤ１５に記憶されたアプリケーションプログラムを読み出し、あるいは、リムーバブル記録媒体１７に記憶されたアプリケーションプログラムを、ドライブ１６を介して読み出し、ＲＡＭ１４上に展開（ロード）して実行する。これにより、ＣＰＵ１２は、ユーザ端末１を、上述したようにＷＷＷブラウザとして機能させ、さらには、後述するような各種の処理を行う。
【００６０】
ＥＥＰＲＯＭ１３は、例えば、ＢＩＯＳのプログラムを記憶している。なお、ＢＩＯＳのプログラムを記憶する手段としては、書き換え可能なＥＥＰＲＯＭの他、書き換え不可能なＲＯＭ等を用いることも可能であるが、本実施の形態では、ＢＩＯＳのバージョンアップが可能なように、ＢＩＯＳのプログラムは、ＥＥＰＲＯＭに記憶されている。
【００６１】
ＲＡＭ１４は、ＣＰＵ１２の動作上必要なプログラムやデータを一時記憶する。
【００６２】
ＨＤ１５は、ＣＰＵ１２が実行するＯＳのプログラムや、アプリケーションプログラム、その他の必要なプログラムやデータを記憶している。さらに、ＨＤ１５は、ＣＰＵ１２の動作上必要なデータを、一時記憶等する。
【００６３】
ドライブ１６は、ＣＰＵ１２の制御の下、リムーバブル記録媒体１７に対して、プログラムやデータの読み書きを行う。リムーバブル記録媒体１７は、例えば、フロッピーディスク、CD-ROM(Compact Disc Read Only Memory)，MO(Magneto optical)ディスク，DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリ等で構成され、そこには、ＣＰＵ１２が実行するＯＳのプログラムや、アプリケーションプログラム、その他の必要なプログラムやデータが記録されている。また、リムーバブル記録媒体１７には、例えば、ＣＰＵ１２が処理を行うことにより得られるデータ等が記録される。
【００６４】
入力Ｉ／Ｆ１８は、ユーザが各種の操作を行うことにより、外部から与えられる操作信号を受信し、バスを介して、ＣＰＵ１２に供給する。即ち、図５の実施の形態では、入力Ｉ／Ｆ１８には、キーボード１９、マウス２０、受光部２１が接続されている。キーボード１９は、ユーザにより操作されると、その操作されたキーに対応する操作信号を、入力Ｉ／Ｆ１８に出力する。マウス２０は、ユーザにより操作されると、その操作に対応する操作信号を、入力Ｉ／Ｆ１８に出力する。受光部２１は、リモートコマンダ（以下、適宜、リモコンという）２２からの、そのリモコン２２の操作に対応する赤外線等としての操作信号を受光し、光電変換して、入力Ｉ／Ｆ１８に出力する。
【００６５】
ここで、図５の実施の形態では、複数のマウス２０を接続することができるようになっており、この複数のマウス２０それぞれを操作することで、上述したように、複数のカーソルをそれぞれ独立に制御することができるようになっている。なお、このように、複数のマウス２０を接続し、かつその複数のマウス２０の入力を独立に扱うことは、例えば、複数のマウス２０を接続するための端子を設けるとともに、公知のＢＩＯＳのプログラムを改良することで実現することができる。
【００６６】
また、図５の実施の形態では、受光部２１において、複数のリモコン２２からの操作信号を受け付けることができるようになっており、この複数のリモコン２２それぞれを操作することによっても、複数のカーソルをそれぞれ独立に制御することができるようになっている。なお、このような複数のリモコン２２による複数のカーソルそれぞれの独立制御も、例えば、公知のＢＩＯＳのプログラムを改良することで実現することができる。
【００６７】
出力Ｉ／Ｆ２３は、バスを介して供給される画像データを受信し、ディスプレイ２４に供給する。ディスプレイ２４は、例えば、ＣＲＴ(Cathode Ray Tube)や液晶パネル等で構成され、出力Ｉ／Ｆ２３からの画像データを表示する。
【００６８】
なお、通信Ｉ／Ｆ１１、ＣＰＵ１２、ＥＥＰＲＯＭ１３、ＲＡＭ１４、ＨＤ１５、ドライブ１６、入力Ｉ／Ｆ１８，および出力Ｉ／Ｆ２３は、相互に、バスを介して接続されている。
【００６９】
また、ＣＰＵ１２が各種の処理を行うのに実行するプログラムは、ユーザ端末１としてのコンピュータに内蔵されているＨＤ１５に予め記録しておく他、リムーバブル記録媒体１７に、一時的あるいは永続的に格納（記録）しておくことができる。このようなリムーバブル記録媒体１７は、いわゆるパッケージソフトウエアとして提供することができる。
【００７０】
さらに、プログラムは、リムーバブル記録媒体１７からユーザ端末１にインストールすることは勿論、ダウンロードサイトから、ディジタル衛星放送用の人工衛星を介して、ユーザ端末１に無線で転送したり、LAN(Local Area Network)、インターネット２といったネットワークを介して、ユーザ端末１に有線で転送し、ユーザ端末１では、そのようにして転送されてくるプログラムを、通信Ｉ／Ｆ１１で受信し、内蔵するＨＤ１５にインストールすることができる。
【００７１】
以上のように構成されるユーザ端末１では、ＣＰＵ１２において、ＨＤ１５等にインストールされたプログラムがＲＡＭ１４にロードされて実行されることにより、通信Ｉ／Ｆ１１から、インターネット２を介して、ＷＷＷサーバ３に対して、Ｗｅｂページが要求される。そして、この要求に応じて、ＷＷＷサーバ３がインターネット２を介して送信してくるＷｅｂページが、通信Ｉ／Ｆ１１で受信され、出力Ｉ／Ｆ２３を介して、ディスプレイ２４に供給されて表示される。さらに、ＣＰＵ１２は、入力Ｉ／Ｆ１８に接続されているマウス２０の数、あるいは、使用されているリモコン２２の数と同一の数のカーソルを、ディスプレイ２４に表示させる。
【００７２】
ここで、以下においては、例えば、リモコン２２によって、カーソルが操作されるものとする。
【００７３】
即ち、リモコン２２は、例えば、図６に示すように、パッド２２Ａとペン２２Ｂとからなるタブレットを含んで構成され、パッド２２Ａ上で、ペン２２Ｂを移動等することにより、ディスプレイ２４に表示されたカーソルが移動等するように構成されている。そして、リモコン２２においては、ペン２２Ａが接しているパッド２２Ａ上の位置を表す情報等を含む操作信号が、受光部２１に送信され、受光部２１では、この操作信号が受信され、入力Ｉ／Ｆ１８を介して、ＣＰＵ１２に供給される。ＣＰＵ１２は、このようにして供給される操作信号に基づいて、ディスプレイ２４に表示されたカーソルを移動等させる。
【００７４】
なお、カーソルを操作するための操作手段は、マウスやタブレット等に限定されるものではなく、例えば、トラックパッドや、トラックボール、その他のポインティングデバイス等を用いることが可能である。
【００７５】
次に、ユーザ端末１では、複数のリモコン２２それぞれによって独立に操作される複数のカーソルが、Ｗｅｂページに重ねて、ディスプレイ２４に表示されるが、これは、例えば、以下のようにして行われるようになっている。
【００７６】
即ち、ＣＰＵ１２は、ディスプレイ２４の画面に対応する記憶領域を、使用されているリモコン２２の数、つまり、複数のリモコン２２それぞれによって操作されるカーソルの数と同一の数だけ、ＲＡＭ１４上に確保する。ここで、このようにして、複数のカーソルそれぞれに対応して確保される記憶領域を、以下、適宜、位置表現レイヤという。また、複数のカーソルCur1，Cur2，・・・，CurNに対応する位置表現レイヤを、以下、適宜、Pos1，Pos2，・・・，PosNとそれぞれ表す。
【００７７】
さらに、ＣＰＵ１２は、複数のカーソルそれぞれに対応する位置表現レイヤの情報を、いわばまとめるための、ディスプレイ２４の画面に対応する記憶領域を、１つだけ、ＲＡＭ１４上に確保する。ここで、ユーザ端末１において、この１つだけ確保される記憶領域を、全位置表現レイヤAllという。
【００７８】
ＣＰＵ１２は、図７（Ａ）に示すように、複数のリモコン２２によって操作される複数のカーソルCur1，Cur2，・・・，CurNを、それぞれ対応する位置表現レイヤPos1，Pos2，・・・，PosNに書き込む。即ち、ＣＰＵ１２は、リモコン２２からの操作信号に基づいて、カーソルCurn（ｎ＝１，２，・・・，Ｎ）の位置を認識し、位置表現レイヤPosnの対応する位置に、そのカーソルCurnのイメージデータを書き込む。
【００７９】
さらに、ＣＰＵ１２は、図７（Ｂ）に示すように、位置表現レイヤPos1乃至PosNのカーソルCur1乃至CurNそれぞれを、全位置表現レイヤAll上に射影する。これにより、全位置表現レイヤAllには、複数のリモコン２２それぞれによって独立に操作される複数のカーソルCur1，Cur2，・・・，CurNすべてのイメージデータが書き込まれる。
【００８０】
そして、ＣＰＵ１２は、図７（Ｃ）に示すように、全位置表現レイヤAllのカーソルCur1乃至CurNを、インターネット２を介して受信した表示すべきＷｅｂページ（図７（Ｃ）の実施の形態では、ＷｅｂページＡとなっている）に重ね、ディスプレイ２４に表示させる。
【００８１】
以上のようにして、ユーザ端末１では、複数のリモコン２２それぞれによって独立に操作される複数のカーソルが、Ｗｅｂページに重ねて、ディスプレイ２４に表示される。
【００８２】
なお、複数のカーソルを表示させる方法は、上述した以外の手法を用いることも可能である。
【００８３】
次に、ユーザ端末１は、複数のユーザそれぞれが操作する複数のカーソルと、Ｗｅｂページとを表示し、複数のカーソルの操作に基づいて、遷移先のＷｅｂページを選択して表示するが、これは、ＣＰＵ１２がプログラムを実行することにより、例えば、複数のカーソルの操作入力を処理する入力処理と、複数のカーソルとＷｅｂページの表示を制御する表示制御処理とを行うことで実現される。
【００８４】
そこで、まず、図８のフローチャートを参照して、入力処理について説明する。
【００８５】
なお、入力処理は、複数のリモコン２２（従って、複数のカーソル）それぞれについて、独立に行われる。
【００８６】
入力処理では、まず最初に、ステップＳ１において、ＣＰＵ１２は、リモコン２２が、カーソルCurnを移動するように操作されたか否かを判定し、そのように操作されていないと判定した場合、ステップＳ２乃至Ｓ４をスキップして、ステップＳ５に進む。
【００８７】
また、ステップＳ１において、リモコン２２が、カーソルCurnを移動するように操作されたと判定された場合、即ち、例えば、ＣＰＵ１２が、リモコン２２から、カーソルCurnの位置を表す情報を含む操作信号を受信した場合、ステップＳ２に進み、ＣＰＵ１２は、操作信号に含まれるカーソルCurnの位置を表す情報を、ディスプレイ２４の画面上の座標に変換する。即ち、リモコン２２からの操作信号に含まれるカーソルCurnの位置を表す情報は、例えば、リモコン２２（図６）において、ペン２２Ｂが接しているパッド２２Ａ上の座標等であり、ＣＰＵ１２は、このパッド２２Ａ上の座標を、ディスプレイ２４の画面上の座標に変換する。
【００８８】
さらに、ＣＰＵ１２は、ステップＳ３に進み、位置表現レイヤPosn（図７（Ａ））の、ステップＳ２で得た座標に対応する位置に、カーソルCurnのイメージデータを書き込み、ステップＳ４に進む。ステップＳ４では、ＣＰＵ１２は、位置表現レイヤPosnのカーソルCurnを、全位置表現レイヤAll上に射影し（図７（Ｂ））、ステップＳ５に進む。
【００８９】
ここで、図８の入力処理は、上述したように、複数のカーソルCur1乃至CurNそれぞれについて、独立に行われるから、全位置表現レイヤAllには、複数のリモコン２２の操作に対応する位置それぞれに、複数のカーソルCur1乃至CurNそれぞれのイメージデータが書き込まれる。そして、後述する図９の表示制御処理において、この全位置表現レイヤAllの複数のカーソルCur1乃至CurNが、Ｗｅｂページに重ねて表示されることで、ディスプレイ２４上には、各ユーザが操作するカーソルCur1乃至CurNが表示される。
【００９０】
ステップＳ５では、ＣＰＵ１２は、カーソルCurnに対応するリモコン２２において、現在のカーソルCurnの位置を確定するような確定操作が行われたかどうかを判定し、確定操作が行われていないと判定した場合、ステップＳ１に戻り、以下、同様の処理が繰り返される。
【００９１】
ここで、ステップＳ１乃至Ｓ５の処理が繰り返し行われることにより、位置表現レイヤPosnにおけるカーソルCurnは、リモコン２２の操作に応じて書き換えられる。これにより、全位置表現レイヤAll上のカーソルCurnも書き換えられ、その結果、ディスプレイ２４に表示されるCurnは、リモコン２２の操作に対応して移動することになる。
【００９２】
一方、ステップＳ５において、カーソルCurnに対応するリモコン２２が確定操作されたと判定された場合、即ち、例えば、ユーザが、ディスプレイ２４に表示されたＷｅｂページにおける所定のリンク部分を選択するために、カーソルCurnが、そのリンク部分上に位置している状態で、確定操作を行った場合（例えば、ある程度の圧力をもって、リモコン２２（図６）のペン２２Ｂで、パッド２２Ａを押圧した等の、マウスのクリックに相当するような操作を行った場合）、ステップＳ６に進み、ＣＰＵ１２は、位置表現レイヤPosnのカーソルCurnを、通常のイメージデータから、確定用のイメージデータに変更する。
【００９３】
即ち、本実施の形態では、複数のユーザが、複数のカーソルをそれぞれ操作可能であるから、他のユーザが操作しているカーソルの位置の確定の有無を、各ユーザが認識することができるように、位置の確定されたカーソルは、確定前のカーソルと異なる形状や色で表示されるようになっている。
【００９４】
そして、ステップＳ７に進み、ＣＰＵ１２は、位置表現レイヤPosnのカーソルCurnを、全位置表現レイヤAll上に射影する。従って、ステップＳ７では、全位置表現レイヤAllに、カーソルCurnの、確定用のイメージデータが書き込まれ、その結果、位置が確定されたカーソルCurnは、位置が確定されていない場合と異なる形状や色等で、ディスプレイ２４に表示される。ここで、カーソルCurnの、位置が確定されていない状態のイメージデータを、以下、適宜、通常のイメージデータという。
【００９５】
その後、ステップＳ８に進み、ＣＰＵ１２は、後述する図９の表示制御処理において、カーソルCurnの位置の確定を解除する確定解除の要求が行われたかどうかを判定する。ステップＳ８において、確定解除の要求が行われていないと判定された場合、ステップＳ８に戻り、以下、同様の処理を繰り返す。
【００９６】
従って、カーソルCurnの位置が確定された後は、カーソルCurnについては、位置表現レイヤPosnにおいて、確定用のイメージデータが書き込まれたままとなり、さらに、全位置表現レイヤAllにおいても、確定用のイメージデータが書き込まれたままとなるから、その後は、後述する確定解除処理が行われるまで、ディスプレイ２４では、カーソルCurnは、リモコン２２の操作の有無にかかわらず、確定操作が行われた位置において、確定用のイメージで表示された状態のままとなる。
【００９７】
そして、ステップＳ８において、確定解除の要求が行われたと判定された場合、ステップＳ９に進み、ＣＰＵ１２は、確定解除処理を行う。即ち、ＣＰＵ１２は、位置表現レイヤPosnにおけるカーソルCurnの確定用のイメージデータを、通常のイメージデータに書き換える。そして、ステップＳ１に戻り、以下、同様の処理を繰り返す。
【００９８】
従って、確定解除の要求があると、カーソルCurnは、再び、リモコン２２の操作に応じて制御可能な状態となる。
【００９９】
なお、ここでは、確定解除の要求があった場合に、確定解除処理を行うようにしたが、確定解除処理は、その他、例えば、ユーザが、リモコン２２を所定操作した場合に行うことも可能である。この場合、ユーザが、誤った位置で、カーソルCurnの位置を確定したときに、その位置の確定をやり直すことができる。
【０１００】
次に、図９のフローチャートを参照して、表示制御処理について説明する。
【０１０１】
表示制御処理では、まず最初に、ステップＳ１１において、例えば、ユーザからのＵＲＬの入力を待って、あるいは、あらかじめ設定されたＵＲＬが認識され、そのＵＲＬに対応するＷｅｂページの要求が、通信Ｉ／Ｆ１１によって行われる。この要求は、インターネット２を介して、例えば、ＷＷＷサーバ３で受信され、ＷＷＷサーバ３は、ユーザ端末１（通信Ｉ／Ｆ１１）からの要求に対応したＷｅｂページ（としてのＨＴＭＬファイル等）を、インターネット２を介して、ユーザ端末１に送信する。
【０１０２】
ユーザ端末１の通信Ｉ／Ｆ１１は、ステップＳ１２において、上述のようにしてＷＷＷサーバ３から送信されてくるＷｅｂページを受信し、ＣＰＵ１２に供給する。ＣＰＵ１２は、ステップＳ１３において、通信Ｉ／Ｆ１１からのＷｅｂページに、全位置表現レイヤAllを重ね、出力Ｉ／Ｆ２３を介して、ディスプレイ２４に供給する。
【０１０３】
ここで、上述したように、図８の入力処理が、複数のカーソルCur1乃至CurNそれぞれについて、独立に行われることにより、全位置表現レイヤAllには、複数のリモコン２２の操作に対応する位置それぞれに、複数のカーソルCur1乃至CurNそれぞれのイメージデータが書き込まれている。従って、ステップＳ１３において、Ｗｅｂページに、全位置表現レイヤAllを重ねたものが、ディスプレイ２４に供給されることにより、ディスプレイ２４では、Ｗｅｂページと、各ユーザが操作するカーソルCur1乃至CurNそれぞれとが表示される。
【０１０４】
そして、ステップＳ１４に進み、ＣＰＵ１２は、全位置表現レイヤAll上のカーソルCur1乃至CurNすべての位置が確定されているかどうかを判定し、まだ、すべての位置が確定されていないと判定した場合、ステップＳ１３に戻り、以下、同様の処理が繰り返される。
【０１０５】
一方、ステップＳ１４において、全位置表現レイヤAll上のカーソルCur1乃至CurNすべての位置が確定されたと判定された場合、ステップＳ１５に進み、ＣＰＵ１２は、ディスプレイ２４において、カーソルCur1乃至CurNとともに表示されているＷｅｂページのリンク部分上に位置するカーソルを認識する。
【０１０６】
即ち、ＣＰＵ１２は、ディスプレイ２４上のＷｅｂページの各リンク部分の座標と、位置が確定されたカーソルCur1乃至CurNそれぞれの位置の座標とを比較することにより、各リンク部分上で位置が確定されているカーソルを認識する。
【０１０７】
そして、ステップＳ１６に進み、ＣＰＵ１２は、各リンク部分上で位置が確定されているカーソルの認識結果に基づき、所定のアルゴリズムにしたがって、各リンク部分からリンクされているＷｅｂページの中から、遷移先となるＷｅｂページを選択する。
【０１０８】
即ち、ＣＰＵ１２は、例えば、上述したように、ディスプレイ２４上のＷｅｂページの各リンク部分のうち、そこに位置しているカーソルの数が最も多いものを認識し、そのリンク部分にリンクされているＷｅｂページを、遷移先として選択する。
【０１０９】
その後、ＣＰＵ１２は、ステップＳ１７に進み、図８で説明した入力処理に対して、直前の確定解除の要求を行って、ステップＳ１１に戻る。この場合、ステップＳ１１では、直前のステップＳ１６で選択されたＷｅｂページが要求され、以下、同様の処理が繰り返される。
【０１１０】
従って、ユーザ端末１では、複数のユーザで、Ｗｅｂページの閲覧を行い、さらに、その複数のユーザそれぞれが、対応するカーソルを操作して、自身の所望する遷移先のＷｅｂページの選択入力を行うことができる。そして、遷移先が競合する場合には、多数決によって、最終的な遷移先が決定され、その遷移先のＷｅｂページが表示される。その結果、複数のユーザが、お互いの選択入力を確認しながら、いわば全員参加型で、画面の選択を行うことができる。
【０１１１】
なお、上述の場合には、単純な多数決によって、遷移先のＷｅｂページを選択するようにしたが、遷移先のＷｅｂページの選択は、その他、例えば、複数のカーソルそれぞれに優先順位を設定しておき、多数決を、各カーソルの優先順位に対応する重みを付して行っても良い。この場合は、優先順位の高いカーソルのユーザが選択するＷｅｂページが、遷移先のＷｅｂページとして選択されやすくなることになる。
【０１１２】
また、上述のように、各カーソルに対して、優先順位を設定する場合には、その優先順位を固定とすることもできるし、可変とすることもできる。優先順位を可変とする方法としては、例えば、各カーソルに設定する優先順位を、順繰りに変更する方法や、前回の遷移先のＷｅｂページの選択において、要求が受け入れられなかったユーザ（自身が選択したリンク部分にリンクされたＷｅｂページが選択されなかったユーザ）のカーソルに、より高い優先順位を割り振る方法等がある。
【０１１３】
さらに、遷移先のＷｅｂページの選択は、例えば、異なるリンク部分を選択したユーザどうしが、ユーザ端末１上で、じゃんけん等の勝負を行い、その勝敗に基づいて行うようにすることも可能である。
【０１１４】
また、図９の表示制御処理では、全位置表現レイヤAll上のカーソルCur1乃至CurNすべての位置が確定された後に、遷移先のＷｅｂページを選択するようにしたが、この場合、複数のユーザのうちの一人でも、カーソルの位置を確定しないと、Ｗｅｂページが遷移しないこととなり、既に、カーソルの位置を確定しているユーザが、長時間待たされることになる。そこで、遷移先のＷｅｂページを選択は、カーソルCur1乃至CurNすべての位置が確定された場合の他、最初に、カーソルの位置が確定されてから、所定時間が経過した場合に行うようにすることも可能である。この場合、遷移先のＷｅｂページを選択は、例えば、その時点で、位置が確定されているカーソルだけに基づいて行われる。
【０１１５】
次に、図１０は、本発明を適用した情報処理システムの第２実施の形態の構成例を示している。なお、図中、図１における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。即ち、図１０の情報処理システムは、１台のユーザ端末１に替えて、複数としての、例えば、３台のユーザ端末３１乃至３３が設けられている他は、図１における場合と同様に構成されている。
【０１１６】
ユーザ端末３１乃至３３それぞれは、図１のユーザ端末１と同様に構成されている。従って、ユーザ端末３１乃至３３それぞれでも、ユーザ端末１と同様に、複数のユーザで、同一のＷｅｂページの閲覧を行い、その複数のユーザそれぞれが、対応するカーソルを操作して、自身の所望する遷移先のＷｅｂページの選択入力を行うことができる。
【０１１７】
なお、ユーザ端末３１乃至３３は、それぞれ遠隔地（例えば、日本、米国、中国等）に設置されているものとする。
【０１１８】
さらに、図１０の実施の形態では、ユーザ端末３１乃至３３は、そのユーザ端末３１乃至３３すべてにおいて、同一のＷｅｂページの閲覧を行い、ユーザ端末３１乃至３３のすべてのユーザそれぞれが、対応するカーソルを操作して、自身の所望する遷移先のＷｅｂページの選択入力を行うことができるようにもなっている。
【０１１９】
即ち、図１０の実施の形態では、ユーザ端末３１のユーザとして、３人のユーザＵ1-31，Ｕ2-31、およびＵ3-31が、ユーザ端末３２のユーザとして、４人のユーザＵ1-32，Ｕ2-32，Ｕ3-32、およびＵ4-32が、ユーザ端末３３のユーザとして、１人のユーザＵ1-33が、それぞれ存在している。そして、ユーザ端末３１乃至３３では、そのすべてにおいて、同一のＷｅｂページが表示されるとともに、ユーザ端末３１の３人のユーザＵ1-31，Ｕ2-31、およびＵ3-31，ユーザ端末３２の４人のユーザＵ1-32，Ｕ2-32，Ｕ3-32、およびＵ4-32、並びにユーザ端末３３の１人のユーザＵ1-33の合計８人のユーザがそれぞれ操作するカーソル、即ち、８個のカーソルが表示される。
【０１２０】
さらに、図１０の実施の形態では、ユーザ端末３１乃至３３のユーザＵ1-31，Ｕ2-31，Ｕ3-31，Ｕ1-32，Ｕ2-32，Ｕ3-32，Ｕ4-32，Ｕ1-33それぞれによって選択された遷移先が競合する場合には、やはり、多数決等によって、最終的な遷移先が決定され、その遷移先のＷｅｂページが、ユーザ端末３１乃至３３のすべてにおいて表示される。従って、この場合、複数のユーザが遠隔地にいる場合でも、お互いの選択入力を確認しながら、全員参加型で、画面の選択を行うことができる。
【０１２１】
なお、図１０の実施の形態における場合のように、複数のユーザ端末が存在する場合には、遷移先が競合するときの多数決は、ユーザ単位で行うこともできるし、ユーザ端末単位で行うこともできる。
【０１２２】
即ち、図１０において、多数決を、ユーザ単位で行う場合には、ユーザ端末３１乃至３３の８人のユーザＵ1-31，Ｕ2-31，Ｕ3-31，Ｕ1-32，Ｕ2-32，Ｕ3-32，Ｕ4-32，Ｕ1-33のうち、選択しているユーザが最も多いＷｅｂページが遷移先とされる。また、多数決を、ユーザ端末単位で行う場合には、まず、ユーザ端末３１乃至３３それぞれにおいて、遷移先のＷｅｂページが、各ユーザ端末のユーザによる多数決により仮決定される。そして、ユーザ端末３１乃至３３それぞれで仮決定されたＷｅｂページの多数決によって、遷移先のＷｅｂページが最終決定される。
【０１２３】
従って、例えば、図３に示したＷｅｂページＡが表示されている場合において、ユーザ端末３１の１人のユーザＵ1-31、ユーザ端末３２の３人のユーザＵ1-32，Ｕ2-32，Ｕ3-32の合計４人のユーザがリンク部分ｂを選択し、ユーザ端末３１の２人のユーザＵ2-31，Ｕ3-31、ユーザ端末３３の１人のユーザＵ1-33の合計３人のユーザがリンク部分ｃを選択し、ユーザ端末３２の１人のユーザＵ4-32の合計１人のユーザだけがリンク部分ｄを選択したとすると、ユーザ単位による多数決の場合には、選択を行ったユーザが４人で最も多いリンク部分ｂにリンクされているＷｅｂページＢが、遷移先として決定される。
【０１２４】
一方、ユーザ端末単位による場合には、まず、ユーザ端末３１においては、３人のユーザＵ1-31乃至Ｕ3-31のうち、１人のユーザＵ1-31がリンク部分ｂを選択し、２人のユーザＵ2-31，Ｕ3-31がリンク部分ｃを選択しているから、選択を行ったユーザが２人で最も多いリンク部分ｃにリンクされているＷｅｂページＣが、遷移先として仮に選択される。
【０１２５】
また、ユーザ端末３２においては、４人のユーザＵ1-32乃至Ｕ4-32のうち、３人のユーザＵ1-32，Ｕ2-32，Ｕ3-32がリンク部分ｂを選択し、１人のユーザＵ4-32がリンク部分ｄを選択しているから、選択を行ったユーザが３人で最も多いリンク部分ｂにリンクされているＷｅｂページＢが、遷移先として仮に選択される。
【０１２６】
さらに、ユーザ端末３３においては、ユーザが、１人だけのユーザＵ1-33がリンク部分ｃを選択しているから、そのリンク部分ＣにリンクされているＷｅｂページＣが、遷移先として仮に選択される。
【０１２７】
従って、３台のユーザ端末３１乃至３３のうち、２台のユーザ端末３１および３において、ＷｅｂページＣが、遷移先として仮に選択され、１台のユーザ端末３２において、ＷｅｂページＢが、遷移先として仮に選択されているから、ＷｅｂページＣを仮選択しているユーザ端末が２台と最も多く、その結果、ＷｅｂページＣが、遷移先として最終的に決定される。
【０１２８】
以上のように、ユーザ端末３１乃至３３の各ユーザが選択しているＷｅｂページが同一であっても、多数決を、ユーザ単位で行うか、またはユーザ端末単位で行うかによって、遷移先とされるＷｅｂページは、異なるものとなる場合がある。
【０１２９】
次に、ユーザ端末３１乃至３３それぞれでは、上述のように、ユーザ端末３１乃至３３のすべてのユーザそれぞれによって独立に操作される複数のカーソルが、同一のＷｅｂページに重ねて表示されるが、これは、例えば、次のようにして行われるようになっている。
【０１３０】
即ち、ユーザ端末３１乃至３３それぞれでは、ユーザ端末１における場合と同様に、位置表現レイヤおよび全位置表現レイヤとしての記憶領域が、ＲＡＭ１４上に確保される他、さらに、ユーザ端末３１乃至３３それぞれの全位置表現レイヤの情報をまとめるための、ディスプレイの画面に対応する記憶領域が、１つだけ、ＲＡＭ１４上に確保される。
【０１３１】
ここで、ユーザ端末３１乃至３３それぞれにおいて、上述のようにして、位置表現レイヤおよび全位置表現レイヤの他に確保される記憶領域を、系全体位置表現レイヤSysという。
【０１３２】
また、図１０の実施の形態においては、ユーザ端末３１乃至３３のように、複数のユーザ端末を対象とするが、以下、適宜、この複数のユーザ端末それぞれにおいて確保される全位置表現レイヤを、All1，All2，・・・，AllMと、系全体位置表現レイヤを、Sys1，Sys2，・・・，SysMと、それぞれ表す。
【０１３３】
図１０の実施の形態に示したように、複数のユーザ端末が存在する場合には、例えば、その複数のユーザ端末のうちのいずれか１つが、マスタ(master)とされ、残りはスレーブ(slave)とされる。いま、複数のユーザ端末のうちの、ｍ（ｍは１，２，・・・，Ｍのうちのいずれか）番目のユーザ端末（以下、適宜、第ｍのユーザ端末という）がマスタとされ、残りがスレーブとされたとすると、マスタである第ｍのユーザ端末では、図７（Ａ）で説明したように、その第ｍのユーザ端末における複数のカーソルCur1，Cur2，・・・，CurNが、それぞれ対応する位置表現レイヤPos1，Pos2，・・・，PosNに書き込まれ、さらに、図７（Ｂ）で説明したように、位置表現レイヤPos1乃至PosNのカーソルCur1乃至CurNそれぞれが、全位置表現レイヤAllmに書き込まれる。
【０１３４】
また、スレーブのユーザ端末でも、位置表現レイヤおよび全位置表現レイヤに、同様の書き込みが行われる。
【０１３５】
その後、マスタである第ｍのユーザ端末では、図１１に示すように、複数のユーザ端末すべての全位置表現レイヤAll1，All2，・・・，AllMが、系全体位置表現レイヤSysm上に射影され、これにより、系全体位置表現レイヤSysmには、複数のユーザ端末それぞれにおいて独立に操作される複数のカーソルすべてのイメージデータが書き込まれる。
【０１３６】
そして、第ｍのユーザ端末では、図１２に示すように、系全体位置表現レイヤSysm上のカーソルが、インターネット２を介して受信した表示すべきＷｅｂページ（図１２の実施の形態では、ＷｅｂページＡとなっている）に重ねられ、ディスプレイ２４に表示される。
【０１３７】
スレーブとなっているユーザ端末では、そのユーザ端末の系全体位置表現レイヤに、マスタである第ｍのユーザ端末の系全体位置表現レイヤSysmがコピーされ、第ｍのユーザ端末における場合と同様にして、カーソルとＷｅｂページが表示される。
【０１３８】
即ち、図１０の実施の形態における場合のように、３台のユーザ端末３１乃至３３が存在する場合において、例えば、図１３に示すように、そのうちの、ユーザ端末３１がマスタとされるとともに、残りのユーザ端末３２および３３がスレーブとされたときには、マスタであるユーザ端末３１は、自身の全位置表現レイヤPos1を、自身の系全体位置表現レイヤSys1に射影する（１）。さらに、ユーザ端末３２は、インターネット２を介して、スレーブのユーザ端末３２と３３から、その全位置表現レイヤPos2とPos3の記憶内容をそれぞれ取得し、それぞれの記憶内容を、自身の系全体位置表現レイヤSys1に射影する（２）。その後、マスタのユーザ端末３１は、自身の系全体位置表現レイヤSys1の内容を、インターネット２を介して、スレーブのユーザ端末３２と３３に送信し、それぞれの系全体位置表現レイヤSys2とSys3にコピーさせる。これにより、ユーザ端末３１乃至３３それぞれの系全体位置表現レイヤSys1乃至Sys3は、同一の記憶内容となる。そして、ユーザ端末３１乃至３３では、系全体位置表現レイヤSys1乃至Sys3上の複数のカーソルが、同一のＷｅｂページに重ねて、それぞれ表示される。
【０１３９】
以上のようにして、各ユーザ端末では、複数のユーザ端末それぞれにおいて独立に操作される複数のカーソルが、Ｗｅｂページに重ねて、ディスプレイ２４に表示される。
【０１４０】
従って、図１０の実施の形態では、ユーザ端末３１乃至３３それぞれにおいて、ユーザ端末３１の３人のユーザＵ1-31，Ｕ2-31、およびＵ3-31、ユーザ端末３２の４人のユーザＵ1-32，Ｕ2-32，Ｕ3-32、およびＵ4-32、並びにユーザ端末３３の１人のユーザＵ1-33がそれぞれ操作するカーソルが、すべて表示される。
【０１４１】
なお、この場合、例えば、ユーザ端末３１では、そのユーザ端末３１のユーザだけでなく、他のユーザ端末３２および３３のユーザも含めたすべてのユーザを区別することができるような形で、カーソルが表示される。ユーザ端末３２および３３でも同様である。
【０１４２】
また、ユーザ端末３１乃至３３のうちのいずれをマスタとするかは、例えば、あらかじめ設定しておくことができる。さらに、例えば、ユーザ端末３１乃至３３のうち、インターネット２への接続が最も早かったものを、マスタとすることも可能である。また、マスタは、例えば、ユーザ端末３１乃至３３のすべてがインターネット２に接続した後、それらのユーザ端末３１乃至３３どうしの間で、ネゴシエーションを行って決定するようにすることも可能である。
【０１４３】
次に、ユーザ端末３１乃至３３それぞれでは、図８に示した入力処理が行われる他、マスタとなったユーザ端末（以下、単に、マスタともいう）では、マスタ用入力処理が、さらに行われ、スレーブとなったユーザ端末（以下、単に、スレーブともいう）では、スレーブ用入力処理が、さらに行われる。
【０１４４】
そこで、図１４のフローチャートを参照して、マスタ用入力処理について説明する。
【０１４５】
但し、ここでは、説明を簡単にするために、既に、複数のユーザ端末がインターネット２に接続しており、その複数のユーザ端末のうちのいずれか１つが、マスタとして決定されているものとする。また、複数のユーザ端末のうち、マスタ以外のユーザ端末はスレーブとなるが、マスタは、スレーブすべてのＩＰ(Internet Protocol)アドレスを、各スレーブは、マスタのＩＰアドレスを、それぞれ認識しているものとする。そして、マスタとスレーブとの間では、互いのＩＰアドレスを宛先として、インターネット２を介して、通信が行われるものとする。
【０１４６】
なお、あるユーザ端末がインターネット２に接続しているかどうかや、インターネット２に接続しているユーザ端末のＩＰアドレスは、例えば、Mirabilis社が開発したＩＣＱ（I Seek You）（ＩＣＱは商標）と呼ばれるメッセンジャ（messager）システムの技術を利用することにより認識することが可能である。ここで、ＩＣＱについては、例えば、http://www.icq.com/等に、その詳細が公開されている。
【０１４７】
マスタ用入力処理では、まず最初に、ステップＳ２１において、スレーブで、図８の入力処理が行われることにより得られる全位置表現レイヤが受信される。即ち、スレーブは、図８の入力処理を行うことにより得られる全位置表現レイヤの記憶内容を、後述する図１５のスレーブ用入力処理を行うことにより、インターネット２を介して、マスタに送信してくるので、ステップＳ２１では、このようにして、各スレーブから送信されてくる全位置表現レイヤの記憶内容を受信する。
【０１４８】
そして、ステップＳ２２に進み、マスタは、自身の全位置表現レイヤの記憶内容と、ステップＳ２１で受信した各スレーブの全位置表現レイヤの記憶内容を、自身の系全体位置表現レイヤに射影して、ステップＳ２３に進む。
【０１４９】
ステップＳ２３では、マスタは、ステップＳ２２で得た、自身の系全体位置表現レイヤの記憶内容を、インターネット２を介して、各スレーブに送信する。そして、マスタは、各スレーブから、次の全位置表現レイヤが送信されてくるのを待って、ステップＳ２１に戻り、以下、同様の処理を繰り返す。
【０１５０】
次に、図１５のフローチャートを参照して、スレーブ用入力処理について説明する。
【０１５１】
スレーブ用入力処理では、まず最初に、ステップＳ３１において、スレーブが図８の入力処理を行うことにより得られる全位置表現レイヤの記憶内容が、インターネット２を介して、マスタに送信される。
【０１５２】
そして、マスタにおいて、図１４のマスタ用入力処理が行われることにより得られるマスタの系全体位置表現レイヤの記憶内容が、インターネット２を介して送信されてくるのを待って、ステップＳ３２に進み、スレーブは、そのマスタの系全体位置表現レイヤの記憶内容を受信し、ステップＳ３３に進む。
【０１５３】
ステップＳ３３では、スレーブは、ステップＳ３２で受信したマスタの系全体位置表現レイヤの記憶内容を、自身の系全体位置表現レイヤにコピーする。そして、スレーブは、図８の入力処理を行うことにより、次の全位置表現レイヤが得られるのを待って、ステップＳ３１に戻り、以下、同様の処理を繰り返す。
【０１５４】
以上のマスタ用入力処理およびスレーブ用入力処理が行われることにより、マスタおよび各スレーブの系全体位置表現レイヤには、マスタおよびすべてのスレーブにおける複数のカーソルが反映される。
【０１５５】
次に、複数のユーザ端末のうちのマスタでは、図９の表示制御処理に替えて、マスタ用の表示制御処理（マスタ用表示制御処理）が行われる。
【０１５６】
そこで、図１６のフローチャートを参照して、マスタ用表示制御処理について説明する。
【０１５７】
マスタ用表示制御処理では、まず最初に、ステップＳ４１において、マスタは、所定のＷｅｂページのＵＲＬを、インターネット２を介して、各スレーブに送信し、ステップＳ４２に進む。
【０１５８】
ステップＳ４２では、マスタは、ステップＳ４１で各スレーブに送信したＵＲＬに対応するＷｅｂページを、例えば、ＷＷＷサーバ３に要求する。そして、マスタは、ＷＷＷサーバ３から、そのＷｅｂページが、インターネット２を介して送信されてくるのを待って、ステップＳ４３に進み、そのＷｅｂページを受信する。
【０１５９】
その後、マスタは、ステップＳ４４に進み、ＷＷＷサーバ３からのＷｅｂページに、系全体位置表現レイヤを重ねて表示する。マスタの系全体位置表現レイヤには、図８の入力処理および図１４のマスタ用入力処理が行われることにより、マスタおよびすべてのスレーブで操作されているすべてのカーソルが記憶されているから、マスタでは、そのすべてのカーソルと、Ｗｅｂページとが表示されることになる。
【０１６０】
そして、ステップＳ４５に進み、マスタは、系全体位置表現レイヤ上のカーソルすべての位置が確定されているかどうかを判定し、まだ、すべての位置が確定されていないと判定した場合、ステップＳ４４に戻り、以下、同様の処理を繰り返す。
【０１６１】
一方、ステップＳ４５において、系全体位置表現レイヤ上のカーソルすべての位置が確定されたと判定された場合、ステップＳ４６に進み、マスタは、図９のステップＳ１５における場合と同様にして、表示されているＷｅｂページのリンク部分上に位置するカーソルを認識し、ステップＳ４７に進む。
【０１６２】
ステップＳ４７では、マスタは、図９のステップＳ１６における場合と同様に、各リンク部分上で位置が確定されているカーソルの認識結果に基づき、多数決等のアルゴリズムにしたがって、各リンク部分からリンクされているＷｅｂページの中から、遷移先となるＷｅｂページを選択し、ステップＳ４８に進む。
【０１６３】
ステップＳ４８では、マスタは、図８の入力処理に対して、確定解除の要求を行って、ステップＳ４１に戻る。この場合、ステップＳ４１では、直前のステップＳ４７で選択されたＷｅｂページのＵＲＬが、各スレーブに送信され、以下、同様の処理が繰り返される。
【０１６４】
次に、複数のユーザ端末のうちの各スレーブでは、図９の表示制御処理に替えて、スレーブ用の表示制御処理（マスタ用表示制御処理）が行われる。
【０１６５】
そこで、図１７のフローチャートを参照して、スレーブ用表示制御処理について説明する。
【０１６６】
スレーブ用表示制御処理では、まず最初に、ステップＳ５１において、マスタが図１６のマスタ用表示制御処理を行うことにより送信してくるＵＲＬが受信され、ステップＳ５２に進む。
【０１６７】
ステップＳ５２では、スレーブは、ステップＳ５１でマスタから受信したＵＲＬに対応するＷｅｂページを、例えば、ＷＷＷサーバ３に要求する。そして、スレーブは、ＷＷＷサーバ３から、そのＷｅｂページが、インターネット２を介して送信されてくるのを待って、ステップＳ５３に進み、そのＷｅｂページを受信する。
【０１６８】
従って、各スレーブでは、マスタと同一のＷｅｂページが受信される。
【０１６９】
その後、スレーブは、ステップＳ５４に進み、ＷＷＷサーバ３からのＷｅｂページに、系全体位置表現レイヤを重ねて表示する。マスタの系全体位置表現レイヤには、図８の入力処理および図１５のスレーブ用入力処理が行われることにより、マスタおよびすべてのスレーブで操作されているすべてのカーソルが記憶されているから、各スレーブでも、マスタにおける場合と同様に、そのすべてのカーソルと、Ｗｅｂページとが表示されることになる。即ち、マスタおよびすべてのスレーブでは、同一の画面が表示される。
【０１７０】
そして、ステップＳ５５に進み、スレーブは、マスタから、新たなＵＲＬが送信されてきたかどうかを判定する。即ち、マスタは、図１６で説明したように、遷移先を決定すると、その遷移先のＷｅｂページのＵＲＬを送信してくるので、ステップＳ５５では、そのようにして、マスタから、新たなＵＲＬが送信されてきたかどうかが判定される。
【０１７１】
ステップＳ５５において、マスタから、新たなＵＲＬが送信されてきていないと判定された場合、即ち、マスタおよび各スレーブにおけるカーソルすべての位置が、まだ確定しておらず、従って、マスタにおいて、遷移先のＷｅｂページが、まだ選択されていない場合、ステップＳ５４に戻り、以下、同様の処理を繰り返す。
【０１７２】
また、ステップＳ５５において、マスタから、新たなＵＲＬが送信されてきたと判定された場合、ステップＳ５６に進み、スレーブは、図８の入力処理に対して、確定解除の要求を行って、ステップＳ５１に戻る。この場合、ステップＳ５１では、マスタから送信されてきた新たなＵＲＬ（遷移先のＷｅｂページのＵＲＬ）が受信され、以下、同様の処理が繰り返される。
【０１７３】
従って、複数のユーザ端末において、同一のＷｅｂページの閲覧を行い、さらに、その複数のユーザ端末のユーザそれぞれが、対応するカーソルを操作して、自身の所望する遷移先のＷｅｂページの選択入力を行うことができる。そして、遷移先が競合する場合には、多数決等によって、最終的な遷移先が決定され、その遷移先のＷｅｂページが表示される。その結果、複数のユーザが、遠隔地にいても、お互いの選択入力を確認しながら、いわば全員参加型で、画面の選択を行うことができる。
【０１７４】
なお、上述の場合には、マスタが、ＷｅｂページのＵＲＬを、各スレーブに送信し、各スレーブにおいて、マスタからのＵＲＬに対応するＷｅｂページを取得するようにしたが、その他、例えば、マスタにおいて、ＷＷＷサーバ３に対して、各スレーブのＩＰアドレスを送信し、ＷＷＷサーバ３において、マスタからのＩＰアドレスに基づき、Ｗｅｂページを、いわゆるプッシュ型によって、各スレーブに送信するようにすることも可能である。
【０１７５】
また、上述の場合には、複数のユーザ端末のうちのいずれか１つをマスタとし、残りをスレーブとするようにしたが、その他、例えば、図１０に点線で示すように、マスタとして機能するサーバであるマスタサーバ４を、インターネット２上に設けておき、複数のユーザ端末は、すべてスレーブとすることが可能である。
【０１７６】
次に、図１８は、本発明を適用した情報処理システムの第３実施の形態の構成例を示している。なお、図中、図１０における場合と対応する部分については、同一の符号を付してあり、以下では、その説明は、適宜省略する。即ち、図１８の情報処理システムは、ホームネットワーク４１が新たに設けられていることを除けば、図１０における場合と同様に構成されている。
【０１７７】
ホームネットワーク４１は、例えば、ユーザ宅にＳＯＨＯ(Small Office Home Office)として構成されているＬＡＮ等であり、ユーザ端末３１乃至３３を相互に接続している。ホームネットワーク４１は、さらに、インターネット２に接続しており、従って、図１８の実施の形態では、ユーザ端末３１乃至３３が、ホームネットワーク４１を介して、インターネット２にアクセスする点を除けば、図１０における場合と同様である。このため、その説明は省略する。
【０１７８】
次に、図１９は、本発明を適用した情報処理システムの第４実施の形態の構成例を示している。
【０１７９】
図１９の実施の形態では、ホームネットワークに接続された１以上のユーザ端末が設けられた複数のユーザ宅がインターネットに接続されており、従って、複数のユーザ宅それぞれの１以上のユーザすべてが、お互いの選択入力を確認しながら、いわば全員参加型で、画面の選択を行うことができる。
【０１８０】
次に、以上においては、Ｗｅｂページを閲覧する場合について説明したが、本発明は、Ｗｅｂページ以外の、１以上の他の情報に関係付けられた情報を表示する場合に適用可能である。
【０１８１】
即ち、図２０は、本発明を適用した放送システムの一実施の形態の構成例を示している。
【０１８２】
放送局５２からは、放送番組のデータや、ＥＰＧ(Electric Program Guide)のデータが、地上波や、衛星回線、ＣＡＴＶ(Cable Television)網等の放送ネットワーク５１を介して放送される。この放送番組やＥＰＧのデータは、ユーザ端末１で受信されて表示される。
【０１８３】
以上のような放送システムにおいて、ＥＰＧに表示される各放送番組の紹介欄（番組紹介欄）には、その放送番組のデータが関係付けられており、ユーザ端末１では、ＥＰＧとともに、複数のユーザそれぞれが操作する複数のカーソルが表示される。そして、その複数のカーソルそれぞれによって、ＥＰＧの番組紹介欄が指示されると、例えば、図２１に示すように、指示された数の最も多い番組紹介欄に対応する放送番組が選択されて表示される。
【０１８４】
従って、この場合、例えば、家庭において、家族が、多数決によって、視聴する番組を決定することができる。
【０１８５】
なお、本発明は、その他、例えば、いわゆるインタラクティブＴＶ(television)等にも適用可能である。
【０１８６】
また、本発明は、例えば、木構造で表現されるような、各場面で選択肢を設けたストーリを用意しておき、多数決等で、そのストーリの進行方向を決めていくようなゲーム等にも応用することができる。
【０１８７】
ここで、本明細書において、ユーザ端末１（３１，３２，３３）としてのコンピュータに各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。
【０１８８】
また、プログラムは、１のコンピュータにより処理されるものであっても良いし、複数のコンピュータによって分散処理されるものであっても良い。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであっても良い。
【０１８９】
【発明の効果】
本発明の第１の側面によれば、複数のユーザによる複数のカーソルそれぞれの操作に基づいて、遷移先の情報を選択して、表示装置に表示すること等が可能となる。
【０１９０】
本発明の第２の側面によれば、複数のユーザによる複数のカーソルそれぞれの操作に基づいて、遷移先の情報を選択し、その情報を、複数の装置それぞれにおいて表示すること等が可能となる。
【０１９１】
本発明の第３の側面によれば、複数のユーザによる複数のカーソルそれぞれの操作に基づいて、遷移先の情報を選択し、その情報を、複数の装置それぞれにおいて表示すること等が可能となる。
【図面の簡単な説明】
【図１】本発明を適用した情報処理システムの第１実施の形態の構成例を示す図である。
【図２】Ｗｅｂページからリンクがはられている状態を示す図である。
【図３】Ｗｅｂページに重ねて、複数のカーソルが表示されている状態を示す図である。
【図４】遷移先のＷｅｂページの選択方法を説明するための図である。
【図５】ユーザ端末１のハードウェア構成例を示すブロック図である。
【図６】図５のリモコン２２の構成例を示す図である。
【図７】Ｗｅｂページに重ねて、複数のカーソルを表示する方法を説明するための図である。
【図８】入力処理を説明するためのフローチャートである。
【図９】表示制御処理を説明するためのフローチャートである。
【図１０】本発明を適用した情報処理システムの第２実施の形態の構成例を示す図である。
【図１１】複数のユーザ端末において、同一のＷｅｂページに重ねて、同一の複数のカーソルを表示する方法を説明するための図である。
【図１２】複数のユーザ端末において、同一のＷｅｂページに重ねて、同一の複数のカーソルを表示する方法を説明するための図である。
【図１３】複数のユーザ端末において、同一のＷｅｂページに重ねて、同一の複数のカーソルを表示する方法を説明するための図である。
【図１４】マスタ用入力処理を説明するためのフローチャートである。
【図１５】スレーブ用入力処理を説明するためのフローチャートである。
【図１６】マスタ用表示制御処理を説明するためのフローチャートである。
【図１７】スレーブ用表示制御処理を説明するためのフローチャートである。
【図１８】本発明を適用した情報処理システムの第３実施の形態の構成例を示す図である。
【図１９】本発明を適用した情報処理システムの第４実施の形態の構成例を示す図である。
【図２０】本発明を適用した放送システムの一実施の形態の構成例を示す図である。
【図２１】画面が、ＥＰＧから放送番組に変化する状態を示す図である。
【符号の説明】
１  ユーザ端末，  ２  インターネット，  ３  ＷＷＷサーバ，  ４  マスタサーバ，  １１  通信Ｉ／Ｆ，  １２  ＣＰＵ，  １３  ＥＥＰＲＯＭ，  １４ＲＡＭ，  １５  ＨＤ，  １６  ドライブ，  １７  リムーバブル記録媒体，１８  キーボード，  １９  入力Ｉ／Ｆ，  ２０  マウス，  ２１  受光部，２２  リモコン，  ２２Ａ  パッド，  ２２Ｂ  ペン，  ２３  出力Ｉ／Ｆ，２４  ディスプレイ，  ３１乃至３３  ユーザ端末，  ４１  ホームネットワーク，  ５１  放送ネットワーク，  ５２  放送局
【図１】
0004380018.tif 000002
【図２】
0004380018.tif 000003
【図３】
0004380018.tif 000004
【図４】
0004380018.tif 000005
【図５】
0004380018.tif 000006
【図６】
0004380018.tif 000007
【図７】
0004380018.tif 000008
【図８】
0004380018.tif 000009
【図９】
0004380018.tif 000010
【図１０】
0004380018.tif 000011
【図１１】
0004380018.tif 000012
【図１２】
0004380018.tif 000013
【図１３】
0004380018.tif 000014
【図１４】
0004380018.tif 000015
【図１５】
0004380018.tif 000016
【図１６】
0004380018.tif 000017
【図１７】
0004380018.tif 000018
【図１８】
0004380018.tif 000019
【図１９】
0004380018.tif 000020
【図２０】
0004380018.tif 000021
【図２１】
0004380018.tif 000022