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