Nothing Special   »   [go: up one dir, main page]

JP2015128210A - Information processing system, control method for the same, and program and server device, control method for the same, and program - Google Patents

Information processing system, control method for the same, and program and server device, control method for the same, and program Download PDF

Info

Publication number
JP2015128210A
JP2015128210A JP2013272563A JP2013272563A JP2015128210A JP 2015128210 A JP2015128210 A JP 2015128210A JP 2013272563 A JP2013272563 A JP 2013272563A JP 2013272563 A JP2013272563 A JP 2013272563A JP 2015128210 A JP2015128210 A JP 2015128210A
Authority
JP
Japan
Prior art keywords
scan data
selection
image processing
receiving
received
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.)
Granted
Application number
JP2013272563A
Other languages
Japanese (ja)
Other versions
JP6237228B2 (en
Inventor
太輔 宮川
Tasuke Miyagawa
太輔 宮川
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
Canon MJ IT Group Holdings Inc
Original Assignee
Canon Marketing Japan Inc
Canon IT Solutions Inc
Canon MJ IT Group Holdings 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, Canon MJ IT Group Holdings Inc filed Critical Canon Marketing Japan Inc
Priority to JP2013272563A priority Critical patent/JP6237228B2/en
Publication of JP2015128210A publication Critical patent/JP2015128210A/en
Application granted granted Critical
Publication of JP6237228B2 publication Critical patent/JP6237228B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a mechanism capable of requesting a user to select pieces of divided scan data to be combined, in the case that the scan data is divided into the predetermined number of pieces or more, where the scan data is created by scanning a paper document including a plurality of kinds of applications.SOLUTION: A multifunction machine 300 executes a scan of a paper document including a plurality of kinds of applications and transmits scan data to an electronic processing server 100. The electronic processing server 100 divides the received scan data into units of the plurality of kinds of applications, and requests the multifunction machine 300 to select a plurality of pieces of divided scan data to be combined when the number of pieces of the divided scan data is a predetermined number or more. The electronic processing server 100 combines a plurality of pieces of the divided scan data which are selected by a user in the multifunction machine 300.

Description

本発明は、複数種類の申請を含む紙文書をスキャンすることで生成されるスキャンデータが所定数以上に分割された場合に、ユーザに対して結合するスキャンデータの選択を要求することの可能な情報処理システム、その制御方法、及びプログラム、並びにサーバ装置、その制御方法、及びプログラムに関する。   The present invention can request the user to select scan data to be combined when scan data generated by scanning a paper document including a plurality of types of applications is divided into a predetermined number or more. The present invention relates to an information processing system, its control method, and program, and a server device, its control method, and program.

従来、ペーパーレスという用途や取引先との文書のやり取りに紙ではなく電子化されたデータ(以下、スキャンデータ)で行われることが多い。一般に、文書を電子化する場合には、スキャナに電子化したい紙文書をセットし電子化が行われることが多い。   Conventionally, paperless applications and document exchanges with business partners are often performed using electronic data (hereinafter referred to as scan data) instead of paper. In general, when a document is digitized, a paper document to be digitized is often set in a scanner and digitized.

このとき、複数の紙文書を当該紙文書ごとのまとまりでスキャンデータにする場合には、まとめて1つのスキャンデータにした後、ユーザが手動でスキャンデータを分割するか、当該紙文書単位で何度もスキャンを実行することにより所望のスキャンデータを生成している。   At this time, when a plurality of paper documents are converted into scan data for each paper document, the scan data is grouped into one scan data, and then the user manually divides the scan data or determines what the paper document unit is. By executing the scan again, desired scan data is generated.

これを解決するために、1つのスキャンデータから複数の紙文書単位になるよう自動的に分割する仕組みが考えられている。例えば、下記の特許文献1が存在する。申請書類の単位がわかる二次元コードが付されたカバーシートを含む、複数の申請書類をまとめてスキャンし、スキャンデータを生成する。そして、このスキャンデータを1ページずつ分割し、二次元コードを含むカバーシートに基づいて申請書類ごとにスキャンデータを結合しなおす。こうすることで、自動的に申請書類ごとにスキャンデータを分割する仕組みが開示されている。   In order to solve this problem, a mechanism is considered in which a single scan data is automatically divided into a plurality of paper document units. For example, there is Patent Document 1 below. A plurality of application documents including a cover sheet with a two-dimensional code for identifying the unit of the application documents are scanned together to generate scan data. Then, the scan data is divided page by page, and the scan data is recombined for each application document based on the cover sheet including the two-dimensional code. By doing so, a mechanism for automatically dividing scan data for each application document is disclosed.

特開2010−61551号公報JP 2010-61551 A

このような申請書類は所定の申請を行うために作成されるのだが、申請を受け付けるシステムの制限により申請書類から生成されたスキャンデータでは、申請を受け付けることができない問題がある。   Such an application document is created in order to make a predetermined application. However, there is a problem that the scan data generated from the application document cannot accept an application due to a limitation of a system that accepts the application.

システムの制限としては、主にファイル数がある。当該システムが一度に受付可能なファイル数が決められており、申請側はこれを守らなければならない。このような制限を意識せず、ユーザが当該所定数以上の申請書類を含めて1つのスキャンデータを生成し、スキャンデータを分割した場合、申請が受け付けられず再度スキャンを行わなければならない手間があった。   The system limit is mainly the number of files. The number of files that can be accepted by the system at a time is determined, and the applicant must observe this. Without being conscious of such restrictions, if the user generates one scan data including the predetermined number of application documents and divides the scan data, the application is not accepted and the user has to perform a scan again. there were.

そこで本発明の目的は、複数種類の申請を含む紙文書をスキャンすることで生成されるスキャンデータが所定数以上に分割された場合に、ユーザに対して結合するスキャンデータの選択を要求することの可能な仕組みを提供することである。   Therefore, an object of the present invention is to request a user to select scan data to be combined when scan data generated by scanning a paper document including a plurality of types of applications is divided into a predetermined number or more. Is to provide a possible mechanism.

上記の目的を達成するために本発明の情報処理システムは、画像処理装置とサーバ装置とを含む情報処理システムであって、前記画像処理装置は、複数種類の申請を含む紙文書のスキャンを実行するスキャン手段と、前記スキャン手段によるスキャンで生成されるスキャンデータを前記サーバ装置に送信するスキャンデータ送信手段と、前記スキャンデータ送信手段で送信したスキャンデータであって、前記サーバ装置で前記複数種類の申請単位に分割されたスキャンデータのうち、結合する複数のスキャンデータの選択を受け付ける選択受付手段と、前記選択受付手段で選択を受け付けた複数のスキャンデータの結合指示を前記サーバ装置に送信する結合指示送信手段とを備え、前記サーバ装置は、前記スキャンデータ送信手段で送信されたスキャンデータを受信するスキャンデータ受信手段と、前記スキャンデータ受信手段で受信したスキャンデータを前記複数種類の申請単位に分割するスキャンデータ分割手段と、前記スキャンデータ分割手段で分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求する選択要求手段と、前記選択要求手段における要求に応じて前記画像処理装置で選択を受け付けた複数のスキャンデータの結合指示を受信する結合指示受信手段と、前記結合指示受信手段で受信した結合指示に応じて、前記選択受付手段で選択を受け付けた複数のスキャンデータを結合する結合手段とを備えることを特徴とする。   In order to achieve the above object, an information processing system of the present invention is an information processing system including an image processing device and a server device, and the image processing device scans a paper document including a plurality of types of applications. Scanning means, scan data transmission means for transmitting scan data generated by scanning by the scanning means to the server device, and scan data transmitted by the scan data transmission means, the server device including the plurality of types A selection receiving unit that receives selection of a plurality of scan data to be combined among the scan data divided into application units, and a combination instruction of the plurality of scan data received by the selection receiving unit is transmitted to the server device The server device is transmitted by the scan data transmission unit. Scan data receiving means for receiving scan data, scan data dividing means for dividing the scan data received by the scan data receiving means into the plurality of types of application units, and the number of scan data divided by the scan data dividing means Selection request means for requesting the image processing apparatus to select a plurality of scan data to be combined when the number is greater than a predetermined number, and the image processing apparatus accepts the selection in response to a request in the selection request means A combination instruction receiving unit that receives a combination instruction of a plurality of scan data; and a combination unit that combines a plurality of scan data received by the selection reception unit in accordance with the combination instruction received by the combination instruction reception unit. It is characterized by providing.

本発明によれば、複数種類の申請を含む紙文書をスキャンすることで生成されるスキャンデータが所定数以上に分割された場合に、ユーザに対して結合するスキャンデータの選択を要求することの可能な効果を奏する。   According to the present invention, when scan data generated by scanning a paper document including a plurality of types of applications is divided into a predetermined number or more, the user is requested to select scan data to be combined. There is a possible effect.

本発明の実施形態における情報処理システムのシステム構成の一例を示す図である。It is a figure which shows an example of the system configuration | structure of the information processing system in embodiment of this invention. 電子化処理サーバ100、クライアント端末200、外部審査サーバ400のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of an electronic processing server 100, a client terminal 200, and an external examination server 400. FIG. 複合機30のハードウェア構成の一例を示す図である。2 is a diagram illustrating an example of a hardware configuration of a multifunction machine 30. FIG. 電子化処理サーバ100、クライアント端末200、複合機300の機能構成の一例を示す図である。2 is a diagram illustrating an example of functional configurations of an electronic processing server 100, a client terminal 200, and a multifunction peripheral 300. FIG. クライアント端末200からの要求に応じて複数種類の申請の台紙を作成する一連の処理の流れを示すフローチャートである。4 is a flowchart showing a flow of a series of processes for creating a plurality of types of application mounts in response to a request from a client terminal 200. 台紙作成画面600の画面構成の一例を示す図である。5 is a diagram illustrating an example of a screen configuration of a mount creation screen 600. FIG. 台紙700の一例を示す図である。5 is a diagram illustrating an example of a mount 700. FIG. 分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を要求する一連の処理の流れを示すフローチャートである。10 is a flowchart showing a flow of a series of processes for requesting selection of a plurality of scan data to be combined when the number of divided scan data is a predetermined number or more. 送信条件テーブル900のテーブル構成の一例を示す図である。6 is a diagram illustrating an example of a table configuration of a transmission condition table 900. FIG. 結合指示画面1000の画面構成の一例を示す図である。6 is a diagram illustrating an example of a screen configuration of a combination instruction screen 1000. FIG. 結合し次画面1000においてエラーを通知する画面の一例を示す図である。It is a figure which shows an example of the screen which couple | bonds and notifies an error in the next screen. 自動分割処理の詳細な処理の流れを示すフローチャートである。It is a flowchart which shows the flow of a detailed process of an automatic division | segmentation process.

以下、図面を参照しながら、本発明の実施形態の一例について説明する。   Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.

図1は、本発明の情報処理システムのシステム構成の一例を示す図である。本発明の情報処理システムは、電子化処理サーバ100(サーバ装置)、クライアント端末200、複合機300(画像処理装置)がLAN500(Local Area Network)等のネットワークを介して、相互にデータ通信可能に接続されている。更に、外部審査サーバ400がLAN500を介してインターネット経由で電子化処理サーバ100、クライアント端末200、複合機300と接続されている。図1のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。   FIG. 1 is a diagram illustrating an example of a system configuration of an information processing system according to the present invention. In the information processing system of the present invention, the electronic processing server 100 (server device), the client terminal 200, and the multi-function device 300 (image processing device) can communicate data with each other via a network such as a LAN 500 (Local Area Network). It is connected. Further, an external examination server 400 is connected to the electronic processing server 100, the client terminal 200, and the multifunction device 300 via the LAN 500 via the Internet. The configuration of various terminals or servers connected to the network in FIG. 1 is an example, and it goes without saying that there are various configuration examples depending on the application and purpose.

電子化処理サーバ100は、クライアント端末200から入力された情報を基に、台紙を生成するウェブアプリケーションと、スキャンデータを解析し、当該スキャンデータを外部審査サーバ400の制限に応じて分割・結合するためのウェブアプリケーションとがインストールされている。外部審査サーバ400の制限とは、スキャンデータの1ファイルあたりのファイルサイズ上限やスキャンデータのファイル数を指す。   Based on the information input from the client terminal 200, the electronic processing server 100 analyzes the web application that generates the mount and the scan data, and divides and combines the scan data according to the restrictions of the external examination server 400. Web application for and is installed. The limitation of the external examination server 400 indicates the upper limit of the file size per scan data file or the number of scan data files.

クライアント端末200は、電子化処理サーバ100と通信を行い、文書電子化の際に用いる台紙作成に必要な情報を、画面を介して入力、表示するためのソフトウェア(例えば、Webブラウザ)がインストールされている。このソフトウェア(Webブラウザ)は、ユーザにより台紙作成画面で入力指定された情報をHTTP(HyperText Transfer Protocol)通信を行うことにより、電子化処理サーバ100へ送信する。   The client terminal 200 communicates with the electronic processing server 100, and software (for example, a Web browser) for inputting and displaying information necessary for creating a mount used for document digitization via a screen is installed. ing. This software (Web browser) transmits information specified by the user on the mount creation screen to the electronic processing server 100 by performing HTTP (HyperText Transfer Protocol) communication.

複合機300は、電子化したい紙文書とその紙文書を用いて申請する申請の種類とを記した台紙をスキャンし、スキャンデータとして電子化処理サーバ100に送信する機能を有する。また、電子化処理サーバ100でスキャンデータの分割を行った際に、ファイル数上限エラーが発生した際に、そのエラー通知を表示し、エラーを回避するための処理(文書を結合するための選択)を行う。   The multifunction device 300 has a function of scanning a mount on which a paper document to be digitized and a type of application to be applied using the paper document are scanned, and transmitting the scan data to the electronic processing server 100. In addition, when the digitization processing server 100 divides scan data, when an error in the upper limit of the number of files occurs, an error notification is displayed and processing for avoiding the error (selection for combining documents) )I do.

