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
JP5299073B2 - Image processing apparatus and workflow processing program - Google Patents
[go: Go Back, main page]

JP5299073B2 - Image processing apparatus and workflow processing program - Google Patents

Image processing apparatus and workflow processing program Download PDF

Info

Publication number
JP5299073B2
JP5299073B2 JP2009115764A JP2009115764A JP5299073B2 JP 5299073 B2 JP5299073 B2 JP 5299073B2 JP 2009115764 A JP2009115764 A JP 2009115764A JP 2009115764 A JP2009115764 A JP 2009115764A JP 5299073 B2 JP5299073 B2 JP 5299073B2
Authority
JP
Japan
Prior art keywords
workflow
information
operations
function
entry 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.)
Expired - Fee Related
Application number
JP2009115764A
Other languages
Japanese (ja)
Other versions
JP2010268064A (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 JP2009115764A priority Critical patent/JP5299073B2/en
Publication of JP2010268064A publication Critical patent/JP2010268064A/en
Application granted granted Critical
Publication of JP5299073B2 publication Critical patent/JP5299073B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Facsimiles In General (AREA)

Description

この発明は画像処理装置およびワークフロー処理プログラムに関し、特に、ワークフローの処理を行なう画像処理装置およびワークフロー処理プログラムに関する。 The present invention relates to an image processing device and a workflow processing program , and more particularly, to an image processing device and a workflow processing program that perform workflow processing .

インターネットに接続された装置が、自己の有する機能を他の装置に対して提供する、WEBサービスと言われる技術が発達してきている。   A technology called a WEB service has been developed in which a device connected to the Internet provides a function possessed by itself to other devices.

MFP(Multi Function Peripheral)などの画像処理装置では、ワークフローと言われる、複数の機能を利用して実現する一連の動作を実行させる場合がある。インターネットに接続された画像処理装置では、自身に搭載される機能や他の装置の提供する機能を利用してワークフローを実行する。そのため、画像処理装置でワークフローを作成するユーザ、または実行しようとするユーザは、予め、ワークフローのどの動作に対してどの装置が提供しているどの機能を用いるか、を決める、またはWEB上で検索する必要がある。   An image processing apparatus such as an MFP (Multi Function Peripheral) may execute a series of operations realized using a plurality of functions, called a workflow. An image processing apparatus connected to the Internet executes a workflow by using a function installed in itself or a function provided by another apparatus. Therefore, a user who creates a workflow on an image processing apparatus or a user who intends to execute a workflow determines in advance which function provided by which apparatus is used for which operation of the workflow, or searches on the WEB. There is a need to.

他の装置に搭載される機能を利用するシステムとして、特開平10−336365号公報(以下、特許文献1)は、統括装置がネットワークに接続された複数のOA機器に関する情報を記憶しておき、統括装置に必要な機能を入力することで統括装置によって該当するOA機器が検索される、イメージスキャナ検索システムを開示している。また、特開2006−35456号公報(以下、特許文献2)は、同様に、WEBサービスを検索する装置を開示している。   As a system that uses functions mounted on other devices, Japanese Patent Laid-Open No. 10-336365 (hereinafter referred to as Patent Document 1) stores information related to a plurality of OA devices connected to a network by a central device, An image scanner search system is disclosed in which a relevant device is searched for by a central device by inputting necessary functions to the central device. Similarly, Japanese Patent Laid-Open No. 2006-35456 (hereinafter, Patent Document 2) discloses an apparatus for searching for a WEB service.

特開平10−336365号公報JP-A-10-336365 特開2006−35456号公報JP 2006-35456 A

ところで、同じ動作を行なわせる機能であっても、提供する装置によって当該機能の特性が異なることがある。また、複数の機能を組み合わせて一連の動作を行なわせる場合に、機能の組み合わせや機能を提供する装置の組み合わせに相性がある可能性もある。そのため、他の装置の提供する機能を利用してワークフローを作成または実行しようとするユーザは、各装置の提供する機能の特性等を十分に把握できていない場合や専門知識を有していない場合には、たとえ特許文献1,2に開示されている技術を用いたとしても、当該ワークフローの実行にとって最適な機能を見つけることができず、利用することができない、という問題がある。   By the way, even if it is a function which performs the same operation | movement, the characteristic of the said function may differ with the apparatuses to provide. Further, when a plurality of functions are combined to perform a series of operations, there is a possibility that the combination of functions and the combination of devices providing the functions are compatible. Therefore, users who create or execute workflows using functions provided by other devices do not have sufficient knowledge of the characteristics of the functions provided by each device or do not have specialized knowledge. However, even if the techniques disclosed in Patent Documents 1 and 2 are used, there is a problem that an optimal function for execution of the workflow cannot be found and used.

また、機能を提供する側の装置において、提供する機能が随時更新されることがある。しかしながら、このような更新に気付かない場合、ワークフローを作成または実行しようとするユーザは、更新によってよりよい機能が提供されていてもそれが把握できず、たとえ特許文献1,2に開示されている技術を用いたとしても、これら更新後の機能を用いることができない、という問題がある。   In addition, in a device that provides a function, the provided function may be updated from time to time. However, if such update is not noticed, the user who creates or executes the workflow cannot grasp even if a better function is provided by the update, and is disclosed in Patent Documents 1 and 2. Even if technology is used, there is a problem that these updated functions cannot be used.

本発明はこのような問題に鑑みてなされたものであって、ワークフローの実行にあたって、機能を提供するサービスのうちから適切なサービスを選択して機能を利用できる画像処理装置およびワークフロー処理プログラムを提供することを目的としている。 The present invention has been made in view of such problems, and provides an image processing apparatus and a workflow processing program that can use a function by selecting an appropriate service from services that provide the function when executing the workflow. The purpose is to do.

上記目的を達成するために、本発明のある局面に従うと、画像処理装置は、複数の動作で構成される一連の動作を規定したワークフローの、各動作について、他の装置からの当該他の機器が提供している機能についての情報を含むエントリー情報の提供に対する条件を設定するための条件設定手段と、複数の動作のそれぞれの内容と上記条件とを含む、ワークフローに関する情報を記憶装置に格納するための第1の格納手段と、上記複数の動作のそれぞれについて、他の装置から上記条件に応じたエントリー情報の提供を受け付けるための受付手段と、他の装置からのエントリー情報をワークフローと関連付けて記憶装置に格納するための第2の格納手段とを備える。 In order to achieve the above object, according to one aspect of the present invention, the image processing apparatus is configured so that each operation of the workflow that defines a series of operations composed of a plurality of operations is performed from the other devices. Stores information related to the workflow, including condition setting means for setting conditions for provision of entry information including information about the functions provided by, and the contents of each of a plurality of operations and the above conditions a first storage means for, for each of the plurality of operation in association with accepting means for accepting the offer of entry information according to the condition from another device, the entry information from another apparatus and workflow Second storage means for storing in the storage device.

ましくは、条件設定手段は、複数の動作のうちの2以上の動作の組み合わせについて他の装置からのエントリー情報の提供に関する条件を設定する。 Good Mashiku the condition setting means sets a condition for the provision of an entry information from other devices for combination of two or more operations of a plurality of operation.

好ましくは、画像処理装置は、複数の動作のそれぞれについての、複数の、他の装置からの情報を絞り込むための条件を設定するための絞り込み条件設定手段をさらに備えるPreferably, the image processing apparatus further comprises for each of a plurality of operation, a plurality, a narrowing-down condition setting means for setting a condition to narrow down information from another device.

好ましくは、画像処理装置は、他の装置からの問い合わせに応じて、複数の動作のうち、少なくとも他の装置からのエントリー情報の提供を受け付けると設定されている動作についての情報を他の装置に対して送信するための送信手段をさらに備える。
好ましくは、画像処理装置は、複数の動作のそれぞれについて、他の装置からのエントリー情報の提供を受け付けるか否かを設定するためのエントリー情報提供受付可否設定手段をさらに備える。
Preferably, in response to an inquiry from another device, the image processing device transmits information about an operation set when receiving entry information from at least another device among a plurality of operations to the other device. The apparatus further comprises a transmission means for transmitting to
Preferably, the image processing apparatus further includes an entry information provision acceptance acceptability setting unit configured to set whether to accept entry information provision from another apparatus for each of the plurality of operations.

好ましくは、画像処理装置は、実行対象のワークフローの指定を受け付けるための指定手段と、複数の動作のそれぞれの内容と、それぞれの動作のための機能の提供元を示す情報とを含む、ワークフローに関する情報を記憶装置から読み出すための第1の読出手段と、複数の動作のうちの第1の動作について、ワークフローと関連付けて記憶装置に記憶されている他の装置から提供されたエントリー情報を、記憶装置から読み出すための第2の読出手段と、他の装置から提供されたエントリー情報に基づいて、ワークフローに関する情報に含まれる第1の動作のための機能の提供元を、他の装置に更新するための更新手段と、複数の動作のうちの一部の動作について、他の装置の提供する機能を利用するために、ワークフローに関する情報に含まれる機能の提供元を示す情報に基づいて、他の装置にアクセスするためのアクセス手段と、更新手段によって更新されたワークフローに関する情報に基づいてワークフローで規定される一連の動作を実行するための処理手段とさらに備える。 Preferably, the image processing apparatus includes a designation unit for accepting a designation of workflow execution Target, and contents of each of the plurality of operation, and information indicating the provider of the functions for each operation, the workflow First reading means for reading information on the storage device from the storage device, and entry information provided from another device stored in the storage device in association with the workflow for the first operation of the plurality of operations, Based on the second reading means for reading from the storage device and the entry information provided from the other device, the provider of the function for the first operation included in the information related to the workflow is updated to the other device. Information about the workflow in order to use the functions provided by other devices for some of the multiple operations. Based on the information indicating the provider of Murrell functions, and access means for accessing another device, for executing a series of operations defined in a workflow based on the information about the workflow is updated by the update means further comprising a processing means.

好ましくは、画像処理装置は、第1の動作について、記憶装置から読み出された、複数の、他の装置から提供されたエントリー情報に基づいて、複数の、第1の動作のための機能の提供元を、選択可能に提示するための提示手段をさらに備える。 Preferably, for the first operation, the image processing device has a plurality of functions for the first operation based on entry information provided from the plurality of other devices read from the storage device. The information processing apparatus further includes a presentation unit for presenting the provider in a selectable manner.

より好ましくは、ワークフローに関する情報は複数の提供元を絞り込むための条件を含み、提示手段は、複数の提供元を絞り込むための条件に従った提示順で複数の提供元を提示する。 More preferably, the information regarding the workflow includes a condition for narrowing down a plurality of providers, and the presenting unit presents the plurality of providers in the order of presentation according to the condition for narrowing down the plurality of providers.

本発明のさらに他の局面に従うと、ワークフロー処理プログラムは複数の動作で構成される一連の動作を規定したワークフローについての処理をコンピュータに実行させるためのプログラムであって、複数の動作のそれぞれについて、他の装置からの当該他の機器が提供している機能についての情報を含むエントリー情報の提供に対する条件の設定を受け付けるステップと、複数の動作のそれぞれの内容と上記条件とを含む、ワークフローに関する情報を記憶装置に格納するステップと、複数の動作のそれぞれについて、他の装置から上記条件に応じたエントリー情報の提供を受け付けるステップと、他の装置からのエントリー情報をワークフローと関連付けて記憶装置に格納するステップとを実行させる。 According to still another aspect of the present invention, the workflow processing program is a program for causing a computer to execute a process for a workflow that defines a series of operations composed of a plurality of operations, and each of the plurality of operations, Information relating to workflow, including a step of accepting setting of conditions for provision of entry information including information about functions provided by the other device from another device, the contents of each of a plurality of operations and the above conditions For each of a plurality of operations, a step for accepting provision of entry information corresponding to the above condition from another device, and a storage device that associates entry information from the other device with a workflow. And executing a step.

好ましくは、エントリー情報の提供に対する条件の設定を受け付けるステップでは、複数の動作のうちの2以上の動作の組み合わせについて他の装置からエントリー情報の提供に関する条件を設定する。Preferably, in the step of accepting setting of conditions for provision of entry information, conditions relating to provision of entry information from another apparatus are set for a combination of two or more actions among a plurality of actions.
好ましくは、ワークフロー処理プログラムは、複数の動作のそれぞれについての、複数の、他の装置からエントリーの情報を絞り込むための条件を設定するステップをさらに実行させる。Preferably, the workflow processing program further executes a step of setting conditions for narrowing down entry information from a plurality of other devices for each of a plurality of operations.
好ましくは、ワークフロー処理プログラムは、他の装置からの問い合わせに応じて、複数の動作のうち、少なくとも他の装置からのエントリー情報の提供を受け付けると設定されている動作についての情報を、他の装置に対して送信するための送信ステップをさらに実行させる。Preferably, in response to an inquiry from another device, the workflow processing program transmits information about an operation set when receiving provision of entry information from at least another device among the plurality of operations to the other device. A transmission step for transmitting is further executed.
好ましくは、ワークフロー処理プログラムは、複数の動作のそれぞれについて、他の装置からのエントリー情報の提供を受け付けるか否かを設定するステップをさらに実行させる。Preferably, the workflow processing program further executes a step of setting whether to accept provision of entry information from another device for each of the plurality of operations.
好ましくは、ワークフロー処理プログラムは、実行対象のワークフローの指定を受け付けるステップと、複数の動作のそれぞれの内容と、それぞれの動作のための機能の提供元を示す情報とを含む、ワークフローに関する情報を記憶装置から読み出すステップと、複数の動作のうちの第1の動作について、ワークフローと関連付けて記憶装置に記憶されている他の装置から提供されたエントリー情報を、記憶装置から読み出すステップと、他の装置から提供されたエントリー情報に基づいて、ワークフローに関する情報に含まれる第1の動作のための機能の提供元を、他の装置に更新するステップと、複数の動作のうちの一部の動作について、他の装置の提供する機能を利用するために、ワークフローに関する情報に含まれる機能の提供元を示す情報に基づいて、他の装置にアクセスするステップと、更新するステップによって更新されたワークフローに関する情報に基づいてワークフローで規定される一連の動作を実行するステップとをさらに実行させる。Preferably, the workflow processing program stores information related to the workflow, including a step of accepting designation of a workflow to be executed, contents of each of a plurality of operations, and information indicating a provider of a function for each operation. A step of reading from the device, a step of reading from the storage device entry information provided from another device stored in the storage device in association with the workflow for the first operation of the plurality of operations, and the other device Based on the entry information provided from, the step of updating the provider of the function for the first operation included in the information related to the workflow to another device, and a part of the plurality of operations, In order to use the functions provided by other devices, the provider of the functions included in the workflow information Based on to the information, and accessing another device, based on information about the workflow updated by updating to further execute a step of executing a series of operations defined in the workflow.
より好ましくは、ワークフロー処理プログラムは、第1の動作について、記憶装置から読み出された、複数の、他の装置から提供されたエントリー情報に基づいて、複数の、第1の動作のための機能の提供元を、選択可能に提示するステップをさらに実行させる。More preferably, the workflow processing program has a plurality of functions for the first operation based on entry information provided from a plurality of other devices read from the storage device for the first operation. The step of presenting the provider of the information in a selectable manner is further executed.
より好ましくは、ワークフローに関する情報は複数の提供元を絞り込むための条件を含み、提示するステップでは、複数の提供元を絞り込むための条件に従った提示順で複数の提供元を提示する。More preferably, the information related to the workflow includes a condition for narrowing down a plurality of providers, and in the presenting step, the plurality of providers are presented in the order of presentation according to the condition for narrowing down the plurality of providers.

この発明によると、画像処理装置を用いて、他の装置の提供する機能を利用してワークフローを実行する際に、他の装置の提供する機能のうちから適切な機能を選択して利用することができる。   According to the present invention, when using an image processing apparatus to execute a workflow using a function provided by another apparatus, an appropriate function is selected from the functions provided by the other apparatus and used. Can do.

実施の形態にかかる画像処理システムの構成の具体例を示す図である。It is a figure which shows the specific example of a structure of the image processing system concerning embodiment. 図1の画像処理システムに含まれるMFPの、ハードウェア構成の具体例を示すブロック図である。FIG. 2 is a block diagram illustrating a specific example of a hardware configuration of an MFP included in the image processing system of FIG. 1. 該MFPの、機能構成の具体例を示すブロック図である。2 is a block diagram illustrating a specific example of a functional configuration of the MFP. FIG. 図1の画像処理システムに含まれるサービス提供装置の、ハードウェア構成の具体例を示すブロック図である。It is a block diagram which shows the specific example of the hardware constitutions of the service provision apparatus contained in the image processing system of FIG. 該サービス提供装置の、機能構成の具体例を示すブロック図である。It is a block diagram which shows the specific example of a function structure of this service provision apparatus. 画像処理システムにおける動作の流れを示す図である。It is a figure which shows the flow of operation | movement in an image processing system. MFPに表示される、ワークフロー作成画面の具体例を示す図である。6 is a diagram illustrating a specific example of a workflow creation screen displayed on the MFP. FIG. MFPに表示される、ワークフロー提示条件を入力するための画面の具体例を示す図である。6 is a diagram showing a specific example of a screen for inputting a workflow presentation condition displayed on the MFP. FIG. MFPに記憶される、ワークフロー情報の具体例を示す図である。6 is a diagram illustrating a specific example of workflow information stored in an MFP. FIG. ワークフロー実行時にMFPに表示される、サービス選択画面の具体例を示す図である。6 is a diagram illustrating a specific example of a service selection screen displayed on the MFP when a workflow is executed. FIG. MFPに記憶される、ワークフロー情報の他の具体例を示す図である。6 is a diagram showing another specific example of workflow information stored in the MFP. FIG.

以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。   Embodiments of the present invention will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same.

[第1の実施の形態]
図1を参照して、本実施の形態にかかる画像処理システムは、画像処理装置としてのMFP(Multi Function Peripheral)1と、WEB上で他の装置に対して機能を提供する装置であるサービス提供装置5A,5B,5C…とを含む。サービス提供装置5A,5B,5C…を代表してサービス提供装置5と称する。MFP1とサービス提供装置5とは、インターネット3に接続される。
[First Embodiment]
Referring to FIG. 1, the image processing system according to the present embodiment provides an MFP (Multi Function Peripheral) 1 as an image processing apparatus and a service providing apparatus that provides functions to other apparatuses on the WEB. Including devices 5A, 5B, 5C. The service providing devices 5A, 5B, 5C,. The MFP 1 and the service providing apparatus 5 are connected to the Internet 3.

MFP1のハードウェア構成は、一般的なMFPのハードウェア構成であってよい。すなわち、図2を参照して、MFP1は、CPU(Central Processing Unit)を含み、全体を制御するための制御部11、ROM(Read Only Memory)やRAM(Random Access Memory)やHDD(Hard Disk Drive)などからなり、各種情報を記憶するための記憶部12、操作パネルなどであって、情報を表示するための表示装置および操作入力を受け付けるための入力装置としての操作/表示部13、図示しない原稿台に載置された原稿を光学的に読取るための撮像部14、撮像部14で読取られた画像を処理するための画像処理部15、出力用の画像を形成するための画像形成部16、およびインターネット3を介した他の装置との通信を制御するためのネットワーク制御部17を含む。記憶部12は、各種情報として、CPUで実行されるプログラムを記憶する。また、記憶部12は、ワークフロー記憶部121およびエントリー記憶部122を含む。   The hardware configuration of the MFP 1 may be a general MFP hardware configuration. That is, referring to FIG. 2, MFP 1 includes a CPU (Central Processing Unit), a control unit 11 for controlling the whole, ROM (Read Only Memory), RAM (Random Access Memory), HDD (Hard Disk Drive). ), A storage unit 12 for storing various information, an operation panel, etc., and a display device for displaying information and an operation / display unit 13 as an input device for receiving operation input, not shown An imaging unit 14 for optically reading a document placed on a document table, an image processing unit 15 for processing an image read by the imaging unit 14, and an image forming unit 16 for forming an output image And a network control unit 17 for controlling communication with other devices via the Internet 3. The storage unit 12 stores a program executed by the CPU as various information. The storage unit 12 includes a workflow storage unit 121 and an entry storage unit 122.

