(57)【特許請求の範囲】
【請求項１】
通知先ＷＷＷブラウザに、表示情報をＷＷＷサーバ経由で受け取らせて、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整させ、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自ＷＷＷブラウザ上に表示されている領域の左上の座標を前記通知先ＷＷＷブラウザの表示領域内に含む位置に前記通知先ＷＷＷブラウザの表示領域を移動させ、自ＷＷＷブラウザ上に表示されている領域を前記通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画させるために、
自ＷＷＷブラウザの表示領域の横幅及び縦幅と、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを表示情報として通知する手段を備えることを特徴とするＷＷＷブラウザ。
【請求項２】
ＨＴＭＬページの画面を表示、操作するためのＨＴＭＬ表示操作手段と、
利用者が行った操作を取得するためのブラウザ操作取得手段と、
取得した操作に応じてＷＷＷブラウザの表示情報を取得するページサイズ取得手段と、画面サイズ取得手段と、表示位置検知手段と、
表示情報をコマンドとして前記ＷＷＷサーバに送信するためのコマンド送信手段と、
を備えることを特徴とする請求項１記載のＷＷＷブラウザ。
【請求項３】
前記ブラウザ操作取得手段は、ＷＷＷブラウザの利用者が前記ＨＴＭＬ表示操作手段を操作した情報を逐次取得し、ＷＷＷブラウザに表示されている情報が変更されるような操作であった場合に、ＨＴＭＬページの画面の表示が更新されたとして、前記ページサイズ取得手段、前記画面サイズ取得手段、前記表示位置検知手段にそれぞれ情報を取得するよう要求し、
前記ページサイズ取得手段は、ＨＴＭＬページの画面の横幅及び縦幅を取得し、
前記画面サイズ取得手段は、表示領域の横幅及び縦幅を取得し、
前記表示位置検知手段は、表示領域の左上の点がＨＴＭＬページの画面のどこの位置にあたるかを示す座標を取得し、
前記ブラウザ操作取得手段は、前記ページサイズ取得手段、前記画面サイズ取得手段、前記表示位置検知手段から取得した情報をコマンドとして前記コマンド送信手段を用いて前記ＷＷＷサーバに対して送信することを特徴とする請求項２記載のＷＷＷブラウザ。
【請求項４】
通知元ＷＷＷブラウザから通知された、前記通知元ＷＷＷブラウザの表示領域の横幅及び縦幅と、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを含む表示情報をＷＷＷサーバ経由で受け取って、前記通知元ＷＷＷブラウザブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整し、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標を自ＷＷＷブラウザの表示領域内に含む位置に自ＷＷＷブラウザの表示領域を移動し、前記通知元ＷＷＷブラウザ上に表示されている領域を自ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画する手段を備えることを特徴とするＷＷＷブラウザ。
【請求項５】
ＨＴＭＬページの画面を表示、操作するためのＨＴＭＬ表示操作手段と、
前記ＷＷＷサーバからのコマンド実行要求を受信するコマンド受信手段と、
受信したコマンドを実行するブラウザ操作実行手段と、
コマンドに含まれる表示情報を元に前記ＨＴＭＬページの画面の横幅及び縦幅を設定するページサイズ設定手段と、
コマンドに含まれる前記座標に相当する座標を表示するための表示位置修正手段と、
コマンドに含まれるＨＴＭＬページの画面の表示領域を自ＷＷＷブラウザ上で表示するＨＴＭＬページの画面に図示する通知元画面領域表示手段と、
を備えることを特徴とする請求項４記載のＷＷＷブラウザ。
【請求項６】
前記コマンド受信手段は、コマンドを受け取ると、前記ブラウザ操作実行手段に対してそのコマンドを渡し、
前記ブラウザ操作実行手段は、そのコマンドを前記ページサイズ設定手段を渡し、
前記ページサイズ設定手段では、受け取ったコマンドに基づいて自ＷＷＷブラウザで表示されているＨＴＭＬページの画面の横幅に空白を入れてコマンド送信元の前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅と同等になるよう設定し、
前記ブラウザ操作実行手段は、前記表示位置修正手段にコマンドを渡し、
前記表示位置修正手段は、受け取ったコマンドに基づいて前記ページサイズ設定手段で設定したＨＴＭＬページの画面に対して前記移動をし、
前記ブラウザ操作実行手段は、前記通知元画面領域表示手段にコマンドを渡し、
前記通知元画面領域表示手段は、受け取ったコマンドに基づいてコマンド送信元の表示領域を示す図形を自ＷＷＷブラウザ上で表示するＨＴＭＬページの画面に表示することを特徴とする請求項５記載のＷＷＷブラウザ。
【請求項７】
利用者に情報を表示するためのＷＷＷブラウザである通知元ＷＷＷブラウザおよび通知先ＷＷＷブラウザと、複数のＷＷＷブラウザからアクセスされるＷＷＷサーバとから構成されるＨＴＭＬページ共有システムであって、
前記通知元ＷＷＷブラウザは、自通知元ＷＷＷブラウザの表示領域の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自通知元ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを表示情報として通知する手段を備え、
前記通知先ＷＷＷブラウザは、前記通知元ＷＷＷブラウザからの表示情報を前記ＷＷＷサーバ経由で受け取って、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整し、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標を自通知先ＷＷＷブラウザの表示領域内に含む位置に自通知先ＷＷＷブラウザの表示領域を移動し、前記通知元ＷＷＷブラウザ上に表示されている領域を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画する手段を備えることを特徴とするＨＴＭＬページ共有システム。
【請求項８】
前記通知元ＷＷＷブラウザは、ＨＴＭＬページの画面を表示、操作するための第１のＨＴＭＬ表示操作手段と、
利用者が行った操作を取得するためのブラウザ操作取得手段と、
取得した操作に応じてＷＷＷブラウザの表示情報を取得するページサイズ取得手段と、画面サイズ取得手段と、表示位置検知手段と、
表示情報をコマンドとして前記ＷＷＷサーバに送信するためのコマンド送信手段と、
を備えることを特徴とする請求項７記載のＨＴＭＬページ共有システム。
【請求項９】
前記通知元ＷＷＷブラウザの前記ブラウザ操作取得手段は、ＷＷＷブラウザの利用者が前記第１のＨＴＭＬ表示操作手段を操作した情報を逐次取得し、ＷＷＷブラウザに表示されている情報が変更されるような操作であった場合に、ＨＴＭＬページの表示が更新されたとして、前記ページサイズ取得手段、前記画面サイズ取得手段、前記表示位置検知手段にそれぞれ情報を取得するよう要求し、
前記ページサイズ取得手段は、ＨＴＭＬページの画面の横幅及び縦幅を取得し、
前記画面サイズ取得手段は、表示領域の横幅及び縦幅を取得し、
前記表示位置検知手段は、表示領域の左上の点がＨＴＭＬページの画面のどこの位置にあたるかを示す座標を取得し、
前記ブラウザ操作取得手段は、前記ページサイズ取得手段、前記画面サイズ取得手段、前記表示位置検知手段から取得した情報をコマンドとして前記コマンド送信手段を用いて前記ＷＷＷサーバに対して送信することを特徴とする請求項８記載のＨＴＭＬページ共有システム。
【請求項１０】
前記通知先ＷＷＷブラウザは、ＨＴＭＬページの画面を表示、操作するための第２のＨＴＭＬ表示操作手段と、
前記ＷＷＷサーバからのコマンド実行要求を受信するコマンド受信手段と、
受信したコマンドを実行するブラウザ操作実行手段と、
コマンドに含まれる表示情報を元に前記ＨＴＭＬページの画面の横幅及び縦幅を設定するページサイズ設定手段と、
コマンドに含まれる前記座標に相当する座標を表示するための表示位置修正手段と、
コマンドに含まれるＨＴＭＬページの画面の表示領域を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面に図示する通知元画面領域表示手段と、
を備えることを特徴とする請求項７から９のいずれか１項に記載のＨＴＭＬページ共有システム。
【請求項１１】
前記通知先ＷＷＷブラウザの前記コマンド受信手段は、コマンドを受け取ると、前記ブラウザ操作実行手段に対してそのコマンドを渡し、
前記ブラウザ操作実行手段は、そのコマンドを前記ページサイズ設定手段を渡し、
前記ページサイズ設定手段では、受け取ったコマンドに基づいて自ＷＷＷブラウザで表示されているＨＴＭＬページの画面の横幅に空白を入れてコマンド送信元の前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅と同等になるよう設定し、
前記ブラウザ操作実行手段は、前記表示位置修正手段にコマンドを渡し、
前記表示位置修正手段は、受け取ったコマンドに基づいて前記ページサイズ設定手段で設定したＨＴＭＬページの画面に対して前記移動をし、
前記ブラウザ操作実行手段は、前記通知元画面領域表示手段にコマンドを渡し、
前記通知元画面領域表示手段は、受け取ったコマンドに基づいてコマンド送信元の表示領域を示す図形を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面に表示することを特徴とする請求項１０記載のＨＴＭＬページ共有システム。
【請求項１２】
利用者に情報を表示するためのＷＷＷブラウザである通知元ＷＷＷブラウザおよび通知先ＷＷＷブラウザと、複数のＷＷＷブラウザからアクセスされるＷＷＷサーバとを利用したＨＴＭＬページ共有方法であって、
前記通知元ＷＷＷブラウザは、自通知元ＷＷＷブラウザの表示領域の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自通知元ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを表示情報として通知するステップを有し、
前記通知先ＷＷＷブラウザは、前記通知元ＷＷＷブラウザからの表示情報を前記ＷＷＷサーバ経由で受け取って、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整し、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標を自通知先ＷＷＷブラウザの表示領域内に含む位置に自通知先ＷＷＷブラウザの表示領域を移動し、前記通知元ＷＷＷブラウザ上に表示されている領域を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画するステップを有することを特徴とするＨＴＭＬページ共有方法。
【請求項１３】
前記通知元ＷＷＷブラウザは、ＨＴＭＬページの画面を表示、操作するための第１のＨＴＭＬ表示操作ステップと、
利用者が行った操作を取得するためのブラウザ操作取得ステップと、
取得した操作に応じてＷＷＷブラウザの表示情報をページサイズ取得手段と、画面サイズ取得手段と、表示位置検知手段とから取得するステップと、
表示情報をコマンドとして前記ＷＷＷサーバに送信するためのコマンド送信ステップと、
を有することを特徴とする請求項１２記載のＨＴＭＬページ共有方法。
【請求項１４】
前記通知元ＷＷＷブラウザは、前記ブラウザ操作取得ステップにおいて、ＷＷＷブラウザの利用者が前記第１のＨＴＭＬ表示操作手段を操作した情報を逐次取得し、ＷＷＷブラウザに表示されている情報が変更されるような操作であった場合に、ＨＴＭＬページの表示が更新されたとして、前記ページサイズ取得手段、前記画面サイズ取得手段、前記表示位置検知手段にそれぞれ情報を取得するよう要求し、
前記ページサイズ取得ステップにおいて、ＨＴＭＬページの画面の横幅及び縦幅を取得し、
前記画面サイズ取得ステップにおいて、表示領域の横幅及び縦幅を取得し、
前記表示位置検知ステップにおいて、表示領域の左上の点がＨＴＭＬページの画面のどこの位置にあたるかを示す座標を取得し、
前記ブラウザ操作取得ステップにおいて、前記ページサイズ取得ステップ、前記画面サイズ取得ステップ、前記表示位置検知ステップにおいて取得した情報をコマンドとして前記コマンド送信手段を用いて前記ＷＷＷサーバに対して送信することを特徴とする請求項１３記載のＨＴＭＬページ共有方法。
【請求項１５】
前記通知先ＷＷＷブラウザは、ＨＴＭＬページの画面を表示、操作するための第２のＨＴＭＬ表示操作ステップと、
前記ＷＷＷサーバからのコマンド実行要求を受信するコマンド受信ステップと、
受信したコマンドを実行するブラウザ操作実行ステップと、
コマンドに含まれる表示情報を元に前記ＨＴＭＬページの画面の横幅及び縦幅を設定するページサイズ設定ステップと、
コマンドに含まれる前記座標に相当する座標を表示するための表示位置修正ステップと、
コマンドに含まれるＨＴＭＬページの画面の表示領域を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面に図示する通知元画面領域表示ステップと、
を有することを特徴とする請求項１２から１４のいずれか１項に記載のＨＴＭＬページ共有方法。
【請求項１６】
前記通知先ＷＷＷブラウザは、前記コマンド受信ステップにおいて、コマンドを受け取ると、前記ブラウザ操作実行手段に対してそのコマンドを渡し、
前記ブラウザ操作実行ステップにおいて、そのコマンドを前記ページサイズ設定手段を渡し、
前記ページサイズ設定ステップにおいて、受け取ったコマンドに基づいて自ＷＷＷブラウザで表示されているＨＴＭＬページの画面の横幅に空白を入れてコマンド送信元の前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅と同等になるよう設定し、
前記ブラウザ操作実行ステップにおいて、前記表示位置修正ステップにコマンドを渡し、
前記表示位置修正ステップにおいて、受け取ったコマンドに基づいて前記ページサイズ設定ステップにおいて設定したＨＴＭＬページの画面に対して前記移動をし、
前記ブラウザ操作実行ステップにおいて、前記通知元画面領域表示ステップにコマンドを渡し、
前記通知元画面領域表示ステップにおいて、受け取ったコマンドに基づいてコマンド送信元の表示領域を示す図形を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面に表示することを特徴とする請求項１５記載のＨＴＭＬページ共有方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＨＴＭＬページを共有するための技術に関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発達により、その通信手段として様々な技術が登場してきている。なかでもＷＷＷ（World Wide Web：ワールドワイドウェブ）と呼ばれるインターネット通信技術は、全世界的に標準的な技術として利用されている。
【０００３】
ＷＷＷでは、情報提供者が用意したＷＷＷサーバと呼ばれるホストコンピュータに対して、情報利用者がＷＷＷブラウザと呼ばれるプログラムを用いてアクセスし、利用者が所望の情報を取得するという通信形態がとられている。
【０００４】
この情報はＨＴＭＬ（Hyper Text Markup Language）と呼ばれる記述言語で記述されており、ＷＷＷブラウザはこのＨＴＭＬを解釈してＨＴＭＬページとして表示する。一般にこのＨＴＭＬページはタグと呼ばれる記述子を用いて記述され、文字情報や画像を表示する領域や、利用者からのテキスト入力を受け付ける領域やボタンとして動作する領域などを指定できる。この時、ＨＴＭＬでは特別な指定をしない限り各タグをどの位置に表示するかは定まっておらず、ＷＷＷブラウザは各タグが画面上で占有する表示領域の大きさと、実際の表示画面の大きさによってその表示位置を相対的に決定する。
【０００５】
また、他のＨＴＭＬページへのリンク情報もＨＴＭＬタグとして埋め込まれており、利用者はこのリンクを操作することによって、別のＨＴＭＬページをＷＷＷサーバから取得し、ＷＷＷブラウザの表示を更新できる。
【０００６】
また、近年、移動体通信端末の一例である携帯電話機の高機能化により携帯電話機に高機能なＷＷＷブラウザが搭載されるようになっており、より多くの利用者が前記ＷＷＷを用いてインターネットから、情報の取得のみならず、電子帳票の提出やオンラインショッピングなどのサービスを利用できるようになった。
【０００７】
しかし、利用者のすべてがＷＷＷブラウザの操作やインターネット技術に精通している訳ではなく、少なからず操作方法がわからないといった問題が発生している。
【０００８】
そのため、利用者のインターネット利用を支援する技術として、特許文献１などに開示されている技術が利用されている。特許文献１では、複数のＷＷＷブラウザの操作を同期させることによって、遠隔地に離れた利用者同士がリアルタイムに同じＨＴＭＬページをＷＷＷブラウザの画面に表示することができ、それぞれで実施した操作をお互いの画面に反映させることができる。これにより遠隔地の利用者同士でＨＴＭＬページを共有することが可能となる。
【０００９】
ここで、パブリック通信回線網に接続されている第１の端末装置と、プライベート通信回線網に接続されている第２の端末装置との間でＷｅｂページの共有を行う際、ＵＲＬ転送サーバを介して共有を行うＷｅｂページのＵＲＬ情報の送受信を行い、第１の端末装置はこのＵＲＬ情報に基づいて直接的にＷｅｂサーバへのアクセスを図り、第２の端末装置は、このＵＲＬ情報に基づいてプロキシサーバを介して間接的にＷｅｂサーバへのアクセスを図ることで、複数の端末装置で同時に同じＷｅｂページを閲覧するＷｅｂページ共有機能において、各端末装置間で転送する情報の情報量の削減や、また、ファイヤーウォールにより各端末装置間の通信が遮断される不都合を防止することができる技術が提案されている（例えば、特許文献２参照）。
【特許文献１】特開２００１−２９０７６５号公報
【特許文献２】特開２００１−３３３０６２号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述した従来例においては次のような問題点があった。
【００１１】
上述した技術により複数のパーソナルコンピュータ（以下、「ＰＣ」という）で動作しているＷＷＷブラウザの表示を同期させたとき、ＰＣの画面表示装置はほぼ同等の大きさのものを利用できるため、ＷＷＷブラウザが利用できる表示領域はほぼ同一となり、双方の表示が極端に異なるといった現象は発生しにくい。
【００１２】
しかし、例えば、携帯電話機に搭載されているＷＷＷブラウザとＰＣ上のＷＷＷブラウザで表示を同期させた場合、携帯電話機の画面表示装置はＰＣの画面表示装置よりもかなり表示領域が小さいため、ＰＣのＷＷＷブラウザで表示されているＨＴＭＬページの一部が携帯電話機のＷＷＷブラウザでは表示されていないといった状態が発生する。
【００１３】
また、ＨＴＭＬページ自体の仕様として、画面に表示される文字情報の改行位置や画像の表示位置は画面表示装置の表示領域の大きさにより左右される。これにより、ＰＣのＷＷＷブラウザでは１行として表示されている文字列が、携帯電話機のＷＷＷブラウザでは改行されて数行に分けて表示されたり、ＰＣのＷＷＷブラウザでＨＴＭＬページの上部に表示されている画像が、携帯電話機では中くらいの位置に表示されるといった状態が発生する。
【００１４】
以上のような画面表示状態が発生すると、ＰＣなどの大画面表示装置を利用している利用者の意図が、携帯電話機などの小画面表示装置を利用している利用者に伝わらないといった問題が発生する。
【００１５】
本発明は、以上説明した事情に鑑みてなされたものであり、その目的は、画面表示装置の大きさが異なる機器上で動作するＷＷＷブラウザの画面表示を的確に同期することである。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明は、通知先ＷＷＷブラウザに、表示情報をＷＷＷサーバ経由で受け取らせて、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整させ、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自ＷＷＷブラウザ上に表示されている領域の左上の座標を前記通知先ＷＷＷブラウザの表示領域内に含む位置に前記通知先ＷＷＷブラウザの表示領域を移動させ、自ＷＷＷブラウザ上に表示されている領域を前記通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画させるために、自ＷＷＷブラウザの表示領域の横幅及び縦幅と、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、自ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを表示情報として通知する手段を備えるＷＷＷブラウザを提供する。
【００１７】
また、本発明は、通知元ＷＷＷブラウザから通知された、前記通知元ＷＷＷブラウザの表示領域の横幅及び縦幅と、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを含む表示情報をＷＷＷサーバ経由で受け取って、前記通知元ＷＷＷブラウザブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整し、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標を自ＷＷＷブラウザの表示領域内に含む位置に自ＷＷＷブラウザの表示領域を移動し、前記通知元ＷＷＷブラウザ上に表示されている領域を自ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画する手段を備えるＷＷＷブラウザを提供する。
【００１８】
また、本発明は、利用者に情報を表示するためのＷＷＷブラウザである通知元ＷＷＷブラウザおよび通知先ＷＷＷブラウザと、複数のＷＷＷブラウザからアクセスされるＷＷＷサーバとから構成されるＨＴＭＬページ共有システムであって、前記通知元ＷＷＷブラウザは、自通知元ＷＷＷブラウザの表示領域の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自通知元ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを表示情報として通知する手段を備え、前記通知先ＷＷＷブラウザは、前記通知元ＷＷＷブラウザからの表示情報を前記ＷＷＷサーバ経由で受け取って、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整し、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標を自通知先ＷＷＷブラウザの表示領域内に含む位置に自通知先ＷＷＷブラウザの表示領域を移動し、前記通知元ＷＷＷブラウザ上に表示されている領域を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画する手段を備えるＨＴＭＬページ共有システムを提供する。
【００１９】
また、本発明は、利用者に情報を表示するためのＷＷＷブラウザである通知元ＷＷＷブラウザおよび通知先ＷＷＷブラウザと、複数のＷＷＷブラウザからアクセスされるＷＷＷサーバとを利用したＨＴＭＬページ共有方法であって、前記通知元ＷＷＷブラウザは、自通知元ＷＷＷブラウザの表示領域の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の横幅及び縦幅と、自通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する自通知元ＷＷＷブラウザ上に表示されている領域の左上の座標の値とを表示情報として通知するステップを有し、前記通知先ＷＷＷブラウザは、前記通知元ＷＷＷブラウザからの表示情報を前記ＷＷＷサーバ経由で受け取って、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面と同じ横幅にＨＴＭＬページの画面を調整し、前記通知元ＷＷＷブラウザ上に表示されているＨＴＭＬページの画面の左上の座標に対する前記通知元ＷＷＷブラウザ上に表示されている領域の左上の座標を自通知先ＷＷＷブラウザの表示領域内に含む位置に自通知先ＷＷＷブラウザの表示領域を移動し、前記通知元ＷＷＷブラウザ上に表示されている領域を自通知先ＷＷＷブラウザ上で表示するＨＴＭＬページの画面内に描画するステップを有するＨＴＭＬページ共有方法を提供する。
【発明の効果】
【００２０】
本発明によれば、画面表示装置の大きさが異なる機器上で動作するＷＷＷブラウザの画面表示を的確に同期することができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、各図において共通する部分には、同一の符号が付されている。
【００２２】
図１を参照すると、本実施の形態におけるＨＴＭＬページ共有システムは、通知元ＷＷＷブラウザ１、通知先ＷＷＷブラウザ２およびそれぞれのＷＷＷブラウザからアクセスされるＷＷＷサーバ３から構成され、通知元ＷＷＷブラウザ１、通知先ＷＷＷブラウザ２とＷＷＷサーバ３はネットワーク４によって接続されている。
【００２３】
通知元ＷＷＷブラウザ１は、ＨＴＭＬページを表示、操作するためのＨＴＭＬ表示操作部１１と、利用者が行った通知元ＷＷＷブラウザ１に対する操作を取得するためのブラウザ操作取得部１２と、取得した操作に応じて通知先ＷＷＷブラウザ２に通知元ＷＷＷブラウザ１の表示情報を知らせるための情報を取得するページサイズ取得部１３，画面サイズ取得部１４、表示位置検知部１５と、表示情報をコマンドとしてＷＷＷサーバ３に送信するためのコマンド送信部１６とから構成されている。なお、ブラウザ操作取得部１２、ページサイズ取得部１３、画面サイズ取得部１４、表示位置検知部１５、コマンド送信部１６は通知先ＷＷＷブラウザ２に実装されていても構わない。
【００２４】
通知先ＷＷＷブラウザ２は、通知元ＷＷＷブラウザ１のものと同等の機能を持つＨＴＭＬ表示操作部２１と、ＷＷＷサーバ３からのコマンド実行要求を受信するコマンド受信部２２と、受信したコマンドを実行するブラウザ操作実行部２３と、通知元ＷＷＷブラウザ１から送信された表示情報を元にＷＷＷブラウザのＨＴＭＬページサイズを設定するページサイズ設定部２４と、通知元ＷＷＷブラウザ１で表示しているＨＴＭＬページの表示位置と同じ位置を表示するための表示位置修正部２５と、通知元ＷＷＷブラウザ１で表示しているＨＴＭＬページの画面表示領域を通知元ＷＷＷブラウザ２に図示する通知元画面領域表示部２６とから構成されている。なお、コマンド受信部２２、ブラウザ操作実行部２３、ページサイズ設定部２４、表示位置修正部２５、通知元画面領域表示部２６は通知元ＷＷＷブラウザ１に実装されていても構わない。
【００２５】
ＷＷＷサーバ３はＷＷＷブラウザから受信したコマンドを他の適切なＷＷＷブラウザに転送するコマンド制御部３１から構成されている。なお、ＷＷＷサーバ３はインターネット通信技術で定義されたＷＷＷサーバであり、コマンド制御部３１はＣＧＩもしくは同等の機能により実装されたものである。
【００２６】
ここで、通知元ＷＷＷブラウザ１および通知先ＷＷＷブラウザ２は、まず、ＷＷＷサーバ３において、コマンド制御部３１において通知元と通知先として登録されているものとする。また、通知元ＷＷＷブラウザ１上のブラウザ操作取得部１２、ページサイズ取得部１３、画面サイズ取得部１４、表示位置検知部１５、コマンド送信部１６および通知先ＷＷＷブラウザ２上のコマンド受信部２２、ブラウザ操作実行部２３、ページサイズ設定部２４、表示位置修正部２５、通知元画面領域表示部２６は、ＷＷＷブラウザのＡｃｔｉｖｅＸやプラグインとして一般的に知られる技術によって実装されるか、Ｊａｖａ（登録商標）スクリプトとして一般的に知られる技術によって各ＷＷＷブラウザ上で動作する。これらの詳細については既知のため、説明を省略する。
【００２７】
以下、通知元ＷＷＷブラウザ１における処理について図２を参照して説明する。
【００２８】
通知元ＷＷＷブラウザ１において、ブラウザ操作取得部１２はＷＷＷブラウザの利用者がＨＴＭＬ表示操作部１１を操作した情報を逐次取得する（ステップＳ２０１）。本実施の形態で取得する対象となる操作情報は、ＷＷＷブラウザに表示されている情報が変更されるような操作であり、ここではリンクを操作したときのＨＴＭＬページの切り替わり情報とＨＴＭＬページの表示がＷＷＷブラウザの画面サイズに収まらなかった場合に利用者が画面表示をスクロール操作したときのスクロール情報を例として上げるが、それ以外の操作を対象としても構わない。
【００２９】
ブラウザ操作取得部１２は、ＨＴＭＬページの切り替わりやスクロール操作を検知すると、ＨＴＭＬページの表示が更新されたとして、ページサイズ取得部１３、画面サイズ取得部１４、表示位置検知部１５にそれぞれ情報を取得するよう要求する。例えば、ＷＷＷブラウザに表示されているＨＴＭＬページが図３に示すようなページであった場合、ＨＴＭＬページ全体の大きさは横幅６００ドット、縦幅７００ドットである。この時、画面の表示領域を横幅３００ドット、縦幅２００ドットとした場合、図３で示すように画面にはＨＴＭＬページの一部しか表示されていない。また、今画面表示領域はＨＴＭＬページ中の左端から３０ドット、上端から５０ドットの位置を表示しているものとする。
【００３０】
ページサイズ取得部１４は、ＨＴＭＬページの横幅および縦幅を取得する（ステップＳ２０２）。図３のＨＴＭＬページの横幅は６００ドット、縦幅は７００ドットなので、横幅は「６００」となり、縦幅は「７００」となる。
【００３１】
また、画面サイズ取得部１４は、画面表示領域の横幅と縦幅を取得する（ステップＳ２０３）。図３では、画面表示領域の横幅として「３００」が取得でき、画面表示領域の縦幅として「２００」が取得できる。
【００３２】
また、表示位置検知部１５は、画面表示領域の左上の座標がＨＴＭＬページのどこの位置にあたるかを取得する（ステップＳ２０４）。図３では、画面表示領域の左の座標として「３０」が取得でき、上の座標として「５０」が取得できる。
【００３３】
以上により、ＨＴＭＬページの大きさと画面表示領域の大きさ、現在の表示位置が取得でき、ブラウザ操作取得部はコマンド送信部１６を用いて、ＷＷＷサーバ３上のコマンド制御部３１に対してコマンドを送信する（ステップＳ２０５）。この時送信されるコマンドを図４に示す。
【００３４】
図４では、“ｄｏＮｏｔｉｆｙＶｉｅｗｐｏｒｔ”で画面表示領域を知らせるコマンドであることを示し、１番目の引数で画面表示領域の左の座標（以下元ページ左座標）、２番目の引数で画面表示領域の上の座標（以下元ページ上座標）、３番目の引数で画面表示領域の横幅（以下元画面表示横幅）、４番目の引数で画面表示領域の縦幅（以下元画面表示縦幅）、５番目の引数でＨＴＭＬページの横幅（以下元ページ横幅）、６番目の引数でＨＴＭＬページの縦幅（以下元ページ縦幅）をそれぞれ表す。この時、コマンドの名前や引数の順番はどのようなものでも構わない。
【００３５】
コマンド制御部３１は受け取ったコマンドを通知先ＷＷＷブラウザ２に送信する。この時、通知先ＷＷＷブラウザに表示されているＨＴＭＬページは図６に示すようなものであるとする。
【００３６】
通知先ＷＷＷブラウザ２と通知元ＷＷＷブラウザ１が表示しているＨＴＭＬページは同期処理により同じ内容になっているが、通知先ＷＷＷブラウザ２は通知元ＷＷＷブラウザ１より画面サイズが大きいため、ＨＴＭＬページの横幅が１０００ドットまで広がっており、横幅が広がった分縦幅が５００ドットに狭くなっている。
【００３７】
次に、通知先ＷＷＷブラウザ２における処理について図５を参照して説明する。
【００３８】
通知先ＷＷＷブラウザ２のコマンド受信部２２はコマンドを受け取ると（ステップＳ５０１）、ブラウザ操作実行部２３に対してそのコマンドを渡す。
【００３９】
ブラウザ操作実行部２３では、受け取ったコマンドの元ページ横幅を通知元ＷＷＷブラウザ１のＨＴＭＬページの横幅であるとしてページサイズ設定部２４に渡す。
【００４０】
ページサイズ設定部２４では、通知先ＷＷＷブラウザで表示されているＨＴＭＬページの横幅（以下自ページ横幅）を取得し、ブラウザ操作実行部２３から受け取った横幅と比較する。自ページ横幅が元ページ横幅より大きければ、自ページ横幅から元ページ横幅を引いてマージン横幅を決定する。このマージン横幅とは、ＨＴＭＬページの内容表示と外枠との間の空白領域の横幅のことをいう。例えば、自ページ横幅が１０００ドットで元ページ横幅が６００ドットの場合、マージン横幅は４００ドットとなる。
【００４１】
ページサイズ設定部２４は、ＨＴＭＬページ表示操作部２１を用いてこのマージン横幅をＨＴＭＬページに設定する（ステップＳ５０２）。このマージン横幅の設定は、ＨＴＭＬページの表示内容の左に設定する（左マージン）、右に設定する（右マージン）、マージン横幅を半分にして左と右に同時に設定するなどの方法が考えられるが、ここではその方法について特に指定しない。これにより、ＨＴＭＬページの横幅は１０００ドットのままで変わらないが、ＨＴＭＬページの内容を表示する領域が実質６００ドットとなるため、通知元ＷＷＷブラウザ１のＨＴＭＬページの表示と同等の表示を得ることができる。
【００４２】
次に、ブラウザ操作実行部２３は、表示位置修正部２５に対して元ページ左座標と元ページ上座標、元画面表示縦幅、元ページ縦幅を渡す。
【００４３】
表示位置修正部２５は、ページサイズ設定部２４で設定した左マージンの横幅に元ページ左座標を足してＨＴＭＬ表示操作部２１に対してスクロールして画面表示領域を移動するように指示する（ステップＳ５０３）。例えば、ページサイズ設定部２４によって左マージンが４００ドット設定され、元ページ左座標が３０の場合、画面表示領域の左座標は４３０ドットに設定される。
【００４４】
次に、表示位置修正部２５は、元ページ縦幅から元画面表示縦幅を引きこの値で元ページ上座標を割る（元画面縦表示割合）。これにより、通知元ブラウザ１の画面表示領域の上座標が取りうる最大値（元ページ縦幅−元画面表示縦幅）を１とした時の通知元ブラウザ１の画面表示領域の上座標の位置を取得できる。例えば、元ページ縦幅が７００、元画面表示縦幅が２００、元ページ上座標が５０の場合、元画面縦表示割合は５０÷（７００−２００）＝０．１となる。
【００４５】
次に、通知先ＷＷＷブラウザ２で表示されているＨＴＭＬページの縦幅（以下自ページ縦幅）と、画面表領域の縦幅（以下自画面縦幅）を取得して自ページ縦幅から自画面縦幅を引き、元画面表示割合をかけてその値を画面表示領域の上座標に設定する。例えば、自ページ縦幅が５００、自画面縦幅が４００の場合、元画面縦表示割合が０．１の場合、画面表示領域の上座標は（５００−４００）×０．１＝１０となり、上座標は１０ドットに設定される。これにより、通知先ＷＷＷブラウザ２のＨＴＭＬページの画面表示領域が、通知元ＷＷＷブラウザ１の画面表示領域と同期する。
【００４６】
上記で単純に元ページ上座標を画面表示領域の上座標に設定しないのは、ＨＴＭＬページ内容の横幅はページサイズ設定部で通知元ブラウザと通知先ブラウザで同じ値に設定されているが、縦幅は通知元ブラウザのＨＴＭＬページの縦幅と通知先ブラウザのＨＴＭＬページの縦幅が異なっている場合が考えられるためである。これは、ＨＴＭＬページの表示フォントが異なっている場合や、通知元ＷＷＷブラウザ１と通知先ＷＷＷブラウザ２のＨＴＭＬページ表示アルゴリズムが異なっている場合に発生する。ただし、ここで示した画面表示領域の座標の計算方式は一例であり、他の手法を用いても構わない。
【００４７】
次に、ブラウザ操作実行部２３は、通知元画面領域表示部２６に対して元ページ左座標、元ページ上座標、元画面表示横幅、元画面表示縦幅、元ページ縦幅を渡す。
【００４８】
通知元画面領域表示部２６は、表示位置修正部２５と同様の方法で左座標、上座標を取得し、元画面表示横幅と元画面表示縦幅を横幅、縦幅とする矩形をＨＴＭＬ表示操作部２１を介してＨＴＭＬページ上に表示する（ステップＳ５０４）。この時の矩形の表示部は、Ｊａｖａ（登録商標）スクリプトやＡｃｔｉｖｅＸなどを利用するが、その方法はどのようなものでも構わない。また、矩形ではなく、その他の図形や文字情報を用いても構わない。
【００４９】
上記の実施の形態によれば、大画面端末の利用者と小画面端末の利用者が同じＨＴＭＬページを同期して表示する際に、大画面端末の利用者が小画面端末の利用者がＨＴＭＬページのどの部分を見ているかを把握しやすくなり、お互いの意図をより正確に確認できるようになる。
【００５０】
なお、上述する実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、上記の実施の形態における通知元ＷＷＷブラウザ１、通知先ＷＷＷブラウザ２およびＷＷＷサーバ３の機能を実現するためのプログラムを各装置などに読込ませて実行することによりこれらの機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【００５１】
上述する実施の形態は、通知元ＷＷＷブラウザ１、通知先ＷＷＷブラウザ２およびＷＷＷサーバ３が別個に接続されているシステム構成について説明したが、各機能が１つのコンピュータシステムとして実現されている構成や機能毎に複数の装置などが追加された構成にも適用可能であることはもちろんである。
【図面の簡単な説明】
【００５２】
【図１】本発明の実施形態におけるＨＴＭＬページ共有システムの概略構成図である。
【図２】本発明実施形態における通知元ＷＷＷブラウザの処理動作を示すフローチャートである。
【図３】本発明の実施形態における通知元ＷＷＷブラウザのＨＴＭＬページ表示例を示す図である。
【図４】本発明の実施形態におけるコマンドの一例を示す図である。
【図５】本発明の実施形態における通知先ＷＷＷブラウザの処理動作を示すフローチャートである。
【図６】本発明の実施形態における通知元ＷＷＷブラウザのＨＴＭＬページ表示例を示す図である。
【符号の説明】
【００５３】
１    通知元ＷＷＷブラウザ
２    通知先ＷＷＷブラウザ
３    ＷＷＷサーバ
４    ネットワーク
５    コマンド送受信ウィンドウ
１１、２１    ＨＴＭＬ表示操作部
１２    ブラウザ操作取得部
１３    ページサイズ取得部
１４    画面サイズ取得部
１５    表示位置検知部
１６    コマンド送信部
２２    コマンド受信部
２３    ブラウザ操作実行部
２４    ページサイズ設定部
２５    表示位置修正部
２６    通知元画面領域表示部
３１    コマンド制御部
【図１】
0004432866.tif 000002
【図２】
0004432866.tif 000003
【図３】
0004432866.tif 000004
【図４】
0004432866.tif 000005
【図５】
0004432866.tif 000006
【図６】
0004432866.tif 000007