JP5299073B2 - Image processing apparatus and workflow processing program - Google Patents
Image processing apparatus and workflow processing program Download PDFInfo
- 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
Links
- 238000012545 processing Methods 0.000 title claims description 80
- 230000006870 function Effects 0.000 claims description 175
- 230000005540 biological transmission Effects 0.000 claims description 8
- 230000004044 response Effects 0.000 claims description 6
- 241000406668 Loxodonta cyclotis Species 0.000 claims 1
- 238000000034 method Methods 0.000 description 42
- 230000008569 process Effects 0.000 description 36
- 238000010586 diagram Methods 0.000 description 9
- 238000012015 optical character recognition Methods 0.000 description 8
- 238000013519 translation Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 3
- 238000003384 imaging method Methods 0.000 description 3
- 238000004891 communication Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
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.
ところで、同じ動作を行なわせる機能であっても、提供する装置によって当該機能の特性が異なることがある。また、複数の機能を組み合わせて一連の動作を行なわせる場合に、機能の組み合わせや機能を提供する装置の組み合わせに相性がある可能性もある。そのため、他の装置の提供する機能を利用してワークフローを作成または実行しようとするユーザは、各装置の提供する機能の特性等を十分に把握できていない場合や専門知識を有していない場合には、たとえ特許文献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.
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。 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
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
サービス提供装置5は、一般的なパーソナルコンピュータなどで構成されるサーバであってもよいし、MFP1と同様に、MFPであってもよい。従って、サービス提供装置5のハードウェア構成は、一般的なパーソナルコンピュータのハードウェア構成であってもよいし、MFPのハードウェア構成であってよい。たとえば、サービス提供装置5が一般的なパーソナルコンピュータで構成されるものとすると、そのハードウェア構成の具体例は図3に示されるものとなる。すなわち、図3を参照して、サービス提供装置5は、CPUを含み、全体を制御するための制御部51、各種情報を記憶するための記憶部52、ディスプレイなどの情報を表示するための表示部53、キーボードなどの操作入力を受け付けるための操作部58、およびインターネット3を介した他の装置との通信を制御するためのネットワーク制御部57を含む。また、サービス提供装置5は、さらに、図示されない、搭載される機能を提供するための構成を含む。この構成については、一般的なサービス提供装置の構成と同様であり、特定の構成には限定されない。なお、サービス提供装置5がMFPで構成される場合には、さらに、図2に示された構成と同様に、撮像部や、画像処理部や、画像形成部を含む。
The
記憶部52は、各種情報として、CPUで実行されるプログラムを記憶する。また、記憶部12は、機能特性記憶部521および付加情報記憶部522を含む。機能特性記憶部521は、当該サービス提供装置5が他の装置に提供する機能に関する情報を、機能特性として記憶している。機能特性は、具体的には、機能の内容、処理速度、使用に必要な費用などが該当する。機能特性は、予め記憶されているものであってもよいし、特定の操作によって生成され、記憶されてもよいし、特定の操作によって更新されてもよいし、制御部51の処理によって新たな機能の搭載や既存の機能の更新に伴って自動的に生成・記憶、または更新されてもよい。
The
サービス提供装置5は、他の装置に機能を利用させるサービスを提供している。当該サービスはWEBサービスとも呼ばれる。WEBサービスは、一般にサービスを利用するためのAPI(Application Programming Interface)を提供しており、ワークフローからはこれを利用してWEBサービスを利用することができる。WEBサービスは既存のAPIに対して互換性を有することで、既存のワークフローに関して置き換えが可能となる。MFP1はユーザ指示で選択されたワークフローを実行する。ワークフローを構成する一連の動作のうちの少なくとも一部を、サービス提供装置5の提供するサービスを利用し、サービス提供装置5の有する機能を利用することで実行することができる。
The
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
図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
作成指示入力部101は、入力装置としての操作/表示部13を用いた入力操作による、ワークフローの作成を指示する操作信号を操作/表示部13から受け付けて、制御部11に入力する。設定部102は、該操作信号に基づいてワークフローを設定し、ワークフロー情報を生成する。具体的には、該操作信号から、ワークフローを構成する各動作を特定し、さらに、当該動作を実現する機能の提供元を特定する。また、当該機能のうちの後述する公開する機能を特定する。さらに、必要に応じて、条件を特定する。条件としては、たとえば、処理速度、使用に必要な費用、処理能力(たとえば、評価結果が所定レベル以上など)などが該当する。また、条件として、後述するエントリーの方法が含まれてもよい。たとえば、新しいサービスの提供が開始された場合に通知することや、サービスが更新された場合に通知すること、などであってもよい。設定部102は、これら特定された情報を含むワークフロー情報を生成する。生成されたワークフロー情報は、格納部103によって記憶部12のワークフロー記憶部121に格納される。
The creation
エントリー処理部104は、ワークフロー情報で特定される、ワークフローを構成する機能のうちの公開されている機能についての問い合わせを、他の装置から受け付ける。そして、必要な情報を当該他の装置に対して送信する。また、他の装置から、自身の提供する機能についての情報を受け付ける。この、他の装置から情報を受け付けることを「エントリー」とも称し、受け付けた情報を「エントリー情報」とも称する。エントリー情報は、対応するワークフローに関連付けて、エントリー記憶部122に記憶される。また、ある機能について他の装置からエントリーを受け付け得る状態であることを「公開」された状態と称する。
The
作成指示入力部101は、入力装置としての操作/表示部13を用いた入力操作による、ワークフローの実行を指示する操作信号を操作/表示部13から受け付けて、制御部11に入力する。読出部106はワークフロー記憶部121を走査し、該操作信号から特定されるワークフローのワークフロー情報をワークフロー記憶部121から読み出す。また、読出部106はエントリー記憶部122を走査し、該ワークフローに関連付けられたエントリー情報をエントリー記憶部122から読み出す。
The creation
提示処理部109は、読み出されたワークフロー情報およびエントリー情報に基づいて機能の提供元を選択するための画面データを生成し、表示装置としての操作/表示部13に当該画面を表示させるための処理を行なう。条件入力部110は、エントリー情報に基づいて機能の提供元の選択肢を提示する際の、後述する絞り込み条件の入力を操作/表示部13から受け付ける。提示処理部109は、上記画面データを生成する際に、上記条件を用いる。
The
選択部107は、上記画面に沿って実行が指示されたワークフローの機能について提供元の選択を操作/表示部13から受け付けて、制御部11に入力する。更新部108は、入力された提供元の選択結果およびエントリー情報を用い、読み出されたワークフロー情報を更新する。
The
図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
検出部501は、インターネット3を介してMFP1に対して、公開されている機能についての問い合わせを送信させるための制御信号を、ネットワーク制御部57に対して出力する。そして、検出部501は、当該問い合わせに応じてMFP1から送信された情報を受け付けて、その情報の中からエントリーを受け付けている機能に関する情報を検出する。
The
読出部503は機能特性記憶部521から記憶されている機能特性を読み出す。判断部502は、検出された、エントリーを受け付けている機能の内容および条件と、機能特性とを比較し、エントリーを受け付けている機能の内容および条件に適合する機能特性について、当該機能についての情報をMFP1に対してエントリーすると決定する。具体的には、当該機能が少なくともエントリーを受け付けている機能の内容を含む場合や、当該機能の特性が少なくともエントリーを受け付けている、処理速度や費用や処理能力などの条件を満たす場合に、判断部502は、当該機能についての情報をMFP1に対してエントリーすると決定する。
The
入力部504は、操作部58を操作することで入力される付加情報を操作部58から受け付けて、制御部51に入力する。付加情報とは、当該サービス提供装置5が提供する機能に関連して操作者によって入力される情報であって、たとえば、当該サービスの販促情報や、当該サービスの得意分野やメリットなどの特徴や、関連する他のサービスの販促情報、などが該当する。付加情報は機能に関連して入力されるため、付加情報記憶部522に、当該サービスに関連付けて記憶される。
The
読出部503はさらに付加情報記憶部522を走査し、エントリーすると決定された機能に関連付けて記憶されている付加情報を付加情報記憶部522から読み出す。
The
送信処理部505は、エントリーすると決定された機能についての情報および読み出された当該機能についての付加情報を「エントリー情報」としてMFP1に送信させるための制御信号を、ネットワーク制御部57に対して出力する。これにより、MFP1でエントリーを受け付けている機能について、「エントリー情報」として、サービス提供装置5の提供する機能の情報、および当該機能を提供するサービスの販促情報や関連する他のサービスの販促情報などの、当該機能についての付加情報が、サービス提供装置5からMFP1に送信される。上記情報は先述のMFP1のエントリー処理部104によって受け付けられ、MFP1のエントリー記憶部122に記憶される。
The
図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
図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 /
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
サービス提供装置5では、たとえば当該装置が起動したときや、画像処理システムに新たな機器が接続されたときや、所定の時間間隔などのタイミングであるステップS51で、画像処理システム内で公開されているワークフローの検索が行なわれる。ワークフローの検索の一例としては、サービス提供装置5が各装置に対して問い合わせを送信し、それに対して他の装置から送信される、当該他の装置において「公開」が設定された機能に関する情報を受け付ける方法が挙げられる。ワークフローの検索はこの方法に限定されず他の方法でもよい。たとえば、他の例としては、MFPは「公開」が設定された機能についてはワークフロー記憶部121のうちの他の装置からアクセス可能な領域に記憶しておき、サービス提供装置5が各装置の上記アクセス可能な領域を走査することで「公開」が設定された機能を検出する方法であってもよい。または、MFPは公開が設定されているか否かに関わらず記憶されているすべてのワークフロー情報を上記問い合わせに対して送信し、サービス提供装置5側で「公開」が設定された機能を特定してもよい。
In the
ステップ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
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 /
たとえば、ステップ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
絞り込み条件として、当該ワークフローに対して図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
画像処理システムにおいて以上の動作が行なわれることで、ワークフローを設定するユーザは、他の装置の提供する機能の特性などを十分に把握していない場合や専門知識を有していない場合や、また、当該機能を提供する新たなサービスやサービスの更新を知らない場合であっても、機能を提供するサービスを更新可能としてワークフローを作成することができる。当該ワークフローを実行するユーザは、他の装置の提供する機能の特性などを十分に把握していない場合や専門知識を有していない場合や、また、当該機能を提供する新たなサービスやサービスの更新を知らない場合であっても、当該他の装置からのエントリー情報によって、適切な機能を提供するサービスや、新たに開始されたサービスや、サービスの更新を知ることができる。そして、エントリー情報に基づいた選択肢を選択することで、そのサービスを利用したワークフローを実行させることができる。これにより、各装置の提供する機能の特性等を十分に把握できていない場合や専門知識を有していない場合であっても、適切なサービスを選択してワークフローを実行させることができる。 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
[第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
この例の場合において、サービス提供装置5が新たなサービス(B)を開始したとする。サービス(B)は、「就労場所」は市区町村単位で入力可能であり、「条件」は住み込みなど、業種および給与金額以外でも入力可能であり、登録されている会社数がサービス(A)よりも多い、とする。これらの情報が機能特性として、サービス提供装置5の機能特性記憶部521に記憶されている。
In this example, it is assumed that the
上記ステップS53でサービス提供装置5は、公開されている、上述の処理(1)のための機能の条件と上述のサービス(B)の提供する機能についての機能特性とを比較する。この場合、MFP1はサービス(A)の提供する機能についての機能特性も公開していてもよい。または、必要に応じて、サービス提供装置5はサービス(A)の提供する機能についての機能特性を、当該機能を提供する装置から読み出してもよい。そして、サービス提供装置5はサービス(B)の提供する機能についての機能特性とサービス(A)の提供する機能についての機能特性とを比較することで、サービス(B)の提供する機能についての機能特性が公開の条件を満たしていると判断する。これにより、上記ステップS55ではサービス(B)に関するエントリー情報が生成され、ステップS57でMFP1に送信される。
In step S <b> 53, the
公開の条件に、上述の、登録されたユーザに対してメール通知を行なうことが含まれている場合、サービス提供装置5は上記ステップS57で、MFP1に対するエントリー情報の送信に替えて、または加えて、MFP1から読み出される登録されたユーザに対して、エントリー情報をメール送信してもよい。
In the case where the disclosure condition includes the above-described notification to the registered user by e-mail, the
さらに、サービス提供装置5が公開されている上記処理(2),(3)のための機能を提供するためのサービスを有している場合であって、いずれかの機能に関連付けて、たとえば、付加情報として、処理(1)〜処理(3)を一括して実行することの優位性情報や、処理速度を速めることができるという情報や、費用を安くすることができるという情報などが付加情報記憶部522に記憶されている場合、サービス提供装置5は上記ステップS57で、当該付加情報を含むエントリー情報を送信してもよい。
Furthermore, when the
画像処理システムにおいて以上の動作が行なわれることでも、ワークフローを設定するユーザは、当該機能を提供する新たなサービスの開始や、サービスの更新や、より条件のよいサービスの存在を知らない場合であっても、機能を提供するサービスを更新可能としてワークフローを作成することができる。当該ワークフローを実行するユーザは、当該機能を提供する新たなサービスの開始やサービスの更新を知らない場合や、より条件のよいサービスの存在を知らない場合であっても、当該他の装置からのエントリー情報によって、適切な機能を提供するサービスや、新たに開始されたサービスなどを知ることができる。そして、エントリー情報に基づいた選択肢を選択することで、そのサービスを利用したワークフローを実行させることができる。これにより、各装置の提供する機能の特性等を十分に把握できていない場合や専門知識を有していない場合であっても、他の装置の提供する機能のうちから適切なサービスを選択してワークフローを実行させることができる。 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
なお、上記プログラムは、コンピュータのオペレーティングシステム(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
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.
前記複数の動作のそれぞれの内容と、それぞれの動作のための機能の提供元を示す情報とを含む、前記ワークフローに関する情報を前記記憶装置から読み出すための第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. .
前記提示手段は、前記複数の提供元を絞り込むための条件に従った提示順で前記複数の提供元を提示する、請求項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.
前記複数の動作のそれぞれの内容と、それぞれの動作のための機能の提供元を示す情報とを含む、前記ワークフローに関する情報を前記記憶装置から読み出すステップと、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.
前記提示するステップでは、前記複数の提供元を絞り込むための条件に従った提示順で前記複数の提供元を提示する、請求項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.
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)
| 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)
| 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 |
-
2009
- 2009-05-12 JP JP2009115764A patent/JP5299073B2/en not_active Expired - Fee Related
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 |