サービス提供装置5は、一般的なパーソナルコンピュータなどで構成されるサーバであってもよいし、MFP1と同様に、MFPであってもよい。従って、サービス提供装置5のハードウェア構成は、一般的なパーソナルコンピュータのハードウェア構成であってもよいし、MFPのハードウェア構成であってよい。たとえば、サービス提供装置5が一般的なパーソナルコンピュータで構成されるものとすると、そのハードウェア構成の具体例は図3に示されるものとなる。すなわち、図3を参照して、サービス提供装置5は、CPUを含み、全体を制御するための制御部51、各種情報を記憶するための記憶部52、ディスプレイなどの情報を表示するための表示部53、キーボードなどの操作入力を受け付けるための操作部58、およびインターネット3を介した他の装置との通信を制御するためのネットワーク制御部57を含む。また、サービス提供装置5は、さらに、図示されない、搭載される機能を提供するための構成を含む。この構成については、一般的なサービス提供装置の構成と同様であり、特定の構成には限定されない。なお、サービス提供装置5がMFPで構成される場合には、さらに、図2に示された構成と同様に、撮像部や、画像処理部や、画像形成部を含む。   The service providing apparatus 5 may be a server configured by a general personal computer or the like, or may be an MFP as with the MFP 1. Therefore, the hardware configuration of the service providing apparatus 5 may be a general personal computer hardware configuration or an MFP hardware configuration. For example, if the service providing apparatus 5 is configured by a general personal computer, a specific example of the hardware configuration is as shown in FIG. That is, referring to FIG. 3, service providing apparatus 5 includes a CPU, and includes a control unit 51 for controlling the whole, a storage unit 52 for storing various information, and a display for displaying information such as a display. 53, an operation unit 58 for accepting operation inputs such as a keyboard, and a network control unit 57 for controlling communication with other devices via the Internet 3. Service providing device 5 further includes a configuration for providing a function to be mounted, not shown. About this structure, it is the same as that of the structure of a general service provision apparatus, and is not limited to a specific structure. In the case where the service providing apparatus 5 is configured by an MFP, an image capturing unit, an image processing unit, and an image forming unit are further included as in the configuration illustrated in FIG.

