Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6331427B2 - データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム - Google Patents
[go: Go Back, main page]

JP6331427B2 - データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム - Google Patents

データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム Download PDF

Info

Publication number
JP6331427B2
JP6331427B2 JP2014016953A JP2014016953A JP6331427B2 JP 6331427 B2 JP6331427 B2 JP 6331427B2 JP 2014016953 A JP2014016953 A JP 2014016953A JP 2014016953 A JP2014016953 A JP 2014016953A JP 6331427 B2 JP6331427 B2 JP 6331427B2
Authority
JP
Japan
Prior art keywords
data
flow
processing
unit
workflow
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2014016953A
Other languages
English (en)
Other versions
JP2015143926A (ja
Inventor
亜弓 三原
亜弓 三原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2014016953A priority Critical patent/JP6331427B2/ja
Priority to US14/602,413 priority patent/US20150220866A1/en
Priority to EP15152626.6A priority patent/EP2902952A1/en
Publication of JP2015143926A publication Critical patent/JP2015143926A/ja
Application granted granted Critical
Publication of JP6331427B2 publication Critical patent/JP6331427B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • G06Q10/0631Resource planning, allocation, distributing or scheduling for enterprises or organisations
    • G06Q10/06316Sequencing of tasks or work
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/103Workflow collaboration or project management

Landscapes

  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Engineering & Computer Science (AREA)
  • Strategic Management (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Tourism & Hospitality (AREA)
  • Theoretical Computer Science (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Data Mining & Analysis (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Control Or Security For Electrophotography (AREA)
  • Facsimiles In General (AREA)

Description

本発明は、データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラムに関する。
画像形成装置において文書からスキャンされた画像データに関して、予め定義されたワークフローを実行可能なシステムが有る(例えば、特許文献1)。斯かるシステムでは、ユーザの業務フローに則した形態でデータが流れるように、ワークフローが定義される。
一つのワークフローは、基本的に、データの入力、当該データに対する0以上の加工処理の実行、当該0以上の加工処理の実行によって生成されるデータの出力によって1サイクルが終了する。
しかしながら、ユーザの業務フローは、1サイクルのワークフローによって充足可能な程、単純ではない場合が有る。例えば、或るワークフローによって出力されたデータに対して、ユーザが編集を行い、編集後のデータを、同一の又は別のワークフローに入力するといったことが行われうる。すなわち、文書を扱う主体が、ワークフローを実行するシステム内(仮想空間)から、外部(現実空間)におけるユーザに移行し、改めてシステム内に移行するといった流れで、文書が処理される場合が有る。
本発明は、上記の点に鑑みてなされたものであって、文書に関する作業効率を向上させることを目的とする。
そこで上記課題を解決するため、データ処理装置は、それぞれがデータの入力によって開始され、ユーザが利用可能な状態でデータを出力することによって終了する複数の処理フローの実行順序を示す情報が記憶された第一の記憶部と、前記複数の処理フローのうちのいずれかの処理フローに対する入力データを受信する受信部と、前記入力データから、前記複数の処理フローの組み合わせの実行単位ごとの識別情報を抽出する抽出部と、前記受信部によって受信された入力データに関して、前記複数の処理フローのうちのいずれかを実行し、実行された処理フローを示す情報を、前記抽出部によって抽出された識別情報に関連付けて第二の記憶部に記憶する実行部とを有し、前記実行部は、前記抽出部によって抽出された識別情報と、前記第一の記憶部と、前記第二の記憶部とに基づいて、前記入力データに関して実行する処理フローを特定する。
文書に関する作業効率を向上させることができる。
本発明の実施の形態における配信管理システムの構成例を示す図である。 本発明の実施の形態における配信管理サーバのハードウェア構成例を示す図である。 本発明の実施の形態における配信管理サーバの機能構成例を示す図である。 ジョブ投入部の構成例を示す図である。 本実施の形態における業務フローの例を示す図である。 業務フローを実現するためのワークフローの組み合わせの一例を示す図である。 配信管理サーバが実行する処理手順の一例を説明するためのフローチャートである。 フローセット定義記憶部の構成例を示す図である。 一つのフローセットジョブに対する進捗管理テーブルの構成例を示す図である。 フローテーブルの構成例を示す図である。 プラグインテーブルの構成例を示す図である。 デバイステーブルの構成例を示す図である。
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における配信管理システムの構成例を示す図である。図1において、配信管理システム1は、配信管理サーバ10、1以上のクライアント端末20、1以上の画像形成装置30、文書管理サーバ50、メールサーバ60、及びファイルサーバ70等を含む。各装置は、LAN(Local Area Network)又はインターネット等のネットワーク(有線又は無線の別は問わない。)を介して通信可能に接続されている。
クライアント端末20は、配信管理サーバ10へのデータの入力(送信)や、配信管理サーバ10から出力(送信)されるデータの操作(参照又は編集等)等に利用される端末である。すなわち、本実施の形態において、クライアント端末20は、配信管理サーバ10に対するデータ入力元の一例であると共に、配信管理サーバ10によって実行されるワークフローの実行結果の出力先(配信先)の一例でもある。クライアント端末20の一例として、携帯電話、スマートフォン、タブレット型端末、及びPC(Personal Computer)等が挙げられる。
画像形成装置30は、原稿から画像データを読み取り、当該画像データを配信管理サーバ10に入力(送信)する。また、画像形成装置30は、配信管理サーバ10から送信されるデータを印刷等する。すなわち、本実施の形態において、画像形成装置30は、配信管理サーバ10に対するデータ入力元の一例であると共に、配信管理サーバ10によって実行されるワークフローの実行結果の出力先(配信先)の一例でもある。
配信管理サーバ10は、入力されたデータに関して、予め定義されたワークフローを実行するコンピュータである。ワークフローとは、例えば、それぞれが独立して又は単独で完結した機能を実現する一以上の処理単位(タスク)の任意な組み合わせによって実現される処理の流れ(処理フロー)をいう。本実施の形態におけるワークフローは、データの入力によって開始され、当該データをユーザが利用可能な状態で出力することによって終了する。なお、上記処理単位は、一般的なワークフローの用語における、アクティビティに当てはめられてもよい。
文書管理サーバ50は、データを、その属性情報に関連付けて管理するデータベースを有するコンピュータである。文書管理サーバ50は、配信管理サーバ10によって実行されるワークフローの実行結果の配信先の一例である。文書管理サーバ50が配信先である場合、配信されたデータは、文書管理サーバ50のデータベースに記憶される。
メールサーバ60は、一般的なメールサーバと同様の機能を有する。但し、本実施の形態において、メールサーバ60は、クライアント端末20より送信される、所定のメールアドレス(以下、「フローアドレス」という。)宛の電子メールをSMTP(Simple Mail Transfer Protocol)等の通信プロトコルを介して受信し、保持する。メールサーバ60は、配信管理サーバ10からの、フローアドレス宛の電子メールの取得要求に応じ、保持している電子メールを返信する。配信管理サーバ10による、メールサーバ60からの電子メールの取得には、POP(Post Office Protocol)又はIMAP(Internet Message Access Protocol)等の通信プロトコルが利用されてもよい。なお、メールサーバ60は、配信管理サーバ10によって実行されるワークフローの実行結果の配信先とされてもよい。メールサーバ60が配信先である場合、配信されたデータは、電子メールに添付されて、実行されたワークフローに設定されているメールアドレス宛に転送される。
ファイルサーバ70は、ネットワーク上で共有されるファイルを蓄積して管理するコンピュータである。本実施の形態において、ファイルサーバ70は、配信管理サーバ10に対するデータ入力元の一例である。例えば、ファイルサーバ70の所定のフォルダに格納されたファイルは、配信管理サーバ10に送信される。なお、ファイルサーバ70は、配信管理サーバ10によって実行されるワークフローの実行結果の出力先(配信先)であってもよい。ファイルサーバ70が配信先である場合、配信されたデータは、ファイルサーバ70のフォルダ内に記憶される。
図2は、本発明の実施の形態における配信管理サーバのハードウェア構成例を示す図である。図2の配信管理サーバ10は、それぞれバスBで相互に接続されているドライブ装置100、補助記憶装置102、メモリ装置103、CPU104、及びインタフェース装置105等を有する。
配信管理サーバ10での処理を実現するプログラムは、CD−ROM等の記録媒体101によって提供される。プログラムを記憶した記録媒体101がドライブ装置100にセットされると、プログラムが記録媒体101からドライブ装置100を介して補助記憶装置102にインストールされる。但し、プログラムのインストールは必ずしも記録媒体101より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置102は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
メモリ装置103は、プログラムの起動指示があった場合に、補助記憶装置102からプログラムを読み出して格納する。CPU104は、メモリ装置103に格納されたプログラムに従って配信管理サーバ10に係る機能を実行する。インタフェース装置105は、ネットワークに接続するためのインタフェースとして用いられる。
なお、配信管理サーバ10は、複数のコンピュータを含むコンピュータシステムであってもよい。
図3は、本発明の実施の形態における配信管理サーバの機能構成例を示す図である。図3において、配信管理サーバ10は、ジョブ投入部12、ジョブID抽出部13、フロー実行制御部14、及び処理部15等を有する。これら各部は、配信管理サーバ10にインストールされたプログラムがCPU104に実行させる処理により実現される。配信管理サーバ10は、また、ジョブキュー16、フロー定義記憶部17、フローセット定義記憶部18、及び進捗情報記憶部19等の記憶部を利用する。これら各記憶部は、補助記憶装置102、又は配信管理サーバ10にネットワークを介して接続される記憶装置等を用いて実現可能である。ジョブキュー16については、メモリ装置103が用いられてもよい。
フロー定義記憶部17は、フロー定義データを記憶する。フロー定義データとは、ワークフローの処理の流れ等に関する定義情報が記録されたデータをいう。本実施の形態において、一つのフロー定義データは、一つのワークフローに対応する。したがって、フロー定義データは、相互に処理手順の異なるワークフローごとに作成される。
フローセット定義記憶部18は、ワークフローセットの定義情報を記憶する。ワークフローセットとは、複数のワークフローの順序付けられた組み合わせ、又は複数のワークフローの実行順序に対する概念である。ワークフローセットの定義情報には、ワークフローセットを構成するワークフローの実行順序を示す情報が含まれる。
進捗情報記憶部19は、ワークフローセットの実行単位(以下、「フローセットジョブ」という。)ごとに、進捗情報を記憶する。具体的には、進捗情報記憶部19は、いずれのワークフローまでが実行されたのかを示す情報を、フローセットジョブごとに記憶する。
ジョブ投入部12は、ワークフローの実行要求及び当該ワークフローに対する入力データ等を受信し、当該ワークフローに係るジョブ情報をジョブキュー16に投入する。本実施の形態において、ワークフローに係るジョブとは、ワークフローの実行単位をいう。例えば、同一のワークフローが複数回実行された場合、各実行時のジョブは異なる。
ジョブID抽出部13は、ジョブ投入部12からの要求に応じ、入力データからフローセットジョブIDを抽出する。フローセットジョブIDとは、ワークフローセットの実行単位であるフローセットジョブごとの識別情報である。
ジョブキュー16は、投入されたジョブ情報を記憶する。ジョブ情報は、例えば、実行対象のワークフロー又はワークフローセットの識別情報や、ワークフローに対する入力データ等を含む情報である。ジョブID抽出部13によってフローセットジョブIDが抽出された場合、当該フローセットジョブIDもジョブ情報に含まれる。
フロー実行制御部14は、ジョブキュー16よりジョブ情報を取得し、当該ジョブ情報に対応するフロー定義データ又はフローセットの定義情報に従って、ワークフロー又はワークフローセットの実行を制御する。
処理部15は、ワークフローを構成する処理単位(アクティビティ)ごとの処理を実行する。例えば、一つのアクティビティは、一つの処理部15によって実現される。したがって、ワークフローは、相互に処理内容の異なる1以上の処理部15による処理の接続によって実現される。図3では、処理部A及び処理部B等が例示されている。各処理部15は、それぞれ独立したプログラムモジュールが、CPU104に実行させる処理により実現されてもよい。配信管理サーバ10(CPU104)を、処理部15として機能させるプログラムモジュールを、以下、「プラグイン」という。
本実施の形態において、配信管理サーバ10が実行するワークフローを構成する1以上の処理単位は、入力処理、中間処理、又は出力処理に大別される。入力処理は、例えば、画像形成装置30、メールサーバ60、又はファイルサーバ70等の外部装置から、ワークフローに対する入力データを入力する処理である。
中間処理は、例えば、入力処理により入力されたデータ又は前段の中間処理により生成されたデータに対する加工処理又は変換処理である。中間処理の一例として、ノイズ除去処理、OCR(Optical Character Recognition)処理、翻訳処理、及びデータ変換処理等が挙げられる。
出力処理は、入力処理により入力されたデータ又は中間処理により生成されたデータをユーザが利用可能な形態で出力する処理である。利用可能な形態には、用紙への印刷等、ユーザが直接利用な形態のみならず、電子的な保存等、ユーザが、アプリケーションプログラム等を介して利用可能な形態も含まれる。出力処理の一例として、文書管理サーバ50等のフォルダへの配信処理が挙げられる。また、メールサーバ60が配信先とされてもよい。また、画像データの入力元の画像形成装置30、又は当該画像形成装置30とは別の画像形成装置30が配信先とされてもよい。この場合、配信先の画像形成装置30によって、配信されたデータの印刷が実行されてもよい。
なお、図3において、処理部15は、中間処理又は出力処理を実行する。一方、ジョブ投入部12は、入力処理を実行する。入力処理において、データの入力元となる外部装置は、様々である。また、外部装置ごとに、データの入力方法(配信管理サーバ10から見た場合のデータの取得方法又は受信方法)は異なる。このような状況に対して柔軟に対応可能とするため、ジョブ投入部12は、例えば、図4に示されるような構成を有する。
図4は、ジョブ投入部の構成例を示す図である。ジョブ投入部12において、データの入力元とのやりとりは、処理部15と同様に、プラグイン可能なプログラムモジュールであるプラグインによって実現される。図4では、スキャン入力プラグイン121、メール入力プラグイン122、及びフォルダ入力プラグイン123が例示されている。
スキャン入力プラグイン121は、画像形成装置30から入力データを受信するプラグインである。すなわち、スキャン入力プラグイン121は、画像形成装置30においてスキャンされた画像データを、入力データとして画像形成装置30から受信する。画像形成装置30からは、画像データと共に、フローID又はフローセットID等が受信される。スキャン入力プラグイン121は、受信されたフローID又はフローセットID、及び画像データを、フロー実行制御部14が予定している形式に従ったジョブ情報に整形し、当該ジョブ情報をジョブキュー16に記憶する。なお、フローIDとは、ワークフローの定義ごと(すなわち、フロー定義データごと)の識別情報である。フローセットIDとは、ワークフローセットごとの識別情報である。
メール入力プラグイン122は、フローアドレス宛の電子メールから、ワークフローに対する入力データを抽出するプラグインである。例えば、電子メールに添付されたデータが、ワークフローに対する入力データとされる。当該入力データは、画像データであってもよいし、他の形式のデータであってもよい。メール入力プラグイン122は、電子メールに添付されているデータと、電子メールに記述されている情報とを、フロー実行制御部14が予定している形式に従ったジョブ情報に整形し、当該ジョブ情報をジョブキュー16に記憶する。電子メールに記述されている情報には、フローID若しくはフローセットID等が含まれていてもよい。または、フローID若しくはフローセットIDごとに、フローアドレスが区別されていてもよい。この場合、いずれのフローアドレス宛の電子メールであるかによって、フローID又はフローセットIDが特定される。
フォルダ入力プラグイン123は、所定のフォルダに格納されたデータ(ファイル)を、ワークフローの入力データとして取得するプラグインである。例えば、フォルダ入力プラグイン123は、所定のフォルダをポーリングし、当該フォルダにデータ、及びフローID又はフローセットID等の書誌情報を格納したファイルが保存されていれば、当該データ及びファイルを取得する。フォルダ入力プラグイン123は、取得されたデータと、取得されたファイルに格納されている情報とを、フロー実行制御部14が予定している形式に従ったジョブ情報に整形し、当該ジョブ情報をジョブキュー16に記憶する。なお、フローID又はフローセットIDごとに、所定のフォルダが区別されてもよい。この場合、いずれのフォルダに保存されたデータであるかによって、フローID又はフローセットIDが特定される。また、所定のフォルダは、配信管理サーバ10の補助記憶装置102に形成されたフォルダでもよいし、配信管理サーバ10にネットワークを介して接続される記憶装置(例えば、いずれかのクライアント端末20又は文書管理サーバ50の記憶装置)に形成されたフォルダでもよい。
なお、ジョブID抽出部13についても、各プラグインによって実現されてもよい。入力データのデータ形式等に応じて、当該入力データからのフローセットジョブIDの抽出方法が相互に異なりうるからである。例えば、スキャン入力プラグイン121が実現するジョブID抽出部13は、画像データに対して文字列、バーコード、2次元コード、又は地紋等の形式で合成されているフローセットジョブIDを抽出してもよい。メール入力プラグイン122が実現するジョブID抽出部13は、フローアドレス宛の電子メールのタイトル又は本文等に含まれているフローセットジョブIDを抽出してもよい。又は、メール入力プラグイン122が実現するジョブID抽出部13は、フローアドレス宛の電子メールに添付されているデータに対して文字列、バーコード、2次元コード、又は地紋等の形式で合成されているフローセットジョブIDを抽出してもよい。フォルダ入力プラグイン123が実現するジョブID抽出部13は、フォルダから取得されるデータに対して文字列、バーコード、2次元コード、又は地紋等の形式で合成されているフローセットジョブIDを抽出してもよい。又は、フォルダ入力プラグイン123が実現するジョブID抽出部13は、データと共にフォルダ含まれている、書誌情報を格納するファイルから、フローセットジョブIDを抽出してもよい。
なお、入力データを上記以外の方法で入力するプラグインが追加されてもよい。例えば、Webページを介して入力データを受け付けるプラグインが追加されてもよい。
このように、本実施の形態では、入力処理、中間処理、及び出力処理のそれぞれが、プラグインによって実現される。したがって、所望の処理を実行するプラグインを作成し、追加することによって、定義可能なワークフローのバリエーションを増加させることができる。
続いて、本実施の形態において想定する業務フローについて説明する。本実施の形態において、業務フローとは、例えば、オフィスにおける業務における文書の流れをいう。
図5は、本実施の形態における業務フローの例を示す図である。図5では、何らかの申請書に関する業務フローが示されている。
まず、申請者Aは、申請書のフォーマットを示す文書データ(以下、「申請書データ」という。)をファイルサーバ70の所定のフォルダに保存し、当該申請書データの印刷を、画像形成装置30に実行させる(S1)。その結果、画像形成装置30から、申請書用紙が出力される。
続いて、申請者Aは、印刷された申請書用紙に対して必要事項を記入し(S2)、当該申請書用紙を、画像形成装置30にスキャンさせる(S3)。画像形成装置30は、申請書用紙からスキャンされた画像データを、配信管理サーバ10に送信する(S4)。
配信管理サーバ10は、当該画像データに対してOCR処理を実行する(S5)。その結果、申請書用紙に対する記入事項がテキストデータとして出力される。配信管理サーバ10は、当該テキストデータが添付された電子メールを、検査者Bのメールアドレス宛に送信する(S6)。検査者Bは、当該電子メールを閲覧して、OCR結果に誤りが無いか否かを確認し、誤りが有る場合は、誤っている箇所を修正する。検査者Bは、作業が完了すると、修正が反映されたテキストデータが添付された電子メールを、所定のフローアドレス宛に送信する(S7)。
配信管理サーバ10は、当該電子メールからテキストを抽出し、当該テキストデータを画像形成装置30に送信する(S8)。画像形成装置30は、当該テキストデータを印刷する(S9)。承認者Cは、印刷された申請書を参照して、承認が可能であれば、申請書に対してサインを行い、当該申請書のスキャンを、画像形成装置30に実行させる(S10)。画像形成装置30は、申請書からスキャンされた画像データを、配信管理サーバ10に送信する(S11)。配信管理サーバ10は、当該画像データを、文書管理サーバ50に配信する。その結果、当該画像データは、文書管理サーバ50に登録される。なお、配信前において、配信管理サーバ10は、当該画像データに対する所定の画像処理によって、承認者Cによるサインの正当性のチェック等を行ってもよい。
図5に示される業務フローは、例えば、図6に示されるような複数のワークフローの組み合わせ又は集合によって実現可能である。
図6は、業務フローを実現するためのワークフローの組み合わせの一例を示す図である。図6では、フローF001〜F004の四つのワークフローが示されている。各ワークフローにおいて、左端の矩形は、入力処理を示し、右端の矩形は、出力処理を示す。また、右端の矩形と左端の矩形との間の矩形は、中間処理を示す。なお、各矩形内の括弧内に記載された識別情報の意味については、後述される。
フローF001は、配信管理サーバ10が、ファイルサーバ70の所定のフォルダに保存された申請書データを入力データとして取得する処理(フォルダ入力処理)と、当該申請書データを画像形成装置30に配信して、当該申請書データの印刷を画像形成装置30に印刷させる処理(印刷配信処理)とから構成されるワークフローである。
フローF002は、配信管理サーバ10が、必要事項が記入された申請書用紙からスキャンされた画像データを画像形成装置30から受信する処理(スキャン入力処理)と、当該画像データに対するOCR処理と、OCR処理の結果として出力されるテキストデータを、検査者Bのメールアドレス宛にメール送信する処理(メール配信処理)とから構成されるワークフローである。
フローF003は、配信管理サーバ10が、検査者Bによる修正済みのテキストデータをメールによって受信する処理(メール入力処理)と、当該テキストデータを画像形成装置30に配信して、当該申請書データの印刷を画像形成装置30に印刷させる処理(印刷配信処理)とから構成されるワークフローである。
フローF004は、配信管理サーバ10が、承認者Cによってサインされた申請書からスキャンされた画像データを画像形成装置30から受信する処理(スキャン入力処理)と、当該画像データを文書管理サーバ50に配信する処理(文書配信処理)とから構成されるワークフローである。
このように、ユーザからすれば、一つの文書(申請書)の流れが、四つのワークフローに分割される。これは、現実空間におけるユーザによる作業の介在に起因して、ユーザから見た一つの文書の流れを、仮想空間内に閉じて実現することが困難になるためである。すなわち、図5に示される業務フローを、一つのワークフローとして定義することが困難になるからである。
したがって、ユーザは、一つの申請書に関して、四つのワークフローの存在を認識し、各作業に応じていずれのワークフローを実行させる必要が有るのかを意識する必要がある。そこで、本実施の形態では、斯かるユーザの作業負担を軽減するため、ワークフローセットの定義が可能とされる。図6の例では、フローF001〜フローF004の四つのワークフローから構成される一つのワークフローセットの定義が可能になる。
以下、配信管理サーバ10が実行する処理手順について説明する。図7は、配信管理サーバが実行する処理手順の一例を説明するためのフローチャートである。
ステップS101において、ジョブ投入部12は、入力データ等を含む、ワークフローの実行要求を受信する(S101)。実行要求に係るワークフローが、ワークフローセットの一部を構成しない場合、当該ワークフロー(以下、「独立ワークフロー」という。)のフローIDが、入力データと共に受信される。実行要求に係るワークフローがワークフローセットの一部を構成し、当該ワークフローセットの1番目に実行されるワークフローである場合、当該ワークフローセットのフローセットIDが、入力データと共に受信される。実行要求に係るワークフローがワークフローセットの一部を構成し、当該ワークフローセットの2番目に実行されるワークフローである場合、当該ワークフローセットのフローセットIDは、受信されなくてもよい。
例えば、ステップS101が、スキャン入力処理である場合、ユーザは、画像形成装置30において、実行対象とするワークフローのフローID又は実行対象とするワークフローセットのフローセットIDを入力して、申請書用紙等の原稿のスキャンを実行する。画像形成装置30は、当該フローID又はフローセットIDと、原稿からスキャンされた画像データとを、配信管理サーバ10に送信する。当該フローID又はフローセットID、及び画像データは、スキャン入力プラグイン121によって受信される。
また、ステップS101が、フォルダ入力処理である場合、ユーザは、入力データと共に、実行対象とするワークフローのフローID又は実行対象とするワークフローセットのフローセットIDが記述されたファイルを、所定のフォルダに保存しておく。フォルダ入力プラグイン123は、入力データと、フローID又はフローセットIDとを当該フォルダから取得する。
また、ステップS101が、メール入力処理である場合、ユーザは、入力データが添付され、実行対象とするワークフローのフローID又はワークフローセットのフローセットIDが、タイトル又は本文に所定の形式で記述された電子メールを、フローアドレス宛に送信する。メール入力プラグイン122は、メールサーバ60において保持されている、フローアドレス宛の当該電子メールを取得することにより、入力データと、フローID又はフローセットIDとを入力する。
但し、上記したように、ワークフローセットの一部を構成するワークフローのうち、2番目以降のワークフローの実行要求に関しては、フローセットIDは、ジョブ投入部12によって受信されなくてもよい。換言すれば、斯かるワークフローの実行指示に関して、ユーザは、フローセットIDを指定しなくてもよい。2番目以降のワークフローに関しては、入力データから抽出されるフローセットジョブIDに基づいて、配信管理サーバ10によって自動的にフローセットID等を特定可能であるからである。
ジョブ投入部12は、ワークフローの実行要求の受信に応じ、入力データからのフローセットジョブIDの抽出を、ジョブID抽出部13に要求する。ジョブID抽出部13は、入力データに応じた方法で、当該入力データからフローセットジョブIDの抽出を試みる(S102)。ここで、実行要求に係るワークフローが、ワークフローセットの一部を構成し、当該ワークフローセットの2番目以降において以降に実行されるワークフローである場合、フローセットジョブIDが抽出される。一方、実行要求に係るワークフローが独立ワークフローである場合、又は実行要求に係るワークフローがワークフローセットの一部を構成し、当該ワークフローセットの1番目に実行されるワークフローである場合、フローセットジョブIDは、抽出されない。
続いて、ジョブ投入部12は、当該入力データ、及びフローID、フローセットID、若しくはフローセットジョブID等を含むジョブ情報を、ジョブキュー16に記憶する(S103)。すなわち、ワークフローの実行要求と共に、フローID又はフローセットIDが受信された場合、ジョブ情報には、当該フローID又は当該フローセットIDが含められる。一方、ジョブID抽出部13によってフローセットジョブIDが抽出された場合、当該フローセットジョブIDが、ジョブ情報に含められる。
フロー実行制御部14は、例えば、定期的にジョブキュー16を参照し、ジョブキュー16にジョブ情報が記憶されていると、当該ジョブ情報をジョブキュー16より取り出す(S104)。取り出されたジョブ情報は、ジョブキュー16から削除される。続いて、フロー実行制御部14は、フローセットジョブIDがジョブ情報に含まれているか否かを判定する(S105)。ジョブ情報にフローセットジョブIDが含まれていない場合(S105でNo)、フロー実行制御部14は、フローセットIDがジョブ情報に含まれているか否かを判定する(S106)。
ジョブ情報にフローセットIDが含まれている場合(S106でYes)、実行要求に係るワークフローは、当該フローセットIDに係るワークフローセット(以下、「対象フローセット」という。)を構成するワークフローである。また、ジョブ情報にフローセットジョブIDが含まれていないということは、当該ワークフローは、対象フローセットにおいて最初に実行されるワークフローである。そこで、フロー実行制御部14は、対象フローセットのフローセットジョブ(以下、「対象フローセットジョブ」という。)に対するフローセットジョブIDを生成する(S107)。
続いて、フロー実行制御部14は、フローセット定義記憶部18を参照して、対象フローセットジョブに対する進捗管理テーブルを生成し、当該進捗管理テーブルを進捗情報記憶部19に記憶する(S108)。
図8は、フローセット定義記憶部の構成例を示す図である。図8に示されるように、フローセット定義記憶部18は、フローセットIDごとに、フローセット構成を記憶する。フローセット構成は、当該フローセットIDに係るワークフローセットを構成する各ワークフローのフローIDが、その実行順に配列されたものである。図8では、「shinseisho」というフローセットIDに係るワークフローセットは、ワークフローF001、ワークフローF002、ワークフローF003、ワークフローF004の順にワークフローが実行されるワークフローセットであることが定義されている。
また、図9は、一つのフローセットジョブに対する進捗管理テーブルの構成例を示す図である。
図9に示されるように、進捗管理テーブルは、対象フローセットを構成するワークフローごとに、フローID及び状態等を記憶する。状態は、フローIDに係るワークフローの実行状態を示す情報である。例えば、状態の値としては、「未実行」、「実行中」、及び「完了」等が有る。「未実行」は、ワークフローが未だ実行されていないことを示す。「実行中」は、ワークフローが実行中であることを示す。「完了」は、ワークフローの実行が完了していることを示す。
ステップS108では、対象フローセットのフローセットIDに対してフローセット定義記憶部18に記憶されているフローIDごとに状態を記憶可能なレコードを含む進捗管理テーブル生成される。進捗管理テーブルにおいて、レコードの並び順は、ワークフローの実行順に従う。また、状態の初期値として、「未実行」が記憶される。なお、生成された進捗管理テーブルは、対象フローセットジョブのフローセットジョブIDに関連付けられて記憶される。
一方、ジョブ情報にフローセットジョブIDが含まれている場合(S105でYes)、フロー実行制御部14は、当該フローセットジョブIDに関連付けられている進捗管理テーブルを、進捗情報記憶部19から読み出す(S109)。なお、ジョブ情報にフローセットジョブIDが含まれている場合は、当該ジョブ情報が、対象フローセットにおいて2番目以降に実行されるワークフローに係るジョブ情報である場合に該当する。
続いて、フロー実行制御部14は、ステップS108において生成された又はステップS109において読み出された進捗管理テーブルに基づいて、実行すべきワークフローを特定する(S110)。具体的には、進捗管理テーブルに記憶されている状態の値が「未処理」であるワークフローの中で、実行順が最も早いワークフローのフローIDが特定される。なお、ジョブ情報にフローセットジョブIDが含まれておらず(S105でNo)、かつ、当該ジョブ情報にフローセットIDが含まれていない場合(S106でNo)、当該ジョブ情報には、独立ワークフローのフローIDが含まれているはずである。したがって、この場合、当該フローIDが、実行対象のワークフローのフローIDとして特定される。
続いて、フロー実行制御部14は、特定されたフローIDに対応するフロー定義データに従って、ワークフローの実行を制御する(S111)。なお、ワークフローの実行の開始に伴って、フロー実行制御部14は、対象フローセットジョブのフローセットジョブIDに関連付けられている進捗管理テーブル(図9)において、実行が開始されたワークフローのフローIDに対応する状態の値を、「実行中」に更新する。
本実施の形態において、フロー定義データは、フローテーブル、プラグインテーブル、及びデバイステーブル等を含む。
図10は、フローテーブルの構成例を示す図である。図10に示されるように、フローテーブルは、フローIDごとに、フロー構成を記憶する。フロー構成は、当該フローIDに係るワークフローの各処理単位を実行するプラグインの識別情報(以下、「プラグインID」という。)が、その実行順に配列されたものである。本実施の形態では、便宜上、入力処理に関するプラグインのプラグインIDは、「In」で開始されている。中間処理に関するプラグインのプラグインIDは、「Con」で開始されている。出力処理に関するプラグインのプラグインIDは、「Out」で開始されている。なお、以下においては、プラグインIDによって、プラグインそのものをも指し示す。
なお、図10におけるフローIDは、図6における各ワークフローの識別番号に対応する。また、図6における各矩形内には、図10における各プラグインにおいて当該矩形に対応するプラグインのプラグインIDが記載されている。
フロー実行制御部14は、特定されたフローIDに対するフロー構成が示す実行順で、各プラグインに係る処理部15に処理の実行要求を入力することで、当該実行順で各処理部15に処理を実行させる。処理の実行要求には、処理対象のデータが含められる。処理対象のデータは、前段の処理を実行する処理部15による処理結果として出力されるデータである。又は、フローテーブル(図10)において、各プラグインごとに、いずれのプラグインによる出力データが処理対象とされるのかを示す情報が、予め設定されていてもよい。また、ステップS108においてフローセットジョブIDが生成された場合、又はジョブ情報にフローセットジョブIDが含まれていた場合、フロー実行制御部14は、各処理部15に対して当該フローセットジョブIDも入力する。但し、フローセットジョブIDの入力先は、出力処理を実行する処理部15に限定されてもよい。出力処理を実行する処理部15は、出力対象のデータに、フローセットジョブIDを含める。例えば、印刷配信処理を実行する処理部15であれば、画像形成装置30に配信される印刷対象の電子データに対して、フローセットジョブIDを示す文字列、バーコード、2次元コード、又は地紋等を合成する。メール配信処理を実行する処理部15であれば、送信される電子メールのタイトル又は本文に、所定の形式でフローセットジョブIDを記述する。
なお、各処理部15を実現する各プラグインは、当該プラグインに係る処理の実行に際し、プラグインテーブル及びデバイステーブルを参照する。
図11は、プラグインテーブルの構成例を示す図である。図11に示されるように、プラグインテーブルは、プラグインごとに、プラグインID、プラグイン種別、設定情報、及びデバイスID等を記憶する。
プラグイン種別は、プラグインが実行する処理の種別である。設定情報は、プラグインに対する設定情報である。デバイスIDは、外部装置と通信する必要の有るプラグインに関して有効な項目であり、当該外部装置の識別情報を示す。各外部装置の詳細情報は、デバイステーブルに記憶されている。
図12は、デバイステーブルの構成例を示す図である。図12に示されるように、デバイステーブルは、デバイスIDごとに、デバイス種別及びデバイス情報等を記憶する。デバイス種別は、外部装置の種別を示す情報である。デバイス情報は、主に、プラグインが、外部装置との通信を行うために必要とされる情報である。
フロー実行制御部14から実行を指示された各プラグインは、当該プラグインのプラグインIDに対してプラグインテーブルに記憶されている設定情報に基づいて、当該プラグインに係る処理を実行する。
なお、プラグイン種別が「スキャン入力」であるプラグインの設定情報は、当該プラグインを含むワークフローに対してスキャン画像を入力する画像形成装置30に転送され、当該画像形成装置30において利用される。具体的には、当該画像形成装置30は、当該プラグインの設定情報に係るスキャン設定に基づいてスキャンを実行する。なお、画像形成装置30への当該プラグインの転送は、例えば、画像形成装置30の操作パネルを介して、実行対象とするワークフローのフローID又はワークフローセットのフローセットIDの入力に応じて実行される。すなわち、フローID又はフローセットIDが入力されると、画像形成装置30は、当該フローIDに係るワークフロー又はフローセットIDに係るワークフローセットにおいて実行対象とされているワークフローのスキャン入力のプラグインの設定情報の取得を配信管理サーバ10に要求する。配信管理サーバ10は、当該設定情報を、画像形成装置30に返信する。
一つのワークフローの実行が完了すると、フロー実行制御部14は、実行されたワークフローが、ワークフローセットを構成するワークフローであるか否かを判定する(S112)。フローセットジョブIDがジョブ情報に含まれているか、又はステップS107において、フローセットジョブIDが生成されていれば、実行されたワークフローは、ワークフローセットを構成するワークフローであると判定される。
実行されたワークフローが、ワークフローセットを構成するワークフローである場合(S112でYes)、フロー実行制御部14は、対象フローセットジョブのフローセットジョブIDに関連付けられている進捗管理テーブル(図9)において、実行されたワークフローのフローIDに対応する状態の値を、「完了」に更新する(S113)。
図6及び図8に示されるワークフローの集合であるワークフローセット(shinseisho)が対象フローセットである場合について説明する。まず、申請者Aは、入力データと共に、フローセットID「shinseisha」が記述されたファイルを、所定のフォルダに保存しておく。その結果、ワークフローF001に関して、図7の処理が実行される。この際、当該ワークフローセットのフローセットジョブに対して進捗管理テーブルが生成され、ワークフローF001に対する状態が「完了」に更新される。また、申請書データと共に当該フローセットジョブのフローセットジョブIDを示す文字列、バーコード、2次元コード、又地紋等が合成された申請書用紙が、画像形成装置30によって印刷される。
続いて、申請者Aが、印刷された申請書用紙に対して必要事項を記入し、当該申請書用紙のスキャンを画像形成装置30に実行させると、画像形成装置30は、スキャンされた画像データを、配信管理サーバ10に送信する。配信管理サーバ10のフロー実行制御部14は、当該画像データから抽出されるフローセットジョブIDに関連付けられている進捗管理テーブルに基づいて、ワークフローF002が実行対象であると判定する。そこで、ワークフローF002に関して、ステップS111以降が実行される。その結果、進捗管理テーブルにおいて、ワークフローF002の状態は「完了」に更新される。また、検査者Bのメールアドレス宛には、当該画像データに対するOCR結果のテキストデータが添付された電子メールが送信される。当該電子メールのタイトル又は本文には、画像データから抽出されたフローセットジョブIDが記述される。当該電子メールの送信元アドレスは、フローアドレスであってもよい。
続いて、当該電子メールを受信した検査者Bは、当該電子メールに添付されているテキストデータに対して修正を行う。検査者Bは、修正が反映されたテキストデータを、受信された電子メールに対する返信メールに添付して、当該返信メールを送信する。受信された電子メールの送信元アドレスが、フローアドレスであれば、返信メールの宛先アドレスは、自動的にフローアドレスとなる。したがって、検査者Bは、返信メールの宛先のアドレスを変更する必要は無い。また、受信された電子メールに含まれていたフローセットジョブIDは、返信メールにそのまま引き継がれる。
当該電子メールは、配信管理サーバ10によって受信される。配信管理サーバ10のフロー実行制御部14は、当該電子メールから抽出されるフローセットジョブIDに関連付けられている進捗管理テーブルに基づいて、ワークフローF003が実行対象であると判定する。そこで、ワークフローF003に関して、ステップS111以降が実行される。その結果、進捗管理テーブルにおいて、ワークフローF003の状態は「完了」に更新される。また、フローセットジョブIDが合成された申請書が、画像形成装置30によって印刷される。フローセットジョブIDは、例えば、文字列、バーコード、2次元コード、又は地紋等によって、申請書に合成される。
続いて、承認者Cは、印刷された申請書を参照して、承認が可能であれば、当該申請書に対してサインを行う。承認者Cは、サインが施された申請書のスキャンを、当該画像形成装置30に実行させる。画像形成装置30は、スキャンされた画像データを、配信管理サーバ10に送信する。配信管理サーバ10のフロー実行制御部14は、当該画像データから抽出されるフローセットジョブIDに関連付けられている進捗管理テーブルに基づいて、ワークフローF004が実行対象であると判定する。そこで、ワークフローF004に関して、ステップS111以降が実行される。その結果、進捗管理テーブルにおいて、ワークフローF004の状態は「完了」に更新される。また、申請書の画像データは、文書管理サーバ50に登録される。
上述したように、本実施の形態によれば、現実空間における作業によって複数のワークフローに分割された、一つの業務フローを、一つのワークフローセットとして定義することができる。また、ワークフローセットの実行単位ごとの識別情報であるフロージョブIDが、前段のワークフローの出力処理における出力データに含められ、後段のワークフローの入力処理において当該出力データから抽出される。したがって、ユーザが、フローセットジョブIDを意識する必要性を低減させることができる。
また、ワークフローセットを構成するワークフローの進捗状況が、進捗管理テーブルにおいて管理され、次に実行すべきワークフローは、進捗管理テーブルに基づいて自動的に特定される。したがって、次に実行すべきワークフローがいずれであるのかをユーザが認識する必要性を低減させることができる。その結果、文書に関する作業効率を向上させることができる。
また、進捗管理テーブルは、フローセットジョブごとに生成されるため、同一のフローセットIDに係るフローセットジョブが並列的に実行された場合でも、配信管理サーバ10は、フローセットジョブごとに、次に実行すべきワークフローを特定することができる。
なお、本実施の形態において、配信管理サーバ10は、データ処理装置及びデータ処理システムの一例である。ジョブ投入部12は、受信部の一例である。ジョブID抽出部13は、抽出部の一例である。フロー実行制御部14は、実行部の一例である。フローセット定義記憶部18は、第一の記憶部の一例である。進捗情報記憶部19は、第二の記憶部の一例である。ワークフローは、処理フローの一例である。
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
1 配信管理システム
10 配信管理サーバ
12 ジョブ投入部
13 ジョブID抽出部
14 フロー実行制御部
15 処理部
16 ジョブキュー
17 フロー定義記憶部
18 フローセット定義記憶部
19 進捗情報記憶部
20 クライアント端末
30 画像形成装置
50 文書管理サーバ
60 メールサーバ
70 ファイルサーバ
100 ドライブ装置
101 記録媒体
102 補助記憶装置
103 メモリ装置
104 CPU
105 インタフェース装置
121 スキャン入力プラグイン
122 メール入力プラグイン
123 フォルダ入力プラグイン
B バス
特開2008−97586号公報

Claims (7)

  1. それぞれがデータの入力によって開始され、ユーザが利用可能な状態でデータを出力することによって終了する複数の処理フローの実行順序を示す情報が記憶された第一の記憶部と、
    前記複数の処理フローのうちのいずれかの処理フローに対する入力データを受信する受信部と、
    前記入力データから、前記複数の処理フローの組み合わせの実行単位ごとの識別情報を抽出する抽出部と、
    前記受信部によって受信された入力データに関して、前記複数の処理フローのうちのいずれかを実行し、実行された処理フローを示す情報を、前記抽出部によって抽出された識別情報に関連付けて第二の記憶部に記憶する実行部とを有し、
    前記実行部は、前記抽出部によって抽出された識別情報と、前記第一の記憶部と、前記第二の記憶部とに基づいて、前記入力データに関して実行する処理フローを特定することを特徴とするデータ処理装置。
  2. 前記実行部は、前記抽出部によって抽出された識別情報に関して未実行の処理フローのうち、実行順序が最も早い処理フローを、前記入力データに関して実行する処理フローとして特定することを特徴とする請求項1記載のデータ処理装置。
  3. 前記複数の処理フローのそれぞれにおいて、前記実行単位ごとの識別情報が、当該処理フローの出力データに含められることを特徴とする請求項2記載のデータ処理装置。
  4. 前記抽出部は、入力データの形式に応じて相互に異なる方法で、前記実行単位ごとの識別情報を抽出することを特徴とする請求項1乃至3いずれか一項のデータ処理装置。
  5. 1以上のコンピュータを含むデータ処理システムであって、
    それぞれがデータの入力によって開始され、ユーザが利用可能な状態でデータを出力することによって終了する複数の処理フローの実行順序を示す情報が記憶された第一の記憶部と、
    前記複数の処理フローのうちのいずれかの処理フローに対する入力データを受信する受信部と、
    前記入力データから、前記複数の処理フローの組み合わせの実行単位ごとの識別情報を抽出する抽出部と、
    前記受信部によって受信された入力データに関して、前記複数の処理フローのうちのいずれかを実行し、実行された処理フローを示す情報を、前記抽出部によって抽出された識別情報に関連付けて第二の記憶部に記憶する実行部とを有し、
    前記実行部は、前記抽出部によって抽出された識別情報と、前記第一の記憶部と、前記第二の記憶部とに基づいて、前記入力データに関して実行する処理フローを特定することを特徴とするデータ処理システム。
  6. それぞれがデータの入力によって開始され、ユーザが利用可能な状態でデータを出力することによって終了する複数の処理フローのうちのいずれかの処理フローに対する入力データを受信する受信手順と、
    前記入力データから、前記複数の処理フローの組み合わせの実行単位ごとの識別情報を抽出する抽出手順と、
    前記受信手順において受信された入力データに関して、前記複数の処理フローのうちのいずれかを実行し、実行された処理フローを示す情報を、前記抽出手順によって抽出された識別情報に関連付けて第二の記憶部に記憶する実行手順とをコンピュータが実行し、
    前記実行手順は、前記抽出手順によって抽出された識別情報と、前記複数の処理フローの実行順序を示す情報が記憶された第一の記憶部と、前記第二の記憶部とに基づいて、前記入力データに関して実行する処理フローを特定することを特徴とするデータ処理方法。
  7. それぞれがデータの入力によって開始され、ユーザが利用可能な状態でデータを出力することによって終了する複数の処理フローのうちのいずれかの処理フローに対する入力データを受信する受信手順と、
    前記入力データから、前記複数の処理フローの組み合わせの実行単位ごとの識別情報を抽出する抽出手順と、
    前記受信手順において受信された入力データに関して、前記複数の処理フローのうちのいずれかを実行し、実行された処理フローを示す情報を、前記抽出手順によって抽出された識別情報に関連付けて第二の記憶部に記憶する実行手順とをコンピュータに実行させ、
    前記実行手順は、前記抽出手順によって抽出された識別情報と、前記複数の処理フローの実行順序を示す情報が記憶された第一の記憶部と、前記第二の記憶部とに基づいて、前記入力データに関して実行する処理フローを特定することを特徴とするデータ処理プログラム。
JP2014016953A 2014-01-31 2014-01-31 データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム Active JP6331427B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2014016953A JP6331427B2 (ja) 2014-01-31 2014-01-31 データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム
US14/602,413 US20150220866A1 (en) 2014-01-31 2015-01-22 Data processing apparatus, data processing system, and data processing method
EP15152626.6A EP2902952A1 (en) 2014-01-31 2015-01-27 Data processing apparatus, data processing system, and data processing method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014016953A JP6331427B2 (ja) 2014-01-31 2014-01-31 データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム

Publications (2)

Publication Number Publication Date
JP2015143926A JP2015143926A (ja) 2015-08-06
JP6331427B2 true JP6331427B2 (ja) 2018-05-30

Family

ID=52432676

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014016953A Active JP6331427B2 (ja) 2014-01-31 2014-01-31 データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム

Country Status (3)

Country Link
US (1) US20150220866A1 (ja)
EP (1) EP2902952A1 (ja)
JP (1) JP6331427B2 (ja)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105023124A (zh) * 2015-08-25 2015-11-04 国网浙江杭州市富阳区供电公司 一种变电站缺陷实时研判的方法、装置及系统
CN105354658A (zh) * 2015-10-12 2016-02-24 国网北京市电力公司 数据处理方法和装置
US10650045B2 (en) 2016-02-05 2020-05-12 Sas Institute Inc. Staged training of neural networks for improved time series prediction performance
US10650046B2 (en) 2016-02-05 2020-05-12 Sas Institute Inc. Many task computing with distributed file system
US10795935B2 (en) * 2016-02-05 2020-10-06 Sas Institute Inc. Automated generation of job flow definitions
US9893910B2 (en) * 2016-02-22 2018-02-13 Brother Kogyo Kabushiki Kaisha Non-transitory computer-readable medium storing instructions
USD898059S1 (en) 2017-02-06 2020-10-06 Sas Institute Inc. Display screen or portion thereof with graphical user interface
USD898060S1 (en) 2017-06-05 2020-10-06 Sas Institute Inc. Display screen or portion thereof with graphical user interface
EP3471388B1 (en) * 2017-10-10 2024-09-04 Canon Kabushiki Kaisha Image processing apparatus, method for controlling the same, and program
JP6958378B2 (ja) * 2018-01-19 2021-11-02 ブラザー工業株式会社 プログラム、及び処理装置
US11108714B1 (en) * 2020-07-29 2021-08-31 Vmware, Inc. Integration of an email client with hosted applications
JP7749928B2 (ja) 2021-03-22 2025-10-07 株式会社リコー 情報処理装置、情報処理方法、プログラム、情報処理システム

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7983940B2 (en) * 2002-05-31 2011-07-19 Sap Aktiengesellschaft Perspective representations of processes
JP4925969B2 (ja) * 2006-09-15 2012-05-09 株式会社リコー 情報処理装置、処理制御方法およびプログラム
JP4996310B2 (ja) * 2007-04-05 2012-08-08 キヤノン株式会社 ワークフロー実行装置及びその制御方法とそのプログラム
JP5310357B2 (ja) * 2009-07-27 2013-10-09 株式会社リコー 画像形成装置、課金情報記録方法、及びプログラム
JP5633317B2 (ja) * 2010-11-05 2014-12-03 株式会社リコー 情報処理装置、ワークフロー管理システム、ワークフローの実行方法およびプログラム
JP2013058150A (ja) * 2011-09-09 2013-03-28 Ricoh Co Ltd 情報処理装置およびプログラム
JP6191266B2 (ja) * 2012-07-10 2017-09-06 株式会社リコー 情報蓄積装置、情報処理システム、情報蓄積システム及びプログラム
JP5679027B2 (ja) * 2013-10-16 2015-03-04 株式会社リコー 処理装置、ワークフロー設定方法及びプログラム

Also Published As

Publication number Publication date
EP2902952A1 (en) 2015-08-05
US20150220866A1 (en) 2015-08-06
JP2015143926A (ja) 2015-08-06

Similar Documents

Publication Publication Date Title
JP6331427B2 (ja) データ処理装置、データ処理システム、データ処理方法、及びデータ処理プログラム
JP6248493B2 (ja) データ処理装置、データ処理方法、及びデータ処理プログラム
EP2668571B1 (en) Document workflow architecture
JP5310930B2 (ja) サービス処理システム
JP2015176401A (ja) 情報処理システム、情報処理方法、及びプログラム
JP2014127066A (ja) 情報処理装置、情報処理システム、及びプログラム
JP2013077315A (ja) サービス処理システム
JP6357780B2 (ja) ネットワークシステム及び情報通知方法
JP6303505B2 (ja) 情報処理システム、情報処理方法、機器、及びプログラム
US9888141B2 (en) Information processing apparatus, information processing system, method of processing information, and program
JP5516809B2 (ja) サービス処理システム
US8861002B2 (en) Image forming apparatus, control method therefor, and storage medium
JP2014235697A (ja) 情報処理システム、情報処理方法、及びプログラム
JP6127597B2 (ja) 情報処理装置、その制御方法及びプログラム
JP2014006926A (ja) サービス処理システム
JP6268839B2 (ja) 配信装置、配信方法、及び配信プログラム
JP7052497B2 (ja) 情報処理システム、情報処理装置、情報処理方法、およびプログラム
JP6376826B2 (ja) 管理装置、コンピュータプログラム、管理方法
JP6907659B2 (ja) 情報処理システム、情報処理装置、情報処理方法及びプログラム
JP2017022496A (ja) 情報処理装置、画像形成装置及びプログラム
JP2020178301A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP4852915B2 (ja) タイムスタンプ取得プログラム、画像形成装置及びデジタルデータ管理システム
JP6413219B2 (ja) 情報処理システム、変換送信システム及び変換送信方法
JP2009048595A (ja) 電子文書処理システム、電子文書処理装置およびプログラム
JP2006018492A (ja) 文書処理装置、文書処理方法及び文書処理プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170110

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180124

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20180130

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20180403

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180416

R151 Written notification of patent or utility model registration

Ref document number: 6331427

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151