JP5779745B2 - Information processing apparatus, information processing method, and program - Google Patents

Information processing apparatus, information processing method, and program Download PDF

Info

Publication number
JP5779745B2
JP5779745B2 JP2013205312A JP2013205312A JP5779745B2 JP 5779745 B2 JP5779745 B2 JP 5779745B2 JP 2013205312 A JP2013205312 A JP 2013205312A JP 2013205312 A JP2013205312 A JP 2013205312A JP 5779745 B2 JP5779745 B2 JP 5779745B2
Authority
JP
Japan
Prior art keywords
page
replacement
instruction
unit
displayed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2013205312A
Other languages
Japanese (ja)
Other versions
JP2014142916A (en
Inventor
高広 市川
高広 市川
直人 澤村
直人 澤村
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Marketing Japan Inc
Canon IT Solutions Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Marketing Japan Inc, Canon IT Solutions Inc filed Critical Canon Marketing Japan Inc
Priority to JP2013205312A priority Critical patent/JP5779745B2/en
Publication of JP2014142916A publication Critical patent/JP2014142916A/en
Application granted granted Critical
Publication of JP5779745B2 publication Critical patent/JP5779745B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Position Input By Displaying (AREA)

Description

本発明は、情報処理装置、情報処理方法及びプログラムに関し、特にユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みに関する。   The present invention relates to an information processing apparatus, an information processing method, and a program, and more particularly, to a mechanism that reduces troublesome operations by a user and efficiently replaces pages with an intuitive operation.

近年、タブレット端末が普及している。タブレット端末は、タッチパネルを有しているため、指先で様々な操作を可能としている。   In recent years, tablet terminals have become widespread. Since the tablet terminal has a touch panel, various operations can be performed with a fingertip.

そのため、タブレット端末は、様々なビジネスシーンにおいて活用されている。   Therefore, the tablet terminal is utilized in various business scenes.

例えば、保険の営業マンが、営業先で生命保険の設計書をお客様にプレゼンテーションする際などに使われている。   For example, it is used when an insurance salesman presents a life insurance design document to a customer at a business location.

しかしながら、例えば、生命保険の設計書などを表示する場合、ページが3ページあるファイルで、1ページ目と3ページ目は同じで2ページ目に異なる2つのページの候補(Aページ、Bページ)がある場合、Aページを2ページ目に配置した3ページからなるファイル(Aパターン)と、Bページを2ページ目に配置した3ページからなるファイル(Bパターン)とを、それぞれ2つ準備し、その2つのファイルを別々に表示している。   However, for example, when displaying a life insurance design document, etc., in a file with three pages, two page candidates (A page, B page) that are the same on the first and third pages but different on the second page. If there is, prepare two files each consisting of three pages (A pattern) with page A arranged on the second page and three files (B pattern) arranged with page B on the second page. The two files are displayed separately.

このように、AパターンのファイルとBパターンのファイルの設計書を表示する場合、ユーザは、各ファイルを開くための指示をそれぞれ行い、各ファイルをそれぞれ開いて、当該各ファイルを各ウィンドウや各フレームに表示している。   As described above, when displaying the design documents of the A pattern file and the B pattern file, the user gives an instruction to open each file, opens each file, and opens each file in each window or each file. It is displayed in the frame.

そのため、ユーザは、各ファイルを開くための指示を逐次行わなければならず、その操作が煩雑であった。   Therefore, the user has to sequentially give instructions for opening each file, and the operation is complicated.

特許文献1は、複数のページを所定数のページ毎に分けて複数の画面に配置して、当該複数の画面のうち1つの画面のみを表示する仕組みにおいて、他の画面を表示するためのスクロールシンボルに、ユーザが現在表示されているページをドラッグして重ねることで、当該分けられた他のページが配置された他の画面を表示し、当該他の画面上でユーザが行っているページの選択を解除すると、当該解除した画面の位置に当該解除されたページを配置することにより、ファイルの編集が簡易になることを提案している。   Patent Document 1 discloses a scroll for displaying another screen in a mechanism in which a plurality of pages are divided into a predetermined number of pages and arranged on a plurality of screens, and only one of the plurality of screens is displayed. By dragging and overlaying the currently displayed page on the symbol, another screen on which the other divided pages are arranged is displayed, and the page of the page that the user is performing on the other screen is displayed. It is proposed that when the selection is canceled, the file is simplified by arranging the released page at the position of the released screen.

特開2012−053662号公報JP 2012-053662 A

しかしながら、特許文献1は、単に、1つのファイル内のページ番号を変更するものであり、複数のファイルのページを表示する際は、依然として、ユーザは、当該複数のファイルを開くための指示を逐次行わなければならず、操作が煩雑であった。   However, Patent Document 1 simply changes the page number in one file, and when displaying pages of a plurality of files, the user still sequentially gives instructions for opening the plurality of files. It had to be done and the operation was complicated.

つまり、特許文献1は、単に、1つのファイル内のページ番号を変更するものであり、1つの画面に1つのファイルのページを表示することしか出来ないため、1つのファイル内の同一のページ番号のページに対して、異なる複数の候補のページ(例えばAページ、Bページ)がある場合、それらを表示する際は、予め、異なるパターン(例えば、Aパターン、Bパターン)のファイルをそれぞれ記憶しておかなければならない。   That is, since Patent Document 1 simply changes the page number in one file and can only display the page of one file on one screen, the same page number in one file. When there are a plurality of different candidate pages (for example, A page and B page) with respect to the page, when displaying them, files of different patterns (for example, A pattern and B pattern) are stored in advance. I have to keep it.

さらに、ユーザは、この異なるパターン(例えば、Aパターン、Bパターン)の複数のファイルのページを表示する際は、記憶されている異なるパターンの各ファイルを開くための指示を、それぞれ行わなければならず、その操作が煩雑であった。   Furthermore, when displaying a page of a plurality of files having different patterns (for example, A pattern and B pattern), the user must give an instruction to open each file of the stored different patterns. The operation was complicated.

そこで、このような課題を解消するために、1つのファイルのあるページ番号のページに対して、複数の表示候補のページを異なるページ(ページ番号は同じ)として記憶しておき、ユーザの操作により、同一のページ番号の複数の表示候補のページを、同一のページ番号のページにおいて、入れ替えて表示することが考えられる。つまり、引用文献1の場合、予め複数画面のうち、表示されていない画面に入れ替え候補となるページを配置しておき、ページを入れ替える際には、表示されていない画面に配置した入れ替え候補となるページを、表示している画面にスクロールシンボルを用いて1つ1つ移動させる必要がある。そのため、引用文献1の場合、ユーザにとって操作が煩雑で、直観的ではなかった。   Therefore, in order to solve such a problem, a plurality of display candidate pages are stored as different pages (the same page number) with respect to a page with a page number in one file, and a user operation is performed. It is conceivable that a plurality of display candidate pages having the same page number are switched and displayed on the page having the same page number. That is, in the case of Cited Document 1, pages that are candidates for replacement are arranged in advance on a screen that is not displayed among a plurality of screens, and when the pages are replaced, the candidates for replacement that are arranged on a screen that is not displayed are used. It is necessary to move the pages one by one to the displayed screen using scroll symbols. Therefore, in the case of the cited document 1, the operation is complicated for the user and is not intuitive.

また、そのような仕組みを用いた場合、1つのファイルの複数のページ番号のそれぞれ複数のページのどのページが、複数の表示候補のあるページであるか、すなわち、入れ替え可能なページであるかをユーザは認識できず、ユーザは適切に操作を行うことが出来ない場合があった。つまり、表示されていない画面に配置した入れ替え候補となるページが、表示されている画面に配置されているどのページの入れ替え候補となるページか、ユーザが識別できなかった。   Further, when such a mechanism is used, it is determined which page of each of a plurality of page numbers of one file is a page having a plurality of display candidates, that is, a replaceable page. In some cases, the user cannot be recognized and the user cannot appropriately perform the operation. In other words, the user cannot identify which page is the replacement candidate arranged on the screen that is not displayed, and which page is the replacement candidate arranged on the screen that is displayed.

また、あるページ番号のページに対して、複数の表示候補のページを異なるページ(ページ番号は同じ)として記憶した1つのファイルを印刷する場合、その複数の表示候補のページ(入れ替え候補となるページ)を全て印刷するのではなく、複数の表示候補のページ(入れ替え候補となるページ)のうちの一部のページのみを印刷することについて、従来技術では開示されていない。   In addition, when printing one file in which a plurality of display candidate pages are stored as different pages (the same page number) with respect to a page with a certain page number, the plurality of display candidate pages (pages to be replaced candidates) ) Is not printed, but only a part of a plurality of display candidate pages (replacement candidate pages) is not disclosed in the prior art.

本発明の目的は、ユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みを提供することである。   An object of the present invention is to provide a mechanism for efficiently performing page replacement with an intuitive operation while reducing complicated operations by a user.

本発明は、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段と、前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部に対するスワイプ操作またはフリック操作により受け付ける受付手段とを備え、前記表示制御手段は、前記受付手段により入れ替え指示を受け付けたページが前記固定ページである場合に、当該固定ページを入れ替えず、前記受付手段により入れ替え指示を受け付けたページが前記入替ページである場合に、当該入替ページを前記入替候補ページに入れ替えて表示制御することを特徴とする。 The present invention provides a storage means for storing document data including a fixed page, a replacement page that can be replaced, and a replacement candidate page that is a replacement candidate for the replacement page; and the document data stored in the storage means Display control means for controlling the display to be displayed on the touch panel type display unit, and the page that is one of the fixed page and the replacement page included in the document data displayed on the display unit by the display control unit Receiving means for receiving a replacement instruction by a swipe operation or a flick operation on the display unit, and the display control means, when the page received the replacement instruction by the receiving means is the fixed page, If replacement is not, a page that has received the change instruction is the replacement page by said receiving means , Characterized by display control by replacing the replacement page in the replacement candidate page.

また、本発明は、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置によって行われる情報処理方法であって、前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御工程と、前記表示制御工程により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部に対するスワイプ操作またはフリック操作により受け付ける受付工程とを備え、前記表示制御工程は、前記受付工程により入れ替え指示を受け付けたページが前記固定ページである場合に、当該固定ページを入れ替えず、前記受付工程により入れ替え指示を受け付けたページが前記入替ページである場合に、当該入替ページを前記入替候補ページに入れ替えて表示制御することを特徴とする。 Further, the present invention provides information processing performed by an information processing apparatus including a storage unit that stores document data including a fixed page, a replaceable replacement page, and a replacement candidate page that is a replacement candidate for the replacement page. A display control step for controlling the document data stored in the storage means to be displayed on a touch panel type display unit; and the document data displayed on the display unit by the display control step. A receiving step of receiving a page replacement instruction that is one of the fixed page and the replacement page by a swipe operation or a flick operation on the display unit, and the display control step receives the replacement instruction by the receiving step. If the page is in the fixed page, not swapping the fixed page, the receiving step Ri when change instruction was accepted page is the replacement page, and displaying control by replacing the replacement page in the replacement candidate page.

