[go: up one dir, main page]

JP2018037804A - Scan system and its control method - Google Patents

Scan system and its control method Download PDF

Info

Publication number
JP2018037804A
JP2018037804A JP2016168500A JP2016168500A JP2018037804A JP 2018037804 A JP2018037804 A JP 2018037804A JP 2016168500 A JP2016168500 A JP 2016168500A JP 2016168500 A JP2016168500 A JP 2016168500A JP 2018037804 A JP2018037804 A JP 2018037804A
Authority
JP
Japan
Prior art keywords
scan
list
ticket
image
unit
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
JP2016168500A
Other languages
Japanese (ja)
Other versions
JP6732607B2 (en
Inventor
洋史 菊地
Yoji Kikuchi
洋史 菊地
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 Inc
Original Assignee
Canon 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 Inc filed Critical Canon Inc
Priority to JP2016168500A priority Critical patent/JP6732607B2/en
Publication of JP2018037804A publication Critical patent/JP2018037804A/en
Application granted granted Critical
Publication of JP6732607B2 publication Critical patent/JP6732607B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Abstract

【課題】アプリケーションへの画像取り込みを任意のスキャナ装置からのプッシュスキャン方式で行う。【解決手段】スキャンシステムは、スキャン設定に基づいてスキャンチケットを生成するチケット生成部と、スキャンチケットをサーバ装置に送信するチケット送信部とを有する情報処理装置と、情報処理装置から受信したスキャンチケットをリストで管理するリスト管理部と、画像処理装置からのリスト要求に応じてリストを画像処理装置に送信するリスト送信部と、画像処理装置から受信した画像を情報処理装置に送信する第1の画像送信部とを有するサーバ装置と、サーバ装置に対してリストを要求するリスト要求部と、前記リストから選択されたスキャンチケットに基づいてスキャンを実行し画像を生成するスキャン実行部と、生成された画像をサーバ装置に送信する第2の画像送信部とを有する画像処理装置を有する。【選択図】図6An image is captured into an application by a push scan method from an arbitrary scanner device. A scan system includes an information processing apparatus including a ticket generation unit that generates a scan ticket based on scan settings, a ticket transmission unit that transmits the scan ticket to a server apparatus, and a scan ticket received from the information processing apparatus. In a list, a list transmission unit that transmits the list to the image processing apparatus in response to a list request from the image processing apparatus, and a first transmission unit that transmits the image received from the image processing apparatus to the information processing apparatus. A server device having an image transmission unit, a list request unit for requesting a list from the server device, a scan execution unit for executing a scan based on a scan ticket selected from the list to generate an image, And an image processing device having a second image transmitting unit for transmitting the captured image to the server device. [Selection diagram] Fig. 6

Description

本発明は、スキャンシステム及びその制御方法に関する。   The present invention relates to a scan system and a control method thereof.

従来、コンピュータにおいてスキャナ装置などの画像読み取り装置を操作するために、スキャナドライバと呼ばれるソフトウェアが用いられている。中でも、TWAINと呼ばれる共通インタフェースを持つスキャナドライバは、TWAINドライバと呼ばれている。アプリケーションは、TWAINドライバの持つ統一したインタフェースを呼び出すことで、スキャナ装置によらずに統一した方法でスキャナ装置からの画像を取り込むことができる。このように、コンピュータからスキャナ装置にスキャン指示を行う方式を「プルスキャン」と呼ぶ。TWAINは、コンピュータとスキャナ装置を1対1の関係で使用する事を前提としたインタフェースである。そのため、複数のスキャナ装置がある環境において、ユーザはスキャン指示を行う前に自分が使用するスキャナ装置を特定する必要がある。ユーザがスキャン指示を行った後にそのスキャナ装置が使用中であることが判明した場合、ユーザは別のスキャナ装置に変更するためにスキャン指示を再度行う必要がある。
一方、コンピュータからスキャン指示を行う「プルスキャン」に対して、スキャナ装置からスキャン指示を行うことを「プッシュスキャン」と呼ぶ。一般的に、ユーザはプッシュスキャンによって、任意のスキャナ装置を使用する事ができる。特許文献1は、スキャンチケットをサーバで作成し、スキャナ装置がサーバからスキャンチケットを取得して処理することで、任意のスキャナ装置を用いたプッシュスキャンを可能にする技術を開示している。
Conventionally, software called a scanner driver has been used to operate an image reading apparatus such as a scanner apparatus in a computer. Among them, a scanner driver having a common interface called TWAIN is called a TWAIN driver. By calling a unified interface of the TWAIN driver, the application can capture an image from the scanner device by a unified method regardless of the scanner device. A method of giving a scan instruction from the computer to the scanner device in this way is called “pull scan”. TWAIN is an interface on the premise that a computer and a scanner device are used in a one-to-one relationship. Therefore, in an environment where there are a plurality of scanner devices, the user needs to specify the scanner device he / she uses before giving a scan instruction. When it is determined that the scanner device is in use after the user gives a scan instruction, the user needs to give the scan instruction again to change to another scanner device.
On the other hand, in response to “pull scan” in which a scan instruction is issued from a computer, a scan instruction from a scanner device is referred to as “push scan”. Generally, the user can use an arbitrary scanner device by push scanning. Patent Document 1 discloses a technology that enables a push scan using an arbitrary scanner device by creating a scan ticket with a server and the scanner device acquiring and processing the scan ticket from the server.

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

しかしながら、TWAINは、コンピュータとスキャナ装置を1対1の関係で使用する事を前提としたインタフェースである。そのため、特許文献1の方法では、TWAINドライバを使用したアプリケーションには対応できず、TWAINドライバを使用したアプリケーションへの画像取り込みを、任意のスキャナ装置からのプッシュスキャン方式で行う事ができない。   However, TWAIN is an interface on the premise that a computer and a scanner device are used in a one-to-one relationship. For this reason, the method of Patent Document 1 cannot deal with an application using a TWAIN driver, and cannot capture an image into an application using a TWAIN driver by a push scan method from an arbitrary scanner device.

本発明は、アプリケーションへの画像取り込みを任意のスキャナ装置からのプッシュスキャン方式で行うことが可能なシステムを提供することを目的とする。   SUMMARY OF THE INVENTION An object of the present invention is to provide a system capable of capturing an image into an application by a push scan method from an arbitrary scanner device.

上記課題を解決するために、本発明のスキャナシステムは、情報処理装置と、サーバ装置と、スキャン機能を有する画像処理装置を含むシステムであって、前記情報処理装置は、スキャン設定に基づいてスキャンチケットを生成するチケット生成部と、前記スキャンチケットを、前記サーバ装置に送信するチケット送信部と、を有し、前記サーバ装置は、前記情報処理装置から受信した前記スキャンチケットをリストで管理するリスト管理部と、前記画像処理装置からのリスト要求に応じて、前記リストを前記画像処理装置に送信するリスト送信部と、前記画像処理装置から受信した画像を、前記情報処理装置に送信する第1の画像送信部と、を有し、前記画像処理装置は、前記サーバ装置に対して、前記リストを要求するリスト要求部と、前記リストから選択された前記スキャンチケットに基づいてスキャンを実行し、画像を生成するスキャン実行部と、前記スキャン実行部において生成された前記画像を、前記サーバ装置に送信する第2の画像送信部と、を有する。   In order to solve the above problems, a scanner system of the present invention is a system including an information processing device, a server device, and an image processing device having a scan function, and the information processing device scans based on a scan setting. A list that includes a ticket generation unit that generates a ticket and a ticket transmission unit that transmits the scan ticket to the server device, wherein the server device manages the scan ticket received from the information processing device in a list In response to a list request from the image processing apparatus, a list transmission unit that transmits the list to the image processing apparatus, and a first image that transmits an image received from the image processing apparatus to the information processing apparatus An image transmission unit, and the image processing device requests the server device to request the list; A scan execution unit that executes a scan based on the scan ticket selected from the list and generates an image; and a second image transmission unit that transmits the image generated in the scan execution unit to the server device And having.

本発明によれば、アプリケーションへの画像取り込みを任意のスキャナ装置からのプッシュスキャン方式で行うことが可能なシステムを提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the system which can perform the image capture to an application by the push scan system from arbitrary scanner apparatuses can be provided.

スキャンシステムの接続形態を示す図である。It is a figure which shows the connection form of a scanning system. クライアント、サーバ、複合機の構成を示す図である。It is a figure which shows the structure of a client, a server, and an MFP. TWAINドライバのソフトウェア構成を示す図である。It is a figure which shows the software structure of a TWAIN driver. スキャンチケット管理サービスのソフトウェア構成を示す図である。It is a figure which shows the software structure of a scan ticket management service. スキャンチケット処理アプリのソフトウェア構成を示す図である。It is a figure which shows the software structure of a scan ticket processing application. スキャン1回分のユースケースにおけるシーケンスを示す図である。It is a figure which shows the sequence in the use case for 1 scan. スキャンチケット管理サービスの処理の全体を示すフロー図である。It is a flowchart which shows the whole process of a scan ticket management service. スキャンチケット登録処理を示すフロー図である。It is a flowchart which shows a scan ticket registration process. スキャンチケットリスト送信処理を示すフロー図である。It is a flowchart which shows a scan ticket list transmission process. スキャン画像送信処理を示すフロー図である。It is a flowchart which shows a scan image transmission process. TWAINドライバのUIを示す図である。It is a figure which shows UI of a TWAIN driver. スキャンチケット処理アプリのUIを示す図である。It is a figure which shows UI of a scan ticket processing application. スキャン能力、チケットリスト、UI構成要素を示す図である。It is a figure which shows a scanning capability, a ticket list | wrist, and UI component. 実施例2におけるスキャン能力取得時のシーケンスを示す図である。It is a figure which shows the sequence at the time of the scanning capability acquisition in Example 2. FIG. 実施例2におけるTWAINドライバのUI構成要素を示す図である。FIG. 10 is a diagram illustrating UI components of a TWAIN driver according to a second embodiment. 実施例2におけるTWAINドライバのUIを示す図である。FIG. 10 is a diagram illustrating a UI of a TWAIN driver in Embodiment 2.

(実施例1)
図1は、スキャンシステムの接続形態を示す図である。スキャンシステムは、サーバ4000、ユーザが使用するコンピュータやタブレットなどの情報処理装置であるクライアント1000、スキャン機能を備えた画像処理装置を有する複合機A2000及び複合機B3000を有している。本実施例では、それらが全てネットワーク100に接続されているが、クライアント1000とサーバ4000、サーバ4000と複合機A2000及び複合機B3000が相互に通信可能な環境であれば接続形態は何でもよい。サーバ4000がクラウド上にあってもよい。また、ここでは複合機が2つ存在する例を挙げているが、それ以上あっても構わない。さらに、サーバ4000やクライアント1000が2つ以上あっても実施可能である。
Example 1
FIG. 1 is a diagram illustrating a connection form of a scan system. The scan system includes a server 4000, a client 1000 which is an information processing apparatus such as a computer or a tablet used by a user, and a multi-function machine A2000 and a multi-function machine B3000 having an image processing apparatus having a scan function. In this embodiment, they are all connected to the network 100. However, any connection form may be used as long as the client 1000 and the server 4000, the server 4000, the multi-function device A2000, and the multi-function device B 3000 can communicate with each other. The server 4000 may be on the cloud. Also, here, an example in which there are two multifunction peripherals is given, but there may be more than that. Further, the present invention can be implemented even if there are two or more servers 4000 and clients 1000.

図2は、クライアント1000、サーバ4000、複合機A2000の内部構成をブロック図として示した図である。複合機B3000の構成は、複合機A2000と同等であるため、ここでは説明を割愛する。
まず、クライアント1000の構成について、図2(A)を用いて説明する。クライアント1000は、CPU1041とメモリ1042により構成される制御部1040が全体を制御している。表示部1010は、ディスプレイなどの出力装置、操作部1020は、マウスやキーボードなどの入力装置を示す。また、記憶部1030にはOS1032、各種アプリケーション1031、TWAINドライバ1100などのソフトウェアが保存されている。それらのプログラムは、必要に応じてメモリ1042にロードされ、CPU1041によって実行される。OS1032は、クライアント1000の基本動作をつかさどるソフトウェアである。ネットワーク通信部1050は、ネットワーク100に接続して外部装置とのデータの入出力を行う。クライアント1000の処理は全て、記憶部1030に記憶されたソフトウェアを、制御部1040におけるメモリ1042にロードして、CPU1041が実行することによって実現される。なお、CPUはCentral Processing Unitの略である。
FIG. 2 is a block diagram showing the internal configuration of the client 1000, the server 4000, and the multifunction machine A2000. Since the configuration of the multi-function device B3000 is the same as that of the multi-function device A2000, the description is omitted here.
First, the configuration of the client 1000 will be described with reference to FIG. The client 1000 is entirely controlled by a control unit 1040 including a CPU 1041 and a memory 1042. The display unit 1010 indicates an output device such as a display, and the operation unit 1020 indicates an input device such as a mouse or a keyboard. The storage unit 1030 stores software such as the OS 1032, various applications 1031, and the TWAIN driver 1100. Those programs are loaded into the memory 1042 as necessary, and are executed by the CPU 1041. The OS 1032 is software that controls the basic operation of the client 1000. A network communication unit 1050 is connected to the network 100 to input / output data with an external device. All processing of the client 1000 is realized by loading the software stored in the storage unit 1030 into the memory 1042 in the control unit 1040 and executing it by the CPU 1041. CPU is an abbreviation for Central Processing Unit.

次に、サーバ4000の構成について、図2(B)を用いて説明する。サーバ4000は、CPU4041とメモリ4042により構成される制御部4040が全体を制御している。表示部4010は、ディスプレイなどの出力装置、操作部4020は、マウスやキーボードなどの入力装置を示す。また、記憶部4030には、OS4032や各種プログラム4031が保存されている。これらのソフトウェアは必要に応じてメモリ4042にロードされ、CPU4041によって実行される。OS4032は、サーバ4000の基本動作をつかさどるソフトウェアである。また、プログラム4031のうち、サーバ4000上に常駐し、常に動作しているプログラムを特にサービスと呼ぶ。ネットワーク通信部4050は、ネットワーク100に接続して外部装置とのデータの入出力を行う。サーバ4000の処理は全て、記憶部4030に記憶されたソフトウェアを制御部4040におけるメモリ4042にロードして、CPU4041が実行することによって実現される。   Next, the configuration of the server 4000 will be described with reference to FIG. The server 4000 is entirely controlled by a control unit 4040 including a CPU 4041 and a memory 4042. A display unit 4010 indicates an output device such as a display, and an operation unit 4020 indicates an input device such as a mouse or a keyboard. The storage unit 4030 stores an OS 4032 and various programs 4031. These software are loaded into the memory 4042 as necessary, and are executed by the CPU 4041. The OS 4032 is software that controls the basic operation of the server 4000. Of the programs 4031, a program that resides on the server 4000 and is always operating is called a service. A network communication unit 4050 connects to the network 100 and inputs / outputs data with an external device. All the processes of the server 4000 are realized by loading the software stored in the storage unit 4030 into the memory 4042 in the control unit 4040 and executing it by the CPU 4041.

次に、複合機A2000の構成について、図2(C)を用いて説明する。複合機A2000は、CPU2041とメモリ2042により構成される制御部2040が全体を制御している。表示部2010は、液晶パネルなどの出力装置、操作部2020は、タッチパネルや各種ボタンによる入力装置を示す。また、記憶部2030には、OS2032やファームウェア2031、その上で動作する各種アプリケーション2033が保存されている。これらのソフトウェアは、必要に応じてメモリ2042にロードされ、CPU2041によって実行される。OS2032は、複合機A2000の基本動作をつかさどるソフトウェアである。   Next, the configuration of the multifunction machine A2000 will be described with reference to FIG. The multifunction device A2000 is entirely controlled by a control unit 2040 including a CPU 2041 and a memory 2042. The display unit 2010 indicates an output device such as a liquid crystal panel, and the operation unit 2020 indicates an input device using a touch panel or various buttons. The storage unit 2030 stores an OS 2032 and firmware 2031 and various applications 2033 that operate on the OS 2032 and firmware 2031. These software are loaded into the memory 2042 as necessary, and are executed by the CPU 2041. The OS 2032 is software that controls the basic operation of the multifunction peripheral A2000.

ネットワーク通信部2050は、ネットワーク100に接続して外部装置とのデータの入出力を行う。読取部2070は、制御部2040の指示に従って原稿用紙に描かれた文字や写真などを読み取り、デジタルデータとしてメモリに取り込むスキャナである。具体的には、用紙に光を当てて反射光の強さや光をセンサーで測定し、デジタル化することでスキャン画像を得る。読み取りの方式はCCDやCISなどがあるが、本実施例ではどのような方式でも構わない。また、読み取りの対象となる原稿は、圧板もしくはADFと呼ばれる自動紙送り装置に置かれる。複合機A2000には、不図示の印刷部なども存在するが、本実施例とは直接関係がないため説明は割愛する。複合機A2000の処理は全て、記憶部2030に記憶されたソフトウェアを制御部2040におけるメモリ2042にロードして、CPU2041が実行することによって実現される。   A network communication unit 2050 is connected to the network 100 to input / output data with an external device. The reading unit 2070 is a scanner that reads characters, photographs, and the like drawn on a document sheet in accordance with instructions from the control unit 2040 and imports them into a memory as digital data. Specifically, a scan image is obtained by applying light to a sheet, measuring the intensity and light of the reflected light with a sensor, and digitizing it. There are CCD, CIS, and the like as a reading method, but any method may be used in this embodiment. A document to be read is placed on an automatic paper feeder called a pressure plate or ADF. The MFP A2000 includes a printing unit (not shown), but the description is omitted because it is not directly related to the present embodiment. All the processes of the MFP A 2000 are realized by loading the software stored in the storage unit 2030 into the memory 2042 in the control unit 2040 and executing it by the CPU 2041.

図3は、図2(A)で示したTWAINドライバ1100のソフトウェア構成を示す図である。TWAINドライバは、TWAINと呼ばれる共通インタフェースを持つスキャナドライバである。
UI部1110は、TWAINドライバ1100のユーザインタフェースを制御する画面表示部である。具体的にはアプリケーション1031からTWAINドライバ1100に対してUI表示を指示されると、UI部1110がUIをクライアント1000の表示部1010に対して表示する。UIはユーザがスキャンの設定を指定するためのもので、詳細は後述する。
FIG. 3 is a diagram showing a software configuration of the TWAIN driver 1100 shown in FIG. The TWAIN driver is a scanner driver having a common interface called TWAIN.
The UI unit 1110 is a screen display unit that controls the user interface of the TWAIN driver 1100. Specifically, when UI display is instructed from the application 1031 to the TWAIN driver 1100, the UI unit 1110 displays the UI on the display unit 1010 of the client 1000. The UI is used by the user to specify scan settings, and details will be described later.

UI部1110により指定されたスキャン設定は、スキャン設定管理部1120が管理する。スキャン設定管理部によりスキャン設定が確定すると、スキャンチケット生成部1130がスキャン設定をスキャンチケットと呼ばれるデジタルデータに変換する。また、スキャンチケットには、スキャンの設定を指定したユーザのユーザIDも記載される。スキャンチケットは、XML形式であってもよいし、TWAINドライバ1100が独自に定めるバイナリ形式であってもよい。   The scan setting specified by the UI unit 1110 is managed by the scan setting management unit 1120. When the scan setting is determined by the scan setting management unit, the scan ticket generation unit 1130 converts the scan setting into digital data called a scan ticket. The scan ticket also includes the user ID of the user who specified the scan settings. The scan ticket may be in an XML format or a binary format uniquely defined by the TWAIN driver 1100.

また、TWAINドライバ1100には、通信部1140があり、クライアント1000のネットワーク通信部1050を介して、ネットワーク100とのデータ通信を行う。TWAINドライバ1100の通信部は、主にスキャンチケット出力部1150と画像入出力部1160を使用して外部との通信を行う。スキャンチケット出力部1150(チケット送信部)は、スキャンチケット生成部1130の生成したスキャンチケットを外部に送信する。画像入出力部1160(第1の画像送信部)は、複合機など外部から届いたスキャン画像を受信し、アプリケーション1031にスキャン画像を送信する。   The TWAIN driver 1100 includes a communication unit 1140, and performs data communication with the network 100 via the network communication unit 1050 of the client 1000. The communication unit of the TWAIN driver 1100 mainly communicates with the outside using the scan ticket output unit 1150 and the image input / output unit 1160. The scan ticket output unit 1150 (ticket transmission unit) transmits the scan ticket generated by the scan ticket generation unit 1130 to the outside. An image input / output unit 1160 (first image transmission unit) receives a scan image received from the outside such as a multifunction peripheral and transmits the scan image to the application 1031.

図4は、図2(B)で示したプログラム4031のうちの1つで、サーバ4000の上で常駐して動作する、スキャンチケット管理サービス(以下、管理サービスと記す)4100のソフトウェア構成を示す図である。
管理サービス4100は、サーバ4000が起動している間は常に起動しており、クライアント1000から届くスキャンチケットを待機している。管理サービス4100は、通信部4150を使用して外部のクライアント1000や複合機A2000と通信を行う。
FIG. 4 shows a software configuration of a scan ticket management service (hereinafter referred to as a management service) 4100 which is one of the programs 4031 shown in FIG. FIG.
The management service 4100 is always activated while the server 4000 is activated, and waits for a scan ticket received from the client 1000. The management service 4100 uses the communication unit 4150 to communicate with the external client 1000 and the multifunction peripheral A2000.

クライアント1000から届いたスキャンチケットは、スキャンチケット入出力部4160で受信する。受信したスキャンチケットは、ユーザ管理部4140が管理している、ユーザごとに分別されたチケットリスト管理部4120によりチケットリスト4110に格納される。格納されたチケットリスト4110は、スキャンチケット入出力部4160から外部の複合機A2000などに送信される。したがって、スキャンチケット入出力部4160は、クライアント1000からスキャンチケットを受信するチケット受信部としての機能と、複合機にチケットリストを送信するリスト送信部としての機能を有している。   The scan ticket received from the client 1000 is received by the scan ticket input / output unit 4160. The received scan ticket is stored in the ticket list 4110 by the ticket list management unit 4120 managed by the user management unit 4140 and sorted for each user. The stored ticket list 4110 is transmitted from the scan ticket input / output unit 4160 to the external multifunction peripheral A2000 or the like. Accordingly, the scan ticket input / output unit 4160 has a function as a ticket reception unit that receives a scan ticket from the client 1000 and a function as a list transmission unit that transmits a ticket list to the multifunction peripheral.

管理サービス4100は、一方で、複合機A2000や複合機B3000から届いたスキャン画像を画像入出力部4170で受信し、該当するクライアント1000にスキャン画像を送信する。プラグ&プレイ管理部4180は、クライアント1000から見てサーバ4000内部の管理サービス4100があたかも1つの複合機やスキャナであるかのようにプラグ&プレイのIDを制御する。   On the other hand, the management service 4100 receives the scan image received from the MFP A 2000 or the MFP B 3000 by the image input / output unit 4170 and transmits the scan image to the corresponding client 1000. The plug & play management unit 4180 controls the plug & play ID as if the management service 4100 in the server 4000 as viewed from the client 1000 is a single multifunction device or scanner.

図5は図2(C)で示したアプリケーション2033のうちの一つで、複合機A2000の上で動作するスキャンチケット処理アプリ2100のソフトウェア構成を示す図である。
スキャンチケット処理アプリ2100は、複合機A2000の工場出荷時からインストールされていてもよいし、ユーザにより後からインストール可能な形式で構成されていてもよい。スキャンチケット処理アプリ2100も、UI部2120や通信部2140を持っており、複合機A2000の表示部2010にユーザインタフェースを表示し、外部と通信を行う。ユーザ管理部2110は、複合機A2000にログインしようとするユーザの認証を行う。チケットリスト要求部2170は、ユーザがスキャンチケットリストを要求する操作を行った場合、通信部2140を介してサーバ4000に対してリスト要求を行う。リスト要求には、ユーザ管理部2110から取得した、ログインしたユーザのユーザIDが含まれる。
FIG. 5 is a diagram showing a software configuration of the scan ticket processing application 2100 that operates on the multi-function peripheral A2000 as one of the applications 2033 shown in FIG.
The scan ticket processing application 2100 may be installed from the time of shipment of the MFP A2000, or may be configured in a format that can be installed later by the user. The scan ticket processing application 2100 also has a UI unit 2120 and a communication unit 2140, displays a user interface on the display unit 2010 of the MFP A2000, and communicates with the outside. The user management unit 2110 authenticates a user who wants to log in to the multifunction machine A2000. When the user performs an operation for requesting a scan ticket list, the ticket list request unit 2170 issues a list request to the server 4000 via the communication unit 2140. The list request includes the user ID of the logged-in user acquired from the user management unit 2110.

UI部2120(表示部)は、主にスキャンチケット入力部2150で入力されたスキャンチケットをリスト表示する。ユーザが、UI部2120の表示したスキャンチケットのうち、自分がこれからスキャンしたいスキャンチケットを選択して「スキャン開始」ボタンを押下することで、スキャンが開始される。スキャン時には、スキャン実行部2130が動作して、読取部2070からスキャン画像を生成する。生成されたスキャン画像は、画像出力部2160(第2の画像送信部)によって外部のサーバ4000などに送信される。   The UI unit 2120 (display unit) mainly displays a list of scan tickets input by the scan ticket input unit 2150. When the user selects a scan ticket that the user wants to scan from the scan tickets displayed on the UI unit 2120 and presses a “start scan” button, the scan is started. At the time of scanning, the scan execution unit 2130 operates to generate a scan image from the reading unit 2070. The generated scan image is transmitted to an external server 4000 or the like by the image output unit 2160 (second image transmission unit).

図6は、スキャン1回分のユースケースにおけるクライアント1000、サーバ4000、複合機A2000のそれぞれのシーケンスを示した図である。なお、管理サービス4100の行う動作については、図7から図10を用いて後述するため詳細は割愛する。
初めに、ユーザがクライアント1000上のアプリケーション1031でスキャン指示を行うと、アプリケーション1031は、TWAINドライバ1100に対してスキャン要求を行う(S5100)。
スキャン要求を受信したTWAINドライバ1100は、スキャンチケットを新たに生成する(S5101)。そして、TWAINドライバ1100は、生成したスキャンチケットをサーバ4000の管理サービス4100に対して送信する(S5102)。スキャンチケットには、一意の識別子が付与される。その識別子はスキャンチケットIDと呼ばれ、スキャンチケットの内部に格納されている。
スキャンチケットを受信した管理サービス4100は、チケットリスト4110にスキャンチケットを格納する(S5103)。
FIG. 6 is a diagram illustrating sequences of the client 1000, the server 4000, and the multifunction peripheral A2000 in a use case for one scan. The operation performed by the management service 4100 will be described later with reference to FIGS.
First, when the user issues a scan instruction using the application 1031 on the client 1000, the application 1031 makes a scan request to the TWAIN driver 1100 (S5100).
Receiving the scan request, the TWAIN driver 1100 newly generates a scan ticket (S5101). Then, the TWAIN driver 1100 transmits the generated scan ticket to the management service 4100 of the server 4000 (S5102). A unique identifier is assigned to the scan ticket. The identifier is called a scan ticket ID and is stored inside the scan ticket.
The management service 4100 that has received the scan ticket stores the scan ticket in the ticket list 4110 (S5103).

その後、ユーザは複合機A2000の前まで行き、複合機A2000に対してログインを行う。ユーザは、表示部2010を操作してスキャンチケット処理アプリ2100を起動し、スキャンチケットリスト要求を行う(S5104)。スキャンチケットリスト要求には、ログインを行ったユーザのユーザIDが含まれている。S5104のスキャンチケットリスト要求は、サーバ4000の管理サービス4100が受信し、リスト要求に対応するスキャンチケットリストを返却する(S5105)。複合機A2000上のスキャンチケット処理アプリ2100は、受信したスキャンチケットリストを表示部2010に表示する(S5106)。
ユーザは、原稿となる用紙を読取部2070に置き、任意のスキャンチケットを選択して、スキャン開始ボタン2126を押下する。スキャン開始ボタン2126が押下されると、スキャンチケット処理アプリ2100はスキャンを実行し、スキャン画像を生成する(S5107)。そして、スキャンチケット処理アプリ2100は、スキャン画像とスキャンチケットに格納されていたスキャンチケットIDと呼ばれる識別子をサーバ4000の管理サービス4100に送信する(S5108)。
管理サービス4100は、受信したスキャン画像をクライアント1000のTWAINドライバ1100に対して送信する(S5109)。
TWAINドライバ1100は受信したスキャン画像を、アプリケーション1031に送信する(S5110)。
Thereafter, the user goes to the front of the multifunction device A2000 and logs in to the multifunction device A2000. The user operates the display unit 2010 to activate the scan ticket processing application 2100 and makes a scan ticket list request (S5104). The scan ticket list request includes the user ID of the user who logged in. The scan ticket list request in S5104 is received by the management service 4100 of the server 4000, and the scan ticket list corresponding to the list request is returned (S5105). The scan ticket processing application 2100 on the MFP A 2000 displays the received scan ticket list on the display unit 2010 (S5106).
The user places a paper sheet as a document on the reading unit 2070, selects an arbitrary scan ticket, and presses a scan start button 2126. When the scan start button 2126 is pressed, the scan ticket processing application 2100 executes a scan and generates a scan image (S5107). Then, the scan ticket processing application 2100 transmits the scan image and an identifier called a scan ticket ID stored in the scan ticket to the management service 4100 of the server 4000 (S5108).
The management service 4100 transmits the received scanned image to the TWAIN driver 1100 of the client 1000 (S5109).
The TWAIN driver 1100 transmits the received scan image to the application 1031 (S5110).

以上説明したシーケンスは、複合機A2000を使用した場合の例であるが、実際には複合機B3000を使用した際にも同様の結果が得られる。上記のシーケンスをそれぞれのソフトウェアが実施することで、TWAINドライバ1100を使用したアプリケーションへの画像取り込みを任意のスキャナ装置からのプッシュスキャン方式で行う事が可能になる。   The sequence described above is an example when the multifunction device A2000 is used, but the same result can be obtained when the multifunction device B3000 is actually used. By executing the above sequence by each software, it is possible to perform image capture into an application using the TWAIN driver 1100 by a push scan method from an arbitrary scanner device.

次に、図7から図10のフローチャートを用いて、管理サービス4100の詳細動作について説明する。
図7は、サーバ4000上で動作する管理サービス4100の処理の概要を説明したフロー図である。
管理サービス4100は、外部のネットワーク100からのコネクション要求に基づいて動作を開始する。管理サービス4100は、コネクション要求があった場合(S600)、まず、コネクション管理部4130においてコネクションをオープンする(S610)。これにより、ネットワーク100を介して外部のクライアント1000や複合機A2000などとのネットワーク通信が可能になる。それぞれのコネクションには一意の識別子が与えられる。この識別子をコネクションIDと呼ぶ。
Next, the detailed operation of the management service 4100 will be described with reference to the flowcharts of FIGS.
FIG. 7 is a flowchart illustrating an outline of processing of the management service 4100 operating on the server 4000.
The management service 4100 starts operation based on a connection request from the external network 100. When there is a connection request (S600), the management service 4100 first opens a connection in the connection management unit 4130 (S610). As a result, network communication with the external client 1000, the multifunction peripheral A2000, and the like via the network 100 becomes possible. Each connection is given a unique identifier. This identifier is called a connection ID.

その後、管理サービス4100がスキャンチケットを受信した場合(S620)、後述のスキャンチケット登録処理を行う(S630)。
一方、管理サービス4100がスキャンチケットリスト要求を受信した場合は(S640)、後述のスキャンチケットリスト送信処理(S650)を行う。
また、管理サービス4100がスキャン画像を受信開始した場合は(S660)、後述のスキャン画像送信処理(S670)を行う。なお、スキャン画像はデータサイズが大きいため、管理サービス4100はスキャン画像のデータを受信中であってもスキャン画像送信処理を開始する。
サービス終了(S680)であれば、管理サービス4100はオープンされている全てのコネクションをクローズして(S690)、終了する。サービス終了でない限りは、管理サービス4100は引き続きコネクション要求を待ち続ける。
Thereafter, when the management service 4100 receives a scan ticket (S620), a scan ticket registration process described later is performed (S630).
On the other hand, when the management service 4100 receives a scan ticket list request (S640), a scan ticket list transmission process (S650) described later is performed.
When the management service 4100 starts receiving a scanned image (S660), a scanned image transmission process (S670) described later is performed. Since the scan image has a large data size, the management service 4100 starts the scan image transmission process even when the scan image data is being received.
If the service is terminated (S680), the management service 4100 closes all open connections (S690) and terminates. Unless the service is terminated, the management service 4100 continues to wait for a connection request.

図8は、図7におけるスキャンチケット登録処理(S630)の詳細フローを示した図である。
まず、管理サービス4100は、S620でスキャンチケットを受信したコネクションのコネクションIDを、コネクション管理部4130から取得する(S631)。そして管理サービス4100は、そのコネクションIDを受信したスキャンチケットに追加する(S632)。
FIG. 8 is a diagram showing a detailed flow of the scan ticket registration process (S630) in FIG.
First, the management service 4100 acquires the connection ID of the connection that received the scan ticket in S620 from the connection management unit 4130 (S631). Then, the management service 4100 adds the connection ID to the received scan ticket (S632).

次に、管理サービス4100は、受信したスキャンチケットの中に記載されているユーザIDを取得する(S633)。そして、管理サービス4100は、そのユーザのスキャンチケットリストがチケットリスト4110に存在するか否かを、チケットリスト管理部4120において確認する(S634)。
存在する場合は、管理サービス4100は、そのスキャンチケットリストをチケットリスト4110から取得する(S635)。存在しなかった場合は、管理サービス4100は、そのユーザID用のスキャンチケットリストを新規に作成する(S638)。
Next, the management service 4100 obtains the user ID described in the received scan ticket (S633). Then, the management service 4100 confirms in the ticket list management unit 4120 whether or not the scan ticket list of the user exists in the ticket list 4110 (S634).
If it exists, the management service 4100 acquires the scan ticket list from the ticket list 4110 (S635). If it does not exist, the management service 4100 creates a new scan ticket list for the user ID (S638).

そして管理サービス4100は、スキャンチケットリストに先ほど受信したスキャンチケットを追加し、チケットリスト4110に登録する。
以上のフローにより、クライアント1000から届いたスキャンチケットは、コネクションID情報を追加された状態で、ユーザごとにチケットリスト4110に登録されることになる。
Then, the management service 4100 adds the scan ticket received earlier to the scan ticket list and registers it in the ticket list 4110.
With the above flow, the scan ticket received from the client 1000 is registered in the ticket list 4110 for each user with the connection ID information added.

図9は、図7におけるスキャンチケットリスト送信処理(S650)の詳細フローを示した図である。
まず、管理サービス4100は、スキャンチケットリスト要求に含まれるユーザIDを取得する(S651)。そして、管理サービス4100は、そのユーザIDのスキャンチケットリストがチケットリスト4110に存在するかどうかをチケットリスト管理部4120において確認する(S652)。
FIG. 9 is a diagram showing a detailed flow of the scan ticket list transmission process (S650) in FIG.
First, the management service 4100 acquires a user ID included in the scan ticket list request (S651). Then, the management service 4100 confirms in the ticket list management unit 4120 whether or not the scan ticket list of the user ID exists in the ticket list 4110 (S652).

存在すると判断された場合、管理サービス4100は、そのユーザIDのスキャンチケットリストを、チケットリスト4110から取得する(S653)。そして、管理サービス4100は、スキャンチケットリスト要求のあったコネクションに対してスキャンチケットリストを送信する(S655)。
存在しないと判断された場合、管理サービス4100は、空のスキャンチケットリストを、スキャンチケットリスト要求のあったコネクションに対して送信する(S654)。
If it is determined that it exists, the management service 4100 acquires the scan ticket list of the user ID from the ticket list 4110 (S653). Then, the management service 4100 transmits the scan ticket list to the connection for which the scan ticket list request has been made (S655).
If it is determined that the request does not exist, the management service 4100 transmits an empty scan ticket list to the connection for which the scan ticket list is requested (S654).

そして管理サービス4100はスキャンチケットリスト要求のあったコネクションをクローズする(S656)。
以上のフローにより、管理サービス4100は複合機A2000からのスキャンチケットリスト要求に対して、要求したユーザのスキャンチケットリストのみを送信することができる。
Then, the management service 4100 closes the connection for which the scan ticket list is requested (S656).
With the above flow, the management service 4100 can transmit only the scan ticket list of the requested user in response to the scan ticket list request from the MFP A2000.

図10は、図7におけるスキャン画像送信処理(S670)の詳細フローを示した図である。
まず、管理サービス4100は、スキャン画像と共に受信したスキャンチケットIDを取得する(S671)。そして管理サービス4100は、チケットリスト4110からスキャンチケットIDに該当するスキャンチケットを取得する(S672)。
次に、管理サービス4100は、取得したスキャンチケットに格納されているコネクションIDを取得する(S673)。そして、管理サービス4100は、該当するコネクションに対してスキャン画像を送信開始する(S674)。
FIG. 10 is a diagram showing a detailed flow of the scan image transmission process (S670) in FIG.
First, the management service 4100 acquires the scan ticket ID received together with the scan image (S671). Then, the management service 4100 acquires a scan ticket corresponding to the scan ticket ID from the ticket list 4110 (S672).
Next, the management service 4100 acquires the connection ID stored in the acquired scan ticket (S673). Then, the management service 4100 starts transmitting a scan image to the corresponding connection (S674).

その後、管理サービス4100は、すべてのスキャン画像を受信完了するまで受信を続ける(S675)。スキャン画像の受信を完了したら、管理サービス4100は、コネクション管理部4130においてスキャン画像を受信したコネクションをクローズする(S676)。
その後、管理サービス4100は、スキャン画像を送信完了するまで送信を続ける(S677)。スキャン画像の送信を完了したら、管理サービス4100は、コネクション管理部4130においてスキャン画像を送信したコネクションをクローズする(S678)。
最後に、管理サービス4100は、チケットリスト4110から該当するスキャンチケットを削除する(S679)。
Thereafter, the management service 4100 continues to receive all the scanned images (S675). When the reception of the scan image is completed, the management service 4100 closes the connection that has received the scan image in the connection management unit 4130 (S676).
Thereafter, the management service 4100 continues the transmission until the transmission of the scanned image is completed (S677). When the transmission of the scan image is completed, the management service 4100 closes the connection that transmitted the scan image in the connection management unit 4130 (S678).
Finally, the management service 4100 deletes the corresponding scan ticket from the ticket list 4110 (S679).

以上のフローにより、スキャン画像の送信が終わったスキャンチケットのみがサーバ4000のチケットリスト4110から削除され、送信が終わっていないスキャンチケットはサーバ4000に残り続けることになる。さらにスキャン画像の送信が終わったコネクションだけがクローズされ、送信が終わっていないコネクションはオープンし続けることになる。   With the above flow, only the scan ticket for which the scan image has been transmitted is deleted from the ticket list 4110 of the server 4000, and the scan ticket that has not been transmitted remains in the server 4000. Further, only the connection for which the transmission of the scan image is completed is closed, and the connection for which the transmission has not been completed is kept open.

次に、図11から図13を用いて、本実施例におけるユーザインタフェースについて説明する。
図11は、TWAINドライバ1100のUI1111を示した図である。TWAINドライバ1100のUI1111は、アプリケーション1031からのUI表示要求に従って表示され、例えば、ダイアログボックスの外観を持つ設定画面である。UI上に表示されるのは、各種スキャン設定である。UI1111は、設定画面を表示させる画面表示部であるUI部1110により、クライアント1000の表示部1010に表示される。
ジョブ名1112には、ユーザが任意の文字列を入力することができる。原稿サイズ1113には、スキャナで読み取りを行う原稿のサイズを指定する。解像度1114には、読み取り解像度を指定する。スキャナ1115には、ユーザが原稿用紙をどこに置くかを指定する。原稿の置き場所がADFの場合は、片面読み取りか両面読み取りかを指定できるようになっている。カラーモード1116には、スキャン画像をカラーデータで取得するか白黒データで取得するかを指定する。
Next, the user interface in the present embodiment will be described with reference to FIGS.
FIG. 11 is a diagram showing the UI 1111 of the TWAIN driver 1100. A UI 1111 of the TWAIN driver 1100 is displayed in accordance with a UI display request from the application 1031 and is a setting screen having a dialog box appearance, for example. Various scan settings are displayed on the UI. The UI 1111 is displayed on the display unit 1010 of the client 1000 by the UI unit 1110 that is a screen display unit that displays a setting screen.
A user can input an arbitrary character string in the job name 1112. In the document size 1113, the size of the document to be read by the scanner is designated. In the resolution 1114, a reading resolution is designated. In the scanner 1115, the user designates where to place the original paper. When the document is placed at the ADF, it is possible to designate single-sided scanning or double-sided scanning. In the color mode 1116, it is specified whether the scanned image is acquired as color data or monochrome data.

図12(A)は、それぞれのスキャン設定の項目における選択肢の例を示した表である。図12(A)には、UI1111の設定画面で表示される各種スキャン設定と、ダイアログボックスで表示される各設定の選択肢の例が示されている。
本実施例のTWAINドライバ1100のUI1111の特徴として、実際の複合機の能力によらずに選択肢が決まっているという点があげられる。具体的な例として、本実施例の複合機A2000、複合機B3000のスキャン能力を図12(B)に示す。複合機B3000は、A3サイズの原稿サイズに対応していないが、TWAINドライバ1100のUI1111の原稿サイズの選択肢には、A3サイズも含まれている。これは、本実施例のTWAINドライバ1100が、特定の複合機に依存せず、任意の複合機がシステムに存在しても構わないように作成されているためである。本実施例では、TWAINドライバ1100は、スキャン設定項目として可能な全ての選択肢を表示する。
図12(C)のチケットリストは、TWAINドライバ1100のUI1111を使用して複数のスキャンチケットを、サーバ4000のチケットリスト4110に登録した例を示している。さまざまな設定のスキャンチケットが登録されていることがわかる。
FIG. 12A is a table showing an example of options in each scan setting item. FIG. 12A shows examples of various scan settings displayed on the setting screen of the UI 1111 and options for each setting displayed in the dialog box.
A feature of the UI 1111 of the TWAIN driver 1100 according to the present embodiment is that options are determined regardless of the actual capability of the multifunction peripheral. As a specific example, the scanning capabilities of the multifunction peripheral A2000 and the multifunction peripheral B3000 of this embodiment are shown in FIG. The MFP B 3000 does not support the A3 size document size, but the UI 1111 document size options of the TWAIN driver 1100 include the A3 size. This is because the TWAIN driver 1100 according to the present embodiment is created so that an arbitrary multifunction device may exist in the system without depending on a specific multifunction device. In this embodiment, the TWAIN driver 1100 displays all possible options as scan setting items.
The ticket list in FIG. 12C shows an example in which a plurality of scan tickets are registered in the ticket list 4110 of the server 4000 using the UI 1111 of the TWAIN driver 1100. It can be seen that scan tickets with various settings are registered.

TWAINドライバ1100のUI1111においてユーザがスキャン開始ボタン1118を押下すると、UI1111はクローズし、TWAINドライバ1100はスキャン画像の受信待ち状態となる。ユーザがキャンセルボタン1117を押すと、TWAINドライバ1100のUI1111で指定されたスキャン設定は破棄されて、アプリケーション1031にフォーカスが戻る。   When the user presses the scan start button 1118 on the UI 1111 of the TWAIN driver 1100, the UI 1111 is closed and the TWAIN driver 1100 enters a waiting state for receiving a scanned image. When the user presses the cancel button 1117, the scan setting specified by the UI 1111 of the TWAIN driver 1100 is discarded and the focus returns to the application 1031.

図13は、本実施例における複合機A2000のスキャンチケット処理アプリ2100のUI2127を示している。スキャンチケット処理アプリ2100のUI部2120が、UI2127を複合機A2000の表示部2010に表示する。
左上のユーザ名2121には、複合機A2000にログイン中のユーザ名を表示する。ユーザによってリスト取得ボタン2122が押下されると、スキャンチケット処理アプリ2100は、サーバ4000に対してスキャンチケットリスト要求5102を行う。そして、受信したスキャンチケットリストを元に、複合機A2000で実施可能なスキャンチケットのリストをスキャンチケットリスト2123に表示する。ここで、スキャンチケットリスト2123には、1つのスキャンチケットが1行で表示される。
ユーザは、1つのスキャンチケットを押下することで、選択状態にすることができる。ユーザによって任意のスキャンチケットが選択された状態で詳細ボタン2124が押下されると、スキャンチケット処理アプリ2100は、より詳細なスキャン設定を表示する。また、ユーザによって削除ボタン2125が押下されると、スキャンチケット処理アプリ2100は選択されているスキャンチケットの表示を削除し、サーバ4000に対して該当するスキャンチケットIDと共に削除要求を行う。削除要求時の処理は、本実施例では割愛する。ユーザによってスキャン開始ボタン2126が押下されると、スキャンチケット処理アプリ2100は、選択されているスキャンチケットの設定に従ってスキャンを開始する。
FIG. 13 shows the UI 2127 of the scan ticket processing application 2100 of the MFP A 2000 in this embodiment. The UI unit 2120 of the scan ticket processing application 2100 displays the UI 2127 on the display unit 2010 of the MFP A2000.
The user name 2121 at the upper left displays the name of the user who is logged in to the multifunction machine A2000. When the list acquisition button 2122 is pressed by the user, the scan ticket processing application 2100 makes a scan ticket list request 5102 to the server 4000. Based on the received scan ticket list, a list of scan tickets that can be executed by the MFP A 2000 is displayed in the scan ticket list 2123. Here, one scan ticket is displayed in one line in the scan ticket list 2123.
The user can make a selection state by pressing one scan ticket. When the detail button 2124 is pressed while an arbitrary scan ticket is selected by the user, the scan ticket processing application 2100 displays more detailed scan settings. When the delete button 2125 is pressed by the user, the scan ticket processing application 2100 deletes the display of the selected scan ticket and makes a delete request to the server 4000 together with the corresponding scan ticket ID. The processing at the time of the deletion request is omitted in this embodiment. When the scan start button 2126 is pressed by the user, the scan ticket processing application 2100 starts scanning according to the setting of the selected scan ticket.

サーバ4000に図12(C)で示すチケットリストが登録されている場合に、複合機A2000で表示されるUI2127のスキャンチケットリスト2123に表示されているスキャンチケットを表にしたのが、図12(D)である。スキャンチケット処理アプリ2100は先述の通り、複合機A2000で実施可能なスキャンチケットのリストのみを、スキャンチケットリスト2123に表示する。図12(B)に示されるように、複合機A2000では、「ADF片面」のみに対応しており「ADF両面」は実施可能でない。そのため、図12(C)に示すジョブ名が「要件書」のスキャンチケットは、複合機A2000では表示されていない。
同様に、サーバ4000に図12(C)で示すチケットリストが登録されている場合に、複合機B3000のスキャンチケット処理アプリ3100が表示するスキャンチケットリスト2123を表にしたのが図12(E)である。複合機B3000で実施可能な原稿サイズや解像度のものは、ジョブ名が「領収書」のジョブチケットだけであるために「領収書」のみが表示される。
上述の通り、該当する複合機のみが実施可能なスキャンチケットのみをスキャンチケット処理アプリ2100が選択肢として表示することで、実施不可能なスキャンチケットを誤ってユーザが選択してしまう事を防ぐことが可能となる。
When the ticket list shown in FIG. 12C is registered in the server 4000, the scan tickets displayed in the scan ticket list 2123 of the UI 2127 displayed on the MFP A2000 are tabulated. D). As described above, the scan ticket processing application 2100 displays in the scan ticket list 2123 only a list of scan tickets that can be executed by the MFP A2000. As shown in FIG. 12B, the multi-function device A2000 supports only “ADF single-sided”, and “ADF double-sided” cannot be implemented. Therefore, the scan ticket with the job name “requirement document” shown in FIG. 12C is not displayed on the multi-function peripheral A2000.
Similarly, FIG. 12E shows the scan ticket list 2123 displayed by the scan ticket processing application 3100 of the multifunction peripheral B 3000 when the ticket list shown in FIG. It is. Only the “Receipt” is displayed for the document size and resolution that can be executed by the MFP B3000 because the job name is “Receipt” only.
As described above, the scan ticket processing application 2100 displays only scan tickets that can be executed only by the corresponding multifunction peripheral as options, thereby preventing the user from accidentally selecting a scan ticket that cannot be executed. It becomes possible.

なお、実施の形態によっては該当する複合機で実施可能ではないスキャン設定を持つスキャンチケットを表示するようにスキャンチケット処理アプリ2100を構成してもよい。この場合は、実施可能でないスキャンチケットに印や色をつけるなどしてユーザにわかりやすく表示することで同様の効果が得られる。また、実施可能ではないスキャンチケットが選択されてスキャン開始ボタン2126が押下された時に、疑似的に次に示すような処理を行ってもよい。   Depending on the embodiment, the scan ticket processing application 2100 may be configured to display a scan ticket having a scan setting that cannot be executed by the corresponding multifunction peripheral. In this case, the same effect can be obtained by displaying a mark or color on a scan ticket that cannot be executed, for example, so that it can be easily understood by the user. Further, when a scan ticket that cannot be executed is selected and the scan start button 2126 is pressed, the following processing may be performed in a pseudo manner.

例えば、最大の原稿サイズがA4サイズのスキャン能力を持つ複合機B3000で原稿サイズがA3サイズのスキャンチケットが選択されていた場合には、A3サイズ1ページ分の原稿のためにA4サイズの2回に分けてスキャンを実施する。そして、スキャン画像を結合してA3サイズのスキャン画像を作成する。この場合、ユーザにはA3サイズの原稿を二つ折りにして2回に分けてスキャンを行うことを指示する。   For example, if a scan ticket with a document size of A3 size is selected in the multifunction device B3000 having a scanning capability of A4 size, the maximum document size is twice for A4 size for a document of one page for A3 size. The scan is divided into two. Then, the scanned images are combined to create an A3-sized scanned image. In this case, the user is instructed to fold the A3-size document in half and scan it in two steps.