外部審査サーバ400は、電子化処理サーバ100で電子化されたスキャンデータをインターネット経由で受信し、そのスキャンデータを確認、承認・否認といった審査処理を行う。   The external examination server 400 receives the scan data digitized by the digitization processing server 100 via the Internet, and performs examination processing such as confirmation, approval / denial of the scan data.

図2は、本発明の実施形態における電子化処理サーバ100、クライアント端末200、外部審査サーバ400のハードウェア構成を示す図である。   FIG. 2 is a diagram showing a hardware configuration of the electronic processing server 100, the client terminal 200, and the external examination server 400 in the embodiment of the present invention.

CPU201は、システムバス204に接続される各デバイスやコントローラを統括的に制御する。   The CPU 201 comprehensively controls each device and controller connected to the system bus 204.

また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / OutputSystem)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。   Further, the ROM 202 or the external memory 211 is necessary for realizing a BIOS (Basic Input / Output System) or an operating system program (hereinafter referred to as OS), which is a control program of the CPU 201, or a function executed by each server or each PC. Various programs are stored. The RAM 203 functions as a main memory, work area, and the like for the CPU 201.

CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。   The CPU 201 implements various operations by loading a program necessary for execution of processing into the RAM 203 and executing the program.

また、入力コントローラ(入力C)205は、キーボードやマウス等のポインティングデバイスといった入力デバイス209からの入力を制御する。   An input controller (input C) 205 controls input from an input device 209 such as a keyboard or a pointing device such as a mouse.

ビデオコントローラ(VC)206は、ディスプレイ210等の表示器への表示を制御する。表示器はCRTや液晶ディスプレイでも構わない。   A video controller (VC) 206 controls display on a display device such as the display 210. The display device may be a CRT or a liquid crystal display.

メモリコントローラ(MC)207は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク(HD)やフレキシブルディスク(FD)或いはPCMCIAカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ211へのアクセスを制御する。   The memory controller (MC) 207 is an adapter to a hard disk (HD), flexible disk (FD) or PCMCIA card slot for storing boot programs, browser software, various applications, font data, user files, editing files, various data, and the like. Controls access to an external memory 211 such as a card-type memory connected via the.

通信I/Fコントローラ(通信I/FC)208は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いたインターネット通信等が可能である。   A communication I / F controller (communication I / FC) 208 is connected to and communicates with an external device via a network, and executes communication control processing in the network. For example, Internet 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.

本発明の各種装置及びサーバが後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ211に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ211(記憶手段)に格納されている。   Various programs and the like used by the various apparatuses and servers of the present invention to execute various processes described later are recorded in the external memory 211 and executed by the CPU 201 by being loaded into the RAM 203 as necessary. is there. Furthermore, definition files and various information tables used by the program according to the present invention are stored in the external memory 211 (storage means).

次に、複合機300のハードウェア構成の一例について図3を用いて説明する。   Next, an example of a hardware configuration of the multifunction machine 300 will be described with reference to FIG.

コントローラユニット316は、画像入力デバイスとして機能するスキャナ部314や、画像出力デバイスとして機能するプリンタ部312と接続する一方、LANやWANと接続することで、画像データやデバイス情報の入出力を行う。   The controller unit 316 is connected to the scanner unit 314 that functions as an image input device and the printer unit 312 that functions as an image output device, and inputs and outputs image data and device information by connecting to a LAN or WAN.

CPU301は、システム全体を制御するプロセッサである。RAM302は、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。   The CPU 301 is a processor that controls the entire system. A RAM 302 is a system work memory for the operation of the CPU 301, and is a program memory for recording a program and an image memory for temporarily recording image data.

ROM303は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ(HDD)304は、システムを制御するための各種プログラム,画像データ等を格納する。   The ROM 303 stores a system boot program and various control programs. A hard disk drive (HDD) 304 stores various programs for controlling the system, image data, and the like.

操作部インタフェース(操作部I/F)307は、操作部308とのインタフェース部であり、操作部308に表示する画像データを操作部308に対して出力する。また、操作部I/F307は、操作部308から本システム使用者が入力した情報(例えば、ユーザ情報等)をCPU301に伝える役割をする。なお、操作部308はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下(指等でタッチ)することにより、各種指示を行うことができる。   An operation unit interface (operation unit I / F) 307 is an interface unit with the operation unit 308, and outputs image data to be displayed on the operation unit 308 to the operation unit 308. The operation unit I / F 307 serves to transmit information (for example, user information) input by the system user from the operation unit 308 to the CPU 301. Note that the operation unit 308 includes a display unit having a touch panel, and various instructions can be given by a user pressing (touching with a finger or the like) a button displayed on the display unit.

ネットワークインタフェース(Network I/F)305は、ネットワーク(LAN)に接続し、データの入出力を行う。モデム(MODEM)306は、公衆回線に接続し、FAXの送受信等のデータの入出力を行う。   A network interface (Network I / F) 305 is connected to a network (LAN) and inputs / outputs data. A modem (MODEM) 306 is connected to a public line and inputs / outputs data such as FAX transmission / reception.

外部インタフェース(外部I/F)318は、USB(Universal Serial Bus)、IEEE1394(Institute of Electrical and Electronic Engineers 1394)、プリンタポート、RS−232C(Recommended Standard 232 version C)等の外部入力を受け付けるI/F部であり、本実施形態においては認証で必要となるICカードの読み取り用のカードリーダ319が外部I/F318に接続されている。   An external interface (external I / F) 318 is an USB (Universal Serial Bus), IEEE 1394 (Institut of Electrical and Electronic Engineers 1394), a printer port, an RS-232C (Recommended Standard 232) A card reader 319 for reading an IC card, which is an F section and is necessary for authentication in this embodiment, is connected to the external I / F 318.

更に、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、当該ICカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス309上に配置される。   Further, the CPU 301 can control reading of information from the IC card by the card reader 319 via the external I / F 318, and can acquire information read from the IC card. The above devices are arranged on the system bus 309.

イメージバスインタフェース(IMAGE BUS I/F)320は、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。   An image bus interface (IMAGE BUS I / F) 320 is a bus bridge that connects the system bus 309 and an image bus 315 that transfers image data at high speed and converts a data structure.

画像バス315は、PCIバス(Peripheral Components Interconnect bus)またはIEEE1394で構成される。画像バス315上には以下のデバイスが配置される。   The image bus 315 is configured by a PCI bus (Peripheral Components Interconnect bus) or IEEE1394. The following devices are arranged on the image bus 315.

ラスタイメージプロセッサ(RIP)310は、ベクトルデータをビットマップイメージに展開する。   A raster image processor (RIP) 310 develops vector data into a bitmap image.

プリンタインタフェース(プリンタI/F)311は、プリンタ部312とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。   A printer interface (printer I / F) 311 connects the printer unit 312 and the controller unit 316, and performs synchronous / asynchronous conversion of image data.

スキャナインタフェース(スキャナI/F)313は、スキャナ部314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。   A scanner interface (scanner I / F) 313 connects the scanner unit 314 and the controller unit 316, and performs synchronous / asynchronous conversion of image data.

