[go: up one dir, main page]

JP2004288038A - Data processing system and program - Google Patents

Data processing system and program Download PDF

Info

Publication number
JP2004288038A
JP2004288038A JP2003081353A JP2003081353A JP2004288038A JP 2004288038 A JP2004288038 A JP 2004288038A JP 2003081353 A JP2003081353 A JP 2003081353A JP 2003081353 A JP2003081353 A JP 2003081353A JP 2004288038 A JP2004288038 A JP 2004288038A
Authority
JP
Japan
Prior art keywords
condition
rule
job
setting
processing
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.)
Pending
Application number
JP2003081353A
Other languages
Japanese (ja)
Inventor
Hiroshi Iida
博史 飯田
Toru Mori
徹 盛
Kenji Kawase
健二 川瀬
Hiromi Ichiba
裕臣 市場
Tomoshi Minafuji
智志 皆藤
Reiko Aoyama
礼子 青山
Noriyuki Abe
紀之 安倍
Nobuyuki Takao
信之 高尾
Yumiko Koga
由美子 古賀
Mitsushige Oguri
三繁 小栗
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.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox 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 Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP2003081353A priority Critical patent/JP2004288038A/en
Publication of JP2004288038A publication Critical patent/JP2004288038A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Facsimiles In General (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To flexibly manage history information of a job when performing a predefined series of processing in cooperation on a network. <P>SOLUTION: Setting of an adding condition whether or not an original document (original data) from a user is added to the history information and setting of condition of the number to be an upper limit value of the registration number of the history information which is registered as a job history, by displaying a condition setting screen (step ST2, ST3). Storage condition information for indicating the adding condition and the condition of the number set by a user is generated (step ST4). The generated storage condition information is stored in association with a corresponding rule (step ST5). When a rule is implemented, the original data is added and the number of the registration of the job history is managed, based on the storage condition indicated from the storage condition information, in reference to the storage condition information stored in association with the implemented rule. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
本発明は、データ処理システム及びプログラムに係わり、特に、ネットワーク上で連携して予め定義された一連の処理を行うデータ処理システム及びプログラムに関する。
【0002】
【従来の技術】
従来より、スキャナ、ファクシミリ(以下「FAX」という。)、複写機、又はこれらを複合した複合機、パーソナルコンピュータ、メールサーバをネットワークで接続して、紙文書と電子情報の共有化を図ったネットワークシステムがある。
【0003】
このようなネットワークシステムは、原稿を読み取るスキャナ、ペーパーレスFAX等の入力系からの文書ファイルを取り込み、イメージ加工、文字認識等の処理系を経て、プリンタやメールサーバ等の出力系を介して文書ファイルを外部に配信する。
【0004】
通常、文書ファイルの取り込み、加工、配信はそれぞれ独立して行われる。このため、オペレータは、文書ファイルの取り込み、加工、配信を連続して実行したい場合は、取り込み、加工、配信のそれぞれについて所定の設定を行わなければならない。つまり、オペレータは、取り込み、加工、配信に関するウィンドウを1つずつ開いて、所定の入力操作を行わなければならず、非常に不便であった。
【0005】
このため、従来より、取り込みから配信までの一連の処理をネットワーク上で連携して予め定義した順番で実行するワークフローシステムが導入されている。ワークフローシステムは、承認や回覧などオフィスで汎用的に使用されるワークフローを想定して、既存の紙ベースの業務システムをそのまま電子化することによって開発されることが多い(例えば、特許文献1、特許文献2、特許文献3を参照。)。
【0006】
【特許文献1】
特開2002−99686号公報
【特許文献2】
特開2001−325389号公報
【特許文献3】
特開2001−195295号公報
【0007】
【発明が解決しようとする課題】
しかしながら、従来のワークフローシステムは、入力されたジョブの履歴を一律に管理していたため、ユーザに不都合が生じることがあった。
【0008】
例えば、エラーリカバリーの観点からは、ジョブ履歴にオリジナルの文書データも残して保存しておくことが好ましいが、秘匿性の高い文書データの場合、オリジナルデータは処理終了後直ちに消去することが要求され、ジョブ履歴に残ると不具合になってしまう。
【0009】
また、例えば、オリジナルの文書データをジョブ履歴に付加するようにしたために、メモリ容量の制限により保存可能なジョブ履歴数が極端に少なくなってしまうと、履歴情報として意味を成さなくなってしまう。具体的には、頻繁にFAXを受信するなどジョブの入力頻度が高い場合は、エラーが発生した異常ジョブの後に次々と正常ジョブが入力されると、後から入力された正常ジョブのジョブ履歴でメモリが一杯になって、異常ジョブの履歴がメモリから消去されてしまうことがあり、エラーをリカバリーすることができなくなってしまう。
【0010】
本発明は上記問題点を解消するためになされたもので、ネットワーク上で連携して予め定義された一連の処理を行った際のジョブの履歴情報をフレキシブルに管理することができるデータ処理システム及びプログラムを提供することを目的とする。
【0011】
【課題を解決するための手段】
上記目的を達成するために、請求項1に記載のデータ処理システムは、文書データの取込先、取り込まれた文書データの加工方法、及び加工された文書データの配信先の設定を受け付け、受け付けた設定結果に基づいて、前記文書データの取込、加工、配信の一連の処理を定義したルールを記憶する記憶手段と、前記ルールに従って前記一連の処理をネットワーク上で連携させて実行させる実行手段と、前記実行手段により前記ルールに従って前記一連の処理を実行させた履歴としてジョブ履歴情報を蓄積する蓄積手段と、前記ジョブ履歴情報に前記文書データを付加して蓄積するか否かの条件を含む蓄積条件を設定する設定手段と、前記設定手段で設定した前記蓄積条件に基づいて、前記蓄積手段への前記ジョブ履歴情報の蓄積を管理する管理手段と、を備えることを特徴としている。
【0012】
請求項1に記載のデータ処理システムによれば、記憶手段には、文書データの取込先、取り込まれた文書データの加工方法、及び加工された文書データの配信先の設定を受け付け、受け付けた設定結果に基づいて、前記文書データの取込、加工、配信の一連の処理を定義したルールが記憶されており、このルールが適宜読み出されて、実行手段により、ルールに従った一連の処理がネットワーク上で連携して実行される。このように実行手段によりルールに従った一連の処理が実行されると、そのときの実行状態を表すジョブ履歴情報が蓄積手段にジョブ履歴(いわゆるジョブ履歴)として蓄積されていく。
【0013】
設定手段では、このジョブ履歴情報に文書データを付加するか否かを少なくとも含む蓄積情報を設定する。そして、管理手段により、設定手段で設定された蓄積情報に基づいて、蓄積手段へのジョブ履歴情報の蓄積が管理される。すなわち、蓄積条件として文書データを付加すると設定された場合には、ジョブ履歴情報に対応する文書データが付加されて蓄積手段に蓄積され、文書データを付加しないと設定された場合には、ジョブ履歴情報のみが蓄積手段に蓄積される。
【0014】
このように蓄積条件を設定し、設定された蓄積条件に基づいてジョブ履歴情報が蓄積されるようにしたことで、ジョブ履歴をフレキシブルに管理することができる。
【0015】
なお、蓄積条件は、文書データを添付するか否かの他にも、例えば、請求項2に記載されているように、前記ジョブ履歴情報の蓄積上限数をさらに含むようにしてもよい。
【0016】
また、請求項3に記載されているように、前記設定手段は、前記ルール毎、正常に前記一連の処理が終了した正常ジョブと前記一連の処理過程でエラーが発生したエラージョブとにより区別したジョブの種類、前記ネットワーク上のデバイスの種類、前記ルールの構成要素となる前記取込先、前記加工方法、及び前記配信先の種類、及び前記ジョブ毎の少なくとも1つに応じて、前記蓄積条件を設定するとよい。
【0017】
上記のデータ処理システムは、ネットワーク上のコンピュータに以下のようなデータ処理プログラムを実行させることにより実現できる。
【0018】
すなわち、請求項4に記載されているように、コンピュータに、文書データの取込先、取り込まれた文書データの加工方法、及び加工された文書データの配信先の設定を受け付け、受け付けた設定結果に基づいて、前記文書データの取込、加工、配信の一連の処理を定義したルールに従って前記一連の処理をネットワーク上で連携して実行するように制御させると共に、前記ルールに従った一連の処理が実行されたときの実行状態を表すジョブ履歴情報を蓄積させるデータ処理プログラムであって、前記コンピュータに、前記ジョブ履歴情報に前記文書データを付加して蓄積するか否かの条件を少なくとも含む蓄積条件を設定し、設定した前記蓄積条件に基づいて、前記蓄積手段への前記ジョブ履歴情報の蓄積を管理させることを特徴とするデータ処理プログラムを実行させればよい。
【0019】
なお、上記データ処理プログラムにおいては、請求項5に記載されているように、前記コンピュータに、前記ジョブ履歴情報の登録上限数をさらに含む前記蓄積条件を設定させるようにしてもよい。
【0020】
また、請求項6に記載されているように、前記ルール毎、正常に前記一連の処理が終了した正常ジョブと前記一連の処理過程でエラーが発生したエラージョブとにより区別したジョブの種類、前記ネットワーク上のデバイスの種類、前記ルールの構成要素となる前記取込先、前記加工方法、及び前記配信先の種類、及び前記ジョブ毎の少なくとも1つに応じて、前記蓄積条件を設定させる、ようにしてもよい。
【0021】
【発明の実施の形態】
次に、図面を参照して本発明に係る実施形態の1例を詳細に説明する。
【0022】
[システム構成]
図1は、本発明の実施の形態に係る文書共有ネットワークシステム1の概略的な構成を示す図である。
【0023】
上記文書共有ネットワークシステム1は、プリント機能、スキャナ機能及びファクシミリ機能を兼ね備えた複数の複合機10と、電子メールの送受信等を行うメールサーバ20と、複数の端末装置25と、ドキュメントを所定の取り込み先から取り込んで所定の加工を施した後、所定の配信先に配信する制御を行う制御装置30と、を備えている。ここにいうドキュメントは、本発明の文書データに対応し、主に文書に関するイメージデータであるが、加工処理の状態に応じてテキストデータを含むものであってもよく、特に限定されるものではない。
【0024】
複合機10、メールサーバ20、各端末装置25及び制御装置30は、ネットワーク5を介して相互に接続されている。なお、ネットワーク5には、図示しないが、プリンタ、スキャナ、ファクシミリ装置がそれぞれ接続されてもよい。
【0025】
図2は、文書共有ネットワークシステム1の処理の概要を説明する図である。複合機10、メールサーバ20及び端末装置25は、ネットワーク5を介して相互に接続されているものの、通常は独立して動作する。そこで、制御装置30は、文書共有ネットワークシステム1における取り込み先、加工方法、配信先を設定し、ドキュメントの取り込み、加工及び配信までの一連の処理を自動化/定型化して、コアサービスを提供するものである。
【0026】
ここで、一連の処理を自動化/定型化するための定義したものを「ルール」という。ルールの設定については後述する。また、取り込み、加工方法、配信のそれぞれの特定の機能を提供するアプリケーションプログラムを、入力系プラグイン、処理系プラグイン、出力系プラグインという。
【0027】
図3は、複合機10の構成を示すブロック図である。
【0028】
複合機10は、入力系プラグインや出力系プラグインの機能を提供し得るものであり、原稿に記録された画像を読み取るスキャナ部11と、感光体に静電潜像を記録し、静電潜像をモノクロトナーまたはカラートナーを用いて現像し、現像した画像を記録紙に転写して出力するプリンタ部12と、ファクシミリ電文の送受信を行うファクシミリ(以下「FAX」という。)部13とを備えている。
【0029】
複合機10は、さらに、全体を制御するコントローラ14と、スキャナ部11で読み取られた画像データやネットワーク5を介して受信した画像データ、FAX受信電文のデータ等を記憶するメモリ15と、アイコンを有する操作画面を表示すると共にアイコンへの接触に応じて操作情報を入力する表示パネル16と、データを入出力するための入出力ポート17と、ネットワークに接続された機器と通信を行う通信制御ユニット18とを備えている。
【0030】
スキャナ部11、プリンタ部12、FAX部13、コントローラ14、メモリ15、表示パネル16及び入出力ポート17は、バスを介して相互に接続されている。入出力ポート17は、通信制御ユニット18を介してネットワーク5に接続されている。なお、スキャナ部11は、FAX部13の一部として組み込まれてもよい。
【0031】
また、本実施形態に係る複合機10では、メモリ15の所定記憶領域が複数の親展BOX15Bとして仕切られており、各親展BOX15Bは、BOX番号(例えばBOX番号1〜300)により管理されている。複合機10は、スキャナ部11でスキャニングしたドキュメントやFAX部で受信したドキュメントにファイル名を付けて、親展BOX15Bに保存し、当該親展BOX15に対して予め設定された送信先へ送信することもできるようになっている。
【0032】
メールサーバ20は、入力系プラグインや出力系プラグインの機能を提供し得るものであり、ネットワーク5に接続された各端末装置25の電子メールの送受信を行うサーバである。
【0033】
端末装置25は、入力系プラグイン、処理系プラグイン及び出力系プラグインの機能を提供し得るものであり、いわゆるパーソナルコンピュータである。端末装置25は、例えばメールサーバ20を介して外部と電子メールの送受信を行ったり、ファイルフォルダにドキュメントを保管したり、ドキュメントに対して所定の画像処理を行う。
【0034】
制御装置30は、ワークフローとしてのルールを設定したり、ルールに基づいてドキュメントの取り込み、加工及び配信までの一連の処理を実行するものである。なお、制御装置30は、処理系プラグインになってもよい。
【0035】
図4は、制御装置30の構成を示すブロック図である。
【0036】
制御装置30は、全体を制御するCPU(Central Processing Unit)31、ワークエリアとしてデータを一時格納するRAM(Random Access Memory)32、CPU31の制御プログラム等を記憶するROM(Read Only Memory)33、ルールを設定するためのルール設定画面などを表示するディスプレイ34、CD−ROMドライブ35を備えている。
【0037】
制御装置30は、さらに、ドキュメントの取り込み、加工及び配信までの一連の処理を自動化/定型化するためのプログラム、処理系プラグインとして機能するためのアプリケーションプログラムや所定のデータ等を記憶したり読み出すハードディスクドライブ36、文章や記号等を入力するキーボード37、ポインティングデバイスであるマウス38、これらが接続されたインタフェース39、入出力ポート40及び通信制御ユニット41を備えている。
【0038】
CPU31、RAM32、ROM33、インタフェース39及び入出力ポート40は、ネットワーク5に接続された複合機10等の他の機器と通信を行う通信制御ユニット41に接続されている。
【0039】
なお、キーボード37は、ディスプレイ34に様々な設定画面が表示されたときに、ユーザの指示する情報を直接入力するときに用いられる。また、マウス38は、ディスプレイ34に様々な設定画面が表示されたときに、表示されたものを選択したり、設定指示の内容を入力するとき使用される。
【0040】
[ルールの一例]
図5は、制御装置30によって入力系プラグイン、処理系プラグイン、出力系プラグインを任意に組み合わせて作成することができるルールの一例を説明する図である。
【0041】
例えば、ルール1は、複数の入力系プラグイン(FAX受信サービス、ファイルフォルダ、スキャンサービス)からドキュメントを取り込み、複数の処理系プラグイン(イメージ加工、光学文字認識(OCR)、属性付与/分配)を経て、これらの処理を経たドキュメントを複数の出力系プラグイン(ファイルフォルダ、プリント出力)に配信することを定義している。
【0042】
ルール2は、ファイルフォルダ及びMail_MAPI入力からドキュメントを取り込み、イメージ加工、属性付与/分配の処理を経て、処理済みのドキュメントを外部サービス連携フォルダに配信することを定義している。
【0043】
ルール3は、ファイルフォルダからドキュメントを取り込み、イメージ加工、OCR連携モジュール、属性付与/分配の処理を経て、処理済みのドキュメントをファイルフォルダに配信することを定義している。
【0044】
ルール4は、所定のBOX番号の親展BOX15Bからドキュメントを取り込み、自動正立、OCR、ファイル名作成・付与、画像&テキストのバインドの処理を経て、これらの処理を経たドキュメントを複数の出力系プラグイン(ファイルフォルダ、プリント出力)に配信することを定義している。
【0045】
なお、ルール1からルール4は、各処理系プラグインの前後において次の処理に必要なフォーマット(FMT)変換を行っている。
【0046】
ここで、入力系プラグインとしては、図5に示すように、例えばFAX受信サービス、ファイルフォルダ、スキャンサービス、Mail_SMTP入力、POPクライアント、Mail_MAPI入力などがある。また、図1に示す親展ボックスも該当する。
【0047】
処理系プラグインとしては、イメージ加工、OCR、属性付与/分配、OCR連携モジュール等がある。
【0048】
出力系プラグインとしては、例えばファイルフォルダ、外部サービス連携フォルダ、ftp出力、ファイルメッセージ、Mail_SMTP出力、Mail_MAPI出力などがある。なお、入力系、処理系及び出力系の各プラグインは、上述したものに限定されるものではない。
【0049】
[制御装置の機能構成]
次に、図6を参照して、本実施の形態に係る制御装置30における、上記ルールの作成、及びドキュメントの取り込み、加工及び配信までの一連の処理を自動化/定型化するための機能を説明する。図6は、CPU31でのプログラム実行により、図4で示したハードウェア資源を利用して制御装置30に構築される機能構成を示す図である。
【0050】
図6に示すように、制御装置30には、コアサービス部200、アプリケーションサービス部210、及び通信部220の機能が構築されるようになっている。
【0051】
コアサービス部200は、制御装置30の起動時にメモリに常駐される制御プログラムをCPU31で実行することにより構築されるものであり、ルール作成・管理部201、ルールチェック部202、プラグイン状態チェック部203、蓄積条件作成部204、及びルール・蓄積条件メモリ205を備えている。
【0052】
ルール作成・管理部201は、ルール設定画面(詳細後述)をディスプレイ34に表示し、該ルール設定画面を介してユーザにより入力された情報に基づいて、取り込み先、加工方法、配信先を設定し、ドキュメントの取り込み、加工及び配信までの一連の処理を定義したルールを作成する。
【0053】
また、ルール作成・管理部201は、この作成したルールをルール・蓄積条件メモリ205に記憶する。すなわち、ルール・蓄積条件メモリ205が本発明の記憶手段に対応し、ルール・蓄積条件メモリ205としては、例えばハードディスクドライブ36の所定の記憶領域を用いることができる。また、図示しない外部記憶媒体をルール・蓄積条件メモリ205として用いるようにしてもよい。
【0054】
また、ルール作成・管理部201は、ルール設定画面を介してルールの修正も受付け、ルール・蓄積条件メモリ205に登録中のルールを更新するとこもできる。なお、ルール作成・管理部201は、作成したルールの中から、現在実行可能なルールのみ実行可能に管理する。
【0055】
ルールチェック部202は、作成したルールの整合性をチェックするものである。詳しくは、各プラグインの入出力可能なデータフォーマットに基づいて、前後に接続されたプラグイン間でのフォーマット不一致の有無を判断することで、ルールの適否をチェックする。このチェック結果に基づいて、ルール作成・管理部201は、ユーザにエラー報知してルール修正を促し、ルール修正を受け付ける。
【0056】
プラグイン状態チェック部203は、各プラグインの状態(動作可能/不能)をチェックする。具体的には、各プラグインとして機能する装置(複合機10、メールサーバ20、端末装置25、制御装置30など)がネットワーク5に接続されているか否か、またこの装置が起動されているか否か、この装置を対応するプラグインとして機能させるためのアプリケーションプログラムがインストールされているか否か、またファイルフォルダや親展BOXについては、そのファイルフォルダや親展BOXが有るか否かやメモリフルではないかがチェックされる。ルール作成・管理部201は、このプラグイン状態チェック部203のチェック結果に基づいて、各ルールが実行可能か否かを管理する。
【0057】
蓄積条件作成部204は、本発明の設定手段として機能するものであり、後述するルール実行部211でルールを実行したジョブ履歴となる履歴情報の蓄積条件を設定する。詳しくは、蓄積条件設定用の各種画面(以下、条件設定画面と称す。詳細後述)をディスプレイ34に表示し、当該条件設定画面を介したユーザからの情報入力に基づいて、履歴情報の蓄積条件を設定する。すなわち、ユーザが所望の蓄積条件に設定することができるようになっている。
【0058】
ここで設定される蓄積条件には、少なくともオリジナルのドキュメント(以下、オリジナルデータ)を履歴情報に添付するか否かの条件(以下、添付条件)が含まれていればよく、本実施の形態では、蓄積条件として、添付条件と共に、ジョブ履歴として登録する履歴情報の登録件数の上限値の条件(以下、件数条件)も設定する場合を説明する。その他にも、例えば、オリジナルデータを添付する際に該データを圧縮するか否かを蓄積条件として設定するようにしてもよい。
【0059】
また、本実施の形態では、一例として、ルール毎に蓄積条件を設定し、設定した蓄積条件を表す情報を対応するルールと関連付けて、ルール・蓄積条件メモリ205に格納する場合を説明する。
【0060】
アプリケーションサービス部210は、ルールの所定の実行タイミングとなったら動作する、すなわちCPU31がルールに従って処理を実行する場合に構築されるものであり、ルール実行部211、履歴登録管理部212、履歴メモリ213を備えている。
【0061】
ルール実行部211は、実行手段として機能するものであり、ルールを実行する、すなわちルールに従って一連の処理が成されるように制御処理を行う。なお、以下では、ルールに従って一連の処理を行うための1回分のルール実行部211での制御処理のことを「ジョブ」と称し、制御処理が完了(ルール実行完了)したものを「完了ジョブ」、完了ジョブのうち正常に一連の処理が終了されたものを「正常ジョブ」、一連の処理の途中でエラーが発生したものを「エラージョブ」と称す。
【0062】
詳しくは、ルール実行部211では、RAM32をバッファ211Aとして用い、ジョブを開始したら、まず、入力系プラグインから取り込んだドキュメントをオリジナルデータとしてバッファに格納する。そして、このオリジナルデータに対して、処理系プラグインの処理、出力系プラグインへの格納を行なう。このとき、途中で生成された各種データ(所謂中間ファイル)についても適宜バッファに格納する。ジョブ完了後は、オリジナルデータや中間ファイルなど当該ジョブに関連するデータはバッファ211Aから削除される。
【0063】
履歴登録管理部212は、本発明の管理手段として機能するものである。詳しくは、履歴登録管理部212は、ルール実行部211でルールが実行されたときに、ルールを実行したことを示す履歴情報(ジョブ履歴情報に対応)を生成する。この場合の履歴情報は、例えば、ルール名(或いはシステムが当該ルールの管理のために付与したID)、ジョブID、ドキュメントのページ数、実行結果(正常終了/エラー)などを示す情報からなるものである。
【0064】
また、履歴登録管理部212は、実行されたルールと関連付けられてルール・蓄積条件メモリ205に格納されている蓄積条件情報を参照して、当該情報で示されている蓄積条件に基づいて、生成した履歴情報をジョブ履歴として履歴メモリ213に登録する。これにより、履歴メモリ213には、履歴情報が蓄積される。すなわち、履歴メモリ213が本発明の蓄積手段に対応し、履歴メモリ213としては、例えばハードディスクドライブ36の所定の記憶領域を用いることができる。また、図示しない外部記憶媒体を履歴メモリ213として用いるようにしてもよい。
【0065】
通信部220は、コアサービス部200やアプリケーションサービス部210により、他の装置とデータの送受信、他の装置で実現されるプラグインの状態チェック、他の装置へエラー報知するために、他の装置とネットワーク5を介して通信を行うものである。
[ルールの作成]
図7は、上述したルールを新規作成したり、既に存在するルールを編集するためのルール設定画面50の一例を示す図である。
【0066】
このルール設定画面50は、ルール作成・管理部201の動作によりディスプレイ34に表示され、ルール名称を入力するルール名称ボックス51、ルール説明を入力するルール説明ボックス52、ルール説明の自動作成を指示する説明自動作成ボタン53、各項目に入力されている内容に従ってルールを作成するOKボタン54、入力処理を取り消すキャンセルボタン55を備えている。
【0067】
ルール名称ボックス51は、新規作成又は編集の対象となるルールのルール名を表示するものである。なお、新規作成時では、ルール名称ボックス51は空白になっており、ルール名は必須入力項目である。
【0068】
ルール説明ボックス52は、ルール名称ボックス51に表示されているルール名の説明文を表示するものである。なお、ルール説明ボックス52の入力は任意である。
【0069】
説明自動作成ボタン53は、既に入力されている取り込み先、加工方法及び配信先の各プラグインの内容に基づいて、ルール説明を自動的に作成するボタンである。そして、説明自動作成ボタン53がクリックされた時に作成されたルール説明は、ルール説明ボックス52に表示される。
【0070】
OKボタン54は、取り込み先、加工方法及び配信先のプラグインの内容に基づいてルールを作成するボタンである。キャンセルボタン55は、ルールの新規作成又は編集処理を取り消すボタンである。
【0071】
ここで、ルール設定画面50は、取り込み先に関するものとして、取り込み先ドロップダウンリスト61、取り込み先ドロップダウンボタン62、取り込み先リストボックス63、取り込み先編集ボタン64、取り込み先削除ボタン65を備えている。
【0072】
取り込み先ドロップダウンリスト61は、デフォルトでは「項目を選択してください」を表示するが、取り込み先ドロップダウンボタン62がクリックされると、既にインストールされている1つ以上の入力系プラグイン(例えば、ファイルフォルダなど)及びレディメード(お勧めメニュー)を表示する。取り込み先ドロップダウンリスト61の中から1つの入力系プラグインが選択されると、当該入力系プラグインの設定ダイアログが表示される。
【0073】
取り込み先リストボックス63は、上記設定ダイアログにおける設定が正常に終了した入力系プラグインを表示する。具体的には、取り込み先リストボックス63は、設定された入力系プラグインの名称と共に、当該入力系プラグインを表すアイコンを表示する。なお、取り込み先リストボックス63には、OKボタン54がクリックされるまでに少なくとも1つの入力系プラグインが表示されていなければならない。
【0074】
取り込み先編集ボタン64は、取り込み先リストボックス63に表示されている1つ以上の入力系プラグインの中から、選択した入力系プラグインの設定編集を指示するボタンである。なお、取り込み先リストボックス63から所望の入力系プラグインを選択してダブルクリックしてもよい。取り込み先削除ボタン65は、取り込み先リストボックス63に表示されている1つ以上の入力系プラグインの中から、選択した入力系プラグインの削除を指示するボタンである。
【0075】
ルール設定画面50は、加工方法に関するものとして、加工方法ドロップダウンリスト71、加工方法ドロップダウンボタン72、加工方法リストボックス73、加工方法順序変更ボタン74U,74D、加工方法編集ボタン75、加工方法削除ボタン76を備えている。
【0076】
加工方法ドロップダウンリスト71は、デフォルトでは「項目を選択してください」を表示するが、加工方法ドロップダウンボタン72がクリックされると、既にインストールされている1つ以上の処理系プラグイン(例えば、イメージ加工、光学文字認識処理(OCR)など)及びレディメードを表示する。加工方法ドロップダウンリスト71の中から1つの処理系プラグインが選択されると、当該処理系プラグインの設定ダイアログが表示される。
【0077】
加工方法リストボックス73は、上記設定ダイアログにおける設定が正常に終了した処理系プラグインを表示する。具体的には、加工方法リストボックス73は、設定された処理系プラグインの名称と共に、当該処理系プラグインを表すアイコンを表示する。
【0078】
加工方法順序変更ボタン74U,74Dは、加工方法リストボックス73に複数の処理系プラグインが表示されている場合に、各処理系プラグインの実行順序を変更するためのボタンである。例えば、加工方法順序変更ボタン74Uは、クリックされる毎に、加工方法リストボックス73の中で選択されている処理系プラグインの順序を1つずつ上げる。一方、加工方法順序変更ボタン74Dは、クリックされる毎に、加工方法リストボックス73の中で選択されている処理系プラグインの順序を1つずつ下げる。
【0079】
例えば、図5に示したルール1では、処理系プラグインはイメージ加工、OCR、属性付与/分配の順序となっている。そこで、加工方法順序変更ボタン74U,74Dをクリックすることで、例えばイメージ加工とOCRの順序を入れ替える編集が可能になる。
【0080】
加工方法編集ボタン75及び加工方法削除ボタン76は、それぞれ上述した取り込み先編集ボタン64及び取り込み先削除ボタン65と同様の操作によって、加工方法リストボックス73に表示された処理系プラグインの編集・削除の指示を行うことができる。
【0081】
ルール設定画面50は、配信先に関するものとして、配信先ドロップダウンリスト81、配信先ドロップダウンボタン82、配信先ツリー83、配信先編集ボタン84、配信先削除ボタン85を備えている。
【0082】
配信先ドロップダウンリスト81は、デフォルトでは「項目を選択してください」を表示するが、配信先ドロップダウンボタン82がクリックされると、既にインストールされている1つ以上の出力系プラグイン(例えば、ファイルフォルダ、プリント出力、メールSMTP出力など)及びレディメードを表示する。配信先ドロップダウンリスト81の中から1つの出力系プラグインが選択されると、当該出力系プラグインの設定ダイアログが表示される。
【0083】
配信先ツリー83は、設定された出力系プラグインの名称と共に、当該出力系プラグインを表すアイコンを表示する。具体的には、配信先ツリー83は、上記設定ダイアログにおける設定が正常に終了すると、当該出力系プラグインの配信条件、配信フォーマット、通知条件及び通知方法をツリー表示する。なお、図7では、「配信条件」及び「サンプル通知」(通知方法及び通知条件)のみを示している。
【0084】
配信先編集ボタン84は、配信先リストボックス83に表示されている出力系プラグインの配信条件、配信フォーマット、通知方法及び通知条件の内容を編集するボタンである。
【0085】
配信先削除ボタン85は、選択された出力系プラグインをルールから外すことを指示するボタンである。なお、出力系プラグインが選択されていない場合は、配信先削除ボタン85をクリックすることはできない。
【0086】
以上のように、制御装置30は、ルール設定画面50を介して入力された情報に基づいて、取り込み先、加工方法、配信先を設定し、ドキュメントの取り込み、加工及び配信までの一連の処理を定義したルールを作成することができる。そして、作成したルールを、RAM32を介してルール・蓄積条件メモリ205としてのハードディスクドライブ36に記憶したり、図示しない外部記憶媒体に記憶させる。
【0087】
[蓄積条件の設定]
制御装置30は、上記のようにルールを作成したら、当該ルールに対する蓄積条件の設定を行う。なお、以下では、蓄積条件の初期値として、添付条件は、全完了ジョブの履歴情報にオリジナルデータを添付しないように予め設定されており(以下、このような設定を「全非添付」と称す。)、件数条件には1000件が設定されている場合を例に説明する。全非添付の場合、全完了ジョブのオリジナルデータは当該ジョブの完了時に中間ファイルなどと共にバッファ211Aから削除され、システム1内に残らない。
【0088】
図8は、制御装置30のCPU31が蓄積条件を設定するときの手順を示すフローチャートである。また、図9〜図14は、ユーザからの蓄積条件の設定を受け付けるために表示される条件設定画面の例を示す図である。
【0089】
制御装置30は、上述したルール設定画面50上のOKボタン54がクリックされると、蓄積条件作成部204の動作により、図8の処理を開始する。
【0090】
制御装置30のCPU31は、まず、ステップST1で、例えば図9に示す条件設定画面100をディスプレイ34に表示させて、蓄積条件は初期値のままでよいか否かを判断する。
【0091】
図9に示す条件設定画面100は、ボタン101、102を備えている。ボタン101は、添付条件を初期値に設定するためのボタンであり、ボタン102は、初期値以外に設定するためのボタンである。
【0092】
なお、本例では、添付条件の初期値は全非添付であるため、ユーザは、全完了ジョブのオリジナルデータを削除し、すなわち全完了ジョブのオリジナルデータがシステム1内に残らなくてもよい場合はボタン101をクリックし、オリジナルデータを残したいときもあり、全完了ジョブのデータを削除しては困る場合はボタン102をクリックする。
【0093】
制御装置30のCPU31は、ボタン101がクリックされると、図8のステップST1で肯定判定して後述のステップST3に進み、ボタン102がクリックされるとステップST1で否定判定してステップST2に進む。
【0094】
ステップST2では、例えば図10〜図13の条件設定画面をディスプレイに適宜表示させて、ユーザからのオリジナルデータの添付条件の設定を受け付ける。
【0095】
図10に示す条件設定画面110は、前述の図9の条件設定画面100でボタン102がクリックされた場合に表示され、ボタン111、112を備えている。ボタン111は、オリジナルデータを添付してジョブ履歴を保存するためのボタンであり、ボタン112は、オリジナルデータを添付しないでジョブ履歴を保存するための添付条件を全添付に設定するためのボタンである。
【0096】
ユーザは、オリジナルデータを残したいことがある場合には、ボタン111をクリックし、全完了ジョブのオリジナルデータを削除し、すなわち全完了ジョブのオリジナルデータがシステム1内に残らなくてもよい場合はボタン112をクリックする。
【0097】
図11に示す条件設定画面120は、添付条件を全非添付に設定してもよいのかをユーザに確認するために、ボタン112がクリックされた場合に表示され、ボタン121、122を備えている。ボタン121は、添付条件を全非添付に設定するためのボタンであり、ボタン122は、全非添付の設定をキャンセルするためのボタンである。
【0098】
ユーザは、全完了ジョブのオリジナルデータを本当に削除してもよければボタン121をクリックし、オリジナルデータを残したいことがあればボタン122をクリックする。
【0099】
図12に示す条件設定画面130は、ボタン112、ボタン122がクリックされた場合に表示され、ボタン131,132を備えている。ボタン131は、添付条件として、全完了ジョブの履歴情報にオリジナルデータを添付するように設定する(以下、このような設定を「全添付」と称す)ためのボタンであり、ボタン132は、全添付及び全非添付以外の添付条件を設定するためのボタンである。
【0100】
ユーザは、全完了ジョブのオリジナルデータを残したい場合にはボタン131をクリックし、全完了ジョブについてオリジナルデータを残さなくてもよいが、場合によって残したいときにはボタン132をクリックする。
【0101】
図13に示す条件設定画面140は、ボタン132がクリックされた場合に表示され、ボタン141、142を備えている。ボタン141は、正常ジョブについてのみオリジナルデータを添付してジョブ履歴を保存するように設定する(以下、このような設定を「正常ジョブ添付」と称す)ためのボタンであり、ボタン142はエラージョブについてのみオリジナルデータを添付してジョブ履歴を保存するように設定する(以下、このような設定を「エラージョブ添付」と称す)ためのボタンである。
【0102】
ユーザは、完了ジョブのうち正常ジョブのみオリジナルデータを残したければボタン141をクリックし、エラージョブのみオリジナルデータを残したければボタン142をクリックする。
【0103】
このような図10〜図13の条件設定画面を介して、ユーザは、所望の添付条件(全非添付/全添付/正常ジョブ添付/エラージョブ添付)を設定することができる。ユーザにより添付条件の設定がなされたら図8の次のステップST3に進む。
【0104】
ステップST3では、例えば図14に示すような条件設定画面をディスプレイに適宜表示させて、ユーザからの件数条件の設定を受け付ける。
【0105】
図14に示す条件設定画面150には、入力ボックス151と、OKボタン152とを備えている。入力ボックス151には、当該ルールのジョブ履歴として登録する履歴情報の登録件数上限値が入力される。なお、初期状態では、入力ボックス151には、件数条件の初期値である「1000」が入力されている。OKボタン152は、件数条件を入力ボックス151に入力された件数に設定するためのボタンである。ユーザは、入力ボックス151に所望の件数を入力して、OKボタン152をクリックすることで、件数条件を設定する。
【0106】
次のステップST4では、ステップST1で肯定判定された場合は初期値、ステップST1で否定判定された場合はステップST2で設定された添付条件と、ステップST3で設定された件数条件に基づいて、蓄積条件として当該添付条件及び件数条件を表す蓄積条件情報を生成する。
【0107】
この生成した蓄積条件情報をステップST5で対応するルールに関連付けてルール・蓄積条件メモリ205に保存して、図8の処理は終了する。
【0108】
上記により、制御装置30では、図9〜14に示したような条件設定画面を介して入力された情報に基づいて、ルール毎に、蓄積条件として、オリジナルデータを履歴情報に添付するか否かの添付条件を添付するか否かの添付条件及び及びジョブ履歴として登録する履歴情報の登録件数の上限値である件数条件を設定することができる。
【0109】
[ルールの実行]
制御装置30は、ルール・蓄積条件メモリ205としてのハードディスクドライブ36や外部記憶媒体に記憶されたルールに基づいて、文書共有ネットワークシステム1の中からドキュメントの取り込み、ドキュメントを加工した後、所定の配信先に配信するまの一連の処理を実行する。
【0110】
図8は、実行可能に管理しているルールを実行するジョブが入力されたら、制御装置30のCPU31が当該ルールに従って処理を実行するときの手順を示すフローチャートである。
【0111】
すなわち、制御装置30のCPU31は、まず、ステップST1で、入力されたジョブに対応するルールを実行する。詳しくは、当該ルールで「取り込み先」として設定された入力系プラグインからドキュメントを取り込み、取り込んだドキュメントに対して、「加工方法」として設定された処理系プラグインの処理を順次実行し、「配信先」として設定された出力系プラグインに対して配信条件に従って配信する。
【0112】
例えば、図5で示したルール4の場合は、スキャナ部11或いはFAX部13により、原稿をスキャニング或いはFAX受信して得たドキュメントが、所定のBOX番号の親展BOX15Bに格納されたら、当該親展BOX15Bから格納されたドキュメントをページ単位で順次取り込む。そして、取り込んだドキュメントに対して、適宜フォーマット変換を行いながら、ドキュメント(画像)が正立されるように回転させる自動正立、光学文字認識(OCR)を行った後、認識した文字の一部を用いてファイル名を作成してOCR処理後のテキストに付与し、ドキュメントの画像をバインドして、ファイルフォルダに格納すると共に、プリント出力する。
【0113】
ジョブが完了したら、ステップST11に進み、完了したジョブについての履歴情報を生成する。続いて、次のステップST12で、実行したルールに関連付けられて保存された蓄積条件情報を参照する。
【0114】
そして、参照した蓄積条件情報が、当該完了したジョブについて、オリジナルデータを添付して履歴情報を保存するように添付条件が設定されているものであったら、次のステップST13からステップST14に進み、それ以外の場合はステップST13からステップST15に進む。
【0115】
すなわち、ステップST12で参照した蓄積条件情報が示す添付条件が全添付の場合はステップST14に進み、全非添付の場合はステップST15に進む。また、添付条件が正常ジョブ添付の場合は、完了したジョブが正常ジョブであればステップST14に進み、エラージョブであればステップST15に進む。また、添付条件がエラージョブ添付の場合は、完了したジョブがエラージョブであればステップST14に進み、正常ジョブであればステップST15に進む。
【0116】
ステップST14では、バッファ211Aからオリジナルデータを読出して、ジョブ履歴として、ステップST11で生成した履歴情報に読み出したオリジナルデータを添付して履歴メモリ213に登録する。ステップST15では、ジョブ履歴としてステップST11で生成した履歴情報のみを履歴メモリ213に登録する。なお、図示は省略するがステップST14、ST15がなされたら、バッファ211Aから当該ジョブに関するデータがオリジナルデータを含めて全て削除される。
【0117】
そして、ステップST14又はステップST15でのジョブ履歴の登録により、ジョブ履歴の登録件数が、ステップST12で参照した蓄積条件情報の件数条件が示す登録件数の上限値を超えた場合には、次のステップST16からステップST17に進み、ジョブ履歴から最も古い履歴情報を削除して、図15の処理を終了する。一方、ジョブ履歴の登録件数が、件数条件が示す登録件数の上限値以下であればステップST16からそのまま図15の処理を終了する。
【0118】
以上のように、制御装置30は、ルール毎にオリジナルデータを添付するか否かの添付条件や、ジョブ履歴として登録する履歴情報の登録件数上限値を示す件数条件といった条件設定画面を介して設定された蓄積条件に基づいて、履歴情報にオリジナルデータを添付してジョブ履歴に登録したり、ジョブ履歴の登録件数を制限するなど、ジョブの履歴情報をフレキシブルに管理することができる。
【0119】
これにより、所望のルールのみオリジナルデータをジョブ履歴に添付させて、ジョブ完了後にもオリジナルデータを保存しておくことができ、その他のオリジナルデータが不要なルールや、秘匿性の高いオリジナルデータを用いるルールについてはジョブ完了後にオリジナルデータを削除して、ハードディスクドライブ36などのメモリ資源の有効利用及びセキュリティの向上が可能となる。
【0120】
また、ジョブ履歴の登録件数上限値も可変であるため、オリジナルデータを保存するようにしても、履歴メモリ213としてのハードディスクドライブ36などのメモリ容量といったユーザ毎の環境に適応することができる。また、オリジナルデータを保存しない場合でも、履歴情報は保存されるので、ジョブ履歴の登録件数上限値を可変にしたことには、ユーザ毎に過去のログ調査に適した件数に設定することができるという効果もある。
【0121】
なお、上記では、ルール毎に蓄積条件を設定するようにしたが、本発明はこれに限定されるものではなく、他にも、ジョブの種類、プラグインの種類、デバイスの種類などに応じて、蓄積条件を設定するようにすることができる。
【0122】
例えば、図16に示すような条件設定画面をディスプレイ34に表示させて、蓄積条件としてジョブ履歴にオリジナルデータを添付するか否かの添付条件を設定するようにしてもよい。
【0123】
詳しくは、図16に示す条件設定画面160は、ラジオボタン161A〜Eと、ラジオボタン162A、Bと、チェックボタン163A〜C、チェックボタン164A〜Cと、OKボタン165とを備えている。
【0124】
ラジオボタン161Aは、添付条件を全非添付に設定するためのボタンである。ラジオボタン161Bは、添付条件を全添付に設定するためのボタンである。ラジオボタン161Cは、添付条件をジョブの種類に応じて設定するためのボタンである。ラジオボタン161Dは、添付条件をプラグインの種類に応じて設定するためのボタンである。ラジオボタン161Eは、添付条件をデバイスに応じて設定するためのボタンである。
【0125】
これらラジオボタン161A〜Eは、必ず何れか1つのみが選択状態とされる、すなわち、何れかのラジオボタンがクリックされると、当該クリックされたラジオボタンのみが選択状態となり、その他の全てのラジオボタンは非選択状態となる。
【0126】
チェックボタン162Aは、添付条件を正常ジョブ添付に設定するためのボタンである。チェックボタン162Bは、添付条件をエラージョブ添付に設定するためのボタンである。
【0127】
これらチェックボタン162A、Bは、ラジオボタン161Cが選択状態の場合に選択可能になり、選択可能中は、必ず一方のみが選択状態とされる。
【0128】
チェックボタン163A〜Cは、ルールの構成要素となるプラグイン毎に1つずつ設けられるボタンであり、図16では、システム1において3つのプラグインの機能が実現される場合を示している。これらチェックボタン163A〜Cは、ラジオボタン161Dが選択状態の場合に選択可能になり、選択可能中は、各チェックボタンはそれぞれクリックされることで選択がON/OFF切替わり、1個でも複数個でも同時に選択状態にすることができる。
【0129】
各チェックボタン163A〜Cは、それぞれ対応するプラグインを経由して処理を行った完了ジョブについてはオリジナルデータをジョブ履歴に添付するように設定するためのボタンである。すなわち、チェックボタン163A〜Cの選択をON/OFFすることで、特定のプラグインを用いた処理に関するジョブ履歴にオリジナルデータを添付させるように設定することができる。
【0130】
チェックボタン164A〜Cは、システム1を構成している各装置毎に1つずつ設けられるボタンであり、図16では、システム1が3つの装置(2つの複合機、制御装置)で構成されている場合を示している。これらチェックボタン164A〜Cは、ラジオボタン161Eが選択状態の場合に選択可能になり、選択可能中は、各チェックボタンはそれぞれクリックされることで選択がON/OFF切替わり、1個でも複数個でも同時に選択状態にすることができる。
【0131】
各チェックボタン164A〜Cは、それぞれ対応する装置で処理を行った完了ジョブについてはオリジナルデータをジョブ履歴に添付するように設定するためのボタンである。すなわち、チェックボタン164A〜Cの選択をON/OFFすることで、特定の装置を用いた処理に関するジョブ履歴にオリジナルデータを添付させるように設定することができる。
【0132】
OKボタン165は、上記のラジオボタン乃至チェックボタンの選択状態に基づいて、添付条件を設定するためのボタンである。ユーザは、所望の添付条件になるように上記のラジオボタン乃至チェックボタンを選択して、OKボタン165をクリックすることで、添付条件を設定する。
【0133】
このような条件設定画面160を介してユーザからの蓄積条件(添付条件)の設定を受け付けることにより、制御装置30は、蓄積条件として、全完了ジョブについて一律にオリジナルデータを添付するか否かを設定したり、ジョブの種類毎、プラグインの種類毎、デバイスの種類毎に、オリジナルデータを添付するか否かを設定することができる。また、この条件設定画面160を蓄積条件の初期値を設定するために用いれば、蓄積条件の初期値を任意に変更可能とすることもできる。
【0134】
また、他にも、ジョブ単位で蓄積条件を設定するようにしてもよい。例えば、ジョブが入力された時に、ディスプレイ34或いは当該ジョブが入力された装置の表示手段(例えば表示パネル16)に、図17に示すような条件設定画面を表示させて、蓄積条件としてジョブ履歴にオリジナルデータを添付するか否かの添付条件を設定するようにしてもよい。
【0135】
詳しくは、図17に示す条件設定画面170は、ボタン171、172を備えている。ボタン171は、入力したジョブが完了した際に、オリジナルデータをジョブ履歴に添付するように設定するためのボタンである。ボタン172は、入力したジョブが完了した際に、オリジナルデータは添付せずにジョブ履歴を登録するように設定するためのボタンである。
【0136】
ジョブ入力時に、このような条件設定画面170を介してユーザからの蓄積条件(添付条件)の設定を受け付けることにより、ジョブ毎に、オリジナルデータを添付するか否かを設定することができる。また、表示パネル16など制御装置30以外の装置に備えられた表示手段に条件設定画面を表示してユーザからの蓄積条件の設定を受付ける場合は、当然ながら、制御装置30は、通信により他の装置からユーザによる蓄積条件(添付条件)の設定結果を受信し、受信した蓄積条件に基づいて、ジョブ履歴を登録することは言うまでもない。
【0137】
なお、図16、17では、蓄積条件として、添付条件を設定する場合を示したが、図示は省略するが、件数条件についても、ルール毎の他にも、ジョブの種類、プラグインの種類、デバイスの種類、ジョブ毎に設定してもよい。
【0138】
また、ルール毎、ジョブの種類、プラグインの種類、デバイスの種類、ジョブ毎などのうち複数に応じて、蓄積条件が設定されるようにしてもよい。
【0139】
また、上記では、オリジナルデータを残す(保存する)場合には、オリジナルデータを履歴情報に添付し、履歴メモリ213に登録するようにしたが、本発明はこれに限定されるものではない。例えば、ハードディスクドライブ36や図示しない外部記録媒体にバックアップ用のフォルダを設け、履歴情報は履歴メモリ213、オリジナルデータはバックアップ用のフォルダと別々に格納するようにしてもよい。この場合、履歴情報には、バックアップ用のフォルダ内に格納したオリジナルデータへのリンク情報を付加して、履歴メモリ213に登録する。
【0140】
また、上記では、ネットワーク5上に制御装置30を設け、制御装置30の制御により、ワークフローとして予め定めたルールに従って、ドキュメント取り込みから、加工、配信までの一連の処理を行うサービスをネットワーク5上で連携して処理されるようにした文書共有ネットワークシステム1をデータ処理システムとして、本発明を適用した例に説明したが、本発明はこれに限定されるものではない。本発明を適用するデータ処理システムは、ワークフローに従って一連の処理を連続して実行することができれば、如何なる形態であっても構わない。
【0141】
【発明の効果】
上記に示したように、本発明は、ネットワーク上で連携して予め定義された一連の処理を行った際のジョブの履歴情報をフレキシブルに管理することができるという優れた効果を有する。
【図面の簡単な説明】
【図1】本発明の実施の形態に係る文書共有ネットワークシステムの概略図である。
【図2】文書共有ネットワークシステムの処理の概要を説明する図である。
【図3】複合機の構成を示すブロック図である。
【図4】制御装置の構成を示すブロック図である。
【図5】入力系プラグイン、処理系プラグイン、出力系プラグインを任意に組合せて生成することができるルールの一例を説明する図である。
【図6】制御装置の機能構成を示すブロック図である。
【図7】ルール設定画面の一例を示す図である。
【図8】制御装置のCPUが作成したルールに蓄積条件を設定するときの手順を示すフローチャートである。
【図9】条件設定画面の一例を示す図である。
【図10】条件設定画面の一例を示す図である。
【図11】条件設定画面の一例を示す図である。
【図12】条件設定画面の一例を示す図である。
【図13】条件設定画面の一例を示す図である。
【図14】条件設定画面の一例を示す図である。
【図15】制御装置のCPUがルールに従って処理を実行するときの手順を示すフローチャートである。
【図16】条件設定画面のその他の例を示す図である。
【図17】条件設定画面のその他の例を示す図である。
【符号の説明】
1 文書共有ネットワークシステム
5 ネットワーク
10 複合機
15 メモリ
25 端末装置
30 制御装置
31 CPU
36 ハードディスクドライブ
50 ルール設定画面
100、110、120、130、140、150、160、170 条件設定画面
200 コアサービス部
201 ルール作成・管理部
202 ルールチェック部
203 プラグイン状態チェック部
204 蓄積条件作成部
205 ルール・蓄積条件メモリ
210 アプリケーションサービス部
211 ルール実行部
212 履歴登録管理部
213 履歴メモリ
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a data processing system and a program, and more particularly, to a data processing system and a program that perform a series of predefined processes in cooperation with each other on a network.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, a network in which a paper document and electronic information are shared by connecting a scanner, a facsimile (hereinafter, referred to as a “FAX”), a copying machine, or a multifunction machine combining these, a personal computer, and a mail server via the network. There is a system.
[0003]
Such a network system fetches a document file from an input system such as a scanner or a paperless facsimile that reads a document, passes through a processing system such as image processing and character recognition, and then outputs the document file via an output system such as a printer or a mail server. To the outside.
[0004]
Usually, the import, processing, and distribution of a document file are performed independently. For this reason, if the operator wants to continuously execute the import, processing, and distribution of the document file, the operator must perform predetermined settings for each of the import, processing, and distribution. In other words, the operator has to open windows for capturing, processing and distribution one by one and perform a predetermined input operation, which is very inconvenient.
[0005]
For this reason, conventionally, a workflow system has been introduced which executes a series of processes from capture to distribution in a predetermined order in cooperation with each other on a network. A workflow system is often developed by directly converting an existing paper-based business system as it is, assuming a workflow generally used in an office such as approval and circulation (for example, see Patent Document 1, Patent Document 1). Reference 2 and Patent Reference 3).
[0006]
[Patent Document 1]
JP-A-2002-99686
[Patent Document 2]
JP 2001-325389 A
[Patent Document 3]
JP 2001-195295 A
[0007]
[Problems to be solved by the invention]
However, the conventional workflow system uniformly manages the history of the input job, which may cause inconvenience to the user.
[0008]
For example, from the viewpoint of error recovery, it is preferable to keep the original document data in the job history, but in the case of highly confidential document data, it is required to delete the original data immediately after the processing is completed. If it remains in the job history, it will cause a problem.
[0009]
Further, for example, since original document data is added to the job history, if the number of storable job histories becomes extremely small due to the limitation of the memory capacity, it becomes meaningless as history information. More specifically, when the frequency of inputting a job is high, such as receiving a facsimile frequently, if normal jobs are input one after another after an abnormal job in which an error has occurred, the job history of the normal job input later is used. When the memory becomes full, the history of the abnormal job may be erased from the memory, and the error cannot be recovered.
[0010]
The present invention has been made in order to solve the above problems, and a data processing system capable of flexibly managing job history information when performing a series of predefined processes in cooperation with a network. The purpose is to provide the program.
[0011]
[Means for Solving the Problems]
In order to achieve the above object, a data processing system according to claim 1 accepts and accepts settings of a destination of a document data, a method of processing the captured document data, and a distribution destination of the processed document data. Storage means for storing a rule that defines a series of processing for taking, processing, and distributing the document data based on the setting result, and execution means for executing the series of processing in a network in accordance with the rule. Storage means for storing job history information as a history of executing the series of processes in accordance with the rule by the execution means; and a condition for adding or not storing the document data to the job history information. Setting means for setting an accumulation condition; and managing accumulation of the job history information in the accumulation means based on the accumulation condition set by the setting means. It is characterized in that it comprises a management means.
[0012]
According to the data processing system of the first aspect, the storage unit accepts and accepts the setting of the destination of the document data, the method of processing the captured document data, and the distribution destination of the processed document data. Based on the result of the setting, a rule defining a series of processing of taking, processing, and distributing the document data is stored. The rule is read out as appropriate, and a series of processing according to the rule is executed by the execution unit. Are executed in cooperation on the network. As described above, when a series of processes according to the rules are executed by the execution unit, job history information indicating the execution state at that time is accumulated in the accumulation unit as a job history (so-called job history).
[0013]
The setting means sets accumulated information including at least whether or not to add document data to the job history information. Then, the storage of the job history information in the storage is managed by the management based on the storage information set by the setting. That is, if the document data is set as the storage condition, the document data corresponding to the job history information is added and stored in the storage unit, and if the document data is not added, the job history is added. Only information is stored in the storage means.
[0014]
By setting the storage conditions in this way and storing the job history information based on the set storage conditions, the job history can be managed flexibly.
[0015]
In addition, the accumulation condition may further include, for example, an upper limit of the accumulation of the job history information, in addition to whether or not the document data is attached.
[0016]
Further, as set forth in claim 3, the setting unit distinguishes, for each rule, a normal job in which the series of processes has been completed normally and an error job in which an error has occurred in the series of processes. The accumulation condition according to at least one of a job type, a device type on the network, the capturing destination, the processing method, and the distribution destination that are constituent elements of the rule, and at least one of the types of the jobs. Should be set.
[0017]
The above data processing system can be realized by causing a computer on a network to execute the following data processing program.
[0018]
That is, as described in claim 4, the computer accepts the settings of the destination of the document data, the method of processing the captured document data, and the destination of the processed document data, and the received setting result Based on the above, a series of processes according to the rules are controlled such that the series of processes are performed in cooperation with each other on a network according to a rule that defines a series of processes of taking, processing, and distributing the document data. Is a data processing program for accumulating job history information indicating an execution state when is executed, wherein the computer includes at least a condition as to whether the document data is added to the job history information and accumulated. A condition is set, and accumulation of the job history information in the accumulation means is managed based on the set accumulation condition. It is sufficient to execute the over data processing program.
[0019]
In the above-mentioned data processing program, the computer may be configured to set the accumulation condition further including a registration upper limit number of the job history information.
[0020]
In addition, as described in claim 6, for each of the rules, a job type distinguished by a normal job in which the series of processes has been normally completed and an error job in which an error has occurred in the series of processes, The storage condition may be set according to at least one of a type of a device on a network, the capture destination, the processing method, and a distribution destination that are constituent elements of the rule, and a type of the job. It may be.
[0021]
BEST MODE FOR CARRYING OUT THE INVENTION
Next, an example of an embodiment according to the present invention will be described in detail with reference to the drawings.
[0022]
[System configuration]
FIG. 1 is a diagram showing a schematic configuration of a document sharing network system 1 according to an embodiment of the present invention.
[0023]
The document sharing network system 1 includes a plurality of MFPs 10 having both a print function, a scanner function, and a facsimile function, a mail server 20 for transmitting and receiving e-mail, a plurality of terminal devices 25, and a predetermined fetching of document. And a control device 30 for performing control for distributing to a predetermined distribution destination after performing predetermined processing by taking in from a destination. The document referred to here corresponds to the document data of the present invention and is mainly image data relating to the document. However, the document may include text data according to the state of the processing, and is not particularly limited. .
[0024]
The multifunction peripheral 10, the mail server 20, each terminal device 25, and the control device 30 are interconnected via the network 5. Although not shown, a printer, a scanner, and a facsimile machine may be connected to the network 5, respectively.
[0025]
FIG. 2 is a diagram illustrating an outline of the processing of the document sharing network system 1. The MFP 10, the mail server 20, and the terminal device 25 are interconnected via the network 5, but usually operate independently. Therefore, the control device 30 sets a capture destination, a processing method, and a distribution destination in the document sharing network system 1, and automates / standardizes a series of processes from capturing, processing, and distribution of a document to provide a core service. It is.
[0026]
Here, what is defined for automating / typing a series of processes is called a "rule". The setting of the rule will be described later. In addition, application programs that provide specific functions of capture, processing, and distribution are referred to as input plug-ins, processing plug-ins, and output plug-ins.
[0027]
FIG. 3 is a block diagram illustrating a configuration of the multifunction peripheral 10.
[0028]
The multifunction peripheral 10 can provide functions of an input system plug-in and an output system plug-in, and includes a scanner unit 11 that reads an image recorded on a document, an electrostatic latent image recorded on a photoconductor, and an electrostatic latent image. A printer unit 12 that develops the latent image using monochrome toner or color toner, transfers the developed image to recording paper, and outputs the same, and a facsimile (hereinafter, “FAX”) unit 13 that sends and receives facsimile messages. Have.
[0029]
The multi-function device 10 further includes a controller 14 for controlling the entire device, a memory 15 for storing image data read by the scanner unit 11, image data received via the network 5, data of a FAX reception message, and the like. A display panel 16 for displaying an operation screen and inputting operation information in response to a touch on an icon, an input / output port 17 for inputting / outputting data, and a communication control unit for communicating with devices connected to a network 18 is provided.
[0030]
The scanner unit 11, the printer unit 12, the FAX unit 13, the controller 14, the memory 15, the display panel 16, and the input / output port 17 are interconnected via a bus. The input / output port 17 is connected to the network 5 via the communication control unit 18. Note that the scanner unit 11 may be incorporated as a part of the FAX unit 13.
[0031]
In the MFP 10 according to the present embodiment, the predetermined storage area of the memory 15 is partitioned as a plurality of confidential BOXs 15B, and each confidential BOX 15B is managed by a BOX number (for example, BOX numbers 1 to 300). The multifunction device 10 can also assign a file name to a document scanned by the scanner unit 11 or a document received by the FAX unit, save the document in the confidential BOX 15B, and transmit the document to a destination set in advance for the confidential BOX 15. It has become.
[0032]
The mail server 20 can provide functions of an input system plug-in and an output system plug-in, and is a server that performs transmission and reception of e-mail of each terminal device 25 connected to the network 5.
[0033]
The terminal device 25 can provide the functions of an input system plug-in, a processing system plug-in, and an output system plug-in, and is a so-called personal computer. The terminal device 25 transmits / receives an e-mail to / from the outside via the mail server 20, stores a document in a file folder, and performs predetermined image processing on the document.
[0034]
The control device 30 sets a rule as a workflow, and executes a series of processes from fetching, processing, and distribution of a document based on the rule. Note that the control device 30 may be a processing system plug-in.
[0035]
FIG. 4 is a block diagram illustrating a configuration of the control device 30.
[0036]
The control device 30 includes a CPU (Central Processing Unit) 31 for controlling the whole, a RAM (Random Access Memory) 32 for temporarily storing data as a work area, a ROM (Read Only Memory) 33 for storing a control program of the CPU 31, and a rule. And a CD-ROM drive 35 for displaying a rule setting screen or the like for setting a rule.
[0037]
The control device 30 further stores and reads out a program for automating / standardizing a series of processes from document acquisition, processing and distribution, an application program for functioning as a processing system plug-in, predetermined data, and the like. It includes a hard disk drive 36, a keyboard 37 for inputting sentences and symbols, a mouse 38 as a pointing device, an interface 39 to which these are connected, an input / output port 40, and a communication control unit 41.
[0038]
The CPU 31, the RAM 32, the ROM 33, the interface 39, and the input / output port 40 are connected to a communication control unit 41 that communicates with another device such as the MFP 10 connected to the network 5.
[0039]
The keyboard 37 is used to directly input information specified by the user when various setting screens are displayed on the display 34. When various setting screens are displayed on the display 34, the mouse 38 is used to select the displayed one or to input the contents of the setting instruction.
[0040]
[Example of rules]
FIG. 5 is a diagram illustrating an example of a rule that can be created by the control device 30 by arbitrarily combining an input system plug-in, a processing system plug-in, and an output system plug-in.
[0041]
For example, Rule 1 fetches a document from a plurality of input system plug-ins (FAX reception service, file folder, scan service), and processes a plurality of processing system plug-ins (image processing, optical character recognition (OCR), attribute assignment / distribution). , It is defined that the document that has undergone these processes is delivered to a plurality of output system plug-ins (file folder, print output).
[0042]
Rule 2 defines that a document is fetched from a file folder and a Mail_MAPI input, and the processed document is distributed to an external service cooperation folder via image processing and attribute assignment / distribution processing.
[0043]
Rule 3 defines that a document is fetched from a file folder, and the processed document is delivered to the file folder through image processing, an OCR cooperation module, and attribute assignment / distribution processing.
[0044]
Rule 4 is that a document is fetched from a confidential BOX 15B of a predetermined BOX number, processed through automatic erecting, OCR, file name creation / attachment, image / text binding processing, and a plurality of output system plugs (File folder, print output).
[0045]
The rules 1 to 4 perform format (FMT) conversion necessary for the next process before and after each processing system plug-in.
[0046]
Here, as the input system plug-in, for example, there are a FAX reception service, a file folder, a scan service, a Mail_SMTP input, a POP client, and a Mail_MAPI input, as shown in FIG. The confidential box shown in FIG.
[0047]
Processing plug-ins include image processing, OCR, attribute assignment / distribution, and OCR coordination modules.
[0048]
The output system plug-in includes, for example, a file folder, an external service cooperation folder, an ftp output, a file message, a Mail_SMTP output, and a Mail_MAPI output. Note that the input, processing, and output plug-ins are not limited to those described above.
[0049]
[Functional configuration of control device]
Next, with reference to FIG. 6, a description will be given of a function of the control device 30 according to the present embodiment for automating / standardizing a series of processes from creation of the above-described rule and acquisition, processing, and distribution of the document. I do. FIG. 6 is a diagram showing a functional configuration constructed in the control device 30 by using the hardware resources shown in FIG.
[0050]
As shown in FIG. 6, the functions of a core service unit 200, an application service unit 210, and a communication unit 220 are configured in the control device 30.
[0051]
The core service unit 200 is constructed by executing, by the CPU 31, a control program resident in the memory when the control device 30 is started, and includes a rule creation / management unit 201, a rule check unit 202, a plug-in state check unit. 203, a storage condition creation unit 204, and a rule / storage condition memory 205.
[0052]
The rule creation / management unit 201 displays a rule setting screen (details will be described later) on the display 34, and sets an import destination, a processing method, and a distribution destination based on information input by the user via the rule setting screen. , Create a rule that defines a series of processes from document acquisition, processing, and distribution.
[0053]
The rule creation / management unit 201 stores the created rule in the rule / accumulation condition memory 205. That is, the rule / accumulation condition memory 205 corresponds to the storage unit of the present invention, and a predetermined storage area of the hard disk drive 36 can be used as the rule / accumulation condition memory 205, for example. Further, an external storage medium (not shown) may be used as the rule / accumulation condition memory 205.
[0054]
Further, the rule creation / management unit 201 can also accept a rule modification via the rule setting screen and update the rule registered in the rule / accumulation condition memory 205. The rule creation / management unit 201 manages only the currently executable rules from the created rules so that the rules can be executed.
[0055]
The rule check unit 202 checks the consistency of the created rules. Specifically, based on the data format that can be input / output of each plug-in, it is determined whether or not there is a format mismatch between the plug-ins connected before and after, thereby checking whether the rules are appropriate. Based on the check result, the rule creation / management unit 201 notifies the user of an error, prompts the user to correct the rule, and receives the rule correction.
[0056]
The plug-in status check unit 203 checks the status (operable / inoperable) of each plug-in. Specifically, it is determined whether devices (multifunction device 10, mail server 20, terminal device 25, control device 30, etc.) functioning as plug-ins are connected to network 5, and whether the devices are activated. Or whether an application program for causing this apparatus to function as a corresponding plug-in is installed, and for a file folder or confidential BOX, whether the file folder or confidential BOX exists or not, and whether the memory is full. Checked. The rule creation / management unit 201 manages whether each rule is executable based on the check result of the plug-in status check unit 203.
[0057]
The accumulation condition creation unit 204 functions as a setting unit of the present invention, and sets accumulation conditions of history information that is a job history of a rule executed by the rule execution unit 211 described below. More specifically, various screens for setting accumulation conditions (hereinafter, referred to as condition setting screens, which will be described in detail later) are displayed on the display 34, and based on information input from the user via the condition setting screens, accumulation conditions for the history information are displayed. Set. That is, the user can set desired storage conditions.
[0058]
The storage condition set here may include at least a condition (hereinafter, an attachment condition) as to whether or not to attach an original document (hereinafter, original data) to the history information. In the present embodiment, A description will be given of a case where, as the accumulation condition, a condition of an upper limit value of the number of registrations of the history information to be registered as the job history (hereinafter, a number condition) is set together with the attachment condition. In addition, for example, when the original data is attached, whether to compress the data may be set as the storage condition.
[0059]
Further, in the present embodiment, as an example, a case will be described in which a storage condition is set for each rule, and information representing the set storage condition is stored in the rule / storage condition memory 205 in association with a corresponding rule.
[0060]
The application service unit 210 operates when a predetermined execution timing of a rule is reached, that is, is constructed when the CPU 31 executes a process according to the rule, and includes a rule execution unit 211, a history registration management unit 212, and a history memory 213. It has.
[0061]
The rule execution unit 211 functions as an execution unit, and executes a rule, that is, performs a control process so that a series of processes is performed according to the rule. In the following, a single control process in the rule execution unit 211 for performing a series of processes according to a rule is referred to as a “job”, and a process in which the control process is completed (rule execution completed) is referred to as a “completed job”. A completed job in which a series of processes is completed normally is referred to as a “normal job”, and a job in which an error occurs during the series of processes is referred to as an “error job”.
[0062]
Specifically, the rule execution unit 211 uses the RAM 32 as the buffer 211A and, when a job is started, first stores the document fetched from the input plug-in in the buffer as original data. Then, processing of the processing system plug-in and storage of the original data in the output system plug-in are performed. At this time, various data (so-called intermediate files) generated on the way are also appropriately stored in the buffer. After the job is completed, data related to the job, such as original data and intermediate files, is deleted from the buffer 211A.
[0063]
The history registration management unit 212 functions as a management unit of the present invention. Specifically, when the rule is executed by the rule execution unit 211, the history registration management unit 212 generates history information (corresponding to job history information) indicating that the rule has been executed. The history information in this case includes, for example, information indicating a rule name (or an ID given by the system for managing the rule), a job ID, the number of pages of the document, an execution result (normal end / error), and the like. It is.
[0064]
In addition, the history registration management unit 212 refers to the accumulation condition information stored in the rule / accumulation condition memory 205 in association with the executed rule, and generates, based on the accumulation condition indicated by the information. The registered history information is registered in the history memory 213 as a job history. As a result, history information is accumulated in the history memory 213. That is, the history memory 213 corresponds to the storage unit of the present invention, and a predetermined storage area of the hard disk drive 36 can be used as the history memory 213, for example. Further, an external storage medium (not shown) may be used as the history memory 213.
[0065]
The communication unit 220 uses the core service unit 200 and the application service unit 210 to transmit / receive data to / from another device, check the status of a plug-in realized by the other device, and notify an error to the other device. And a communication through the network 5.
[Create Rule]
FIG. 7 is a diagram showing an example of the rule setting screen 50 for creating a new rule or editing an existing rule.
[0066]
The rule setting screen 50 is displayed on the display 34 by the operation of the rule creation / management unit 201, and instructs a rule name box 51 for entering a rule name, a rule explanation box 52 for entering a rule explanation, and automatic creation of a rule explanation. An explanation automatic creation button 53, an OK button 54 for creating a rule in accordance with the contents entered in each item, and a cancel button 55 for canceling the input processing are provided.
[0067]
The rule name box 51 displays a rule name of a rule to be newly created or edited. At the time of new creation, the rule name box 51 is blank, and the rule name is a required input item.
[0068]
The rule description box 52 displays the description of the rule name displayed in the rule name box 51. The input in the rule explanation box 52 is optional.
[0069]
The description automatic creation button 53 is a button for automatically creating a rule description based on the contents of the plug-ins of the input destination, processing method, and distribution destination that have already been input. Then, the rule description created when the automatic description creation button 53 is clicked is displayed in the rule description box 52.
[0070]
The OK button 54 is a button for creating a rule based on the contents of the plug-in of the import destination, the processing method, and the distribution destination. The cancel button 55 is a button for canceling a new rule creation or editing process.
[0071]
Here, the rule setting screen 50 includes a capture destination drop-down list 61, a capture destination drop-down button 62, a capture destination list box 63, a capture destination edit button 64, and a capture destination delete button 65 related to the capture destination. .
[0072]
The import destination drop-down list 61 displays “Please select an item” by default, but when the import destination drop-down button 62 is clicked, one or more input plug-ins (eg, , File folder, etc.) and ready-made (recommended menu). When one input system plug-in is selected from the import destination drop-down list 61, a setting dialog for the input system plug-in is displayed.
[0073]
The import destination list box 63 displays input plug-ins for which the settings in the setting dialog have been completed normally. Specifically, the import destination list box 63 displays an icon representing the input plug-in together with the name of the set input plug-in. Note that at least one input plug-in must be displayed in the import destination list box 63 before the OK button 54 is clicked.
[0074]
The import destination edit button 64 is a button for instructing setting and editing of the input plug-in selected from one or more input plug-ins displayed in the import destination list box 63. Note that a desired input system plug-in may be selected from the import destination list box 63 and double-clicked. The capture destination delete button 65 is a button for instructing deletion of a selected input plug-in from one or more input plug-ins displayed in the capture destination list box 63.
[0075]
The rule setting screen 50 includes a processing method drop-down list 71, a processing method drop-down button 72, a processing method list box 73, a processing method order change buttons 74U and 74D, a processing method edit button 75, and a processing method delete. A button 76 is provided.
[0076]
The processing method drop-down list 71 displays “Please select an item” by default, but when the processing method drop-down button 72 is clicked, one or more processing system plug-ins (eg, , Image processing, optical character recognition processing (OCR), etc.) and ready-made. When one processing system plug-in is selected from the processing method drop-down list 71, a setting dialog for the processing system plug-in is displayed.
[0077]
The processing method list box 73 displays the processing system plug-ins for which the settings in the setting dialog have been completed normally. Specifically, the processing method list box 73 displays an icon representing the processing system plug-in together with the name of the processing system plug-in that has been set.
[0078]
The processing method order change buttons 74U and 74D are buttons for changing the execution order of each processing system plug-in when a plurality of processing system plug-ins are displayed in the processing method list box 73. For example, each time the processing method order change button 74U is clicked, the order of the processing system plug-ins selected in the processing method list box 73 is increased by one. On the other hand, each time the processing method order change button 74D is clicked, the order of the processing system plug-ins selected in the processing method list box 73 is lowered by one.
[0079]
For example, in rule 1 shown in FIG. 5, the processing system plug-ins are in the order of image processing, OCR, and attribute assignment / distribution. Therefore, by clicking the processing method order change buttons 74U and 74D, for example, editing for changing the order of the image processing and the OCR becomes possible.
[0080]
The processing method edit button 75 and the processing method delete button 76 are used to edit / delete the processing system plug-in displayed in the processing method list box 73 by the same operation as the above-described import destination edit button 64 and import destination delete button 65, respectively. Instructions can be given.
[0081]
The rule setting screen 50 includes a distribution destination drop-down list 81, a distribution destination drop-down button 82, a distribution destination tree 83, a distribution destination editing button 84, and a distribution destination delete button 85 as related to the distribution destination.
[0082]
The distribution destination drop-down list 81 displays "Please select an item" by default, but when the distribution destination drop-down button 82 is clicked, one or more output plug-ins (for example, , File folder, print output, mail SMTP output, etc.) and ready-made. When one output system plug-in is selected from the distribution destination drop-down list 81, a setting dialog of the output system plug-in is displayed.
[0083]
The distribution destination tree 83 displays an icon representing the output system plug-in together with the name of the set output system plug-in. Specifically, when the setting in the setting dialogue ends normally, the distribution destination tree 83 displays a distribution condition, a distribution format, a notification condition, and a notification method of the output plug-in in a tree. FIG. 7 shows only “delivery conditions” and “sample notification” (notification method and notification condition).
[0084]
The distribution destination edit button 84 is a button for editing the distribution conditions, the distribution format, the notification method, and the contents of the notification conditions of the output plug-in displayed in the distribution destination list box 83.
[0085]
The delivery destination delete button 85 is a button for instructing to remove the selected output system plug-in from the rule. If the output plug-in has not been selected, the delivery destination deletion button 85 cannot be clicked.
[0086]
As described above, the control device 30 sets the capture destination, the processing method, and the distribution destination based on the information input via the rule setting screen 50, and performs a series of processes up to the capture, processing, and distribution of the document. Defined rules can be created. Then, the created rule is stored in the hard disk drive 36 as the rule / accumulation condition memory 205 via the RAM 32 or in an external storage medium (not shown).
[0087]
[Setting of accumulation condition]
After creating a rule as described above, the control device 30 sets an accumulation condition for the rule. In the following, as an initial value of the accumulation condition, the attachment condition is set in advance so that the original data is not attached to the history information of all the completed jobs (hereinafter, such a setting is referred to as “all unattached”). .), And a case where 1000 cases are set as the number condition is described as an example. In the case where all the jobs are not attached, the original data of all the completed jobs is deleted from the buffer 211A together with the intermediate files and the like when the job is completed, and does not remain in the system 1.
[0088]
FIG. 8 is a flowchart illustrating a procedure when the CPU 31 of the control device 30 sets the accumulation condition. 9 to 14 are diagrams illustrating examples of a condition setting screen displayed to accept a setting of a storage condition from a user.
[0089]
When the OK button 54 on the rule setting screen 50 described above is clicked, the control device 30 starts the processing in FIG.
[0090]
First, in step ST1, the CPU 31 of the control device 30 displays, for example, the condition setting screen 100 shown in FIG. 9 on the display 34, and determines whether or not the accumulation condition can be kept at the initial value.
[0091]
The condition setting screen 100 shown in FIG. 9 includes buttons 101 and 102. Button 101 is a button for setting an attachment condition to an initial value, and button 102 is a button for setting other than the initial value.
[0092]
In this example, since the initial value of the attachment condition is all non-attached, the user deletes the original data of all completed jobs, that is, the case where the original data of all completed jobs does not need to remain in the system 1. May click the button 101 to retain the original data. If it is not necessary to delete the data of all the completed jobs, click the button 102.
[0093]
When the button 101 is clicked, the CPU 31 of the control device 30 makes an affirmative decision in step ST1 of FIG. 8 and proceeds to step ST3 described below. .
[0094]
In step ST2, for example, the condition setting screens of FIGS. 10 to 13 are appropriately displayed on the display, and the setting of the conditions for attaching the original data from the user is accepted.
[0095]
The condition setting screen 110 shown in FIG. 10 is displayed when the button 102 is clicked on the condition setting screen 100 shown in FIG. 9 and includes buttons 111 and 112. A button 111 is a button for attaching the original data to save the job history, and a button 112 is a button for setting the attachment condition for saving the job history without attaching the original data to all attachments. is there.
[0096]
If the user wants to keep the original data, he or she clicks the button 111 and deletes the original data of all the completed jobs. That is, if the original data of all the completed jobs does not need to remain in the system 1, Click the button 112.
[0097]
The condition setting screen 120 shown in FIG. 11 is displayed when the button 112 is clicked in order to confirm with the user whether the attachment condition may be set to all non-attachment, and includes buttons 121 and 122. . The button 121 is a button for setting the attachment condition to all non-attachment, and the button 122 is a button for canceling the setting of all non-attachment.
[0098]
The user clicks the button 121 if he / she really wants to delete the original data of all the completed jobs, and clicks the button 122 if he wants to keep the original data.
[0099]
The condition setting screen 130 shown in FIG. 12 is displayed when the buttons 112 and 122 are clicked, and includes buttons 131 and 132. The button 131 is a button for setting, as an attachment condition, the original data to be attached to the history information of all completed jobs (hereinafter, such a setting is referred to as “all attached”). A button for setting attachment conditions other than attachment and all non-attachments.
[0100]
The user clicks the button 131 when he wants to keep the original data of all the completed jobs, and does not have to keep the original data for all the completed jobs, but clicks the button 132 when he wants to keep it.
[0101]
The condition setting screen 140 shown in FIG. 13 is displayed when the button 132 is clicked, and includes buttons 141 and 142. The button 141 is a button for setting to attach the original data to only the normal job and save the job history (hereinafter, such a setting is referred to as “normal job attachment”), and the button 142 is an error job. Is a button for setting so that the original data is attached and the job history is saved (hereinafter, such a setting is referred to as “error job attachment”).
[0102]
The user clicks the button 141 to leave the original data only for the normal job among the completed jobs, and clicks the button 142 to leave the original data only for the error job.
[0103]
The user can set desired attachment conditions (all non-attached / all attached / normal job attached / error job attached) through the condition setting screens of FIGS. When the user sets the attachment conditions, the process proceeds to the next step ST3 in FIG.
[0104]
In step ST3, for example, a condition setting screen as shown in FIG. 14 is appropriately displayed on the display, and the setting of the number condition is received from the user.
[0105]
The condition setting screen 150 shown in FIG. 14 includes an input box 151 and an OK button 152. In the input box 151, the upper limit value of the number of registrations of the history information to be registered as the job history of the rule is input. In the initial state, “1000” which is an initial value of the number condition is input in the input box 151. The OK button 152 is a button for setting the number condition to the number entered in the input box 151. The user inputs a desired number in the input box 151 and clicks an OK button 152 to set the number condition.
[0106]
In the next step ST4, accumulation is performed on the basis of the initial value when the determination is affirmative in step ST1, and the attached condition set in step ST2 when the determination is negative in step ST1 and the number condition set in step ST3. The storage condition information indicating the attached condition and the number condition is generated as a condition.
[0107]
In step ST5, the generated storage condition information is stored in the rule / storage condition memory 205 in association with the corresponding rule, and the processing in FIG. 8 ends.
[0108]
As described above, the control device 30 determines whether or not to attach the original data to the history information as a storage condition for each rule based on information input via the condition setting screens as shown in FIGS. Can be set, and an attachment condition as to whether or not to attach the attachment condition, and a number condition which is an upper limit value of the number of registrations of the history information registered as the job history can be set.
[0109]
Execute Rule
The control device 30 fetches a document from the document sharing network system 1 based on a rule stored in the hard disk drive 36 as the rule / accumulation condition memory 205 or an external storage medium, processes the document, and then performs predetermined distribution. A series of processing up to the first distribution is executed.
[0110]
FIG. 8 is a flowchart illustrating a procedure when the CPU 31 of the control device 30 executes a process according to the rule when a job for executing the rule managed to be executable is input.
[0111]
That is, first, in step ST1, the CPU 31 of the control device 30 executes a rule corresponding to the input job. Specifically, the document is imported from the input plug-in set as “import destination” in the rule, and the processing of the processing plug-in set as “processing method” is sequentially performed on the imported document, It distributes to the output plug-in set as "delivery destination" according to the distribution conditions.
[0112]
For example, in the case of Rule 4 shown in FIG. 5, if a document obtained by scanning or receiving a fax by the scanner unit 11 or the FAX unit 13 is stored in the confidential BOX 15B of a predetermined BOX number, the confidential BOX 15B , And sequentially retrieves the stored documents in page units. Then, while performing an appropriate format conversion on the captured document, automatic erecting and optical character recognition (OCR) for rotating the document (image) so that the document (image) is erect, a part of the recognized characters is obtained. Is used to create a file name, add it to the text after OCR processing, bind the document image, store it in the file folder, and print it out.
[0113]
When the job is completed, the process proceeds to step ST11, and history information about the completed job is generated. Subsequently, in the next step ST12, the storage condition information stored in association with the executed rule is referred to.
[0114]
Then, if the referred storage condition information is such that the attached condition is set to attach the original data and save the history information for the completed job, the process proceeds from the next step ST13 to step ST14. Otherwise, the process proceeds from step ST13 to step ST15.
[0115]
That is, when the attachment condition indicated by the accumulation condition information referred to in step ST12 is all attached, the process proceeds to step ST14, and when the attached condition is not all attached, the process proceeds to step ST15. When the attachment condition is a normal job attachment, if the completed job is a normal job, the process proceeds to step ST14. If the completed job is an error job, the process proceeds to step ST15. If the attachment condition is an error job attachment, the process proceeds to step ST14 if the completed job is an error job, and proceeds to step ST15 if the completed job is a normal job.
[0116]
In step ST14, the original data is read from the buffer 211A, and the read original data is attached to the history information generated in step ST11 and registered in the history memory 213 as a job history. In step ST15, only the history information generated in step ST11 is registered in the history memory 213 as a job history. Although not shown, when steps ST14 and ST15 are performed, all data relating to the job including the original data is deleted from the buffer 211A.
[0117]
If the number of registered job histories exceeds the upper limit of the number of registered items indicated by the number condition of the accumulation condition information referred to in step ST12 by the registration of the job history in step ST14 or step ST15, the next step The process proceeds from ST16 to step ST17, where the oldest history information is deleted from the job history, and the processing in FIG. 15 ends. On the other hand, if the number of registered jobs in the job history is equal to or smaller than the upper limit of the number of registered jobs indicated by the number condition, the process in FIG.
[0118]
As described above, the control device 30 sets via the condition setting screen such as the attachment condition of whether or not to attach the original data for each rule and the number condition indicating the upper limit of the registration number of the history information registered as the job history. Job history information can be flexibly managed based on the stored accumulation conditions, such as attaching original data to the history information and registering the same in the job history, or limiting the number of registered job histories.
[0119]
As a result, only original rules can be attached to the job history, and the original data can be stored even after the job is completed. Other rules that do not require original data or highly confidential original data are used. As for the rules, the original data is deleted after the job is completed, so that the memory resources such as the hard disk drive 36 can be effectively used and the security can be improved.
[0120]
Also, since the upper limit of the number of registered job histories is variable, even if original data is stored, it can be adapted to the environment of each user such as the memory capacity of the hard disk drive 36 as the history memory 213. Even if the original data is not stored, the history information is stored. Therefore, the variable upper limit of the number of registered jobs in the job history can be set to a number suitable for the past log investigation for each user. There is also an effect.
[0121]
In the above description, the accumulation condition is set for each rule. However, the present invention is not limited to this. In addition, according to the type of job, the type of plug-in, the type of device, etc. , Storage conditions can be set.
[0122]
For example, a condition setting screen as shown in FIG. 16 may be displayed on the display 34, and an attachment condition as to whether or not to attach the original data to the job history may be set as the accumulation condition.
[0123]
More specifically, the condition setting screen 160 shown in FIG. 16 includes radio buttons 161A to 161E, radio buttons 162A and 162B, check buttons 163A to 163C, check buttons 164A to 164C, and an OK button 165.
[0124]
The radio button 161A is a button for setting the attachment condition to all non-attachment. The radio button 161B is a button for setting the attachment condition to all attachments. The radio button 161C is a button for setting the attachment condition according to the type of the job. The radio button 161D is a button for setting the attachment condition according to the type of plug-in. The radio button 161E is a button for setting the attachment condition according to the device.
[0125]
Of these radio buttons 161A to 161E, only one of them is always selected. That is, when any radio button is clicked, only the clicked radio button becomes selected and all other radio buttons are selected. The radio button is in a non-selected state.
[0126]
The check button 162A is a button for setting the attachment condition to normal job attachment. The check button 162B is a button for setting the attachment condition to error job attachment.
[0127]
The check buttons 162A and 162B can be selected when the radio button 161C is in the selected state, and only one of them is always in the selected state while the radio button 161C is available.
[0128]
The check buttons 163A to 163C are buttons provided one for each plug-in that is a component of the rule. FIG. 16 shows a case where the functions of three plug-ins are realized in the system 1. The check buttons 163A to 163C can be selected when the radio button 161D is in a selected state. When the check buttons 163A to 163C are selectable, each check button is clicked to switch the selection ON / OFF. However, they can be simultaneously selected.
[0129]
Each of the check buttons 163A to 163C is a button for setting, for a completed job processed through the corresponding plug-in, original data to be attached to the job history. That is, by turning ON / OFF the selection of the check buttons 163A to 163C, it is possible to set so that the original data is attached to the job history related to the process using the specific plug-in.
[0130]
The check buttons 164A to 164C are buttons provided one by one for each device constituting the system 1. In FIG. 16, the system 1 is composed of three devices (two multifunction devices and a control device). Is shown. The check buttons 164A to 164C can be selected when the radio button 161E is in a selected state. During the selectable state, each check button is clicked to switch the selection between ON and OFF, and even one check button is provided. However, they can be simultaneously selected.
[0131]
Each of the check buttons 164A to 164C is a button for setting so that the original data is attached to the job history for the completed job processed by the corresponding device. That is, by turning ON / OFF the selection of the check buttons 164A to 164C, it is possible to set so that the original data is attached to the job history related to the process using the specific device.
[0132]
The OK button 165 is a button for setting an attachment condition based on the selection state of the above radio buttons or check buttons. The user selects the above radio button or check button so that the desired attachment condition is obtained, and clicks an OK button 165 to set the attachment condition.
[0133]
By accepting the setting of the accumulation condition (attachment condition) from the user via the condition setting screen 160, the control device 30 determines whether or not to attach the original data uniformly to all the completed jobs as the accumulation condition. Whether or not to attach original data can be set for each job type, each plug-in type, and each device type. If the condition setting screen 160 is used to set the initial value of the accumulation condition, the initial value of the accumulation condition can be arbitrarily changed.
[0134]
Alternatively, the storage condition may be set for each job. For example, when a job is input, a condition setting screen as shown in FIG. 17 is displayed on the display 34 or a display means (for example, the display panel 16) of the apparatus to which the job is input, and the job history is stored as a storage condition. Attachment conditions for whether or not to attach the original data may be set.
[0135]
More specifically, the condition setting screen 170 shown in FIG. 17 includes buttons 171 and 172. The button 171 is a button for setting the original data to be attached to the job history when the input job is completed. The button 172 is a button for registering a job history without attaching original data when an input job is completed.
[0136]
By accepting the setting of the storage condition (attachment condition) from the user via the condition setting screen 170 at the time of job input, it is possible to set whether or not to attach the original data for each job. Further, when the condition setting screen is displayed on a display unit provided in a device other than the control device 30 such as the display panel 16 and the setting of the storage condition is received from the user, the control device 30 naturally communicates with the other devices by communication. It goes without saying that the user receives the setting result of the storage condition (attachment condition) from the device and registers the job history based on the received storage condition.
[0137]
FIGS. 16 and 17 show the case where the attachment condition is set as the accumulation condition. However, although not shown, the number of conditions condition is not limited to each rule, but also the job type, plug-in type, It may be set for each device type and job.
[0138]
Further, the accumulation condition may be set according to a plurality of rules, a job type, a plug-in type, a device type, and a job.
[0139]
Further, in the above description, when the original data is left (stored), the original data is attached to the history information and registered in the history memory 213, but the present invention is not limited to this. For example, a backup folder may be provided on the hard disk drive 36 or an external recording medium (not shown), and the history information may be stored separately from the history memory 213, and the original data may be stored separately from the backup folder. In this case, the link information to the original data stored in the backup folder is added to the history information and registered in the history memory 213.
[0140]
Further, in the above description, the control device 30 is provided on the network 5, and a service for performing a series of processes from document capture to processing and distribution is controlled on the network 5 by the control of the control device 30 in accordance with a predetermined rule as a workflow. Although the document sharing network system 1 that is processed in cooperation is described as an example in which the present invention is applied as a data processing system, the present invention is not limited to this. The data processing system to which the present invention is applied may be in any form as long as a series of processes can be continuously executed according to a workflow.
[0141]
【The invention's effect】
As described above, the present invention has an excellent effect that it is possible to flexibly manage job history information when a series of predefined processes are performed in cooperation with each other on a network.
[Brief description of the drawings]
FIG. 1 is a schematic diagram of a document sharing network system according to an embodiment of the present invention.
FIG. 2 is a diagram illustrating an outline of processing of a document sharing network system.
FIG. 3 is a block diagram illustrating a configuration of the multifunction peripheral.
FIG. 4 is a block diagram illustrating a configuration of a control device.
FIG. 5 is a diagram illustrating an example of a rule that can be generated by arbitrarily combining an input plug-in, a processing plug-in, and an output plug-in.
FIG. 6 is a block diagram illustrating a functional configuration of a control device.
FIG. 7 is a diagram illustrating an example of a rule setting screen.
FIG. 8 is a flowchart illustrating a procedure for setting an accumulation condition in a rule created by a CPU of a control device.
FIG. 9 is a diagram showing an example of a condition setting screen.
FIG. 10 is a diagram showing an example of a condition setting screen.
FIG. 11 is a diagram showing an example of a condition setting screen.
FIG. 12 is a diagram showing an example of a condition setting screen.
FIG. 13 is a diagram showing an example of a condition setting screen.
FIG. 14 is a diagram showing an example of a condition setting screen.
FIG. 15 is a flowchart illustrating a procedure when the CPU of the control device executes a process according to a rule.
FIG. 16 is a diagram showing another example of the condition setting screen.
FIG. 17 is a diagram showing another example of the condition setting screen.
[Explanation of symbols]
1 Document sharing network system
5 Network
10 MFP
15 Memory
25 Terminal device
30 Control device
31 CPU
36 Hard Disk Drive
50 Rule setting screen
100, 110, 120, 130, 140, 150, 160, 170 Condition setting screen
200 Core Services Department
201 Rule Creation and Management Department
202 Rule Check Section
203 Plug-in status check unit
204 Accumulation condition creation unit
205 Rule / accumulation condition memory
210 Application Service Department
211 Rule execution unit
212 History registration management unit
213 History memory