例えば、最大の解像度が300dpiのスキャン能力を持つ複合機B3000で解像度が600dpiのスキャンチケットが選択されていた場合には、まず、一度300dpiでスキャン画像を生成する。そして、1画素を2画素×2画素の4画素に複製して疑似的に600dpiのスキャン画像を作成する。   For example, when a scan ticket with a resolution of 600 dpi is selected in the multi-function peripheral B3000 having a maximum resolution of 300 dpi, a scan image is first generated once at 300 dpi. Then, one pixel is duplicated into 4 pixels of 2 pixels × 2 pixels to create a pseudo 600 dpi scan image.

例えば、片面のみのスキャンしかできないADFを持つ複合機B3000でADF両面のスキャンチケットが選択されていた場合には、表面と裏面のスキャンのために2回に分けて片面のスキャンを実施する。そして、表面のスキャン結果を奇数ページに配置し、裏面のスキャン結果を逆順にして偶数ページに配置する。結果として両面スキャン可能なADFを用いた場合と同等の複数ページのスキャン画像を生成する。この場合、ユーザにはADFに原稿の束を載せてスキャンした後、再度原稿を裏返してADFに原稿の束を載せてスキャンを行うことを指示する。
このようにして、該当する複合機で実施可能ではないスキャン設定を持つスキャンチケットであっても疑似的にスキャン画像を生成することで、能力不足の複合機しか存在しない環境でもスキャンを遂行することが可能となる。
For example, when the ADF double-sided scan ticket is selected in the multi-function peripheral B3000 having an ADF that can scan only one side, the single-sided scanning is performed twice for scanning the front side and the back side. Then, the front side scan results are arranged on odd pages, and the back side scan results are arranged in reverse order on even pages. As a result, a scanned image of a plurality of pages equivalent to the case where an ADF capable of duplex scanning is used is generated. In this case, the user is instructed to scan a document bundle placed on the ADF, then turn the document over again and place a bundle of documents on the ADF.
In this way, even a scan ticket with a scan setting that is not feasible with the corresponding multifunction device can generate a scan image in a pseudo manner to perform scanning even in an environment where only a multifunction device with insufficient capability exists Is possible.

以上説明したように、本実施例によると、クライアントのTWAINドライバで作成したスキャンチケットを複合機において選択することがでる。そして、任意の複合機からプッシュスキャン方式で、スキャンチケットに基づいて生成したスキャン画像を、TWAINドライバを使用したアプリケーションへ送ることができる。   As described above, according to the present embodiment, the scan ticket created by the client TWAIN driver can be selected in the multifunction peripheral. Then, the scan image generated based on the scan ticket can be sent from an arbitrary multifunction peripheral to the application using the TWAIN driver by the push scan method.

(実施例2)
実施例1では、TWAINドライバ1100のUI上に設定項目として考えられる全ての選択肢を表示することで、様々な能力の複合機に対応できるスキャンシステムについて説明した。実施例2では、TWAINドライバ1100のスキャン設定画面であるUI1111を動的に作成する、より柔軟なシステムについて説明する。なお、実施例2のスキャンシステムにおける接続形態やそれぞれの構成要素、スキャン能力などは実施例1とほぼ同じであるため説明を割愛し、差分のみ説明を行う。
(Example 2)
In the first embodiment, the description has been given of the scan system that can cope with multifunction devices having various capabilities by displaying all the options that can be considered as setting items on the UI of the TWAIN driver 1100. In the second embodiment, a more flexible system that dynamically creates a UI 1111 that is a scan setting screen of the TWAIN driver 1100 will be described. In addition, since the connection form in the scan system of Example 2, each component, scanning capability, etc. are substantially the same as Example 1, description is omitted and only a difference is demonstrated.

実施例2においては、クライアント1000上のTWAINドライバ1100が、スキャンシステム内に存在するすべての複合機のスキャン能力を把握する。図14は、TWAINドライバ1100が、それぞれのスキャン能力を取得する処理をシーケンス図で示したものである。
まず、TWAINドライバ1100は、サーバ4000の管理サービス4100に対して、スキャン能力要求を行う(S6100)。スキャン能力要求を行うタイミングはいつでもよいが、例えば、スキャンシステム構築時やTWAINドライバ1100のUI1111表示時などが考えられる。
In the second embodiment, the TWAIN driver 1100 on the client 1000 grasps the scanning capability of all the multifunction peripherals existing in the scanning system. FIG. 14 is a sequence diagram showing a process in which the TWAIN driver 1100 acquires each scan capability.
First, the TWAIN driver 1100 makes a scan capability request to the management service 4100 of the server 4000 (S6100). The timing for making the scanning capability request may be any time, for example, when the scan system is constructed or when the UI 1111 of the TWAIN driver 1100 is displayed.

スキャン能力要求を受信した管理サービス4100は、スキャンシステム内に存在するすべての複合機にスキャン能力要求を出す。具体的には、まず複合機A2000のスキャンチケット処理アプリ2100に対してスキャン能力要求を出す(S6101)。スキャンチケット処理アプリ2100はそれに応答して、自身の動作している複合機A2000のスキャン能力を送信する(S6102)。スキャン能力とは、具体的には図12(B)に示されるような能力であり、例えば、原稿サイズ、画像の解像度、ADF、画像のカラーの有無に関するものである。
次に、管理サービス4100は、複合機B3000のスキャンチケット処理アプリ3100に対してスキャン能力要求を出す(S6103)。スキャンチケット処理アプリ3100は、複合機A2000のスキャンチケット処理アプリ2100の場合と同様に、自身の動作している複合機B3000のスキャン能力を送信する(S6104)。このようにして、サーバ4000の管理サービス4100は、あらかじめ登録されたシステム内の全ての複合機から、スキャン能力を取得する。
The management service 4100 that has received the scan capability request issues a scan capability request to all the multifunction peripherals existing in the scan system. Specifically, first, a scan capability request is issued to the scan ticket processing application 2100 of the MFP A2000 (S6101). In response to this, the scan ticket processing application 2100 transmits the scan capability of the multi-function device A2000 in which it operates (S6102). The scanning ability is specifically the ability as shown in FIG. 12B, and relates to, for example, the document size, the image resolution, the ADF, and the presence / absence of the image color.
Next, the management service 4100 issues a scan capability request to the scan ticket processing application 3100 of the multi-function peripheral B3000 (S6103). The scan ticket processing application 3100 transmits the scan capability of the MFP B 3000 that is operating in the same manner as the scan ticket processing application 2100 of the MFP A 2000 (S6104). In this way, the management service 4100 of the server 4000 acquires the scanning capability from all multifunction devices in the system registered in advance.