画像処理部317は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部317は、画像データの回転や、多値画像データに対してはJPEG(Joint Photographic Experts Group)、2値画像データはJBIG(Joint Bi−level Image Experts Group)等の圧縮伸張処理を行う。   The image processing unit 317 performs correction, processing and editing on input image data, printer correction, resolution conversion, and the like on print output image data. In addition to this, the image processing unit 317 also rotates the image data, JPEG (Joint Photographic Experts Group) for multi-valued image data, and JBIG (Joint Bi-level Image Experts Group) for binary image data. And so on.

スキャナ部314は、原稿となる紙上の画像を照明し、CCDラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部308から読み取り起動指示することにより、CPU301がスキャナ部314に指示を与え、フィーダは原稿用紙を1枚ずつフィードし原稿画像の読み取り動作を行う。   The scanner unit 314 illuminates an image on paper as a document and scans it with a CCD line sensor, thereby converting it into an electrical signal as raster image data. The original paper is set on the tray of the original feeder, and when the apparatus user gives a reading start instruction from the operation unit 308, the CPU 301 gives an instruction to the scanner unit 314, and the feeder feeds the original paper one by one to read the original image. Perform the action.

プリンタ部312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。なお、プリンタ部312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。   The printer unit 312 is a part that converts raster image data into an image on paper. The method is an electrophotographic method using a photosensitive drum or a photosensitive belt, and ink is ejected from a micro nozzle array directly on the paper. There is an inkjet method for printing an image, but any method may be used. The activation of the printing operation is started by an instruction from the CPU 301. The printer unit 312 has a plurality of paper feed stages so that different paper sizes or different paper orientations can be selected, and includes paper cassettes corresponding to the paper feed stages.

操作部308は、LCD(Liquid Crystal Display)表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。   The operation unit 308 has an LCD (Liquid Crystal Display) display unit, and a touch panel sheet is pasted on the LCD, displays a system operation screen, and displays position information when a displayed key is pressed. This is transmitted to the CPU 301 via the operation unit I / F 307. The operation unit 308 includes, for example, a start key, a stop key, an ID key, a reset key, and the like as various operation keys.

ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。   Here, the start key of the operation unit 308 is used when starting a document image reading operation. At the center of the start key, there are two color LEDs, green and red, which indicate whether or not the start key can be used. Further, the stop key of the operation unit 308 functions to stop the operation in operation. The ID key of the operation unit 308 is used when inputting the user ID of the user. The reset key is used when initializing settings from the operation unit.

以上のような構成によって、複合機300は、スキャナ部314から読み込んだスキャンデータをNetwork I/F305からLANに送信し、LANから受信した印刷データをNetwork I/F305を経由してプリンタ部312より印刷出力することができる。   With the configuration as described above, the MFP 300 transmits scan data read from the scanner unit 314 to the LAN from the network I / F 305, and print data received from the LAN from the printer unit 312 via the network I / F 305. Can be printed out.

また、スキャナ部314から読み込んだスキャンデータをモデム306により、公衆回線上にFAX送信し、公衆回線からFAX受信した画像データをプリンタ部312により出力することできる。   Further, the scan data read from the scanner unit 314 can be faxed to the public line by the modem 306, and the image data received by fax from the public line can be output by the printer unit 312.

次に、電子化処理サーバ100、クライアント端末200、複合機300のモジュール構成を示す機能構成図について、図4を用いて説明する。尚、図4の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例がある。   Next, a functional configuration diagram showing module configurations of the electronic processing server 100, the client terminal 200, and the multifunction machine 300 will be described with reference to FIG. Note that the module configurations of various terminals or servers in FIG. 4 are merely examples, and there are various configuration examples depending on applications and purposes.

電子化処理サーバ100は、通信制御部411、画面生成部412、台紙生成部413、コード生成部414、スキャンデータ解析部415、スキャンデータ分割部416、ファイルサイズ算出部417、スキャンデータ結合部418、ファイル名変更部419を備える。   The electronic processing server 100 includes a communication control unit 411, a screen generation unit 412, a mount generation unit 413, a code generation unit 414, a scan data analysis unit 415, a scan data division unit 416, a file size calculation unit 417, and a scan data combination unit 418. The file name changing unit 419 is provided.

通信制御部411は、クライアント端末200、外部審査サーバ400と相互に情報を送受信するための機能部である。画面生成部412は、クライアント端末200や複合機300に表示するための画面を生成するための機能部である。   The communication control unit 411 is a functional unit for transmitting / receiving information to / from the client terminal 200 and the external examination server 400. The screen generation unit 412 is a functional unit for generating a screen to be displayed on the client terminal 200 or the multifunction device 300.

台紙生成部413は、クライアント端末200を通じてユーザから選択された申請の番号(以下、申請番号)と当該申請の種別(以下、申請種別)とを含む台紙を、申請の種別ごとに生成するための機能部である。コード生成部414は、申請番号と申請種別とを含む一次元コードや二次元コードを生成するための機能部である。コード生成部414で生成されたコードを台紙生成部413で生成する台紙に付すことで、申請番号と申請種別を台紙に含める。   The mount generation unit 413 generates a mount including an application number (hereinafter referred to as an application number) selected by the user through the client terminal 200 and an application type (hereinafter referred to as an application type) for each application type. It is a functional part. The code generation unit 414 is a functional unit for generating a one-dimensional code or a two-dimensional code including an application number and an application type. By attaching the code generated by the code generation unit 414 to the mount generated by the mount generation unit 413, the application number and the application type are included in the mount.

スキャンデータ解析部415は、複合機300から送信されたスキャンデータを解析するための機能部である。本実施形態では、スキャンデータに含まれる複数の台紙を特定し、当該台紙に含まれる一次元コードまたは二次元コードを解析する。解析することにより申請番号と申請種別とを取得する。   The scan data analysis unit 415 is a functional unit for analyzing the scan data transmitted from the multifunction device 300. In the present embodiment, a plurality of mounts included in the scan data are specified, and a one-dimensional code or a two-dimensional code included in the mount is analyzed. Obtain the application number and application type by analysis.

スキャンデータ分割部416は、スキャンデータ解析部415で解析した結果に応じて、複合機300から受信したスキャンデータを分割するための機能部である。スキャンデータ解析部415で台紙が特定できるので、この台紙に挟まれた複数のページを1つのスキャンデータとして分割する。   The scan data dividing unit 416 is a functional unit for dividing the scan data received from the multifunction peripheral 300 according to the result analyzed by the scan data analyzing unit 415. Since the mount can be specified by the scan data analysis unit 415, a plurality of pages sandwiched between the mounts are divided as one scan data.

ファイル数・ファイルサイズ算出部417は、スキャンデータ分割部416で分割されたスキャンデータのファイル数と、スキャンデータのファイルサイズを算出するための機能部である。   The file number / file size calculation unit 417 is a functional unit for calculating the number of scan data files divided by the scan data division unit 416 and the file size of the scan data.

スキャンデータ結合部418は、スキャンデータ分割部416で分割されたスキャンデータを、複合機300を介してユーザから選択された組み合わせで結合するための機能部である。   The scan data combining unit 418 is a functional unit for combining the scan data divided by the scan data dividing unit 416 in a combination selected by the user via the multifunction device 300.

ファイル名変更部419は、スキャンデータ結合部418で結合されたスキャンデータのファイル名を変更するための機能部である。本実施形態では、ユーザから選択されたスキャンデータ、すなわち結合元のスキャンデータの申請の種別(種類)を含むファイル名に変更する。   The file name changing unit 419 is a functional unit for changing the file name of the scan data combined by the scan data combining unit 418. In this embodiment, the file name is changed to the file name including the type of scan data selected by the user, that is, the scan data of the combination source.

クライアント端末200は、通信制御部421、表示制御部422、印刷指示部423を備える。   The client terminal 200 includes a communication control unit 421, a display control unit 422, and a print instruction unit 423.

通信制御部421は、電子化処理サーバ100、複合機300と相互に情報を送受信するための機能部である。表示制御部422は、クライアント端末200のディスプレイ210に各種画面や情報を表示するための機能部である。印刷指示部423は、複合機300に対してスキャンデータの印刷を指示するための機能部である。プリンタドライバを用いてスキャンデータから印刷データを生成し、印刷ジョブとして複合機300に送信する。   The communication control unit 421 is a functional unit for transmitting / receiving information to / from the electronic processing server 100 and the multifunction device 300. The display control unit 422 is a functional unit for displaying various screens and information on the display 210 of the client terminal 200. The print instruction unit 423 is a functional unit for instructing the MFP 300 to print scan data. Print data is generated from the scan data using a printer driver, and is transmitted to the multi-function peripheral 300 as a print job.

複合機300は、通信制御部431、表示制御部432、印刷制御部433、スキャン制御部434を備える。   The multifunction machine 300 includes a communication control unit 431, a display control unit 432, a print control unit 433, and a scan control unit 434.

通信制御部431は、クライアント端末200と相互に情報を送受信するための機能部である。表示制御部422は、複合機300の操作部308に各種画面や情報を表示するための機能部である。印刷制御部433は、クライアント端末200から送信された印刷ジョブに含まれる印刷データに基づいて、用紙に印刷を実行するための機能部である。スキャン制御部434は、ユーザからの指示に応じて、複数種類の申請を含む紙文書のスキャンを実行するための機能部である。   The communication control unit 431 is a functional unit for transmitting / receiving information to / from the client terminal 200. The display control unit 422 is a functional unit for displaying various screens and information on the operation unit 308 of the multifunction machine 300. The print control unit 433 is a functional unit for executing printing on a sheet based on print data included in a print job transmitted from the client terminal 200. The scan control unit 434 is a functional unit for executing a scan of a paper document including a plurality of types of applications in accordance with an instruction from the user.

次に、本発明の実施形態におけるクライアント端末200からの要求に応じて複数種類の申請の台紙を作成する一連の処理について、図5に示すフローチャートを用いて説明する。   Next, a series of processing for creating a mount for a plurality of types of applications in response to a request from the client terminal 200 in the embodiment of the present invention will be described with reference to the flowchart shown in FIG.

まず、ステップS501では、クライアント端末200のCPU201は、電子化処理サーバ100に対して台紙を作成するための画面の取得要求を送信する。ステップS502では、電子化処理サーバ100のCPU201は、クライアント端末200から送信された台紙を作成するための画面の取得要求を受信する。   First, in step S <b> 501, the CPU 201 of the client terminal 200 transmits a screen acquisition request for creating a mount to the electronic processing server 100. In step S <b> 502, the CPU 201 of the electronic processing server 100 receives a screen acquisition request for creating a mount transmitted from the client terminal 200.

ステップS503では、電子化処理サーバ100のCPU201は、ステップS502で受信したクライアント端末200からの要求に応じて、台紙作成画面600を生成する。台紙作成画面600の例を図6に示す。この台紙作成画面600では、紙文書を電子化する際に必要な情報である申請番号602と、申請種別603、印刷制御601が用意されている。ユーザは、申請番号602に電子化する際に付与する申請番号(数字)を入力し、更に申請する種別を申請種別603でチェックする。申請番号602、申請種別603を入力後、台紙を印刷したいものに対し、印刷制御601の項目にチェックを入れる。ここで台紙作成ボタン604を押下すると、台紙作成画面600で入力された情報をHTTP通信で電子化処理サーバ100に送信し、台紙を生成するための命令を電子化処理サーバ100に出すことができる。   In step S503, the CPU 201 of the computerization processing server 100 generates a mount creation screen 600 in response to the request from the client terminal 200 received in step S502. An example of the mount creation screen 600 is shown in FIG. In the mount creation screen 600, an application number 602, an application type 603, and a print control 601 which are information necessary for digitizing a paper document are prepared. The user inputs an application number (number) assigned when digitizing the application number 602, and further checks the type of application with the application type 603. After inputting the application number 602 and the application type 603, the item of the print control 601 is checked for the item on which the mount is to be printed. When the mount creation button 604 is pressed here, information input on the mount creation screen 600 is transmitted to the electronic processing server 100 by HTTP communication, and a command for generating the mount can be issued to the electronic processing server 100. .

ステップS504では、電子化処理サーバ100のCPU201は、ステップS503で生成した台紙作成画面600をクライアント端末200に送信する。   In step S <b> 504, the CPU 201 of the electronic processing server 100 transmits the mount creation screen 600 generated in step S <b> 503 to the client terminal 200.

ステップS505では、クライアント端末200のCPU201は、電子化処理サーバ100から送信された台紙作成画面600を受信する。そして、ステップS506では、クライアント端末200のCPU201は、ステップS505で受信した台紙作成画面600をディスプレイ210に表示する。そして、ユーザからの入力を受け付ける。台紙作成画面600に対する入力については前述した通りである。台紙作成画面600で各種情報が入力され、台紙作成ボタン604が押下されると、ステップS507に処理を進める。   In step S <b> 505, the CPU 201 of the client terminal 200 receives the mount creation screen 600 transmitted from the computerization processing server 100. In step S506, the CPU 201 of the client terminal 200 displays the mount creation screen 600 received in step S505 on the display 210. And the input from a user is received. The input to the mount creation screen 600 is as described above. When various information is input on the mount creation screen 600 and the mount creation button 604 is pressed, the process proceeds to step S507.

ステップS507では、クライアント端末200のCPU201は、ステップS506で表示した台紙作成画面600の印刷制御601でチェックされたレコードの申請番号602と申請種別603とを電子化処理サーバ100に送信する。すなわち、台紙の作成要求を送信する。   In step S507, the CPU 201 of the client terminal 200 transmits the application number 602 and application type 603 of the record checked in the print control 601 of the mount creation screen 600 displayed in step S506 to the computerization processing server 100. That is, a request for creating a mount is transmitted.

ステップS508では、電子化処理サーバ100のCPU201は、クライアント端末200から送信された台紙の作成要求を受信する。そして、ステップS509では、電子化処理サーバ100のCPU201は、ステップS508で受信した台紙の作成要求に含まれる申請番号602と申請種別603の組み合わせのうち、1つを特定する。   In step S <b> 508, the CPU 201 of the computerization processing server 100 receives the mount creation request transmitted from the client terminal 200. In step S509, the CPU 201 of the computerization processing server 100 identifies one of the combinations of the application number 602 and the application type 603 included in the mount creation request received in step S508.

ステップS510では、電子化処理サーバ100のCPU201は、ステップS509で特定した申請番号602と申請種別603とを含む二次元コードを生成する。二次元コードの種類は特に問わない。そして、ステップS511では、電子化処理サーバ100のCPU201は、当該申請種別603に対応する台紙のテンプレートを外部メモリ211等から取得し、当該テンプレートにステップS510で生成した二次元コードを付して、台紙700を作成する。   In step S510, the CPU 201 of the electronic processing server 100 generates a two-dimensional code including the application number 602 and the application type 603 specified in step S509. The type of two-dimensional code is not particularly limited. In step S511, the CPU 201 of the computerization processing server 100 acquires a mount template corresponding to the application type 603 from the external memory 211 or the like, and attaches the two-dimensional code generated in step S510 to the template. A mount 700 is created.

台紙700の一例を図7に示す。図7に示す台紙700は、台紙作成画面600の1レコード目に入力された申請番号602と申請種別603とに基づいて生成されたものである。台紙700には、台紙作成画面600で入力された申請番号602と申請種別603とが文字列で表示されている。また、ステップS510で生成した二次元コード701が付されている。当該二次元コード701を読み取ることで、申請番号602と申請種別603とを認識することができる。尚、台紙700の申請番号602と申請種別603とを示す文字列に対してOCR(Optical Character Recognition)を実行することで、申請番号602と申請種別603とを認識してもよいが、二次元コードとすることでより精度の高い認識を行うことができる。また、前述したステップS510では、二次元コードとあわせて更に一次元コードを生成してもよい。万が一、二次元コードの情報が読み取れなかった場合の対応策として、一次元コードの情報を読み取ることで、処理が停止することを回避する。図7の台紙700においては、一次元コード702に示すような形態で表示される。   An example of the mount 700 is shown in FIG. A mount 700 shown in FIG. 7 is generated based on the application number 602 and the application type 603 input in the first record of the mount creation screen 600. On the mount 700, the application number 602 and the application type 603 input on the mount creation screen 600 are displayed as character strings. Also, the two-dimensional code 701 generated in step S510 is attached. By reading the two-dimensional code 701, the application number 602 and the application type 603 can be recognized. The application number 602 and the application type 603 may be recognized by executing OCR (Optical Character Recognition) on the character string indicating the application number 602 and the application type 603 of the mount 700, but the two-dimensional By using a code, recognition with higher accuracy can be performed. In step S510 described above, a one-dimensional code may be further generated together with the two-dimensional code. In the unlikely event that the information of the two-dimensional code cannot be read, the processing is prevented from stopping by reading the information of the one-dimensional code. In the mount 700 of FIG. 7, it is displayed in the form as shown in the one-dimensional code 702.

ステップS512では、電子化処理サーバ100のCPU201は、ステップS508で受信した台紙作成要求に含まれる申請番号602と申請種別603とのすべての組み合わせに対してそれぞれ台紙が作成されたか否かを判定する。すべての組み合わせに対して台紙が作成されたと判定した場合には、ステップS513に処理を進める。台紙が作成されていない組み合わせがあると判定した場合には、ステップS513に処理を進める。   In step S512, the CPU 201 of the electronic processing server 100 determines whether or not a mount has been created for all combinations of the application number 602 and the application type 603 included in the mount creation request received in step S508. . If it is determined that mounts have been created for all combinations, the process proceeds to step S513. If it is determined that there is a combination for which the mount is not created, the process proceeds to step S513.

ステップS513では、電子化処理サーバ100のCPU201は、ステップS511で作成されたすべての台紙をクライアント端末200に送信する。   In step S513, the CPU 201 of the electronic processing server 100 transmits all the mounts created in step S511 to the client terminal 200.

ステップS514では、クライアント端末200のCPU201は、電子化処理サーバ100から送信された台紙を受信する。そして、ステップS515では、クライアント端末200のCPU201は、ユーザからの指示に応じて、ステップS514で受信した台紙の印刷指示を複合機300に送信する。こうしてユーザはあらかじめ申請する種別単位で台紙を用紙に印刷しておく。この台紙は当該申請で提出する紙文書(以下、申請文書)の表紙にする。   In step S514, the CPU 201 of the client terminal 200 receives the mount transmitted from the computerization processing server 100. In step S515, the CPU 201 of the client terminal 200 transmits the mount printing instruction received in step S514 to the multifunction device 300 in accordance with an instruction from the user. In this way, the user prints the mount on the paper in advance for each type to be applied. This mount will be the cover of the paper document (hereinafter referred to as application document) submitted in the application.

次に、本発明の実施形態における分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を要求する一連の処理について、図8に示すフローチャートを用いて説明する。   Next, a series of processes for requesting selection of a plurality of scan data to be combined when the number of divided scan data in the embodiment of the present invention is equal to or greater than a predetermined number will be described with reference to the flowchart shown in FIG. To do.

まずステップS801では、複合機300のCPU301は、印刷された台紙を含む申請文書をユーザからの指示に応じてスキャンする(スキャン手段)。申請文書は、申請に必要な資料である。申請文書の表紙には印刷した台紙が使用される。すなわち、複数の申請種別を含む申請文書では、その申請種別ごとに台紙が挟み込まれる。当該スキャンによって申請文書のスキャンデータが生成される。   First, in step S801, the CPU 301 of the MFP 300 scans an application document including a printed mount in accordance with an instruction from the user (scanning unit). The application document is a material necessary for the application. The printed mount is used for the cover of the application document. That is, in an application document including a plurality of application types, a mount is inserted for each application type. Scan data of the application document is generated by the scan.

ステップS802では、複合機300のCPU301は、ステップS801でスキャンした申請文書のスキャンデータを電子化処理サーバ100に送信する(スキャンデータ送信手段)。   In step S802, the CPU 301 of the MFP 300 transmits the scan data of the application document scanned in step S801 to the computerization processing server 100 (scan data transmission unit).

ステップS803では、電子化処理サーバ100のCPU201は、複合機300から送信されたスキャンデータを受信する(スキャンデータ受信手段)。そして、ステップS804では、電子化処理サーバ100のCPU201は、ステップS803で受信したスキャンデータの表紙にある台紙を解析し、申請種別が「AL」であるか否かを判定する。前述した台紙作成画面600において、申請種別603として「AL」が選択できる。これは、申請種別を指定せずに申請するものである。図7の台紙700はこの「AL」を選択することで生成されたものである。電子化処理サーバ100のCPU201は、台紙700の二次元コード701を解析して申請種別603を取得し、これが「AL」であるか否かを判定する。申請種別が「AL」であると判定した場合には、ステップS805に処理を進める。申請種別が「AL」でないと判定した場合には、ステップS806に処理を進める。   In step S <b> 803, the CPU 201 of the computerization processing server 100 receives scan data transmitted from the MFP 300 (scan data receiving unit). In step S804, the CPU 201 of the electronic processing server 100 analyzes the mount on the cover of the scan data received in step S803, and determines whether the application type is “AL”. In the mount creation screen 600 described above, “AL” can be selected as the application type 603. This is to apply without specifying the application type. The mount 700 in FIG. 7 is generated by selecting this “AL”. The CPU 201 of the computerization processing server 100 analyzes the two-dimensional code 701 of the mount 700 to acquire the application type 603 and determines whether or not this is “AL”. If it is determined that the application type is “AL”, the process proceeds to step S805. If it is determined that the application type is not “AL”, the process proceeds to step S806.

ステップS805では、電子化処理サーバ100のCPU201は、ステップS803で受信したスキャンデータの台紙の申請種別が「AL」であるので、これを外部審査サーバ400の制限に合うように自動的に分割する処理を実行する。自動分割処理の詳細は、後述する図12に示す。自動分割処理が完了したら、本一連の処理を終了する。   In step S805, since the application type of the mount of the scan data received in step S803 is “AL”, the CPU 201 of the electronic processing server 100 automatically divides this so as to meet the restrictions of the external examination server 400. Execute the process. Details of the automatic division processing are shown in FIG. When the automatic division process is completed, this series of processes is terminated.

ステップS806では、電子化処理サーバ100のCPU201は、ステップS803で受信したスキャンデータを申請種別が示す申請単位に分割する(スキャンデータ分割手段)。スキャンデータには、前述した台紙が含まれている。よって、まずはスキャンデータを1ページずつに分割し、1ページ目から順番に参照していき、台紙から次の台紙まで(または最終ページまで)の間を1つのスキャンデータとして分割する。すなわち、申請単位に分割する。   In step S806, the CPU 201 of the electronic processing server 100 divides the scan data received in step S803 into application units indicated by application types (scan data dividing unit). The scan data includes the above-described mount. Therefore, first, the scan data is divided into pages, the pages are referred to in order from the first page, and the interval from the mount to the next mount (or the last page) is divided as one scan data. That is, it is divided into application units.

この分割が完了した後、各スキャンデータのファイルサイズが図9に示す送信条件テーブル900の第1のサイズ902が示すファイルサイズに収まっていない場合には、以下の処理を中止し、ユーザに申請できない旨を通知する。図9に示す送信条件テーブル900は、外部審査サーバ400が受け付け可能なファイル数やファイルサイズ等の制限の基準値を示している。よって、この送信条件テーブル900に示す基準を満たせない場合には、外部審査サーバ400に対する申請ができないので、処理を中止する。   After this division is completed, if the file size of each scan data does not fit in the file size indicated by the first size 902 of the transmission condition table 900 shown in FIG. Notify that it is not possible. A transmission condition table 900 shown in FIG. 9 shows reference values for restrictions such as the number of files and file sizes that can be accepted by the external examination server 400. Therefore, if the criteria shown in the transmission condition table 900 cannot be satisfied, the application is not submitted to the external examination server 400, and the processing is stopped.

送信条件テーブル900は、電子化処理サーバ100の外部メモリ211等に記憶され、ファイル数901、第1のサイズ902、第2のサイズ903、第3のサイズ904から構成される。ファイル数901は、外部審査サーバ400が1度の申請で受付可能なファイルの数の上限を示す。第1のサイズ902は、外部審査サーバ400が受付可能な1ファイルあたりのファイルサイズの上限を示す。第2のサイズ903は、外部審査サーバ400が受付可能な総ファイルサイズの上限を示す。第3のサイズ904は、後述する自動分割処理でスキャンデータをページ単位に結合する際に使用する基準値である。   The transmission condition table 900 is stored in the external memory 211 or the like of the electronic processing server 100, and includes a file number 901, a first size 902, a second size 903, and a third size 904. The number of files 901 indicates the upper limit of the number of files that the external examination server 400 can accept in one application. The first size 902 indicates the upper limit of the file size per file that can be accepted by the external examination server 400. The second size 903 indicates the upper limit of the total file size that can be accepted by the external examination server 400. The third size 904 is a reference value used when combining scan data in units of pages in an automatic division process described later.

ステップS807では、電子化処理サーバ100のCPU201は、ステップS806で分割したスキャンデータのファイル数が所定数以内であるか否かを判定する。より具体的には、送信条件テーブル900のファイル数901が示すファイル数以内であるか否かを判定する。別の実施形態としてスキャンデータのファイル数が、外部審査サーバ400が申請を受け付けてくれない所定数以上であるか否かを判定するようにしてもよい。分割したスキャンデータのファイル数が所定数以内であると判定した場合、つまりファイル数901が示すファイル数以内に収まっていると判定した場合には、ステップS817に処理を進める。分割したスキャンデータのファイル数が所定数以内でない場合、このままでは外部審査サーバ400が申請を受け付けてくれないので、結合する複数のスキャンデータの選択を受け付けるべく、ステップS808に処理を進める。   In step S807, the CPU 201 of the computerization processing server 100 determines whether the number of scan data files divided in step S806 is within a predetermined number. More specifically, it is determined whether it is within the number of files indicated by the number of files 901 in the transmission condition table 900. As another embodiment, it may be determined whether or not the number of scan data files is equal to or greater than a predetermined number at which the external examination server 400 does not accept an application. If it is determined that the number of files of the divided scan data is within a predetermined number, that is, if it is determined that the number of files is within the number of files indicated by the number of files 901, the process proceeds to step S817. If the number of files of the divided scan data is not within the predetermined number, the external examination server 400 does not accept the application as it is, and the process proceeds to step S808 to accept selection of a plurality of scan data to be combined.

ステップS808では、電子化処理サーバ100のCPU201は、結合する複数のスキャンデータの選択を受け付けるための結合指示画面を生成し、複合機300に送信する(選択要求手段)。図10に結合指示画面1000の画面構成の一例を示す。結合指示画面1000は、結合制御1001、文書名1002と、サイズ1003、カテゴリ1004を備える。ユーザは、結合したいスキャンデータのレコードの結合制御1001に対してチェックを行う。結合ボタン1005が押下されると、電子化処理サーバ100に結合指示画面1000で選択した文書に関する情報をHTTP通信で送信することができる。   In step S808, the CPU 201 of the computerization processing server 100 generates a combination instruction screen for accepting selection of a plurality of scan data to be combined, and transmits the combined instruction screen to the multifunction peripheral 300 (selection request unit). FIG. 10 shows an example of the screen configuration of the combination instruction screen 1000. The combination instruction screen 1000 includes a combination control 1001, a document name 1002, a size 1003, and a category 1004. The user checks the merge control 1001 of the scan data records to be merged. When the join button 1005 is pressed, information regarding the document selected on the join instruction screen 1000 can be transmitted to the electronic processing server 100 by HTTP communication.

ステップS809では、複合機300のCPU301は、電子化処理サーバ100から送信された結合指示画面1000を受信する。そして、ステップS810では、複合機300のCPU301は、ステップS809で受信した結合指示画面1000を操作部308に表示する。そして、ユーザからの入力を受け付ける(選択受付手段)。前述した通り、結合指示画面1000で結合制御1001に対してチェックがなされ、結合ボタン1005が押下されるとステップS811に処理を進める。   In step S <b> 809, the CPU 301 of the multifunction peripheral 300 receives the combination instruction screen 1000 transmitted from the computerization processing server 100. In step S <b> 810, the CPU 301 of the multifunction peripheral 300 displays the combination instruction screen 1000 received in step S <b> 809 on the operation unit 308. And the input from a user is received (selection reception means). As described above, when the join control screen 1000 is checked on the join instruction screen 1000 and the join button 1005 is pressed, the process proceeds to step S811.

ステップS811では、複合機300のCPU301は、ステップS810で表示した結合指示画面1000で選択されたスキャンデータを示す情報を電子化処理サーバ100に送信することで、スキャンデータの結合指示を行う(結合指示送信手段)。   In step S811, the CPU 301 of the MFP 300 transmits scan information selected on the combination instruction screen 1000 displayed in step S810 to the computerization processing server 100 to instruct scan data combination (combination). Instruction transmission means).

ステップS812では、電子化処理サーバ100のCPU201は、複合機300から送信されたスキャンデータの結合指示を受信する(結合指示受信手段)。そして、ステップS813では、電子化処理サーバ100のCPU201は、ステップS812で受信した結合指示に応じて結合した場合のスキャンデータのファイルサイズを計算する。そして、ステップS814では、電子化処理サーバ100のCPU201は、当該ファイルサイズが第1のサイズ902以内であるか否かを判定する。結合したファイルサイズが第1のサイズ902以内であると判定した場合には、ステップS815に処理を進める。結合したファイルサイズが第1のサイズ902以内でない、すなわち第1のサイズ902以上であると判定した場合には、ステップS808に処理を戻す。そして、図11の通知内容1101に示すような通知画面を含めた結合指示画面1000を生成し、ステップS808で複合機300に送信する。こうして結合したスキャンデータのファイルサイズが、外部審査サーバ400が受け付けてくれないファイルサイズである場合に通知することで、再度ユーザに結合する複数のスキャンデータの選択を促すことができる。   In step S812, the CPU 201 of the electronic processing server 100 receives the scan data combining instruction transmitted from the multi-function peripheral 300 (combining instruction receiving unit). In step S813, the CPU 201 of the computerization processing server 100 calculates the file size of the scan data when combined in accordance with the combining instruction received in step S812. In step S <b> 814, the CPU 201 of the electronic processing server 100 determines whether the file size is within the first size 902. If it is determined that the combined file size is within the first size 902, the process proceeds to step S815. If it is determined that the combined file size is not within the first size 902, that is, is equal to or larger than the first size 902, the process returns to step S808. Then, a combination instruction screen 1000 including a notification screen as shown in the notification content 1101 of FIG. 11 is generated and transmitted to the multifunction device 300 in step S808. By notifying when the file size of the combined scan data is a file size that the external examination server 400 does not accept, it is possible to prompt the user to select a plurality of scan data to be combined again.

ステップS815では、電子化処理サーバ100のCPU201は、ステップS812で受信した結合指示に応じて、結合指示画面1000で選択を受け付けた複数のスキャンデータを結合する(結合手段)。そして、ステップS816では、電子化処理サーバ100のCPU201は、ステップS815で結合したスキャンデータのファイル名を、結合指示画面1000で選択を受け付けたスキャンデータの申請の種別を示すファイル名を含めるように変更する(ファイル名変更手段)。すなわち、結合元のスキャンデータの申請の種別を示すファイル名を含めるようにする。より具体的には、結合するスキャンデータの申請種別が「IV」と「BL」であった場合、「IV_BL.pdf」といったファイル名にする。こうすることで、どのような申請種別が含まれたスキャンデータであるのかを把握しやすくなる。   In step S815, the CPU 201 of the electronic processing server 100 combines a plurality of scan data whose selection is received on the combination instruction screen 1000 in accordance with the combination instruction received in step S812 (combining unit). In step S816, the CPU 201 of the computerization processing server 100 includes the file name of the scan data combined in step S815 so as to include the file name indicating the type of application of the scan data that has been selected on the combination instruction screen 1000. Change (file name change means). That is, a file name indicating the type of application of the scan data of the combination source is included. More specifically, when the application types of the scan data to be combined are “IV” and “BL”, the file name is “IV_BL.pdf”. By doing so, it becomes easy to grasp what type of application the scan data includes.