Claims (6)

文書データの取込先、取り込まれた文書データの加工方法、及び加工された文書データの配信先の設定を受け付け、受け付けた設定結果に基づいて、前記文書データの取込、加工、配信の一連の処理を定義したルールを記憶する記憶手段と、
前記ルールに従って前記一連の処理をネットワーク上で連携させて実行させる実行手段と、
前記実行手段により前記ルールに従って前記一連の処理を実行させた履歴としてジョブ履歴情報を蓄積する蓄積手段と、
前記ジョブ履歴情報に前記文書データを付加して蓄積するか否かの条件を含む蓄積条件を設定する設定手段と、
前記設定手段で設定された前記蓄積条件に基づいて、前記蓄積手段への前記ジョブ履歴情報の蓄積を管理する管理手段と、
を備えたデータ処理システム。
The setting of the destination of the document data, the method of processing the captured document data, and the distribution destination of the processed document data is received, and a series of the capturing, processing, and distribution of the document data is performed based on the received setting result. Storage means for storing rules defining the processing of
Executing means for executing the series of processes in cooperation with each other on a network according to the rules,
Accumulation means for accumulating job history information as a history of executing the series of processes according to the rule by the execution means,
Setting means for setting storage conditions including a condition as to whether or not to store the document data by adding the document data to the job history information;
Management means for managing the accumulation of the job history information in the accumulation means based on the accumulation condition set by the setting means;
Data processing system equipped with.
前記蓄積条件は、前記ジョブ履歴情報の蓄積上限数をさらに含む、
ことを特徴とする請求項1に記載のデータ処理システム。
The accumulation condition further includes an accumulation upper limit number of the job history information.
The data processing system according to claim 1, wherein:
前記設定手段は、前記ルール毎、正常に前記一連の処理が終了した正常ジョブと前記一連の処理過程でエラーが発生したエラージョブとにより区別したジョブの種類、前記ネットワーク上のデバイスの種類、前記ルールの構成要素となる前記取込先、前記加工方法、及び前記配信先の種類、及び前記ジョブ毎の少なくとも1つに応じて、前記蓄積条件を設定する、
ことを特徴とする請求項1又は請求項2に記載のデータ処理システム。
The setting means, for each of the rules, a job type distinguished by a normal job in which the series of processing has been completed normally and an error job in which an error has occurred in the series of processing, a type of a device on the network, Setting the accumulation condition according to at least one of the capture destination, the processing method, and the type of the distribution destination, which are constituent elements of a rule, and at least one for each job;
The data processing system according to claim 1 or 2, wherein:
コンピュータに、
文書データの取込先、取り込まれた文書データの加工方法、及び加工された文書データの配信先の設定を受け付け、受け付けた設定結果に基づいて、前記文書データの取込、加工、配信の一連の処理を定義したルールに従って前記一連の処理をネットワーク上で連携して実行するように制御させると共に、前記ルールに従った一連の処理が実行された履歴としてジョブ履歴情報を蓄積させるデータ処理プログラムであって、
前記コンピュータに、
前記ジョブ履歴情報に前記文書データを付加して蓄積するか否かの条件を少なくとも含む蓄積条件を設定し、
設定した前記蓄積条件に基づいて、前記蓄積手段への前記ジョブ履歴情報の蓄積を管理させる
ことを特徴とするデータ処理プログラム。
On the computer,
The setting of the destination of the document data, the method of processing the captured document data, and the distribution destination of the processed document data is received, and a series of the capturing, processing, and distribution of the document data is performed based on the received setting result. A data processing program that controls the series of processes to be executed in cooperation with each other on a network according to a rule that defines the process, and accumulates job history information as a history of execution of the series of processes according to the rule. So,
To the computer,
Setting a storage condition including at least a condition of whether or not to store the document data by adding the document data to the job history information;
A data processing program for managing storage of the job history information in the storage unit based on the set storage condition.
前記コンピュータに、
前記ジョブ履歴情報の登録上限数をさらに含む前記蓄積条件を設定させる、
ことを特徴とする請求項4に記載のデータ処理プログラム。
To the computer,
Setting the storage condition further including a registration upper limit number of the job history information;
The data processing program according to claim 4, wherein:
前記コンピュータに、
前記ルール毎、正常に前記一連の処理が終了した正常ジョブと前記一連の処理過程でエラーが発生したエラージョブとにより区別したジョブの種類、前記ネットワーク上のデバイスの種類、前記ルールの構成要素となる前記取込先、前記加工方法、及び前記配信先の種類、及び前記ジョブ毎の少なくとも1つに応じて、前記蓄積条件を設定させる、
ことを特徴とする請求項4又は請求項5に記載のデータ処理プログラム。
To the computer,
For each of the rules, the type of job, the type of device on the network, the type of device on the network, the components of the rule, The storage condition is set according to at least one of the capture destination, the processing method, the type of the distribution destination, and at least one of the jobs.
The data processing program according to claim 4 or 5, wherein
JP2003081353A 2003-03-24 2003-03-24 Data processing system and program Pending JP2004288038A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003081353A JP2004288038A (en) 2003-03-24 2003-03-24 Data processing system and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003081353A JP2004288038A (en) 2003-03-24 2003-03-24 Data processing system and program

