(57)【要約】帳票データを画面表示するためのレイアウト情報を表示領域として予め登録し、カーソルの現在位置と表示領域との対応関係を比較する。各々の帳票データ毎に注釈フォーマットを予め登録し、カーソル位置が示す帳票データに対応する注釈フォーマットを特定して注釈表示データを作成、カーソル位置の近傍に注釈を表示する。現在表示されている帳票データの意味を示す注釈をカーソル位置の近傍に表示することで、画面サイズの小さい携帯端末で帳票等の非定型型電子データを表示する際の視認性向上を目的とする。
2011099096.tif 000002
【特許請求の範囲】
【請求項１】
記憶する帳票データを画面に表示する計算機における注釈表示方法において、
前記計算機は、
前記帳票データの各々について前記画面に表示する位置を特定する表示領域情報を保持し、前記計算機が記憶する前記帳票データの各々を前記表示領域情報に基づいて前記画面へ出力し、
前記計算機と接続するポインティングデバイスの前記画面上の位置を取得し、
前記ポインティングデバイスの前記画面上の位置と前記帳票データの前記表示領域とを比較して前記ポインティングデバイスと同じ位置に表示する帳票データを特定し、
前記特定した帳票データに対応する注釈フォーマットに従って注釈情報を作成し、
前記注釈情報を表示する、
ことを特徴とする注釈表示方法。
【請求項２】
前記注釈フォーマットは、前記特定された帳票データに基づいて他の帳票データを検索する指示を含み、前記指示に従って検索された他の帳票データを用いて前記注釈情報を作成する、
ことを特徴とする請求項１に記載の注釈表示方法。
【請求項３】
前記注釈フォーマットは、前記特定された帳票データに基づいて他の計算機で保有する情報を検索する指示を含み、前記指示に従って検索された前記情報を用いて前記注釈情報を作成する、
ことを特徴とする請求項１に記載の注釈表示方法。
【請求項４】
前記表示領域情報は、帳票を一意に識別可能とする帳票ID、帳票内の帳票データを一意に識別可能とする帳票データID、帳票ラベル、帳票データの表示領域座標であることを特徴とする請求項１に記載の注釈表示方法。
【請求項５】
記憶する帳票データを画面に表示する計算機における帳票表示システムにおいて、
前記計算機は、
前記帳票データの各々について前記画面に表示する位置を特定する表示領域情報を保持し、前記計算機が記憶する前記帳票データの各々を前記表示領域情報に基づいて前記画面へ出力する表示部と、
前記計算機と接続するポインティングデバイスの前記画面上の位置を取得する位置取得部と、
前記ポインティングデバイスの前記画面上の位置と前記帳票データの前記表示領域とを比較して前記ポインティングデバイスと同じ位置に表示する帳票データを特定する帳票データ特定部と、
前記特定した帳票データに対応する注釈フォーマットに従って注釈情報を作成する注釈情報作成部と、
前記注釈情報を表示する注釈情報表示部と、
を有することを特徴とする帳票表示システム。
【請求項６】
帳票データを記憶する第１の計算機と、前記帳票データを画面に表示する第２の計算機とからなる帳票表示システムであって、
前記第１の計算機は、
前記帳票データの各々について前記画面に表示する位置を特定する表示領域情報を保持し、前記計算機が記憶する前記帳票データの各々を前記表示領域情報に基づいて帳票表示データを作成して前記第２の計算機に送付する帳票表示データ作成部と、
前記第２の計算機と接続するポインティングデバイスの画面上の位置を前記第２の計算機から受信し、前記ポインティングデバイスの前記画面上の位置と前記帳票データの前記表示領域とを比較して前記ポインティングデバイスと同じ位置に表示する帳票データを特定する帳票データ特定部と、
前記特定した帳票データに対応する注釈フォーマットに従って注釈情報を作成して前記第２の計算機に送付する注釈情報作成部と、
を有し、
前記第２の計算機は、
前記第１の計算機より送付された帳票表示データを画面に表示する表示部と、
前記第２の計算機より受信した前記注釈情報を表示する注釈情報表示部と、
を有することを特徴とする帳票表示システム。
【請求項７】
帳票フォーマットを記憶する第１の計算機と、帳票データを画面に表示する第２の計算機と、帳票データを記憶する第３の計算機とがネットワークで接続された帳票表示システムであって、
前記第１の計算機は、
前記帳票データの各々について前記画面に表示する位置を特定する表示領域情報を保持し、前記第３の計算機が記憶する前記帳票データの各々を前記表示領域情報に基づいて帳票表示データを作成して前記第２の計算機に送付する帳票表示データ作成部と、
前記第２の計算機と接続するポインティングデバイスの画面上の位置を前記第２の計算機から受信して、前記ポインティングデバイスの前記画面上の位置と前記帳票データの前記表示領域とを比較して前記ポインティングデバイスと同じ位置に表示する帳票データを特定する帳票データ特定部と、
前記特定した帳票データに対応する注釈フォーマットに従って注釈情報を作成して前記第２の計算機に送付する注釈情報作成部と、
を有し、
前記第２の計算機は、
前記第１の計算機より送付された帳票表示データを画面に表示する表示部と、
前記第２の計算機より受信した前記注釈情報を表示する注釈情報表示部と、
を有することを特徴とする帳票表示システム。
【請求項８】
前記注釈フォーマットは、前記特定された帳票データに基づいて他の帳票データを検索する指示を含み、前記注釈情報作成部は、前記指示に従って検索された他の帳票データを用いて前記注釈情報を作成する、
ことを特徴とする請求項５に記載の帳票表示システム。
【請求項９】
前記注釈フォーマットは、前記特定された帳票データに基づいて他の計算機で保有する情報を検索する指示を含み、前記注釈情報作成部は、前記指示に従って検索された前記情報を用いて前記注釈情報を作成する、
ことを特徴とする請求項５に記載の帳票表示システム。
【請求項１０】
前記表示領域情報は、帳票を一意に識別可能とする帳票ID、帳票内の帳票データを一意に識別可能とする帳票データID、帳票ラベル、帳票データの表示領域座標であることを特徴とする請求項５に記載の注釈表示システム。
【請求項１１】
記憶する帳票データを画面に表示する計算機で実行する帳票表示プログラムにおいて、
前記帳票データの各々について前記画面に表示する位置を特定する表示領域情報を保持し、前記計算機が記憶する前記帳票データの各々を前記表示領域情報に基づいて前記画面へ出力するステップと、
前記計算機と接続するポインティングデバイスの前記画面上の位置を取得するステップと、
前記ポインティングデバイスの前記画面上の位置と前記帳票データの前記表示領域とを比較して前記ポインティングデバイスと同じ位置に表示する帳票データを特定するステップと、
前記特定した帳票データに対応する注釈フォーマットに従って注釈情報を作成し、
前記注釈情報を表示するステップ
とを前記計算機で実行することを特徴とする帳票表示プログラム。
【請求項１２】
前記注釈フォーマットは、前記特定された帳票データに基づいて他の帳票データを検索する指示を含み、
前記指示に従って検索された他の帳票データを用いて前記注釈情報を作成するステップを、
更に前記第１の計算機において実行することを特徴とする請求項１１に
記載の帳票表示プログラム。
【請求項１３】
前記注釈フォーマットは、前記特定された帳票データに基づいて他の計算機で保有する情報を検索する指示を含み、
前記指示に従って検索された前記情報を用いて前記注釈情報を作成するステップを更に前記第１の計算機において実行することを特徴とする請求項１１に記載の
帳票表示プログラム。
【請求項１４】
前記表示領域情報は、帳票を一意に識別可能とする帳票ID、帳票内の帳票データを一意に識別可能とする帳票データID、帳票ラベル、帳票データの表示領域座標であることを特徴とする請求項１１に記載の注釈表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子化された文書データ、特に非定型レイアウトを有する帳票データの表示方法に関する。
【背景技術】
【０００２】
従来から電子化された文書データを表示することは日常的に行われているが、ここ近年の携帯端末の高機能化に伴い、限られたサイズの画面上にさまざまな文書データを表示する必要性が生じている。【０００３】
例えば電子化された文書データをＰＣ等のディスプレイで表示しながら編集する場合、仮にディスプレイの画面サイズよりも大きい文書を編集してもマウス等のポインティングデバイスによりある程度の操作性を維持することは可能である。ところがこのような大きな電子データを元来ディスプレイ画面サイズの小さい携帯端末で表示すると視認性が悪くなる。例えば、ある項目に対してデータを表示するような帳票型文書データであった場合、画面サイズによってはデータのみ表示することができず、当該データの意味を示す項目を確認することができない。帳票レイアウトが帳票毎に異なるため、表示されたデータの意味を確認するためには、ユーザは帳票のレイアウトに応じてスクロール等の操作を行う必要があり、ユーザにとっては使い勝手が悪いなどの視認性の問題が生じる。このように、背景技術では、限られた画面サイズでいかに視認性を向上させるかが課題であった。【０００４】
このような課題を解決する技術として「特開２００４−１１０４１０」（以下、特許文献１と呼ぶ）が開示されている。特許文献１では、表形式の文書データを表示する際に、セル上に行名もしくは列名を注釈としてポップアップ表示する技術が開示されている。これによりたとえ画面が表中の一部のセルデータのみを表示する場合であっても、当該セルが所属する表の行名または列名といったタイトルを注釈として表示する。これによりセルの視認性を向上することを狙いとしている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１１０４１０
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１は、表形式の文書データのみを前提としており、表形式以外の文書データに当てはめることができない。特許文献１での表形式の場合、ポップアップする内容は表内のタイトル行もしくはタイトル列に保持されているデータに基づいている。しかし、非定型を前提とした帳票などの文書データの場合には、必ずしもポップアップさせたい内容が表内に存在するとは限らない。また帳票は、本来帳票毎に異なるレイアウトを有しているため、帳票毎に定義されたレイアウトを配慮する必要がある。このため、特許文献１では非定型文書データを表示させる際に、帳票上のデータに対して注釈を施すことができないという問題がある。この問題について、図２を用いて詳細に説明し、その問題点を述べる。【０００７】
帳票と呼ばれる書類は基本的に図２に示すように、非定型の書式を有している。図２は会社の案内を示す帳票を想定しており、会社名や基本情報、アクセスマップなどが掲載されている。掲載される情報は会社名ラベル２０１と会社名２０３、アクセスマップラベル２０２とアクセスマップ２０４といった帳票上の情報が何かを示すラベル（以下、帳票ラベルと呼ぶ）と実際の情報（以下、帳票データと呼ぶ）が組となって構成されている。このような帳票に対して、特許文献１を適用しても、アクセスマップに該当する列名が存在せず、アクセスマップを表示する際「アクセスマップ」と注釈を表示することができない。【０００８】
本発明は、前述した帳票のような非定型電子データを表示する際であっても、表示内容に応じた注釈を表示することで、非定型電子データの視認性を高めることを課題としている。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明では以下のように非定型電子データを参照するユーザに対して注釈を表示する。【００１０】
まず非定型フォーマットである帳票の帳票ラベルや帳票データのレイアウト情報を登録する帳票テンプレートを予め登録する。また帳票データに対して表示すべき注釈を注釈フォーマットとして登録する。注釈フォーマットとは、表示された帳票データに対して注釈表示したい情報を予め定義するフォーマットである。本発明では、ユーザからの指示を受けて帳票テンプレートに基づいて帳票データを表示し、現在カーソルが表示されている位置の帳票データを特定し、対応する注釈フォーマットに基づいた注釈を作成して、カーソル位置の近傍に出力する。
【発明の効果】
【００１１】
これにより、表示する電子データが非定型であっても、ユーザの注目している部分に存在する帳票データに対応する帳票ラベルを注釈として表示することができるので、視認性を高めることが可能となる。
【図面の簡単な説明】
【００１２】
【図１】実施例１におけるハードウエア構成図である。
【図２】帳票表示画面の一例を示した図である。
【図３】実施例１におけるフローチャートである。
【図４】帳票テンプレート格納エリアに記憶するテーブルの一例を示した図である。
【図５】帳票データ格納エリアに記憶するテーブルの一例を示した図である。
【図６】注釈フォーマット格納エリアに記憶するテーブルの一例を示した図である。
【図７】実施例１におけるフローチャートである。
【図８】帳票表示画面の一例を示した図である。
【図９】実施例２のハードウエア構成図である。
【図１０】実施例２におけるフローチャートである。
【図１１】実施例２におけるフローチャートである。
【図１２】実施例２における画面表示例を示した図である。
【図１３】実施例３のハードウエア構成図である。
【図１４】実施例３における画面表示例を示した図である。
【図１５】実施例３における帳票データ格納エリアに記憶するデータの一例を示した図である。
【図１６】実施例３における注釈フォーマット格納エリアに記憶するデータの一例を示した図である。
【図１７】実施例３における画面表示例を示した図である。
【図１８】実施例２における別のハードウエア構成図である。
【図１９】実施例４におけるハードウエア構成図である。
【発明を実施するための形態】
【実施例１】
【００１３】
図１は、実施例１におけるハードウエア構成図である。本発明を適用する帳票表示システムは、計算機１００から構成され、計算機１００は、ディスプレイ１０１、キーボード１０２、中央演算処理装置（ＣＰＵ）１０３、主メモリ１０４、可搬型記憶媒体向けドライブ１０６、ハードディスクドライブ１０７、マウス１２０、およびそれらを結ぶバス１０８から構成される。主メモリ１０４には、システム制御部１０９、帳票テンプレート登録部１１０、注釈フォーマット登録部１１１、帳票データ登録部１１２、帳票表示部１１３が格納される。また帳票表示部１１３は、カーソル位置判定部１１４、注釈出力部１１５と接続している。【００１４】
以上のプログラムは、可搬型記憶媒体１０５から可搬型記憶媒体向けドライブ１０６を介して、主メモリ１０４に格納される。なお、本実施例では、可搬型記憶媒体１０５からプログラムを読み込む構成としているが、他の記憶媒体から読み込む構成としても構わないし、ハードディスクドライブ１０７などの二次記憶装置に各種プログラムを格納しておき、実行時に主メモリ１０４に読み込む構成としても構わない。【００１５】
また、主メモリ１０４には、帳票テンプレート格納エリア１１６、帳票データ格納エリア１１７、注釈フォーマット格納エリア１１８、ワークエリア１１９が確保される。【００１６】
次に、本実施例に係る帳票表示システムの処理手順について説明する。【００１７】
（１）システム制御部１０９の処理手順
まず、図３を用いて、システム制御部１０９の処理手順について説明する。図３はシステム制御部１０９の処理手順を示すＰＡＤ（Problem Analysis Diagram）である。【００１８】
システム制御部１０９は、帳票テンプレート、注釈フォーマット、帳票データの管理、及び帳票表示処理の制御を行うものである。システム制御部１０９は、ユーザからの指示により起動される。まずシステム制御部１０９は、ユーザ指示の入力を受付ける（Ｓ１００）。システム制御部１０９は、ユーザからの指示が帳票テンプレートの登録指示であると判定した場合には（Ｓ１０１）、帳票テンプレート登録部１１０を起動し、帳票テンプレートの登録処理を実行する（Ｓ１０２）。帳票テンプレートの具体的な登録方法については後述する。またシステム制御部１０９は、ユーザからの指示が、注釈フォーマットの登録指示であると判定した場合には（Ｓ１０３）、注釈フォーマット登録部１１１を起動し、注釈フォーマットの登録処理を実行する（Ｓ１０４）。注釈フォーマットの具体的な登録方法については後述する。【００１９】
システム制御部１０９は、ユーザからの指示が、帳票データの登録指示であると判定した場合には（Ｓ１０５）、帳票データ登録部１１２を起動し、帳票データの登録処理を実行する（Ｓ１０６）。帳票データの具体的な登録方法については後述する。システム制御部１０９は、ユーザから帳票データの表示を指示された場合には（Ｓ１０７）、帳票表示部１１３を起動し、帳票を表示する（Ｓ１０８）。帳票表示の具体的な処理については後述する。【００２０】
(２) 帳票テンプレート登録部１１０の処理手順
帳票テンプレート登録部１１０は、入力された帳票テンプレートに基づいて、帳票テンプレート格納エリア１１６内に帳票テンプレートを登録する。以下では図４を用いて、帳票テンプレートの登録処理の流れを説明する。図４は帳票テンプレート格納エリア１１６の概要図である。【００２１】
ユーザは可搬型記憶媒体１０５から帳票テンプレートを登録する。その結果、帳票テンプレート格納エリア１１６には図４に示す通り、帳票を一意に識別する帳票ＩＤ４０１、帳票内の帳票データを一意に識別する帳票データＩＤ４０２、帳票データに対応する帳票ラベルを示す帳票ラベル４０３、帳票ラベルの表示領域を特定する２つの座標データ（４０４〜４０７）を格納する。個々の座標データは、Ｘ軸座標とＹ軸座標の２つの組み合わせから構成し、表示領域を特定するために左上と右下の２つの座標データを記憶する。また帳票データの表示領域も、帳票ラベルの表示領域と同様２つの座標データとして記憶する（４０８〜４１１）。なお、本実施例で帳票テンプレートは前記のデータから構成されるが、帳票テンプレートは他のデータを保持しても良い。また、予めこれらのデータを可搬型記憶媒体に格納して登録しても良
いし、当該帳票テンプレート登録部１１０が帳票テンプレートの編集画面（図示せず）を有し、編集画面を通じて対話的にこれらのデータ入力をユーザから受付けて、帳票テンプレート格納エリアに記憶してもよい。帳票テンプレート格納エリアに記憶されたデータを、可搬型記憶媒体１０５やハードディスクドライブ１０７へ格納してもよい。【００２２】
図４は、図２に示した帳票のレイアウトに基づいて定義された帳票テンプレートを登録した場合の事例である。なお、本実施形態では、ユーザによって可搬型記憶媒体１０５から追加される構成としているが、あらかじめシステム管理者によって帳票テンプレート格納エリア１１６に帳票テンプレートが登録されるなど他の構成であってもかまわない。また本実施例では、帳票ラベル、帳票データの表示領域を帳票の左上からのＸ座標、Ｙ座標によって規定する構成としているが、別の座標系を用いるなど異なる方法で表示領域を規定する構成としてもかまわない。【００２３】
(３) 帳票データ登録部１１２の処理手順
帳票データ登録部１１２は、入力された帳票データに基づいて、帳票データ格納エリア１１７内に帳票データを登録する。以下、図５を用いて帳票データの登録処理の流れを説明する。図５は帳票データ格納エリア１１７の概要図である。【００２４】
ユーザは可搬型記憶媒体１０５から帳票データを登録する。その結果、図５に示す帳票データ格納エリア１１７には、表示される帳票データをシステムで一意に識別するユーザＩＤ５０１、帳票を一意に識別する帳票ＩＤ５０２、帳票内の帳票データを一意に識別する帳票データＩＤ５０３、帳票データ５０４が組となって格納される。また図５は、図２に示した帳票の帳票データを登録した場合の事例である。なお、本実施形態では、帳票データは前記のデータから構成されるが、帳票データは他のデータを保持してもかまわない。また、ユーザによって可搬型記憶媒体１０５から追加される構成としているが、予めシステム管理者によって帳票データ格納エリア１１７に帳票データが登録されるなど他の構成であってもかまわない。また帳票データ登録部が編集画面を用いてユーザからデータ入力を受付けても良い。【００２５】
帳票データ格納エリアに格納された帳票データは、いわゆるデータベースで管理されているデータであっても良い。この場合、データベースとしてハードディスクドライブ１０７に格納されている帳票データを読み出して帳票データ格納エリアに格納しても良い。  【００２６】
(４) 注釈フォーマット登録部１１１の処理手順
注釈フォーマット登録部１１１は、入力された注釈フォーマットに基づいて、注釈フォーマット格納エリア１１８内に注釈フォーマットを登録する。以下では図６を用いて、注釈フォーマットの登録処理について説明する。図６は注釈フォーマット格納エリア１１８の概要図である。【００２７】
ユーザは可搬型記憶媒体１０５から注釈フォーマットを登録する。その結果、図６に示す注釈フォーマット格納エリア１１８には、帳票を一意に識別する帳票ＩＤ６０１、帳票内の帳票データを一意に識別する帳票データＩＤ６０２、注釈として表示する内容を規定する注釈フォーマット６０３が組となって追加される。注釈フォーマットは、注釈を作成するのに必要なフォーマットを定義したものである。図６は、図２に示した帳票に対して表示する注釈フォーマットを登録した事例である。この場合、帳票データＩＤ「１」の帳票データに対して注釈を表示する場合には「会社名」と言う固定文字列を表示し、帳票データＩＤ「２」の帳票データに対して注釈を表示する場合には、「会社名」と言う固定文字列に加えて帳票データＩＤ「１」として登録されてる帳票データおよび「住所」と言う固定文字列を連結して表示することを意味している。帳票データＩＤ「１」として登録されている帳票データは、図５で示すように「ＡＢＣ」である。【００２８】
注釈フォーマットは注釈として画面に表示する注釈情報を作成するためのフォーマットを定義するのに用いるが、注釈フォーマットは、単に固定文字列を用いるだけでなく、帳票データ格納エリア１１７に記憶されている様々な他の帳票データを表示文字列として用いるための検索式を定義できるようにする。図６の例では、マウスカーソルの位置で特定された「アクセスマップ」という帳票データの注釈を作成する場合、帳票データＩＤ「５」に対する注釈フォーマットは、帳票データＩＤ「１」のデータを注釈の表示文字列に加える検索式が定義されている。この場合結果として、帳票データＩＤ「１」のデータである「ＡＢＣ」が注釈の表示文字列に組み込まれる。このように「アクセスマップ」という固定文字列を表示するだけでなく、画面上に表示されていない他の帳票データである会社名「ＡＢＣ」を注釈に加えることで、更に視認性を向上することができる。【００２９】
また注釈フォーマットで定義する検索式として、図６の例では同じ帳票ＩＤを有する帳票データＩＤを定義する点を示したが、別の帳票ＩＤを持つ他の帳票データを用いることも可能である。注釈に必要な表示文字列は、マウスカーソルの位置で特定された帳票データの意味を示すのに有益な情報を示す文字列であれば良い。従って、マウスカーソルの位置で特定された帳票データを検索キーとして検索できる情報であれば、帳票データのみならず他の計算機で保有する情報を検索して注釈の表示文字列に組み込むことも可能である。マウスカーソルの位置で特定した帳票データを元に他の計算機で保有する情報を検索する検索式を定義する。これにより検索された他の計算機で保有する情報を注釈の表示文字列として埋め込む。こうして注釈フォーマットに従って注釈情報を作成する。【００３０】
なお、本実施形態では、注釈フォーマットは前記のデータから構成されているが、他のデータを保持してもかまわない。また、ユーザによって可搬型記憶媒体１０５から追加される構成としているが、あらかじめシステム管理者によって注釈フォーマットエリア１１８に注釈フォーマットが登録されるなど他の構成であってもかまわない。また注釈フォーマット登録部１１１が編集画面を用いてユーザから対話的に注釈フォーマットを入力しても良い。また、本実施例では、図６の注釈フォーマット６０３のように固定文字列と帳票データの検索式を文字列「＋」によって連結することを規定する構成としているが、別の書式で規定するなど他の構成としてもかまわない。【００３１】
(５) 帳票表示部１１３の処理手順
帳票表示部１１３は、ユーザに指定された帳票をディスプレイ１０１に表示するとともにマウス１２０によって移動するマウスカーソルに応じて注釈を表示する処理を実施する。以下では、図７、図８を用いて帳票表示・注釈表示処理の流れを説明する。図７は、帳票表示部１１３の処理の流れを示すＰＡＤであり、図８は処理の結果表示される注釈の例を示した図である。【００３２】
ユーザはキーボード１０２から表示したい帳票ＩＤ、ユーザＩＤを入力する。帳票表示部１１３は、ユーザによって指定された帳票ＩＤに対応する帳票テンプレートを帳票テンプレート格納エリア１１６から読み込み、ワークエリア１１９に格納する（Ｓ２０１）。また帳票表示部１１３は、ユーザによって指定された帳票ＩＤ、ユーザＩＤに対応する帳票データを帳票データ格納エリア１１７から読み込み、ワークエリア１１９に格納する（Ｓ２０２）。【００３３】
次に、帳票表示部１１３は、ユーザによって指定された帳票ＩＤに対応する注釈フォーマットを注釈フォーマット格納エリア１１８から読み込み、ワークエリア１１９に格納する（Ｓ２０３）。続いて帳票表示部１１３は、ワークエリアに格納した帳票テンプレート、帳票データを統合し、ディスプレイ１０１に帳票を表示する（Ｓ２０４）。【００３４】
ここで帳票表示部１１３は、ユーザによって表示終了が指示されるまでステップＳ２０６からＳ２０９までの処理を繰り返す（Ｓ２０５）。ステップＳ２０６においては、ユーザが操作するマウス１２０によって移動するマウスカーソルの位置を検知する。マウスカーソルの位置とは、ディスプレイ１０１の画面上に表示されているマウスカーソルの画面上の位置である。マウス１２０のデバイスのようなポインティングデバイスを接続した計算機の場合、画面上に表示されるカーソルの画面上の位置は、ポインティングデバイスの移動を検知しながら変更される。本実施例ではマウス１２０を例に示すが、ポインティングデバイスとしては、マウスパッドなど様々な形態がある。マウス１２０をユーザが操作することによりシステム制御部１０９がマウスカーソルの画面上の位置を示す座標データを取得する。【００３５】
ステップＳ２０７においては、カーソル位置判定部１１４を起動し、前記ステップＳ２０６で検知されたマウスカーソルの位置が、前記ステップＳ２０１でワークエリア１１９に格納された帳票テンプレートで規定される帳票データ表示領域内にあるか否かを判定する。具体的には、例えば図４で示した帳票データ表示領域である４つの座標とマウスカーソルの位置を示す座標データとを比較し、マウスカーソルの位置がどの帳票データの表示領域内にあるのかを判断する。ステップＳ２０８においては、前記ステップＳ２０７でマウスカーソルの位置がワークエリア１１９に格納された帳票テンプレートで規定されるいずれかの帳票データ表示領域に存在すると判定した場合には、ステップＳ２０９の処理を行う。【００３６】
ステップＳ２０９においては、注釈出力部１１５を起動し、前記ステップＳ２０７でマウスカーソルが位置すると判定された帳票データに関連付けられている注釈フォーマットをワークエリア１１９から読み込み、関連付けられている文字列および帳票データを連結した上で、図８に示すように、ディスプレイ１０１に表示されている帳票上のマウスカーソル８０１の位置に注釈８０２として表示する。【００３７】
図８は、図４、図５、図６で格納されている帳票テンプレート、帳票データおよび注釈フォーマットに基づいて、図７で示す処理を行った結果を示した画面表示例である。まず図４で定義した帳票ＩＤ「１」の帳票フォーマットである帳票ラベルと帳票データの表示領域に従って、帳票ラベルと帳票データを画面表示する。帳票データは図５で示す５つの帳票データを用いる。【００３８】
マウスカーソルの位置（８０１）がユーザのマウス操作に伴い、仮に「アクセスマップ」の帳票データ表示領域上に位置する場合、カーソル位置判定部１１４は、現在のマウスカーソルの位置（８０１）が「アクセスマップ」の帳票データ上に位置することを特定する。このとき、注釈表示部１１５が「アクセスマップ」の帳票データに対応する注釈フォーマットを読み出し、当該フォーマットに基づいて注釈を表示する。なお、本実施形態では、注釈をマウスカーソルの位置に表示する構成としているが、マウスカーソルの近傍に表示するなど他の構成であってもかまわない。マウスカーソルの近傍とは、マウスカーソルの現在の画面上の位置とは若干のずれを伴う程度に離れている状態を意味する。これは画面サイズの小さい携帯端末上で注釈表示する際、マウスカーソルの現在の画面上の位置が画面右隅に存在すると、現在のマウスカーソルの位置に出力しても注釈が画面からはずれ表示されない場合がある。注釈を画面上に表示させるためには、マウスカーソルの位置に近い程度であり、かつユーザが帳票データに対応する注釈データであることを認識できる程度であることが望ましい。【００３９】
また、本実施形態では、注釈を表示するか否かの判定をマウスカーソルが帳票データ表示領域に存在するか否かで判定する構成としているが、帳票データ表示領域の近傍にマウスカーソルが存在するか否かで判定するなど、他の方法で判定する構成であってもかまわない。
【実施例２】
【００４０】
加えて、本発明による帳票表示システムにおいては、ネットワークを介した携帯端末１２２で帳票を表示する構成を採ることも可能である。このような構成を採ることで、画面サイズが限られた携帯端末でも帳票の視認性を高めることが可能となる。以下では、携帯端末を利用する帳票表示システムのハードウエア構成について図９を用いて説明する。【００４１】
本実施形態では、２つの計算機１００，１２２の各々のハードウエア構成を示す。特にここでは、計算機１２２を携帯端末と捉えて説明する。計算機１００は、図１に示す実施例１の実施形態とほぼ同じ構成をとるが、携帯端末１２２がネットワーク１２１を介してシステムと接続され、システム制御部１０９ａの処理手順がシステム制御部１０９と異なり、また本実施例が帳票転送部１２３、表示範囲判定部１２４、注釈転送部１２５で構成される点が異なる。【００４２】
また携帯端末１２２では、計算機１００と同様のディスプレイ１０１ｂ、キーボード１０２ｂ、ＣＰＵ１０３ｂ、可搬型記憶媒体向けドライブ１０６ｂ、ハードディスク１０７ｂ、マウス１２０ｂといった周辺機器を備える例を示す。携帯端末１２２であるため、そもそものハードウエアの大きさは、計算機１００と比べ小さいことを想定する。ディスプレイ１０１ｂはディスプレイ１０１と大きさが異なり、例えばディスプレイ１０１が１７型相当とすると、ディスプレイ１０１ｂは３型か４型程度の大きさである。キーボード１０２ｂも他のマウス１２０ｂも、携帯端末上では単に文字入力デバイスであったりポインティングデバイスであることも想定される。【００４３】
また携帯端末１２２は、また計算機１００と同様、システム制御部１０９ｂ、帳票表示部１１３ｂ、カーソル位置取得部１１４ｂ、注釈出力部１１５ｂ、送受信部１１６ｂを備える。送受信部１１６ｂは主に計算機１００との通信制御を処理する部位である。【００４４】
まず計算機１００は、実施例１の帳票表示部１１３の替わりに帳票転送部１２３を有する。帳票転送部１２３は、帳票表示部１１３の帳票表示画面をディスプレイ１０１へ表示する処理のほかに、当該帳票表示画面情報をそのまま携帯端末１２２へ送信する機能を付与している。携帯端末１２２は、計算機１００の帳票転送部１２３で転送された帳票表示画面情報を送受信部１１６ｂが受信しシステム制御部１０９ｂへ引き継く。システム制御部１０９ｂは、帳票表示部１１３ｂを起動して、受信した帳票表示画面情報をディスプレイ１０１ｂに表示する。【００４５】
このときディスプレイ１０１ｂの画面は小さいサイズであることを想定しているので、帳票全体を画面に図示できない場合がある。この場合、ディスプレイ画面には帳票の一部のデータのみを表示し、画面の下部と右部（図示はせず）にスクロールバー等を表示して、画面スクロールによって全体を表示できるようにしても良い。【００４６】
携帯端末１２２は、画面上にマウスカーソルを表示させ、カーソル位置取得部１１４ｂがマウスカーソルの位置を捕捉する。捕捉したマウスカーソルの位置は、送受信部１１６ｂを経由して、計算機１００の表示範囲判定部１２４へ伝達される。カーソル位置取得部１１４ｂは、また現在表示されている帳票の表示領域を特定して、計算機１００の表示範囲判定部１２４へ送信する。この表示領域の情報は、特に携帯端末１２２のようにディスプレイ１０１ｂのサイズが小さく帳票全体を表示できない場合有効となる。帳票全体の領域に対して現在ディスプレイ１０１ｂで表示されている表示領域はその一部となるので、例えば具体的な表示領域として、帳票の左上隅の座標を（０，０）とした場合のディスプレイ１０１ｂ左上隅にあたる帳票上の座標と、右下隅にあたる帳票上の座標とから構成する。または左上隅の帳票上の座標と、ディスプレイ１０１ｂが表示する帳票上の縦横サイズであっても良い。このように、カーソル位置取得部１１４ｂは、マウスカーソルの位置だけでなく、現在ディスプレイ１０１ｂが表示する帳票の表示領域情報をも計算機１００の表示範囲判定部１２４へ送信する。【００４７】
表示範囲判定部１２４は、現在のマウスカーソルの位置と表示領域情報とから、マウスカーソルが示す帳票データを特定する。特定方法は実施例１と同様である。表示範囲判定部１２４がある帳票データを特定した場合、注釈転送部１２５が当該帳票データに対応する注釈情報を注釈フォーマットから作成し、携帯端末１２２へ転送する。携帯端末１２２では、送受信部１１６ｂが送信された注釈を受信し、注釈出力部１１５ｂがディスプレイ１０１ｂへ表示する。 
実施例２での計算機１００における処理手順について以下に説明する。システム制御部１０９ａは、実施例１の図３で示した処理とほぼ同一である。実施例２は、表示手段が携帯端末１２２側にあるため、帳票データを携帯端末１２２へ送信したり、携帯端末１２２から送信されたマウスカーソルの位置や表示領域のデータを受信する点で実施例１と相違している。【００４８】
以下では、図１０を用いて帳票転送・注釈転送処理の流れを説明する。図１０は、帳票転送部１２３の処理の流れを示すＰＡＤである。ここではまず、ユーザが携帯端末１２２から表示したい帳票ＩＤ、ユーザＩＤ、マウスカーソル位置、表示範囲等を入力し、携帯端末１２２がこれらの情報を計算機１００へ転送したことを前提に説明する。【００４９】
帳票転送部１２３は、ユーザによって指定された帳票ＩＤに対応する帳票テンプレートを帳票テンプレート格納エリア１１６から読み込み、ワークエリア１１９に格納する（Ｓ４０１）。次に、ユーザによって指定された帳票ＩＤ、ユーザＩＤに対応する帳票データを帳票データ格納エリア１１７から読み込み、ワークエリア１１９に格納する（Ｓ４０２）。【００５０】
更に、帳票転送部１２３は、ユーザによって指定された帳票ＩＤに対応する注釈フォーマットを注釈フォーマット格納エリア１１８から読み込み、ワークエリア１１９に格納する（Ｓ４０３）。次に、ワークエリアに格納した帳票テンプレート、帳票データを統合し、ユーザによって指定された表示範囲に対応する帳票を携帯端末１２２に転送する（Ｓ４０４）。帳票転送部１２３は、ユーザによって表示終了が指示されるまでステップＳ４０６からＳ４０９までの処理を繰り返す（Ｓ４０５）。【００５１】
ステップＳ４０６において表示範囲判定部１２４を起動し、まず携帯端末１２２からマウスカーソルの画面上の位置と現在の帳票データが表示されている表示領域とを示す情報を受信する。ステップ４０７においてユーザによって操作される携帯端末１２２で指定される表示範囲が、前記ステップＳ４０１でワークエリア１１９に格納された帳票テンプレートで規定される帳票データの表示領域を包含しているか否かを判定する。ステップＳ４０８においては、前記ステップＳ４０７で判別に用いた表示範囲がワークエリア１１９に格納された帳票テンプレートで規定されるいずれかの帳票データ表示領域を包含すると判定した場合には、ステップＳ４０９の処理を行う。【００５２】
ステップＳ４０９においては、注釈転送部１２５を起動し、前記ステップＳ４０７で表示範囲が包含すると判定された帳票データに関連付けられている注釈フォーマットをワークエリア１１９から読み込み、関連付けられている文字列および検索式で検索された帳票データを連結した上で、注釈を示す情報を作成して携帯端末１２２へ送信する。【００５３】
図１１は、携帯端末１２２で注釈表示を行う場合の処理手順を示したものである。まず計算機１００よりディスプレイ１０１ｂに表示する帳票画面の情報を受信して表示する（Ｓ４１１）。携帯端末１２２のユーザにより「表示終了」を指示されるまで以下の手順を繰り返す（Ｓ４１２）。まず現在のマウスカーソルの位置と現在ディスプレイ１０１ｂで表示されている帳票の表示領域を取得し、計算機１００へ転送する（Ｓ４１３）。転送した結果、計算機１００から注釈を受信した場合（Ｓ４１４）、当該注釈をディスプレイ１０１ｂ上に表示する（Ｓ４１５）。ユーザからの「表示終了」の指示を入力された場合、ステップ４１２は繰り返し処理を停止し、「表示終了」を計算機１００へ転送（Ｓ４１６）して、処理を終了する。【００５４】
図１２は、本実施例に基づいて処理した場合の携帯端末１２２に表示されている帳票例を示したものであり、具体的には、帳票１２０１上のマウスカーソル１２０２の位置に注釈１２０３として表示する例を示している。【００５５】
なお、本実施形態では、注釈をマウスカーソルの位置に表示する構成としているが、マウスカーソルの近傍に表示するなど他の構成であってもかまわない。また、本実施形態では、注釈を表示するか否かの判定を表示範囲が帳票データ表示領域を包含するか否かで判定する構成としているが、表示範囲と帳票データ表示領域との重なり度合いで判定するなど、他の方法で判定する構成であってもかまわない。【００５６】
また、本実施形態では、帳票テンプレート、帳票データ、注釈フォーマットを主メモリ１０４に格納した上で帳票を携帯端末１２２に転送する構成としているが、図１８に示すようにハードディスクドライブ１０７に帳票テンプレート、帳票データ、注釈フォーマットを格納し、携帯端末１２２が帳票取得処理、注釈表示処理を行う構成であってもかまわない。
【実施例３】
【００５７】
加えて、本発明による帳票表示システムにおいては、帳票に表示されていないが関連のある情報（以下、付属データと呼ぶ）を注釈として表示する構成を採ることも可能である。このような構成を採ることで、注釈に付属データを表示することができるため、帳票の内容理解を容易にすることが可能となる。【００５８】
以下では、本実施形態の構成について図１３を用いて説明する。本実施形態では、図９に示す第二の実施形態とほぼ同じ構成をとるが、システム制御部１０９ｂが付属データ登録部１２７を呼び出す処理を更に有し、また主メモリには付属データ格納エリア１２６を追加する。注釈転送部１２５ａは、注釈を作成して携帯端末１２２へ転送するにあたり、付属データ格納エリアに格納された付属データを用いて注釈を作成し転送する。また、付属データ登録部は、付属データの入力を受け付け、付属データ格納エリア１２６内に登録する処理を実施する。【００５９】
以下では図１４、図１５を用いて、付属データの登録処理の流れを説明する。図１４は本実施形態で用いる帳票、図１５は帳票データ格納エリア１１７の概要図である。【００６０】
図１４に示す帳票では、年度別の売上高１５０１、利益１５０２を掲載しており、本実施形態では、利益１５０２を表示した際に、年度に対応する評価データを注釈として表示することを想定している。【００６１】
システム管理者は可搬型記憶媒体１０５から付属データを登録する。その結果、図１５に示す付属データ格納エリア１２６には、表示される帳票データをシステムで一意に識別するユーザＩＤ１６０１、帳票を一意に識別する帳票ＩＤ１６０２、帳票内の帳票データを一意に識別する帳票データＩＤ１６０３、利益の発生した年度を示す年度データ１６０４、年度データ１６０４に対応する評価を示す評価データ１６０５が組となって格納される。【００６２】
図１６に示す注釈フォーマットでは、会社名の帳票データＩＤが１、資本金の帳票データＩＤが２、従業員数の帳票データＩＤが３、年度別売上高、利益の帳票データＩＤが４である帳票に対する注釈フォーマットを規定しており、年度別売上高・利益を表示する際には「会社名」と言う文字列に加え、帳票データＩＤが１である「会社名」の帳票データ、「利益」と言う文字列、付属データから取得する年度別売上高・利益内の表示行に対応する年度データ、「評価」と言う文字列、付属データから取得する年度別売上高・利益内の表示行に対応する評価データを連携して表示することを意味している。【００６３】
図１７は処理の結果表示される注釈の例を示した図である。【００６４】
携帯端末１２２に表示されている帳票の表示範囲１９０１上のマウスカーソル１９０２の位置に注釈１９０３として表示する。このように付属データに基づいて注釈を表示することで、単に帳票データの意味を示す内容を表示するだけでなく、帳票データの示す内容に付随した様々なデータを注釈として表示することができ、小さいディスプレイ１０１ｂの画面上に有益な情報をユーザへ提供することが可能となる。【００６５】
また本実施例では、計算機１００が保有する付属データについて説明したが、注釈フォーマット１７０３の定義によっては、例えば計算機１００や携帯端末１２２が保有するデータだけでなく、他の計算機（図示せず）が保有するデータベース情報と連携させることも可能である。この点については、次の実施例４で説明する。
【実施例４】
【００６６】
実施例４では、計算機１００が記憶していた帳票データを他の計算機が保有する場合を説明する。図１９は、本実施例でのハードウエア構成図である。図１９は、実施例２で示した図１８と同様のハードウエア構成を有しており、計算機１２２のハードウエア構成は図９と同じである。実施例３との差異は、図１８の計算機１００が保有していた帳票データ格納エリア１１７に記憶されている帳票データが、計算機１００とは別の計算機１３０で保有されている点と、図１８における帳票データ登録部１１２がＤＢ参照部１３７に変更している点である。【００６７】
計算機１００のＤＢ参照部１３７は、ネットワーク１２１を通じて計算機１３０が保有するＤＢの情報にアクセスし、帳票の表示に必要な帳票データを取得する処理を行う。その他の帳票転送部１２３ａや注釈転送部１２５ａは、実施例３で示したのと同様の処理を行う。【００６８】
一方、計算機１３０は、ハードディスク１０７に帳票データをデータベース１３１として格納しており、ＤＢ検索部１３３がデータベースにアクセスする。計算機１３０の送受信部１３２は、計算機１００のＤＢ参照部１３７との間で送受信を行う。例えば、帳票ＩＤ「１」の帳票を表示する場合、計算機１００のＤＢ参照部１３７は、帳票ＩＤ「１」の帳票データを格納するデータベースを探索し、計算機１３０を特定する。次にＤＢ参照部１３７は、帳票ＩＤ「１」に関する帳票データを取得する要求を計算機１３０の送受信部１３２に送信する。送受信部１３２は、計算機１００より受領したデータベースへのアクセス要求をＤＢ検索部１３３へ伝達し、ＤＢ検索部１３３はＤＢを検索、アクセス要求されたデータを送受信部１３３を経由して、計算機１００のＤＢ参照部１３７へ送付する。【００６９】
本実施例の場合、注釈フォーマットには当該データベースに対するアクセス要求を記述し、注釈に必要なデータを計算機１３０から取得することも可能である。この場合、ＤＢ参照部１３７は帳票表示に必要な帳票データの取得のみならず、注釈に必要なデータをも取得する。注釈に必要なデータを取得する要求は、注釈転送部１２５ａが行う。注釈フォーマットを読み出し、注釈フォーマットで定義する計算機１３０へのアクセス要求を解析し、計算機１３０へのアクセス要求をＤＢ参照部１３７経由で発行する。計算機１３０は、帳票データのアクセスと同様の処理で注釈で用いるデータをＤＢ１３１より検索し、取得したデータを計算機１００へ転送する。計算機１００の注釈転送部１２５ａは、計算機１３０より受領したデータに基づいて注釈を作成し、計算機１２２へ転送する。【００７０】
また注釈フォーマットで定義する検索式は、これらの計算機１００，１２２，１３０だけでなく、ネットワーク１２１に接続された他の計算機が保有する情報を地対象とすることも可能である。【００７１】
本実施例では、計算機１００が注釈フォーマット格納エリア１１８を保有している例を示したが、計算機１２２が帳票ＩＤを特定したときに、該当する注釈フォーマットを注釈フォーマット格納エリア１１８から読み出し、計算機１２２へ予め転送することも可能である。この場合、表示範囲判定部１２４は計算機１２２上で記憶され実行される。このようにある程度の情報を計算機１２２が保持することにより計算機１００と計算機１２２との間の通信回数を削減することも可能である。例えば、先の実施例では、マウス操作が行われる度に、マウスカーソルの位置や表示領域に関する情報の授受を計算機１２２と計算機１００との間で実施していたが、本実施例ではその必要性がなく、計算機１２２側が判定し注釈を表示することができる。
【産業上の利用可能性】
【００７２】
本発明は、帳票フォーマットを有した文書を表示する計算機のほか、携帯端末といった情報処理装置に広く適用することができる。
【符号の説明】
【００７３】
１００  計算機
１０１  ディスプレイ
１０２  キーボード
１０３  中央演算処理装置（ＣＰＵ）
１０４  主メモリ
１０５  可搬型記憶媒体
１０６  可搬型記憶媒体向けドライブ
１０７  ハードディスクドライブ
１０８  バス
１０９  システム制御部
１１０  帳票テンプレート登録部
１１１  注釈フォーマット登録部
１１２  帳票データ登録部
１１３  帳票表示部
１１４  カーソル位置判定部
１１５  注釈出力部
１１６  帳票テンプレート格納エリア
１１７  帳票データ格納エリア
１１８  注釈フォーマット格納エリア
１１９  ワークエリア
１２０  マウス
【図１】
2011099096.tif 000003
【図２】
2011099096.tif 000004
【図３】
2011099096.tif 000005
【図４】
2011099096.tif 000006
【図５】
2011099096.tif 000007
【図６】
2011099096.tif 000008
【図７】
2011099096.tif 000009
【図８】
2011099096.tif 000010
【図９】
2011099096.tif 000011
【図１０】
2011099096.tif 000012
【図１１】
2011099096.tif 000013
【図１２】
2011099096.tif 000014
【図１３】
2011099096.tif 000015
【図１４】
2011099096.tif 000016
【図１５】
2011099096.tif 000017
【図１６】
2011099096.tif 000018
【図１７】
2011099096.tif 000019
【図１８】
2011099096.tif 000020
【図１９】
2011099096.tif 000021
【国際調査報告】
2011099096.tif 000022
2011099096.tif 000023
2011099096.tif 000024
2011099096.tif 000025