(57)【要約】【課題】機器が出力した文書データをオペレーティングシステム部の管理の下で動作する他のアプリケーション部に与える。【解決手段】情報処理装置は、プロセッサと、文書データを出力する機器と通信経路を介して情報を送受信する通信部とを備える情報処理装置であって、プロセッサは、機器から取得した文書データに対して、１以上の処理を含むワークフローを実行するワークフロー実行部と、文書データを取得可能な少なくとも１つのアプリケーション部と、ワークフロー実行部および少なくとも１つのアプリケーション部を管理するオペレーティングシステム部として機能し、ワークフロー実行部は、アプリケーション呼出処理がワークフローに含まれる場合、文書データを取得可能なアプリケーション部を呼び出す呼出指示を生成する指示生成部と、生成した呼出指示をオペレーティングシステム部に与える呼出部とを有する。【選択図】図６
2020120390.tif 000002
【特許請求の範囲】
【請求項１】
プロセッサと、文書データを出力する機器と通信経路を介して情報を送受信する通信部とを備える情報処理装置であって、
前記プロセッサは、
前記機器から取得した前記文書データに対して、１以上の処理を含むワークフローを実行するワークフロー実行部と、
前記文書データを取得可能な少なくとも１つのアプリケーション部と、
前記ワークフロー実行部および少なくとも１つの前記アプリケーション部を管理するオペレーティングシステム部と
して機能し、
前記ワークフロー実行部は、
何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成する指示生成部と、
前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える呼出部と
を有する
情報処理装置。
【請求項２】
前記オペレーティングシステム部は、前記呼出指示を受けた場合、対応する前記アプリケーション部を呼び出し、呼び出した前記アプリケーション部を起動させて前記文書データを与える
請求項１に記載の情報処理装置。
【請求項３】
前記指示生成部は、呼び出すべき前記アプリケーション部を指定する明示的な前記呼出指示を生成し、
前記オペレーティングシステム部は、明示的な前記呼出指示を受けた場合、前記呼出指示により指定された前記アプリケーション部を呼び出す
請求項２に記載の情報処理装置。
【請求項４】
前記ワークフロー実行部は、前記ワークフローを定義するワークフロー情報に従って順次に処理を実行し、
前記プロセッサは、前記ワークフローの実行に先だって、前記ワークフロー情報を生成するワークフロー情報生成部としてさらに機能する
請求項３に記載の情報処理装置。
【請求項５】
前記ワークフロー情報生成部は、前記ワークフローに前記アプリケーション呼出処理が含まれる場合、前記文書データを取得可能な前記アプリケーション部を前記オペレーティングシステム部に問い合わせ、
前記オペレーティングシステム部は、前記問い合わせを受けた場合、前記文書データを取得可能な前記アプリケーション部の一覧を前記ワークフロー情報生成部に通知し、
前記ワークフロー情報生成部は、前記一覧を表示して何れか１つの前記アプリケーション部を選択させ、選択された前記アプリケーション部を呼び出すべき前記アプリケーション部として特定する
請求項４に記載の情報処理装置。
【請求項６】
前記指示生成部は、呼び出すべき前記アプリケーション部を指定しない暗黙的な前記呼出指示を生成し、
前記オペレーティングシステム部は、暗黙的な前記呼出指示を受けた場合、前記文書データを取得可能な何れかの前記アプリケーション部を呼び出す
請求項２に記載の情報処理装置。
【請求項７】
前記オペレーティングシステム部は、
暗黙的な前記呼出指示を受けた場合、前記文書データを取得可能な前記アプリケーション部の一覧を表示し、表示した前記アプリケーション部のうち１つの前記アプリケーション部を選択させ、
選択された前記アプリケーション部を呼び出す
請求項６に記載の情報処理装置。
【請求項８】
前記指示生成部は、呼び出すべき前記アプリケーション部を起動するためのユーザ情報を含む前記呼出指示を生成し、
前記オペレーティングシステム部は、前記呼出指示に含まれる前記ユーザ情報により前記アプリケーション部を起動させる
請求項２から７の何れか１項に記載の情報処理装置。
【請求項９】
前記プロセッサは、前記機器を操作するためのユーザインターフェイスをユーザに提供し、前記ユーザインターフェイスに対する操作に応じた操作指示を前記通信経路を介して前記機器に与える操作部としてさらに機能する
請求項１から８の何れか１項に記載の情報処理装置。
【請求項１０】
前記プロセッサは、サーバ装置からダウンロードしたプログラムをブラウザプログラム上で実行することにより、前記操作部として機能する
請求項９に記載の情報処理装置。
【請求項１１】
前記機器は、画像形成装置であり、
前記ワークフロー実行部は、前記画像形成装置によりスキャンして生成された前記文書データを取得する
請求項１から１０の何れか１項に記載の情報処理装置。
【請求項１２】
コンピュータを、請求項１から１１の何れか１項に記載の情報処理装置における前記ワークフロー実行部として機能させるためのプログラム。
【請求項１３】
文書データを出力する機器と、情報処理装置とを備えるシステムであって、
前記情報処理装置は、
プロセッサと、前記機器と通信経路を介して情報を送受信する通信部とを備え、
前記プロセッサは、
前記機器から取得した前記文書データに対して、１以上の処理を含むワークフローを実行するワークフロー実行部と、
前記文書データを取得可能な少なくとも１つのアプリケーション部と、
前記ワークフロー実行部および少なくとも１つの前記アプリケーション部を管理するオペレーティングシステム部と
して機能し、
前記ワークフロー実行部は、
何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成する指示生成部と、
前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える呼出部と
を有する
システム。
【請求項１４】
前記情報処理装置は、前記機器と一体である請求項１３に記載のシステム。
【請求項１５】
プロセッサと、文書データを出力する機器と通信経路を介して情報を送受信する通信部とを備える情報処理装置において実行される情報処理方法であって、
前記プロセッサは、
前記機器から取得した前記文書データに対して、１以上の処理を含むワークフローを実行するワークフロー実行部と、
前記文書データを取得可能な少なくとも１つのアプリケーション部と、
前記ワークフロー実行部および少なくとも１つの前記アプリケーション部を管理するオペレーティングシステム部と
して機能し、
前記ワークフロー実行部が、何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成し、
前記ワークフロー実行部が、前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える
情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、システムおよび情報処理方法に関する。
【背景技術】
【０００２】
プリンタ、スキャナおよびファクシミリ等の機能を有する複合機が知られている。複合機は、スキャナにより取り込んだ文書データに対して、１以上の処理を含むワークフローを実行する機能を有する。複合機は、ワークフローを実行することにより、取り込んだ文書データに対してノイズ除去等の所定の処理を施し、その後、指定されたファイルサーバ装置等に文書データを自動で送信することができる。
【０００３】
また、操作パネルの機能を、スマートフォン等の携帯型の情報処理装置に実現させることができる複合機も知られている。複合機の操作パネルの機能を実現する情報処理装置は、専用のアプリケーションを実行することにより、複合機と無線の通信回線により接続し、相互に情報のやり取りをする。また、複合機の操作パネルの機能を実現する情報処理装置は、複合機がスキャンして取り込んだ文書データを複合機から受信し、受信した文書データにワークフローを実行することもできる。これにより、情報処理装置は、複合機に代わってワークフローを実行するので、複合機の処理負担を軽減させることができる。
【０００４】
特許文献１には、アプリケーションと、通信手段を介して通信されるジョブ実行装置とを連携するための連携アプリケーションとがインストールされた携帯端末装置が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、携帯型の情報処理装置は、一般に、例えばＡｎｄｒｏｉｄ（登録商標）等の汎用のオペレーティングシステムが起動している。また、汎用のオペレーティングシステム上では、数多くのアプリケーションが動作可能である。このようなアプリケーションの中には、複合機により取り込まれた文書データを取り扱うことができるものも存在する。
【０００６】
しかしながら、複合機から受信した文書データに対して所定の処理を施すことができる専用のアプリケーションは、予め登録されたワークフローを実行する。このため、このような専用のアプリケーションでは、予め登録されているネットワーク上のサーバ装置等にデータを送信することはできるが、オペレーティングシステム上で動作する他のアプリケーションに自動で文書データを取得させることはできなかった。
【０００７】
本発明は、上記に鑑みてなされたものであって、機器が出力した文書データを、オペレーティングシステム部の管理の下で動作する他のアプリケーション部に与えることができる情報処理装置、プログラム、システムおよび情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、プロセッサと、文書データを出力する機器と通信経路を介して情報を送受信する通信部とを備える情報処理装置であって、前記プロセッサは、前記機器から取得した前記文書データに対して、１以上の処理を含むワークフローを実行するワークフロー実行部と、前記文書データを取得可能な少なくとも１つのアプリケーション部と、前記ワークフロー実行部および少なくとも１つの前記アプリケーション部を管理するオペレーティングシステム部として機能し、前記ワークフロー実行部は、何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成する指示生成部と、前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える呼出部とを有する。
【発明の効果】
【０００９】
本発明によれば、機器が出力した文書データを、オペレーティングシステム部の管理の下で動作する他のアプリケーション部に与えることができる。
【図面の簡単な説明】
【００１０】
【図１】図１は、第１実施形態に係る文書処理システムの構成を示す図である。
【図２】図２は、画像形成装置および情報処理装置のハードウェア構成を示す図である。
【図３】図３は、情報処理装置の機能構成を画像形成装置とともに示す図である。
【図４】図４は、ワークフロー実行部により実行されるワークフローの一例を示す図である。
【図５】図５は、アプリケーション呼出処理について説明するための図である。
【図６】図６は、第１実施形態に係るワークフロー実行部の機能構成を示す図である。
【図７】図７は、第１実施形態に係る文書処理システムの処理の流れを示すシーケンス図である。
【図８】図８は、第２実施形態に係るワークフロー実行部の機能構成を示す図である。
【図９】図９は、ワークフロー生成画面を表示している情報処理装置を示す図である。
【図１０】図１０は、アプリケーション呼出処理を選択した場合の処理の流れを示すフローチャートである。
【図１１】図１１は、第２実施形態に係る文書処理システムの処理の流れを示すシーケンス図である。
【図１２】図１２は、第３実施形態に係る文書処理システムの構成を示す図である。
【発明を実施するための形態】
【００１１】
以下に、本発明に係る実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【００１２】
（第１実施形態）
図１は、第１実施形態に係る文書処理システム１０の構成を示す図である。文書処理システム１０は、画像形成装置２０と、情報処理装置３０と、情報提供サーバ装置３２と、ファイルサーバ装置３４と、メールサーバ装置３６とを備える。
【００１３】
画像形成装置２０は、用紙の表面をスキャンして、用紙の表面の画像を表す文書データを出力する。画像形成装置２０は、例えば、プリンタ、スキャナおよびファクシミリ等の機能を有する複合機である。
【００１４】
なお、画像形成装置２０は、文書データを出力する機器の一例である。文書処理システム１０は、画像形成装置２０に代えて、画像形成装置２０以外の文書データを出力する機器を備えてもよい。例えば、文書処理システム１０は、電子式カメラ装置またはファクシミリ装置等を、文書データを出力する機器として備えてもよい。また、文書データは、テキストデータまたは動画像データ等を含んでもよい。
【００１５】
情報処理装置３０は、ユーザにより持ち運びが可能な携帯型のコンピュータである。情報処理装置３０は、例えば、スマートフォン、タブレット装置、携帯電話機器またはノート型コンピュータ等であってよい。情報処理装置３０は、画像形成装置２０と通信経路を介して情報を送受信することが可能である。通信経路は、例えば、電波式無線通信経路であってもよいし、赤外線による無線通信経路であってもよい。また、通信経路は、ケーブル等を用いた有線通信経路であってもよい。また、通信経路は、情報処理装置３０と画像形成装置２０とを一対一で接続する経路であってもよいし、バス等またはネットワークを介して接続する経路であってもよいし、インターネット等の公衆回線を介して接続する経路であってもよい。
【００１６】
また、情報処理装置３０は、インターネット等のネットワークを介して情報提供サーバ装置３２、ファイルサーバ装置３４およびメールサーバ装置３６にアクセス可能である。
【００１７】
情報提供サーバ装置３２は、ネットワークを介して情報処理装置３０に情報を提供する。例えば、情報提供サーバ装置３２は、情報処理装置３０が実行するプログラムを提供する。この場合、情報処理装置３０は、情報提供サーバ装置３２からプログラムをダウンロードして実行する。
【００１８】
ファイルサーバ装置３４は、ネットワークを介して情報処理装置３０から送信された文書データを記憶する。情報処理装置３０は、文書データをネットワークを介してファイルサーバ装置３４に送信して記憶させる。
【００１９】
メールサーバ装置３６は、ネットワークを介して情報処理装置３０からメール形式で送信された文書データを記憶する。情報処理装置３０は、文書データをネットワークを介してメールサーバ装置３６に送信して記憶させる。
【００２０】
図２は、画像形成装置２０および情報処理装置３０のハードウェア構成を示す図である。情報処理装置３０は、ＣＰＵ（Central  Processing  Unit）等のプロセッサ２０１と、ＲＡＭ（Random  Access  Memory）およびＲＯＭ（Read  Only  Memory）等のメモリ２０２と、ＨＤＤ（Hard  Disk  Drive）等の記憶装置２０３と、ディスプレイ等の表示部２０４と、ディスプレイ上に形成されたタッチセンサ等の入力部２０５と、通信部２０６と、ネットワークＩ／Ｆ２０７とを備える。通信部２０６は、画像形成装置２０と通信経路を介して情報を送受信する。ネットワークＩ／Ｆ２０７は、ネットワークを介して、情報提供サーバ装置３２、ファイルサーバ装置３４およびメールサーバ装置３６等の他の装置と情報を送受信する。このような情報処理装置３０は、ＣＰＵ等のプロセッサ２０１が記憶装置２０３に予め記憶されたオペレーティングシステムプログラムおよびアプリケーションプログラムを実行する。
【００２１】
画像形成装置２０は、ＣＰＵ等のプロセッサ２１１と、ＲＡＭおよびＲＯＭ等のメモリ２１２と、ＨＤＤ等の記憶装置２１３と、プリンタ２１４と、スキャナ２１５と、通信部２１６とを備える。プリンタ２１４は、データに応じた文字および画像等を用紙等に印刷する。スキャナ２１５は、用紙等に印刷された文字および画像等を読み取ってデータに変換する。なお、画像形成装置２０は、プリンタ２１４またはスキャナ２１５の一方のみを備える構成であってもよい。通信部２１６は、情報処理装置３０と通信経路を介して情報を送受信する。
【００２２】
図３は、情報処理装置３０の機能構成を画像形成装置２０とともに示す図である。情報処理装置３０は、操作部４２と、ワークフロー実行部４４と、少なくとも１つのアプリケーション部４６（４６−１〜４６−Ｎ）（Ｎは任意の自然数）と、ＯＳ部４８（オペレーティングシステム部）とを有する。
【００２３】
操作部４２は、記憶装置２０３にインストールされた専用のアプリケーションプログラムを、プロセッサ２０１が実行することにより機能する。これに代えて、操作部４２は、情報提供サーバ装置３２からダウンロードしたスクリプトプログラムを、プロセッサ２０１がブラウザプログラム上で実行することにより機能してもよい。
【００２４】
操作部４２は、画像形成装置２０を操作するためのユーザインターフェイスをユーザに提供する。操作部４２は、ユーザインターフェイスに対する操作に応じた操作指示を通信経路を介して画像形成装置２０に与える。画像形成装置２０は、操作部４２から与えられた操作指示に応じて、各種の動作を実行する。このような操作部４２は、画像形成装置２０の操作パネルとして機能することができる。これにより、操作部４２は、スキャンの開始ボタンおよびスキャンをするための各種の設定値の入力ボタン等をユーザに提供することができる。
【００２５】
ワークフロー実行部４４は、記憶装置２０３にインストールされた専用のアプリケーションプログラムを、プロセッサ２０１が実行することにより機能する。ワークフロー実行部４４は、画像形成装置２０によりスキャンして生成された文書データを通信経路を介して取得する。ワークフロー実行部４４は、画像形成装置２０から取得した文書データに対して、１以上の処理を含むワークフローを実行する。
【００２６】
ワークフロー実行部４４は、ワークフローを定義するワークフロー情報を記憶する。ワークフロー実行部４４は、ユーザにより選択されたワークフロー情報に従って順次に処理を実行することにより、ワークフローを実行する。
【００２７】
ワークフロー実行部４４は、ワークフローにサーバ配信処理が含まれる場合、処理対象の文書データを、例えば、ファイルサーバ装置３４またはメールサーバ装置３６等にネットワークを介して送信する。また、ワークフロー実行部４４は、ワークフローにアプリケーション呼出処理が含まれる場合、ＯＳ部４８を介して何れかのアプリケーション部４６を呼び出して、処理対象の文書データを呼び出したアプリケーション部４６に与える。
【００２８】
アプリケーション部４６は、記憶装置２０３にインストールされたアプリケーションプログラムをプロセッサ２０１が実行することにより機能する。アプリケーションプログラムは、例えば、ビジネス用プログラムであっても、ゲーム用プログラムであっても、無料であっても、有料であってもよい。また、情報処理装置３０は、画像形成装置２０により出力された文書データを取得可能な少なくとも１つのアプリケーション部４６を有する。文書データを取得可能なアプリケーション部４６は、文書データを管理する機能を有してもよいし、文書データを編集する機能を有してもよいし、文書データをネットワーク上のサーバに送信する機能を有してもよい。
【００２９】
ＯＳ部４８は、記憶装置２０３にインストールされたオペレーティングシステムプログラムをプロセッサ２０１が実行することにより機能する。オペレーティングシステムプログラムは、コンピュータを動作させるための基本プログラムである。ＯＳ部４８は、操作部４２、ワークフロー実行部４４および少なくとも１つのアプリケーション部４６を管理する。すなわち、操作部４２、ワークフロー実行部４４および少なくとも１つのアプリケーション部４６は、ＯＳ部４８の管理下で機能する。ＯＳ部４８は、一例として、Ａｎｄｒｏｉｄ（登録商標）を実行することにより機能する。
【００３０】
図４は、ワークフロー実行部４４により実行されるワークフローの一例を示す図である。ワークフロー実行部４４には、管理者により生成された複数のワークフロー情報が登録されている。ワークフロー情報は、コンピュータにより解釈が可能なデータ形式で記述される。ワークフロー情報は、例えば、ＸＭＬ（Extensible  Markup  Language）により記述される。ワークフロー実行部４４は、ワークフロー情報に記述された内容を解釈してワークフローを実行する。
【００３１】
ワークフロー情報は、ワークフロー実行部４４が実行するワークフロー（少なくとも１つの処理およびそれらの処理の実行順序）を定義する。図４に示すワークフローは、ノイズ除去処理→文字認識処理→フォーマット変換処理→配信処理の順で処理をすることを示している。
【００３２】
例えば、ノイズ除去処理において、ワークフロー実行部４４は、画像のノイズ除去等をする。文字認識処理において、ワークフロー実行部４４は、画像に含まれる文字を認識して、テキストデータを生成する。フォーマット変換処理において、ワークフロー実行部４４は、文書データを指定されたファイルフォーマット（例えばＰＤＦ（Portable  Document  Format）等）に変換する。
【００３３】
また、図４に示す配信処理では、ワークフロー実行部４４は、サーバ配信処理およびアプリケーション呼出処理を実行する。なお、ワークフロー実行部４４は、ワークフローの実行前にユーザが入力した設定値に応じて、サーバ配信処理またはアプリケーション呼出処理の何れを実行するかを決定してもよい。
【００３４】
サーバ配信処理において、ワークフロー実行部４４は、文書データを指定されたサーバ（例えばファイルサーバ装置３４またはメールサーバ装置３６）に送信する。また、アプリケーション呼出処理において、ワークフロー実行部４４は、ＯＳ部４８の管理の下で機能する他のアプリケーション部４６を呼び出して起動させ、処理対象の文書データを与える。アプリケーション呼出処理において、ワークフロー実行部４４は、例えば、アプリケーション部４６の一例であるＤｒｏｐｂｏｘ（登録商標）アプリケーションを呼び出して起動させ、Ｄｒｏｐｂｏｘ（登録商標）により管理される特定のフォルダに文書データをアップロードさせてもよい。また、アプリケーション呼出処理において、ワークフロー実行部４４は、例えば、アプリケーション部４６の一例であるＬＩＮＥ（登録商標）アプリケーションを起動させ、ＬＩＮＥ（登録商標）により管理される宛先に文書データを送信させてもよい。
【００３５】
図５は、アプリケーション呼出処理について説明するための図である。ワークフロー実行部４４は、ワークフローの中の１つの処理として、アプリケーション呼出処理を実行することができる。
【００３６】
ＯＳ部４８は、呼出マネージャ５２を含む。呼出マネージャ５２は、ワークフロー実行部４４に対して、アプリケーション部４６を呼び出す機能（アプリケーション呼出機能）を提供する。
【００３７】
ワークフローにアプリケーション呼出処理が含まれる場合、ワークフロー実行部４４は、アプリケーション呼出処理の実行において、ＯＳ部４８の呼出マネージャ５２に呼出指示を与える。呼出指示は、処理対象の文書データを含む。呼出マネージャ５２は、呼出指示を受け取った場合、対応するアプリケーション部４６を呼び出して起動させる。そして、呼出マネージャ５２は、呼出指示に含まれる文書データを与える。呼び出されたアプリケーション部４６は、呼出マネージャ５２から文書データを受け取る。
【００３８】
また、この場合、ワークフロー実行部４４は、呼び出されたアプリケーション部４６に実行させるべき動作も指定することができる。指定される動作は、例えば、アプリケーション部４６の起動方法および振る舞い等である。動作が指定された場合、呼び出されたアプリケーション部４６は、起動した後に指定された動作を実行する。
【００３９】
このように、アプリケーション呼出処理において、ワークフロー実行部４４は、ＯＳ部４８の管理の下で機能する他のアプリケーション部４６を呼び出して起動させ、処理対象の文書データを与えることができる。これにより、呼び出されたアプリケーション部４６は、ワークフロー実行部４４から処理対象の文書データを取得することができる。例えば、Ａｎｄｒｏｉｄ（登録商標）では、このような機能をインテントと呼ぶ。
【００４０】
なお、ワークフロー実行部４４は、呼び出すべきアプリケーション部４６を指定する呼出指示をＯＳ部４８に与えてもよいし、呼び出すべきアプリケーション部４６を指定しない呼出指示をＯＳ部４８に与えてもよい。ここでは、呼び出すべきアプリケーション部４６をワークフロー実行部４４が指定する呼出指示を、明示的な呼出指示と呼ぶ。例えば、Ａｎｄｒｏｉｄ（登録商標）では、このような呼出指示を、明示的インテントと呼ぶ。また、呼び出すべきアプリケーション部４６をワークフロー実行部４４指定しない呼出指示を、暗黙的な呼出指示と呼ぶ。例えば、Ａｎｄｒｏｉｄ（登録商標）では、このような呼出指示を、暗黙的インテントと呼ぶ。
【００４１】
なお、第１実施形態においては、ワークフロー実行部４４は、明示的な呼出指示をＯＳ部４８に与える。
【００４２】
図６は、第１実施形態に係るワークフロー実行部４４の機能構成を示す図である。ワークフロー実行部４４は、受信部６１と、ワークフロー情報記憶部６２と、プラグイン実行部６４と、フロー制御部６５と、配信先情報記憶部６６と、配信部６７と、ユーザ情報記憶部６８と、呼出情報記憶部６９と、指示生成部７０と、呼出部７１とを有する。
【００４３】
受信部６１は、画像形成装置２０から、通信経路を介して、画像形成装置２０がスキャンして生成した文書データを受信する。さらに、受信部６１は、画像形成装置２０から、実行すべきワークフローを識別するワークフローＩＤ、および、ワークフローを実行するために必要な設定値を受信する。
【００４４】
ワークフロー情報記憶部６２は、ワークフロー情報を記憶する。例えば、表１に示すように、ワークフロー情報記憶部６２は、ワークフローＩＤに関連付けて、ＸＭＬデータで表されたワークフロー情報を記憶する。ワークフロー情報記憶部６２は、複数のワークフロー情報を記憶してもよい。
【００４５】
【表１】
2020120390.tif 000003
【００４６】
プラグイン実行部６４は、フロー制御部６５から処理対象の文書データおよび設定値が与えられるとともに、実行すべき処理が指定される。プラグイン実行部６４は、与えられた文書データに対して、指定された処理を設定値に従って施す。より具体的には、プラグイン実行部６４は、異なる複数のプラグインプログラム８１（８１−１〜８１−ｎ）を有する。プラグイン実行部６４は、指定された処理に対応するプラグインプログラム８１を実行することにより、与えられた文書データに対して、指定した処理を施すことができる。プラグイン実行部６４は、指定された処理の実行を終えると、処理を施した後の文書データをフロー制御部６５に戻す。
【００４７】
フロー制御部６５は、受信したワークフローＩＤに関連付けられたワークフロー情報を読み出す。フロー制御部６５は、ワークフロー情報を解析して、実行すべきワークフローに含まれるそれぞれの処理および処理順序を特定する。そして、フロー制御部６５は、実行すべきワークフローにおけるそれぞれの処理の実行において、プラグイン実行部６４に対して処理を指定する。さらに、フロー制御部６５は、処理を指定するとともに、処理対象の文書データ、および、その処理を実行するための設定値をプラグイン実行部６４に与える。プラグイン実行部６４が指定した処理を実行した後、フロー制御部６５は、処理が施された後の文書データをプラグイン実行部６４から受け取る。そして、フロー制御部６５は、ワークフローに含まれる１つの処理が終了すると、プラグイン実行部６４に対して次の処理を指定する。これにより、フロー制御部６５は、プラグイン実行部６４に、ワークフローにより特定される１以上の処理を順次に実行させることができる。
【００４８】
また、フロー制御部６５は、実行すべきワークフローにサーバ配信処理が含まれる場合には、サーバ配信処理の実行において、配信部６７に対して、処理対象の文書データおよび配信処理を実行するために必要な設定値を与える。また、フロー制御部６５は、実行すべきワークフローにアプリケーション呼出処理を含む場合には、アプリケーション呼出処理の実行において、指示生成部７０に対して、処理対象の文書データおよび配信処理を実行するために必要な設定値を与える。
【００４９】
配信先情報記憶部６６は、文書データの送信先を示す配信先情報を記憶する。配信先情報記憶部６６は、例えば、表２に示すように、フォルダ配信かメール配信かといったタイプ毎に、配信先のサーバのアドレスを記憶する。
【００５０】
【表２】
2020120390.tif 000004
【００５１】
配信部６７は、ワークフローにサーバ配信処理を含む場合、フロー制御部６５から文書データおよび設定値を受け取る。配信部６７は、受け取った設定値に基づき配信タイプを特定し、特定した配信タイプに対応する配信先情報を配信先情報記憶部６６から読み出す。そして、配信部６７は、サーバ配信処理の実行において、特定した配信タイプに応じたデータ形式の文書データを、配信先情報に示されたアドレスに送信する。なお、配信部６７は、ネットワーク上のプリンタ装置等に文書データを送信してもよい。
【００５２】
ユーザ情報記憶部６８は、アプリケーション部４６を起動させるために必要なユーザ情報を記憶する。ユーザ情報記憶部６８は、例えば、表３に示すように、ワークフロー実行部４４を起動させるためのログインＩＤに関連付けて、ユーザ名およびパスワード等を含むユーザ情報を記憶する。
【００５３】
【表３】
2020120390.tif 000005
【００５４】
なお、アプリケーション部４６毎に異なるユーザ情報（例えばユーザ名およびパスワード）が設定されていてもよい。この場合、ユーザ情報記憶部６８は、アプリケーション部４６毎にユーザ情報を記憶する。
【００５５】
呼出情報記憶部６９は、表４に示すように、呼出指示を生成するために必要となる呼出情報を、呼出指示を識別する呼出ＩＤに関連付けて記憶する。呼出情報には、呼び出すべきアプリケーション部４６を特定する情報および呼び出したアプリケーション部４６に実行させるべき動作等を記憶する。呼出情報記憶部６９は、例えば、管理者により予め設定された１以上の呼出情報を記憶し、ユーザがこの１以上の呼出情報の中から選択してもよい。また、例えば、ワークフローが実行される毎に、ユーザが呼出情報を設定し、設定された呼出情報が呼出情報記憶部６９に登録されてもよい。ユーザが選択または設定した呼出情報に関連付けられた呼出ＩＤは、ユーザが設定する設定値に含まれる。なお、暗黙的な呼出指示を生成する場合には、呼出情報は、呼び出すべきアプリケーション部４６を含まなくてもよい。
【００５６】
【表４】
2020120390.tif 000006
【００５７】
指示生成部７０は、アプリケーション呼出処理がワークフローに含まれる場合、文書データを取得可能なアプリケーション部４６を呼び出す呼出指示を生成する。本実施形態においては、指示生成部７０は、呼び出すべきアプリケーション部４６を指定する明示的な呼出指示を生成する。
【００５８】
具体的には、指示生成部７０は、フロー制御部６５から、アプリケーション部４６に与えるべき文書データおよび設定値を受け取る。設定値には、呼出ＩＤが含まれる。指示生成部７０は、受け取った呼出ＩＤに対応する呼出情報（アプリケーションおよび動作等）を呼出情報記憶部６９から読み出す。さらに、指示生成部７０は、アプリケーション部４６を起動するために必要なユーザ情報（ユーザ名およびパスワード等）をユーザ情報記憶部６８から読み出す。そして、指示生成部７０は、これらに情報に基づき、表５に示すような呼出指示を生成する。
【００５９】
【表５】
2020120390.tif 000007
【００６０】
すなわち、呼出指示には、呼び出すべきアプリケーション部４６を特定する情報、呼び出したアプリケーション部４６に実行させるべき動作、呼び出したアプリケーション部４６に与える文書データ、および、付加情報が含まれる。動作は、アプリケーション部４６の起動方法および振る舞い等を表す。付加情報には、アプリケーション部４６を起動させるために必要なユーザ情報（ユーザ名およびパスワード等）が含まれる。なお、指示生成部７０は、ユーザ情報記憶部６８から読み出したユーザ情報に代えて、ワークフロー実行部４４を起動させるためのログインＩＤおよびパスワード等のログイン情報に基づいて呼出指示を生成してもよい。
【００６１】
例えば、ＯＳ部４８がＡｎｄｒｏｉｄ（登録商標）を実行して機能している場合、指示生成部７０は、コンポーネント、アクション、データ、カテゴリ、エクストラおよびフラグを含むインテントを、呼出指示として生成する。この場合、指示生成部７０は、コンポーネントとして、呼び出すべきアプリケーション部４６を指定する。指示生成部７０は、アクションとして、アプリケーション部４６にデータを渡すための汎用的な起動方法を指定する。また、指示生成部７０は、データに、ワークフローにおけるアプリケーション呼出処理までの１以上の処理を実行して得られた文書データを含める。また、指示生成部７０は、カテゴリおよびフラグとして、アプリケーション部４６の振る舞いを指定する。また、指示生成部７０は、エクストラに、ユーザ情報を含める。例えば、指示生成部７０は、Ｄｒｏｐｂｏｘ（登録商標）により管理される特定のフォルダに文書データをアップロードさせる場合、Ｄｒｏｐｂｏｘ（登録商標）にログインするためのログイン情報をエクストラに含める。また、例えば、指示生成部７０は、ＬＩＮＥ（登録商標）により管理される宛先に文書データを送信させる場合、ＬＩＮＥ（登録商標）により管理される送信宛先を示す情報をエクストラに含める。
【００６２】
指示生成部７０は、このように生成した呼出指示を呼出部７１に与える。呼出部７１は、アプリケーション呼出処理の実行において、指示生成部７０により生成された呼出指示をＯＳ部４８に与える。
【００６３】
ＯＳ部４８は、呼出部７１から呼出指示を受けた場合、対応するアプリケーション部４６を呼び出し、呼び出したアプリケーション部４６を起動させて文書データを与える。本実施形態においては、ＯＳ部４８は、明示的な呼出指示を受け取る。ＯＳ部４８は、明示的な呼出指示を受けた場合、呼出指示により指定されたアプリケーション部４６を呼び出す。また、ＯＳ部４８は、呼出指示に含まれるユーザ情報によりアプリケーション部４６を起動させる。
【００６４】
図７は、第１実施形態に係る文書処理システム１０の処理の流れを示すシーケンス図である。文書処理システム１０は、例えば、図７に示すシーケンスのように処理を実行する。
【００６５】
まず、操作部４２は、ユーザに対してログイン情報を入力させるためのログイン情報入力画面を表示する。ユーザは、ログイン情報入力画面にログイン情報（例えば、ログインＩＤおよびパスワード）を入力する。そして、操作部４２は、ユーザにより入力されたログイン情報を取得する（Ｓ１１）。
【００６６】
続いて、操作部４２は、画像形成装置２０にログイン情報を送信する（Ｓ１２）。続いて、画像形成装置２０は、ログイン情報を受信し、受信したログイン情報が正しいか否かを認証する（Ｓ１３）。画像形成装置２０は、外部の認証サーバ等にネットワークを介してログイン情報を送信して、ログイン情報が正しいか否かを認証させてもよい。続いて、画像形成装置２０は、認証結果を操作部４２に送信する（Ｓ１４）。操作部４２は、ログイン情報が正しいとの認証結果を受け取った場合、画像形成装置２０の操作パネルとしての機能を実行することができる。
【００６７】
操作部４２は、実行すべきワークフローを選択させるためのワークフロー選択画面を表示する。ユーザは、ワークフロー選択画面により何れか１つのワークフローを選択する。そして、操作部４２は、ユーザにより選択されたワークフローを識別するワークフローＩＤを取得する（Ｓ１５）。
【００６８】
続いて、操作部４２は、選択されたワークフローを実行するために必要な設定値を入力させるための設定値入力画面を表示する。ユーザは、設定値入力画面に必要な設定値を入力する。そして、操作部４２は、ユーザにより入力された設定値を取得する（Ｓ１６）。例えば、操作部４２は、ユーザにより選択されたワークフローにアプリケーション呼出処理が含まれる場合、アプリケーション呼出処理に関する設定値をユーザに入力させるための設定値入力画面を表示し、この設定値入力画面を介して設定値を取得する。
【００６９】
続いて、操作部４２は、ユーザによるスキャン開始操作を受け付ける（Ｓ１７）。スキャン開始操作を受け付けた場合、操作部４２は、スキャン開始指示、ワークフローＩＤおよび設定値を画像形成装置２０に送信する（Ｓ１８）。
【００７０】
画像形成装置２０は、操作部４２からスキャン開始指示を受信した場合、予めセットされた用紙をスキャンする（Ｓ１９）。そして、画像形成装置２０は、用紙の表面の画像を表す文書データを生成する。スキャンが完了すると、画像形成装置２０は、生成した文書データ、ワークフローＩＤおよび設定値をワークフロー実行部４４に送信する（Ｓ２０）。
【００７１】
ワークフロー実行部４４は、画像形成装置２０から文書データ、ワークフローＩＤおよび設定値を受信する。ワークフロー実行部４４は、ワークフローＩＤにより特定されるワークフロー情報に従って、文書データに対して１以上の処理を実行する（Ｓ２１−１〜Ｓ２１−Ｍ）。
【００７２】
さらに、ワークフロー実行部４４は、ワークフロー情報により定義されるワークフローに、アプリケーション呼出処理が含まれるか否かを判断する（Ｓ２２）。ワークフロー実行部４４は、アプリケーション呼出処理がワークフローに含まれる場合、ワークフロー情報により指定されたアプリケーション部４６を呼び出す明示的な呼出指示を生成する（Ｓ２３）。例えば、ＯＳ部４８がＡｎｄｒｏｉｄ（登録商標）を実行して機能している場合、ワークフロー実行部４４は、明示的なインテントを生成する。
【００７３】
そして、ワークフロー実行部４４は、ワークフローにおけるアプリケーション呼出処理の実行において、生成した呼出指示をＯＳ部４８に与える（Ｓ２４）。ＯＳ部４８は、ワークフロー実行部４４から呼出指示を受け取った場合、呼出指示に示されたアプリケーション部４６を呼び出して、起動させる（Ｓ２５）。この場合において、ＯＳ部４８は、アプリケーション部４６に、呼出指示に含まれる文書データおよびユーザ情報を与える。呼び出されたアプリケーション部４６は、ＯＳ部４８から与えられたユーザ情報を用いて起動するとともに、ＯＳ部４８から与えられた文書データを取得する（Ｓ２６）。
【００７４】
以上のように、本実施形態に係る文書処理システム１０によれば、ワークフローを実行することにより、画像形成装置２０が出力した文書データを、ＯＳ部４８の管理の下で動作する他のアプリケーション部４６に自動的に与えることができる。これにより、文書処理システム１０によれば、画像形成装置２０が出力した文書データを手動で保存した後、アプリケーション部４６を手動で起動して保存した文書データを取り込むといったような煩雑な操作を無くし、ユーザの作業を軽減することができる。
【００７５】
（第２実施形態）
つぎに、第２実施形態に係る文書処理システム１０について説明する。第２実施形態に係る文書処理システム１０は、第１実施形態の文書処理システム１０と略同一の機能および構成を有する。従って、第２実施形態における第１実施形態と略同一の機能および構成を有する部分については、同一の符号を付けて相違点を除き詳細な説明を省略する。第３実施形態においても同様である。
【００７６】
図８は、第２実施形態に係るワークフロー実行部４４の機能構成を示す図である。第２実施形態に係るワークフロー実行部４４は、ワークフロー情報生成部９１をさらに有する。
【００７７】
ワークフロー情報生成部９１は、ワークフローの実行に先だって、管理者による操作に応じて、ワークフロー情報を生成する。ワークフロー情報生成部９１は、生成したワークフロー情報をワークフローＩＤに関連付けてワークフロー情報記憶部６２に記憶させる。
【００７８】
さらに、ワークフロー情報生成部９１は、生成したワークフロー情報により定義されるワークフローにアプリケーション呼出処理が含まれる場合、呼出情報も生成する。呼出情報は、アプリケーション呼出処理において生成する呼出指示を生成するために必要な情報である。そして、ワークフロー情報生成部９１は、生成した呼出情報を識別する呼出ＩＤをワークフロー情報の設定値に含めるとともに、生成した呼出情報を呼出ＩＤに関連付けて呼出情報記憶部６９に記憶させる。
【００７９】
また、第２実施形態において、指示生成部７０は、明示的な呼出指示に限らず、暗黙的な呼出指示を生成してもよい。アプリケーション呼出処理において暗黙的な呼出指示を生成させる場合、ワークフロー情報生成部９１は、その呼出指示を生成するために参照する対応する呼出情報に、呼び出すべきアプリケーション部４６を特定する情報を含めなくてよい。
【００８０】
また、指示生成部７０は、暗黙的な呼出指示を生成する場合、複数のアプリケーション部４６を呼び出すために必要な複数のユーザ情報を、呼出指示に含める。これにより、指示生成部７０は、何れのアプリケーション部４６が選択された場合であっても、選択されたアプリケーション部４６を起動させることができる。
【００８１】
図９は、ワークフロー生成画面９２を表示している情報処理装置３０を示す図である。ワークフロー情報生成部９１は、例えば、図９に示すような、ワークフロー生成画面９２を表示して、管理者にワークフロー情報を生成させる。
【００８２】
ワークフロー生成画面９２は、選択領域９３と、作成領域９４とを含む。選択領域９３には、ワークフローに含めることが可能な処理を示す複数のアイコン９５が表示されている。
【００８３】
管理者は、選択領域９３においてワークフローに含めるべき処理を示す何れかのアイコン９５を選択し、選択したアイコン９５を作成領域９４にドラッグアンドドロップをする。そして、管理者は、作成領域９４において、ドロップした２つのアイコン９５の間を、処理順序を示す矢印９６により接続する。
【００８４】
管理者は、ワークフローに含めるべき処理を示す全てのアイコン９５を作成領域９４にドロップし、実行すべき順序に従って矢印９６によりアイコン９５の間を接続した後に、完了ボタン９７を押す。完了ボタン９７が押された場合、ワークフロー情報生成部９１は、作成領域９４上に表示されたアイコン９５の並びに従った順序で処理を実行させるワークフロー情報を生成する。
【００８５】
図１０は、アプリケーション呼出処理を選択した場合の処理の流れを示すフローチャートである。また、ワークフロー情報生成部９１は、生成したワークフロー情報にアプリケーション呼出処理が含まれている場合、図１０に示すフローチャートの流れに従って、呼出指示を生成するための設定値等を生成する。
【００８６】
まず、ワークフロー情報生成部９１は、呼出指示に含めるべき情報のうち、呼び出すべきアプリケーション部４６を特定する情報以外の情報を管理者から受け付ける（Ｓ３１）。例えば、インテントを生成する場合、ワークフロー情報生成部９１は、コンポーネントおよびデータ以外の情報を受け付ける。
【００８７】
続いて、ワークフロー情報生成部９１は、呼び出すべきアプリケーション部４６を指定するか否かを管理者に選択させる（Ｓ３２）。呼び出すべきアプリケーション部４６を指定しないと管理者が選択した場合（Ｓ３２のＮｏ）、ワークフロー情報生成部９１は、ステップＳ３１で受け付けた情報をワークフロー情報に登録し（Ｓ３３）、本フローを終了する。これにより、ワークフロー実行部４４は、呼び出すべきアプリケーション部４６を指定しない呼出指示（暗黙的な呼出指示）を生成することができる。
【００８８】
一方、呼び出すべきアプリケーション部４６を指定すると管理者が選択した場合（Ｓ３２のＹｅｓ）、ワークフロー情報生成部９１は、文書データを取得可能なアプリケーション部４６をＯＳ部４８に問い合わせる（Ｓ３４）。この場合、ワークフロー情報生成部９１は、暗黙的な呼出指示を仮にＯＳ部４８に与えることにより、文書データを取得可能なアプリケーション部４６をＯＳ部４８に問い合わせる。
【００８９】
ＯＳ部４８は、ワークフロー情報生成部９１から問い合わせを受けた場合、文書データを取得可能なアプリケーション部４６の一覧をワークフロー情報生成部９１に通知する。ワークフロー情報生成部９１は、ＯＳ部４８から一覧の通知を受けた場合、受け取った一覧を表示して（Ｓ３５）、一覧の中から何れか１つのアプリケーション部４６を選択させる（Ｓ３６）。
【００９０】
そして、ワークフロー情報生成部９１は、選択されたアプリケーション部４６を特定する情報、および、ステップＳ３１で受け付けた情報を、ワークフロー情報に登録し（Ｓ３３）、本フローを終了する。これにより、ワークフロー実行部４４は、呼び出すべきアプリケーション部４６を指定する呼出指示（明示的な呼出指示）を生成することができる。
【００９１】
このようにワークフロー情報生成部９１は、呼び出すべきアプリケーション部４６を予め指定するか否かを管理者に選択させる。そして、ワークフロー情報生成部９１は、呼び出すべきアプリケーション部４６を指定しない場合には暗黙的な呼出指示を生成するための情報を受け付けることができる。
【００９２】
また、ワークフロー情報生成部９１は、呼び出すべきアプリケーション部４６を指定する場合には、例えば暗黙的な呼出指示をＯＳ部４８に与えることにより、文書データを取得可能なアプリケーション部４６をＯＳ部４８に問い合わせる。そして、ワークフロー情報生成部９１は、管理者に、文書データを取得可能な何れかのアプリケーション部４６を選択させることができる。これにより、ワークフロー情報生成部９１は、明示的な呼出指示を生成するための情報を受け付けることができる。
【００９３】
図１１は、第２実施形態に係る文書処理システム１０の処理の流れを示すシーケンス図である。アプリケーション呼出処理において、呼び出すべきアプリケーション部４６を指定しない呼出指示（暗黙的な呼出指示）を与える場合、文書処理システム１０は、図１１に示すシーケンスのように処理を実行する。
【００９４】
まず、文書処理システム１０は、ステップＳ１１からステップＳ２０までは、図７に示すシーケンスと同様に処理を実行する。続いて、ワークフロー実行部４４は、画像形成装置２０から文書データ、ワークフローＩＤおよび設定値を受信する。続いて、ワークフロー実行部４４は、ワークフローＩＤにより特定されるワークフロー情報に従って、文書データに対して１以上の処理を実行する（Ｓ５１−１〜Ｓ５１−Ｍ）。
【００９５】
さらに、ワークフロー実行部４４は、ワークフローにアプリケーション呼出処理が含まれるか否かを判断する（Ｓ５２）。ワークフロー実行部４４は、アプリケーション呼出処理がワークフローに含まれる場合、ワークフロー情報により指定されたアプリケーション部４６を呼び出す暗黙的な呼出指示を生成する（Ｓ５３）。例えば、ＯＳ部４８がＡｎｄｒｏｉｄ（登録商標）を実行して機能している場合、ワークフロー実行部４４は、暗黙的なインテントを生成する。
【００９６】
そして、ワークフロー実行部４４は、ワークフローにおけるアプリケーション呼出処理の実行において、生成した暗黙的な呼出指示をＯＳ部４８に与える（Ｓ５４）。
【００９７】
ＯＳ部４８は、ワークフロー実行部４４から暗黙的な呼出指示を受け取った場合、ＯＳ部４８の管理下において動作するアプリケーション部４６のうち、文書データを取得可能なアプリケーション部４６の一覧を表示して（Ｓ５５）、１つのアプリケーション部４６をユーザに選択させる。続いて、ＯＳ部４８は、表示したアプリケーション部４６のうち１つのアプリケーション部４６の選択を受け付ける（Ｓ５６）。
【００９８】
続いて、ＯＳ部４８は、ユーザにより選択されたアプリケーション部４６を呼び出して、起動させる（Ｓ５７）。この場合において、ＯＳ部４８は、アプリケーション部４６に、呼出指示に含まれる文書データおよびユーザ情報を与える。呼び出されたアプリケーション部４６は、ＯＳ部４８から与えられたユーザ情報を用いて起動するとともに、ＯＳ部４８から与えられた文書データを取得する（Ｓ５８）。
【００９９】
以上のように、本実施形態に係る文書処理システム１０によれば、呼び出すべきアプリケーション部４６を予め指定しておかなくても、暗黙的な呼出指示を生成することにより、アプリケーション呼出処理の実行時においてアプリケーション部４６を指定することができる。これにより、本実施形態に係る文書処理システム１０によれば、同一のワークフローを実行した場合であっても、ワークフローの実行毎に異なるアプリケーション部４６に文書データを取得させることができる。
【０１００】
（第３実施形態）
図１２は、第３実施形態に係る文書処理システム１０の構成を示す図である。第３実施形態に係る文書処理システム１０は、情報処理装置３０が画像形成装置２０に一体的に設けられている。第３実施形態においては、画像形成装置２０の筐体の内部において、情報処理装置３０が通信経路を介して画像形成装置２０の主制御部と接続されている。
【０１０１】
このような本実施形態に係る文書処理システム１０は、Ａｎｄｒｏｉｄ（登録商標）等の汎用のオペレーティングシステム上で動作するアプリケーションプログラムにより、操作パネルの機能、および、ワークフローの実行処理機能を提供することができる。従って、本実施形態に係る文書処理システム１０によれば、操作パネルの機能およびワークフローを実行するためのプログラムの開発を容易に行うことができる。
【０１０２】
以上、本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。
【符号の説明】
【０１０３】
１０  文書処理システム
２０  画像形成装置
３０  情報処理装置
３２  情報提供サーバ装置
３４  ファイルサーバ装置
３６  メールサーバ装置
４２  操作部
４４  ワークフロー実行部
４６  アプリケーション部
４８  ＯＳ部
５２  呼出マネージャ
６１  受信部
６２  ワークフロー情報記憶部
６４  プラグイン実行部
６５  フロー制御部
６６  配信先情報記憶部
６７  配信部
６８  ユーザ情報記憶部
６９  呼出情報記憶部
７０  指示生成部
７１  呼出部
８１  プラグインプログラム
９１  ワークフロー情報生成部
９２  ワークフロー生成画面
９３  選択領域
９４  作成領域
９５  アイコン
９６  矢印
９７  完了ボタン
【先行技術文献】
【特許文献】
【０１０４】
【特許文献１】特開２０１４−２１５９２７号公報
【図１】
2020120390.tif 000008
【図２】
2020120390.tif 000009
【図３】
2020120390.tif 000010
【図４】
2020120390.tif 000011
【図５】
2020120390.tif 000012
【図６】
2020120390.tif 000013
【図７】
2020120390.tif 000014
【図８】
2020120390.tif 000015
【図９】
2020120390.tif 000016
【図１０】
2020120390.tif 000017
【図１１】
2020120390.tif 000018
【図１２】
2020120390.tif 000019
【手続補正書】
【提出日】令和2年4月30日(2020.4.30)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
プロセッサと、文書データを出力する機器と通信経路を介して情報を送受信する通信部とを備える情報処理装置であって、
前記プロセッサは、
前記機器から取得した前記文書データに対して、１以上の処理を含むワークフローを実行するワークフロー実行部と、
前記文書データを取得可能な少なくとも１つのアプリケーション部と、
前記ワークフロー実行部および少なくとも１つの前記アプリケーション部を管理するオペレーティングシステム部と
して機能し、
前記ワークフロー実行部は、
何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成する指示生成部と、
前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える呼出部と
を有する
情報処理装置。