[go: up one dir, main page]

JP2019161609A - Information processing device, information processing system, and program - Google Patents

Information processing device, information processing system, and program Download PDF

Info

Publication number
JP2019161609A
JP2019161609A JP2018049925A JP2018049925A JP2019161609A JP 2019161609 A JP2019161609 A JP 2019161609A JP 2018049925 A JP2018049925 A JP 2018049925A JP 2018049925 A JP2018049925 A JP 2018049925A JP 2019161609 A JP2019161609 A JP 2019161609A
Authority
JP
Japan
Prior art keywords
log information
workflow
job log
log
unsent
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018049925A
Other languages
Japanese (ja)
Other versions
JP7040165B2 (en
Inventor
桃太 安田
Momota Yasuda
桃太 安田
裕太 斎藤
Yuta Saito
裕太 斎藤
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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2018049925A priority Critical patent/JP7040165B2/en
Publication of JP2019161609A publication Critical patent/JP2019161609A/en
Application granted granted Critical
Publication of JP7040165B2 publication Critical patent/JP7040165B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】ワークフローを実行する環境とログ情報を管理する環境とが異なる場合であっても、ワークフローを実行する環境からログ情報を管理する環境へログ情報が送信されないことを防ぐことができる情報処理装置を提供すること。【解決手段】ワークフローのログ情報を管理するログ情報管理装置とは異なるネットワークに接続されており、ワークフローを実行し、実行したワークフローのログ情報をログ情報管理装置に送信する情報処理装置であって、実行したワークフローのログ情報を記憶するログ情報記憶手段と、ログ情報をログ情報管理装置に送信するログ情報送信手段と、ログ情報管理装置へ未送信のログ情報の有無を確認する確認手段と、確認された未送信のログ情報をログ情報管理装置へ送信する未送信ログ情報送信手段と、を有することにより上記課題を解決する。【選択図】図4PROBLEM TO BE SOLVED: To prevent the log information from being transmitted from the workflow executing environment to the log information managing environment even when the workflow executing environment and the log information managing environment are different. Providing equipment. An information processing apparatus that is connected to a network different from a log information management apparatus that manages log information of a workflow, executes a workflow, and transmits log information of the executed workflow to the log information management apparatus. A log information storage unit that stores log information of the executed workflow, a log information transmission unit that transmits the log information to the log information management device, and a confirmation unit that confirms whether or not there is untransmitted log information to the log information management device. The above-mentioned problem is solved by having an untransmitted log information transmitting means for transmitting the confirmed untransmitted log information to the log information management device. [Selection diagram] Figure 4

Description

本発明は、情報処理装置、情報処理システム及びプログラムに関する。   The present invention relates to an information processing apparatus, an information processing system, and a program.

例えば複数の画像形成装置それぞれが行ったジョブのログを連携動作の制御元の画像形成装置に集約して関連付けることで、連携動作のジョブを管理する技術がある。このような従来の技術において、操作部と本体部とを独立させた構成の機器を連携動作させる場合であっても、連携動作のジョブを管理することができる連携システムは従来から知られている(例えば特許文献1参照)。   For example, there is a technique for managing a job of a cooperative operation by aggregating and associating logs of jobs performed by each of a plurality of image forming apparatuses with an image forming apparatus that is a control source of the cooperative operation. In such a conventional technique, even when a device having a configuration in which an operation unit and a main unit are independent is operated in a cooperative manner, a cooperative system that can manage a job of the cooperative operation has been conventionally known. (For example, refer to Patent Document 1).

近年、例えばオンプレミスなどのユーザ環境の情報処理システムにワークフローを登録して実行することや、ユーザ環境とは異なるインターネットなどのサービス提供環境の情報処理システムにワークフローを登録して実行することが行われるようになった。このような異なる環境で実行されるワークフローのログ情報をまとめて管理する場合は、例えばユーザ環境とは異なるインターネットなどのサービス提供環境でログ情報をまとめて管理することが考えられる。   In recent years, for example, a workflow is registered and executed in an information processing system in a user environment such as on-premises, or a workflow is registered and executed in an information processing system in a service providing environment such as the Internet different from the user environment. It became so. When collectively managing log information of workflows executed in such different environments, it is conceivable to collectively manage log information in a service providing environment such as the Internet different from the user environment.

しかし、ユーザ環境と異なるインターネットなどのサービス提供環境でログ情報をまとめて管理する場合は、ネットワークトラブル等によりログ情報がユーザ環境からサービス提供環境へ送信されないことがある。このようにユーザ環境からサービス提供環境へ送信されなかったログ情報はサービス提供環境で管理されず、ユーザに提供することができないという問題があった。   However, when log information is collectively managed in a service providing environment such as the Internet different from the user environment, the log information may not be transmitted from the user environment to the service providing environment due to a network trouble or the like. As described above, the log information that has not been transmitted from the user environment to the service providing environment is not managed in the service providing environment and cannot be provided to the user.

本発明の一実施形態は、ワークフローを実行する環境とログ情報を管理する環境とが異なる場合であっても、ワークフローを実行する環境からログ情報を管理する環境へログ情報が送信されないことを防ぐことができる情報処理装置を提供することを目的とする。   One embodiment of the present invention prevents log information from being transmitted from an environment for executing a workflow to an environment for managing log information even when the environment for executing the workflow is different from the environment for managing log information. It is an object of the present invention to provide an information processing apparatus that can perform the above processing.

上記目的を達成するため、本発明の一実施形態は、ワークフローのログ情報を管理するログ情報管理装置とは異なるネットワークに接続されており、ワークフローを実行し、実行したワークフローのログ情報を前記ログ情報管理装置に送信する情報処理装置であって、実行したワークフローのログ情報を記憶するログ情報記憶手段と、前記ログ情報を前記ログ情報管理装置に送信するログ情報送信手段と、前記ログ情報管理装置へ未送信の前記ログ情報の有無を確認する未送信ログ情報確認手段と、前記未送信ログ情報確認手段によって確認された未送信の前記ログ情報を前記ログ情報管理装置へ送信する未送信ログ情報送信手段と、を有することを特徴とする。   In order to achieve the above object, an embodiment of the present invention is connected to a network different from a log information management apparatus that manages log information of a workflow, executes the workflow, and logs the executed workflow log information to the log. An information processing apparatus for transmitting to an information management apparatus, comprising: log information storage means for storing log information of an executed workflow; log information transmission means for transmitting the log information to the log information management apparatus; and the log information management Unsent log information confirmation means for confirming the presence / absence of the log information that has not been transmitted to the apparatus, and an unsent log for transmitting the unsent log information confirmed by the unsent log information confirmation means to the log information management apparatus And an information transmission means.

本発明の一実施形態によれば、ワークフローを実行する環境とログ情報を管理する環境とが異なる場合であっても、ワークフローを実行する環境からログ情報を管理する環境へログ情報が送信されないことを防ぐことができる。   According to an embodiment of the present invention, even when an environment for executing a workflow and an environment for managing log information are different, log information is not transmitted from the environment for executing the workflow to the environment for managing log information. Can be prevented.

本実施形態に係る情報処理システムの一例の構成図である。It is a lineblock diagram of an example of an information processing system concerning this embodiment. 本実施形態に係るコンピュータの一例のハードウェア構成図である。It is a hardware block diagram of an example of the computer which concerns on this embodiment. 本実施形態に係る画像形成装置の一例のハードウェア構成図である。1 is a hardware configuration diagram of an example of an image forming apparatus according to an embodiment. 本実施形態に係る情報処理システムの一例の機能構成図である。It is a functional lineblock diagram of an example of an information processing system concerning this embodiment. 情報処理システムで実施するワークフローの一例のシーケンス図である。It is a sequence diagram of an example of a workflow executed in the information processing system. ジョブログを確認する処理の一例のシーケンス図である。It is a sequence diagram of an example of a process for confirming a job log. ジョブログの一例の構成図である。It is a block diagram of an example of a job log. ジョブログ表示アプリが表示する画面の一例のイメージ図である。It is an image figure of an example of the screen which a job log display application displays. 本実施形態に係る情報処理システムでジョブログを再送する場合の一例のシーケンス図である。It is a sequence diagram of an example when a job log is retransmitted in the information processing system according to the present embodiment. 送信失敗ジョブログを再送した場合にジョブログ表示アプリが表示する画面の一例のイメージ図である。FIG. 10 is an image diagram of an example of a screen displayed by a job log display application when a transmission failure job log is retransmitted. 本実施形態に係る情報処理システムでジョブログを再送する場合の一例のシーケンス図である。It is a sequence diagram of an example when a job log is retransmitted in the information processing system according to the present embodiment. 送信失敗ジョブログを再送した場合にジョブログ表示アプリが表示する画面の一例のイメージ図である。FIG. 10 is an image diagram of an example of a screen displayed by a job log display application when a transmission failure job log is retransmitted.

以下、本発明の実施形態について図面を参照しながら詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

[第一の実施形態]
<システム構成>
まず、本実施形態に係る情報処理システム1のシステム構成について、図1を参照しながら説明する。図1は、本実施形態に係る情報処理システムの一例の構成図である。
[First embodiment]
<System configuration>
First, the system configuration of the information processing system 1 according to the present embodiment will be described with reference to FIG. FIG. 1 is a configuration diagram of an example of an information processing system according to the present embodiment.

図1に示す情報処理システム1は、ユーザ環境10とクラウド環境20とが、例えばインタ−ネットなどのネットワーク30を介して通信可能に接続されている。情報処理システム1は、少なくともユーザ環境10とクラウド環境20の何れかの装置において複数の処理が実行されるワークフローを実行する。サービス提供環境の一例であるクラウド環境20は、クラウドワークフローサーバ装置22を有する構成である。クラウドワークフローサーバ装置22はクラウド環境20のネットワーク26を介してネットワーク30に接続されている。クラウドワークフローサーバ装置22はクラウド環境20のワークフローを実行する。また、クラウドワークフローサーバ装置22はクラウド環境20のワークフロー実行及びユーザ環境10のワークフロー実行の情報や状況(ジョブログ)を管理する。   In the information processing system 1 illustrated in FIG. 1, a user environment 10 and a cloud environment 20 are connected to be communicable via a network 30 such as the Internet. The information processing system 1 executes a workflow in which a plurality of processes are executed in at least one of the user environment 10 and the cloud environment 20. A cloud environment 20, which is an example of a service providing environment, has a configuration including a cloud workflow server device 22. The cloud workflow server device 22 is connected to the network 30 via the network 26 of the cloud environment 20. The cloud workflow server device 22 executes the workflow of the cloud environment 20. Further, the cloud workflow server device 22 manages information and status (job log) of workflow execution in the cloud environment 20 and workflow execution in the user environment 10.

図1のユーザ環境10は、画像形成装置12、オンプレミスサーバ装置14及びファイアウォール16を有する構成である。図1の画像形成装置12及びオンプレミスサーバ装置14は、ユーザ環境10のネットワーク18及びファイアウォール16を介してネットワーク30に接続されている。画像形成装置12は電子機器の一例である。また、画像形成装置12は情報処理装置の一例でもある。画像形成装置12は、後述するユーザ環境10のワークフローを実行する。   A user environment 10 in FIG. 1 includes an image forming apparatus 12, an on-premises server apparatus 14, and a firewall 16. The image forming apparatus 12 and the on-premises server apparatus 14 in FIG. 1 are connected to the network 30 via the network 18 and the firewall 16 of the user environment 10. The image forming apparatus 12 is an example of an electronic device. The image forming apparatus 12 is also an example of an information processing apparatus. The image forming apparatus 12 executes a workflow of the user environment 10 described later.

ユーザ環境10のワークフローはネットワーク18に接続された画像形成装置12以外の情報処理装置(例えばオンプレミスワークフローサーバ装置など)で実現するようにしてもよい。また、ユーザ環境10のワークフローはオンプレミスサーバ装置14やクラウドワークフローサーバ装置22と連携する。オンプレミスサーバ装置14はファイルの取得元やファイルの送信先などに利用されるFTPサーバ装置やSMBサーバ装置などの情報処理装置の一例である。   The workflow of the user environment 10 may be realized by an information processing apparatus (for example, an on-premises workflow server apparatus) other than the image forming apparatus 12 connected to the network 18. The workflow of the user environment 10 is linked with the on-premises server device 14 and the cloud workflow server device 22. The on-premises server device 14 is an example of an information processing device such as an FTP server device or an SMB server device used as a file acquisition source or a file transmission destination.

情報処理システム1は図1の構成に限定されるものではない。例えばユーザ環境10には画像形成装置12以外のスキャナ、プリンタ、ファクシミリ、プロジェクタや電子黒板等の電子機器が含まれていてもよい。画像形成装置12、スキャナ、プリンタ、ファクシミリ、プロジェクタ及び電子黒板等の電子機器は、ユーザ環境10でワークフローを実行する電子機器の一例である。   The information processing system 1 is not limited to the configuration shown in FIG. For example, the user environment 10 may include electronic devices such as scanners, printers, facsimiles, projectors, and electronic blackboards other than the image forming apparatus 12. Electronic devices such as the image forming apparatus 12, a scanner, a printer, a facsimile, a projector, and an electronic blackboard are examples of electronic devices that execute a workflow in the user environment 10.

また、図1では、画像形成装置12、オンプレミスサーバ装置14、クラウドワークフローサーバ装置22が1台の例を示しているが、複数台であってもよい。   Further, FIG. 1 shows an example in which the image forming apparatus 12, the on-premises server apparatus 14, and the cloud workflow server apparatus 22 are one, but a plurality of apparatuses may be used.

<ハードウェア構成>
《コンピュータ》
オンプレミスサーバ装置14及びクラウドワークフローサーバ装置22は例えば図2に示すようなハードウェア構成のコンピュータにより実現される。図2は、本実施形態に係るコンピュータの一例のハードウェア構成図である。
<Hardware configuration>
"Computer"
The on-premises server device 14 and the cloud workflow server device 22 are realized by, for example, a computer having a hardware configuration as shown in FIG. FIG. 2 is a hardware configuration diagram of an example of a computer according to the present embodiment.

図2のコンピュータ500は入力装置501、表示装置502、外部I/F(インタフェース)503、RAM(Random Access Memory)504、ROM(Read Only Memory)505、CPU(Central Processing Unit)506、通信I/F507及びHDD(Hard Disk Drive)508などを備え、それぞれがバスBで相互に接続されている。なお、入力装置501及び表示装置502は必要なときに接続して利用する形態であってもよい。   2 includes an input device 501, a display device 502, an external I / F (interface) 503, a RAM (Random Access Memory) 504, a ROM (Read Only Memory) 505, a CPU (Central Processing Unit) 506, a communication I / O. F507, HDD (Hard Disk Drive) 508, etc. are provided, and each is connected to each other via a bus B. Note that the input device 501 and the display device 502 may be connected and used when necessary.

入力装置501はキーボードやマウス、タッチパネルなどを含み、ユーザが各操作信号を入力するのに用いられる。表示装置502はディスプレイ等を含み、コンピュータ500による処理結果を表示する。   The input device 501 includes a keyboard, a mouse, a touch panel, and the like, and is used by a user to input each operation signal. The display device 502 includes a display and the like, and displays a processing result by the computer 500.

通信I/F507はコンピュータ500を各種ネットワークに接続するインタフェースである。これにより、コンピュータ500は通信I/F507を介してデータ通信を行うことができる。   A communication I / F 507 is an interface for connecting the computer 500 to various networks. Thereby, the computer 500 can perform data communication via the communication I / F 507.

また、HDD508は、プログラムやデータを格納している不揮発性の記憶装置の一例である。格納されるプログラムやデータには、コンピュータ500全体を制御する基本ソフトウェアであるOS(Operating System)、OS上で各種機能を提供するプログラムなどがある。コンピュータ500はHDD508に替えて、記憶媒体としてフラッシュメモリを用いるドライブ装置(例えばソリッドステートドライブ:SSD)を利用するものでもよい。   The HDD 508 is an example of a nonvolatile storage device that stores programs and data. The stored programs and data include an OS (Operating System) that is basic software for controlling the entire computer 500 and programs that provide various functions on the OS. The computer 500 may use a drive device (eg, a solid state drive: SSD) that uses a flash memory as a storage medium instead of the HDD 508.

外部I/F503は、外部装置とのインタフェースである。外部装置には、記録媒体503aなどがある。これにより、コンピュータ500は外部I/F503を介して記録媒体503aの読み取り及び/又は書き込みを行うことができる。記録媒体503aにはフレキシブルディスク、CD(Compact Disk)、DVD(Digital Versatile Disk)、SD(Secure Digital)メモリカード、USBメモリなどがある。   The external I / F 503 is an interface with an external device. The external device includes a recording medium 503a. Accordingly, the computer 500 can read and / or write the recording medium 503a via the external I / F 503. Examples of the recording medium 503a include a flexible disk, a CD (Compact Disk), a DVD (Digital Versatile Disk), an SD (Secure Digital) memory card, and a USB memory.

ROM505は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ(記憶装置)の一例である。ROM505には、コンピュータ500の起動時に実行される基本入出力プログラム、OS設定、及びネットワーク設定などのプログラムやデータが格納されている。RAM504は、プログラムやデータを一時保持する揮発性の半導体メモリ(記憶装置)の一例である。   The ROM 505 is an example of a nonvolatile semiconductor memory (storage device) that can retain programs and data even when the power is turned off. The ROM 505 stores programs and data such as a basic input / output program, OS settings, and network settings that are executed when the computer 500 is started up. The RAM 504 is an example of a volatile semiconductor memory (storage device) that temporarily stores programs and data.

CPU506は、ROM505やHDD508などの記憶装置からプログラムやデータをRAM504上に読み出し、処理を実行することで、コンピュータ500全体の制御や機能を実現する演算装置である。図1のオンプレミスサーバ装置14及びクラウドワークフローサーバ装置22は例えば図2に示すハードウェア構成により、後述するような各種処理を実現できる。   The CPU 506 is an arithmetic device that realizes control and functions of the entire computer 500 by reading a program and data from a storage device such as the ROM 505 and the HDD 508 onto the RAM 504 and executing processing. The on-premises server device 14 and the cloud workflow server device 22 of FIG. 1 can implement various processes as described later, for example, by the hardware configuration shown in FIG.

《画像形成装置》
図1の画像形成装置12は、例えば図3に示すようなハードウェア構成のコンピュータにより実現される。図3は本実施形態に係る画像形成装置の一例のハードウェア構成図である。図3の画像形成装置12は、コントローラ601、操作パネル602、外部I/F603、通信I/F604、プリンタ605及びスキャナ606などを備える。
<Image forming apparatus>
The image forming apparatus 12 in FIG. 1 is realized by a computer having a hardware configuration as shown in FIG. 3, for example. FIG. 3 is a hardware configuration diagram of an example of the image forming apparatus according to the present embodiment. The image forming apparatus 12 in FIG. 3 includes a controller 601, an operation panel 602, an external I / F 603, a communication I / F 604, a printer 605, a scanner 606, and the like.

コントローラ601はCPU611、RAM612、ROM613、NVRAM614及びHDD615などを備える。ROM613は、各種プログラムやデータが格納されている。RAM612はプログラムやデータを一時保持する。NVRAM614は、例えば設定情報等が格納されている。また、HDD615は各種プログラムやデータが格納されている。   The controller 601 includes a CPU 611, a RAM 612, a ROM 613, an NVRAM 614, an HDD 615, and the like. The ROM 613 stores various programs and data. The RAM 612 temporarily stores programs and data. The NVRAM 614 stores setting information, for example. The HDD 615 stores various programs and data.

CPU611は、ROM613やNVRAM614、HDD615などからプログラムやデータ、設定情報等をRAM612上に読み出し、処理を実行することで、画像形成装置12全体の制御や機能を実現する。   The CPU 611 implements control and functions of the entire image forming apparatus 12 by reading programs, data, setting information, and the like from the ROM 613, the NVRAM 614, the HDD 615, and the like onto the RAM 612 and executing the processing.

操作パネル602はユーザからの入力を受け付ける入力部と、表示を行う表示部とを備えている。外部I/F603は外部装置とのインタフェースである。外部装置には、記録媒体603aなどがある。これにより、画像形成装置12は外部I/F603を介して記録媒体603aの読み取り及び/又は書き込みを行うことができる。記録媒体603aにはICカード、フレキシブルディスク、CD、DVD、SDメモリカード、USBメモリ等がある。   The operation panel 602 includes an input unit that receives input from the user and a display unit that performs display. An external I / F 603 is an interface with an external device. The external device includes a recording medium 603a. Accordingly, the image forming apparatus 12 can read and / or write the recording medium 603a via the external I / F 603. Examples of the recording medium 603a include an IC card, a flexible disk, a CD, a DVD, an SD memory card, and a USB memory.

通信I/F604は、画像形成装置12をネットワーク18に接続させる為のインタフェースである。これにより、画像形成装置12は通信I/F604を介してデータ通信を行うことができる。プリンタ605は、印刷データを用紙に印刷するための印刷装置である。スキャナ606は、原稿から画像データ(電子データ)を読み取るための読取装置である。   The communication I / F 604 is an interface for connecting the image forming apparatus 12 to the network 18. Thereby, the image forming apparatus 12 can perform data communication via the communication I / F 604. A printer 605 is a printing device for printing print data on paper. A scanner 606 is a reading device for reading image data (electronic data) from a document.

<機能構成>
次に、本実施形態に係る情報処理システム1の機能構成について説明する。なお、以下の説明ではユーザ環境のワークフローをオンプレミスワークフローと呼び、クラウド環境のワークフローをクラウドワークフローと呼ぶ。
<Functional configuration>
Next, a functional configuration of the information processing system 1 according to the present embodiment will be described. In the following description, the workflow in the user environment is called an on-premises workflow, and the workflow in the cloud environment is called a cloud workflow.

図4は、本実施形態に係る情報処理システムの一例の機能構成図である。図4の機能構成図では、ファイアウォール16を省略している。画像形成装置12は、ネットワーク通信部50、ジョブログ記憶部52、ジョブログ要求送受信部54、オンプレミスワークフロー処理実行部56、オンプレミスワークフロー制御部58、ジョブログ確認部60及びワークフロー要求送受信部62を有する。また、画像形成装置12はジョブログ表示アプリ64、スキャンアプリ66、プリントアプリ68、スキャン部70、プリント部72及び画像データ記憶部74を有する。   FIG. 4 is a functional configuration diagram of an example of the information processing system according to the present embodiment. In the functional configuration diagram of FIG. 4, the firewall 16 is omitted. The image forming apparatus 12 includes a network communication unit 50, a job log storage unit 52, a job log request transmission / reception unit 54, an on-premises workflow processing execution unit 56, an on-premises workflow control unit 58, a job log confirmation unit 60, and a workflow request transmission / reception unit 62. . The image forming apparatus 12 includes a job log display application 64, a scan application 66, a print application 68, a scan unit 70, a print unit 72, and an image data storage unit 74.

ネットワーク通信部50は、クラウドワークフローサーバ装置22とネットワーク通信を行う。ジョブログ記憶部52は、ジョブログを記憶する。ジョブログ要求送受信部54はジョブログの取得要求や保存要求を送受信する。ジョブログ要求送受信部54は取得要求を受け付けたジョブログをジョブログ記憶部52から取得して取得要求元に返し、保存要求を受け付けたジョブログをジョブログ記憶部52に記憶させる。   The network communication unit 50 performs network communication with the cloud workflow server device 22. The job log storage unit 52 stores a job log. The job log request transmission / reception unit 54 transmits / receives a job log acquisition request and storage request. The job log request transmission / reception unit 54 acquires the job log that received the acquisition request from the job log storage unit 52 and returns it to the acquisition request source, and stores the job log that received the storage request in the job log storage unit 52.

オンプレミスワークフロー処理実行部56は1つ以上の処理部76を有している。処理部76はオンプレミスワークフロー制御部58によるワークフロー実行制御に従ってSMB(Server Message Block)送信処理やFTP(File Transfer Protocol)送信処理などのユーザ環境10での処理内容を実行する。   The on-premises workflow process execution unit 56 includes one or more processing units 76. The processing unit 76 executes processing contents in the user environment 10 such as SMB (Server Message Block) transmission processing and FTP (File Transfer Protocol) transmission processing in accordance with the workflow execution control by the on-premises workflow control unit 58.

オンプレミスワークフロー制御部58はワークフロー情報に従って順番に、オンプレミスワークフロー処理実行部56の処理部76を呼び出し、オンプレミスワークフローの実行を制御する。   The on-premises workflow control unit 58 calls the processing unit 76 of the on-premises workflow process execution unit 56 in order according to the workflow information, and controls the execution of the on-premises workflow.

ジョブログ確認部60は、クラウドワークフローサーバ装置22へ未送信のジョブログの有無を確認し、未送信のジョブログがあれば、未送信のジョブログをクラウドワークフローサーバ装置22へ送信させる要求を行う。ワークフロー要求送受信部62はスキャンアプリ66又はプリントアプリ68からワークフローの実行要求を受け付け、必要に応じてワークフローの実行結果を実行要求元のスキャンアプリ66又はプリントアプリ68に返す。   The job log confirmation unit 60 confirms whether there is a job log that has not been transmitted to the cloud workflow server device 22. If there is a job log that has not been transmitted, the job log confirmation unit 60 makes a request to transmit the untransmitted job log to the cloud workflow server device 22. . The workflow request transmission / reception unit 62 receives a workflow execution request from the scan application 66 or the print application 68, and returns a workflow execution result to the scan application 66 or the print application 68 that is the execution request source as necessary.

ジョブログ表示アプリ64はジョブログを表示するアプリケーションであり、Webアプリケーションでもネイティブ(Native)アプリケーションでもよい。ジョブログ表示アプリ64はユーザ操作を受け付けるUI(User Interface)やジョブログ表示、クラウドワークフローのジョブログ取得、オンプレミスワークフローのジョブログ取得などを行う機能を有する。なお、ジョブログ表示アプリ64はスキャンアプリ66やプリントアプリ68の機能の一部として実現してもよい。   The job log display application 64 is an application that displays a job log, and may be a Web application or a native application. The job log display application 64 has a function of performing UI (User Interface) that accepts user operations, job log display, cloud workflow job log acquisition, on-premises workflow job log acquisition, and the like. Note that the job log display application 64 may be realized as a part of the functions of the scan application 66 and the print application 68.

スキャンアプリ66はドキュメントのスキャンに関わるアプリケーションであり、Webアプリケーションでもネイティブアプリケーションでもよい。スキャンアプリ66は実行するワークフローのIDを内部で保持している。スキャンアプリ66は、ユーザが操作できるUIやジョブ設定及びジョブ実行の手段を有する。例えばスキャンアプリ66はスキャナ解像度、読み取りサイズ、カラーなどの設定、スキャンジョブ実行開始の指定などをユーザから受け付けることができる。   The scan application 66 is an application related to document scanning, and may be a Web application or a native application. The scan application 66 internally holds the ID of the workflow to be executed. The scan application 66 includes a UI that can be operated by the user, job setting, and job execution means. For example, the scan application 66 can accept settings such as a scanner resolution, a read size, and a color, and designation of start of scan job execution from the user.

プリントアプリ68はドキュメントのプリントに関わるアプリケーションであり、Webアプリケーションでもネイティブアプリケーションでもよい。プリントアプリ68は実行するワークフローのIDを内部で保持している。プリントアプリ68は、ユーザが操作できるUIやジョブ設定及びジョブ実行の手段を有する。例えばプリントアプリ68は印刷サイズ、カラーなどの設定、プリントジョブ実行開始の指定などをユーザから受け付けることができる。   The print application 68 is an application related to document printing, and may be a Web application or a native application. The print application 68 internally holds the ID of the workflow to be executed. The print application 68 includes a UI that can be operated by the user, job setting, and job execution means. For example, the print application 68 can accept settings such as print size and color, and designation of print job execution start from the user.

スキャン部70はスキャナ606などで実現され、スキャンを実行する。プリント部72はプリンタ605などで実現され、印刷を実行する。また、画像データ記憶部74は画像データを記憶する。例えば画像データ記憶部74はスキャン部70がスキャンした画像データやプリント部72が印刷する画像データを記憶する。   The scan unit 70 is realized by a scanner 606 or the like, and executes a scan. The print unit 72 is realized by a printer 605 or the like and executes printing. The image data storage unit 74 stores image data. For example, the image data storage unit 74 stores image data scanned by the scanning unit 70 and image data printed by the printing unit 72.

クラウドワークフローサーバ装置22は、ジョブログ記憶部100、ジョブログ要求送受信部102、ネットワーク通信部104、クラウドワークフロー処理実行部106、クラウドワークフロー制御部108及びワークフロー要求送受信部110を有する。   The cloud workflow server device 22 includes a job log storage unit 100, a job log request transmission / reception unit 102, a network communication unit 104, a cloud workflow processing execution unit 106, a cloud workflow control unit 108, and a workflow request transmission / reception unit 110.

ジョブログ記憶部100は、ジョブログを記憶する。ジョブログ要求送受信部102は画像形成装置12からジョブログの取得要求や保存要求を受け付ける。ジョブログ要求送受信部102は、取得要求を受け付けたジョブログを取得要求元に返し、保存要求を受け付けたジョブログをジョブログ記憶部100に記憶させる。ネットワーク通信部104は画像形成装置12とネットワーク通信を行う。   The job log storage unit 100 stores a job log. The job log request transmission / reception unit 102 receives a job log acquisition request or storage request from the image forming apparatus 12. The job log request transmission / reception unit 102 returns the job log that received the acquisition request to the acquisition request source, and stores the job log that received the save request in the job log storage unit 100. The network communication unit 104 performs network communication with the image forming apparatus 12.

クラウドワークフロー処理実行部106は1つ以上の処理部114を有している。処理部114はクラウドワークフロー制御部108によるワークフロー実行制御に従ってOCR(光学文字認識)処理やファイル変換処理、ストレージサービスへの送信処理などのクラウド環境20での処理内容を実行する。   The cloud workflow process execution unit 106 includes one or more processing units 114. The processing unit 114 executes processing contents in the cloud environment 20 such as OCR (optical character recognition) processing, file conversion processing, and transmission processing to a storage service in accordance with workflow execution control by the cloud workflow control unit 108.

クラウドワークフロー制御部108はワークフロー情報に従って順番にクラウドワークフロー処理実行部106の処理部114を読み出し、クラウドワークフローの実行を制御する。また、ワークフロー要求送受信部110は画像形成装置12からクラウドワークフローの実行要求を受け付け、クラウドワークフローの実行結果を実行要求元の画像形成装置12に返す。   The cloud workflow control unit 108 reads out the processing unit 114 of the cloud workflow processing execution unit 106 in order according to the workflow information, and controls the execution of the cloud workflow. The workflow request transmission / reception unit 110 receives a cloud workflow execution request from the image forming apparatus 12 and returns the execution result of the cloud workflow to the image forming apparatus 12 that is the execution request source.

<処理の詳細>
次に、本実施形態に係る情報処理システム1の処理の詳細について説明する。
<Details of processing>
Next, details of processing of the information processing system 1 according to the present embodiment will be described.

《ワークフローの実施》
図5は情報処理システムで実施するワークフローの一例のシーケンス図である。図5ではスキャンファイルを画像形成装置12でスタンプ処理やOCR処理などを行ったPDFファイルとし、FTPサーバ装置などのオンプレミスサーバ装置14に送信する場合のシーケンス図を示している。図5では画像形成装置12からクラウドワークフローサーバ装置22にジョブログを正常に送信する正常系のシーケンス図を示している。
<Workflow implementation>
FIG. 5 is a sequence diagram illustrating an example of a workflow executed in the information processing system. FIG. 5 shows a sequence diagram when a scan file is converted to a PDF file that has undergone stamp processing or OCR processing by the image forming apparatus 12 and is transmitted to an on-premises server apparatus 14 such as an FTP server apparatus. FIG. 5 shows a normal sequence diagram in which a job log is normally transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22.

ステップS11においてスキャンアプリ66はユーザから起動され、スキャン実行の要求を受け付ける。ステップS12に進み、スキャンアプリ66はスキャン実行をスキャン部70に要求する。スキャン部70はスキャンを実行し、スキャンファイルを画像データ記憶部74に記憶する。ステップS13に進み、スキャン部70はスキャンアプリ66にスキャン完了を通知する。   In step S11, the scan application 66 is activated by the user and receives a scan execution request. In step S12, the scan application 66 requests the scan unit 70 to execute scan. The scan unit 70 executes a scan and stores the scan file in the image data storage unit 74. In step S13, the scanning unit 70 notifies the scanning application 66 of the completion of scanning.

ステップS14においてスキャンアプリ66はワークフロー要求送受信部62にワークフロー実行要求を行う。例えばワークフロー実行要求には、スキャンファイル、オンプレミスワークフローID、接続先の情報、処理に必要なパラメータ等が含まれる。   In step S <b> 14, the scan application 66 sends a workflow execution request to the workflow request transmission / reception unit 62. For example, the workflow execution request includes a scan file, an on-premises workflow ID, connection destination information, parameters necessary for processing, and the like.

ステップS15に進み、ワークフロー要求送受信部62は、ジョブログ要求送受信部54にステータス(受付)のジョブログの保存を要求する。ステップS16に進み、ジョブログ要求送受信部54はワークフロー要求送受信部62から要求されたジョブログをジョブログ記憶部52に保存する。   In step S15, the workflow request transmission / reception unit 62 requests the job log request transmission / reception unit 54 to save a job log of status (acceptance). In step S 16, the job log request transmission / reception unit 54 stores the job log requested from the workflow request transmission / reception unit 62 in the job log storage unit 52.

また、ステップS17〜S19に進み、ジョブログ要求送受信部54はクラウドワークフローサーバ装置22のジョブログ要求送受信部102にステータス(受付)のジョブログの保存を要求する。ステップS20に進み、ジョブログ要求送受信部102は画像形成装置12のジョブログ要求送受信部54から保存を要求されたジョブログをジョブログ記憶部100に保存する。   In step S 17 to S 19, the job log request transmission / reception unit 54 requests the job log request transmission / reception unit 102 of the cloud workflow server apparatus 22 to save the status (acceptance) job log. In step S 20, the job log request transmission / reception unit 102 stores the job log requested to be stored by the job log request transmission / reception unit 54 of the image forming apparatus 12 in the job log storage unit 100.

このように、オンプレミスワークフローのジョブログもクラウドワークフローのジョブログもクラウドワークフローサーバ装置22のジョブログ記憶部100に保存して管理できる。   As described above, both the job log of the on-premises workflow and the job log of the cloud workflow can be stored and managed in the job log storage unit 100 of the cloud workflow server device 22.

ステップS21に進み、ワークフロー要求送受信部62はオンプレミスワークフロー制御部58にワークフローの実行を要求する。ステップS22に進み、オンプレミスワークフロー制御部58は、ステータス(実行開始)のジョブログの保存をジョブログ要求送受信部54に要求する。ステップS23においてジョブログ要求送受信部54は、オンプレミスワークフロー制御部58から要求されたジョブログをジョブログ記憶部52に保存する。   In step S21, the workflow request transmission / reception unit 62 requests the on-premises workflow control unit 58 to execute the workflow. In step S 22, the on-premises workflow control unit 58 requests the job log request transmission / reception unit 54 to store a job log of status (execution start). In step S <b> 23, the job log request transmission / reception unit 54 stores the job log requested from the on-premises workflow control unit 58 in the job log storage unit 52.

また、ステップS24〜S26に進み、ジョブログ要求送受信部54はクラウドワークフローサーバ装置22のジョブログ要求送受信部102にステータス(実行開始)のジョブログの保存を要求する。ステップS27に進み、ジョブログ要求送受信部102は画像形成装置12のジョブログ要求送受信部54から保存を要求されたジョブログをジョブログ記憶部100に保存する。   In step S24 to S26, the job log request transmission / reception unit 54 requests the job log request transmission / reception unit 102 of the cloud workflow server apparatus 22 to save a job log of status (execution start). In step S 27, the job log request transmission / reception unit 102 stores the job log requested to be stored by the job log request transmission / reception unit 54 of the image forming apparatus 12 in the job log storage unit 100.

ステップS28に進み、オンプレミスワークフロー制御部58はスキャンファイルを画像データ記憶部74から取得し、順番にワークフロー処理を実行していく。オンプレミスワークフロー制御部58は、オンプレミスサーバ装置14へのPDFファイルの配信処理を処理部76に要求する。ステップS29において、オンプレミスワークフロー制御部58は配信処理の結果として配信失敗を受信したものとする。配信処理の結果として受信した配信失敗の情報は、ジョブログのステータスに反映される。   In step S28, the on-premises workflow control unit 58 acquires the scan file from the image data storage unit 74, and sequentially executes the workflow processing. The on-premises workflow control unit 58 requests the processing unit 76 to distribute the PDF file to the on-premises server device 14. In step S29, it is assumed that the on-premises workflow control unit 58 has received a delivery failure as a result of the delivery process. The information on the delivery failure received as a result of the delivery process is reflected in the job log status.

ステップS30に進み、オンプレミスワークフロー制御部58はステータス(実行終了)のジョブログの保存をジョブログ要求送受信部54に要求する。ステップS31においてジョブログ要求送受信部54は、オンプレミスワークフロー制御部58から要求されたジョブログをジョブログ記憶部52に保存する。   In step S30, the on-premises workflow control unit 58 requests the job log request transmission / reception unit 54 to store a job log of status (execution completed). In step S <b> 31, the job log request transmission / reception unit 54 stores the job log requested from the on-premises workflow control unit 58 in the job log storage unit 52.

また、ステップS32〜S34に進み、ジョブログ要求送受信部54はクラウドワークフローサーバ装置22のジョブログ要求送受信部102にステータス(実行終了)のジョブログの保存を要求する。ステップS35に進み、ジョブログ要求送受信部102は画像形成装置12のジョブログ要求送受信部54から保存を要求されたジョブログをジョブログ記憶部100に保存する。   In step S32 to S34, the job log request transmission / reception unit 54 requests the job log request transmission / reception unit 102 of the cloud workflow server apparatus 22 to save the job log of the status (execution completed). In step S 35, the job log request transmission / reception unit 102 stores the job log requested to be stored by the job log request transmission / reception unit 54 of the image forming apparatus 12 in the job log storage unit 100.

《ジョブログの確認》
図5に示したワークフローの実施後、ユーザは図6に示す手順によりワークフローのジョブログを確認することができる。図6はジョブログを確認する処理の一例のシーケンス図である。
<Check job log>
After execution of the workflow shown in FIG. 5, the user can check the job log of the workflow according to the procedure shown in FIG. FIG. 6 is a sequence diagram illustrating an example of processing for confirming a job log.

ステップS101においてユーザはジョブログ表示アプリ64にジョブログ確認を要求する。ステップS102〜S104において、ジョブログ表示アプリ64はジョブログ取得要求を、クラウドワークフローサーバ装置22のジョブログ要求送受信部102に対して行う。   In step S101, the user requests the job log display application 64 to confirm the job log. In steps S <b> 102 to S <b> 104, the job log display application 64 sends a job log acquisition request to the job log request transmission / reception unit 102 of the cloud workflow server device 22.

ステップS105に進み、ジョブログ要求送受信部102はジョブログ記憶部100からワークフローのジョブログを取得し、ジョブログ表示アプリ64に送信する。ジョブログ表示アプリ64は受信したワークフローのジョブログを表示する。なお、図6のシーケンス図の処理により受信するワークフローのジョブログはユーザIDなどを指定することで絞り込んでもよい。   In step S 105, the job log request transmission / reception unit 102 acquires the job log of the workflow from the job log storage unit 100 and transmits it to the job log display application 64. The job log display application 64 displays the received job log of the workflow. Note that the workflow job log received by the processing of the sequence diagram of FIG. 6 may be narrowed down by specifying a user ID or the like.

図7はジョブログの一例の構成図である。なお、図7はスキャンファイルに、スタンプ処理、OCR処理及び配信処理を行うワークフローのジョブログの例を示している。図7のジョブログには、ジョブ情報、ジョブ詳細情報、デバイス情報、エラー情報、ユーザ情報、スキャンジョブ情報、プリントジョブ情報が含まれている。   FIG. 7 is a configuration diagram of an example of a job log. FIG. 7 shows an example of a job log of a workflow that performs stamp processing, OCR processing, and distribution processing on a scan file. The job log in FIG. 7 includes job information, detailed job information, device information, error information, user information, scan job information, and print job information.

ジョブ情報には、テナントID、作成日時、ID、ステータス、更新日時、バージョン番号、ジョブ有効期間終了日時、タイムゾーン、アプリ名などが含まれる。ジョブ詳細情報は、それぞれの処理に必要な項目と、処理状況を表すステータスが含まれる。   The job information includes tenant ID, creation date / time, ID, status, update date / time, version number, job valid period end date / time, time zone, application name, and the like. The job detailed information includes items necessary for each process and a status indicating the processing status.

デバイス情報はスキャンアプリ66やプリントアプリ68を実行した画像形成装置12の機番やデバイスタイプ、ブラウザ利用時のブラウザ名やブラウザバージョンなどの情報である。エラー情報はジョブが失敗した場合のエラーの情報であり、ジョブの成功時や実行中の場合であれば、情報が記載されていない。ユーザ情報はスキャンアプリ66やプリントアプリ68を実行したユーザの情報である。スキャンジョブ情報は画像形成装置12でスキャンした際のカラーや原稿サイズなどの情報であり、プリント時であれば情報が記載されていない。プリントジョブ情報は画像形成装置12でプリントした際のカラーや用紙サイズなどの情報であり、スキャン時であれば情報が記載されていない。   The device information is information such as the machine number and device type of the image forming apparatus 12 that has executed the scan application 66 and the print application 68, the browser name and browser version when using the browser. The error information is information on an error when the job has failed. If the job is successful or is being executed, no information is described. The user information is information on a user who has executed the scan application 66 and the print application 68. The scan job information is information such as color and document size when scanned by the image forming apparatus 12, and information is not described when printing. The print job information is information such as color and paper size when printed by the image forming apparatus 12, and information is not described during scanning.

なお、ジョブログは共通部分と環境ごとの固有部分とを有していてもよい。ジョブログは単一のジョブのログであってもよいし、単一のジョブを組み合わせた連携ジョブのログであってもよい。   The job log may have a common part and a unique part for each environment. The job log may be a log of a single job, or may be a log of a linked job combining a single job.

図8はジョブログ表示アプリが表示する画面の一例のイメージ図である。図8(A)はジョブログ表示アプリ64が表示するユーザ別一覧画面の一例を示している。ユーザ別一覧画面はユーザごとにジョブログの一覧を表示し、それぞれのジョブログの代表的な値を表示する。ジョブログの一覧から一つのジョブログを選択することで、ユーザは例えば図8(B)に示すジョブログ詳細画面を表示させることができる。図8(B)はジョブログ表示アプリ64が表示するジョブログ詳細画面の一例を示している。ジョブログ詳細画面はエラー原因や各処理ごとのステータスなど、図8(A)のユーザ別一覧画面よりも詳細なジョブログの情報を表示する。なお、ジョブログ表示アプリ64が表示する画面は一画面であってもよいし、実行環境やユーザごとに切り替えられる画面であってもよい。   FIG. 8 is an image diagram of an example of a screen displayed by the job log display application. FIG. 8A shows an example of a user-specific list screen displayed by the job log display application 64. The list screen for each user displays a list of job logs for each user, and displays representative values of the respective job logs. By selecting one job log from the job log list, the user can display a job log detail screen shown in FIG. 8B, for example. FIG. 8B shows an example of a job log detail screen displayed by the job log display application 64. The job log detail screen displays more detailed job log information than the user-specific list screen in FIG. 8A, such as the cause of error and the status of each process. The screen displayed by the job log display application 64 may be a single screen, or a screen that can be switched for each execution environment or user.

《ジョブログの再送》
図5では、ジョブログを画像形成装置12からクラウドワークフローサーバ装置22に正常に送信する正常系のシーケンス図を示した。図5に示した正常系のシーケンス図では画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗したジョブログがジョブログ記憶部100に保存されない。
<Resending job log>
FIG. 5 shows a normal sequence diagram in which the job log is normally transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22. In the normal sequence diagram shown in FIG. 5, the job log that failed to be transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22 is not stored in the job log storage unit 100.

以下では、画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗したジョブログを再送することで、画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗したジョブログであっても、ジョブログ記憶部100に保存可能な処理手順について説明する。   In the following, even if the job log failed to be transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22 by retransmitting the job log that failed to be transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22, Processing procedures that can be stored in the job log storage unit 100 will be described.

図9は本実施形態に係る情報処理システムでジョブログを再送する場合の一例のシーケンス図である。なお、図9ではスキャンファイルを画像形成装置12でスタンプ処理やOCR処理等を行ったPDFファイルとし、FTPサーバ装置などのオンプレミスサーバ装置14に送信する場合のシーケンス図を示している。図9では、画像形成装置12からクラウドワークフローサーバ装置22へのジョブログの送信に失敗し、スキャンアプリ66を再起動したタイミングでジョブログを再送するシーケンス図を示している。   FIG. 9 is a sequence diagram of an example when a job log is retransmitted in the information processing system according to the present embodiment. FIG. 9 shows a sequence diagram in the case where the scan file is a PDF file subjected to stamp processing, OCR processing, or the like in the image forming apparatus 12 and is transmitted to the on-premises server device 14 such as an FTP server device. FIG. 9 shows a sequence diagram in which transmission of a job log from the image forming apparatus 12 to the cloud workflow server apparatus 22 fails and the job log is retransmitted at the timing when the scan application 66 is restarted.

ステップS201においてスキャンアプリ66はユーザから起動され、スキャン実行の要求を受け付ける。ステップS202に進み、スキャンアプリ66は画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗し、ジョブログ記憶部52に保存されたジョブログ(送信失敗ジョブログ)の再送信のため、ジョブログ確認部60にジョブログ確認要求を行う。ステップS203に進み、ジョブログ確認部60はジョブログ要求送受信部54に対してジョブログ確認要求を行う。ステップS204に進み、ジョブログ要求送受信部54はジョブログ記憶部52に送信失敗ジョブログの取得要求を行う。ジョブログ記憶部52に送信失敗ジョブログがあればジョブログ要求送受信部54はステップS205においてジョブログ記憶部52から送信失敗ジョブログを取得できる。ここでは、ジョブログ記憶部52に送信失敗ジョブログが無かったものとして説明を続ける。   In step S201, the scan application 66 is activated by the user and accepts a scan execution request. In step S202, the scan application 66 fails in transmission from the image forming apparatus 12 to the cloud workflow server apparatus 22, and a job log (transmission failure job log) stored in the job log storage unit 52 is retransmitted. A job log confirmation request is made to the blog confirmation unit 60. In step S 203, the job log confirmation unit 60 makes a job log confirmation request to the job log request transmission / reception unit 54. In step S204, the job log request transmission / reception unit 54 requests the job log storage unit 52 to acquire a transmission failure job log. If there is a transmission failure job log in the job log storage unit 52, the job log request transmission / reception unit 54 can acquire the transmission failure job log from the job log storage unit 52 in step S205. Here, the description is continued assuming that there is no transmission failure job log in the job log storage unit 52.

ステップS206に進み、ジョブログ要求送受信部54はジョブログ確認要求に対する応答としてジョブログ確認結果「送信失敗ジョブログなし」をジョブログ確認部60に通知する。ジョブログ確認結果「送信失敗ジョブログなし」を通知されたジョブログ確認部60は送信失敗ジョブログが無いため、何も行わない。   In step S206, the job log request transmission / reception unit 54 notifies the job log confirmation unit 60 of the job log confirmation result “no transmission failure job log” as a response to the job log confirmation request. The job log confirmation unit 60 notified of the job log confirmation result “no transmission failure job log” does not perform any processing since there is no transmission failure job log.

ステップS207〜S226の処理は図5のステップS12〜S31の処理と同様であるため、説明を省略する。ステップS227〜S228に進み、ジョブログ要求送受信部54はクラウドワークフローサーバ装置22のジョブログ要求送受信部102にステータス(実行終了)のジョブログの保存要求を送信するが、ネットワークトラブル等によりステータス(実行終了)のジョブログの保存要求の送信に失敗する。   The processing in steps S207 to S226 is the same as the processing in steps S12 to S31 in FIG. In steps S227 to S228, the job log request transmission / reception unit 54 transmits a job log storage request for status (execution completed) to the job log request transmission / reception unit 102 of the cloud workflow server device 22, but the status (execution) is executed due to a network trouble or the like. Failed to send job log save request.

ステップS229に進み、ジョブログ要求送受信部54はステータス(実行終了)のジョブログの保存要求の送信失敗を通知される。ステップS230に進み、ジョブログ要求送受信部54は送信に失敗したジョブログを送信失敗ジョブログとしてジョブログ記憶部52に保存する。このように、画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗したジョブログは送信失敗ジョブログとしてジョブログ記憶部52に保存される。   In step S229, the job log request transmission / reception unit 54 is notified of a transmission failure of the status (execution completed) job log storage request. In step S230, the job log request transmission / reception unit 54 stores the job log for which transmission failed in the job log storage unit 52 as a transmission failure job log. As described above, the job log that has failed to be transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22 is stored in the job log storage unit 52 as a transmission failure job log.

ステップS231に進み、ユーザは例えば事前に実施したワークフローのジョブログを確認するため、スキャンアプリ66を起動する。ユーザから起動されたスキャンアプリ66はステップS232に進み、送信失敗ジョブログの再送信のため、ジョブログ確認部60にジョブログ確認要求を行う。   In step S231, the user activates the scan application 66 in order to confirm the job log of the workflow executed in advance, for example. The scan application 66 activated by the user proceeds to step S232, and makes a job log confirmation request to the job log confirmation unit 60 in order to retransmit the transmission failure job log.

ステップS233に進み、ジョブログ確認部60はジョブログ要求送受信部54に対してジョブログ確認要求を行う。ステップS234に進み、ジョブログ要求送受信部54はジョブログ記憶部52に送信失敗ジョブログの取得要求を行う。ジョブログ記憶部52に送信失敗ジョブログがあるため、ジョブログ要求送受信部54はステップS235においてジョブログ記憶部52から送信失敗ジョブログを取得する。   In step S 233, the job log confirmation unit 60 makes a job log confirmation request to the job log request transmission / reception unit 54. In step S 234, the job log request transmission / reception unit 54 requests the job log storage unit 52 to acquire a transmission failure job log. Since there is a transmission failure job log in the job log storage unit 52, the job log request transmission / reception unit 54 acquires the transmission failure job log from the job log storage unit 52 in step S235.

ステップS236に進み、ジョブログ要求送受信部54はジョブログ確認要求に対する応答としてジョブログ確認結果「送信失敗ジョブログあり」をジョブログ確認部60に通知する。ステップS237に進み、ジョブログ確認部60は送信失敗ジョブログをクラウドワークフローサーバ装置22に再送するため、ステータス(エラー)のジョブログ(送信失敗ジョブログ)の保存をジョブログ要求送受信部54に要求する。   In step S236, the job log request transmission / reception unit 54 notifies the job log confirmation unit 60 of the job log confirmation result “transmission failed job log exists” as a response to the job log confirmation request. In step S237, the job log confirmation unit 60 requests the job log request transmission / reception unit 54 to save the status (error) job log (transmission failure job log) in order to retransmit the transmission failure job log to the cloud workflow server device 22. To do.

ステップS238〜S240に進み、ジョブログ要求送受信部54はクラウドワークフローサーバ装置22のジョブログ要求送受信部102にステータス(エラー)のジョブログの保存を要求する。ステップS241に進み、ジョブログ要求送受信部102は画像形成装置12のジョブログ要求送受信部54から保存を要求されたジョブログをジョブログ記憶部100に保存する。   In steps S238 to S240, the job log request transmission / reception unit 54 requests the job log request transmission / reception unit 102 of the cloud workflow server apparatus 22 to save the status (error) job log. In step S 241, the job log request transmission / reception unit 102 stores the job log requested to be stored by the job log request transmission / reception unit 54 of the image forming apparatus 12 in the job log storage unit 100.

本実施形態の情報処理システム1では図9のシーケンス図の処理により、画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗した送信失敗ジョブログを画像形成装置12からクラウドワークフローサーバ装置22へ再送できる。   In the information processing system 1 of the present embodiment, a transmission failure job log that has failed to be transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22 is transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22 by the processing of the sequence diagram of FIG. Can be resent.

図10は、送信失敗ジョブログを再送した場合にジョブログ表示アプリが表示する画面の一例のイメージ図である。ユーザ環境10とクラウド環境20とはタイムゾーンの違い等により時刻が異なるケースがある。そこで、ジョブログの時刻はクラウド環境20のクラウドワークフローサーバ装置22がユーザ環境10の画像形成装置12からジョブログ保存要求を受信したタイミングの時刻を設定している。   FIG. 10 is an image diagram of an example of a screen displayed by the job log display application when the transmission failure job log is retransmitted. There are cases where the user environment 10 and the cloud environment 20 have different times due to differences in time zones. Therefore, the time of the job log is set to the time when the cloud workflow server device 22 in the cloud environment 20 receives the job log save request from the image forming device 12 in the user environment 10.

しかし、再送された送信失敗ジョブログの場合、クラウドワークフローサーバ装置22はユーザ環境10の画像形成装置12からジョブログ保存要求を受信したタイミングの時刻を設定すると、実際のジョブの終了時刻と異なる時刻が設定されてしまう。そこで、図10(A)のユーザ別一覧画面及び図10(B)のジョブログ詳細画面の終了時刻を「時刻不明」と表示している。   However, in the case of the retransmitted job log that has been retransmitted, the cloud workflow server device 22 sets a time at which the job log storage request is received from the image forming device 12 in the user environment 10, and a time that differs from the actual job end time Will be set. Therefore, the end time of the user-specific list screen in FIG. 10A and the job log detail screen in FIG. 10B is displayed as “time unknown”.

なお、ユーザ環境10及びクラウド環境20の両方で時刻やタイムゾーンを管理することにより、ユーザ環境10及びクラウド環境20の時刻の差分を計算して正しい時刻を設定するようにしてもよい。   Note that by managing the time and time zone in both the user environment 10 and the cloud environment 20, the time difference between the user environment 10 and the cloud environment 20 may be calculated to set the correct time.

画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗したジョブログの再送は図11のシーケンス図に示すように行ってもよい。図11は本実施形態に係る情報処理システムでジョブログを再送する場合の一例のシーケンス図である。なお、図11のシーケンス図は一部を除いて図9のシーケンス図と同様であるため、適宜説明を省略する。   Retransmission of a job log that has failed to be transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22 may be performed as shown in the sequence diagram of FIG. FIG. 11 is a sequence diagram of an example when a job log is retransmitted in the information processing system according to the present embodiment. Note that the sequence diagram of FIG. 11 is the same as the sequence diagram of FIG.

ステップS301〜S324の処理は図9のステップS201〜S224の処理と同様であるため、説明を省略する。ステップS325において、画像形成装置12のオンプレミスワークフローサービスが異常終了したものとする。つまり、図11のシーケンス図ではステータス(実行終了)のジョブログがジョブログ記憶部52に保存されていない。   The processing in steps S301 to S324 is the same as the processing in steps S201 to S224 in FIG. In step S325, it is assumed that the on-premises workflow service of the image forming apparatus 12 has ended abnormally. That is, in the sequence diagram of FIG. 11, the status (execution completed) job log is not stored in the job log storage unit 52.

ステップS326に進み、ユーザは例えば事前に実施したワークフローのジョブログを確認するため、スキャンアプリ66を起動する。ユーザから起動されたスキャンアプリ66はステップS327に進み、送信失敗ジョブログの再送信のため、ジョブログ確認部60にジョブログ確認要求を行う。   In step S326, the user activates the scan application 66 in order to confirm, for example, the job log of the workflow performed in advance. The scan application 66 activated by the user proceeds to step S327, and makes a job log confirmation request to the job log confirmation unit 60 in order to retransmit the transmission failure job log.

ステップS328に進み、ジョブログ確認部60はジョブログ要求送受信部54に対してジョブログ確認要求を行う。ステップS329に進み、ジョブログ要求送受信部54はジョブログ記憶部52に送信失敗ジョブログの取得要求を行う。ジョブログ記憶部52にステータス(実行開始)のジョブログが残っているため、ジョブログ要求送受信部54はステップS330においてジョブログ記憶部52からステータス(実行開始)のジョブログを送信失敗ジョブログとして取得する。   In step S 328, the job log confirmation unit 60 makes a job log confirmation request to the job log request transmission / reception unit 54. In step S329, the job log request transmission / reception unit 54 requests the job log storage unit 52 to acquire a transmission failure job log. Since a job log of status (execution start) remains in the job log storage unit 52, the job log request transmission / reception unit 54 sends the job log of status (execution start) from the job log storage unit 52 as a transmission failure job log in step S330. get.

ステップS331に進み、ジョブログ要求送受信部54はジョブログ確認要求に対する応答としてジョブログ確認結果「送信失敗ジョブログあり」をジョブログ確認部60に通知する。ステップS332に進み、ジョブログ確認部60は送信失敗ジョブログをクラウドワークフローサーバ装置22に再送するため、ステータス(エラー)のジョブログ(送信失敗ジョブログ)の保存をジョブログ要求送受信部54に要求する。   In step S331, the job log request transmission / reception unit 54 notifies the job log confirmation unit 60 of a job log confirmation result “transmission failed job log exists” as a response to the job log confirmation request. In step S332, the job log confirmation unit 60 requests the job log request transmission / reception unit 54 to save the status (error) job log (transmission failure job log) in order to retransmit the transmission failure job log to the cloud workflow server device 22. To do.

ステップS333〜S335に進み、ジョブログ要求送受信部54はクラウドワークフローサーバ装置22のジョブログ要求送受信部102にステータス(エラー)のジョブログの保存を要求する。ステップS336に進み、ジョブログ要求送受信部102は画像形成装置12のジョブログ要求送受信部54から保存を要求されたジョブログをジョブログ記憶部100に保存する。   In steps S333 to S335, the job log request transmission / reception unit 54 requests the job log request transmission / reception unit 102 of the cloud workflow server apparatus 22 to save the status (error) job log. In step S 336, the job log request transmission / reception unit 102 stores the job log requested to be stored by the job log request transmission / reception unit 54 of the image forming apparatus 12 in the job log storage unit 100.

本実施形態の情報処理システム1では図11のシーケンス図の処理により、画像形成装置12からクラウドワークフローサーバ装置22への送信に失敗した送信失敗ジョブログを画像形成装置12からクラウドワークフローサーバ装置22へ再送できる。   In the information processing system 1 of the present embodiment, a transmission failure job log that has failed to be transmitted from the image forming apparatus 12 to the cloud workflow server apparatus 22 is transferred from the image forming apparatus 12 to the cloud workflow server apparatus 22 by the processing of the sequence diagram of FIG. Can be resent.

図12は、送信失敗ジョブログを再送した場合にジョブログ表示アプリが表示する画面の一例のイメージ図である。例えば図11のシーケンス図に示すタイミングでオンプレミスワークフローサービスが異常終了すると、ジョブログ記憶部52にはステータス(実行終了)のジョブログが保存されない。したがって、オンプレミスワークフローサービスが異常終了する前の配信処理の結果は不明となる。そこで、図12(A)のユーザ別一覧画面及び図12(B)のジョブログ詳細画面ではステータスを失敗又は不明とする。   FIG. 12 is an image diagram of an example of a screen displayed by the job log display application when the transmission failure job log is retransmitted. For example, if the on-premises workflow service ends abnormally at the timing shown in the sequence diagram of FIG. 11, the job log storage unit 52 does not store the job log of status (execution end). Therefore, the result of the distribution process before the on-premises workflow service ends abnormally is unknown. Therefore, the status is determined to be failed or unknown on the user-specific list screen of FIG. 12A and the job log detail screen of FIG.

(まとめ)
以上、本実施形態によれば、ユーザ環境10で実行されたワークフローのジョブログをクラウド環境20で管理する場合であっても、未送信ジョブログを再送信する仕組みによりユーザ環境10からクラウド環境20へジョブログが送信されないことを防ぐことができる。
(Summary)
As described above, according to the present embodiment, even when the job log of the workflow executed in the user environment 10 is managed in the cloud environment 20, the user environment 10 to the cloud environment 20 are retransmitted by the mechanism for retransmitting the unsent job log. Can prevent job logs from being sent to

本発明は、具体的に開示された上記の実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば図1に示す情報処理システム1の構成は一例である。クラウドワークフローサーバ装置22は複数台の情報処理装置に分散して実現してもよい。また、画像形成装置12は例えば操作部として機能する装置と本体部として機能する装置のように、複数の装置から構成されてもよい。   The present invention is not limited to the specifically disclosed embodiments, and various modifications and changes can be made without departing from the scope of the claims. For example, the configuration of the information processing system 1 illustrated in FIG. 1 is an example. The cloud workflow server device 22 may be realized by being distributed to a plurality of information processing devices. Further, the image forming apparatus 12 may be configured by a plurality of devices such as a device functioning as an operation unit and a device functioning as a main body unit.

1 情報処理システム
10 ユーザ環境
12 画像形成装置
14 オンプレミスサーバ装置
16 ファイアウォール
20 クラウド環境
22 クラウドワークフローサーバ装置
18、26、30 ネットワーク
50 ネットワーク通信部
52 ジョブログ記憶部
54 ジョブログ要求送受信部
56 オンプレミスワークフロー処理実行部
58 オンプレミスワークフロー制御部
60 ジョブログ確認部
62 ワークフロー要求送受信部
64 ジョブログ表示アプリ
66 スキャンアプリ
68 プリントアプリ
70 スキャン部
72 プリント部
74 画像データ記憶部
76 処理部
100 ジョブログ記憶部
102 ジョブログ要求送受信部
104 ネットワーク通信部
106 クラウドワークフロー処理実行部
108 クラウドワークフロー制御部
110 ワークフロー要求送受信部
114 処理部
DESCRIPTION OF SYMBOLS 1 Information processing system 10 User environment 12 Image forming apparatus 14 On-premises server apparatus 16 Firewall 20 Cloud environment 22 Cloud workflow server apparatus 18, 26, 30 Network 50 Network communication part 52 Job log memory | storage part 54 Job log request transmission / reception part 56 On-premises workflow process Execution unit 58 On-premises workflow control unit 60 Job log confirmation unit 62 Workflow request transmission / reception unit 64 Job log display application 66 Scan application 68 Print application 70 Scan unit 72 Print unit 74 Image data storage unit 76 Processing unit 100 Job log storage unit 102 Job log Request transmission / reception unit 104 Network communication unit 106 Cloud workflow processing execution unit 108 Cloud workflow control unit 110 Word Cuff request transmission / reception unit 114 processing unit

特開2016−178565号公報JP, 2006-178565, A

Claims (7)

ワークフローのログ情報を管理するログ情報管理装置とは異なるネットワークに接続されており、ワークフローを実行し、実行したワークフローのログ情報を前記ログ情報管理装置に送信する情報処理装置であって、
実行したワークフローのログ情報を記憶するログ情報記憶手段と、
前記ログ情報を前記ログ情報管理装置に送信するログ情報送信手段と、
前記ログ情報管理装置へ未送信の前記ログ情報の有無を確認する未送信ログ情報確認手段と、
前記未送信ログ情報確認手段によって確認された未送信の前記ログ情報を前記ログ情報管理装置へ送信する未送信ログ情報送信手段と、
を有する情報処理装置。
An information processing apparatus that is connected to a network different from a log information management apparatus that manages workflow log information, executes a workflow, and transmits log information of the executed workflow to the log information management apparatus,
Log information storage means for storing log information of the executed workflow;
Log information transmission means for transmitting the log information to the log information management device;
Unsent log information confirming means for confirming the presence or absence of the log information not yet transmitted to the log information management device;
Unsent log information transmission means for transmitting the unsent log information confirmed by the unsent log information confirmation means to the log information management device;
An information processing apparatus.
前記ログ情報記憶手段は、前記ログ情報送信手段が前記ログ情報管理装置への送信に失敗した前記ログ情報を、未送信の前記ログ情報として記憶し、
前記未送信ログ情報確認手段は、前記ログ情報記憶手段に記憶されている未送信の前記ログ情報の有無により、前記ログ情報管理装置へ未送信の前記ログ情報の有無を確認すること
を特徴とする請求項1記載の情報処理装置。
The log information storage unit stores the log information that the log information transmission unit has failed to transmit to the log information management device as the untransmitted log information,
The unsent log information confirmation unit is configured to confirm presence / absence of the log information that has not been transmitted to the log information management device based on the presence / absence of the unsent log information stored in the log information storage unit. The information processing apparatus according to claim 1.
前記未送信ログ情報確認手段は、前記ログ情報記憶手段に記憶されている前記ログ情報の状態情報に基づき、前記ログ情報管理装置へ未送信の前記ログ情報を判定すること
を特徴とする請求項1記載の情報処理装置。
The unsent log information confirmation unit determines the unsent log information to the log information management device based on status information of the log information stored in the log information storage unit. 1. An information processing apparatus according to 1.
前記未送信ログ情報確認手段は、前記ワークフローを実行するためのアプリケーションプログラムが起動されたタイミングで、前記ログ情報管理装置へ未送信の前記ログ情報の有無を確認すること
を特徴とする請求項1乃至3何れか一項記載の情報処理装置。
2. The unsent log information confirming unit confirms whether or not there is log information that has not been transmitted to the log information management device at a timing when an application program for executing the workflow is started. The information processing apparatus as described in any one of thru | or 3.
前記ログ情報管理装置から前記ログ情報を受信し、受信した前記ログ情報を用いて作成されたログ情報表示画面を表示するログ情報表示制御手段
を更に有する請求項1乃至4何れか一項記載の情報処理装置。
5. The log information display control unit according to claim 1, further comprising log information display control means for receiving the log information from the log information management device and displaying a log information display screen created using the received log information. Information processing device.
ワークフローのログ情報を管理するログ情報管理装置と、前記ログ情報管理装置とは異なるネットワークに接続されており、ワークフローを実行し、実行したワークフローのログ情報を前記ログ情報管理装置に送信する情報処理装置と、を有する情報処理システムであって、
実行したワークフローのログ情報を前記情報処理装置において記憶するログ情報記憶手段と、
前記ログ情報を前記情報処理装置から前記ログ情報管理装置に送信するログ情報送信手段と、
前記ログ情報管理装置へ未送信の前記ログ情報の有無を確認する未送信ログ情報確認手段と、
前記未送信ログ情報確認手段によって確認された未送信の前記ログ情報を前記ログ情報管理装置へ送信する未送信ログ情報送信手段と、
を有する情報処理システム。
A log information management device that manages log information of a workflow and an information processing that is connected to a network different from the log information management device, executes the workflow, and transmits log information of the executed workflow to the log information management device An information processing system having an apparatus,
Log information storage means for storing log information of the executed workflow in the information processing apparatus;
Log information transmission means for transmitting the log information from the information processing apparatus to the log information management apparatus;
Unsent log information confirming means for confirming the presence or absence of the log information not yet transmitted to the log information management device;
Unsent log information transmission means for transmitting the unsent log information confirmed by the unsent log information confirmation means to the log information management device;
An information processing system.
ワークフローのログ情報を管理するログ情報管理装置とは異なるネットワークに接続されており、ワークフローを実行し、実行したワークフローのログ情報を前記ログ情報管理装置に送信する情報処理装置を、
実行したワークフローのログ情報を記憶するログ情報記憶手段、
前記ログ情報を前記ログ情報管理装置に送信するログ情報送信手段、
前記ログ情報管理装置へ未送信の前記ログ情報の有無を確認する未送信ログ情報確認手段、
前記未送信ログ情報確認手段によって確認された未送信の前記ログ情報を前記ログ情報管理装置へ送信する未送信ログ情報送信手段、
として機能させるためのプログラム。
An information processing apparatus that is connected to a network different from the log information management apparatus that manages the log information of the workflow, executes the workflow, and transmits the log information of the executed workflow to the log information management apparatus.
Log information storage means for storing log information of the executed workflow;
Log information transmission means for transmitting the log information to the log information management device;
Unsent log information confirmation means for confirming the presence or absence of the log information not yet transmitted to the log information management device;
Unsent log information transmission means for transmitting the unsent log information confirmed by the unsent log information confirmation means to the log information management device;
Program to function as.
JP2018049925A 2018-03-16 2018-03-16 Information processing equipment, information processing systems and programs Expired - Fee Related JP7040165B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018049925A JP7040165B2 (en) 2018-03-16 2018-03-16 Information processing equipment, information processing systems and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018049925A JP7040165B2 (en) 2018-03-16 2018-03-16 Information processing equipment, information processing systems and programs

Publications (2)

Publication Number Publication Date
JP2019161609A true JP2019161609A (en) 2019-09-19
JP7040165B2 JP7040165B2 (en) 2022-03-23

Family

ID=67996471

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018049925A Expired - Fee Related JP7040165B2 (en) 2018-03-16 2018-03-16 Information processing equipment, information processing systems and programs

Country Status (1)

Country Link
JP (1) JP7040165B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10795628B2 (en) 2018-11-29 2020-10-06 Ricoh Company, Ltd. Information processing system, information processing apparatus, and log information management method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016005199A (en) * 2014-06-18 2016-01-12 キヤノン株式会社 Image processing apparatus, control method of image processing apparatus, and program
JP2016099826A (en) * 2014-11-21 2016-05-30 キヤノン株式会社 Management device, management method, and program
JP2016178565A (en) * 2015-03-20 2016-10-06 株式会社リコー Cooperation system, information processor, and storage medium

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016005199A (en) * 2014-06-18 2016-01-12 キヤノン株式会社 Image processing apparatus, control method of image processing apparatus, and program
JP2016099826A (en) * 2014-11-21 2016-05-30 キヤノン株式会社 Management device, management method, and program
JP2016178565A (en) * 2015-03-20 2016-10-06 株式会社リコー Cooperation system, information processor, and storage medium

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10795628B2 (en) 2018-11-29 2020-10-06 Ricoh Company, Ltd. Information processing system, information processing apparatus, and log information management method

Also Published As

Publication number Publication date
JP7040165B2 (en) 2022-03-23

Similar Documents

Publication Publication Date Title
JP6389429B2 (en) Image forming apparatus and image forming system
JP2016175330A (en) Image forming apparatus, image processing system and method
US7457839B2 (en) Selective rejection of access to parameters of an option application detachable from an embedded apparatus including web server function
JP5751770B2 (en) Facsimile server, facsimile server control method, facsimile system, communication control method in facsimile system, and program
US10423375B2 (en) Non-transitory computer-readable storage medium, client computer, and print method
US10698644B2 (en) Information processing system for collecting and linking log information of multiple workflows
JP6766641B2 (en) Image processing device, its control method and program
JP2018185869A (en) Image forming method
US8705091B2 (en) Image forming device generating screens for remote and local access, information processing method, and computer-readable recording medium
JP6349733B2 (en) Information processing apparatus, recovery support method, recovery support program, recovery support system, and recovery support server
JP6904084B2 (en) Information processing equipment, programs and information processing systems
JP2010081011A (en) Electronic apparatus, management system and management program
JP6478783B2 (en) Device having FAX function, control method thereof, and program
US20160277605A1 (en) Image forming device and image forming method
JP7040165B2 (en) Information processing equipment, information processing systems and programs
US8520235B2 (en) System and method for storing image and image processing apparatus, wherein each of a plurality of the image processing apparatuses engaged in the collaborative image processing terminates its own respective portion of the collaborative image processing, and wherein a master one of the information processing apparatus controls which of the image processing apparatuses transmits the collaborative result data of the collaborative image processing to the storage unit
CN106161868A (en) Fill form and apparatus and method, image processing system and method are provided
JP2019159421A (en) Electronic apparatus, program, workflow execution control method and information processing system
JP5928156B2 (en) E-mail processing system and e-mail processing method
JP6127586B2 (en) Information processing system and information processing method
JP4531729B2 (en) Billing data holding system and billing data holding method
JP2009100439A (en) E-mail communication device
CN116095244B (en) Image processing device, collaborative processing execution method, and collaborative processing execution program
US20100058310A1 (en) Workform management apparatus and method, image forming apparatus, and workform management system
JP2016100634A (en) Image processing apparatus and control method therefor, information processing device and control method therefor, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210208

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20211025

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211109

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220107

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220221

R151 Written notification of patent or utility model registration

Ref document number: 7040165

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees