Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7059797B2 - Image processing system - Google Patents
[go: Go Back, main page]

JP7059797B2 - Image processing system - Google Patents

Image processing system Download PDF

Info

Publication number
JP7059797B2
JP7059797B2 JP2018098520A JP2018098520A JP7059797B2 JP 7059797 B2 JP7059797 B2 JP 7059797B2 JP 2018098520 A JP2018098520 A JP 2018098520A JP 2018098520 A JP2018098520 A JP 2018098520A JP 7059797 B2 JP7059797 B2 JP 7059797B2
Authority
JP
Japan
Prior art keywords
image processing
unit
processing device
user
count information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2018098520A
Other languages
Japanese (ja)
Other versions
JP2019205050A (en
Inventor
一樹 原田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2018098520A priority Critical patent/JP7059797B2/en
Publication of JP2019205050A publication Critical patent/JP2019205050A/en
Application granted granted Critical
Publication of JP7059797B2 publication Critical patent/JP7059797B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Description

本開示は、画像処理システムに関し、特に、サーバーと画像処理装置とが連携して画像データを処理する画像処理システムに関する。 The present disclosure relates to an image processing system, and more particularly to an image processing system in which a server and an image processing device cooperate to process image data.

従来のMFP(Multi-Functional Peripheral)等の画像処理装置には、課金等のために、画像処理の内容に従ったカウント情報を管理し、さらに、このようなカウント情報をサーバーによって管理されるものがあった。このような画像処理装置は、たとえば、特開2009-169687号公報(特許文献1)、特開2010-074377号公報(特許文献2)、および、特開2016-164720号公報(特許文献3)に開示されている。 A conventional image processing device such as an MFP (Multi-Functional Peripheral) manages count information according to the content of image processing for billing, etc., and further manages such count information by a server. was there. Such image processing devices include, for example, Japanese Patent Application Laid-Open No. 2009-169687 (Patent Document 1), Japanese Patent Application Laid-Open No. 2010-074377 (Patent Document 2), and Japanese Patent Application Laid-Open No. 2016-164720 (Patent Document 3). It is disclosed in.

特開2009-169687号公報Japanese Unexamined Patent Publication No. 2009-169687 特開2010-074377号公報JP-A-2010-0747377 特開2016-164720号公報Japanese Unexamined Patent Publication No. 2016-164720

近年、画像処理装置において生成された画像データが、サーバー側でも処理される場合がある。このような場合、画像処理装置側のカウント情報とサーバー側でのカウント情報を連携させる必要がある。しかしながら、従来、画像処理装置とサーバーとは、互いに独立して動作し、それぞれがカウント情報を保持し、それぞれの装置における処理に応じてそれぞれのカウント情報を更新していた。したがって、画像処理装置とサーバーとが一つのシステムとしてデータを処理する場合、画像処理装置とサーバーにおけるカウント情報の統一的な管理が望まれる。 In recent years, image data generated by an image processing device may be processed on the server side as well. In such a case, it is necessary to link the count information on the image processing device side with the count information on the server side. However, conventionally, the image processing device and the server operate independently of each other, each of them holds the count information, and updates the count information according to the processing in each device. Therefore, when the image processing device and the server process data as one system, unified management of the count information in the image processing device and the server is desired.

具体的な実施態様の一例において、システムの管理者は、管理者メニューによるカウント情報表示機能などによって、画像処理装置のカウント情報を確認できる。また、管理者は、サーバーのカウント情報も確認できる。画像処理装置とサーバーのそれぞれが、それぞれにカウント情報を更新した場合、画像処理装置のカウント情報とサーバーのカウント情報とは、通常一致しない。このため、管理者は、どちらのカウント情報に基づいてシステムの利用状況を特定すればよいか分からず、混乱する可能性が高い。 In an example of a specific embodiment, the system administrator can confirm the count information of the image processing device by the count information display function by the administrator menu or the like. The administrator can also check the server count information. When each of the image processing device and the server updates the count information to each other, the count information of the image processing device and the count information of the server usually do not match. Therefore, the administrator does not know which count information should be used to specify the usage status of the system, and is likely to be confused.

本開示は、係る実情に鑑み考え出されたものであり、その目的は、サーバーと画像処理装置とが連携する画像処理システムにおいて、カウント情報を適切に管理するための技術を提供することである。 The present disclosure has been conceived in view of such circumstances, and an object thereof is to provide a technique for appropriately managing count information in an image processing system in which a server and an image processing device are linked. ..

本開示のある局面に従うと、画像処理装置と、当該画像処理装置と通信可能な情報処理装置とを備える画像処理システムが提供される。情報処理装置は、第1のユーザーに関連するカウント情報を格納する第1の格納手段と、画像処理装置に対して、第1のユーザーに関連付けて、画像データの生成を要求する要求手段と、要求に応じて生成された画像データを処理する処理手段と、処理手段による処理に従って、第1の格納手段内のカウント情報を更新する第1の更新手段と、を含む。画像処理装置は、第1のユーザーに関連するカウント情報を格納する第2の格納手段と、要求に応じて画像データを生成する生成手段と、生成手段による画像データの生成に従って、第2の格納手段に格納された、第1のユーザーに関連するカウント情報を更新する第2の更新手段と、を含む。情報処理装置は、第1の格納手段内のカウント情報と第2の格納手段内のカウント情報とを同期させるために、画像処理装置と通信する同期手段をさらに含む。 According to a certain aspect of the present disclosure, an image processing system including an image processing device and an information processing device capable of communicating with the image processing device is provided. The information processing apparatus includes a first storage means for storing count information related to the first user, a request means for requesting the image processing device to generate image data in association with the first user, and the like. It includes a processing means for processing the image data generated in response to the request, and a first updating means for updating the count information in the first storage means according to the processing by the processing means. The image processing device has a second storage means for storing count information related to the first user, a generation means for generating image data on demand, and a second storage according to the generation of image data by the generation means. A second updating means for updating the count information related to the first user stored in the means is included. The information processing apparatus further includes a synchronization means that communicates with the image processing apparatus in order to synchronize the count information in the first storage means and the count information in the second storage means.

本開示の他の局面に従うと、画像処理装置と、当該画像処理装置と通信可能な情報処理装置と、当該情報処理装置と通信可能なサーバーとを備える画像処理システムが提供される。サーバーは、第1のユーザーに関連するカウント情報を格納する第1の格納手段を含む。情報処理装置は、画像処理装置に対して、第1のユーザーに関連付けて、画像データの生成を要求する要求手段と、要求に応じて生成された画像データを処理する処理手段と、処理手段による処理に従って、第1の格納手段内のカウント情報を更新する第1の更新手段と、を含む。画像処理装置は、第1のユーザーに関連するカウント情報を格納する第2の格納手段と、要求に応じて画像データを生成する生成手段と、生成手段による画像データの生成に従って、第2の格納手段に格納された、第1のユーザーに関連するカウント情報を更新する第2の更新手段と、を含む。情報処理装置は、第1の格納手段内のカウント情報と第2の格納手段内のカウント情報とを同期させるために、画像処理装置と通信する同期手段をさらに含む。 According to another aspect of the present disclosure, there is provided an image processing system including an image processing apparatus, an information processing apparatus capable of communicating with the image processing apparatus, and a server capable of communicating with the information processing apparatus. The server includes a first storage means for storing count information related to the first user. The information processing device includes a requesting means for requesting the image processing device to generate image data in association with the first user, a processing means for processing the image data generated in response to the request, and a processing means. A first updating means for updating the count information in the first storage means according to the process, and the like are included. The image processing device has a second storage means for storing count information related to the first user, a generation means for generating image data on demand, and a second storage according to the generation of image data by the generation means. A second updating means for updating the count information related to the first user stored in the means is included. The information processing apparatus further includes a synchronization means that communicates with the image processing apparatus in order to synchronize the count information in the first storage means and the count information in the second storage means.

処理手段による処理は、画像サイズの変更、画像のカラーの変更、および、画像の画素数の変更のうち少なくとも1種類の処理を含んでいてもよい。第1の更新手段は、処理手段によって実行された処理の種類に従った態様で第1の格納手段内のカウント情報を更新してもよい。 The processing by the processing means may include at least one kind of processing of changing the image size, changing the color of the image, and changing the number of pixels of the image. The first updating means may update the count information in the first storage means in an manner according to the type of processing executed by the processing means.

同期手段は、画像処理装置が画像処理動作の実行である場合には、当該画像処理動作の実行後に、同期のための通信を実行してもよい。 When the image processing apparatus is executing an image processing operation, the synchronization means may execute communication for synchronization after executing the image processing operation.

同期手段は、画像処理装置が画像処理動作の実行である場合には、画像処理装置に対して、同期のためのフラグである同期要求フラグの設定を要求してもよい。画像処理装置は、同期要求フラグの設定の要求に応じて、画像処理装置において同期要求フラグを設定する設定手段をさらに含んでいてもよい。第2の更新手段は、同期要求フラグが設定されている場合に、同期手段に、第1の格納手段内のカウント情報と第2の格納手段内のカウント情報の同期のための通信を要求してもよい。 When the image processing device is executing an image processing operation, the synchronization means may request the image processing device to set a synchronization request flag, which is a flag for synchronization. The image processing apparatus may further include a setting means for setting the synchronization request flag in the image processing apparatus in response to the request for setting the synchronization request flag. The second update means requests the synchronization means to communicate for synchronization of the count information in the first storage means and the count information in the second storage means when the synchronization request flag is set. You may.

同期手段は、第1の格納手段内のカウント情報が第1のユーザーに割り当てられた上限に達した場合には、画像処理装置に対して当該第1のユーザーに関する画像処理動作の停止を要求してもよい。 When the counting information in the first storage means reaches the upper limit assigned to the first user, the synchronization means requests the image processing apparatus to stop the image processing operation for the first user. You may.

同期手段は、第1の格納手段において第1のユーザーに割り当てられたカウント情報の上限が更新された場合に、画像処理装置に対して当該第1のユーザーに関する画像処理動作の再開を要求してもよい。 The synchronization means requests the image processing apparatus to restart the image processing operation for the first user when the upper limit of the count information assigned to the first user in the first storage means is updated. May be good.

同期手段は、要求に応じて生成された画像データが処理手段に処理されることなく削除された場合に、第1の格納手段内のカウント情報と第2の格納手段内のカウント情報とを同期させるために、画像処理装置と通信してもよい。 The synchronization means synchronizes the count information in the first storage means and the count information in the second storage means when the image data generated in response to the request is deleted without being processed by the processing means. You may communicate with the image processing device to make it.

本開示によれば、情報処理装置内のカウント情報が更新された場合に、情報処理装置の同期手段が、情報処理装置内のカウント情報と画像処理装置内のカウント情報とを同期させる。 According to the present disclosure, when the count information in the information processing apparatus is updated, the synchronization means of the information processing apparatus synchronizes the count information in the information processing apparatus with the count information in the image processing apparatus.

画像処理システムの一例である情報処理機器100の外観を示す図である。It is a figure which shows the appearance of the information processing apparatus 100 which is an example of an image processing system. 情報処理機器100のハードウェア構成を示す図である。It is a figure which shows the hardware composition of the information processing apparatus 100. 情報処理機器100における、MFP部10内のカウント情報とサーバー部20内のカウント情報との同期を説明するための図である。It is a figure for demonstrating the synchronization of the count information in the MFP part 10 and the count information in a server part 20 in an information processing apparatus 100. 情報処理機器100における、MFP部10内のカウント情報とサーバー部20内のカウント情報との同期を説明するための図である。It is a figure for demonstrating the synchronization of the count information in the MFP part 10 and the count information in a server part 20 in an information processing apparatus 100. カウント値の同期の一例を示す図である。It is a figure which shows an example of the synchronization of the count value. カウント値の同期の他の例を示す図である。It is a figure which shows the other example of the synchronization of the count value. 情報処理機器100にユーザーがログインしたときにサーバー部20のCPU250が実行する処理の一例のフローチャートである。It is a flowchart of an example of the process executed by the CPU 250 of the server unit 20 when the user logs in to the information processing apparatus 100. 図7のステップS26のサブルーチンのフローチャートである。It is a flowchart of the subroutine of step S26 of FIG. 情報処理機器100にユーザーがログインしたときにMFP部10のCPU150が実行する処理の一例のフローチャートである。It is a flowchart of an example of the process executed by the CPU 150 of the MFP unit 10 when the user logs in to the information processing apparatus 100. ステップS34(図7)におけるサーバー部20からの再ログイン要求に応じてMFP部10で実行される処理のフローチャートである。It is a flowchart of the process executed by the MFP unit 10 in response to the re-login request from the server unit 20 in step S34 (FIG. 7). 図7の処理の変形例のフローチャートである。It is a flowchart of the modification of the process of FIG. 画像処理システムの構成の変形例を示す図である。It is a figure which shows the modification of the structure of an image processing system. 図12の画像処理システムの機能的な構成の一例を示す図である。It is a figure which shows an example of the functional structure of the image processing system of FIG.

以下に、図面を参照しつつ、画像処理システムの一実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。 Hereinafter, an embodiment of the image processing system will be described with reference to the drawings. In the following description, the same parts and components are designated by the same reference numerals. Their names and functions are the same. Therefore, these explanations will not be repeated.

[1.画像処理システムの構成]
図1は、画像処理システムの一例である情報処理機器100の外観を示す図である。図2は、情報処理機器100のハードウェア構成を示す図である。情報処理機器100は、サーバーとMFPとを一体的に構成する機器として実現される。図1および図2を参照して、情報処理機器100の構成を説明する。
[1. Image processing system configuration]
FIG. 1 is a diagram showing the appearance of an information processing apparatus 100, which is an example of an image processing system. FIG. 2 is a diagram showing a hardware configuration of the information processing device 100. The information processing device 100 is realized as a device that integrally constitutes a server and an MFP. The configuration of the information processing apparatus 100 will be described with reference to FIGS. 1 and 2.

情報処理機器100は、MFP部10と、サーバー部20と、操作パネル30とを備える。操作パネル30は、MFP部10およびサーバー部20のユーザーインターフェースとして利用される。以下、MFP部10とサーバー部20のそれぞれの構成を説明する。 The information processing device 100 includes an MFP unit 10, a server unit 20, and an operation panel 30. The operation panel 30 is used as a user interface for the MFP unit 10 and the server unit 20. Hereinafter, the configurations of the MFP unit 10 and the server unit 20 will be described.

(MFP部10)
MFP部10は、MFP部10全体を制御するためのCPU(Central Processing Unit)150と、記憶部160とを含む。記憶部160は、たとえば、不揮発性メモリーによって実現される。記憶部160に格納される情報は、CPU150によって実行されるプログラム、および、当該プログラムの実行に利用されるデータを含んでいてもよい。データの一例は、ユーザーごとのカウント情報である。カウント情報は、たとえば、情報処理機器100の機能の使用状況をカウントした値を含む。
(MFP unit 10)
The MFP unit 10 includes a CPU (Central Processing Unit) 150 for controlling the entire MFP unit 10 and a storage unit 160. The storage unit 160 is realized by, for example, a non-volatile memory. The information stored in the storage unit 160 may include a program executed by the CPU 150 and data used for executing the program. An example of data is count information for each user. The count information includes, for example, a value obtained by counting the usage status of the function of the information processing apparatus 100.

MFP部10は、さらに、画像処理部151と、画像形成部152と、画像読取部153と、内部インターフェース180とを含む。画像処理部151は、入力された画像データを処理することにより、たとえば出力される画像の拡大・縮小等の処理を実行する。画像処理部151は、たとえば画像処理用のプロセッサーおよびメモリーによって実現される。画像形成部152は、トナーカートリッジ、記録用紙を収容するための用紙トレイ、および、感光体等の、記録用紙に画像を形成するためのハードウェア資源、ならびに、記録用紙を搬送するためのハードウェア資源によって実現される。画像読取部153は、スキャナー等の、原稿の画像データを作成するように構成されたハードウェア資源によって実現される。画像処理部151、画像形成部152、および、画像読取部153のそれぞれの機能は、画像形成装置においてよく知られたものを採用することができるため、ここでは詳細な説明は繰返さない。 The MFP unit 10 further includes an image processing unit 151, an image forming unit 152, an image reading unit 153, and an internal interface 180. The image processing unit 151 executes processing such as enlargement / reduction of the output image by processing the input image data. The image processing unit 151 is realized by, for example, a processor and a memory for image processing. The image forming unit 152 includes hardware resources for forming an image on the recording paper, such as a toner cartridge, a paper tray for accommodating the recording paper, and a photoconductor, and hardware for transporting the recording paper. Realized by resources. The image reading unit 153 is realized by a hardware resource such as a scanner configured to create image data of a document. Since the functions of the image processing unit 151, the image forming unit 152, and the image reading unit 153 can be those well known in the image forming apparatus, detailed description thereof will not be repeated here.

内部インターフェース180は、サーバー部20との通信のインターフェースとして機能し、たとえばLAN(Local Area Network)カードによって実現される。 The internal interface 180 functions as an interface for communication with the server unit 20, and is realized by, for example, a LAN (Local Area Network) card.

(サーバー部20)
サーバー部20は、サーバー部20全体を制御するためのCPU250と、ネットワーク通信部260と、記憶部270と、内部インターフェース280とを含む。
(Server unit 20)
The server unit 20 includes a CPU 250 for controlling the entire server unit 20, a network communication unit 260, a storage unit 270, and an internal interface 280.

ネットワーク通信部260は、グローバルネットワークを介して、ユーザーのPC(Personal Computer)等の外部機器との間でデータの送受信を実行するように構成された、ハードウェア資源によって実現される。当該ハードウェア資源の一例は、ネットワークカードである。CPU250は、ネットワーク通信部260を介して外部機器と通信する。 The network communication unit 260 is realized by a hardware resource configured to transmit / receive data to / from an external device such as a user's PC (Personal Computer) via a global network. An example of such hardware resources is a network card. The CPU 250 communicates with an external device via the network communication unit 260.

記憶部270は、たとえば、不揮発性メモリーによって実現される。記憶部270に格納される情報は、CPU250によって実行されるプログラム、および、当該プログラムの実行に利用されるデータを含んでいてもよい。データの一例は、ユーザーごとのカウント情報である。カウント情報は、たとえば、情報処理機器100の機能の使用状況をカウントした値を含む。 The storage unit 270 is realized by, for example, a non-volatile memory. The information stored in the storage unit 270 may include a program executed by the CPU 250 and data used for executing the program. An example of data is count information for each user. The count information includes, for example, a value obtained by counting the usage status of the function of the information processing apparatus 100.

CPU250は、さらに、操作パネル30を制御するように構成されている。操作パネル30は、制御用回路350と、有機EL(Electro Luminescence)ディスプレイ等によって実現される表示部360と、タッチセンサー等によって実現される操作部370とを含む。 The CPU 250 is further configured to control the operation panel 30. The operation panel 30 includes a control circuit 350, a display unit 360 realized by an organic EL (Electro Luminescence) display or the like, and an operation unit 370 realized by a touch sensor or the like.

制御用回路350は、CPU250からの制御信号に従って、表示部360の表示動作を制御する。操作部370は、入力された情報を制御用回路350へ出力する。制御用回路350は、操作部370から入力された情報に応じた信号をCPU250へ出力する。 The control circuit 350 controls the display operation of the display unit 360 according to the control signal from the CPU 250. The operation unit 370 outputs the input information to the control circuit 350. The control circuit 350 outputs a signal corresponding to the information input from the operation unit 370 to the CPU 250.

[2.画像処理システム内のカウント情報の管理]
図3および図4は、情報処理機器100における、MFP部10内のカウント情報とサーバー部20内のカウント情報との同期を説明するための図である。図3および図4の双方には、MFP部10とサーバー部20の機能構成が示される。そして、図3には、サーバー部20からMFP部10へのジョブの要求に関するデータの流れが示される。図4には、MFP部10内のカウント情報がサーバー部20内のカウント情報と同期化される処理の概要が示される。以下、MFP部10とサーバー部20の機能構成を説明した後、図3と図4のそれぞれに示された処理の内容を説明する。
[2. Management of count information in the image processing system]
3 and 4 are diagrams for explaining synchronization between the count information in the MFP unit 10 and the count information in the server unit 20 in the information processing device 100. Both FIGS. 3 and 4 show the functional configurations of the MFP unit 10 and the server unit 20. Then, FIG. 3 shows a flow of data regarding a job request from the server unit 20 to the MFP unit 10. FIG. 4 shows an outline of the process in which the count information in the MFP unit 10 is synchronized with the count information in the server unit 20. Hereinafter, after explaining the functional configurations of the MFP unit 10 and the server unit 20, the contents of the processes shown in FIGS. 3 and 4 will be described.

(MFP部10の機能構成)
MFP部10は、ログイン処理部11と、スキャンカウンター処理部12と、スキャン実行部13と、スキャンデータ転送処理部14と、MFP側カウント値DB(データベース)15とを含む。
(Functional configuration of MFP unit 10)
The MFP unit 10 includes a login processing unit 11, a scan counter processing unit 12, a scan execution unit 13, a scan data transfer processing unit 14, and an MFP side count value DB (database) 15.

ログイン処理部11は、サーバー部20からMFP部10へのログインのための処理を実行し、たとえば所与のプログラムを実行するCPU150によって実現される。 The login processing unit 11 is realized by a CPU 150 that executes a process for logging in from the server unit 20 to the MFP unit 10, and executes, for example, a given program.

スキャンカウンター処理部12は、ユーザーごとのカウント情報を管理する。管理の一例は、MFP部10における画像処理機能の使用状況に従って、カウント情報として記憶されるカウント値をカウントダウンすることである。画像処理機能の一例は、画像読取部153による画像データの生成(スキャン機能)である。たとえば、1頁の原稿のスキャンによる画像データの生成により、カウント値が「1」カウントダウンされる。 The scan counter processing unit 12 manages count information for each user. One example of management is to count down the count value stored as count information according to the usage status of the image processing function in the MFP unit 10. An example of the image processing function is the generation of image data (scan function) by the image reading unit 153. For example, the count value is counted down by "1" by generating image data by scanning a one-page document.

一例では、スキャンカウンター処理部12は、ユーザーAに対して「100」のカウント値が割当てられている場合に、ユーザーAが情報処理機器100にログインしている状態で1頁の原稿の画像データが生成されると、ユーザーAのカウント値を、「1」カウントダウンする。これにより、ユーザーAのカウント値が「99」へと変化する。 In one example, when the count value of "100" is assigned to the user A, the scan counter processing unit 12 has the image data of the manuscript of one page while the user A is logged in to the information processing device 100. Is generated, the count value of user A is counted down by "1". As a result, the count value of user A changes to "99".

スキャン実行部13は、MFP部10における画像処理機能を実行する。画像処理機能の一例は、画像読取部153による画像データの生成(スキャン機能)である。スキャン実行部13の一例は、画像読取部153である。 The scan execution unit 13 executes the image processing function in the MFP unit 10. An example of the image processing function is the generation of image data (scan function) by the image reading unit 153. An example of the scan execution unit 13 is an image reading unit 153.

スキャンデータ転送処理部14は、MFP部10において生成された画像データをサーバー部20へ送信し、たとえば内部インターフェース180によって実現される。 The scan data transfer processing unit 14 transmits the image data generated by the MFP unit 10 to the server unit 20, and is realized by, for example, the internal interface 180.

MFP側カウント値DB15は、ユーザーごとのカウント値を格納し、たとえば記憶部160によって実現される。 The MFP side count value DB 15 stores the count value for each user, and is realized by, for example, the storage unit 160.

(サーバー部20の機能構成)
サーバー部20は、ログイン処理部21と、判定部22と、要求処理部23と、上限カウンター処理部24と、プレビュー処理部25と、データ処理部26と、サーバー側カウント値DB27と、データストレージ28とを含む。
(Functional configuration of server unit 20)
The server unit 20 includes a login processing unit 21, a determination unit 22, a request processing unit 23, an upper limit counter processing unit 24, a preview processing unit 25, a data processing unit 26, a server-side count value DB 27, and data storage. 28 and include.

ログイン処理部21は、サーバー部20のMFP部10へのログインを要求し、たとえば所与のプログラムを実行するCPU250によって実現される。 The login processing unit 21 is realized by a CPU 250 that requests login to the MFP unit 10 of the server unit 20 and executes, for example, a given program.

判定部22は、サーバー部20における画像データに対する処理によって、MFP部10側のカウント情報をサーバー部20側のカウント情報と同期させる必要があるか否かを判定し、たとえば所与のプログラムを実行するCPU250によって実現される。 The determination unit 22 determines whether or not it is necessary to synchronize the count information on the MFP unit 10 side with the count information on the server unit 20 by processing the image data in the server unit 20, and executes, for example, a given program. It is realized by the CPU 250.

要求処理部23は、ユーザーの指示に基づいて、MFP部10に、画像処理機能の実行を要求する。要求処理部23は、たとえば所与のプログラムを実行するCPU250によって実現される。 The request processing unit 23 requests the MFP unit 10 to execute the image processing function based on the user's instruction. The request processing unit 23 is realized by, for example, a CPU 250 that executes a given program.

上限カウンター処理部24は、サーバー部20において画像データに対する処理が実行されたことに基づいて、認証されたユーザーに関連付けられたカウント値を更新し、たとえば所与のプログラムを実行するCPU250によって実現される。 The upper limit counter processing unit 24 is realized by the CPU 250 that updates the count value associated with the authenticated user based on the processing performed on the image data in the server unit 20, for example, and executes a given program. To.

プレビュー処理部25は、操作パネル30の表示部360に、MFP部10から取得した画像データのプレビュー画面を表示し、たとえば所与のプログラムを実行するCPU250によって実現される。 The preview processing unit 25 displays a preview screen of image data acquired from the MFP unit 10 on the display unit 360 of the operation panel 30, and is realized by, for example, a CPU 250 that executes a given program.

データ処理部26は、MFP部10から取得した画像データに対する種々の処理を実行する。実行される処理は、画像サイズの変更、画像のカラーの変更、および/または、画像の画素数の変更を含んでいてもよい。実行される処理は、外部サーバーへの送信および/または電子メールの添付物としての送信を含んでいてもよい。データ処理部26は、たとえば、所与のプログラムを実行するCPU250によって、または、CPU250とネットワーク通信部260とによって実現される。 The data processing unit 26 executes various processes on the image data acquired from the MFP unit 10. The processing performed may include changing the image size, changing the color of the image, and / or changing the number of pixels in the image. The processing performed may include sending to an external server and / or sending as an attachment to an email. The data processing unit 26 is realized, for example, by the CPU 250 that executes a given program, or by the CPU 250 and the network communication unit 260.

サーバー側カウント値DB27は、ユーザーごとのカウント情報を記憶し、たとえば記憶部270によって実現される。 The server-side count value DB 27 stores count information for each user, and is realized by, for example, a storage unit 270.

データストレージ28は、画像データを記憶し、たとえば記憶部270によって実現される。 The data storage 28 stores image data, and is realized by, for example, a storage unit 270.

(サーバー部20からMFP部10へのジョブの要求)
図3において、一点鎖線の矢印は、サーバー部20からMFP部10へのジョブの要求における信号の流れを表わす。
(Request for a job from the server unit 20 to the MFP unit 10)
In FIG. 3, the alternate long and short dash arrow indicates the signal flow in the job request from the server unit 20 to the MFP unit 10.

ユーザーが、操作パネル30にユーザーIDとパスワードを入力すると、サーバー部20のCPU250は、当該ユーザーを認証する。当該ユーザーが、さらに操作パネル30にMFP部10における画像処理機能の実行(たとえば、原稿のスキャン)の指示を入力すると、要求処理部23は、MFP部10のスキャン実行部13に対して、画像処理機能(たとえば、スキャン)の実行を要求する。 When the user inputs the user ID and password in the operation panel 30, the CPU 250 of the server unit 20 authenticates the user. When the user further inputs an instruction to execute an image processing function in the MFP unit 10 (for example, scanning a document) to the operation panel 30, the request processing unit 23 sends an image to the scan execution unit 13 of the MFP unit 10. Requests the execution of a processing function (eg scan).

上記要求に応じて、スキャン実行部13は、原稿のスキャンを実行し、当該原稿の画像データを生成する。スキャンデータ転送処理部14は、生成された画像データをサーバー部20へ送信する。 In response to the above request, the scan execution unit 13 scans the document and generates image data of the document. The scan data transfer processing unit 14 transmits the generated image data to the server unit 20.

サーバー部20のプレビュー処理部25は、表示部360に、スキャンデータ転送処理部14から送信された画像データのプレビュー画像を表示する。サーバー部20において、CPU250は、MFP部10において生成された画像データに対するユーザーの指示を受け付ける。 The preview processing unit 25 of the server unit 20 displays a preview image of the image data transmitted from the scan data transfer processing unit 14 on the display unit 360. In the server unit 20, the CPU 250 receives a user's instruction regarding the image data generated in the MFP unit 10.

上記指示は、画像データに対する画像処理であってもよい。当該画像処理は、たとえば画像サイズの変更、画像のカラーの変更、および/または、画像の画素数の変更である。画像処理を指示されると、データ処理部26は、指示された画像処理を実行する。 The above instruction may be image processing for image data. The image processing is, for example, changing the image size, changing the color of the image, and / or changing the number of pixels of the image. When instructed to perform image processing, the data processing unit 26 executes the instructed image processing.

上記指示は、画像データの送信であってもよい。画像データの送信を指示されると、データ処理部26は、指示に含まれる宛先へ、画像データを送信する。送信される画像データは、データ処理部26による画像処理後のものであってもよいし、データ処理部26による画像処理が施されないもの(スキャンデータ転送処理部14から送信されたままのもの)であってもよい。 The above instruction may be the transmission of image data. When instructed to transmit the image data, the data processing unit 26 transmits the image data to the destination included in the instruction. The image data to be transmitted may be the one after the image processing by the data processing unit 26, or the one not subjected to the image processing by the data processing unit 26 (the one as it is transmitted from the scan data transfer processing unit 14). May be.

上記指示は、画像データの保存であってもよい。保存を指示されると、データ処理部26は、画像データをデータストレージ28に格納(保存)する。保存される画像データは、データ処理部26による画像処理後のものであってもよいし、データ処理部26による画像処理が施されないものであってもよい。 The above instruction may be the storage of image data. When instructed to save, the data processing unit 26 stores (saves) the image data in the data storage 28. The image data to be saved may be one after image processing by the data processing unit 26, or may not be image-processed by the data processing unit 26.

上記指示は、画像データの削除であってもよい。削除を指示されると、データ処理部26は、当該画像データを削除する。削除される画像データは、データ処理部26による画像処理後のものであってもよいし、データ処理部26による画像処理が施されないものであってもよい。 The above instruction may be the deletion of image data. When instructed to delete, the data processing unit 26 deletes the image data. The image data to be deleted may be one after image processing by the data processing unit 26, or may not be image-processed by the data processing unit 26.

上限カウンター処理部24は、データ処理部26による画像データに対する処理の内容に応じて、上限カウンター処理部24内のカウント値を更新する。一例では、1頁分の画像データに対する1種類のデータ変換ごとに、カウント値が「0.5」カウントダウンされる。データ変換の種類は、たとえば、サイズ変更、カラーからモノクロへの変更、モノクロからカラーへの変更、および、画素数の変更を含む。 The upper limit counter processing unit 24 updates the count value in the upper limit counter processing unit 24 according to the content of processing for the image data by the data processing unit 26. In one example, the count value is counted down by "0.5" for each type of data conversion for one page of image data. Types of data conversion include, for example, resizing, changing from color to monochrome, changing from monochrome to color, and changing the number of pixels.

他の例では、1件の宛先への1頁分の画像データの送信ごとに、カウント値がカウントダウンされる。より具体的には、1頁分のモノクロの画像データが情報処理機器100外の1件の宛先に送信されるたびに、カウント値が「0.5」カウントダウンされ、1頁分のカラーの画像データが情報処理機器100外へと送信されるとカウント値が「1.0」カウントダウンされる。たとえば、2件の宛先へ1頁分のモノクロの画像データが送信されると、カウント値が「1.0」カウントダウンされる。 In another example, the count value is counted down for each page of image data transmitted to one destination. More specifically, each time one page of monochrome image data is transmitted to one destination outside the information processing device 100, the count value is counted down by "0.5" and one page of color image is used. When the data is transmitted to the outside of the information processing device 100, the count value is counted down by "1.0". For example, when one page of monochrome image data is transmitted to two destinations, the count value is counted down by "1.0".

画像データに対する処理の内容(データ変換、送信)とカウントダウンされる値との関係は、たとえば「属性マップ」として記憶部160に格納される。 The relationship between the content of processing (data conversion, transmission) for image data and the value to be counted down is stored in the storage unit 160 as, for example, an “attribute map”.

判定部22は、データ処理部26が画像データの処理を実行すると、情報処理機器100にログインしているユーザーについて、サーバー部20内のカウント情報とMFP部10内のカウント情報との同期が必要であると判断し、ログイン処理部21を通して、MFP部10へのログインを要求する。 When the data processing unit 26 executes image data processing, the determination unit 22 needs to synchronize the count information in the server unit 20 with the count information in the MFP unit 10 for the user logged in to the information processing device 100. It is determined that the above is the case, and the login to the MFP unit 10 is requested through the login processing unit 21.

(MFP部10内のカウント情報とサーバー部20内のカウント情報との同期化)
図4を参照して、サーバー部20内のカウント情報とMFP部10内のカウント情報との同期が必要であると判断されたときの、これらの同期について説明する。図4において、破線の矢印は、サーバー部20からMFP部10へのカウント値の同期に関する信号の流れを表わす。
(Synchronization of the count information in the MFP unit 10 and the count information in the server unit 20)
With reference to FIG. 4, when it is determined that the count information in the server unit 20 and the count information in the MFP unit 10 need to be synchronized, these synchronizations will be described. In FIG. 4, the dashed arrow represents the signal flow relating to the synchronization of the count values from the server unit 20 to the MFP unit 10.

図3において説明されたように、判定部22からMFP部10へのログインを要求されると、ログイン処理部11は、サーバー部20をMFP部10へログインMFP部10へログインさせる。その後、サーバー部20の判定部22は、MFP部10のスキャンカウンター処理部12に、情報処理機器100にログインしているユーザーについてサーバー側カウント値DB27に格納されているカウント値を送信する。スキャンカウンター処理部12は、MFP側カウント値DB15に格納されたカウント値を判定部22から送信されたカウント値によって更新する。これにより、サーバー部20内のカウント値とMFP部10内のカウント値とが同期される。 As described in FIG. 3, when the determination unit 22 requests login to the MFP unit 10, the login processing unit 11 logs the server unit 20 into the MFP unit 10 and logs in to the MFP unit 10. After that, the determination unit 22 of the server unit 20 transmits the count value stored in the server-side count value DB 27 for the user logged in to the information processing device 100 to the scan counter processing unit 12 of the MFP unit 10. The scan counter processing unit 12 updates the count value stored in the MFP side count value DB 15 by the count value transmitted from the determination unit 22. As a result, the count value in the server unit 20 and the count value in the MFP unit 10 are synchronized.

[3.カウント値の同期の具体例]
(具体例1)
図5は、カウント値の同期の一例を示す図である。図5には、情報処理機器100の4つの状態(状態A1~A4)が示されている。
[3. Specific example of count value synchronization]
(Specific example 1)
FIG. 5 is a diagram showing an example of synchronization of count values. FIG. 5 shows four states (states A1 to A4) of the information processing apparatus 100.

状態A1は、情報処理機器100にユーザーがログインしたときの状態を表す。サーバー部20のログイン処理部21は、ユーザーのログインに応じて、当該ユーザーについてサーバー側カウント値DB27に格納されているカウント値をMFP部10に送信する。MFP部10では、送信されたカウント値が、ログイン処理部11およびスキャンカウンター処理部12を介してMFP側カウント値DB15へ送信される。これにより、ユーザーのログイン時にサーバー部20とMFP部10との間で当該ユーザーのカウント値が同期する。ユーザーのカウント値の一例として「100」が示されている。 The state A1 represents a state when the user logs in to the information processing device 100. The login processing unit 21 of the server unit 20 transmits the count value stored in the server-side count value DB 27 for the user to the MFP unit 10 in response to the user's login. In the MFP unit 10, the transmitted count value is transmitted to the MFP side count value DB 15 via the login processing unit 11 and the scan counter processing unit 12. As a result, when the user logs in, the count value of the user is synchronized between the server unit 20 and the MFP unit 10. "100" is shown as an example of the user's count value.

状態A2は、MFP部10がユーザーのカウント値を更新した状態を表す。サーバー部20の要求処理部23から要求されると、MFP部10のスキャン実行部13は、原稿のスキャンによって画像データを生成する。MFP部10のスキャンデータ転送処理部14は、生成された画像データをサーバー部20へ送信する。 The state A2 represents a state in which the MFP unit 10 has updated the count value of the user. When requested by the request processing unit 23 of the server unit 20, the scan execution unit 13 of the MFP unit 10 generates image data by scanning the original. The scan data transfer processing unit 14 of the MFP unit 10 transmits the generated image data to the server unit 20.

画像データの生成に応じて、MFP部10のスキャンカウンター処理部12は、上記ユーザーのカウント値を「1」カウントダウンする。これにより、MFP部10のMFP側カウント値DB15では、上記ユーザーのカウント値が「99」へと変更される。一方、サーバー部20では、未だ画像処理が実行されていないので、サーバー側カウント値DB27における上記ユーザーのカウント値は「100」のままである。 In response to the generation of image data, the scan counter processing unit 12 of the MFP unit 10 counts down the count value of the user by "1". As a result, in the MFP side count value DB15 of the MFP unit 10, the count value of the user is changed to "99". On the other hand, in the server unit 20, since the image processing has not been executed yet, the count value of the user in the server-side count value DB 27 remains “100”.

状態A3は、サーバー部20のデータ処理部26が、MFP部10から送信された画像データをE-mailにて5つの宛先に送信した状態を表す。 The state A3 represents a state in which the data processing unit 26 of the server unit 20 transmits the image data transmitted from the MFP unit 10 to five destinations by E-mail.

図5の例では、画像データとしてモノクロ画像のデータが採用される。これにより、サーバー部20の上限カウンター処理部24は、上記画像データの送信に応じて、上記ユーザーのサーバー側カウント値DB27におけるカウント値を「2.5」カウントダウンする。「2.5」は、1つ宛先あたりのモノクロ画像のデータの送信が「0.5」であること、および、5つの宛先に送信されたこと、に基づいて導出された値である。上記のカウントダウンにより、サーバー側カウント値DB27における上記ユーザーのカウント値は「97.5」へと変更される。一方、MFP部10のMFP側カウント値DB15のカウント値は「99」である。 In the example of FIG. 5, monochrome image data is adopted as the image data. As a result, the upper limit counter processing unit 24 of the server unit 20 counts down the count value in the server side count value DB 27 of the user by "2.5" in response to the transmission of the image data. "2.5" is a value derived based on the fact that the transmission of monochrome image data per destination is "0.5" and that the data is transmitted to five destinations. Due to the countdown, the count value of the user in the server-side count value DB27 is changed to "97.5". On the other hand, the count value of the MFP side count value DB 15 of the MFP unit 10 is "99".

状態A4は、サーバー部20における処理の後に、サーバー部20内のカウント値とMFP部10内のカウント値とが同期された状態を表す。 The state A4 represents a state in which the count value in the server unit 20 and the count value in the MFP unit 10 are synchronized after the processing in the server unit 20.

データ処理部26が画像データを処理(データの送信)したことにより、判定部22は、サーバー部20とMFP部10との間でカウント値の同期が必要な状態が発生したと判定し、MFP部10にサーバー部20のログインを要求する。サーバー部20がMFP部10へログインすると、判定部22は、サーバー側カウント値DB27内の上記ユーザーのカウント値を送信する。MFP部10のスキャンカウンター処理部12は、上記ユーザーについて、MFP側カウント値DB15内のカウント値(「99」)を、送信されたカウント値(「97.5」)によって更新する。これにより、上記ユーザーについて、MFP側カウント値DB15に、サーバー側カウント値DB27に格納されているカウント値と同じカウント値(「97.5」)が格納される。これにより、上記ユーザーについて、サーバー部20内のカウント値とMFP部10内のカウント値とが同期される。 As a result of the data processing unit 26 processing the image data (data transmission), the determination unit 22 determines that a state requiring synchronization of the count value has occurred between the server unit 20 and the MFP unit 10, and the MFP unit 22 determines that a state has occurred. Request the login of the server unit 20 from the unit 10. When the server unit 20 logs in to the MFP unit 10, the determination unit 22 transmits the count value of the user in the server-side count value DB 27. The scan counter processing unit 12 of the MFP unit 10 updates the count value (“99”) in the count value DB 15 on the MFP side with the transmitted count value (“97.5”) for the user. As a result, for the above user, the same count value (“97.5”) as the count value stored in the server side count value DB 27 is stored in the MFP side count value DB 15. As a result, the count value in the server unit 20 and the count value in the MFP unit 10 are synchronized with each other for the user.

(具体例2)
図6は、カウント値の同期の他の例を示す図である。図6には、情報処理機器100の4つの状態(状態B1~B4)が示されている。
(Specific example 2)
FIG. 6 is a diagram showing another example of count value synchronization. FIG. 6 shows four states (states B1 to B4) of the information processing apparatus 100.

状態B1は、図5の状態A3(判定部22が、サーバー部20とMFP部10との間でカウント値の同期が必要な状態が発生したと判定し、MFP部10にサーバー部20のログインを要求する)において、MFP部10がジョブを実行中である状態を表す。 The state B1 is the state A3 of FIG. 5 (the determination unit 22 determines that a state requiring synchronization of the count value has occurred between the server unit 20 and the MFP unit 10, and the server unit 20 logs in to the MFP unit 10. Indicates a state in which the MFP unit 10 is executing a job.

状態B1は、たとえば、図5を参照して説明された原稿のスキャンおよび送信を指示したユーザーが、さらに、別の原稿のスキャンおよび送信を指示したことにより、MFP部10が当該別の原稿のスキャンを実行している状態に相当する。 In the state B1, for example, when the user who has instructed the scanning and transmission of the document described with reference to FIG. 5 further instructes the scanning and transmission of another document, the MFP unit 10 is instructed to scan and transmit the other document. Corresponds to the state in which a scan is being executed.

状態A3において、サーバー部20の判定部22からのログイン要求に対し、MFP部10のログイン処理部11は、MFP部10がジョブの実行中であることを返信する。当該返信に応じて、判定部22は、カウント値の同期のためのログイン要求を保留する。判定部22は、状態B4として後述されるように、MFP部10においてジョブが終了した後に、保留されたログイン要求を再度送信する。 In the state A3, in response to the login request from the determination unit 22 of the server unit 20, the login processing unit 11 of the MFP unit 10 returns that the MFP unit 10 is executing the job. In response to the reply, the determination unit 22 suspends the login request for synchronizing the count values. The determination unit 22 retransmits the suspended login request after the job is completed in the MFP unit 10, as will be described later as the state B4.

状態B2は、上記別の原稿のスキャンによって生成された画像データがMFP部10からサーバー部20へと送信される状態を表す。別の原稿のスキャン動作により、MFP部10のMFP側カウント値DB15のカウント値は、状態A3において示された値からさらに「1」カウントダウンされる。これにより、MFP側カウント値DB15におけるカウント値は、「99」から「98」へと変更される。 The state B2 represents a state in which the image data generated by scanning the other document is transmitted from the MFP unit 10 to the server unit 20. By the scanning operation of another document, the count value of the MFP side count value DB15 of the MFP unit 10 is further counted down by "1" from the value indicated in the state A3. As a result, the count value in the MFP side count value DB 15 is changed from "99" to "98".

状態B3は、サーバー部20が、状態B2においてMFP部10から送信された画像データをE-mailの添付物として送信する状態を表す。図6の例では、「別の原稿」の画像データとして生成されるデータとして、カラーの画像データが採用される。情報処理機器100では、カラー画像のデータ送信によって、カウント値は1頁ごとに「1」カウントダウンされる。これにより、サーバー側カウント値DB27のカウント値は、状態A3において示された値から「1」カウントダウンされる。すなわち、サーバー側カウント値DB27のカウント値は、「97.5」から「96.5」へと変更される。 The state B3 represents a state in which the server unit 20 transmits the image data transmitted from the MFP unit 10 in the state B2 as an attachment of the E-mail. In the example of FIG. 6, color image data is adopted as the data generated as the image data of "another original". In the information processing apparatus 100, the count value is counted down by "1" for each page by transmitting the color image data. As a result, the count value of the server-side count value DB27 is counted down by "1" from the value indicated in the state A3. That is, the count value of the server-side count value DB27 is changed from "97.5" to "96.5".

状態B4は、サーバー部20における処理の後に、サーバー部20内のカウント値とMFP部10内のカウント値とが同期された状態を表す。状態B3において説明されたように、サーバー部20のデータ処理部26が画像データを処理(データの送信)したことにより、判定部22は、サーバー部20とMFP部10との間でカウント値の同期が必要な状態が発生したと判定し、MFP部10に対してサーバー部20のログインを要求する。当該ログインの要求は、状態B1において保留されたログイン要求の再送信としても機能する。 The state B4 represents a state in which the count value in the server unit 20 and the count value in the MFP unit 10 are synchronized after the processing in the server unit 20. As described in the state B3, the data processing unit 26 of the server unit 20 processes (transmits data) the image data, so that the determination unit 22 determines the count value between the server unit 20 and the MFP unit 10. It is determined that a state requiring synchronization has occurred, and the MFP unit 10 is requested to log in to the server unit 20. The login request also functions as a retransmission of the login request held in state B1.

サーバー部20がMFP部10へログインすると、判定部22は、サーバー側カウント値DB27内の上記ユーザーのカウント値を送信する。MFP部10のスキャンカウンター処理部12は、上記ユーザーについて、MFP側カウント値DB15内のカウント値(「98」)を、送信されたカウント値(「96.5」)によって更新する。これにより、上記ユーザーについて、MFP側カウント値DB15に、サーバー側カウント値DB27に格納されているカウント値と同じカウント値(「96.5」)が格納される。 When the server unit 20 logs in to the MFP unit 10, the determination unit 22 transmits the count value of the user in the server-side count value DB 27. The scan counter processing unit 12 of the MFP unit 10 updates the count value (“98”) in the count value DB 15 on the MFP side with the transmitted count value (“96.5”) for the user. As a result, for the above user, the same count value (“96.5”) as the count value stored in the server side count value DB 27 is stored in the MFP side count value DB 15.

以上、図6を参照して説明されたように、サーバー部20は、MFP部10に対してカウント値の同期のためのログインを要求したときに、MFP部10がジョブの実行中であれば、MFP部10におけるジョブの終了後に再度ログインを要求する。 As described above, as described with reference to FIG. 6, when the server unit 20 requests the MFP unit 10 to log in for synchronization of the count values, if the MFP unit 10 is executing a job. , Requests login again after the job in the MFP unit 10 is completed.

これにより、MFP部10のジョブの終了後に、上記ユーザーについて、サーバー部20内のカウント値とMFP部10内のカウント値とが同期される。 As a result, after the job of the MFP unit 10 is completed, the count value in the server unit 20 and the count value in the MFP unit 10 are synchronized with each other for the above user.

[4.サーバー部側の処理の流れ]
図7は、情報処理機器100にユーザーがログインしたときにサーバー部20のCPU250が実行する処理の一例のフローチャートである。当該処理は、たとえばCPU250が所与のプログラムを実行することによって実現される。図7を参照して、当該処理の内容を説明する。
[4. Processing flow on the server side]
FIG. 7 is a flowchart of an example of a process executed by the CPU 250 of the server unit 20 when the user logs in to the information processing device 100. The process is realized, for example, by the CPU 250 executing a given program. The contents of the process will be described with reference to FIG. 7.

ステップS10にて、CPU250は、操作パネル30に入力されたユーザーIDとパスワードとを用いて、ユーザーを認証する。 In step S10, the CPU 250 authenticates the user using the user ID and password entered in the operation panel 30.

ステップS12にて、CPU250は、MFP部10に、サーバー部20のログインを要求する(図5の状態A1)。 In step S12, the CPU 250 requests the MFP unit 10 to log in to the server unit 20 (state A1 in FIG. 5).

ステップS14にて、CPU250は、認証されたユーザーのカウント値をMFP部10へ送信する。送信されるカウント値は、サーバー側カウント値DB27に格納されている、すなわちサーバー部20側のカウント値である。 In step S14, the CPU 250 transmits the count value of the authenticated user to the MFP unit 10. The transmitted count value is stored in the server-side count value DB 27, that is, the count value on the server unit 20 side.

この例では、サーバー部20は、ユーザーから、操作パネル30を介して、スキャンジョブの指示を受ける。これに応じて、ステップS16にて、CPU250は、MFP部10にスキャンジョブの実行を要求する。 In this example, the server unit 20 receives an instruction for a scan job from the user via the operation panel 30. In response to this, in step S16, the CPU 250 requests the MFP unit 10 to execute the scan job.

ステップS18にて、CPU250は、MFP部10から送信された、スキャンデータ(スキャンジョブによって生成された画像データ)を受信する。 In step S18, the CPU 250 receives the scan data (image data generated by the scan job) transmitted from the MFP unit 10.

ステップS20にて、CPU250は、受信されたスキャンデータのプレビューを、表示部360に表示する。 In step S20, the CPU 250 displays a preview of the received scan data on the display unit 360.

ステップS22にて、CPU250は、スキャンデータが送信も保存もされずに削除されたか否かを判断する。本実施の形態において、スキャンデータが送信も保存もされずに削除されたことは、当該スキャンデータがサーバー部20において処理されることなく削除されたことの一例である。情報処理機器100において、ユーザーは、たとえばステップS2にて表示されたプレビューの画像を見ながら、スキャンデータに対する、画像処理、送信、および/または保存を指示することができる。ここでの「保存」は、たとえば、スキャンデータをデータストレージ28に格納することを意味する。 In step S22, the CPU 250 determines whether or not the scan data has been deleted without being transmitted or saved. In the present embodiment, the fact that the scan data is deleted without being transmitted or stored is an example of the fact that the scan data is deleted without being processed by the server unit 20. In the information processing apparatus 100, the user can instruct image processing, transmission, and / or storage of the scan data while viewing, for example, the preview image displayed in step S2. Here, "save" means, for example, storing scan data in the data storage 28.

CPU250は、スキャンデータが送信も保存もされずに削除されたと判断すると(ステップS22にてYES)、ステップS24にて同期フラグをセットして、ステップS28へ制御を進める。なお、サーバー部20の初期状態では、同期フラグはリセットされている。一方、CPU250は、スキャンデータに対して送信または保存の少なくとも一方がなされたと判断すると、ステップS26へ制御を進める。 When the CPU 250 determines that the scan data has been deleted without being transmitted or saved (YES in step S22), the CPU 250 sets the synchronization flag in step S24 and proceeds to control to step S28. In the initial state of the server unit 20, the synchronization flag is reset. On the other hand, when the CPU 250 determines that at least one of transmission and storage has been performed on the scan data, the CPU 250 proceeds to control to step S26.

図8は、図7のステップS26のサブルーチンのフローチャートである。図8を参照して、ステップS26の内容を説明する。 FIG. 8 is a flowchart of the subroutine in step S26 of FIG. The contents of step S26 will be described with reference to FIG.

ステップS260にて、CPU250は、上記のスキャンデータに対して送信の指示がなされたか否かを判断する。CPU250は、送信の指示がなされたと判断すると(ステップS260にてYES)、ステップS264へ制御を進め、そうでなければ(ステップS260にてNO)、ステップS262へ制御を進める。 In step S260, the CPU 250 determines whether or not a transmission instruction has been given to the scan data. If the CPU 250 determines that the transmission instruction has been given (YES in step S260), the control proceeds to step S264, and if not (NO in step S260), the control proceeds to step S262.

ステップS262にて、CPU250は、スキャンデータに対してなされた処理の内容に応じて、認証されたユーザーについての、サーバー側カウント値DB27内のカウント値をカウントダウンする。ステップS262における「処理」は、スキャンデータに対するデータ変換を意味する。 In step S262, the CPU 250 counts down the count value in the server-side count value DB 27 for the authenticated user according to the content of the process performed on the scan data. “Processing” in step S262 means data conversion for scan data.

画像処理の内容とカウントダウンされる値との関係は、たとえば、属性マップにおいて規定されている。一例では、属性マップは、サイズ変更(たとえば、A4→A3)とカラーからモノクロへの変換とのそれぞれに対して、1頁分の画像データごとに値「0.5」をカウントダウンすることを規定している。この場合、ユーザーが、1頁分のスキャンデータについて、サイズをA4からA3に変更し、カラーデータからモノクロデータへ変更した後、変更後のスキャンデータをデータストレージ28へ保存すると、当該ユーザーのカウント値は「1.0」カウントダウンされる。 The relationship between the content of image processing and the value to be counted down is defined, for example, in the attribute map. In one example, the attribute map stipulates that the value "0.5" is counted down for each page of image data for each resizing (for example, A4 → A3) and conversion from color to monochrome. are doing. In this case, when the user changes the size of the scan data for one page from A4 to A3, changes from color data to monochrome data, and then saves the changed scan data in the data storage 28, the user counts. The value is counted down to "1.0".

ステップS264にて、CPU250は、スキャンデータに対してなされた処理の内容に応じて、認証されたユーザーについての、サーバー側カウント値DB27内のカウント値をカウントダウンする。ステップS264における「処理」は、スキャンデータの送信を意味する。なお、送信前にスキャンデータに対してデータ変換がなされた場合には、ステップS264では、カウントダウンされる値に、当該データ変換に応じた値が加算される。 In step S264, the CPU 250 counts down the count value in the server-side count value DB 27 for the authenticated user according to the content of the processing performed on the scan data. “Processing” in step S264 means transmission of scan data. If data conversion is performed on the scan data before transmission, in step S264, a value corresponding to the data conversion is added to the countdown value.

データの変換および送信に応じてカウントダウンされる値は、たとえば上記の属性マップにおいて規定されている。データの送信に関し、1件の宛先に対して、1頁のモノクロの画像データの送信に対する値は「0.5」である。1件の宛先に対して、1頁のカラーの画像データの送信に対する値は「1.0」である。たとえば、ユーザーが1頁分のカラー画像データを、サイズをA4からA3に変更した後、3件の宛先に送信すれば、当該ユーザーのカウント値は「3.5」(0.5+1.0×3)カウントダウンされる。 The value that counts down in response to the conversion and transmission of data is specified, for example, in the attribute map above. Regarding the transmission of data, the value for the transmission of monochrome image data of one page for one destination is "0.5". The value for transmitting one page of color image data for one destination is "1.0". For example, if a user changes the size of one page of color image data from A4 to A3 and then sends it to three destinations, the count value of the user is "3.5" (0.5 + 1.0 ×). 3) It will be counted down.

ステップS266にて、CPU250は、同期フラグをセットして、図7へ制御を戻す。 In step S266, the CPU 250 sets the synchronization flag and returns control to FIG.

図7に戻って、ステップS26にてスキャンデータ用処理を実行した後、またはステップS24の制御の後、ステップS28にて、CPU250は、同期フラグがセットされているか否かを判断する。CPU250は、同期フラグがセットされていると判断すると(ステップS28にてYES)、同期フラグをリセットしてステップS30へ制御を進め、そうでなければ(ステップS28にてNO)、図7の処理を終了させる。 Returning to FIG. 7, after executing the scan data processing in step S26 or after controlling in step S24, in step S28, the CPU 250 determines whether or not the synchronization flag is set. If the CPU 250 determines that the synchronization flag is set (YES in step S28), it resets the synchronization flag and proceeds to control to step S30, otherwise (NO in step S28), the process of FIG. To end.

ステップS30にて、CPU250は、MFP部10がジョブを実行中であるか否かを判断する。CPU250は、MFP部10がジョブを実行中であれば(ステップS30にてYES)、ステップS32へ制御を進め、そうでなければ(ステップS30にてNO)、ステップS34へ制御を進める。 In step S30, the CPU 250 determines whether or not the MFP unit 10 is executing the job. If the MFP unit 10 is executing a job (YES in step S30), the CPU 250 advances control to step S32, and if not (NO in step S30), the CPU 250 advances control to step S34.

ステップS32にて、CPU250は、MFP部10から、ジョブの完了通知を待る。MFP部10からジョブの完了通知を受けると、CPU250はステップS34へ制御を進める。 In step S32, the CPU 250 waits for the job completion notification from the MFP unit 10. Upon receiving the job completion notification from the MFP unit 10, the CPU 250 advances control to step S34.

ステップS34にて、CPU250は、MFP部10に対して、サーバー部20の再ログインを要求する。 In step S34, the CPU 250 requests the MFP unit 10 to re-login to the server unit 20.

ステップS36にて、CPU250は、サーバー部20が再ログインしたMFP部10に対して、ステップS10にて認証したユーザーについてサーバー側カウント値DB27に格納されたカウント値を送信する。 In step S36, the CPU 250 transmits the count value stored in the server-side count value DB 27 for the user authenticated in step S10 to the MFP unit 10 in which the server unit 20 has re-logged in.

[5.MFP部側の処理の流れ]
図9は、情報処理機器100にユーザーがログインしたときにMFP部10のCPU150が実行する処理の一例のフローチャートである。当該処理は、たとえばCPU150が所与のプログラムを実行することによって実現される。図9を参照して、当該処理の内容を説明する。
[5. Processing flow on the MFP section]
FIG. 9 is a flowchart of an example of a process executed by the CPU 150 of the MFP unit 10 when the user logs in to the information processing device 100. The process is realized, for example, by the CPU 150 executing a given program. The contents of the process will be described with reference to FIG.

ステップS100にて、CPU150は、サーバー部20から、ステップS12(図7)として説明されたログイン要求を受信する。 In step S100, the CPU 150 receives the login request described as step S12 (FIG. 7) from the server unit 20.

ステップS102にて、CPU150は、サーバー部20によって認証されたユーザーのログイン処理を実行する。これにより、MFP部10は、上記ユーザーとしてサーバー部20にログインし、当該ユーザーがログアウトするまでに受信したジョブを当該ユーザーのジョブとして実行する。 In step S102, the CPU 150 executes the login process of the user authenticated by the server unit 20. As a result, the MFP unit 10 logs in to the server unit 20 as the user, and executes the job received by the user before logging out as the user's job.

ステップS104にて、CPU150は、サーバー部20に、上記ユーザーのカウント値を要求する。これに応じて、サーバー部20のCPU250は、MFP部10に、ステップS14にて、サーバー側カウント値DB27に格納された当該ユーザーのカウント値を送信する。CPU150は、サーバー部20から受信したカウント値を、上記ユーザーのカウント値としてMFP側カウント値DB15に格納する。 In step S104, the CPU 150 requests the server unit 20 for the count value of the user. In response to this, the CPU 250 of the server unit 20 transmits the count value of the user stored in the server-side count value DB 27 to the MFP unit 10 in step S14. The CPU 150 stores the count value received from the server unit 20 in the MFP side count value DB 15 as the count value of the user.

ステップS106にて、CPU150は、MFP部10の状態を、サーバー部20からのジョブ要求に対して待機する状態へと移行させる。 In step S106, the CPU 150 shifts the state of the MFP unit 10 to a state of waiting for a job request from the server unit 20.

ステップS108にて、CPU150は、サーバー部20からジョブの要求を受信したか否かを判断し、受信したと判断すると(ステップS108にてYES)、ステップS110へ制御を進め、そうでなければ(ステップS108にてNO)、ステップS106へ制御を戻す。 In step S108, the CPU 150 determines whether or not the job request has been received from the server unit 20, and if it is determined that the job request has been received (YES in step S108), the CPU 150 proceeds to control to step S110, otherwise (YES in step S108). NO in step S108), return control to step S106.