また、本発明は、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置を、前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部に対するスワイプ操作またはフリック操作により受け付ける受付手段として機能させ、前記表示制御手段は、前記受付手段により入れ替え指示を受け付けたページが前記固定ページである場合に、当該固定ページを入れ替えず、前記受付手段により入れ替え指示を受け付けたページが前記入替ページである場合に、当該入替ページを前記入替候補ページに入れ替えて表示制御することを特徴とする。 Further, the present invention provides an information processing apparatus including a storage unit that stores document data including a fixed page, a replaceable replacement page, and a replacement candidate page that is a replacement candidate for the replacement page. Display control means for controlling the document data stored in the touch panel display unit to be displayed on the display unit, and the fixed page and the replacement page included in the document data displayed on the display unit by the display control unit the change instruction page is either the allowed to function as a receiving unit for receiving by swiping or flick operation on the display unit, wherein the display control unit, a page that has received the change instruction by the receiving unit in the fixed page in some cases, not replaced the fixed page, accepting a change instruction by said receiving means If over-di is the replacement page, and displaying control by replacing the replacement page in the replacement candidate page.

本発明によれば、ユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みを提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, while reducing the complicated operation by a user, the mechanism which replaces a page efficiently by intuitive operation can be provided.

本発明の実施形態に係る情報処理システムの構成図である。1 is a configuration diagram of an information processing system according to an embodiment of the present invention. 図1に示したPC101(情報処理装置)または、サーバ102(情報処理装置)に適用可能な情報処理装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the information processing apparatus applicable to PC101 (information processing apparatus) or the server 102 (information processing apparatus) shown in FIG. 図1に示したタブレット端末100(情報処理装置)に適用可能な情報処理装置のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware constitutions of the information processing apparatus applicable to the tablet terminal 100 (information processing apparatus) shown in FIG. タブレット端末100又はPC101のCPU201における制御処理を行うフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart which performs the control process in CPU201 of the tablet terminal 100 or PC101. タブレット端末100又はPC101のCPU201上で実行される初期処理の流れを示すフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart which shows the flow of the initial process performed on CPU201 of the tablet terminal 100 or PC101. PC101で編集処理を実行する場合の処理の流れを示すフローチャートの一例を示す図である。FIG. 10 is a diagram illustrating an example of a flow chart showing a flow of processing when editing processing is executed on the PC. タブレット端末100で編集処理を実行する場合の処理の流れを示すフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart which shows the flow of a process in the case of performing an edit process with the tablet terminal. タブレット端末100で編集処理を実行する場合の処理の流れを示すフローチャートの一例を示す図である。It is a figure which shows an example of the flowchart which shows the flow of a process in the case of performing an edit process with the tablet terminal. タブレット端末100における、ページの入れ替え操作の流れを示す図である。FIG. 10 is a diagram showing a flow of page replacement operation in the tablet terminal 100. タブレット端末100における、ファイルの分割操作の流れを示す図である。6 is a diagram illustrating a flow of file division operation in the tablet terminal 100. FIG. ページの入れ替え操作の前後で生成されるデータテーブルの一例を示す図である。It is a figure which shows an example of the data table produced | generated before and after the page replacement operation. ファイルの分割操作の前後で生成されるテーブルの一例を示す図である。It is a figure which shows an example of the table produced | generated before and after the division | segmentation operation of a file. ステップS302の編集処理をタブレット端末100が実行する詳細処理の一例を示す図である。It is a figure which shows an example of the detailed process which the tablet terminal 100 performs the edit process of step S302. ステップS1201において、タブレット端末100のCPU201が実行するページ情報の入れかえ処理の詳細処理の一例を示す図である。It is a figure which shows an example of the detailed process of the replacement process of the page information which CPU201 of the tablet terminal 100 performs in step S1201. ページの入れ替え操作の前後で生成・変更される帳票構成テーブルの一例を示す図である。It is a figure which shows an example of the form structure table produced | generated and changed before and after a page replacement operation. 本発明の、帳票構成テーブルにおける、各ページの関連性を示すデータテーブルの一例である。It is an example of the data table which shows the relationship of each page in the form structure table of this invention.

以下、図面を参照して、本発明の実施形態を詳細に説明する。
<図1の説明>
Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.
<Description of FIG. 1>

図1は、本発明の実施形態に係る情報処理システムの構成図である。   FIG. 1 is a configuration diagram of an information processing system according to an embodiment of the present invention.

図1の情報処理システムでは、タブレット端末100、PC101、サーバ102が、ネットワーク1を介して接続可能な状態にある。   In the information processing system of FIG. 1, the tablet terminal 100, the PC 101, and the server 102 are in a state where they can be connected via the network 1.

本実施形態においてタブレット端末100とPC101は、ネットワーク1にアクセスするためのインターネットブラウザを備えている。また、タブレット端末100、PC101は、ユーザの操作によって編集されたページ情報などをサーバ102に送信する。   In the present embodiment, the tablet terminal 100 and the PC 101 are provided with an Internet browser for accessing the network 1. In addition, the tablet terminal 100 and the PC 101 transmit page information and the like edited by a user operation to the server 102.

また、本実施形態においてサーバ102は、ページ情報の管理を行う。
<図2の説明>
In the present embodiment, the server 102 manages page information.
<Description of FIG. 2>

以下、図2a、図2bを用いて、図1に示したタブレット端末100、PC101、サーバ102に適用可能な情報処理装置のハードウェア構成について説明する。   Hereinafter, the hardware configuration of the information processing apparatus applicable to the tablet terminal 100, the PC 101, and the server 102 illustrated in FIG. 1 will be described with reference to FIGS. 2A and 2B.

図2aは、図1に示したPC101(情報処理装置)及び、サーバ102(情報処理装置)に適用可能な情報処理装置のハードウェア構成を示すブロック図である。   FIG. 2A is a block diagram illustrating a hardware configuration of an information processing apparatus applicable to the PC 101 (information processing apparatus) and the server 102 (information processing apparatus) illustrated in FIG.

図2bは、図1に示したタブレット端末100(情報処理装置)に適用可能な情報処理装置のハードウェア構成を示すブロック図である。   FIG. 2B is a block diagram illustrating a hardware configuration of the information processing apparatus applicable to the tablet terminal 100 (information processing apparatus) illustrated in FIG.

図2a、図2bにおいて、201はCPUで、システムバス204に接続される各デバイスやコントローラを統括的に制御する。また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。   2A and 2B, reference numeral 201 denotes a CPU that controls each device and controller connected to the system bus 204 in an integrated manner. Further, the ROM 202 or the external memory 211 is necessary to realize a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as an OS), which is a control program of the CPU 201, or a function executed by each server or each PC. Various programs to be described later are stored.

203はRAMで、CPU201の主メモリ、ワークエリア等として機能する。CPU201は、処理の実行に際して必要なプログラム等をROM202あるいは外部メモリ211からRAM203にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。   A RAM 203 functions as a main memory, work area, and the like for the CPU 201. The CPU 201 implements various operations by loading a program or the like necessary for execution of processing from the ROM 202 or the external memory 211 into the RAM 203 and executing the loaded program.

また、205は入力コントローラで、キーボード(KB)209や不図示のマウス等のポインティングデバイス等の入力装置からの入力を制御する。206はビデオコントローラで、液晶ディスプレイ等のディスプレイ210への表示を制御する。なお、210のディスプレイは、タッチパネル(タッチパネル式の表示部)になっており、ディスプレイ上の画面を押下されることにより操作することが可能な入力装置としても機能する。   An input controller 205 controls input from an input device such as a keyboard (KB) 209 or a pointing device such as a mouse (not shown). A video controller 206 controls display on a display 210 such as a liquid crystal display. The display 210 is a touch panel (touch panel type display unit), and also functions as an input device that can be operated by pressing a screen on the display.

207はメモリコントローラで、ブートプログラム,各種のアプリケーション,フォントデータ,ユーザファイル,編集ファイル,各種データ等を記憶する外部記憶装置(ハードディスク(HD))や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ等の外部メモリ211へのアクセスを制御する。   A memory controller 207 is provided in an external storage device (hard disk (HD)), flexible disk (FD), or PCMCIA card slot for storing a boot program, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a compact flash (registered trademark) memory connected via an adapter.

208は通信I/Fコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。   A communication I / F controller 208 connects and communicates with an external device via a network, and executes communication control processing on the network. For example, communication using TCP / IP is possible.

なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display 210.

212は表示コントローラで、タッチパネル213等の表示装置への表示を制御する。   A display controller 212 controls display on a display device such as the touch panel 213.

213は、タッチパネル等の表示装置であり、ユーザにより表示装置に表示された画面を押下されることにより、その操作指示を入力することが可能な入力装置としても機能する。   Reference numeral 213 denotes a display device such as a touch panel, which also functions as an input device that can input an operation instruction when a user presses a screen displayed on the display device.

なお、CPU201は、例えばRAM203内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ210上での表示を可能としている。また、CPU201は、ディスプレイ210上の不図示のマウスカーソル等でのユーザ指示を可能とする。   Note that the CPU 201 enables display on the display 210 by executing outline font rasterization processing on a display information area in the RAM 203, for example. Further, the CPU 201 enables a user instruction with a mouse cursor (not shown) on the display 210.

本発明を実現するための後述する各種プログラムは、外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ211に格納されており、これらについての詳細な説明も後述する。
<図3の説明>
Various programs to be described later for realizing the present invention are recorded in the external memory 211 and executed by the CPU 201 by being loaded into the RAM 203 as necessary. Furthermore, definition files and various information tables used when executing the program are also stored in the external memory 211, and a detailed description thereof will be described later.
<Description of FIG. 3>

図3は、本発明における、タブレット端末100又はPC101のCPU201における制御処理を行うフローチャートの一例である。   FIG. 3 is an example of a flowchart for performing control processing in the CPU 201 of the tablet terminal 100 or the PC 101 in the present invention.

ステップS301において、タブレット端末100またはPC101のCPU201は、初期処理を行う。初期処理の詳細な説明については、図4を用いて詳しく説明する。   In step S301, the CPU 201 of the tablet terminal 100 or the PC 101 performs initial processing. A detailed description of the initial processing will be described in detail with reference to FIG.

ステップS302において、タブレット端末100またはPC101のCPU201は、ステップS301で初期処理が行われたファイルに対して、編集処理を行う。編集処理の詳細な説明については、図5〜図7を用いて詳しく説明する。   In step S302, the CPU 201 of the tablet terminal 100 or the PC 101 performs editing processing on the file that has been subjected to the initial processing in step S301. Details of the editing process will be described in detail with reference to FIGS.

ステップS302の編集処理を実行すると、タブレット端末100またはPC101のCPU201は、図3の処理を終了する。
<図4の説明>
When the editing process of step S302 is executed, the CPU 201 of the tablet terminal 100 or the PC 101 ends the process of FIG.
<Description of FIG. 4>

図4は、すでに作成されたファイルが、サーバ102の外部メモリ211に記憶されている場合において、タブレット端末100又はPC101でアプリケーションを起動し、タブレット端末100又はPC101のCPU201が実行する初期処理の流れを示す図である。   FIG. 4 shows a flow of initial processing executed by the CPU 201 of the tablet terminal 100 or the PC 101 when the application is started on the tablet terminal 100 or the PC 101 when the already created file is stored in the external memory 211 of the server 102. FIG.