そして、サーバ4000の管理サービス4100は、スキャンシステム内に存在するすべての複合機のスキャン能力のリストを、TWAINドライバ1100に対して送信する(S6105)。これにより、TWAINドライバ1100は、システム内の全ての複合機のスキャン能力を保持することができる。なお、実施例2ではあらかじめ登録された複合機からスキャン能力を取得する例を挙げたが、ネットワーク100内部の複合機を探索して見つかった複合機に対して動的に取得することでも実施可能である。   Then, the management service 4100 of the server 4000 transmits a list of scan capabilities of all the multifunction peripherals existing in the scan system to the TWAIN driver 1100 (S6105). As a result, the TWAIN driver 1100 can maintain the scan capability of all the multifunction peripherals in the system. In the second embodiment, the scanning capability is acquired from a multifunction device registered in advance. However, the scanning capability can be obtained dynamically by searching for the multifunction device in the network 100 and finding it. It is.

図15は、実施例2におけるTWAINドライバ1100のUIの各スキャン設定項目の選択肢を示す表である。
システム内の全ての複合機のスキャン能力を保持しているTWAINドライバ1100は、UI表示の際に、それぞれの複合機のスキャン能力をマージしてスキャン設定項目の選択肢を決定する。実施例1におけるTWAINドライバのUIの各設定項目の選択肢を示した図12(A)と比較して、ADF両面の設定項目が選択できなくなっている。これは、複合機A2000も複合機B3000も両面読み取り可能なADFを搭載していないためである。上述のように、TWAINドライバ1100がUI制御を行う事で、ユーザはシステム内の複合機で実施不可能なスキャン設定をTWAINドライバ1100で指定することがなくなる効果が得られる。
FIG. 15 is a table showing options for each scan setting item of the UI of the TWAIN driver 1100 according to the second embodiment.
The TWAIN driver 1100 that holds the scan capabilities of all the MFPs in the system determines the scan setting item options by merging the scan capabilities of each MFP when displaying the UI. Compared to FIG. 12A, which shows the choices for each setting item of the UI of the TWAIN driver in the first embodiment, the setting items on both sides of the ADF cannot be selected. This is because neither the multi-function machine A2000 nor the multi-function machine B3000 is equipped with an ADF capable of reading both sides. As described above, when the TWAIN driver 1100 performs UI control, it is possible to obtain an effect that the user does not specify scan settings that cannot be performed by the multifunction peripheral in the system.

