(57)【要約】【課題】操作を煩雑化させることなく、オペレータによる目視確認を容易とする。【解決手段】１枚の帳票を１ページとし、複数の帳票をまとめて１ファイルとした帳票データを読み込み、１ページ目の帳票をウィンドウに表示させる。オペレータの指示により１ページ目の帳票のうち確認したい項目をスクロールして表示させた後、この表示領域を固定して記憶させる。オペレータが２ページ目の帳票を表示を指示したとき、ウィンドウには１ページ目の帳票の表示領域と同じ領域が表示される。また、必要に応じて確認したい項目をウィンドウの中央部に表示させたり、複数のページ（帳票）に跨って確認したい項目を検索することもできる。【選択図】  図３
2004227350.tif 000002
【特許請求の範囲】
【請求項１】
複数のページを有するファイルの内容をウィンドウに表示する表示手段と、
前記ウィンドウに表示された前記ファイル中の所定のページの表示領域を記憶する記憶手段と、
前記記憶手段に記憶される前記所定のページの表示領域に基づいて、次に前記ウィンドウに表示するページの表示領域を決定する決定手段と
を含むファイル表示装置。
【請求項２】
前記決定手段は、前記所定のページの表示領域が維持されるように次に表示するページの表示領域を決定することを特徴とする請求項１記載のファイル表示装置。
【請求項３】
前記記憶手段に対して指示を出力する指示手段をさらに含み、
前記記憶手段は、前記指示手段による指示を受けたときに前記ウィンドウに表示していた所定のページの表示領域を記憶することを特徴とする請求項１記載のファイル表示装置。
【請求項４】
前記ウィンドウに表示された前記所定のページのうち特定の領域を選択するエリア選択手段をさらに含むことを特徴とする請求項１記載のファイル表示装置。
【請求項５】
前記エリア選択手段により選択された前記特定の領域を、前記所定のページとは別のページにおいても表示することを特徴とする請求項４記載のファイル表示装置。
【請求項６】
前記エリア選択手段により選択された前記特定の領域を、前記ウィンドウの略中央部となるように移動させる移動手段をさらに含むことを特徴とする請求項４記載のファイル表示装置。
【請求項７】
前記エリア選択手段により選択された前記特定の領域内のテキスト情報を、前記ファイル中の複数のページに跨って検索する検索手段をさらに含むことを特徴とする請求項４記載のファイル表示装置。
【請求項８】
所定の定型フォームに則って作成された１枚の帳票を１ページとし、複数の帳票をまとめて１ファイルとした帳票ファイルを記憶する記憶部と、
前記記憶部に記憶された前記帳票ファイルを１ページずつ表示する表示部と、
前記表示部における前記帳票ファイルの表示エリアが、ページを移動した際に当該帳票内の同じ位置で固定されるように当該表示エリアを決定する表示決定部と
を含む帳票表示装置。
【請求項９】
前記表示決定部に対し、前記帳票中の一部領域が前記当該表示エリアの中央部に配置されるように指示する指示部をさらに備えることを特徴とする請求項８記載の帳票表示装置。
【請求項１０】
前記帳票中の所定の領域を選択エリアとして指定する選択部と、
前記選択部により指定された前記選択エリア内のテキスト情報を、前記帳票ファイル中の複数の帳票に跨って検索する検索処理部をさらに備えることを特徴とする請求項８記載の帳票表示装置。
【請求項１１】
複数のページを有するファイルをディスプレイのウィンドウに表示するファイルの表示方法であって、
前記ウィンドウに前記ファイル中の所定のページを表示するステップと、
前記ウィンドウに表示された前記所定のページの表示領域を記憶するステップと、
記憶された前記所定のページの表示領域に基づいて、当該所定のページの表示領域が維持されるように前記ウィンドウに前記ファイル中の他のページを表示するステップと
を含むファイル表示方法。
【請求項１２】
前記ウィンドウに表示された前記所定のページのうち特定の領域を選択するステップと、
選択された前記特定の領域を、前記ウィンドウの表示領域の略中央部に移動させて当該ウィンドウに表示するステップと
をさらに含むことを特徴とする請求項１１記載のファイル表示方法。
【請求項１３】
前記ウィンドウに表示された前記所定のページのうち特定の領域を選択するステップと、
選択された前記特定の領域に関連するキーワードを受け付けるステップと、
前記キーワードと前記ファイル中の各ページに対応する前記特定の領域内に記載されたテキスト情報とを順次比較するステップと、
前記キーワードと前記テキスト情報とが一致した場合に、当該テキスト情報が記載された前記ファイル中のページを前記ウィンドウに表示するステップと
をさらに含むことを特徴とする請求項１１記載のファイル表示方法。
【請求項１４】
ディスプレイのウィンドウに第１のページを表示するステップと、
前記ウィンドウに表示された前記第１のページの表示領域を記憶するステップと、
記憶された前記第１のページの表示領域に基づいて、当該第１のページの表示領域が維持されるように前記ウィンドウに第２のページを表示するステップと
を含む表示方法。
【請求項１５】
コンピュータに、複数のページを有するファイルをディスプレイのウィンドウに表示する機能を実現させるプログラムであって、
前記ウィンドウに前記ファイル中の所定のページを表示する機能と、
前記ウィンドウに表示された前記所定のページの表示領域を記憶する機能と、
記憶された前記所定のページの表示領域に基づいて、当該所定のページの表示領域が維持されるように前記ウィンドウに前記ファイル中の他のページを表示する機能と
を実現させるプログラム。
【請求項１６】
コンピュータに、
前記ウィンドウに表示された前記所定のページのうち特定の領域を選択する機能と、
選択された前記特定の領域を、前記ウィンドウの表示領域の略中央部に移動させて当該ウィンドウに表示する機能と
をさらに実現させることを特徴とする請求項１５記載のプログラム。
【請求項１７】
コンピュータに、
前記ウィンドウに表示された前記所定のページのうち特定の領域を選択する機能と、
選択された前記特定の領域に関連するキーワードを受け付ける機能と、
前記キーワードと前記ファイル中の各ページに対応する前記特定の領域内に記載されたテキスト情報とを順次比較する機能と、
前記キーワードと前記テキスト情報とが一致した場合に、当該テキスト情報が記載された前記ファイル中のページを前記ウィンドウに表示する機能と
をさらに実現させることを特徴とする請求項１５記載のプログラム。
【請求項１８】
コンピュータに、
ディスプレイのウィンドウに第１のページを表示する機能と、
前記ウィンドウに表示された前記第１のページの表示領域を記憶する機能と、
記憶された前記第１のページの表示領域に基づいて、当該第１のページの表示領域が維持されるように前記ウィンドウに第２のページを表示する機能と
を実現させるプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば複数のページを有するファイルの内容をウィンドウに表示するファイル表示装置等に係り、特に、ウィンドウに表示された文字やイメージ等の情報を確認するのに好適な画面のファイル表示装置等に関する。
【０００２】
【従来の技術】
企業等で用いられる各種帳票（例えば仕入伝票、売上伝票、配送伝票など）として、罫線や項目名等が印刷された用紙フォーム上に各項目の具体的情報を記載したものが広く用いられている。従来において、このような帳票の検査を行うにあたっては、帳票を束にすると共に、オペレータが帳票の記載事項のうちの一部（例えば送り先の住所）に着目し、束となった帳票を次々にめくりながら各帳票中の目的とする記載事項の内容を目視確認していくという手法がとられていた。
【０００３】
これに対し最近では、コンピュータによるデータ処理を可能にするために、帳票を電子データ化すること、つまり、帳票をテキストファイルやイメージファイル等にすることが行われている。このような電子データ化された帳票の検査を行うにあたっては、複数の帳票をまとめて一ファイルにすると共に、オペレータがコンピュータのディスプレイのウィンドウ内に表示させた帳票を、次々にページ移動（次の帳票の表示）させながら、各帳票中の目的とする記載事項の内容を目視確認するという手法が用いられる。なお、このような電子データ化されたファイルをコンピュータのディスプレイに表示させる手法としては、例えば特許文献１に記載されるやり方がある。
【０００４】
【特許文献１】
特開平１０−２６９０５３号公報
【０００５】
【発明が解決しようとする課題】
ところで、従来のコンピュータを用いた帳票検査では、オペレータの指示に基づいてディスプレイ上のウィンドウに次の帳票を表示させた場合（ページ移動を行った場合）に、ページの左上を基点に戻して（ページの左上をウィンドウの左上側に合わせた状態で）帳票の表示を行うか、あるいは、ページの幅分だけ移動して（ページの左側をウィンドウの左側に合わせた状態で）帳票の表示を行うようになっていた。このため、例えば帳票の右下側に確認すべき記載事項がある場合には、まず、オペレータがウィンドウに次の帳票を表示させる操作を行い、次いで、確認したい記載事項が記載されている目的の位置までウィンドウ内の画面をスクロールさせてから目視確認を行わなければならないため、その分操作が煩雑化して作業効率の低下を招いていた。
【０００６】
このような問題を解決するための一つの手法として、ディスプレイに表示する帳票の大きさを小さくする（帳票を縮小表示する）ことが考えられるが、表示される文字やイメージがそれだけ小さくなるため、オペレータによる目視確認が困難になるという問題がある。また、ページ全体を実寸大で表示することが可能な大型ディスプレイを用いることも考えられるが、帳票のサイズが大きい場合（例えば帳票がＪＩＳＡ３サイズの場合）にはきわめて大きなディスプレイを用意しなければならず、現実的ではない。
【０００７】
ところで、上述した特許文献１には、ディスプレイに複数のページを有するファイルを表示させる際に、表示させたいページをディスプレイのメイン部に拡大表示すると共に、このページおよびその前後のページをメイン部側部のサブ部に並べて縮小表示する技術が記載されている。また、この特許文献１には、オペレータがサブ部に縮小表示されるページ内の所定のエリアを指定することで、指定されたエリアがメイン部に表示されるようにリアルタイムに移動させることも記載されている。
【０００８】
しかしながら、特許文献１に記載の技術を利用したとしても、オペレータがページ移動を指示する際、同時にメイン画面に表示させるエリアを指定しなければならず、操作の煩雑さや作業効率の低下を解消するには未だ不十分であった。
【０００９】
本発明は、以上の技術的課題を解決するためになされたものであって、その目的とするところは、操作を煩雑化させることなく、オペレータによる目視確認を容易とすることにある。
【００１０】
【課題を解決するための手段】
かかる目的のもと、本発明は、所定のページ（前のページ）を表示した後に他のページ（次のページ）を表示する場合に、前のページのどの領域を表示していたかを次のページの表示に反映させ、ページを超えて同じ領域を表示できるようにすることで、操作を煩雑化させることなく、オペレータによる目視確認を容易なものとしている。
すなわち、本発明のファイル表示装置は、複数のページを有するファイルの内容をウィンドウに表示する表示手段と、ウィンドウに表示されたファイル中の所定のページの表示領域を記憶する記憶手段と、この記憶手段に記憶される所定のページの表示領域に基づいて、次にウィンドウに表示するページの表示領域を決定する決定手段とを含んでいる。このようなファイル表示装置において、決定手段は、所定のページの表示領域が維持されるように次に表示するページの表示領域を決定することを特徴とすることができる。また、記憶手段に対して指示を出力する指示手段をさらに含み、記憶手段は、指示手段による指示を受けたときにウィンドウに表示していた所定のページの表示領域を記憶することを特徴とすることができる。
【００１１】
さらに、このファイル表示装置では、ウィンドウに表示された所定のページのうち特定の領域を選択するエリア選択手段をさらに含むことを特徴とすることができる。そして、エリア選択手段により選択された特定の領域を、所定のページとは別のページにおいても表示することができる。また、エリア選択手段により選択された特定の領域を、ウィンドウの略中央部となるように移動させる移動手段をさらに含むことを特徴とすることができる。そして、エリア選択手段により選択された特定の領域内のテキスト情報を、ファイル中の複数のページに跨って検索する検索手段をさらに含むことを特徴とすることができる。
【００１２】
また、本発明の帳票表示装置は、所定の定型フォームに則って作成された１枚の帳票を１ページとし、複数の帳票をまとめて１ファイルとした帳票ファイルを記憶する記憶部と、記憶部に記憶された帳票ファイルを１ページずつ表示する表示部と、表示部における帳票ファイルの表示エリアが、ページを移動した際に帳票内の同じ位置で固定されるように表示エリアを決定する表示決定部とを含んでいる。このような帳票表示装置では、表示決定部に対し、帳票中の一部領域が表示エリアの中央部に配置されるように指示する指示部をさらに備えることを特徴とすることができる。また、帳票中の所定の領域を選択エリアとして指定する選択部と、選択部により指定された選択エリア内のテキスト情報を、帳票ファイル中の複数の帳票に跨って検索する検索処理部をさらに備えることを特徴とすることができる。
【００１３】
さらに、本発明は、コンピュータに、複数のページを有するファイルをディスプレイのウィンドウに表示する機能を実現させるプログラムであって、ウィンドウにファイル中の所定のページを表示する機能と、ウィンドウに表示された所定のページの表示領域を記憶する機能と、記憶された所定のページの表示領域に基づいて、所定のページの表示領域が維持されるようにウィンドウにファイル中の他のページを表示する機能とを実現させるためのプログラムとして把握することができる。ここで、ウィンドウに表示された所定のページのうち特定の領域を選択する機能と、選択された特定の領域を、ウィンドウの表示領域の略中央部に移動させてウィンドウに表示する機能とをさらに実現させることを特徴とすることができる。また、ウィンドウに表示された所定のページのうち特定の領域を選択する機能と、選択された特定の領域に関連するキーワードを受け付ける機能と、キーワードとファイル中の各ページに対応する特定の領域内に記載されたテキスト情報とを順次比較する機能と、キーワードとテキスト情報とが一致した場合に、テキスト情報が記載されたファイル中のページをウィンドウに表示する機能とをさらに実現させることを特徴とすることができる。
【００１４】
また、別の観点から捉えると、本発明は、コンピュータに、ディスプレイのウィンドウに第１のページを表示する機能と、ウィンドウに表示された第１のページの表示領域を記憶する機能と、記憶された第１のページの表示領域に基づいて、第１のページの表示領域が維持されるようにウィンドウに第２のページを表示する機能とを実現させるプログラムとして把握することもできる。本発明にあっては、第１のページおよび第２のページがそれぞれ別々のファイルに格納されている場合も含む。
【００１５】
これらのコンピュータに実行させるプログラムは、このコンピュータが読み取り可能に記憶した記憶媒体に格納される形態がある。この記憶媒体としては、例えばＣＤ−ＲＯＭ媒体等が該当し、コンピュータにおけるＣＤ−ＲＯＭ読取装置によってプログラムが読み取られ、例えば、コンピュータにおけるハードディスク等の各種メモリにこのプログラムが格納され、実行される形態が考えられる。また、これらのプログラムは、例えば、プログラム伝送装置によってネットワークを介してノートＰＣや携帯端末に提供される形態が考えられる。このようなプログラム伝送装置としては、プログラムを格納するメモリと、ネットワークを介してプログラムを提供するプログラム伝送手段とを備えていれば足りる。
【００１６】
また、本発明は、上述したプログラムの発明における各機能をステップで表現した方法の発明として把握することもできる。
【００１７】
【発明の実施の形態】
以下、添付図面を参照して、実施の形態について詳細に説明する。
図１は、実施の一形態に係る帳票表示システムを実現するコンピュータ装置のハードウェア構成の例を模式的に示した図である。
図１に示すコンピュータ装置は、演算手段であるＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、Ｍ／Ｂ（マザーボード）チップセット１０２およびＣＰＵバスを介してＣＰＵ１０１に接続された記憶手段としてのメインメモリ１０３と、同じくＭ／Ｂチップセット１０２およびＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）を介してＣＰＵ１０１に接続されたビデオカード１０４と、ビデオカード１０４にて生成されたグラフィックデータを表示する表示手段としての表示装置１０５と、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスを介してＭ／Ｂチップセット１０２に接続されたハードディスク１０６、ネットワークインターフェイス１０７及びＵＳＢ１０８と、さらにこのＰＣＩバスからブリッジ回路１０９及びＩＳＡ（Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バスなどの低速なバスを介してＭ／Ｂチップセット１０２に接続されたフロッピーディスクドライブ１１０及び指示手段あるいはエリア選択手段としてのキーボード／マウス１１１とを備える。ここで、表示装置１０５としては、例えば液晶ディスプレイ（ＬＣＤ）やＣＲＴディスプレイを用いることができる。
【００１８】
尚、図１は本実施の形態を実現するコンピュータ装置のハードウェア構成を例示するに過ぎず、本実施の形態を適用可能であれば、他の種々の構成を取ることができる。例えば、ビデオカード１０４を設ける代わりに、ビデオメモリのみを搭載し、ＣＰＵ１０１にてイメージデータを処理する構成としても良いし、ＡＴＡ（ＡＴ  Ａｔｔａｃｈｍｅｎｔ）などのインターフェイスを介してＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）やＤＶＤ−ＲＯＭ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ
Ｍｅｍｏｒｙ）のドライブを設けることも可能である。
【００１９】
図２は、本実施の形態における帳票表示システムの機能を説明するブロック図である。本実施の形態では、帳票表示の処理で扱う帳票データを外部から記憶部３０にロードする帳票読み込み部１０と、オペレータによる操作を受け付ける外部入力部（指示部、選択部）２０と、上述した帳票データおよび各部の処理で必要な帳票の位置情報（後述）等一時的なデータを記憶する記憶部３０と、帳票を表示する表示部４０と、表示部４０に表示する帳票の位置を決定する決定手段としての表示決定部５０と、外部入力部２０にて受け付けられたオペレータの操作に応じて帳票データの検索処理を行う検索手段としての検索処理部６０と、外部入力部２０にて受け付けられたオペレータの操作に応じて記憶部３０に格納された保管済み帳票データから処理対象となる該当ページのデータにアクセスする帳票データ取得部７０とを有している。
また、表示部４０は、ディスプレイ上にウィンドウを表示するウィンドウ表示部４１と、オペレータの操作により選択された選択エリア（後述）をウィンドウに表示する選択エリア表示部４２と、帳票データ取得部７０を経由して移動後の帳票データを取得し、ウィンドウに表示する帳票表示部４３とを有している。
一方、表示決定部５０は、表示部４０においてウィンドウに表示した帳票の位置情報を取得する位置情報取得部５１と、位置情報取得部５１によって得られた位置情報に基づいて、次にウィンドウに表示する帳票の位置を演算する位置情報演算部５２と、位置情報演算部５２によって得られた演算結果に基づいて、次にウィンドウに表示する帳票を所定方向に所定距離だけ移動させる移動手段としての帳票データ移動部５３とを有している。
【００２０】
図２に示したシステム構成において、外部入力部２０はキーボード／マウス１１１によって、記憶部３０はハードディスク１０６によって実現される。一方、帳票読み込み部１０、表示部４０、表示決定部５０、検索処理部６０および帳票データ取得部７０は、ＣＰＵ１０１にて実現されるソフトウェアブロックである。ＣＰＵ１０１を制御してこれらの機能を実現するプログラムは、磁気ディスクや光ディスク、半導体メモリ、その他の記録媒体に記録して配布したり、あるいは、ネットワークを介して配信したりすることによって提供され、メインメモリ１０３に読み込まれる。また、メインメモリ１０３に保持されるデータやプログラムは、必要に応じてハードディスク１０６等の記録装置に待避させることができる。なお、帳票読み込み部１０については、外部の記憶媒体（図示せず）から記憶部３０にデータを読み込ませるネットワークインターフェイス１０７やＵＳＢ１０８等のような形態も考えられる。
【００２１】
図３および図４は本実施の形態における帳票表示の処理の基本的な流れを示すフローチャートである。なお、以下の説明において、帳票データとは、１枚の帳票を１ページとし、複数の帳票をまとめて１ファイルとしたものをいう。また、本実施の形態では、帳票データがＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｉｌｅ：Ａｄｏｂｅ社の商標）形式で作成されているものとする。
【００２２】
次に、具体的な処理の流れについて説明する。
まず、メモリ領域を初期化すると共に、表示部４０のウィンドウ表示部４１によってウィンドウおよびウィンドウ内に「固定」ボタンを表示する（ステップ１０１）。なお、「固定」ボタンの機能については後述する。次に、初期化したメモリ領域（記憶部３０）に帳票データ取得部７０を介して取得した１ページ目の帳票データを読み込み（ステップ１０２）、ウィンドウ表示部４１によってウィンドウに１ページ目の帳票を表示する（ステップ１０３）。
【００２３】
次いで、オペレータによる操作に基づき、帳票の移動および表示を行う（ステップ１０４）。具体的には、外部入力部２０を用い、帳票中の確認したい記載事項が表示されるようにオペレータが画面をスクロールする。そして、オペレータが選択エリア（特定の領域）を指定したか否かを判断する（ステップ１０５）。選択エリアは、オペレータがマウスを用いてウィンドウ内に表示された帳票中の所定の領域をドラッグすることにより指定される領域をいう。ステップ１０５においてオペレータが選択エリアを指定したと判断した場合には、表示部４０の選択エリア表示部４２が、選択された選択エリアを表示する（ステップ１０６）。選択エリアの表示は、例えば選択エリアを枠で囲ったり、あるいは選択エリアを反転表示する等によって行われる。選択された選択エリアは、記憶部３０に記憶される。一方、ステップ１０５においてオペレータが選択エリアを指定していない場合は、ステップ１０４に戻って処理を続行する。
【００２４】
ステップ１０６において選択エリアを表示した後は、次にオペレータが「固定」ボタンをクリックしたか否かを判断する（ステップ１０７）。ここで、オペレータが「固定」ボタンをクリックした場合には、表示決定部５０の位置情報取得部５１が、ウィンドウおよびこのウィンドウに現在表示を行っている帳票の「ウィンドウの左上から帳票の左上まで」の位置情報を取得し、位置情報Ｘとして記憶部３０に保管する（ステップ１０８）。なお、位置情報Ｘは、距離および方向の成分を持つベクトル情報である。一方、ステップ１０７においてオペレータが「固定」ボタンをクリックしていない場合は、ステップ１０４に戻って処理を続行する。
【００２５】
ステップ１０８において位置情報Ｘを保管した後、表示部４０のウィンドウ表示部４１は、ウィンドウ内の「固定」ボタンを非表示にすると共に、ウィンドウ内に新たに「帳票移動」ボタン、「自動スクロール」ボタン、「検索」ボタンを表示する（ステップ１０９）。なお、これら「帳票移動」ボタン、「自動スクロール」ボタン、「検索」ボタンの機能については後述する。
【００２６】
そして、オペレータが「帳票移動」ボタンをクリックしたか否かを判断する（ステップ１１０）。ここで、オペレータが「帳票移動」ボタンをクリックした場合には、次の帳票を表示するためのサブルーチンである帳票移動機能ＳＡを実行し、次のステップ１１１に進む。一方、オペレータが「帳票表示」ボタンをクリックしていない場合は、そのまま次のステップ１１１に進む。なお、帳票移動機能ＳＡの詳細については後述する。
【００２７】
次いで、オペレータが「自動スクロール」ボタンをクリックしたか否かを判断する（ステップ１１１）。ここで、オペレータが「自動スクロール」ボタンをクリックした場合には、次の帳票を自動スクロール表示するためのサブルーチンである自動スクロール機能ＳＢを実行し、次のステップ１１２に進む。一方、オペレータが「自動スクロール」ボタンをクリックしていない場合は、そのまま次のステップ１１２に進む。なお、自動スクロール機能ＳＢの詳細については後述する。
【００２８】
さらに、オペレータが「検索」ボタンをクリックしたか否かを判断する（ステップ１１２）。ここで、オペレータが「検索」ボタンをクリックした場合には、検索を実行するためのサブルーチンである検索機能ＳＣを実行し、次のステップ１１３に進む。一方、オペレータが「検索」ボタンをクリックしていない場合は、そのまま次のステップ１１３に進む。なお、検索機能ＳＣの詳細については後述する。
【００２９】
そして、オペレータが処理の終了を指示したかどうかを判断する（ステップ１１３）。ここで、オペレータが終了を指示している場合には、そのまま処理を終了する。一方、オペレータが終了を指示していない場合は、ステップ１１０に戻ってさらに処理を続行する。
【００３０】
次に、上述した帳票移動機能ＳＡについて詳細に説明する。図５は、帳票移動機能ＳＡの処理の流れを示すフローチャートである。なお、帳票移動機能とは、現在表示しているページの表示領域を維持したまま、他のページへジャンプする機能である。この機能により、ページを移動した場合にも、前に表示したページと同じ領域が表示できるため、例えば帳票のように定型フォームを使用する場合には、必ず同じ項目や記載事項を表示できることになる。
【００３１】
この処理では、まず、次に表示すべきページ（通常は次のページ、以下、該当ページという）の帳票データをメモリ上にロードする（ステップ２０１）。次いで、記憶部３０に記憶させていた位置情報Ｘを読み出し、位置情報Ｘに合うように該当ページの帳票を移動させる（ステップ２０２）。具体的には、位置情報演算部５２において読み出した位置情報Ｘに基づいて該当ページの位置を演算した後、帳票データ移動部５３によって該当ページを移動させる。そして、移動させた該当ページを帳票表示部４３により表示し（ステップ２０３）、一連の処理を終了する。
【００３２】
次に、上述した自動スクロール機能ＳＢについて詳細に説明する。図６は、自動スクロール機能ＳＢの処理の流れを示すフローチャートである。なお、自動スクロール機能とは、オペレータによって選択された選択エリアを、自動的にウィンドウの中心に表示させる機能である。この機能により、オペレータが確認した項目を常にウィンドウの中央部に表示させることができ、オペレータの目視による確認がより容易になる。
【００３３】
この処理では、まず、位置情報取得部５１が、「現在ウィンドウ内に表示されている選択エリアの中心からこのウィンドウの中心まで」の位置情報を取得し、位置情報Ｙとして記憶部３０に保管する（ステップ３０１）。なお、位置情報Ｙも、上述した位置情報Ｘと同様に距離および方向の成分を持つベクトル情報である。次いで、記憶部３０に記憶させていた位置情報Ｘを読み出し、位置情報演算部５２においてこれら位置情報Ｘと位置情報Ｙとを用いてベクトル計算し、新位置情報Ｚを算出する（ステップ３０２）。なお、新位置情報Ｚも、距離および方向の成分を持つベクトル情報である。そして、新位置情報Ｚを位置情報Ｘとして置き換え、記憶部３０に保管する（ステップ３０３）。次に、記憶部３０に記憶させていた位置情報Ｘ（新位置情報Ｚ）と帳票データとを読み出し、帳票データ移動部５３によって位置情報Ｘに合うように現在表示しているページの帳票を移動させる（ステップ３０４）。また、これに合わせて、ウィンドウの中心に選択エリアを移動させる（ステップ３０５）。なお、移動した選択エリアは前の選択エリアと置き換えられて記憶部３０に記憶される。そして、移動させた帳票を帳票表示部４３により表示し（ステップ３０６）、一連の処理を終了する。
なお、位置情報取得部５１による位置情報の取得、位置情報演算部５２による位置情報の演算、帳票データ移動部５３による帳票データの移動に関する手法については、あくまで一例を示したものに過ぎず、他の手法を適用しても構わない。
【００３４】
さらに、上述した検索機能ＳＣについて詳細に説明する。図７は、検索機能ＳＣの処理の流れを示すフローチャートである。なお、検索機能とは、オペレータが指定した選択エリア内にオペレータが着目した文字列が存在するか否かを検索する機能である。特に、本実施の形態では、帳票データを構成する各ページ（各帳票）に跨ってオペレータが指定した選択エリア内を検索できるようになっており、例えば帳票の場合にはオペレータが着目した記載事項の内容を検索することができる。
【００３５】
この処理では、まず、ウィンドウ表示部４１により、検索文字を入力させるためのダイアログボックスを表示する（ステップ４０１）。オペレータが外部入力部２０より検索文字を入力した後、検索ボタンのクリックをトリガーとして、検索文字を保管文字データとして記憶部３０に保管する（ステップ４０２）。
次に、検索処理部６０が、記憶部３０より現在表示しているページ（帳票）の選択エリア内の文字データを取得すると共に、記憶部３０に記憶させていた保管文字データを読み出して、両者を比較する（ステップ４０３）。そして、選択エリア内の文字データが保管文字データを含んでいるか否かを判断する（ステップ４０４）。ここで、選択エリア内の文字データが保管文字データを含んでいる場合には、該当ページの帳票を帳票表示部４３により表示し（ステップ４０５）、選択エリア内の該当文字（保管文字データに対応する文字）を反転表示する（ステップ４０６）。次いで、オペレータによる外部入力部２０の操作に基づいて検索を続行するか否かを判断し（ステップ４０７）、検索を続行する場合には、現在表示しているページが最終ページか否かを判断する（ステップ４０８）。なお、ステップ４０４において、選択エリア内の文字データが保管文字データを含んでいない場合には、直接ステップ４０８へと進む。一方、ステップ４０７において、検索を続行しない場合には、ステップ４０１で表示させたダイアログボックスを非表示にし（ステップ４１２）、一連の処理を終了する。また、ステップ４０８において、現在表示しているページが最終ページである場合には、上述したステップ４１２へと進み、一連の処理を終了する。一方、ステップ４０８において、現在表示しているページが最終ページではない（次のページがある）場合には、１ページだけ移動して次のページ（帳票）へと進み（ステップ４０９）、記憶部３０に記憶させていた該当ページ（次のページ）の帳票データをロードする（ステップ４１０）。そして、記憶部３０に記憶させていた位置情報Ｘを読み出し、位置情報Ｘに合うように該当ページの帳票を移動させ（ステップ４１１）、ステップ４０３へと戻る。したがって、次ページにおいても前のページと同じ領域が選択エリアとして指定されることになる。
【００３６】
では、上述した帳票表示処理を具体例を挙げて説明する。図８は帳票データＬの一例を示すものであり、（ａ）は１ページ目の帳票Ｐ１、（ｂ）は２ページ目の帳票Ｐ２を示している。各帳票Ｐ１、Ｐ２には、「品名」、「送り主名」、「送り主住所」、「届け先名」、「届け先住所」、「希望日時」の項目が設けられ、各帳票Ｐ１、Ｐ２にはそれぞれ各項目に対する個別の情報が記載されている。なお、本例では２枚の帳票Ｐ１、Ｐ２を有する帳票データＬを用いて説明を行うが、さらに多くの帳票を有する帳票データＬに対しても適用可能であることはいうまでもない。
【００３７】
図９は、ステップ１０１において、表示装置１０５に表示されるウィンドウＷおよび固定ボタンＢ１を示している。固定ボタンＢ１は、ウィンドウＷ上部に設けられたメニューバーＭＢの左端部側に表示される。
【００３８】
図１０は、ステップ１０３において、ウィンドウＷに表示された１ページ目の帳票Ｐ１を示している。この状態では、ウィンドウＷにおける表示領域の左上端と、帳票Ｐ１の左上端とが一致するように表示される。また、メニューバーＭＢの中央部には、１ページ目であることを示す「ページ１」が表示される。本例では、ウィンドウＷのサイズが帳票Ｐ１よりも小さいため、ウィンドウＷには帳票Ｐ１の一部しか表示されず、これに伴ってウィンドウＷの右側部に上下スクロールバーＳＢ１、上スクロールボタンＳ１および下スクロールボタンＳ２が表示され、ウィンドウＷの下部に左右スクロールバーＳＢ２、左スクロールボタンＳ３および右スクロールボタンＳ４が表示される。
【００３９】
図１１は、ステップ１０４において、オペレータの操作によってウィンドウＷに表示する帳票Ｐ１を移動させた状態を示している。なお、この例では、オペレータが「届け先名」の記載事項（帳票Ｐ１では「ＡＢＣ会社」）を確認したいものとする。「届け先名」は帳票Ｐ１の中央部右側に記載されている（図８参照）ことから、オペレータは下スクロールボタンＳ２や右スクロールボタンＳ４等を操作して、該当部位が表示されるようにする。また、図１１は、図中破線で示すように、ステップ１０５において、「届け先名」としての「ＡＢＣ会社」を含む領域を選択エリアＡ１として選択した状態を示している。この選択エリアＡ１は、ステップ１０６において例えば反転表示されることになる。
【００４０】
図１２は、ステップ１０７において「固定」ボタンをクリックした後の状態を示している。ここで、ウィンドウＷの左上点Ａと図中破線で示す帳票Ｐ１の仮想的な左上点Ｂとの距離および方向が、ステップ１０８で保管される位置情報Ｘとなる。また、図１２は、ステップ１０９において、ウィンドウＷ内に新たに「帳票移動」ボタンＢ２、「自動スクロール」ボタンＢ３、「検索」ボタンＢ４を表示した状態も示している。なお、帳票移動ボタンＢ２は、画面左から順に、「最初のページに戻る」ボタンａ、「前のページに戻る」ボタンｂ、「次のページに進む」ボタンｃ、「最後のページに進む」ボタンｄの四つのボタンを備える。
【００４１】
図１３は、ステップ１１０において「帳票移動」ボタンＢ２の「次のページに進む」ボタンｃをクリックし、帳票移動機能ＳＡを実行することにより、ウィンドウＷに表示された２ページ目の帳票Ｐ２を示している。このとき、ウィンドウＷには、前のページの帳票Ｐ１（図１１参照）と同じ領域に対応する帳票Ｐ２が表示されることになる。また、選択エリアＡ１も同じ領域に表示され、届け先名としての「ＤＥＦ会社」がハイライトされる。さらに、メニューバーＭＢの中央部には、２ページ目であることを示す「ページ２」が表示される。
【００４２】
図１４は、ステップ１１１において「自動スクロール」ボタンＢ３をクリックし、自動スクロール機能ＳＢを実行することにより、選択エリアＡ１をウィンドウＷの中央に表示するプロセスを示している。ここで、図１４（ａ）はステップ３０１において位置情報Ｙを取得した状態を示す。なお、ウィンドウＷの中心ＷＣおよび選択エリアＡ１の中心ＡＣとの間が位置情報Ｙになる。また、図１４（ｂ）はステップ３０４において位置情報Ｘ（新位置情報Ｚ）を用いて帳票Ｐ２を移動させると共に、ステップ３０５においてウィンドウＷの中心に選択エリアＡ１を移動させた状態を示す。このとき、位置情報Ｘ（新位置情報Ｚ）によって帳票Ｐ２の左上点Ｃが規定され、また、ウィンドウＷの中心ＷＣと選択エリアＡ１の中心ＡＣとが一致する。なお、図１５は、帳票Ｐ２の選択エリアＡ１をウィンドウＷの中央に表示した状態を示している。
【００４３】
図１６は、ステップ１１２において「検索」ボタンＢ４をクリックし、検索機能ＳＣを実行することにより、選択エリアＡ１内の文字列を検索するプロセスを示している。ここで、図１６（ａ）は帳票Ｐ１をウィンドウＷに表示すると共に選択エリアＡ１として「届け先名」である「ＡＢＣ会社」を指定した状態を示す。また、図１６（ｂ）はステップ４０１において検索文字（ここでは「ＤＥＦ会社」）を入力させるフィールドＦを備えたダイアログボックスＤＢを示している。このダイアログボックスＤＢの下部には、ステップ４０２のトリガーとなる「検索」ボタンＢ５が表示される。さらに、図１６（ｃ）はステップ４０３および４０４において帳票Ｐ２の「ＤＥＦ会社」が見つけだされ、ステップ４０５において選択エリアＡ１内の該当文字「ＤＥＦ会社」が反転表示された状態を示している。
【００４４】
以上説明したように、本実施の形態によれば、帳票Ｐ１を表示した状態から帳票Ｐ２を表示した状態へと移行する際に、帳票Ｐ１の表示領域に対応する領域を帳票Ｐ２でも表示するようにしたので、オペレータが紙の帳票束をめくる感覚で容易に記載事項のチェックを行うことができる。
また、本実施の形態によれば、オペレータが指定した選択エリアを常にウィンドウＷの中央部に表示することができ、さらにオペレータが容易に記載事項のチェックを行うことができる。
そして、本実施の形態によれば、複数のページ（帳票）に跨って、オペレータが指定した選択エリアＡ１内を文字検索することができ、さらにオペレータが容易に記載事項のチェックを行うことができる。
【００４５】
なお、本実施の形態では、帳票データＬとしてＰＤＦ形式のファイルを用いていたが、これに限られるものではなく、例えばテキスト形式のファイルやイメージ形式のファイル等より適宜選定することができる。
また、本実施の形態では、ウィンドウＷのメニューバーＭＢに表示した「帳票移動」ボタンＢ２のクリックをトリガーとしてページ移動を実行するようにしていたが、これに限られるものではなく、このような「帳票表示」ボタンＢ２を表示せず、キーボード／マウス１１１の「Ｐａｇｅ  Ｕｐ」「Ｐａｇｅ  Ｄｏｗｎ」キーの押下をトリガーとしてページ移動を実行するようにしてもよい。
さらに、本実施の形態では、固定ボタンＢ１のクリックをトリガーとして位置情報Ｘを取得するようにしていたが、これに限られるものではなく、固定ボタンＢ１を設けずに、常時位置情報Ｘを取得するようにしてもよい。
さらにまた、本実施の形態では、１枚の帳票を１ページとし、複数の帳票をまとめて１ファイルとした場合について説明を行ったが、これに限られるものではなく、１枚の帳票を１ページ且つ１ファイルとし、このようにして作成された複数のファイルを連続して表示するような場合にも適用できる。そして、この場合については、例えば特許公開公報のフロントページなど、帳票以外のファイルにおける目視確認にも利用可能である。
【００４６】
【発明の効果】
以上説明したように、本発明によれば、操作を煩雑化させることなく、オペレータによる目視確認を容易とすることができる。
【図面の簡単な説明】
【図１】実施の一形態に係る帳票表示システムを実現するコンピュータ装置のハードウェア構成の例を模式的に示した図である。
【図２】本実施の形態における帳票表示システムの機能を説明するブロック図である。
【図３】帳票表示の処理の基本的な流れを示すフローチャートである。
【図４】帳票表示の処理の基本的な流れを示すフローチャート（つづき）である。
【図５】帳票移動機能の処理の流れを示すフローチャートである。
【図６】自動スクロール機能の処理の流れを示すフローチャートである。
【図７】検索機能の処理の流れを示すフローチャートである。
【図８】（ａ）（ｂ）は帳票データの一例を示す図である。
【図９】表示装置に表示されるウィンドウおよび固定ボタンを示す図である。
【図１０】ウィンドウに表示された１ページ目の帳票を示す図である。
【図１１】オペレータの操作によってウィンドウに表示する帳票を移動させた状態を示す図である。
【図１２】「固定」ボタンをクリックした後の状態を示す図である。
【図１３】帳票移動機能を実行することにより、ウィンドウに表示された２ページ目の帳票を示す図である。
【図１４】（ａ）（ｂ）は自動スクロール機能を実行することにより、選択エリアをウィンドウの中央に表示するプロセスを説明する図である。
【図１５】帳票の選択エリアをウィンドウの中央に表示した状態を示す図である。
【図１６】（ａ）〜（ｃ）は検索機能を実行することにより、選択エリア内の文字列を検索するプロセスを説明する図である。
【符号の説明】
１０…帳票読み込み部、２０…外部入力部、３０…記憶部、４０…表示部、４１…ウィンドウ表示部、４２…選択エリア表示部、４３…帳票表示部、５０…表示決定部、５１…位置情報取得部、５２…位置情報演算部、５３…帳票データ移動部、６０…検索処理部、７０…帳票データ取得部、１０１…ＣＰＵ、１０２…Ｍ／Ｂチップセット、１０３…メインメモリ、１０４…ビデオカード、１０５…表示装置、１０６…ハードディスク、１０７…ネットワークインターフェイス、１０８…ＵＳＢ、１０９…ブリッジ回路、１１０…フロッピーディスクドライブ、１１１…キーボード／マウス
【図１】
2004227350.tif 000003
【図２】
2004227350.tif 000004
【図３】
2004227350.tif 000005
【図４】
2004227350.tif 000006
【図５】
2004227350.tif 000007
【図６】
2004227350.tif 000008
【図７】
2004227350.tif 000009
【図８】
2004227350.tif 000010
【図９】
2004227350.tif 000011
【図１０】
2004227350.tif 000012
【図１１】
2004227350.tif 000013
【図１２】
2004227350.tif 000014
【図１３】
2004227350.tif 000015
【図１４】
2004227350.tif 000016
【図１５】
2004227350.tif 000017
【図１６】
2004227350.tif 000018