具体的には、サーバ102にて生成されたファイル(例えば、図10a)をタブレット端末100又はPC101にダウンロードし、外部メモリ211に記憶し(本発明における記憶手段の一例)、外部メモリ211に記憶したファイルを、PC101のディスプレイ210または、タブレット端末100のタッチパネル213といった表示画面に表示するまでの流れを示す図である。   Specifically, a file generated by the server 102 (for example, FIG. 10a) is downloaded to the tablet terminal 100 or the PC 101, stored in the external memory 211 (an example of storage means in the present invention), and stored in the external memory 211. FIG. 6 is a diagram showing a flow until the file is displayed on a display screen such as the display 210 of the PC 101 or the touch panel 213 of the tablet terminal 100.

ステップS401において、タブレット端末100又はPC101のCPU201は、ユーザによる指示を受け付けて、その指示が新規作成か編集かを判断する。編集であれば、次にステップS402に進む。新規作成であれば、処理を終了する。なお、タブレット端末100で初期処理を実行する場合は、そもそも新規作成は行わない。   In step S401, the CPU 201 of the tablet terminal 100 or the PC 101 receives an instruction from the user and determines whether the instruction is newly created or edited. If it is editing, the process proceeds to step S402. If it is a new creation, the process ends. Note that when initial processing is executed on the tablet terminal 100, new creation is not performed in the first place.

ステップS402では、タブレット端末100又はPC101のCPU201は、サーバ102に保存されている、すでに作成されたファイルのページデータを取得する。   In step S <b> 402, the CPU 201 of the tablet terminal 100 or the PC 101 acquires page data of a file that has been created and saved in the server 102.

ステップS403では、タブレット端末100又はPC101のCPU201は、全てのページデータについて、1ページごとに、ステップS404〜ステップS407の処理を実行する。   In step S403, the CPU 201 of the tablet terminal 100 or the PC 101 executes the processing of steps S404 to S407 for each page for all page data.

ステップS404では、タブレット端末100又はPC101のCPU201は、ページデータの中から、未処理のページデータを特定する。   In step S404, the CPU 201 of the tablet terminal 100 or the PC 101 identifies unprocessed page data from the page data.

ステップS405では、タブレット端末100又はPC101のCPU201は、特定されたページに入れ替えページがあるかを判断する。   In step S405, the CPU 201 of the tablet terminal 100 or the PC 101 determines whether there is a replacement page in the identified page.

具体的には、図10aの1001〜1003のように、3ページ目に入れ替えページが複数ある場合には、同じページ番号の末尾に「−1」「−2」「−3」とつけられているので、その場合は入れ替えページありと判断する。   Specifically, when there are a plurality of replacement pages on the third page, such as 1001 to 1003 in FIG. 10a, “−1”, “−2”, and “−3” are added to the end of the same page number. In this case, it is determined that there is a replacement page.

入れ替えページあり(YES)と判断された場合は、ステップS406に進む。ステップS405で入れ替えページなし(NO)と判断された場合は、ステップS408に進む。   If it is determined that there is a replacement page (YES), the process proceeds to step S406. If it is determined in step S405 that there is no replacement page (NO), the process proceeds to step S408.

なお、図10aは、あらかじめ作成され記憶されたファイルのデータテーブルであり、後述するステップS504、ステップS606で更新されるデータテーブルの一例である。   FIG. 10A is a data table of files created and stored in advance, and is an example of a data table updated in steps S504 and S606 described later.

図10aにおいて、「〜ページ目」とは、ページ番号を示す。また、1001〜1003のようにページ番号の末尾に「−1」「−2」「−3」とあるのは、同じページ番号で、入れ替えページがあることを示す。1004は、入れ替えページがある場合に、どのページが有効ページであるかを示す。ここでいう有効とは、ファイルを表示した際に優先的に表示されるページのことである。図10aでは、1001が有効ページなので、1004は、1001と対応付けて記憶されている。   In FIG. 10 a, “˜page” indicates a page number. In addition, “-1”, “−2”, and “−3” at the end of the page number as in 1001 to 1003 indicate that there is a replacement page with the same page number. Reference numeral 1004 indicates which page is a valid page when there is a replacement page. Valid here is a page that is preferentially displayed when a file is displayed. In FIG. 10a, since 1001 is a valid page, 1004 is stored in association with 1001.

ステップS406では、タブレット端末100又はPC101のCPU201は、入れ替えページあり情報(識別情報)を、読み込んだファイルのデータテーブルに付加する。ステップS406で付加される入れ替えページあり情報とは、例えば、図10aの1001〜1003(入れ替えページ)に付加されている入れ替えページあり情報1005である。   In step S406, the CPU 201 of the tablet terminal 100 or the PC 101 adds the replacement page presence information (identification information) to the data table of the read file. The replacement page presence information added in step S406 is, for example, replacement page presence information 1005 added to 1001 to 1003 (replacement page) in FIG.

ステップS407では、タブレット端末100又はPC101のCPU201は、入れ替えページがある場合に、図10aの1004のように、どのページが有効であるかを設定する。なお、入れ替えページがないページについても、そのページが有効ページであると設定してもよい。   In step S407, when there is a replacement page, the CPU 201 of the tablet terminal 100 or the PC 101 sets which page is valid as indicated by 1004 in FIG. 10a. Note that a page with no replacement page may be set as a valid page.

ステップS408では、タブレット端末100又はPC101のCPU201は、まだ未処理のページデータがあれば、ステップS403へ進む。全てのページデータが処理されていれば、ステップS409へ進む。   In step S408, if there is still unprocessed page data, the CPU 201 of the tablet terminal 100 or the PC 101 proceeds to step S403. If all the page data has been processed, the process proceeds to step S409.

ステップS409では、タブレット端末100又はPC101のCPU201は、処理が終了した後のページをタブレット端末100のタッチパネル213または、PC101のディスプレイ210又はタッチパネル213に表示する。ステップS406で表示される画面は、例えば図8の画面である。   In step S409, the CPU 201 of the tablet terminal 100 or the PC 101 displays the page after the processing is finished on the touch panel 213 of the tablet terminal 100 or the display 210 or the touch panel 213 of the PC 101. The screen displayed in step S406 is, for example, the screen of FIG.

ステップS406で付加された入れ替えページあり情報1005は、図8の801のように識別可能に表示される。図8は、例えば図10aの情報に基づいて生成される。図10aの場合、3ページ目に入れ替えページあり情報1005が付加されているので、それに対応して、図8では、3ページ目に801が識別可能に表示されている。   The replacement page presence information 1005 added in step S406 is displayed in an identifiable manner as indicated by reference numeral 801 in FIG. FIG. 8 is generated based on the information of FIG. 10A, for example. In the case of FIG. 10a, replacement page information 1005 is added to the third page. Accordingly, in FIG. 8, 801 is displayed on the third page so as to be identifiable.

801が表示されることにより、ユーザは、どのページに入れ替えページがあるのかを容易に知ることができる。   By displaying 801, the user can easily know which page has the replacement page.

図10aの1001〜1003のように、1つのページに入れ替えページがある場合、ステップS407で有効ページとして設定されたページが表示される。
<図5の説明>
When there is a replacement page in one page as in 1001 to 1003 in FIG. 10a, the page set as the valid page in step S407 is displayed.
<Description of FIG. 5>

図5は、ステップS302の編集処理をPC101が実行する詳細処理の流れを示す図である。   FIG. 5 is a diagram illustrating a flow of detailed processing in which the PC 101 executes the editing processing in step S302.

ステップS501では、PC101のCPU201は、ステップS409で表示されているファイルに対して、ユーザによる操作を受け付ける。   In step S501, the CPU 201 of the PC 101 receives an operation by the user for the file displayed in step S409.

ステップS502では、PC101のCPU201は、ステップS501で受け付けたユーザによる操作がページの追加操作か否かを判断する。追加操作(YES)ならばステップS503へ進み、そうでなければ(NO)ステップS505へ進む。   In step S502, the CPU 201 of the PC 101 determines whether or not the user operation accepted in step S501 is a page addition operation. If it is an additional operation (YES), the process proceeds to step S503, and if not (NO), the process proceeds to step S505.

ステップS503では、PC101のCPU201は、現在ユーザによって選択されているページの下に空白ページを追加する。   In step S503, the CPU 201 of the PC 101 adds a blank page below the page currently selected by the user.

ステップS504では、PC101のCPU201は、ユーザによるページ設定を受け付ける。具体的には、追加されたページを、1001〜1003のように同じページ番号で入れ替えページの1枚とするか、もしくは新たなページ番号にするかをユーザから受け付けて、設定する。そして、設定後に、例えば図10aに示すデータテーブルを更新する。   In step S504, the CPU 201 of the PC 101 receives a page setting by the user. Specifically, the added page is accepted and set from the user as to whether the added page is one of the replacement pages with the same page number as in 1001 to 1003 or a new page number. Then, after the setting, for example, the data table shown in FIG.

ステップS504の処理を終了すると、ステップS501に戻り、再びユーザによる操作を受け付ける。   When the process of step S504 is completed, the process returns to step S501 and accepts an operation by the user again.

ステップS505では、PC101のCPU201は、ステップS501で受け付けたユーザによる操作がページの編集操作か否かを判断する。編集操作(YES)ならばステップS506へ進み、そうでなければ(NO)ステップS507へ進む。   In step S505, the CPU 201 of the PC 101 determines whether the user operation accepted in step S501 is a page editing operation. If it is an editing operation (YES), the process proceeds to step S506, and if not (NO), the process proceeds to step S507.

ステップS506では、PC101のCPU201は、ユーザによる文字の入力等のページの編集操作を受ける。   In step S506, the CPU 201 of the PC 101 receives a page editing operation such as character input by the user.

ステップS506の処理を終了すると、ステップS501に戻り、再びユーザによる操作を受け付ける。   When the process of step S506 is completed, the process returns to step S501 and accepts an operation by the user again.

ステップS507では、PC101のCPU201は、ステップS501で受け付けたユーザによる操作がページの削除操作か否かを判断する。削除操作(YES)ならばステップS508へ進み、そうでなければ(NO)ステップS509へ進む。   In step S507, the CPU 201 of the PC 101 determines whether or not the user operation accepted in step S501 is a page deletion operation. If it is a delete operation (YES), the process proceeds to step S508; otherwise (NO), the process proceeds to step S509.

ステップS508では、PC101のCPU201は、ユーザによって指定されたページを削除する。   In step S508, the CPU 201 of the PC 101 deletes the page specified by the user.

ステップS508の処理を終了すると、ステップS501に戻り、再びユーザによる操作を受け付ける。   When the process of step S508 is completed, the process returns to step S501 and accepts an operation by the user again.

ステップS509では、PC101のCPU201は、ステップS501で受け付けたユーザによる操作がファイルの保存操作か否かを判断する。保存操作(YES)ならばステップS510へ進み、そうでなければ(NO)ステップS511へ進む。   In step S509, the CPU 201 of the PC 101 determines whether or not the user operation accepted in step S501 is a file saving operation. If it is a save operation (YES), the process proceeds to step S510; otherwise (NO), the process proceeds to step S511.

ステップS510では、PC101のCPU201は、ファイルをサーバ102又はPC101の外部メモリ211にアプリケーションで指定された保存形式で保存する。   In step S510, the CPU 201 of the PC 101 stores the file in the storage format specified by the application in the server 102 or the external memory 211 of the PC 101.

ステップS510の処理を終了すると、ステップS501に戻り、再びユーザによる操作を受け付ける。   When the process of step S510 is completed, the process returns to step S501 and accepts an operation by the user again.

ステップS511では、PC101のCPU201は、ステップS501で受け付けたユーザによる操作が編集処理の終了指示か否かを判断する。終了指示(YES)ならば編集処理を終了し、そうでなければ(NO)ステップS512へ進む。   In step S511, the CPU 201 of the PC 101 determines whether or not the user operation received in step S501 is an instruction to end the editing process. If it is an end instruction (YES), the editing process is ended; otherwise (NO), the process proceeds to step S512.

ステップS512では、PC101のCPU201は、ページの追加・編集・削除、ファイルの保存、編集処理の終了以外のユーザによって指示された任意の処理を実行する。   In step S512, the CPU 201 of the PC 101 executes arbitrary processing instructed by the user other than adding / editing / deleting a page, saving a file, and ending the editing process.

ステップS512の処理を終了すると、ステップS501に戻り、再びユーザによる操作を受け付ける。
<図6の説明>
When the process of step S512 is completed, the process returns to step S501 and accepts an operation by the user again.
<Description of FIG. 6>

<実施例1の説明> <Description of Example 1>

図6は、ステップS302の編集処理をタブレット端末100が実行する詳細処理の流れを示す図である。   FIG. 6 is a diagram illustrating a flow of detailed processing in which the tablet terminal 100 executes the editing processing in step S302.

ステップS601では、タブレット端末100のCPU201は、ステップS409で表示されているファイル(本発明における表示制御手段の一例)に対して、ユーザによる操作を受け付ける。ステップS601は、本発明のおける、表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部を介してユーザから受け付ける受付手段の一例である。   In step S601, the CPU 201 of the tablet terminal 100 accepts an operation by the user for the file (an example of the display control unit in the present invention) displayed in step S409. In step S601, an instruction to replace a page, which is one of the fixed page and the replacement page, included in the document data displayed on the display unit by the display control unit in the present invention is sent via the display unit. It is an example of the reception means received from a user.

ステップS601で表示される画面は、例えば図8の8−1の画面である。図8の画面は、図10aのデータテーブルに基づいて生成され、ページ番号順に表示される。図8の8−1の画面では、3ページ目が複数あるので、801のように入れ替えページあり情報が付加されている。また、8−1の画面では、3ページ目−1が有効ページとして表示されている。   The screen displayed in step S601 is, for example, the screen 8-1 in FIG. The screen of FIG. 8 is generated based on the data table of FIG. 10a and displayed in the order of page numbers. In the screen 8-1 in FIG. 8, since there are a plurality of third pages, replacement page information is added as in 801. On the screen 8-1, the third page -1 is displayed as an effective page.

ステップS602では、タブレット端末100のCPU201は、ステップS601で受け付けたユーザによる操作が縦方向のフリックか否かを判断する。縦方向のフリック(YES)ならばステップS603へ進み、そうでなければ(NO)ステップS604へ進む。   In step S602, the CPU 201 of the tablet terminal 100 determines whether or not the user operation received in step S601 is a vertical flick. If it is a vertical flick (YES), the process proceeds to step S603; otherwise (NO), the process proceeds to step S604.

ステップS603では、タブレット端末100のCPU201は、現在ユーザによって選択されているページの次のページへ、ページを送る。つまり、図8の8−1でいうと、3ページ目−1以外の全てのページも縦方向のフリックに従って上下に動く。   In step S603, the CPU 201 of the tablet terminal 100 sends the page to the page next to the page currently selected by the user. That is, referring to 8-1 in FIG. 8, all the pages other than the third page-1 also move up and down according to the vertical flick.

ステップS603の処理を終了すると、ステップS601に戻り、再びユーザによる操作を受け付ける。   When the process of step S603 is completed, the process returns to step S601 to accept the user's operation again.

ステップS604では、タブレット端末100のCPU201は、ステップS601で受け付けたユーザによる操作が、例えば図8の8−2のように横(対向)方向のフリックか否かを判断する。横方向のフリック(YES)ならばステップS605へ進み、そうでなければ(NO)ステップS607へ進む。なお、横方向のフリックの場合、ユーザによる操作を受け付けているページ以外は動かない。例えば、図8−2では、3ページ目は横方向に動くが、2ページ目は動かない。   In step S604, the CPU 201 of the tablet terminal 100 determines whether the operation performed by the user received in step S601 is a flick in the horizontal (opposite) direction, for example, as indicated by 8-2 in FIG. If the flick in the horizontal direction (YES), the process proceeds to step S605; otherwise (NO), the process proceeds to step S607. In the case of a flick in the horizontal direction, the pages other than the page that accepts the operation by the user do not move. For example, in FIG. 8-2, the third page moves in the horizontal direction, but the second page does not move.

ステップS604は、本発明における、取得手段の一例である。また、横フリックは、本発明におけるユーザによる所定の指示の一例である。   Step S604 is an example of an acquisition unit in the present invention. The horizontal flick is an example of a predetermined instruction by the user in the present invention.

なお、本実施例では所定の指示を横方向のフリックとしたが、横方向のスワイプ操作であってもよい。   In the present embodiment, the predetermined instruction is a horizontal flick, but a horizontal swipe operation may be used.

また、本実施例では所定の指示を横方向のフリックとしたが、ステップS409で表示されているファイルが、横方向にページ番号順に表示されるような場合は、縦(対向)方向のフリックもしくはスワイプを所定の指示としてもよい。   In the present embodiment, the predetermined instruction is a flick in the horizontal direction. However, when the files displayed in step S409 are displayed in the page number order in the horizontal direction, the flick in the vertical (opposite) direction or Swipe may be a predetermined instruction.

ステップS605では、タブレット端末100のCPU201は、ステップS601で現在ユーザによる操作を受けつけているページに入れ替えページがあるか否かを判定する。入れ替えページがある(YES)ならばステップS606へ進み、そうでなければ(NO)ステップS601に戻り、再びユーザによる操作を受け付ける。   In step S605, the CPU 201 of the tablet terminal 100 determines whether or not there is a replacement page in the page that is currently accepting an operation by the user in step S601. If there is a replacement page (YES), the process proceeds to step S606. If not (NO), the process returns to step S601 to accept the operation by the user again.

具体的には、ステップS504と同様に、図10aの1001〜1003のように、3ページ目に入れ替えページが複数ある場合には、同じページ番号で末尾に「−1」「−2」「−3」となっているので、その場合は入れ替えページありと判定する。または、ステップS406でデータテーブルに付加された、入れ替えページあり情報1005から判定することも可能である。   Specifically, as in step S504, when there are a plurality of replacement pages on the third page, such as 1001 to 1003 in FIG. 10a, “-1”, “−2”, “−” at the end with the same page number. In this case, it is determined that there is a replacement page. Alternatively, it is possible to determine from the information 1005 with replacement page added to the data table in step S406.

ステップS605は、本発明における判定手段の一例である。   Step S605 is an example of a determination unit in the present invention.

ステップS606では、タブレット端末100のCPU201は、横フリックが行われると、入れ替えページを表示する。例えば、図8では、8−3のように3ページ目−2を表示する。その際に、図10aのデータテーブルで1001に対応付けて保存されている有効ページであることを表す1004を、1002に改めて対応付けてタブレット端末100または、サーバ102の外部メモリ211に記憶する。   In step S606, the CPU 201 of the tablet terminal 100 displays a replacement page when a horizontal flick is performed. For example, in FIG. 8, the third page-2 is displayed like 8-3. At that time, 1004 representing the valid page stored in association with 1001 in the data table of FIG. 10A is associated with 1002 and stored in the tablet terminal 100 or the external memory 211 of the server 102 again.

ステップS606の処理を終了すると、ステップS601に戻り、再びユーザによる操作を受け付ける。   When the process of step S606 is completed, the process returns to step S601 and accepts an operation by the user again.

ステップS607では、タブレット端末100のCPU201は、ステップS601で受け付けたユーザによる操作が、タッチパネルの画面を二本の指で押し広げて、ページ間を離すような動作であるピンチアウトか否かを判断する。ピンチアウト(YES)ならばステップS608へ進み、そうでなければ(NO)ステップS609へ進む。   In step S <b> 607, the CPU 201 of the tablet terminal 100 determines whether the user operation received in step S <b> 601 is a pinch-out operation in which the screen of the touch panel is spread with two fingers and the pages are separated. To do. If it is pinched out (YES), the process proceeds to step S608; otherwise (NO), the process proceeds to step S609.

ステップS608では、タブレット端末100のCPU201は、ピンチアウト操作時の処理を実行する。ピンチアウト操作時の処理の詳細については後ほど図7を用いて説明する。   In step S608, the CPU 201 of the tablet terminal 100 executes processing at the time of a pinch-out operation. Details of the process during the pinch-out operation will be described later with reference to FIG.

ステップS608の処理を終了すると、ステップS601に戻り、再びユーザによる操作を受け付ける。   When the process of step S608 ends, the process returns to step S601 and accepts an operation by the user again.

ステップS609では、タブレット端末100のCPU201は、ステップS601で受け付けたユーザによる操作が、本発明で使用されるアプリケーションの保存形式とは別形式での保存操作か否かを判断する。別形式で保存されようとしている(YES)ならばステップS610へ進み、そうでなければ(NO)ステップS612へ進む。   In step S609, the CPU 201 of the tablet terminal 100 determines whether the operation performed by the user received in step S601 is a storage operation in a format different from the storage format of the application used in the present invention. If it is going to be saved in another format (YES), the process proceeds to step S610; otherwise (NO), the process proceeds to step S612.

ステップS609からステップS611までの処理は、本発明で使用されるアプリケーションの保存形式とは別形式で保存される場合に、アプリケーションによっては図10aのデータテーブルを読み込んで表示することができない可能性があるので、それを防ぐために行われる処理である。   When the processing from step S609 to step S611 is stored in a format different from the storage format of the application used in the present invention, there is a possibility that the data table of FIG. 10a may not be read and displayed depending on the application. Since there is, it is a process performed to prevent it.

ステップS610では、タブレット端末100のCPU201は、1つ1つのページごとに有効ページを取得する。例えば、図10aのデータテーブルの場合、3ページ目以外のページは、入れ替えページではないので、各ページが有効ページとして取得される。ただし、3ページ目は入れ替えページが存在するので、図10aの1004によって有効ページとして保存されている3ページ目―1が有効ページとして取得される。   In step S610, the CPU 201 of the tablet terminal 100 acquires a valid page for each page. For example, in the case of the data table of FIG. 10a, since the pages other than the third page are not replacement pages, each page is acquired as an effective page. However, since there is a replacement page for the third page, the third page-1 stored as the valid page by 1004 in FIG. 10a is acquired as the valid page.