また、TWAINドライバ1100は、TWAINドライバ1100が保持しているシステム内のすべての複合機のスキャン能力を用いて、現在のスキャン設定で使用可能な複合機のリストをユーザに対して表示することもできる。図16は、実施例2においてTWAINドライバ1100のUI上で使用可能な複合機のリストを表示した時のUIを表している。図16(A)に示されるように、解像度として300dpiが選択されている時は「使用可能なデバイス」として複合機A2000および複合機B3000が表示されている。一方、ユーザが解像度を600dpiに変更すると、図16(B)に示されるように、「使用可能なデバイス」として複合機A2000のみが表示される。これにより、ユーザは現在スキャンを開始しようとしているスキャン設定は、どの複合機で実施可能かを一目で確認することができるため、スキャンする原稿を迷うことなく適切な複合機まで運ぶことが可能となる。   In addition, the TWAIN driver 1100 may display a list of MFPs that can be used with the current scan settings to the user by using the scanning capabilities of all the MFPs in the system held by the TWAIN driver 1100. it can. FIG. 16 illustrates a UI when a list of multifunction devices that can be used on the UI of the TWAIN driver 1100 is displayed in the second embodiment. As shown in FIG. 16A, when 300 dpi is selected as the resolution, the MFP A 2000 and the MFP B 3000 are displayed as “usable devices”. On the other hand, when the user changes the resolution to 600 dpi, as shown in FIG. 16B, only the multi-function device A2000 is displayed as “usable device”. As a result, the user can check at a glance which MFP can perform the scan settings that the user is about to start scanning, and can carry the original to be scanned to the appropriate MFP without hesitation. Become.

以上、説明したように、本実施例においては、TWAINドライバのUIにおける設定項目を、複合機のスキャン能力に応じて変化させることができるようになる。そのため、ユーザがシステム内の複合機で実施不可能なスキャン設定をTWAINドライバで指定することがなくなる。   As described above, in this embodiment, the setting items in the UI of the TWAIN driver can be changed according to the scanning capability of the multifunction peripheral. Therefore, the user does not specify scan settings that cannot be performed by the multifunction peripheral in the system using the TWAIN driver.

(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other examples)
The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

以上、本発明の好ましい実施形態について説明したが、本発明は、これらの実施形態に限定されず、その要旨の範囲内で種々の変形および変更が可能である。   As mentioned above, although preferable embodiment of this invention was described, this invention is not limited to these embodiment, A various deformation | transformation and change are possible within the range of the summary.

Claims (14)