記憶部52は、各種情報として、CPUで実行されるプログラムを記憶する。また、記憶部12は、機能特性記憶部521および付加情報記憶部522を含む。機能特性記憶部521は、当該サービス提供装置5が他の装置に提供する機能に関する情報を、機能特性として記憶している。機能特性は、具体的には、機能の内容、処理速度、使用に必要な費用などが該当する。機能特性は、予め記憶されているものであってもよいし、特定の操作によって生成され、記憶されてもよいし、特定の操作によって更新されてもよいし、制御部51の処理によって新たな機能の搭載や既存の機能の更新に伴って自動的に生成・記憶、または更新されてもよい。   The storage unit 52 stores programs executed by the CPU as various information. The storage unit 12 includes a functional characteristic storage unit 521 and an additional information storage unit 522. The functional characteristic storage unit 521 stores information regarding functions provided by the service providing apparatus 5 to other apparatuses as functional characteristics. Specifically, the functional characteristics correspond to the content of the function, processing speed, cost required for use, and the like. The functional characteristics may be stored in advance, may be generated and stored by a specific operation, may be updated by a specific operation, or may be newly created by the processing of the control unit 51. It may be automatically generated / stored / updated as a function is installed or an existing function is updated.

サービス提供装置5は、他の装置に機能を利用させるサービスを提供している。当該サービスはWEBサービスとも呼ばれる。WEBサービスは、一般にサービスを利用するためのAPI(Application Programming Interface)を提供しており、ワークフローからはこれを利用してWEBサービスを利用することができる。WEBサービスは既存のAPIに対して互換性を有することで、既存のワークフローに関して置き換えが可能となる。MFP1はユーザ指示で選択されたワークフローを実行する。ワークフローを構成する一連の動作のうちの少なくとも一部を、サービス提供装置5の提供するサービスを利用し、サービス提供装置5の有する機能を利用することで実行することができる。   The service providing device 5 provides a service that allows other devices to use the function. This service is also called a WEB service. The WEB service generally provides an API (Application Programming Interface) for using the service, and the WEB service can be used from the workflow. Since the WEB service is compatible with the existing API, the existing workflow can be replaced. The MFP 1 executes the workflow selected by the user instruction. At least a part of a series of operations constituting the workflow can be executed by using a service provided by the service providing apparatus 5 and using a function of the service providing apparatus 5.

MFP1では、ユーザ指示に従ってワークフローが作成される。具体的には、ワークフローを構成する各動作を設定し、さらに、当該動作を実現する機能の提供元を指定する。設定された情報は、ワークフロー情報としてワークフロー記憶部121に記憶される。MFP1は、少なくとも一部の機能について、他の装置から情報を受け付け、当該情報に基づいて、ワークフロー情報を更新する。なお、ワークフロー記憶部121は、MFP1内の記憶部12に限定されず、図示さないサーバなどの、他の装置として記憶装置内にあってもよい。   In MFP 1, a workflow is created in accordance with a user instruction. Specifically, each operation constituting the workflow is set, and further, a provider of a function that realizes the operation is designated. The set information is stored in the workflow storage unit 121 as workflow information. The MFP 1 accepts information from other devices for at least some functions, and updates the workflow information based on the information. The workflow storage unit 121 is not limited to the storage unit 12 in the MFP 1 and may be in the storage device as another device such as a server (not shown).

図4は、MFP1においてワークフローを作成、およびワークフロー情報を更新するための機能の、構成の具体例を示している。図4を参照して、MFP1の上記機能は、作成指示入力部101、設定部102、格納部103、エントリー処理部104、実行指示入力部105、読出部106、選択部107、更新部108、提示処理部109、および条件入力部110を含む。これら機能は、制御部11に含まれるCPUが記憶部12に記憶されるプログラムを読み出して実行することで、主にCPUに形成される機能である。または、少なくとも一部が、図2に示される他のハードウェア構成で形成されてもよい。   FIG. 4 shows a specific example of the configuration of functions for creating a workflow and updating workflow information in the MFP 1. Referring to FIG. 4, the functions of MFP 1 are as follows: creation instruction input unit 101, setting unit 102, storage unit 103, entry processing unit 104, execution instruction input unit 105, reading unit 106, selection unit 107, update unit 108, A presentation processing unit 109 and a condition input unit 110 are included. These functions are functions mainly formed in the CPU when the CPU included in the control unit 11 reads and executes the program stored in the storage unit 12. Or at least one part may be formed with the other hardware constitutions shown by FIG.

作成指示入力部101は、入力装置としての操作/表示部13を用いた入力操作による、ワークフローの作成を指示する操作信号を操作/表示部13から受け付けて、制御部11に入力する。設定部102は、該操作信号に基づいてワークフローを設定し、ワークフロー情報を生成する。具体的には、該操作信号から、ワークフローを構成する各動作を特定し、さらに、当該動作を実現する機能の提供元を特定する。また、当該機能のうちの後述する公開する機能を特定する。さらに、必要に応じて、条件を特定する。条件としては、たとえば、処理速度、使用に必要な費用、処理能力(たとえば、評価結果が所定レベル以上など)などが該当する。また、条件として、後述するエントリーの方法が含まれてもよい。たとえば、新しいサービスの提供が開始された場合に通知することや、サービスが更新された場合に通知すること、などであってもよい。設定部102は、これら特定された情報を含むワークフロー情報を生成する。生成されたワークフロー情報は、格納部103によって記憶部12のワークフロー記憶部121に格納される。   The creation instruction input unit 101 receives an operation signal for instructing creation of a workflow by an input operation using the operation / display unit 13 as an input device from the operation / display unit 13 and inputs the operation signal to the control unit 11. The setting unit 102 sets a workflow based on the operation signal and generates workflow information. Specifically, each operation constituting the workflow is specified from the operation signal, and further, a provider of a function that realizes the operation is specified. Moreover, the function disclosed later among the said functions is specified. Furthermore, conditions are specified as needed. Conditions include, for example, processing speed, cost required for use, processing capacity (for example, evaluation result is equal to or higher than a predetermined level, etc.) In addition, the entry method described later may be included as a condition. For example, notification may be made when provision of a new service is started, or notification may be made when a service is updated. The setting unit 102 generates workflow information including the specified information. The generated workflow information is stored in the workflow storage unit 121 of the storage unit 12 by the storage unit 103.

エントリー処理部104は、ワークフロー情報で特定される、ワークフローを構成する機能のうちの公開されている機能についての問い合わせを、他の装置から受け付ける。そして、必要な情報を当該他の装置に対して送信する。また、他の装置から、自身の提供する機能についての情報を受け付ける。この、他の装置から情報を受け付けることを「エントリー」とも称し、受け付けた情報を「エントリー情報」とも称する。エントリー情報は、対応するワークフローに関連付けて、エントリー記憶部122に記憶される。また、ある機能について他の装置からエントリーを受け付け得る状態であることを「公開」された状態と称する。   The entry processing unit 104 receives an inquiry about a function that is disclosed from among the functions constituting the workflow, which is specified by the workflow information, from another device. Then, necessary information is transmitted to the other device. In addition, it receives information about the functions that it provides from other devices. The reception of information from other devices is also referred to as “entry”, and the received information is also referred to as “entry information”. The entry information is stored in the entry storage unit 122 in association with the corresponding workflow. In addition, a state where an entry can be received from another device for a certain function is referred to as a “released” state.

作成指示入力部101は、入力装置としての操作/表示部13を用いた入力操作による、ワークフローの実行を指示する操作信号を操作/表示部13から受け付けて、制御部11に入力する。読出部106はワークフロー記憶部121を走査し、該操作信号から特定されるワークフローのワークフロー情報をワークフロー記憶部121から読み出す。また、読出部106はエントリー記憶部122を走査し、該ワークフローに関連付けられたエントリー情報をエントリー記憶部122から読み出す。   The creation instruction input unit 101 receives an operation signal for instructing execution of a workflow by an input operation using the operation / display unit 13 as an input device from the operation / display unit 13 and inputs the operation signal to the control unit 11. The reading unit 106 scans the workflow storage unit 121 and reads the workflow information of the workflow specified from the operation signal from the workflow storage unit 121. The reading unit 106 scans the entry storage unit 122 and reads entry information associated with the workflow from the entry storage unit 122.

提示処理部109は、読み出されたワークフロー情報およびエントリー情報に基づいて機能の提供元を選択するための画面データを生成し、表示装置としての操作/表示部13に当該画面を表示させるための処理を行なう。条件入力部110は、エントリー情報に基づいて機能の提供元の選択肢を提示する際の、後述する絞り込み条件の入力を操作/表示部13から受け付ける。提示処理部109は、上記画面データを生成する際に、上記条件を用いる。   The presentation processing unit 109 generates screen data for selecting a function provider based on the read workflow information and entry information, and causes the operation / display unit 13 as a display device to display the screen. Perform processing. The condition input unit 110 receives, from the operation / display unit 13, a narrowing-down condition to be described later when presenting the option of the function provider based on the entry information. The presentation processing unit 109 uses the above conditions when generating the screen data.

選択部107は、上記画面に沿って実行が指示されたワークフローの機能について提供元の選択を操作/表示部13から受け付けて、制御部11に入力する。更新部108は、入力された提供元の選択結果およびエントリー情報を用い、読み出されたワークフロー情報を更新する。   The selection unit 107 receives a selection of a provider from the operation / display unit 13 for the workflow function that is instructed to be executed along the screen and inputs the selection to the control unit 11. The update unit 108 updates the read workflow information using the input selection result and entry information of the provider.

図5は、サービス提供装置5においてエントリー情報をMFP1に対して送信するための機能の、構成の具体例を示している。図5を参照して、サービス提供装置5の上記機能は、検出部501、判断部502、読出部503、入力部504、および送信処理部505を含む。これら機能は、制御部51に含まれるCPUが記憶部52に記憶されるプログラムを読み出して実行することで、主にCPUに形成される機能である。または、少なくとも一部が、図3に示される他のハードウェア構成で形成されてもよい。   FIG. 5 shows a specific example of the configuration of the function for transmitting entry information to the MFP 1 in the service providing apparatus 5. Referring to FIG. 5, the functions of service providing apparatus 5 include a detection unit 501, a determination unit 502, a reading unit 503, an input unit 504, and a transmission processing unit 505. These functions are functions mainly formed in the CPU when the CPU included in the control unit 51 reads and executes a program stored in the storage unit 52. Or at least one part may be formed with the other hardware constitutions shown by FIG.

検出部501は、インターネット3を介してMFP1に対して、公開されている機能についての問い合わせを送信させるための制御信号を、ネットワーク制御部57に対して出力する。そして、検出部501は、当該問い合わせに応じてMFP1から送信された情報を受け付けて、その情報の中からエントリーを受け付けている機能に関する情報を検出する。   The detection unit 501 outputs to the network control unit 57 a control signal for causing the MFP 1 to send an inquiry about the disclosed function to the MFP 1 via the Internet 3. Then, the detecting unit 501 receives information transmitted from the MFP 1 in response to the inquiry, and detects information related to the function receiving the entry from the information.

読出部503は機能特性記憶部521から記憶されている機能特性を読み出す。判断部502は、検出された、エントリーを受け付けている機能の内容および条件と、機能特性とを比較し、エントリーを受け付けている機能の内容および条件に適合する機能特性について、当該機能についての情報をMFP1に対してエントリーすると決定する。具体的には、当該機能が少なくともエントリーを受け付けている機能の内容を含む場合や、当該機能の特性が少なくともエントリーを受け付けている、処理速度や費用や処理能力などの条件を満たす場合に、判断部502は、当該機能についての情報をMFP1に対してエントリーすると決定する。   The reading unit 503 reads the functional characteristics stored from the functional characteristic storage unit 521. The determination unit 502 compares the detected contents and conditions of the function that accepts the entry with the function characteristics, and regarding the function characteristics that match the contents and conditions of the function that accepts the entry, information about the function Is determined to be entered into MFP 1. Specifically, if the function includes at least the contents of the function that has accepted the entry, or if the characteristics of the function satisfy at least the entry, such as processing speed, cost, processing capacity, etc. Unit 502 determines that information about the function is to be entered into MFP 1.

入力部504は、操作部58を操作することで入力される付加情報を操作部58から受け付けて、制御部51に入力する。付加情報とは、当該サービス提供装置5が提供する機能に関連して操作者によって入力される情報であって、たとえば、当該サービスの販促情報や、当該サービスの得意分野やメリットなどの特徴や、関連する他のサービスの販促情報、などが該当する。付加情報は機能に関連して入力されるため、付加情報記憶部522に、当該サービスに関連付けて記憶される。   The input unit 504 receives additional information input by operating the operation unit 58 from the operation unit 58 and inputs the additional information to the control unit 51. The additional information is information input by the operator in relation to the function provided by the service providing device 5, and includes, for example, sales promotion information of the service, features such as a specialty field and merit of the service, This includes sales promotion information for other related services. Since the additional information is input in association with the function, it is stored in the additional information storage unit 522 in association with the service.

読出部503はさらに付加情報記憶部522を走査し、エントリーすると決定された機能に関連付けて記憶されている付加情報を付加情報記憶部522から読み出す。   The reading unit 503 further scans the additional information storage unit 522, and reads the additional information stored in association with the function determined to be entered from the additional information storage unit 522.

送信処理部505は、エントリーすると決定された機能についての情報および読み出された当該機能についての付加情報を「エントリー情報」としてMFP1に送信させるための制御信号を、ネットワーク制御部57に対して出力する。これにより、MFP1でエントリーを受け付けている機能について、「エントリー情報」として、サービス提供装置5の提供する機能の情報、および当該機能を提供するサービスの販促情報や関連する他のサービスの販促情報などの、当該機能についての付加情報が、サービス提供装置5からMFP1に送信される。上記情報は先述のMFP1のエントリー処理部104によって受け付けられ、MFP1のエントリー記憶部122に記憶される。   The transmission processing unit 505 outputs to the network control unit 57 a control signal for causing the MFP 1 to transmit the information about the function determined to be entered and the additional information about the read function as “entry information”. To do. As a result, for the function for which the MFP 1 accepts an entry, as “entry information”, information on the function provided by the service providing apparatus 5, sales promotion information on the service providing the function, and sales information on other related services, etc. The additional information regarding the function is transmitted from the service providing apparatus 5 to the MFP 1. The information is received by the entry processing unit 104 of the MFP 1 described above and stored in the entry storage unit 122 of the MFP 1.

図6を用いて、画像処理システムにおける動作の流れを説明する。図6の左側にはMFP1の動作が表わされ、右側にはサービス提供装置5の動作が表わされている。当該動作は、各々、制御部11に含まれるCPUおよび制御部51に含まれるCPUが、記憶部12,52に記憶されるプログラムを読み出して実行し、図4,5に示される各機能を発揮させることによって実現される。ここでは、図7,8,10の画面例を用いて、具体的な例を挙げて画像処理システムでの処理を説明する。   The flow of operations in the image processing system will be described with reference to FIG. The left side of FIG. 6 shows the operation of the MFP 1, and the right side shows the operation of the service providing apparatus 5. In this operation, the CPU included in the control unit 11 and the CPU included in the control unit 51 read out and execute the programs stored in the storage units 12 and 52, and exhibit the functions shown in FIGS. It is realized by letting. Here, the processing in the image processing system will be described with specific examples using the screen examples of FIGS.

図6を参照して、ステップS11においてMFP1では、操作/表示部13による操作に基づいてワークフローの設定動作が実行される。具体的には、操作/表示部13よりワークフローの作成を開始する指示が入力されると、制御部11は、表示装置としての操作/表示部13にたとえば図7のようなワークフロー作成用の画面を表示させて、具体的な指示入力を受け付ける。具体例として、以下の一連の処理からなるワークフローAの設定を受け付けるものとする:
処理(1)…スキャン、
処理(2)…OCR(Optical Character Reader:テキスト抽出)、
処理(3)…翻訳、
処理(4)…PDF(Portable Document Format)化、
処理(5)…章見出しにしおり付加。
Referring to FIG. 6, in step S <b> 11, in MFP 1, a workflow setting operation is executed based on an operation by operation / display unit 13. Specifically, when an instruction to start creating a workflow is input from the operation / display unit 13, the control unit 11 displays a workflow creation screen as shown in FIG. 7 in the operation / display unit 13 as a display device. Is displayed and a specific instruction input is accepted. As a specific example, it is assumed that the setting of the workflow A including the following series of processes is received:
Process (1) ... Scan,
Process (2): OCR (Optical Character Reader: text extraction),
Process (3) ... Translation,
Process (4) ... PDF (Portable Document Format),
Process (5): Add bookmark to chapter heading.

このとき、図7の画面では、「処理内容指定」欄において上の処理内容の指定を受け付け、「処理指定」欄においてそれぞれの処理を提供する装置の指定を受け付ける。処理を提供する装置としては、図7に表わされるように、当該MFP1自身が指定されてもよい。また、指定せず空欄とされてもよい。すなわち、どのWEBサービスを利用するか予め決めずにワークフローが設定されてもよい。さらに、「公開指定」欄においてそれぞれの処理について「公開」するか否かの指定を受け付ける。また、「条件入力」欄においてそれぞれの処理についての条件の入力を受け付ける。「条件」は、1つの機能につき1つに限定されず、複数であってもよい。または、複数の機能について1つの条件が入力されてもよい。または、指定せず空欄とされてもよい。   At this time, in the screen of FIG. 7, designation of the above processing content is accepted in the “processing content designation” column, and designation of a device that provides each processing is accepted in the “processing designation” column. As an apparatus that provides processing, the MFP 1 itself may be designated as shown in FIG. Further, it may be left blank without being specified. In other words, the workflow may be set without deciding in advance which WEB service to use. Furthermore, designation of whether or not to “publish” for each process is accepted in the “publication designation” column. In the “condition input” field, input of conditions for each process is accepted. The “condition” is not limited to one per function, and may be plural. Alternatively, one condition may be input for a plurality of functions. Alternatively, it may be left blank without specifying.

図7を用いて上記処理(1)〜処理(5)からなるワークフローAの設定が入力されると、設定部102で図9に示されるワークフローAについてのワークフロー情報が生成されて、ワークフロー記憶部121に格納される。図9を参照して、ワークフロー情報においては、たとえばフラグを用いるなどして、各機能について公開されているか否かが特定される。具体例として、ワークフローAについては処理(2)〜処理(4)のための機能が公開されており、さらに、「条件」として、処理(2)と処理(3)とののための機能の使用に必要な費用が合計で1000円であることが設定されている。   When the setting of the workflow A composed of the above processes (1) to (5) is input using FIG. 7, the workflow information for the workflow A shown in FIG. 121. Referring to FIG. 9, in the workflow information, it is specified whether each function is disclosed by using, for example, a flag. As a specific example, for workflow A, functions for processing (2) to processing (4) are disclosed, and further, “conditions” include functions for processing (2) and processing (3). The cost required for use is set to be 1000 yen in total.

さらに、MFP1では、ワークフロー設定の際に、たとえば図8のような画面を表示して、以降の動作によって1つの機能について複数のサービスについてのエントリーがなされた場合に、当該ワークフロー実行時に、利用するサービスの選択肢をどのような優先順で提示するか絞り込むための提示条件(絞り込み条件とも称する)についての入力を受け付けることもできる。具体的には、優先順を決定する要素の選択を受け付ける。要素としては、たとえば図8に示されるように、同一品質で費用の安い順や、処理速度の速い順や、設定予算内で高い順や、利用頻度の高い順、などが挙げられる。他の条件として、たとえば、各サービスに信頼度が設定されている場合には、信頼度の高い順、などが挙げられる。これら条件は予め記憶されておき、図8に示されるように、これらの中からいずれか1つ、または複数の選択を受け付けてもよい。なお、絞り込み条件の設定(選択)は、ワークフロー設定の際に限定されず、ワークフロー実行の際に行なわれてもよい。好ましくは、設定された絞り込み条件もまた、ワークフロー情報としてワークフロー記憶部121に格納される。   Further, when the workflow is set, the MFP 1 displays a screen as shown in FIG. 8, for example, and is used when the workflow is executed when an entry for a plurality of services is made for one function by the subsequent operation. It is also possible to accept an input regarding a presentation condition (also referred to as a narrowing condition) for narrowing down in what priority order service options are presented. Specifically, selection of an element that determines the priority order is accepted. As elements, for example, as shown in FIG. 8, there are the order of the same quality and the lowest cost, the order of the processing speed, the order within the set budget, the order of use frequency, and the like. As other conditions, for example, when the reliability is set for each service, the order of the reliability is high. These conditions may be stored in advance, and one or a plurality of selections may be accepted from these as shown in FIG. The setting (selection) of the narrowing-down conditions is not limited to the workflow setting, and may be performed when the workflow is executed. Preferably, the set narrowing conditions are also stored in the workflow storage unit 121 as workflow information.

サービス提供装置5では、たとえば当該装置が起動したときや、画像処理システムに新たな機器が接続されたときや、所定の時間間隔などのタイミングであるステップS51で、画像処理システム内で公開されているワークフローの検索が行なわれる。ワークフローの検索の一例としては、サービス提供装置5が各装置に対して問い合わせを送信し、それに対して他の装置から送信される、当該他の装置において「公開」が設定された機能に関する情報を受け付ける方法が挙げられる。ワークフローの検索はこの方法に限定されず他の方法でもよい。たとえば、他の例としては、MFPは「公開」が設定された機能についてはワークフロー記憶部121のうちの他の装置からアクセス可能な領域に記憶しておき、サービス提供装置5が各装置の上記アクセス可能な領域を走査することで「公開」が設定された機能を検出する方法であってもよい。または、MFPは公開が設定されているか否かに関わらず記憶されているすべてのワークフロー情報を上記問い合わせに対して送信し、サービス提供装置5側で「公開」が設定された機能を特定してもよい。   In the service providing apparatus 5, for example, when the apparatus is activated, when a new device is connected to the image processing system, or in step S51 which is a timing such as a predetermined time interval, the service providing apparatus 5 is disclosed in the image processing system. A search for existing workflows is performed. As an example of a workflow search, the service providing apparatus 5 transmits an inquiry to each apparatus, and information related to the function for which “public” is set in the other apparatus is transmitted from the other apparatus. The method of accepting is mentioned. The workflow search is not limited to this method, and other methods may be used. For example, as another example, the MFP stores the function for which “public” is set in an area accessible from other devices in the workflow storage unit 121, and the service providing device 5 stores the above-described function of each device. A method of detecting a function for which “open” is set by scanning an accessible area may be used. Alternatively, the MFP transmits all stored workflow information in response to the inquiry regardless of whether disclosure is set or not, and identifies the function for which “public” is set on the service providing apparatus 5 side. Also good.

ステップS51での検索の結果、MFP1で公開されているワークフローが検出されると、ステップS53でサービス提供装置5では、ワークフロー情報の分析が行なわれる。ステップS53では、具体的に、公開されている機能の内容および条件と、サービス提供装置5が提供する機能についての機能特性とが比較され、適合するか否かが分析される。ステップS51での検索によって図9のワークフロー情報が検出された場合には、公開されている上記処理(2)〜処理(4)のための機能の内容と、サービス提供装置5の機能特性記憶部521に記憶されている自身の機能の特性とが比較される。さらに、条件として設定されている、「処理(2)と処理(3)との使用に必要な費用が合計で1000円以下であること」に基づいて、機能特性記憶部521に記憶されている処理(2)に対応する機能の使用に必要な費用および処理(3)に対応する機能の使用に必要な費用の合計と1000円とが比較される。この分析の結果適合すると判断された場合には、当該機能についてMFP1にエントリーすると決定される。この場合、ステップS55でサービス提供装置5では、エントリーすると決定された機能についての情報および当該機能についての付加情報を含む送信用の情報が「エントリー情報」として生成されて、ステップS57でMFP1に送信される。上記情報を受信したMFP1では、ステップS15で当該情報がエントリー記憶部122に格納される。   As a result of the search in step S51, if a workflow published on the MFP 1 is detected, the service providing apparatus 5 analyzes the workflow information in step S53. In step S53, specifically, the contents and conditions of the disclosed function are compared with the function characteristics of the function provided by the service providing apparatus 5, and it is analyzed whether or not they are suitable. If the workflow information of FIG. 9 is detected by the search in step S51, the contents of the functions for the processes (2) to (4) disclosed above and the function characteristic storage unit of the service providing apparatus 5 are detected. The characteristics of its function stored in 521 are compared. Furthermore, based on “the cost required for the use of the processing (2) and the processing (3) is 1000 yen or less in total” set as a condition, it is stored in the functional characteristic storage unit 521. The total of the cost required for using the function corresponding to the process (2) and the cost required for using the function corresponding to the process (3) is compared with 1000 yen. If it is determined as a result of this analysis, it is determined that the function is entered into the MFP 1. In this case, in service providing apparatus 5 in step S55, information about the function determined to be entered and information for transmission including additional information about the function are generated as “entry information” and transmitted to MFP 1 in step S57. Is done. In the MFP 1 that has received the information, the information is stored in the entry storage unit 122 in step S15.

MFP1では、ステップS17で操作/表示部13による操作に基づいて実行するワークフローが指定されると、S19でエントリー記憶部122に格納されたエントリー情報が分析されて、指定されたワークフローに関連付けられたエントリー情報が読み出される。ワークフローのうちの1つの機能について複数のサービスに関するエントリー情報が読み出された場合には、たとえば図10のような画面を表示させて、当該ワークフローについてのワークフロー情報として記憶されている絞り込み条件に基づいた順で、操作/表示部13に選択可能に提示し、利用するサービスの選択を受け付ける。   In MFP 1, when a workflow to be executed is designated based on the operation by the operation / display unit 13 in step S 17, the entry information stored in the entry storage unit 122 is analyzed in S 19 and associated with the designated workflow. Entry information is read out. When entry information related to a plurality of services is read for one function of the workflow, for example, a screen as shown in FIG. 10 is displayed, based on the narrowing condition stored as the workflow information for the workflow. In this order, they are presented to the operation / display unit 13 so as to be selectable, and the selection of the service to be used is accepted.

たとえば、ステップS19でMFP1のエントリー記憶部122から次の第1〜第5のエントリー情報が読み出されたとする:第1のエントリー情報は、あるサービス提供装置が上記処理(2)に対応する機能を提供するサービスとして「OCRサービスA」を提供し、処理(3)に対応する機能を提供するサービスとして「自動翻訳A」を提供し、それら費用の合計が1000円であることを示している。第2のエントリー情報は、あるサービス提供装置が上記処理(2)に対応する機能を提供するサービスとして「OCRサービスB」を提供し、処理(3)に対応する機能を提供するサービスとして「自動翻訳A」を提供し、それら費用の合計が1000円であり、さらに「OCRサービスB」で提供する機能が日本語抽出のスコア(レベル)が「A」である旨の付加情報が含まれることを示している。第3のエントリー情報は、あるサービス提供装置が上記処理(2)に対応する機能を提供するサービスとして「OCRサービスC」を提供し、処理(3)に対応する機能を提供するサービスとして「自動翻訳A」を提供し、それら費用の合計が1000円であることを示している。第4のエントリー情報は、あるサービス提供装置が上記処理(2)に対応する機能を提供するサービスとして「OCRサービスA」を提供し、処理(3)に対応する機能を提供するサービスとして「自動翻訳A」を提供し、それら費用の合計が、これら機能の組み合わせとして900円であることを示している。第5のエントリー情報は、あるサービス提供装置が上記処理(2)に対応する機能を提供するサービスとして「OCRサービスA」を提供し、処理(3)に対応する機能を提供するサービスとして「自動翻訳A」を提供し、それら費用の合計が、これら機能の組み合わせとして、キャンペーン期間である所定期間においては800円であることを示している。   For example, it is assumed that the following first to fifth entry information is read from the entry storage unit 122 of the MFP 1 in step S19: The first entry information is a function corresponding to the process (2) by a certain service providing apparatus. "OCR service A" is provided as a service providing service, and "automatic translation A" is provided as a service providing a function corresponding to the processing (3), and the total cost is 1000 yen. . The second entry information includes “OCR service B” as a service for providing a function corresponding to the process (2) from a certain service providing apparatus, and “automatic” as a service for providing a function corresponding to the process (3). "Translation A" is provided, the total cost is 1000 yen, and additional information is included that the function provided by "OCR Service B" has a Japanese extraction score (level) of "A" Is shown. The third entry information includes “OCR service C” as a service for providing a function corresponding to the above process (2) from a certain service providing apparatus, and “automatic” as a service for providing a function corresponding to the process (3). Translation A "is provided, and the total cost is 1000 yen. The fourth entry information includes “OCR service A” as a service for providing a function corresponding to the above process (2) by a certain service providing apparatus, and “automatic” as a service for providing a function corresponding to the process (3). Translation A ”is provided, and the total cost is 900 yen as a combination of these functions. The fifth entry information includes “OCR service A” as a service for providing a function corresponding to the above process (2) from a certain service providing apparatus, and “automatic” as a service for providing a function corresponding to the process (3). “Translation A” is provided, and the total of these costs is 800 yen as a combination of these functions during the campaign period.

絞り込み条件として、当該ワークフローに対して図8に示されたように「設定予算内で高い順」で提示する条件が設定されている場合、ステップS19では、図10に示されるように、上記第1〜第5のエントリー情報に基づくサービスの選択肢がこの順で提示される。   As a narrowing-down condition, when the conditions to be presented in “in order of higher within the set budget” as shown in FIG. 8 are set for the workflow, in step S19, as shown in FIG. Service options based on the first to fifth entry information are presented in this order.

図10の画面において公開された機能についていずれかのサービスの利用が選択されると(ステップS21でYES)、ステップS23でワークフロー情報のうちの当該機能の提供元が選択されたサービスに置き換えられ、更新部108によってワークフロー情報が更新される。または、ワークフロー情報において当該機能の提供元が未指定(空欄)であった場合には、選択されたサービスが設定される。好ましくは、当該画面には図10に示されるようにさらに検索ボタンが表示され、ユーザ操作によってサービスの検索が行なわれてもよい。また、他の機能についても、図10と同様の、利用するサービスを表わす画面が表示されてもよい。さらに、その画面においても、ユーザからのサービスの変更や検索を受け付けるようにしてもよい。そしてステップS25で、置き変えられたワークフロー情報に基づいて指定されたワークフローが実行される。その際、ステップS27では、ワークフロー情報に基づいて指定されたサービス提供装置5で提供されるサービスが利用される。サービスの選択がなされなかった場合には、ステップS25で当初のワークフロー情報に基づいて指定されたワークフローが実行される。   When use of any service is selected for the function disclosed on the screen of FIG. 10 (YES in step S21), the provider of the function in the workflow information is replaced with the selected service in step S23, The workflow information is updated by the update unit 108. Alternatively, if the function provider is not specified (blank) in the workflow information, the selected service is set. Preferably, a search button is further displayed on the screen as shown in FIG. 10, and a service search may be performed by a user operation. For other functions, a screen representing the service to be used may be displayed as in FIG. Further, on the screen, service change or search from the user may be accepted. In step S25, the specified workflow is executed based on the replaced workflow information. At that time, in step S27, the service provided by the service providing apparatus 5 designated based on the workflow information is used. If no service is selected, the workflow designated based on the original workflow information is executed in step S25.

画像処理システムにおいて以上の動作が行なわれることで、ワークフローを設定するユーザは、他の装置の提供する機能の特性などを十分に把握していない場合や専門知識を有していない場合や、また、当該機能を提供する新たなサービスやサービスの更新を知らない場合であっても、機能を提供するサービスを更新可能としてワークフローを作成することができる。当該ワークフローを実行するユーザは、他の装置の提供する機能の特性などを十分に把握していない場合や専門知識を有していない場合や、また、当該機能を提供する新たなサービスやサービスの更新を知らない場合であっても、当該他の装置からのエントリー情報によって、適切な機能を提供するサービスや、新たに開始されたサービスや、サービスの更新を知ることができる。そして、エントリー情報に基づいた選択肢を選択することで、そのサービスを利用したワークフローを実行させることができる。これにより、各装置の提供する機能の特性等を十分に把握できていない場合や専門知識を有していない場合であっても、適切なサービスを選択してワークフローを実行させることができる。   By performing the above operations in the image processing system, the user who sets the workflow may not have sufficient knowledge of the characteristics of functions provided by other devices, or may not have specialized knowledge. Even if the user does not know a new service that provides the function or an update of the service, the workflow that can update the service that provides the function can be created. The user who executes the workflow does not fully understand the characteristics of the functions provided by other devices, does not have specialized knowledge, or has a new service or service that provides the functions. Even when the update is not known, it is possible to know the service that provides an appropriate function, the newly started service, and the update of the service by the entry information from the other device. Then, by selecting an option based on the entry information, a workflow using that service can be executed. As a result, even when the characteristics of the functions provided by each device are not sufficiently grasped or when there is no specialized knowledge, an appropriate service can be selected and the workflow can be executed.

なお、上の例では、MFP1においてワークフローが作成され、さらにMFP1において当該ワークフローが実行されるものとしている。しかしながら、ワークフローを作成するMFPとワークフローを実行するMFPとが異なる装置であってもよい。この場合、ワークフローを実行するMFPは、サーバや他のMFPなど他の装置にあるワークフロー記憶部121にアクセスして当該ワークフロー情報を読み出し、実行する。このとき、図4の各機能はワークフロー情報を記憶している他の装置に備えられ、当該他の装置においてエントリー情報を受け付けてもよい。図4の各機能がワークフロー情報を記憶している他の装置に備えられている場合、ワークフローを実行するMFP1は、指定されたワークフローについてのワークフロー情報を読み出すと共に、当該ワークフロー情報についてのエントリー情報を当該他の装置から読み出して、ステップS19〜S25の動作を行なうことで、必要に応じてワークフロー情報を更新する。または、図4の各機能がワークフローを実行するMFPに備えられ、MFPにおいてワークフローの実行の操作がなされた段階で、画像処理システム上の他の装置に対して、上記ステップS13と同様にワークフロー情報を送信してもよい。この場合には、当該情報を受信したサービス提供装置5がステップS57でエントリー情報を送信することで、ステップS19で、エントリー情報に基づいてサービスの選択肢が提示される。   In the above example, it is assumed that a workflow is created in the MFP 1 and the workflow is further executed in the MFP 1. However, the MFP that creates the workflow and the MFP that executes the workflow may be different devices. In this case, the MFP that executes the workflow accesses the workflow storage unit 121 in another device such as a server or another MFP, reads the workflow information, and executes it. At this time, each function of FIG. 4 may be provided in another device that stores workflow information, and entry information may be received in the other device. When each function of FIG. 4 is provided in another device that stores workflow information, the MFP 1 that executes the workflow reads out the workflow information about the specified workflow, and enters entry information about the workflow information. The workflow information is updated as necessary by reading from the other apparatus and performing the operations of steps S19 to S25. Alternatively, each function of FIG. 4 is provided in the MFP that executes the workflow, and when the workflow is operated in the MFP, the workflow information is sent to other apparatuses on the image processing system as in step S13. May be sent. In this case, the service providing apparatus 5 that has received the information transmits entry information in step S57, and in step S19, service options are presented based on the entry information.

[第2の実施の形態]
第2の実施の形態として、機能の内容を条件として公開する場合について説明する。具体例として職探しワークフロー(ワークフローB)に設定および実行を用いて説明する。ワークフローBは、以下の一連の処理からなるものとする:
処理(1)…就業場所、業種、および条件で職探しAPIを利用、
処理(2)…ヒットした会社についての必要書類フォーマットをダウンロード、
処理(3)…必要書類フォーマットにログインユーザの情報を埋め込み、自動作成、
処理(4)…印刷、 処理(5)…スキャンToE−mail。
[Second Embodiment]
As a second embodiment, a case where the content of a function is disclosed as a condition will be described. As a specific example, the job search workflow (workflow B) will be described using setting and execution. Workflow B is composed of the following series of processes:
Process (1): Use the job search API according to the place of work, type of business, and conditions,
Process (2): Download the required document format for the company that was hit,
Process (3): Embed login user information in the required document format, automatically create
Process (4): Printing, Process (5): Scan ToE-mail.

この例の場合、公開の条件として、たとえば、新しいサービスが開始されたら通知するか否か、業種が多いand/or条件が多いand/or登録会社数が多い、自動更新するか否か、および登録されたユーザに対してメール通知するか否か、などを設定することができる。   In this example, the release conditions include, for example, whether to notify when a new service is started, whether there are many and / or registration companies with many types of and / or conditions, whether to update automatically, and Whether or not to notify a registered user by e-mail can be set.

たとえば、MFP1において、上記ステップS11の処理で、ワークフローBについて、上記処理(1)〜(3)のための機能に公開の設定を受け付け、さらに、処理(1)のための機能の条件として、(現在設定されている)サービス(A)より「業種が多いand条件が多いand登録会社数が多い」との機能の内容を受け付けたとする。また、上記処理(1)のための機能については、あるサービス(A)が設定されているとする。これにより、図11に示されるワークフロー情報が生成されて、ワークフロー記憶部121に格納される。なお、上記サービス(A)は、「就労場所」は県単位、「条件」は業種および給与金額のみで入力可能であり、出力は会社情報およびPDF形式の必要書類データのみであるものとする。   For example, in the MFP 1, in the process of step S <b> 11, for the workflow B, the setting for disclosure is accepted for the functions for the processes (1) to (3), and further, as the function conditions for the process (1), It is assumed that the contents of the function “there are many industries and many conditions and many registered companies” are received from the service (A) (currently set). Further, it is assumed that a certain service (A) is set for the function for the process (1). Thereby, the workflow information shown in FIG. 11 is generated and stored in the workflow storage unit 121. In the service (A), “working place” can be input by prefecture, “condition” can be input only by industry and salary, and output is only company information and necessary document data in PDF format.

この例の場合において、サービス提供装置5が新たなサービス(B)を開始したとする。サービス(B)は、「就労場所」は市区町村単位で入力可能であり、「条件」は住み込みなど、業種および給与金額以外でも入力可能であり、登録されている会社数がサービス(A)よりも多い、とする。これらの情報が機能特性として、サービス提供装置5の機能特性記憶部521に記憶されている。   In this example, it is assumed that the service providing apparatus 5 starts a new service (B). For service (B), “working place” can be entered in units of municipalities, and “conditions” can be entered in other than the type of business and salary, such as living, etc. The number of registered companies is service (A) More than. These pieces of information are stored as functional characteristics in the functional characteristic storage unit 521 of the service providing apparatus 5.