Publications (1)

Publication Number Publication Date
JP2004288038A true JP2004288038A (en) 2004-10-14

Family

ID=33294947

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003081353A Pending JP2004288038A (en) 2003-03-24 2003-03-24 Data processing system and program

Country Status (1)

Country Link
JP (1) JP2004288038A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007166177A (en) * 2005-12-13 2007-06-28 Fuji Xerox Co Ltd Image processing program, image processing method, image processing apparatus, and image processing system
JP2007166176A (en) * 2005-12-13 2007-06-28 Fuji Xerox Co Ltd Job log management method, job log management program, image processor, and image processing system
JP2008276494A (en) * 2007-04-27 2008-11-13 Canon Inc Information processor and job management method
JP2008298549A (en) * 2007-05-30 2008-12-11 Fujifilm Corp Image processing apparatus, image processing method, imaging apparatus, imaging method, and program
JP2023032941A (en) * 2021-08-27 2023-03-09 シャープ株式会社 History information management device, image processing device, and history information management method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007166177A (en) * 2005-12-13 2007-06-28 Fuji Xerox Co Ltd Image processing program, image processing method, image processing apparatus, and image processing system
JP2007166176A (en) * 2005-12-13 2007-06-28 Fuji Xerox Co Ltd Job log management method, job log management program, image processor, and image processing system
US8233173B2 (en) 2005-12-13 2012-07-31 Fuji Xerox Co., Ltd. Computer readable medium for image processing, image processing method, image processing device, and image processing system
US8498003B2 (en) 2005-12-13 2013-07-30 Fuji Xerox Co., Ltd. Job log control method, computer readable medium for the same, image processing device, and image processing system
JP2008276494A (en) * 2007-04-27 2008-11-13 Canon Inc Information processor and job management method
JP2008298549A (en) * 2007-05-30 2008-12-11 Fujifilm Corp Image processing apparatus, image processing method, imaging apparatus, imaging method, and program
JP2023032941A (en) * 2021-08-27 2023-03-09 シャープ株式会社 History information management device, image processing device, and history information management method
JP7614983B2 (en) 2021-08-27 2025-01-16 シャープ株式会社 History information management device, image processing device, and history information management method

Similar Documents

Publication Publication Date Title
US8726401B2 (en) Data transmission apparatus, control method therefor, and image input/output apparatus
US8427674B2 (en) Information processing apparatus with template control of process flow in a print device
JP4861883B2 (en) Image forming apparatus and application execution method
US8472050B2 (en) File transmission apparatus, method and file version management system
JP5368837B2 (en) Server, information processing system including server, server control method, and program
US7873918B2 (en) Method and apparatus for displaying workflow
US10075597B2 (en) Image processing apparatus having file server function, and control method and storage medium therefor
US20090164927A1 (en) Image processing apparatus and method thereof
US20090195817A1 (en) Document processing system, control method for the same, program, and storage medium
US10893165B2 (en) Information processing apparatus, method of controlling the same, and storage medium
JP4039274B2 (en) Service processing system and program
US20110222112A1 (en) Information processing system, apparatus, and method
WO2012144006A9 (en) Data processing device, control method of data processing device, and program
US8531694B2 (en) Appending restriction information to a job before transmission
JP2006018640A (en) Information input device and information input control program
JP4265250B2 (en) Data processing system and program
US8482746B2 (en) Multifunction image processing apparatus and method of controlling the multifunction image processing apparatus
US9094620B2 (en) Image processing apparatus, image data transmission method, program, and storage medium
JP2004062859A (en) Information input system and information input control program
JP2004288038A (en) Data processing system and program
US7797385B2 (en) Image processing apparatus, management apparatus and image processing method that reduce delays in print job processing caused by rewriting of firmware
US9667814B2 (en) Image processing apparatus, method of executing a workflow, and storage medium
US20090064201A1 (en) Image Forming Apparatus, Application Management Method, and Computer-Readable Recording Medium Having Application Management Program
JP2005190366A (en) Service processor and system and input terminal
JP7212539B2 (en) Information processing device, its control method, and program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060221

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20080916

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080924

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20081125

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090127

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20090602