ステップS611では、タブレット端末100の外部メモリ211は、ステップS610で取得された有効ページを、ユーザによって指定された保存形式でタブレット端末100または、サーバ102の外部メモリ211に保存する。ステップS611で保存されるデータテーブルとは、例えば図10bのようなデータテーブルである。   In step S611, the external memory 211 of the tablet terminal 100 stores the valid page acquired in step S610 in the tablet terminal 100 or the external memory 211 of the server 102 in the storage format specified by the user. The data table stored in step S611 is a data table as shown in FIG. 10b, for example.

ステップS612では、タブレット端末100のCPU201は、ステップS601で受け付けたユーザによる操作が印刷指示か否かを判断する。印刷指示(YES)ならばステップS613へ進み、そうでなければ(NO)ステップS615へ進む。   In step S612, the CPU 201 of the tablet terminal 100 determines whether the user operation received in step S601 is a print instruction. If it is a print instruction (YES), the process proceeds to step S613; otherwise (NO), the process proceeds to step S615.

ステップS612からステップS614までの処理は、編集したファイルを印刷する場合に、有効ページ以外の入れ替えページが印刷されるのを防ぐための処理である(つまり、有効ページを印刷対象とする)。例えば、図10aの有効ページではない1002と1003が印刷されないようにするための処理である。   The processing from step S612 to step S614 is processing for preventing replacement pages other than valid pages from being printed when the edited file is printed (that is, valid pages are to be printed). For example, this is processing for preventing printing of 1002 and 1003 which are not valid pages in FIG. 10a.

ステップS613では、タブレット端末100のCPU201は、ステップS610と同様に、1つ1つのページごとに有効ページを取得する。   In step S613, the CPU 201 of the tablet terminal 100 acquires an effective page for each page, as in step S610.

ステップS614では、タブレット端末100のCPU201は、ステップS613で取得された有効ページを、ユーザによって指定された印刷設定で印刷すべく、印刷装置(不図示)に印刷指示を送る。ステップS614は、本発明における印刷設定手段の一例である。   In step S614, the CPU 201 of the tablet terminal 100 sends a print instruction to a printing apparatus (not shown) to print the valid page acquired in step S613 with the print settings specified by the user. Step S614 is an example of a print setting unit in the present invention.

ステップS615では、タブレット端末100のCPU201は、ステップS601で受け付けたユーザによる操作が終了指示か否かを判断する。終了指示(YES)ならば編集処理を終了し、そうでなければ(NO)ステップS601に戻り、再びユーザによる操作を受け付ける。
<図7の説明>
In step S615, the CPU 201 of the tablet terminal 100 determines whether the operation by the user accepted in step S601 is an end instruction. If it is an end instruction (YES), the editing process is ended. If not (NO), the process returns to step S601 to accept the operation by the user again.
<Explanation of FIG. 7>

図7は、図6のステップS608でピンチアウト操作と判断された場合に、タブレット端末100で実行される処理の流れを示す図である。   FIG. 7 is a diagram illustrating a flow of processing executed by the tablet terminal 100 when it is determined in step S608 in FIG. 6 that a pinch-out operation has been performed.

ステップS701では、タブレット端末100のCPU201は、ステップS608でピンチアウト操作が発生した座標(位置情報)を取得する。   In step S701, the CPU 201 of the tablet terminal 100 acquires the coordinates (position information) where the pinch-out operation has occurred in step S608.

ステップS702では、タブレット端末100のCPU201は、ステップS701で取得した座標(位置情報)がページ上か否かを判断する。ページ上(YES)ならばステップS703へ進み、そうでなければ(NO)ステップS704へ進む。   In step S702, the CPU 201 of the tablet terminal 100 determines whether the coordinates (position information) acquired in step S701 are on the page. If it is on the page (YES), the process proceeds to step S703, and if not (NO), the process proceeds to step S704.

ステップS703では、タブレット端末100のCPU201は、指の移動に合わせて、操作を受け付けたページの表示縮尺の変更を実施する。   In step S <b> 703, the CPU 201 of the tablet terminal 100 changes the display scale of the page for which the operation is accepted in accordance with the movement of the finger.

ステップS704では、タブレット端末100のCPU201は、図9の9−1のように、ステップS701で取得した座標(位置情報)がページとページの間か否かを判断する。ページとページの間(YES)ならばステップS705へ進み、そうでなければ(NO)図7の処理を終了する。なお、9―1では、11ページ目と12ページ目の間でユーザによるピンチアウトの指示を受け付けている。   In step S <b> 704, the CPU 201 of the tablet terminal 100 determines whether the coordinates (position information) acquired in step S <b> 701 are between pages, as illustrated in 9-1 of FIG. 9. If it is between pages (YES), the process proceeds to step S705; otherwise (NO), the process of FIG. 7 is terminated. In 9-1, a user pinch-out instruction is accepted between the 11th and 12th pages.

図9は、ステップS704〜S707までの処理の画面遷移を示した図である。   FIG. 9 is a diagram illustrating screen transitions in the processing from steps S704 to S707.

また、図11の11−1は、図9の9−1または9−2で表示されているファイル(ファイルX)のデータテーブルの一例である。   Further, 11-1 in FIG. 11 is an example of a data table of the file (file X) displayed in 9-1 or 9-2 in FIG.

ステップS705では、タブレット端末100のCPU201は、ファイルを分割するか否かの指示をユーザから受け付けるポップアップ(メッセージボックス)を、図2bのタッチパネル213に表示する。ステップS705で表示されるポップアップは、図9の901のポップアップである。   In step S705, the CPU 201 of the tablet terminal 100 displays on the touch panel 213 in FIG. 2b a pop-up (message box) that accepts an instruction from the user as to whether or not to divide the file. The pop-up displayed in step S705 is the pop-up 901 in FIG.

ステップS706では、タブレット端末100のCPU201は、ステップS705で表示されたポップアップに対して、ユーザによる操作を受け付ける。例えば、図9の9−2で、902「はい」のボタンや、903「いいえ」のボタンに対するユーザの選択を受け付ける。   In step S706, the CPU 201 of the tablet terminal 100 accepts an operation by the user with respect to the pop-up displayed in step S705. For example, in 9-2 of FIG. 9, the user's selection for the button 902 “Yes” or the button 903 “No” is accepted.

ステップS707では、タブレット端末100のCPU201は、ステップS706で受け付けた指示が分割指示か否かを判断する。分割指示(YES)ならばステップS708へ進み、そうでなければ(NO)図7の処理を終了する。ステップS707の分割指示とは、例えば、図9の9−2で、902「はい」のボタンが押下されることである。   In step S707, the CPU 201 of the tablet terminal 100 determines whether the instruction received in step S706 is a division instruction. If it is a division instruction (YES), the process proceeds to step S708; otherwise (NO), the process of FIG. 7 is terminated. The division instruction in step S707 is, for example, that the button 902 “Yes” is pressed at 9-2 in FIG.

ステップS708では、タブレット端末100のCPU201は、ファイルの分割・保存処理を行う。   In step S708, the CPU 201 of the tablet terminal 100 performs file division / save processing.

ここで、ステップS708で行われるファイルの分割・保存処理を、図9と図11の例を用いて詳しく説明する。図9の9−1のように、11ページ目と12ページ目の間でピンチアウトの操作が実行され、9―2でユーザによって「はい」が選択された場合、図11の11−1(ファイルX)のデータテーブルが、11−2(ファイルA)と11−3(ファイルB)に分割され、タブレット端末100または、サーバ102の外部メモリ211に保存される。また、保存の際には、ユーザによるファイル名の入力を受け付ける(不図示)。   Here, the file division / save processing performed in step S708 will be described in detail with reference to the examples of FIGS. When a pinch-out operation is performed between the 11th page and the 12th page as shown in 9-1 of FIG. 9, and “Yes” is selected by the user in 9-2, 11-1 ( The data table of file X) is divided into 11-2 (file A) and 11-3 (file B) and stored in the tablet device 100 or the external memory 211 of the server 102. Further, when saving, an input of a file name by the user is accepted (not shown).

なお、分割によって作成された11−2(ファイルA)には、11ページまでが含まれる。また、11−3(ファイルB)には、12ページ目以降が含まれ、さらに12ページを新たに1ページ目として、以降の各ページに新たなページ番号が割り当てられる。   Note that 11-2 (file A) created by the division includes up to 11 pages. Also, 11-3 (file B) includes the 12th and subsequent pages, and 12 pages are newly set as the first page, and new page numbers are assigned to the subsequent pages.

ステップS709では、タブレット端末100のCPU201は、ステップS708の分割・保存処理によって生成された複数のファイルのうち、どのファイルを編集するかの選択をユーザから受け付ける。例えば、図11では、11−2(ファイルA)と11−3(ファイルB)のうち、どちらのファイルを編集するかの選択をユーザから受け付ける。   In step S709, the CPU 201 of the tablet terminal 100 receives from the user a selection of which file to edit among the plurality of files generated by the division / save processing in step S708. For example, in FIG. 11, selection of which file to edit among 11-2 (file A) and 11-3 (file B) is received from the user.

ステップS710では、タブレット端末100のCPU201は、ステップS709でユーザによって選択されたファイルをタッチパネル213に表示し、図7の処理を終了する。   In step S710, the CPU 201 of the tablet terminal 100 displays the file selected by the user in step S709 on the touch panel 213, and ends the process in FIG.

<実施例2の説明> <Description of Example 2>

実施例1は、ステップS605で現在ユーザによる操作を受け付けているページに入れ替えページがある場合にそのページを入れ替えるものであるが、実施例2は、図6のステップS605で現在ユーザによる操作を受け付けているページ以外のページであって、ステップS605で現在ユーザによる操作を受け付けているページに関連するページについても一緒に入れ替える例である。   In the first embodiment, when there is a replacement page in the page currently accepted by the user in step S605, the page is replaced. In the second embodiment, the operation by the current user is accepted in step S605 of FIG. In this example, pages other than the current page that are related to the page that is currently accepted by the user in step S605 are also replaced together.

なお、実施例1と同様の部分については、同じステップ番号を振り、詳細な説明は省略する。
<図12の説明>
Note that the same step numbers are assigned to the same parts as in the first embodiment, and detailed description thereof is omitted.
<Description of FIG. 12>

図12は、図3のステップS302の編集処理をタブレット端末100のCPU201が実行する詳細処理の一例を示す図である。   FIG. 12 is a diagram showing an example of detailed processing executed by the CPU 201 of the tablet terminal 100 in step S302 of FIG.

ステップS601〜ステップS604までの処理は、先述した図6の処理と同様であるため、説明は省略する。   The processing from step S601 to step S604 is the same as the processing of FIG.

ステップS605において、タブレット端末100のCPU201は、現在ユーザによる操作を受け付けているページに入れ替えページがあるか否かを判定する。入れ替えページがある(YES)ならばステップS1201へ進み、そうでなければ(NO)ステップS601に戻り、再びユーザによる操作を受け付ける。ステップS605は、本発明における、受付手段で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定手段の一例である。   In step S605, the CPU 201 of the tablet terminal 100 determines whether or not there is a replacement page in the page that is currently accepting an operation by the user. If there is a replacement page (YES), the process proceeds to step S1201, and if not (NO), the process returns to step S601 to accept the operation by the user again. Step S605 is an example of a determination unit that determines whether the page whose replacement instruction has been received by the reception unit is the fixed page or the replacement page in the present invention.