上記ステップS53でサービス提供装置5は、公開されている、上述の処理(1)のための機能の条件と上述のサービス(B)の提供する機能についての機能特性とを比較する。この場合、MFP1はサービス(A)の提供する機能についての機能特性も公開していてもよい。または、必要に応じて、サービス提供装置5はサービス(A)の提供する機能についての機能特性を、当該機能を提供する装置から読み出してもよい。そして、サービス提供装置5はサービス(B)の提供する機能についての機能特性とサービス(A)の提供する機能についての機能特性とを比較することで、サービス(B)の提供する機能についての機能特性が公開の条件を満たしていると判断する。これにより、上記ステップS55ではサービス(B)に関するエントリー情報が生成され、ステップS57でMFP1に送信される。   In step S <b> 53, the service providing apparatus 5 compares the publicly disclosed function conditions for the process (1) with the functional characteristics of the functions provided by the service (B). In this case, the MFP 1 may also disclose the function characteristics regarding the function provided by the service (A). Or the service provision apparatus 5 may read the functional characteristic about the function which service (A) provides from the apparatus which provides the said function as needed. Then, the service providing apparatus 5 compares the function characteristics of the function provided by the service (B) with the function characteristics of the function provided by the service (A), thereby comparing the functions provided by the service (B). Judge that the property meets the requirements for disclosure. As a result, entry information relating to the service (B) is generated in step S55 and transmitted to the MFP 1 in step S57.

公開の条件に、上述の、登録されたユーザに対してメール通知を行なうことが含まれている場合、サービス提供装置5は上記ステップS57で、MFP1に対するエントリー情報の送信に替えて、または加えて、MFP1から読み出される登録されたユーザに対して、エントリー情報をメール送信してもよい。   In the case where the disclosure condition includes the above-described notification to the registered user by e-mail, the service providing apparatus 5 replaces or adds the entry information to the MFP 1 in step S57. Entry information may be sent by e-mail to registered users read from the MFP 1.

さらに、サービス提供装置5が公開されている上記処理(2),(3)のための機能を提供するためのサービスを有している場合であって、いずれかの機能に関連付けて、たとえば、付加情報として、処理(1)〜処理(3)を一括して実行することの優位性情報や、処理速度を速めることができるという情報や、費用を安くすることができるという情報などが付加情報記憶部522に記憶されている場合、サービス提供装置5は上記ステップS57で、当該付加情報を含むエントリー情報を送信してもよい。   Furthermore, when the service providing apparatus 5 has a service for providing the functions for the processes (2) and (3) that are disclosed, and associated with any of the functions, for example, Additional information includes additional information such as superiority information for executing processing (1) to processing (3) at once, information that processing speed can be increased, and information that costs can be reduced. If stored in the storage unit 522, the service providing apparatus 5 may transmit entry information including the additional information in step S57.

画像処理システムにおいて以上の動作が行なわれることでも、ワークフローを設定するユーザは、当該機能を提供する新たなサービスの開始や、サービスの更新や、より条件のよいサービスの存在を知らない場合であっても、機能を提供するサービスを更新可能としてワークフローを作成することができる。当該ワークフローを実行するユーザは、当該機能を提供する新たなサービスの開始やサービスの更新を知らない場合や、より条件のよいサービスの存在を知らない場合であっても、当該他の装置からのエントリー情報によって、適切な機能を提供するサービスや、新たに開始されたサービスなどを知ることができる。そして、エントリー情報に基づいた選択肢を選択することで、そのサービスを利用したワークフローを実行させることができる。これにより、各装置の提供する機能の特性等を十分に把握できていない場合や専門知識を有していない場合であっても、他の装置の提供する機能のうちから適切なサービスを選択してワークフローを実行させることができる。   Even if the above operations are performed in the image processing system, the user who sets the workflow may not be aware of the start of a new service that provides the function, the update of the service, or the existence of a service with better conditions. However, it is possible to create a workflow so that the service providing the function can be updated. Even if the user executing the workflow does not know the start of a new service that provides the function or the update of the service or does not know the existence of a service with better conditions, the user from the other device With the entry information, it is possible to know a service that provides an appropriate function or a newly started service. Then, by selecting an option based on the entry information, a workflow using that service can be executed. This allows you to select an appropriate service from the functions provided by other devices, even if you do not fully understand the characteristics of the functions provided by each device or do not have specialized knowledge. Workflow can be executed.

さらに、上述のMFP1においてワークフローを作成するための動作、ワークフロー情報を更新するための動作、およびサービス提供装置5においてエントリーするための動作を、コンピュータに実行させるためのプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。   Further, it is possible to provide a program for causing a computer to execute the above-described operation for creating a workflow in the MFP 1, the operation for updating workflow information, and the operation for entering in the service providing apparatus 5. Such a program is recorded on a computer-readable recording medium such as a flexible disk attached to the computer, a CD-ROM (Compact Disk-Read Only Memory), a ROM, a RAM, and a memory card, and provided as a program product. You can also. Alternatively, the program can be provided by being recorded on a recording medium such as a hard disk built in the computer. A program can also be provided by downloading via a network.

なお、上記プログラムは、コンピュータのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。   The program may be a program module that is provided as part of an operating system (OS) of a computer and that calls necessary modules in a predetermined arrangement at a predetermined timing to execute processing. In that case, the program itself does not include the module, and the process is executed in cooperation with the OS.

また、上記プログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。   The program may be provided by being incorporated in a part of another program. Even in this case, the program itself does not include the module included in the other program, and the process is executed in cooperation with the other program.

提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。   The provided program product is installed in a program storage unit such as a hard disk and executed. The program product includes the program itself and a recording medium on which the program is recorded.

今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。   The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.

1 MFP、3 インターネット、5,5A,5B,5C… サービス提供装置、11 制御部、12 記憶部、13 操作/表示部、14 撮像部、15 画像処理部、16 画像形成部、17 ネットワーク制御部、51 制御部、52 記憶部、53 表示部、57 ネットワーク制御部、58 操作部、101 作成指示入力部、102 設定部、103 格納部、104 エントリー処理部、105 実行指示入力部、106 読出部、107 選択部、108 更新部、109 提示処理部、110 条件入力部、121 ワークフロー記憶部、122 エントリー記憶部、501 検出部、502 判断部、503 読出部、504 入力部、505 送信処理部、521 機能特性記憶部、522 付加情報記憶部。   DESCRIPTION OF SYMBOLS 1 MFP, 3 Internet, 5, 5A, 5B, 5C ... Service provision apparatus, 11 Control part, 12 Storage part, 13 Operation / display part, 14 Imaging part, 15 Image processing part, 16 Image formation part, 17 Network control part 51 control unit 52 storage unit 53 display unit 57 network control unit 58 operation unit 101 creation instruction input unit 102 setting unit 103 storage unit 104 entry processing unit 105 execution instruction input unit 106 reading unit 107 selection unit 108 update unit 109 presentation processing unit 110 condition input unit 121 workflow storage unit 122 entry storage unit 501 detection unit 502 determination unit 503 reading unit 504 input unit 505 transmission processing unit 521 Functional characteristic storage unit, 522 Additional information storage unit.

Claims (16)

