(57)【要約】【課題】タブレット端末やスマートフォンなどのタッチパネルを搭載した携帯端末や、解像度の低いディスプレイを利用して電子帳票を閲覧する場合でも、閲覧者が一度に多くの必要な情報を見ることができる表示方法、及び閲覧者が画面操作を行う負担を減らすことができる操作方法を提供する。【解決手段】文書データを表示部を有する携帯端末に表示させる文書データの表示方法であって、前記携帯端末における表示要求操作を検出するステップと、前記表示要求操作を検出するステップにおいて検出された操作が、前記文書データの項目と該項目の表示位置とを特定することができるレイアウト定義に基づく表示要求であった場合に、前記レイアウト定義に基づいて、前記項目を前記表示位置に表示させるステップと、を有することを特徴とする文書データの表示方法。【選択図】図１
2013077231.tif 000002
【特許請求の範囲】
【請求項１】
文書データを、表示部を有する携帯端末に表示させる文書データの表示方法であって、  前記携帯端末における表示要求操作を検出するステップと、
前記表示要求操作を検出するステップにおいて検出された操作が、前記文書データの項目と該項目の表示位置とを特定することができるレイアウト定義に基づく表示要求であった場合に、前記レイアウト定義に基づいて、前記項目を前記表示位置に表示させるステップと
を有することを特徴とする文書データの表示方法。
【請求項２】
前記レイアウト定義に、前記項目の表示順序が定義されている場合に、前記操作の方向に依存せずに前記表示順序に従って前記項目を順番に表示させることを特徴とする請求項１に記載の文書データの表示方法。
【請求項３】
前記レイアウト定義に、前記項目の表示順序が定義されている場合に、前記操作の方向と前記表示順序の定義とのいずれを選択するかを、操作内容に従って決定することを特徴とする請求項１に記載の文書データの表示方法。
【請求項４】
前記項目を前記表示位置に表示させるステップは、
前記レイアウト定義で定義された項目のみを、表示することを特徴とする請求項１から３までのいずれか１項に記載の文書データの表示方法。
【請求項５】
前記項目を前記表示位置に表示させるステップは、
前記レイアウト的で定義された項目を拡大し、定義されていない項目を縮小して表示することを特徴とする請求項１から３までのいずれか１項に記載の文書データの表示方法。
【請求項６】
請求項１から５までのいずれか１項に記載の表示方法をコンピュータに実行させるためのプログラム。
【請求項７】
文書データを携帯端末に表示させる文書データの表示装置であって、
文書データの項目と該項目の表示位置とを特定することができるレイアウト定義データと、様式データと、文書データ本体と、を格納する文書情報データベースに関連付け、前記様式データと前記文書データ本体から、端末に依存しない通常の文書データを生成する文書データ生成処理部と、
前記レイアウト定義データを基に、前記文書生成処理部で生成された文書データを変更し、各端末に適した文書データを生成する端末別文書データ変換処理部と、を有し、
前記端末別文書データ生成処理部は、前記レイアウト定義に基づいて、前記項目を前記表示位置に表示させることを特徴とする文書表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書データの表示技術であって、例えば、電子帳票等の文書データに含まれるレイアウト定義情報を利用し、表示及び操作の最適化技術に関する。
【背景技術】
【０００２】
昨今、ペーパーレス化による業務の効率化や省資源化を目的に、紙媒体の情報を文書データに置き換える企業が増加している。例えば、社内で運用されている業務帳票もその対象となることが多く、特に基幹系システムが出力する帳票は大量のページ数を出力するため運用コストが莫大なものになることから、帳票の電子化が積極的に行われている。電子化された電子帳票は、主にパソコン上で閲覧などの操作が行われている。
【０００３】
現在、タブレット端末やスマートフォンなど、パーソナルコンピュータ（以下、ＰＣ）と同等の機能を持つ携帯端末が普及しており、これらの携帯端末を業務に導入する企業が増加している。そのため、今後、企業で取り扱っている文書データにおいても、帳票の閲覧時などにタブレット端末やスマートフォンなどの携帯端末が利用されていくことが予想される。
【０００４】
タブレット端末やスマートフォンは、表示と入力の２つの機能を備えているタッチパネルを搭載しており、画面内へのアクションをマウスなどの外部ハードウェアを使用せず、タッチパネルへ直接指で触れることで操作を行うことができる。また、スワイプやピンチイン・ピンチアウトなどの固有の基本操作方法がある。
【０００５】
画面を掃くように指を移動させるスワイプ操作とは、文書データ表示（画像やＰＤＦファイルなどを含む）などの一般的な文書データの閲覧時において、スクロールやページめくりなどを行うための操作であり、ピンチインとは、画面の縮小、ピンチアウトとは画面の拡大操作のための２本の指先間隔の拡大・縮小の操作として割り当てられることが多い。電子帳票などの文書等をタブレット端末やスマートフォンで閲覧する際も、これらの基本操作に基づいて行う。
【０００６】
端末における表示を最適化する技術として、携帯電話などの小型の閲覧者端末に合わせてＨＴＭＬの構成を拡張する技術を開示する下記特許文献１、携帯端末においてハイパーリンク先の表示倍率を最適化する技術を開示する下記特許文献２、タッチパネルを搭載した端末において画面遷移時の表示方法を最適化する技術を開示する特許文献３等が挙げられる。
【０００７】
また、端末における操作性を向上させる技術として、携帯情報端末装置（Ｐｅｒｓｏｎａｌ Ｄｉｇｉｔａｌ Ａｓｓｉｓｔａｎｔｓ：ＰＤＡ）のペンタッチ操作による画面遷移を容易にする下記特許文献４、携帯端末においてサイト内ブラウジングと画面内ブラウジングとを相互に切り替えられるブラウジング方法に関する下記特許文献５が挙げられる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−６３１５５号公報
【特許文献２】特開２０１０−７２７５４号公報
【特許文献３】特開２００５−２２７８５３号公報
【特許文献４】特開２００４−２６５１４２号公報
【特許文献５】特開２００８−０８７８７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
タブレット端末やスマートフォンなどのタッチパネルを搭載した携帯端末は、携帯性を重んじるために、デスクトップＰＣや一般的なノートＰＣで使われているディスプレイに比べ画面の表示領域が小さく、一度に表示可能な情報量が限られている。これらの携帯端末を利用して文書データを閲覧する場合、閲覧者にとって必要な情報が文書データ表示上に分散して表示されていると、すべての情報を閲覧するためには、閲覧者が画面の表示位置を移動するためのスワイプ操作を頻繁に行う必要があり、閲覧者にとって大きな負担になる。この点に関しては、画面の表示倍率を下げることで文書データ表示の全体を表示可能にし、閲覧者が行うスワイプ操作の頻度を下げ負担を軽減することができる。
【００１０】
しかしながら、全体が表示可能になるまでに表示倍率を下げると、文書データ表示中の文字が潰れてしまい閲覧が難しくなる。そこで、閲覧可能になるまで表示倍率を上げるピンチイン操作、閲覧後に全体を表示させるために表示倍率を下げるピンチアウトの操作が必要になる。このように、ピンチイン・ピンチアウトの操作を頻繁に行う必要があり、必ずしも閲覧者の負担を減らすことにはつながらない。また、タブレット端末やスマートフォンに限らず、解像度の低い液晶ディスプレイなどにおいても解像度の高い画像やフォントサイズの小さい文字などを閲覧する際には同様の操作を行う必要があるという問題がある。
【００１１】
また、文書データ表示に対して、端末別に書式フォーマットを作成し、各端末用の文書データを新規に作成する方法が考えられる。この場合、閲覧端末がスマートフォンのような小型端末であっても最適な画面構成で文書データを閲覧することが可能である。しかし、すべての文書データに対して端末種別ごとに書式フォーマットを作成する、特に印刷を前提としていた電子帳票等を電子化し携帯端末向け公開する場合には、管理者にとって大きな負担となる。
【００１２】
本発明の目的は、表示領域の狭い携帯端末等における閲覧の自由度を向上させるとともに、操作を簡素化する技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の一観点によれば、文書データを表示部を有する携帯端末に表示させる文書データの表示方法であって、前記携帯端末における表示要求操作を検出するステップと、前記表示要求操作を検出するステップにおいて検出された操作が、前記文書データの項目と該項目の表示位置とを特定することができるレイアウト定義に基づく表示要求であった場合に、前記レイアウト定義に基づいて、前記項目を前記表示位置に表示させるステップと、
を有することを特徴とする文書データの表示方法が提供される。
【００１４】
上記文書データの表示方法によれば、文書データの項目と該項目の表示位置とを特定することができるレイアウト定義をしておくことで、表示させたい項目を選択的に表示させることができる。
【００１５】
前記レイアウト定義に、前記項目の表示順序が定義されている場合に、前記操作の方向に依存せずに前記表示順序に従って前記項目を順番に表示させることが好ましい。順番を予め定義しておくことで、操作方向に依存せずに、閲覧したい表示を優先的に見ることができる。
【００１６】
前記レイアウト定義に、前記項目の表示順序が定義されている場合に、前記操作の方向と前記表示順序の定義とのいずれを選択するかを、操作内容に従って決定することが好ましい。例えば、１本指の操作と２本指の操作とで、異なるレイアウト定義を選択するようにすれば、簡単に表示処理の内容を変更することができる。
【００１７】
前記項目を前記表示位置に表示させるステップは、前記レイアウト定義で定義された項目のみを、表示するようにしても良く、前記項目を前記表示位置に表示させるステップは、前記レイアウト定義で定義された項目を拡大し、定義されていない項目を縮小して表示するようにしても良い。
【００１８】
本発明は、上記のいずれか１に記載の表示方法をコンピュータに実行させるためのプログラムであっても良く、当該プログラムを記録するコンピュータ読みとり可能な記録媒体であっても良い。
【００１９】
本発明の他の観点によれば、文書データを携帯端末に表示させる文書データの装置であって、文書データの項目と該項目の表示位置とを特定することができるレイアウト定義データと、様式データと、文書データ本体と、を格納する文書情報データベースに関連付けされ、前記様式データと前記文書データ本体から、端末に依存しない通常の文書データを生成する文書データ生成処理部と、前記レイアウト定義データを基に、前記文書生成処理部で生成された文書データを変更し、各端末に適した文書データを生成する端末別文書データ変換処理部とを有し、前記端末別文書データ生成処理部は、前記レイアウト定義に基づいて、前記項目を前記表示位置に表示させることを特徴とする文書表示装置が提供される。
【００２０】
本発明は、上記の構成要素を任意に削除又は追加することが可能である。例えば、上記文書表示装置を、携帯端末内に設けても良いし、携帯端末とネットワーク接続されるサーバ内に設けても良い。
【発明の効果】
【００２１】
本発明の文書データの表示技術によれば、次のような効果がある。
表示領域が狭い、もしくは解像度が低いディスプレイを利用して文書データを閲覧する場合でも、既存の電子帳票の書式フォーマットを活用することができ、簡単な操作で、閲覧者が一度に多くの必要な情報を見ることができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施の形態例を示すシステム構成図である。
【図２Ａ】閲覧者端末のシステム構成図である。
【図２Ｂ】閲覧者端末のイベント処理部の一構成例を示す機能ブロック図である。
【図３】帳票情報データベース内のレイアウト定義データ、帳票データ、帳票様式データのイメージである。
【図４】電子帳票に対してレイアウト定義を設定した例である。
【図５】電子帳票システムの帳票生成処理部のフローチャートである。
【図６】携帯端末上における電子帳票の表示例である。
【図７】図４の電子帳票からレイアウト定義が設定されている項目を抽出した表示例である。
【図８】図４の電子帳票からレイアウト定義が設定されている項目を拡大し、レイアウト定義が設定されていない項目を縮小した表示例である。
【図９】図４の電子帳票に対してスワイプ、スクロール操作の補助機能を利用した際に表示される順番である。
【図１０Ａ】図４の電子帳票に対して第１のスワイプ操作を行う際の指の軌跡を表した例である。
【図１０Ｂ】図４の電子帳票に対して第２のスワイプ操作を行う際の指の軌跡を表した例である。
【図１０Ｃ】図４の電子帳票に対して第３のスワイプ操作を行う際の指の軌跡を表した例である。
【図１１】下方向へのスワイプ、スクロールイベント発生時のイベント処理部のフローチャートである。
【図１２】レコード範囲内における下方向へのスワイプ、スクロールイベント発生時のイベント処理部のフローチャートである。
【図１３】図４の電子帳票に対して、スワイプ、スクロール操作の補助機能を利用した際の表示例である。
【図１４】図１３において下方向へのスワイプ、スクロール操作を行った際の表示例である。
【図１５】図１４において下方向へのスワイプ、スクロール操作を行った際の表示例である。
【図１６】図１５において下方向へのスワイプ、スクロール操作を行った際の表示例である。
【図１７】第１から第３までのスワイプ処理の内容例を示す図であり、図１７（Ａ）は、画面を領域ＸとＹとに分割して示した図１７（Ｂ）に示すスワイプパターン定義の例を示す図である。
【図１８】図１７の領域Ｘで、１本指のスワイプ処理を行った際の図１０Ｂの定義に基づく表示例を示す図である。
【図１９】図１７の領域Ｘで、２本指のスワイプ処理を行った際の図１０Ｂの定義に基づく表示例を示す図である。
【図２０】図１７の領域Ｙで、１本指のスワイプ処理を行った際の図１０Ｃの定義に基づく表示例を示す図である。
【発明を実施するための形態】
【００２３】
本発明は、タブレット端末、スマートフォンなどのタッチパネルを搭載した携帯端末や、表示領域が狭い、携帯電話機等、もしくは、解像度が低いディスプレイ等を利用して文書データ表示を閲覧する場合でも、文書データにおいて、書式フォーマットを画定するために定義されているレイアウト定義情報を利用して、表示の要否、倍率等を決めることで、閲覧者が一度に多くの必要な情報を見ることができる表示方法、及び閲覧者が画面操作を行う負担を減らすものである。
【００２４】
以下、本発明の一実施の形態による文書データの表示方法について、電子帳票を例にして詳細に説明する。
【００２５】
図１は、本発明の実施の形態による文書データの表示技術を用いた文書データ表示システムの一構成例を示す機能ブロック図である。ここでは、文書データとして、電子帳票を例にして説明するが、他の文書データ、例えば、テキストデータと画像データなどを含むマルチメディアデータなどにも適用できる。
【００２６】
本実施の形態による電子帳票（表示）システム１０１は、例えば、文書データ表示におけるレイアウトを画定するための、項目を特定するための項目ＩＤ（項目の内容自体でも良い。）などと、項目ＩＤ項目を表示させる位置情報を特定するための位置情報ＩＤと、の組からなるレイアウト定義データ１０２と、電子帳票内の各コンテンツを描画するための位置情報などの様式情報である帳票様式データ１０３と、電子帳票の文字情報等、すなわち、項目名や日付、項目の内容等のデータである帳票データ１０４の内容自体を保持する帳票情報データベース１０５と、を備えている。帳票様式データ１０３における位置情報は、位置情報ＩＤによりとレイアウト定義データ１０２と関連付けされ、帳票データ１０４の内容は、項目ＩＤによりレイアウト定義データ１０２と関連付けされている。データベースは、１つで、記憶領域で分けられている形態でも良い。
【００２７】
また、電子帳票システム１０１と閲覧者が電子帳票の閲覧、画面操作を行うための閲覧者端末１０６または１０７との間で電子帳票情報の送受信をするための、インターネットやＬＡＮなどのネットワーク１０８を備えている。閲覧者端末１０６は、デスクトップ型ＰＣやノート型ＰＣ等であり、閲覧者端末１０７はタブレット端末やスマートフォンなどのタッチパネル機能などを搭載した携帯端末を表す。操作ボタンによる操作を行う携帯電話機にも適用可能である。
【００２８】
電子帳票システム１０１の帳票生成処理部１０９では、帳票様式データ１０３と帳票データ１０４から、端末に依存しない通常の電子帳票データを生成する。端末別帳票変換処理部１１０では、レイアウト定義データ１０２を基に、帳票生成処理部１０９で生成された電子帳票を変更し、各閲覧者端末に適した電子帳票データを生成する。端末別帳票生成処理部１１０は、閲覧者端末１０７や解像度が低いディスプレイを使用した状態の閲覧者端末１０６で電子帳票を表示するために使用され、帳票様式データを変更することなく、各端末に最適な状態で電子帳票を表示させることができる。
【００２９】
尚、電子帳票システム１０１内の機能を実行させるためのプログラムを、閲覧者端末１０６、１０７内の記憶装置２０４内に格納して、そのＣＰＵにより以下の記憶を実行させるようにしても良い。
【００３０】
図２Ａは、閲覧者端末１０６の一構成例を示す機能ブロック図である。図２Ａに示すように、閲覧者端末１０６は、電子帳票を表示させるための表示部２０１と、電子帳票システム１０１から電子帳票の情報を受信し、記憶装置２０４の設定情報及び帳票閲覧要求を送信する送受信部２０２と、スワイプ操作やピンチイン・ピンチアウト操作などのタッチイベントやマウスのスクロール操作などの発生時に処理を行うイベント処理部２０３と、閲覧者が設定した電子帳票の閲覧方法を記憶する記憶装置２０４と、を備える。記憶装置２０４に記憶された電子帳票の閲覧方法は、例えば、必要な項目のみを抽出して表示するレイアウト抽出モードと、必要な項目を拡大し、その他の項目を縮小して表示するレイアウト拡大モード、通常通り表示する通常モード、の３つの設定情報が存在する。各設定情報の詳細については図５を参照しながら説明する。
【００３１】
図２Ｂは、端末１０６、１０７のイベント処理部２０３の一構成例を示す機能ブロック図である。イベント処理部２０３は、スワイプ操作やピンチイン・ピンチアウト操作などの端末１０６、１０７のタッチイベントやマウスのスクロール操作に基づく入力を検出する入力検出部２０３−１と、電子帳票データ内のレイアウト定義を探索するレイアウト定義探索部２０３−２と、探索したレイアウト定義の内容を判断するレイアウト定義データ判断部２０３−３と、判断されたレイアウト定義の内容に基づいて電子帳票の表示を制御する表示制御部２０３−４と、を有し、表示制御部２０３−４は、表示部２０１に接続されているため、レイアウト定義に沿った表示を行うことができる。
尚、この実施の形態では、端末１０６、１０７側に、上記のような、入力検出部２０３−１と、レイアウト定義探索部２０３−２と、レイアウト定義データ判断部２０３−３と、表示制御部２０３−４と、を持たせる例を示すが、これらの機能のうち、全て又は一部を、電子帳票システム１０１内の主として、端末別帳票変換処理部１１０に持たせるようにしても良い。
【００３２】
前者の場合には、端末側の処理負担が大きくなるが、ネットワーク１０８経由のデータや命令のやり取りを最小限にできるため、入力の検出から表示までを高速に行うことができる。一方、後者の場合には、ネットワーク１０８経由のデータや命令のやり取りが多くなるが、端末側の処理負担は小さくなる。
【００３３】
以下においては、端末別帳票変換処理部１１０に機能を持たせた例について説明する。
図３は、帳票情報データベース１０５内に格納されたレイアウト定義データ１０２と帳票様式データ１０３、帳票データ１０４の概要を示す図である。レイアウト定義データ１０２は、閲覧者または管理者が、電子帳票に対して、検索などを目的として作成したデータであり、例えばページ単位に固有の項目１０２ａや繰り返しデータが出力されるレコード項目１０２ｂ、１０２ｃなどの定義情報を保持する。帳票様式データ１０３は、罫線などの書式情報を保持する。帳票データ１０４は、可変項目に対する文字情報及びその位置情報を保持する。図３では、文書データ（電子帳票）の例として売り上げ伝票が例示されている。
【００３４】
図４は、売り上げ伝票を例にして、電子帳票４００に対してレイアウト定義を行った設定例を示した図である。売り上げ伝票４００は、ＸＸＸＸＸ株式会社などのタイトル表示４０１と、年月日４２０−１、伝票番号４２０−２、製品名４２０−３、単価４２０−４、数量４２０−５、売り上げ４２０−６が、項目名として例示されている。
【００３５】
レイアウト定義として、ページ項目４０１と、レコード範囲４０２において、レコード４０３、レコード４０３に対して伝票番号列４１０の各項目４１１、４１２、４１３、４１４と、売上の項目４２０の各項目４２１、４２２、４２３、４２４とが定義されている。すなわち、レイアウト定義は、これらの定義において、項目と、欄の位置すなわち表示位置とが組みになって定義されていることになる。ここでは、項目とは項目を特定する項目のＩＤ等、欄の位置とは項目を表示させる位置情報のＩＤ等で定義することができる。
【００３６】
以下、図４の電子帳票を、閲覧者端末１０６，１０７で表示させる場合を例にして説明する。
【００３７】
図５は、電子帳票システム１０１の端末別帳票変換処理部１１０における処理の流れを示すフローチャート図である。端末別帳票変換処理部１１０は、閲覧者端末１０６または１０７からの閲覧者の入力操作等に基づく要求であって、通常モード以外の帳票閲覧要求を受信した際に処理が開始される。処理が開始されると、閲覧者端末１０６、１０７の帳票閲覧要求が、レイアウト抽出モードか、レイアウト拡大モードかを確認する（ステップ５０１）。
【００３８】
帳票閲覧要求が通常モードだった場合は、図４の帳票情報をそのまま閲覧者端末に送信する。例えば、閲覧者端末１０６において、図４の電子帳票を閲覧した場合、図６のように表示される。すなわち、電子帳票４００のうちの表示範囲６０１がそのまま、閲覧者端末１０６、１０７の表示部２０１において、そのままスケーリングされて表示される。項目４０１は表示４０１ａ、項目４２０は表示４２０ａに対応する。
【００３９】
もし、閲覧者が、図４に示す電子帳票の伝票番号項目列４１０と売上項目列４２０の情報のみを表示させたい場合には、閲覧者端末１０６において、伝票番号４１１の場所まで操作により画面表示を移動させて確認した後、さらに、売上４２１まで画面表示を移動させるあめの操作を行う必要がある。また、同じ表示動作を、レコード４０３以降のレコードにおいても繰り返し行うため、閲覧者は、頻繁にスワイプ操作を行う必要がある。このように、携帯端末を利用している閲覧者にとって、通常モードでの表示を行わせる際の操作負担が大きい。
【００４０】
帳票閲覧要求がレイアウト抽出モードであった場合は（ステップ５０１でＹ）、帳票様式データ１０３と帳票データ１０４とからレイアウト定義が設定されている項目のみを抽出し（ステップ５０２）、閲覧者端末１０６に帳票情報を送信する（ステップ５０５）。ここで、電子帳票では繰り返し項目などのレコード範囲内の情報を除いて、データ項目の位置関係には大きな意味はないと考えられる。従って、レイアウト抽出モードでは、例えば、レイアウト項目を上から順番に抽出し、レイアウト項目を左詰にして表示していく。
【００４１】
例えば、図４の電子帳票を抽出モードで表示させた場合には、図７のように、ページ項目４０１とレコード範囲４０２内の伝票番号項目列４１０、売上項目列４２０のみを帳票様式データの位置情報を基にして抽出を行い、ページ項目４０１、伝票番号項目４２０−１と売上項目列４２０−２を含んだレコード範囲の順番に、それぞれ左詰に表示される。このレイアウト抽出モードを利用することにより、余分な表示を除くことができ、表示領域の有効利用により、閲覧者は必要なデータのみに注目することができる。レイアウト抽出モードは、閲覧者端末１０７がスマートフォンのように比較的小さい画面の際に、特に有効である。
【００４２】
一方、帳票閲覧要求がレイアウト拡大モードであった場合は（ステップ５０１でＮ）、帳票様式データ１０３と帳票データ１０４とからレイアウト定義が設定されている項目については文字サイズなどを拡大し（ステップ５０３）、レイアウト定義が設定されていない箇所を縮小する（ステップ５０４）。このように加工した帳票データを、閲覧者端末に送信する（ステップ５０５）。例えば、図４の電子帳票を拡大モードで表示した場合は、図８のように、図４のページ項目４０１とレコード範囲４０２内の伝票番号項目列４１０（４２０−２）、売上項目列４２０（４２０−６）を、設定済みのレイアウト定義に沿って、帳票様式データの位置情報を基に拡大表示し、レイアウト定義が設定されていない箇所（４２０−１、３、４、５）は、拡大した分だけ縮小表示を行う。
【００４３】
このように、レイアウト拡大モードによる表示を行わせることで、余分な領域を最小限に残しつつ、閲覧者は必要なデータに注目することができる。
【００４４】
また、必要なデータに関しては、文字サイズなどを拡大表示することにより、解像度が低いディスプレイにおいても、電子帳票全体の表示倍率を下げた状態で閲覧が可能である。加えて、通常表示した場合に比べ、閲覧者は一度に多くの情報を得ることができる。レイアウト拡大モードは、閲覧者端末１０７がタブレット端末のように比較的大きい画面の場合や、閲覧者端末１０６において、解像度の低いディスプレイを利用している場合に有効である。
【００４５】
このように、レイアウト抽出モード、レイアウト拡大モードを活用することにより、タブレット端末やスマートフォンなどの閲覧者端末１０７や解像度の低いディスプレイを利用している閲覧者端末１０６において、電子帳票を最適化して表示することが可能になる。
【００４６】
次に、帳票表示操作の最適化について説明する。タッチパネルを搭載した閲覧者端末１０７等では、スワイプ操作により画面の移動を行い、閲覧者端末１０６などの通常のＰＣではマウスのスクロール操作により画面移動を行う。例えば、タッチパネルを搭載した閲覧者端末１０７で、図９に示す項目を白抜きの○内の数字９０１をスタートとした順番で表示させる場合に、閲覧者がスワイプ操作を行い、各項目を白抜きの数字９０１に示す順番にたどっていくのが一般的である。
【００４７】
図１０Ａは、閲覧者がスワイプ操作を行った際の指の軌跡を示した例である。閲覧者は目的の項目を表示させるために、白抜きの○内の数字の順番と、指の移動距離や指の移動速度などを意識しつつたどる必要があるため、何度もスワイプ操作を行う必要があることがわかる。また、文字サイズが小さい場合はピンチイン・ピンチアウトの操作も行う必要があり、これらの操作は閲覧者にとって大きな負担となる。
【００４８】
そこで、電子帳票にレイアウト定義を行っておき、閲覧者が下方向へのスワイプ操作やスクロール操作を行った際に、レイアウト定義されている項目を順番に表示するように画面遷移の制御を行うようにする（数字により、表示に関する湯煎順位を定義している）。これにより、閲覧者は数回のスワイプ操作で図９の項目を順番に閲覧することができるようになる。例えば、タブレット端末のような画面の大きい端末では１回のスワイプ操作ですべての項目を閲覧することも可能になる。このようなスワイプ操作の補助を行うための設定は閲覧者端末１０６、１０７の記憶装置２０４に設定しておくことが可能である。電子帳票閲覧時、記憶装置２０４にスワイプ、スクロール操作の補助をする設定が有効であった場合、イベント処理部２０３が、閲覧者が行った操作に基づいた表示を制御する。
【００４９】
図１１は、端末１０６、１０７の表示部２０１の画面上において、下方向へのスワイプ、スクロールイベントが発生した時のイベント処理部２０３における処理の流れを示すフローチャート図である。イベント処理部２０３は、表示しているページ項目、またはレコード範囲内における終端の項目に対してスワイプ、スクロール操作を行った際に開始される。帳票様式データ１０３に対して、図１０Ａ等に示すような、下方向、及び、右方向への走査を行い（ステップ１１０１）、次の、レコード項目、または、ページ項目であるか否かを確認する（ステップ１１０２、ステップ１１０３）。
【００５０】
ステップ１１０２でレイアウト定義がページ項目であった場合は（ステップ１１０２でＹ）、ページ項目を表示部２０１表示するように制御する（ステップ１１０４）。レイアウト定義がレコード項目であった場合は（ステップ１１０３でＹ）、レコード範囲内の先頭のレコードの先頭の項目を表示する（ステップ１１０５）。ページ項目またはレコード項目が電子帳票の終端まで見つからなかった場合はダイアログを表示し閲覧者に通知する（ステップ１１０２、１１０３でＮ、ステップ１１０６）。例えば、図４の電子帳票を閲覧者端末１０６で表示した場合、まず、図１３のように先頭のページ項目である４０１を中心に表示する。そして、閲覧者が下方向へのスワイプ操作１４０１を行うと、次のレイアウト定義であるレコード範囲内の先頭レコード４０３の先頭の項目である伝票番号項目４１１を中心に図１４のように表示するために画面の移動１４０２が行われる。このように、スワイプ方向とは独立して、スワイプ操作に応じて、レイアウト定義の順番に従って、画面表示が順次行われる。この場合には、スワイプ操作は、レイアウト定義の襦袢に沿って次の項目に移動させる契機となる操作となる。
【００５１】
図１２は、レコード範囲内（例えば、２０１１年８月０１日のレコードであればその行の範囲内）における下方向へのスワイプ、スクロールイベント発生時のイベント処理部２０３における処理の流れを示すフローチャート図である。ここでは、タッチイベント処理部２０３が、表示しているレコード範囲内の項目に対してスワイプ、スクロール操作を行った際に開始される。処理が開始されると、現在表示中の項目（例えば４２０−２）と同一のレコード内（例えば２０１１年８月０１日の伝票番号０００１のレコードであればその行方向）に次の項目が存在するかを否かを確認し（ステップ１２０１）、２０１１年８月０１日の伝票番号０００１のレコードの行方向に次の項目が存在する場合は（Ｙ）、次の項目まで画面移動し（ステップ１２０２）、表示対象の項目を表示する。例えば、図１４の表示状態で下方向へのスワイプ、スクロールイベント１５０１が発生した場合、図１５のように現在の表示状態である伝票番号項目４１０の同一レコード４０３（２０１１年８月０１日の伝票番号０００１のレコード）内の次の項目である売上項目４２１（４２０−６）の表示位置まで画面の移動１５０２を行う。
【００５２】
同一レコードに次の項目が存在しない場合は（Ｎ）、次のレコードが存在するかを確認し（ステップ１２０４）、次のレコードが存在する場合は、次のレコード（２０１１年８月０１日の伝票番号０００２のレコード）の先頭の項目（図１５の（４））に移動し（ステップ１２０５）、表示対象の項目を表示する（ステップ１２０３）。例えば、図１５の表示状態で下方向へのスワイプイベント１６０１が発生した場合、レコード４２１（図４参照）には次の項目が存在しないため、レコード４０３の次のレコードであるレコード４０４（２０１１年８月０１日の伝票番号０００２のレコード）への移動を行い、図１６のようにレコード４０４の先頭の項目である伝票番号項目（０００２）４１２の表示位置まで画面の移動１６０２を行う。
【００５３】
次のレコードが存在するかを確認し（ステップ１２０４）、次のレコードが存在しない場合は（ステップ１２０４でＮ）、図１１のフローチャート図により判定を行う。
【００５４】
下方向への移動操作は、スワイプ操作やマウスホイールによるスクロール操作に限らず、画面上に新たに操作ボタンを表示したり、新たにタッチイベントを定義したりしても良い。
【００５５】
本実施例の電子帳票の閲覧方法においては、電子帳票において、検索を行う項目を設定しているレイアウト定義情報を利用した、電子帳票の閲覧方法であって、既存の帳票様式データを利用して端末ごとに自動的に電子帳票の表示方法を変えることができる方法として、レイアウト定義情報が設定されている項目のみを抽出して表示する手段と、レイアウト定義情報が設定されている項目の文字サイズなどを拡大し、レイアウト定義情報が設定されていない項目を縮小して表示する手段と、タッチパネルを搭載した画面に触れた状態で指を滑らせるスワイプ操作や、マウスホイールや端末のボタンなどによるスクロール操作を行った際に、レイアウト定義が設定されている項目のみを順番に表示していく手段を設けたものである。
【００５６】
以下に、本実施の形態のいくつかの変形例について説明する。
（変形例）
（１）図１０Ｂは、図９をベースに、白抜きの○内の数字で示した表示に関する優先順位の定義を、図１０Ａと異なるように定義した例を示す図である。すなわち、図１０Ｂでは、同じ伝票番号項目４２０−２の列を上から下に向けで順番付けしていき、次いで、売り上げ項目４２０−６の列を上から下に向けて表示に関する優先順位について順番付けして定義している。
（２）図１０Ｃは、図９をベースに、白抜きの○内の数字で示した優先順位の定義を、図１０Ａ・Ｂと異なるように定義した例を示す図である。すなわち、図１０Ｃでは、同じ伝票番号項目４２０−２の列を上から下に向けでの順番付けの組（上下）と、売り上げ項目４２０−６の列を上から下に向けての順番付けの組（上下）と、伝票番号項目４２０−２の列と売り上げ項目４２０−６の列との組（左右）と、を有している。
【００５７】
以下に、図１０Ａから図１０Ｃまでに例示した表示の優先順位に関して、実際の操作を行った場合の、端末における表示例を説明する。
【００５８】
図１７は、端末１０７の表示画面において左右にそれぞれ画定される領域Ｘ１７０１と領域Ｙ１７０２とにおける、スワイプ操作の例を示す図である。
【００５９】
図１０Ａの定義において、領域Ｘにおいて、１本指の上下方向へのスワイプ操作１７０３が行われると、図１７（Ｂ）及び図１８に示すように、下方向へのスワイプで符号９０３に示す数字に沿って、会社名４０１から伝票番号の列に符号１８０２で示す白抜きの矢印で示すように、ＡＲ５で示す領域が、表示画面で拡大されて表示される。次は、白抜きの○内の数字３で示される売り上げ項目に移動する。
【００６０】
この動作は、上記図１０Ａ、図１２から図１６までで説明した通りの、スワイプ方向には依存しない、図１０Ａの定義に沿った表示処理である。この場合のスワイプ操作は、図１０Ａの定義に沿った表示処理を順番に行わせるための契機となる操作である。
【００６１】
図１０Ｂ及び図１７（Ｂ）に示すように、例えば、下方向への２本指のスワイプを行うと、図１９に示すように、符号９０３に示す数字に沿って、会社名４０１から伝票番号の列に符号１８０２で示す白抜きの矢印で示すように、ＡＲ５で示す領域が、表示画面で拡大されて表示される。次は、白抜きの○内の数字３で示される売り上げ項目に移動する。
【００６２】
この動作は、表示の順番としては上記図１０Ｂの定義を選択し、かつ、スワイプ方向には依存しない、図１０Ａの定義に沿った表示処理である。この場合のスワイプ操作は、図１０Ｂの定義に沿った表示処理を順番に行わせるための契機となる操作である。
【００６３】
このように、１本指の操作と２本指の操作とで、図１０Ａの表示処理にするか、図１０Ｂの表示処理にするかを切り替えることができる。このように、１本指と２本指との操作に依存して、表示処理を簡単に切り替えることができる。
【００６４】
図１０Ｃ及び図１７（Ｂ）に示すように、図１９の操作に続いて、上記の領域Ｘとは異なる領域Ｙにわたって、上下左右方向に１本指のスワイプ、ここでは、右から左へのスワイプ操作を行うと、図２０に示すように、ＡＲ７−１からＡＲ７−２のように（符号１５０２の矢印）に示すように、白抜きの○内の数字で示される順番には依存せず、スワイプ方向に向けて、伝票番号の列から売り上げの列に向けて図１０Ｃに示すように、操作方向に従って、表示が移動する。すなわち、図２０の場合には、異なる領域でスワイプを行うという操作により、定義付け順番に依存せずに一般的なスワイプ操作方向に依存する表示の移動が行われる。
【００６５】
このような操作と表示処理との関連付けの規則は、予めきめておいても良く、或いは、後からユーザが定義しても良い。そのルールは、表示されてユーザの操作をガイドするようにすると判りやすい。
【００６６】
このように、スワイプ、スクロール操作の補助を行うことで閲覧者の負担を減らし、最低限のスワイプ、スクロール操作で必要な項目を閲覧することが可能になる。また、レイアウト抽出モード、またはレイアウト拡大モードの表示最適化方法と、このスワイプ、スクロール操作の補助とを併用することで、閲覧者は必要な情報のみを最低限の操作で閲覧することが可能になる。
【００６７】
以上、本発明の実施形態について説明したが、上記実施形態は本発明の適用例の一つを示したものであり、本発明の技術的範囲を上記実施形態の具体的構成に限定する趣旨ではない。本発明の要旨を逸脱しない範囲において種々変更可能である。
【産業上の利用可能性】
【００６８】
本発明は、文書データの表示方法として利用可能である。
【符号の説明】
【００６９】
１０１…電子帳票システム、１０２…レイアウト定義データ、１０３…帳票様式データ、１０４…帳票データ、１０５…帳票情報データベース、１０６・１０７…閲覧者端末、１０８…ネットワーク、１０９…帳票生成処理部、１１０…端末別帳票変換処理部、２０１…表示部、２０２…送受信部、２０３…イベント処理部、２０４…記憶装置。
【図１】
2013077231.tif 000003
【図２Ａ】
2013077231.tif 000004
【図２Ｂ】
2013077231.tif 000005
【図３】
2013077231.tif 000006
【図４】
2013077231.tif 000007
【図５】
2013077231.tif 000008
【図６】
2013077231.tif 000009
【図７】
2013077231.tif 000010
【図８】
2013077231.tif 000011
【図９】
2013077231.tif 000012
【図１０Ａ】
2013077231.tif 000013
【図１０Ｂ】
2013077231.tif 000014
【図１０Ｃ】
2013077231.tif 000015
【図１１】
2013077231.tif 000016
【図１２】
2013077231.tif 000017
【図１３】
2013077231.tif 000018
【図１４】
2013077231.tif 000019
【図１５】
2013077231.tif 000020
【図１６】
2013077231.tif 000021
【図１７】
2013077231.tif 000022
【図１８】
2013077231.tif 000023
【図１９】
2013077231.tif 000024
【図２０】
2013077231.tif 000025