(57)【要約】【課題】一の表示装置で表示されたリストで行われた選択に対応して他の表示装置に画像を表示させる際に一の表示装置と他の表示装置との間の通信量を抑える。【解決手段】表示装置１０Ａ、１０Ｂは同じ文書ファイルを記憶する。表示装置１０Ａで文書内のキーワードの検索を行うと検索結果のリストが表示装置１０Ａに表示される。表示装置１０Ａは、表示したリスト内のいずれかの検索結果が選択されると、選択された検索結果に対応する部分を特定する情報を表示装置１０Ｂへ送信する。表示装置１０Ｂは、表示装置１０Ａから送信された情報を用いて、文書において表示する部分を特定し、特定した部分の画像を表示する。【選択図】図１
2015148999.tif 000002
【特許請求の範囲】
【請求項１】
第１の表示装置と、
第２の表示装置と、を有し、
前記第１の表示装置は、
第１の表示部と、
前記第１の表示部に表示するための、文書内のオブジェクトのリストを生成する第１のリスト生成部と、
前記第１の表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す第１の位置情報を前記第２の表示装置へ送信する第１の送信部と、を有し、
前記第２の表示装置は、
第２の表示部と、
前記第１の表示装置から送信された前記第１の位置情報を受信する第２の受信部と、
前記第２の受信部が受信した前記第１の位置情報で特定される位置を前記第２の表示部に表示させる第２の表示制御部と、を有し、
前記第２の表示装置は、
前記第２の表示部に表示するための、文書内のオブジェクトのリストを生成する第２のリスト生成部と、
前記第２の表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す第２の位置情報を前記第１の表示装置へ送信する第２の送信部と、を有し、
前記第１の表示装置は、
前記第２の表示装置から送信された前記第２の位置情報を受信する第１の受信部と、
前記第１の受信部が受信した前記第２の位置情報で特定される位置を前記第１の表示部に表示させる第１の表示制御部と、
を有する表示システム。
【請求項２】
前記第１の表示装置と前記第２の表示装置は、
前記位置情報の送信を開始するときに他の表示装置が通信中である場合、前記位置情報の送信処理を中止する
請求項１に記載の表示システム。
【請求項３】
前記第１の表示装置は、
前記第１の位置情報の送信先となる表示装置がない場合、前記第１の表示制御部が、前記第１の位置情報で特定される位置を前記第１の表示部に表示させ、
前記第２の表示装置は、
前記第２の位置情報の送信先となる表示装置がない場合、前記第２の表示制御部が、前記第２の位置情報で特定される位置を前記第２の表示部に表示させる
請求項１に記載の表示システム。
【請求項４】
前記第１の表示装置と前記第２の表示装置は、
予め定められた時間内にユーザーの操作が行われない場合、省電力モードへ移行する
請求項１に記載の表示システム。
【請求項５】
前記文書は、ページ毎に区切られた文書であり、前記位置情報は前記文書を示す文書識別情報とページ番号とを含む
請求項１乃至請求項４のいずれか一項に記載の表示システム。
【請求項６】
前記リストは、オブジェクトの検索結果のリストであり、
前記位置情報は、文書識別情報と、検索のキーワードと、当該当該キーワードを含むページのページ番号とを含む
請求項５に記載の表示システム。
【請求項７】
第３の表示部と、
前記第３の表示部に表示するための、文書内のオブジェクトのリストを生成する第３のリスト生成部と、
前記第３の表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す第３の位置情報を他の表示装置へ送信する第３の送信部と、
他の表示装置から送信された位置情報を受信する第３の受信部と、
前記第３の受信部が受信した位置情報で特定される位置を前記第３の表示部に表示させる第３の表示制御部と、
を有する第３の表示装置を備える
請求項１乃至請求項６のいずれか一項に記載の表示システム。
【請求項８】
前記表示装置は、予め定められた操作が行われた場合、当該操作が行われた時点で表示されている画像より一つ前に表示されていた画像を表示する
請求項１乃至請求項７のいずれか一項に記載の表示システム。
【請求項９】
表示部と、
前記表示部に表示するための、文書内のオブジェクトのリストを生成するリスト生成部と、
前記表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す位置情報を他の表示装置へ送信する送信部と、
他の表示装置から送信された位置情報を受信する受信部と、
前記受信部が受信した位置情報で特定される位置を前記表示部に表示させる表示制御部と、
を有する表示装置。
【請求項１０】
表示部に表示するための、文書内のオブジェクトのリストを生成するリスト生成ステップと、
前記表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す位置情報を他の表示装置へ送信する送信ステップと、
他の表示装置から送信された位置情報を受信する受信ステップと、
前記受信ステップで受信した位置情報で特定される位置を前記表示部に表示させる表示制御ステップと、
を有する表示方法。
【請求項１１】
コンピュータに、
表示部に表示するための、文書内のオブジェクトのリストを生成するリスト生成ステップと、
前記表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す位置情報を他の表示装置へ送信する送信ステップと、
他の表示装置から送信された位置情報を受信する受信ステップと、
前記受信ステップで受信した位置情報で特定される位置を前記表示部に表示させる表示制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示システム、表示装置、表示方法及びプログラムに関する。
【背景技術】
【０００２】
複数の端末装置を連携させて情報を表示する発明として、例えば特許文献１に開示された連携表示システムがある。この連携表示システムにおいては、第１端末装置においてメール一覧画面を表示した後、一覧の中からメールが選択されると、第１端末装置は、連携表示を行うためのアプリケーション（メーラー）の有無を第２端末装置へ問い合わせる。第２端末装置が連携表示を行うためのアプリケーションを有している場合、第１端末装置は、メーラー示す連携アプリケーション情報と、選択されたメールの詳細情報とを含むコマンドを第２端末装置へ送信する。第２端末装置は、第１端末装置から送信されたコマンドを受信すると、コマンドに含まれる連携アプリケーション情報に基づいてメーラーを起動する。また、第２端末装置は、コマンドに含まれる詳細情報に基づいてメールの詳細情報を表示するための画像情報を生成し、生成した画像情報の画像を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２１８６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１の連携表示システムによれば、第１端末装置においてメール一覧画面を表示したまま、選択したメールの詳細を第２端末装置で読むことができる。しかしながら、このシステムでは、第２端末装置で表示するメールの詳細情報については、メール一覧からメールが選択される毎に、第１端末装置から第２端末装置へ送信しているため、装置間の通信に時間を要することとなる。
【０００５】
本発明は、上述した事情に鑑みてなされたものであり、その目的の一つは、一の表示装置で表示されたリストで行われた選択に対応して他の表示装置に画像を表示させる際に一の表示装置と他の表示装置との間の通信量を抑えることにある。
【課題を解決するための手段】
【０００６】
本発明は、第１の表示装置と、第２の表示装置と、を有し、前記第１の表示装置は、第１の表示部と、前記第１の表示部に表示するための、文書内のオブジェクトのリストを生成する第１のリスト生成部と、前記第１の表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す第１の位置情報を前記第２の表示装置へ送信する第１の送信部と、を有し、前記第２の表示装置は、第２の表示部と、前記第１の表示装置から送信された前記第１の位置情報を受信する第２の受信部と、前記第２の受信部が受信した前記第１の位置情報で特定される位置を前記第２の表示部に表示させる第２の表示制御部と、を有し、前記第２の表示装置は、前記第２の表示部に表示するための、文書内のオブジェクトのリストを生成する第２のリスト生成部と、前記第２の表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す第２の位置情報を前記第１の表示装置へ送信する第２の送信部と、を有し、前記第１の表示装置は、前記第２の表示装置から送信された前記第２の位置情報を受信する第１の受信部と、前記第１の受信部が受信した前記第２の位置情報で特定される位置を前記第１の表示部に表示させる第１の表示制御部と、を有する表示システムを提供する。
本発明によれば、一の表示装置で表示されたリストで行われた選択に対応して他の表示装置に画像を表示させる際に一の表示装置と他の表示装置との間の通信量を抑えることができる。
【０００７】
また、本発明においては、前記第１の表示装置と前記第２の表示装置は、前記位置情報の送信を開始するときに他の表示装置が通信中である場合、前記位置情報の送信処理を中止する構成としてもよい。
この構成によれば、通信中の表示装置の表示が変更されないようにすることができる。
【０００８】
また、本発明においては、前記第１の表示装置は、前記第１の位置情報の送信先となる表示装置がない場合、前記第１の表示制御部が、前記第１の位置情報で特定される位置を前記第１の表示部に表示させ、前記第２の表示装置は、前記第２の位置情報の送信先となる表示装置がない場合、前記第２の表示制御部が、前記第２の位置情報で特定される位置を前記第２の表示部に表示させる構成としてもよい。
この構成によれば、他の表示装置との通信が不可となった場合、文書において位置情報で特定される位置を表示することができる。
【０００９】
また、本発明においては、前記第１の表示装置と前記第２の表示装置は、予め定められた時間内にユーザーの操作が行われない場合、省電力モードへ移行する構成としてもよい。
この構成によれば、表示装置の消費電力を抑えることができる。
【００１０】
また、本発明においては、前記文書は、ページ毎に区切られた文書であり、前記位置情報は前記文書を示す文書識別情報とページ番号とを含む構成としてもよい。
この構成によれば、他の表示装置に文書を表示させるときに送信する情報の量を抑えることができる。
【００１１】
また、本発明においては、前記リストは、オブジェクトの検索結果のリストであり、前記位置情報は、文書識別情報と、検索のキーワードと、当該当該キーワードを含むページのページ番号とを含む構成としてもよい。
この構成によれば、検索結果のリストを表示し、表示されたリストにおいて選択された検索結果に対応する文書上の位置を他の表示装置において表示させることができる。
【００１２】
また、本発明においては、第３の表示部と、前記第３の表示部に表示するための、文書内のオブジェクトのリストを生成する第３のリスト生成部と、前記第３の表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す第３の位置情報を他の表示装置へ送信する第３の送信部と、他の表示装置から送信された位置情報を受信する第３の受信部と、前記第３の受信部が受信した位置情報で特定される位置を前記第３の表示部に表示させる第３の表示制御部と、を有する第３の表示装置を備える構成としてもよい。
この構成によれば、一の表示装置において検索結果のリストを表示し、表示されたリストにおいて選択された検索結果に対応する文書上の位置を他の複数の表示装置において表示させることができる。
【００１３】
また、本発明においては、前記表示装置は、予め定められた操作が行われた場合、当該操作が行われた時点で表示されている画像より一つ前に表示されていた画像を表示する構成としてもよい。
この構成によれば、直前に表示されていた文書を容易に表示することができる。
【００１４】
また、本発明は、表示部と、前記表示部に表示するための、文書内のオブジェクトのリストを生成するリスト生成部と、前記表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す位置情報を他の表示装置へ送信する送信部と、他の表示装置から送信された位置情報を受信する受信部と、前記受信部が受信した位置情報で特定される位置を前記表示部に表示させる表示制御部と、を有する表示装置を提供する。
この構成によれば、一の表示装置で表示されたリストで行われた選択に対応して他の表示装置に画像を表示させる際に一の表示装置と他の表示装置との間の通信量を抑えることができる。
【００１５】
また、本発明は、表示部に表示するための、文書内のオブジェクトのリストを生成するリスト生成ステップと、前記表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す位置情報を他の表示装置へ送信する送信ステップと、他の表示装置から送信された位置情報を受信する受信ステップと、前記受信ステップで受信した位置情報で特定される位置を前記表示部に表示させる表示制御ステップと、を有する表示方法を提供する。
この構成によれば、一の表示装置で表示されたリストで行われた選択に対応して他の表示装置に画像を表示させる際に一の表示装置と他の表示装置との間の通信量を抑えることができる。
【００１６】
また、本発明は、コンピュータに、表示部に表示するための、文書内のオブジェクトのリストを生成するリスト生成ステップと、前記表示部で表示されたリストにおいて選択されたオブジェクトの位置を示す位置情報を他の表示装置へ送信する送信ステップと、他の表示装置から送信された位置情報を受信する受信ステップと、前記受信ステップで受信した位置情報で特定される位置を前記表示部に表示させる表示制御ステップと、を実行させるためのプログラムを提供する。
この構成によれば、一の表示装置で表示されたリストで行われた選択に対応して他の表示装置に画像を表示させる際に一の表示装置と他の表示装置との間の通信量を抑えることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の第１実施形態に係る表示システム１を構成する装置を示した図。
【図２】表示装置１０のハードウェア構成を示した図。
【図３】表示装置１０の機能を示した図。
【図４】表示装置１０において表示される画面例を示した図。
【図５】表示装置１０において表示される画面例を示した図。
【図６】表示装置１０において表示される画面例を示した図。
【図７】表示装置１０において表示される画面例を示した図。
【図８】制御部１００が実行する処理の流れを示したフローチャート。
【図９】制御部１００が実行する処理の流れを示したフローチャート。
【図１０】表示装置１０において表示される画面例を示した図。
【図１１】表示装置１０において表示される画面例を示した図。
【図１２】制御部１００が実行する処理の流れを示したフローチャート。
【図１３】制御部１００が実行する処理の流れを示したフローチャート。
【図１４】制御部１００が実行する処理の流れを示したフローチャート。
【図１５】表示装置１０において表示される画面例を示した図。
【図１６】第２実施形態の表示装置１０の機能を示した図。
【図１７】第２実施形態の制御部１００が実行する処理の流れを示したフローチャート。
【図１８】第３実施形態のコンピュータ装置２０のハードウェア構成を示した図。
【図１９】第３実施形態のコンピュータ装置２０の機能を示した図。
【図２０】表示部２０７に表示される画面例を示した図。
【図２１】制御部２００が実行する処理の流れを示したフローチャート。
【図２２】制御部２００が実行する処理の流れを示したフローチャート。
【発明を実施するための形態】
【００１８】
［第１実施形態］
図１は、本発明の一実施形態に係る表示システム１を構成する装置を示した図である。表示装置１０Ａ〜１０Ｃは、表示デバイスとして電気泳動方式の電子ペーパーを有し、文書ファイルに対応する文書を表示する装置である。表示装置１０Ａ〜１０Ｃの構成はそれぞれ同じであるため、以下、各々を区別する必要がない場合は、表示装置１０と記載する。
表示装置１０は、スタイラスペン４０の先端の位置を検出するセンサーを有している。スタイラスペン４０を表示装置１０の表示領域上で移動させると、表示装置１０は、移動したスタイラスペン４０の先端の位置をセンサーで検出する。表示装置１０は、検出したスタイラスペン４０の位置に各種処理を実行するためのアイコンが表示されている場合には、検出した位置に表示されているアイコンに応じた処理を実行する。
【００１９】
（表示装置１０の構成）
図２は、表示装置１０のハードウェア構成を示した図である。表示部１０７は、画素が複数行複数列で配列された電気泳動方式の電子ペーパーである。表示部１０７は、電力を供給しなくとも表示した画像を保持する表示デバイス、即ち、記憶性を有する表示領域を備えた表示デバイスの一例である。なお、表示部１０７は、電子粉粒体方式の電子ペーパーであってもよい。また、表示部１０７は、電子ペーパーに限定されるものではなく、液晶ディスプレイまたは有機ＥＬディスプレイであってもよい。
【００２０】
バッファー（フレームバッファー）１０５は、表示部１０７に表示させる画像に対応するデータを記憶するメモリーである。バッファー１０５は、表示部１０７の画素毎に画素の階調値を記憶する記憶領域を有している。各画素の記憶領域には、画素の階調値を表すデータが制御部１００により書き込まれる。駆動部１０６は、表示部１０７を駆動する駆動回路を有している。駆動部１０６は、バッファー１０５に記憶されている階調値のデータを読み出し、読み出したデータに基いて表示部１０７の各画素を駆動する。
【００２１】
記憶部１０２は、不揮発性メモリーを有しており、文書ファイルを記憶する。本実施形態においては、文書ファイルのフォーマットは、文書がページ毎に区切られるＰＤＦ（Portable Document Format）であるが、文書ファイルのフォーマットは、ＰＤＦに限定されるものではなく、他のフォーマットであってもよい。操作部１０１は、表示装置１０を操作するための複数のボタンを有している。通信部１０８は、無線通信を行う通信インターフェースである。通信部１０８は、Bluetooth（登録商標）の通信規格に従った通信を行う。なお、通信部１０８が従う通信規格は、Bluetoothに限定されるものではなく、ＩｒＤＡや無線ＬＡＮの規格に従った通信を行う構成であってもよい。
【００２２】
センサー１０３は、スタイラスペン４０の先端の位置を電磁誘導方式で検出する面状のセンサーである。本実施形態においては、センサー１０３がスタイラスペン４０の先端の位置を検出する領域は、表示部１０７の表示領域と同じ表示領域であるが、表示部１０７の表示領域より広い領域でスタイラスペン４０の先端の位置を検出してもよい。なお、表示装置１０は、電磁誘導方式ではなく、静電容量方式など、他の方式でスタイラスペン４０の先端の位置を検出する構成であってもよい。
検出部１０４は、予め定められた周期でセンサー１０３を駆動し、センサー１０３から出力される信号を解析する。検出部１０４は、センサー１０３から出力される信号を解析することで、表示部１０７においてスタイラスペン４０の先端の位置を特定し、特定した位置を示すデータを制御部１００へ出力する。
【００２３】
制御部１００は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）を備えたマイクロコンピューターである。ＣＰＵがＲＯＭに記憶されているプログラム読み出し、読み出したプログラムをＲＡＭを作業領域として実行すると、表示装置１０においては、各種機能が実現する。表示装置１０において実現する機能としては、例えば、記憶部１０２に記憶されている文書ファイルに対応する文書を表示する機能、表示された文書に対して手書きの線を追記する機能、表示された文書の文字に対して文字飾りを付する機能、文書中にある文字列や文字飾り、手書きの線などを検索する機能、他の表示装置１０と連携する機能などがある。表示装置１０Ａ〜１０Ｃの制御部１００に同じプログラムが記憶されているため、表示装置１０Ａ〜１０Ｃにおいては同じ機能が実現する。
なお、表示装置１０Ａ〜１０Ｃの構成は同じであるが、以下、表示装置１０Ａ〜１０Ｃの各部を区別する必要がある場合、説明の便宜上、表示装置１０Ａの各部の符号の末尾には「Ａ」を付し、表示装置１０Ｂの各部の符号の末尾には「Ｂ」を付し、表示装置１０Ｂの各部の符号の末尾には「Ｃ」を付して説明を行う。
【００２４】
図３は、表示装置１０の機能を示した機能ブロック図である。検索部１５０は、指定された文書ファイルにおいて、ユーザーにより指定された検索キーで文書内を検索する。リスト生成部１５１は、文書内のオブジェクトのリストを生成し、そのリストの画像を生成し、生成した画像データをバッファー１０５に書き込む。バッファー１０５に書き込まれたデータに基づいて表示部１０７に画像が表示されるため、リスト生成部１５１は、表示部１０７にリストを表示させる機能ブロックである。送信部１５３は、オブジェクトのリストにおいて選択されたオブジェクトに対応付けられた位置情報を、通信部１０８を制御して他の表示装置１０へ送信する。受信部１５４は、通信部１０８を制御し、他の表示装置１０から送信された位置情報を受信する。表示制御部１５２は、受信部１５４が受信した位置情報に基づいて、文書内の位置を特定し、文書内の特定した位置の部分の画像のデータをバッファー１０５に書き込む。バッファー１０５に書き込まれたデータに基づいて表示部１０７に画像が表示されるため、表示制御部１５２は、表示部１０７に文書を表示させる機能ブロックである。文書取得部１５７は、通信部１０８を制御し、受信部１５４が受信した位置情報で特定される文書を、位置情報を送信した他の表示装置１０から取得する。
【００２５】
（第１実施形態の動作例）
以下、第１実施形態において文書を表示するときの動作例、文書に追記を行うときの動作例、文書内の検索を行うときの動作例、検索結果を表示するときの動作例を、図面を参照して説明する。
【００２６】
（文書を表示するときの動作例）
表示装置１０Ａのユーザーが、記憶部１０２Ａに記憶されている文書ファイルを開く操作を行うと、制御部１００Ａは、記憶部１０２Ａから文書ファイルを取得し、取得した文書ファイルに従ってバッファー１０５Ａへ文書を示す画像のデータを書き込む。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、図４に例示したように、文書ファイルに対応する文書が表示される。なお、表示部１０７Ａにおいては、表示されている文書に対して各種処理を施すためのツールバーＴＢ１も表示される。ツールバーＴＢ１には、各種処理を実行するためのアイコンＴ１〜Ｔ１６が含まれている。
【００２７】
（文書に追記するときの動作例）
ユーザーが、スタイラスペン４０でアイコンＴ６をタップすると、表示部１０７に表示されている文字列に下線を付することが可能となる。スタイラスペン４０でアイコンＴ６をタップした後、表示部１０７に表示されている文字列上でユーザーがスタイラスペン４０を移動させると、制御部１００Ａは、スタイラスペン４０が移動した部分にある文字列に下線を付した画像のデータをバッファー１０５Ａへ書き込む。また、制御部１００Ａは、文字列に付した下線の長さや位置などの下線を示すデータを文書ファイルに付加する。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、文字列に下線が付された画像が表示部１０７Ａに表示される。
【００２８】
また、ユーザーが、スタイラスペン４０でアイコンＴ５をタップすると、表示部１０７表示されている文字列に取り消し線を付することが可能となる。スタイラスペン４０でアイコンＴ５をタップした後、表示部１０７に表示されている文字列上でユーザーがスタイラスペン４０を移動させると、制御部１００Ａは、スタイラスペン４０が移動した部分にある文字列に取り消し線を付した画像のデータをバッファー１０５Ａへ書き込む。また、制御部１００Ａは、文字列に付した取り消し線の長さや位置などの取り消し線を示すデータを文書ファイルに付加する。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、文字列に取り消し線が付された画像が表示部１０７Ａに表示される。
【００２９】
また、ユーザーが、スタイラスペン４０でアイコンＴ１〜Ｔ３のいずれかをタップすると、手書きの線を文書に追記することが可能となる。スタイラスペン４０でアイコンＴ１〜Ｔ３のいずれかをタップした後、表示部１０７Ａの表示領域上でユーザーがスタイラスペン４０を移動させると、制御部１００Ａは、スタイラスペン４０の移動軌跡を示す線を追記した画像のデータをバッファー１０５Ａへ書き込む。また、制御部１００Ａは、追記された線を示すデータを文書ファイルに付加する。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、スタイラスペン４０の移動軌跡を示す線が追記された画像が表示部１０７Ａに表示される。
【００３０】
図５は、表示された文書に対して追記がなされた状態の一例を示した図である。上述したように、下線を付する処理が行われると下線Ｌ１が表示され、取り消し線を付する処理が行われると取り消し線Ｌ２が表示され、手書きの線を追記する処理が行われると手書きの線Ｌ３が表示される。下線、取り消し線、手書きの線は、文書内にあるオブジェクトの一例である。
【００３１】
（文書内の文字列を検索したときの動作例）
次に、文書内の文字列を検索したときの動作例について説明する。ユーザーが、スタイラスペン４０でアイコンＴ９をタップすると、制御部１００Ａは、テキストボックスＢＸを有するツールバーＴＢ２の画像のデータをバッファー１０５Ａへ書き込む。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、図６に例示したように、ツールバーＴＢ２の画像が表示部１０７Ａに表示される。
【００３２】
ユーザーが、スタイラスペン４０でテキストボックスＢＸ内の領域をタップすると、制御部１００Ａは、ソフトウェアキーボードの画像のデータをバッファー１０５Ａへ書き込む。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、ソフトウェアキーボードが表示される。ユーザーが、ソフトウェアキーボードにある文字をスタイラスペン４０でタップすると、制御部１００Ａは、スタイラスペン４０でタップされた位置にある文字に基づいて、バッファー１０５Ａへデータを書き込む。これにより、スタイラスペン４０でタップした位置にある文字がテキストボックスＢＸ内に表示される。
【００３３】
ユーザーがスタイラスペン４０でツールバーＴＢ２にある「検索」ボタンをタップすると、制御部１００Ａは、表示している文書の文書ファイル内において、テキストボックスＢＸ内にある文字列をキーワード（検索キー）として検索を行う。このキーワードの文字列は、文書内にあるオブジェクトの一例である。制御部１００Ａは、キーワードの検索においては、キーワードがあるページを特定し、特定したページでヒットしたキーワードに番号（以下、ヒット番号と称する）を付する。ヒット番号は、各ページにおいてヒットしたキーワードに対して順番に付する番号である。例えば、文書の１ページ目にキーワードが３つある場合、１ページ目の先頭から見て最初にヒットしたキーワードにはヒット番号として１が付され、２番目にヒットしたキーワードにはヒット番号として２が付され、３番目にヒットしたキーワードにはヒット番号として３が付される。また、同様に文書のｎページ目についても、ｎページ目の先頭から見て最初にヒットしたキーワードにはヒット番号として１が付され、２番目にヒットしたキーワードにはヒット番号として２が付される。
【００３４】
制御部１００Ａ（リスト生成部１５１）は、キーワードの検索が終了すると、検索結果のリストを生成し、そのリストに基づいて画像データを生成し、生成した画像データをバッファー１０５Ａへ書き込む。駆動部１０６Ａが、バッファー１０５へ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、検索結果のリストが表示部１０７Ａに表示される。キーワードの文字列は文書内のオブジェクトの一例であるため、検索結果のリストは、オブジェクトの検索結果のリストの一例ということができる。図７に例示したように、表示されるリストにおいては、キーワードを含むページのページ番号と、キーワードを含む部分とが表示される。図７は、キーワードを「制御部１０」とした場合を例示したものであり、例えば、文書の１ページ目にキーワードとした「制御部１０」が３つある場合、例示したように、文書の１ページ目にある３つの「制御部１０」が表示される。
【００３５】
なお、制御部１００Ａは、表示されているリストの各行の表示領域に対して、文書内におけるキーワードの位置を示す位置情報を対応づけている。位置情報は、例えば、検索が行われた文書ファイルのファイル名（文書識別情報）と、行に含まれているページ番号と、行に含まれているキーワードのヒット番号と、キーワードを含む。例えば、図７に例示したリストの１行目に対応付けられた位置情報には、ページ番号として１が含まれ、ヒット番号として１が含まれ、キーワードとして「制御部１０」が含まれる。
【００３６】
（検索結果を選択したときの動作例）
図８は、キーワードの検索結果のリストのいずれかの行が選択されたときの制御部１００の処理の流れを示したフローチャートである。検索結果のリストが表示部１０７Ａに表示されている状態において、ユーザーがリストのいずれかの行をスタイラスペン４０でタップすると、制御部１００Ａは、スタイラスペン４０の位置を特定し、リストにおいてスタイラスペン４０でタップされた位置の行を特定し、スタイラスペン４０でタップされた行に対応付けられている位置情報を取得する（ステップＳＡ１）。
【００３７】
制御部１００Ａは、位置情報を取得すると、自装置と連携する他の表示装置１０がBluetoothの通信規格に従って接続済みであるか（Bluetoothの通信規格に従って自装置と接続された他の表示装置があるかないか）判断する。なお、接続済みとは、Bluetoothのペアリングがされている状態である。
【００３８】
制御部１００Ａは、自装置と連携する他の表示装置１０がBluetoothの通信規格に従って接続済みである場合（ステップＳＡ２でＹＥＳ）、ステップＳＡ１で取得した位置情報に含まれているファイル名を通信部１０８Ａを制御して他の表示装置１０へ送信する（ステップＳＡ３）。例えば、表示装置１０Ａと表示装置１０Ｂが接続済みである場合、制御部１００Ａは、通信部１０８Ａを制御してファイル名を表示装置１０Ｂへ送信する。
【００３９】
図９は、ファイル名を送信された表示装置１０が行う処理の流れを示したフローチャートである。表示装置１０Ａから送信されたファイル名を通信部１０８Ｂが受信すると、制御部１００Ｂは、通信部１０８Ｂが受信したファイル名を取得する（ステップＳＢ１）。制御部１００Ｂは、記憶部１０２Ｂを検索し（ステップＳＢ２）、取得したファイル名の文書ファイルが記憶部１０２Ｂに記憶されているか判断する。
【００４０】
制御部１００Ｂは、ステップＳＢ１で取得したファイル名の文書ファイルが既に記憶部１０２Ｂに記憶されている場合（ステップＳＢ３でＹＥＳ）、ステップＳＢ７へ処理の流れを移し、文書ファイルが取得済みであることを通知する通知メッセージを通信部１０８Ｂを制御して表示装置１０Ａへ送信する（ステップＳＢ７）。
【００４１】
表示装置１０Ｂから送信された通知メッセージを通信部１０８Ａが受信した場合（ステップＳＡ７でＹＥＳ）、制御部１００Ａは、通信部１０８Ａが受信した通知メッセージを取得する（ステップＳＡ８）。通知メッセージを取得した制御部１００Ａ（送信部１５３）は、ステップＳＡ１で取得した位置情報を、通信部１０８Ａを制御して表示装置１０Ｂへ送信する（ステップＳＡ９）。
【００４２】
表示装置１０Ａから送信された位置情報を通信部１０８Ｂが受信すると、制御部１００Ｂ（受信部１５４）は、通信部１０８Ｂが受信した位置情報を取得する（ステップＳＢ８）。制御部１００Ｂ（表示制御部１５２）は、取得した位置情報に基づいて、キーワードを検索する（ステップＳＢ９）。
具体的には、制御部１００Ｂ（表示制御部１５２）は、取得した位置情報に含まれているファイル名の文書ファイルに対応する文書において、位置情報に含まれているページ番号のページを特定し、特定したページ内において、位置情報に含まれているキーワードを検索する。また、制御部１００Ｂ（表示制御部１５２）は、特定したページ内でヒットしたキーワードのうち、位置情報に含まれているヒット番号で特定されるキーワードを特定する。
【００４３】
制御部１００Ｂ（表示制御部１５２）は、キーワードの検索と、ヒット番号で特定されるキーワードの特定とが終了すると、特定したページを表示する処理を行う（ステップＳＢ１０）。ここで制御部１００Ｂは、検索でヒットしたキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索でヒットしたキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像のデータをバッファー１０５Ｂへ書き込む。駆動部１０６Ｂが、バッファー１０５Ｂへ書き込まれたデータに基づいて表示部１０７Ｂを駆動すると、表示部１０７Ｂには、図１０に例示したように、検索でヒットしたキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索でヒットしたキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像が表示される。
【００４４】
なお、制御部１００Ｂは、ステップＳＢ２で取得したファイル名の文書ファイルが記憶部１０２に記憶されていない場合（ステップＳＢ３でＮＯ）、取得したファイル名の文書ファイルを要求する要求メッセージを通信部１０８Ｂを制御して表示装置１０Ａへ送信する（ステップＳＢ４）。
【００４５】
表示装置１０Ｂから送信された要求メッセージを通信部１０８Ａが受信した場合（ステップＳＡ４でＹＥＳ）、制御部１００Ａは、通信部１０８Ａが受信した要求メッセージを取得する（ステップＳＡ５）。要求メッセージを取得した制御部１００Ａは、表示装置１０Ｂへ送信したファイル名の文書ファイルを記憶部１０２Ａから取得し、取得した文書ファイルを通信部１０８Ａを制御して表示装置１０Ｂへ送信する（ステップＳＡ６）。
【００４６】
表示装置１０Ａから送信された文書ファイルを通信部１０８Ｂが受信すると、制御部１００Ｂは、通信部１０８Ｂが受信した文書ファイルを取得する（ステップＳＢ５）。制御部１００Ｂは、取得した文書ファイルを記憶部１０２Ｂに書き込む（ステップＳＢ６）。制御部１００Ｂは、文書ファイルの記憶部１０２Ｂへの書き込みが終了すると、文書ファイルの取得が済んだことを通知する通知メッセージを通信部１０８Ｂを制御して表示装置１０Ａへ送信する（ステップＳＢ７）。ステップＳＢ７以降の動作は、ステップＳＢ３でＹＥＳと判断した場合と同じであるため、その説明を省略する。
【００４７】
また、制御部１００Ａは、接続済みとなっている表示装置１０がない場合（ステップＳＡ２でＮＯ）、取得した位置情報に基づいて、キーワードを検索する（ステップＳＡ１０）。具体的には、制御部１００Ａは、位置情報に含まれているファイル名の文書ファイルを記憶部１０２Ａ内で検索する。制御部１００Ａは、文書ファイルを見つけると、見つけた文書ファイルに対応する文書において、位置情報に含まれているページ番号のページを特定し、特定したページ内において、位置情報に含まれているキーワードを検索する。また、制御部１００Ａは、特定したページ内でヒットしたキーワードのうち、位置情報に含まれているヒット番号で特定されるキーワードを特定する。
【００４８】
制御部１００Ａは、キーワードの検索と、ヒット番号で特定されるキーワードの特定とが終了すると、特定したページを表示する処理を行う（ステップＳＡ１１）。ここで制御部１００Ａは、検索でヒットしたキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索でヒットしたキーワードのうちヒット番号で特定されるキーワード以外が点線の矩形で囲まれた画像のデータをバッファー１０５Ａへ書き込む。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、表示部１０７Ａには、図１０に例示したように、検索でヒットしたキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索でヒットしたキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像が表示される。
【００４９】
このように、第１実施形態においては、表示装置１０Ａで文書内のキーワードの検索を行い、キーワードの検索結果のリストの行からユーザーがいずれかの行を選択すると、表示装置１０Ａと接続された表示装置１０Ｂにおいては、選択された検索結果に対応するページが表示され、表示されたページにおいては検索したキーワードが明示される。一方の表示装置１０において検索結果のリストを表示したまま、他方の表示装置１０でキーワードを含むページが表示され、且つキーワードが明示されるため、ユーザーは、文書内にあるキーワードの位置を容易に知ることができる。
また、表示装置１０Ａから表示装置１０Ｂへは、位置情報を送信するだけで、選択された検索結果に対応するページが表示され、表示されたページにおいては検索したキーワードが明示されるため、画像データを表示装置１０Ａから表示装置１０Ｂへ送信する構成と比較すると、通信量を抑えることができる。
また、送信する位置情報にページ番号を含め、位置情報を受信した表示装置１０では、位置情報に含まれているページ番号のページを検索するので、位置情報を受信した表示装置における検索処理が速くなる。また、位置情報はヒット番号も含むため、ユーザーがリストにおいてタップした行のキーワードを、位置情報を受信した表示装置１０で特定し、特定したキーワードを明示して表示することができる。
つまり、表示装置１０Ａと表示装置１０Ｂとの間の通信量を減らしつつ、表示装置１０Ｂにおいては、検索結果の表示を速くすることができる。
【００５０】
なお、第１実施形態においては、表示装置１０Ａと表示装置１０Ｂの構成は同じであるため、上述した表示装置１０Ａの動作を表示装置１０Ｂが行い、上述した表示装置１０Ｂの動作を表示装置１０Ａが行うことも可能である。つまり、表示装置１０Ｂで検索を行い、キーワードがあるページの表示を表示装置１０Ａで行うことも可能である。
また、上述した動作例においては、文書ファイルを表示装置１０Ａから表示装置１０Ｂへ送信した後、位置情報を表示装置１０Ａから表示装置１０Ｂへ送信しているが、文書ファイルを送信するときに位置情報も送信する構成としてもよい。
【００５１】
（文書内の文字飾りや手書きの線を検索したときの動作例）
次にユーザーの操作により文書に付加された文字飾りや手書きの線（即ちオブジェクト）を検索したときの動作例について説明する。ユーザーが、スタイラスペン４０でアイコンＴ８をタップすると、制御部１００Ａは、表示している文書の文書ファイル内において、文字飾りと手書きの線を検索キーとし、文字飾りのデータと、手書きの線のデータの検索を行い、文字飾りがあるページや手書きの線があるページを特定する。
【００５２】
制御部１００Ａ（リスト生成部１５１）は、文字飾りと手書きの線の検索を終了すると、検索結果のリストを生成し、そのリストに基づいて画像データを生成し、生成した画像データをバッファー１０５Ａへ書き込む。駆動部１０６Ａが、バッファー１０５へ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、検索結果のリストが表示部１０７Ａに表示される。文字飾りや手書きの線は文書内のオブジェクトの一例であるため、検索結果のリストは、オブジェクトの検索結果のリストの一例ということができる。
図６に例示したように文書の１ページ目において、下線Ｌ１、取り消し線Ｌ２及び手書きの線Ｌ３がある場合、図１１に例示したように、検索でヒットした文字飾りの種類や手書きの線の種類、検索でヒットした文字飾りや手書きの線があるページのページ番号とが表示され、文字飾りについては、文字飾りがなされている文字列が該当箇所として表示される。なお、図１１においては、検索結果の１行目は、図３に示した下線Ｌ１の検索結果を表しており、検索結果の２行目は、図３に示した取り消し線Ｌ２の検索結果を表しており、検索結果の３行目は、図３に示した手書きの線Ｌ３の検索結果を表している。
【００５３】
制御部１００Ａは、表示されたリストの各行の表示領域に対して、位置情報を対応付けている。この位置情報は、検索が行われた文書ファイルのファイル名と、行に含まれているページ番号を含む。この、ファイル名およびページ番号の組は、文書内における文字飾りの位置や手書きの線の位置を示す。
【００５４】
図１２は、文字飾りや手書きの線の検索結果のリストのいずれかの行が選択されたときの制御部１００の処理の流れを示したフローチャートである。検索結果のリストが表示部１０７Ａに表示されている状態において、ユーザーがリストのいずれかの行をスタイラスペン４０でタップすると、制御部１００Ａは、スタイラスペン４０が接触した行に対応付けられている位置情報を取得する（ステップＳＣ１）。
【００５５】
制御部１００Ａは、位置情報の取得が終了すると、自装置と連携する他の表示装置１０がBluetoothの通信規格に従って接続済みであるか（Bluetoothの通信規格に従って自装置と接続された他の表示装置があるかないか）判断する。
【００５６】
制御部１００Ａは、自装置と連携する他の表示装置１０がBluetoothの通信規格に従って接続済みである場合（ステップＳＣ２でＹＥＳ）、ステップＳＣ１で取得した位置情報に含まれているファイル名を通信部１０８Ａを制御して他の表示装置１０へ送信する（ステップＳＣ３）。例えば、表示装置１０Ａと表示装置１０Ｂが接続済みである場合、制御部１００Ａは、通信部１０８Ａを制御してファイル名を表示装置１０Ｂへ送信する。
【００５７】
図１３は、ファイル名を送信された表示装置１０が行う処理の流れを示したフローチャートである。表示装置１０Ａから送信されたファイル名を通信部１０８Ｂが受信すると、制御部１００Ｂは、通信部１０８Ｂが受信したファイル名を取得する（ステップＳＤ１）。制御部１００Ｂは、記憶部１０２Ｂを検索し（ステップＳＤ２）、取得したファイル名の文書ファイルが記憶部１０２Ｂに記憶されているか判断する。
制御部１００Ｂは、ステップＳＤ１で取得したファイル名の文書ファイルが既に記憶部１０２Ｂに記憶されている場合（ステップＳＤ３でＹＥＳ）、ステップＳＤ７へ処理の流れを移し、通信部１０８Ｂを制御して通知メッセージを表示装置１０Ａへ送信する。
【００５８】
表示装置１０Ｂから送信された通知メッセージを通信部１０８Ａが受信した場合（ステップＳＣ７でＹＥＳ）、制御部１００Ａは、通信部１０８Ａが受信した通知メッセージを取得する（ステップＳＣ８）。通知メッセージを取得した制御部１００Ａ（送信部１５３）は、ステップＳＣ１で取得した位置情報を、通信部１０８Ａを制御して表示装置１０Ｂへ送信する（ステップＳＣ９）。
【００５９】
表示装置１０Ａから送信された位置情報を通信部１０８Ｂが受信すると、制御部１００Ｂ（受信部１５４）は、通信部１０８Ｂが受信した位置情報を取得する（ステップＳＤ８）。制御部１００Ｂ（表示制御部１５２）は、取得した位置情報に基づいて、ページを表示する（ステップＳＤ９）。具体的には、制御部１００Ｂ（表示制御部１５２）は、取得した位置情報に含まれているファイル名の文書ファイルに対応する文書において、位置情報に含まれているページ番号のページを特定し、特定したページを表示する処理を行う。ここで制御部１００Ｂは、特定したページの画像データをバッファー１０５Ｂへ書き込む。駆動部１０６Ｂが、バッファー１０５Ｂへ書き込まれたデータに基づいて表示部１０７Ｂを駆動すると、図１０に例示したように、検索が行われた文書において下線Ｌ１がある１ページ目が表示部１０７Ｂに表示される。
【００６０】
なお、制御部１００Ｂは、取得したファイル名の文書ファイルが記憶部１０２に記憶されていない場合（ステップＳＤ３でＮＯ）、取得したファイル名の文書ファイルを要求する要求メッセージを通信部１０８Ｂを制御して表示装置１０Ａへ送信する（ステップＳＤ４）。
【００６１】
表示装置１０Ｂから送信された要求メッセージを通信部１０８Ａが受信した場合（ステップＳＣ４でＹＥＳ）、制御部１００Ａは、通信部１０８Ａが受信した要求メッセージを取得する（ステップＳＣ５）。要求メッセージを取得した制御部１００Ａは、表示装置１０Ｂへ送信したファイル名の文書ファイルを記憶部１０２Ａから取得し、取得した文書ファイルを通信部１０８Ａを制御して表示装置１０Ｂへ送信する（ステップＳＣ６）。
【００６２】
表示装置１０Ａから送信された文書ファイルを通信部１０８Ｂが受信すると、制御部１００Ｂは、通信部１０８Ｂが受信した文書ファイルを取得する（ステップＳＤ５）。制御部１００Ｂは、取得した文書ファイルを記憶部１０２Ｂに書き込む（ステップＳＤ６）。制御部１００Ｂは、文書ファイルの記憶部１０２Ｂへの書き込みが終了すると、文書ファイルの取得が済んだことを通知する通知メッセージを通信部１０８Ｂを制御して表示装置１０Ａへ送信する（ステップＳＤ７）。ステップＳＤ７以降の動作は、ステップＳＤ３でＹＥＳと判断した場合と同じであるため、その説明を省略する。
【００６３】
また、制御部１００Ａは、接続済みとなっている表示装置１０がない場合（ステップＳＣ２でＮＯ）、取得した位置情報に基づいて、文字飾りや手書きの線を含むページを表示する（ステップＳＣ１０）。具体的には、制御部１００Ａは、位置情報に含まれているファイル名の文書ファイルに対応する文書ファイルの文書において、位置情報に含まれているページ番号のページを特定し、特定したページの画像のデータをバッファー１０５Ａへ書き込む。駆動部１０６Ａが、バッファー１０５Ａへ書き込まれたデータに基づいて表示部１０７Ａを駆動すると、特定したページの画像が表示部１０７Ａに表示される。例えば、ユーザーが図１１のリストの１行目を選択した場合、図１０に例示したように、検索が行われた文書において下線Ｌ１がある１ページ目が表示部１０７Ａに表示される。
【００６４】
このように、第１実施形態においては、表示装置１０Ａで文書内において文字飾りや手書きの線の検索を行い、検索結果のリストの行からユーザーがいずれかの行を選択すると、表示装置１０Ａと接続された表示装置１０Ｂにおいては、選択された検索結果に対応するページが表示され、表示されたページにおいては検索した文字飾りや手書きの線が表示される。一方の表示装置１０において検索結果のリストを表示したまま、他方の表示装置１０で文字飾りや手書きの線を含むページが表示されるため、ユーザーは、文書内にある文字飾りや手書きの線の位置を容易に知ることができる。
また、表示装置１０Ａから表示装置１０Ｂへは、位置情報を送信するだけで、選択された検索結果に対応するページが表示され、表示されたページにおいては検索したオブジェクトが表示されるため、画像データを表示装置１０Ａから表示装置１０Ｂへ送信する構成と比較すると、通信量を抑えることができる。
また、送信する位置情報にページ番号を含め、位置情報を受信した表示装置１０では、位置情報に含まれているページ番号のページを表示するので、位置情報を受信した表示装置における検索処理が速くなる。
つまり、表示装置１０Ａと表示装置１０Ｂとの間の通信量を減らしつつ、表示装置１０Ｂにおいては、検索結果の表示を速くすることができる。
【００６５】
なお、第１実施形態においては、表示装置１０Ａと表示装置１０Ｂの構成は同じであるため、上述した表示装置１０Ａの動作を表示装置１０Ｂが行い、上述した表示装置１０Ｂの動作を表示装置１０Ａが行うことも可能である。つまり、表示装置１０Ｂで検索を行い、文字飾りや手書きの線があるページの表示を表示装置１０Ａで行うことも可能である。
また、上述した動作例においては、文書ファイルを表示装置１０Ａから表示装置１０Ｂへ送信した後、位置情報を表示装置１０Ａから表示装置１０Ｂへ送信しているが、文書ファイルを送信するときに位置情報も送信する構成としてもよい。
【００６６】
（３台の表示装置１０が連携する場合の動作例）
次に、３台の表示装置１０が連携する場合の動作例について説明する。なお、以下の説明においては、表示装置１０Ａ〜１０ＣがBluetoothの通信規格に従って互いに接続済みである状態を想定して説明を行う。
【００６７】
ユーザーが表示装置１０Ａにおいて表示されている文書内の文字列を検索する操作を行うと、上述したように検索結果のリストが表示部１０７Ａに表示される。表示されたリストのいずれかの行がスタイラスペン４０でタップされると、制御部１００Ａは、スタイラスペン４０でタップされた行に対応付けられている位置情報を取得する（ステップＳＡ１）。制御部１００Ａは、位置情報の取得が終了すると、自装置と連携する他の表示装置１０がBluetoothの通信規格に従って接続済みであるか判断する。制御部１００Ａは、接続済みとなっている表示装置１０が２台以上ある場合、ステップＳＡ１で取得した位置情報に含まれているファイル名を通信部１０８Ａを制御して接続済みの表示装置１０へ送信する（ステップＳＡ３）。例えば、表示装置１０Ａに対して表示装置１０Ｂと表示装置１０Ｃが接続済みである場合、位置情報に含まれているファイル名が表示装置１０Ｂと表示装置１０Ｃへ送信される。
【００６８】
図１４は、ファイル名を送信された表示装置１０が、複数台の他の表示装置１０と接続済みのときに行う処理の流れを示したフローチャートである。制御部１００Ｂは、自装置が表示装置１０Ａ、１０Ｃと接続済みであると、通信部１０８Ｂが表示装置１０Ａから送信されたファイル名を受信した場合、検索結果を表示するか否かをユーザーに問い合わせるダイアログボックスの画像のデータをバッファー１０５Ｂへ書き込む。駆動部１０６Ｂが、バッファー１０５Ｂへ書き込まれたデータに基づいて表示部１０７Ｂを駆動すると、図１５に例示したように、ダイアログボックスの画像が表示部１０７Ｂに表示される。また、表示装置１０Ａからファイル名を送信された表示装置１０Ｃにおいても、表示装置１０Ｂと同様に、図１５に例示したダイアログボックスが表示される（ステップＳＥ１）。
【００６９】
図１５に示したダイアログボックスが表示部１０７Ｂに表示されている状態において、ユーザーがスタイラスペン４０でダイアログボックスの「はい」の部分をタップすると（ステップＳＥ２でＹＥＳ）、制御部１００Ｂは、処理の流れをステップＳＢ１へ移す。ステップＳＢ１へ処理の流れを移した後の動作は、上述した動作例と同じ動作となり、表示装置１０Ｂにおいて、検索でヒットしたキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索でヒットしたキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像が表示される。
【００７０】
また、図１５に示したダイアログボックスが表示装置１０Ｃに表示されている状態において、ユーザーがスタイラスペン４０でダイアログボックスの「いいえ」の部分をタップすると、制御部１００Ｃは、ダイアログボックスが表示される前の画像のデータをバッファー１０５へ書き込む。駆動部１０６Ｃが、バッファー１０５Ｃへ書き込まれたデータに基づいて表示部１０７Ｃを駆動すると、ダイアログボックスが消去され、ダイアログボックスが表示される前の画像が表示部１０７Ｃに表示される（ステップＳＥ３）。
【００７１】
なお、表示装置１０Ｂにおいて、ユーザーがスタイラスペン４０でダイアログボックスの「いいえ」の部分をタップした場合、上述した表示装置１０Ｃと同様に、ダイアログボックスが消去され、ダイアログボックスが表示される前の画像が表示部１０７Ｂに表示される。また、表示装置１０Ｃにおいて、ユーザーがスタイラスペン４０でダイアログボックスの「はい」の部分をタップした場合、上述した表示装置１０Ｂと同様に、検索したキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索したキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像が表示される。
【００７２】
このように本実施形態によれば、選択された検索結果に係るページを複数台の表示装置１０で表示することが可能となる。例えば、表示装置１０Ａで文字列の検索を行った場合、文書の１ページ目にあるキーワードを表示装置１０Ｂで明示し、文書の３ページ目にあるキーワードを表示装置１０Ｃで明示するということも可能となる。なお、上述した動作例においては、３台の表示装置１０Ａ〜１０Ｃが連携している場合を説明したが、連携する表示装置１０は３台に限定されるものではなく、４台以上の表示装置１０が連携してもよい。また、上述した動作例では、文字列の検索を例にしたが、文字飾りや手書きの線の検索を行った場合にも、文字列の検索と同様に３台以上の表示装置１０が連携し、検索された文字飾りや手書きの線を含むページを複数台の表示装置１０で表示することができる。
【００７３】
［第２実施形態］
次に、本発明の第２実施形態について説明する。本発明の第２実施形態に係る表示システム１は、第１実施形態と同じく表示装置１０Ａ〜１０Ｃを有し、表示装置１０Ａ〜１０Ｃのハードウェア構成は、第１実施形態と同じである。但し、表示装置１０が実行するプログラムが異なり、検索した文字列、文字飾り、手書きの線を表示するときの動作が第１実施形態と異なる。以下の説明においては、第１実施形態と同じ構成については説明を省略し、第１実施形態との相違点について説明する。
【００７４】
図１６は、第２実施形態に係る制御部１００において実現する機能の構成を示したブロック図である。画像送信部１５５は、文書において位置情報で特定されるページの画像を示すデータを生成し、生成した画像のデータを通信部１０８を制御して他の表示装置１０へ送信する。画像受信部１５６は、通信部１０８を制御し、他の表示装置１０の画像送信部１５５が送信した画像のデータを受信する。第２実施形態に係る表示制御部１５２は、画像受信部１５６が受信したデータをバッファー１０５に書き込む。
【００７５】
（第２実施形態の動作例）
次に、第２実施形態の動作例について、図面を参照して説明する。なお、以下の説明においては、表示装置１０Ａと表示装置１０ＢとがBluetoothの通信規格に従って互いに接続済みである場合を想定して動作例の説明を行う。
【００７６】
ユーザーが表示装置１０Ａにおいて表示されている文書内の文字列を検索する操作を行うと、第１実施形態と同様に検索結果のリストが表示部１０７Ａに表示される。図１７は、キーワードの検索結果のリストのいずれかの行が選択されたときの制御部１００の処理の流れを示したフローチャートである。表示されたリストのいずれかの行がスタイラスペン４０でタップされると、制御部１００Ａは、スタイラスペン４０でタップされた行に対応付けられている位置情報を取得する（ステップＳＦ１）。制御部１００Ａは、位置情報の取得が終了すると、自装置と連携する他の表示装置１０がBluetoothの通信規格に従って接続済みであるか判断する。制御部１００Ａは、接続済みとなっている装置がある場合（ステップＳＦ２でＹＥＳ）、位置情報に含まれているファイル名の文書ファイルを記憶部１０２Ａ内で検索する（ステップＳＦ３）。
【００７７】
制御部１００Ａは、文書ファイルを見つけると、見つけた文書ファイルに対応する文書において、位置情報に含まれているページ番号のページを特定し、特定したページの画像のデータを生成する処理を行う（ステップＳＦ４）。ここで制御部１００Ａは、見つけた文書ファイルに対応する文書において、位置情報に含まれているページ番号のページを特定し、特定したページ内において、位置情報に含まれているキーワードを検索する。また、制御部１００Ａは、特定したページ内において検索したキーワードのうち、位置情報に含まれているヒット番号で特定されるキーワードを特定する。制御部１００Ａは、キーワードの検索と、ヒット番号で特定されるキーワードの特定とが終了すると、検索したキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索でヒットしたキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像のデータを生成する。制御部１００Ａ（画像送信部１５５）は、生成した画像のデータを、通信部１０８Ａを制御して表示装置１０Ｂへ送信する（ステップＳＦ５）。
【００７８】
表示装置１０Ａから送信されたデータを通信部１０８Ｂが受信すると、制御部１００Ｂ（画像受信部１５６）は、通信部１０８Ｂが受信したデータを取得する。制御部１００Ｂ（表示制御部１５２）は、通信部１０８Ｂが受信したデータをバッファー１０５Ｂへ書き込む。駆動部１０６Ｂが、バッファー１０５Ｂへ書き込まれたデータに基づいて表示部１０７Ｂを駆動すると、図６に例示したように、検索したキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索したキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像が表示される。
【００７９】
なお、制御部１００Ａは、ステップＳＦ２でＮＯと判断した場合、ステップＳＦ６とステップＳＦ７の処理を実行する。ステップＳＦ６の処理は、ステップＳＡ１０と同じであり、ステップＳＦ７の処理は、ステップＳＡ１１と同じである。このため、ステップＳＦ２でＮＯと判断した場合、検索でヒットしたキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索でヒットしたキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像が表示部１０７Ａに表示される。
【００８０】
このように、第２実施形態においても、表示装置１０Ａで文書内においてキーワードの検索を行い、キーワードの検索結果のリストからユーザーがいずれかを選択すると、表示装置１０Ａと接続された表示装置１０Ｂにおいては、選択された検索結果に対応するページが表示され、表示されたページにおいては検索したキーワードが明示される。一方の表示装置１０において検索結果のリストを表示したまま、他方の表示装置１０でキーワードがあるページが表示される、且つキーワードが明示されるため、ユーザーは、文書内にあるキーワードの位置を容易に知ることができる。
なお、上述した動作例では、文字列の検索を例にしたが、第２実施形態においては、表示装置１０Ａで文字飾りの検索や手書きの線の検索を行い、検索結果のリストからユーザーがいずれかの検索結果を選択すると、選択された検索結果に対応するページの画像のデータが他方の表示装置１０Ｂへ送信される。表示装置１０Ｂにおいては、送信されたデータに対応する画像が表示され、表示されたページにおいては文字飾りや手書きの線が表示される。
【００８１】
［第３実施形態］
次に、本発明の第３実施形態について説明する。本発明の第３実施形態は、表示装置１０Ａと表示装置１０Ｂの機能をパーソナルコンピュータ装置などの１台のコンピュータ装置上において実現する構成となっている。
【００８２】
図１８は、第３実施形態において、表示装置１０Ａと表示装置１０Ｂの機能を実現するコンピュータ装置２０のハードウェア構成を示したブロック図である。
制御部２００は、ＣＰＵやＲＡＭを備えており、記憶部２０２に記憶されているプログラムを実行する。制御部２００が、記憶部２０２に記憶されているオペレーティングシステムのプログラムを実行すると、コンピュータ装置２０においてオペレーティングシステムが実現する。
【００８３】
表示部２０７は、表示装置（例えば液晶ディスプレイ）を有しており、コンピュータ装置２０を操作するためのユーザーインターフェースの画像などを表示する。操作部２０１は、コンピュータ装置２０を操作するためのキーボードやマウスを有している。通信部２０８は、コンピュータネットワークを介してデータ通信を行う通信インターフェースである。記憶部２０２は、不揮発性メモリーを有しており、オペレーティングシステムを実現するプログラムや、表示装置１０Ａ、１０Ｂの機能を実現するアプリケーションプログラムを記憶している。
【００８４】
（機能ブロック）
図１９は、コンピュータ装置２０において実現する機能の構成を示したブロック図である。仮想表示装置３０Ａ、３０Ｂは、表示装置１０の機能をエミュレートするエミュレーターである。検索部２５０Ａは、指定された文書ファイルにおいて、ユーザーにより指定された検索キーで文書内を検索する。リスト生成部２５１Ａは、文書内のオブジェクトのリストを生成し、そのリストの画像を生成し、生成したリストの画像が仮想表示装置３０Ａに対応するウィンドウＷ１内に表示されるように表示部２０７を制御する。送信部２５３Ａは、ウィンドウＷ１内に表示されたオブジェクトのリストにおいて選択されたオブジェクトの位置の位置情報を、仮想表示装置３０Ｂへ送信する。受信部２５４Ａは、仮想表示装置３０Ｂから送信された位置情報を受信する。表示制御部２５２Ａは、受信部２５４Ａが受信した位置情報に基づいて、文書内の位置を特定し、文書内の特定した位置の部分の画像がウィンドウＷ１内に表示されるように表示部２０７を制御する。
【００８５】
検索部２５０Ｂは、指定された文書ファイルにおいて、ユーザーにより指定された検索キーで文書内を検索する。リスト生成部２５１Ｂは、文書内のオブジェクトのリストを生成し、そのリストの画像を生成し、生成したリストの画像が仮想表示装置３０Ｂに対応するウィンドウＷ２内に表示されるように表示部２０７を制御する。送信部２５３Ｂは、ウィンドウＷ２内に表示されたオブジェクトのリストにおいて選択されたオブジェクトの位置の位置情報を、仮想表示装置３０Ａへ送信する。受信部２５４Ｂは、仮想表示装置３０Ａから送信された位置情報を受信する。表示制御部２５２Ｂは、受信部２５４Ｂが受信した位置情報に基づいて、文書内の位置を特定し、文書内の特定した位置の部分の画像がウィンドウＷ２内に表示されるように表示部２０７を制御する。
【００８６】
（第３実施形態の動作例）
次に第３実施形態の動作例について説明する。まず、表示装置１０Ａ、１０Ｂを実現するアプリケーションプログラムを実行する操作が操作部２０１において行われると、制御部２００は、記憶部２０２に記憶されているアプリケーションプログラムを実行する。制御部２００がアプリケーションプログラムを実行すると、表示装置１０Ａに対応する仮想表示装置３０Ａと、表示装置１０Ｂに対応する仮想表示装置３０Ｂとがコンピュータ装置２０において実現する。
【００８７】
仮想表示装置３０Ａは、図２０に例示したように、仮想表示装置３０Ａの表示部となるウィンドウＷ１が表示されるように表示部２０７を制御し、仮想表示装置３０Ｂは、図２０に例示したように、仮想表示装置３０Ｂの表示部となるウィンドウＷ２が表示されるように表示部２０７を制御する。
【００８８】
次に、ユーザーがウィンドウＷ１をマウスで選択する操作を行うと、ウィンドウＷ１がアクティブな状態となり、仮想表示装置３０Ａがユーザーの操作を受け付ける状態となる。ユーザーが、ウィンドウＷ１において、記憶部２０２に記憶されている文書ファイルを開く操作を行うと、仮想表示装置３０Ａは、記憶部２０２から文書ファイルを取得する。仮想表示装置３０Ａが、取得した文書ファイルに従って表示部２０７を制御すると、文書ファイルに対応する文書がウィンドウＷ１内に表示される。なお、ウィンドウＷ１においては、第１実施形態の表示装置１０と同様に、文書に対して各種処理を施すためのツールバーＴＢ１も表示される。
【００８９】
ユーザーが、表示されたツールバーＴＢ１のアイコンＴ９をクリックする操作をマウスで行うと、仮想表示装置３０Ａは、ウィンドウＷ１内にツールバーＴＢ２が表示されるように表示部２０７を制御する。ユーザーが、ツールバーＴＢ２のテキストボックスＢＸ内に文字列をキーボードで入力した後、ツールバーＴＢ２にある検索ボタンをクリックする操作をマウスで行うと、仮想表示装置３０Ａは、ウィンドウＷ１に表示している文書の文書ファイル内において、テキストボックスＢＸ内にある文字列をキーワードとして検索を行う。仮想表示装置３０Ａは、キーワードの検索においては、キーワードがあるページを特定し、特定したページにあるキーワードにヒット番号を付する。
【００９０】
仮想表示装置３０Ａ（リスト生成部２５１Ａ）は、キーワードの検索を終了すると、検索結果のリストがウィンドウＷ１内に表示されるように表示部２０７を制御する。ウィンドウＷ１内においては、第１実施形態の表示装置１０と同様に、検索結果のリストが表示される。
なお、仮想表示装置３０Ａは、表示されたリストの各行の表示領域に対して、位置情報を対応付けている。位置情報は、検索が行われた文書ファイルのファイル名と、行に含まれているページ番号と、行に含まれているキーワードのヒット番号と、キーワードとを含む。
【００９１】
図２１は、仮想表示装置３０Ａにおいてキーワードの検索結果のリストのいずれかの行が選択されたときの処理の流れを示したフローチャートである。検索結果のリストがウィンドウＷ１内に表示されている状態において、ユーザーがリストのいずれかの行をクリックする操作をマウスで行うと、仮想表示装置３０Ａは、マウスカーソルがある位置の行に対応付けられている位置情報を取得する（ステップＳＧ１）。仮想表示装置３０Ａ（送信部２５３Ａ）は、取得した位置情報を仮想表示装置３０Ｂへ送信する（ステップＳＧ２）。
【００９２】
図２２は、位置情報が送信された仮想表示装置３０Ｂが行う処理の流れを示したフローチャートである。仮想表示装置３０Ｂ（受信部２５４Ｂ）は、仮想表示装置３０Ａから送信された位置情報を受信し（ステップＳＨ１）、受信した位置情報に基づいてキーワードを検索する（ステップＳＨ２）。具体的には、仮想表示装置３０Ｂは、受信した位置情報に含まれているファイル名の文書ファイルを記憶部２０２内で検索する。仮想表示装置３０Ｂは、検索した文書ファイルを見つけると、見つけた文書ファイルに対応する文書において、受信した位置情報に含まれているページ番号のページを特定し、特定したページ内において、受信した位置情報に含まれているキーワードを検索する。また、仮想表示装置３０Ｂは、特定したページ内において検索したキーワードのうち、取得した位置情報に含まれているヒット番号で特定されるキーワードを特定する。
【００９３】
仮想表示装置３０Ｂ（表示制御部２５２Ｂ）は、キーワードの検索と、ヒット番号で特定されるキーワードの特定とが終了すると、検索したキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索したキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像がウィンドウＷ２内に表示されるように、表示部２０７を制御する（ステップＳＨ３）。ウィンドウＷ２内においては、第１実施形態の表示装置１０と同じく、検索したキーワードのうちヒット番号で特定されるキーワードが実線の矩形で囲まれ、検索したキーワードのうちヒット番号で特定されたキーワード以外が点線の矩形で囲まれた画像が表示される。
【００９４】
なお、第３実施形態においては、仮想表示装置３０Ａと仮想表示装置３０Ｂの構成は同じであるため、上述した仮想表示装置３０Ａの動作を仮想表示装置３０Ｂが行い、上述した仮想表示装置３０Ｂの動作を仮想表示装置３０Ａが行うことも可能である。つまり、仮想表示装置３０Ｂで検索を行い、キーワードがあるページの表示を仮想表示装置３０Ａで行うことも可能である。
また、上述した動作例では、文字列の検索を例にしたが、第３実施形態においては、仮想表示装置３０Ａで文字飾りの検索や手書きの線の検索を行い、検索結果のリストからユーザーがいずれかの検索結果を選択すると、選択された検索結果に対応するページの画像の画像が仮想表示装置３０ＢのウィンドウＷ２に表示され、表示されたページにおいては文字飾りや手書きの線が表示される。
【００９５】
［変形例］
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されることなく、他の様々な形態で実施可能である。例えば、上述の実施形態を以下のように変形して本発明を実施してもよい。なお、上述した実施形態及び以下の変形例は、各々を組み合わせてもよい。
【００９６】
上述した実施形態においては、検索が行われた表示装置１０は、他の表示装置１０へ文書ファイルのファイル名を送信する前に、他の表示装置１０が通信を開始するか確認する構成としてもよい。具体的には、表示装置１０Ａは、ステップＳＡ１で位置情報を取得した後、通信中である否かを問い合わせるメッセージを表示装置１０Ｂへ送信する。表示装置１０Ｂは、他の表示装置１０と通信を行う処理を実行中である場合、通信中であることを通知するメッセージを表示装置１０Ａへ送信し、通信中ではない場合、通信中ではないことを通知するメッセージを表示装置１０Ａへ送信する。表示装置１０Ｂからのメッセージを取得した表示装置１０Ａは、通信中であることを通知するメッセージを取得した場合、表示装置１０Ｂに対する通信処理を中止し、通信中ではないことを通知するメッセージを取得した場合、ステップＳＡ２以降の処理を実行する。この構成によれば、ある表示装置１０が通信を行っているときには他の表示装置１０は通信を開始しないため、ユーザーの予期せぬ画面が表示されるのを防ぐことができる。
【００９７】
上述した実施形態においては、表示装置１０は、予め定められた時間を超えて操作がなされなかった場合、省電力モードに移行し、センサー１０３、検出部１０４、バッファー１０５、駆動部１０６、表示部１０７への電力供給を停止する構成としてもよい。また、表示装置１０は、通信部１０８で他の装置からの信号を受信した場合、省電力モードを解除し、センサー１０３、検出部１０４、バッファー１０５、駆動部１０６、表示部１０７へ電力供給を行うようにしてもよい。この構成によれば、表示装置１０の消費電力を抑えることができる。なお、省電力モードにおいては、制御部１００のＣＰＵの動作クロックを通常時より下げる構成としてもよい。
【００９８】
上述した実施形態においては、表示装置１０は、表示する画像を切り替えたときに、切り替え前の画像を記憶しておき、切り替え前の画像の表示を指示する操作が行われた場合、記憶していた画像に基づいて、切り替え前の画像を表示するようにしてもよい。例えば、表示装置１０に設けられたボタンが操作された場合、切り替え前の画像を表示するようにしてもよい。この構成によれば、簡単な操作で過去に見ていたページを表示することができる。
【００９９】
上述した第１実施形態においては、一方の表示装置１０で検索が行われた文書ファイルが連携する他方の表示装置１０に記憶されていない場合、他方の表示装置１０へ文書ファイルを送信しているが、この構成に限定されるものではない。例えば、一方の表示装置１０において、検索結果のリストにおいてスタイラスペン４０でタップされた行に対応付けられている位置情報を取得し、取得した位置情報に含まれているページ番号のページのデータを、位置情報に含まれているファイル名の文書ファイルから抽出し、抽出した１ページ分の文書のデータを連携する他方の表示装置１０へ送信する構成としてもよい。文書がＰＤＦファイルの場合、表示装置１０Ａで、抽出した１ページ分を別のＰＤＦファイルとして分離し、分離後の１ページ分のファイルを送信してもよい。また、抽出した１ページと、抽出した１ページの前後の数ページを送信してもよいし、検索キーが含まれるページのみを別のファイルとして分離して送信してもよい。この構成によれば、文書ファイル全体を送信する構成と比較すると、送信時の通信量を減らすことができる。
【０１００】
上述した実施形態においては、検索結果のリストを表示した表示装置１０は、連携する他の表示装置１０が検索が行われた文書ファイルを記憶していない場合、文書ファイルを連携する他の表示装置１０へ送信しているが、この構成に限定されるものではない。例えば、検索結果のリストを表示した表示装置１０は、連携する他の表示装置１０が検索が行われた文書ファイルを記憶している場合には、検索結果のリストにおいてスタイラスペン４０でタップされた行に対応付けられている位置情報を送信し、連携する他の表示装置１０が検索が行われた文書ファイルを記憶していない場合には、検索結果のリストにおいてスタイラスペン４０でタップされた行に対応付けられている位置情報に含まれているページ番号のページの画像データを他の表示装置１０へ送信する構成としてもよい。また、ページ番号のページと、その前後のページの画像データを生成して、送信してもよい。また、検索キーが含まれるページのみ画像データを生成し、それを送信してもよい。表示装置１０Ａで画像データを生成してから又は既に生成されている画像データを送信することで、受信側の表示装置１０Ｂで、文書ファイルから表示用の画像データを生成する必要がない。
【０１０１】
上述した実施形態においては、文書ファイルのフォーマットはＰＤＦであるが、ｈｔｍｌ（HyperText Markup Language）やｘｍｌ（Extensible Markup Language）など他のフォーマットであってもよい。例えば、文書ファイルがｈｔｍｌである場合、文字列の検索で生成される位置情報には、ページ番号が含まれず、ファイル名、ヒット番号及びキーワードの組となる。例えば、キーワード検索が行われた表示装置１０Ａから送信された文書ファイルと位置情報とを表示装置１０Ｂが受信した場合、表示装置１０Ｂは、受信した文書ファイルにおいて、ヒット番号で特定されるキーワードを検索し、ｈｔｍｌの文書のうち、検索で見つけたキーワードがある部分を表示する。
【０１０２】
上述した実施形態においては、表示装置１０Ｂは、検索結果に対応するページを表示した後、表示したページを変更する操作が行われた場合、変更後のページの画像においても、取得した位置情報に含まれているキーワードが明示されるようにしてもよい。この構成によれば、検索されたキーワードを変更後のページにおいても容易に見つけることができる。
【０１０３】
上述した実施形態においては、表示装置１０は、他の表示装置１０と通信を行うときにBluetoothの通信規格に従った通信を行うが、無線ＬＡＮのアクセスポイントを介して通信を行ってもよい。また、表示装置１０同士が通信を行う場合、無線通信に限定されず、ケーブルで表示装置１０同士を接続し、ケーブルを介して通信を行なってもよい。
【０１０４】
本発明においては、文書ファイルがｈｔｍｌである場合、表示装置１０Ａにおいてハイパーリンクがタップされると、表示装置１０Ａが、タップされたハイパーリンクのＵＲＬを表示装置１０Ｂへ送信し、表示装置１０Ｂは、送信されたＵＲＬで特定される文書を表示するようにしてもよい。
また、ＰＤＦの文書内の文字列に対してリンクを付加するようにしてもよい。例えば、図４に例示した文書の「図３」の部分に、当該文書の文書ファイル名と、当該文書において「図３」に対応する図面が記載されたページのページ番号とを含む位置情報を付加する。表示装置１０Ａにおいて、「図３」の部分がスタイラスペン４０でタップされた場合、表示装置１０Ａは、「図３」の部分に付加された位置情報を表示装置１０Ｂへ送信する。表示装置１０Ｂは、送信された位置情報に含まれるファイル名の文書ファイルを取得し、取得した文書ファイルにおいて、位置情報に含まれているページ番号のページを特定し、特定したページの画像を表示する。この構成においても、文字列はオブジェクトの一例であるため、リンクが付加されている文書は、オブジェクトのリストの一例ということができる。
【０１０５】
表示装置１０やコンピュータ装置２０が実行するプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））など）、光記録媒体（光ディスクなど）、光磁気記録媒体、半導体メモリーなどのコンピュータ読取り可能な記録媒体に記憶した状態で提供し、インストールしてもよい。また、通信回線を介してプログラムをダウンロードしてインストールしてもよい。
【符号の説明】
【０１０６】
１…表示システム、１０，１０Ａ，１０Ｂ，１０Ｃ…表示装置、２０…コンピュータ装置、３０Ａ，３０Ｂ…仮想表示装置、４０…スタイラスペン、１００…制御部、１０１…操作部、１０２…記憶部、１０３…センサー、１０４…検出部、１０５…バッファー、１０６…駆動部、１０７…表示部、１０８…通信部、１５０…検索部、１５１…リスト生成部、１５２…表示制御部、１５３…送信部、１５４…受信部、１５５…画像送信部、１５６…画像受信部、１５７…文書取得部、２００…制御部、２０１…操作部、２０２…記憶部、２０７…表示部、２０８…通信部、２５０Ａ，２５０Ｂ…検索部、２５１Ｂ，２５１Ｂ…リスト生成部、２５２Ｂ，２５２Ｂ…表示制御部、２５３Ｂ，２５３Ｂ…送信部、２５４Ｂ，２５４Ｂ…受信部
【図１】
2015148999.tif 000003
【図２】
2015148999.tif 000004
【図３】
2015148999.tif 000005
【図４】
2015148999.tif 000006
【図５】
2015148999.tif 000007
【図６】
2015148999.tif 000008
【図７】
2015148999.tif 000009
【図８】
2015148999.tif 000010
【図９】
2015148999.tif 000011
【図１０】
2015148999.tif 000012
【図１１】
2015148999.tif 000013
【図１２】
2015148999.tif 000014
【図１３】
2015148999.tif 000015
【図１４】
2015148999.tif 000016
【図１５】
2015148999.tif 000017
【図１６】
2015148999.tif 000018
【図１７】
2015148999.tif 000019
【図１８】
2015148999.tif 000020
【図１９】
2015148999.tif 000021
【図２０】
2015148999.tif 000022
【図２１】
2015148999.tif 000023
【図２２】
2015148999.tif 000024