複数の動作で構成される一連の動作を規定したワークフローの、各動作について、他の装置からの当該他の機器が提供している機能についての情報を含むエントリー情報の提供に対する条件を設定するための条件設定手段と、
前記複数の動作のそれぞれの内容と前記条件とを含む、前記ワークフローに関する情報を記憶装置に格納するための第1の格納手段と、
前記複数の動作のそれぞれについて、他の装置から前記条件に応じた前記エントリー情報の提供を受け付けるための受付手段と、
前記他の装置からの前記エントリー情報を前記ワークフローと関連付けて前記記憶装置に格納するための第2の格納手段とを備える、画像処理装置。
To set conditions for provision of entry information including information about functions provided by other devices from other devices for each operation of a workflow that defines a series of operations composed of a plurality of operations. Condition setting means,
First storage means for storing, in a storage device, information relating to the workflow, including the contents of each of the plurality of operations and the conditions ;
For each of the plurality of operations, accepting means for accepting provision of the entry information according to the condition from another device;
An image processing apparatus comprising: second storage means for storing the entry information from the other apparatus in the storage device in association with the workflow.
前記条件設定手段は、前記複数の動作のうちの2以上の動作の組み合わせについて前記他の装置からの前記エントリー情報の提供に関する条件を設定する、請求項に記載の画像処理装置。 The image processing apparatus according to claim 1 , wherein the condition setting unit sets a condition relating to provision of the entry information from the other apparatus for a combination of two or more actions among the plurality of actions. 複数の動作のそれぞれについての、複数の、前記他の装置から前記エントリーの情報を絞り込むための条件を設定するための絞り込み条件設定手段をさらに備える、請求項1または2に記載の画像処理装置。 For each of the previous SL multiple operations, the plurality further comprises a narrowing-down condition setting means for setting a condition to narrow down information of the entries from the other device, an image processing according to claim 1 or 2 apparatus. 前記他の装置からの問い合わせに応じて、前記複数の動作のうち、少なくとも他の装置からの前記エントリー情報の提供を受け付けると設定されている動作についての情報を前記他の装置に対して送信するための送信手段をさらに備える、請求項1〜のいずれかに記載の画像処理装置。 In response to an inquiry from the other apparatus transmission among the plurality of operation information about the operation that has been set and accepted to provide the entry information from at least another apparatus, to the other device transmitting means for further comprising, an image processing apparatus according to any one of claims 1-3. 前記複数の動作のそれぞれについて、前記他の装置からの前記エントリー情報の提供を受け付けるか否かを設定するためのエントリー情報提供受付可否設定手段をさらに備える、請求項1〜4のいずれかに記載の画像処理装置。The entry information provision acceptance permission setting unit for setting whether to accept provision of the entry information from the other device for each of the plurality of operations is further provided. Image processing apparatus. 実行対象のワークフローの指定を受け付けるための指定手段と、
前記複数の動作のそれぞれの内容と、それぞれの動作のための機能の提供元を示す情報とを含む、前記ワークフローに関する情報を前記記憶装置から読み出すための第1の読出手段と、
前記複数の動作のうちの第1の動作について、前記ワークフローと関連付けて前記記憶装置に記憶されている他の装置から提供された前記エントリー情報を、前記記憶装置から読み出すための第2の読出手段と、
前記他の装置から提供された前記エントリー情報に基づいて、前記ワークフローに関する情報に含まれる前記第1の動作のための機能の提供元を、前記他の装置に更新するための更新手段と、
前記複数の動作のうちの一部の動作について、他の装置の提供する機能を利用するために、前記ワークフローに関する情報に含まれる機能の提供元を示す情報に基づいて、前記他の装置にアクセスするためのアクセス手段と
前記更新手段によって更新された前記ワークフローに関する情報に基づいて前記ワークフローで規定される前記一連の動作を実行するための処理手段とさらに備える、請求項1〜5のいずれかに記載の画像処理装置。
And designating means for accepting the designation of the workflow of execution versus elephant,
And the contents of each of said plurality of operation, the first read means for reading including the information indicating the provider of the functions for each operation, the information relating to the workflow from the storage device,
Second reading means for reading from the storage device the entry information provided from another device stored in the storage device in association with the workflow for the first operation of the plurality of operations When,
Updating means for updating the source of the function for the first operation included in the information related to the workflow to the other device based on the entry information provided from the other device;
In order to use a function provided by another device for a part of the plurality of operations, the other device is accessed based on information indicating a function providing source included in the information related to the workflow. and access means for,
The image processing apparatus according to claim 1 , further comprising: processing means for executing the series of operations defined by the workflow based on information about the workflow updated by the update means. .
前記第1の動作について、前記記憶装置から読み出された、複数の、前記他の装置から提供された前記エントリー情報に基づいて、複数の、前記第1の動作のための機能の提供元を、選択可能に提示するための提示手段をさらに備える、請求項6に記載の画像処理装置。 With respect to the first operation, a plurality of function providers for the first operation are determined based on the plurality of entry information provided from the other device read from the storage device. The image processing apparatus according to claim 6, further comprising presentation means for presenting the selectable information. 前記ワークフローに関する情報は前記複数の提供元を絞り込むための条件を含み、
前記提示手段は、前記複数の提供元を絞り込むための条件に従った提示順で前記複数の提供元を提示する、請求項7に記載の画像処理装置。
The information regarding the workflow includes a condition for narrowing down the plurality of providers,
The image processing apparatus according to claim 7, wherein the presenting unit presents the plurality of providers in a presentation order according to a condition for narrowing down the plurality of providers.
複数の動作で構成される一連の動作を規定したワークフローについての処理をコンピュータに実行させるためのプログラムであって、
前記複数の動作のそれぞれについて、他の装置からの当該他の機器が提供している機能についての情報を含むエントリー情報の提供に対する条件の設定を受け付けるステップと、
前記複数の動作のそれぞれの内容と前記条件とを含む、前記ワークフローに関する情報を記憶装置に格納するステップと、
前記複数の動作のそれぞれについて、他の装置から前記条件に応じた前記エントリー情報の提供を受け付けるステップと、
前記他の装置からの前記エントリー情報を前記ワークフローと関連付けて前記記憶装置に格納するステップとを実行させる、ワークフロー処理プログラム。
A program for executing the processing of the workflow that defines a sequence of operations including a plurality of operating the computer,
For each of the plurality of operations, receiving a setting of conditions for provision of entry information including information on a function provided by the other device from another device;
Storing information on the workflow in a storage device, including the contents of each of the plurality of operations and the conditions ;
For each of the plurality of operations, accepting provision of the entry information according to the condition from another device;
A workflow processing program causing the entry information from the other device to be stored in the storage device in association with the workflow.
前記エントリー情報の提供に対する条件の設定を受け付けるステップでは、前記複数の動作のうちの2以上の動作の組み合わせについて前記他の装置からの前記エントリー情報の提供に関する条件を設定する、請求項9に記載のワークフロー処理プログラム。The step of accepting setting of conditions for provision of the entry information sets conditions relating to provision of the entry information from the other device for a combination of two or more of the plurality of operations. Workflow processing program. 前記複数の動作のそれぞれについての、複数の、前記他の装置から前記エントリーの情報を絞り込むための条件を設定するステップをさらに実行させる、請求項9または10に記載のワークフロー処理プログラム。The workflow processing program according to claim 9 or 10, further comprising a step of setting a plurality of conditions for narrowing down information on the entry from the other device for each of the plurality of operations. 前記他の装置からの問い合わせに応じて、前記複数の動作のうち、少なくとも他の装置からの前記エントリー情報の提供を受け付けると設定されている動作についての情報を、前記他の装置に対して送信するための送信ステップをさらに実行させる、請求項9〜11のいずれかに記載のワークフロー処理プログラム。In response to an inquiry from the other device, at least information about the operation set when receiving the entry information from the other device among the plurality of operations is transmitted to the other device. The workflow processing program according to claim 9, further causing a transmission step to be performed. 前記複数の動作のそれぞれについて、前記他の装置からの前記エントリー情報の提供を受け付けるか否かを設定するステップをさらに実行させる、請求項9〜12のいずれかに記載のワークフロー処理プログラム。The workflow processing program according to claim 9, further causing a step of setting whether to accept provision of the entry information from the other device for each of the plurality of operations. 実行対象のワークフローの指定を受け付けるステップと、A step of accepting a specification of a workflow to be executed;
前記複数の動作のそれぞれの内容と、それぞれの動作のための機能の提供元を示す情報とを含む、前記ワークフローに関する情報を前記記憶装置から読み出すステップと、Reading the information about the workflow from the storage device, including each content of the plurality of operations and information indicating a provider of a function for each operation;
前記複数の動作のうちの第1の動作について、前記ワークフローと関連付けて前記記憶装置に記憶されている他の装置から提供された前記エントリー情報を、前記記憶装置から読み出すステップと、Reading the entry information provided from another device stored in the storage device in association with the workflow for the first operation of the plurality of operations from the storage device;
前記他の装置から提供された前記エントリー情報に基づいて、前記ワークフローに関する情報に含まれる前記第1の動作のための機能の提供元を、前記他の装置に更新するステップと、Updating the function providing source for the first operation included in the information related to the workflow to the other apparatus based on the entry information provided from the other apparatus;
前記複数の動作のうちの一部の動作について、他の装置の提供する機能を利用するために、前記ワークフローに関する情報に含まれる機能の提供元を示す情報に基づいて、前記他の装置にアクセスするステップと、In order to use a function provided by another device for a part of the plurality of operations, the other device is accessed based on information indicating a function providing source included in the information related to the workflow. And steps to
前記更新するステップによって更新された前記ワークフローに関する情報に基づいて前記ワークフローで規定される前記一連の動作を実行するステップとをさらに実行させる、請求項9〜13のいずれかに記載のワークフロー処理プログラム。The workflow processing program according to claim 9, further causing a step of executing the series of operations defined by the workflow based on information on the workflow updated by the updating step.
前記第1の動作について、前記記憶装置から読み出された、複数の、前記他の装置から提供された前記エントリー情報に基づいて、複数の、前記第1の動作のための機能の提供元を、選択可能に提示するステップをさらに実行させる、請求項14に記載のワークフロー処理プログラム。With respect to the first operation, a plurality of function providers for the first operation are determined based on the plurality of entry information provided from the other device read from the storage device. The workflow processing program according to claim 14, further causing a step of selectively presenting to be executed. 前記ワークフローに関する情報は前記複数の提供元を絞り込むための条件を含み、The information regarding the workflow includes a condition for narrowing down the plurality of providers,
前記提示するステップでは、前記複数の提供元を絞り込むための条件に従った提示順で前記複数の提供元を提示する、請求項15に記載のワークフロー処理プログラム。The workflow processing program according to claim 15, wherein in the presenting step, the plurality of providers are presented in a presentation order according to a condition for narrowing down the plurality of providers.
JP2009115764A 2009-05-12 2009-05-12 Image processing apparatus and workflow processing program Expired - Fee Related JP5299073B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009115764A JP5299073B2 (en) 2009-05-12 2009-05-12 Image processing apparatus and workflow processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009115764A JP5299073B2 (en) 2009-05-12 2009-05-12 Image processing apparatus and workflow processing program

Publications (2)

Publication Number Publication Date
JP2010268064A JP2010268064A (en) 2010-11-25
JP5299073B2 true JP5299073B2 (en) 2013-09-25

Family

ID=43364717

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009115764A Expired - Fee Related JP5299073B2 (en) 2009-05-12 2009-05-12 Image processing apparatus and workflow processing program

Country Status (1)

Country Link
JP (1) JP5299073B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6508246B2 (en) * 2017-04-06 2019-05-08 株式会社リコー Processing execution system
JP7006088B2 (en) * 2017-09-27 2022-01-24 コニカミノルタ株式会社 Image processing equipment, workflow execution method, and computer program
JP2023147005A (en) * 2022-03-29 2023-10-12 富士フイルムビジネスイノベーション株式会社 Information processing device, information processing system and program

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4245055B2 (en) * 2007-01-29 2009-03-25 コニカミノルタビジネステクノロジーズ株式会社 Image processing system, image processing apparatus, job processing method, and program

Also Published As

Publication number Publication date
JP2010268064A (en) 2010-11-25

Similar Documents

Publication Publication Date Title
CN102270107B (en) Printing system and print setting proposal method
US7908563B2 (en) Display control system, image procesing apparatus, and display control method
JP6146132B2 (en) Information processing apparatus, information processing method, and computer program
CN112740159B (en) Help information display system, help information display method and help information display program
JP5110122B2 (en) Content collection apparatus, content collection method, and content collection program
JP2006180289A (en) Image forming system, image forming apparatus, information processing apparatus, and control program
US7555729B2 (en) Signal bearing medium bearing image display program and image display apparatus
JP2014206983A (en) System and method for performing auto scroll
JP4890212B2 (en) Scanned image management device
JP5102650B2 (en) Information search system, information search method, information search program, and recording medium
US20080291484A1 (en) Driver apparatus, setting content management method, setting content management program
JP6010795B2 (en) Information processing system, manual browsing device, information processing method, and program
JP5299073B2 (en) Image processing apparatus and workflow processing program
US7676764B2 (en) Document management system and control method therefor
CN104601841B (en) Electronic equipment
JP6068408B2 (en) Workflow control device and program
JP2011008600A (en) Apparatus and method for processing image, image forming apparatus, and image processing program
JP2008152370A (en) Information processing apparatus, data search method, and data search program
JP2012208919A (en) Electronic machine, information processing system and program
JP4241704B2 (en) Information management apparatus and program
JP2009265886A (en) Image management device, control method therefor, and program
JP4809198B2 (en) Image processing device, article image selection method, program, and recording medium
JP6597470B2 (en) Information management system and image processing apparatus
JP2008005091A (en) Image forming apparatus
JP7172242B2 (en) Information processing device and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20111019

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121026

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20121030

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121228

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20130415

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130603

R150 Certificate of patent or registration of utility model

Ref document number: 5299073

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees