JP6686566B2 - Information processing apparatus, program, system and information processing method - Google Patents
Information processing apparatus, program, system and information processing method Download PDFInfo
- Publication number
- JP6686566B2 JP6686566B2 JP2016049171A JP2016049171A JP6686566B2 JP 6686566 B2 JP6686566 B2 JP 6686566B2 JP 2016049171 A JP2016049171 A JP 2016049171A JP 2016049171 A JP2016049171 A JP 2016049171A JP 6686566 B2 JP6686566 B2 JP 6686566B2
- Authority
- JP
- Japan
- Prior art keywords
- unit
- workflow
- application
- information
- document data
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
Description
本発明は、情報処理装置、プログラム、システムおよび情報処理方法に関する。 The present invention relates to an information processing device, a program, a system, and an information processing method.
プリンタ、スキャナおよびファクシミリ等の機能を有する複合機が知られている。複合機は、スキャナにより取り込んだ文書データに対して、1以上の処理を含むワークフローを実行する機能を有する。複合機は、ワークフローを実行することにより、取り込んだ文書データに対してノイズ除去等の所定の処理を施し、その後、指定されたファイルサーバ装置等に文書データを自動で送信することができる。 A multifunction machine having functions such as a printer, a scanner, and a facsimile is known. The multi-function peripheral has a function of executing a workflow including one or more processes on document data captured by a scanner. By executing a workflow, the multi-function peripheral can perform predetermined processing such as noise removal on the captured document data, and then automatically transmit the document data to the designated file server device or the like.
また、操作パネルの機能を、スマートフォン等の携帯型の情報処理装置に実現させることができる複合機も知られている。複合機の操作パネルの機能を実現する情報処理装置は、専用のアプリケーションを実行することにより、複合機と無線の通信回線により接続し、相互に情報のやり取りをする。また、複合機の操作パネルの機能を実現する情報処理装置は、複合機がスキャンして取り込んだ文書データを複合機から受信し、受信した文書データにワークフローを実行することもできる。これにより、情報処理装置は、複合機に代わってワークフローを実行するので、複合機の処理負担を軽減させることができる。 In addition, there is also known a multi-function peripheral that allows a portable information processing device such as a smartphone to realize the function of the operation panel. The information processing apparatus that realizes the function of the operation panel of the multifunction peripheral connects to the multifunction peripheral through a wireless communication line by executing a dedicated application, and exchanges information with each other. Further, the information processing apparatus that realizes the function of the operation panel of the multi-function peripheral can receive the document data scanned and captured by the multi-function peripheral from the multi-function peripheral and execute the workflow on the received document data. As a result, the information processing apparatus executes the workflow instead of the multi-function peripheral, so that the processing load on the multi-function peripheral can be reduced.
特許文献1には、アプリケーションと、通信手段を介して通信されるジョブ実行装置とを連携するための連携アプリケーションとがインストールされた携帯端末装置が開示されている。 Patent Document 1 discloses a mobile terminal device in which an application and a cooperative application for cooperating with a job execution device communicated via a communication unit are installed.
ところで、携帯型の情報処理装置は、一般に、例えばAndroid(登録商標)等の汎用のオペレーティングシステムが起動している。また、汎用のオペレーティングシステム上では、数多くのアプリケーションが動作可能である。このようなアプリケーションの中には、複合機により取り込まれた文書データを取り扱うことができるものも存在する。 By the way, in a portable information processing device, a general-purpose operating system such as Android (registered trademark) is generally activated. Also, many applications can run on a general-purpose operating system. Some of these applications can handle the document data captured by the multi-function peripheral.
しかしながら、複合機から受信した文書データに対して所定の処理を施すことができる専用のアプリケーションは、予め登録されたワークフローを実行する。このため、このような専用のアプリケーションでは、予め登録されているネットワーク上のサーバ装置等にデータを送信することはできるが、オペレーティングシステム上で動作する他のアプリケーションに自動で文書データを取得させることはできなかった。 However, a dedicated application that can perform a predetermined process on the document data received from the multi-function peripheral executes a workflow registered in advance. Therefore, in such a dedicated application, data can be transmitted to a server device or the like on the network that is registered in advance, but other applications operating on the operating system should automatically obtain the document data. I couldn't.
本発明は、上記に鑑みてなされたものであって、機器が出力した文書データを、オペレーティングシステム部の管理の下で動作する他のアプリケーション部に与えることができる情報処理装置、プログラム、システムおよび情報処理方法を提供することを目的とする。 The present invention has been made in view of the above, and is an information processing apparatus, a program, a system, and an information processing apparatus capable of giving document data output from a device to another application unit operating under the control of an operating system unit. It is intended to provide an information processing method.
上述した課題を解決し、目的を達成するために、本発明に係る情報処理装置は、プロセッサと、文書データを出力する機器と通信経路を介して情報を送受信する通信部とを備える情報処理装置であって、前記プロセッサは、前記機器から取得した前記文書データに対して、1以上の処理を含むワークフローを実行するワークフロー実行部と、前記文書データを取得可能な少なくとも1つのアプリケーション部と、前記ワークフロー実行部および少なくとも1つの前記アプリケーション部を管理するオペレーティングシステム部として機能し、前記ワークフロー実行部は、何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成する指示生成部と、前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える呼出部とを有する。 In order to solve the above-mentioned problems and achieve an object, an information processing apparatus according to the present invention includes a processor, a device that outputs document data, and a communication unit that transmits and receives information via a communication path. Wherein the processor executes a workflow including one or more processes on the document data acquired from the device, at least one application unit capable of acquiring the document data, and If the workflow execution unit functions as an operating system unit that manages the workflow execution unit and at least one of the application units, and the workflow execution unit includes an application calling process that calls and activates one of the application units, the document The application that can acquire data An instruction generation section that generates a call instruction to call the part, in the execution of the application call process in the workflow, and a call unit providing the generated the call instruction to the operating system portion.
本発明によれば、機器が出力した文書データを、オペレーティングシステム部の管理の下で動作する他のアプリケーション部に与えることができる。 According to the present invention, the document data output by the device can be given to another application unit operating under the control of the operating system unit.
以下に、本発明に係る実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。 Embodiments according to the present invention will be described below in detail with reference to the drawings. The present invention is not limited to this embodiment.
(第1実施形態)
図1は、第1実施形態に係る文書処理システム10の構成を示す図である。文書処理システム10は、画像形成装置20と、情報処理装置30と、情報提供サーバ装置32と、ファイルサーバ装置34と、メールサーバ装置36とを備える。
(First embodiment)
FIG. 1 is a diagram showing the configuration of a
画像形成装置20は、用紙の表面をスキャンして、用紙の表面の画像を表す文書データを出力する。画像形成装置20は、例えば、プリンタ、スキャナおよびファクシミリ等の機能を有する複合機である。
The
なお、画像形成装置20は、文書データを出力する機器の一例である。文書処理システム10は、画像形成装置20に代えて、画像形成装置20以外の文書データを出力する機器を備えてもよい。例えば、文書処理システム10は、電子式カメラ装置またはファクシミリ装置等を、文書データを出力する機器として備えてもよい。また、文書データは、テキストデータまたは動画像データ等を含んでもよい。
The
情報処理装置30は、ユーザにより持ち運びが可能な携帯型のコンピュータである。情報処理装置30は、例えば、スマートフォン、タブレット装置、携帯電話機器またはノート型コンピュータ等であってよい。情報処理装置30は、画像形成装置20と通信経路を介して情報を送受信することが可能である。通信経路は、例えば、電波式無線通信経路であってもよいし、赤外線による無線通信経路であってもよい。また、通信経路は、ケーブル等を用いた有線通信経路であってもよい。また、通信経路は、情報処理装置30と画像形成装置20とを一対一で接続する経路であってもよいし、バス等またはネットワークを介して接続する経路であってもよいし、インターネット等の公衆回線を介して接続する経路であってもよい。
The
また、情報処理装置30は、インターネット等のネットワークを介して情報提供サーバ装置32、ファイルサーバ装置34およびメールサーバ装置36にアクセス可能である。
Further, the
情報提供サーバ装置32は、ネットワークを介して情報処理装置30に情報を提供する。例えば、情報提供サーバ装置32は、情報処理装置30が実行するプログラムを提供する。この場合、情報処理装置30は、情報提供サーバ装置32からプログラムをダウンロードして実行する。
The information providing
ファイルサーバ装置34は、ネットワークを介して情報処理装置30から送信された文書データを記憶する。情報処理装置30は、文書データをネットワークを介してファイルサーバ装置34に送信して記憶させる。
The
メールサーバ装置36は、ネットワークを介して情報処理装置30からメール形式で送信された文書データを記憶する。情報処理装置30は、文書データをネットワークを介してメールサーバ装置36に送信して記憶させる。
The mail server device 36 stores the document data transmitted in the mail format from the
図2は、画像形成装置20および情報処理装置30のハードウェア構成を示す図である。情報処理装置30は、CPU(Central Processing Unit)等のプロセッサ201と、RAM(Random Access Memory)およびROM(Read Only Memory)等のメモリ202と、HDD(Hard Disk Drive)等の記憶装置203と、ディスプレイ等の表示部204と、ディスプレイ上に形成されたタッチセンサ等の入力部205と、通信部206と、ネットワークI/F207とを備える。通信部206は、画像形成装置20と通信経路を介して情報を送受信する。ネットワークI/F207は、ネットワークを介して、情報提供サーバ装置32、ファイルサーバ装置34およびメールサーバ装置36等の他の装置と情報を送受信する。このような情報処理装置30は、CPU等のプロセッサ201が記憶装置203に予め記憶されたオペレーティングシステムプログラムおよびアプリケーションプログラムを実行する。
FIG. 2 is a diagram showing the hardware configurations of the
画像形成装置20は、CPU等のプロセッサ211と、RAMおよびROM等のメモリ212と、HDD等の記憶装置213と、プリンタ214と、スキャナ215と、通信部216とを備える。プリンタ214は、データに応じた文字および画像等を用紙等に印刷する。スキャナ215は、用紙等に印刷された文字および画像等を読み取ってデータに変換する。なお、画像形成装置20は、プリンタ214またはスキャナ215の一方のみを備える構成であってもよい。通信部216は、情報処理装置30と通信経路を介して情報を送受信する。
The
図3は、情報処理装置30の機能構成を画像形成装置20とともに示す図である。情報処理装置30は、操作部42と、ワークフロー実行部44と、少なくとも1つのアプリケーション部46(46−1〜46−N)(Nは任意の自然数)と、OS部48(オペレーティングシステム部)とを有する。
FIG. 3 is a diagram showing the functional configuration of the
操作部42は、記憶装置203にインストールされた専用のアプリケーションプログラムを、プロセッサ201が実行することにより機能する。これに代えて、操作部42は、情報提供サーバ装置32からダウンロードしたスクリプトプログラムを、プロセッサ201がブラウザプログラム上で実行することにより機能してもよい。
The
操作部42は、画像形成装置20を操作するためのユーザインターフェイスをユーザに提供する。操作部42は、ユーザインターフェイスに対する操作に応じた操作指示を通信経路を介して画像形成装置20に与える。画像形成装置20は、操作部42から与えられた操作指示に応じて、各種の動作を実行する。このような操作部42は、画像形成装置20の操作パネルとして機能することができる。これにより、操作部42は、スキャンの開始ボタンおよびスキャンをするための各種の設定値の入力ボタン等をユーザに提供することができる。
The
ワークフロー実行部44は、記憶装置203にインストールされた専用のアプリケーションプログラムを、プロセッサ201が実行することにより機能する。ワークフロー実行部44は、画像形成装置20によりスキャンして生成された文書データを通信経路を介して取得する。ワークフロー実行部44は、画像形成装置20から取得した文書データに対して、1以上の処理を含むワークフローを実行する。
The
ワークフロー実行部44は、ワークフローを定義するワークフロー情報を記憶する。ワークフロー実行部44は、ユーザにより選択されたワークフロー情報に従って順次に処理を実行することにより、ワークフローを実行する。
The
ワークフロー実行部44は、ワークフローにサーバ配信処理が含まれる場合、処理対象の文書データを、例えば、ファイルサーバ装置34またはメールサーバ装置36等にネットワークを介して送信する。また、ワークフロー実行部44は、ワークフローにアプリケーション呼出処理が含まれる場合、OS部48を介して何れかのアプリケーション部46を呼び出して、処理対象の文書データを呼び出したアプリケーション部46に与える。
When the workflow includes a server distribution process, the
アプリケーション部46は、記憶装置203にインストールされたアプリケーションプログラムをプロセッサ201が実行することにより機能する。アプリケーションプログラムは、例えば、ビジネス用プログラムであっても、ゲーム用プログラムであっても、無料であっても、有料であってもよい。また、情報処理装置30は、画像形成装置20により出力された文書データを取得可能な少なくとも1つのアプリケーション部46を有する。文書データを取得可能なアプリケーション部46は、文書データを管理する機能を有してもよいし、文書データを編集する機能を有してもよいし、文書データをネットワーク上のサーバに送信する機能を有してもよい。
The
OS部48は、記憶装置203にインストールされたオペレーティングシステムプログラムをプロセッサ201が実行することにより機能する。オペレーティングシステムプログラムは、コンピュータを動作させるための基本プログラムである。OS部48は、操作部42、ワークフロー実行部44および少なくとも1つのアプリケーション部46を管理する。すなわち、操作部42、ワークフロー実行部44および少なくとも1つのアプリケーション部46は、OS部48の管理下で機能する。OS部48は、一例として、Android(登録商標)を実行することにより機能する。
The
図4は、ワークフロー実行部44により実行されるワークフローの一例を示す図である。ワークフロー実行部44には、管理者により生成された複数のワークフロー情報が登録されている。ワークフロー情報は、コンピュータにより解釈が可能なデータ形式で記述される。ワークフロー情報は、例えば、XML(Extensible Markup Language)により記述される。ワークフロー実行部44は、ワークフロー情報に記述された内容を解釈してワークフローを実行する。
FIG. 4 is a diagram showing an example of a workflow executed by the
ワークフロー情報は、ワークフロー実行部44が実行するワークフロー(少なくとも1つの処理およびそれらの処理の実行順序)を定義する。図4に示すワークフローは、ノイズ除去処理→文字認識処理→フォーマット変換処理→配信処理の順で処理をすることを示している。
The workflow information defines a workflow (at least one process and an execution order of those processes) executed by the
例えば、ノイズ除去処理において、ワークフロー実行部44は、画像のノイズ除去等をする。文字認識処理において、ワークフロー実行部44は、画像に含まれる文字を認識して、テキストデータを生成する。フォーマット変換処理において、ワークフロー実行部44は、文書データを指定されたファイルフォーマット(例えばPDF(Portable Document Format)等)に変換する。
For example, in the noise removal process, the
また、図4に示す配信処理では、ワークフロー実行部44は、サーバ配信処理およびアプリケーション呼出処理を実行する。なお、ワークフロー実行部44は、ワークフローの実行前にユーザが入力した設定値に応じて、サーバ配信処理またはアプリケーション呼出処理の何れを実行するかを決定してもよい。
Further, in the distribution processing shown in FIG. 4, the
サーバ配信処理において、ワークフロー実行部44は、文書データを指定されたサーバ(例えばファイルサーバ装置34またはメールサーバ装置36)に送信する。また、アプリケーション呼出処理において、ワークフロー実行部44は、OS部48の管理の下で機能する他のアプリケーション部46を呼び出して起動させ、処理対象の文書データを与える。アプリケーション呼出処理において、ワークフロー実行部44は、例えば、アプリケーション部46の一例であるDropbox(登録商標)アプリケーションを呼び出して起動させ、Dropbox(登録商標)により管理される特定のフォルダに文書データをアップロードさせてもよい。また、アプリケーション呼出処理において、ワークフロー実行部44は、例えば、アプリケーション部46の一例であるLINE(登録商標)アプリケーションを起動させ、LINE(登録商標)により管理される宛先に文書データを送信させてもよい。
In the server distribution process, the
図5は、アプリケーション呼出処理について説明するための図である。ワークフロー実行部44は、ワークフローの中の1つの処理として、アプリケーション呼出処理を実行することができる。
FIG. 5 is a diagram for explaining the application calling process. The
OS部48は、呼出マネージャ52を含む。呼出マネージャ52は、ワークフロー実行部44に対して、アプリケーション部46を呼び出す機能(アプリケーション呼出機能)を提供する。
The
ワークフローにアプリケーション呼出処理が含まれる場合、ワークフロー実行部44は、アプリケーション呼出処理の実行において、OS部48の呼出マネージャ52に呼出指示を与える。呼出指示は、処理対象の文書データを含む。呼出マネージャ52は、呼出指示を受け取った場合、対応するアプリケーション部46を呼び出して起動させる。そして、呼出マネージャ52は、呼出指示に含まれる文書データを与える。呼び出されたアプリケーション部46は、呼出マネージャ52から文書データを受け取る。
When the workflow includes an application calling process, the
また、この場合、ワークフロー実行部44は、呼び出されたアプリケーション部46に実行させるべき動作も指定することができる。指定される動作は、例えば、アプリケーション部46の起動方法および振る舞い等である。動作が指定された場合、呼び出されたアプリケーション部46は、起動した後に指定された動作を実行する。
Further, in this case, the
このように、アプリケーション呼出処理において、ワークフロー実行部44は、OS部48の管理の下で機能する他のアプリケーション部46を呼び出して起動させ、処理対象の文書データを与えることができる。これにより、呼び出されたアプリケーション部46は、ワークフロー実行部44から処理対象の文書データを取得することができる。例えば、Android(登録商標)では、このような機能をインテントと呼ぶ。
In this way, in the application calling process, the
なお、ワークフロー実行部44は、呼び出すべきアプリケーション部46を指定する呼出指示をOS部48に与えてもよいし、呼び出すべきアプリケーション部46を指定しない呼出指示をOS部48に与えてもよい。ここでは、呼び出すべきアプリケーション部46をワークフロー実行部44が指定する呼出指示を、明示的な呼出指示と呼ぶ。例えば、Android(登録商標)では、このような呼出指示を、明示的インテントと呼ぶ。また、呼び出すべきアプリケーション部46をワークフロー実行部44指定しない呼出指示を、暗黙的な呼出指示と呼ぶ。例えば、Android(登録商標)では、このような呼出指示を、暗黙的インテントと呼ぶ。
The
なお、第1実施形態においては、ワークフロー実行部44は、明示的な呼出指示をOS部48に与える。
In the first embodiment, the
図6は、第1実施形態に係るワークフロー実行部44の機能構成を示す図である。ワークフロー実行部44は、受信部61と、ワークフロー情報記憶部62と、プラグイン実行部64と、フロー制御部65と、配信先情報記憶部66と、配信部67と、ユーザ情報記憶部68と、呼出情報記憶部69と、指示生成部70と、呼出部71とを有する。
FIG. 6 is a diagram showing a functional configuration of the
受信部61は、画像形成装置20から、通信経路を介して、画像形成装置20がスキャンして生成した文書データを受信する。さらに、受信部61は、画像形成装置20から、実行すべきワークフローを識別するワークフローID、および、ワークフローを実行するために必要な設定値を受信する。
The receiving
ワークフロー情報記憶部62は、ワークフロー情報を記憶する。例えば、表1に示すように、ワークフロー情報記憶部62は、ワークフローIDに関連付けて、XMLデータで表されたワークフロー情報を記憶する。ワークフロー情報記憶部62は、複数のワークフロー情報を記憶してもよい。
The workflow
プラグイン実行部64は、フロー制御部65から処理対象の文書データおよび設定値が与えられるとともに、実行すべき処理が指定される。プラグイン実行部64は、与えられた文書データに対して、指定された処理を設定値に従って施す。より具体的には、プラグイン実行部64は、異なる複数のプラグインプログラム81(81−1〜81−n)を有する。プラグイン実行部64は、指定された処理に対応するプラグインプログラム81を実行することにより、与えられた文書データに対して、指定した処理を施すことができる。プラグイン実行部64は、指定された処理の実行を終えると、処理を施した後の文書データをフロー制御部65に戻す。
The plug-in
フロー制御部65は、受信したワークフローIDに関連付けられたワークフロー情報を読み出す。フロー制御部65は、ワークフロー情報を解析して、実行すべきワークフローに含まれるそれぞれの処理および処理順序を特定する。そして、フロー制御部65は、実行すべきワークフローにおけるそれぞれの処理の実行において、プラグイン実行部64に対して処理を指定する。さらに、フロー制御部65は、処理を指定するとともに、処理対象の文書データ、および、その処理を実行するための設定値をプラグイン実行部64に与える。プラグイン実行部64が指定した処理を実行した後、フロー制御部65は、処理が施された後の文書データをプラグイン実行部64から受け取る。そして、フロー制御部65は、ワークフローに含まれる1つの処理が終了すると、プラグイン実行部64に対して次の処理を指定する。これにより、フロー制御部65は、プラグイン実行部64に、ワークフローにより特定される1以上の処理を順次に実行させることができる。
The
また、フロー制御部65は、実行すべきワークフローにサーバ配信処理が含まれる場合には、サーバ配信処理の実行において、配信部67に対して、処理対象の文書データおよび配信処理を実行するために必要な設定値を与える。また、フロー制御部65は、実行すべきワークフローにアプリケーション呼出処理を含む場合には、アプリケーション呼出処理の実行において、指示生成部70に対して、処理対象の文書データおよび配信処理を実行するために必要な設定値を与える。
Further, when the workflow to be executed includes the server distribution process, the
配信先情報記憶部66は、文書データの送信先を示す配信先情報を記憶する。配信先情報記憶部66は、例えば、表2に示すように、フォルダ配信かメール配信かといったタイプ毎に、配信先のサーバのアドレスを記憶する。
The delivery destination
配信部67は、ワークフローにサーバ配信処理を含む場合、フロー制御部65から文書データおよび設定値を受け取る。配信部67は、受け取った設定値に基づき配信タイプを特定し、特定した配信タイプに対応する配信先情報を配信先情報記憶部66から読み出す。そして、配信部67は、サーバ配信処理の実行において、特定した配信タイプに応じたデータ形式の文書データを、配信先情報に示されたアドレスに送信する。なお、配信部67は、ネットワーク上のプリンタ装置等に文書データを送信してもよい。
When the workflow includes a server distribution process, the distribution unit 67 receives the document data and the setting value from the
ユーザ情報記憶部68は、アプリケーション部46を起動させるために必要なユーザ情報を記憶する。ユーザ情報記憶部68は、例えば、表3に示すように、ワークフロー実行部44を起動させるためのログインIDに関連付けて、ユーザ名およびパスワード等を含むユーザ情報を記憶する。
The user
なお、アプリケーション部46毎に異なるユーザ情報(例えばユーザ名およびパスワード)が設定されていてもよい。この場合、ユーザ情報記憶部68は、アプリケーション部46毎にユーザ情報を記憶する。
Note that different user information (for example, user name and password) may be set for each
呼出情報記憶部69は、表4に示すように、呼出指示を生成するために必要となる呼出情報を、呼出指示を識別する呼出IDに関連付けて記憶する。呼出情報には、呼び出すべきアプリケーション部46を特定する情報および呼び出したアプリケーション部46に実行させるべき動作等を記憶する。呼出情報記憶部69は、例えば、管理者により予め設定された1以上の呼出情報を記憶し、ユーザがこの1以上の呼出情報の中から選択してもよい。また、例えば、ワークフローが実行される毎に、ユーザが呼出情報を設定し、設定された呼出情報が呼出情報記憶部69に登録されてもよい。ユーザが選択または設定した呼出情報に関連付けられた呼出IDは、ユーザが設定する設定値に含まれる。なお、暗黙的な呼出指示を生成する場合には、呼出情報は、呼び出すべきアプリケーション部46を含まなくてもよい。
As shown in Table 4, the call
指示生成部70は、アプリケーション呼出処理がワークフローに含まれる場合、文書データを取得可能なアプリケーション部46を呼び出す呼出指示を生成する。本実施形態においては、指示生成部70は、呼び出すべきアプリケーション部46を指定する明示的な呼出指示を生成する。
When the workflow includes an application calling process, the instruction generating unit 70 generates a calling instruction that calls the
具体的には、指示生成部70は、フロー制御部65から、アプリケーション部46に与えるべき文書データおよび設定値を受け取る。設定値には、呼出IDが含まれる。指示生成部70は、受け取った呼出IDに対応する呼出情報(アプリケーションおよび動作等)を呼出情報記憶部69から読み出す。さらに、指示生成部70は、アプリケーション部46を起動するために必要なユーザ情報(ユーザ名およびパスワード等)をユーザ情報記憶部68から読み出す。そして、指示生成部70は、これらに情報に基づき、表5に示すような呼出指示を生成する。
Specifically, the instruction generation unit 70 receives from the
すなわち、呼出指示には、呼び出すべきアプリケーション部46を特定する情報、呼び出したアプリケーション部46に実行させるべき動作、呼び出したアプリケーション部46に与える文書データ、および、付加情報が含まれる。動作は、アプリケーション部46の起動方法および振る舞い等を表す。付加情報には、アプリケーション部46を起動させるために必要なユーザ情報(ユーザ名およびパスワード等)が含まれる。なお、指示生成部70は、ユーザ情報記憶部68から読み出したユーザ情報に代えて、ワークフロー実行部44を起動させるためのログインIDおよびパスワード等のログイン情報に基づいて呼出指示を生成してもよい。
That is, the call instruction includes information specifying the
例えば、OS部48がAndroid(登録商標)を実行して機能している場合、指示生成部70は、コンポーネント、アクション、データ、カテゴリ、エクストラおよびフラグを含むインテントを、呼出指示として生成する。この場合、指示生成部70は、コンポーネントとして、呼び出すべきアプリケーション部46を指定する。指示生成部70は、アクションとして、アプリケーション部46にデータを渡すための汎用的な起動方法を指定する。また、指示生成部70は、データに、ワークフローにおけるアプリケーション呼出処理までの1以上の処理を実行して得られた文書データを含める。また、指示生成部70は、カテゴリおよびフラグとして、アプリケーション部46の振る舞いを指定する。また、指示生成部70は、エクストラに、ユーザ情報を含める。例えば、指示生成部70は、Dropbox(登録商標)により管理される特定のフォルダに文書データをアップロードさせる場合、Dropbox(登録商標)にログインするためのログイン情報をエクストラに含める。また、例えば、指示生成部70は、LINE(登録商標)により管理される宛先に文書データを送信させる場合、LINE(登録商標)により管理される送信宛先を示す情報をエクストラに含める。
For example, when the
指示生成部70は、このように生成した呼出指示を呼出部71に与える。呼出部71は、アプリケーション呼出処理の実行において、指示生成部70により生成された呼出指示をOS部48に与える。
The instruction generation unit 70 gives the calling instruction thus generated to the calling unit 71. The calling unit 71 gives the calling instruction generated by the instruction generating unit 70 to the
OS部48は、呼出部71から呼出指示を受けた場合、対応するアプリケーション部46を呼び出し、呼び出したアプリケーション部46を起動させて文書データを与える。本実施形態においては、OS部48は、明示的な呼出指示を受け取る。OS部48は、明示的な呼出指示を受けた場合、呼出指示により指定されたアプリケーション部46を呼び出す。また、OS部48は、呼出指示に含まれるユーザ情報によりアプリケーション部46を起動させる。
When receiving a call instruction from the calling unit 71, the
図7は、第1実施形態に係る文書処理システム10の処理の流れを示すシーケンス図である。文書処理システム10は、例えば、図7に示すシーケンスのように処理を実行する。
FIG. 7 is a sequence diagram showing a processing flow of the
まず、操作部42は、ユーザに対してログイン情報を入力させるためのログイン情報入力画面を表示する。ユーザは、ログイン情報入力画面にログイン情報(例えば、ログインIDおよびパスワード)を入力する。そして、操作部42は、ユーザにより入力されたログイン情報を取得する(S11)。
First, the
続いて、操作部42は、画像形成装置20にログイン情報を送信する(S12)。続いて、画像形成装置20は、ログイン情報を受信し、受信したログイン情報が正しいか否かを認証する(S13)。画像形成装置20は、外部の認証サーバ等にネットワークを介してログイン情報を送信して、ログイン情報が正しいか否かを認証させてもよい。続いて、画像形成装置20は、認証結果を操作部42に送信する(S14)。操作部42は、ログイン情報が正しいとの認証結果を受け取った場合、画像形成装置20の操作パネルとしての機能を実行することができる。
Then, the
操作部42は、実行すべきワークフローを選択させるためのワークフロー選択画面を表示する。ユーザは、ワークフロー選択画面により何れか1つのワークフローを選択する。そして、操作部42は、ユーザにより選択されたワークフローを識別するワークフローIDを取得する(S15)。
The
続いて、操作部42は、選択されたワークフローを実行するために必要な設定値を入力させるための設定値入力画面を表示する。ユーザは、設定値入力画面に必要な設定値を入力する。そして、操作部42は、ユーザにより入力された設定値を取得する(S16)。例えば、操作部42は、ユーザにより選択されたワークフローにアプリケーション呼出処理が含まれる場合、アプリケーション呼出処理に関する設定値をユーザに入力させるための設定値入力画面を表示し、この設定値入力画面を介して設定値を取得する。
Then, the
続いて、操作部42は、ユーザによるスキャン開始操作を受け付ける(S17)。スキャン開始操作を受け付けた場合、操作部42は、スキャン開始指示、ワークフローIDおよび設定値を画像形成装置20に送信する(S18)。
Subsequently, the
画像形成装置20は、操作部42からスキャン開始指示を受信した場合、予めセットされた用紙をスキャンする(S19)。そして、画像形成装置20は、用紙の表面の画像を表す文書データを生成する。スキャンが完了すると、画像形成装置20は、生成した文書データ、ワークフローIDおよび設定値をワークフロー実行部44に送信する(S20)。
When receiving the scan start instruction from the
ワークフロー実行部44は、画像形成装置20から文書データ、ワークフローIDおよび設定値を受信する。ワークフロー実行部44は、ワークフローIDにより特定されるワークフロー情報に従って、文書データに対して1以上の処理を実行する(S21−1〜S21−M)。
The
さらに、ワークフロー実行部44は、ワークフロー情報により定義されるワークフローに、アプリケーション呼出処理が含まれるか否かを判断する(S22)。ワークフロー実行部44は、アプリケーション呼出処理がワークフローに含まれる場合、ワークフロー情報により指定されたアプリケーション部46を呼び出す明示的な呼出指示を生成する(S23)。例えば、OS部48がAndroid(登録商標)を実行して機能している場合、ワークフロー実行部44は、明示的なインテントを生成する。
Furthermore, the
そして、ワークフロー実行部44は、ワークフローにおけるアプリケーション呼出処理の実行において、生成した呼出指示をOS部48に与える(S24)。OS部48は、ワークフロー実行部44から呼出指示を受け取った場合、呼出指示に示されたアプリケーション部46を呼び出して、起動させる(S25)。この場合において、OS部48は、アプリケーション部46に、呼出指示に含まれる文書データおよびユーザ情報を与える。呼び出されたアプリケーション部46は、OS部48から与えられたユーザ情報を用いて起動するとともに、OS部48から与えられた文書データを取得する(S26)。
Then, the
以上のように、本実施形態に係る文書処理システム10によれば、ワークフローを実行することにより、画像形成装置20が出力した文書データを、OS部48の管理の下で動作する他のアプリケーション部46に自動的に与えることができる。これにより、文書処理システム10によれば、画像形成装置20が出力した文書データを手動で保存した後、アプリケーション部46を手動で起動して保存した文書データを取り込むといったような煩雑な操作を無くし、ユーザの作業を軽減することができる。
As described above, according to the
(第2実施形態)
つぎに、第2実施形態に係る文書処理システム10について説明する。第2実施形態に係る文書処理システム10は、第1実施形態の文書処理システム10と略同一の機能および構成を有する。従って、第2実施形態における第1実施形態と略同一の機能および構成を有する部分については、同一の符号を付けて相違点を除き詳細な説明を省略する。第3実施形態においても同様である。
(Second embodiment)
Next, the
図8は、第2実施形態に係るワークフロー実行部44の機能構成を示す図である。第2実施形態に係るワークフロー実行部44は、ワークフロー情報生成部91をさらに有する。
FIG. 8 is a diagram showing a functional configuration of the
ワークフロー情報生成部91は、ワークフローの実行に先だって、管理者による操作に応じて、ワークフロー情報を生成する。ワークフロー情報生成部91は、生成したワークフロー情報をワークフローIDに関連付けてワークフロー情報記憶部62に記憶させる。
The workflow
さらに、ワークフロー情報生成部91は、生成したワークフロー情報により定義されるワークフローにアプリケーション呼出処理が含まれる場合、呼出情報も生成する。呼出情報は、アプリケーション呼出処理において生成する呼出指示を生成するために必要な情報である。そして、ワークフロー情報生成部91は、生成した呼出情報を識別する呼出IDをワークフロー情報の設定値に含めるとともに、生成した呼出情報を呼出IDに関連付けて呼出情報記憶部69に記憶させる。
Further, when the workflow defined by the generated workflow information includes the application calling process, the workflow
また、第2実施形態において、指示生成部70は、明示的な呼出指示に限らず、暗黙的な呼出指示を生成してもよい。アプリケーション呼出処理において暗黙的な呼出指示を生成させる場合、ワークフロー情報生成部91は、その呼出指示を生成するために参照する対応する呼出情報に、呼び出すべきアプリケーション部46を特定する情報を含めなくてよい。
In addition, in the second embodiment, the instruction generation unit 70 may generate an implicit call instruction instead of an explicit call instruction. When an implicit call instruction is generated in the application call process, the workflow
また、指示生成部70は、暗黙的な呼出指示を生成する場合、複数のアプリケーション部46を呼び出すために必要な複数のユーザ情報を、呼出指示に含める。これにより、指示生成部70は、何れのアプリケーション部46が選択された場合であっても、選択されたアプリケーション部46を起動させることができる。
In addition, when generating the implicit call instruction, the instruction generation unit 70 includes, in the call instruction, a plurality of pieces of user information necessary to call the plurality of
図9は、ワークフロー生成画面92を表示している情報処理装置30を示す図である。ワークフロー情報生成部91は、例えば、図9に示すような、ワークフロー生成画面92を表示して、管理者にワークフロー情報を生成させる。
FIG. 9 is a diagram showing the
ワークフロー生成画面92は、選択領域93と、作成領域94とを含む。選択領域93には、ワークフローに含めることが可能な処理を示す複数のアイコン95が表示されている。
The
管理者は、選択領域93においてワークフローに含めるべき処理を示す何れかのアイコン95を選択し、選択したアイコン95を作成領域94にドラッグアンドドロップをする。そして、管理者は、作成領域94において、ドロップした2つのアイコン95の間を、処理順序を示す矢印96により接続する。
The administrator selects one of the
管理者は、ワークフローに含めるべき処理を示す全てのアイコン95を作成領域94にドロップし、実行すべき順序に従って矢印96によりアイコン95の間を接続した後に、完了ボタン97を押す。完了ボタン97が押された場合、ワークフロー情報生成部91は、作成領域94上に表示されたアイコン95の並びに従った順序で処理を実行させるワークフロー情報を生成する。
The administrator drops all the
図10は、アプリケーション呼出処理を選択した場合の処理の流れを示すフローチャートである。また、ワークフロー情報生成部91は、生成したワークフロー情報にアプリケーション呼出処理が含まれている場合、図10に示すフローチャートの流れに従って、呼出指示を生成するための設定値等を生成する。
FIG. 10 is a flowchart showing the flow of processing when the application call processing is selected. Further, when the generated workflow information includes the application calling process, the workflow
まず、ワークフロー情報生成部91は、呼出指示に含めるべき情報のうち、呼び出すべきアプリケーション部46を特定する情報以外の情報を管理者から受け付ける(S31)。例えば、インテントを生成する場合、ワークフロー情報生成部91は、コンポーネントおよびデータ以外の情報を受け付ける。
First, the workflow
続いて、ワークフロー情報生成部91は、呼び出すべきアプリケーション部46を指定するか否かを管理者に選択させる(S32)。呼び出すべきアプリケーション部46を指定しないと管理者が選択した場合(S32のNo)、ワークフロー情報生成部91は、ステップS31で受け付けた情報をワークフロー情報に登録し(S33)、本フローを終了する。これにより、ワークフロー実行部44は、呼び出すべきアプリケーション部46を指定しない呼出指示(暗黙的な呼出指示)を生成することができる。
Subsequently, the workflow
一方、呼び出すべきアプリケーション部46を指定すると管理者が選択した場合(S32のYes)、ワークフロー情報生成部91は、文書データを取得可能なアプリケーション部46をOS部48に問い合わせる(S34)。この場合、ワークフロー情報生成部91は、暗黙的な呼出指示を仮にOS部48に与えることにより、文書データを取得可能なアプリケーション部46をOS部48に問い合わせる。
On the other hand, when the administrator selects the
OS部48は、ワークフロー情報生成部91から問い合わせを受けた場合、文書データを取得可能なアプリケーション部46の一覧をワークフロー情報生成部91に通知する。ワークフロー情報生成部91は、OS部48から一覧の通知を受けた場合、受け取った一覧を表示して(S35)、一覧の中から何れか1つのアプリケーション部46を選択させる(S36)。
When the
そして、ワークフロー情報生成部91は、選択されたアプリケーション部46を特定する情報、および、ステップS31で受け付けた情報を、ワークフロー情報に登録し(S33)、本フローを終了する。これにより、ワークフロー実行部44は、呼び出すべきアプリケーション部46を指定する呼出指示(明示的な呼出指示)を生成することができる。
Then, the workflow
このようにワークフロー情報生成部91は、呼び出すべきアプリケーション部46を予め指定するか否かを管理者に選択させる。そして、ワークフロー情報生成部91は、呼び出すべきアプリケーション部46を指定しない場合には暗黙的な呼出指示を生成するための情報を受け付けることができる。
In this way, the workflow
また、ワークフロー情報生成部91は、呼び出すべきアプリケーション部46を指定する場合には、例えば暗黙的な呼出指示をOS部48に与えることにより、文書データを取得可能なアプリケーション部46をOS部48に問い合わせる。そして、ワークフロー情報生成部91は、管理者に、文書データを取得可能な何れかのアプリケーション部46を選択させることができる。これにより、ワークフロー情報生成部91は、明示的な呼出指示を生成するための情報を受け付けることができる。
When designating the
図11は、第2実施形態に係る文書処理システム10の処理の流れを示すシーケンス図である。アプリケーション呼出処理において、呼び出すべきアプリケーション部46を指定しない呼出指示(暗黙的な呼出指示)を与える場合、文書処理システム10は、図11に示すシーケンスのように処理を実行する。
FIG. 11 is a sequence diagram showing a processing flow of the
まず、文書処理システム10は、ステップS11からステップS20までは、図7に示すシーケンスと同様に処理を実行する。続いて、ワークフロー実行部44は、画像形成装置20から文書データ、ワークフローIDおよび設定値を受信する。続いて、ワークフロー実行部44は、ワークフローIDにより特定されるワークフロー情報に従って、文書データに対して1以上の処理を実行する(S51−1〜S51−M)。
First, the
さらに、ワークフロー実行部44は、ワークフローにアプリケーション呼出処理が含まれるか否かを判断する(S52)。ワークフロー実行部44は、アプリケーション呼出処理がワークフローに含まれる場合、ワークフロー情報により指定されたアプリケーション部46を呼び出す暗黙的な呼出指示を生成する(S53)。例えば、OS部48がAndroid(登録商標)を実行して機能している場合、ワークフロー実行部44は、暗黙的なインテントを生成する。
Further, the
そして、ワークフロー実行部44は、ワークフローにおけるアプリケーション呼出処理の実行において、生成した暗黙的な呼出指示をOS部48に与える(S54)。
Then, the
OS部48は、ワークフロー実行部44から暗黙的な呼出指示を受け取った場合、OS部48の管理下において動作するアプリケーション部46のうち、文書データを取得可能なアプリケーション部46の一覧を表示して(S55)、1つのアプリケーション部46をユーザに選択させる。続いて、OS部48は、表示したアプリケーション部46のうち1つのアプリケーション部46の選択を受け付ける(S56)。
When the
続いて、OS部48は、ユーザにより選択されたアプリケーション部46を呼び出して、起動させる(S57)。この場合において、OS部48は、アプリケーション部46に、呼出指示に含まれる文書データおよびユーザ情報を与える。呼び出されたアプリケーション部46は、OS部48から与えられたユーザ情報を用いて起動するとともに、OS部48から与えられた文書データを取得する(S58)。
Then, the
以上のように、本実施形態に係る文書処理システム10によれば、呼び出すべきアプリケーション部46を予め指定しておかなくても、暗黙的な呼出指示を生成することにより、アプリケーション呼出処理の実行時においてアプリケーション部46を指定することができる。これにより、本実施形態に係る文書処理システム10によれば、同一のワークフローを実行した場合であっても、ワークフローの実行毎に異なるアプリケーション部46に文書データを取得させることができる。
As described above, according to the
(第3実施形態)
図12は、第3実施形態に係る文書処理システム10の構成を示す図である。第3実施形態に係る文書処理システム10は、情報処理装置30が画像形成装置20に一体的に設けられている。第3実施形態においては、画像形成装置20の筐体の内部において、情報処理装置30が通信経路を介して画像形成装置20の主制御部と接続されている。
(Third Embodiment)
FIG. 12 is a diagram showing the configuration of the
このような本実施形態に係る文書処理システム10は、Android(登録商標)等の汎用のオペレーティングシステム上で動作するアプリケーションプログラムにより、操作パネルの機能、および、ワークフローの実行処理機能を提供することができる。従って、本実施形態に係る文書処理システム10によれば、操作パネルの機能およびワークフローを実行するためのプログラムの開発を容易に行うことができる。
The
以上、本発明の実施形態を説明したが、実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能である。 Although the embodiments of the present invention have been described above, the embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other forms.
10 文書処理システム
20 画像形成装置
30 情報処理装置
32 情報提供サーバ装置
34 ファイルサーバ装置
36 メールサーバ装置
42 操作部
44 ワークフロー実行部
46 アプリケーション部
48 OS部
52 呼出マネージャ
61 受信部
62 ワークフロー情報記憶部
64 プラグイン実行部
65 フロー制御部
66 配信先情報記憶部
67 配信部
68 ユーザ情報記憶部
69 呼出情報記憶部
70 指示生成部
71 呼出部
81 プラグインプログラム
91 ワークフロー情報生成部
92 ワークフロー生成画面
93 選択領域
94 作成領域
95 アイコン
96 矢印
97 完了ボタン
10
Claims (15)
前記プロセッサは、
前記機器から取得した前記文書データに対して、1以上の処理を含むワークフローを実行するワークフロー実行部と、
前記文書データを取得可能な少なくとも1つのアプリケーション部と、
前記ワークフロー実行部および少なくとも1つの前記アプリケーション部を管理するオペレーティングシステム部と
して機能し、
前記ワークフロー実行部は、
何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成する指示生成部と、
前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える呼出部と
を有する
情報処理装置。 An information processing device comprising a processor, a device for outputting document data, and a communication unit for transmitting and receiving information via a communication path,
The processor is
A workflow execution unit that executes a workflow including one or more processes on the document data acquired from the device;
At least one application unit capable of acquiring the document data;
Functions as an operating system unit that manages the workflow execution unit and at least one of the application units,
The workflow execution unit,
When the workflow includes an application calling process that calls and starts any of the application units, an instruction generation unit that generates a calling instruction that calls the application unit that can acquire the document data,
An information processing apparatus, comprising: a calling unit that gives the generated calling instruction to the operating system unit when executing the application calling process in the workflow.
請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, wherein when the operating system unit receives the call instruction, the operating system unit calls the corresponding application unit and activates the called application unit to provide the document data.
前記オペレーティングシステム部は、明示的な前記呼出指示を受けた場合、前記呼出指示により指定された前記アプリケーション部を呼び出す
請求項2に記載の情報処理装置。 The instruction generation unit generates the explicit call instruction that specifies the application unit to be called,
The information processing apparatus according to claim 2, wherein when the operating system unit receives the explicit call instruction, the operating system unit calls the application unit designated by the call instruction.
前記プロセッサは、前記ワークフローの実行に先だって、前記ワークフロー情報を生成するワークフロー情報生成部としてさらに機能する
請求項3に記載の情報処理装置。 The workflow execution unit sequentially executes processing according to workflow information that defines the workflow,
The information processing apparatus according to claim 3, wherein the processor further functions as a workflow information generation unit that generates the workflow information before executing the workflow.
前記オペレーティングシステム部は、前記問い合わせを受けた場合、前記文書データを取得可能な前記アプリケーション部の一覧を前記ワークフロー情報生成部に通知し、
前記ワークフロー情報生成部は、前記一覧を表示して何れか1つの前記アプリケーション部を選択させ、選択された前記アプリケーション部を呼び出すべき前記アプリケーション部として特定する
請求項4に記載の情報処理装置。 When the workflow includes the application calling process, the workflow information generation unit inquires of the operating system unit about the application unit capable of acquiring the document data,
The operating system unit, when receiving the inquiry, notifies the workflow information generation unit of a list of the application units that can acquire the document data,
The information processing apparatus according to claim 4, wherein the workflow information generation unit displays the list, selects any one of the application units, and specifies the selected application unit as the application unit to call.
前記オペレーティングシステム部は、暗黙的な前記呼出指示を受けた場合、前記文書データを取得可能な何れかの前記アプリケーション部を呼び出す
請求項2に記載の情報処理装置。 The instruction generation unit generates the implicit call instruction that does not specify the application unit to be called,
The information processing apparatus according to claim 2, wherein the operating system unit calls any of the application units capable of acquiring the document data when receiving the implicit call instruction.
暗黙的な前記呼出指示を受けた場合、前記文書データを取得可能な前記アプリケーション部の一覧を表示し、表示した前記アプリケーション部のうち1つの前記アプリケーション部を選択させ、
選択された前記アプリケーション部を呼び出す
請求項6に記載の情報処理装置。 The operating system section is
When the implicit call instruction is received, a list of the application units that can acquire the document data is displayed, and one of the displayed application units is selected,
The information processing apparatus according to claim 6, which calls the selected application unit.
前記オペレーティングシステム部は、前記呼出指示に含まれる前記ユーザ情報により前記アプリケーション部を起動させる
請求項2から7の何れか1項に記載の情報処理装置。 The instruction generation unit generates the call instruction including user information for activating the application unit to be called,
The information processing apparatus according to claim 2, wherein the operating system unit activates the application unit based on the user information included in the call instruction.
請求項1から8の何れか1項に記載の情報処理装置。 The processor further functions as an operation unit that provides a user with a user interface for operating the device and gives an operation instruction corresponding to an operation on the user interface to the device via the communication path. 8. The information processing device according to any one of 8.
請求項9に記載の情報処理装置。 The information processing device according to claim 9, wherein the processor functions as the operation unit by executing a program downloaded from a server device on a browser program.
前記ワークフロー実行部は、前記画像形成装置によりスキャンして生成された前記文書データを取得する
請求項1から10の何れか1項に記載の情報処理装置。 The device is an image forming apparatus,
The information processing apparatus according to claim 1, wherein the workflow execution unit acquires the document data generated by scanning by the image forming apparatus.
前記情報処理装置は、
プロセッサと、前記機器と通信経路を介して情報を送受信する通信部とを備え、
前記プロセッサは、
前記機器から取得した前記文書データに対して、1以上の処理を含むワークフローを実行するワークフロー実行部と、
前記文書データを取得可能な少なくとも1つのアプリケーション部と、
前記ワークフロー実行部および少なくとも1つの前記アプリケーション部を管理するオペレーティングシステム部と
して機能し、
前記ワークフロー実行部は、
何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成する指示生成部と、
前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える呼出部と
を有する
システム。 A system comprising a device for outputting document data and an information processing device,
The information processing device,
A processor and a communication unit that transmits and receives information to and from the device via a communication path,
The processor is
A workflow execution unit that executes a workflow including one or more processes on the document data acquired from the device;
At least one application unit capable of acquiring the document data;
Functions as an operating system unit that manages the workflow execution unit and at least one of the application units,
The workflow execution unit,
When the workflow includes an application calling process that calls and starts any of the application units, an instruction generation unit that generates a calling instruction that calls the application unit that can acquire the document data,
And a calling unit that gives the generated calling instruction to the operating system unit when executing the application calling process in the workflow.
前記プロセッサは、
前記機器から取得した前記文書データに対して、1以上の処理を含むワークフローを実行するワークフロー実行部と、
前記文書データを取得可能な少なくとも1つのアプリケーション部と、
前記ワークフロー実行部および少なくとも1つの前記アプリケーション部を管理するオペレーティングシステム部と
して機能し、
前記ワークフロー実行部が、何れかの前記アプリケーション部を呼び出して起動させるアプリケーション呼出処理が前記ワークフローに含まれる場合、前記文書データを取得可能な前記アプリケーション部を呼び出す呼出指示を生成し、
前記ワークフロー実行部が、前記ワークフローにおける前記アプリケーション呼出処理の実行において、生成した前記呼出指示を前記オペレーティングシステム部に与える
情報処理方法。 An information processing method executed in an information processing apparatus comprising a processor, a device for outputting document data, and a communication unit for transmitting and receiving information via a communication path,
The processor is
A workflow execution unit that executes a workflow including one or more processes on the document data acquired from the device;
At least one application unit capable of acquiring the document data;
Functions as an operating system unit that manages the workflow execution unit and at least one of the application units,
When the workflow execution unit includes an application calling process that calls and starts one of the application units, the workflow execution unit generates a call instruction to call the application unit that can acquire the document data,
An information processing method, wherein the workflow execution unit gives the generated call instruction to the operating system unit when executing the application calling process in the workflow.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049171A JP6686566B2 (en) | 2016-03-14 | 2016-03-14 | Information processing apparatus, program, system and information processing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016049171A JP6686566B2 (en) | 2016-03-14 | 2016-03-14 | Information processing apparatus, program, system and information processing method |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2020066414A Division JP6835276B2 (en) | 2020-04-02 | 2020-04-02 | Programs, information processing methods, information processing equipment and information processing systems |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017168884A JP2017168884A (en) | 2017-09-21 |
JP6686566B2 true JP6686566B2 (en) | 2020-04-22 |
Family
ID=59913662
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016049171A Active JP6686566B2 (en) | 2016-03-14 | 2016-03-14 | Information processing apparatus, program, system and information processing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6686566B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7176426B2 (en) * | 2019-01-31 | 2022-11-22 | 株式会社リコー | Image forming apparatus, information processing method and program |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100299631A1 (en) * | 2009-05-22 | 2010-11-25 | Weihsiung William Chow | Prompt for User Input on All Workflow Activities Before Workflow Execution |
JP5807460B2 (en) * | 2011-09-08 | 2015-11-10 | 株式会社リコー | Information processing apparatus, program, and storage medium |
JP6191266B2 (en) * | 2012-07-10 | 2017-09-06 | 株式会社リコー | Information storage device, information processing system, information storage system, and program |
JP6183025B2 (en) * | 2013-07-23 | 2017-08-23 | ブラザー工業株式会社 | Information processing program, information processing apparatus, and information processing apparatus control method |
US9256402B2 (en) * | 2013-09-13 | 2016-02-09 | International Business Machines Corporation | End user programming for a mobile device |
JP5846190B2 (en) * | 2013-12-17 | 2016-01-20 | コニカミノルタ株式会社 | Portable information terminal and program |
JP2015233268A (en) * | 2014-05-14 | 2015-12-24 | キヤノン株式会社 | Information processing device, method for controlling information processing device, and program |
-
2016
- 2016-03-14 JP JP2016049171A patent/JP6686566B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017168884A (en) | 2017-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10469698B2 (en) | Image processing apparatus having image data transmission, method of controlling the same, and storage medium | |
US9648180B2 (en) | Information processing system performing operation based on tag information, information processing device, portable terminal and non-transitory computer readable recording medium | |
US20160269573A1 (en) | Information processing apparatus, method of controlling the same and storage medium | |
US9282206B2 (en) | Portable information terminal and recording medium | |
JP2016025417A (en) | Image processing system, information processing method, and program | |
JP2017059922A (en) | Information processing system, image generation device, program, and information processing method | |
JP2013138284A (en) | Image forming apparatus and program | |
JP7359236B2 (en) | Computer programs for communication devices and communication devices | |
JP6464668B2 (en) | Device management apparatus, device management system, and program | |
JP5998657B2 (en) | Device control system, control program, and control method | |
JP2012218223A (en) | Electronic device and system | |
JP2016015580A (en) | Cooperative processing system and cooperative processing method | |
JP2018005295A (en) | Program and mobile terminal | |
US20160072967A1 (en) | Information processor creating communication application, and computer-readable non-transitory recording medium storing application creation program for creating communication application | |
JP6835276B2 (en) | Programs, information processing methods, information processing equipment and information processing systems | |
JP6686566B2 (en) | Information processing apparatus, program, system and information processing method | |
JP6720790B2 (en) | Information processing apparatus, program, and information processing method | |
JP7238914B2 (en) | Program, information processing method, information processing device and information processing system | |
JP2016096393A (en) | Information processing apparatus, system, information processing method, and program | |
US11656809B2 (en) | Terminal device and non-transitory computer-readable medium storing computer-readable instructions for terminal device to display a predetermined screen over a specific screen that displays a message to bring the terminal device closer to a function execution device after a predetermined time has elapsed since the specific screen is caused to be displayed | |
US11436299B2 (en) | Information processing system, server apparatus, and information processing method | |
JP7318200B2 (en) | Information processing system, information processing method and program | |
JP2018028874A (en) | System, electronic apparatus, authentication processing method, and program | |
JP2016034760A (en) | Printing apparatus and printing system | |
JP6975414B2 (en) | Programs and mobile terminals |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190130 |
|
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: 20200303 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200316 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6686566 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |