(57)【特許請求の範囲】
【請求項１】
リフロー表示される文書のフォーマットを解析し、該文書を所定の構成単位毎に分割し、分割後の各構成単位に識別情報を付与した第２文書を生成する文書分割部と、
前記第２文書をリフロー表示する複数の表示端末を備え、
前記複数の表示端末の中の一の表示端末は、前記第２文書のうち自端末に表示中の部分を特定する特定情報を前記第２文書に付与されている前記識別情報に基づいて生成して外部に出力し、
他の表示端末は、前記特定情報を受け取り、前記第２文書のうち前記一の表示端末で表示中の部分を前記特定情報に基づいて特定し、その特定した部分を閲覧者が認識し得るように前記第２文書を自端末に表示する
ことを特徴とする文書閲覧システム。
【請求項２】
前記文書分割部は、分割後の各構成単位にそれぞれ固有の識別情報を付与した前記第２文書を生成し、
前記一の表示端末は、前記第２文書のうち自端末に表示中の部分に対応する構成単位に付与されている前記識別情報を前記特定情報として出力する
ことを特徴とする請求項１に記載の文書閲覧システム。
【請求項３】
前記他の表示端末は、前記特定した部分を閲覧者が認識し得るように表示する方法として、前記第２文書のうち前記特定情報に基づいて特定した部分を強調表示する
ことを特徴とする請求項１または２に記載の文書閲覧システム。
【請求項４】
前記他の表示端末は、前記特定した部分を閲覧者が認識し得るように表示する方法として、前記第２文書のうち自端末に表示する部分を前記特定情報に基づいて特定した部分に移動させる
ことを特徴とする請求項１乃至３のいずれか１つに記載の文書閲覧システム。
【請求項５】
前記他の表示端末は、閲覧者から移動の指示を受けた場合に、前記第２文書のうち自端末に表示する部分を前記特定情報に基づいて特定した部分に自動的に移動させる
ことを特徴とする請求項４に記載の文書閲覧システム。
【請求項６】
前記他の表示端末は、前記特定情報を受け取る毎に、前記第２文書のうち自端末に表示する部分を前記特定情報に基づいて特定した部分に自動的に移動させる
ことを特徴とする請求項４に記載の文書閲覧システム。
【請求項７】
前記文書分割部は、文書の構造を定義するタグ情報に基づいて前記構成単位を認識して前記分割を行う
ことを特徴とする請求項１乃至６のいずれか１つに記載の文書閲覧システム。
【請求項８】
前記一の表示端末は、前記第２文書のうちの自端末に表示している部分が移動した後、その移動後の部分の表示が一定時間継続したとき、前記特定情報を生成して出力する
ことを特徴とする請求項１乃至７のいずれか１つに記載の文書閲覧システム。
【請求項９】
前記複数の表示端末のうち、前記一の表示端末となる表示端末を切り替え得る
ことを特徴とする請求項１乃至８のいずれか１つに記載の文書閲覧システム。
【請求項１０】
前記第２文書に付与されている前記識別情報を削除して元の文書に戻す復元部をさらに有する
ことを特徴とする請求項１乃至９のいずれか１つに記載の文書閲覧システム。
【請求項１１】
情報処理装置で実行されるプログラムであって、
リフロー表示される文書のフォーマットを解析し、該文書を所定の構成単位毎に分割し、分割後の各構成単位に識別情報を付与した第２文書を生成する分割ステップと、
文書をリフロー表示する複数の表示端末に前記第２文書を送信する送信ステップと、
を有する
ことを特徴とするプログラム。
【請求項１２】
前記分割ステップでは、分割後の各構成単位にそれぞれ固有の識別情報を付与した前記第２文書を生成する
ことを特徴とする請求項１１に記載のプログラム。
【請求項１３】
前記分割ステップでは、文書の構造を定義するタグ情報に基づいて前記構成単位を認識して前記分割を行う
ことを特徴とする請求項１１または１２に記載のプログラム。
【請求項１４】
前記第２文書に付与されている前記識別情報を削除して元の文書に戻す復元ステップと、
前記復元ステップで得た元の文書を外部に出力する復元文書出力ステップと、
をさらに有する
ことを特徴とする請求項１１乃至１３のいずれか１つに記載のプログラム。
【請求項１５】
情報処理装置で実行されるプログラムであって、
リフロー表示される文書のフォーマットを解析し、該文書を所定の構成単位毎に分割し、分割後の各構成単位に識別情報を付与した第２文書を取得する取得ステップと、
前記情報処理装置が前記第２文書をリフロー表示しているときに、前記第２文書のうち表示中の部分を特定する特定情報を前記第２文書に付与されている前記識別情報に基づいて生成して外部に出力する特定情報出力ステップと、
を有する
ことを特徴とするプログラム。
【請求項１６】
前記特定情報出力ステップでは、前記第２文書のうち表示中の部分が移動した後、その移動後の部分の表示が一定時間継続したとき、前記特定情報を生成して出力する
ことを特徴とする請求項１５に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の表示端末で同じの文書をリフロー表示する文書閲覧システムおよびそのプログラムに関する。
【背景技術】
【０００２】
近年、紙文書の電子化やコンピュータのモバイル化が急速に進んでおり、多くの電子文書がタブレットＰＣやスマートフォンなどのモバイル端末で閲覧されている。しかし、それらは表示画面（ディスプレイ）が比較的小さいため、文書を閲覧する際にスクロールやピンチイン/アウトを頻繁に行う必要があった。
【０００３】
そこで、スクロールやピンチイン/アウトを行う回数を減らすための文書の表示方法として、リフロー表示が考案されている。リフロー表示では、端末が有する表示画面の大きさに応じて文字の大きさや行間、１行の文字数等が自動的に調整される。たとえば、図２３は、横書きの元文書を横向きの端末Ａと、縦向きであって端末Ａより表示画面が小さい端末Ｂのそれぞれにリフロー表示した例を示している。表示画面の小さい端末Ｂにおいても、文字サイズが小さくならずに、見やすい表示が確保される。
【０００４】
ところで、モバイル端末の普及に伴い、会議においては発表者及び参加者が各自の端末で資料を閲覧するといった形態が増えている。この場合、発表者が参照するように指示した箇所を、各参加者が自分の端末で表示中の資料の中から容易に見つけ出して表示できることが望まれる。
【０００５】
たとえば、下記特許文献１には、一の端末で表示中の画面をキャプチャして他の端末へ送信する技術が開示されている。また、下記特許文献２には、多数のユーザが閲覧している箇所を特定し、各ユーザがその特定した箇所に表示を近づける操作を行った場合は、該操作に対応する表示箇所の移動をスムースに行い、特定した箇所から遠ざかる操作を行った場合は、該操作に対応する表示箇所の移動を遅延させることで、大多数が閲覧している箇所に誘導する技術が開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００５−３１８５８９号公報
【特許文献２】特開２０１５−１４９０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
前述したように、リフロー表示は端末の表示画面のサイズ等に応じて一行の文字数等を変更するので、各端末の表示画面のサイズに係らず見やすい文字サイズでの表示を提供することができる。しかし、かかるリフロー表示が逆にデメリットになるケースとして、会議等において複数の参加者がそれぞれ自分の端末で同じ文書を閲覧する場合が挙げられる。
【０００８】
具体的には、会議で使用する同一の資料を、会議の参加者が持参したＰＣやモバイル端末でそれぞれリフロー表示にて閲覧すると、各端末の表示画面のサイズが異なるため、資料の見え方（レイアウト、ページ数）が参加者毎に異なってしまう。そのため、会議の発表者が自分の端末での表示状態に基づいて会議資料の中で参照すべき箇所を指示しても、他の参加者が自分の端末でその箇所を探して表示することが困難になる恐れがある。
【０００９】
具体例として、図２４に示すように、発表者から「資料の３ページ目のＡｂｃ社と書いてある文字の下の図を見てください。」と伝えられても、それが自分の端末の表示状態でどの位置に該当するかを即座に把握できず、各参加者が自分の端末で該当箇所を探し出すのに時間を要してしまう。このため、参加者が該当箇所を見つけ出したときには発表者による説明が先に進んでいて資料の理解が不十分になったり、逆に、参加者全員が各自の端末で該当箇所を探し終えるのを待ってから発表者がその箇所の説明を開始する手順で会議を進めると、会議の進行が妨げられて時間が無駄になったりしてしまう。
【００１０】
特許文献１、２に開示の技術はいずれもリフロー表示に関するものではなく、上記の問題を解決することはできない。
【００１１】
本発明は、上記の問題を解決しようとするものであり、同じ文書を複数の端末でリフロー表示にて閲覧する場合に、一の端末で表示中の部分を他の端末で容易に認識可能な文書閲覧システムおよびそのプログラムを提供することを目的としている。
【課題を解決するための手段】
【００１２】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１３】
［１］リフロー表示される文書のフォーマットを解析し、該文書を所定の構成単位毎に分割し、分割後の各構成単位に識別情報を付与した第２文書を生成する文書分割部と、
前記第２文書をリフロー表示する複数の表示端末を備え、
前記複数の表示端末の中の一の表示端末は、前記第２文書のうち自端末に表示中の部分を特定する特定情報を前記第２文書に付与されている前記識別情報に基づいて生成して外部に出力し、
他の表示端末は、前記特定情報を受け取り、前記第２文書のうち前記一の表示端末で表示中の部分を前記特定情報に基づいて特定し、その特定した部分を閲覧者が認識し得るように前記第２文書を自端末に表示する
ことを特徴とする文書閲覧システム。
【００１４】
上記発明では、文書分割部は、ＸＭＬ文書などの文書構造を解析して文書を文、図、画像などの構成単位に分割し、それぞれの構成単位に識別情報を付加した第２文書を作成する。第２文書をリフロー表示する複数の表示端末の中の一の表示端末は、第２文書のうち自端末で表示中の箇所を示す特定情報を、第２文書に付与されている識別情報に基づいて作成して外部に出力する。他の表示端末はこの特定情報を受け取り、該特定情報に基づいて、一の表示端末で表示中の箇所を閲覧者が認識できるように、第２文書を表示する。たとえば、該当箇所を強調表示したり、自端末の表示箇所を該当箇所に自動的に移動させたりする。文書閲覧システムにおける文書分割部はネットワーク上のサーバなどに含まれてもよいし、いずれかの表示端末が文書分割部の機能を備えてもよい。
【００１５】
［２］前記文書分割部は、分割後の各構成単位にそれぞれ固有の識別情報を付与した前記第２文書を生成し、
前記一の表示端末は、前記第２文書のうち自端末に表示中の部分に対応する構成単位に付与されている前記識別情報を前記特定情報として出力する
ことを特徴とする［１］に記載の文書閲覧システム。
【００１６】
上記発明では、文書の各構成単位に固有の識別情報を付与することで、表示中の部分に対応する構成単位の特定が容易になる。
【００１７】
［３］前記他の表示端末は、前記特定した部分を閲覧者が認識し得るように表示する方法として、前記第２文書のうち前記特定情報に基づいて特定した部分を強調表示する
ことを特徴とする［１］または［２］に記載の文書閲覧システム。
【００１８】
上記発明では、ユーザは、表示をスクロールさせることで、強調表示された箇所、すなわち、一の表示端末で表示中の箇所、を容易に見つけ出すことができる。
【００１９】
［４］前記他の表示端末は、前記特定した部分を閲覧者が認識し得るように表示する方法として、前記第２文書のうち自端末に表示する部分を前記特定情報に基づいて特定した部分に移動させる
ことを特徴とする［１］乃至［３］のいずれか１つに記載の文書閲覧システム。
【００２０】
上記発明では、他の表示端末では、自端末での表示箇所が、一の表示端末で表示中の箇所に自動的に移動する。なお、この自動的な移動のトリガはユーザから受けてもよい。
【００２１】
［５］前記他の表示端末は、閲覧者から移動の指示を受けた場合に、前記第２文書のうち自端末に表示する部分を前記特定情報に基づいて特定した部分に自動的に移動させる
ことを特徴とする［４］に記載の文書閲覧システム。
【００２２】
［６］前記他の表示端末は、前記特定情報を受け取る毎に、前記第２文書のうち自端末に表示する部分を前記特定情報に基づいて特定した部分に自動的に移動させる
ことを特徴とする［４］に記載の文書閲覧システム。
【００２３】
上記発明では、一の表示端末で表示中の箇所の変更に追従して、他の表示端末での表示箇所が自動的に変更される。
【００２４】
［７］前記文書分割部は、文書の構造を定義するタグ情報に基づいて前記構成単位を認識して前記分割を行う
ことを特徴とする［１］乃至［６］のいずれか１つに記載の文書閲覧システム。
【００２５】
［８］前記一の表示端末は、前記第２文書のうちの自端末に表示している部分が移動した後、その移動後の部分の表示が一定時間継続したとき、前記特定情報を生成して出力する
ことを特徴とする［１］乃至［７］のいずれか１つに記載の文書閲覧システム。
【００２６】
上記発明では、スクロール操作中など表示箇所が頻繁に変化する場合に、これに対応して特定情報が頻繁に出力されることを防止する。
【００２７】
［９］前記複数の表示端末のうち、前記一の表示端末となる表示端末を切り替え得る
ことを特徴とする［１］乃至［８］のいずれか１つに記載の文書閲覧システム。
【００２８】
［１０］前記第２文書に付与されている前記識別情報を削除して元の文書に戻す復元部をさらに有する
ことを特徴とする［１］乃至［９］のいずれか１つに記載の文書閲覧システム。
【００２９】
上記発明では、元の文書を復元できるので、文書を個別に利用する場合等に有効である。
【００３０】
［１１］情報処理装置で実行されるプログラムであって、
リフロー表示される文書のフォーマットを解析し、該文書を所定の構成単位毎に分割し、分割後の各構成単位に識別情報を付与した第２文書を生成する分割ステップと、
文書をリフロー表示する複数の表示端末に前記第２文書を送信する送信ステップと、
を有する
ことを特徴とするプログラム。
【００３１】
上記発明では、該プログラムを実行することで、情報処理装置は、文書の構成単位毎に識別情報を付与した第２文書を生成し、これを表示端末に送信する機能を果たす。このプログラムは、たとえば、文書閲覧システムにおけるネットワーク上のサーバで実行される、あるいは、表示端末に組み込まれて実行される。
【００３２】
［１２］前記分割ステップでは、分割後の各構成単位にそれぞれ固有の識別情報を付与した前記第２文書を生成する
ことを特徴とする［１１］に記載のプログラム。
【００３３】
上記発明では、文書の各構成単位に固有の識別情報を付与することで、表示中の部分に対応する構成単位の特定が容易になる。
【００３４】
［１３］前記分割ステップでは、文書の構造を定義するタグ情報に基づいて前記構成単位を認識して前記分割を行う
ことを特徴とする［１１］または［１２］に記載のプログラム。
【００３５】
［１４］前記第２文書に付与されている前記識別情報を削除して元の文書に戻す復元ステップと、
前記復元ステップで得た元の文書を外部に出力する復元文書出力ステップと、
をさらに有する
ことを特徴とする［１１］乃至［１３］のいずれか１つに記載のプログラム。
【００３６】
上記発明では、元の文書を復元できるので、文書を個別に利用する場合等に有効である。
【００３７】
［１５］情報処理装置で実行されるプログラムであって、
リフロー表示される文書のフォーマットを解析し、該文書を所定の構成単位毎に分割し、分割後の各構成単位に識別情報を付与した第２文書を取得する取得ステップと、
前記情報処理装置が前記第２文書をリフロー表示しているときに、前記第２文書のうち表示中の部分を特定する特定情報を前記第２文書に付与されている前記識別情報に基づいて生成して外部に出力する特定情報出力ステップと、
を有する
ことを特徴とするプログラム。
【００３８】
上記発明では、該プログラムを実行することで情報処理装置は、第２文書を外部から取得し、自端末で表示中の箇所を示す特定情報を外部に出力する機能を果たす。このプログラムは、たとえば、文書閲覧システムの表示端末に組み込まれて実行される。
【００３９】
［１６］前記特定情報出力ステップでは、前記第２文書のうち表示中の部分が移動した後、その移動後の部分の表示が一定時間継続したとき、前記特定情報を生成して出力する
ことを特徴とする［１５］に記載のプログラム。
【００４０】
上記発明では、スクロール操作中など表示箇所が頻繁に変化する場合に、これに対応して特定情報が頻繁に出力されることを防止する。
【発明の効果】
【００４１】
本発明に係る文書閲覧システムおよびそのプログラムによれば、同じ文書を複数の端末でリフロー表示にて閲覧する場合に、一の端末で表示中の部分を他の端末で容易に認識することができる。
【図面の簡単な説明】
【００４２】
【図１】本発明の第１の実施の形態に係る文書閲覧システムの構成を示す図である。
【図２】サーバの概略構成を示すブロック図である。
【図３】表示端末の概略構成を示すブロック図である。
【図４】リフロー表示される文書のデータの一例を示す図である。
【図５】図４に示す文書のデータに固有識別情報を付加した第２文書のデータを示す図である。
【図６】文書の閲覧に関してサーバが行う処理を示す流れ図である。
【図７】表示端末が発表、閲覧の権限の切り替えに関して行う処理を示す流れ図である。
【図８】発表端末となった表示端末が行う処理を示す流れ図である。
【図９】閲覧端末となった表示端末３０が行う処理を示す流れ図である。
【図１０】第２文書を端末Ａに初期表示した状態を示す図である。
【図１１】端末Ａが発表端末になった状態を示す図である。
【図１２】端末Ｂが閲覧端末になった状態を示す図である。
【図１３】端末Ｃが閲覧端末になった状態を示す図である。
【図１４】端末Ａにて表示箇所が変更された後の状態を示す図である。
【図１５】図１４に示す端末Ａの表示中の箇所に対応するように強調表示箇所が変更された端末Ｂの状態を示す図である。
【図１６】図１４に示す端末Ａの表示中の箇所に対応するように強調表示箇所が変更された端末Ｃの状態を示す図である。
【図１７】図１５の状態で移動釦をユーザが押下したことで表示箇所が自動的に強調表示箇所へ移動した状態の端末Ｂを示す図である。
【図１８】図１５に示す状態で端末Ｂのユーザが権限切り替え釦を押下して自端末を発表端末に切り替えた状態を示す図である。
【図１９】閲覧端末に切り替わった端末Ａの状態を示す図である。
【図２０】図１８に示す端末Ｂの表示中の箇所に対応するように強調表示箇所が変更された端末Ｃの状態を示す図である。
【図２１】第２の実施の形態に係る書閲覧システムの構成例を示す図である。
【図２２】第２の実施の形態の文書閲覧システムを構成する表示端末の概略構成を示すブロック図である。
【図２３】横書きの元文書を横向きの端末Ａと、縦向きであって端末Ａより表示画面が小さい端末Ｂのそれぞれにリフロー表示した例を示す図である。
【図２４】従来システムにおいて会議の発表者が自己の端末に表示されている資料の参照箇所を指示した場合の一例を示す図である。
【発明を実施するための形態】
【００４３】
以下、図面に基づき本発明の実施の形態を説明する。
【００４４】
図１は、本発明の第１の実施の形態に係る文書閲覧システム２の構成例を示す図である。文書閲覧システム２は、ＬＡＮ（Local Area Network）などのネットワーク３に、サーバ１０と、そのクライアントとなる複数の表示端末３０を接続して構成される。表示端末３０は、携帯型ＰＣ、タブレットなどのモバイル端末であり、たとえば、アクセスポイント５を介して無線通信によりネットワーク３に接続される。本例では、ネットワーク３にはパーソナルコンピュータ６なども接続されている。各表示端末３０は、文書をリフロー表示する機能を備えている。リフロー表示では、表示端末３０が有する表示画面の大きさに応じて文字の大きさや行間、１行の文字数等が自動的に調整される。
【００４５】
文書閲覧システム２は、会議等において各参加者が会議資料等の同じ文書を各自の表示端末３０で閲覧する際に使用される。文書閲覧システム２では、パーソナルコンピュータ６や表示端末３０等で作成された文書をサーバ１０にアップロードする。この文書はリフロー表示に対応した文書であり、ページの区切りやページのレイアウト（一行の文字数や１ページに収める行数等）は設定されていない。たとえばＯＯＸＭＬ（Office Open XML）などの構造化文書が該当する。
【００４６】
サーバ１０は、この文書のフォーマットを解析し、該文書を、タブ情報等に基づいて構成単位（たとえば、文節、画像）毎に分割し、分割後の各構成単位にそれぞれ固有の識別情報（固有識別情報、たとえば、シリアル番号等）を付与した第２文書を作成する。
【００４７】
各表示端末３０はサーバ１０からこの第２文書をダウンロードしてそれぞれでリフロー表示する。その際、表示端末３０の中の一の端末は発表端末に設定され、他の端末は閲覧端末に設定される。発表端末と閲覧端末はユーザからの指示に基づいて適宜に切り替えることができる。
【００４８】
発表端末は、第２文書を表示しているとき、該第２文書のうち自端末に表示中の部分を特定するための特定情報を、第２文書に付与されている固有識別情報に基づいて生成して外部に出力する。ここでは、生成した特定情報をサーバ１０に送信する。閲覧端末は、発表端末が出力した特定情報をサーバ１０経由で受信する。そして、第２文書のうち発表端末で表示中の部分を該特定情報に基づいて特定し、その特定した部分を閲覧者が認識し得るように第２文書を自端末に表示する。たとえば、該当部分を強調表示したり、該当部分が表示されるように表示箇所を自動的に移動させたりする等の処理を行う。
【００４９】
これにより文書閲覧システム２では、会議資料等の文書を複数の参加者がそれぞれの表示端末３０でリフロー表示しているときに、発表端末で表示中の箇所を、各閲覧端末で容易にその箇所を探し出して表示することができる。
【００５０】
図２は、サーバ１０の概略構成を示すブロック図である。サーバ１０は、マイクロプロセッサを含むＣＰＵ（Central Processing Unit）１１を備えている。ＣＰＵ１１にはＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、不揮発メモリ、ハードディスク装置などで構成される記憶部１２、ユーザ操作を受け付けるキーボード、マウス等の操作部１３、液晶ディスプレイ等の表示部１４、ネットワーク３を通じて表示端末３０や他の外部装置と通信するネットワーク通信部１５などが接続されている。
【００５１】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどのプログラムを実行する。
【００５２】
記憶部１２には、各種のプログラムやデータが記憶される。ＣＰＵ１１がこれらのプログラムに従って各種の処理を実行することでサーバ１０としての機能が実現される。
【００５３】
ＣＰＵ１１は、記憶部１２に記憶されたプログラムを実行することで文書分割部２１、復元部２２等の機能を果たす。文書分割部２１はＣＰＵ１１がプログラムの分割ステップを実行することにより、文書のフォーマットを解析し、該文書を構成単位毎に分割し、分割後の各構成単位にそれぞれ固有識別情報を付与した第２文書を作成する機能を果たす。復元部２２はＣＰＵ１１が復元ステップを実行することにより、第２文書から固有識別情報を削除して元の文書を復元する機能を果たす。このほか、ＣＰＵ１１は、復元文書出力ステップの実行により復元した元の文書を外部に出力する機能、送信ステップの実行により第２文書を各表示端末３０に配布する機能などを果たす。また、ＣＰＵ１１はプログラムの各ステップを実行することで、発表端末から受信した特定情報を閲覧端末に送信する機能、どの端末を発表端末とし、どの端末を閲覧端末とするかの設定や切り替えを管理する機能等を果たす。
【００５４】
図３は、表示端末３０の概略構成の一例を示している。表示端末３０は、マイクロプロセッサを含むＣＰＵ３１に、ＲＯＭ３２、ＲＡＭ３３、不揮発メモリ３４、操作部３５、表示部３６、通信部３７などを接続して構成される。
【００５５】
ＣＰＵ３１は、ＯＳプログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムを実行する。ＲＯＭ３２や不揮発メモリ３４には各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ３１が各種の処理を実行することで表示端末３０としての各機能が実現される。
【００５６】
ＲＡＭ３３は、ＣＰＵ３１が動作する際に各種のデータを一時的に記憶するワークメモリとして使用される。表示部３６は液晶ディスプレイなどであり、操作部３５は表示部３６の表示面上に設けたタッチパネルや少数のスイッチ等で構成される。タッチパネルは、指やペンなどでタッチされた位置を検出する。
【００５７】
通信部３７は、ネットワーク３を通じてサーバ１０やその他の外部装置と通信する機能を果たす。
【００５８】
表示端末３０のＣＰＵ３１は、不揮発メモリ３４に格納されたプログラムの取得ステップを実行することで、外部から第２文書を取得する機能を果たす。また、ＣＰＵ３１は不揮発メモリ３４に格納されたプログラムを実行することで特定情報出力部４１、表示制御部４２などの機能を果たす。特定情報出力部４１はＣＰＵ３１が特定情報出力ステップを実行することでその機能が実現される。特定情報出力部４１は、自端末が発表端末となって固有識別情報の付与された第２文書を表示しているときに該第２文書のうち自端末の表示部３６に表示中の部分を特定する特定情報を、第２文書に付与されている固有識別情報に基づいて生成して外部に出力（ここでは、サーバ１０に送信）する機能を果たす。
【００５９】
表示制御部４２は、自端末が閲覧端末になって第２文書を表示しているとき、該第２文書のうち発表端末で表示中の部分をサーバ１０から受け取った特定情報に基づいて特定し、その特定した部分を閲覧者が認識し得るようにして第２文書を自端末に表示する機能を果たす。より詳細には、表示制御部４２は、強調表示部４３、移動制御部４４としての機能を果たす。
【００６０】
強調表示部４３は、特定情報に基づいて特定した箇所を、他の部分と異なる表示形態で強調表示する。たとえば、文字色を変更する、画像の場合は枠を付加して表示する、該当部分の背景色を変更する、等により強調表示する。
【００６１】
移動制御部４４は、特定情報に基づいて特定した箇所に表示箇所を移動させる処理を行う。ここでは、特定情報に基づいて特定した箇所の先頭から自端末の表示部に表示し得る範囲を表示する。移動は、発表端末の表示箇所の変化に追従して自動的、あるいは、ユーザから移動開始の指示を受けたとき（移動釦等の押下操作を受けたとき）に、行われる。
【００６２】
図４は、リフロー表示される文書のデータの一例を示している。この文書は、ＸＭＬ構文で記述されている。タグには、「タイトル」、「章」、「文」、「画像」などがあり、これらのタグで囲まれた部分がそれぞれ文書の構成単位（実際に文書として表示されるオブジェクト）になっている。
【００６３】
サーバ１０の文書分割部２１は、ＭＸＬ構文を解析し、文書の構造を定義する各タグ情報から文書の構成単位を認識して、構成単位毎に分割し、それぞれの構成単位に固有識別情報を付与する。
【００６４】
図５は、図４に示す文書のデータに固有識別情報を付加した第２文書のデータを示している。固有識別情報は、「ＩＤ」のタグで囲んだ部分であり、文書の先頭から順に各構成単位に与えた、００１から始まるシリアル番号である。固有識別情報は、書式等のタグ情報には付与されず、文書の実体（文、画像などのオブジェクト）を示すタグ情報に対してのみ付与される。
【００６５】
本実施の形態では、発表端末の特定情報出力部４１は、表示中の部分に対応する構成単位に付与されている固有識別情報を表示中の部分を特定する特定情報として出力する。
【００６６】
図６は、文書の閲覧に関してサーバ１０が行う処理を示す流れ図である。まず、アップロードされた文書を読み込み（ステップＳ１０１）、文書の構文解析を行って（ステップＳ１０２）、該文書を構成単位毎に分割し、分割後の各構成単位に固有識別情報（シリアル番号）を付与して第２文書を生成する（ステップＳ１０３）。そして、会議参加者の各表示端末３０に第２文書をダウンロードして配布する（ステップＳ１０４）。
【００６７】
その後、任意の表示端末３０から権限情報の受信を待機する（ステップＳ１０５；Ｎｏ）。権限情報は、発表端末を特定する情報である。ここでは、発表端末になる表示端末３０が、自端末を発表端末に設定する旨の要求を表した権限情報をサーバ１０に送信する。
【００６８】
サーバ１０は、いずれかの表示端末３０から権限情報を受信すると（ステップＳ１０５；Ｙｅｓ）、該権限情報の送信元の表示端末３０には、発表端末として動作する指示を、それ以外の表示端末３０には、閲覧端末として動作する指示を送信する（ステップＳ１０６）。
【００６９】
その後、発表端末から特定情報としての固有識別情報を受信すると（ステップＳ１０７；Ｙｅｓ）、受信した特定情報（固有識別情報）を閲覧端末に送信して通知する（ステップＳ１０８）。
【００７０】
また、その後、権限情報を受信したら（ステップＳ１０９；Ｙｅｓ）、ステップ１０６に戻り、その受信した権限情報に従って、各端末に、発表端末あるいは閲覧端末になる指示を通知して、発表端末の切り替えを行う。
【００７１】
図７は、表示端末３０が発表／閲覧の権限の切り替えに関して行う処理を示す流れ図である。自端末のユーザから「発表」の権限を設定する操作を受けた場合は（ステップＳ２０１；Ｙｅｓ）、自端末を発表端末とする要求と自端末の識別情報（たとえば、アドレス情報）を含む権限情報をサーバ１０に送信する（ステップＳ２０２）。
【００７２】
サーバ１０から発表、閲覧に関する通知を受信した場合は（ステップＳ２０３；Ｙｅｓ）、その通知された内容が「発表端末になる指示」であれば（ステップＳ２０４；発表）、自端末を発表端末に設定する（ステップＳ２０５）。一方、サーバ１０から受けた通知の内容が「閲覧端末になる指示」であれば（ステップＳ２０４；閲覧）、自端末を閲覧端末に設定する（ステップＳ２０６）。
【００７３】
表示端末３０は、上記の処理を繰り返し行うことで、任意のタイミングでの発表端末、閲覧端末の切り替えに対応する。
【００７４】
図８は、発表端末となった表示端末３０が行う処理を示す流れ図である。この処理は、サーバ１０からダウンロードした第２文書をユーザのスクロール操作や拡大縮小操作に従って表示しているときに行われる。
【００７５】
まず、第２文書のうち自端末に表示されている構成単位に付与されている固有識別情報をすべて取得する（ステップＳ３０１）。詳細には、文や画像の全部が表示されている構成単位の固有識別情報のみではなく、文や画像のうちの少なくとも一部、たとえば、画面の上部に末尾の部分のみが表示されている文、画面の下部に文の先頭の部分のみが表示されている文などについてもその固有識別情報を取得する。
【００７６】
発表端末として動作する表示端末３０は、これら取得した固有識別情報を表示中の部分の特定情報としてサーバ１０に送信する（ステップＳ３０２）。なお、固有識別情報として、文書の先頭から順にシリアル番号を付与しているので、取得した固有識別情報のうちの先頭と末尾の２つを特定情報として送信する、あるいは先頭の固有識別情報と取得した固有識別情報の個数とを特定情報として送信するようにしてもよい。
【００７７】
その後、表示箇所が変更されたか否かを監視し（ステップＳ３０３）、表示箇所が変更されたら（ステップＳ３０３；Ｙｅｓ）、変更後の位置でそのまま表示箇所が変更されずに一定時間経過したら（ステップＳ３０４；Ｙｅｓ）、ステップ１０１に戻って処理を継続する。変更後、一定時間が経過する前にさらなる変更の操作を受けた場合は（ステップＳ３０５；Ｙｅｓ）、経過時間をリセットして（ステップＳ３０６）、ステップ３０４に戻って処理を継続する。
【００７８】
このような処理を行うことで、表示箇所が変更され、その後、その変更後の箇所がしばらくそのまま継続して表示された際に、表示中の部分に対応する特定情報がサーバ１０に送信される。たとえば、ユーザがスクロール操作を何度も続けて行って所望の場所を探している場合のように、表示箇所が頻繁に変更された場合に、表示箇所の特定情報が頻繁にサーバ１０に送信されることが防止される。
【００７９】
図９は、閲覧端末となった表示端末３０が行う処理を示す流れ図である。サーバ１０から特定情報として固有識別情報を受信すると（ステップＳ４０１）、該固有識別情報に対応する文や画像などの構成単位を強調表示する（ステップＳ４０２）。
【００８０】
ユーザからスクロール操作等の操作を受けた場合は（ステップＳ４０３；Ｙｅｓ）、その操作に従って表示を変更する（ステップＳ４０４）。サーバ１０から受信した固有識別情報が示す部分（すなわち、強調表示箇所）に移動させる指示をユーザから受けた場合は（ステップＳ４０５；Ｙｅｓ）、第２文書のうちサーバ１０から受信した固有識別情報が示す部分（強調表示箇所）が表示されるように、自端末の表示箇所を自動的に移動させる（ステップＳ４０６）。
【００８１】
次に、文書閲覧システム２の動作の具体例として、会議の資料となる文書を、端末Ａ、Ｂ、Ｃの３つの表示端末３０で同時に閲覧する場合を例を説明する。
【００８２】
図１０は、第２文書を端末Ａに初期表示した状態を示している。端末Ａを発表端末とし、端末Ｂ、端末Ｃを閲覧端末とするために、端末Ａの操作者は端末Ａの表示画面に表示されている権限切り替え釦５１を押下して、権限を「発表」に変更する。これにより、端末Ｂ、端末Ｃは閲覧端末に設定される。図１１は端末Ａが発表端末になった状態を、図１２は端末Ｂが閲覧端末になった状態を、図１３は端末Ｃが閲覧端末になった状態を示す。
【００８３】
図１１に示す端末Ａでは、表示中の構成単位は「２０１４年度の商品の売れ行きに関して」という文（固有識別情報：００１）と、「１章：既存商品」という章の見出し（固有識別情報：００２）と、「既存の商品は、平均して例年と同様であった。」という文（固有識別情報：００３）と、「A商品は若干売り上げが下がった。理由としては昨年度は例年より気温が低かったためであると考える。」という文（固有識別情報：００４）と、商品画像Ａの画像（固有識別情報：００５）である。
【００８４】
そこで、００１〜００５の固有識別情報が特定情報として端末Ａからサーバ１０に送信され、これがサーバ１０から閲覧端末である端末Ｂ、端末Ｃに送信される。なお、端末Ａから直接、端末Ｂ，端末Ｃに送信されてもよい。
【００８５】
端末Ｂ、端末Ｃは、サーバ１０から受信した特定情報（固有識別情報）に対応する箇所を強調表示する。閲覧端末となった端末Ｂ、端末Ｃには表示箇所を強調表示箇所に自動的に移動させる旨の指示を入力するための移動釦５２が追加表示される。ユーザが移動釦５２を押下すると、強調表示箇所が表示されるように表示箇所が自動で移動される。
【００８６】
図１４は、その後、端末Ａにて発表者によるスクロール操作が行われて表示箇所が変更され、変更後の画面が表示されて一定時間が経過した状態を示している。図１４に示す状態（変更後一定時間が経過した状態）で端末Ａに表示中の構成単位は「B商品は上記の理由でA商品とは逆に売り上げを伸ばした結果となった。」という文（固有識別情報：００６）と、商品画像Ｂの画像（固有識別情報：００７）と、「２章：新商品」という章の見出し（固有識別情報：００８）と、「新商品C,Dの売り上げは期待値より下回った。」という文（固有識別情報：００９）と、「理由としてライバル会社Xが同様の製品を弊社よりも・・・・・・・・」という文（固有識別情報：０１０）である。
【００８７】
そこで、００６〜０１０の固有識別情報が特定情報として端末Ａからサーバ１０に送信され、これがサーバ１０から閲覧端末である端末Ｂ、端末Ｃに送信される。なお、端末Ａから直接、端末Ｂ，端末Ｃに送信されてもよい。
【００８８】
端末Ｂ、端末Ｃは、サーバ１０から受信した特定情報（固有識別情報）に対応して強調表示する箇所を変更する。図１５は、図１４に示す端末Ａの表示中の箇所に対応するように強調表示箇所が変更された端末Ｂの状態を、図１６は図１４に示す端末Ａの表示中の箇所に対応するように強調表示箇所が変更された端末Ｃの状態をそれぞれ示している。図１２、図１３に比べて表示中の箇所は変化しないが、強調表示箇所は変更されている。
【００８９】
図１７は、図１５の状態で移動釦５２をユーザが押下したことで表示箇所が自動的に強調表示箇所へ移動した状態の端末Ｂを示す。表示画面の先頭に強調表示箇所の先頭が表示されるように表示箇所が移動される。
【００９０】
図１８は、図１５に示す状態で端末Ｂのユーザが権限切り替え釦５１を押下して自端末を発表端末に切り替えた状態を示している。端末Ｂの使用者が自分の端末で表示中の表示画面を他の端末へ伝えたい場合に移動釦５２が操作される。この操作により端末Ｂは発表端末に切り替わり、端末Ａ、端末Ｃは閲覧端末に切り替わる。図１９に示すように、端末Ａでは権限切り替え釦５１の表示が「閲覧」に変更され、さらに移動釦５２が追加表示される。
【００９１】
図１８に示す端末Ｂに表示中の構成単位は「２０１４年度の商品の売れ行きに関して」という文（固有識別情報：００１）と、「１章：既存商品」という章の見出し（固有識別情報：００２）と、「既存の商品は、平均して例年と同様であった。」という文（固有識別情報：００３）と、「A商品は若干売り上げが下がった。理由としては昨年度は例年より気温が低かったためであると考える。」という文（固有識別情報：００４）である。そこで、００１〜００４の固有識別情報が特定情報として端末Ｂからサーバ１０に送信され、これがサーバ１０から閲覧端末である端末Ａ、端末Ｃに送信される。なお、端末Ｂから直接、端末Ａ、端末Ｃに送信されてもよい。
【００９２】
端末Ａ、端末Ｃは、サーバ１０から受信した特定情報（固有識別情報）に対応して強調表示する箇所を変更する。図１９は、図１８に示す端末Ｂの表示中の箇所に対応するように強調表示箇所が変更された端末Ａの状態を、図２０は、図１８に示す端末Ｂの表示中の箇所に対応するように強調表示箇所が変更された端末Ｃの状態をそれぞれ示している。
【００９３】
このように、権限切り替え釦５１を操作することで、どの端末においても自端末を発表端末に切り替えることができる。
【００９４】
なお、文書を個人で編集したい場合などは固有識別情報が埋め込まれていない文書のデータを取得することが望まれる。そのような場合には、端末から元文書のダウンロード要求をサーバ１０に要求すると、サーバ１０の復元部２２は第２文書から固有識別情報を削除して元の文書を復元し、サーバ１０はその復元した文書をダウンロード要求の送信元の端末に送信する。
【００９５】
なお、サーバ１０端末が第２文書の生成元になった元文書を保持している場合はその元文書をダウンロード要求の送信元に送信してもよい。また、端末側で第２文書から固有識別情報を削除して元文書を復元・生成するようにされてもよい。
【００９６】
次に、本発明の第２の実施の形態について説明する。
【００９７】
第１の実施の形態では文書閲覧システム２はサーバ１０を備えていたが、第２の実施の形態では、図２１に示すように、複数の表示端末３０Ｂのみで文書閲覧システムが構成される。
【００９８】
図２２は、第２の実施の形態の文書閲覧システムを構成する表示端末３０Ｂの概略構成を示している。ハードウェア構成は図３に示すものと同一でありその説明は適宜省略する。
【００９９】
表示端末３０Ｂでは、不揮発メモリ３４に保持されているプログラムが実行されることで、ＣＰＵ３１は、第１の実施の形態ではサーバ１０が担っていた文書分割部２１や復元部２２と同様の機能、および第１の実施の形態の表示端末３０と同様に特定情報出力部４１、表示制御部４２、強調表示部４３、移動制御部４４の機能を果たす。
【０１００】
このほか、表示端末３０ＢのＣＰＵ３１は、文書分割部２１で作成した第２文書を他の表示端末３０Ｂに送信する機能、自端末を発表端末にする操作をユーザから受けた場合に自端末が発表端末になる通知を他のすべての表示端末３０Ｂに送信する機能、他の表示端末３０Ｂから自端末を発表端末にする通知を受信した場合に自端末を閲覧端末に設定する機能などを果たす。
【０１０１】
発表端末になった場合、表示端末３０Ｂは、第２文書のうち自端末の表示部３６に表示中の部分を特定する特定情報を、第２文書に付与されている固有識別情報に基づいて生成し、これを他の表示端末３０Ｂ（閲覧端末）に送信する。
【０１０２】
表示制御部４２は、自端末が閲覧端末になって第２文書を表示しているとき、発表端末から受信した特定情報に基づいて該発表端末で表示中の部分を特定し、その特定した部分を閲覧者が認識し得るようにして第２文書を自端末に表示する機能を果たす。具体的には、強調表示部４３は該当部分を強調表示し、移動制御部４４は該当部分に表示箇所を自動的に移動させる。
【０１０３】
このように、第２の実施の形態では、サーバ１０を設けることなく第１の実施の形態と同様の作用・効果を得ることができる。
【０１０４】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【０１０５】
実施の形態では、特定情報として文書の各構成単位に固有の識別情報を付与した第２文書を生成したが、文書の構成単位（表示対象の文、タイトル、画像など）であることを示す共通の識別情報を各構成単位に付与した第２文書を生成するようにしてもよい。この場合、特定情報出力部４１は、自端末で表示中の箇所に対応する文書の構成単位を特定し、文書の先頭から識別情報の数をカウントして、現在表示中の構成単位に付与された識別情報が文書の先頭から何番目の識別情報であるかを調べ、その値を示す特定情報を生成してサーバ１０や閲覧端末に送信する。閲覧端末では、第２文書の先頭から識別情報をカウントしていき、受信した特定情報が示す値とカウント値が一致する場所の構成単位を、発表端末で表示中の構成単位であると特定して強調表示等する。
【０１０６】
実施の形態では移動釦５２の操作をユーザから受けた場合に、強調表示箇所が表示されるように表示箇所を移動させたが、サーバ１０や発表端末から特定情報を受信した場合に、ユーザから移動釦５２の操作を受けることなく自動的に、その特定情報に対応する強調表示箇所が表示されるように表示箇所を移動させるようにしてもよい。
【０１０７】
実施の形態では、文書の構成単位毎に分割する場合にタグ情報を利用したが、たとえば、文については、任意の文字数（例えば１００文字）単位を文書の構成単位として分割し、それぞれに識別情報あるいは固有識別情報を付与するといった方法でもよい。
【０１０８】
本発明は、サーバ１０や表示端末３０として情報処理装置を機能させるプログラムとされてもよい。
【符号の説明】
【０１０９】
２…文書閲覧システム
３…ネットワーク
５…アクセスポイント
６…パーソナルコンピュータ
１０…サーバ
１１…ＣＰＵ
１２…記憶部
１３…操作部
１５…ネットワーク通信部
２１…文書分割部
２２…復元部
３０…表示端末
３１…ＣＰＵ
３２…ＲＯＭ
３３…ＲＡＭ
３４…不揮発メモリ
３５…操作部
３６…表示部
３７…通信部
４１…特定情報出力部
４２…表示制御部
４３…強調表示部
４４…移動制御部
５１…権限切り替え釦
５２…移動釦
【図１】
0006682873.tif 000002
【図２】
0006682873.tif 000003
【図３】
0006682873.tif 000004
【図４】
0006682873.tif 000005
【図５】
0006682873.tif 000006
【図６】
0006682873.tif 000007
【図７】
0006682873.tif 000008
【図８】
0006682873.tif 000009
【図９】
0006682873.tif 000010
【図１０】
0006682873.tif 000011
【図１１】
0006682873.tif 000012
【図１２】
0006682873.tif 000013
【図１３】
0006682873.tif 000014
【図１４】
0006682873.tif 000015
【図１５】
0006682873.tif 000016
【図１６】
0006682873.tif 000017
【図１７】
0006682873.tif 000018
【図１８】
0006682873.tif 000019
【図１９】
0006682873.tif 000020
【図２０】
0006682873.tif 000021
【図２１】
0006682873.tif 000022
【図２２】
0006682873.tif 000023
【図２３】
0006682873.tif 000024
【図２４】
0006682873.tif 000025