(57)【要約】【課題】異なる端末装置の間で情報共有を適切に行う。【解決手段】情報共有方法は、第１の端末装置が、表示しているＷｅｂページの構造を解析するとともに、Ｗｅｂ部品と、Ｗｅｂ部品に含まれ、且つ、Ｗｅｂ部品を識別可能な部品識別情報とを対応付ける第１解析ステップと、第１の端末装置が、解析した第１解析結果に基づいて、部品識別情報を含むＷｅｂ部品と、第１の端末装置の表示画面上の第１表示位置との相対位置関係を生成する位置関係生成ステップと、第２の端末装置が、自装置で表示する場合のＷｅｂページの構造を解析するとともに、Ｗｅｂ部品と部品識別情報とを対応付ける第２解析ステップと、第２の端末装置が、相対位置関係と、解析した第２解析結果とに基づいて、Ｗｅｂページを第２の端末装置の表示画面に表示する第２表示位置を決定し、Ｗｅｂページを当該第２表示位置で第２の端末装置の表示画面に表示する表示ステップとを含む。【選択図】図１
2020135304.tif 000002
【特許請求の範囲】
【請求項１】
第１の端末装置と、第２の端末装置との間で情報を共有する情報共有方法であって、
前記第１の端末装置が、表示しているＷｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれるＷｅｂ部品と、前記Ｗｅｂ部品に含まれ、且つ、前記Ｗｅｂ部品を識別可能な部品識別情報とを対応付ける第１解析ステップと、
前記第１の端末装置が、前記第１解析ステップによって解析された解析結果である第１解析結果に基づいて、前記部品識別情報を含む前記Ｗｅｂ部品と、前記Ｗｅｂページを表示している状態における前記第１の端末装置の表示画面上の第１表示位置との相対位置関係を生成する位置関係生成ステップと、
前記第２の端末装置が、前記第２の端末装置で表示する場合の前記Ｗｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれる前記Ｗｅｂ部品と、前記部品識別情報とを対応付ける第２解析ステップと、
前記第２の端末装置が、前記位置関係生成ステップによって生成された前記相対位置関係と、前記第２解析ステップによって解析された解析結果である第２解析結果とに基づいて、前記Ｗｅｂページを前記第２の端末装置の表示画面に表示する第２表示位置を決定し、前記Ｗｅｂページを当該第２表示位置で前記第２の端末装置の表示画面に表示する表示ステップと
を含む情報共有方法。
【請求項２】
前記表示ステップにおいて、前記第２の端末装置が、前記相対位置関係と前記第２解析結果とに基づいて、前記第１の端末装置の表示において前記第１表示位置に距離が最も近い少なくとも２つの前記Ｗｅｂ部品を選択し、選択された少なくとも前記２つのＷｅｂ部品と前記第１表示位置との相対位置関係に基づいて、前記第２表示位置を、前記Ｗｅｂページのスクロール位置として決定し、前記Ｗｅｂページを前記スクロール位置に移動して前記第２の端末装置の表示画面に表示する
請求項１に記載の情報共有方法。
【請求項３】
前記２つのＷｅｂ部品と前記第１表示位置との相対位置関係は、前記Ｗｅｂ部品の先頭位置と前記第１表示位置との距離の比である
請求項２に記載の情報共有方法。
【請求項４】
前記表示ステップにおいて、前記第２の端末装置が、前記第２の端末装置の表示において、前記選択された少なくとも前記２つのＷｅｂ部品が存在しない場合に、前記第１表示位置に距離が次に近い前記Ｗｅｂ部品を選択する
請求項２又は請求項３に記載の情報共有方法。
【請求項５】
前記表示ステップにおいて、前記第２の端末装置が、前記第２の端末装置の表示において前記第１の端末装置の表示と表示順序が逆転している前記Ｗｅｂ部品を、前記選択された少なくとも前記２つのＷｅｂ部品の候補から除外する
請求項２から請求項４のいずれか一項に記載の情報共有方法。
【請求項６】
前記部品識別情報には、前記Ｗｅｂ部品のＩＤ名、前記Ｗｅｂ部品に含まれるテキスト情報、又は前記Ｗｅｂ部品に含まれるファイル名が含まれる
請求項１から請求項５のいずれか一項に記載の情報共有方法。
【請求項７】
前記第１の端末装置が、前記Ｗｅｂページを閲覧する際に蓄積されたクッキー情報を、外部に出力する設定情報出力ステップと、
前記第２の端末装置が、前記設定情報出力ステップによって出力された前記クッキー情報を取得する設定情報取得ステップと
を含み、
前記表示ステップにおいて、前記第２の端末装置が、設定情報取得ステップによって取得した前記クッキー情報を、前記第１の端末装置と共有して、前記Ｗｅｂページを表示する
請求項１から請求項６のいずれか一項に記載の情報共有方法。
【請求項８】
前記第１の端末装置が、前記Ｗｅｂページを閲覧する際の前記第１の端末装置の環境情報であるユーザエージェント情報を、外部に出力する環境情報出力ステップと、
前記第２の端末装置が、前記環境情報出力ステップによって出力された前記ユーザエージェント情報を取得する環境情報取得ステップと
を含み、
前記表示ステップにおいて、前記第２の端末装置が、環境情報取得ステップによって取得した前記ユーザエージェント情報を、Ｗｅｂサーバに送信して前記Ｗｅｂページを取得する
請求項１から請求項７のいずれか一項に記載の情報共有方法。
【請求項９】
第１の端末装置と、第２の端末装置とを備え、前記第１の端末装置と、前記第２の端末装置との間で情報を共有する情報共有システムであって、
前記第１の端末装置は、
前記第１の端末装置が表示しているＷｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれるＷｅｂ部品と、前記Ｗｅｂ部品に含まれ、且つ、前記Ｗｅｂ部品を識別可能な部品識別情報とを対応付ける第１解析部と、
前記第１解析部が解析した解析結果である第１解析結果に基づいて、前記部品識別情報を含む前記Ｗｅｂ部品と、前記Ｗｅｂページを表示している状態における前記第１の端末装置の表示画面上の第１表示位置との相対位置関係を生成する位置関係生成部と
を備え、
前記第２の端末装置は、
前記第２の端末装置で表示する場合の前記Ｗｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれる前記Ｗｅｂ部品と、前記部品識別情報とを対応付ける第２解析部と、
前記位置関係生成部が生成した前記相対位置関係と、前記第２解析部が解析した解析結果である第２解析結果とに基づいて、前記Ｗｅｂページを前記第２の端末装置の表示画面に表示する第２表示位置を決定し、前記Ｗｅｂページを当該第２表示位置で前記第２の端末装置の表示画面に表示する表示処理部と
備える情報共有システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報共有方法、及び情報共有システムに関する。
【背景技術】
【０００２】
近年、スマートフォンやＰＣ（パーソナルコンピュータ）などの端末装置に応じて、Ｗｅｂページを異なるデザインで表示させることが行われている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−１２８７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、例えば、スマートフォンとＰＣとの２つの端末装置を使用して、同一のＷｅｂページを表示する場合に、異なる端末装置に応じて、異なるデザインでＷｅｂページが表示されるため、Ｗｅｂページ内の同一の位置を表示させることが困難である場合があった。すなわち、上述した従来技術では、異なる端末装置の間で、同一の情報を表示させることが困難であり、情報共有が適切に行うことができない可能性があった。
【０００５】
本発明は、上記問題を解決すべくなされたもので、その目的は、異なる端末装置の間で情報共有を適切に行うことができる情報共有方法、及び情報共有システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記問題を解決するために、本発明の一態様は、第１の端末装置と、第２の端末装置との間で情報を共有する情報共有方法であって、前記第１の端末装置が、表示しているＷｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれるＷｅｂ部品と、前記Ｗｅｂ部品に含まれ、且つ、前記Ｗｅｂ部品を識別可能な部品識別情報とを対応付ける第１解析ステップと、前記第１の端末装置が、前記第１解析ステップによって解析された解析結果である第１解析結果に基づいて、前記部品識別情報を含む前記Ｗｅｂ部品と、前記Ｗｅｂページを表示している状態における前記第１の端末装置の表示画面上の第１表示位置との相対位置関係を生成する位置関係生成ステップと、前記第２の端末装置が、前記第２の端末装置で表示する場合の前記Ｗｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれる前記Ｗｅｂ部品と、前記部品識別情報とを対応付ける第２解析ステップと、前記第２の端末装置が、前記位置関係生成ステップによって生成された前記相対位置関係と、前記第２解析ステップによって解析された解析結果である第２解析結果とに基づいて、前記Ｗｅｂページを前記第２の端末装置の表示画面に表示する第２表示位置を決定し、前記Ｗｅｂページを当該第２表示位置で前記第２の端末装置の表示画面に表示する表示ステップとを含む情報共有方法である。
【０００７】
また、本発明の一態様は、上記の情報共有方法において、前記表示ステップにおいて、前記第２の端末装置が、前記相対位置関係と前記第２解析結果とに基づいて、前記第１の端末装置の表示において前記第１表示位置に距離が最も近い少なくとも２つの前記Ｗｅｂ部品を選択し、選択された少なくとも前記２つのＷｅｂ部品と前記第１表示位置との相対位置関係に基づいて、前記第２表示位置を、前記Ｗｅｂページのスクロール位置として決定し、前記Ｗｅｂページを前記スクロール位置に移動して前記第２の端末装置の表示画面に表示するようにしてもよい。
【０００８】
また、本発明の一態様は、上記の情報共有方法において、前記２つのＷｅｂ部品と前記第１表示位置との相対位置関係は、前記Ｗｅｂ部品の先頭位置と前記第１表示位置との距離の比であってもよい。
請求項２に記載の情報共有方法。
【０００９】
また、本発明の一態様は、上記の情報共有方法において、前記表示ステップにおいて、前記第２の端末装置が、前記第２の端末装置の表示において、前記選択された少なくとも前記２つのＷｅｂ部品が存在しない場合に、前記第１表示位置に距離が次に近い前記Ｗｅｂ部品を選択するようにしてもよい。
【００１０】
また、本発明の一態様は、上記の情報共有方法において、前記表示ステップにおいて、前記第２の端末装置が、前記第２の端末装置の表示において前記第１の端末装置の表示と表示順序が逆転している前記Ｗｅｂ部品を、前記選択された少なくとも前記２つのＷｅｂ部品の候補から除外するようにしてもよい。
【００１１】
また、本発明の一態様は、上記の情報共有方法において、前記部品識別情報には、前記Ｗｅｂ部品のＩＤ名、前記Ｗｅｂ部品に含まれるテキスト情報、又は前記Ｗｅｂ部品に含まれるファイル名が含まれるようにしてもよい。
【００１２】
また、本発明の一態様は、上記の情報共有方法において、前記第１の端末装置が、前記Ｗｅｂページを閲覧する際に蓄積されたクッキー情報を、外部に出力する設定情報出力ステップと、前記第２の端末装置が、前記設定情報出力ステップによって出力された前記クッキー情報を取得する設定情報取得ステップとを含み、前記表示ステップにおいて、前記第２の端末装置が、設定情報取得ステップによって取得した前記クッキー情報を、前記第１の端末装置と共有して、前記Ｗｅｂページを表示するようにしてもよい。
【００１３】
また、本発明の一態様は、上記の情報共有方法において、前記第１の端末装置が、前記Ｗｅｂページを閲覧する際の前記第１の端末装置の環境情報であるユーザエージェント情報を、外部に出力する環境情報出力ステップと、前記第２の端末装置が、前記環境情報出力ステップによって出力された前記ユーザエージェント情報を取得する環境情報取得ステップとを含み、前記表示ステップにおいて、前記第２の端末装置が、環境情報取得ステップによって取得した前記ユーザエージェント情報を、Ｗｅｂサーバに送信して前記Ｗｅｂページを取得するようにしてもよい。
【００１４】
また、本発明の一態様は、第１の端末装置と、第２の端末装置とを備え、前記第１の端末装置と、前記第２の端末装置との間で情報を共有する情報共有システムであって、前記第１の端末装置は、前記第１の端末装置が表示しているＷｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれるＷｅｂ部品と、前記Ｗｅｂ部品に含まれ、且つ、前記Ｗｅｂ部品を識別可能な部品識別情報とを対応付ける第１解析部と、前記第１解析部が解析した解析結果である第１解析結果に基づいて、前記部品識別情報を含む前記Ｗｅｂ部品と、前記Ｗｅｂページを表示している状態における前記第１の端末装置の表示画面上の第１表示位置との相対位置関係を生成する位置関係生成部とを備え、前記第２の端末装置は、前記第２の端末装置で表示する場合の前記Ｗｅｂページの構造を解析するとともに、前記Ｗｅｂページに含まれる前記Ｗｅｂ部品と、前記部品識別情報とを対応付ける第２解析部と、前記位置関係生成部が生成した前記相対位置関係と、前記第２解析部が解析した解析結果である第２解析結果とに基づいて、前記Ｗｅｂページを前記第２の端末装置の表示画面に表示する第２表示位置を決定し、前記Ｗｅｂページを当該第２表示位置で前記第２の端末装置の表示画面に表示する表示処理部と備える情報共有システムである。
【発明の効果】
【００１５】
本発明の上記態様によれば、異なる端末装置の間で情報共有を適切に行うことができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態による情報共有システムの一例を示すブロック図である。
【図２】端末装置に応じたＷｅｂページの表示デザインの切り替え例を示す図である。
【図３】Ｗｅｂ部品のＩＤ名の記載例を示す図である。
【図４】第１の実施形態におけるＷｅｂページの解析結果及び位置関係の一例を示す図である。
【図５】第１の実施形態における受信側の端末装置のスクロール位置の決定例を示す図である。
【図６】第１の実施形態における受信側の端末装置のスクロール位置の別の決定例を示す図である。
【図７】第１の実施形態による情報共有システムの動作の一例を示す図である。
【図８】第１の実施形態による受信側の端末装置のスクロール位置の決定処理の一例を示すフローチャートである。
【図９】第２の実施形態による情報共有システムの一例を示すブロック図である。
【図１０】第２の実施形態による情報共有システムの動作の一例を示す図である。
【図１１】第３の実施形態による情報共有システムの一例を示すブロック図である。
【発明を実施するための形態】
【００１７】
以下、本発明の一実施形態による情報共有方法、及び情報共有システムについて、図面を参照して説明する。
【００１８】
［第１の実施形態］
図１は、本実施形態による情報共有システム１をの一例を示すブロック図である。
図１に示すように、情報共有システム１は、端末装置１０と、端末装置２０と、同期サーバ３０と、Ｗｅｂサーバ４０とを備える。情報共有システム１は、端末装置１０と、端末装置２０との間で情報（例えば、Ｗｅｂ表示の表示位置）を共有する。
【００１９】
端末装置１０と、端末装置２０と、同期サーバ３０と、Ｗｅｂサーバ４０とは、ネットワークＮＷ１を介して接続可能であり、ネットワークＮＷ１を経由して相互に情報通信可能である。
Ｗｅｂサーバ４０は、端末装置１０及び端末装置２０がＷｅｂページを表示する際に、ＷｅｂページのデータであるＨＴＭＬ（HyperText Markup Language）データを取得するサーバ装置である。
【００２０】
端末装置１０は、例えば、スマートフォンなどの情報端末であり、Ｗｅｂページを閲覧するブラウザの機能を用いてＷｅｂサーバ４０から取得したＷｅｂページを表示する。
なお、本実施形態において、端末装置１０が、スマートフォンであり、送信側の端末装置である第１の端末装置とし、後述する端末装置２０が、ＰＣ（パーソナルコンピュータ）であり、受信側の端末装置である第２の端末装置とする場合の一例について説明する。
端末装置１０は、ＮＷ（ネットワーク）通信部１１と、入力部１２と、表示部１３と、端末記憶部１４と、ブラウザ処理部１５とを備える。
【００２１】
ＮＷ通信部１１は、無線ＬＡＮ（Local Area Network）通信、携帯電話の移動体通信などを利用してネットワークＮＷ１に接続し、ネットワークＮＷ１を介して各種通信を行う。ＮＷ通信部１１は、例えば、ネットワークＮＷ１を介して、同期サーバ３０及びＷｅｂサーバ４０に接続し、端末装置１０と同期サーバ３０及びＷｅｂサーバ４０との間で、各種通信を行う。
【００２２】
入力部１２は、例えば、キーボードやタッチパネル、マウスなどの入力装置であり、ユーザによる情報の入力や選択肢の選択などのユーザの入力情報を受け付ける。入力部１２は、受け付けたユーザの入力情報をブラウザ処理部１５に出力する。
表示部１３は、例えば、液晶ディスプレイ装置などであり、各種情報を表示する。表示部１３は、例えば、ブラウザ処理部１５からの制御に基づいて、Ｗｅｂページを表示する。
【００２３】
端末記憶部１４は、端末装置１０が利用する各種情報を記憶する。端末記憶部１４は、例えば、Ｗｅｂ情報記憶部１４１と、解析結果記憶部１４２とを備える。
Ｗｅｂ情報記憶部１４１は、Ｗｅｂサーバ４０から取得したＷｅｂページのデータ（例えば、ＨＴＭＬデータ）を記憶する。
解析結果記憶部１４２は、後述するＷｅｂ解析部１５２が解析したＷｅｂページの解析結果を記憶する。解析結果の詳細については、後述する。
【００２４】
なお、Ｗｅｂデータは、ＣＳＳ（Cascading Style Sheets）と呼ばれるＷｅｂページのデザイン情報により、端末装置１０の種類（例えば、スマートフォンやＰＣなど）に応じて、異なるデザインに構成されている。端末装置１０の種類に応じて、Ｗｅｂページのデザインが切り替えられ、異なるデザインのＷｅｂデータが、Ｗｅｂサーバ４０から取得される。
【００２５】
図２は。端末装置１０（２０）に応じたＷｅｂページの表示デザインの切り替え例を示す図である。
図２において、ＷｅｂページＷ１Ａは、Ｗｅｂサーバ４０が提供するＷｅｂページＷ１を端末装置１０（スマートフォン）で表示する場合のページ構成を示し、表示画面Ｇ１は、端末装置１０の表示部１３に表示する表示画面を示している。また、ＷｅｂページＷ１Ｂは、Ｗｅｂサーバ４０が提供するＷｅｂページＷ１を端末装置２０（ＰＣ）で表示する場合のページ構成を示し、表示画面Ｇ２は、端末装置２０の表示部２３に表示する表示画面を示している。
【００２６】
図２に示す例では、端末装置１０の表示部１３と、端末装置２０の表示部２３とでは、表示画面のサイズ及び形状が異なり、ＷｅｂページＷ１Ａと、ＷｅｂページＷ１Ｂとが各表示画面（Ｇ１．Ｇ２）に切り替えて表示される。
【００２７】
図１の説明に戻り、ブラウザ処理部１５は、例えば、不図示のＣＰＵ（Central Processing Unit）とメモリとに、ブラウザプログラムを実行させることで実現される機能部であり、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、Ｗｅｂページを表示部１３に表示させる。ブラウザ処理部１５は、Ｗｅｂ表示処理部１５１と、Ｗｅｂ解析部１５２と、位置関係生成部１５３とを備える。
【００２８】
Ｗｅｂ表示処理部１５１は、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、取得したＷｅｂページを、表示部１３に表示させる。また、Ｗｅｂ表示処理部１５１は、取得したＷｅｂページのデータを、Ｗｅｂ情報記憶部１４１に記憶させる。また、Ｗｅｂ表示処理部１５１は、入力部１２を介して、ユーザから取得した入力情報に基づいて、例えば、表示するＷｅｂページを変更する、Ｗｅｂページの表示位置（例えば、スクロール位置）を変更する、等の処理を実行する。
【００２９】
Ｗｅｂ解析部１５２（第１解析部の一例）は、表示しているＷｅｂページの構造を解析するとともに、Ｗｅｂページに含まれるＷｅｂ部品と、Ｗｅｂ部品に含まれ、且つ、Ｗｅｂ部品を識別可能なＩＤ名（部品識別情報の一例）とを対応付ける。ここで、Ｗｅｂ部品とは、例えば、図２のＷｅｂページＷ１Ａを構成する階層構造の部品（パーツ）であり、Ｗｅｂ部品Ａ〜Ｗｅｂ部品Ｅである。また、ＩＤ名は、図３に示すＨＴＭＬ記述ＬＳＴのようなｉｄ属性で要素に対して付与される固有の識別名である。
【００３０】
Ｗｅｂ解析部１５２は、例えば、Ｗｅｂ情報記憶部１４１が記憶するＷｅｂページのＨＴＭＬデータを解析して、ＩＤ名があるＷｅｂ部品をリストアップして、図２のＷｅｂページＷ１Ａのような階層構造の解析結果を生成する。Ｗｅｂ解析部１５２は、解析結果を解析結果記憶部１４２に記憶させる。
なお、本実施形態では、送信側の端末装置１０が表示するＷｅｂページＷ１Ａの解析結果を第１解析結果ということがある。
【００３１】
位置関係生成部１５３は、Ｗｅｂ解析部１５２によって解析された解析結果である第１解析結果に基づいて、ＩＤ名を含むＷｅｂ部品と、Ｗｅｂページを表示している状態における端末装置１０の表示画面Ｇ１上の中央位置（第１表示位置）との相対位置関係を生成する。位置関係生成部１５３は、例えば、解析結果記憶部１４２が記憶する解析結果を取得し、スクロール位置（表示部１３の表示画面Ｇ１の中央位置）と、ＩＤ名のあるＷｅｂ部品の先頭位置までの距離を算出する。位置関係生成部１５３は、算出した各距離に基づいて、図４に示すような各Ｗｅｂ部品とスクロール位置との相対位置関係を、スクロール位置情報（正規化した距離情報）として生成する。
【００３２】
図４は、本実施形態におけるＷｅｂページＷ１Ａの解析結果及び位置関係の一例を示す図である。
図４において、表示画面Ｇ１の中央位置ＣＰ１は、ＷｅｂページＷ１Ａのスクロール位置を示している。また、位置Ａ０〜位置Ｅ０は、Ｗｅｂ部品Ａ〜Ｗｅｂ部品Ｅのそれぞれの先頭位置を示し、距離ＬＡ１〜距離ＬＤ１は、中央位置ＣＰ１を基準にした各Ｗｅｂ部品の先頭位置（位置Ａ０〜位置Ｄ０）の距離を示している。また、位置Ｚは、ＷｅｂページＷ１Ａの先頭であるトップ位置を示し、距離ＬＺ１は、中央位置ＣＰ１を基準にしたＷｅｂページＷ１Ａのトップ位置Ｚの距離を示している。また、位置Ｈは、ＷｅｂページＷ１Ａの末尾であるボトム位置を示し、距離ＬＨ１は、中央位置ＣＰ１を基準にしたＷｅｂページＷ１Ａのボトム位置Ｈの距離を示している。
【００３３】
位置関係生成部１５３は、図４に示すような、中央位置ＣＰ１（スクロール位置）を基準とした相対的な位置関係（相対位置関係）を生成する。また、位置関係生成部１５３は、生成した相対位置関係を、スクロール位置情報として、Ｗｅｂページを識別するＷｅｂ情報（例えば、ＷｅｂページＷ１ＡのＵＲＬ（Uniform Resource Locator）情報とともに、ＮＷ通信部１１を介して、同期サーバ３０に送信する。
【００３４】
再び、図１の説明に戻り、同期サーバ３０は、送信側の端末装置１０と受信側の端末装置２０との間で情報（例えば、ＷｅｂページＷ１のスクロール位置）を共有するためのサーバ装置である。同期サーバ３０は、ＮＷ通信部３１と、サーバ制御部３２と、サーバ記憶部３３とを備える。
【００３５】
ＮＷ通信部３１は、例えば、有線ＬＡＮ通信などを利用してネットワークＮＷ１に接続し、ネットワークＮＷ１を介して各種通信を行う。ＮＷ通信部３１は、例えば、ネットワークＮＷ１を介して、端末装置１０及び端末装置２０との間で、各種通信を行う。
【００３６】
サーバ制御部３２は、例えば、ＣＰＵなどを含むプロセッサであり、同期サーバ３０を統括的に制御する。サーバ制御部３２は、例えば、端末装置１０からＮＷ通信部３１を介して取得したスクロール情報とＷｅｂ情報とを関連付けてサーバ記憶部３３に記憶させる。また、サーバ制御部３２は、例えば、サーバ記憶部３３が記憶するスクロール情報とＷｅｂ情報とを取得し、ＮＷ通信部３１を介して端末装置２０に送信する。
【００３７】
サーバ記憶部３３は、同期サーバ３０が利用する各種情報を記憶する。サーバ記憶部３３は、例えば、スクロール位置情報記憶部３３１を備える。
スクロール位置情報記憶部３３１は、上述したスクロール位置情報（相対位置関係）を記憶する。スクロール位置情報記憶部３３１は、例えば、同期サーバ３０のユーザＩＤ（ユーザ識別情報）と、Ｗｅｂ情報（ＵＲＬ情報など）と、スクロール位置情報とを対応付けて記憶する。
【００３８】
端末装置２０（第２の端末装置の一例）は、例えば、ＰＣなどの情報端末であり、Ｗｅｂページを閲覧するブラウザの機能を用いてＷｅｂサーバ４０から取得したＷｅｂページを表示する。端末装置２０は、ＮＷ通信部２１と、入力部２２と、表示部２３と、端末記憶部２４と、ブラウザ処理部２５とを備える。
【００３９】
ＮＷ通信部２１は、無線ＬＡＮ通信、携帯電話の移動体通信などを利用してネットワークＮＷ１に接続し、ネットワークＮＷ１を介して各種通信を行う。ＮＷ通信部２１は、例えば、ネットワークＮＷ１を介して、同期サーバ３０及びＷｅｂサーバ４０に接続し、端末装置２０と同期サーバ３０及びＷｅｂサーバ４０との間で、各種通信を行う。
【００４０】
入力部２２は、例えば、キーボードやタッチパネル、マウスなどの入力装置であり、ユーザによる情報の入力や選択肢の選択などのユーザの入力情報を受け付ける。入力部２２は、受け付けたユーザの入力情報をブラウザ処理部２５に出力する。
表示部２３は、例えば、液晶ディスプレイ装置などであり、各種情報を表示する。表示部２３は、例えば、ブラウザ処理部２５からの制御に基づいて、Ｗｅｂページを表示する。
【００４１】
端末記憶部２４は、端末装置２０が利用する各種情報を記憶する。端末記憶部２４は、例えば、Ｗｅｂ情報記憶部２４１と、解析結果記憶部２４２とを備える。
Ｗｅｂ情報記憶部２４１は、Ｗｅｂサーバ４０から取得したＷｅｂページのデータ（例えば、ＨＴＭＬデータ）を記憶する。
解析結果記憶部２４２は、後述するＷｅｂ解析部２５２が解析したＷｅｂページの解析結果（第２解析結果）を記憶する。この解析結果は、上述したＷｅｂ解析部１５２の解析結果と同様であり、例えば、図２のＷｅｂページＷ１Ｂのような階層構造の解析結果を記憶する。
【００４２】
ブラウザ処理部２５は、例えば、不図示のＣＰＵとメモリとに、ブラウザプログラムを実行させることで実現される機能部であり、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、Ｗｅｂページを表示部２３に表示させる。ブラウザ処理部２５は、Ｗｅｂ表示処理部２５１と、Ｗｅｂ解析部２５２とを備える。
【００４３】
Ｗｅｂ解析部２５２（第２解析部の一例）は、端末装置２０で表示する場合のＷｅｂページの構造を解析するとともに、Ｗｅｂページに含まれるＷｅｂ部品と、Ｗｅｂ部品に含まれ、且つ、Ｗｅｂ部品を識別可能なＩＤ名とを対応付ける。ここで、Ｗｅｂ部品とは、例えば、図２のＷｅｂページＷ１Ｂを構成する階層構造の部品（パーツ）であり、Ｗｅｂ部品Ａ〜Ｗｅｂ部品Ｅである。
【００４４】
Ｗｅｂ表示処理部２５１は、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、取得したＷｅｂページを、表示部１３に表示させる。また、Ｗｅｂ表示処理部２５１は、取得したＷｅｂページのデータを、Ｗｅｂ情報記憶部２４１に記憶させる。
また、Ｗｅｂ表示処理部２５１は、上述した位置関係生成部１５３が生成した相対位置関係（スクロール位置情報）と、Ｗｅｂ解析部２５２が解析した解析結果である第２解析結果とに基づいて、ＷｅｂページＷ１Ｂを端末装置２０の表示画面Ｇ２に表示するスクロール位置（第２表示位置）を決定し、ＷｅｂページＷ１Ｂを当該スクロール位置で端末装置２０の表示画面Ｇ２に表示する。
【００４５】
Ｗｅｂ表示処理部２５１は、例えば、上述したスクロール位置情報（相対位置関係）と第２解析結果とに基づいて、端末装置１０の表示において表示画面Ｇ１上の中央位置ＣＰ１（第１表示位置）に距離が最も近い少なくとも２つのＷｅｂ部品を選択する。Ｗｅｂ表示処理部２５１は、選択された少なくとも２つのＷｅｂ部品と中央位置ＣＰ１との相対位置関係に基づいて、スクロール位置を、ＷｅｂページＷ１Ｂのスクロール位置として決定し、ＷｅｂページＷ１Ｂをスクロール位置に移動して端末装置２０の表示画面Ｇ２に表示する。
【００４６】
次に、図５及び図６を参照して、Ｗｅｂ表示処理部２５１によるスクロール位置（第２表示位置）の決定の具体例について説明する。
図５は、本実施形態における受信側の端末装置２０のスクロール位置の決定例を示す図である。
図５において、ＷｅｂページＷ１Ｂの構成は、Ｗｅｂ解析部２５２が解析した解析結果である。また、位置Ａ０〜位置Ｅ０は、Ｗｅｂ部品Ａ〜Ｗｅｂ部品Ｅのそれぞれの先頭位置を示している。
【００４７】
Ｗｅｂ表示処理部２５１は、図４に示すスクロール位置情報（相対位置関係）から、端末装置１０の表示画面Ｇ１の中央位置ＣＰ１に最も近い２つのＷｅｂ部品（Ｄ、Ｅ）を選択する。また、Ｗｅｂ表示処理部２５１は、Ｗｅｂ部品（Ｄ、Ｅ）の中央位置ＣＰ１との距離の比（ＬＤ１：ＬＥ１）と一致するように、ＷｅｂページＷ１Ｂの表示位置（スクロール位置）を決定する。図５において、Ｗｅｂ部品ＤとＷｅｂ部品Ｅとは、同一のスクロール位置に配置されているため、Ｗｅｂ表示処理部２５１は、対応するスクロール位置として、表示画面Ｇ２の中央位置ＣＰ２と、Ｗｅｂ部品Ｄの先頭位置Ｄ０及びＷｅｂ部品Ｅの先頭位置Ｅ０とが一致する位置を決定する。
【００４８】
結果として、図５に示す例では、Ｗｅｂ表示処理部２５１は、ＷｅｂページＷ１Ｂを、Ｗｅｂ部品Ｄの先頭位置Ｄ０及びＷｅｂ部品Ｅの先頭位置Ｅ０が表示画面Ｇ２の中央位置ＣＰ２と一致するスクロール位置に表示する。
このように、２つのＷｅｂ部品（Ｄ，Ｅ）と表示画面Ｇ１の中央位置ＣＰ１との相対位置関係は、Ｗｅｂ部品（Ｄ，Ｅ）の先頭位置（Ｄ０、Ｅ０）と中央位置ＣＰ１の距離の比（ＬＤ１：ＬＥ１）であり、Ｗｅｂ表示処理部２５１は、当該距離の比（ＬＤ１：ＬＥ１）に基づいて、ＷｅｂページＷ１Ｂのスクロール位置を決定する。
【００４９】
また、図６は、本実施形態における受信側の端末装置２０のスクロール位置の別の決定例を示す図である。
図６において、ＷｅｂページＷ１Ｂの構成は、Ｗｅｂ解析部２５２が解析した解析結果である。また、位置Ａ０〜位置Ｅ０は、Ｗｅｂ部品Ａ〜Ｗｅｂ部品Ｅのそれぞれの先頭位置を示している。なお、図６に示す例では、Ｗｅｂ部品Ｄと、Ｗｅｂ部品Ｅとの表示順序が、送信側の端末装置１０が表示するＷｅｂページＷ１Ａとは逆転している。
【００５０】
この場合、Ｗｅｂ表示処理部２５１は、図４に示すスクロール位置情報（相対位置関係）から、２つのＷｅｂ部品（Ｄ、Ｅ）を選択するが、ＷｅｂページＷ１Ｂの解析結果において、端末装置１０の表示と表示順序が逆転しているため、Ｗｅｂ部品Ｅを除外し、次に近いＷｅｂ部品Ｃを選択する。Ｗｅｂ表示処理部２５１は、Ｗｅｂ部品（Ｃ、Ｄ）の中央位置ＣＰ１との距離の比（ＬＣ１：ＬＣ１）と一致するように、ＷｅｂページＷ１Ｂの表示位置（スクロール位置）を決定する。
【００５１】
具体的に、図６において、Ｗｅｂ表示処理部２５１は、Ｗｅｂ部品Ｃの先頭位置Ｃ０と表示画面Ｇ２の中央位置ＣＰ２との距離ＬＣ２と、Ｗｅｂ部品Ｄの先頭位置Ｄ０と表示画面Ｇ２の中央位置ＣＰ２との距離ＬＤ２との比（ＬＣ２：ＬＤ２）が、距離の比（ＬＣ１：ＬＣ１）と一致するように、スクロール位置を決定する。
結果として、図６に示す例では、Ｗｅｂ表示処理部２５１は、決定したスクロール位置が、表示画面Ｇ２の中央位置ＣＰ２と一致するように、ＷｅｂページＷ１Ｂを当該スクロール位置に表示する。
【００５２】
このように、Ｗｅｂ表示処理部２５１は、端末装置２０の表示において端末装置１０の表示と表示順序が逆転しているＷｅｂ部品（例えば、Ｗｅｂ部品Ｅ）を、選択された少なくとも２つのＷｅｂ部品の候補から除外する。
なお、図示は省略したが、Ｗｅｂ表示処理部２５１は、端末装置２０の表示（ＷｅｂページＷ１Ｂの表示）において、選択された少なくとも２つのＷｅｂ部品が存在しない場合に、第１表示位置に距離が次に近いＷｅｂ部品を選択する。
【００５３】
また、Ｗｅｂ表示処理部２５１は、Ｗｅｂ部品の先頭位置の代わりに、ＷｅｂページＷ１Ｂのトップ位置Ｚ又はボトム位置Ｈを用いてもよい。例えば、Ｗｅｂ表示処理部２５１は、図６において、Ｗｅｂ部品Ｃの距離ＬＣ２と、ボトム位置の距離ＬＨ２との比により、スクロール位置を決定してもよい。
【００５４】
次に、図面を参照して、本実施形態による情報共有システム１の動作について説明する。
図７は、本実施形態による情報共有システム１の動作の一例を示す図である。
ここでは、送信側の端末装置１０が表示しているＷｅｂページを、受信側の端末装置２０において、スクロール位置を共有（同期）して表示する例を説明する。
【００５５】
図７において、まず、端末装置１０は、ユーザによって、ブラウザプログラムが起動されると、同期サーバ３０にログイン処理を実行する（ステップＳ１０１）。端末装置１０のブラウザ処理部１５は、予め登録されているユーザＩＤ及びログインパスワードを、ＮＷ通信部１１を介して、同期サーバ３０に送信して、同期サーバ３０にログインする。
【００５６】
次に、端末装置１０は、Ｗｅｂページを表示する（ステップＳ１０２）。ブラウザ処理部１５のＷｅｂ表示処理部１５１は、入力部１２を介したユーザの操作に応じて指定されたＵＲＬ情報に対応するＷｅｂサーバ４０からＷｅｂページのデータを、ＮＷ通信部１１を介して取得し、当該Ｗｅｂページを表示部１３に表示させる。また、Ｗｅｂ表示処理部１５１は、取得したＷｅｂページのデータを、端末記憶部１４のＷｅｂ情報記憶部１４１に記憶させる。
【００５７】
次に、ブラウザ処理部１５のＷｅｂ解析部１５２は、表示中のＷｅｂページを解析し、ＩＤ名のあるＷｅｂ部品をリストアップする（ステップＳ１０３）。Ｗｅｂ解析部１５２は、Ｗｅｂ情報記憶部１４１が記憶するＷｅｂページのデータに基づいて、例えば、図２のＷｅｂページＷ１Ａに示すような階層構造を解析する。Ｗｅｂ解析部１５２は、解析結果を端末記憶部１４の解析結果記憶部１４２に記憶させる。
【００５８】
次に、ブラウザ処理部１５の位置関係生成部１５３は、スクロール位置からＩＤのあるＷｅｂ部品までの距離を算出する（ステップＳ１０４）。位置関係生成部１５３は、例えば、解析結果記憶部１４２が記憶するＷｅｂ解析部１５２の解析結果に基づいて、図４に示すような距離（ＬＡ１〜ＬＥ１、ＬＺ１、及びＬＨ１）を算出する。
【００５９】
次に、位置関係生成部１５３は、スクロール位置（中央位置ＣＰ１）とＷｅｂ部品との位置関係を、スクロール位置情報として生成する（ステップＳ１０５）。位置関係生成部１５３は、例えば、図４に示すような相対値関係（スクロール位置情報）を算出する。
【００６０】
次に、端末装置１０は、Ｗｅｂ情報及びスクロール位置情報を同期サーバ３０に送信する（ステップＳ１０６）。位置関係生成部１５３は、生成したスクロール位置情報と、Ｗｅｂ情報（例えば、ＷｅｂページのＵＲＬ情報）とを、ＮＷ通信部１１を介して、同期サーバ３０に送信する。
【００６１】
次に、同期サーバ３０は、スクロール位置情報を記憶する（ステップＳ１０７）。同期サーバ３０のサーバ制御部３２は、ＮＷ通信部３１を介してスクロール位置情報と、Ｗｅｂ情報（例えば、ＷｅｂページのＵＲＬ情報）と受信する。サーバ制御部３２は、例えば、受信したスクロール位置情報と、Ｗｅｂ情報（例えば、ＷｅｂページのＵＲＬ情報）と、ユーザＩＤとを対応付けて、サーバ記憶部３３のスクロール位置情報記憶部３３１に記憶させる。
【００６２】
次に、端末装置２０は、ユーザによって、ブラウザプログラムが起動されると、同期サーバ３０にログイン処理を実行する（ステップＳ１０８）。端末装置２０のブラウザ処理部２５は、予め登録されているユーザＩＤ及びログインパスワードを、ＮＷ通信部２１を介して、同期サーバ３０に送信して、同期サーバ３０にログインする。
なお、ここでは、端末装置１０のユーザと、端末装置２０のユーザとは、同一であるもの、すなわち、同期サーバ３０にログインするユーザＩＤが同一であるものとして説明する。
【００６３】
次に、同期サーバ３０は、Ｗｅｂ情報及びスクロール位置情報を、端末装置２０に送信する（ステップＳ１０９）。サーバ制御部３２は、ログインしたユーザＩＤに対応するＷｅｂ情報（ＵＲＬ情報）及びスクロール位置情報を、スクロール位置情報記憶部３３１から取得し、当該Ｗｅｂ情報（ＵＲＬ情報）及びスクロール位置情報を、ＮＷ通信部３１を介して、端末装置２０に送信する。
【００６４】
次に、端末装置２０は、Ｗｅｂページを取得する（ステップＳ１１０）。ブラウザ処理部２５のＷｅｂ表示処理部２５１は、ＮＷ通信部２１を介して同期サーバ３０から取得したＷｅｂ情報（ＵＲＬ情報）に対応するＷｅｂページのデータを取得する。Ｗｅｂ表示処理部２５１は、取得したＷｅｂページのデータを、端末記憶部２４のＷｅｂ情報記憶部２４１に記憶させる。
【００６５】
次に、ブラウザ処理部２５のＷｅｂ解析部２５２は、Ｗｅｂページを解析し、ＩＤ名のあるＷｅｂ部品をリストアップする（ステップＳ１１１）。Ｗｅｂ解析部２５２は、Ｗｅｂ情報記憶部１４１が記憶するＷｅｂページのデータに基づいて、例えば、図２のＷｅｂページＷ１Ｂに示すような階層構造を解析する。Ｗｅｂ解析部２５２は、解析結果を端末記憶部２４の解析結果記憶部２４２に記憶させる。
【００６６】
次に、Ｗｅｂ表示処理部２５１は、解析結果と、スクロール位置情報とからスクロール位置を決定する（ステップＳ１１２）。Ｗｅｂ表示処理部２５１は、解析結果記憶部２４２が記憶するＷｅｂ解析部２５２の解析結果と、同期サーバ３０から受信したスクロール位置情報とに基づいて、表示部２３の表示画面Ｇ２におけるスクロール位置を決定する。例えば、Ｗｅｂ表示処理部２５１は、端末装置１０の表示において表示画面Ｇ１の中央位置ＣＰ１に距離が最も近い２つのＷｅｂ部品を選択し、Ｗｅｂ部品の先頭位置と第１表示位置との距離の比が、端末装置２０の表示において一致するように、表示部２３の表示画面Ｇ２におけるスクロール位置を決定する。
【００６７】
次に、Ｗｅｂ表示処理部２５１は、決定したスクロール私費で、Ｗｅｂページを表示する（ステップＳ１１３）。Ｗｅｂ表示処理部２５１は、Ｗｅｂサーバ４０から取得したＷｅｂページを、決定したスクロール位置が、表示画面Ｇ２の中央位置ＣＰ２と一致するように、表示部２３に表示させる。
【００６８】
なお、上述した図７に示す例では、スクロール位置情報に変更があった場合に、同期サーバ３０が端末装置２０にスクロール位置情報を送信する例を説明したがこれに限定されるものではない。同期サーバ３０は、スクロール位置情報に変更があった場合に、例えば、ＰＷＡ（Progressive Web Apps）の通知機能を用いて、スクロール位置情報に変更があった旨を示すメッセージを端末装置２０に通知し、端末装置２０から同期サーバ３０にスクロール位置情報を取得するようにしてもよい。
【００６９】
次に、図８を参照して、上述した図７のステップＳ１１２の処理の詳細について説明する。
図８は、本実施形態による受信側の端末装置２０のスクロール位置の決定処理の一例を示すフローチャートである。
【００７０】
図８に示すように、端末装置２０のＷｅｂ表示処理部２５１は、まず、取得したスクロール位置情報から送信側の端末装置１０の表示においてスクロール位置に最も近い２つのＷｅｂ部品を選択する（ステップＳ２０１）。Ｗｅｂ表示処理部２５１は、例えば、図４に示す、Ｗｅｂ部品Ｄ及びＷｅｂ部品Ｅのように、スクロール位置として、表示画面Ｇ１の中央位置ＣＰ１に最も近い２つのＷｅｂ部品を選択する。
【００７１】
次に、Ｗｅｂ表示処理部２５１は、選択した２つのＷｅｂ部品が受信側の端末装置２０の表示に存在するか否かを判定する（ステップＳ２０２）。Ｗｅｂ表示処理部２５１は、解析結果記憶部２４２が記憶する解析結果の中に、選択したＷｅｂ部品Ｄ及びＷｅｂ部品ＥのＩＤ名があるか否かを判定する。Ｗｅｂ表示処理部２５１は、選択した２つのＷｅｂ部品が存在する場合（ステップＳ２０２：ＹＥＳ）に、処理をステップＳ２０３に進める。また、Ｗｅｂ表示処理部２５１は、選択した２つのＷｅｂ部品のいずれかが存在しない場合（ステップＳ２０２：ＮＯ）に、処理をステップＳ２０６に進める。
【００７２】
ステップＳ２０３において、Ｗｅｂ表示処理部２５１は、２つのＷｅｂ部品の表示順序が逆転しているか否かを判定する。Ｗｅｂ表示処理部２５１は、解析結果記憶部２４２が記憶する解析結果に基づいて、選択した２つのＷｅｂ部品の表示順序が、送信側の端末装置１０の表示順序と異なり逆転しているか否かを判定する。Ｗｅｂ表示処理部２５１は、表示順序が逆転している場合（ステップＳ２０３：ＹＥＳ）に、処理をステップＳ２０５に進める。また、Ｗｅｂ表示処理部２５１は、表示順序が逆転していない場合（ステップＳ２０３：ＮＯ）に、処理をステップＳ２０４に進める。
【００７３】
ステップＳ２０４において、Ｗｅｂ表示処理部２５１は、選択した２つのＷｅｂ部品（又はページ位置）のスクロール位置との比に基づいて、受信側の端末装置２０のスクロール位置を算出する。Ｗｅｂ表示処理部２５１は、例えば、上述した図５及び図６のように、スクロール位置を算出する。ステップＳ２０４の処理後に、Ｗｅｂ表示処理部２５１は、スクロール位置の決定処理を終了する。
【００７４】
また、表示順序が逆転している場合のステップＳ２０５において、Ｗｅｂ表示処理部２５１は、表示順序が逆転しているＷｅｂ部品を２つのＷｅｂ部品（又は２つのＷｅｂ部品の候補）から除外する。Ｗｅｂ表示処理部２５１は、ステップＳ２０５の処理後に、処理をステップＳ２０６に進める。
【００７５】
また、ステップＳ２０６において、Ｗｅｂ表示処理部２５１は、次に近いＷｅｂ部品があるか否かを判定する。Ｗｅｂ表示処理部２５１は、送信側の端末装置１０の表示においてスクロール位置に次に近いＷｅｂ部品があるか否かを判定する。Ｗｅｂ表示処理部２５１は、次に近いＷｅｂ部品がある場合（ステップＳ２０６：ＹＥＳ）に、処理をステップＳ２０７に進める。また、Ｗｅｂ表示処理部２５１は、次に近いＷｅｂ部品がない場合（ステップＳ２０６：ＮＯ）に、処理をステップＳ２０８に進める。
【００７６】
次に近いＷｅｂ部品がある場合のステップＳ２０７において、Ｗｅｂ表示処理部２５１は、次に近いＷｅｂ部品を、上述した２つのＷｅｂ部品として選択する。ステップＳ２０７の処理後に、Ｗｅｂ表示処理部２５１は、処理をステップＳ２０２に戻す。
また、次に近いＷｅｂ部品がない場合のステップＳ２０８において、Ｗｅｂ表示処理部２５１は、Ｗｅｂ部品の代わりにＷｅｂページのトップ位置Ｚ、又はボトム位置Ｈを選択する。ステップＳ２０８の処理後に、Ｗｅｂ表示処理部２５１は、処理をステップＳ２０４に進める。
【００７７】
なお、上述した本実施形態では、Ｗｅｂ部品を識別する部品識別情報の一例として、ＩＤ名を用いる例を説明したが、ＩＤ名の他に、例えば、Ｗｅｂ部品に含まれるテキスト情報、又はＷｅｂ部品に含まれるファイル名などを用いてもよい。ここで、Ｗｅｂ部品に含まれるテキスト情報には、例えば、Ｗｅｂ部品に含まれる代表的な単語や語句、等が含まれる。
【００７８】
以上説明したように、本実施形態による情報共有方法は、端末装置１０（第１の端末装置）と、端末装置２０（第２の端末装置）との間で情報を共有する情報共有方法であって、第１解析ステップと、位置関係生成ステップと、第２解析ステップと、表示ステップとを含む。第１解析ステップにおいて、端末装置１０（Ｗｅｂ解析部１５２）が、表示しているＷｅｂページの構造を解析するとともに、Ｗｅｂページに含まれるＷｅｂ部品と、Ｗｅｂ部品に含まれ、且つ、Ｗｅｂ部品を識別可能なＩＤ名（部品識別情報）とを対応付ける。位置関係生成ステップにおいて、端末装置１０（位置関係生成部１５３）が、第１解析ステップによって解析された解析結果である第１解析結果に基づいて、ＩＤ名を含むＷｅｂ部品と、Ｗｅｂページを表示している状態における端末装置１０の表示画面上の中央位置ＣＰ１（第１表示位置）との相対位置関係を生成する。第２解析ステップにおいて、端末装置２０（Ｗｅｂ解析部２５２）が、端末装置２０で表示する場合のＷｅｂページの構造を解析するとともに、当該Ｗｅｂページに含まれるＷｅｂ部品と、ＩＤ名とを対応付ける。表示ステップにおいて、端末装置２０（Ｗｅｂ表示処理部２５１）が、位置関係生成ステップによって生成された相対位置関係と、第２解析ステップによって解析された解析結果である第２解析結果とに基づいて、Ｗｅｂページを端末装置２０の表示画面Ｇ２に表示する第２表示位置（例えば、スクロール位置）を決定し、Ｗｅｂページを当該第２表示位置で端末装置２０の表示画面Ｇ２に表示する。
【００７９】
これにより、本実施形態による情報共有方法は、端末装置１０（第１の端末装置）と端末装置２０（第２の端末装置）との間で、Ｗｅｂページを同一の表示位置（例えば、スクロール私費）に表示することができ、異なる端末装置（１０、２０）の間で情報共有を適切に行うことができる。本実施形態による情報共有方法は、例えば、端末装置１０と端末装置２０との間で、表示画面の形状およびサイズが異なり、表示されるＷｅｂページのデザインが異なる場合であっても、スクロール位置（表示位置）を共有することができる。
【００８０】
また、本実施形態では、表示ステップにおいて、端末装置２０が、相対位置関係と第２解析結果とに基づいて、端末装置１０の表示において中央位置ＣＰ１（第１表示位置）に距離が最も近い少なくとも２つのＷｅｂ部品を選択する。そして、端末装置２０が、選択された少なくとも２つのＷｅｂ部品と中央位置ＣＰ１との相対位置関係に基づいて、第２表示位置を、Ｗｅｂページのスクロール位置として決定し、Ｗｅｂページをスクロール位置に移動して端末装置２０の表示画面Ｇ２に表示する。
これにより、本実施形態による情報共有方法は、２つのＷｅｂ部品と中央位置ＣＰ１との相対位置関係に基づいて、端末装置１０と端末装置２０との間でＷｅｂページの表示デザインが異なる場合であっても、より適切にスクロール位置を共有することができる。
【００８１】
また、本実施形態では、２つのＷｅｂ部品と第１表示位置との相対位置関係は、Ｗｅｂ部品の先頭位置と中央位置ＣＰ１（第１表示位置）との距離の比である。
これにより、本実施形態による情報共有方法は、簡易な手法により、適切なスクロール位置を決定することができる。
【００８２】
また、本実施形態では、表示ステップにおいて、端末装置２０が、端末装置２０の表示において、選択された少なくとも２つのＷｅｂ部品が存在しない場合に、中央位置ＣＰ１（第１表示位置）に距離が次に近いＷｅｂ部品を選択する。
これにより、本実施形態による情報共有方法は、端末装置１０と端末装置２０との間でＷｅｂページのＷｅｂ部品が異なる場合であっても、適切にスクロール位置を共有することができる。
【００８３】
また、本実施形態では、表示ステップにおいて、端末装置２０が、端末装置２０の表示において端末装置１０の表示と表示順序が逆転しているＷｅｂ部品を、選択された少なくとも２つのＷｅｂ部品（の候補）から除外する。
これにより、本実施形態による情報共有方法は、Ｗｅｂ部品の表示順序が逆転することで、共有するスクロール位置が、ズレるなどの不適切な位置になることを低減することができる。
【００８４】
また、本実施形態では、Ｗｅｂ部品を識別可能な部品識別情報には、Ｗｅｂ部品のＩＤ名、Ｗｅｂ部品に含まれるテキスト情報、又はＷｅｂ部品に含まれるファイル名が含まれる。
これにより、本実施形態による情報共有方法は、端末装置１０と端末装置２０との間でＷｅｂページの表示デザインが異なる場合であっても、より適切にスクロール位置を共有することができる。
【００８５】
また、本実施形態による情報共有システム１は、端末装置１０と、端末装置２０とを備え、端末装置１０と、端末装置２０との間で情報を共有する。端末装置１０は、Ｗｅｂ解析部１５２（第１解析部）と、位置関係生成部１５３とを備える。Ｗｅｂ解析部１５２は、端末装置１０が表示しているＷｅｂページの構造を解析するとともに、Ｗｅｂページに含まれるＷｅｂ部品と、Ｗｅｂ部品に含まれ、且つ、Ｗｅｂ部品を識別可能なＩＤ名（部品識別情報）とを対応付ける。位置関係生成部１５３は、Ｗｅｂ解析部１５２が解析した解析結果である第１解析結果に基づいて、ＩＤ名を含むＷｅｂ部品と、Ｗｅｂページを表示している状態における端末装置１０の表示画面上の中央位置ＣＰ１（第１表示位置）との相対位置関係を生成する。また、端末装置２０は、Ｗｅｂ解析部２５２（第２解析部）と、Ｗｅｂ表示処理部２５１（表示処理部）とを備える。Ｗｅｂ解析部２５２は、端末装置２０で表示する場合のＷｅｂページの構造を解析するとともに、Ｗｅｂページに含まれるＷｅｂ部品と、ＩＤ名とを対応付ける。Ｗｅｂ表示処理部２５１は、位置関係生成部１５３が生成した相対位置関係と、Ｗｅｂ解析部２５２が解析した解析結果である第２解析結果とに基づいて、Ｗｅｂページを端末装置２０の表示画面Ｇ２に表示する第２表示位置（例えば、スクロール位置）を決定し、Ｗｅｂページを当該第２表示位置で端末装置２０の表示画面Ｇ２に表示する。
これにより、本実施形態による情報共有システム１は、上述した本実施形態による情報共有方法と同様の効果を奏し、異なる端末装置（１０、２０）の間で情報共有を適切に行うことができる。
【００８６】
［第２の実施形態］
次に、図面を参照して、第２の実施形態による情報共有方法、及び情報共有システム１ａについて説明する。
本実施形態では、異なる端末装置（１０ａ、２０ａ）の間で、スクロール位置の他に、Ｗｅｂページを閲覧する際に蓄積されたクッキー情報や、ユーザエージェント情報などの環境情報を共有する場合の一例について説明する。
【００８７】
図９は、本実施形態による情報共有システム１ａの一例を示すブロック図である。
図９に示すように、情報共有システム１ａは、端末装置１０ａと、端末装置２０ａと、同期サーバ３０ａと、Ｗｅｂサーバ４０とを備える。情報共有システム１ａは、端末装置１０ａと、端末装置２０ａとの間で情報（例えば、Ｗｅｂ表示の表示位置）を共有する。
【００８８】
なお、図９において、図１と同一の構成には同一の符号を付与し、その説明を省略する。
また、本実施形態において、端末装置１０ａを第１の端末装置とし、端末装置２０ａを第２の端末装置とする場合の一例について説明する。
端末装置１０ａは、ＮＷ（ネットワーク）通信部１１と、入力部１２と、表示部１３と、端末記憶部１４と、ブラウザ処理部１５ａとを備える。
【００８９】
ブラウザ処理部１５ａは、例えば、不図示のＣＰＵとメモリとに、ブラウザプログラムを実行させることで実現される機能部であり、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、Ｗｅｂページを表示部１３に表示させる。ブラウザ処理部１５ａは、Ｗｅｂ表示処理部１５１と、Ｗｅｂ解析部１５２と、位置関係生成部１５３と、共有情報処理部１５４とを備える。
【００９０】
共有情報処理部１５４（設定情報出力部、及び環境情報出力部の一例）は、Ｗｅｂページを閲覧する際に蓄積されたクッキー情報を、外部（同期サーバ３０ａ）に出力する。ここで、クッキー情報には、表示しているＷｅｂページのログイン情報などの、当該Ｗｅｂページを表示するために必要な情報が含まれる。共有情報処理部１５４は、クッキー情報をＮＷ通信部１１を介して、同期サーバ３０ａに送信する。
【００９１】
また、共有情報処理部１５４は、Ｗｅｂページを閲覧する際の端末装置１０ａの環境情報であるユーザエージェント情報を、外部に（同期サーバ３０ａ）出力する。ここで、ユーザエージェント情報には、ブラウザのプログラム名、表示画面の形状及びサイズ情報などが含まれる。共有情報処理部１５４は、ユーザエージェント情報（環境情報）をＮＷ通信部１１を介して、同期サーバ３０ａに送信する。
【００９２】
同期サーバ３０ａは、送信側の端末装置１０ａと受信側の端末装置２０ａとの間で情報（例えば、スクロール位置、クッキー情報、及びユーザエージェント情報）を共有するためのサーバ装置である。同期サーバ３０ａは、ＮＷ通信部３１と、サーバ制御部３２と、サーバ記憶部３３ａとを備える。
【００９３】
サーバ記憶部３３ａは、同期サーバ３０ａが利用する各種情報を記憶する。サーバ記憶部３３ａは、例えば、スクロール位置情報記憶部３３１と、クッキー情報記憶部３３２と、環境情報記憶部３３３とを備える。
クッキー情報記憶部３３２は、上述したクッキー情報を記憶する。クッキー情報記憶部３３２は、例えば、同期サーバ３０ａのユーザＩＤ（ユーザ識別情報）と、Ｗｅｂ情報（ＵＲＬ情報など）と、クッキー情報とを対応付けて記憶する。
【００９４】
環境情報記憶部３３３は、上述した環境情報であるユーザエージェント情報を記憶する。環境情報記憶部３３３は、例えば、同期サーバ３０ａのユーザＩＤ（ユーザ識別情報）と、ユーザエージェント情報とを対応付けて記憶する。
【００９５】
端末装置２０ａは、例えば、ＰＣなどの情報端末であり、Ｗｅｂページを閲覧するブラウザの機能を用いてＷｅｂサーバ４０から取得したＷｅｂページを表示する。端末装置２０ａは、ＮＷ通信部２１と、入力部２２と、表示部２３と、端末記憶部２４と、ブラウザ処理部２５ａとを備える。
【００９６】
ブラウザ処理部２５ａは、例えば、不図示のＣＰＵとメモリとに、ブラウザプログラムを実行させることで実現される機能部であり、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、Ｗｅｂページを表示部２３に表示させる。ブラウザ処理部２５ａは、Ｗｅｂ表示処理部２５１ａと、Ｗｅｂ解析部２５２と、共有情報取得部２５３とを備える。
【００９７】
共有情報取得部２５３（設定情報取得部、及び環境情報取得部の一例）は、端末装置１０ａから出力されたクッキー情報を、同期サーバ３０ａを介して取得する。すなわち、共有情報取得部２５３は、同期サーバ３０ａのクッキー情報記憶部３３２が記憶するクッキー情報を、ＮＷ通信部２１を介して取得する。
また、共有情報取得部２５３は、端末装置１０ａから出力されたユーザエージェント情報を、同期サーバ３０ａを介して取得する。すなわち、共有情報取得部２５３は、同期サーバ３０ａの環境情報記憶部３３３が記憶するユーザエージェント情報を、ＮＷ通信部２１を介して取得する。
【００９８】
Ｗｅｂ表示処理部２５１ａは、基本的には上述した第１の実施形態のＷｅｂ表示処理部２５１と同様の処理を実行する。Ｗｅｂ表示処理部２５１ａは、クッキー情報及びユーザエージェント情報を共有する処理が追加されており、以下、追加された処理について説明する。
【００９９】
Ｗｅｂ表示処理部２５１ａは、共有情報取得部２５３によって取得したクッキー情報を、端末装置１０ａと共有して、Ｗｅｂページを表示する。すなわち、Ｗｅｂ表示処理部２５１ａは、例えば、表示しているＷｅｂページの同一のログイン情報を用いて、同一のＷｅｂページを表示させる。
また、Ｗｅｂ表示処理部２５１ａは、共有情報取得部２５３によって取得したユーザエージェント情報を、Ｗｅｂサーバ４０に送信してＷｅｂページを取得する。すなわち、Ｗｅｂ表示処理部２５１ａは、送信側の端末装置１０ａと同一の環境で、Ｗｅｂページを取得し、取得したＷｅｂページを表示する。
【０１００】
次に、図面を参照して、本実施形態による情報共有システム１ａの動作について説明する。
図１０は、本実施形態による情報共有システム１ａの動作の一例を示す図である。
ここでは、送信側の端末装置１０ａが表示しているＷｅｂページを、受信側の端末装置２０ａにおいて、スクロール位置、クッキー情報、及びユーザエージェント情報を共有（同期）して表示する例を説明する。
【０１０１】
図１０において、ステップＳ３０１からステップＳ３０５までの処理は、図７に示すステップＳ１０１からステップＳ１０５までの処理と同様であるため、ここではその説明を省略する。
【０１０２】
ステップＳ３０６において、端末装置１０ａは、Ｗｅｂ情報、スクロール位置情報、及び共有情報を同期サーバ３０ａに送信する。位置関係生成部１５３は、生成したスクロール位置情報と、Ｗｅｂ情報（例えば、ＷｅｂページのＵＲＬ情報）とを、ＮＷ通信部１１を介して、同期サーバ３０ａに送信する。また、共有情報処理部１５４は、共有情報を、ＮＷ通信部１１を介して、同期サーバ３０ａに送信する。ここで、共有情報には、上述したクッキー情報及びユーザエージェント情報が含まれる。
【０１０３】
次に、同期サーバ３０ａは、スクロール位置情報及び共有情報を記憶する（ステップＳ３０７）。同期サーバ３０ａのサーバ制御部３２は、ＮＷ通信部３１を介してスクロール位置情報と、Ｗｅｂ情報（例えば、ＷｅｂページのＵＲＬ情報）と、共有情報（クッキー情報及びユーザエージェント情報）とを受信する。サーバ制御部３２は、例えば、受信したスクロール位置情報と、Ｗｅｂ情報（例えば、ＷｅｂページのＵＲＬ情報）と、ユーザＩＤとを対応付けて、サーバ記憶部３３ａのスクロール位置情報記憶部３３１に記憶させる。
【０１０４】
また、サーバ制御部３２は、例えば、受信したクッキー情報と、Ｗｅｂ情報（例えば、ＷｅｂページのＵＲＬ情報）と、ユーザＩＤとを対応付けて、サーバ記憶部３３ａのクッキー情報記憶部３３２に記憶させる。また、サーバ制御部３２は、例えば、受信したユーザエージェント情報と、ユーザＩＤとを対応付けて、サーバ記憶部３３ａの環境情報記憶部３３３に記憶させる。
【０１０５】
次に、端末装置２０ａは、ユーザによって、ブラウザプログラムが起動されると、同期サーバ３０ａにログイン処理を実行する（ステップＳ３０８）。
なお、ここでは、端末装置１０ａのユーザと、端末装置２０ａのユーザとは、同一であるもの、すなわち、同期サーバ３０ａにログインするユーザＩＤが同一であるものとして説明する。
【０１０６】
次に、同期サーバ３０ａは、Ｗｅｂ情報、スクロール位置情報、及び共有情報を、端末装置２０ａに送信する（ステップＳ３０９）。サーバ制御部３２は、ログインしたユーザＩＤに対応するＷｅｂ情報（ＵＲＬ情報）及びスクロール位置情報を、スクロール位置情報記憶部３３１から取得し、当該Ｗｅｂ情報（ＵＲＬ情報）及びスクロール位置情報を、ＮＷ通信部３１を介して、端末装置２０ａに送信する。
【０１０７】
また、サーバ制御部３２は、ログインしたユーザＩＤ及びＷｅｂ情報（ＵＲＬ情報）に対応するクッキー情報を、クッキー情報記憶部３３２から取得する。また、サーバ制御部３２は、ログインしたユーザＩＤに対応するユーザエージェント情報を、環境情報記憶部３３３から取得する。サーバ制御部３２は、取得した当該クッキー情報及びユーザエージェント情報を、共有情報として、ＮＷ通信部３１を介して、端末装置２０ａに送信する。
【０１０８】
次に、端末装置２０ａは、共有情報に基づいて、Ｗｅｂページを取得する（ステップＳ３１０）。ブラウザ処理部２５ａの共有情報取得部２５３は、ＮＷ通信部２１を介して同期サーバ３０ａから共有情報を取得する。また、Ｗｅｂ表示処理部２５１ａは、ＮＷ通信部２１を介して同期サーバ３０ａから取得したＷｅｂ情報（ＵＲＬ情報）に対応するＷｅｂページのデータを、取得した共有情報を用いて取得する。Ｗｅｂ表示処理部２５１ａは、取得したＷｅｂページのデータを、端末記憶部２４のＷｅｂ情報記憶部２４１に記憶させる。
【０１０９】
続く、ステップＳ３１１からステップＳ３１３までの処理は、上述した図７のステップＳ１１１からステップＳ１１３までの処理と同様であるため、ここではその説明を省略する。
【０１１０】
以上説明したように、本実施形態による情報共有方法（情報共有システム１ａ）は、設定情報出力ステップと、設定情報取得ステップとを含む。設定情報出力ステップにおいて、端末装置１０ａ（共有情報処理部１５４）が、Ｗｅｂページを閲覧する際に蓄積されたクッキー情報を、外部（同期サーバ３０ａ）に出力する。設定情報取得ステップにおいて、端末装置２０ａ（共有情報取得部２５３）が、設定情報出力ステップによって出力されたクッキー情報を取得する。表示ステップにおいて、端末装置２０ａ（Ｗｅｂ表示処理部２５１ａ）が、設定情報取得ステップによって取得したクッキー情報を、端末装置１０ａと共有して、Ｗｅｂページを表示する。
これにより、本実施形態による情報共有方法及び情報共有システム１ａは、クッキー情報を共有することで、例えば、ログイン等を必要とするＷｅｂページであっても、異なる端末装置（１０ａ、２０ａ）の間で表示を共有（同期）することができる。
【０１１１】
また、本実施形態による情報共有方法（情報共有システム１ａ）は、環境情報出力ステップと、環境情報取得ステップとを含む。環境情報出力ステップにおいて、端末装置１０ａ（共有情報処理部１５４）が、Ｗｅｂページを閲覧する際の端末装置１０ａの環境情報であるユーザエージェント情報を、外部（同期サーバ３０ａ）に出力する。環境情報取得ステップにおいて、端末装置２０ａ（共有情報取得部２５３）が、環境情報出力ステップによって出力されたユーザエージェント情報を取得する。表示ステップにおいて、端末装置２０ａ（Ｗｅｂ表示処理部２５１ａ）が、環境情報取得ステップによって取得したユーザエージェント情報を、Ｗｅｂサーバ４０に送信してＷｅｂページを取得する。
これにより、本実施形態による情報共有方法及び情報共有システム１ａは、ユーザエージェント情報を共有することで、例えば、異なる端末装置（１０ａ、２０ａ）の間で、全く同等な環境により、Ｗｅｂページの表示を共有（同期）することができる。
【０１１２】
［第３の実施形態］
次に、図面を参照して、第３の実施形態による情報共有方法、及び情報共有システム１ｂについて説明する。
本実施形態では、異なる端末装置（１０ｂ、２０ｂ）の間で、スクロール位置を相互に共有する上述した第１の実施形態の変形例について説明する。
図１１は、第３の実施形態による情報共有システム１ｂの一例を示すブロック図である。
図１１に示すように、情報共有システム１ｂは、端末装置１０ｂと、端末装置２０ｂと、同期サーバ３０と、Ｗｅｂサーバ４０とを備える。情報共有システム１ｂは、端末装置１０ｂと、端末装置２０ｂとの間で情報（例えば、Ｗｅｂ表示の表示位置）を共有する。
【０１１３】
なお、図１１において、図１と同一の構成には同一の符号を付与し、その説明を省略する。
また、本実施形態において、端末装置１０ｂ及び端末装置２０ｂは、送信側の端末装置（第１の端末装置）であるとともに、受信側の端末装置（第２の端末装置）としても機能する。
【０１１４】
端末装置１０ｂは、ＮＷ（ネットワーク）通信部１１と、入力部１２と、表示部１３と、端末記憶部１４と、ブラウザ処理部１５ｂとを備える。
【０１１５】
ブラウザ処理部１５ｂは、例えば、不図示のＣＰＵとメモリとに、ブラウザプログラムを実行させることで実現される機能部であり、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、Ｗｅｂページを表示部１３に表示させる。ブラウザ処理部１５ｂは、Ｗｅｂ表示処理部１５１ａと、Ｗｅｂ解析部１５２と、位置関係生成部１５３とを備える。
Ｗｅｂ表示処理部１５１ａは、上述した第１の実施形態のＷｅｂ表示処理部１５１として機能するとともに、第１の実施形態のＷｅｂ表示処理部２５１として機能する。
【０１１６】
端末装置２０ｂは、ＮＷ通信部２１と、入力部２２と、表示部２３と、端末記憶部２４と、ブラウザ処理部２５ｂとを備える。
【０１１７】
ブラウザ処理部２５ｂは、例えば、不図示のＣＰＵとメモリとに、ブラウザプログラムを実行させることで実現される機能部であり、Ｗｅｂサーバ４０からＷｅｂページのデータを取得し、Ｗｅｂページを表示部２３に表示させる。ブラウザ処理部２５ｂは、Ｗｅｂ表示処理部２５１と、Ｗｅｂ解析部１５２と、位置関係生成部２５４とを備える。
位置関係生成部２５４は、上述した第１の実施形態の位置関係生成部１５３と同様に機能する。
【０１１８】
以上説明したように、本実施形態による情報共有方法（及び情報共有システム１ｂ）では、端末装置１０ｂと端末装置２０ｂとの両方が、第１の実施形態における位置関係生成部１５３及びＷｅｂ表示処理部２５１と同等の機能を有する。そのため、本実施形態による情報共有方法（及び情報共有システム１ｂ）では、異なる端末装置（１０ｂ、２０ｂ）の間で、相互に表示位置（スクロール位置）を共有することがでる。
【０１１９】
なお、本発明は、上記の各実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で変更可能である。
例えば、上記の各実施形態において、情報共有システム１（１ａ、１ｂ）は、２つの端末装置の間で、情報を共有する例を説明したが、これに限定されるものではなく、３つ以上の端末装置の間で情報を共有するようにしてもよい。すなわち、情報の共有は、１対１の端末装置間の共有の他に、１対多の端末装置間の共有であってもよい。
【０１２０】
また、上記の各実施形態において、情報の共有は、同一のユーザの端末装置の間で行われる例を説明したが、異なるユーザの端末装置の間で共有されるようにしてもよい。
また、上記の各実施形態において、情報共有の機能は、ＣＰＵとメモリとに、ブラウザプログラムを実行させることで実現させる例を説明したが、情報共有の機能をブラウザプログラムのプラグイン機能を用いて実現するようにしてもよい。
【０１２１】
また、上記の各実施形態において、共有するスクロール位置として、表示画面の中央位置を同期させる例を説明したが、これに限定されるものではなく、表示画面の先頭、又は表示画面の末尾を同期させるようにしてもよい。
【０１２２】
また、上記の第２の実施形態において、クッキー情報の共有と、環境情報の共有との両方を行う例を説明したが、どちらか一方のみを行うようにしてもよい。また、端末装置２０ａは、Ｗｅｂ情報をうまく表示できない場合に、環境情報（ユーザエージェント情報）を共有して表示させるようにしてもよい。
また、上記の第３の実施形態は、上記の第１の実施形態に対して実施する例を説明したが、第２の実施形態に対して、同様に実施するようにしてもよい。
【０１２３】
なお、上述した情報共有システム１（１ａ、１ｂ）が備える各構成は、内部に、コンピュータシステムを有している。そして、上述した情報共有システム１（１ａ、１ｂ）が備える各構成の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した情報共有システム１（１ａ、１ｂ）が備える各構成における処理を行ってもよい。ここで、「記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行する」とは、コンピュータシステムにプログラムをインストールすることを含む。ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。
また、「コンピュータシステム」は、インターネットやＷＡＮ、ＬＡＮ、専用回線等の通信回線を含むネットワークを介して接続された複数のコンピュータ装置を含んでもよい。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。このように、プログラムを記憶した記録媒体は、ＣＤ−ＲＯＭ等の非一過性の記録媒体であってもよい。
【０１２４】
また、記録媒体には、当該プログラムを配信するために配信サーバからアクセス可能な内部又は外部に設けられた記録媒体も含まれる。なお、プログラムを複数に分割し、それぞれ異なるタイミングでダウンロードした後に情報共有システム１（１ａ、１ｂ）が備える各構成で合体される構成や、分割されたプログラムのそれぞれを配信する配信サーバが異なっていてもよい。さらに「コンピュータ読み取り可能な記録媒体」とは、ネットワークを介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。また、上記プログラムは、上述した機能の一部を実現するためのものであってもよい。さらに、上述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【０１２５】
また、上述した機能の一部又は全部を、ＬＳＩ（Large Scale Integration）等の集積回路として実現してもよい。上述した各機能は個別にプロセッサ化してもよいし、一部、又は全部を集積してプロセッサ化してもよい。また、集積回路化の手法はＬＳＩに限らず専用回路、又は汎用プロセッサで実現してもよい。また、半導体技術の進歩によりＬＳＩに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。
【符号の説明】
【０１２６】
１、１ａ、１ｂ  情報共有システム
１０、１０ａ、１０ｂ、２０、２０ａ、２０ｂ  端末装置
１１、２１、３１  ＮＷ通信部
１２、２２  入力部
１３、２３  表示部
１４、２４  端末記憶部
１５、１５ａ、１５ｂ、２５、２５ａ、２５ｂ  ブラウザ処理部
３０、３０ａ  同期サーバ
３２  サーバ制御部
３３、３３ａ  サーバ記憶部
４０  Ｗｅｂサーバ
１４１、２４１  Ｗｅｂ情報記憶部
１４２、２４２  解析結果記憶部
１５１、１５１ａ、２５１、２５１ａ  Ｗｅｂ表示処理部
１５２、２５２  Ｗｅｂ解析部
１５３、２５４  位置関係生成部
１５４  共有情報処理部
２５３  共有情報取得部
３３１  スクロール位置情報記憶部
３３２  クッキー情報記憶部
３３３  環境情報記憶部
ＮＷ１  ネットワーク
【図１】
2020135304.tif 000003
【図２】
2020135304.tif 000004
【図３】
2020135304.tif 000005
【図４】
2020135304.tif 000006
【図５】
2020135304.tif 000007
【図６】
2020135304.tif 000008
【図７】
2020135304.tif 000009
【図８】
2020135304.tif 000010
【図９】
2020135304.tif 000011
【図１０】
2020135304.tif 000012
【図１１】
2020135304.tif 000013