具体的には、図14の1401、または1402を参照することにより、現在ユーザによる操作を受け付けているページに、入れ替えページがあるかを判断する。
<図14の説明>
Specifically, by referring to 1401 or 1402 in FIG. 14, it is determined whether there is a replacement page in the page that is currently accepting an operation by the user.
<Description of FIG. 14>

図14は、ページの入れ替え操作の前後で生成・変更される帳票構成テーブルの一例を示す図である。図14は、本発明における、固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段の一例である。   FIG. 14 is a diagram illustrating an example of a form configuration table generated / changed before and after a page replacement operation. FIG. 14 shows an example of a storage unit that stores document data including a fixed page, a replaceable replacement page, and a replacement candidate page that is a replacement candidate for the replacement page.

図14の1401は、入れ替え候補があるページを示し、図14の例では、3ページ目、5ページ目、6ページ目、8ページ目に、入れ替え候補となるページがそれぞれ4ページずつあることを示している(より具体的にいうと、3ページ目は、3ページ目−1、3ページ目−2、3ページ目−3、3ページ目−4があるということである)。   1401 in FIG. 14 indicates a page with replacement candidates. In the example of FIG. 14, there are four pages as replacement candidates on the third page, the fifth page, the sixth page, and the eighth page. (More specifically, the third page is the third page-1, the third page-2, the third page-3, and the third page-4).

なお、図14の帳票構成テーブルは、ユーザがタブレット端末100又はPC101でアプリケーションを起動させ、アプリケーションを用いることで予めユーザによって作成され、サーバ102の外部メモリ211に記憶されているものとする。   Note that the form configuration table in FIG. 14 is created by the user in advance when the user activates the application on the tablet terminal 100 or the PC 101 and uses the application, and is stored in the external memory 211 of the server 102.

図14の1402は、図4のステップS406でタブレット端末100又はPC101のCPU201が付加する、入れ替えページあり情報(識別情報)である。「○」は、入れ替えページがあることを示し、「×」は、入れ替えページがないことを示す。   1402 in FIG. 14 is replacement page presence information (identification information) added by the CPU 201 of the tablet terminal 100 or the PC 101 in step S406 in FIG. “◯” indicates that there is a replacement page, and “X” indicates that there is no replacement page.

図14の1403は、そのページが有効ページであることを示す。ここでいう有効とは、ファイルを表示した際に優先的に表示されるページのことである。例えば、3ページ目は、3ページ目−1、3ページ目−2、3ページ目−3、3ページ目−4があるが、1403は3ページ目−1についているので、3ページ目−1が有効ページとなる。   Reference numeral 1403 in FIG. 14 indicates that the page is a valid page. Valid here is a page that is preferentially displayed when a file is displayed. For example, the third page includes the third page-1, the third page-2, the third page-3, and the third page-4. Since 1403 is associated with the third page-1, the third page-1 Becomes a valid page.

なお、有効ページの設定は、図4のステップS407で、タブレット端末100又はPC101のCPU201が、どのページが有効であるかを設定する。また、後述する図13のステップS1311でも有効ページの設定の変更を行う。   Note that the valid page is set in step S407 of FIG. 4 by the CPU 201 of the tablet terminal 100 or the PC 101 which page is valid. Further, the setting of the valid page is changed also in step S1311 of FIG.

図12の説明に戻る。   Returning to the description of FIG.

ステップS1201において、タブレット端末100のCPU201は、ページ情報の入れかえ処理を行う。   In step S1201, the CPU 201 of the tablet terminal 100 performs page information replacement processing.

ステップS1201の処理の詳細は、図13を用いて詳しく説明する。   Details of the processing in step S1201 will be described in detail with reference to FIG.

ステップS607〜ステップS615までの処理は、図6の先述した処理と同様であるため、説明は省略する。
<図13の説明>
The processing from step S607 to step S615 is the same as the processing described above with reference to FIG.
<Description of FIG. 13>

図13は、ステップS1201において、タブレット端末100のCPU201が実行するページ情報の入れかえ処理の詳細処理の一例を示す図である。   FIG. 13 is a diagram illustrating an example of detailed processing of the page information replacement processing executed by the CPU 201 of the tablet terminal 100 in step S1201.

ステップS1301において、タブレット端末100のCPU201は、図12のステップS601で、ユーザから受け付けた横方向のフリック操作が何本の指で行われたかを検知する。   In step S1301, the CPU 201 of the tablet terminal 100 detects how many fingers the horizontal flick operation received from the user is performed in step S601 of FIG.

ステップS1302において、タブレット端末100のCPU201は、図12のステップS601で、ユーザから受け付けた横方向のフリック操作が左方向か、右方向かを判定する。左方向であれば、ステップS1303へ進み、右方向であれば、ステップS1305へ進む。   In step S1302, the CPU 201 of the tablet terminal 100 determines whether the horizontal flick operation received from the user in the step S601 of FIG. 12 is leftward or rightward. If it is leftward, the process proceeds to step S1303. If it is rightward, the process proceeds to step S1305.

ステップS1303において、タブレット端末100のCPU201は、図12のステップS601で、ユーザから受け付けた左方向のフリック操作が、最後のページで行われたか否かを判定する。最後のページで行われていれば(YES)、ページの入れ替えを行うことなく図13の処理を終了し、最後のページ以外で行われていれば(NO)、ステップS1304へ進む。ここでいう最後のページとは、図14の3ページ目を例にすると、3ページ目−4のことを示し、図14の6ページ目を例にすると6ページ目−4のことを示す。   In step S1303, the CPU 201 of the tablet terminal 100 determines whether or not the left flick operation received from the user in step S601 in FIG. 12 has been performed on the last page. If it is performed on the last page (YES), the process of FIG. 13 is terminated without replacing the pages, and if it is performed on other than the last page (NO), the process proceeds to step S1304. The last page here indicates the third page-4 when the third page of FIG. 14 is taken as an example, and the sixth page-4 when the sixth page of FIG. 14 is taken as an example.

ステップS1304において、タブレット端末100のCPU201は、図14の帳票構成テーブルのページ状態を+1する。より具体的に言うと、例えば、図12のステップS601で、ユーザから左方向のフリック操作を受け付けたページが3ページ目−1である場合(つまり、3ページ目−1が有効ページである場合)に、有効ページであることを示す1403を、3ページ目−2に移動させることで、3ページ目−2を有効ページとする。   In step S1304, the CPU 201 of the tablet terminal 100 increments the page state of the form configuration table in FIG. More specifically, for example, in step S601 in FIG. 12, the page that has received a flick operation in the left direction from the user is the third page -1 (that is, the third page -1 is an effective page). ) 1403 indicating that it is a valid page is moved to the third page-2, so that the third page-2 is made a valid page.

ステップS1305において、タブレット端末100のCPU201は、図12のステップS601で、ユーザから受け付けた右方向のフリック操作が、最初のページで行われたか否かを判定する。最初のページで行われていれば(YES)、ページの入れ替えを行うことなく図13の処理を終了し、最初のページ以外で行われていれば(NO)、ステップS1307へ進む。ここでいう最初のページとは、図14の3ページ目を例にすると、3ページ目−1のことを示し、図14の6ページ目を例にすると6ページ目−1のことを示す。   In step S1305, the CPU 201 of the tablet terminal 100 determines whether the right flick operation received from the user in step S601 of FIG. 12 has been performed on the first page. If it is performed on the first page (YES), the process of FIG. 13 is terminated without replacing the pages, and if it is performed on other than the first page (NO), the process proceeds to step S1307. The first page here indicates the third page-1 when the third page in FIG. 14 is taken as an example, and the sixth page-1 when the sixth page in FIG. 14 is taken as an example.

ステップS1306において、タブレット端末100のCPU201は、図14の帳票構成テーブルのページ状態を−1する。より具体的に言うと、例えば、図12のステップS601で、ユーザから右方向のフリック操作を受け付けたページが3ページ目−4である場合(つまり、3ページ目−4が有効ページである場合)に、有効ページであることを示す1403を、3ページ目−3に移動させることで、3ページ目−3を有効ページとする。   In step S1306, the CPU 201 of the tablet terminal 100 decrements the page state of the form configuration table in FIG. More specifically, for example, in step S601 in FIG. 12, the page that has received a flick operation in the right direction from the user is page 3-4 (that is, page 3-4 is a valid page). ), 1403 indicating that it is a valid page is moved to the third page-3, so that the third page-3 is made a valid page.