ステップS817では、電子化処理サーバ100のCPU201は、ステップS806で分割し、結合していないスキャンデータと、ステップS815で結合したスキャンデータとを外部審査サーバ400に送信することで、申請を行う(申請手段)。申請が完了したら、本一連の処理を終了する。   In step S817, the CPU 201 of the computerization processing server 100 makes an application by transmitting the scan data not divided and combined in step S806 and the scan data combined in step S815 to the external examination server 400 ( Application means). When the application is completed, this series of processing is terminated.

このように外部審査サーバ400が申請を受け付けることの可能なファイル数以上のファイル数に分割されてしまった場合に、複合機300を通じてユーザに結合する複数のスキャンデータの選択を受け付けることができるので、外部審査サーバ400が申請を受け付けることの可能なファイル数となるよう再度スキャンを実行する必要がなくなる。   In this way, when the external examination server 400 has been divided into the number of files that is larger than the number of files that can be accepted, it is possible to accept selection of a plurality of scan data to be combined with the user through the multifunction device 300. Therefore, it is not necessary to perform the scan again so that the number of files that can be accepted by the external examination server 400 is reached.

次に、自動分割処理の詳細な処理について、図12に示すフローチャートを用いて説明する。   Next, detailed processing of the automatic division processing will be described using the flowchart shown in FIG.

まず、ステップS1201では、電子化処理サーバ100のCPU201は、ステップS803で受信したスキャンデータのファイルサイズが第1のサイズ902以上であるか否かを判定する。スキャンデータが第1のサイズ902以内であれば、このスキャンデータは分割せずとも外部審査サーバ400が申請を受け付けてくれる。つまり、ステップS1201では、分割せずとも外部審査サーバ400に対して申請が可能か否かを判定している。スキャンデータのファイルサイズが第1のサイズ902以上であると判定した場合には、ステップS1202に処理を進める。スキャンデータのファイルサイズが第1のサイズ902以上でない、つまり第1のサイズ902以内であると判定した場合には、ステップS1211に処理を進める。   First, in step S1201, the CPU 201 of the electronic processing server 100 determines whether the file size of the scan data received in step S803 is equal to or larger than the first size 902. If the scan data is within the first size 902, the external examination server 400 accepts the application without dividing the scan data. That is, in step S1201, it is determined whether or not an application can be made to the external examination server 400 without division. If it is determined that the file size of the scan data is greater than or equal to the first size 902, the process proceeds to step S1202. If it is determined that the file size of the scan data is not equal to or larger than the first size 902, that is, within the first size 902, the process proceeds to step S1211.

ステップS1202では、電子化処理サーバ100のCPU201は、ステップS803で受信したスキャンデータのファイルサイズが第2のサイズ903以内であるか否かを判定する。スキャンデータが第2のサイズ903以内であれば、スキャンデータを分割したとしても、外部審査サーバ400が申請を受け付けてくれる。スキャンデータのファイルサイズが第2のサイズ903以内であると判定した場合には、ステップS1203に処理を進める。スキャンデータのファイルサイズが第2のサイズ903以内でない、つまり第2のサイズ903以上であると判定した場合には、スキャンデータを分割したとしても外部審査サーバ400に申請ができないので、ユーザにエラーを通知して本一連の処理を終了する。   In step S1202, the CPU 201 of the electronic processing server 100 determines whether the file size of the scan data received in step S803 is within the second size 903. If the scan data is within the second size 903, the external examination server 400 accepts the application even if the scan data is divided. If it is determined that the file size of the scan data is within the second size 903, the process proceeds to step S1203. If it is determined that the file size of the scan data is not within the second size 903, that is, the second size 903 or more, the application cannot be submitted to the external examination server 400 even if the scan data is divided. To end the series of processing.

ステップS1203では、電子化処理サーバ100のCPU201は、スキャンデータをページごとに分割する。そして、ステップS1204では、電子化処理サーバ100のCPU201は、1ページ目のスキャンデータを取得し、次のページのスキャンデータと結合する。   In step S1203, the CPU 201 of the computerization processing server 100 divides the scan data for each page. In step S1204, the CPU 201 of the electronic processing server 100 acquires the scan data of the first page and combines it with the scan data of the next page.

ステップS1205では、電子化処理サーバ100のCPU201は、ステップS1204で結合したスキャンデータのファイルサイズが第3のサイズ904以上であるか否かを判定する。結合したスキャンデータのファイルサイズが第3のサイズ904以上であると判定した場合には、ステップS1206に処理を進める。結合したスキャンデータのファイルサイズが第3のサイズ904以上でない、つまり第3のサイズ904以内であると判定した場合には、ステップS1204に処理を戻す。   In step S1205, the CPU 201 of the electronic processing server 100 determines whether the file size of the scan data combined in step S1204 is equal to or larger than the third size 904. If it is determined that the file size of the combined scan data is greater than or equal to the third size 904, the process proceeds to step S1206. If it is determined that the file size of the combined scan data is not greater than or equal to the third size 904, that is, within the third size 904, the process returns to step S1204.

ステップS1204に処理を戻すと、更に次のページのスキャンデータを取得して結合を行う。例えば、1ページ目と2ページ目が結合されたスキャンデータが第3のサイズ904以内であると判定されると、ステップS1204で、更に3ページ目が結合され、1ページ目と2ページ目と3ページ目とから成るスキャンデータとなる。こうしてページ単位に分割されたスキャンデータを第3のサイズ904を超えるまで繰り返し結合する。   When the processing returns to step S1204, scan data for the next page is further acquired and combined. For example, if it is determined that the scan data in which the first page and the second page are combined is within the third size 904, in step S1204, the third page is further combined, and the first page, the second page, The scan data consists of the third page. The scan data divided in units of pages is repeatedly combined until the third size 904 is exceeded.

ステップS1206では、電子化処理サーバ100のCPU201は、ステップS1204で結合したスキャンデータのファイルサイズが第1のサイズ902以内であるか否かを判定する。結合したスキャンデータが第1のサイズ902以内であると判定された場合には、ステップS1207に処理を進める。結合したスキャンデータが第1のサイズ902以内でない、つまり第1のサイズ以上であると判定された場合には、ステップS1208に処理を進める。   In step S1206, the CPU 201 of the electronic processing server 100 determines whether the file size of the scan data combined in step S1204 is within the first size 902. If it is determined that the combined scan data is within the first size 902, the process proceeds to step S1207. If it is determined that the combined scan data is not within the first size 902, that is, greater than or equal to the first size, the process proceeds to step S1208.

ステップS1207では、電子化処理サーバ100のCPU201は、ステップS1204で結合したスキャンデータをRAM203等に一時保存する。一方、ステップS1208では、電子化処理サーバ100のCPU201は、最後にステップS1204で結合したページだけを分割して切り離し、最後にステップS1204を実行する前の状態のスキャンデータをRAM203等に一時保存する。第3のサイズ以上、第1のサイズ以内のスキャンデータを生成したいのだが、結合するページによっては第1のサイズ以上となってしまう場合がある。この場合には、最後に結合したページは切り離して保存することで、外部審査サーバ400で申請可能なファイルサイズに収める。   In step S1207, the CPU 201 of the computerization processing server 100 temporarily stores the scan data combined in step S1204 in the RAM 203 or the like. On the other hand, in step S1208, the CPU 201 of the electronic processing server 100 divides and separates only the page that was finally combined in step S1204, and finally temporarily stores the scan data in a state before executing step S1204 in the RAM 203 or the like. . I want to generate scan data that is greater than or equal to the third size and less than or equal to the first size, but depending on the pages to be combined, it may be greater than or equal to the first size. In this case, the last combined page is separated and saved, so that the file size that can be applied by the external examination server 400 is stored.

ステップS1209では、電子化処理サーバ100のCPU201は、ステップS1203で分割したページのうち、まだ結合していない未処理のページがあるか否かを判定する。未処理のページがあると判定した場合には、ステップS1204に処理を戻す。未処理のページがないと判定した場合には、ステップS1210に処理を進める。   In step S1209, the CPU 201 of the computerization processing server 100 determines whether there is an unprocessed page that has not yet been combined among the pages divided in step S1203. If it is determined that there is an unprocessed page, the process returns to step S1204. If it is determined that there is no unprocessed page, the process proceeds to step S1210.

ステップS1210では、電子化処理サーバ100のCPU201は、ステップS1207とステップS1208で一時保存したスキャンデータの数が所定数以内、すなわちファイル数901以内であるか否かを判定する。スキャンデータの数が所定数以内であると判定した場合には、ステップS1210に処理を進める。スキャンデータの数が所定数以内でない、つまり所定数以上であると判定した場合には、ユーザにエラー通知をして自動分割処理を終了する。   In step S1210, the CPU 201 of the electronic processing server 100 determines whether or not the number of scan data temporarily stored in steps S1207 and S1208 is within a predetermined number, that is, within the number of files 901. If it is determined that the number of scan data is within the predetermined number, the process proceeds to step S1210. If it is determined that the number of scan data is not less than the predetermined number, that is, it is greater than or equal to the predetermined number, an error notification is given to the user and the automatic division process is terminated.

ステップS1211では、電子化処理サーバ100のCPU201は、ステップS803で受信し、ステップS1201で第1のファイルサイズ以内であると判定されたスキャンデータ、またはステップS1207とステップS1208において一時保存されたスキャンデータを外部審査サーバ400に送信することで、申請を行う。申請が完了したら、本一連の処理を終了する。   In step S1211, the CPU 201 of the electronic processing server 100 receives the scan data received in step S803 and determined to be within the first file size in step S1201, or the scan data temporarily stored in steps S1207 and S1208. Is transmitted to the external examination server 400 to make an application. When the application is completed, this series of processing is terminated.

このように、所定の台紙(申請種別が「AL」の台紙)が含まれている場合に、スキャンデータをページ単位に分割し、この分割されたスキャンデータを所定のファイルサイズを超えるまで所定のページ数ごとに結合することで、より柔軟な申請を行うことができる。   As described above, when a predetermined mount (a mount whose application type is “AL”) is included, the scan data is divided into page units, and the divided scan data is predetermined until a predetermined file size is exceeded. By combining each page number, you can make more flexible applications.

