(57)【要約】【課題】  直接指定されるＵＲＬを要求する場合でも、Ｗｅｂページを同じ共有グループのクライアントと共有可能なＷｅｂ共有システムを提供する。【解決手段】  汎用Ｗｅｂブラウザ（１１−１，１１−２）が動作可能な複数のクライアント装置（１−１，１−２）各々は、汎用Ｗｅｂブラウザとネットワークとの間において汎用Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬをＷｅｂ共有サーバを経由して取得する記述に書換える中継クライアント（１２−１，１２−２）を有している。ネットワークを介してクライアント装置間でリアルタイムにＷｅｂページを共有させるＷｅｂ共有サーバ（２）は、中継クライアントで書換えられたＵＲＬを基に汎用Ｗｅｂブラウザが要求したＵＲＬのＷｅｂページを取得しかつその取得したＷｅｂページを同一グループに所属しているクライアント装置の汎用Ｗｅｂブラウザに配信する。【選択図】      図１
2009116635.tif 000002
【特許請求の範囲】
【請求項１】
Ｗｅｂブラウザが動作可能な複数のクライアント装置と、ネットワークを介して前記クライアント装置間でＷｅｂページを共有させるＷｅｂ共有サーバとを含むＷｅｂ共有システムであって、
前記複数のクライアント装置各々は、前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える中継クライアントを有し、
前記Ｗｅｂ共有サーバは、前記中継クライアントで書換えられたＵＲＬを基に前記Ｗｅｂブラウザが要求したＵＲＬのＷｅｂページを取得しかつその取得したＷｅｂページを同一グループに所属しているクライアント装置のＷｅｂブラウザに配信することを特徴とするＷｅｂ共有システム。
【請求項２】
前記中継クライアントは、前記Ｗｅｂブラウザが要求したＵＲＬを前記Ｗｅｂ共有サーバが処理可能な内容に書換えることを特徴とする請求項１記載のＷｅｂ共有システム。
【請求項３】
前記中継クライアントは、前記Ｗｅｂブラウザから指定されたＵＲＬを、前記Ｗｅｂ共有サーバのあて先と前記Ｗｅｂブラウザが要求した元のＵＲＬと前記クライアント装置が所属する共有グループの識別情報とからなるＵＲＬに書換え、
前記Ｗｅｂ共有サーバは、前記中継クライアントが書換えたＵＲＬから前記Ｗｅｂブラウザが要求した元のＵＲＬを抜き出して当該ＵＲＬのＷｅｂページを取得することを特徴とする請求項２記載のＷｅｂ共有システム。
【請求項４】
前記クライアント装置は、前記中継クライアントが有効とされた時に前記Ｗｅｂブラウザが要求したＵＲＬを書換え、前記中継クライアントが無効とされた時に前記Ｗｅｂブラウザが要求したＵＲＬを直接Ｗｅｂサーバに転送することを特徴とする請求項１から請求項３のいずれか記載のＷｅｂ共有システム。
【請求項５】
前記Ｗｅｂ共有サーバは、前記クライアント装置間でＷｅｂページが共有されている時に当該Ｗｅｂページを一時保持するキャッシュ手段を含み、当該Ｗｅｂページの共有に新たに参加したクライアント装置に前記キャッシュ手段に保持されたＷｅｂページを送信することを特徴とする請求項１から請求項４のいずれか記載のＷｅｂ共有システム。
【請求項６】
Ｗｅｂ共有サーバから配信されるＷｅｂページを、ネットワークを介して他のクライアント装置との間で共有し、かつＷｅｂブラウザが動作可能なクライアント装置であって、
前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える中継クライアントを有することを特徴とするクライアント装置。
【請求項７】
前記中継クライアントは、前記Ｗｅｂブラウザが要求したＵＲＬを前記Ｗｅｂ共有サーバが処理可能な内容に書換えることを特徴とする請求項６記載のクライアント装置。
【請求項８】
前記中継クライアントは、前記Ｗｅｂブラウザから指定されたＵＲＬを、前記Ｗｅｂ共有サーバのあて先と前記Ｗｅｂブラウザが要求した元のＵＲＬと前記クライアント装置が所属する共有グループの識別情報とからなるＵＲＬに書換え、
前記Ｗｅｂ共有サーバから、前記中継クライアントが書換えたＵＲＬから抜き出されかつ前記Ｗｅｂブラウザが要求した元のＵＲＬのＷｅｂページが配信されることを特徴とする請求項７記載のクライアント装置。
【請求項９】
前記中継クライアントが有効とされた時に前記Ｗｅｂブラウザが要求したＵＲＬを書換え、前記中継クライアントが無効とされた時に前記Ｗｅｂブラウザが要求したＵＲＬを直接Ｗｅｂサーバに転送することを特徴とする請求項６から請求項８のいずれか記載のクライアント装置。
【請求項１０】
Ｗｅｂブラウザが動作可能な複数のクライアント装置と、ネットワークを介して前記クライアント装置間でＷｅｂページを共有させるＷｅｂ共有サーバとを含むシステムに用いるＷｅｂ共有方法であって、
前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える書換え処理を含み、
前記Ｗｅｂ共有サーバが、前記書換え処理で書換えられたＵＲＬを基に前記Ｗｅｂブラウザが要求したＵＲＬのＷｅｂページを取得しかつその取得したＷｅｂページを同一グループに所属しているクライアント装置のＷｅｂブラウザに配信することを特徴とするＷｅｂ共有方法。
【請求項１１】
前記書換え処理において、前記Ｗｅｂブラウザが要求したＵＲＬを前記Ｗｅｂ共有サーバが処理可能な内容に書換えることを特徴とする請求項１０記載のＷｅｂ共有方法。
【請求項１２】
前記書換え処理において、前記Ｗｅｂブラウザから指定されたＵＲＬを、前記Ｗｅｂ共有サーバのあて先と前記Ｗｅｂブラウザが要求した元のＵＲＬと前記クライアント装置が所属する共有グループの識別情報とからなるＵＲＬに書換え、
前記Ｗｅｂ共有サーバが、前記書換え処理で書換えられたＵＲＬから前記Ｗｅｂブラウザが要求した元のＵＲＬを抜き出して当該ＵＲＬのＷｅｂページを取得することを特徴とする請求項１１記載のＷｅｂ共有方法。
【請求項１３】
前記書換え処理が有効とされた時に前記Ｗｅｂブラウザが要求したＵＲＬを書換え、前記書換え処理が無効とされた時に前記Ｗｅｂブラウザが要求したＵＲＬを直接Ｗｅｂサーバに転送することを特徴とする請求項１０から請求項１２のいずれか記載のリアルタイムＷｅｂ共有方法。
【請求項１４】
前記Ｗｅｂ共有サーバに、前記クライアント装置間でＷｅｂページが共有されている時に当該Ｗｅｂページを一時保持するキャッシュ手段を設け、
前記Ｗｅｂ共有サーバが、当該Ｗｅｂページの共有に新たに参加したクライアント装置に前記キャッシュ手段に保持されたＷｅｂページを送信することを特徴とする請求項１０から請求項１３のいずれか記載のＷｅｂ共有方法。
【請求項１５】
Ｗｅｂブラウザが動作可能な複数のクライアント装置と、ネットワークを介して前記クライアント装置間でＷｅｂページを共有させるＷｅｂ共有サーバとを含むシステムにおいて前記クライアント装置内の中央処理装置に実行させるプログラムであって、
前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える処理を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＷｅｂ共有システム、クライアント装置及びそれらに用いるＷｅｂ共有方法並びにそのプログラムに関し、特にユーザ同士が同じＷｅｂページを共有する方法に関する。
【背景技術】
【０００２】
Ｗｅｂ会議システムあるいはＷｅｂ相談システムにおいては、遠隔のユーザ同士が同じＷｅｂページをリアルタイムで共有する手段が多く採用されてきている。
【０００３】
しかしながら、近年、Ｗｅｂページにおいては、その構成が複雑になってきており、フラッシュ等の外部オブジェクトに遷移先のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）が埋め込まれることが多い。また、ネットワークが大きくなるにつれ、ＵＲＬ自体が長くなってきており、必要なＵＲＬを管理するために、何度も訪れるＷｅｂサイトを記憶しておくための機能（以下、「お気に入り」機能とする）を利用する機会が多くなってきている。
【０００４】
そのため、本発明に関連するリアルタイムＷｅｂ共有システムでは、このような環境において、任意のＷｅｂページを即座に共有したり、Ｗｅｂページ内に埋め込まれているＵＲＬを正確に共有したりすることが難しくなってきている。
【０００５】
本発明に関連する技術では、専用Ｗｅｂブラウザを利用する例の場合、ダウンロードしたＷｅｂページのコンテンツに含まれるＵＲＬをＷｅｂページの同期を制御する共有管理サーバのアドレスにブラウザにて書換えることで、ブラウザ間でユーザのアクションを共有するようにしている。
【０００６】
一方、汎用Ｗｅｂブラウザを利用する例では、中継サーバ経由でＷｅｂページにアクセスし、Ｗｅｂページのコンテンツに含まれるＵＲＬを中継サーバにて書換えることで、ブラウザ間でユーザのアクションを共有するようにしている。
【０００７】
上記の汎用Ｗｅｂブラウザを利用する例について、図１１〜図１３を参照して説明する。図１１において、本発明に関連するリアルタイムＷｅｂ共有システムは、Ｗｅｂサーバ３と、Ｗｅｂページ４と、中継サーバ７と、Ｗｅｂ共有サーバ６と、クライアント５−１，５−２とから構成されている。
【０００８】
中継サーバ７は、クライアント側通信モジュール７１と、Ｗｅｂページ書換えモジュール７２と、Ｗｅｂサーバ側通信モジュール７３とを備えている。Ｗｅｂ共有サーバ６は、クライアント側通信モジュール６１と、共有グループ管理モジュール６２とを備え、クライアント５−１，５−２はそれぞれ汎用Ｗｅｂブラウザ５１−１，５１−２を搭載している。
【０００９】
本発明に関連する技術では、クライアント５−１，５−２に搭載された汎用Ｗｅｂブラウザ５１−１，５１−２を利用し、中継サーバ７経由でＷｅｂページ４にアクセスしている。中継サーバ７は、Ｗｅｂページ４のコンテンツに含まれるＵＲＬをＷｅｂページ４の同期を制御するＷｅｂ共有サーバ６のアドレスに書換えることで、汎用Ｗｅｂブラウザ５１−１，５１−２間でユーザのアクションを共有するようにしている。
【００１０】
つまり、クライアント５−１の汎用Ｗｅｂブラウザ５１−１において、Ｗｅｂページ中のＵＲＬが中継サーバ７を経由するようにすでに書換えられた状態からＷｅｂページが要求されると［図１２（１）参照］、その要求は中継サーバ７経由でＷｅｂサーバ３に要求される［図１２（２）参照］。
【００１１】
Ｗｅｂサーバ３は要求されたＷｅｂページを中継サーバ７に返却する［図１３（３）参照］。中継サーバ７では、Ｗｅｂページ書換えモジュール７２にて、Ｗｅｂサーバ３から返却されたＷｅｂページ中のＵＲＬを中継サーバ７を経由するように書換え［図１３（４）参照］、Ｗｅｂ共有サーバ６に渡す。Ｗｅｂ共有サーバ６は、中継サーバ７で書換えられたＷｅｂページを、同一グループに所属するクライアント５−１，５−２に配信する［図１３（５）参照］。
【００１２】
クライアント５−１，５−２は、それぞれＷｅｂ共有サーバ６から配信されたＷｅｂページを、汎用Ｗｅｂブラウザ５１−１，５１−２に表示する［図１３（６）参照］。これによって、本発明に関連する技術では、汎用Ｗｅｂブラウザ５１−１，５１−２間でユーザのアクションを共有することが可能となる。
【００１３】
尚、上記のリアルタイムＷｅｂ共有システムとしては、以下の特許文献に記載のシステムがある。特許文献１には、リアルタイムＷｅｂ共有を実行中にＷｅｂサーバへの多重アクセスを防止するシステムが記載されている。特許文献２には、複数のクライアント間で、同じＷｅｂページの同期閲覧を可能にするＷｅｂサーバが記載されている。特許文献３には、Ｗｅｂブラウザのアクセス先を継続的に中継サーバとするシステムが記載されている。
【００１４】
【特許文献１】特開２００５−１４９３８７号公報
【特許文献２】特開２００４−０９４９２８号公報
【特許文献３】特開２００６−０１８７９５号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
しかしながら、上述した本発明に関連する技術では、Ｗｅｂページに含まれる外部オブジェクトの中にＵＲＬが直接指定されている場合、専用ブラウザまたは中継サーバでＵＲＬを書換えることができないため、汎用Ｗｅｂブラウザ間で外部オブジェクトを経由したＷｅｂページの遷移を共有することができないという課題が残る。
【００１６】
また、本発明に関連する技術では、汎用Ｗｅｂブラウザにて直接ＵＲＬを指定してＷｅｂページを遷移した場合や、汎用Ｗｅｂブラウザに一般的に付加されている「お気に入り」機能（ブックマーク等）から直接Ｗｅｂページを遷移した場合、中継サーバを経由しないため、ＵＲＬの書換えが行われておらず、Ｗｅｂページの遷移を共有することができないという課題がある。尚、上記の課題は、上述した特許文献１〜３に記載の技術でも解決することができない。
【００１７】
そこで、本発明の目的は上記の問題点を解消し、Ｗｅｂページに含まれる外部オブジェクトの中にＵＲＬが直接指定されている場合や、汎用Ｗｅｂブラウザにて直接ＵＲＬが指定された場合、汎用Ｗｅｂブラウザに一般的に付加されている「お気に入り」機能（ブックマーク等）から直接ＵＲＬが指定された場合であっても、Ｗｅｂページを同じ共有グループのクライアントと共有することができるＷｅｂ共有システム、クライアント装置及びそれらに用いるＷｅｂ共有方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１８】
本発明によるＷｅｂ共有システムは、Ｗｅｂブラウザが動作可能な複数のクライアント装置と、ネットワークを介して前記クライアント装置間でＷｅｂページを共有させるＷｅｂ共有サーバとを含むＷｅｂ共有システムであって、
前記複数のクライアント装置各々は、前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える中継クライアントを備え、
前記Ｗｅｂ共有サーバは、前記中継クライアントで書換えられたＵＲＬを基に前記Ｗｅｂブラウザが要求したＵＲＬのＷｅｂページを取得しかつその取得したＷｅｂページを同一グループに所属しているクライアント装置のＷｅｂブラウザに配信している。
【００１９】
本発明によるクライアント装置は、Ｗｅｂ共有サーバから配信されるＷｅｂページを、ネットワークを介して他のクライアント装置との間で共有し、かつＷｅｂブラウザが動作可能なクライアント装置であって、
前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える中継クライアントを備えている。
【００２０】
本発明によるＷｅｂ共有方法は、Ｗｅｂブラウザが動作可能な複数のクライアント装置と、ネットワークを介して前記クライアント装置間でＷｅｂページを共有させるＷｅｂ共有サーバとを含むシステムに用いるＷｅｂ共有方法であって、
前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える書換え処理を含み、
前記Ｗｅｂ共有サーバが、前記書換え処理で書換えられたＵＲＬを基に前記Ｗｅｂブラウザが要求したＵＲＬのＷｅｂページを取得しかつその取得したＷｅｂページを同一グループに所属しているクライアント装置のＷｅｂブラウザに配信している。
【００２１】
本発明によるプログラムは、Ｗｅｂブラウザが動作可能な複数のクライアント装置と、ネットワークを介して前記クライアント装置間でＷｅｂページを共有させるＷｅｂ共有サーバとを含むシステムにおいて前記クライアント装置内の中央処理装置に実行させるプログラムであって、
前記Ｗｅｂブラウザと前記ネットワークとの間において前記Ｗｅｂブラウザから要求されるＷｅｂページのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を前記Ｗｅｂ共有サーバを経由して取得する記述に書換える処理を含むことを特徴とする。
【発明の効果】
【００２２】
本発明は、上記のような構成及び動作とすることで、Ｗｅｂページに含まれる外部オブジェクトの中にＵＲＬが直接指定されている場合や、汎用Ｗｅｂブラウザにて直接ＵＲＬが指定された場合、汎用Ｗｅｂブラウザに一般的に付加されている「お気に入り」機能（ブックマーク等）から直接ＵＲＬが指定された場合であっても、Ｗｅｂページを同じ共有グループのクライアントと共有することができるという効果が得られる。
【発明を実施するための最良の形態】
【００２３】
次に、本発明の実施の形態について図面を参照して説明する。最初に、本発明の実施の形態では、Ｗｅｂ共有システムの一例として、遠隔のユーザ同士が同じＷｅｂページをリアルタイムで共有するリアルタイムＷｅｂ共有システムについて説明する。尚、本発明は、このリアルタイムＷｅｂ共有システムに限定されるものではない。
【００２４】
図１は本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの構成例を示すブロック図である。図１において、本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムは、Ｗｅｂサーバ３と、Ｗｅｂページ４と、Ｗｅｂ共有サーバ２と、クライアント１−１，１−２とから構成されている。クライアント１−１，１−２はそれぞれ汎用Ｗｅｂブラウザ１１−１，１１−２と、中継クライアント１２−１，１２−２とを搭載している。
【００２５】
クライアント１−１，１−２は、図示せぬネットワークに接続され、ユーザがＷｅｂページを閲覧するために利用する。汎用Ｗｅｂブラウザ１１−１，１１−２は、クライアント１−１，１−２上で動作し、Ｗｅｂページを閲覧するためのソフトウェアである。中継クライアント１２−１，１２−２は、クライアント１−１，１−２上で動作し、ネットワークとＷｅｂブラウザ１１−１，１１−２との間においてアドレスの書換え等を行うソフトウェア、ファームウェア、ハードウェアのいずれかである。
【００２６】
Ｗｅｂ共有サーバ２は、ネットワークに接続され、同じ共有グループに属するクライアント１−１，１−２に対して同じＷｅｂページを配信する。Ｗｅｂサーバ３は、ネットワークに接続され、Ｗｅｂページの要求に応じてネットワークを介してＷｅｂページ４を返却する。Ｗｅｂページ４は、Ｗｅｂサーバ３にて管理される。
【００２７】
図２は本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作を示すシーケンスチャートである。これら図１及び図２を参照して本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作について説明する。尚、図２においては、クライアント１−１がＷｅｂサーバ３からＷｅｂページ４を取得する場合について説明する。また、図２に示す中継クライアント１２−１の処理は、クライアント１−１内の制御部［ＣＰＵ（中央処理装置）］がプログラムを実行することで実現される。
【００２８】
クライアント１−１のユーザが中継クライアント１２−１を有効にすると、中継クライアント１２−１はまずＷｅｂ共有サーバ２と通信を開始し、Ｗｅｂ共有サーバ２にクライアント１−１が所属する共有グループを指定する（図２のａ１〜ａ３）。Ｗｅｂ共有サーバ２は中継クライアント１２−１との通信と所属する共有グループとを関連付けて記録する（図２のａ４）。
【００２９】
図２では、汎用Ｗｅｂブラウザ１１−１から中継クライアント１２−１の有効と所属する共有グループの指定とを行っているが、汎用Ｗｅｂブラウザ１１−１からの指定以外の方法で中継クライアント１２−１が有効とされた時に、中継クライアント１２−１が自動的に、クライアント１−１が所属する共有グループをＷｅｂ共有サーバ２に指定するようにしてもよい。
【００３０】
同様に、クライアント１−２において、中継クライアント１２−２も有効にすると、Ｗｅｂ共有サーバ２と通信を開始し、Ｗｅｂ共有サーバ２にクライアント１−２が所属する共有グループを指定することで、Ｗｅｂ共有サーバ２では、中継クライアント１２−２との通信と所属する共有グループとが関連付けられる。
【００３１】
中継クライアント１２−１が有効である状態では、中継クライアント１２−１は汎用Ｗｅｂブラウザ１１−１からネットワークに向かう通信をすべて捕獲する（図２のａ５，ａ６）。中継クライアント１２−１は捕獲した通信に書かれているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を、Ｗｅｂ共有サーバ２が処理できる内容に書換え、Ｗｅｂ共有サーバ２に転送する（図２のａ７）。
【００３２】
汎用Ｗｅｂブラウザ１１−１にて要求したＵＲＬは、中継クライアント１２−１で書換えられ、Ｗｅｂ共有サーバ２に転送される（図２のａ８）。Ｗｅｂ共有サーバ２では、書換えられたＵＲＬから元のＵＲＬを抜き出し、Ｗｅｂサーバ３に再要求する（図２のａ９，ａ１０）。また、Ｗｅｂ共有サーバ２では、書換えられたＵＲＬから指定された共有グループを抜き出し、元のＵＲＬと関連付けて記録する（図２のａ１１）。
【００３３】
Ｗｅｂサーバ３は、ＵＲＬで要求されたＷｅｂページ４をＷｅｂ共有サーバ２に返却する（図２のａ１２）。Ｗｅｂ共有サーバ２は、返却されたＷｅｂページ４のＵＲＬと関連付けられている共有グループを取出し、またその共有グループに関連付けられたクライアントとの接続も取出し、返却されたＷｅｂページ４の情報の配信先を特定する（図２のａ１３）。
【００３４】
Ｗｅｂ共有サーバ２は共有グループに属するクライアント１−１，１−２にＷｅｂページ４を配信する（図２のａ１４）。クライアント１−１，１−２では、中継クライアント１２−１，１２−２がＷｅｂページ４を受取り、そのまま汎用Ｗｅｂブラウザ１１−１，１１−２に転送する（図２のａ１５，ａ１６）。
【００３５】
汎用Ｗｅｂブラウザ１１−１，１１−２では、Ｗｅｂサーバ３から返却された時と同じ状態のＷｅｂページ４を同時に表示することによって、リアルタイムでＷｅｂページ４を共有することになる（図２のａ１７）。
【００３６】
図３は本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムのより詳細な構成例を示すブロック図である。図３においては、Ｗｅｂ共有サーバ２の内部構成を示している。Ｗｅｂ共有サーバ２は、クライアント側通信モジュール２１と、共有グループ管理モジュール２２と、Ｗｅｂサーバ側通信モジュール２３と、記憶部２４とを備えている。
【００３７】
クライアント側通信モジュール２１は、Ｗｅｂ共有サーバ２上で動作し、図示せぬネットワークを介してクライアント１−１，１−２との通信を行う。共有グループ管理モジュール２２は、Ｗｅｂ共有サーバ２上で動作し、クライアント１−１，１−２が属する共有グループを管理する。
【００３８】
Ｗｅｂサーバ側通信モジュール２３は、Ｗｅｂ共有サーバ２上で動作し、ネットワークを介してＷｅｂサーバ３との通信を行う。記憶部２４は、共有グループ管理モジュール２２が管理する共有グループの情報等を記憶する。尚、クライアント１−１，１−２及びＷｅｂサーバ３は上記の図１と同様の動作を行う。
【００３９】
図４は図３の中継クライアント１２−１，１２−２の構成例を示すブロック図である。図４において、中継クライアント１２は、ブラウザ側通信部１２１と、サーバ側通信部１２２と、通信捕獲部１２３と、アドレス書換え部１２４と、書換え情報記憶部１２５とから構成されている。
【００４０】
ブラウザ側通信部１２１は、汎用Ｗｅｂブラウザ１１−１，１１−２との通信を行う。また、ブラウザ側通信部１２１は、受信した汎用Ｗｅｂブラウザ１１−１，１１−２からのＵＲＬをサーバ側通信部１２２へと送る。
【００４１】
通信捕獲部１２３は、中継クライアント１２が有効の時に、ブラウザ側通信部１２１で受信した汎用Ｗｅｂブラウザ１１−１，１１−２からのＵＲＬをアドレス書換え部１２４に送る。アドレス書換え部１２４は、通信捕獲部１２３からのＵＲＬを、書換え情報記憶部１２５に予め記憶された情報に基づいてＷｅｂ共有サーバ２が処理できる内容に書換え、サーバ側通信部１２２へと送る。サーバ側通信部１２２は、中継クライアント１２が有効の時に、アドレス書換え部１２４で書換えられたＵＲＬをＷｅｂ共有サーバ２に送信する。
【００４２】
図５は図４のアドレス書換え部１２４によるＵＲＬの書換え動作を示す図である。図５において、アドレス書換え部１２４は、例えば、汎用Ｗｅｂブラウザ１１−１，１１−２が要求したＵＲＬが「ｈｔｔｐ：／／ａｂｃ．ｊｐ／ａ．ｈｔｍｌ」の場合、「Ｗｅｂ共有サーバのあて先（ｈｔｔｐ：／／ｘｙｚ．ｊｐ／）」＋「汎用Ｗｅｂブラウザが要求した元のＵＲＬ（ｕｒｌ＝“ｈｔｔｐ：／／ａｂｃ．ｊｐ／ａ．ｈｔｍｌ”）」＋「所属する共有グループのＩＤ（ｇｒｏｕｐ＝１）」というＵＲＬに書換える。
【００４３】
図６〜図９は本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作を示す図である。これら図３〜図９を参照して本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作について説明する。図３に示すリアルタイムＷｅｂ共有システムは、汎用Ｗｅｂブラウザ１１−１，１１−２から要求された任意のＷｅｂページのＵＲＬを共有できるようにするシステムである。
【００４４】
中継クライアント１２−１，１２−２が無効になっている時には、Ｗｅｂページ４は共有されない状態となり、汎用Ｗｅｂブラウザ１１−１は直接Ｗｅｂサーバ３と通信し、Ｗｅｂページ４を取得して閲覧できるようにする。この時、汎用Ｗｅｂブラウザ１１−２は、Ｗｅｂサーバ３とは全く異なるＷｅｂサーバ（図示せず）のＷｅｂページを閲覧することができる（図６参照）。
【００４５】
クライアント１−１のユーザが中継クライアント１２−１を有効にすると、中継クライアント１２−１は、まずＷｅｂ共有サーバ２のクライアント側通信モジュール２１と通信を開始し、Ｗｅｂ共有サーバ２にクライアント１−１が所属する共有グループ（この場合、「グループ１」）を指定する［図７（１）参照］。Ｗｅｂ共有サーバ２は、共有グループ管理モジュール２２にて中継クライアント１２−１との通信と、クライアント１−１が所属する共有グループとを関連付けて記憶部２４に記録する［図７（２）参照］。
【００４６】
同様に、クライアント１−２のユーザが中継クライアント１２−２を有効にすると、中継クライアント１２−２は、クライアント側通信モジュール２１と通信し、クライアント１−２が所属する共有グループ（この場合、「グループ１」）を指定する。これによって、Ｗｅｂ共有サーバ２は、共有グループ管理モジュール２２にて中継クライアント１２−２との通信と、クライアント１−２が所属する共有グループが関連付けて記憶部２４に記録する。
【００４７】
中継クライアント１２−１が有効である状態では、中継クライアント１２−１は、通信捕獲部１２３にて、汎用Ｗｅｂブラウザ２からネットワークに向かう通信をすべて捕獲する。中継クライアント１２−１は通信捕獲部１２３にて捕獲した通信に書かれているＵＲＬ（要求ＵＲＬ）［図７（３）参照］を、アドレス書換え部１２４にてＷｅｂ共有サーバ２が処理できる内容（図５参照）に書換え、Ｗｅｂ共有サーバ４に転送する［図８（４）参照］。
【００４８】
汎用Ｗｅｂブラウザ１１−１にて要求したＵＲＬは、中継クライアント１２−１で書換えられ、Ｗｅｂ共有サーバ２のクライアント側通信モジュール２１に転送される。
【００４９】
Ｗｅｂ共有サーバ２では、書換えられたＵＲＬから元のＵＲＬを抜き出し、Ｗｅｂサーバ側通信モジュール２３を介してＷｅｂサーバ３に再要求する［図８（５）参照］。また、Ｗｅｂ共有サーバ２では、書換えられたＵＲＬから指定された共有グループを抜き出し、元のＵＲＬと関連付けて共有グループ管理モジュール２２によって記憶部２４に記録する［図８（６）参照］。
【００５０】
Ｗｅｂサーバ３は、ＵＲＬで要求されたＷｅｂページ４をＷｅｂ側通信モジュール２３に返却する［図９（７）参照］。Ｗｅｂ共有サーバ２は、返却されたＷｅｂページ４のＵＲＬと関連付けられている共有グループとを共有グループ管理モジュール２２によって記憶部２４から取り出し、またその共有グループに関連付けられたクライアントとの接続も共有グループ管理モジュール２２によって記憶部２４から取り出し、返却されたＷｅｂページ４の情報の配信先を特定する［図９（８）参照］。
【００５１】
Ｗｅｂ共有サーバ２は、クライアント側通信モジュール２１を介して、共有グループに属するクライアント１−１，１−２にＷｅｂページ４を配信する［図９（９）参照］。クライアント１−１，１−２では、中継クライアント１２−１，１２−２がＷｅｂページ４を受け取り、そのまま汎用Ｗｅｂブラウザ１１−１，１１−２に転送する。
【００５２】
汎用Ｗｅｂブラウザ１１−１，１１−２では、Ｗｅｂサーバ３から返却された時と同じ状態のＷｅｂページ４を同時に表示することによって［図９（１０）参照］、汎用Ｗｅｂブラウザ１１−１，１１−２間で、Ｗｅｂページ４をリアルタイムに共有することになる。
【００５３】
本実施の形態では、汎用Ｗｅｂブラウザ１１−１，１１−２が実装されたクライアント１−１，１−２に、さらに中継クライアント１２−１，１２−２を実装し、中継クライアント１２−１，１２−２が、汎用Ｗｅｂブラウザ１１−１，１１−２からネットワークに向かう通信をすべて捕獲し、汎用Ｗｅｂブラウザ１１−１，１１−２から要求されたＵＲＬの書換えを行っている。
【００５４】
このため、本実施の形態では、Ｗｅｂページに含まれる外部オブジェクトの中にＵＲＬが直接指定されている場合でも、汎用ＷｅｂブラウザにてＵＲＬが直接指定された場合でも、汎用Ｗｅｂブラウザの「お気に入り」機能からＵＲＬが直接指定された場合でも、中継クライアント１２−１，１２−２とＷｅｂ共有サーバ２とを経由して同じ共有グループのクライアント１−１，１−２とＷｅｂページを共有することができる。
【００５５】
図１０は本発明の第２の実施の形態によるリアルタイムＷｅｂ共有システムのより詳細な構成例を示すブロック図である。図１０において、本発明の第２の実施の形態によるリアルタイムＷｅｂ共有システムは、Ｗｅｂ共有サーバ２ａ上にＷｅｂページキャッシュ２５を配置した以外は、図３に示す本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムと同様の構成となっており、同一構成要素には同一符号を付してある。
【００５６】
Ｗｅｂ共有サーバ２ａは、Ｗｅｂページ４をクライアント側通信モジュール２１経由でクライアント１−１，１−２に配信する際に、Ｗｅｂページ４の内容をＷｅｂページキャッシュ２５に一時的に保存しておき、指定された共有グループと関連付けて、関係を共有グループ管理モジュール２２によって記憶部２４に記録する。
【００５７】
すでにクライアント１−１とクライアント１−２とがリアルタイムで任意のＷｅｂページを共有している状態で、第３のクライアント１−３が中継クライアント１２−３を有効にし、クライアント１−１、クライアント１−２と同じ共有グループを指定した場合、Ｗｅｂ共有サーバ２は、中継クライアント１２−３を中継クライアント１２−１、中継クライアント１２−２と同じ共有グループに関連付け、共有グループ管理モジュール２２によって記憶部２４に記録する。
【００５８】
この時、Ｗｅｂ共有サーバ２は、Ｗｅｂページキャッシュ２５から指定の共有グループに関連付けられている、一時的に保存されているＷｅｂページ４を取り出し、中継クライアント１２−３に送信する。中継クライアント１２−３はＷｅｂページ４を受け取り、そのまま汎用Ｗｅｂブラウザ１１−３に転送する。
【００５９】
これによって、本実施の形態では、途中から共有に参加した汎用Ｗｅｂブラウザ１１−３でも、Ｗｅｂブラウザ１１−１、Ｗｅｂブラウザ１１−２と同じ状態のＷｅｂページ４をリアルタイムで共有することになる。
【００６０】
上記のように、本発明は、Ｗｅｂページ４のコンテンツを書換えるのではなく、汎用Ｗｅｂブラウザ１１−１〜１１−３とネットワークとの間に中継クライアント１２−１〜１２−３を置き、汎用Ｗｅｂブラウザ１１−１〜１１−３が指定するＵＲＬを中継クライアント１２−１〜１２−３にて書換えることによって、リアルタイムにＷｅｂページ４を複数のクライアント１−１〜１−３で共有するシステムにおいて、ユーザが指定するＵＲＬを意識することなく、Ｗｅｂページ４を複数のクライアント１−１〜１−３で共有することができる。
【産業上の利用可能性】
【００６１】
本発明は、複数のＷｅｂブラウザでネットワーク上の同じＷｅｂページを同時に表示するＷｅｂ会議システム、Ｗｅｂ相談システム、テレビ会議システム、その他のネットワークシステムに接続したコンピュータを利用した遠隔会議システムに適用することが可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの構成例を示すブロック図である。
【図２】本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作を示すシーケンスチャートである。
【図３】本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムのより詳細な構成例を示すブロック図である。
【図４】図３の中継クライアントの構成例を示すブロック図である。
【図５】図４のアドレス書換え部によるＵＲＬの書換え動作を示す図である。
【図６】本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作を示す図である。
【図７】本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作を示す図である。
【図８】本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作を示す図である。
【図９】本発明の第１の実施の形態によるリアルタイムＷｅｂ共有システムの動作を示す図である。
【図１０】本発明の第２の実施の形態によるリアルタイムＷｅｂ共有システムのより詳細な構成例を示すブロック図である。
【図１１】本発明に関連するリアルタイムＷｅｂ共有システムの構成例を示すブロック図である。
【図１２】本発明に関連するリアルタイムＷｅｂ共有システムの動作を示す図である。
【図１３】本発明に関連するリアルタイムＷｅｂ共有システムの動作を示す図である。
【符号の説明】
【００６３】
１−１〜１−３  クライアント
２  Ｗｅｂ共有サーバ
３  Ｗｅｂサーバ
４  Ｗｅｂページ
１１−１〜１１−３  汎用Ｗｅｂブラウザ
１２，１２−１〜１２−３  中継クライアント
２１  クライアント側通信モジュール
２２  共有グループ管理モジュール
２３  Ｗｅｂサーバ側通信モジュール
２４  記憶部
２５  Ｗｅｂページキャッシュ
１２１  ブラウザ側通信部
１２２  サーバ側通信部
１２３  通信捕獲部
１２４  アドレス書換え部
１２５  書換え情報記憶部
【図１】
2009116635.tif 000003
【図２】
2009116635.tif 000004
【図３】
2009116635.tif 000005
【図４】
2009116635.tif 000006
【図５】
2009116635.tif 000007
【図６】
2009116635.tif 000008
【図７】
2009116635.tif 000009
【図８】
2009116635.tif 000010
【図９】
2009116635.tif 000011
【図１０】
2009116635.tif 000012
【図１１】
2009116635.tif 000013
【図１２】
2009116635.tif 000014
【図１３】
2009116635.tif 000015