ステップS110にて、CPU150は、要求されたジョブ(たとえば、スキャンジョブ)を実行する。 In step S110, the CPU 150 executes the requested job (for example, a scan job).

ステップS112にて、CPU150は、ジョブの実行によって生成されたデータをサーバー部20へ送信する。 In step S112, the CPU 150 transmits the data generated by executing the job to the server unit 20.

ステップS114にて、CPU150は、属性マップを利用して、上記ユーザーについてのMFP側カウント値DB15におけるカウント値を更新する。ステップS114にて利用される属性マップは、サーバー部20において使用される属性マップと同様の内容を含んでいてもよい。MFP部10では、属性マップは、たとえば記憶部160に格納される。一例では、属性マップは、1頁分の原稿のスキャンデータを生成するたびに、カウント値を「1.0」カウントダウンすることを規定する。 In step S114, the CPU 150 updates the count value in the MFP side count value DB 15 for the user by using the attribute map. The attribute map used in step S114 may include the same contents as the attribute map used in the server unit 20. In the MFP unit 10, the attribute map is stored in, for example, the storage unit 160. In one example, the attribute map stipulates that the count value is counted down by "1.0" each time the scan data of one page of the original is generated.

ステップS116にて、CPU150は、サーバー部20から要求された全てのジョブがMFP部10において完了したか否かを判断する。CPU150は、全てのジョブが完了したと判断すると(ステップS116にてYES)、ステップS118へ制御を進め、そうでなければ(ステップS116にてNO)、ステップS110へ制御を戻す。 In step S116, the CPU 150 determines whether or not all the jobs requested by the server unit 20 have been completed in the MFP unit 10. If the CPU 150 determines that all the jobs have been completed (YES in step S116), the control proceeds to step S118, and if not (NO in step S116), the control returns to step S110.

ステップS118にて、CPU150は、サーバー部20へジョブ完了通知を送信する。サーバー部20において、当該ジョブ完了通知は、ステップS32(図7)にて受信される。その後、CPU150は、図9の処理を終了させる。 In step S118, the CPU 150 transmits a job completion notification to the server unit 20. In the server unit 20, the job completion notification is received in step S32 (FIG. 7). After that, the CPU 150 ends the process of FIG.

[6.MFP部における再ログイン後の処理]
図10は、ステップS34(図7)におけるサーバー部20からの再ログイン要求に応じてMFP部10で実行される処理のフローチャートである。図10の処理は、たとえばCPU150が所与のプログラムを実行することによって実現される。図10を参照して、当該処理の内容を説明する。
[6. Processing after re-login in the MFP section]
FIG. 10 is a flowchart of the process executed by the MFP unit 10 in response to the re-login request from the server unit 20 in step S34 (FIG. 7). The process of FIG. 10 is realized, for example, by the CPU 150 executing a given program. The contents of the process will be described with reference to FIG.

ステップS130にて、CPU150は,サーバー部20からの再ログイン要求を受信する。 In step S130, the CPU 150 receives a re-login request from the server unit 20.

ステップS132にて、CPU150は、ステップS102と同様に、サーバー部20によって認証されたユーザーのログイン処理を実行する。 In step S132, the CPU 150 executes the login process of the user authenticated by the server unit 20 in the same manner as in step S102.

ステップS134にて、サーバー部20からステップS36(図7)にて送信されるカウント値を受信する。 In step S134, the count value transmitted in step S36 (FIG. 7) is received from the server unit 20.

ステップS136にて、CPU150は、MFP側カウント値DB15に格納された上記ユーザーのカウント値を、ステップS134にて受信したカウント値によって更新する。その後、CPU150は、図10の処理を終了させる。 In step S136, the CPU 150 updates the count value of the user stored in the MFP side count value DB 15 with the count value received in step S134. After that, the CPU 150 ends the process of FIG.

図10のステップS136において、MFP側カウント値DB15に、サーバー部20から送信されたカウント値が格納されることにより、サーバー部20とMFP部10との間でカウント値が同期される。これにより、MFP部10におけるカウント値を利用した既存の課金システムを利用しながら、当該カウント値に、MFP部10とサーバー部20の双方の処理を反映させることができる。 In step S136 of FIG. 10, the count value transmitted from the server unit 20 is stored in the count value DB 15 on the MFP side, so that the count value is synchronized between the server unit 20 and the MFP unit 10. Thereby, while using the existing billing system using the count value in the MFP unit 10, the processing of both the MFP unit 10 and the server unit 20 can be reflected in the count value.

一例では、MFP部10がスキャンデータを生成した後でサーバー部20が当該スキャンデータを送信した場合、MFP部10とサーバー部20は、当該スキャンデータの送信のためにカウントダウンされたカウント値を共有する。 In one example, if the server unit 20 transmits the scan data after the MFP unit 10 generates the scan data, the MFP unit 10 and the server unit 20 share a countdown value for transmitting the scan data. do.

他の例では、MFP部10がスキャンデータを生成した後、サーバー部20において当該スキャンデータが送信も保存もされることなく削除された場合、MFP側カウント値DB15にサーバー側カウント値DB27内のカウント値が格納されることにより、MFP部10において、スキャンデータの生成によるカウントダウンが解消される。 In another example, after the MFP unit 10 generates the scan data, when the scan data is deleted in the server unit 20 without being transmitted or saved, the MFP side count value DB 15 is stored in the server side count value DB 27. By storing the count value, the countdown due to the generation of scan data is eliminated in the MFP unit 10.

本開示では、MFP部10とサーバー部20において、各ユーザーのカウント値が管理される。一例として、カウント値は、各ユーザーに対して割り当てられたカウントの残量を規定する。サーバー部20は、画像データに対して処理を実行することによってユーザーAのカウント値が「0」になった場合に、MFP部10に対して、ユーザーAについて実行中のジョブの停止を指示してもよい。サーバー部20は、ユーザーAについてのカウント値が「0」になった場合、そのことを、表示部360における表示等によって報知してもよい。 In the present disclosure, the count value of each user is managed in the MFP unit 10 and the server unit 20. As an example, the count value defines the remaining amount of count assigned to each user. When the count value of the user A becomes "0" by executing the process for the image data, the server unit 20 instructs the MFP unit 10 to stop the job being executed for the user A. You may. When the count value for the user A becomes "0", the server unit 20 may notify the fact by display on the display unit 360 or the like.

ユーザーAは、当該ユーザーAのカウント値を増やすために、サーバー部20に対して課金等の対応を実行してもよい。サーバー部20は、当該対応に応じてユーザーAのカウント値が「0」を超えると、MFP部10に対して、上記のように停止を指示したジョブの再開を指示してもよい。 The user A may perform a charge or the like to the server unit 20 in order to increase the count value of the user A. When the count value of the user A exceeds "0" according to the correspondence, the server unit 20 may instruct the MFP unit 10 to restart the job instructed to stop as described above.

[7.MFP部のジョブ実行中にサーバー部がカウント値を更新した場合]
図11は、図7の処理の変形例のフローチャートである。図11の処理では、サーバー部20は、カウント値を更新したときにMFP部10がジョブの実行中であれば、MFP部10に同期要求フラグのセットを要求する。同期要求フラグは、カウント値の同期のためにログインすることを要求するためのフラグである。
[7. When the server section updates the count value while the job in the MFP section is being executed]
FIG. 11 is a flowchart of a modified example of the process of FIG. 7. In the process of FIG. 11, if the MFP unit 10 is executing a job when the count value is updated, the server unit 20 requests the MFP unit 10 to set the synchronization request flag. The synchronization request flag is a flag for requesting login for synchronization of count values.

より具体的には、図11に示された処理は、図7に示された処理のステップS32の代わりにステップS33の制御を含む。 More specifically, the process shown in FIG. 11 includes the control of step S33 instead of step S32 of the process shown in FIG.

ステップS33にて、サーバー部20のCPU250は、MFP部10に、同期要求フラグのセットを要求する。その後、CPU250は、図11の処理を終了させる。 In step S33, the CPU 250 of the server unit 20 requests the MFP unit 10 to set the synchronization request flag. After that, the CPU 250 ends the process of FIG. 11.

ステップS33の要求に応じて、MFP部10のCPU150は、MFP部10において同期要求フラグをセットする。なお、MFP部10の初期状態では、同期要求フラグはリセットされている。 In response to the request in step S33, the CPU 150 of the MFP unit 10 sets the synchronization request flag in the MFP unit 10. In the initial state of the MFP unit 10, the synchronization request flag is reset.

図11の処理が実行される例では、CPU150は、図9に相当する処理のステップS116にて、サーバー部20から要求されたジョブが全て終了したと判断すると、同期要求フラグがセットされているか否かを判断する。同期要求フラグがセットされていなければ、CPU150は、そのまま当該処理を終了させる。 In the example in which the process of FIG. 11 is executed, if the CPU 150 determines in step S116 of the process corresponding to FIG. 9 that all the jobs requested by the server unit 20 have been completed, is the synchronization request flag set? Judge whether or not. If the synchronization request flag is not set, the CPU 150 terminates the process as it is.

同期要求フラグがセットされていると判断すると、CPU150は、同期要求フラグをリセットした後、図10を参照して説明された処理を開始する。この場合、CPU150は、ステップS130にてサーバー部20から再ログイン要求を受信する代わりに、サーバー部20に対して、再ログインの要求を送信する。これに応じて、サーバー部20はMFP部10に再度ログインする。 If it is determined that the synchronization request flag is set, the CPU 150 resets the synchronization request flag and then starts the process described with reference to FIG. In this case, the CPU 150 sends a re-login request to the server unit 20 instead of receiving the re-login request from the server unit 20 in step S130. In response to this, the server unit 20 logs in to the MFP unit 10 again.

サーバー部20は、サーバー部20がMFP部10に再度ログインすると、MFP部10に、サーバー側カウント値DB27に格納された上記ユーザーのカウント値を送信する。 When the server unit 20 logs in to the MFP unit 10 again, the server unit 20 transmits the count value of the user stored in the server-side count value DB 27 to the MFP unit 10.

CPU150は、サーバー部20から送信されたカウント値をMFP側カウント値DB15に格納する(ステップS136)。これにより、サーバー部20とMFP部10との間で、上記ユーザーのカウント値が同期される。 The CPU 150 stores the count value transmitted from the server unit 20 in the MFP side count value DB 15 (step S136). As a result, the count value of the user is synchronized between the server unit 20 and the MFP unit 10.