以上説明したように、本実施形態によれば、複数種類の申請を含む紙文書をスキャンすることで生成されるスキャンデータが所定数以上に分割された場合に、ユーザに対して結合するスキャンデータの選択を要求することの可能な効果を奏する。   As described above, according to this embodiment, when scan data generated by scanning a paper document including a plurality of types of applications is divided into a predetermined number or more, scan data to be combined with the user It is possible to request the selection of

本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。   The present invention can be implemented as a system, apparatus, method, program, storage medium, or the like, and can be applied to a system including a plurality of devices. You may apply to the apparatus which consists of one apparatus.

なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。   Note that the present invention includes a software program that implements the functions of the above-described embodiments directly or remotely from a system or apparatus. The present invention also includes a case where the system or the computer of the apparatus is achieved by reading and executing the supplied program code.

したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。   Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.

その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。   In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, or the like.

プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。   Examples of the recording medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. In addition, there are magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R), and the like.

その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。   As another program supply method, a browser on a client computer is used to connect to an Internet home page. The computer program itself of the present invention or a compressed file including an automatic installation function can be downloaded from the homepage by downloading it to a recording medium such as a hard disk.

また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。   It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.

また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。   In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let It is also possible to execute the encrypted program by using the downloaded key information and install the program on a computer.

また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。   Further, the functions of the above-described embodiments are realized by the computer executing the read program. In addition, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.

さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。   Further, the program read from the recording 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. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.

なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。   The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.

100 電子化処理サーバ
200 クライアント端末
300 複合機
400 外部審査サーバ
500 LAN
201 CPU
202 ROM
203 RAM
204 システムバス
205 入力コントローラ
206 ビデオコントローラ
207 メモリコントローラ
208 通信I/Fコントローラ
209 入力デバイス
210 ディスプレイ
211 外部メモリ
301 CPU
302 RAM
303 ROM
304 HDD
305 NetworkI/F
306 MODEM
307 操作部I/F
308 操作部
309 システムバス
310 RIP
311 プリンタI/F
312 プリンタ部
313 スキャナI/F
314 スキャナ部
315 画像バス
316 コントローラユニット
317 画像処理部
318 外部I/F
319 カードリーダ
100 Electronic processing server 200 Client terminal 300 MFP 400 External examination server 500 LAN
201 CPU
202 ROM
203 RAM
204 System Bus 205 Input Controller 206 Video Controller 207 Memory Controller 208 Communication I / F Controller 209 Input Device 210 Display 211 External Memory 301 CPU
302 RAM
303 ROM
304 HDD
305 Network I / F
306 MODEM
307 Operation unit I / F
308 Operation unit 309 System bus 310 RIP
311 Printer I / F
312 Printer unit 313 Scanner I / F
314 Scanner unit 315 Image bus 316 Controller unit 317 Image processing unit 318 External I / F
319 card reader

Claims (11)

画像処理装置とサーバ装置とを含む情報処理システムであって、
前記画像処理装置は、
複数種類の申請を含む紙文書のスキャンを実行するスキャン手段と、
前記スキャン手段によるスキャンで生成されるスキャンデータを前記サーバ装置に送信するスキャンデータ送信手段と、
前記スキャンデータ送信手段で送信したスキャンデータであって、前記サーバ装置で前記複数種類の申請単位に分割されたスキャンデータのうち、結合する複数のスキャンデータの選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた複数のスキャンデータの結合指示を前記サーバ装置に送信する結合指示送信手段と
を備え、
前記サーバ装置は、
前記スキャンデータ送信手段で送信されたスキャンデータを受信するスキャンデータ受信手段と、
前記スキャンデータ受信手段で受信したスキャンデータを前記複数種類の申請単位に分割するスキャンデータ分割手段と、
前記スキャンデータ分割手段で分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求する選択要求手段と、
前記選択要求手段における要求に応じて前記画像処理装置で選択を受け付けた複数のスキャンデータの結合指示を受信する結合指示受信手段と、
前記結合指示受信手段で受信した結合指示に応じて、前記選択受付手段で選択を受け付けた複数のスキャンデータを結合する結合手段と
を備えることを特徴とする情報処理システム。
An information processing system including an image processing device and a server device,
The image processing apparatus includes:
A scanning means for scanning a paper document including multiple types of applications;
Scan data transmission means for transmitting scan data generated by scanning by the scanning means to the server device;
A selection receiving unit that receives the selection of a plurality of scan data to be combined among the scan data transmitted by the scan data transmission unit and divided into the plurality of types of application units in the server device;
A combination instruction transmission means for transmitting a combination instruction of a plurality of scan data received by the selection reception means to the server device;
The server device
Scan data receiving means for receiving the scan data transmitted by the scan data transmitting means;
Scan data dividing means for dividing the scan data received by the scan data receiving means into the plurality of types of application units;
Selection request means for requesting the image processing apparatus to select a plurality of scan data to be combined when the number of scan data divided by the scan data dividing means is a predetermined number or more;
A combination instruction receiving means for receiving a combination instruction of a plurality of scan data whose selection has been received by the image processing apparatus in response to a request in the selection request means;
An information processing system comprising: a combining unit configured to combine a plurality of scan data whose selection is received by the selection receiving unit in accordance with a combining instruction received by the combining instruction receiving unit.
前記選択要求手段は、前記結合手段で結合したスキャンデータが所定サイズ以内でない場合に、再度、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求することを特徴とする請求項1に記載の情報処理システム。   The selection requesting unit requests the image processing apparatus to select a plurality of scan data to be combined again when the scan data combined by the combining unit is not within a predetermined size. Information processing system described in 1. 前記サーバ装置は、
前記結合手段で結合したスキャンデータのファイル名を、前記画像処理装置で選択を受け付けたスキャンデータの申請の種類を示すファイル名を含めるように変更するファイル名変更手段を更に備えることを特徴とする請求項1または2に記載の情報処理システム。
The server device
It further comprises file name changing means for changing the file name of the scan data combined by the combining means so as to include a file name indicating the type of application of scan data that has been selected by the image processing apparatus. The information processing system according to claim 1 or 2.
前記スキャンデータ分割手段は、前記スキャンデータ受信手段で受信したスキャンデータに所定の台紙が含まれている場合に、当該スキャンデータをページ単位に分割することを特徴とする請求項1乃至3のいずれか1項に記載の情報処理システム。   The scan data dividing unit divides the scan data into pages when the scan data received by the scan data receiving unit includes a predetermined mount. The information processing system according to claim 1. 前記結合手段は、前記スキャンデータ受信手段で受信したスキャンデータに所定の台紙が含まれている場合に、前記スキャンデータ分割手段でページ単位に分割されたスキャンデータを所定のサイズを超えるまで所定のページ数ごとに結合することを特徴とする請求項1乃至4のいずれか1項に記載の情報処理システム。   When the scan data received by the scan data receiving means includes a predetermined mount, the combining means determines that the scan data divided in page units by the scan data dividing means has a predetermined size until it exceeds a predetermined size. The information processing system according to any one of claims 1 to 4, wherein the information is combined for each page number. 前記サーバ装置は、
前記結合手段で結合したスキャンデータと、結合していないスキャンデータとを用いて申請を行う申請手段を更に備えることを特徴とする請求項1乃至5のいずれか1項に記載の情報処理システム。
The server device
6. The information processing system according to claim 1, further comprising application means for applying using scan data combined by the combining means and scan data not combined.
画像処理装置とサーバ装置とを含む情報処理システムの制御方法であって、
前記画像処理装置のスキャン手段が、複数種類の申請を含む紙文書のスキャンを実行するスキャンステップと、
前記画像処理装置のスキャンデータ送信手段が、前記スキャンステップによるスキャンで生成されるスキャンデータを前記サーバ装置に送信するスキャンデータ送信ステップと、
前記サーバ装置のスキャンデータ受信手段が、前記スキャンデータ送信ステップで送信されたスキャンデータを受信するスキャンデータ受信ステップと、
前記サーバ装置のスキャンデータ分割手段が、前記スキャンデータ受信ステップで受信したスキャンデータを前記複数種類の申請単位に分割するスキャンデータ分割ステップと、
前記サーバ装置の選択要求手段が、前記スキャンデータ分割ステップで分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求する選択要求ステップと、
前記画像処理装置の選択受付手段が、前記スキャンデータ送信ステップで送信したスキャンデータであって、前記サーバ装置で前記複数種類の申請単位に分割されたスキャンデータのうち、結合する複数のスキャンデータの選択を受け付ける選択受付ステップと、
前記画像処理装置の結合指示送信手段が、前記選択受付ステップで選択を受け付けた複数のスキャンデータの結合指示を前記サーバ装置に送信する結合指示送信ステップと、
前記サーバ装置の結合指示受信手段が、前記選択要求ステップにおける要求に応じて前記画像処理装置で選択を受け付けた複数のスキャンデータの結合指示を受信する結合指示受信ステップと、
前記サーバ装置の結合手段が、前記結合指示受信ステップで受信した結合指示に応じて、前記選択受付ステップで選択を受け付けた複数のスキャンデータを結合する結合ステップと
を備えることを特徴とする情報処理システムの制御方法。
An information processing system control method including an image processing device and a server device,
A scanning step in which the scanning means of the image processing apparatus executes scanning of a paper document including a plurality of types of applications;
A scan data transmitting unit of the image processing apparatus, wherein the scan data transmitting step transmits the scan data generated by the scan in the scan step to the server apparatus;
The scan data receiving means of the server device receives the scan data transmitted in the scan data transmission step,
The scan data dividing unit of the server device divides the scan data received in the scan data receiving step into the plurality of types of application units, and
The selection requesting means of the server device requests the image processing device to select a plurality of scan data to be combined when the number of scan data divided in the scan data dividing step is a predetermined number or more. A request step;
The scan data transmitted in the scan data transmission step by the selection accepting unit of the image processing apparatus, and among the scan data divided into the plurality of types of application units by the server apparatus, A selection reception step for receiving a selection;
A combination instruction transmitting step of transmitting a combination instruction of a plurality of scan data whose selection is received in the selection receiving step to the server apparatus;
A combination instruction receiving step for receiving a combination instruction of a plurality of scan data whose selection is received by the image processing apparatus in response to a request in the selection request step;
The combining unit of the server device includes a combining step of combining a plurality of scan data whose selection is received in the selection receiving step according to the combining instruction received in the combining instruction receiving step. How to control the system.
画像処理装置とサーバ装置とを含む情報処理システムの制御方法を実行可能なプログラムであって、
前記画像処理装置を、
複数種類の申請を含む紙文書のスキャンを実行するスキャン手段と、
前記スキャン手段によるスキャンで生成されるスキャンデータを前記サーバ装置に送信するスキャンデータ送信手段と、
前記スキャンデータ送信手段で送信したスキャンデータであって、前記サーバ装置で前記複数種類の申請単位に分割されたスキャンデータのうち、結合する複数のスキャンデータの選択を受け付ける選択受付手段と、
前記選択受付手段で選択を受け付けた複数のスキャンデータの結合指示を前記サーバ装置に送信する結合指示送信手段
として機能させ、
前記サーバ装置を、
前記スキャンデータ送信手段で送信されたスキャンデータを受信するスキャンデータ受信手段と、
前記スキャンデータ受信手段で受信したスキャンデータを前記複数種類の申請単位に分割するスキャンデータ分割手段と、
前記スキャンデータ分割手段で分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求する選択要求手段と、
前記選択要求手段における要求に応じて前記画像処理装置で選択を受け付けた複数のスキャンデータの結合指示を受信する結合指示受信手段と、
前記結合指示受信手段で受信した結合指示に応じて、前記選択受付手段で選択を受け付けた複数のスキャンデータを結合する結合手段
として機能させることを特徴とする情報処理システム。
A program capable of executing a control method of an information processing system including an image processing device and a server device,
The image processing apparatus;
A scanning means for scanning a paper document including multiple types of applications;
Scan data transmission means for transmitting scan data generated by scanning by the scanning means to the server device;
A selection receiving unit that receives the selection of a plurality of scan data to be combined among the scan data transmitted by the scan data transmission unit and divided into the plurality of types of application units in the server device;
A combination instruction transmitting means for transmitting a combination instruction of a plurality of scan data received by the selection receiving means to the server device;
The server device,
Scan data receiving means for receiving the scan data transmitted by the scan data transmitting means;
Scan data dividing means for dividing the scan data received by the scan data receiving means into the plurality of types of application units;
Selection request means for requesting the image processing apparatus to select a plurality of scan data to be combined when the number of scan data divided by the scan data dividing means is a predetermined number or more;
A combination instruction receiving means for receiving a combination instruction of a plurality of scan data whose selection has been received by the image processing apparatus in response to a request in the selection request means;
An information processing system that functions as a combining unit that combines a plurality of scan data whose selection is received by the selection receiving unit in accordance with a combining instruction received by the combining instruction receiving unit.
画像処理装置と通信可能に接続されるサーバ装置であって、
前記画像処理装置から送信されたスキャンデータを受信するスキャンデータ受信手段と、
前記スキャンデータ受信手段で受信したスキャンデータを複数種類の申請単位に分割するスキャンデータ分割手段と、
前記スキャンデータ分割手段で分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求する選択要求手段と、
前記選択要求手段における要求に応じて前記画像処理装置で選択を受け付けた複数のスキャンデータの結合指示を受信する結合指示受信手段と、
前記結合指示受信手段で受信した結合指示に応じて、前記画像処理装置で選択を受け付けた複数のスキャンデータを結合する結合手段と
を備えることを特徴とするサーバ装置。
A server device communicably connected to an image processing device,
Scan data receiving means for receiving scan data transmitted from the image processing apparatus;
Scan data dividing means for dividing the scan data received by the scan data receiving means into a plurality of types of application units;
Selection request means for requesting the image processing apparatus to select a plurality of scan data to be combined when the number of scan data divided by the scan data dividing means is a predetermined number or more;
A combination instruction receiving means for receiving a combination instruction of a plurality of scan data whose selection has been received by the image processing apparatus in response to a request in the selection request means;
A server apparatus comprising: a combining unit configured to combine a plurality of scan data whose selection is received by the image processing device in accordance with a combining instruction received by the combining instruction receiving unit.
画像処理装置と通信可能に接続されるサーバ装置の制御方法であって、
前記サーバ装置のスキャンデータ受信手段が、前記画像処理装置から送信されたスキャンデータを受信するスキャンデータ受信ステップと、
前記サーバ装置のスキャンデータ分割手段が、前記スキャンデータ受信ステップで受信したスキャンデータを複数種類の申請単位に分割するスキャンデータ分割ステップと、
前記サーバ装置の選択要求手段が、前記スキャンデータ分割ステップで分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求する選択要求ステップと、
前記サーバ装置の結合指示受信手段が、前記選択要求ステップにおける要求に応じて前記画像処理装置で選択を受け付けた複数のスキャンデータの結合指示を受信する結合指示受信ステップと、
前記サーバ装置の結合手段が、前記結合指示受信ステップで受信した結合指示に応じて、前記画像処理装置で選択を受け付けた複数のスキャンデータを結合する結合ステップと
を備えることを特徴とするサーバ装置の制御方法。
A control method of a server device connected to be communicable with an image processing device,
A scan data receiving step in which the scan data receiving means of the server device receives the scan data transmitted from the image processing device;
The scan data dividing means of the server device divides the scan data received in the scan data receiving step into a plurality of types of application units, and
The selection requesting means of the server device requests the image processing device to select a plurality of scan data to be combined when the number of scan data divided in the scan data dividing step is a predetermined number or more. A request step;
A combination instruction receiving step for receiving a combination instruction of a plurality of scan data whose selection is received by the image processing apparatus in response to a request in the selection request step;
The server device, wherein the combining unit of the server device includes a combining step of combining a plurality of scan data received by the image processing device in response to the combining instruction received in the combining instruction receiving step. Control method.
画像処理装置と通信可能に接続されるサーバ装置の制御方法を実行可能なプログラムであって、
前記サーバ装置を、
前記画像処理装置から送信されたスキャンデータを受信するスキャンデータ受信手段と、
前記スキャンデータ受信手段で受信したスキャンデータを複数種類の申請単位に分割するスキャンデータ分割手段と、
前記スキャンデータ分割手段で分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を前記画像処理装置に対して要求する選択要求手段と、
前記選択要求手段における要求に応じて前記画像処理装置で選択を受け付けた複数のスキャンデータの結合指示を受信する結合指示受信手段と、
前記結合指示受信手段で受信した結合指示に応じて、前記画像処理装置で選択を受け付けた複数のスキャンデータを結合する結合手段
として機能させることを特徴とするサーバ装置。
A program capable of executing a control method of a server device that is communicably connected to an image processing device,
The server device,
Scan data receiving means for receiving scan data transmitted from the image processing apparatus;
Scan data dividing means for dividing the scan data received by the scan data receiving means into a plurality of types of application units;
Selection request means for requesting the image processing apparatus to select a plurality of scan data to be combined when the number of scan data divided by the scan data dividing means is a predetermined number or more;
A combination instruction receiving means for receiving a combination instruction of a plurality of scan data whose selection has been received by the image processing apparatus in response to a request in the selection request means;
A server apparatus that functions as a combining unit that combines a plurality of scan data whose selection has been received by the image processing device in accordance with a combining instruction received by the combining instruction receiving unit.
JP2013272563A 2013-12-27 2013-12-27 Information processing system, control method thereof, and program, and server device, control method thereof, and program Expired - Fee Related JP6237228B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013272563A JP6237228B2 (en) 2013-12-27 2013-12-27 Information processing system, control method thereof, and program, and server device, control method thereof, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013272563A JP6237228B2 (en) 2013-12-27 2013-12-27 Information processing system, control method thereof, and program, and server device, control method thereof, and program

