(57)【要約】【課題】連携処理の指示を容易にする。【解決手段】複数の処理装置が複数の処理を連携して実行する連携処理装置であって、前記複数の処理の各処理の内容および前記処理を行う順序を記憶した指示書と、前記指示書に含まれる各処理を特定する識別子を含む連携処理名と、前記指示書を評価した指示評価と、を指示結果として記憶する指示結果管理部と、前記指示結果管理部が記憶している指示結果から、検索条件を満たす指示結果を検索する指示結果検索部と、前記検索条件を満たす指示結果を表示する出力部と、前記出力部に表示した前記指示結果から新たな指示書を生成する指示書生成部と、を備える。【選択図】図４
2020144854.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理装置が複数の処理を連携して実行する連携処理装置であって、
前記複数の処理の各処理の内容および前記処理を行う順序を記憶した指示書と、前記指示書に含まれる各処理を特定する識別子を含む連携処理名と、前記指示書を評価した指示評価と、を指示結果として記憶する指示結果管理部と、
前記指示結果管理部が記憶している指示結果から、検索条件を満たす指示結果を検索する指示結果検索部と、
前記検索条件を満たす指示結果を表示する出力部と、
前記出力部に表示した前記指示結果から新たな指示書を生成する指示書生成部と
を備えた連携処理装置。
【請求項２】
前記検索条件は、処理を特定する識別子であり、
前記指示結果検索部は、前記指示結果管理部に記憶されている前記指示結果の前記連携処理名に前記識別子が含まれているかどうかを判断する、請求項１に記載の連携処理装置。
【請求項３】
前記指示評価は数値であり、
前記指示結果検索部は、前記指示結果管理部に記憶されている前記指示結果の前記指示評価が前記検索条件を満たしているかどうかを判断する、請求項１または２に記載の連携処理装置。
【請求項４】
前記指示書生成部は、前記指示結果に紐付けられた指示書を編集することによって新たな指示書を生成する、請求項１から３のいずれか一項に記載の連携処理装置。
【請求項５】
複数の処理装置が連携して実行する複数の処理の各処理の内容および前記処理を行う順序を記憶した指示書と、前記指示書に含まれる各処理を特定する識別子を含む連携処理名と、前記指示書を評価した指示評価と、が紐付けられた指示結果から、検索条件を満たす指示結果を検索するステップと、
前記検索条件を満たす指示結果を表示するステップと、
前記表示した前記指示結果から新たな指示書を生成するステップと
を含む方法。
【請求項６】
複数の処理装置が複数の処理を連携して実行する連携処理装置を、
前記複数の処理の各処理の内容および前記処理を行う順序を記憶した指示書と、前記指示書に含まれる各処理を特定する識別子を含む連携処理名と、前記指示書を評価した指示評価と、を指示結果として記憶する指示結果管理部、
前記指示結果管理部が記憶している指示結果から、検索条件を満たす指示結果を検索する指示結果検索部、
前記検索条件を満たす指示結果を表示する出力部、
前記出力部に表示した前記指示結果から新たな指示書を生成する指示書生成部
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連携処理装置、方法、およびプログラムに関する。
【背景技術】
【０００２】
従来、複数の処理装置（例えば、複写機やパーソナルコンピュータ）が複数の処理を連携して実行することが知られている。例えば、特許文献１では、指示書生成サーバが、クライアント端末で指示されたサービス連携に関する情報から指示書を作成し、連携処理サーバが、その指示書に従って各サービス処理装置を順に呼び出し連携処理を実行している（特許文献１の段落［００４１］参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１では、このような指示書を作成するために、ユーザは、使用可能なサービス処理装置とサービス間の連携のパターンとからジョブフローを定義したり、パラメータを編集してサービスやロジックなどのサービス間の関係を詳細に設定したりしなければならない（特許文献１の段落［００６０］−［００６２］参照）。
【０００４】
そこで、本発明の一実施形態では、連携処理の指示を容易にすることを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために、本発明の一実施形態は、複数の処理装置が複数の処理を連携して実行する連携処理装置であって、前記複数の処理の各処理の内容および前記処理を行う順序を記憶した指示書と、前記指示書に含まれる各処理を特定する識別子を含む連携処理名と、前記指示書を評価した指示評価と、を指示結果として記憶する指示結果管理部と、前記指示結果管理部が記憶している指示結果から、検索条件を満たす指示結果を検索する指示結果検索部と、前記検索条件を満たす指示結果を表示する出力部と、前記出力部に表示した前記指示結果から新たな指示書を生成する指示書生成部と、を備える。
【発明の効果】
【０００６】
本発明の一実施形態によれば、連携処理の指示を容易にすることができる。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態に係る連携処理装置の全体の構成図である。
【図２】本発明の一実施形態に係る連携処理装置に含まれるサーバ装置、ユーザ端末、処理装置（ＰＣ）のハードウェア構成図である。
【図３】本発明の一実施形態に係る連携処理装置に含まれる処理装置（ＭＦＰ）のハードウェア構成図である。
【図４】本発明の一実施形態に係る連携処理装置の機能ブロック図である。
【図５】本発明の一実施形態に係る指示結果データの一例である。
【図６】本発明の一実施形態に係る指示結果検索画面の一例である。
【図７】本発明の一実施形態に係る指示書生成画面の一例である。
【図８】本発明の一実施形態に係る連携処理結果確認画面の一例である。
【図９】本発明の一実施形態に係る連携に関する一連の処理のフローチャートである。
【発明を実施するための形態】
【０００８】
以下、各実施形態について添付の図面を参照しながら説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複した説明を省略する。
【０００９】
＜全体の構成＞
図１は、本発明の一実施形態に係る連携処理装置１の全体の構成図である。例えば、連携処理装置１は、サーバ装置１１、ユーザ端末１２、複数の処理装置（少なくとも２つ以上の処理装置）１３から構成されうる。サーバ装置１１、ユーザ端末１２、複数の処理装置１３は、任意のネットワーク１４を介して通信可能に接続されている。
【００１０】
サーバ装置１１は、複数の処理装置１３が複数の処理を連携して実行するための処理を行う。サーバ装置１１は、１または複数のコンピュータからなる。
【００１１】
ユーザ端末１２は、ユーザが利用する端末である。ユーザ端末１２は、ユーザにより入力されたデータをサーバ装置１１へ送信する。また、ユーザ端末１２は、画面データ等をサーバ装置１１から受信してディスプレイ等の表示手段に表示する。
【００１２】
なお、図１では、サーバ装置１１とユーザ端末１２とを別々のコンピュータとして説明したが、サーバ装置１１とユーザ端末１２とを１つのコンピュータで実装するようにしてもよい。
【００１３】
複数の処理装置１３は、複数の処理を連携して実行する。処理装置１３は、例えば、ＭＦＰ（Multifunction Peripheral）などの画像形成装置やＰＣ（パーソナルコンピュータ）などである。
【００１４】
なお、処理装置１３は、通信機能を備えた装置であれば、画像形成装置やＰＣに限られない。処理装置１３は、例えば、ＰＪ（Projector：プロジェクタ）、ＩＷＢ（Interactive White Board：相互通信が可能な電子式の黒板機能を有する白板）、デジタルサイネージ等の出力装置、ＨＵＤ（Head Up Display）装置、産業機械、撮像装置、集音装置、医療機器、ネットワーク家電、自動車（Connected Car）、ノートＰＣ（Personal Computer）、携帯電話、スマートフォン、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣまたはデスクトップＰＣ等であってもよい。
【００１５】
なお、図１では、サーバ装置１１と処理装置１３とを別々のコンピュータとして説明したが、複数の処理装置のうちの少なくとも１つの処理装置がサーバ装置１１の機能の一部または全部を有するようにしてもよい。
【００１６】
図１に記載された装置群は、本明細書に開示された実施形態を実施するための複数のコンピューティング環境のうちの１つを示すものにすぎない。ある実施形態では、サーバ装置１１は、サーバクラスタといった複数のコンピューティングデバイスを含む。複数のコンピューティングデバイスは、ネットワークや共有メモリなどを含む任意のタイプの通信リンクを介して互いに通信するように構成されており、本明細書に開示された処理を実施する。
【００１７】
＜ハードウェア構成＞
図２は、本発明の一実施形態に係る連携処理装置に含まれるサーバ装置１１、ユーザ端末１２、処理装置（ＰＣ）１３のハードウェア構成図である。
【００１８】
図２に示されているように、サーバ装置１１、ユーザ端末１２、処理装置（ＰＣ）１３は、コンピュータによって構築されており、図２に示されているように、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、ＨＤ（Hard Disk）２０４、ＨＤＤ(Hard Disk Drive)コントローラ２０５、ディスプレイ２０６、外部機器接続Ｉ／Ｆ(Interface)２０８、ネットワークＩ／Ｆ２０９、データバス２１０、キーボード２１１、ポインティングデバイス２１２、ＤＶＤ−ＲＷ(Digital Versatile Disk Rewritable)ドライブ２１４、メディアＩ／Ｆ２１６を備えている。
【００１９】
これらのうち、ＣＰＵ２０１は、サーバ装置１１、ユーザ端末１２、処理装置（ＰＣ）１３全体の動作を制御する。ＲＯＭ２０２は、ＩＰＬ等のＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＨＤ２０４は、プログラム等の各種データを記憶する。ＨＤＤコントローラ２０５は、ＣＰＵ２０１の制御にしたがってＨＤ２０４に対する各種データの読み出し又は書き込みを制御する。ディスプレイ２０６は、カーソル、メニュー、ウィンドウ、文字、又は画像などの各種情報を表示する。外部機器接続Ｉ／Ｆ２０８は、各種の外部機器を接続するためのインターフェースである。この場合の外部機器は、例えば、ＵＳＢ(Universal Serial Bus)メモリやプリンタ等である。ネットワークＩ／Ｆ２０９は、通信ネットワーク１４を利用してデータ通信をするためのインターフェースである。バスライン２１０は、図２に示されているＣＰＵ２０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００２０】
また、キーボード２１１は、文字、数値、各種指示などの入力のための複数のキーを備えた入力手段の一種である。ポインティングデバイス２１２は、各種指示の選択や実行、処理対象の選択、カーソルの移動などを行う入力手段の一種である。ＤＶＤ−ＲＷドライブ２１４は、着脱可能な記録媒体の一例としてのＤＶＤ−ＲＷ２１３に対する各種データの読み出し又は書き込みを制御する。なお、ＤＶＤ−ＲＷに限らず、ＤＶＤ−Ｒ等であってもよい。メディアＩ／Ｆ２１６は、フラッシュメモリ等の記録メディア２１５に対するデータの読み出し又は書き込み（記憶）を制御する。
【００２１】
図３は、本発明の一実施形態に係る連携処理装置に含まれる処理装置（ＭＦＰ）１３のハードウェア構成図である。
【００２２】
図３に示されているように、ＭＦＰは、コントローラ３１０、近距離通信回路３２０、エンジン制御部３３０、操作パネル３４０、ネットワークＩ／Ｆ３５０を備えている。
【００２３】
コントローラ３１０は、コンピュータの主要部であるＣＰＵ３０１、システムメモリ（ＭＥＭ−Ｐ）３０２、ノースブリッジ（ＮＢ）３０３、サウスブリッジ（ＳＢ）３０４、ＡＳＩＣ(Application Specific Integrated Circuit)３０６、記憶部であるローカルメモリ（ＭＥＭ−Ｃ）３０７、ＨＤＤコントローラ３０８、及び、記憶部であるＨＤ３０９を有し、ノースブリッジ（ＮＢ）３０３とＡＳＩＣ３０６との間をＡＧＰ(Accelerated Graphics Port)バス３２１で接続した構成となっている。
【００２４】
ＣＰＵ３０１は、ＭＦＰの全体制御を行う制御部である。ノースブリッジ（ＮＢ）３０３は、ＣＰＵ３０１と、システムメモリ（ＭＥＭ−Ｐ）３０２、サウスブリッジ（ＳＢ）３０４、及びＡＧＰバス３２１とを接続するためのブリッジである。ノースブリッジ（ＮＢ）３０３は、ＣＰＵ３０１、システムメモリ（ＭＥＭ−Ｐ）３０２、サウスブリッジ（ＳＢ）３０４、及びシステムメモリ（ＭＥＭ−Ｐ）に対する読み書きなどを制御するメモリコントローラ、ＰＣＩ(Peripheral Component Interconnect)マスタ及びＡＧＰターゲットを有する。
【００２５】
システムメモリ（ＭＥＭ−Ｐ）３０２は、コントローラ３１０の各機能を実現させるプログラムやデータの格納用メモリであるＲＯＭ３０２ａ、プログラムやデータの展開、及びメモリ印刷時の描画用メモリなどとして用いるＲＡＭ３０２ｂとからなる。なお、ＲＡＭ３０２ｂに記憶されているプログラムは、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。
【００２６】
サウスブリッジ（ＳＢ）３０４は、ノースブリッジ（ＮＢ）３０３とＰＣＩデバイス、周辺デバイスとを接続するためのブリッジである。ＡＳＩＣ３０６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣ(Integrated Circuit)であり、ＡＧＰバス３２１、ＰＣＩバス３２２、ＨＤＤ３０８およびローカルメモリ（ＭＥＭ−Ｃ）３０７をそれぞれ接続するブリッジの役割を有する。このＡＳＩＣ３０６は、ＰＣＩマスタおよびＡＧＰターゲット、ＡＳＩＣ３０６の中核をなすアービタ（ＡＲＢ）、ＭＥＭ−Ｃ３０７を制御するメモリコントローラ、ハードウェアロジックなどにより画像データの回転などを行う複数のＤＭＡＣ(Direct Memory Access Controller)、並びに、スキャナ部３３１及びプリンタ部３３２との間でＰＣＩバス３２２を介したデータ転送を行うＰＣＩユニットとからなる。なお、ＡＳＩＣ３０６には、ＵＳＢ(Universal Serial Bus)のインターフェースや、ＩＥＥＥ１３９４(Institute of Electrical and Electronics Engineers 1394）のインターフェースを接続するようにしてもよい。
【００２７】
ローカルメモリ（ＭＥＭ−Ｃ）３０７は、コピー用画像バッファ及び符号バッファとして用いるメモリである。ＨＤ３０９は、画像データの蓄積、印刷時に用いるフォントデータの蓄積、フォームの蓄積を行うためのストレージである。ＨＤ３０９は、ＣＰＵ３０１の制御にしたがってＨＤ３０９に対するデータの読出又は書込を制御する。ＡＧＰバス３２１は、グラフィック処理を高速化するために提案されたグラフィックスアクセラレータカード用のバスインタフェースであり、ＭＥＭ−Ｐ３０２に高スループットで直接アクセスすることにより、グラフィックスアクセラレータカードを高速にすることができる。
【００２８】
また、近距離通信回路３２０には、近距離通信回路３２０ａが備わっている。近距離通信回路３２０は、ＮＦＣ（Near Field Communication）、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の通信回路である。
【００２９】
更に、エンジン制御部３３０は、スキャナ部３３１及びプリンタ部３３２によって構成されている。また、操作パネル３４０は、現在の設定値や選択画面等を表示させ、操作者からの入力を受け付けるタッチパネル等のパネル表示部３４０ａ、並びに、濃度の設定条件などの画像形成に関する条件の設定値を受け付けるテンキー及びコピー開始指示を受け付けるスタートキー等からなる操作パネル３４０ｂを備えている。コントローラ３１０は、ＭＦＰ全体の制御を行い、例えば、描画、通信、操作パネル３４０からの入力等を制御する。スキャナ部３３１又はプリンタ部３３２には、誤差拡散やガンマ変換などの画像処理部分が含まれている。
【００３０】
なお、ＭＦＰは、操作パネル３４０のアプリケーション切り替えキーにより、ドキュメントボックス機能、コピー機能、プリンタ機能、およびファクシミリ機能を順次に切り替えて選択することが可能となる。ドキュメントボックス機能の選択時にはドキュメントボックスモードとなり、コピー機能の選択時にはコピーモードとなり、プリンタ機能の選択時にはプリンタモードとなり、ファクシミリモードの選択時にはファクシミリモードとなる。
【００３１】
また、ネットワークＩ／Ｆ３５０は、通信ネットワーク１４を利用してデータ通信をするためのインターフェースである。近距離通信回路３２０及びネットワークＩ／Ｆ３５０は、ＰＣＩバス３２２を介して、ＡＳＩＣ３０６に電気的に接続されている。
【００３２】
＜機能ブロック＞
図４は、本発明の一実施形態に係る連携処理装置１の機能ブロック図である。連携処理装置１は、指示結果管理部４０１、指示結果検索部４０２、指示書生成部４０３、指示書管理部４０４、入力部４０５、出力部４０６、連携処理管理部４０７、第一の処理部４０８、第二の処理部４０９、取得処理部４１０、保管処理部４１１を有することができる。また、連携処理装置１は、プログラムを実行することで、指示結果管理部４０１、指示結果検索部４０２、指示書生成部４０３、指示書管理部４０４、入力部４０５、出力部４０６、連携処理管理部４０７、第一の処理部４０８、第二の処理部４０９、取得処理部４１０、保管処理部４１１として機能することができる。以下、それぞれについて説明する。
【００３３】
なお、例えば、図１のサーバ装置１１が、指示結果管理部４０１、指示結果検索部４０２、指示書生成部４０３、指示書管理部４０４、連携処理管理部４０７を有し、ユーザ端末１２が入力部４０５および出力部４０６を有し、複数の処理装置１３の各々が、第一の処理部４０８、第二の処理部４０９、取得処理部４１０、保管処理部４１１を有するように構成することができる。なお、図４では、第一の処理部４０８と第二の処理部４０９とが示されているが、処理装置の数はこれに限定するものではない。
【００３４】
まず、指示書について説明する。本明細書において、指示書とは、複数の処理装置１３が連携して実行する複数の処理の各処理の内容およびそれらの処理を行う順序を一連の処理として記憶したデータである。例えば、各処理装置が実行する処理は、"画像から顔を検出する処理"、"画像からナンバープレートを検出する処理"、"画像の特定の箇所にぼかしをかける処理"、"画像全体のノイズを除去する処理"などの処理を指すが、これらの処理に限定するものではない。
【００３５】
指示結果管理部４０１は、指示書の実行ごとに、「実行番号」、「実行日時」、「指示書名」、「指示書」、「連携処理名」、「指示評価」を紐付けて、指示結果として記憶する。以下、図５を参照しながら、より詳細に指示結果について説明する。
【００３６】
図５は、本発明の一実施形態に係る指示結果データの一例である。上述のとおり、指示結果データは、実行番号と、実行日時と、指示書名と、指示書と、連携処理名と、指示評価とのデータを含む。
【００３７】
「実行番号」には、指示書の実行の度に採番される番号が記憶される。
【００３８】
「実行日時」には、連携処理管理部４０７が指示書を実行した日時が記憶される。
【００３９】
「指示書名」には、連携処理管理部４０７が実行した指示書の名前が記憶される。指示書名は、任意の名前であってよい。例えば、指示書名は、"顔を検出してぼかす"などの指示内容が一目で把握できる名前であってもよいし、"ＴＥＳＴ"などの指示書名からどういった指示内容なのかを把握できない名前であってもよい。
【００４０】
「指示書」には、連携処理管理部４０７が実行した指示書が記憶される。例えば、指示書は、ｘｍｌ形式のファイル（つまり、指示書のデータそのもの）であってもよいし、指示書が保持されている場所の情報（パス）であってもよい。
【００４１】
「連携処理名」には、連携処理管理部４０７が指示書を実行した際に実行した一連の処理に含まれる各処理の識別子（例えば、処理名などの文字列）が、実行した順序で列挙して記憶される。例えば、図５では、実行番号"０００１"の連携処理名は、パラメータで指定された画像保持場所から画像を取得（画像取得処理）し、取得した画像から顔を検出（顔検出処理）し、検出した箇所にぼかしをかけ（ぼかし処理）、パラメータで指定された画像保持場所に処理後の画像を保管（画像保管処理）する一連の処理を実行したことを示している。
【００４２】
「指示評価」には、連携処理管理部４０７が指示書を実行した結果が、ユーザの意図した指示内容であったかを示す評価が記憶される。例えば、指示評価は、ユーザが、指示書の一連の処理を実行した結果の画像（以下、結果画像ともいう）を確認して、０．０〜１．０までの評価値を指定することによって記憶されてもよい。つまり、結果画像が、「実行番号」に紐付けられて管理される。
【００４３】
図４に戻る。指示結果検索部４０２は、検索条件に基づいて、指示結果管理部４０１が記憶している指示結果のなかから、検索条件を満たす指示結果を検索する。具体的には、指示結果検索部４０２は、出力部４０６（例えば、ユーザ端末１２）に、図６のような指示結果検索画面６００を表示させる。また、指示結果検索部４０２は、ユーザにより指定された検索条件を入力部４０５（例えば、ユーザ端末１２）から連携処理管理部４０７を介して取得する。また、指示結果検索部４０２は、指示結果管理部４０１が記憶している指示結果のなかから、検索条件を満たす指示結果を抽出する。また、指示結果検索部４０２は、抽出した指示結果を出力部４０６（例えば、ユーザ端末１２）に連携処理管理部４０７を介して出力する。以下、図６を参照しながら、より詳細に指示結果検索画面６００について説明する。
【００４４】
図６は、本発明の一実施形態に係る指示結果検索画面６００の一例である。図６に示されるように、指示結果検索画面６００は、検索条件入力欄６０１と検索結果欄６０２とで構成される。
【００４５】
検索条件入力欄６０１に任意の検索条件（例えば、任意の識別子（処理名などの文字列など）や条件式）が入力されると、検索結果欄６０２にその検索条件に該当する指示結果が表示される。例えば、図６では、図５の実行番号"０００１"から"０００４"までの指示結果のなかから、"ぼかし"という文字列が含まれており、かつ、"指示評価＞０．５"という条件を満たす実行番号"０００１"と"０００４"の指示結果が検索結果として表示されている。
【００４６】
ユーザは、図６の検索結果欄６０２に表示されている任意の指示結果（つまり、実行番号"０００１"の指示結果または実行番号"０００４"の指示結果）を選択し、この選択した指示結果を複製して新たな指示書を作成することができる（詳細は後述する）。
【００４７】
このように、ユーザは、連携処理全体を把握していなくても、所望の処理名だけを把握していれば、指示結果を検索して新たな指示書を作成することができるため、指示書作成の利便性を向上させることができる。また、指示評価の低い指示結果を検索結果から除外できるため、検索の利便性を向上させることができる。
【００４８】
図４に戻る。指示書生成部４０３は、指示結果に紐付けられた指示書から新たな指示書を生成する。具体的には、指示書生成部４０３は、出力部４０６（例えば、ユーザ端末１２）に、図７のような指示書生成画面７００を表示させる。また、指示書生成部４０３は、図７の指示書生成画面７００を介してユーザにより編集された連携処理（例えば、処理が追加されたり、パラメータが変更されたりした連携処理）を新たな指示書として保存することができる。また、指示書生成部４０３は、保存とともにその連携処理を連携処理管理部４０７に実行させることができる。また、指示書生成部４０３は、指示書の作成をキャンセルすることができる。以下、図７を参照しながら、より詳細に指示書生成画面７００について説明する。
【００４９】
図７は、本発明の一実施形態に係る指示書生成画面７００の一例である。図７に示されるように、指示書生成画面７００は、処理名欄７０１と連携処理作成欄７０２とパラメータ指定欄７０３と連携処理操作欄７０４とで構成される。なお、図７は、ユーザが図６の検索結果欄６０２に表示されている指示結果のうち実行番号"０００１"の指示結果を選択した場合の指示書生成画面である。
【００５０】
連携処理作成欄７０２には、指示結果の連携処理名が表示される（つまり、一連の処理に含まれる各処理およびそれらの関係が表示される）。例えば、図７では、図５の実行番号"０００１"の連携処理名の各処理の関係を示しており、画像取得、顔検出、ぼかし、画像保管の順に実行されることを示している。
【００５１】
処理名欄７０１には、選択可能な処理の名前が一覧で表示されており、任意の処理を連携処理作成欄７０２に（例えば、ドラック＆ドラップすることによって）追加することができる。なお、任意の処理を連携処理作成欄７０２から削除したり、処理が実行される順序を変更したりできるようにしてもよい。
【００５２】
パラメータ指定欄７０３には、連携処理作成欄７０２で選択された処理に関連するパラメータが表示されており、任意に変更できる。例えば、図７では、連携処理作成欄７０２に表示された"ぼかし"処理のパラメータを設定している例を示しており、パラメータ指定欄７０３に表示されている"ぼかしレベル"のように任意の数値を入力できるようにしてもよいし、あるいは、"アルゴリズム"のように予め決められたパラメータから選択できるようにしてもよい。
【００５３】
連携処理操作欄７０４は、実行ボタン、保存ボタン、キャンセルボタンで構成されている。保存ボタンを選択することで、連携処理作成欄７０２で作成された連携処理を新たな指示書として保存することができる。また、キャンセルボタンを選択することで、指示書の作成をキャンセルして終了することができる。また、実行ボタンを選択することで、連携処理作成欄７０２で作成された連携処理を新たな指示書として保存するとともに、連携処理作成欄７０２に表示された連携処理を実行することができる。
【００５４】
図４に戻る。指示書管理部４０４は、指示書生成部４０３が生成した指示書を保持する。
【００５５】
入力部４０５は、ユーザによる入力（例えば、指示書の作成、一連の処理を実行させるための指示、指示結果を検索するための条件の指定、指示評価の指定等に関する入力）を受け付けて、ユーザにより入力されたデータを連携処理管理部４０７へ渡す。
【００５６】
出力部４０６は、連携処理管理部４０７が出力したデータ（例えば、検索した指示結果、一連の処理を実行した結果）をディスプレイ等の表示手段に表示する。
【００５７】
連携処理管理部４０７は、指示書に基づいて一連の処理の実行を管理する。具体的には、連携処理管理部４０７は、入力部４０５によるユーザの指示、または、指示書管理部４０４への指示書の保持完了を起点として、複数の処理装置（つまり、第一の処理部４０８、第二の処理部４０９、取得処理部４１０、保管処理部４１１）に一連の処理を実行させる。また、連携処理管理部４０７は、一連の処理の実行結果（連携処理結果確認画面８００）を出力部４０６へ送信する。以下、図８を参照しながら、より詳細に連携処理結果確認画面８００について説明する。
【００５８】
図８は、本発明の一実施形態に係る連携処理結果確認画面８００の一例である。図８に示されるように、連携処理結果確認画面８００は、連携処理確認欄８０１と処理結果欄８０２と指示評価欄８０３とで構成される。
【００５９】
連携処理確認欄８０１には、実行された一連の処理が各処理の関係とともに表示される。図８では、図７の連携処理が実行されたときの表示を示している。
【００６０】
処理結果欄８０２には、連携処理確認欄８０１に表示された連携処理が実行された際の結果画像が表示される。
【００６１】
指示評価欄８０３は、指示評価入力欄、保存ボタン、キャンセルボタンで構成される。指示評価入力欄には、連携処理が実行された結果がユーザの意図した指示内容であったかを示す評価を入力することができる。例えば、処理結果欄８０２に表示された結果画像をユーザが確認して、０．０〜１．０までの評価値を入力してもよい。保存ボタンを選択すると、指示評価入力欄に入力された指示評価と、指示書、連携処理名を１つの指示結果として指示結果管理部４０１に記憶する。キャンセルボタンを選択すると、新たな指示結果として指示結果管理部４０１に記憶せずに終了する。
【００６２】
図４に戻る。第一の処理部４０８は、指示書に基づいて第一の処理を実行する。
【００６３】
第二の処理部４０９は、指示書に基づいて第二の処理を実行する。
【００６４】
取得処理部４１０は、指示書に基づいて所定の場所からデータを取得する。
【００６５】
保管処理部４１１は、指示書に基づいて所定の場所へデータを保管する。
【００６６】
図９は、本発明の一実施形態に係る連携に関する一連の処理のフローチャートである。
【００６７】
ステップ９０１（Ｓ９０１）において、入力部４０５は、ユーザによる検索条件の入力を受け付けて、ユーザにより入力された検索条件のデータを連携処理管理部４０７へ送信する。
【００６８】
ステップ９０２（Ｓ９０２）において、連携処理管理部４０７は、Ｓ９０１の検索条件を指示結果検索部４０２へ送信する。
【００６９】
ステップ９０３（Ｓ９０３）において、指示結果検索部４０２は、指示結果管理部４０１が記憶している指示結果のなかから、Ｓ９０２の検索条件を満たす指示結果を抽出する。そして、指示結果検索部４０２は、抽出した指示結果を連携処理管理部４０７へ送信する。
【００７０】
ステップ９０４（Ｓ９０４）において、連携処理管理部４０７は、Ｓ９０３で取得した指示結果リストを出力部４０６へ送信する。ユーザは、その指示結果リストから、任意の指示結果を選択する。
【００７１】
ステップ９０５（Ｓ９０５）において、指示書生成部４０３は、Ｓ９０４で選択された指示結果に紐付けられた指示書に基づいて指示書を生成する。そして、指示書生成部４０３は、生成した指示書を指示書管理部４０４へ送信する。
【００７２】
ステップ９０６（Ｓ９０６）において、指示書管理部４０４は、Ｓ９０５で送信された指示書を保持して、その指示書を連携処理管理部４０７へ送信する。
【００７３】
ステップ９０７（Ｓ９０７）において、連携処理管理部４０７は、Ｓ９０６で取得した指示書に基づいて、各処理部（つまり、第一の処理部４０８、第二の処理部４０９、取得処理部４１０、保管処理部４１１）に処理を依頼する。
【００７４】
ステップ９０８（Ｓ９０８）において、連携処理管理部４０７は、Ｓ９０７で一連の処理が実行された結果を出力部４０６へ送信する。
【００７５】
ステップ９０９（Ｓ９０９）において、入力部４０５は、Ｓ９０８の結果に対するユーザによる指示評価の入力を受け付けて、ユーザにより入力された指示評価のデータを連携処理管理部４０７へ送信する。
【００７６】
ステップ９１０（Ｓ９１０）において、連携処理管理部４０７は、Ｓ９０９の指示評価と、指示書、連携処理名を１つの指示結果として指示結果管理部４０１へ送信する。
【００７７】
このように、本発明の一実施形態では、複数の処理装置が連携して実行する複数の処理の実行結果を保存して有効活用することができる。ユーザは、指示書を作成するために、選択可能な処理の中からどの処理をどういった順序で実行し、処理に付随するパラメータをどう設定すれば所望する結果が得られるかを把握していなくても、指示書を作成して所望する結果を得ることができる。
【００７８】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたＡＳＩＣ（Application Specific Integrated Circuit）、ＤＳＰ（digital signal processor）、ＦＰＧＡ（field programmable gate array）や従来の回路モジュール等のデバイスを含むものとする。
【００７９】
なお、上記実施形態に挙げた構成等に、その他の要素との組み合わせ等、ここで示した構成に本発明が限定されるものではない。これらの点に関しては、本発明の趣旨を逸脱しない範囲で変更することが可能であり、その応用形態に応じて適切に定めることができる。
【符号の説明】
【００８０】
１  連携処理装置
１１  サーバ装置
１２  ユーザ端末
１３  処理装置
１４  ネットワーク
４０１  指示結果管理部
４０２  指示結果検索部
４０３  指示書生成部
４０４  指示書管理部
４０５  入力部
４０６  出力部
４０７  連携処理管理部
４０８  第一の処理部
４０９  第二の処理部
４１０  取得処理部
４１１  保管処理部
６００  指示結果検索画面
６０１  検索条件入力欄
６０２  検索結果欄
７００  指示書生成画面
７０１  処理名欄
７０２  連携処理作成欄
７０３  パラメータ指定欄
７０４  連携処理操作欄
８００  連携処理結果確認画面
８０１  連携処理確認欄
８０２  処理結果欄
８０３  指示評価欄
【先行技術文献】
【特許文献】
【００８１】
【特許文献１】特開２００４−２８８０５２号公報
【図１】
2020144854.tif 000003
【図２】
2020144854.tif 000004
【図３】
2020144854.tif 000005
【図４】
2020144854.tif 000006
【図５】
2020144854.tif 000007
【図６】
2020144854.tif 000008
【図７】
2020144854.tif 000009
【図８】
2020144854.tif 000010
【図９】
2020144854.tif 000011