(57)【要約】【課題】本発明は、外部での情報処理結果に連携させたワークフローを生成する。【解決手段】ワークフローサーバＷＳは、外部装置ＧＳにおける情報処理結果が記憶装置ＫＳのフォルダＦＤに保管されるのを、監視部３１により監視する。ワークフローサーバＷＳは、外部装置ＧＳによって情報処理結果がフォルダＦＤに保管されると、定義情報を用いて、該情報処理結果とその属性情報を、自装置が実行可能なワークフロージョブへ変換して、該ワークフロージョブを実行する。【選択図】          図１
2017097692.tif 000002
【特許請求の範囲】
【請求項１】
外部装置における情報処理結果を監視する監視手段と、
前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を記憶する定義情報記憶手段と、
前記監視手段の監視結果に基づいて、前記情報処理結果とその属性情報を、前記定義情報を用いて前記ワークフローに変換する変換手段と、
を備えていることを特徴とする情報処理装置。
【請求項２】
前記監視手段は、
所定の格納手段への前記外部装置による前記情報処理結果の格納を監視することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記変換手段は、
前記情報処理結果に所定形式の情報が含まれていると、該情報と前記定義情報に基づいて該情報処理結果をワークフローに変換することを特徴とする請求項１または請求項２記載の情報処理装置。
【請求項４】
前記変換手段は、
前記監視結果の前記情報処理結果が複数存在すると、該各情報処理結果に対応する複数のワークフローを１つのワークフローに統合することを特徴とする請求項１から請求項３のいずれかに記載の情報処理装置。
【請求項５】
前記情報処理装置は、
前記情報処理結果の属性情報を前記ワークフローの属性へ取り込む属性取込方法を指定する属性取込方法指定手段を、
さらに備え、
前記変換手段は、
前記属性取込方法指定手段で指定された取込方法で、前記情報処理結果の属性を前記ワークフローの属性として取り込むことを特徴とする請求項１から請求項４のいずれかに記載の情報処理装置。
【請求項６】
前記情報処理装置は、
前記情報処理結果の属性を前記ワークフローの属性に変換する変換条件を指定する変換条件指定手段を、
さらに備え、
前記変換手段は、
前記変換条件指定手段で指定された前記変換条件に応じて、前記情報処理結果の属性を前記ワークフローの属性に変換することを特徴とする請求項１から請求項５のいずれかに記載の情報処理装置。
【請求項７】
前記情報処理装置は、
前記変換手段の変換したワークフローを実行するワークフロー実行手段を、
さらに備えていることを特徴とする請求項１から請求項６のいずれかに記載の情報処理装置。
【請求項８】
ネットワークを介して情報処理装置と外部装置が接続され、該外部装置での情報処理結果にもとづいて、該情報処理装置が所定のジョブを実行する情報処理システムであって、
前記外部装置における情報処理結果を監視する監視手段と、
前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を記憶する定義情報記憶手段と、
前記監視手段の監視結果に基づいて、前記処理結果とその属性情報を前記定義情報を用いて前記ワークフローに変換する変換手段と、
を備えていることを特徴とする情報処理システム。
【請求項９】
外部装置における情報処理結果を監視する監視処理ステップと、
前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を定義情報記憶手段へ記憶する定義情報記憶処理ステップと、
前記監視処理ステップでの監視結果に基づいて、前記処理結果とその属性情報を、前記定義情報を用いて前記ワークフローに変換する変換処理ステップと、
を有していることを特徴とする情報処理方法。
【請求項１０】
コンピュータに、
外部装置における情報処理結果を監視する監視処理と、
前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を定義情報記憶手段へ記憶する定義情報記憶処理と、
前記監視処理ステップでの監視結果に基づいて、前記処理結果とその属性情報を、前記定義情報を用いて前記ワークフローに変換する変換処理と、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法及びプログラムに関し、詳細には、他の装置の情報処理結果に基づいてワークフローを実行する情報処理装置、情報処理システム、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
従来、外部の業務システムと連携して、業務処理を行うワークフローシステムが実用化されている。ワークフローシステムは、予め定義された経路やルールに従って種々の業務プロセスを処理するシステムである。
【０００３】
そして、従来、独立して運用されてきた複数の既存の情報処理システムを、統合化コスト、保守コストを最小化する目的で、汎用記法で処理要求を記述させることで、連携させて動作させるシステム連携制御装置が提案されている（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術にあっては、汎用記法で処理要求を記述させることで、外部のシステムの処理結果を、トリガとしてワークフローの実行を開始しようとしているため、相互のシステムの入出力インターフェイスを考慮してシステムを改変する必要がある。ところが、外部のシステムの入出力インターフェイスが常に改変できるとは限らない。その結果、外部のシステムの情報をワークフローの入力として使用できないという問題があった。
【０００５】
そこで、本発明は、外部での情報処理結果に連携させたワークフローを生成することを目的としている。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、請求項１記載の情報処理装置は、外部装置における情報処理結果を監視する監視手段と、前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を記憶する定義情報記憶手段と、前記監視手段の監視結果に基づいて、前記情報処理結果とその属性情報を前記定義情報を用いて前記ワークフローに変換する変換手段と、を備えていることを特徴としている。
【発明の効果】
【０００７】
本発明によれば、外部での情報処理結果に連携させたワークフローを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施例を適用した情報処理システムの概略構成図。
【図２】ワークフローサーバの機能ブロック図。
【図３】情報処理システムにおける情報処理の説明図。
【図４】ワークフロー入力方法指定画面の一例を示す図。
【図５】ワークフロー入力方法指定画面の他の例を示す図。
【図６】ワークフロー取込処理を示すフローチャート。
【図７】属性情報変換処理を示すフローチャート。
【図８】外部装置の出力する情報処理結果の一例を示す図。
【図９】ワークフロージョブの属性情報付与スキーマの一例を示す図。
【図１０】属性情報付与スキーマの変換方法指定画面の一例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１０】
図１〜図１０は、本発明の情報処理装置、情報処理システム、情報処理方法及びプログラムの一実施例を示す図であり、図１は、本発明の情報処理装置、情報処理システム、情報処理方法及びプログラムの一実施例を適用した情報処理システム１の概略構成図である。
【００１１】
図１において、情報処理システム１は、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network ）、インターネット等のネットワークＮＷに、ワークフローサーバＷＳ、外部装置ＧＳ及び記憶装置ＫＳが接続されている。
【００１２】
外部装置ＧＳは、画像形成装置、画像処理装置、コンピュータ等の各種データに、各種データ処理（情報処理）を施す装置であり、処理結果である処理済みファイル等の処理済みデータを、図示しない内部記憶部または記憶装置ＫＳのフォルダＦＤに保管する。
【００１３】
記憶装置ＫＳは、データサーバ、コンピュータ等であり、データを保管するフォルダＦＤを備えている。記憶装置ＫＳは、ネットワークＮＷを介して外部装置ＧＳから送られてきた処理済みデータをフォルダＦＤに保管する。
【００１４】
ワークフローサーバＷＳは、装置本体１０に、入力デバイス２１と出力デバイス２２が接続され、さらに、ネットワークＮＷが接続されている。
【００１５】
ワークフローサーバＷＳは、装置本体１０内に、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、ＲＡＭ（Random Access Memory）１３、不揮発性メモリ１４、入力Ｉ／Ｆ（インターフェイス）１５、出力Ｉ／Ｆ１６及び通信Ｉ／Ｆ１７を備えており、各部がバス１８で接続されている。
【００１６】
ＲＯＭ１２は、ワークフローサーバＷＳとしての基本プログラム、本発明の情報処理方法のプログラム及びシステムデータ等を記憶している。
【００１７】
ＲＡＭ１３は、ＣＰＵ１１のワークメモリとして利用されるとともに、ワーク処理対象データ及びその他のデータ等を記憶する。
【００１８】
ＣＰＵ１１は、ＲＯＭ１２内のプログラムに基づいて、ＲＡＭ１３をワークメモリとして利用して、ワークフローサーバＷＳの各部を制御して、ワークフローサーバＷＳとしての基本処理を実行する。また、ＣＰＵ１１は、ＲＯＭ１２に格納されている本発明の外部装置の処理結果に基づいてワークフローによる処理を行う情報処理方法のプログラムに基づいて、本発明の情報処理方法を実行する。
【００１９】
不揮発性メモリ１４は、ＮＶＲＡＭ、ＳＳＤ、ハードディスク等が用いられ、ワークフローサーバＷＳの電源がオフのときにも大容量の記憶内容を保持するメモリである。不揮発性メモリ１４は、ワークフローサーバＷＳの電源がオフのときにも記憶内容を保持する必要のあるデータとして、例えば、システム設定値や本発明の情報処理方法で使用する各種データがＣＰＵ１１の制御下で格納される。特に、不揮発性メモリ１４は、この情報処理方法で使用するデータとして、外部装置での情報処理結果とその属性情報に基づいて、所定のジョブを自装置であるワークフローサーバＷＳが実行可能なワークフローへ変換する定義情報、外部装置の処理結果の属性をワークフローサーバＷＳが利用可能な属性に変換する属性情報等を記憶する。
【００２０】
入力Ｉ／Ｆ１５には、キーボード、マウス、スタイラスペン、タッチパネル等の入力デバイス２１が接続され、入力Ｉ／Ｆ１５は、入力デバイス２１から入力される各種命令等をＣＰＵ１１へ出力する。
【００２１】
出力Ｉ／Ｆ１６には、ディスプレイ、ランプ、スピーカ、プリンタ等の出力デバイス２２が接続され、出力Ｉ／Ｆ１６は、ＣＰＵ１１の制御下で、出力デバイス２２に表示データ、点滅データ、音声データ、印刷データ等の出力データを出力する。このディスプレイは、タッチパネル付きディスプレイが用いられていてもよい。
【００２２】
通信Ｉ／Ｆ１７は、上記ネットワークＮＷが接続されている。通信Ｉ／Ｆ１７は、ＣＰＵ１１の制御下で、ネットワークＮＷ及び図示しないアクセスポイント装置を通してネットワークＮＷ上の外部装置ＧＳや記憶装置ＫＳと通信して、外部装置ＧＳの処理結果を取得する。また、通信Ｉ／Ｆ１７は、ＣＰＵ１１の制御下で動作して、ワークフローサーバＷＳのワークフローを利用した情報処理結果を、外部装置ＧＳ等に送信する。
【００２３】
そして、情報処理システム１は、そのワークフローサーバＷＳが、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＵＳＢ（Universal Serial Bus）メモリ、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の情報処理方法を実行するプログラムを読み込んでワークフローサーバＷＳのＲＯＭ１２や不揮発性メモリ１４に導入することで、後述する外部での情報処理結果に連携させたワークフローを生成する情報処理方法を実行する情報処理装置として構築されている。この情報処理方法を実行するプログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向プログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２４】
ワークフローサーバＷＳは、本発明の情報処理方法のプログラムが導入されることで、図２に示すように、監視部３１、定義情報記憶部３２、変換部３３、属性取込方法指定部３４、変換条件指定部３５及びワークフロー実行部３６が構築される。
【００２５】
監視部３１は、通信Ｉ／Ｆ１７により構築されており、外部装置ＧＳにおける情報処理結果を監視する。特に、監視部３１は、記憶装置ＫＳのフォルダＦＤまたは外部装置ＧＳのフォルダＦＤへの外部装置ＧＳによる情報処理結果の格納を監視する。したがって、監視部３１は、監視手段として機能している。
【００２６】
定義情報記憶部３２は、不揮発性メモリ１４で構築されており、情報処理結果とその属性情報を、自装置であるワークフローサーバＷＳが実行可能なワークフローへ変換する定義情報を記憶する。この定義情報は、例えば、情報処理結果とその属性情報が、画像ファイルとｘｍｌファイルであると、該ｘｍｌファイルを解釈して、画像ファイルに対する処理手順をワークフローへ変換する情報である。したがって、定義情報記憶部３２は、定義情報記憶手段として機能している。
【００２７】
変換部３３は、ＣＰＵ１１により構築されており、監視部３１の監視結果に基づいて、フォルダＦＤに保管された情報処理結果とその属性情報を、定義情報記憶部３２の定義情報を用いてワークフローに変換する。したがって、変換部３３は、変換手段として機能している。
【００２８】
属性取込方法指定部３４は、入力Ｉ／Ｆ１５及び入力デバイス２１で構築されており、ユーザにより、情報処理結果の属性情報をワークフローの属性へ取り込む属性取込方法を指定するのに使用される。したがって、属性取込方法指定部３４は、属性取込方法指定手段として機能している。この場合、変換部３３は、属性取込方法指定部３４で指定された取込方法で、情報処理結果の属性をワークフローの属性として取り込む。
【００２９】
変換条件指定部３５は、入力Ｉ／Ｆ１５及び入力デバイス２１で構築されており、ユーザにより、情報処理結果の属性をワークフローの属性に変換する変換条件を指定するのに使用される。したがって、変換条件指定部３５は、変換条件指定手段として機能している。この場合、変換部３３は、変換条件指定部３５で指定された前記変換条件に応じて、前記情報処理結果の属性を前記ワークフローの属性に変換する。
【００３０】
ワークフロー実行部３６は、ＣＰＵ１１により構築されており、変換部３３の変換したワークフロージョブを実行する。したがって、ワークフロー実行部３６は、ワークフロー実行手段として機能している。
【００３１】
次に、本実施例の作用を説明する。本実施例のワークフローサーバＷＳは、外部での情報処理結果に連携させたワークフローを生成する。
【００３２】
ワークフローサーバＷＳは、入出力インターフェイスを改変することのできない外部装置ＧＳ、例えば、業務システム等の情報処理動作を監視し、その情報処理結果を、ワークフローサーバＷＳで実行するワークフローとして生成する。
【００３３】
いま、例えば、図３に示すように、ワークフローサーバＷＳの入力元を、フォルダＦＤとすると、外部装置ＧＳは、情報処理結果を、このフォルダＦＤに出力する。外部装置ＧＳは、フォルダＦＤに、単数または複数のファイルを、情報処理結果として出力する。この情報処理結果のファイルは、特に、限定されるものではなく、例えば、所定ファイル形式の画像ファイルとその画像ファイルの属性情報として追加で付与される属性が記述された属性情報（例えば、xmlファイル等）である。
【００３４】
監視部３１は、フォルダＦＤを監視して、外部装置ＧＳからフォルダＦＤにファイルの保管があると、監視部３１が該ファイルを取り込む。
【００３５】
したがって、外部装置ＧＳが、入出力インターフェイスを改変することのできない場合であっても、外部装置ＧＳの情報処理結果であるファイルを取りこむことができる。
【００３６】
そして、ワークフローサーバＷＳにおいて、ユーザは、属性取込方法指定部３４、すなわち、入力デバイス２１を操作して、図４に示すようなワークフロー入力方法指定画面Ｇ１を表示させ、ファイルの取込方法を入力する。
【００３７】
すなわち、いま、ワークフローサーバＷＳと連携させたい外部装置ＧＳが、ネットワークフォルダ「127.0.0.1/MonitoringFolder1/」を出力先としていくつかの画像ファイルimg1.tif、img2.tif、・・・imgN.tif（Nは、任意の整数）を生成する。外部装置ＧＳは、最後に追加情報（属性情報）のproperty.xmlを生成する。ユーザは、ワークフローサーバＷＳに、その画像を追加情報に応じて処理させる、すなわち、外部装置ＧＳの出力をあるワークフローの入力として利用する場合、外部装置ＧＳの出力とそれに対応するワークフローの指定をワークフロー入力方法指定画面Ｇ１で行う。ワークフロー入力方法指定画面Ｇ１には、監視設定、配信設定、配信条件の各項目及び「ＯＫ］と「キャンセル」のボタンが表示されている。ユーザは、図４のワークフロー入力方法指定画面Ｇ１において、ワークフローサーバＷＳの監視先（監視設定）を、ネットワークフォルダ「http://127.0.0.1/MonitoringFolder1/」（監視設定> 監視フォルダ）とする。また、ユーザは、連携するワークフロー（配信設定）として、「Workflow01」（配信設定>ワークフロー名）を指定する。なお、「Workflow01」の定義は既に済んでいるものとする。ユーザは、さらに、対象ファイル名として、「property￥xml」を指定する。また、図４のワークフロー入力方法設定画面Ｇ１では、配信条件として、「配信開始条件」に、「対象ファイルのいずれかが配信される」が、「対象ファイル名」に、「property￥xml」が指定されている。
【００３８】
ワークフローサーバＷＳは、上記ワークフロー入力方法が指定されていると、上記監視フォルダを監視して、property.xmlのファイルが保管されると、監視部３１が、それまでに監視フォルダＦＤにたまっている画像ファイルとproperty.xmlを取得する。監視部３１が上記ファイルと属性情報（追加情報）を取得すると、変換部３３が、これらファイルと属性情報からワークフロージョブ「Workflow01」を作成し、ワークフロー実行部３６が、ワークフロージョブ「Workflow01」を開始する（配信条件>配信開始条件）。
【００３９】
ワークフローサーバＷＳは、ワークフローを開始すると、該ワークフロージョブの生成に使用した全てのファイルを監視フォルダＦＤから削除する。
【００４０】
また、ユーザは、ワークフロー入力方法として、例えば、図５に示すようなワークフロー入力方法指定画面Ｇ２で示すような指定を行う。図５のワークフロー入力方法指定画面Ｇ２では、監視フォルダとして、「C:/MonitoringFolder2/」が、配信設定のワークフロー名として、「Workflow02」が、配信条件として、配信開始条件に、「対象ファイルのいずれかが配信される」が指定されている。また、図５のワークフロー入力方法指定画面Ｇ２では、「対象ファイル名」に、「.*\、.csv、.*\、.tif」が、さらに、ファイルを残すにチェックが入れられて、残すファイル名に、「generatedData\xml」が指定されている。すなわち、図５の場合、画像XXX.tif、処理情報YYY.csv（XXX、YYYは、ランダムな文字列）を外部装置ＧＳが生成して、監視フォルダＦＤに出力すると、ワークフローサーバＷＳは、その画像に処理情報YYY.csvの内容を付与して処理する。また、ワークフローサーバＷＳは、XXX.tif、YYY.csvの生成日時にかかわらず、監視フォルダＦＤにあるgeneratedData.xmlに記載された日を生成日とする。
【００４１】
また、ワークフローサーバＷＳは、XXX.tif、YYY.csvが全て生成されると、XXX.tif、YYY.csv、generatedData.xmlからワークフロージョブ（「Workflow02」）を生成し、ワークフロージョブ「Workflow02」を開始する（配信条件>配信開始条件）。ワークフローサーバＷＳは、ワークフローを開始すると、ワークフロージョブの生成に使用したファイルのうち、残すファイルで指定されているgeneratedDate.xmlを残し、他のファイルについては削除する。なお、ワークフローサーバＷＳは、残したgeneratedDate.xmlについては、次の入力時に再利用する。
【００４２】
すなわち、ワークフローサーバＷＳは、図６に示すワークフロー取込処理を行う。ワークフローサーバＷＳは、まず、図６に示すように、入出力インターフェイスを変更することのできない外部装置ＧＳの情報処理結果を入力として取り込むワークフロー取込処理を行う。このために、ユーザは、上記ワークフロー入力方法指定画面Ｇ１、Ｇ２で、ワークフローと監視フォルダＦＤを１対１に結びつけ、監視フォルダＦＤへの外部装置ＧＳの情報処理結果（ファイル）の出力を監視する。監視部３１は、監視フォルダＦＤにファイルが投入されると、そのファイルがある特定のワークフローへの入力だと判断する。
【００４３】
そして、監視部３１は、監視フォルダＦＤにファイルがあるかチェックし（ステップＳ１０１）、監視フォルダにファイルがあると（ステップＳ１０１で、ＹＥＳのとき）、ファイルを取り出して変換部３３へ渡す（ステップＳ１０２）。監視部３１は、監視フォルダＦＤにファイルがあるか否かの判断を、例えば、特定の名前のファイルが投入されたか否か等によって行う。
【００４４】
監視部３１は、監視フォルダＦＤの全てのファイルを取り出して変換部３３へ渡したかチェックする（ステップＳ１０３）。ステップＳ１０３で、全てのファイルを取り出していないと（ステップＳ１０３で、ＮＯのとき）、監視部３１は、ステップＳ１０２に戻って、同様の処理を行う（ステップＳ１０２、Ｓ１０３）。
【００４５】
変換部３３は、全てのファイルが取り出されると（ステップＳ１０３で、ＹＥＳのとき）、入力されたファイルを統合し、定義情報記憶部３２の定義情報を参照してファイルからワークフロージョブを生成してワークフロー実行部３６へ渡す（ステップＳ１０４）。
【００４６】
ワークフロー実行部３６は、渡されたワークフロージョブを実行する（ステップＳ１０５）。
【００４７】
そして、ワークフローサーバＷＳは、ワークフロージョブを生成するに際して、図７に示す属性情報変換処理を行う。
【００４８】
すなわち、外部装置ＧＳは、情報処理結果として、例えば、図８に示すようなファイルを出力し、情報処理結果としては、種々のファイルを出力する。図８は、ＣＳＶ形式で作成された外部装置ＧＳの情報処理結果を示している。ワークフローサーバＷＳは、この外部装置ＧＳの情報処理結果をワークフロージョブの属性として利用するには、この情報処理結果の属性情報をワークフロージョブの属性情報付与スキーマに変換する必要がある。
【００４９】
ワークフローサーバＷＳは、ワークフロージョブに対して、複数の属性情報を付与することができる。ここで、属性情報とは、例えば、ワークフロージョブの生成日やワークフローに投入される文書名等であり、任意の属性情報を付与することができる。
【００５０】
ワークフローサーバＷＳは、ファイルを用いた属性情報の付与を可能とするために、属性情報付与のために、図９に示すようなスキーマを公開する。
【００５１】
図９に示すワークフロージョブ属性付与スキーマは、「generateDate」属性の値として、「Thu Aug 27 15:17:30 JST 2015」を指定するスキーマである。ワークフローサーバＷＳは、上記スキーマに一致する設定ファイルを受け取ると、そのスキーマに応じてワークフロージョブに対して属性情報を付与する。
【００５２】
ワークフローサーバＷＳは、この属性情報付与スキーマに応じて、ワークフロージョブに対して属性情報を付与するが、ユーザが、このスキーマ変換方法を、例えば、図１０に示すような属性情報付与スキーマの変換方法設定画面Ｇ３で設定することができる。図１０の変換方法設定画面Ｇ３では、ワークフロー名（「Workflow03」等）、変換方法（「変換スキーマ」）、パス（「C:\converter.xslt」等）の設定項目がある。すなわち、ワークフローサーバＷＳは、外部装置ＧＳの出力で、ワークフロージョブの属性として追加したいもののうち、属性情報付与スキーマに即していないものは付与属性として読むことができない。したがって、ワークフローサーバＷＳは、属性情報付与スキーマに即していない出力（属性情報）については、ワークフローの中で属性情報付与スキーマに変換する。この変換方法をユーザが図１０の変換方法指定画面Ｇ３によって指定することができる。ここで、変換方法は、変換スキーマの指定や変換用スクリプトの呼び出しなどがあるが、図１０の変換方法指定画面Ｇ３では、ワークフロー「Workflow03」に投入された画像以外の属性情報ファイルに、「converter.xslt」で指定された変換スキーマを適用して、属性付与スキーマに変換することが指定されている。
【００５３】
なお、他の変換方法の例としては、変換用の外部プログラムを作成し、そのプログラムによって属性情報ファイルのスキーマを属性情報付与スキーマに則したものに変更する方法等を用いることができる。いずれにしても、変換に用いるファイル／プログラムをワークフローサーバＷＳの外部におくことにより、変換プログラムを、ユーザが自作したり、外部に委託しても、簡便に開発することができる。
【００５４】
図７において、ワークフローサーバＷＳは、ワークフロー取込処理で取り込んだワークフロージョブ（取り込んで統合したファイルから生成したワークフロージョブ）に、スキーマに即していない属性付与ファイルがあるかチェックする（ステップＳ２０１）。すなわち、ワークフローサーバＷＳは、外部装置ＧＳの出力結果である情報処理結果が、上記属性情報付与スキーマに即しているか判断する。
【００５５】
ステップＳ２０１で、スキーマに即していない属性付与ファイルがあると（ステップＳ２０１で、ＹＥＳのとき）、変換部３３は、付与属性としてそのまま読み込むことができないため、属性情報の変換方法をチェックする（ステップＳ２０２）。
【００５６】
ステップＳ２０２で、属性情報の変換方法が、スクリプト利用であると（ステップＳ２０２で、スクリプト利用のとき）、変換部３３は、変換スクリプトを取得する（ステップＳ２０３）。変換部３３は、取得した変換スクリプトを適用して、属性付与ファイルを属性情報に変換する（ステップＳ２０４）。
【００５７】
変換部３３は、変換した属性情報を、処理対象のワークフローの属性情報として取り込んで（ステップＳ２０５）、ワークフロー実行部３６に渡し、ワークフロー実行部３６が、ワークフローを実行する（ステップＳ２０６）。
【００５８】
ステップＳ２０２で、属性情報の変換方法が、スキーマ利用であると（ステップＳ２０２で、スキーマ利用のとき）、変換部３３は、変換スキーマを取得する（ステップＳ２０７）。変換部３３は、取得した変換スキーマを適用して、属性付与ファイルを属性情報に変換する（ステップＳ２０８）。
【００５９】
変換部３３は、変換した属性情報を、処理対象のワークフローの属性情報として取り込んで（ステップＳ２０５）、ワークフロー実行部３６に渡し、ワークフロー実行部３６が、ワークフローを実行する（ステップＳ２０６）。
【００６０】
そして、ステップＳ２０１で、スキーマに即していない属性付与ファイルがないときには（ステップＳ２０１で、ＮＯのとき）、変換部３３は、属性情報付与スキーマに則した属性情報を、ワークフロージョブの属性情報として付与する（ステップＳ２０５）。変換部３３は、属性情報を付与したワークフロージョブを、ワークフロー実行部３６に渡し、ワークフロー実行部３６が、ワークフローを実行する（ステップＳ２０６）。
【００６１】
したがって、ワークフローサーバＷＳは、変更することのできない入出力インターフェイスを備えた外部装置ＧＳの出力を、適切かつ容易にワークフローとして取り込んで実行することができる。
【００６２】
このように、本実施例の情報処理システム１は、その情報処理装置であるワークフローサーバＷＳが、外部装置における情報処理結果を監視する監視部（監視手段）３１と、前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を記憶する定義情報記憶部（定義情報記憶手段）３２と、前記監視部３１の監視結果に基づいて、前記情報処理結果とその属性情報を前記定義情報を用いて前記ワークフローに変換する変換部（変換手段）３３と、を備えている。
【００６３】
したがって、入出力インターフェイスを改変することができない外部装置ＧＳの出力する情報処理結果とその属性情報を、ワークフローに変換することができ、外部での情報処理結果に連携させたワークフローを生成することができる。
【００６４】
また、本実施例の情報処理システム１は、ネットワークＮＷを介して情報処理装置であるワークフローサーバＷＳと外部装置ＧＳが接続され、該外部装置ＧＳでの情報処理結果にもとづいて、該ワークフローサーバＷＳが所定のジョブを実行する情報処理システムであって、前記外部装置ＧＳにおける情報処理結果を監視する監視部（監視手段）３１と、前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を記憶する定義情報記憶部（定義情報記憶手段）３２と、前記監視部３１の監視結果に基づいて、前記処理結果とその属性情報を、前記定義情報を用いて前記ワークフローに変換する変換部（変換手段）３３と、を備えている。
【００６５】
したがって、入出力インターフェイスを改変することができない外部装置ＧＳの出力する情報処理結果とその属性情報を、ワークフローに変換することができ、外部での情報処理結果に連携させたワークフローを生成することができる。
【００６６】
さらに、本実施例のワークフローサーバＷＳは、外部装置ＧＳにおける情報処理結果を監視する監視処理ステップと、前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を定義情報記憶部３２へ記憶する定義情報記憶処理ステップと、前記監視処理ステップでの監視結果に基づいて、前記処理結果とその属性情報を前記定義情報を用いて前記ワークフローに変換する変換処理ステップと、を有する情報処理方法を実行する。
【００６７】
したがって、入出力インターフェイスを改変することができない外部装置ＧＳの出力する情報処理結果とその属性情報を、ワークフローに変換することができ、外部での情報処理結果に連携させたワークフローを生成することができる。
【００６８】
また、本実施例のワークフローサーバＷＳは、ＣＰＵ１１等のコンピュータに、外部装置ＧＳにおける情報処理結果を監視する監視処理と、前記情報処理結果とその属性情報を、自装置が実行可能なワークフローへ変換する定義情報を定義情報記憶部３２へ記憶する定義情報記憶処理と、前記監視処理ステップでの監視結果に基づいて、前記処理結果とその属性情報を前記定義情報を用いて前記ワークフローに変換する変換処理と、を実行させるプログラムを搭載している。
【００６９】
したがって、入出力インターフェイスを改変することができない外部装置ＧＳの出力する情報処理結果とその属性情報を、ワークフローに変換することができ、外部での情報処理結果に連携させたワークフローを生成することができる。
【００７０】
さらに、本実施例のワークフローサーバＷＳは、前記監視部３１が、所定の格納手段であるフォルダＦＤへの前記外部装置ＧＳによる前記情報処理結果の格納を監視する。
【００７１】
したがって、外部装置ＧＳによるフォルダへのファイル等の情報処理結果の格納を監視して、ワークフロー処理を開始することができ、外部での情報処理結果に連携させたワークフローを簡単かつ速やかに生成することができる。
【００７２】
また、本実施例のワークフローサーバＷＳは、前記変換部３３が、前記情報処理結果に所定形式の情報が含まれていると、該情報と前記定義情報に基づいて該情報処理結果をワークフローに変換する。
【００７３】
したがって、外部装置ＧＳの出力する情報処理結果に、所定形式の情報が含まれていることを契機として、ワークフロー処理を開始することができ、外部での情報処理結果に連携させたワークフローを簡単かつ速やかに生成することができる。
【００７４】
さらに、本実施例のワークフローサーバＷＳは、前記変換部３３が、前記監視結果の前記情報処理結果が複数存在すると、該各情報処理結果に対応する複数のワークフローを１つのワークフローに統合する。
【００７５】
したがって、複数のファイル等からなる情報について、１つのワークフローに統合して処理することができる。
【００７６】
また、本実施例のワークフローサーバＷＳは、前記情報処理結果の属性情報を前記ワークフローの属性へ取り込む属性取込方法を指定する属性取込方法指定部（属性取込方法指定手段）３４を、さらに備え、前記変換部３３が、前記属性取込方法指定部３４で指定された取込方法で、前記情報処理結果の属性を前記ワークフローの属性として取り込む。
【００７７】
したがって、属性情報の取込における適切さとユーザの意図する属性の取込を行うことができ、外部での情報処理結果に連携させたワークフローを適切かつ速やかに生成することができる。
【００７８】
さらに、本実施例のワークフローサーバＷＳは、前記情報処理結果の属性を前記ワークフローの属性に変換する変換条件を指定する変換条件指定部（変換条件指定手段）３５を、さらに備え、前記変換部３３が、前記変換条件指定部３５で指定された前記変換条件に応じて、前記情報処理結果の属性を前記ワークフローの属性に変換する。
【００７９】
したがって、属性情報の変換における適切さとユーザの意図する属性の変換を行うことができ、外部での情報処理結果に連携させたワークフローを適切かつ速やかに生成することができる。
【００８０】
また、本実施例のワークフローサーバＷＳは、前記変換部３３の変換したワークフローを実行するワークフロー実行部（ワークフロー実行手段）３６を、さらに備えている。
【００８１】
したがって、外部での情報処理結果に連携させたワークフローを生成し、かつ、実行することができる。
【００８２】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００８３】
１  情報処理システム
ＮＷ  ネットワーク
ＷＳ  ワークフローサーバ
ＫＳ  記憶装置
ＦＤ  フォルダ
ＧＳ  外部装置
１０  装置本体
１１  ＣＰＵ
１２  ＲＯＭ
１３  ＲＡＭ
１４  不揮発性メモリ
１５  入力Ｉ／Ｆ
１６  出力Ｉ／Ｆ
１７  通信Ｉ／Ｆ
１８  バス
２１  入力デバイス
２２  出力デバイス
３１  監視部
３２  定義情報記憶部
３３  変換部
３４  属性取込部
３５  属性取込方法指定部
３６  変換条件指定部
３７  ワークフロー実行部
Ｇ１、Ｇ２  ワークフロー入力方法指定画面
Ｇ３  変換方法設定画面
【先行技術文献】
【特許文献】
【００８４】
【特許文献１】特開２００２ー１０８６３２号公報
【図１】
2017097692.tif 000003
【図２】
2017097692.tif 000004
【図３】
2017097692.tif 000005
【図４】
2017097692.tif 000006
【図５】
2017097692.tif 000007
【図６】
2017097692.tif 000008
【図７】
2017097692.tif 000009
【図８】
2017097692.tif 000010
【図９】
2017097692.tif 000011
【図１０】
2017097692.tif 000012