Publications (2)

Publication Number Publication Date
JP2015128210A true JP2015128210A (en) 2015-07-09
JP6237228B2 JP6237228B2 (en) 2017-11-29

Family

ID=53838025

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013272563A Expired - Fee Related JP6237228B2 (en) 2013-12-27 2013-12-27 Information processing system, control method thereof, and program, and server device, control method thereof, and program

Country Status (1)

Country Link
JP (1) JP6237228B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111638849A (en) * 2020-05-29 2020-09-08 维沃移动通信有限公司 Screenshot method and device and electronic equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009294792A (en) * 2008-06-03 2009-12-17 Canon Marketing Japan Inc Information processing apparatus, its control method, information processing system, and control program

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009294792A (en) * 2008-06-03 2009-12-17 Canon Marketing Japan Inc Information processing apparatus, its control method, information processing system, and control program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111638849A (en) * 2020-05-29 2020-09-08 维沃移动通信有限公司 Screenshot method and device and electronic equipment

Also Published As

Publication number Publication date
JP6237228B2 (en) 2017-11-29

Similar Documents

Publication Publication Date Title
JP2012078998A (en) Print system, print method, print server, control method and program
JP5328327B2 (en) Workflow system, image processing apparatus, and control method for image processing apparatus
JP5445095B2 (en) Image processing system, management server, image processing method thereof, and program thereof
JP6575587B2 (en) Information processing apparatus, information processing system, control method, and program
JP2015028730A (en) Printing system, control method therefor, and program, and printing server, control method therefor, and program
JP6237228B2 (en) Information processing system, control method thereof, and program, and server device, control method thereof, and program
JP2018034375A (en) Output system, output device, control method, and program
US8806614B2 (en) Image processing apparatus, controlling method of image processing apparatus, and computer program
JP5887801B2 (en) Image forming system, image forming system control method, and computer program
JP6604133B2 (en) Information processing system, control method thereof, and program
JP2016115263A (en) Print control server, control method thereof, and program
JP5765412B2 (en) Image processing system, management server, processing method thereof, and program thereof
JP6064882B2 (en) INFORMATION PROCESSING SYSTEM, ITS CONTROL METHOD, AND PROGRAM, AND INFORMATION PROCESSING DEVICE, ITS CONTROL METHOD, AND PROGRAM
JP5923980B2 (en) Information processing system, control method and program thereof, and information processing server, control method and program thereof
JP2012166396A (en) Image forming system, image forming device, and control method and program of the same
JP5369938B2 (en) Image forming apparatus, processing method thereof, and program
JP6931160B2 (en) Information processing device, control method, program
JP2011043979A (en) Printing system, control method of the same, and program
JP2014168208A (en) Information processing system, processing method therefor, and program
JP2011013837A (en) Print system and print controller
JP2015049647A (en) Print management server, control method of print management server, and program
JP6425791B2 (en) Image processing apparatus, control method of image processing apparatus
JP6065094B2 (en) Image processing system, image processing apparatus, control method thereof, and program
JP6318827B2 (en) Information processing apparatus, control method thereof, and program
JP6257722B2 (en) Image forming apparatus, image forming apparatus control method, and image forming method

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150410

RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20161101

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20161101

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20161114

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170728

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170822

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170922

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20171003

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20171016

R150 Certificate of patent or registration of utility model

Ref document number: 6237228

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

LAPS Cancellation because of no payment of annual fees