情報処理装置と、サーバ装置と、スキャン機能を有する画像処理装置を含むスキャンシステムであって、
前記情報処理装置は、
スキャン設定に基づいてスキャンチケットを生成するチケット生成部と、
前記スキャンチケットを、前記サーバ装置に送信するチケット送信部と、を有し、
前記サーバ装置は、
前記情報処理装置から受信した前記スキャンチケットをリストで管理するリスト管理部と、
前記画像処理装置からのリスト要求に応じて、前記リストを前記画像処理装置に送信するリスト送信部と、
前記画像処理装置から受信した画像を、前記情報処理装置に送信する第1の画像送信部と、を有し、
前記画像処理装置は、
前記サーバ装置に対して、前記リストを要求するリスト要求部と、
前記リストから選択された前記スキャンチケットに基づいてスキャンを実行し、画像を生成するスキャン実行部と、
前記スキャン実行部において生成された前記画像を、前記サーバ装置に送信する第2の画像送信部と、を有する
ことを特徴とするスキャンシステム。
A scan system including an information processing device, a server device, and an image processing device having a scan function,
The information processing apparatus includes:
A ticket generation unit that generates a scan ticket based on the scan setting;
A ticket transmission unit that transmits the scan ticket to the server device;
The server device
A list management unit that manages the scan ticket received from the information processing apparatus in a list;
In response to a list request from the image processing apparatus, a list transmission unit that transmits the list to the image processing apparatus;
A first image transmission unit that transmits an image received from the image processing device to the information processing device;
The image processing apparatus includes:
A list requesting unit for requesting the list to the server device;
A scan execution unit that executes a scan based on the scan ticket selected from the list and generates an image;
A scan system comprising: a second image transmission unit configured to transmit the image generated in the scan execution unit to the server device.
前記スキャンチケットは、前記スキャン設定、ユーザID、スキャンチケットIDを含むデータであり、
前記スキャン設定は、原稿サイズ、解像度、カラーモード、画像読み取り部のうち少なくとも1つを含むことを特徴とする請求項1に記載のスキャンシステム。
The scan ticket is data including the scan setting, user ID, and scan ticket ID,
The scan system according to claim 1, wherein the scan setting includes at least one of a document size, a resolution, a color mode, and an image reading unit.
前記リストは、前記スキャンチケットの前記ユーザIDごとに作成されることを特徴とする請求項2に記載のスキャンシステム。   The scan system according to claim 2, wherein the list is created for each user ID of the scan ticket. 前記リスト管理部は、前記情報処理装置から受信した前記スキャンチケットからユーザIDを取得し、前記ユーザIDのリストが存在する場合には、該リストに前記スキャンチケットを登録し、前記ユーザIDのリストが存在しない場合には、リストを作成し、作成したリストに前記スキャンチケットを登録することを特徴とする請求項3に記載のスキャンシステム。   The list management unit obtains a user ID from the scan ticket received from the information processing apparatus, and if the user ID list exists, registers the scan ticket in the list, and lists the user ID 4. The scan system according to claim 3, wherein if there is not, a list is created, and the scan ticket is registered in the created list. 前記リスト要求部からの前記要求には、ユーザIDが含まれ、
前記リスト送信部は、前記画像処理装置からのリストの要求に含まれるユーザIDに対応するリストが存在する場合には、該リストを送信し、前記画像処理装置からのリスト要求に含まれるユーザIDに対応するリストが存在しない場合には、空のリストを送信することを特徴とする請求項1乃至4のうちいずれか1項に記載のスキャンシステム。
The request from the list request unit includes a user ID,
When there is a list corresponding to the user ID included in the list request from the image processing apparatus, the list transmission unit transmits the list, and the user ID included in the list request from the image processing apparatus 5. The scan system according to claim 1, wherein an empty list is transmitted when there is no list corresponding to.
前記情報処理装置は、前記スキャンチケットを受信したコネクションに対応したコネクションIDを前記スキャンチケットに追加するコネクション管理部を有し、
前記第2の画像送信部は、前記画像と共に、前記画像の生成に使用した前記スキャンチケットのスキャンチケットIDをサーバ装置に送信し、
前記第1の画像送信部は、前記スキャンチケットIDに対応する前記スキャンチケットを前記リストから取得し、取得した前記スキャンチケットに含まれる前記コネクションIDに対応する前記コネクションを介して前記情報処理装置に前記画像を送信することを特徴とする請求項1乃至5のうちいずれか1項に記載のスキャンシステム。
The information processing apparatus includes a connection management unit that adds a connection ID corresponding to a connection that has received the scan ticket to the scan ticket;
The second image transmission unit transmits a scan ticket ID of the scan ticket used for generating the image together with the image to a server device,
The first image transmission unit acquires the scan ticket corresponding to the scan ticket ID from the list, and transmits the scan ticket to the information processing apparatus via the connection corresponding to the connection ID included in the acquired scan ticket. The scan system according to claim 1, wherein the image is transmitted.
前記リスト管理部は、前記画像の送信が完了すると、前記画像の生成に使用した前記スキャンチケットを前記リストから削除することを特徴とする請求項1乃至6のうちいずれか1項に記載のスキャンシステム。   The scan according to any one of claims 1 to 6, wherein when the transmission of the image is completed, the list management unit deletes the scan ticket used for generating the image from the list. system. 前記情報処理装置は、アプリケーションとスキャナドライバを備え、
前記スキャナドライバは、前記チケット生成部および前記チケット送信部を有し、
前記チケット生成部は、前記アプリケーションからのスキャン要求を受け、前記スキャンチケットを生成することを特徴とする請求項1乃至7のうちいずれか1項に記載のスキャンシステム。
The information processing apparatus includes an application and a scanner driver,
The scanner driver includes the ticket generation unit and the ticket transmission unit,
The scan system according to claim 1, wherein the ticket generation unit receives the scan request from the application and generates the scan ticket.
前記情報処理装置の前記スキャナドライバは、前記サーバ装置から前記画像を受信し、受信した前記画像を前記アプリケーションに出力する画像出力部を備えることを特徴とする請求項8に記載のスキャンシステム。   The scanning system according to claim 8, wherein the scanner driver of the information processing apparatus includes an image output unit that receives the image from the server device and outputs the received image to the application. 前記スキャナドライバは、TWAINドライバであることを特徴とする請求項8または請求項9に記載のスキャンシステム。   The scan system according to claim 8, wherein the scanner driver is a TWAIN driver. 前記サーバ装置から受信した前記リストを表示させる表示部をさらに有し、
前記表示部は、前記リストのうち、前記画像処理装置が実施可能なスキャンチケットのみを表示させ、
前記スキャン実行部は、前記表示部に表示されたスキャンチケットから、前記スキャンを実行するためのスキャンチケットを選択することを特徴とする請求項1乃至10のうちいずれか1項に記載のスキャンシステム。
A display unit for displaying the list received from the server device;
The display unit displays only the scan ticket that can be implemented by the image processing apparatus in the list,
The scan system according to any one of claims 1 to 10, wherein the scan execution unit selects a scan ticket for executing the scan from the scan ticket displayed on the display unit. .
前記情報処理装置は、スキャン設定を行う設定画面を表示させる画面表示部を有し、
前記画面表示部は、スキャンシステム内の全ての画像処理装置のスキャン能力を取得し、前記設定画面における前記スキャン設定の選択肢を、取得した前記スキャン能力に基づいて決定することを特徴とする請求項1乃至10のうちいずれか1項に記載のスキャンシステム。
The information processing apparatus includes a screen display unit that displays a setting screen for performing scan settings.
The screen display unit acquires scan capabilities of all image processing apparatuses in a scan system, and determines scan setting options on the setting screen based on the acquired scan capabilities. The scan system according to any one of 1 to 10.
前記画面表示部は、現在のスキャン設定でスキャンを実施可能な画像処理装置を表示させることを特徴とする請求項12に記載のスキャンシステム。   The scan system according to claim 12, wherein the screen display unit displays an image processing apparatus capable of performing a scan with a current scan setting. 情報処理装置と、サーバ装置と、スキャン機能を有する画像処理装置を含むスキャンシステムの制御方法であって、
前記情報処理装置において、スキャン設定に基づいてスキャンチケットを生成するチケット生成工程と、
前記情報処理装置において、前記スキャンチケットを、前記サーバ装置に送信するチケット送信工程と、
前記サーバ装置において、前記情報処理装置から受信した前記スキャンチケットをリストで管理するリスト管理工程と、
前記画像処理装置において、前記サーバ装置に対して、前記リストを要求するリスト要求工程と、
前記サーバ装置において、前記画像処理装置からのリスト要求に応じて、前記リストを前記画像処理装置に送信するリスト送信工程と、
前記画像処理装置において、前記サーバ装置から受信した前記リストから選択された前記スキャンチケットに基づいてスキャンを実行し、画像を生成するスキャン実行工程と、
前記画像処理装置において、前記スキャン実行工程において生成された前記画像を、前記サーバ装置に送信する第1の画像送信工程と、
前記サーバ装置において、前記画像処理装置から受信した画像を、前記情報処理装置に送信する第2の画像送信工程と、を有する
ことを特徴とする制御方法。
A control method of a scan system including an information processing device, a server device, and an image processing device having a scan function,
In the information processing apparatus, a ticket generation step of generating a scan ticket based on a scan setting;
In the information processing apparatus, a ticket transmission step of transmitting the scan ticket to the server apparatus;
In the server device, a list management step of managing the scan ticket received from the information processing device in a list;
In the image processing device, a list requesting step for requesting the list to the server device;
In the server device, a list transmission step of transmitting the list to the image processing device in response to a list request from the image processing device;
In the image processing device, a scan execution step of executing a scan based on the scan ticket selected from the list received from the server device and generating an image;
In the image processing device, a first image transmission step of transmitting the image generated in the scan execution step to the server device;
A control method comprising: a second image transmission step in which the server device transmits an image received from the image processing device to the information processing device.
JP2016168500A 2016-08-30 2016-08-30 Scan system and control method thereof Active JP6732607B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016168500A JP6732607B2 (en) 2016-08-30 2016-08-30 Scan system and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016168500A JP6732607B2 (en) 2016-08-30 2016-08-30 Scan system and control method thereof

Publications (2)

Publication Number Publication Date
JP2018037804A true JP2018037804A (en) 2018-03-08
JP6732607B2 JP6732607B2 (en) 2020-07-29

Family

ID=61567817

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016168500A Active JP6732607B2 (en) 2016-08-30 2016-08-30 Scan system and control method thereof

Country Status (1)

Country Link
JP (1) JP6732607B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006139376A (en) * 2004-11-10 2006-06-01 Canon Inc Image reading device
JP2015127978A (en) * 2015-03-12 2015-07-09 キヤノンマーケティングジャパン株式会社 Information processing system, information processing method, information processing apparatus, and program
JP2015208010A (en) * 2010-05-17 2015-11-19 キヤノンマーケティングジャパン株式会社 Image processor, image processing system, and processing method thereof, and program thereof
JP2016019063A (en) * 2014-07-04 2016-02-01 キヤノン株式会社 Image reader, program, image processing method, and image processing system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006139376A (en) * 2004-11-10 2006-06-01 Canon Inc Image reading device
JP2015208010A (en) * 2010-05-17 2015-11-19 キヤノンマーケティングジャパン株式会社 Image processor, image processing system, and processing method thereof, and program thereof
JP2016019063A (en) * 2014-07-04 2016-02-01 キヤノン株式会社 Image reader, program, image processing method, and image processing system
JP2015127978A (en) * 2015-03-12 2015-07-09 キヤノンマーケティングジャパン株式会社 Information processing system, information processing method, information processing apparatus, and program

Also Published As

Publication number Publication date
JP6732607B2 (en) 2020-07-29

Similar Documents

Publication Publication Date Title
US10187533B2 (en) Image processing device and image processing system
JP4070693B2 (en) Image forming apparatus and scan data processing method
US8949973B2 (en) Image processing apparatus
US8693034B2 (en) Image processing method, apparatus, and computer-readable storage medium for computer program that retrieves a condition input screen
JP5885111B2 (en) Scanning system
US8837005B2 (en) Data transmission apparatus, control method therefor, and storage medium
US9282206B2 (en) Portable information terminal and recording medium
CN102098404A (en) Multifunction printer
JP2004297792A (en) Image forming apparatus and function key assignment method
US8559039B2 (en) Image forming apparatus and method for generating user information
US10432807B1 (en) Remote post-scanning workflow using scan job in scan job queue
US9473649B2 (en) Image reading apparatus with push scanning, method of controlling the same, and storage medium
JP6827821B2 (en) Information processing equipment, its control method, and programs
US9558434B2 (en) Remote operation system, image forming apparatus, remote operation apparatus, and recording medium
CN113099059A (en) Image forming apparatus with a toner supply device
US9712694B2 (en) Cooperative system, information processing apparatus, and computer program product
JP2012029282A (en) Radio communication device, control system of image processing device, control method of image processing device, program and record medium thereof
KR20200138032A (en) Image forming apparatus, method of controlling the apparatus, and storage medium
JP6732607B2 (en) Scan system and control method thereof
JP2019129431A (en) Image processing apparatus, control method thereof, and program
CN111464712B (en) Image processing apparatus and method
JP2011130081A (en) Image processing apparatus, method for executing job, and computer program
US11843743B2 (en) Information processing apparatus, method for controlling the same, and storage medium
US12219103B2 (en) Image processing apparatus, control method, and non-transitory computer-readable storage medium comprising displaying a scanned image with an illustration representing one sheet or a plurality of sheets
US9019539B2 (en) Image data transmission apparatus, image data transmission method, and computer-readable storage medium for computer program configured to send image data to a plurality of destinations using separate methods

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190829

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200528

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: 20200609

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200708

R151 Written notification of patent or utility model registration

Ref document number: 6732607

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151