(57)【要約】【課題】文書管理装置から取得した文書ファイルに基づいて文書を表示する場合に、ユーザによる表示中の文書の閲覧を妨げないように、文書ファイルが変化したときの処理を行う。【解決手段】端末装置１０は、文書管理装置２０から一の文書ファイルを取得して記憶部に記憶させる（Ｓ１，Ｓ２）。端末装置１０は、記憶部に記憶されている文書ファイルが表す文書を全画面で表示させる（Ｓ３）。端末装置１０は、文書の表示中に更新確認を行い、記憶部に記憶されている文書ファイルと、文書管理装置２０に管理されている文書ファイルとの差異を検知する（Ｓ４〜Ｓ７）。端末装置１０は、差異の存在を検知した場合（Ｓ８；ＹＥＳ）、検知した差異を表す情報を、文書が表示されている領域での表示によりユーザに通知する（Ｓ９）。そして、端末装置１０は、文書の表示中に文書管理装置２０に管理されている文書ファイルを取得する（Ｓ１０〜Ｓ１２）。【選択図】図５
2016045969.tif 000002
【特許請求の範囲】
【請求項１】
文書管理装置により管理されている文書ファイルを記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶された前記文書ファイルが表す文書を、プレゼンテーションのために表示部の表示領域の全体に表示させる表示制御手段と、
前記記憶された前記文書ファイルと、前記管理されている前記文書ファイルとに差異が存在する場合には、前記文書の前記表示領域の全体での表示中に、当該文書が表示された領域での表示により当該差異を通知する通知手段と
を備え、
前記通知手段は、
一のページの前記文書の表示中に、前記差異が存在する他のページを案内する情報を通知する
ことを特徴とする表示制御装置。
【請求項２】
前記表示制御手段は、
前記記憶されている前記文書ファイルに基づいて、前記一のページの文書を前記表示領域の一部に表示させた場合に、前記他のページの文書のサムネイル画像を、前記表示部に表示させ、
前記通知手段は、
前記差異が存在するページの前記サムネイル画像を、前記差異が存在するページであることを案内するための表示方法で表示させる
ことを特徴とする請求項１に記載の表示制御装置。
【請求項３】
請求項１又は請求項２に記載の表示制御装置と、
前記文書ファイルを記憶する前記記憶部と、
前記文書を表示する前記表示部と
を備える端末装置。
【請求項４】
コンピュータを、
文書管理装置により管理されている文書ファイルを記憶部に記憶させる記憶制御手段と、
前記記憶部に記憶された前記文書ファイルが表す文書を、プレゼンテーションのために表示部の表示領域の全体に表示させる表示制御手段と、
前記記憶された前記文書ファイルと、前記管理されている前記文書ファイルとに差異が存在する場合には、前記文書の前記表示領域の全体での表示中に、当該文書が表示された領域での表示により当該差異を通知する通知手段
として機能させ、
前記通知手段が、
一のページの前記文書の表示中に、前記差異が存在する他のページを案内する情報を通知するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置、端末装置及びプログラムに関する。
【背景技術】
【０００２】
文書の表示を行うためのシステムでは、サーバ装置に管理されている文書ファイルと、クライアント装置に管理されている文書ファイルとを同期させるための処理が行われることがある。特許文献１は、文書管理データベースが更新されたことがサーバコンピュータからクライアントコンピュータに通知された場合に、クライアントコンピュータが、文書の送信指示を記述した電子メールをサーバコンピュータに送信して、更新後の文書のデータをサーバコンピュータから受信することを開示している。特許文献２は、携帯端末が記憶したキャッシュデータのうち、ネットワークへのアクセス不可能時に参照されたキャッシュデータの参照履歴をサーバへ送り、サーバから更新されたキャッシュデータを受け取って更新された旨を通知することを開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２５９３８６号公報
【特許文献２】特開２００８−１９９４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、文書管理装置から取得した文書ファイルに基づいて文書を表示する場合に、ユーザによる表示中の文書の閲覧を妨げないように、文書ファイルが変化したときの処理を行うことである。
【課題を解決するための手段】
【０００５】
本発明の請求項１に係る表示制御装置は、文書管理装置により管理されている文書ファイルを記憶部に記憶させる記憶制御手段と、前記記憶部に記憶された前記文書ファイルが表す文書を、プレゼンテーションのために表示部の表示領域の全体に表示させる表示制御手段と、前記記憶された前記文書ファイルと、前記管理されている前記文書ファイルとに差異が存在する場合には、前記文書の前記表示領域の全体での表示中に、当該文書が表示された領域での表示により当該差異を通知する通知手段とを備え、前記通知手段は、一のページの前記文書の表示中に、前記差異が存在する他のページを案内する情報を通知することを特徴とする。
【０００６】
本発明の請求項２に係る表示制御装置は、請求項１に係る構成において、前記表示制御手段は、前記記憶されている前記文書ファイルに基づいて、前記一のページの文書を前記表示領域の一部に表示させた場合に、前記他のページの文書のサムネイル画像を、前記表示部に表示させ、前記通知手段は、前記差異が存在するページの前記サムネイル画像を、前記差異が存在するページであることを案内するための表示方法で表示させることを特徴とする。
【０００７】
本発明の請求項３に係る端末装置は、請求項１又は請求項２に記載の表示制御装置と、前記文書ファイルを記憶する前記記憶部と、前記文書を表示する前記表示部とを備える。
【０００８】
本発明の請求項４に係るプログラムは、コンピュータを、文書管理装置により管理されている文書ファイルを記憶部に記憶させる記憶制御手段と、前記記憶部に記憶された前記文書ファイルが表す文書を、プレゼンテーションのために表示部の表示領域の全体に表示させる表示制御手段と、前記記憶された前記文書ファイルと、前記管理されている前記文書ファイルとに差異が存在する場合には、前記文書の前記表示領域の全体での表示中に、当該文書が表示された領域での表示により当該差異を通知する通知手段として機能させ、前記通知手段が、一のページの前記文書の表示中に、前記差異が存在する他のページを案内する情報を通知するためのプログラムである。
【発明の効果】
【０００９】
請求項１，３，４に係る発明によれば、文書管理装置で管理されている文書ファイルに基づいてプレゼンテーションのために文書を表示する場合に、ユーザによる表示中の文書の閲覧を妨げないように、文書が変化した他のページを案内する情報を通知することができる。
請求項２に係る発明によれば、文書のサムネイル画像を用いて、文書が変化した他のページを案内する情報を通知することができる。
【図面の簡単な説明】
【００１０】
【図１】一実施形態に係る文書管理システムの全体構成を示す図。
【図２】同実施形態に係る端末装置のハードウェア構成を示すブロック図。
【図３】同実施形態に係る文書管理装置のハードウェア構成を示すブロック図。
【図４】同実施形態に係る文書管理システムの機能構成を示すブロック図。
【図５】同文書管理システムの文書の表示に関する処理を示すシーケンス図。
【図６】同文書管理システムの図５に続く処理を示すシーケンス図。
【図７】同文書管理システムの文書ファイルの記憶制御の説明図。
【図８】同端末装置における文書の表示例を示す図。
【図９】同端末装置における文書の表示例を示す図。
【図１０】同文書管理システムの文書の更新時の処理を示すシーケンス図。
【図１１】同端末装置における文書の表示例を示す図。
【図１２】変形例１に係る端末装置における文書の表示例を示す図。
【図１３】同変形例に係る端末装置における文書の表示例を示す図。
【図１４】変形例２に係る文書管理システムの文書ファイルの記憶制御の説明図。
【発明を実施するための形態】
【００１１】
本発明の一実施形態について図面を参照しつつ説明する。
図１は、本発明の一実施形態に係る文書管理システム１の全体構成を示す図である。文書管理システム１は、複数の端末装置１０（１０ａ，１０ｂ）と、文書管理装置２０とを備える。複数の端末装置１０及び文書管理装置２０の各々は、通信回線１００に接続する。通信回線１００は、例えば、移動体通信網、ゲートウェイ装置及びインターネットを含む公衆通信回線であるが、ＬＡＮ（Local Area Network）等の他の通信回線（通信網）であってもよい。
なお、図１には、端末装置１０として端末装置１０ａ，１０ｂの２台が示されているが３台以上存在してもよい。また、文書管理装置２０は２台以上存在してもよい。
【００１２】
端末装置１０は、ここではタッチパネル型の無線通信端末である。端末装置１０は、例えばタブレット端末であるが、スマートフォンやＰＤＡ（Personal Digital Assistant）等であってもよい。端末装置１０は、文書管理装置２０に対するクライアント装置に相当し、文書管理装置２０から文書ファイルを取得して、取得した文書ファイルが表す文書を、表示領域１４１に表示する。
【００１３】
文書管理装置２０は、複数の文書ファイルをデータベース（後述する文書ＤＢ２３２）で管理する管理装置である。文書管理装置２０は、端末装置１０に対するサーバ装置に相当する。文書管理装置２０は、端末装置１０からの要求に応じて、文書ファイルを通信回線１００経由で端末装置１０に送信する。
【００１４】
文書ファイルは、ページを文書の構成単位とし、１又は複数ページの文書を表すファイルである。文書ファイルは、例えばプレゼンテーション資料を表す文書ファイルで、文字及び記号のほか、図形やアニメーション、写真等の表示要素を含み得る文書を表す。文書ファイルのファイル形式は特に問わないが、例えば、ＨＴＭＬ（HyperText Markup Language）形式である。この種の文書は、端末装置１０のユーザが他人に文書を閲覧させるた
めに表示されることも多い。それゆえユーザは、文書のサイズを大きくし、例えば全画面で文書を表示させることが多い。本実施形態において、文書の全画面での表示とは、表示領域１４１の全体が、一の文書を表示する領域（以下「文書表示領域」という。）として使用される表示のことをいう。よって、ウィンドウを用いて文書が表示される場合、文書の全画面での表示時には、当該ウィンドウの枠は表示されない。また、ＯＳ（Operating System）等の機能により表示されることがある、タイトルバーやメニューバー、タスクバー等のユーザに情報を通知するための通知領域も、文書の全画面での表示時には表示されない。
【００１５】
図２は、端末装置１０のハードウェア構成を示すブロック図である。図２に示すように、端末装置１０は、制御部１１と、操作部１２と、通信部１３と、表示部１４と、記憶部１５とを備える。
制御部１１は、演算処理装置としてのＣＰＵ（Central Processing Unit）、ＲＯＭ(Read Only Memory)及びＲＡＭ（Random Access Memory）を有するマイクロコンピュータで
ある。ＣＰＵは、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して実行することにより、端末装置１０の各部を制御する。制御部１１は、本発明の表示制御装置の一例で、端末装置１０における文書表示に関する制御を司る。
【００１６】
操作部１２は、ユーザにより操作される操作装置である。操作部１２は、表示領域１４１に重ねて面状に設けられたセンサからなるタッチスクリーンを有し、表示領域１４１に対して行われたユーザの操作を、例えば抵抗膜方式又は静電容量方式に従って検知する。操作部１２は、タッチスクリーン以外にも、押下ボタン等の物理キーを有してもよい。
通信部１３は、例えば無線通信回路及びアンテナを有し、通信回線１００に接続して通信（無線通信）する。通信部１３は、これ以外にも、Ｗｉ−Ｆｉ（登録商標）に準拠した無線ＬＡＮ通信や、その他の通信規格に準拠した無線通信を行ってもよい。
表示部１４は、例えば液晶ディスプレイを有し、各種の画面を表示領域１４１に表示する。表示部１４は、例えばＶＲＡＭ（Video RAM）を有し、ＶＲＡＭに書き込まれた画像
データ（例えばビットマップデータ）に基づいて、表示領域１４１に画像（画面）を表示する。
【００１７】
記憶部１５は、例えばＥＥＰＲＯＭ（Electronically Erasable and Programmable ROM）又はフラッシュメモリを有し、各種のデータを記憶する記憶装置である。記憶部１５は、端末装置１０にインストールされたＯＳ、及びＯＳ上で動作する文書表示アプリケーション１５１を記憶する。文書表示アプリケーション１５１は、文書の表示に使用されるアプリケーションプログラムである。また、記憶部１５は、文書管理装置２０から取得された文書ファイルを、一時的又は永続的に記憶する。
【００１８】
図３は、文書管理装置２０のハードウェア構成を示すブロック図である。図３に示すように、文書管理装置２０は、制御部２１と、通信部２２と、記憶部２３とを備える。
制御部２１は、演算処理装置としてのＣＰＵ、ＲＯＭ及びＲＡＭを備えたマイクロコン
ピュータである。ＣＰＵは、ＲＯＭに記憶されたプログラムをＲＡＭに読み出して実行することにより、文書管理装置２０の各部を制御する。通信部２２は、例えばモデムを備え、通信回線１００に接続して通信する。
【００１９】
記憶部２３は、例えばハードディスク装置を有し、文書管理アプリケーション２３１及び文書ＤＢ２３２を記憶する記憶装置である。文書管理アプリケーション２３１は、文書ファイルの管理に使用されるアプリケーションプログラムである。文書ＤＢ２３２は、複数の文書ファイルの集合で構成されたデータベースである。文書ＤＢ２３２は、複数の文書ファイルの各々について、文書情報を有する。文書情報は、文書ファイルが表す文書の更新の有無を判断するための情報を含む。文書情報は、ここでは、文書ファイルの最終更新日時及びファイルサイズの情報を含む。文書情報は、ここでは、文書ファイルに内包されるデータ（例えばプロパティ）であるが、文書ファイルに関連づけられた外部のデータであってもよい。なお、文書ＤＢ２３２は、文書管理装置２０に接続された外部の記憶装置に記憶されてもよい。
【００２０】
図４は、文書管理システム１の機能構成を示すブロック図である。図４に示すように、端末装置１０の制御部１１は、文書表示アプリケーション１５１を実行することにより、受付部１１１と、文書取得部１１２と、記憶制御部１１３と、表示制御部１１４と、差異検知部１１５と、通知部１１６と、問い合わせ部１１７とに相当する機能を実現する。
受付部１１１は、本発明の受付手段の一例で、操作部１２に対してユーザにより行われた操作を受け付ける。受付部１１１は、例えば、表示領域１４１上の位置を指示する操作を、操作部１２のタッチスクリーンを用いて受け付ける。
文書取得部１１２は、本発明の取得手段の一例で、通信部１３を介して文書管理装置２０から一の文書ファイルを取得する。
【００２１】
記憶制御部１１３は、本発明の記憶制御手段の一例で、文書取得部１１２が取得した文書ファイルを記憶部１５に記憶させる。記憶制御部１１３は、取得した文書ファイルを一時ファイル（テンポラリファイルともいう。）として記憶させた後、文書の表示に使用される文書ファイルとして永続的に記憶させる。この一時ファイルは、記憶部１５に一時的に記憶される文書ファイルで、本実施形態では文書の表示に使用されない。
【００２２】
表示制御部１１４は、本発明の表示制御手段の一例で、記憶部１５に記憶されている文書ファイルが表す文書を、表示部１４に全画面で表示させる。表示制御部１１４は、これ以外にも、文書の表示に関わる画面を表示部１４に表示させる。
【００２３】
差異検知部１１５は、本発明の検知手段の一例で、文書の表示中に、記憶部１５に記憶されている文書ファイルと、文書管理装置２０に管理されている文書ファイルとの差異を検知する。文書管理装置２０に管理されている文書ファイルは、ここでは、文書ＤＢ２３２に記憶されている文書ファイルである。差異検知部１１５は、同期させるべき文書ファイル同士を比較して、両者の差異を検知する。本実施形態では、差異検知部１１５は、文書管理装置２０に管理されている文書ファイルの文書情報を、通信部１３を介して文書管理装置２０から取得する。そして、差異検知部１１５は、取得した文書情報と、記憶部１５に記憶されている文書ファイルの文書情報との差異を検知する。
【００２４】
通知部１１６は、本発明の通知手段の一例で、差異検知部１１５により差異の存在が検知された場合には、当該差異を表す情報を、文書が表示されている領域での表示によりユーザに通知する。
差異検知部１１５により差異の存在が検知された場合には、文書取得部１１２は、文書の表示中に、文書管理装置２０に管理されている文書ファイルを取得する。文書ファイルを同期させる際には、記憶制御部１１３は、表示中の文書が閉じられた後で、記憶部１５に記憶されている文書ファイルを、差異の存在が検知された後に取得された文書ファイルに置き換える。
【００２５】
問い合わせ部１１７は、本発明の問い合わせ手段の一例で、文書の表示中に、差異検知部１１５により差異が検知された後に取得された文書ファイルが表す文書を表示するか否かをユーザに問い合わせる。問い合わせ部１１７は、ここでは、表示部１４への表示によりユーザに問い合わせる。
記憶制御部１１３は、問い合わせ部１１７による問い合わせに対して、表示する旨の応答が受付部１１１により受け付けられた場合、文書ファイルの置き換えをする。表示制御部１１４は、文書ファイルの置き換えが行われているときに表示中の文書を表示させたままとし、置き換えが完了すると、差異の存在が検知された後に取得された文書ファイル（即ち、置き換え後の文書ファイル）が表す文書を表示させる。
【００２６】
文書管理装置２０の制御部２１は、文書管理アプリケーション２３１を実行することにより、文書管理部２１１に相当する機能を実現する。
文書管理部２１１は、文書ＤＢ２３２で管理されている文書ファイルの管理を行う文書管理手段として機能する。文書管理部２１１は、例えば、通信部２２を介して端末装置１０と通信して、文書ファイル又は文書情報を端末装置１０へ送信する。また、文書管理部２１１は、端末装置１０からの要求に応じて、文書ＤＢ２３２で管理されている文書ファイルの生成や文書の更新（編集）、文書ファイルの削除等の処理を行う。
【００２７】
以上の構成を備える文書管理システム１では、文書管理装置２０に管理されている一の文書ファイルに対し、複数の端末装置１０がアクセスし得る。このため、例えば、端末装置１０ａが文書管理装置２０に管理されている文書ファイルを取得した後に、当該文書ファイルが端末装置１０ｂによって更新される場合がある。この場合、端末装置１０ａで記憶されている文書ファイルを、文書管理装置２０に管理されている文書ファイルと同期するための処理が行われる。
【００２８】
以下、端末装置１０が文書管理装置２０から文書ファイルを取得して文書を表示するときの動作を説明する。図５及び図６は、文書管理システム１の文書の表示に関する処理を示すシーケンス図である。図７は、端末装置１０における文書ファイルの記憶制御を説明する図である。図８及び図９は、端末装置１０における文書の表示例を示す図である。
【００２９】
まず、端末装置１０の制御部１１は、通信部１３を介して文書管理装置２０にアクセスし、文書ファイルを取得する（図５のステップＳ１）。例えば、制御部１１は、文書ＤＢ２３２で管理されている文書ファイルの一覧画面を表示部１４に表示させて、操作部１２を介して、文書ファイルを指定するユーザの操作を受け付ける。制御部１１は、ユーザにより指定された文書ファイルの送信を文書管理装置２０に要求し、当該文書ファイルを取得する。
【００３０】
制御部１１は、ステップＳ１で取得した文書ファイルを、文書の表示に使用する文書ファイルとして記憶部１５に記憶させる（ステップＳ２）。図７（ａ）に示すように、ここでは、制御部１１は文書ファイルＤａを記憶部１５に記憶させる。文書ファイルＤａのファイル名は、「本日の会議資料．ｈｔｍ」である。
次に、制御部１１は、ステップＳ２で記憶部１５に記憶させた文書ファイルが表す文書を、表示部１４に全画面で表示させる（ステップＳ３）。図８（ａ）に示すように、ここでは、制御部１１は、文書ファイルＤａが表す文書を、表示領域１４１の全体が文書表示領域Ｔｄとなるように表示させる。
【００３１】
次に、制御部１１は、更新確認をするか否かを判断する（ステップＳ４）。更新確認は
、表示中の文書について、文書管理装置２０に管理されている文書ファイルの文書が更新されたか否かを確認する処理である。更新確認は、例えば、文書の表示中において、決められた間隔で繰り返し実行される。更新確認をしないと判断した場合（ステップＳ４；ＮＯ）、制御部１１は、そのまま待機する。
更新確認をすると判断した場合（ステップＳ４；ＹＥＳ）、制御部１１は、表示中の文書を表す文書ファイルと同期させるべき文書ファイルについて、文書情報の送信を通信部１３を介して文書管理装置２０に要求する（ステップＳ５）。文書管理装置２０の制御部２１は、この要求に応じて文書ＤＢ２３２の文書ファイルから文書情報を取得し、これを通信部２２を介して端末装置１０へ送信する（ステップＳ６）。
【００３２】
次に、制御部１１は、同期させるべき文書ファイル同士の差異を、文書情報に基づいて検知し（ステップＳ７）、差異が存在するか否かを判断する（ステップＳ８）。ここでは、制御部１１は、記憶部１５に記憶した文書ファイルと、文書管理装置２０に管理されている文書ファイルとで、文書情報が一致（ここでは完全一致）した場合は、差異が存在しないと判断し、文書情報が不一致（ここでは部分一致を含む。）の場合は差異が存在すると判断する。ここでは、最終更新日時又はファイルサイズが不一致の場合は、文書ファイル同士の差異が存在すると判断される。このため、文書管理装置２０に管理されている文書ファイルが表す文書に変化がないであっても、文書が更新されたと判断される場合がある。
同期させるべき文書ファイル同士に差異がないと判断した場合には（ステップＳ８；ＮＯ）、制御部１１は、ステップＳ４の処理に戻す。
【００３３】
同期させるべき文書ファイル同士に差異が存在すると判断した場合には（ステップＳ８；ＹＥＳ）、制御部１１は、検知した差異を表す情報を、文書表示領域での表示によりユーザに通知する（ステップＳ９）。図８（ｂ）に示すように、ここでは、制御部１１は、文書ファイルＤａが表す文書を全画面で表示させたまま、「この文書に更新があります。」というメッセージを含む通知情報Ｎ１を表示させる。通知情報Ｎ１は、文書表示領域Ｔｄにおいて、ユーザによる文書の閲覧の妨げとならないように表示される。例えば、制御部１１は、文書の背景に相当する領域に通知情報Ｎ１を表示させる。また、制御部１１は、通知情報Ｎ１を常に表示させるのではなく、一定の時間間隔で表示させたり、決められた時間だけ通知情報Ｎ１を表示させた後、消去したりしてもよい。
【００３４】
次に、制御部１１は、通信部１３を介して、文書管理装置２０に差異が検知された後の文書ファイルの送信を要求する（ステップＳ１０）。文書管理装置２０の制御部２１は、受け付けた要求に応じて文書ＤＢ２３２から文書ファイルを取得し、これを通信部２２を介して端末装置１０へ送信する（ステップＳ１１）。制御部１１は、通信部１３を介して文書ファイルを取得すると、これを一時ファイルとして記憶部１５に記憶させる（ステップＳ１２）。図７（ｂ）に示すように、ここでは、制御部１１は、取得した文書ファイルを一時ファイルｂとして、文書ファイルＤａとは別に、記憶部１５に記憶させる。ステップＳ１２では、制御部１１は、一時ファイルのファイルパスを、表示中の文書を表す文書ファイルに関連づけて記憶部１５に記憶させる。一時ファイルは、例えば、文書の表示に使用しないデータが記憶される記憶領域に記憶されてもよい。
なお、本実施形態は、一時ファイルが記憶部１５に記憶されるが、制御部１１のＲＡＭに記憶されてもよい。
【００３５】
次に、制御部１１は、表示中の文書を閉じることが指示されたかどうかを判断する（ステップＳ１３）。ここで、制御部１１は、表示領域１４１上の位置を指示する操作を、操作部１２を介して受け付けた場合、図８（ｃ）に示すように、文書が全画面で表示されている表示領域１４１において、情報領域Ｔ１を表示させる。情報領域Ｔ１は、ここでは、「閉じる」と記された操作子画像（ソフトボタン）Ｂ１を配置し、「本日の会議資料」という文書ファイルのファイル名を示した領域である。続いて、制御部１１は、図８（ｄ）に示すように、「閉じると文書を更新します。」というメッセージを含む通知情報Ｎ２を、表示部１４の文書表示領域Ｔｄで表示させる。通知情報Ｎ２は、通知情報Ｎ１と同じく、ユーザによる文書の閲覧の妨げとならないように表示される。
制御部１１は、操作子画像Ｂ１を選択する操作を受け付けていない場合は、表示中の文書を閉じることが指示されていないと判断し（ステップＳ１３；ＮＯ）、ステップＳ４の処理に戻す。他方、制御部１１は、図９（ａ）に示すように操作子画像Ｂ１を選択する操作を受け付けた場合は、表示中の文書を閉じることが指示されたと判断し（ステップＳ１３；ＹＥＳ）、表示中の文書を閉じる（図６のステップＳ１４）。
【００３６】
文書を閉じた後、制御部１１は、ステップＳ１２で記憶させた一時ファイルに基づいて、記憶部１５に記憶されている当該文書を表す文書ファイルを、差異を検知した後に取得した文書ファイルに置き換える（ステップＳ１５）。図７（ｃ）に示すように、ここでは、制御部１１は、一時ファイルｂで、文書ファイルＤａを上書きすることにより、文書ファイルＤａを文書ファイルＤｂに置き換える。文書ファイルＤｂのファイル名は、文書ファイルＤａと同じく、「本日の会議資料．ｈｔｍ」である。
なお、文書ファイルの置き換えは、上書きにより行われなくてもよい。例えば、制御部１１は、文書ファイルＤａを削除した後、一時ファイルｂのファイル名を文書ファイルＤａと同じファイル名「本日の会議資料．ｈｔｍ」に設定して記憶させてもよい。
【００３７】
次に、制御部１１は、記憶部１５に記憶されている文書の表示に使用される文書ファイルの一覧画面を、表示部１４に表示させる（ステップＳ１６）。制御部１１は、図９（ｂ）に示すように、記憶部１５に記憶された文書ファイルを視覚的に表したアイコンの一覧を含む一覧画面ＳＣｍを表示させる。一覧画面ＳＣｍには、文書ファイルＤｂに対応するアイコンが含まれる。一覧画面ＳＣｍは、例えばＯＳの機能により表示される。
次に、制御部１１は、文書ファイルが表す文書の表示を指示する操作を受け付けたか否かを判断する（ステップＳ１７）。制御部１１は、一覧画面に含まれるアイコンを指定する操作を受け付けた場合、ステップＳ１７で「ＹＥＳ」と判断する。図９（ｃ）に示すように、文書ファイルＤｂに対応するアイコンｍを指示する操作を受け付けた場合、制御部１１は、図９（ｄ）に示すように、文書ファイルＤｂが表す文書を、表示部１４に全画面で表示させる（ステップＳ１８）。ここでは、図９（ｄ）に示すように、制御部１１は、文書ファイルＤｂが表す文書を、表示領域１４１の全体が文書表示領域Ｔｄとなるように表示させる。
ステップＳ１８で文書の全画面での表示を開始した後は、文書管理システム１において、ステップＳ４以降の処理が実行される。この場合の処理の流れは、以上の説明から容易に類推されるはずである。
【００３８】
以上説明したように、端末装置１０は、文書の全画面での表示中に、文書管理装置２０に管理されている文書ファイルが変化した場合、文書を表示したまま、その変化を、ユーザによる文書の閲覧を妨げないように通知する。この際、端末装置１０は、文書表示領域Ｔｄにおいて通知情報を表示するので、文書に更新があった旨をユーザに認識させやすい。更に、端末装置１０は、表示中の文書が閉じられてから、文書ファイルの置き換えをし、次回に文書ファイルが開かれたときは、更新後の文書を表示する。これにより、ユーザが表示中の文書を閲覧したいにも関わらず、文書ファイルを置き換える処理を原因としてその文書の閲覧が妨げられてしまうことがない。
【００３９】
以上の構成に加えて又は代えて、端末装置１０は、文書の表示中に、文書ファイルを置き換えてもよい。図１０は、文書管理システム１の文書の更新時の処理を示すシーケンス図である。図１１は、端末装置１０における文書の表示例を示す図である。
端末装置１０の制御部１１は、文書の表示中に、同期させるべき文書ファイル同士の差異が検知されたかどうかを判断する（ステップＳ２１）。ここでは、制御部１１は、図５のステップＳ５〜Ｓ７で説明した方法で判断する。ステップＳ２１で「ＹＥＳ」と判断した場合、制御部１１は、差異が存在することを、文書表示領域での表示によりユーザに通知する（ステップＳ２２）。ここでは、制御部１１は、図５のステップＳ８で説明した方法で、差異が存在する旨のメッセージを含む通知情報Ｎ１を表示する（図１１（ａ）参照）。
【００４０】
その後、制御部１１は、表示領域１４１上の位置を指示する操作を、操作部１２を介して受け付けると、文書ファイルが変化した後の文書を表示するか否かをユーザに問い合わせる（ステップＳ２３）。ここでは、制御部１１は、図１１（ｂ）に示すように、文書が全画面で表示されている表示領域１４１において、情報領域Ｔ２を表示させる。情報領域Ｔ２は、ここでは、「更新」と記された操作子画像Ｂ２を配置し、「本日の会議資料」という文書ファイルのファイル名を示した領域である。更に、制御部１１は、「このまま更新後の文書に置き換えます。」というメッセージを含む通知情報Ｎ３を、表示部１４の文書表示領域Ｔｄで表示させる。通知情報Ｎ３は、通知情報Ｎ１，Ｎ２と同じく、ユーザによる文書の閲覧の妨げとならないように表示される。
次に、制御部１１は、変化後の文書ファイルが表す文書を表示するか否かを判断する（ステップＳ２４）。ここで、制御部１１は、操作子画像Ｂ２を選択する操作を受け付けていない場合は、変化後の文書ファイルが表す文書を表示しないと判断し（ステップＳ２４；ＮＯ）、ステップＳ２１の処理に戻す。
【００４１】
他方、制御部１１は、操作子画像Ｂ２を選択する操作を受け付けた場合は、変化後の文書ファイルが表す文書を表示すると判断し（ステップＳ２４；ＹＥＳ）、更新中画面を表示部１４に表示させる（ステップＳ２５）。更新中画面は、表示中の文書を表す画面（画面イメージ）である。ここでは、制御部１１は、図１１（ｃ）に示すように、文書ファイルＤａが表す表示中の文書に、更新中であることを示す表示要素ｕを重ねた更新中画面ＳＣｕを表示させる。また、制御部１１は、更新中画面の直前に表示していた文書の文書ファイル（ここでは文書ファイルＤａ）を用いないで、更新中画面を表示させる。制御部１１は、例えば、文書を表示中の画面をキャプチャして生成した画像データ（例えば、ＶＲＡＭに記憶されたビットマップデータ）、表示中のページの文書を切り出した文書ファイル、又は、表示中の文書を表す文書ファイルのコピーデータに基づいて、更新中画面を表示させる。
【００４２】
更新中画面の表示を開始した、制御部１１は、ステップＳ１２で記憶させた一時ファイルに基づいて、記憶部１５に記憶されている更新中画面の直前に表示していた文書の文書ファイルを、差異を検知した後に取得した文書ファイルに置き換える（ステップＳ２６）。ステップＳ２６の処理は、ステップＳ１５の処理と同じでよい。
【００４３】
次に、制御部１１は、ステップＳ２６による置き換え後の文書ファイルが表す文書を、表示部１４に全画面で表示させる（ステップＳ２７）。ここでは、制御部１１は、図１１（ｄ）に示すように、文書ファイルＤｂが表す文書を、表示領域１４１の全体が文書表示領域Ｔｄとなるように表示させる。この際、制御部１１は、置き換え後の文書ファイルが表す文書を、置き換え前に表示していた位置から表示させる。ここでは、制御部１１は、置き換え前後で同じページの文書を表示させる。これにより、文書ファイルが置き換えられた場合であっても、ユーザが閲覧する文書の位置（ページ）が変化しない。
なお、制御部１１は、文書の位置に加え、文書の表示の倍率（標準で１００％）や、文書が回転表示された場合の回転角度（例えば、時計回り方向の回転角度）を含む、文書の表示状態を、文書ファイルの置き換え前後で同じとしてもよい。
【００４４】
以上説明したように、文書の表示中に文書ファイルを置き換える処理が行われた場合、ユーザは、記憶部１５に記憶された文書ファイルの置き換え中であっても、更新中画面によって表示中の文書を閲覧し、置き換えが完了した後は、直ちに更新後の文書を閲覧し得る。よって、端末装置１０によれば、更新中画面を表示しない場合に比べて、文書ファイルの置き換えを原因として文書が表示されなくなる期間が短くなる。
以上説明した実施形態によれば、端末装置１０は、表示中の文書のユーザによる閲覧を妨げないように、文書ファイルが変化したときの処理を行い得る。
【００４５】
［変形例］
本発明は、上述した実施形態と異なる形態で実施してもよい。また、以下に示す変形例は、各々を組み合わせてもよい。
（変形例１）
端末装置１０は、ステップＳ９において、同期させるべき文書ファイル同士の差異が存在することだけではなく、文書の差異が存在する位置を案内する情報を通知してもよい。
図１２は、この変形例に係る端末装置１０における文書の表示例を示す図である。図１２（ａ）に示すように、制御部１１は、文書表示領域Ｔｄにおいて、文書が変化した（即ち更新された）ページを案内する情報を表示する。図１２（ａ）に示す例では、制御部１１は、更新されたページが、表示中の文書のページよりも後に存在することを案内する案内画像Ｍ１を表示させている。図示はしていないが、表示中の文書のページよりも前のページに更新がある場合は、制御部１１は、その旨を案内する案内画像を表示させる。
ページ毎の更新確認について、その具体的な方法を特に問わないが、例えば、文書情報に、ページ毎の最終更新日時の情報（例えばタイムスタンプ）が含まれていてもよい。この場合、制御部１１は、文書情報に基づいて、更新されたページを検知する。また、制御部１１は、文書ファイルが表す文書をページ毎に比較して差異を検知してもよいし、ページ毎のデータサイズを参照して差異を検知してもよい。
【００４６】
また、制御部１１は、更新されたページの方向に加えて、更新されたページのページ番号を案内する情報を通知してもよい。例えば、制御部１１は、図１２（ｂ）に示すように、更新されたページ番号を付した案内画像Ｍ２を表示させる。
【００４７】
図１３は、この変形例に係る端末装置１０における文書の他の表示例を示す図である。制御部１１は、文書の全画面での表示中に、文書ファイルの差異を検知した場合には、図１３（ａ）に示すように、表示領域１４１の一部を文書表示領域Ｔｄとし、文書表示領域Ｔｄ以外の領域に、他のページの文書のサムネイルを表すサムネイル画像（ここではＩｍ１〜Ｉｍ５）を表示させる。サムネイル画像は、文書ファイルにおける１ページ毎に１つずつ表示される。サムネイル画像の表示位置を指定する操作を受け付けると、制御部１１は、当該サムネイル画像に対応したページの文書を、表示領域１４１に表示させる。差異の存在が検知された場合には、制御部１１は、差異が検知されたページのサムネイル画像を、差異の存在が検知されたページであることを案内するための表示方法で表示させる。図１３（ａ）の例では、ページ５に対応するサムネイル画像Ｉｍ５が、文書の更新が存在することを示す表示となっている。
差異の存在を検知した文書の位置を案内する情報が通知されることにより、ユーザは、既に参照し終えたページの文書が更新された場合は、文書ファイルの置き換えを指示しないようにし、これから参照するページの文書が更新された場合は、文書ファイルの置き換えを指示するといった、更新時の処理を指示しやすくなる。
【００４８】
（変形例２）
端末装置１０は、一時ファイルに基づいて文書ファイルを置き換えるのではなく、差異を検知した後に取得した文書ファイルを、既に記憶した文書ファイルとは別に、記憶部１５に記憶させてもよい。
図１４は、この変形例の端末装置１０が行う文書ファイルの記憶制御を説明する図である。ここで、図１４（ａ）に示すように、「本日の会議資料．ｈｔｍ」という文書ファイルＤａが記憶されている記憶部１５に、図１４（ｂ）に示すように、一時ファイルｂが記憶された場合を考える。この場合、制御部１１は、一時ファイルｂを文書ファイルとして記憶させる際には、既に記憶されている文書ファイルとは異なるファイル名とする。このために、制御部１１は、記憶部１５に文書ファイルを記憶させるタイミングで、ユーザにファイル名を設定させてもよい。また、制御部１１は、既に記憶されている文書ファイルのファイル名と一致しないように、決められた規則に従ってファイル名を設定してもよい。例えば、制御部１１は、「本日の会議資料．ｈｔｍ」が記憶されている場合は、「本日の会議資料＿１．ｈｔｍ」というファイル名を設定する。
端末装置１０は、文書ファイルを置き換えて記憶させるか、又は、置き換えずに既に記憶された文書ファイルとは別に記憶させるかを、都度ユーザに問い合わせて、ユーザの指示に従った記憶制御を行ってもよい。
【００４９】
（変形例３）
上述した実施形態で説明した構成及び動作の一部が、省略又は変更されてもよい。
端末装置１０は、文書ファイルが表す文書を全画面で表示していたが、例えば、ウィンドウの枠を表示してもよいし、ユーザにより変更されたサイズでウィンドウを表示してもよい。また、端末装置１０は、ＯＳ等の機能により通知領域を表示する場合、表示領域１４１における通知領域以外の領域に文書を表示してもよい。また、文書を全画面で表示しないときは、端末装置１０は、同時に２以上のページの文書を表示してもよい。
端末装置１０は、検知した差異を表す情報を通知しないで、当該差異を検知した後の文書ファイルの置き換えを行ってもよい。
上述した実施形態の差異検知部１１５の機能を省略して、通知部１１６や文書取得部１１２が、記憶部１５に記憶されている文書ファイルと、文書管理装置２０に管理されている文書ファイルとに差異が存在する場合には、前述した機能を実行してもよい。
更新確認のタイミングを端末装置１０が判断するのではなく、文書管理装置２０が判断し、文書情報を端末装置１０に送信してもよい。
記憶部１５は、文書の表示に使用される文書ファイルの記憶領域と、文書の表示に使用されない一時ファイルの記憶領域とを、物理的又は論理的に分けられた構成であってもよい。
本発明の表示制御装置は、外部装置が備える表示部に各種画面を表示させる表示制御を行ってもよい。
本発明の表示制御装置は、取得した文書ファイルを端末装置の内部の記憶手段に記憶させるのではなく、外部の記憶手段に記憶させてもよい。
上述した文書の表示や検知した差異を表す通知情報等の各表示は、あくまで一例である。
【００５０】
（変形例４）
上述した実施形態の端末装置１０の制御部１１及び文書管理装置２０の制御部２１が実現する各機能は、それぞれ、１又は複数のハードウェア回路により実現されてもよいし、１又は複数のプログラムを実行することにより実現されてもよいし、これらの組み合わせにより実現されてもよい。制御部１１，２１の機能がプログラムを用いて実現される場合、このプログラムは、磁気記録媒体（磁気テープ、磁気ディスク（ＨＤＤ（Hard Disk Drive）、ＦＤ（Flexible Disk））等）、光記録媒体（光ディスク等）、光磁気記録媒体、半導体メモリ等のコンピュータ読取可能な記録媒体に記憶した状態で提供されてもよいし、ネットワークを介して配信されてもよい。
【符号の説明】
【００５１】
１…文書管理システム、１０，１０ａ，１０ｂ…端末装置、１１…制御部、１１１…受付部、１１２…文書取得部、１１３…記憶制御部、１１４…表示制御部、１１５…差異検知
部、１１６…通知部、１１７…問い合わせ部、１２…操作部、１３…通信部、１４…表示部、１４１…表示領域、１５…記憶部、１５１…文書表示アプリケーション、２０…文書管理装置、２１…制御部、２１１…文書管理部、２２…通信部、２３…記憶部、２３１…文書管理アプリケーション、２３２…文書ＤＢ、１００…通信回線
【図１】
2016045969.tif 000003
【図２】
2016045969.tif 000004
【図３】
2016045969.tif 000005
【図４】
2016045969.tif 000006
【図５】
2016045969.tif 000007
【図６】
2016045969.tif 000008
【図７】
2016045969.tif 000009
【図８】
2016045969.tif 000010
【図９】
2016045969.tif 000011
【図１０】
2016045969.tif 000012
【図１１】
2016045969.tif 000013
【図１２】
2016045969.tif 000014
【図１３】
2016045969.tif 000015
【図１４】
2016045969.tif 000016