(57)【要約】【課題】モバイル端末のような小さな画面で文書を確認する場合であっても、大画面での作業に劣らない操作性で、効率的に文書の内容を確認可能にすること。【解決手段】アノテーション優先度付与部１０６により、アノテーション時等に文書に含まれる個々のアノテーションに対して優先順位を付与しておき、アノテーション表示部５０１によりアノテーションを表示する場合（Ｓ２００４，Ｓ２００５）、「次＞＞」ボタンや「＜＜戻」ボタンの押下等の一定のユーザ操作に応じて、文書に含まれるアノテーションを、優先順位に従う順序で順次表示する（Ｓ２００６〜Ｓ２０１２）。【選択図】図２
2015230533.tif 000002
【特許請求の範囲】
【請求項１】
文書を管理する文書システムであって、
文書に含まれる個々のオブジェクトに対して優先順位を付与する付与手段と、
一定のユーザ操作に応じて、文書に含まれるオブジェクトを、前記優先順位に従う順序で表示する表示手段と、
を有することを特徴とする文書システム。
【請求項２】
前記オブジェクトは、文書に付与されるアノテーションであることを特徴とする請求項１に記載の文書システム。
【請求項３】
前記表示手段は、ユーザ操作があるごとに、前記優先順位の高い順または低い順に、文書に付与されているアノテーションを順次表示することを特徴とする請求項２に記載の文書システム。
【請求項４】
文書を管理する文書システムであって、
文書に含まれる個々のオブジェクトごとに該オブジェクトが最後に更新された日時を示す更新日時を記憶する記憶手段と、
一定のユーザ操作に応じて、文書に含まれるオブジェクトを、前記更新日時に従う順序で表示する表示手段と、
を有することを特徴とする文書システム。
【請求項５】
表示するオブジェクトの種別を指定する指定手段を有し、
前記表示手段は、前記指定手段で指定された種別のオブジェクトを、前記更新日時に従う順序で表示することを特徴とする請求項４に記載の文書システム。
【請求項６】
前記表示手段は、ユーザ操作があるごとに、前記更新日時の新しい順または古い順に、文書に含まれるオブジェクトを表示することを特徴とする請求項４又は５に記載の文書システム。
【請求項７】
文書を管理する文書システムであって、
文書に含まれる複数のオブジェクトを関連付ける関連手段と、
一定のユーザ操作に応じて、前記関連付けされているオブジェクトを連続して表示する表示手段と、
を有することを特徴とする文書システム。
【請求項８】
前記表示手段は、前記関連付けされた複数のオブジェクトのうち一部のオブジェクトが表示されている場合に、該表示されているオブジェクトの次に、該表示されているオブジェクトに関連付けされているオブジェクトを表示することを特徴とする請求項７に記載の文書システム。
【請求項９】
前記オブジェクトは、本文テキスト、イメージ、アノテーション、図形、音声のオブジェクトを含むことを特徴とする請求項４乃至８のいずれか１項に記載の文書システム。
【請求項１０】
前記表示手段は、ユーザ操作に応じて、表示順を遡って表示することを特徴とする請求項１乃至９の何れか１項に記載の文書システム。
【請求項１１】
前記表示手段は、オブジェクトを表示領域のサイズに応じたサイズに拡大表示することを特徴とする請求項１乃至１０の何れか１項に記載の文書システム。
【請求項１２】
文書を管理する文書システムの制御方法であって、
文書に含まれる個々のオブジェクトに対して優先順位を付与する付与ステップと、
一定のユーザ操作に応じて、文書に含まれるオブジェクトを、前記優先順位に従う順序で表示する表示ステップと、
を有することを特徴とする文書システムの制御方法。
【請求項１３】
文書を管理する文書システムの制御方法であって、
文書に含まれる個々のオブジェクトごとに該オブジェクトが最後に更新された日時を示す更新日時を記憶手段に記憶する記憶ステップと、
一定のユーザ操作に応じて、文書に含まれるオブジェクトを、前記更新日時に従う順序で表示する表示ステップと、
を有することを特徴とする文書システムの制御方法。
【請求項１４】
文書を管理する文書システムの制御方法であって、
文書に含まれる複数のオブジェクトを関連付ける関連ステップと、
一定のユーザ操作に応じて、前記関連付けされているオブジェクトを連続して表示する表示ステップと、
を有することを特徴とする文書システムの制御方法。
【請求項１５】
コンピュータを、請求項１乃至１１の何れか１項に記載の手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書システム、文書システムの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
オフィス外の様々な場所で所謂モバイル情報機器と称される携帯サイズのデバイスを使用して、オフィスで作成された文書を閲覧したり、コメントを付けてオフィスに送り返すなどの業務形態が一般化している。しかし、通常の文書表示アプリケーションは、オフィス内のパソコンでの操作を想定したものであり、モバイル情報機器上でそのまま使用するには様々な不便や障害が見られることが多い。
【０００３】
例えば、これまでの文書表示アプリケーションは、モバイル情報機器のように表示画面のサイズが小さいことを考慮しておらず、オフィスのパソコンで作成された文書の一部を表示できたとしても、全体の内容を確認するためには多大な労力を要する。そのため、文書全体を機械的に表示するのでなく、操作者が見たい部分を如何に短時間で容易にアクセスできるかが、操作性の向上の点でポイントとなる。
【０００４】
特許文献１には、操作者が文書のある特定箇所を指定して、ページ内で表示をジャンプさせることができる文書表示システムが提案されている。特許文献１では、電子文書上の特定の項目に分類される部分領域である特定項目領域（例えばページ番号領域、タイトル領域、見出し領域等）を、確認作業の対象候補領域として抽出しておく。また、特定項目領域として抽出される項目の分類に対しては、予め優先順位が規定されている（例えばページ番号領域、タイトル領域、見出し領域の順）。そして、特定のページに対して確認指示入力（例えばあるページの表示領域に対するダブルタップ操作等）を受け付けると、該確認指示入力されたページ内の対象候補領域の中から優先順位の高い順に確認作業の対象領域を決定し、該決定した対象領域をタッチパネルに拡大表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−２１９５８２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１において操作者の確認対象の候補領域になり得る領域は、ページ番号領域、タイトル領域、見出し領域、日付領域など、文書構造の中で予め定められた領域に限られている。このため、文書内の任意のオブジェクトを選択して確認作業の対象とすることはできない。
【０００７】
例えば自分が作成した文書に関して別の担当者に内容をチェックしてもらって承認を受けたい状況において、確認してほしい箇所が文書中に複数箇所あり、しかもそれらの確認を取りたい順番が文書作成者にとって明確に定まっている場合がしばしばある。
【０００８】
しかし、特許文献１の方法では、このような場合に、別の担当者が文書を開いた際に、文書作成者の意図通りの順序で表示させてチェック者にチェックさせることができなかった。よって、従来では、文書作成者はそれら要確認箇所に対してアノテーションを挿入し、承認担当者に所望する確認を受けたい順番を表わすためにアノテーションの内容の一部として、順序指定の旨を追記することにより、承認担当者に確認すべき項目の順番を知らせるしか方法がなかった。
【０００９】
このため、承認担当者は、文書に挿入されたアノテーションを文書作成者が希望する順序で見出すために、画面をスクロールして文書内をあちこち探し回るといった煩雑な操作を強いられることになる。さらに、オフィス外で作業する比率の高い所謂モバイルワーカーに多く見受けられる携帯端末等の小さな表示画面でこのような操作を行う場合には、その操作はより困難なものとなり、非常に効率が悪く、承認のための作業負荷が極めて高くなってしまうという課題があった。
【００１０】
また、関係者の数が増えて、１つの文書を複数人が分担して編集、確認するグループ作業の場合、各自が担当する様々なオブジェクトタイプごとに、その最新の更新内容を確認したいことが多く生じる。しかし、特許文献１を含めた従来の文書表示の方式では、文書全体を通して最後に更新された場所一箇所しか記憶されていない。このため、上述のような状況では、各自が必要とするオブジェクトタイプのうちで最後に更新されたオブジェクトを文書中から探し出す必要があり、携帯端末等でこのような協同作業を行うことは作業者に多大な労力を強いることになる。
【００１１】
さらに、携帯端末等の表示画面のサイズが小さい端末で文書の内容を確認する場合に起こりうる別の課題として、次のようなものがある。携帯端末等で、文書中の離れた場所にある複数個のオブジェクトを同時に参照しながら確認したい場合に、それらを同時に表示しようとすると表示倍率が小さすぎて文字が読めなくなる。また、表示倍率を大きくすると、それら互いに離れた場所にあるオブジェクトを一度に表示しきれずに、それらのいずれかが画面からはみ出してしまうため、同時にそれらのオブジェクトを参照することは困難であるという課題も存在する。
【００１２】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、モバイル端末のような小さな画面で文書を確認する場合であっても、大画面での作業に劣らない操作性を得ることができ、効率的に文書の内容を確認することが可能となる仕組みを提供することである。
【課題を解決するための手段】
【００１３】
本発明は、文書を管理する文書システムであって、文書に含まれる個々のオブジェクトに対して優先順位を付与する付与手段と、一定のユーザ操作に応じて、文書に含まれるオブジェクトを、前記優先順位に従う順序で表示する表示手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、モバイル端末のような小さな画面で文書を確認する場合であっても、大画面での作業に劣らない操作性を得ることができ、効率的に文書の内容を確認することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施例を示すシステムの構成を例示する図
【図２】本実施例のシステムのソフトウェア構成を例示する図
【図３】アノテーション優先度付与部が表示するアノテーション入力画面例
【図４】アノテーション優先度付与部が表示するアノテーション一覧画面例
【図５】アノテーション優先度付与処理のエラーチェックでのアラート表示例
【図６】アノテーション管理テーブル及びアノテーション一覧を例示する図
【図７】アノテーション優先度付与処理を例示するフローチャート
【図８】クライアント(モバイル端末）での文書の初期画面を例示する図
【図９】最も優先度が高いアノテーションが表示された画面を例示する図
【図１０】２番目に優先度が高いアノテーションが表示された画面を例示する図
【図１１】最も優先度が低いアノテーションが表示された画面を例示する図
【図１２】文書表示処理を例示するフローチャート
【図１３】最新表示処理を例示するフローチャート
【図１４】オブジェクトタイプとしてイメージが選択された場合の画面例
【図１５】オブジェクトタイプとして本文テキストが選択された場合の画面例
【図１６】関連オブジェクト表示処理を例示するフローチャート
【図１７】オブジェクト管理テーブル及び関連オブジェクト定義ファイルを例示する図
【図１８】関連オブジェクトのうちの片方のみが表示された場合の画面例
【図１９】関連オブジェクトのうちの片方のみが表示された場合の画面例
【図２０】関連するオブジェクトが全て表示された場合の画面例
【発明を実施するための形態】
【００１６】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１７】
図１は、本発明の一実施例を示す文書システムの構成を例示する図である。
図１において、文書サーバ１０１は、オフィス等の拠点１０３内に設置された文書サーバである。クライアント(デスクトップＰＣ）１０２は、文書サーバ１０１に社内ＬＡＮ等のＬＡＮ１１６を介して接続されたクライアントの一つを表しており、デスクトップパソコンやノートパソコン等のパーソナルコンピュータである。ユーザは、クライアント(デスクトップＰＣ）１０２にて、図２に示す文書作成アプリケーション１１０を起動して文書を作成し、文書サーバ１０１に転送する。
【００１８】
文書サーバ１０１は、社内ＬＡＮ上に設置されたファイアウォールを経由してインターネット１０４に接続され、クラウドサービス等から文書サーバ１０１で管理される文書が参照可能となっている。
【００１９】
クライアント(モバイル端末）１０５は、社外において無線通信によりインターネット１０４に接続されたモバイル端末などのクライアントである。クライアント(モバイル端末）１０５は、外出等でオフィスにいないユーザでも、クラウドサービスを介して文書サーバ内の文書にアクセス可能となっている。
【００２０】
本実施例の文書作成システムは、図２で説明するような、文書サーバ１０１上で動作する文書管理アプリケーション１１２、クライアント(デスクトップＰＣ）１０２上で動作する文書作成アプリケーション１１０、およびクライアント(モバイル端末）１０５上で動作する文書表示アプリケーション１１４の各プログラム等から構成される。
【００２１】
なお、文書サーバ１０１、クライアント(デスクトップＰＣ）１０２は、通常のパーソナルコンピュータと同等のハードウェア構成であり、文書管理アプリケーション１１２、文書作成アプリケーション１１０等を実行可能な構成とする。
【００２２】
また、クライアント(モバイル端末）１０５は、通常のスマートフォンやタブレット端末等と同等のハードウェア構成であり、文書表示アプリケーション１１４等を実行可能な構成とする。
なお、文書サーバ１０１、クライアント(デスクトップＰＣ）１０２、クライアント(モバイル端末）１０５のハードウェア構成は、公知であるため図を省略する。
【００２３】
以下、図２を参照して、図１に示した文書システムの制御構成について説明する。
図２は、文書サーバ１０１、クライアント(デスクトップＰＣ）１０２、およびクライアント(モバイル端末）１０５のソフトウェアモジュール構成のうち本発明に関係する部分だけを例示した図である。
【００２４】
図２に示すように、文書サーバ１０１には、文書管理アプリケーション１１２がインストールされている。文書管理アプリケーション１１２は、アノテーション検索部１０７、オブジェクト最終更新日時記録部１０８、最終更新オブジェクト検索部１０９、表示オブジェクト識別子取得部１１８等の機能を実現する。上記文書管理アプリケーション１１２の機能は、文書サーバ１０１の図示しないＣＰＵがハードディスクドライブ（ＨＤＤ）やシリコンステートドライブ（ＳＳＤ）等の記憶装置に格納されたプログラム（文書管理アプリケーション１１２の実行モジュール）をＲＡＭにロードして実行することにより実現される。
【００２５】
クライアント（デスクトップＰＣ）１０２には、文書作成アプリケーション１１０がインストールされている。文書作成アプリケーション１１０は、アノテーション優先度付与部１０６、関連オブジェクト指定部１１１等の機能を実現する。上記文書作成アプリケーション１１０の機能は、クライアント（デスクトップＰＣ）１０２の図示しないＣＰＵがＨＤＤやＳＳＤ等の記憶装置に格納されたプログラム（文書作成アプリケーション１１０の実行モジュール）をＲＡＭにロードして実行することにより実現される。
【００２６】
クライアント（モバイル端末）１０５には、文書表示アプリケーション１１４がインストールされている。文書表示アプリケーション１１４は、アノテーション表示部５０１、オブジェクトタイプ選択部５０２、最新オブジェクト表示部５０４、関連オブジェクト表示切り替え部５０３、関連オブジェクト表示判定部１１３、対オブジェクト判定部１１７、対オブジェクト識別子取得部１１５等の機能を実現する。上記文書表示アプリケーション１１４の機能は、クライアント（モバイル端末）１０５の図示しないＣＰＵがＨＤＤやＳＳＤ等の記憶装置に格納されたプログラム（文書表示アプリケーション１１４の実行モジュール）をＲＡＭにロードして実行することにより実現される。
【００２７】
なお、詳細は後述するが、ユーザは、アノテーションの作成時に、アノテーション優先度付与部１０６により、当該アノテーションの表示優先順位を定義する。アノテーション検索手段１０７は、アノテーション優先度付与部１０６により付与された優先度の高いものから順にアノテーションを検索しその情報を読み込む。アノテーション検索部１０７により読み込まれたアノテーション情報を元に、アノテーション表示部５０１が、アノテーションを優先順位に従って順次表示する。
【００２８】
また、実施例２において詳細に説明するが、オブジェクト識別子ごとにそのオブジェクトが最後に編集された日時をオブジェクト最終更新日時記録部１０８が記憶する。ユーザにより最新表示処理が指示され、オブジェクトタイプ選択部５０２によりオブジェクトが選択されたら、最終更新オブジェクト検索部１０９が、該選択されたオブジェクトタイプのうちで編集履歴が最も新しいオブジェクトを、オブジェクト最終更新日時記録部１０８を参照して検索する。最終更新オブジェクト検索部１０９により検索されたオブジェクトを、最新オブジェクト表示部５０４が表示する。
【００２９】
さらに、実施例３の関連オブジェクト表示処理において詳細に説明するが、ユーザは、関連オブジェクト指定部１１１により、互いに関連性のある複数個のオブジェクトを関連オブジェクトとして指定することができる。表示オブジェクト識別子取得部１１８は、画面に文書が表示されると、画面に表示されている全てのオブジェクトの識別子を取得する。関連オブジェクト表示判定部１１３は、画面に表示されている全てのオブジェクトのうち関連オブジェクト指定部１１１により指定された関連オブジェクトに含まれるものがあるか否かを判定する。関連オブジェクト表示判定部１１３により関連オブジェクトに含まれるものがあると判定された場合に、対オブジェクト判定部１１７が、関連オブジェクトに含まれるオブジェクトのうち表示オブジェクト識別子取得部１１８により取得されたオブジェクトに含まれないもの（画面に表示されていない対オブジェクト）があるか否かを判定する。対オブジェクト判定部１１７により表示されていない対オブジェクトがあると判定した場合に、対オブジェクト識別子取得部１１５が、該対オブジェクトのオブジェクト識別子を取得する。ユーザによるジャンプ操作に応じて、関連オブジェクト表示切り替え部５０３が、対オブジェクト識別子取得部１１５により取得された対オブジェクトへ表示をジャンプさせる。
【００３０】
以下、文書に挿入したアノテーションに優先度を付与する手順を以下に説明する。
アノテーション優先度の付与処理は、クライアント(デスクトップＰＣ）１０２の構成モジュールの一つであるアノテーション優先度付与部１０６で行われる。
【００３１】
図３、図４、図５は、クライアント(デスクトップＰＣ）１０２の上で動作する文書作成アプリケーション画面を例示する図である。なお、図３はアノテーション優先度付与部１０６が表示するアノテーション入力画面、図４はアノテーション一覧画面、図５はエラーメッセージダイアログの表示例である。
【００３２】
クライアント(デスクトップＰＣ）１０２で文書を作成するユーザが文書のある部分にアノテーションを挿入したい場合に、図３の画面上部に配置されたメニューバー３０１から[挿入]３０２→[アノテーション]３０３を選択するとアノテーション入力ダイアログ３０４が表示される。
【００３３】
アノテーション入力ダイアログ３０４において、アノテーションの内容３０５となる文字列とともに、本アノテーションに付与したい優先度３０６を数値にて入力し、［保存］ボタン３０７を押下する。これにより、ここで入力された情報は、アノテーション優先度付与部１０６からＬＡＮ１１６を介して、文書サーバ１０１に送られ、文書サーバ１０１のアノテーション検索部１０７で保持管理される。即ち、文書に含まれる個々のアノテーションに対して優先順位を付与し記憶する。なお、アノテーションに対する優先順位の付与は、アノテーションの作成時に限定されるものではなく、アノテーション作成後の任意のタイミングで優先順位を付与することができる。
【００３４】
次に、このように転送されたアノテーションおよび優先度等の情報が、文書サーバ１０１においてどのように管理されるかを説明する。
図６（ａ）は、文書サーバ１０１の構成モジュールの一つであるアノテーション検索部１０７が管理するアノテーション管理テーブル４００を例示する図である。図６（ａ）では、本発明に関係する部分のみを例示している。なお、アノテーション管理テーブル４００は、文書ごとに１個作成される。
【００３５】
図６（ａ）において、４０１はアノテーションＩＤであり、当該文書に挿入されたアノテーション全てについて、それが挿入された順に１ずつインクリメントされる連番部分と、アノテーションを示す固有記号である「Ａｎｎｏ」という部分とから構成される。
４０２は作成日時であり、当該アノテーションが挿入された日時が「ｙｙｙｙｍｍｄｄｈｈｍｍ」の形式で記録される。
【００３６】
４０３は更新日時であり、当該アノテーションが挿入後のある時点で更新された場合に、その日時を表すものであり、形式は作成日時４０２と同じである。なお、同じアノテーションに対して異なるタイミングで更新が複数回行われた場合、本更新日時は最後の更新に関わる日時が上書きされる形で更新される。
【００３７】
４０４はユーザＩＤを示しており、当該アノテーションを挿入したユーザのユーザＩＤが記録される。ユーザＩＤはユーザであることを示す固有記号の「Ｕｓｅr」部分とユーザを一意に識別する連番部分とから構成される。
４０５はページの番号であり、当該アノテーションが挿入された場所の文書中のページ番号が記録される。４０６、４０７はそれぞれそのページ中での位置をｘ座標およびｙ座標で記録したものである。
【００３８】
４０８は優先度であり、当該アノテーションに対してアノテーション挿入者が定めた優先度（表示優先度）を正の整数値で表したものである。なお、優先度は、数値が小さいほど優先度が高いものとする。４０９は内容であり、当該アノテーションの内容が文字列形式で記録される。
【００３９】
なお、優先度４０８は、本作成中の文書に既に挿入されている他の全てのアノテーションが持つ優先度との相対関係で定められるものである。そのため、過去に他のユーザが挿入したアノテーションも含めて本文書に挿入された全てのアノテーションの優先度を確認したい場合には、図４に示すようなアノテーション一覧画面３１１を表示させて確認する。そして、他のアノテーションに付与された優先度との関係を考慮して今回挿入しようとしているアノテーションの優先度を定めることになる。
【００４０】
クライアント(デスクトップＰＣ）１０２において[アノテーション]３０３→[一覧]３１０がユーザにより選択されると、文書サーバ１０１側では、アノテーション検索部１０７が、アノテーション管理テーブル４００を参照し、当該文書に挿入された全てのアノテーションを優先度の高い順にソートして、図６（ｂ）のようなアノテーション一覧６００を作成して、クライアント(デスクトップＰＣ）１０２に転送する。アノテーション一覧６００は、クライアント(デスクトップＰＣ）１０２にて、３１１に示すように表示される。
【００４１】
図６（ｂ）は、アノテーション一覧６００を例示する図である。
図６（ｂ）において、６０１はアノテーションＩＤでありアノテーション管理テーブル４００の４０１と同じ内容である。６０２はアノテーション管理テーブル４００の４０８の優先度と同じ値である。同様に内容６０３、ページ６０４、ｘ座標６０５、ｙ座標６０６は、それぞれアノテーション管理テーブル４００の４０９、４０５、４０６、４０７と同じ値であり、アノテーションに優先度を定めるのにユーザが必要なデータだけが転送される。
【００４２】
クライアント(デスクトップＰＣ）１０２は、この転送された情報（アノテーション一覧６００の情報）を元に、図４に示したアノテーション一覧画面３１１を、付与されたアノテーションの優先度の高い順に表示する。この表示により、アノテーションを挿入しようとするユーザは、その優先度を如何なる値に定めるべきかの目安を得ることができる。
【００４３】
次に、図７のフローチャートに従って、クライアント(デスクトップＰＣ）１０２上で動作する文書作成アプリケーション１１０の中のアノテーション優先度付与部１０６が行うアノテーション優先度付与処理の流れを説明する。
【００４４】
Ｓ１００１において、図３に示したとおりユーザによってメニューバー３０１から[挿入]３０２→[アノテーション]３０３と操作されたことを検知すると、アノテーション優先度付与部１０６は、アノテーション入力用のダイアログ３０４を、文書上のカーソルがある位置付近に表示する。
【００４５】
次に、Ｓ１００２において、アノテーション優先度付与部１０６は、ユーザによってメニューバーから[挿入]３０２→[アノテーション]３０３→[一覧]３１０と操作されたかどうかに応じて、アノテーション一覧画面３１１を表示すべきか否かを判定する。
【００４６】
そして、ユーザにより上記アノテーションを参照する操作がなされなかったと判定した場合（Ｓ１００２でＮｏの場合）、アノテーション優先度付与部１０６は、アノテーション一覧画面３１１を表示する必要がないと判断し、Ｓ１００６に処理を進める。なお、このケースは、例えば、ユーザがアノテーションの内容文字列と優先度の数値を入力してそのまま[保存]ボタン３０７を押下した場合などである。
【００４７】
一方、ユーザによりメニューバーから[挿入]３０２→[アノテーション]３０３→[一覧]３１０と操作されたと判定した場合（Ｓ１００２でＹｅｓの場合）、アノテーション優先度付与部１０６は、アノテーション一覧画面３１１を表示すべきと判断し、Ｓ１００３に処理を進める。
【００４８】
Ｓ１００３では、アノテーション優先度付与部１０６は、図４に示したように、アノテーション一覧画面３１１をアノテーション入力ダイアログ３０４と重ならないよう表示する。なお、アノテーション一覧画面３１１を表示した状態でも、アノテーション入力ダイアログ３０４へのキー入力は有効となっている。
【００４９】
アノテーション一覧画面３１１を表示した状態で、ユーザによりアノテーション入力画面に優先度が入力され[保存]ボタン３０７が押下されたら、アノテーション優先度付与部１０６は、Ｓ１００４に処理を進め、入力値のエラーチェックを行う。ここでは、ユーザにより入力された優先度の値が正の整数値であるか否かがチェックされる。
【００５０】
続いて、Ｓ１００５において、アノテーション優先度付与部１０６は、ユーザにより入力された優先度と同じ優先度の値を持つアノテーションが文書中に存在しないかどうかをチェックする。そして、同じ優先度の値を持つアノテーションが既に文書中に存在すると判定した場合（Ｓ１００５でＹｅｓの場合）、アノテーション優先度付与部１０６は、図５に示すようなエラーメッセージ「同じ優先度を持つアノテーションがあります！」をダイアログ３２０にて表示して、ユーザに再入力を促し、Ｓ１００４に処理を戻す。
【００５１】
一方、上記Ｓ１００５において、ユーザにより入力された優先度と同じ優先度の値を持つアノテーションが文書中に存在しないと判定した場合（Ｓ１００５でＮｏの場合）、アノテーション優先度付与部１０６は、ユーザの保存操作に応じてＳ１００６に処理を進める。
【００５２】
Ｓ１００６では、アノテーション優先度付与部１０６は、アノテーションの文字列および優先度を、文書サーバ１０１に送信し、文書サーバ１０１のアノテーション検索部１０７で保存する。そして、本フローチャートの処理を終了する。なお、Ｓ１００６の時点では、アノテーションの文字列および優先度を、クライアント(デスクトップＰＣ）１０２内の記憶装置に保存しておき、その後、文書自体の保存タイミング等の所定のタイミングで、文書サーバ１０１に送信してもよい。
【００５３】
次に、クライアント(モバイル端末）１０５上で動作する文書表示アプリケーション１１４がアノテーション付き文書を表示させる際に、ユーザの指示によりアノテーションだけを、その優先度順に従って次々と表示させる手順について以下に説明する。
【００５４】
図８は、クライアント(モバイル端末）１０５でアノテーション付き文書を表示させた表示例を示す図である。この例では、文書の初期表示画面として文書の先頭ページの先頭位置が、表示画面サイズと当該文書幅から算出された適当な表示倍率の元で表示されている。
【００５５】
文書に付与されたアノテーションだけを優先度の高いものから順次その内容を確認したい場合に、画面下端に配置されたメニューボタンのうち「アノテーション」と書かれたボタン８０１を押下する。すると、クライアント(モバイル端末）１０５上で動作する文書表示アプリケーション１１４は、この操作を検知して、図６（ｂ）に示したアノテーション一覧６００の情報を参照し、当該文書に挿入されたアノテーションのうち最も優先度が高いアノテーションとして優先度「１」のアノテーション「Ａｎｎｏ＿０００３」を検索する。なお、アノテーション一覧６００は、文書と共に文書サーバ１０１から取得されている、又は、このタイミングで文書サーバ１０１からから取得するものとする。
【００５６】
本アノテーションが挿入された文書上の位置が５ページ目の座標（５００２，８２１２）であるので、その位置を画面中央に来るようにスクロールし、さらに本アノテーションの内容を示す文字列「金額のチェックをお願いします」が表示画面内に収まるような表示倍率を算出し、その倍率で表示を行う。さらに、文書表示アプリケーション１１４は、アノテーション一覧６００の情報から、本アノテーション「Ａｎｎｏ＿０００３」の次に優先度が高いアノテーションがあるかどうかを検索する。この例では、優先度３のアノテーション「Ａｎｎｏ＿０００１」がヒットする。
【００５７】
これらの処理の結果、図９のように画面が遷移する。即ち、文書に挿入されたアノテーションのうちで最も優先度の高いアノテーションが挿入された文書の位置に自動的にスクロールし、当該アノテーションの内容が表示されるとともに、メニューボタンの上隣に[次＞＞]ボタン８０２が表示される。なお、[次＞＞]ボタン８０２の左隣には、[＜＜戻]ボタン８０３がグレーアウトして表示されており、今表示されているアノテーションより優先度が高いアノテーションは存在しないことを示している。もしここで、表示したアノテーション「Ａｎｎｏ＿０００３」の次に優先度が高いアノテーションが存在しないとすると、[次＞＞]ボタン８０２もグレーアウト表示となる。
【００５８】
図９において、ユーザが[次＞＞]ボタン８０２を押下すると、文書表示アプリケーション１１４は、優先度が２番目に高いアノテーション「Ａｎｎｏ＿０００１」の位置情報、及び内容をアノテーション一覧６００から取得するとともに、さらにまだアノテーションが存在するかを検索する。そして先ほどのアノテーション「Ａｎｎｏ＿０００３」の場合と同様に表示することで、図１０の画面に遷移する。
【００５９】
ただし、図１０の場合、本アノテーション「Ａｎｎｏ＿０００１」よりも優先度の高いアノテーション「Ａｎｎｏ＿０００３」が存在するため、[＜＜戻]ボタン８０３がアクティブになっている点が図９の場合と異なる。そのため、もし図１０において、[＜＜戻]ボタン８０３が押下されたら、文書表示アプリケーション１１４は、図９の表示に戻し、アノテーション「Ａｎｎｏ＿０００３」を表示する。
【００６０】
さらに、図１０において[次＞＞]ボタン８０２が押下されたら、文書表示アプリケーション１１４は、図１１に遷移して、アノテーション「Ａｎｎｏ＿０００２」を表示する。ただし、今度は、もうこれ以上挿入されたアノテーションが存在しないので、[次＞＞]ボタン８０２はグレーアウト表示され、[＜＜戻]ボタン８０３のみがアクティブ状態となる。
【００６１】
次に、図１２のフローチャートに従って、クライアント(モバイル端末）１０５上で動作する文書表示アプリケーション１１４が行う文書表示処理の流れを説明する。
図１２は、クライアント(モバイル端末）１０５上で動作する文書表示アプリケーション１１４が実行する文書表示処理を例示するフローチャートである。
【００６２】
クライアント(モバイル端末）１０５の表示画面に文書を表示するにあたり、文書表示アプリケーション１１４は、文書サーバ１０１に対してアノテーション一覧６００の作成を依頼する。この依頼に応じて、文書サーバ１０１上のアノテーション検索部１０７は、文書サーバ１０１内のアノテーション管理テーブル４００を参照して、アノテーション一覧６００を作成し、クライアント(モバイル端末）１０５に転送する。クライアント(モバイル端末）１０５の文書表示アプリケーション１１４は、アノテーション一覧６００の情報を受信すると、アノテーションリストとして内部記憶（例えばクライアント(モバイル端末）１０５内のＲＡＭ）に保存する（Ｓ２００１）。
【００６３】
次に、Ｓ２００２において、文書表示アプリケーション１１４は、上記Ｓ２００１で作成したアノテーションリストが空でないか否かを判定する。なお、当該文書にアノテーションが１つも存在しなければアノテーションリストは空となる。
そして、アノテーションリストが空であると判定した場合（Ｓ２００２でＮｏの場合）、文書表示アプリケーション１１４は、Ｓ２０１７に処理を進め、画面下端のメニューバーから[アノテーション]ボタン８０１を非表示にする。そして、Ｓ２００４に処理を進める。
【００６４】
一方、アノテーションリストが空でないと判定した場合（Ｓ２００２でＹｅｓの場合）、文書表示アプリケーション１１４は、Ｓ２００３に処理を進める。
Ｓ２００３では、文書表示アプリケーション１１４は、アノテーションリストにおいて優先度の高いアノテーションから順にソートして内部記憶に保持する。
【００６５】
次に、Ｓ２００４において、文書表示アプリケーション１１４は、ユーザからのボタン操作を待ち受け、図８に示したような画面下端のメニューから[アノテーション]ボタン８０１が押下されたか否かを判定する。
そして、[アノテーション]ボタン８０１以外のボタンが操作されたと判定した場合（Ｓ２００４でＮｏの場合）、文書表示アプリケーション１１４は、Ｓ２０１３に処理を進める。Ｓ２０１３以降の処理については後述する。
【００６６】
一方、[アノテーション]ボタン８０１が押下されたと判定した場合（Ｓ２００４でＹｅｓの場合）、文書表示アプリケーション１１４は、Ｓ２００５に処理を進める。
Ｓ２００５では、アノテーション表示部５０１が、アノテーションリストの先頭にあるアノテーションの情報を読み取り、当該アノテーションが挿入されている文書上の位置まで画面をスクロールし、当該アノテーションの内容をそこに表示する。
【００６７】
続いて、Ｓ２００６において、アノテーション表示部５０１は、アノテーションリストに当該アノテーションの次に優先度の高いアノテーションがあるかを判定する。
そして、次に優先度の高いアノテーションが無いと判定した場合（Ｓ２００６でＮｏの場合）、アノテーション表示部５０１は、Ｓ２００８に処理を遷移させる。
一方、次に優先度の高いアノテーションが有ると判定した場合（Ｓ２００６でＹｅｓの場合）、アノテーション表示部５０１は、画面下端のメニューの上に図９に示したような[次＞＞]ボタン８０２を表示する（Ｓ２００７）。そして、Ｓ２００８に処理を遷移させる。
【００６８】
Ｓ２００８では、アノテーション表示部５０１は、当該アノテーションの優先度よりも低い優先度（前の優先度）のアノテーションがあるか否かを判定する。
そして、前の優先度のアノテーションが無いと判定した場合（Ｓ２００８でＮｏの場合）、アノテーション表示部５０１は、Ｓ２０１０に処理を遷移させる。
一方、前の優先度のアノテーションが有ると判定した場合（Ｓ２００８でＹｅｓの場合）、アノテーション表示部５０１は、画面下端のメニューの上に図１０に示したような[＜＜戻]ボタン８０３を表示する（Ｓ２００９）。そして、Ｓ２０１０に処理を遷移させる。
【００６９】
Ｓ２０１０では、文書表示アプリケーション１１４は、ユーザからの操作内容に応じて処理を分岐する。ユーザが[次＞＞]ボタン８０２を押下したと判定した場合、文書表示アプリケーション１１４は、Ｓ２０１１に処理を進める。Ｓ２０１１では、アノテーション表示部５０１が、現在表示中のアノテーションの次に優先度が高いアノテーションの情報を読み取り、当該アノテーションが挿入されている文書上の位置まで画面をスクロールし、当該アノテーションの内容をそこに表示する。そして、Ｓ２００６に処理を戻す。
【００７０】
また、上記Ｓ２０１０において、ユーザが[＜＜戻]ボタン８０３を押下したと判定した場合、文書表示アプリケーション１１４は、Ｓ２０１２に処理を進める。Ｓ２０１２では、アノテーション表示部５０１が、現在表示中のアノテーションよりも優先度が高いアノテーションのうちで最も優先度の低いアノテーションの情報を読み取り、当該アノテーションが挿入されている文書上の位置まで画面をスクロールし、当該アノテーションの内容をそこに表示する。そして、Ｓ２００６に処理を戻す。
【００７１】
また、上記Ｓ２０１０において、ユーザがそれ以外（[次＞＞]ボタン８０２の押下、[＜＜戻]ボタン８０３の押下以外）の操作を行ったと判定した場合、文書表示アプリケーション１１４は、Ｓ２００４に処理を戻す。そして、ユーザ操作が[アノテーション]８０１ボタン押下の場合には前述したとおり、最も優先度の高いアノテーションを同様に表示する。
【００７２】
上記Ｓ２００４において[アノテーション]ボタン８０１押下以外の操作が行われたと判定した場合（Ｓ２００４でＮｏの場合）、文書表示アプリケーション１１４は、Ｓ２０１３でさらに処理を分岐する。
【００７３】
上記Ｓ２０１３において[最新日付]ボタン８０４が押下されたと判定した場合、文書表示アプリケーション１１４は、Ｓ２０１４に処理を進め、最新表示処理を行う。そして、最新表示処理の後、Ｓ２００４に処理を戻す。なお、最新表示処理については、実施例２で説明する。
【００７４】
また、上記Ｓ２０１３において[終了]ボタン８０５が押下されたと判定した場合、文書表示アプリケーション１１４は、動作を終了する。
また、これら以外の操作、例えばボタン以外の画面タッチ等が行われた場合は、文書表示アプリケーション１１４は、通常の画面スクロール処理等の処理（通常表示処理）を行う。そして、通常表示処理の後、Ｓ２００４に処理を戻す。
以上が文書表示処理の流れである。
【００７５】
以上のように、実施例１によれば、「次＞＞」ボタンや「＜＜戻」ボタンを押下するといった一定のユーザ操作に応じて、文書に付与されたアノテーションを、アノテーション毎に付与された優先順位に従う順序で、表示領域のサイズに応じたサイズに拡大表示することができる。
【００７６】
よって、本実施例の文書作成アプリケーション１１０では、文書の作成者が文書ワークフローにおける次工程担当者、例えば作成者が作成した文書の内容が正しいかチェックし承認する承認担当者に確認してほしい部分を、確認してほしい順に従って優先度を指定して文書情報に保存しておくことができる。このため、承認担当者は、モバイル端末等の画面の小さな端末で文書を表示させた場合においても、文書作成者が要望する確認箇所のみを文書作成者の意図した順序で次々とジャンプして表示させることができる。よって、例えば、スクロールなどで該当箇所を探す等の煩雑な操作が不要な文書作成システムを提供することが可能となる。特に、文書中に挿入されたアノテーションの部分だけを、文書作成者が指定した優先度の高い順から次々と表示させることができる。このため、文書先頭からの順序どおりのアノテーション参照ではなく、文書作成者の意図した優先度順に従ったアノテーションの確認が容易になるという効果を実現できる。
【００７７】
なお、上記の説明では、優先順位の高い順にアノテーションを表示したが、優先順位の低い順にアノテーションを表示する構成も本発明に含まれるものである。
また、優先順位の高い順に表示する場合および低い順に表示する場合のいずれの場合でも、最も低い優先順位の次に最も高い優先順位に戻り、また、最も高い優先順位の次に最も低い優先順位に戻るように、輪番で表示するようにしてもよい。
さらに、アノテーションの表示に限定せず、文書に含まれる他のオブジェクト（本文テキスト、イメージ、線図形、音声等）についても優先順位を付与し、優先順位に従う順に表示する構成も本発明に含まれるものである。なお、優先順位はオブジェクトの種別毎に付与してもよいし、オブジェクトの種別を跨って付与してもよい。
【実施例２】
【００７８】
実施例２では、図１２のＳ２０１４に示した最新表示処理の流れを説明する。
図１３は、図１２のＳ２０１４に示した最新表示処理を例示するフローチャートである。
【００７９】
まず、文書表示アプリケーション１１４のオブジェクトタイプ選択部５０２は、画面下端に、図１４に示すようなオブジェクトタイプ一覧メニュー１４００を表示する（Ｓ３００１）。オブジェクトタイプは、文書内に記述または挿入できる全てのオブジェクトの種類を定めたもので、本文テキスト、線図形、画像、音声、アノテーション、ヘッダなどが定義されている。
【００８０】
次に、Ｓ３００２において、オブジェクトタイプ選択部５０２は、ユーザのボタン操作を待ち受け、上記Ｓ３００１で表示したオブジェクトタイプ一覧メニュー１４００から一つのオブジェクトタイプが選択されたか否かを判定する。
そして、オブジェクトタイプ一覧メニュー１４００押下以外の操作がなされたと判定した場合（Ｓ３００２でＮｏの場合）、オブジェクトタイプ選択部５０２は、本最新表示処理を終了して、図１２の通常表示処理２０１５などに遷移する。
【００８１】
一方、オブジェクトタイプ一覧メニュー１４００から一つのオブジェクトタイプが選択されたと判定した場合（Ｓ３００２でＹｅｓの場合）、オブジェクトタイプ選択部５０２は、Ｓ３００３に処理を進める。
【００８２】
Ｓ３００３では、最新オブジェクト表示部５０４が、上記選択されたオブジェクトタイプを持つ全てのオブジェクトの中で、その更新日時が最新のオブジェクトを文書サーバ１０１に問い合わせる。この問い合わせに応じて、文書サーバ１０１の最終更新オブジェクト検索部１０９は、図１７（ａ）のオブジェクト管理テーブルを参照しながら、選択されたオブジェクトタイプの中で最も新しく更新されたオブジェクトを検索する。そして、その検索結果をクライアント(モバイル端末）１０５の最新オブジェクト表示部５０４に返す。なお、オブジェクトの最終更新日時は、オブジェクトの更新時に、オブジェクト最終更新日時記録部１０８により更新日時４０３（図６（ａ））に記録されているものとする。即ち、文書に含まれる個々のオブジェクトごとに該オブジェクトが最後に更新された日時が記録されている。
【００８３】
文書サーバ１０１から上記問い合わせの結果を受信すると、クライアント(モバイル端末）１０５の最新オブジェクト表示部５０４は、Ｓ３００４に処理を進める。Ｓ３００４では、最新オブジェクト表示部５０４は、該結果に含まれるオブジェクト（即ち、選択されたオブジェクトタイプの中で最も新しく更新されたオブジェクト）の情報を読み込み、例えば図１４や図１５のように、表示画面に表示する。
【００８４】
図１４は、オブジェクトタイプとしてイメージ（画像）が選択された場合に、オブジェクトタイプがイメージである全てのオブジェクトの中で最も最近に更新されたオブジェクトである担当者印が表示された例を示す図である。
また、図１５は、オブジェクトタイプとして本文テキストが選択された場合の例を示す図である。
【００８５】
以上のように、実施例２によれば、「次＞＞」ボタンや「＜＜戻」ボタンを押下するといった一定のユーザ操作に応じて、文書に含まれるオブジェクトを、オブジェクト種別毎の最終更新日時に従う順序で、表示領域のサイズに応じたサイズに拡大表示することができる。
【００８６】
よって、複数人が同時または逐次的に更新や内容チェックを分担する協業体制においては、各担当者がオブジェクトタイプを指定し、そのタイプのオブジェクトのうち最後に更新された箇所を小さな表示画面上でも簡単な操作で見つけることができる。このため、オフィス外の互いに離れた場所にいるメンバー間でも、文書作成作業の効率を上げることができるという効果を実現できる。
【００８７】
なお、上記の説明では、更新日時の新しい順にオブジェクトを表示したが、最終更新日時の古い順にオブジェクトを表示する構成も本発明に含まれるものである。
また、最終更新日時の新しい順に表示する場合および古い順に表示する場合のいずれの場合でも、最終更新日時の最も新しいオブジェクトの次に最も古いオブジェクトに戻り、また、最も古いオブジェクトの次に最も新しいオブジェクトに戻るように、輪番で表示するようにしてもよい。
さらに、上記の説明では、選択された種別のオブジェクトを最終更新日時に従う順序で表示したが、オブジェクトの種別によらず全種別のオブジェクトを最終更新日時に従う順序で表示する構成も本発明に含まれるものである。
【実施例３】
【００８８】
実施例３では、関連オブジェクト表示処理について説明する。
図１６は、関連オブジェクト表示処理を例示するフローチャートである。このフローチャートの処理は、文書表示アプリケーション１１４が実行する。即ち、クライアント（モバイル端末）１０５の図示しないＣＰＵが文書表示アプリケーション１１４を実行することにより実現される。
【００８９】
クライアント(モバイル端末）１０５の文書表示アプリケーション１１４は、表示を行うに先だって文書サーバ１０１から図１７（ａ）に示したようなオブジェクト管理テーブル、および図１７（ｂ）に示したような関連オブジェクト定義ファイルを取得する。
【００９０】
図１７（ａ）に示すオブジェクト管理テーブルは、クライアント(デスクトップＰＣ）１０２の文書作成アプリケーション１１０で文書が保存されたタイミングで、文書サーバ１０１上の文書管理アプリケーション１１２において文書ごとに１個保持される。オブジェクト管理テーブルは、対応する文書に記録された全てのオブジェクトについて、オブジェクトＩＤ、オブジェクトタイプ、最終更新日時、及び文書上の位置が記憶されている。文書上の位置には、そのオブジェクトが存在するページ数と、オブジェクトタイプごとに予め定められた数の座標の組（ｘ座標、ｙ１座標、ｙ２座標等）から構成される。
【００９１】
図１７（ｂ）に示す関連オブジェクト定義ファイルは、クライアント(デスクトップＰＣ）１０２の関連オブジェクト指定部１１１により文書作成者により定義されて、文書サーバ１０１上の文書管理アプリケーション１１２において文書ごとに１個保持される。関連オブジェクト定義ファイルは、互いに関連付けたいオブジェクトのオブジェクトＩＤの対から構成される。
【００９２】
図１７（ｂ）に示す例では、Ｏｂｊ＿５８１３とＯｂｊ＿００９８、Ｏｂｊ＿１１０３とＯｂｊ＿０７３２が、それぞれ関連付けされている。なお、関連付けされるオブジェクトは、同一ページのものに限定されるものではなく、複数ページに跨って関連付けしてもよい。また、関連付けの操作は、例えば、関連付け開始の操作の後、関連付けしたい複数のオブジェクトを順次選択し、最後に関連付け終了の操作を行う等の方法であってもよいし、図１７（ｂ）に示すようなテキストファイルをユーザが手動で作成するものであってもよい。
【００９３】
Ｓ４００１、Ｓ４００２において、文書表示アプリケーション１１４は、オブジェクト管理テーブル（図１７（ａ））および関連オブジェクト定義ファイル（図１７（ｂ））を、文書サーバ１０１から読み込み、クライアント(モバイル端末）１０５内に記憶する。
【００９４】
次に、Ｓ４００３において、文書表示アプリケーション１１４の関連オブジェクト表示判定部１１３は、画面内に表示したオブジェクトの中で関連オブジェクト定義ファイルに定義されたオブジェクトがあるか否かを判定する。
そして、画面内に関連オブジェクトのいずれもないと判定した場合（Ｓ４００３でＮｏの場合）、文書表示アプリケーション１１４は、本関連オブジェクト表示処理を終了する。
【００９５】
一方、画面内に関連オブジェクトのいずれかがあると判定した場合（Ｓ４００３でＹｅｓの場合）、文書表示アプリケーション１１４は、Ｓ４００４に処理を進める。
Ｓ４００４では、対オブジェクト判定部１１７は、関連オブジェクトの対オブジェクトが画面内に表示されているか否かを判定する。
【００９６】
そして、関連オブジェクトの対オブジェクトが画面内にない（即ち、関連オブジェクトの片方のみが画面内にある）と判定した場合（Ｓ４００４でＮｏの場合）、関連オブジェクト表示判定部１１３は、Ｓ４００５に処理を進める。
【００９７】
Ｓ４００５では、対オブジェクト識別子取得部１１５が、関連オブジェクトの対オブジェクト（表示されていない方のオブジェクト）のオブジェクト識別子を取得する。さらに、文書表示アプリケーション１１４が、上記取得されたオブジェクト識別子に応じて、図１８のように[次＞＞]ボタン１９０１、又は、図１９のように[＜＜戻]ボタン１９０２を表示する。例えば、図１７の例で説明すると、Ｏｂｊ＿５８１３が画面内にありＯｂｊ＿００９８が画面内にない場合には[次＞＞]ボタン１９０１を表示する。一方、Ｏｂｊ＿００９８が画面内にありＯｂｊ＿５８１３が画面内にない場合には[＜＜戻]ボタン１９０２を表示する。
【００９８】
次に、Ｓ４００６において、文書表示アプリケーション１１４は、ユーザからの操作を待機し、ユーザにより[次＞＞]ボタン１９０１又は[＜＜戻]ボタン１９０２が押下されたか否かを判定する。
そして、ユーザにより[次＞＞]ボタン１９０１又は[＜＜戻]ボタン１９０２が押下されたと判定した場合（Ｓ４００６で「ボタン押下」の場合）、文書表示アプリケーション１１４は、Ｓ４００７に処理を進める。
【００９９】
Ｓ４００７では、関連オブジェクト表示切り替え部５０３が、上記対オブジェクト識別子取得部１１５が取得したオブジェクト識別子に対応するオブジェクトが存在する文書上の位置まで画面をスクロールし、当該オブジェクトを表示する。即ち、画面内にある関連オブジェクトの対オブジェクトに表示をジャンプさせる。そして、Ｓ４００４に処理を戻す。
【０１００】
例えば、図１８のように[次＞＞]ボタン１９０１が表示されていた場合、ユーザ操作により[次＞＞]ボタン１９０１が押下されたら、関連オブジェクトの対オブジェクトに表示をジャンプさせ、図１９のように[＜＜戻]ボタン１９０２を表示してキー操作を待ち受ける。一方、図１９のように[＜＜戻]ボタン１９０２が表示されていた場合、ユーザ操作により[＜＜戻]ボタン１９０２が押下されたら、関連オブジェクトの対オブジェクトに表示をジャンプさせ、図１８のように[次＞＞]ボタン１９０１を表示してキー操作を待ち受ける。
【０１０１】
一方、上記Ｓ４００６において、ユーザにより[次＞＞]ボタン１９０１又は[＜＜戻]ボタン１９０２の押下以外の操作がなされたと判定した場合（Ｓ４００６で「それ以外」の場合）、文書表示アプリケーション１１４は、操作に応じた処理（例えばスクロール操作や縮小操作など）を行い、Ｓ４００４に処理を戻す。
【０１０２】
一方、上記Ｓ４００４において、関連オブジェクトの対オブジェクトが画面内に表示されている（即ち、関連オブジェクトの両方が画面内にある）と判定した場合（Ｓ４００４でＹｅｓの場合）、関連オブジェクト表示判定部１１３は、Ｓ４００８に処理を進める。
【０１０３】
Ｓ４００８では、文書表示アプリケーション１１４が、図２０のように[次＞＞]ボタン１９０１または[＜＜戻]ボタン１９０２を非表示にする。例えば、ユーザが表示を縮小するなどの操作を行って対オブジェクトが画面内に表示されたら、Ｓ４００４の判定結果がＹＥＳとなり、図２０のように[次＞＞]ボタン１９０１または[＜＜戻]ボタン１９０２を非表示とする。そして、Ｓ４００６に処理を進める。
【０１０４】
以上のように、実施例３によれば、関連付けされているオブジェクトの一部のオブジェクトが表示されている場合、「次＞＞」ボタンや「＜＜戻」ボタンを押下するといった一定のユーザ操作を行うことに応じて、表示されているオブジェクトの次に、該表示されているオブジェクトに関連するオブジェクトを表示することができる。
【０１０５】
よって、他の担当者が作成した文書の内容を確認する場合に、文書中の離れた場所にある複数個の関連したオブジェクトを同時に参照しながら確認したい状況が起こり得る。このような状況において、文書作成者がこのように互いに関連のあるオブジェクトどうしを指定して文書情報に記録することができる。そして、文書閲覧時には、その情報をもとに関連するオブジェクト間の表示切り替えボタンを配置するので、表示切り替えボタンを押下するといった簡単かつ一定の操作で、表示をジャンプさせることで、連続して関連する複数のオブジェクトの内容を確認できる。なお、表示切り替えボタンをすばやく押下することで、関連する複数のオブジェクトの内容をほぼ同時に確認することも可能となる。そのためモバイル端末の小さな画面でも、大画面のパーソナルコンピュータ等の作業者に劣らない操作性を得ることができ、効率的に文書の内容を確認することが可能となる。
【０１０６】
なお、上記の説明では、関連するオブジェクトを２つで説明したが、関連するオブジェクトの数は３つ以上で３あってもよい。
また、関連するオブジェクトを表示する場合に、関連するオブジェクト内での表示順を、実施例２のように、最終更新日時に従う順序としてもよい。
さらに、関連するオブジェクト内で優先順位を付与し、関連するオブジェクト内での表示順を、実施例１のように、関連するオブジェクト内での優先順位に従う順序としてもよい。
【０１０７】
なお、本実施例では、アノテーション検索部１０７や最終更新オブジェクト検索部１０９は、文書サーバ１０１上で動作する文書管理アプリケーションの構成要素としたが、本発明はこれらのモジュールがどのハードウェア上にあるかに限定されない。例えば、他の実施例として、文書サーバ１０１にはファイルサーバの機能のみを持たせ、アノテーション検索部１０７や最終更新オブジェクト検索部１０９は、クライアント(モバイル端末）１０５上で動作する文書表示アプリケーション１１４内で実現することもできる。
【０１０８】
また、もう一つ別の実施例として、文書サーバ１０１は、Ｗｅｂサーバの機能を持たせ、検索等の全ての処理をこちら側で行う一方、クライアント(デスクトップＰＣ）１０２およびクライアント(モバイル端末）１０５は、所謂シンクライアントとして表示機能のみを担当させ、Ｗｅｂサーバに問い合わせた結果を受け取って単に表示するだけの構成にすることもできる。
【０１０９】
以上のように、本発明によれば、モバイル端末のような小さな画面で文書を確認する場合であっても、大画面での作業に劣らない操作性を得ることができ、効率的に文書の内容を確認することが可能となる。
【０１１０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１１１】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１１２】
１０１    文書サーバ
１０２    クライアント(デスクトップＰＣ）
１０３    オフィス
１０４    インターネット
１０５    クライアント(モバイル端末）
１０３    ハンドスキャナハウジング
１１６    ＬＡＮ
【図１】
2015230533.tif 000003
【図２】
2015230533.tif 000004
【図３】
2015230533.tif 000005
【図４】
2015230533.tif 000006
【図５】
2015230533.tif 000007
【図６】
2015230533.tif 000008
【図７】
2015230533.tif 000009
【図８】
2015230533.tif 000010
【図９】
2015230533.tif 000011
【図１０】
2015230533.tif 000012
【図１１】
2015230533.tif 000013
【図１２】
2015230533.tif 000014
【図１３】
2015230533.tif 000015
【図１４】
2015230533.tif 000016
【図１５】
2015230533.tif 000017
【図１６】
2015230533.tif 000018
【図１７】
2015230533.tif 000019
【図１８】
2015230533.tif 000020
【図１９】
2015230533.tif 000021
【図２０】
2015230533.tif 000022