[8.画像データを送信するサーバーとは別のサーバーにおけるカウント値の管理]
図12は、画像処理システムの構成の変形例を示す図である。図12の例では、画像処理システム1000は、情報処理機器100と、当該情報処理機器100とネットワークNを介して通信可能な外部サーバー200とを含む。
[8. Management of count values on a server other than the server that sends image data]
FIG. 12 is a diagram showing a modified example of the configuration of the image processing system. In the example of FIG. 12, the image processing system 1000 includes an information processing device 100 and an external server 200 capable of communicating with the information processing device 100 via a network N.

図13は、図12の画像処理システムの機能的な構成の一例を示す図である。図13の例では、図3の例においてサーバー部20に設けられていたサーバー側カウント値DB27が、外部サーバー200に設けられている。外部サーバー200は、サーバー側カウント値DB27内のカウント値を管理するためのプロセッサーを備える。 FIG. 13 is a diagram showing an example of a functional configuration of the image processing system of FIG. In the example of FIG. 13, the server-side count value DB 27 provided in the server unit 20 in the example of FIG. 3 is provided in the external server 200. The external server 200 includes a processor for managing the count value in the server-side count value DB 27.

外部サーバー200は、その機能として、ユーザー認証部201を含む。ユーザー認証部201は、たとえば上記プロセッサーが所与のプログラムを実行することによって実現される。サーバー部20のログイン処理部21は、ユーザー認証部201に対して、ユーザーを特定する情報を送信する。ユーザー認証部201は、サーバー側カウント値DB27において、ログイン処理部21から送信された情報によって特定されるユーザーについてのカウント値を更新し、また、当該ユーザーについてのカウント値をMFP部10へ送信する。 The external server 200 includes a user authentication unit 201 as its function. The user authentication unit 201 is realized, for example, by the processor executing a given program. The login processing unit 21 of the server unit 20 transmits information that identifies the user to the user authentication unit 201. The user authentication unit 201 updates the count value for the user specified by the information transmitted from the login processing unit 21 in the server-side count value DB 27, and also transmits the count value for the user to the MFP unit 10. ..

図13において矢印A1で示されるように、ユーザーの最初のログイン時に、要求処理部23は、MFP部10に当該ユーザーのカウント値を送信するとともに、MFP部10にジョブの実行を要求する。データ処理部26は、MFP部10から送信された画像データに対して処理を実行する。上限カウンター処理部24は、実行された処理に応じたカウント値を特定する。判定部22は、外部サーバー200に対して、サーバー側カウント値DB27のカウント値を特定された値だけカウントダウンするように指示する。 As shown by the arrow A1 in FIG. 13, at the first login of the user, the request processing unit 23 transmits the count value of the user to the MFP unit 10 and requests the MFP unit 10 to execute the job. The data processing unit 26 executes processing on the image data transmitted from the MFP unit 10. The upper limit counter processing unit 24 specifies a count value according to the executed processing. The determination unit 22 instructs the external server 200 to count down the count value of the server-side count value DB 27 by a specified value.

図13において矢印A2で示されるように、サーバー部20において同期フラグがセットされると、判定部22は、外部サーバー200に対して、サーバー側カウント値DB27内のカウント値をMFP部10に送信することを指示する。スキャンカウンター処理部12は、外部サーバー200から送信された、サーバー側カウント値DB27内のカウント値を、MFP側カウント値DB15に格納する。これにより、サーバー側カウント値DB27内のカウント値とMFP側カウント値DB15内のカウント値とが同期される。 As shown by the arrow A2 in FIG. 13, when the synchronization flag is set in the server unit 20, the determination unit 22 transmits the count value in the server-side count value DB 27 to the MFP unit 10 to the external server 200. Instruct to do. The scan counter processing unit 12 stores the count value in the server-side count value DB 27 transmitted from the external server 200 in the MFP-side count value DB 15. As a result, the count value in the server-side count value DB27 and the count value in the MFP-side count value DB15 are synchronized.

[9.開示の要約]
本開示は、以下のように要約される。
[9. Disclosure Summary]
This disclosure is summarized as follows.

図1等に示されるように、画像処理システム(情報処理機器100)は、画像処理装置(MFP部10)と、当該画像処理装置と通信可能な情報処理装置(サーバー部20)とを備える。 As shown in FIG. 1 and the like, the image processing system (information processing device 100) includes an image processing device (MFP unit 10) and an information processing device (server unit 20) capable of communicating with the image processing device.

情報処理装置は、
第1のユーザーに関連するカウント情報を格納する第1の格納手段(データストレージ28)と、
画像処理装置に対して、第1のユーザーに関連付けて、画像データの生成を要求する要求手段(要求処理部23)と、
要求に応じて生成された画像データを処理する処理手段(データ処理部26)と、
処理手段による処理に従って、第1の格納手段内のカウント情報を更新する第1の更新手段(上限カウンター処理部24)と、を含む。
Information processing equipment
A first storage means (data storage 28) for storing count information related to the first user, and
A request means (request processing unit 23) that requests the image processing device to generate image data in association with the first user, and
A processing means (data processing unit 26) for processing image data generated in response to a request, and
It includes a first updating means (upper limit counter processing unit 24) that updates the count information in the first storage means according to the processing by the processing means.

画像処理装置は、
第1のユーザーに関連するカウント情報を格納する第2の格納手段(MFP側カウント値DB15)と、
要求に応じて画像データを生成する生成手段(スキャン実行部13)と、
生成手段による画像データの生成に従って、第2の格納手段に格納された、第1のユーザーに関連するカウント情報を更新する第2の更新手段(スキャンカウンター処理部12)と、を含む。
The image processing device is
A second storage means (MFP side count value DB15) for storing count information related to the first user, and
A generation means (scan execution unit 13) that generates image data in response to a request,
A second update means (scan counter processing unit 12) for updating the count information related to the first user stored in the second storage means according to the generation of the image data by the generation means is included.

情報処理装置は、第1の更新手段がカウント情報を更新した場合に、第1の格納手段内のカウント情報と第2の格納手段内のカウント情報とを同期させるために、画像処理装置と通信する同期手段(判定部22)をさらに含む。 The information processing apparatus communicates with the image processing apparatus in order to synchronize the count information in the first storage means with the count information in the second storage means when the first update means updates the count information. Further includes a synchronization means (determination unit 22).

なお、図13等に示されるように、画像処理システムにおいて、第1の格納手段は、情報処理装置とは異なる装置(外部サーバー200)に設けられていてもよい。 As shown in FIG. 13 and the like, in the image processing system, the first storage means may be provided in a device (external server 200) different from the information processing device.

本開示では、カウント情報の同期の処理が、サーバー部20側の処理に基づいて更新されたカウント値が、MFP部10側のカウント値によって上書きされるように構成された。これにより、MFP部10側の処理に基づくカウント値の更新分は無視されることになる。このことは、最終的にサーバー部20側の処理がなされない場合には画像処理システムを利用したとはみなさない、というポリシーで、カウント値を更新することを意味する。 In the present disclosure, the process of synchronizing the count information is configured so that the count value updated based on the process on the server unit 20 side is overwritten by the count value on the MFP unit 10 side. As a result, the update of the count value based on the processing on the MFP unit 10 side is ignored. This means that the count value is updated with the policy that the image processing system is not considered to be used when the processing on the server unit 20 side is not finally performed.

なお、上記処理は、MFP部10側の処理によるカウント値の更新分が同期後のカウント値に反映されるように構成されてもよい。例えば、MFP部10において生成されたスキャンデータがサーバー部20へ転送される際に、スキャンにより更新されたMFP部10側のカウント値がサーバー部20へ転送され、転送されたカウント値を加算するようにサーバー部20側のカウント値が上書きされた後、サーバー部20側の処理によるカウント値が更新されてもよい。 The above processing may be configured so that the update amount of the count value by the processing on the MFP unit 10 side is reflected in the count value after synchronization. For example, when the scan data generated in the MFP unit 10 is transferred to the server unit 20, the count value on the side of the MFP unit 10 updated by scanning is transferred to the server unit 20 and the transferred count value is added. After the count value on the server unit 20 side is overwritten as described above, the count value by the process on the server unit 20 side may be updated.

今回開示された各実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。 It should be considered that each embodiment disclosed this time is exemplary in all respects and is not restrictive. The scope of the present invention is shown by the scope of claims rather than the above description, and is intended to include all modifications within the meaning and scope equivalent to the scope of claims. Further, the inventions described in the embodiments and the modifications thereof are intended to be carried out alone or in combination as much as possible.

10 MFP部,11,21 ログイン処理部,12 スキャンカウンター処理部,13 スキャン実行部,14 スキャンデータ転送処理部,20 サーバー部,22 判定部,23 要求処理部,24 上限カウンター処理部,25 プレビュー処理部,26 データ処理部,28 データストレージ,30 操作パネル,100 情報処理機器,150,250 CPU,151 画像処理部,152 画像形成部,153 画像読取部,160,270 記憶部,180,280 内部インターフェース,200 外部サーバー,260 ネットワーク通信部,350 制御用回路,360 表示部,370 操作部、1000 画像処理システム。 10 MFP unit, 11 and 21 login processing unit, 12 scan counter processing unit, 13 scan execution unit, 14 scan data transfer processing unit, 20 server unit, 22 judgment unit, 23 request processing unit, 24 upper limit counter processing unit, 25 preview Processing unit, 26 data processing unit, 28 data storage, 30 operation panel, 100 information processing equipment, 150, 250 CPU, 151 image processing unit, 152 image forming unit, 153 image reading unit, 160, 270 storage unit, 180, 280 Internal interface, 200 external server, 260 network communication unit, 350 control circuit, 360 display unit, 370 operation unit, 1000 image processing system.

Claims (8)

画像処理装置と、当該画像処理装置と通信可能な情報処理装置とを備える画像処理システムであって、
前記情報処理装置は、
第1のユーザーに関連するカウント情報を格納する第1の格納手段と、
前記画像処理装置に対して、第1のユーザーに関連付けて、画像データの生成を要求する要求手段と、
前記要求に応じて生成された画像データを処理する処理手段と、
前記処理手段による処理に従って、前記第1の格納手段内のカウント情報を更新する第1の更新手段と、
を含み、
前記画像処理装置は、
第1のユーザーに関連するカウント情報を格納する第2の格納手段と、
前記要求に応じて画像データを生成する生成手段と、
前記生成手段による画像データの生成に従って、前記第2の格納手段に格納された、前記第1のユーザーに関連するカウント情報を更新する第2の更新手段と、
を含み、
前記情報処理装置は、
前記第1の格納手段内のカウント情報と前記第2の格納手段内のカウント情報とを同期させるために、前記画像処理装置と通信する同期手段をさらに含み、
前記処理手段による前記処理は、画像サイズの変更、画像のカラーの変更、および、画像の画素数の変更のうち少なくとも1種類の処理を含み、
前記第1の更新手段は、前記処理手段によって実行された処理の種類に従った態様で前記第1の格納手段内のカウント情報を更新する画像処理システム。
An image processing system including an image processing device and an information processing device capable of communicating with the image processing device.
The information processing device is
A first storage means for storing count information related to the first user,
A requesting means for requesting the image processing device to generate image data in association with the first user.
A processing means for processing the image data generated in response to the request, and
A first updating means for updating the count information in the first storage means according to the processing by the processing means,
Including
The image processing device is
A second storage means for storing count information related to the first user,
A generation means for generating image data in response to the above request,
A second updating means for updating the count information related to the first user stored in the second storage means according to the generation of the image data by the generating means.
Including
The information processing device is
Further including a synchronization means that communicates with the image processing device in order to synchronize the count information in the first storage means and the count information in the second storage means.
The processing by the processing means includes at least one kind of processing of changing the image size, changing the color of the image, and changing the number of pixels of the image.
The first updating means is an image processing system that updates count information in the first storage means in an manner according to the type of processing executed by the processing means.
画像処理装置と、当該画像処理装置と通信可能な情報処理装置とを備える画像処理システムであって、
前記情報処理装置は、
第1のユーザーに関連するカウント情報を格納する第1の格納手段と、
前記画像処理装置に対して、第1のユーザーに関連付けて、画像データの生成を要求する要求手段と、
前記要求に応じて生成された画像データを処理する処理手段と、
前記処理手段による処理に従って、前記第1の格納手段内のカウント情報を更新する第1の更新手段と、
を含み、
前記画像処理装置は、
第1のユーザーに関連するカウント情報を格納する第2の格納手段と、
前記要求に応じて画像データを生成する生成手段と、
前記生成手段による画像データの生成に従って、前記第2の格納手段に格納された、前記第1のユーザーに関連するカウント情報を更新する第2の更新手段と、
を含み、
前記情報処理装置は、
前記第1の格納手段内のカウント情報と前記第2の格納手段内のカウント情報とを同期させるために、前記画像処理装置と通信する同期手段をさらに含み、
前記同期手段は、前記画像処理装置が画像処理動作の実行である場合には、前記画像処理装置に対して、前記同期のためのフラグである同期要求フラグの設定を要求し、
前記画像処理装置は、
前記同期要求フラグの設定の要求に応じて、前記画像処理装置において同期要求フラグを設定する設定手段をさらに含み、
前記第2の更新手段は、前記同期要求フラグが設定されている場合に、前記同期手段に、前記第1の格納手段内のカウント情報と前記第2の格納手段内のカウント情報の同期のための通信を要求する画像処理システム。
An image processing system including an image processing device and an information processing device capable of communicating with the image processing device.
The information processing device is
A first storage means for storing count information related to the first user,
A requesting means for requesting the image processing device to generate image data in association with the first user.
A processing means for processing the image data generated in response to the request, and
A first updating means for updating the count information in the first storage means according to the processing by the processing means,
Including
The image processing device is
A second storage means for storing count information related to the first user,
A generation means for generating image data in response to the above request,
A second updating means for updating the count information related to the first user stored in the second storage means according to the generation of the image data by the generating means.
Including
The information processing device is
Further including a synchronization means that communicates with the image processing device in order to synchronize the count information in the first storage means and the count information in the second storage means.
When the image processing apparatus is executing an image processing operation, the synchronization means requests the image processing apparatus to set a synchronization request flag, which is a flag for synchronization.
The image processing device is
In response to the request for setting the synchronization request flag, the image processing apparatus further includes a setting means for setting the synchronization request flag.
The second update means is for synchronizing the count information in the first storage means and the count information in the second storage means with the synchronization means when the synchronization request flag is set. An image processing system that requires communication.
画像処理装置と、当該画像処理装置と通信可能な情報処理装置とを備える画像処理システムであって、
前記情報処理装置は、
第1のユーザーに関連するカウント情報を格納する第1の格納手段と、
前記画像処理装置に対して、第1のユーザーに関連付けて、画像データの生成を要求する要求手段と、
前記要求に応じて生成された画像データを処理する処理手段と、
前記処理手段による処理に従って、前記第1の格納手段内のカウント情報を更新する第1の更新手段と、
を含み、
前記画像処理装置は、
第1のユーザーに関連するカウント情報を格納する第2の格納手段と、
前記要求に応じて画像データを生成する生成手段と、
前記生成手段による画像データの生成に従って、前記第2の格納手段に格納された、前記第1のユーザーに関連するカウント情報を更新する第2の更新手段と、
を含み、
前記情報処理装置は、
前記第1の格納手段内のカウント情報と前記第2の格納手段内のカウント情報とを同期させるために、前記画像処理装置と通信する同期手段をさらに含み、
前記同期手段は、前記要求に応じて生成された画像データが前記処理手段に処理されることなく削除された場合に、前記第1の格納手段内のカウント情報と前記第2の格納手段内のカウント情報とを同期させるために、前記画像処理装置と通信する画像処理システム。
An image processing system including an image processing device and an information processing device capable of communicating with the image processing device.
The information processing device is
A first storage means for storing count information related to the first user,
A requesting means for requesting the image processing device to generate image data in association with the first user.
A processing means for processing the image data generated in response to the request, and
A first updating means for updating the count information in the first storage means according to the processing by the processing means,
Including
The image processing device is
A second storage means for storing count information related to the first user,
A generation means for generating image data in response to the above request,
A second updating means for updating the count information related to the first user stored in the second storage means according to the generation of the image data by the generating means.
Including
The information processing device is
Further including a synchronization means that communicates with the image processing device in order to synchronize the count information in the first storage means and the count information in the second storage means.
The synchronization means has the count information in the first storage means and the count information in the second storage means when the image data generated in response to the request is deleted without being processed by the processing means. An image processing system that communicates with the image processing device in order to synchronize with the count information.
前記画像処理装置と前記情報処理装置とは、一体的に構成される、請求項1~請求項3のいずれか1項に記載の画像処理システム。The image processing system according to any one of claims 1 to 3, wherein the image processing device and the information processing device are integrally configured. 画像処理装置と、当該画像処理装置と通信可能な情報処理装置と、当該情報処理装置と通信可能なサーバーとを備える画像処理システムであって、
前記サーバーは、
第1のユーザーに関連するカウント情報を格納する第1の格納手段を含み、
前記情報処理装置は、
前記画像処理装置に対して、第1のユーザーに関連付けて、画像データの生成を要求する要求手段と、
前記要求に応じて生成された画像データを処理する処理手段と、
前記処理手段による処理に従って、前記第1の格納手段内のカウント情報を更新する第1の更新手段と、
を含み、
前記画像処理装置は、
第1のユーザーに関連するカウント情報を格納する第2の格納手段と、
前記要求に応じて画像データを生成する生成手段と、
前記生成手段による画像データの生成に従って、前記第2の格納手段に格納された、前記第1のユーザーに関連するカウント情報を更新する第2の更新手段と、
を含み、
前記情報処理装置は、
前記第1の格納手段内のカウント情報と前記第2の格納手段内のカウント情報とを同期させるために、前記画像処理装置と通信する同期手段をさらに含む、画像処理システム。
An image processing system including an image processing device, an information processing device capable of communicating with the image processing device, and a server capable of communicating with the information processing device.
The server
A first storage means for storing count information related to the first user, including
The information processing device is
A requesting means for requesting the image processing device to generate image data in association with the first user.
A processing means for processing the image data generated in response to the request, and
A first updating means for updating the count information in the first storage means according to the processing by the processing means,
Including
The image processing device is
A second storage means for storing count information related to the first user,
A generation means for generating image data in response to the above request,
A second updating means for updating the count information related to the first user stored in the second storage means according to the generation of the image data by the generating means.
Including
The information processing device is
An image processing system further comprising a synchronization means that communicates with the image processing apparatus in order to synchronize the count information in the first storage means with the count information in the second storage means.
前記同期手段は、前記画像処理装置が画像処理動作の実行である場合には、当該画像処理動作の実行後に、前記同期のための通信を実行する、請求項1および請求項3~請求項のいずれか1項に記載の画像処理システム。 The synchronization means 1 and 3 to claim 3 to execute the communication for the synchronization after the image processing operation is executed when the image processing apparatus is executing the image processing operation. The image processing system according to any one of 5 . 前記同期手段は、前記第1の格納手段内のカウント情報が前記第1のユーザーに割り当てられた上限に達した場合には、前記画像処理装置に対して当該第1のユーザーに関する画像処理動作の停止を要求する、請求項1~請求項のいずれか1項に記載の画像処理システム。 When the count information in the first storage means reaches the upper limit assigned to the first user, the synchronization means performs an image processing operation on the first user with respect to the image processing device. The image processing system according to any one of claims 1 to 6 , which requests a stop. 前記同期手段は、前記第1の格納手段において前記第1のユーザーに割り当てられたカウント情報の上限が更新された場合に、前記画像処理装置に対して当該第1のユーザーに関する画像処理動作の再開を要求する、請求項に記載の画像処理システム。 The synchronization means restarts the image processing operation for the first user with respect to the image processing apparatus when the upper limit of the count information assigned to the first user in the first storage means is updated. 7. The image processing system according to claim 7 .
JP2018098520A 2018-05-23 2018-05-23 Image processing system Active JP7059797B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018098520A JP7059797B2 (en) 2018-05-23 2018-05-23 Image processing system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018098520A JP7059797B2 (en) 2018-05-23 2018-05-23 Image processing system

Publications (2)

Publication Number Publication Date
JP2019205050A JP2019205050A (en) 2019-11-28
JP7059797B2 true JP7059797B2 (en) 2022-04-26

Family

ID=68727387

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018098520A Active JP7059797B2 (en) 2018-05-23 2018-05-23 Image processing system

Country Status (1)

Country Link
JP (1) JP7059797B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000050000A (en) 1998-07-31 2000-02-18 Canon Inc Image processing apparatus, image processing system, and method thereof
JP2010068438A (en) 2008-09-12 2010-03-25 Konica Minolta Business Technologies Inc Accounting system, accounting method, accounting program, and recording medium
JP2014021751A (en) 2012-07-19 2014-02-03 Fuji Xerox Co Ltd Image formation system, image formation device and program
JP2016042711A (en) 2015-10-15 2016-03-31 株式会社リコー Device cooperation system, image forming apparatus, and service providing method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000050000A (en) 1998-07-31 2000-02-18 Canon Inc Image processing apparatus, image processing system, and method thereof
JP2010068438A (en) 2008-09-12 2010-03-25 Konica Minolta Business Technologies Inc Accounting system, accounting method, accounting program, and recording medium
JP2014021751A (en) 2012-07-19 2014-02-03 Fuji Xerox Co Ltd Image formation system, image formation device and program
JP2016042711A (en) 2015-10-15 2016-03-31 株式会社リコー Device cooperation system, image forming apparatus, and service providing method

Also Published As

Publication number Publication date
JP2019205050A (en) 2019-11-28

Similar Documents

Publication Publication Date Title
US9053126B2 (en) Information processing apparatus, information processing system, and recording medium
CN107102828B (en) Compound machine, compound machine control system, and compound machine management method
CN108833729B (en) Electronic device and non-transitory computer-readable recording medium
US8477347B2 (en) Method and system for managing user setup information
US7889373B2 (en) Image processing apparatus
JP2019021972A (en) Information input device, information processing system, program, and information processing method
US11172078B2 (en) Server, non-transitory computer-readable recording medium storing computer readable instructions for the server, communication device, and communication system
US8493604B2 (en) Information processing apparatus and control method thereof
JP2018163384A (en) Information processing apparatus, information processing method, and program
JP6766641B2 (en) Image processing device, its control method and program
US20170094073A1 (en) File transmission apparatus and image reading apparatus
US20180247046A1 (en) Electronic device, information processing system, information managing apparatus, information processing method, and information processing program
CN103543967B (en) Image processing device and method
EP2434743B1 (en) Information processing apparatus, method of controlling the same, and storage medium
JP2010140089A (en) Information processing system, image forming device, information processing method, program, and recording medium
JP2004350020A (en) Image conversion service method and image conversion device
JP6488729B2 (en) Entry form providing apparatus, image forming apparatus, and program
JP2009064420A (en) Image forming apparatus and information display method
JP7059797B2 (en) Image processing system
US8370434B2 (en) Workflow system and method of controlling the same
US8429550B2 (en) Image processing apparatus that can be remotely controlled and control method therefor
JP3914163B2 (en) User information management method and image forming apparatus
CN101753756B (en) Image processing apparatus and method for controlling the image processing apparatus
JP2016164719A (en) Information processing apparatus, information processing system, information processing method, and program
JP2007336077A (en) Image forming apparatus, setting change notification method, and setting change notification program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210416

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211221

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220215

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220328

R150 Certificate of patent or registration of utility model

Ref document number: 7059797

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150