(57)【要約】【課題】操作性のよい表示データの比較表示が行える仕組みを提供することである。【解決手段】オブジェクトを含む表示データと、前記オブジェクトの指示に従って表示するための、複数の前記表示データのオブジェクトを対比表示する対比表示データとを記憶する情報処理装置であって、前記表示データを表示させる第１の表示制御手段と、前記表示データのオブジェクトの指示に従って、前記対比表示データを表示させる第２の表示制御手段と、前記対比表示データのオブジェクトに対して所定の操作指示があった場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させる第３の表示制御手段とを備えることを特徴とする。【選択図】図４
2015035016.tif 000002
【特許請求の範囲】
【請求項１】
オブジェクトを含む表示データと、前記オブジェクトの指示に従って表示するための、複数の前記表示データのオブジェクトを対比表示する対比表示データとを記憶する情報処理装置であって、
前記表示データを表示させる第１の表示制御手段と、
前記表示データのオブジェクトの指示に従って、前記対比表示データを表示させる第２の表示制御手段と、
前記対比表示データのオブジェクトに対して所定の操作指示があった場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させる第３の表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
操作指示のあったオブジェクトを含む表示データを検索する検索手段を更に備え、
前記第３の表示制御手段は、前記検索手段で検索された表示データを表示させることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検索手段で当該情報処理装置において表示データが検索されない場合に、表示データを記憶する外部装置に操作指示のあったオブジェクトの識別情報を含む取得要求を送信する送信手段と、
前記取得要求に従って、表示データを受信する受信手段とを更に備え、
前記第３の表示制御手段は、前記受信手段で受信した表示データを表示させることを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記第３の表示制御手段で前記表示データを表示させる際に、前記操作指示のあったオブジェクトに対応する位置まで表示を移動させるか否かを判定する移動判定手段を備え、
前記第３の表示制御手段は、前記移動判定手段により移動させると判定された場合に、所定の位置まで表示を移動させることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示データのオブジェクトに対して操作指示の内容を判定する操作判定手段を更に備え、
前記第３の表示制御手段は、前記対比表示データのオブジェクトに対する操作指示が最前面に表示する操作指示と判定された場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させ、前記対比表示データのオブジェクトに対する操作指示が非表示指示と判定された場合に、操作指示のあったオブジェクトを非表示させることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
オブジェクトを含む表示データと、前記オブジェクトの指示に従って表示するための、複数の前記表示データのオブジェクトを対比表示する対比表示データとを記憶する情報処理装置の処理方法であって、
前記情報処理装置が、
前記表示データを表示させる第１の表示制御ステップ
前記表示データのオブジェクトの指示に従って、前記対比表示データを表示させる第２の表示制御ステップと、
前記対比表示データのオブジェクトに対して所定の操作指示があった場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させる第３の表示制御ステップと
を実行することを特徴とする処理方法。
【請求項７】
オブジェクトを含む表示データと、前記オブジェクトの指示に従って表示するための、複数の前記表示データのオブジェクトを対比表示する対比表示データとを記憶する情報処理装置で実行可能なプログラムであって、
前記情報処理装置を、
前記表示データを表示させる第１の表示制御手段と、
前記表示データのオブジェクトの指示に従って、前記対比表示データを表示させる第２の表示制御手段と、
前記対比表示データのオブジェクトに対して所定の操作指示があった場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させる第３の表示制御手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
表示データを比較表示することが可能な情報処理装置とその処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来より、生命保険や損害保険業界などにおいては、営業担当者がお客様にあった生涯設計などの帳票を提示して営業活動を行っている。
【０００３】
この時、お客様に関する複数の生涯設計プランを提示することがあるが、その場で複数のプランを提示している場合には、必要に応じて前に閲覧していたプランの帳票を表示してプランの説明を行っている。
【０００４】
近年では、タブレット端末の可搬性や使い勝手のよさから、ビジネスユーザにも利用される環境になってきており、上述のプランの提示もタブレット端末を用いることが多くなっている。
そこで、タブレット端末を用いて、複数のプランを表示して、プランを比較させることが行われている。
【０００５】
プランを比較する際には、それぞれのプランのグラフを比較することが理解しやすいため、グラフの比較表示が求められる。このようなグラフを比較表示する技術として、例えば特許文献１がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−４９５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、近年、タブレット端末などタッチパネルを有する端末が普及し、直感的な操作ができるようになってきていることから、特許文献１のような従来のグラフの比較表示方法ではなく、操作性のよい比較表示が望まれている。
【０００８】
また、現状においては、タブレット端末では、単に複数のプランの内、１つのプランの帳票を表示して説明し、必要に応じて、前に見せたプランの帳票に表示を切り替えて説明が行われている。
【０００９】
その他、帳票の画面を拡大縮小表示して、複数の帳票を並べて表示し、それぞれの帳票において、グラフを表示できる位置までスクロールして、擬似的に比較表示するようにしている。
そのため、比較表示においては、操作負担が多く、表示データとしての帳票の比較表示における操作性に課題があった。また、ユーザ見たい帳票を選択する場合に、開いている帳票から、見たい帳票を探し、表示を切り替える操作をしなければならず、帳票を表示させるにも煩雑であった。
【００１０】
そこで、本願発明の目的は、表示されている文書から、ユーザが閲覧したい他の文書を容易に表示させることができる仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明の目的を達成するための、オブジェクトを含む表示データと、前記オブジェクトの指示に従って表示するための、複数の前記表示データのオブジェクトを対比表示する対比表示データとを記憶する情報処理装置であって、前記表示データを表示させる第１の表示制御手段と、前記表示データのオブジェクトの指示に従って、前記対比表示データを表示させる第２の表示制御手段と、前記対比表示データのオブジェクトに対して所定の操作指示があった場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させる第３の表示制御手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、表示されている文書から、ユーザが閲覧したい他の文書を容易に表示させることができる。
【図面の簡単な説明】
【００１３】
【図１】クライアント端末１０１とタブレット端末１００と帳票生成サーバ２００を含む情報処理システムのシステム構成図
【図２】タブレット端末１００のハードウェア構成を示すブロック図
【図３】クライアント端末１０１、帳票生成サーバ２００のハードウェア構成を示すブロック図
【図４】タブレット端末１００の機能ブロック図
【図５】帳票の生成処理のフローチャート
【図６】帳票の表示処理のフローチャート
【図７】比較表示用帳票の表示処理のフローチャート
【図８】帳票生成サーバ２００で管理する設定ファイルと登録フォームを示す図
【図９】帳票と比較表示用帳票の関係を示す図
【図１０】帳票と比較表示用帳票のデータの一例を示す図
【図１１】帳票を構成する部品のデータの一例を示す図
【図１２】帳票をタッチスライドするイメージ図
【図１３】比較表示用帳票を表示した際のイメージ図
【図１４】帳票情報の入力画面を示す図
【図１５】生成帳票一覧と比較表示用帳票一覧のデータの一例を示す図
【図１６】不要なグラフを非表示にする処理のフローチャート
【図１７】非表示ボタンをタッチするイメージ図
【図１８】非表示アクションのあった部品のファイル名のデータの一例を示す図
【図１９】編集前と編集後の比較表示用帳票のデータの一例を示す図
【図２０】比較表示用帳票から部品を指定した場合の処理のフローチャート
【図２１】スクロールの通知を行うダイアログのイメージ図
【図２２】最前面に移る場合のイメージ図
【発明を実施するための形態】
【００１４】
以下、本発明の実施形態による、情報処理装置としてのクライアント端末１０１とタブレット端末１００と帳票生成サーバ２００を含む情報処理システムの一例について図面を参照して説明する。
【００１５】
まず、図１を用いて、本実施形態における情報処理システムについて説明する。
図１は、情報処理装置としてのクライアント端末１０１とタブレット端末１００と帳票生成サーバ２００を含む情報処理システムのシステム構成図を示す図である。
まず、クライアント端末１０１とタブレット端末１００と帳票生成サーバ２００は、ネットワークに接続されている。
クライアント端末１０１は、例えば、社内に設置してあるコンピュータで、帳票を生成するための条件（値）を入力する情報処理装置である。
【００１６】
帳票生成サーバは、帳票生成アプリケーションがインストールされており、クライアント端末からの要求に従って、帳票を生成する情報処理装置である。なお、帳票生成サーバは、文書を管理する情報処理装置と言い換えることも可能である。
【００１７】
タブレット端末１００は、帳票生成サーバ２００で生成された帳票を表示する情報処理装置であり、無線通信可能な構成となっている。タブレット端末１００は、例えば、営業担当者が保有する端末であり、社内または／および社外から帳票生成サーバにアクセスして、帳票ファイルをダウンロードして、記憶させることが可能である。
【００１８】
次に、図２を用いて、図１に示した情報処理装置としてのタブレット端末１００のハードウェア構成について説明する。
図２は、図１に示した情報処理装置としてのタブレット端末１００のハードウェア構成を示すブロック図である。
【００１９】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２０】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２１】
また、２０５は表示コントローラで、タッチパネル２０９からの入力やタッチパネル２０９への表示（出力）を制御する。なお、不図示であるが、装置に備えるハードキーの入力を受け付けるコントローラも備えているものとする。
【００２２】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、カードスロットにアダプタを介して接続されるＳＤカード等の外部メモリ２１１へのアクセスを制御する。
【００２３】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ／ＷＡＮ）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００２４】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル２０９上での表示を可能としている。また、ＣＰＵ２０１は、タッチパネル２０９上のタッチ操作によってユーザ指示を可能とする。
【００２５】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００２６】
次に、図３を用いて、図１に示したクライアント端末１０１、帳票生成サーバ２００に適用可能な情報処理装置のハードウェア構成について説明する。
図３は、図１に示したクライアント端末１０１、帳票生成サーバ２００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２７】
図３において、３０１はＣＰＵで、システムバス３０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ３０２あるいは外部メモリ３１１には、ＣＰＵ３０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２８】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。ＣＰＵ３０１は、処理の実行に際して必要なプログラム等をＲＯＭ３０２あるいは外部メモリ３１１からＲＡＭ３０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２９】
また、３０５は入力コントローラで、キーボード（ＫＢ）３０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。３０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）３１０等の表示器への表示を制御する。なお、図２では、ＣＲＴ３１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３０】
３０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ３１１へのアクセスを制御する。
【００３１】
３０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ６００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３２】
なお、ＣＰＵ３０１は、例えばＲＡＭ３０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ３１０上での表示を可能としている。また、ＣＰＵ３０１は、ＣＲＴ３１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３３】
本発明を実現するための後述する各種プログラムは、外部メモリ３１１に記録されており、必要に応じてＲＡＭ３０３にロードされることによりＣＰＵ３０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ３１１に格納されており、これらについての詳細な説明も後述する。
【００３４】
次に、図４を用いて本実施形態におけるタブレット端末の各機能について説明する。図４は、本実施形態におけるタブレット端末１００の機能ブロック図である。本実施形態におけるタブレット端末１００は、機能構成として、第１の表示制御部４００、第２の表示制御部４０１、第３の表示制御部４０２、検索部４０３、送信部４０４、受信部４０５、移動判定部４０６、操作判定部４０７を備えている。また、各機能部は各装置のＣＰＵによって実現されるものである。なお、図４では、本実施形態における特徴的な機能部について説明するものとし、４０１〜４０７以外の機能部を備えることは言うまでもない。例えば、帳票生成サーバ２００へデータを送信するための送信制御部を備えるなどが考えられる。
【００３５】
まず初めに、情報処理装置としてのタブレット端末は、帳票としての表示データを記憶している。またこの帳票としての表示データは、グラフなどのオブジェクトを含むデータである。更にこのグラフなどのオブジェクトを対比表示するために前記オブジェクトを含む対比表示データを記憶している。
【００３６】
第１の表示制御部４００は、グラフなどのオブジェクトを含む表示データを表示させる機能部である。
第２の表示制御部４０１は、表示データのオブジェクトの指示に従って、前記対比表示データを表示させる機能部である。また、表示データのオブジェクトに対して所定の操作指示があったと判定された場合に、前記対比表示データを表示する機能部である。
第３の表示制御部４０２は、対比表示データのオブジェクトに対して所定の操作指示があった場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させる機能部である。また、後述の受信部４０５で、受信した表示データを表示する機能部である。また、後述の移動判定部４０６により移動させると判定された場合に、所定の位置まで表示を移動させる機能部である。さらに、後述の操作判定部４０７で、対比表示データのオブジェクトに対する操作指示が最前面に表示する操作指示と判定された場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させ、前記対比表示データのオブジェクトに対する操作指示が非表示指示と判定された場合に、操作指示のあったオブジェクトを非表示させる機能部である。
【００３７】
検索部４０３は、操作指示のあったオブジェクトを含む表示データを検索する機能部である。
送信部４０４は、当該情報処理装置において表示データが検索されない場合に、表示データを記憶する外部装置（例えば、帳票生成サーバ２００）に操作指示のあったオブジェクトの識別情報を含む取得要求を送信する機能部である。
受信部４０５は、取得要求に従って、表示データを受信する機能部である。
移動判定部４０６は、第２の表示制御部４０２で表示データを表示する際に、前記操作指示のあったオブジェクトに対応する位置まで表示を移動させるか否かを判定する機能部である。
操作判定部４０７は、表示データのオブジェクトに対して操作指示の内容を判定する機能部である。
【００３８】
次に、図５〜図７のフローチャートを用いて、本実施形態の詳細な処理について説明する。なお、フローチャートの各ステップは、各装置のＣＰＵが実行するものである。
【００３９】
まず図５を用いて、帳票の生成処理について説明する。
ステップＳ５０１では、図１４の画面を用いて、生成する帳票情報の入力を受け付ける。ステップＳ５０２では、図１４の画面で入力された帳票情報を帳票生成サーバ２００に送信する。
【００４０】
ステップＳ５０３では、帳票情報をクライアント端末１０１から受信する。ステップＳ５０４では、受信した帳票情報に従って、帳票を生成するためのデータを取得する。また、生成する帳票種別に対応するフォームである帳票（図８の８０２）を取得し、それぞれのデータに対応するフィールドであるｆｃｐへデータを挿入して、帳票（ｆｃｘ）を生成する。帳票情報に従ってデータベースからデータを取得する処理、入力された条件に従って値を算出する処理や、フォーム（図８の８０２）とデータと結合して帳票を生成する処理（例えば、オーバーレイ処理）については周知の技術であるため説明を省略する。
また、図８の８０２は、フォームエディタを用いて、あらかじめ生成され、帳票生成サーバ２００の外部メモリ３１１に保存されているものとする。
生成した帳票は、生成帳票として、図１５の生成帳票一覧（テーブルやデータベース等）に登録される。ここで生成された帳票について説明する。
【００４１】
生成された帳票は、図１０のようにｆｃｘという形式のファイルであり、タグを用いた形式のデータである。また、複数のｆｃｐというフォーム（帳票を構成する部品（オブジェクト））で構成されている。なお、ｆｃｘは本来バイナリ形式であるが、説明上、ＸＭＬなどのタグ形式として説明するものとするが、形式はこれに限るものではない。帳票を構成する部品の一例が図１１である。
【００４２】
ｆｃｘに含まれるｆｃｐは、図１１のように、データがタグ形式で記述されている。このデータに基づいて、ｆｃｘを表示した際に、データがフォームと重なった形で表示される。また、ｆｃｐはイメージデータとリンクすることも可能であり、本実施形態で特徴となる、グラフのイメージデータと対応づいている。
このイメージデータは、ｆｃｘを取得する際に、例えば、イメージデータのファイルパスに従って、取得し、管理されるものとする。
【００４３】
ステップＳ５０５では、ステップＳ５０４で生成された帳票が、図８の設定ファイル８０１の条件と一致するか否かを判定する。例えば、ｆｃｐ名称として生涯設計グラフを有するｆｃｐを、生成された帳票（ｆｃｘ）に記述されているか否かを判定する。なお、本実施形態では、ｆｃｘ内のｆｃｐ名称を条件としたが、図８の設定ファイル８０１に帳票名として「生涯設計」を記憶させておき、「生涯設計」をファイル名に含むか否かを判定してもよい。
【００４４】
条件と一致する場合には、比較表示用帳票を表示する帳票であるため、ステップＳ５０６へ処理を移す。また、条件と一致しない場合には、比較表示用帳票を表示しない帳票であるため処理を終了する。
【００４５】
ステップＳ５０６では、図８の設定ファイル８０１のＦＣＰ名称に従って、比較表示用帳票として表示する部品（グラフ）を検索して、部品名（ｆｃｐのファイル名）を取得する。
ステップＳ５０７では、取得した部品名（ｆｃｐのファイル名）を、予め記憶してある比較表示用帳票（ｆｃｘ）に記載する。
【００４６】
図１０を例に説明すると、「２０１０年生涯設計．ｆｃｘ」が生成されると、１００１の「生涯設計グラフ２０１０．ｆｃｐ」を取得して、「比較表示用帳票（生涯設計）．ｆｃｘ」の１０１０に「生涯設計グラフ２０１０．ｆｃｐ」が記載される。
なお、比較表示用帳票はユーザごとに生成されるものであってもよく、１つの比較表示用帳票に限定されるものではない。
【００４７】
また、図９に示すとおり、比較表示用帳票は、複数の帳票のグラフが比較表示用帳票として組み合わされたものである。また、この組み合わされた比較表示用帳票のデータイメージが図１０の「比較表示用帳票（生涯設計）．ｆｃｘ」である。図９の複数の帳票（２０１０年生涯設計、２０１１年生涯設計、２０１２年生涯設計）は世代として管理しており、世代で管理されている帳票のグラフを比較表示用帳票として保持する構成であってもよい。
【００４８】
次に図６を用いて、帳票の表示処理について説明する。
ステップＳ６０１では、帳票生成サーバで管理する帳票の一覧を表示し、ユーザの操作に応じて選択された帳票の識別情報（例えば、ファイル名）を帳票生成サーバに送信する（帳票要求送信）。
【００４９】
ステップＳ６０２では、タブレット端末１００から、帳票の識別情報を受信する（帳票要求受信）。ステップＳ６０３では、受信した帳票の識別情報に従って、外部メモリに記憶されている帳票を取得する。例えば、図１５の生成帳票一覧で一致する帳票名のファイルパスに従って帳票を取得する。
【００５０】
ステップＳ６０４では、要求のあった帳票（ステップＳ６０３で取得した帳票）に対応する比較表示用帳票があるか否かを判定する。例えば、図１５の生成帳票一覧の比較表示用帳票のあり／なしを用いて判定する。比較表示用帳票があると判定された場合には、ステップＳ６０５へ処理を移し、比較表示用帳票がないと判定された場合には、ステップＳ６０７へ処理を移す。なお、上述したように、図８の設定ファイル８０１の情報に従って、比較表示用帳票があるか否かを判定してもよい。
【００５１】
ステップＳ６０５では、比較表示用帳票を送信したか否かを判定する。例えば、図１５の比較表示用帳票一覧で管理している、送信フラグ（送信済み／未送信）に従って判定する。比較表示用帳票を既に送信している場合には、ステップＳ６０７へ処理を移し、比較表示用帳票を送信していない場合には、ステップＳ６０６へ処理を移す。
【００５２】
ステップＳ６０６では、要求のあった帳票に対応する比較表示用帳票を取得する。取得する比較表示用帳票は最新の比較表示用帳票を取得する。ステップＳ６０７では、ステップＳ６０３で取得した帳票をタブレット端末１００へ送信する。また、ステップＳ６０６で比較表示用帳票を取得した場合には、合わせて送信する。
ステップＳ６０８では、帳票生成サーバ２００から帳票を受信する。
ステップＳ６０９では、受信した帳票をタブレット端末１００の外部メモリ２１１又はＲＡＭ２０３に保存する。
【００５３】
ステップＳ６１０では、受信、保存した帳票をタブレット端末１００の表示部としてのタッチパネル２０９に表示する。ここで、最初に表示する帳票は、ステップＳ６０１で選択された帳票であり、比較表示用帳票は表示されないものとする。なお、タブレット端末１００には帳票を表示するビューア（ブラウザであってもよい）を備えており、このビューアを用いて帳票を表示する。すなわち、表示データを表示制御する処理に相当する。
【００５４】
ステップＳ６１１では、タッチパネル２０９上でユーザによる操作指示を検知する（例えば、タッチ検知）。操作を検知した場合には、ステップＳ６１１へ処理を移し、操作を検知していない場合には、操作検知されるまで待機する。なおタッチ検知は、ＯＳからタッチイベントを受け付けことで検知するものとするが、タッチ検知や、タッチした後のアクションの検知技術については、周知技術のため詳細な説明を省略する。
【００５５】
ステップＳ６１２では、タッチされたタッチパネル上の位置に従って、タッチされた位置の帳票が比較表示用帳票であるか否かを判定する。タッチした帳票が通常の表示する帳票である場合には、ステップＳ６１２へ処理を移し、比較表示用帳票がタッチされた場合には、図７のステップＳ７０１へ処理を移す。なお、上述したように、最初は比較表示用帳票が表示されていないため、ステップＳ６１３へ処理を移すことになる。
【００５６】
ステップＳ６１３では、表示されている通常の帳票内のうち、比較表示用帳票を表示可能な部品（ｆｃｐ）がタッチされたか否かを判定する。より詳細には、比較表示用帳票に記載されている部品名と一致する部品がタッチされた場合に、比較表示用帳票を表示可能な部品（ｆｃｐ）がタッチされたと判定する。比較表示用帳票を表示可能な部品（ｆｃｐ）がタッチされたと判定された場合には、ステップＳ６１４へ処理を移す。また、比較表示用帳票を表示可能な部品（ｆｃｐ）がタッチされていない、すなわち、現在表示されている通常の帳票がタッチされた場合には、タッチイベントの種別に応じたアクションが実行される。なお、本実施形態では、タッチスライドの場合について説明するものとし、ステップＳ６１５へ処理を移す。
ステップＳ６１３の処理を言い換えると、操作指示のあったオブジェクトが、対比表示するためのオブジェクトか否かを判定する処理に相当する。
【００５７】
ステップＳ６１４では、部品（ｆｃｐ）が所定時間タッチされたか否かを判定する。これは、比較表示用帳票を表示する対象の部品（ｆｃｐ）がタッチされても比較表示用帳票を表示せずに、通常の帳票をページ送り等のアクションをさせるためである。所定時間タッチされたと判定された場合にはステップＳ６１６へ処理を移し、所定時間タッチがされておらず、タッチスライド（本実施形態では上下への移動）がされた場合にはステップＳ６１５へ処理を移す。
【００５８】
ステップＳ６１５では、タッチの移動量に応じて、表示されている帳票をページ送りさせる。タッチの移動（スライド）によって表示されている帳票を移動方向によってページ送り表示する技術については周知技術であるため、詳細な説明を省略する。
【００５９】
ステップＳ６１６では、タッチスライド（本実施形態では左右への移動）がされたか否かを判定する。すなわち所定の操作指示がされたか否かを判定する。例えば、図１２のように、左へタッチスライドがあった場合には、ステップＳ６１７へ処理を移す。タッチスライドがない場合には、次のアクションがあるまで待機する。
【００６０】
ステップＳ６１７では、対象の部品（ｆｃｐ）に対応する比較表示用帳票を外部メモリ２１１等の記憶領域から取得して、通常の帳票の上、又は、別の画面に比較表示用帳票を表示する。左へタッチスライドして比較表示用帳票１３０１を表示した表示例を図１３に示す。すなわち、表示データのオブジェクトに対して操作指示があった場合に、当該オブジェクトを対比表示するべく、前記対比表示データを表示制御する処理に相当する。
【００６１】
ステップＳ６１７で、比較表示用帳票を表示する際には、現在タッチパネル上に表示されている帳票と、表示されていないが立ち上がっている帳票、あるいは、タブレット端末１００の記憶領域に保存されている帳票を特定し、タブレット端末１００に保持していない帳票の部品（ｆｃｐ）は、比較表示用帳票として表示しないようにする。すなわち、タッチパネルで表示可能な帳票としての表示データを特定する処理であり、特定した表示データに含まれるオブジェクトを、前記対比表示データを用いて表示制御するである。
【００６２】
なお、表示しないようにする処理としては、不要な部品（ｆｃｐ）を削除する、あるいは、不要な部品の記載箇所をコメントアウトする、削除するなどで実現する。
これにより、簡単な操作で、現在比較したい帳票のグラフを比較できるため、使い勝手のよい帳票の比較表示が可能となる。
【００６３】
次に図７を用いて、比較表示用帳票の表示処理について説明する。
ステップＳ７０１では、所定時間（例えば、１秒間）タッチがされたか否かを判定する。所定時間タッチがされたと判定される場合には、ステップＳ７０２へ処理を移す。また所定時間タッチがされていないと判定された場合には、ステップＳ７０３へ処理を移す。
ステップＳ７０２では、所定時間タッチがされたため、比較表示用帳票を非表示にする。
【００６４】
ステップＳ７０３では、比較表示用帳票上でタッチスライドがあったか否かを判定する。タッチスライドがあった場合には、ステップＳ７０４へ処理を移す。タッチスライドがなかった場合には、ステップＳ７０５へ処理を移す。
【００６５】
ステップＳ７０４では、比較表示用帳票をスライド方向にスクロールさせて、他の帳票のグラフを対比表示させる。なお、図１３の比較表示用帳票１３０１の表示は一例であって、他の帳票のグラフが縦に並べて表示する場合もある。縦に並べて比較表示用帳票を表示させる際は、対象の部品に所定時間タッチがあり、上下方向にタッチが移動された場合に行うものとする。
より詳細には、例えば、縦方向にタッチスライドがあった場合には、比較表示用帳票のタグのレイアウト属性を「ｖｅｒｔｉｃａｌ」に変更し、表示する。また、横方向にタッチスライドがあった場合には、タグのレイアウト属性を「ｈｏｒｉｚｏｎｔａｌ」を設定し表示する。縦又は横に表示する技術については、タブレット端末が有するオペレーティングシステムの技術やビューアの仕様によって適宜変わることは言うまでもない。
【００６６】
ステップＳ７０５では、タッチがタッチパネルから離されたことを検知したかを判定する。タッチが離された場合にはステップＳ６１１へ処理を戻し、次のタッチアクションまで待機する。また、離されていない場合には、比較表示用帳票のスクロール表示を操作に応じて実行する。
【００６７】
次に、比較表示用帳票から不要な部品（ｆｃｐ）、例えば、不要なグラフを非表示にする処理について図１６を用いて説明する。なお、各処理は、各装置のＣＰＵが実行する。また、前述した図７と同一のステップについては、同一のステップ番号を付与して説明を省略する。
【００６８】
ステップＳ１６０１では、ステップＳ７０３でタッチスライドがなかった場合には、ユーザの操作により非表示アクションがあったか否かを判定する。非表示アクションは、図１７の１７０１の非表示ボタンがユーザのタッチによって押下されたか否かによって判定する。非表示アクションがあった場合にはステップＳ１６０２へ処理を移し、非表示アクションがなかった場合には、ステップＳ２００１へ処理を移す。ステップＳ２００１の処理は図２０にて後述する。ステップＳ１６０１とＳ２００１は、言い換えると、表示データのオブジェクトに対して操作指示の内容を判定する処理である。
ステップＳ１６０２では、非表示アクションのあった部品のファイル名を取得し、ＲＡＭ２０３に記憶する。ファイル名は表示アクションのあったファイルのファイル名（例えば、生涯設計グラフ２０１１．ｆｃｐ）を取得する。取得したファイル名は、図１８としてメモリに記憶管理される。なお、複数の部品に対して非表示アクションがあった場合には、図１８には複数のファイル名が記憶される。
【００６９】
ステップＳ１６０３では、非表示アクションのあった部品（生涯設計グラフ２０１１．ｆｃｐ）を非表示にする。その後ステップＳ６１１へ処理を移す。ステップＳ６１１の処理は上述の通りである。すなわち、ステップＳ１６０３は、対比表示データのオブジェクトに非表示指示があった場合に、非表示指示のあったオブジェクトを非表示制御する処理である。
【００７０】
ステップＳ１６０４では、ステップＳ７０２で比較表示用帳票を非表示（閉じる）とすると、図１８に非表示としたファイル名（部品）があるか否かを判定し、非表示としたファイル名がある場合には、非表示とした部品を帳票生成サーバ２００に記憶されている比較表示用帳票に反映するかのダイアログ（不図示）を表示する。ダイアログで反映する指示を検知した場合には、ステップＳ１６０５へ処理を移し、反映しないとする指示を検知した場合には、ステップＳ６１１へ処理を移す。
【００７１】
ステップＳ１６０５では、図１８に記憶されているファイル名を取得して、ファイル名を含む比較表示用帳票の変更要求を帳票生成サーバ２００へ送信する。すなわち、外部装置としての帳票生成サーバ２００に記憶されている対比表示データを編集するべく、非表示指示のあったオブジェクトの識別情報を送信する処理である。
ステップＳ１６０６では、ファイル名を含む比較表示用帳票の変更要求をタブレット端末１００から受信する。なお、複数の比較表示用帳票を管理している場合には、比較表示用帳票の識別情報（比較表示用帳票のファイル名やファイルＩＤ）をステップＳ１６０５で送信し、ステップＳ１６０６で受信する。
【００７２】
ステップＳ１６０７では、比較表示用帳票のファイルを外部メモリから取得する。ステップＳ１８０８では、ファイル名をもとに、比較表示用帳票の対応する箇所を特定する。特定される箇所は図１９の１９０１である。
ステップＳ１６０８では、特定した箇所の記述を削除する。なお、削除した箇所は、図１９の１９０２で、図１９は非表示部品の箇所を削除した後の比較表示用帳票の記述例である。すなわち、比較表示用帳票を編集する処理である。
【００７３】
ステップＳ１６１０では、該当箇所を削除した比較表示用帳票を新たなファイルで登録する。この登録された新たなファイル（最新のファイル）を、前述のステップＳ６０６で取得することとなる。すなわち、非表示指示のあったオブジェクトが表示されないように編集された対比表示データを用いて、ステップＳ７０４において表示制御する処理となる。なお、ファイルの登録は、先に登録されている比較表示用帳票を上書きして登録する形式であってもよい。
【００７４】
これにより、ユーザが必要なグラフのみを表示させることが可能となるため、利便性の高い帳票の比較表示が行える。また、操作性のよい帳票（文書）の比較表示が行える。
特に、比較表示する部品を判定することで、表示する帳票を切り替えることなく、簡単な操作で文書を比較可能となるため、グラフなどのある帳票において、利便性や操作効率が高まる。
【００７５】
なお、上述した実施形態は、オンラインで帳票を取得して、タブレット端末で帳票及び比較表示用帳票を表示するようにしたが、予めタブレット端末に帳票及び比較表示用帳票を記憶させておき、オフラン状態で表示制御するようにしてもよい。また、本実施形態ではタッチによる操作によって実施することが望ましいが、ポインティングデバイスを用いた操作によって実現してもよい。
【００７６】
次に、比較表示用帳票から部品（ｆｃｐ）を指定した場合の処理について図２０を用いて説明する。なお、各処理は、各装置のＣＰＵが実行する。なお、図２０のフローチャートは、図１６のステップＳ１６０１から続くフローチャートである。
【００７７】
ステップＳ２００１では、比較表示用帳票にダブルタップがあったか否かを判定する。ダブルタップがあった場合は、比較表示用帳票の指定（選択）があったことを意味する。比較表示用帳票にダブルタップによって選択がされた場合には、ステップＳ２００２へ処理を移す。また、ダブルタップによって選択がされなかった場合には、再度ステップＳ６１１へ処理を移す。選択された場合には、比較表示用帳票の部品（グラフ）を特定し、その部品のファイル名を取得する。
【００７８】
ステップＳ２００２では、選択された部品（グラフ）のファイル名をもとに、選択された部品（グラフ）を有する帳票がローカルにあるか否かを判定する。本実施形態の場合、帳票は図１０の「２０１０年生涯設計．ｆｃｘ」の構成で記述されているため、ローカルにあるｆｃｘファイルのそれぞれの記述を、選択された部品のファイル名で検索して、同じファイル名があるか否かで判定する。検索の結果、対象となる帳票がヒットし、帳票がローカルにあると判定された場合には、ステップＳ２００３へ処理を移す。帳票の結果、対象となる帳票がヒットせず、帳票がローカルにないと判定された場合には、ステップＳ２００８へ処理を移す。なお、ローカルにある帳票は、ＲＡＭ２０３あるいは外部メモリ２１１に保存されている。すなわち、操作指示のあったオブジェクトを含む表示データを検索する処理である。
【００７９】
ステップＳ２００３では、帳票を開いているか否かを判定する（ファイルを実行しているか否か）。本実施形態では、複数の帳票を同時に開くことが可能であるため、現在表示している帳票の背面にユーザに見えない形で開いている場合がある。帳票を開いている場合には、ステップＳ２００４へ処理を移し、帳票を開いていない場合には、ステップＳ２００５へ処理を移す。
ステップＳ２００４では、検索され、対象となった帳票を最前面に表示する。この場合、先に表示していた帳票は、背面に移る。最前面に移る場合の処理イメージは図２２で、２０１１年のグラフ（ファイル名：生涯設計グラフ２０１１．ｆｃｐ）がタップされると（２２０１の例）、生涯設計グラフ２０１１．ｆｃｐが記述されている帳票（ファイル名：２０１１年生涯設計．ｆｃｘ）が最前面に表示される（２００２の例）。すなわち、対比表示データに対して所定の操作指示があった場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示する処理である。また、検索された表示データを表示する処理である。なお、ステップＳ２００４は、最前面に表示する操作指示と判定された場合に、操作指示のあったオブジェクトを含む表示データを最前面に表示させる処理である。
これにより、閲覧したい帳票を容易に表示することができる。また、表示されている帳票から再度比較表示用帳票を表示し、部品（グラフ）を選択すると、その部品に対応する帳票が最前面に表示され、効率よく帳票を閲覧することが可能となる。
【００８０】
ステップＳ２００５では、帳票を開いていない場合に、対象の帳票のファイル名を指定して、ファイルを開き、帳票を表示する。なお、ここでファイルを開いて表示するため最前面に帳票が表示される。検索された表示データを表示する処理である。
ステップＳ２００６では、帳票が最前面に表示されると、図２１のダイアログを表示し、ユーザに比較表示用帳票が表示される部品（グラフ）まで帳票をスクロールするかの問合わせを行う。スクロールする指示（ＯＫボタンの押下）を受け付けた場合には、ステップＳ２００７へ処理を移し、スクロールしない指示（キャンセルボタンの押下）を受け付けた場合には、ステップＳ６１１へ処理を戻す。なお、スクロールする必要がない場合、例えば、部品（グラフ）が表示されている状態の場合には、図２１のダイアログを表示させないようにする。すなわち、表示データを表示する際に、操作指示のあったオブジェクトに対応する位置まで表示を移動させるか否かを判定する処理である。
【００８１】
ステップＳ２００７では、部品（グラフ）の位置までスクロール表示を実行する。すなわち、移動させると判定された場合に、所定の位置まで表示を移動させる処理である。
ステップＳ２００８では、ローカルに対象の帳票がないと判定されたため、帳票生成サーバ２００へ部品名（例えば、生涯設計グラフ２０１１．ｆｃｐ）を含む帳票要求を送信する。すなわち、表示データが検索されない場合に、表示データを記憶する外部装置に操作指示のあったオブジェクトの識別情報を含む取得要求を送信する処理である。
【００８２】
ステップＳ２００９では、タブレット端末１００から帳票要求を受信する。
ステップＳ２０１０では、帳票要求に含まれる部品名をもとに、帳票生成サーバ２００の外部メモリに記憶されている帳票を検索する。
ステップＳ２０１１では、検索の結果、ヒットした帳票（２０１１年生涯設計．ｆｃｘ）を取得する。
ステップＳ２０１２では、取得した帳票をタブレット端末１００へ送信する。
【００８３】
ステップＳ２０１３では、帳票生成サーバ２００から帳票を受信し、タブレット端末１００のＲＡＭ２０３又は外部メモリ２１１に記憶する。すなわち、取得要求に従って、表示データを受信する処理である。その後、ステップＳ２００５で帳票を最前面に表示する。すなわち、受信した表示データを表示する。なお、帳票を受信した場合には、自動で帳票を開き、最前面に表示してもよい。
【００８４】
以上、本実施形態について説明したが、本実施形態によれば、表示されている文書から、ユーザが閲覧したい他の文書を容易に表示させることができる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【００８５】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００８６】
また、本発明におけるプログラムは、図５〜図７、図１６、図２０に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５〜図７、図１６、図２０の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５〜図７、図１６、図２０の各装置の処理方法ごとのプログラムであってもよい。
【００８７】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００８８】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【００８９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【００９０】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９１】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００９２】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【００９３】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【００９４】
１００  タブレット端末
１０１  クライアント端末
２００  帳票生成サーバ
４００  第１の表示制御部
４０１  第２の表示制御部
４０２  第３の表示制御部
４０３  検索部
４０４  送信部
４０５  受信部
４０６  移動判定部
４０７  操作判定部
【図１】
2015035016.tif 000003
【図２】
2015035016.tif 000004
【図３】
2015035016.tif 000005
【図４】
2015035016.tif 000006
【図５】
2015035016.tif 000007
【図６】
2015035016.tif 000008
【図７】
2015035016.tif 000009
【図８】
2015035016.tif 000010
【図９】
2015035016.tif 000011
【図１０】
2015035016.tif 000012
【図１１】
2015035016.tif 000013
【図１２】
2015035016.tif 000014
【図１３】
2015035016.tif 000015
【図１４】
2015035016.tif 000016
【図１５】
2015035016.tif 000017
【図１６】
2015035016.tif 000018
【図１７】
2015035016.tif 000019
【図１８】
2015035016.tif 000020
【図１９】
2015035016.tif 000021
【図２０】
2015035016.tif 000022
【図２１】
2015035016.tif 000023
【図２２】
2015035016.tif 000024