(57)【要約】【課題】ユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みを提供すること。【解決手段】固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶し、表示部に表示する。そして、ユーザから、ページの入れ替え指示を受け付け、そのページが固定ページと判定された場合に、当該固定ページを入れ替えず、入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御する。【選択図】図６
2014142916.tif 000002
【特許請求の範囲】
【請求項１】
固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段と、
前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、
前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付手段と、
前記受付手段で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定手段とを備え、
前記表示制御手段は、前記判定手段で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定手段で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御することを特徴とする情報処理装置。
【請求項２】
前記受付手段でユーザから受け付ける入れ替え指示は、スワイプ操作による指示であることを特徴とする請求項１項に記載の情報処理装置。
【請求項３】
前記受付手段でユーザから受け付ける入れ替え指示は、フリック操作による指示であることを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記記憶手段に記憶される前記入替ページは複数あり、かつ、前記記憶手段は、前記入れ替え指示を受け付けた入替ページと、その他の入替ページとの関連情報を更に記憶し、
前記受付手段で受け付けた入れ替え指示が、マルチタッチによる操作である場合には、前記入れ替え指示を受け付けていない入替ページも、当該入替ページの前記入替候補ページに入れ替えて表示するよう制御し、
前記受付手段で受け付けた入れ替え指示が、シングルタッチによる操作である場合には、前記入れ替え指示を受け付けた入替ページのみ当該入替ページの前記入替候補ページに入れ替えて表示するよう制御することを特徴とする請求項１乃至３の何れか１項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記受付手段で前記入れ替え指示を受け付けた入替ページと、前記受付手段で前記入れ替え指示を受け付けていない入替ページが互いに関連しているかを識別可能に表示制御することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記表示部に表示しているページが前記入替ページである場合に、当該表示部に表示しているページが入替ページであることを識別可能に表示制御することを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記固定ページと前記受付手段で入れ替え指示を受け付けた前記入替ページとを印刷対象として設定する印刷設定手段を備えることを特徴とする請求項１乃至６の何れか１項に記載の情報処理装置。
【請求項８】
固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置によって行われる情報処理方法であって、
前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御工程と、
前記表示制御工程により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付工程と、
前記受付工程で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定工程とを備え、
前記表示制御工程は、前記判定工程で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定工程で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御することを特徴とする情報処理方法。
【請求項９】
固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置を、
前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、
前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付手段と、
前記受付手段で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定手段として機能させ、
前記表示制御手段は、前記判定手段で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定手段で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びプログラムに関し、特にユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みに関する。
【背景技術】
【０００２】
近年、タブレット端末が普及している。タブレット端末は、タッチパネルを有しているため、指先で様々な操作を可能としている。
【０００３】
そのため、タブレット端末は、様々なビジネスシーンにおいて活用されている。
【０００４】
例えば、保険の営業マンが、営業先で生命保険の設計書をお客様にプレゼンテーションする際などに使われている。
【０００５】
しかしながら、例えば、生命保険の設計書などを表示する場合、ページが３ページあるファイルで、１ページ目と３ページ目は同じで２ページ目に異なる２つのページの候補（Ａページ、Ｂページ）がある場合、Ａページを２ページ目に配置した３ページからなるファイル（Ａパターン）と、Ｂページを２ページ目に配置した３ページからなるファイル（Ｂパターン）とを、それぞれ２つ準備し、その２つのファイルを別々に表示している。
【０００６】
このように、ＡパターンのファイルとＢパターンのファイルの設計書を表示する場合、ユーザは、各ファイルを開くための指示をそれぞれ行い、各ファイルをそれぞれ開いて、当該各ファイルを各ウィンドウや各フレームに表示している。
【０００７】
そのため、ユーザは、各ファイルを開くための指示を逐次行わなければならず、その操作が煩雑であった。
【０００８】
特許文献１は、複数のページを所定数のページ毎に分けて複数の画面に配置して、当該複数の画面のうち１つの画面のみを表示する仕組みにおいて、他の画面を表示するためのスクロールシンボルに、ユーザが現在表示されているページをドラッグして重ねることで、当該分けられた他のページが配置された他の画面を表示し、当該他の画面上でユーザが行っているページの選択を解除すると、当該解除した画面の位置に当該解除されたページを配置することにより、ファイルの編集が簡易になることを提案している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１２−０５３６６２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１は、単に、１つのファイル内のページ番号を変更するものであり、複数のファイルのページを表示する際は、依然として、ユーザは、当該複数のファイルを開くための指示を逐次行わなければならず、操作が煩雑であった。
【００１１】
つまり、特許文献１は、単に、１つのファイル内のページ番号を変更するものであり、１つの画面に１つのファイルのページを表示することしか出来ないため、１つのファイル内の同一のページ番号のページに対して、異なる複数の候補のページ（例えばＡページ、Ｂページ）がある場合、それらを表示する際は、予め、異なるパターン（例えば、Ａパターン、Ｂパターン）のファイルをそれぞれ記憶しておかなければならない。
【００１２】
さらに、ユーザは、この異なるパターン（例えば、Ａパターン、Ｂパターン）の複数のファイルのページを表示する際は、記憶されている異なるパターンの各ファイルを開くための指示を、それぞれ行わなければならず、その操作が煩雑であった。
【００１３】
そこで、このような課題を解消するために、１つのファイルのあるページ番号のページに対して、複数の表示候補のページを異なるページ（ページ番号は同じ）として記憶しておき、ユーザの操作により、同一のページ番号の複数の表示候補のページを、同一のページ番号のページにおいて、入れ替えて表示することが考えられる。つまり、引用文献１の場合、予め複数画面のうち、表示されていない画面に入れ替え候補となるページを配置しておき、ページを入れ替える際には、表示されていない画面に配置した入れ替え候補となるページを、表示している画面にスクロールシンボルを用いて１つ１つ移動させる必要がある。そのため、引用文献１の場合、ユーザにとって操作が煩雑で、直観的ではなかった。
【００１４】
また、そのような仕組みを用いた場合、１つのファイルの複数のページ番号のそれぞれ複数のページのどのページが、複数の表示候補のあるページであるか、すなわち、入れ替え可能なページであるかをユーザは認識できず、ユーザは適切に操作を行うことが出来ない場合があった。つまり、表示されていない画面に配置した入れ替え候補となるページが、表示されている画面に配置されているどのページの入れ替え候補となるページか、ユーザが識別できなかった。
【００１５】
また、あるページ番号のページに対して、複数の表示候補のページを異なるページ（ページ番号は同じ）として記憶した１つのファイルを印刷する場合、その複数の表示候補のページ（入れ替え候補となるページ）を全て印刷するのではなく、複数の表示候補のページ（入れ替え候補となるページ）のうちの一部のページのみを印刷することについて、従来技術では開示されていない。
【００１６】
本発明の目的は、ユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みを提供することである。
【課題を解決するための手段】
【００１７】
本発明は、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段と、前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付手段と、前記受付手段で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定手段とを備え、前記表示制御手段は、前記判定手段で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定手段で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御することを特徴とする。
【００１８】
また、本発明は、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置によって行われる情報処理方法であって、前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御工程と、前記表示制御工程により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付工程と、前記受付工程で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定工程とを備え、前記表示制御工程は、前記判定工程で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定工程で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御することを特徴とする。
【００１９】
また、本発明は、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置を、前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付手段と、前記受付手段で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定手段として機能させ、前記表示制御手段は、前記判定手段で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定手段で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御することを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る情報処理システムの構成図である。
【図２ａ】図１に示したＰＣ１０１（情報処理装置）または、サーバ１０２（情報処理装置）に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図２ｂ】図１に示したタブレット端末１００（情報処理装置）に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】タブレット端末１００又はＰＣ１０１のＣＰＵ２０１における制御処理を行うフローチャートの一例を示す図である。
【図４】タブレット端末１００又はＰＣ１０１のＣＰＵ２０１上で実行される初期処理の流れを示すフローチャートの一例を示す図である。
【図５】ＰＣ１０１で編集処理を実行する場合の処理の流れを示すフローチャートの一例を示す図である。
【図６】タブレット端末１００で編集処理を実行する場合の処理の流れを示すフローチャートの一例を示す図である。
【図７】タブレット端末１００で編集処理を実行する場合の処理の流れを示すフローチャートの一例を示す図である。
【図８】タブレット端末１００における、ページの入れ替え操作の流れを示す図である。
【図９】タブレット端末１００における、ファイルの分割操作の流れを示す図である。
【図１０】ページの入れ替え操作の前後で生成されるデータテーブルの一例を示す図である。
【図１１】ファイルの分割操作の前後で生成されるテーブルの一例を示す図である。
【図１２】ステップＳ３０２の編集処理をタブレット端末１００が実行する詳細処理の一例を示す図である。
【図１３】ステップＳ１２０１において、タブレット端末１００のＣＰＵ２０１が実行するページ情報の入れかえ処理の詳細処理の一例を示す図である。
【図１４】ページの入れ替え操作の前後で生成・変更される帳票構成テーブルの一例を示す図である。
【図１５】本発明の、帳票構成テーブルにおける、各ページの関連性を示すデータテーブルの一例である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
＜図１の説明＞
【００２３】
図１は、本発明の実施形態に係る情報処理システムの構成図である。
【００２４】
図１の情報処理システムでは、タブレット端末１００、ＰＣ１０１、サーバ１０２が、ネットワーク１を介して接続可能な状態にある。
【００２５】
本実施形態においてタブレット端末１００とＰＣ１０１は、ネットワーク１にアクセスするためのインターネットブラウザを備えている。また、タブレット端末１００、ＰＣ１０１は、ユーザの操作によって編集されたページ情報などをサーバ１０２に送信する。
【００２６】
また、本実施形態においてサーバ１０２は、ページ情報の管理を行う。
＜図２の説明＞
【００２７】
以下、図２ａ、図２ｂを用いて、図１に示したタブレット端末１００、ＰＣ１０１、サーバ１０２に適用可能な情報処理装置のハードウェア構成について説明する。
【００２８】
図２ａは、図１に示したＰＣ１０１（情報処理装置）及び、サーバ１０２（情報処理装置）に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２９】
図２ｂは、図１に示したタブレット端末１００（情報処理装置）に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００３０】
図２ａ、図２ｂにおいて、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００３１】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００３２】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。２０６はビデオコントローラで、液晶ディスプレイ等のディスプレイ２１０への表示を制御する。なお、２１０のディスプレイは、タッチパネル（タッチパネル式の表示部）になっており、ディスプレイ上の画面を押下されることにより操作することが可能な入力装置としても機能する。
【００３３】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３４】
２０８は通信Ｉ／Ｆコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３５】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３６】
２１２は表示コントローラで、タッチパネル２１３等の表示装置への表示を制御する。
【００３７】
２１３は、タッチパネル等の表示装置であり、ユーザにより表示装置に表示された画面を押下されることにより、その操作指示を入力することが可能な入力装置としても機能する。
【００３８】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３９】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
＜図３の説明＞
【００４０】
図３は、本発明における、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１における制御処理を行うフローチャートの一例である。
【００４１】
ステップＳ３０１において、タブレット端末１００またはＰＣ１０１のＣＰＵ２０１は、初期処理を行う。初期処理の詳細な説明については、図４を用いて詳しく説明する。
【００４２】
ステップＳ３０２において、タブレット端末１００またはＰＣ１０１のＣＰＵ２０１は、ステップＳ３０１で初期処理が行われたファイルに対して、編集処理を行う。編集処理の詳細な説明については、図５〜図７を用いて詳しく説明する。
【００４３】
ステップＳ３０２の編集処理を実行すると、タブレット端末１００またはＰＣ１０１のＣＰＵ２０１は、図３の処理を終了する。
＜図４の説明＞
【００４４】
図４は、すでに作成されたファイルが、サーバ１０２の外部メモリ２１１に記憶されている場合において、タブレット端末１００又はＰＣ１０１でアプリケーションを起動し、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１が実行する初期処理の流れを示す図である。
【００４５】
具体的には、サーバ１０２にて生成されたファイル（例えば、図１０ａ）をタブレット端末１００又はＰＣ１０１にダウンロードし、外部メモリ２１１に記憶し（本発明における記憶手段の一例）、外部メモリ２１１に記憶したファイルを、ＰＣ１０１のディスプレイ２１０または、タブレット端末１００のタッチパネル２１３といった表示画面に表示するまでの流れを示す図である。
【００４６】
ステップＳ４０１において、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、ユーザによる指示を受け付けて、その指示が新規作成か編集かを判断する。編集であれば、次にステップＳ４０２に進む。新規作成であれば、処理を終了する。なお、タブレット端末１００で初期処理を実行する場合は、そもそも新規作成は行わない。
【００４７】
ステップＳ４０２では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、サーバ１０２に保存されている、すでに作成されたファイルのページデータを取得する。
【００４８】
ステップＳ４０３では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、全てのページデータについて、１ページごとに、ステップＳ４０４〜ステップＳ４０７の処理を実行する。
【００４９】
ステップＳ４０４では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、ページデータの中から、未処理のページデータを特定する。
【００５０】
ステップＳ４０５では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、特定されたページに入れ替えページがあるかを判断する。
【００５１】
具体的には、図１０ａの１００１〜１００３のように、３ページ目に入れ替えページが複数ある場合には、同じページ番号の末尾に「−１」「−２」「−３」とつけられているので、その場合は入れ替えページありと判断する。
【００５２】
入れ替えページあり（ＹＥＳ）と判断された場合は、ステップＳ４０６に進む。ステップＳ４０５で入れ替えページなし（ＮＯ）と判断された場合は、ステップＳ４０８に進む。
【００５３】
なお、図１０ａは、あらかじめ作成され記憶されたファイルのデータテーブルであり、後述するステップＳ５０４、ステップＳ６０６で更新されるデータテーブルの一例である。
【００５４】
図１０ａにおいて、「〜ページ目」とは、ページ番号を示す。また、１００１〜１００３のようにページ番号の末尾に「−１」「−２」「−３」とあるのは、同じページ番号で、入れ替えページがあることを示す。１００４は、入れ替えページがある場合に、どのページが有効ページであるかを示す。ここでいう有効とは、ファイルを表示した際に優先的に表示されるページのことである。図１０ａでは、１００１が有効ページなので、１００４は、１００１と対応付けて記憶されている。
【００５５】
ステップＳ４０６では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、入れ替えページあり情報（識別情報）を、読み込んだファイルのデータテーブルに付加する。ステップＳ４０６で付加される入れ替えページあり情報とは、例えば、図１０ａの１００１〜１００３（入れ替えページ）に付加されている入れ替えページあり情報１００５である。
【００５６】
ステップＳ４０７では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、入れ替えページがある場合に、図１０ａの１００４のように、どのページが有効であるかを設定する。なお、入れ替えページがないページについても、そのページが有効ページであると設定してもよい。
【００５７】
ステップＳ４０８では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、まだ未処理のページデータがあれば、ステップＳ４０３へ進む。全てのページデータが処理されていれば、ステップＳ４０９へ進む。
【００５８】
ステップＳ４０９では、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１は、処理が終了した後のページをタブレット端末１００のタッチパネル２１３または、ＰＣ１０１のディスプレイ２１０又はタッチパネル２１３に表示する。ステップＳ４０６で表示される画面は、例えば図８の画面である。
【００５９】
ステップＳ４０６で付加された入れ替えページあり情報１００５は、図８の８０１のように識別可能に表示される。図８は、例えば図１０ａの情報に基づいて生成される。図１０ａの場合、３ページ目に入れ替えページあり情報１００５が付加されているので、それに対応して、図８では、３ページ目に８０１が識別可能に表示されている。
【００６０】
８０１が表示されることにより、ユーザは、どのページに入れ替えページがあるのかを容易に知ることができる。
【００６１】
図１０ａの１００１〜１００３のように、１つのページに入れ替えページがある場合、ステップＳ４０７で有効ページとして設定されたページが表示される。
＜図５の説明＞
【００６２】
図５は、ステップＳ３０２の編集処理をＰＣ１０１が実行する詳細処理の流れを示す図である。
【００６３】
ステップＳ５０１では、ＰＣ１０１のＣＰＵ２０１は、ステップＳ４０９で表示されているファイルに対して、ユーザによる操作を受け付ける。
【００６４】
ステップＳ５０２では、ＰＣ１０１のＣＰＵ２０１は、ステップＳ５０１で受け付けたユーザによる操作がページの追加操作か否かを判断する。追加操作（ＹＥＳ）ならばステップＳ５０３へ進み、そうでなければ（ＮＯ）ステップＳ５０５へ進む。
【００６５】
ステップＳ５０３では、ＰＣ１０１のＣＰＵ２０１は、現在ユーザによって選択されているページの下に空白ページを追加する。
【００６６】
ステップＳ５０４では、ＰＣ１０１のＣＰＵ２０１は、ユーザによるページ設定を受け付ける。具体的には、追加されたページを、１００１〜１００３のように同じページ番号で入れ替えページの１枚とするか、もしくは新たなページ番号にするかをユーザから受け付けて、設定する。そして、設定後に、例えば図１０ａに示すデータテーブルを更新する。
【００６７】
ステップＳ５０４の処理を終了すると、ステップＳ５０１に戻り、再びユーザによる操作を受け付ける。
【００６８】
ステップＳ５０５では、ＰＣ１０１のＣＰＵ２０１は、ステップＳ５０１で受け付けたユーザによる操作がページの編集操作か否かを判断する。編集操作（ＹＥＳ）ならばステップＳ５０６へ進み、そうでなければ（ＮＯ）ステップＳ５０７へ進む。
【００６９】
ステップＳ５０６では、ＰＣ１０１のＣＰＵ２０１は、ユーザによる文字の入力等のページの編集操作を受ける。
【００７０】
ステップＳ５０６の処理を終了すると、ステップＳ５０１に戻り、再びユーザによる操作を受け付ける。
【００７１】
ステップＳ５０７では、ＰＣ１０１のＣＰＵ２０１は、ステップＳ５０１で受け付けたユーザによる操作がページの削除操作か否かを判断する。削除操作（ＹＥＳ）ならばステップＳ５０８へ進み、そうでなければ（ＮＯ）ステップＳ５０９へ進む。
【００７２】
ステップＳ５０８では、ＰＣ１０１のＣＰＵ２０１は、ユーザによって指定されたページを削除する。
【００７３】
ステップＳ５０８の処理を終了すると、ステップＳ５０１に戻り、再びユーザによる操作を受け付ける。
【００７４】
ステップＳ５０９では、ＰＣ１０１のＣＰＵ２０１は、ステップＳ５０１で受け付けたユーザによる操作がファイルの保存操作か否かを判断する。保存操作（ＹＥＳ）ならばステップＳ５１０へ進み、そうでなければ（ＮＯ）ステップＳ５１１へ進む。
【００７５】
ステップＳ５１０では、ＰＣ１０１のＣＰＵ２０１は、ファイルをサーバ１０２又はＰＣ１０１の外部メモリ２１１にアプリケーションで指定された保存形式で保存する。
【００７６】
ステップＳ５１０の処理を終了すると、ステップＳ５０１に戻り、再びユーザによる操作を受け付ける。
【００７７】
ステップＳ５１１では、ＰＣ１０１のＣＰＵ２０１は、ステップＳ５０１で受け付けたユーザによる操作が編集処理の終了指示か否かを判断する。終了指示（ＹＥＳ）ならば編集処理を終了し、そうでなければ（ＮＯ）ステップＳ５１２へ進む。
【００７８】
ステップＳ５１２では、ＰＣ１０１のＣＰＵ２０１は、ページの追加・編集・削除、ファイルの保存、編集処理の終了以外のユーザによって指示された任意の処理を実行する。
【００７９】
ステップＳ５１２の処理を終了すると、ステップＳ５０１に戻り、再びユーザによる操作を受け付ける。
＜図６の説明＞
【００８０】
＜実施例１の説明＞
【００８１】
図６は、ステップＳ３０２の編集処理をタブレット端末１００が実行する詳細処理の流れを示す図である。
【００８２】
ステップＳ６０１では、タブレット端末１００のＣＰＵ２０１は、ステップＳ４０９で表示されているファイル（本発明における表示制御手段の一例）に対して、ユーザによる操作を受け付ける。ステップＳ６０１は、本発明のおける、表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付手段の一例である。
【００８３】
ステップＳ６０１で表示される画面は、例えば図８の８−１の画面である。図８の画面は、図１０ａのデータテーブルに基づいて生成され、ページ番号順に表示される。図８の８−１の画面では、３ページ目が複数あるので、８０１のように入れ替えページあり情報が付加されている。また、８−１の画面では、３ページ目−１が有効ページとして表示されている。
【００８４】
ステップＳ６０２では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０１で受け付けたユーザによる操作が縦方向のフリックか否かを判断する。縦方向のフリック（ＹＥＳ）ならばステップＳ６０３へ進み、そうでなければ（ＮＯ）ステップＳ６０４へ進む。
【００８５】
ステップＳ６０３では、タブレット端末１００のＣＰＵ２０１は、現在ユーザによって選択されているページの次のページへ、ページを送る。つまり、図８の８−１でいうと、３ページ目−１以外の全てのページも縦方向のフリックに従って上下に動く。
【００８６】
ステップＳ６０３の処理を終了すると、ステップＳ６０１に戻り、再びユーザによる操作を受け付ける。
【００８７】
ステップＳ６０４では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０１で受け付けたユーザによる操作が、例えば図８の８−２のように横（対向）方向のフリックか否かを判断する。横方向のフリック（ＹＥＳ）ならばステップＳ６０５へ進み、そうでなければ（ＮＯ）ステップＳ６０７へ進む。なお、横方向のフリックの場合、ユーザによる操作を受け付けているページ以外は動かない。例えば、図８−２では、３ページ目は横方向に動くが、２ページ目は動かない。
【００８８】
ステップＳ６０４は、本発明における、取得手段の一例である。また、横フリックは、本発明におけるユーザによる所定の指示の一例である。
【００８９】
なお、本実施例では所定の指示を横方向のフリックとしたが、横方向のスワイプ操作であってもよい。
【００９０】
また、本実施例では所定の指示を横方向のフリックとしたが、ステップＳ４０９で表示されているファイルが、横方向にページ番号順に表示されるような場合は、縦（対向）方向のフリックもしくはスワイプを所定の指示としてもよい。
【００９１】
ステップＳ６０５では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０１で現在ユーザによる操作を受けつけているページに入れ替えページがあるか否かを判定する。入れ替えページがある（ＹＥＳ）ならばステップＳ６０６へ進み、そうでなければ（ＮＯ）ステップＳ６０１に戻り、再びユーザによる操作を受け付ける。
【００９２】
具体的には、ステップＳ５０４と同様に、図１０ａの１００１〜１００３のように、３ページ目に入れ替えページが複数ある場合には、同じページ番号で末尾に「−１」「−２」「−３」となっているので、その場合は入れ替えページありと判定する。または、ステップＳ４０６でデータテーブルに付加された、入れ替えページあり情報１００５から判定することも可能である。
【００９３】
ステップＳ６０５は、本発明における判定手段の一例である。
【００９４】
ステップＳ６０６では、タブレット端末１００のＣＰＵ２０１は、横フリックが行われると、入れ替えページを表示する。例えば、図８では、８−３のように３ページ目−２を表示する。その際に、図１０ａのデータテーブルで１００１に対応付けて保存されている有効ページであることを表す１００４を、１００２に改めて対応付けてタブレット端末１００または、サーバ１０２の外部メモリ２１１に記憶する。
【００９５】
ステップＳ６０６の処理を終了すると、ステップＳ６０１に戻り、再びユーザによる操作を受け付ける。
【００９６】
ステップＳ６０７では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０１で受け付けたユーザによる操作が、タッチパネルの画面を二本の指で押し広げて、ページ間を離すような動作であるピンチアウトか否かを判断する。ピンチアウト（ＹＥＳ）ならばステップＳ６０８へ進み、そうでなければ（ＮＯ）ステップＳ６０９へ進む。
【００９７】
ステップＳ６０８では、タブレット端末１００のＣＰＵ２０１は、ピンチアウト操作時の処理を実行する。ピンチアウト操作時の処理の詳細については後ほど図７を用いて説明する。
【００９８】
ステップＳ６０８の処理を終了すると、ステップＳ６０１に戻り、再びユーザによる操作を受け付ける。
【００９９】
ステップＳ６０９では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０１で受け付けたユーザによる操作が、本発明で使用されるアプリケーションの保存形式とは別形式での保存操作か否かを判断する。別形式で保存されようとしている（ＹＥＳ）ならばステップＳ６１０へ進み、そうでなければ（ＮＯ）ステップＳ６１２へ進む。
【０１００】
ステップＳ６０９からステップＳ６１１までの処理は、本発明で使用されるアプリケーションの保存形式とは別形式で保存される場合に、アプリケーションによっては図１０ａのデータテーブルを読み込んで表示することができない可能性があるので、それを防ぐために行われる処理である。
【０１０１】
ステップＳ６１０では、タブレット端末１００のＣＰＵ２０１は、１つ１つのページごとに有効ページを取得する。例えば、図１０ａのデータテーブルの場合、３ページ目以外のページは、入れ替えページではないので、各ページが有効ページとして取得される。ただし、３ページ目は入れ替えページが存在するので、図１０ａの１００４によって有効ページとして保存されている３ページ目―１が有効ページとして取得される。
【０１０２】
ステップＳ６１１では、タブレット端末１００の外部メモリ２１１は、ステップＳ６１０で取得された有効ページを、ユーザによって指定された保存形式でタブレット端末１００または、サーバ１０２の外部メモリ２１１に保存する。ステップＳ６１１で保存されるデータテーブルとは、例えば図１０ｂのようなデータテーブルである。
【０１０３】
ステップＳ６１２では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０１で受け付けたユーザによる操作が印刷指示か否かを判断する。印刷指示（ＹＥＳ）ならばステップＳ６１３へ進み、そうでなければ（ＮＯ）ステップＳ６１５へ進む。
【０１０４】
ステップＳ６１２からステップＳ６１４までの処理は、編集したファイルを印刷する場合に、有効ページ以外の入れ替えページが印刷されるのを防ぐための処理である（つまり、有効ページを印刷対象とする）。例えば、図１０ａの有効ページではない１００２と１００３が印刷されないようにするための処理である。
【０１０５】
ステップＳ６１３では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６１０と同様に、１つ１つのページごとに有効ページを取得する。
【０１０６】
ステップＳ６１４では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６１３で取得された有効ページを、ユーザによって指定された印刷設定で印刷すべく、印刷装置（不図示）に印刷指示を送る。ステップＳ６１４は、本発明における印刷設定手段の一例である。
【０１０７】
ステップＳ６１５では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０１で受け付けたユーザによる操作が終了指示か否かを判断する。終了指示（ＹＥＳ）ならば編集処理を終了し、そうでなければ（ＮＯ）ステップＳ６０１に戻り、再びユーザによる操作を受け付ける。
＜図７の説明＞
【０１０８】
図７は、図６のステップＳ６０８でピンチアウト操作と判断された場合に、タブレット端末１００で実行される処理の流れを示す図である。
【０１０９】
ステップＳ７０１では、タブレット端末１００のＣＰＵ２０１は、ステップＳ６０８でピンチアウト操作が発生した座標（位置情報）を取得する。
【０１１０】
ステップＳ７０２では、タブレット端末１００のＣＰＵ２０１は、ステップＳ７０１で取得した座標（位置情報）がページ上か否かを判断する。ページ上（ＹＥＳ）ならばステップＳ７０３へ進み、そうでなければ（ＮＯ）ステップＳ７０４へ進む。
【０１１１】
ステップＳ７０３では、タブレット端末１００のＣＰＵ２０１は、指の移動に合わせて、操作を受け付けたページの表示縮尺の変更を実施する。
【０１１２】
ステップＳ７０４では、タブレット端末１００のＣＰＵ２０１は、図９の９−１のように、ステップＳ７０１で取得した座標（位置情報）がページとページの間か否かを判断する。ページとページの間（ＹＥＳ）ならばステップＳ７０５へ進み、そうでなければ（ＮＯ）図７の処理を終了する。なお、９―１では、１１ページ目と１２ページ目の間でユーザによるピンチアウトの指示を受け付けている。
【０１１３】
図９は、ステップＳ７０４〜Ｓ７０７までの処理の画面遷移を示した図である。
【０１１４】
また、図１１の１１−１は、図９の９−１または９−２で表示されているファイル（ファイルＸ）のデータテーブルの一例である。
【０１１５】
ステップＳ７０５では、タブレット端末１００のＣＰＵ２０１は、ファイルを分割するか否かの指示をユーザから受け付けるポップアップ（メッセージボックス）を、図２ｂのタッチパネル２１３に表示する。ステップＳ７０５で表示されるポップアップは、図９の９０１のポップアップである。
【０１１６】
ステップＳ７０６では、タブレット端末１００のＣＰＵ２０１は、ステップＳ７０５で表示されたポップアップに対して、ユーザによる操作を受け付ける。例えば、図９の９−２で、９０２「はい」のボタンや、９０３「いいえ」のボタンに対するユーザの選択を受け付ける。
【０１１７】
ステップＳ７０７では、タブレット端末１００のＣＰＵ２０１は、ステップＳ７０６で受け付けた指示が分割指示か否かを判断する。分割指示（ＹＥＳ）ならばステップＳ７０８へ進み、そうでなければ（ＮＯ）図７の処理を終了する。ステップＳ７０７の分割指示とは、例えば、図９の９−２で、９０２「はい」のボタンが押下されることである。
【０１１８】
ステップＳ７０８では、タブレット端末１００のＣＰＵ２０１は、ファイルの分割・保存処理を行う。
【０１１９】
ここで、ステップＳ７０８で行われるファイルの分割・保存処理を、図９と図１１の例を用いて詳しく説明する。図９の９−１のように、１１ページ目と１２ページ目の間でピンチアウトの操作が実行され、９―２でユーザによって「はい」が選択された場合、図１１の１１−１（ファイルＸ）のデータテーブルが、１１−２（ファイルＡ）と１１−３（ファイルＢ）に分割され、タブレット端末１００または、サーバ１０２の外部メモリ２１１に保存される。また、保存の際には、ユーザによるファイル名の入力を受け付ける（不図示）。
【０１２０】
なお、分割によって作成された１１−２（ファイルＡ）には、１１ページまでが含まれる。また、１１−３（ファイルＢ）には、１２ページ目以降が含まれ、さらに１２ページを新たに１ページ目として、以降の各ページに新たなページ番号が割り当てられる。
【０１２１】
ステップＳ７０９では、タブレット端末１００のＣＰＵ２０１は、ステップＳ７０８の分割・保存処理によって生成された複数のファイルのうち、どのファイルを編集するかの選択をユーザから受け付ける。例えば、図１１では、１１−２（ファイルＡ）と１１−３（ファイルＢ）のうち、どちらのファイルを編集するかの選択をユーザから受け付ける。
【０１２２】
ステップＳ７１０では、タブレット端末１００のＣＰＵ２０１は、ステップＳ７０９でユーザによって選択されたファイルをタッチパネル２１３に表示し、図７の処理を終了する。
【０１２３】
＜実施例２の説明＞
【０１２４】
実施例１は、ステップＳ６０５で現在ユーザによる操作を受け付けているページに入れ替えページがある場合にそのページを入れ替えるものであるが、実施例２は、図６のステップＳ６０５で現在ユーザによる操作を受け付けているページ以外のページであって、ステップＳ６０５で現在ユーザによる操作を受け付けているページに関連するページについても一緒に入れ替える例である。
【０１２５】
なお、実施例１と同様の部分については、同じステップ番号を振り、詳細な説明は省略する。
＜図１２の説明＞
【０１２６】
図１２は、図３のステップＳ３０２の編集処理をタブレット端末１００のＣＰＵ２０１が実行する詳細処理の一例を示す図である。
【０１２７】
ステップＳ６０１〜ステップＳ６０４までの処理は、先述した図６の処理と同様であるため、説明は省略する。
【０１２８】
ステップＳ６０５において、タブレット端末１００のＣＰＵ２０１は、現在ユーザによる操作を受け付けているページに入れ替えページがあるか否かを判定する。入れ替えページがある（ＹＥＳ）ならばステップＳ１２０１へ進み、そうでなければ（ＮＯ）ステップＳ６０１に戻り、再びユーザによる操作を受け付ける。ステップＳ６０５は、本発明における、受付手段で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定手段の一例である。
【０１２９】
具体的には、図１４の１４０１、または１４０２を参照することにより、現在ユーザによる操作を受け付けているページに、入れ替えページがあるかを判断する。
＜図１４の説明＞
【０１３０】
図１４は、ページの入れ替え操作の前後で生成・変更される帳票構成テーブルの一例を示す図である。図１４は、本発明における、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段の一例である。
【０１３１】
図１４の１４０１は、入れ替え候補があるページを示し、図１４の例では、３ページ目、５ページ目、６ページ目、８ページ目に、入れ替え候補となるページがそれぞれ４ページずつあることを示している（より具体的にいうと、３ページ目は、３ページ目−１、３ページ目−２、３ページ目−３、３ページ目−４があるということである）。
【０１３２】
なお、図１４の帳票構成テーブルは、ユーザがタブレット端末１００又はＰＣ１０１でアプリケーションを起動させ、アプリケーションを用いることで予めユーザによって作成され、サーバ１０２の外部メモリ２１１に記憶されているものとする。
【０１３３】
図１４の１４０２は、図４のステップＳ４０６でタブレット端末１００又はＰＣ１０１のＣＰＵ２０１が付加する、入れ替えページあり情報（識別情報）である。「○」は、入れ替えページがあることを示し、「×」は、入れ替えページがないことを示す。
【０１３４】
図１４の１４０３は、そのページが有効ページであることを示す。ここでいう有効とは、ファイルを表示した際に優先的に表示されるページのことである。例えば、３ページ目は、３ページ目−１、３ページ目−２、３ページ目−３、３ページ目−４があるが、１４０３は３ページ目−１についているので、３ページ目−１が有効ページとなる。
【０１３５】
なお、有効ページの設定は、図４のステップＳ４０７で、タブレット端末１００又はＰＣ１０１のＣＰＵ２０１が、どのページが有効であるかを設定する。また、後述する図１３のステップＳ１３１１でも有効ページの設定の変更を行う。
【０１３６】
図１２の説明に戻る。
【０１３７】
ステップＳ１２０１において、タブレット端末１００のＣＰＵ２０１は、ページ情報の入れかえ処理を行う。
【０１３８】
ステップＳ１２０１の処理の詳細は、図１３を用いて詳しく説明する。
【０１３９】
ステップＳ６０７〜ステップＳ６１５までの処理は、図６の先述した処理と同様であるため、説明は省略する。
＜図１３の説明＞
【０１４０】
図１３は、ステップＳ１２０１において、タブレット端末１００のＣＰＵ２０１が実行するページ情報の入れかえ処理の詳細処理の一例を示す図である。
【０１４１】
ステップＳ１３０１において、タブレット端末１００のＣＰＵ２０１は、図１２のステップＳ６０１で、ユーザから受け付けた横方向のフリック操作が何本の指で行われたかを検知する。
【０１４２】
ステップＳ１３０２において、タブレット端末１００のＣＰＵ２０１は、図１２のステップＳ６０１で、ユーザから受け付けた横方向のフリック操作が左方向か、右方向かを判定する。左方向であれば、ステップＳ１３０３へ進み、右方向であれば、ステップＳ１３０５へ進む。
【０１４３】
ステップＳ１３０３において、タブレット端末１００のＣＰＵ２０１は、図１２のステップＳ６０１で、ユーザから受け付けた左方向のフリック操作が、最後のページで行われたか否かを判定する。最後のページで行われていれば（ＹＥＳ）、ページの入れ替えを行うことなく図１３の処理を終了し、最後のページ以外で行われていれば（ＮＯ）、ステップＳ１３０４へ進む。ここでいう最後のページとは、図１４の３ページ目を例にすると、３ページ目−４のことを示し、図１４の６ページ目を例にすると６ページ目−４のことを示す。
【０１４４】
ステップＳ１３０４において、タブレット端末１００のＣＰＵ２０１は、図１４の帳票構成テーブルのページ状態を＋１する。より具体的に言うと、例えば、図１２のステップＳ６０１で、ユーザから左方向のフリック操作を受け付けたページが３ページ目−１である場合（つまり、３ページ目−１が有効ページである場合）に、有効ページであることを示す１４０３を、３ページ目−２に移動させることで、３ページ目−２を有効ページとする。
【０１４５】
ステップＳ１３０５において、タブレット端末１００のＣＰＵ２０１は、図１２のステップＳ６０１で、ユーザから受け付けた右方向のフリック操作が、最初のページで行われたか否かを判定する。最初のページで行われていれば（ＹＥＳ）、ページの入れ替えを行うことなく図１３の処理を終了し、最初のページ以外で行われていれば（ＮＯ）、ステップＳ１３０７へ進む。ここでいう最初のページとは、図１４の３ページ目を例にすると、３ページ目−１のことを示し、図１４の６ページ目を例にすると６ページ目−１のことを示す。
【０１４６】
ステップＳ１３０６において、タブレット端末１００のＣＰＵ２０１は、図１４の帳票構成テーブルのページ状態を−１する。より具体的に言うと、例えば、図１２のステップＳ６０１で、ユーザから右方向のフリック操作を受け付けたページが３ページ目−４である場合（つまり、３ページ目−４が有効ページである場合）に、有効ページであることを示す１４０３を、３ページ目−３に移動させることで、３ページ目−３を有効ページとする。
【０１４７】
ステップＳ１３０７において、タブレット端末１００のＣＰＵ２０１は、ステップＳ４０６でタブレット端末１００のタッチパネル２１３に表示され、ステップＳ６０１でユーザによる操作を受け付けたページを入れ替える（判定手段で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定手段で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御する）。より具体的には、例えば、図１４の帳票構成テーブルをもつファイルの３ページ目−２がタブレット端末１００のタッチパネル２１３に表示されている場合に、ステップＳ１３０４の処理が行われると、３ページ目−３をタブレット端末１００のタッチパネル２１３に表示する。また、図１４の帳票構成テーブルをもつファイルの３ページ目−２がタブレット端末１００のタッチパネル２１３に表示されている場合に、ステップＳ１３０６の処理が行われると、３ページ目−１をタブレット端末１００のタッチパネル２１３に表示する。
【０１４８】
ステップＳ１３０８において、タブレット端末１００のＣＰＵ２０１は、ステップＳ１３０１において、ユーザから受け付けた横方向のフリック操作が何本の指で行われたかを検知する。フリック操作が１本の指で行われた、つまりシングルタッチによる操作の場合、図１３の処理を終了し、フリック操作が複数の指で行われた、つまりマルチタッチによる操作の場合、ステップＳ１３０９に進む（受付手段で受け付けた入れ替え指示が、マルチタッチによる操作である場合には、前記入れ替え指示を受け付けていない入替ページも、当該入替ページの前記入替候補ページに入れ替えて表示するよう制御し、受付手段で受け付けた入れ替え指示が、シングルタッチによる操作である場合には、前記入れ替え指示を受け付けた入替ページのみ当該入替ページの前記入替候補ページに入れ替えて表示するよう制御する）。なお、マルチタッチとは、タッチパネルやタッチパッドなどの入力インタフェースで、同時に複数の箇所に接触することで複雑な操作を可能とする方式のことである。
【０１４９】
ステップＳ１３０９において、タブレット端末１００のＣＰＵ２０１は、ステップＳ１３０７で入れ替えたページに関連するページを、図１５を用いて特定する。
＜図１５の説明＞
【０１５０】
図１５は、本発明の、帳票構成テーブルにおける、各ページの関連性を示すデータテーブルの一例である。なお、本実施例では、図１４の帳票構成テーブルにおける、各ページの関連性を示す（関連情報の）データテーブルの一例である。
【０１５１】
なお、図１５のデータテーブルは、図１４の帳票構成テーブルと同様に、ユーザがタブレット端末１００又はＰＣ１０１でアプリケーションを起動させ、アプリケーションを用いることで予めユーザによって作成され、サーバ１０２の外部メモリ２１１に記憶されているものとする。
【０１５２】
本実施例の場合、３ページ目と、５ページ目と、６ページ目と、８ページ目が関連ページとして記憶されている。
【０１５３】
図１３の説明に戻る。
【０１５４】
ステップＳ１３１０において、タブレット端末１００のＣＰＵ２０１は、ステップＳ１３０９で特定された関連するページのページ状態を、ステップＳ１３０４の後にステップＳ１３１０の処理が行われるのであれば＋１し、ステップＳ１３０６の後にステップＳ１３１０の処理が行われるのであれば−１する。
【０１５５】
ここで、図１４の帳票構成テーブルと、図１５のデータテーブルをもつファイルの３ページ目−２がタブレット端末１００のタッチパネル２１３に表示されている時に、ステップＳ１３０４の処理が行われ、３ページ目−２から３ページ目−３に表示を切り替えた場合を例として、ステップＳ１３１０の処理をより具体的に説明する。
【０１５６】
図１５では、５ページ目と、６ページ目と、８ページ目が３ページ目と関連しているので、５ページ目と、６ページ目と、８ページ目のページ状態を＋１する（例えば、５ページ目−２に有効ページであることを示す１４０３があるのであれば、５ページ目−３に移動させることで、５ページ目−３を有効ページとする。その他のページも同様である）。
【０１５７】
なお、本実施例では、入れ替えページがある５ページ目と、６ページ目と、８ページ目すべてを３ページ目と関連するページとしたが、他の実施例として、例えば、入れ替えページがある６ページ目を３ページ目の関連ページとしないようにしてもよい。
【０１５８】
また、本実施例では、マルチタッチによる操作の場合、ステップＳ１３１０で関連するページをすべて入れ替えるとしたが、他の実施例として、マルチタッチの数に応じて、入れ替えるページを限定してもよい。例えば、図１４の帳票構成テーブルと、図１５のデータテーブルをもつファイルの３ページ目−２がタブレット端末１００のタッチパネル２１３に表示されている時に、２本指のマルチタッチによる操作で、ステップＳ１３０４の処理が実行されると、３ページ目と関連する直近の２ページ（今回でいうと、５ページ目と６ページ目）だけが入れ替えられ（ページ状態が＋１され）、その他の関連するページ（今回でいうと、８ページ目）は入れ替わらないとしてもよい。
【０１５９】
ステップＳ１３１１において、タブレット端末１００のＣＰＵ２０１は、ステップＳ１３１０で入れ替えたページに識別子を付ける（受付手段で前記入れ替え指示を受け付けた入替ページと、前記受付手段で前記入れ替え指示を受け付けていない入替ページが互いに関連しているかを識別可能に表示制御する）。具体的には、ページを入れ替えたことをユーザが識別出来れば良いので、ページの外枠に色を付けて表示しても良いし、入れ替えたことを示すマークを表示させても良い。そうすることで、ステップＳ１３０７の処理が実行された際に、関連するページがタブレット端末１００のタッチパネル２１３に表示されていなくても、どのページがステップＳ１３１０の処理で入れ替わったのかをユーザが知ることが出来る。
【０１６０】
また、他の実施例として、例えば３ページ目−１の外枠と５ページ目−１の外枠とを同じ緑色で囲い、３ページ目−２の外枠と５ページ目−２の外枠とを同じ黄色で囲った状態でタブレット端末１００に表示するようにあらかじめ設定することで、ページの関連性をユーザが識別出来るようにしてもよい。
【０１６１】
以上で、実施例２の説明を終了する。
【０１６２】
なお、本発明では、ファイル分割の条件をページとページの間としたが、他の実施例として、ピンチアウトが２つのページにまたがってもよい。例えば、図９の９−１で、ピンチアウトを行う２本の指のうち、一方の指は１１ページ目の上で、もう一方の指が１２ページ目の上にある状態でページ間を離すようにピンチアウトを行った場合にファイルの分割を行うとしてもよい。
【０１６３】
以上、本発明によれば、ユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みを提供することができる。
【０１６４】
また、本実施形態では、タブレット端末１００又はＰＣ１０１でファイルの編集をする仕組みについて説明したが、これに限るものではなく、たとえば、サーバ１０２で実現することも可能である。
【０１６５】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【０１６６】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６７】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のカード、ＲＯＭ等を用いることができる。
【０１６８】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置（コンピュータ）が前述した実施形態の機能を実現する。
【０１６９】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０１７０】
タブレット端末  １００
ＰＣ  １０１
サーバ  １０２
【図１】
2014142916.tif 000003
【図２ａ】
2014142916.tif 000004
【図２ｂ】
2014142916.tif 000005
【図３】
2014142916.tif 000006
【図４】
2014142916.tif 000007
【図５】
2014142916.tif 000008
【図６】
2014142916.tif 000009
【図７】
2014142916.tif 000010
【図８】
2014142916.tif 000011
【図９】
2014142916.tif 000012
【図１０】
2014142916.tif 000013
【図１１】
2014142916.tif 000014
【図１２】
2014142916.tif 000015
【図１３】
2014142916.tif 000016
【図１４】
2014142916.tif 000017
【図１５】
2014142916.tif 000018