ステップS1307において、タブレット端末100のCPU201は、ステップS406でタブレット端末100のタッチパネル213に表示され、ステップS601でユーザによる操作を受け付けたページを入れ替える(判定手段で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定手段で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御する)。より具体的には、例えば、図14の帳票構成テーブルをもつファイルの3ページ目−2がタブレット端末100のタッチパネル213に表示されている場合に、ステップS1304の処理が行われると、3ページ目−3をタブレット端末100のタッチパネル213に表示する。また、図14の帳票構成テーブルをもつファイルの3ページ目−2がタブレット端末100のタッチパネル213に表示されている場合に、ステップS1306の処理が行われると、3ページ目−1をタブレット端末100のタッチパネル213に表示する。   In step S <b> 1307, the CPU 201 of the tablet terminal 100 replaces the page displayed on the touch panel 213 of the tablet terminal 100 in step S <b> 406 and accepted by the user in step S <b> 601 (when the determination unit determines that the page is a fixed page, When the determination unit determines that the page is a replacement page without replacing the fixed page, the replacement page is replaced with the replacement candidate page and displayed. More specifically, for example, when the third page-2 of the file having the form configuration table of FIG. 14 is displayed on the touch panel 213 of the tablet terminal 100, when the process of step S1304 is performed, the third page -3 is displayed on the touch panel 213 of the tablet terminal 100. 14 is displayed on the touch panel 213 of the tablet terminal 100, and the process of step S1306 is performed, the third page-1 is changed to the tablet terminal 100. Displayed on the touch panel 213.

ステップS1308において、タブレット端末100のCPU201は、ステップS1301において、ユーザから受け付けた横方向のフリック操作が何本の指で行われたかを検知する。フリック操作が1本の指で行われた、つまりシングルタッチによる操作の場合、図13の処理を終了し、フリック操作が複数の指で行われた、つまりマルチタッチによる操作の場合、ステップS1309に進む(受付手段で受け付けた入れ替え指示が、マルチタッチによる操作である場合には、前記入れ替え指示を受け付けていない入替ページも、当該入替ページの前記入替候補ページに入れ替えて表示するよう制御し、受付手段で受け付けた入れ替え指示が、シングルタッチによる操作である場合には、前記入れ替え指示を受け付けた入替ページのみ当該入替ページの前記入替候補ページに入れ替えて表示するよう制御する)。なお、マルチタッチとは、タッチパネルやタッチパッドなどの入力インタフェースで、同時に複数の箇所に接触することで複雑な操作を可能とする方式のことである。   In step S1308, the CPU 201 of the tablet terminal 100 detects how many fingers the horizontal flick operation received from the user has been performed in step S1301. If the flick operation is performed with one finger, that is, a single touch operation, the processing of FIG. 13 is terminated, and if the flick operation is performed with a plurality of fingers, that is, a multi touch operation, the process proceeds to step S1309. Proceed (If the replacement instruction received by the receiving means is an operation by multi-touch, the replacement page that has not received the replacement instruction is controlled to be replaced with the replacement candidate page of the replacement page and displayed. When the replacement instruction received by the means is a single touch operation, only the replacement page for which the replacement instruction has been received is controlled to be replaced with the replacement candidate page of the replacement page for display. Note that multi-touch is a method that enables complex operations by simultaneously touching a plurality of locations using an input interface such as a touch panel or a touch pad.

ステップS1309において、タブレット端末100のCPU201は、ステップS1307で入れ替えたページに関連するページを、図15を用いて特定する。
<図15の説明>
In step S1309, the CPU 201 of the tablet terminal 100 identifies a page related to the page replaced in step S1307 using FIG.
<Description of FIG. 15>

図15は、本発明の、帳票構成テーブルにおける、各ページの関連性を示すデータテーブルの一例である。なお、本実施例では、図14の帳票構成テーブルにおける、各ページの関連性を示す(関連情報の)データテーブルの一例である。   FIG. 15 is an example of a data table showing the relevance of each page in the form configuration table of the present invention. Note that this embodiment is an example of a data table (related information) indicating the relevance of each page in the form configuration table of FIG.

なお、図15のデータテーブルは、図14の帳票構成テーブルと同様に、ユーザがタブレット端末100又はPC101でアプリケーションを起動させ、アプリケーションを用いることで予めユーザによって作成され、サーバ102の外部メモリ211に記憶されているものとする。   The data table in FIG. 15 is created by the user in advance by using the application when the user activates the application on the tablet terminal 100 or the PC 101 in the same way as the form configuration table in FIG. It shall be remembered.

本実施例の場合、3ページ目と、5ページ目と、6ページ目と、8ページ目が関連ページとして記憶されている。   In this embodiment, the third page, the fifth page, the sixth page, and the eighth page are stored as related pages.

図13の説明に戻る。   Returning to the description of FIG.

ステップS1310において、タブレット端末100のCPU201は、ステップS1309で特定された関連するページのページ状態を、ステップS1304の後にステップS1310の処理が行われるのであれば+1し、ステップS1306の後にステップS1310の処理が行われるのであれば−1する。   In step S1310, the CPU 201 of the tablet terminal 100 increments the page state of the related page specified in step S1309 by 1 if the process in step S1310 is performed after step S1304, and the process in step S1310 after step S1306. If is performed, -1.

ここで、図14の帳票構成テーブルと、図15のデータテーブルをもつファイルの3ページ目−2がタブレット端末100のタッチパネル213に表示されている時に、ステップS1304の処理が行われ、3ページ目−2から3ページ目−3に表示を切り替えた場合を例として、ステップS1310の処理をより具体的に説明する。   Here, when the third page-2 of the file having the form configuration table of FIG. 14 and the data table of FIG. 15 is displayed on the touch panel 213 of the tablet terminal 100, the process of step S1304 is performed, and the third page The process of step S1310 will be described more specifically by taking as an example the case where the display is switched from -2 to the third page-3.

図15では、5ページ目と、6ページ目と、8ページ目が3ページ目と関連しているので、5ページ目と、6ページ目と、8ページ目のページ状態を+1する(例えば、5ページ目−2に有効ページであることを示す1403があるのであれば、5ページ目−3に移動させることで、5ページ目−3を有効ページとする。その他のページも同様である)。   In FIG. 15, since the fifth page, the sixth page, and the eighth page are related to the third page, the page states of the fifth page, the sixth page, and the eighth page are incremented by 1 (for example, (If there is a page 1403 indicating that it is a valid page on the 5th page-2, moving it to the 5th page-3 makes the 5th page-3 the valid page. The same applies to the other pages) .

なお、本実施例では、入れ替えページがある5ページ目と、6ページ目と、8ページ目すべてを3ページ目と関連するページとしたが、他の実施例として、例えば、入れ替えページがある6ページ目を3ページ目の関連ページとしないようにしてもよい。   In this embodiment, the 5th page, the 6th page, and the 8th page with replacement pages are all related to the 3rd page. However, as another embodiment, for example, there is a replacement page 6 The page may not be the related page of the third page.

また、本実施例では、マルチタッチによる操作の場合、ステップS1310で関連するページをすべて入れ替えるとしたが、他の実施例として、マルチタッチの数に応じて、入れ替えるページを限定してもよい。例えば、図14の帳票構成テーブルと、図15のデータテーブルをもつファイルの3ページ目−2がタブレット端末100のタッチパネル213に表示されている時に、2本指のマルチタッチによる操作で、ステップS1304の処理が実行されると、3ページ目と関連する直近の2ページ(今回でいうと、5ページ目と6ページ目)だけが入れ替えられ(ページ状態が+1され)、その他の関連するページ(今回でいうと、8ページ目)は入れ替わらないとしてもよい。   In this embodiment, in the case of multi-touch operation, all related pages are replaced in step S1310. However, as another embodiment, the pages to be replaced may be limited according to the number of multi-touches. For example, when the third page-2 of the file having the form configuration table of FIG. 14 and the data table of FIG. 15 is displayed on the touch panel 213 of the tablet terminal 100, an operation by multi-touch with two fingers, step S1304. When the above process is executed, only the two most recent pages related to the third page (in this case, the fifth and sixth pages) are replaced (the page state is incremented by +1), and other related pages ( In this case, page 8) may not be replaced.

ステップS1311において、タブレット端末100のCPU201は、ステップS1310で入れ替えたページに識別子を付ける(受付手段で前記入れ替え指示を受け付けた入替ページと、前記受付手段で前記入れ替え指示を受け付けていない入替ページが互いに関連しているかを識別可能に表示制御する)。具体的には、ページを入れ替えたことをユーザが識別出来れば良いので、ページの外枠に色を付けて表示しても良いし、入れ替えたことを示すマークを表示させても良い。そうすることで、ステップS1307の処理が実行された際に、関連するページがタブレット端末100のタッチパネル213に表示されていなくても、どのページがステップS1310の処理で入れ替わったのかをユーザが知ることが出来る。   In step S1311, the CPU 201 of the tablet terminal 100 attaches an identifier to the page replaced in step S1310 (the replacement page that has received the replacement instruction by the receiving unit and the replacement page that has not received the replacement instruction by the receiving unit) Display control so that it can be identified). Specifically, since it is sufficient if the user can identify that the page has been replaced, a color may be displayed on the outer frame of the page, or a mark indicating that the page has been replaced may be displayed. By doing so, when the process of step S1307 is executed, the user knows which page has been replaced by the process of step S1310 even if the related page is not displayed on the touch panel 213 of the tablet terminal 100. I can do it.

また、他の実施例として、例えば3ページ目−1の外枠と5ページ目−1の外枠とを同じ緑色で囲い、3ページ目−2の外枠と5ページ目−2の外枠とを同じ黄色で囲った状態でタブレット端末100に表示するようにあらかじめ設定することで、ページの関連性をユーザが識別出来るようにしてもよい。   As another embodiment, for example, the outer frame of the third page-1 and the outer frame of the fifth page-1 are surrounded by the same green color, and the outer frame of the third page-2 and the outer frame of the fifth page-2. May be set in advance to be displayed on the tablet terminal 100 in a state surrounded by the same yellow, so that the user can identify the relevance of the pages.

以上で、実施例2の説明を終了する。   This is the end of the description of the second embodiment.

なお、本発明では、ファイル分割の条件をページとページの間としたが、他の実施例として、ピンチアウトが2つのページにまたがってもよい。例えば、図9の9−1で、ピンチアウトを行う2本の指のうち、一方の指は11ページ目の上で、もう一方の指が12ページ目の上にある状態でページ間を離すようにピンチアウトを行った場合にファイルの分割を行うとしてもよい。   In the present invention, the file division condition is between pages. However, as another embodiment, the pinch out may extend over two pages. For example, in 9-1 of FIG. 9, the two fingers to be pinched out are separated from each other with one finger on the 11th page and the other finger on the 12th page. As described above, the file may be divided when the pinch out is performed.

以上、本発明によれば、ユーザによる煩雑な操作を軽減すると共に、直観的な操作で、ページの入れ替えを効率的に行う仕組みを提供することができる。   As described above, according to the present invention, it is possible to provide a mechanism for efficiently performing page replacement with an intuitive operation while reducing a complicated operation by a user.

また、本実施形態では、タブレット端末100又はPC101でファイルの編集をする仕組みについて説明したが、これに限るものではなく、たとえば、サーバ102で実現することも可能である。   In the present embodiment, the mechanism for editing a file on the tablet terminal 100 or the PC 101 has been described. However, the present invention is not limited to this, and can be realized by the server 102, for example.

また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。   Another object of the present invention is to supply a storage medium storing software program codes for realizing the functions of the above-described embodiments to a system or apparatus, and the computer (or CPU or MPU) of the system or apparatus stores the storage medium. Needless to say, this can also be achieved by reading and executing the program code stored in.

この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。   In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the program code itself and the storage medium storing the program code constitute the present invention.

プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のカード、ROM等を用いることができる。   As a storage medium for supplying the program code, for example, a flexible disk, a hard disk, an optical disk, a magneto-optical disk, a CD-ROM, a CD-R, a magnetic tape, a nonvolatile card, a ROM, or the like can be used.

また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているOS(基本システム或いはオペレーティングシステム)などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。このプログラムコードを読み出し実行可能な情報処理装置(コンピュータ)が前述した実施形態の機能を実現する。   Further, by executing the program code read by the computer, not only the functions of the above-described embodiments are realized, but also an OS (basic system or operating system) running on the computer based on the instruction of the program code. Needless to say, a case where the function of the above-described embodiment is realized by performing part or all of the actual processing and the processing is included. An information processing apparatus (computer) that can read and execute the program code realizes the functions of the above-described embodiments.

さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。   Further, after the program code read from the storage medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, the function is determined based on the instruction of the program code. It goes without saying that the CPU or the like provided in the expansion board or function expansion unit performs part or all of the actual processing and the functions of the above-described embodiments are realized by the processing.

タブレット端末 100
PC 101
サーバ 102
Tablet terminal 100
PC 101
Server 102

Claims (9)

固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段と、
前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、
前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部に対するスワイプ操作またはフリック操作により受け付ける受付手段
備え、
前記表示制御手段は、前記受付手段により入れ替え指示を受け付けたページが前記固定ページである場合に、当該固定ページを入れ替えず、前記受付手段により入れ替え指示を受け付けたページが前記入替ページである場合に、当該入替ページを前記入替候補ページに入れ替えて表示制御することを特徴とする情報処理装置。
Storage means for storing document data including a fixed page, a replaceable replacement page, and a replacement candidate page that is a replacement candidate for the replacement page;
Display control means for controlling the document data stored in the storage means to be displayed on a touch panel type display unit;
A receiving unit that receives a page replacement instruction included in the document data displayed on the display unit by the display control unit, which is either the fixed page or the replacement page, by a swipe operation or a flick operation on the display unit ;
With
Wherein the display control unit, when a page has been accepted change instruction by said reception means is the fixed page, not swapping the fixed page, if the page has been accepted change instruction is the replacement page by said receiving means An information processing apparatus that controls display by replacing the replacement page with the replacement candidate page.
前記受付手段で入れ替え指示を受け付けたページが、前記固定ページか前記入替ページかを判定する判定手段をさらに備え、A determination unit that determines whether a page for which a replacement instruction is received by the reception unit is the fixed page or the replacement page;
前記表示制御手段は、前記判定手段で固定ページと判定された場合に、当該固定ページを入れ替えず、前記判定手段で入替ページと判定された場合に、当該入替ページを前記入替候補ページに入れ替えて表示するよう制御することを特徴とする請求項1に記載の情報処理装置。The display control unit replaces the replacement page with the replacement candidate page when the determination unit determines that the page is a fixed page without replacing the fixed page, and when the determination unit determines that the page is a replacement page. The information processing apparatus according to claim 1, wherein the information processing apparatus is controlled to display.
前記判定手段は、前記受付手段で入れ替え指示を受け付けたページが前記固定ページまたは前記入替ページであるかを、前記受付手段で入れ替え指示を受け付けたページに前記入替候補ページがあるか否かにより判定することを特徴とする請求項2に記載の情報処理装置。The determination unit determines whether a page for which a replacement instruction is received by the reception unit is the fixed page or the replacement page, based on whether the replacement candidate page is included in the page for which the replacement unit has received the replacement instruction. The information processing apparatus according to claim 2. 前記記憶手段に記憶される前記入替ページは複数あり、かつ、前記記憶手段は、前記入れ替え指示を受け付けた入替ページと、その他の入替ページとの関連情報を更に記憶し、
前記受付手段で受け付けた入れ替え指示が、マルチタッチによるスワイプ操作またはフリック操作である場合には、前記入れ替え指示を受け付けていない入替ページも、当該入替ページの前記入替候補ページに入れ替えて表示するよう制御し、
前記受付手段で受け付けた入れ替え指示が、シングルタッチによるスワイプ操作またはフリック操作である場合には、前記入れ替え指示を受け付けた入替ページのみ当該入替ページの前記入替候補ページに入れ替えて表示するよう制御することを特徴とする請求項1乃至3の何れか1項に記載の情報処理装置。
There are a plurality of replacement pages stored in the storage means, and the storage means further stores information related to the replacement page that has received the replacement instruction and other replacement pages,
When the replacement instruction received by the reception unit is a swipe operation or a flick operation by multi-touch, control is performed so that a replacement page that has not received the replacement instruction is also replaced with the replacement candidate page of the replacement page and displayed. And
When the replacement instruction received by the reception means is a swipe operation or a flick operation by single touch, control is performed so that only the replacement page for which the replacement instruction has been received is replaced with the replacement candidate page of the replacement page and displayed. The information processing apparatus according to any one of claims 1 to 3.
前記表示制御手段は、前記受付手段で前記入れ替え指示を受け付けた入替ページと、前記受付手段で前記入れ替え指示を受け付けていない入替ページが互いに関連しているかを識別可能に表示制御することを特徴とする請求項4に記載の情報処理装置。   The display control means performs display control so as to be able to identify whether a replacement page that has received the replacement instruction by the reception means and a replacement page that has not received the replacement instruction by the reception means are related to each other. The information processing apparatus according to claim 4. 前記表示制御手段は、前記表示部に表示しているページが前記入替ページである場合に、当該表示部に表示しているページが入替ページであることを識別可能に表示制御することを特徴とする請求項1乃至5の何れか1項に記載の情報処理装置。   When the page displayed on the display unit is the replacement page, the display control means performs display control so that the page displayed on the display unit can be identified as a replacement page. The information processing apparatus according to any one of claims 1 to 5. 前記固定ページと前記受付手段で入れ替え指示を受け付けた前記入替ページとを印刷対象として設定する印刷設定手段を備えることを特徴とする請求項1乃至6の何れか1項に記載の情報処理装置。   The information processing apparatus according to claim 1, further comprising: a print setting unit that sets, as a print target, the fixed page and the replacement page for which a replacement instruction has been received by the reception unit. 固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置によって行われる情報処理方法であって、
前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御工程と、
前記表示制御工程により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部に対するスワイプ操作またはフリック操作により受け付ける受付工程
備え、
前記表示制御工程は、前記受付工程により入れ替え指示を受け付けたページが前記固定ページである場合に、当該固定ページを入れ替えず、前記受付工程により入れ替え指示を受け付けたページが前記入替ページである場合に、当該入替ページを前記入替候補ページに入れ替えて表示制御することを特徴とする情報処理方法。
An information processing method performed by an information processing apparatus including a storage unit that stores document data including a fixed page, a replaceable replacement page, and a replacement candidate page that is a replacement candidate for the replacement page,
A display control step for controlling the document data stored in the storage means to be displayed on a touch panel type display unit;
Receiving a page replacement instruction included in the document data displayed on the display unit by the display control step by a swipe operation or a flick operation on the display unit, which is either the fixed page or the replacement page ;
With
Wherein the display control step, when a page has been accepted change instruction by said receiving step is the fixed page, not swapping the fixed page, if the page has been accepted change instruction is the replacement page by said receiving step The information processing method characterized by performing display control by replacing the replacement page with the replacement candidate page.
固定ページと、入れ替え可能な入替ページと、当該入替ページに対して入れ替え候補である入替候補ページとを含む書類データを記憶する記憶手段を備える情報処理装置を、
前記記憶手段に記憶された前記書類データをタッチパネル式の表示部に表示するように制御する表示制御手段と、
前記表示制御手段により前記表示部に表示される書類データに含まれる、前記固定ページと前記入替ページのいずれかであるページの入れ替え指示を、前記表示部に対するスワイプ操作またはフリック操作により受け付ける受付手段として機能させ、
前記表示制御手段は、前記受付手段により入れ替え指示を受け付けたページが前記固定ページである場合に、当該固定ページを入れ替えず、前記受付手段により入れ替え指示を受け付けたページが前記入替ページである場合に、当該入替ページを前記入替候補ページに入れ替えて表示制御することを特徴とするプログラム。
An information processing apparatus comprising storage means for storing document data including a fixed page, a replaceable replacement page, and a replacement candidate page that is a replacement candidate for the replacement page.
Display control means for controlling the document data stored in the storage means to be displayed on a touch panel type display unit;
Accepting means for accepting a page replacement instruction included in the document data displayed on the display unit by the display control unit, which is either the fixed page or the replacement page, by a swipe operation or a flick operation on the display unit . Function
Wherein the display control unit, when a page has been accepted change instruction by said reception means is the fixed page, not swapping the fixed page, if the page has been accepted change instruction is the replacement page by said receiving means A program for performing display control by replacing the replacement page with the replacement candidate page.
JP2013205312A 2012-12-26 2013-09-30 Information processing apparatus, information processing method, and program Active JP5779745B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013205312A JP5779745B2 (en) 2012-12-26 2013-09-30 Information processing apparatus, information processing method, and program

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2012282913 2012-12-26
JP2012282913 2012-12-26
JP2013205312A JP5779745B2 (en) 2012-12-26 2013-09-30 Information processing apparatus, information processing method, and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2015098735A Division JP5949995B2 (en) 2012-12-26 2015-05-14 Information processing apparatus, information processing method, and program

Publications (2)

Publication Number Publication Date
JP2014142916A JP2014142916A (en) 2014-08-07
JP5779745B2 true JP5779745B2 (en) 2015-09-16

Family

ID=51424120

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2013205312A Active JP5779745B2 (en) 2012-12-26 2013-09-30 Information processing apparatus, information processing method, and program
JP2015098735A Expired - Fee Related JP5949995B2 (en) 2012-12-26 2015-05-14 Information processing apparatus, information processing method, and program

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2015098735A Expired - Fee Related JP5949995B2 (en) 2012-12-26 2015-05-14 Information processing apparatus, information processing method, and program

Country Status (1)

Country Link
JP (2) JP5779745B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5726221B2 (en) 2013-02-04 2015-05-27 シャープ株式会社 Data processing device
JP6072843B2 (en) * 2015-03-30 2017-02-01 シャープ株式会社 Data processing method and program
CN112416234B (en) * 2019-08-20 2022-05-17 北京小米移动软件有限公司 Application program interface switching method and device, terminal and storage medium

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08228244A (en) * 1995-02-20 1996-09-03 Ricoh Co Ltd Digital composite machine
JP4561354B2 (en) * 2004-12-24 2010-10-13 富士ゼロックス株式会社 Image processing apparatus, page editing method for image processing apparatus, and page editing program for image processing apparatus
JP5136386B2 (en) * 2008-12-16 2013-02-06 Nkワークス株式会社 Image layout setting method and image layout setting device
JP5629509B2 (en) * 2010-07-01 2014-11-19 株式会社Kadokawa Information processing apparatus, information browsing apparatus, information processing method, and program
US20120113019A1 (en) * 2010-11-10 2012-05-10 Anderson Michelle B Portable e-reader and method of use

Also Published As

Publication number Publication date
JP2014142916A (en) 2014-08-07
JP5949995B2 (en) 2016-07-13
JP2015144028A (en) 2015-08-06

Similar Documents

Publication Publication Date Title
JP5629435B2 (en) Information processing apparatus, information processing method, and program
JP5882779B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP5949995B2 (en) Information processing apparatus, information processing method, and program
JP2017083960A (en) Information processing device, control method, and program
JP6053291B2 (en) Image processing apparatus, image processing apparatus control method, and program
JP5884868B2 (en) Information processing apparatus, information processing method, and program
WO2014103388A1 (en) Electronic device, display method, and program
JP2020123234A (en) Information processor, control method, and program thereof
JP5306078B2 (en) Information processing apparatus, information processing method, and program
JP2006323502A (en) Information processor, and its control method and program
JP4578541B2 (en) Printing condition setting device, printing device, printing system, and printing condition setting recording medium
JP2017207975A (en) Information processor, information processing method and program
JP4215779B2 (en) Printing condition setting device, printing device, printing system, and printing condition setting recording medium
CA3130549A1 (en) Systems and methods for generating documents from video content
JP6128097B2 (en) Information processing apparatus, control method, and program
JP2014071755A (en) Editing device and method for controlling editing device
JP2020149581A (en) Information processor, information processing method, program and storage medium
JP7475734B1 (en) Manual creation support device
JP5925096B2 (en) Editing device and editing device control method
US11212400B2 (en) Information processing apparatus and non-transitory computer readable medium
WO2023120052A1 (en) Information processing device, pdf file display method, pdf file creation method, pdf file display program, and pdf file creation program
JP7357534B2 (en) Information processing system, information processing method, and information processing program
JP2014167770A (en) Information processing apparatus, information processing method, and program
JP2008269260A (en) Data processor, data processing method and program
JP5646019B2 (en) Image processing apparatus, image processing method, and program

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141007

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141128

TRDD Decision of grant or rejection written
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150410

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150414

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150427

R150 Certificate of patent or registration of utility model

Ref document number: 5779745

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250