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 PDFInfo
- 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
Links
- 238000000034 method Methods 0.000 title claims description 46
- 230000010365 information processing Effects 0.000 title claims description 17
- 238000012545 processing Methods 0.000 claims abstract description 123
- 230000005540 biological transmission Effects 0.000 claims description 19
- 230000006870 function Effects 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 11
- 230000007246 mechanism Effects 0.000 abstract description 4
- 230000008569 process Effects 0.000 description 31
- 238000004891 communication Methods 0.000 description 14
- 238000010586 diagram Methods 0.000 description 10
- 230000002093 peripheral effect Effects 0.000 description 8
- 238000006243 chemical reaction Methods 0.000 description 3
- 238000007405 data analysis Methods 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000012015 optical character recognition Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 238000012546 transfer Methods 0.000 description 2
- WBMKMLWMIQUJDP-STHHAXOLSA-N (4R,4aS,7aR,12bS)-4a,9-dihydroxy-3-prop-2-ynyl-2,4,5,6,7a,13-hexahydro-1H-4,12-methanobenzofuro[3,2-e]isoquinolin-7-one hydrochloride Chemical compound Cl.Oc1ccc2C[C@H]3N(CC#C)CC[C@@]45[C@@H](Oc1c24)C(=O)CC[C@@]35O WBMKMLWMIQUJDP-STHHAXOLSA-N 0.000 description 1
- KNMAVSAGTYIFJF-UHFFFAOYSA-N 1-[2-[(2-hydroxy-3-phenoxypropyl)amino]ethylamino]-3-phenoxypropan-2-ol;dihydrochloride Chemical compound Cl.Cl.C=1C=CC=CC=1OCC(O)CNCCNCC(O)COC1=CC=CC=C1 KNMAVSAGTYIFJF-UHFFFAOYSA-N 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000011218 segmentation Effects 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Facsimiles In General (AREA)
Abstract
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
このような申請書類は所定の申請を行うために作成されるのだが、申請を受け付けるシステムの制限により申請書類から生成されたスキャンデータでは、申請を受け付けることができない問題がある。 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.
以下、図面を参照しながら、本発明の実施形態の一例について説明する。 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
電子化処理サーバ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
外部審査サーバ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
また、ROM202あるいは外部メモリ211には、CPU201の制御プログラムであるBIOS(Basic Input / OutputSystem)やオペレーティングシステムプログラム(以下、OS)や、各サーバ或いは各PCの実行する機能を実現するために必要な各種プログラム等が記憶されている。RAM203は、CPU201の主メモリ、ワークエリア等として機能する。
Further, the
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
The
また、入力コントローラ(入力C)205は、キーボードやマウス等のポインティングデバイスといった入力デバイス209からの入力を制御する。
An input controller (input C) 205 controls input from an
ビデオコントローラ(VC)206は、ディスプレイ210等の表示器への表示を制御する。表示器はCRTや液晶ディスプレイでも構わない。
A video controller (VC) 206 controls display on a display device such as the
メモリコントローラ(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
通信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
本発明の各種装置及びサーバが後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ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
次に、複合機300のハードウェア構成の一例について図3を用いて説明する。
Next, an example of a hardware configuration of the
コントローラユニット316は、画像入力デバイスとして機能するスキャナ部314や、画像出力デバイスとして機能するプリンタ部312と接続する一方、LANやWANと接続することで、画像データやデバイス情報の入出力を行う。
The
CPU301は、システム全体を制御するプロセッサである。RAM302は、CPU301が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
The
ROM303は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ(HDD)304は、システムを制御するための各種プログラム,画像データ等を格納する。
The
操作部インタフェース(操作部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
ネットワークインタフェース(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
更に、CPU301は、この外部I/F318を介してカードリーダ319によるICカードからの情報読み取りを制御し、当該ICカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス309上に配置される。
Further, the
イメージバスインタフェース(IMAGE BUS I/F)320は、システムバス309と画像データを高速で転送する画像バス315とを接続し、データ構造を変換するバスブリッジである。
An image bus interface (IMAGE BUS I / F) 320 is a bus bridge that connects the
画像バス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
スキャナインタフェース(スキャナI/F)313は、スキャナ部314とコントローラユニット316を接続し、画像データの同期系/非同期系の変換を行う。
A scanner interface (scanner I / F) 313 connects the
画像処理部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
プリンタ部312は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、CPU301からの指示によって開始する。なお、プリンタ部312には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
The
操作部308は、LCD(Liquid Crystal Display)表示部を有し、LCD上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部I/F307を介してCPU301に伝える。また、操作部308は、各種操作キーとして、例えば、スタートキー、ストップキー、IDキー、リセットキー等を備える。
The
ここで、操作部308のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の2色LEDがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部308のストップキーは、稼働中の動作を止める働きをする。また、操作部308のIDキーは、使用者のユーザIDを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
Here, the start key of the
以上のような構成によって、複合機300は、スキャナ部314から読み込んだスキャンデータをNetwork I/F305からLANに送信し、LANから受信した印刷データをNetwork I/F305を経由してプリンタ部312より印刷出力することができる。
With the configuration as described above, the
また、スキャナ部314から読み込んだスキャンデータをモデム306により、公衆回線上にFAX送信し、公衆回線からFAX受信した画像データをプリンタ部312により出力することできる。
Further, the scan data read from the
次に、電子化処理サーバ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
電子化処理サーバ100は、通信制御部411、画面生成部412、台紙生成部413、コード生成部414、スキャンデータ解析部415、スキャンデータ分割部416、ファイルサイズ算出部417、スキャンデータ結合部418、ファイル名変更部419を備える。
The electronic processing server 100 includes a
通信制御部411は、クライアント端末200、外部審査サーバ400と相互に情報を送受信するための機能部である。画面生成部412は、クライアント端末200や複合機300に表示するための画面を生成するための機能部である。
The
台紙生成部413は、クライアント端末200を通じてユーザから選択された申請の番号(以下、申請番号)と当該申請の種別(以下、申請種別)とを含む台紙を、申請の種別ごとに生成するための機能部である。コード生成部414は、申請番号と申請種別とを含む一次元コードや二次元コードを生成するための機能部である。コード生成部414で生成されたコードを台紙生成部413で生成する台紙に付すことで、申請番号と申請種別を台紙に含める。
The
スキャンデータ解析部415は、複合機300から送信されたスキャンデータを解析するための機能部である。本実施形態では、スキャンデータに含まれる複数の台紙を特定し、当該台紙に含まれる一次元コードまたは二次元コードを解析する。解析することにより申請番号と申請種別とを取得する。
The scan
スキャンデータ分割部416は、スキャンデータ解析部415で解析した結果に応じて、複合機300から受信したスキャンデータを分割するための機能部である。スキャンデータ解析部415で台紙が特定できるので、この台紙に挟まれた複数のページを1つのスキャンデータとして分割する。
The scan
ファイル数・ファイルサイズ算出部417は、スキャンデータ分割部416で分割されたスキャンデータのファイル数と、スキャンデータのファイルサイズを算出するための機能部である。
The file number / file
スキャンデータ結合部418は、スキャンデータ分割部416で分割されたスキャンデータを、複合機300を介してユーザから選択された組み合わせで結合するための機能部である。
The scan
ファイル名変更部419は、スキャンデータ結合部418で結合されたスキャンデータのファイル名を変更するための機能部である。本実施形態では、ユーザから選択されたスキャンデータ、すなわち結合元のスキャンデータの申請の種別(種類)を含むファイル名に変更する。
The file
クライアント端末200は、通信制御部421、表示制御部422、印刷指示部423を備える。
The client terminal 200 includes a
通信制御部421は、電子化処理サーバ100、複合機300と相互に情報を送受信するための機能部である。表示制御部422は、クライアント端末200のディスプレイ210に各種画面や情報を表示するための機能部である。印刷指示部423は、複合機300に対してスキャンデータの印刷を指示するための機能部である。プリンタドライバを用いてスキャンデータから印刷データを生成し、印刷ジョブとして複合機300に送信する。
The
複合機300は、通信制御部431、表示制御部432、印刷制御部433、スキャン制御部434を備える。
The
通信制御部431は、クライアント端末200と相互に情報を送受信するための機能部である。表示制御部422は、複合機300の操作部308に各種画面や情報を表示するための機能部である。印刷制御部433は、クライアント端末200から送信された印刷ジョブに含まれる印刷データに基づいて、用紙に印刷を実行するための機能部である。スキャン制御部434は、ユーザからの指示に応じて、複数種類の申請を含む紙文書のスキャンを実行するための機能部である。
The
次に、本発明の実施形態におけるクライアント端末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
ステップ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
ステップS504では、電子化処理サーバ100のCPU201は、ステップS503で生成した台紙作成画面600をクライアント端末200に送信する。
In step S <b> 504, the
ステップS505では、クライアント端末200のCPU201は、電子化処理サーバ100から送信された台紙作成画面600を受信する。そして、ステップS506では、クライアント端末200のCPU201は、ステップS505で受信した台紙作成画面600をディスプレイ210に表示する。そして、ユーザからの入力を受け付ける。台紙作成画面600に対する入力については前述した通りである。台紙作成画面600で各種情報が入力され、台紙作成ボタン604が押下されると、ステップS507に処理を進める。
In step S <b> 505, the
ステップS507では、クライアント端末200のCPU201は、ステップS506で表示した台紙作成画面600の印刷制御601でチェックされたレコードの申請番号602と申請種別603とを電子化処理サーバ100に送信する。すなわち、台紙の作成要求を送信する。
In step S507, the
ステップS508では、電子化処理サーバ100のCPU201は、クライアント端末200から送信された台紙の作成要求を受信する。そして、ステップS509では、電子化処理サーバ100のCPU201は、ステップS508で受信した台紙の作成要求に含まれる申請番号602と申請種別603の組み合わせのうち、1つを特定する。
In step S <b> 508, the
ステップS510では、電子化処理サーバ100のCPU201は、ステップS509で特定した申請番号602と申請種別603とを含む二次元コードを生成する。二次元コードの種類は特に問わない。そして、ステップS511では、電子化処理サーバ100のCPU201は、当該申請種別603に対応する台紙のテンプレートを外部メモリ211等から取得し、当該テンプレートにステップS510で生成した二次元コードを付して、台紙700を作成する。
In step S510, the
台紙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
ステップS512では、電子化処理サーバ100のCPU201は、ステップS508で受信した台紙作成要求に含まれる申請番号602と申請種別603とのすべての組み合わせに対してそれぞれ台紙が作成されたか否かを判定する。すべての組み合わせに対して台紙が作成されたと判定した場合には、ステップS513に処理を進める。台紙が作成されていない組み合わせがあると判定した場合には、ステップS513に処理を進める。
In step S512, the
ステップS513では、電子化処理サーバ100のCPU201は、ステップS511で作成されたすべての台紙をクライアント端末200に送信する。
In step S513, the
ステップS514では、クライアント端末200のCPU201は、電子化処理サーバ100から送信された台紙を受信する。そして、ステップS515では、クライアント端末200のCPU201は、ユーザからの指示に応じて、ステップS514で受信した台紙の印刷指示を複合機300に送信する。こうしてユーザはあらかじめ申請する種別単位で台紙を用紙に印刷しておく。この台紙は当該申請で提出する紙文書(以下、申請文書)の表紙にする。
In step S514, the
次に、本発明の実施形態における分割したスキャンデータの数が所定数以上であった場合に、結合する複数のスキャンデータの選択を要求する一連の処理について、図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
ステップS802では、複合機300のCPU301は、ステップS801でスキャンした申請文書のスキャンデータを電子化処理サーバ100に送信する(スキャンデータ送信手段)。
In step S802, the
ステップ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
ステップ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
ステップS806では、電子化処理サーバ100のCPU201は、ステップS803で受信したスキャンデータを申請種別が示す申請単位に分割する(スキャンデータ分割手段)。スキャンデータには、前述した台紙が含まれている。よって、まずはスキャンデータを1ページずつに分割し、1ページ目から順番に参照していき、台紙から次の台紙まで(または最終ページまで)の間を1つのスキャンデータとして分割する。すなわち、申請単位に分割する。
In step S806, the
この分割が完了した後、各スキャンデータのファイルサイズが図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
送信条件テーブル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
ステップS807では、電子化処理サーバ100のCPU201は、ステップS806で分割したスキャンデータのファイル数が所定数以内であるか否かを判定する。より具体的には、送信条件テーブル900のファイル数901が示すファイル数以内であるか否かを判定する。別の実施形態としてスキャンデータのファイル数が、外部審査サーバ400が申請を受け付けてくれない所定数以上であるか否かを判定するようにしてもよい。分割したスキャンデータのファイル数が所定数以内であると判定した場合、つまりファイル数901が示すファイル数以内に収まっていると判定した場合には、ステップS817に処理を進める。分割したスキャンデータのファイル数が所定数以内でない場合、このままでは外部審査サーバ400が申請を受け付けてくれないので、結合する複数のスキャンデータの選択を受け付けるべく、ステップS808に処理を進める。
In step S807, the
ステップS808では、電子化処理サーバ100のCPU201は、結合する複数のスキャンデータの選択を受け付けるための結合指示画面を生成し、複合機300に送信する(選択要求手段)。図10に結合指示画面1000の画面構成の一例を示す。結合指示画面1000は、結合制御1001、文書名1002と、サイズ1003、カテゴリ1004を備える。ユーザは、結合したいスキャンデータのレコードの結合制御1001に対してチェックを行う。結合ボタン1005が押下されると、電子化処理サーバ100に結合指示画面1000で選択した文書に関する情報をHTTP通信で送信することができる。
In step S808, the
ステップS809では、複合機300のCPU301は、電子化処理サーバ100から送信された結合指示画面1000を受信する。そして、ステップS810では、複合機300のCPU301は、ステップS809で受信した結合指示画面1000を操作部308に表示する。そして、ユーザからの入力を受け付ける(選択受付手段)。前述した通り、結合指示画面1000で結合制御1001に対してチェックがなされ、結合ボタン1005が押下されるとステップS811に処理を進める。
In step S <b> 809, the
ステップS811では、複合機300のCPU301は、ステップS810で表示した結合指示画面1000で選択されたスキャンデータを示す情報を電子化処理サーバ100に送信することで、スキャンデータの結合指示を行う(結合指示送信手段)。
In step S811, the
ステップ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
ステップS815では、電子化処理サーバ100のCPU201は、ステップS812で受信した結合指示に応じて、結合指示画面1000で選択を受け付けた複数のスキャンデータを結合する(結合手段)。そして、ステップS816では、電子化処理サーバ100のCPU201は、ステップS815で結合したスキャンデータのファイル名を、結合指示画面1000で選択を受け付けたスキャンデータの申請の種別を示すファイル名を含めるように変更する(ファイル名変更手段)。すなわち、結合元のスキャンデータの申請の種別を示すファイル名を含めるようにする。より具体的には、結合するスキャンデータの申請種別が「IV」と「BL」であった場合、「IV_BL.pdf」といったファイル名にする。こうすることで、どのような申請種別が含まれたスキャンデータであるのかを把握しやすくなる。
In step S815, the
ステップS817では、電子化処理サーバ100のCPU201は、ステップS806で分割し、結合していないスキャンデータと、ステップS815で結合したスキャンデータとを外部審査サーバ400に送信することで、申請を行う(申請手段)。申請が完了したら、本一連の処理を終了する。
In step S817, the
このように外部審査サーバ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
次に、自動分割処理の詳細な処理について、図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
ステップS1202では、電子化処理サーバ100のCPU201は、ステップS803で受信したスキャンデータのファイルサイズが第2のサイズ903以内であるか否かを判定する。スキャンデータが第2のサイズ903以内であれば、スキャンデータを分割したとしても、外部審査サーバ400が申請を受け付けてくれる。スキャンデータのファイルサイズが第2のサイズ903以内であると判定した場合には、ステップS1203に処理を進める。スキャンデータのファイルサイズが第2のサイズ903以内でない、つまり第2のサイズ903以上であると判定した場合には、スキャンデータを分割したとしても外部審査サーバ400に申請ができないので、ユーザにエラーを通知して本一連の処理を終了する。
In step S1202, the
ステップS1203では、電子化処理サーバ100のCPU201は、スキャンデータをページごとに分割する。そして、ステップS1204では、電子化処理サーバ100のCPU201は、1ページ目のスキャンデータを取得し、次のページのスキャンデータと結合する。
In step S1203, the
ステップS1205では、電子化処理サーバ100のCPU201は、ステップS1204で結合したスキャンデータのファイルサイズが第3のサイズ904以上であるか否かを判定する。結合したスキャンデータのファイルサイズが第3のサイズ904以上であると判定した場合には、ステップS1206に処理を進める。結合したスキャンデータのファイルサイズが第3のサイズ904以上でない、つまり第3のサイズ904以内であると判定した場合には、ステップS1204に処理を戻す。
In step S1205, the
ステップ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
ステップS1206では、電子化処理サーバ100のCPU201は、ステップS1204で結合したスキャンデータのファイルサイズが第1のサイズ902以内であるか否かを判定する。結合したスキャンデータが第1のサイズ902以内であると判定された場合には、ステップS1207に処理を進める。結合したスキャンデータが第1のサイズ902以内でない、つまり第1のサイズ以上であると判定された場合には、ステップS1208に処理を進める。
In step S1206, the
ステップS1207では、電子化処理サーバ100のCPU201は、ステップS1204で結合したスキャンデータをRAM203等に一時保存する。一方、ステップS1208では、電子化処理サーバ100のCPU201は、最後にステップS1204で結合したページだけを分割して切り離し、最後にステップS1204を実行する前の状態のスキャンデータをRAM203等に一時保存する。第3のサイズ以上、第1のサイズ以内のスキャンデータを生成したいのだが、結合するページによっては第1のサイズ以上となってしまう場合がある。この場合には、最後に結合したページは切り離して保存することで、外部審査サーバ400で申請可能なファイルサイズに収める。
In step S1207, the
ステップS1209では、電子化処理サーバ100のCPU201は、ステップS1203で分割したページのうち、まだ結合していない未処理のページがあるか否かを判定する。未処理のページがあると判定した場合には、ステップS1204に処理を戻す。未処理のページがないと判定した場合には、ステップS1210に処理を進める。
In step S1209, the
ステップS1210では、電子化処理サーバ100のCPU201は、ステップS1207とステップS1208で一時保存したスキャンデータの数が所定数以内、すなわちファイル数901以内であるか否かを判定する。スキャンデータの数が所定数以内であると判定した場合には、ステップS1210に処理を進める。スキャンデータの数が所定数以内でない、つまり所定数以上であると判定した場合には、ユーザにエラー通知をして自動分割処理を終了する。
In step S1210, the
ステップS1211では、電子化処理サーバ100のCPU201は、ステップS803で受信し、ステップS1201で第1のファイルサイズ以内であると判定されたスキャンデータ、またはステップS1207とステップS1208において一時保存されたスキャンデータを外部審査サーバ400に送信することで、申請を行う。申請が完了したら、本一連の処理を終了する。
In step S1211, the
このように、所定の台紙(申請種別が「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
201 CPU
202 ROM
203 RAM
204
302 RAM
303 ROM
304 HDD
305 Network I / F
306 MODEM
307 Operation unit I / F
308
311 Printer I / F
312 Printer unit 313 Scanner I / F
314 Scanner unit 315
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または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乃至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.
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)
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)
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 |
-
2013
- 2013-12-27 JP JP2013272563A patent/JP6237228B2/en not_active Expired - Fee Related
Patent Citations (1)
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)
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 |