(57)【要約】【課題】  設定したワークフローを任意の環境下で実行することができる情報処理装置、システム、方法、およびプログラムを提供すること。【解決手段】  情報処理装置が実行する所定の処理を設定するワークフロー設定部３１１と、処理の内容を識別する符号を発行するコード生成部３１２と、ネットワーク上の記憶部３２０と定期的に通信し、符号に基づいて記憶部３２０に格納されたデータを取得する定期通信部３１３と、定期通信部３１３がデータを取得した場合に、データに対して処理を実行するワークフロー実行部３１４とを含む。【選択図】  図３
2020077902.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置が実行する所定の処理を設定する設定手段と、
前記処理の内容を識別する符号を発行する発行手段と、
ネットワーク上の記憶領域と定期的に通信し、前記符号に基づいて前記記憶領域に格納されたデータを取得する取得手段と、
前記取得手段が前記データを取得した場合に、前記データに対して処理を実行する実行手段と
を含む、情報処理装置。
【請求項２】
前記発行手段は、ユーザを識別する認証情報を含む符号を発行する、請求項１に記載の情報処理装置。
【請求項３】
前記発行手段が前記符号を発行したことを契機に、前記取得手段が前記記憶領域との通信を開始することを特徴とする、請求項１または２に記載の情報処理装置。
【請求項４】
前記設定手段は、前記取得手段が前記記憶領域との通信を開始するタイミングを設定できることを特徴とする、請求項１または２に記載の情報処理装置。
【請求項５】
前記発行手段が発行する符号が、二次元コードであることを特徴とする、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記発行手段が発行する符号が、用紙または端末画面に出力されることを特徴とする、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
情報処理装置と画像処理装置とを含むシステムであって、
前記情報処理装置は、
情報処理装置が実行する所定の処理を設定する設定手段と、
前記処理の内容を識別する符号を発行する発行手段と、
ネットワーク上の記憶領域と定期的に通信し、前記符号に基づいて前記記憶領域に格納されたデータを取得する取得手段と、
前記取得手段が前記データを取得した場合に、前記データに対して処理を実行する実行手段と
を含み、
前記画像処理装置は、
所定の処理の内容を識別する符号と、画像とを読み取る読取手段と、
前記画像に対して、前記符号の内容に基づく処理をしたデータをネットワーク上の記憶領域に格納する格納手段と
を含むことを特徴とする、システム。
【請求項８】
前記情報処理装置が、画像処理装置であることを特徴とする、請求項７に記載のシステム。
【請求項９】
情報処理装置と画像処理装置とを含むシステムが実行する方法であって、
情報処理装置が実行する所定の処理を設定するステップと、
前記処理の内容を識別する符号を発行するステップと、
前記発行するステップにおいて発行した前記符号と、画像を読み取るステップと、
前記画像に対して、前記符号の内容に基づく処理をしたデータをネットワーク上の記憶領域に格納するステップと、
前記記憶領域と定期的に通信し、当該記憶領域に格納された前記データを取得するステップと、
前記取得するステップにおいて前記データを取得した場合に、前記データに対して処理を実行するステップと
を含む、方法。
【請求項１０】
情報処理装置が実行するプログラムであって、前記情報処理装置を、
前記情報処理装置が実行する所定の処理を設定する設定手段、
前記処理の内容を識別する符号を発行する発行手段、
ネットワーク上の記憶領域と定期的に通信し、前記符号に基づいて前記記憶領域に格納されたデータを取得する取得手段、
前記取得手段が前記データを取得した場合に、前記データに対して処理を実行する実行手段
として機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、システム、方法、およびプログラムに関する。
【背景技術】
【０００２】
通信技術の高度化に伴い、情報配信も多様化し、種々のシステムが提案されている。特に、ＭＦＰ（Multi-Function Peripheral）でスキャンしたデータを管理し、配信する技術（スキャンソリューションシステム）が開発されている。
【０００３】
例えば、特開２０１６−１７８４８０号公報（特許文献１）には、スキャンした内容をモバイル端末上でプレビューしたり、モバイル端末からプレビュー画像を配信したりできるスキャンソリューションシステムが開示されている。特許文献１によれば、ＭＦＰを直接的に操作せず、種々のワークフローを実行することができる。
【０００４】
しかしながら、特許文献１に記載のスキャンソリューションシステムは、管理者の管理下にある特定の環境で実行する構成であることから、例えば外出先などのように管理外の環境ではワークフローが実行できないものであった。したがって、ユーザにとって更なる利便性の向上が求められていた。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記従来技術における課題に鑑みてなされたものであり、設定したワークフローを任意の環境下で実行することができる情報処理装置、システム、方法、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
すなわち、本発明によれば、情報処理装置が実行する所定の処理を設定する設定手段と、
前記処理の内容を識別する符号を発行する発行手段と、
ネットワーク上の記憶領域と定期的に通信し、前記符号に基づいて前記記憶領域に格納されたデータを取得する取得手段と、
前記取得手段が前記データを取得した場合に、前記データに対して処理を実行する実行手段と
を含む、情報処理装置が提供される。
【発明の効果】
【０００７】
上述したように、本発明によれば、設定したワークフローを任意の環境下で実行することができる情報処理装置、システム、方法、およびプログラムが提供される。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態におけるシステム全体のハードウェアの概略構成を示す図。
【図２】本実施形態のＭＦＰに含まれるハードウェア構成を示す図。
【図３】本実施形態のシステムに含まれるソフトウェアブロック図。
【図４】本実施形態におけるシステムが実行する処理のシーケンス図。
【図５】本実施形態における社内ＭＦＰの画面の例を示す図。
【図６】本実施形態におけるワークフロー設定画面の例を示す図。
【図７】本実施形態において出力される二次元コードの例を示す図。
【図８】本実施形態における社外ＭＦＰの画面の例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明を、実施形態をもって説明するが、本発明は後述する実施形態に限定されるものではない。なお、以下に参照する各図においては、共通する要素について同じ符号を用い、適宜その説明を省略するものとする。
【００１０】
図１は、本発明の実施形態におけるシステム１００全体のハードウェアの概略構成を示す図である。図１に示すシステム１００では、例として、複数のＭＦＰ１１０と、サーバ装置１２０とが、インターネットやＬＡＮなどのネットワーク１３０を介して接続された環境を例示している。なお、ＭＦＰ１１０やサーバ装置１２０の台数は、図１に示したものに限らず、システムに含まれる各ハードウェアの台数に制限はない。また、ＭＦＰ１１０やサーバ装置１２０から、ネットワーク１３０へ接続する方法は、有線または無線のどちらでもよい。
【００１１】
ＭＦＰ１１０は、コピー機能、プリンタ機能、スキャナ機能、ＦＡＸ機能などを搭載する複合機として参照される画像処理装置である。また、ＭＦＰ１１０は、ネットワーク１３０を介してスキャンしたデータを電子メールとして送信することなどもできる。ＭＦＰ１１０は、オフィスなどに設置され、社内ＬＡＮなどによって、パソコン端末から送信される印刷ジョブを実行したり、スキャンした画像をパソコン端末に送信したりできる。また、ＭＦＰ１１０は、コンビニエンスストアなどに設置されることもあり、外出先においても印刷やスキャンなどを行うことができる。以下の説明では、便宜的に、オフィスなどの特定の環境下に設置されたＭＦＰ１１０を「社内ＭＦＰ１１０ａ」として参照し、オフィス以外の環境に設置されたＭＦＰ１１０を「社外ＭＦＰ１１０ｂ」として参照する。
【００１２】
サーバ装置１２０は、主としてネットワーク通信を管理する情報処理装置である。本実施形態のサーバ装置１２０は、いわゆるクラウドサーバとして機能し、クラウド上で種々のデータを管理することができる。
【００１３】
次に、ＭＦＰ１１０のハードウェア構成について説明する。図２は、本実施形態のＭＦＰ１１０に含まれるハードウェア構成を示す図である。ＭＦＰ１１０は、ＣＰＵ２０１と、ＲＡＭ２０２と、ＲＯＭ２０３と、記憶装置２０４と、プリンタ装置２０５、スキャナ装置２０６、通信Ｉ／Ｆ２０７と、表示部２０８と、操作部２０９とを含んで構成され、各ハードウェアはバスを介して接続されている。
【００１４】
ＣＰＵ２０１は、ＭＦＰ１１０の動作を制御するプログラムを実行し、所定の処理を行う装置である。ＲＡＭ２０２は、ＣＰＵ２０１が実行するプログラムの実行空間を提供するための揮発性の記憶装置であり、プログラムやデータの格納用、展開用として使用される。ＲＯＭ２０３は、ＣＰＵ２０１が実行するプログラムやファームウェアなどを記憶するための不揮発性の記憶装置である。
【００１５】
記憶装置２０４は、ＭＦＰ１１０を機能させるＯＳや種々のソフトウェア、設定情報、各種データなどを記憶する、読み書き可能な不揮発性の記憶装置である。記憶装置２０４の一例としては、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などが挙げられる。
【００１６】
プリンタ装置２０５は、レーザ方式やインクジェット方式などによって、用紙に画像を形成する構成の装置である。スキャナ装置２０６は、印刷物の画像を読み取り、データ化する構成の装置である。また、例えばＭＦＰ１１０は、スキャナ装置２０６とプリンタ装置２０５の協働により、印刷物のコピーを行うことができる。
【００１７】
通信Ｉ／Ｆ２０７は、ＭＦＰ１１０とネットワーク１３０とを接続し、ネットワーク１３０を介して、他の装置との通信を可能にする。ネットワーク１３０を介した通信は、有線通信または無線通信のいずれであってもよく、ＴＣＰ／ＩＰなどの所定の通信プロトコルを使用し、各種データを送受信できる。
【００１８】
表示部２０８は、各種データやＭＦＰ１１０の設定状態などを、ユーザに対して表示する装置であり、例として、ＬＣＤ（Liquid Crystal Display）パネルなどが挙げられる。操作部２０９は、ユーザがＭＦＰ１１０を操作するための装置であり、一例として、複数のボタンによって構成される。なお、表示部２０８と操作部２０９は、それぞれ別個の装置であってもよいし、タッチパネルディスプレイのような両方の機能を備えるものであってもよい。
【００１９】
以上、本実施形態のＭＦＰ１１０に含まれるハードウェア構成について説明した。次に、本実施形態における各ハードウェアによって実行される機能手段について、図３を以て説明する。図３は、本実施形態のＭＦＰ１１０に含まれるソフトウェアブロック図である。
【００２０】
以上、本実施形態のＭＦＰ１１０に含まれるハードウェア構成について説明した。次に、本実施形態における各ハードウェアによって実行される機能手段について、図３を以て説明する。図３は、本実施形態のシステム１００に含まれるソフトウェアブロック図である。
【００２１】
社内ＭＦＰ１１０ａには、ワークフロー設定部３１１と、コード生成部３１２と、定期通信部３１３と、ワークフロー実行部３１４とが含まれている。社外ＭＦＰ１１０ｂには、コード読取部３１５と、データアップロード部３１６とが含まれている。サーバ装置１２０には、記憶部３２０が含まれている。以下に、各機能手段の詳細について説明する。
【００２２】
まず、社内ＭＦＰ１１０ａについて説明する。ワークフロー設定部３１１は、社外ＭＦＰ１１０ｂにおいて入力されたデータに対して実行する処理を、ワークフローとして設定する手段である。ワークフロー設定部３１１では、例えば、スキャンした画像のフォーマットや、ＰＤＦ化の有無、ＯＣＲ（Optical Character Recognition）処理の有無、配信先などを設定することができる。
【００２３】
コード生成部３１２は、ワークフロー設定部３１１において設定したワークフローに基づいて、当該ワークフローに固有のコードを生成する手段である。本実施形態のコード生成部３１２が生成するコードの例としては、ＱＲコード（登録商標）、ＶｅｒｉＣｏｄｅ、ＤａｔａＭａｔｒｉｘなどの二次元コードを挙げることができるが、実施形態を限定するものではない。したがって、二次元コード以外のコードを生成してもよく、バーコードやその他スキャナ装置２０６によって識別可能な符号を生成する構成であってもよい。なお、以下では、二次元コードを生成する場合を例に説明する。
【００２４】
定期通信部３１３は、通信Ｉ／Ｆ２０７を介してサーバ装置１２０に定期的にアクセスする手段である。定期通信部３１３がサーバ装置１２０に対して定期的なアクセスを行うことで、サーバ装置１２０にデータがアップロードされたか否かを逐一監視する、いわゆる「ポーリング」をすることができる。
【００２５】
ワークフロー実行部３１４は、定期通信部３１３によるポーリングの結果、サーバ装置１２０にデータのアップロードがあった場合に、当該データに基づくワークフローを実行する手段である。
【００２６】
次に社外ＭＦＰ１１０ｂについて説明する。コード読取部３１５は、スキャナ装置２０６を制御し、社内ＭＦＰ１１０ａが出力したコードを読み取る手段である。コード読取部３１５は、コードを読み取ると、当該コードに含まれる認証情報の照合や、ワークフローの処理内容の識別を行う。
【００２７】
データアップロード部３１６は、スキャナ装置２０６がスキャンしたデータを、通信Ｉ／Ｆ２０７を介してサーバ装置１２０にアップロードする手段である。データアップロード部３１６は、スキャンしたデータを、コード読取部３１５が読み取った二次元コードの内容に基づく処理をして、アップロードすることができる。また、データアップロード部３１６は、認証情報やスキャンのメタデータなどを併せてアップロードすることができる。
【００２８】
次にサーバ装置１２０について説明する。記憶部３２０は、社外ＭＦＰ１１０ｂからアップロードされたデータを格納する手段である。サーバ装置１２０は、例えばＨＤＤなどを備えており、記憶部３２０は、ＨＤＤを制御することで、アップロードされたデータを格納することができる。社内ＭＦＰ１１０ａの定期通信部３１３は、記憶部３２０を監視することで、二次元コードに基づくデータのアップロードの有無を監視する。アップロードがあった場合に、ワークフロー実行部３１４は、当該データを取得し、所定のワークフローを実行する。
【００２９】
なお、上述したソフトウェアブロックは、各ハードウェアが備えるＣＰＵが本実施形態のプログラムを実行することで、各ハードウェアを機能させることにより、実現される機能手段に相当する。また、各実施形態に示した機能手段は、全部がソフトウェア的に実現されても良いし、その一部または全部を同等の機能を提供するハードウェアとして実装することもできる。さらに、上述した各機能手段は、必ずしも全てが図３に示すような構成で含まれていなくてもよい。
【００３０】
図４は、本実施形態におけるシステム１００が実行する処理のシーケンス図である。まずユーザは、ステップＳ１００１において社内ＭＦＰ１１０ａを操作し、所望の処理を実行するためのワークフローを設定する。ステップＳ１００１におけるワークフローの設定は、ワークフロー設定部３１１によって行うことができ、スキャンしたドキュメントの配信形式や、配信先、ポーリング時間などを設定することができる。
【００３１】
次にステップＳ１００２において、ユーザは社内ＭＦＰ１１０ａを操作し、設定したワークフローを識別する二次元コードの発行を、当該社内ＭＦＰ１１０ａに対して要求する。社内ＭＦＰ１１０ａのコード生成部３１２は、二次元コード発行要求を受けて、ステップＳ１００３において、ワークフローを識別する二次元コードを発行する。ステップＳ１００３で発行される二次元コードは、ドキュメントの配信形式や配信先を示す情報が含まれる。また、二次元コードには、当該ワークフローを作成したユーザを認証するための情報や、所属する企業や団体などの情報などを含むことができる。
【００３２】
またステップＳ１００４で、社内ＭＦＰ１１０ａは、ステップＳ１００３の二次元コードの発行と併せて、サーバ装置１２０に対してポーリングの設定を行う。ステップＳ１００４では、社内ＭＦＰ１１０ａとサーバ装置１２０との通信を確立し、設定されたポーリング時間間隔で通信するためのスタンバイをする。
【００３３】
社内ＭＦＰ１１０ａの定期通信部３１３は、二次元コードの発行を契機に、サーバ装置１２０に定期的にアクセスし、スキャンされたファイルのアップロードの有無を問い合わせる。すなわち、社内ＭＦＰ１１０ａは、ステップＳ１００５において、サーバ装置１２０に対してポーリングを行う。また、スキャンされたファイルがない場合には、サーバ装置１２０は、ステップＳ１００６で、社内ＭＦＰ１１０ａからのポーリングに対して、アップロードがない旨の応答をする。その後、定期通信部３１３は、設定されたポーリング時間が経過した後、再度ステップＳ１００５に戻り、ポーリングを実行する。このようにして、社内ＭＦＰ１１０ａは、定期的なアクセスによってサーバ装置１２０へのファイルのアップロードの有無を監視することができる。
【００３４】
一方で、例えば外出したユーザが、外出先でワークフローを実行する場合には、発行された二次元コードを持ち出して、外出先に設置されている社外ＭＦＰ１１０ｂに読み込ませる。ユーザは、ステップＳ１００７において、社外ＭＦＰ１１０ｂを操作し、二次元コードおよび配信するドキュメントをスキャンする。ここで、社外ＭＦＰ１１０ｂのコード読取部３１５は、スキャンした二次元コードを解析し、当該二次元コードに含まれる配信形式情報や認証情報などを抽出する。そして、データアップロード部３１６は、ステップＳ１００８において、スキャンしたドキュメントを所定の配信形式に変換したうえで、サーバ装置１２０にアップロードする。また、社外ＭＦＰ１１０ｂは、ドキュメント併せて、ユーザの認証情報をサーバ装置１２０に通知することができる。サーバ装置１２０は、アップロードされた各種データを記憶部３２０に格納する。
【００３５】
社内ＭＦＰ１１０ａは、ステップＳ１００９において、ステップＳ１００５と同様に、サーバ装置１２０に対してポーリングする。このとき、サーバ装置１２０には、ドキュメントがアップロードされていることから、サーバ装置１２０は、ステップＳ１０１０の応答で、記憶部３２０に格納されているデータを社内ＭＦＰ１１０ａに送信する。
【００３６】
なお、セキュリティ保護の観点から、サーバ装置１２０は、データを社内ＭＦＰ１１０ａに送信する際に、認証などを行うことが好ましい。例えば、サーバ装置１２０は、社外ＭＦＰ１１０ｂが読み込んだ二次元コードに含まれる、ユーザが属する企業等の情報と、ポーリングをしている社内ＭＦＰ１１０ａが接地されている企業等が一致するか否かを照合する。両社が一致する場合には、送信先として適切であると認証し、一致しない場合には認証エラーを返すなどの処理を行うことで、セキュリティ性を向上できる。
【００３７】
ステップＳ１０１１では、社内ＭＦＰ１１０ａは、設定に基づいてワークフローを実行する。例えば、ワークフロー実行部３１４は、サーバ装置１２０から受領したデータを、所定のメールアドレスに対して送信する。なお、セキュリティ保護の観点から、記憶部３２０に格納されているデータは、社内ＭＦＰ１１０ａへ送信した後、削除することが好ましい。
【００３８】
上述した処理によって、ユーザ外出先から所望のワークフローを実行することができる。なお、サーバ装置１２０に対するポーリングは、ワークフローの実行後も継続して行う構成としてもよい。また、ポーリングを開始するタイミングは、上述したように二次元コードの発行を契機とするものに限らず、ユーザが任意の日時を設定することができる。
【００３９】
次に、本実施形態における操作画面などについて、図５〜８を以て説明する。図５は、本実施形態における社内ＭＦＰ１１０ａの画面の例を示す図である。図５（ａ）は、社内ＭＦＰ１１０ａのメインメニューが表示された画面の例であり、図５（ｂ）は、二次元コードを発行する画面の例である。
【００４０】
図５（ａ）において、ユーザが「ワークフローコード発行」を選択すると、図５（ｂ）に示す画面が表示される。さらにユーザは、図５（ｂ）の画面から所望の操作を行う。ここで、ユーザが「ワークフロー設定」を選択した場合、図６に示す画面表示に移行する。図６は、本実施形態におけるワークフロー設定画面の例を示す図である。
【００４１】
図６に示す画面では、ワークフローに関する種々の設定を行うことができ、例えば、「配信形式」設定タブ、「配信先」設定タブなどによって設定することができる。図６（ａ）に示す画面では、配信形式として「ＪＰＥＧ」、「ビットマップ」、「ＰＤＦ」などを選択することができる。また、スキャンしたドキュメントを光学文字認識（ＯＣＲ）するか否かなどを選択することもできる。
【００４２】
図６（ｂ）に示す画面では、スキャンしたドキュメントの配信先を選択することができる。配信先は、チェックボックスによって選択する構成であっても良いし、所属や役職、その他の属性などによって一括で選択する構成であってもよい。
【００４３】
図６（ｃ）に示す画面では、ポーリングの時間間隔やポーリング開始のタイミングを設定することができる。ポーリングを開始するタイミングは、例えば、二次元コードの発行を契機にしてもよいし、任意の日時から開始することとしてもよい。
【００４４】
ユーザは、図６に示す設定画面で、所望のワークフローを形成した後、図５（ｂ）に示す画面に戻り、二次元コードを出力させる。二次元コードは、用紙に印刷することで出力してもよいし、ユーザが所有する携帯電話やスマートホンなどの端末に出力してもよい。
【００４５】
図７は、本実施形態において出力される二次元コードの例を示す図である。図７（ａ）は、用紙に印刷された二次元コードの例を示し、図７（ｂ）は、端末の画面に出力された二次元コードの例を示す。出力された二次元コードには、ユーザが設定した所望のワークフローを識別する情報や、当該ユーザの認証情報などが含まれている。
【００４６】
ユーザは、図７のように出力された二次元コードを、外出先に設置されている社外ＭＦＰ１１０ｂに読み込ませることで、当該社外ＭＦＰ１１０ｂにおける操作を省略してワークフローを実行することができる。図８は、本実施形態における社外ＭＦＰ１１０ｂの画面の例を示す図である。
【００４７】
ユーザが図８（ａ）に示す画面において「ワークフロー実行」を選択すると、図８（ｂ）に示す画面が表示される。ここでユーザは、社外ＭＦＰ１１０ｂのスキャナ装置２０６に二次元コードが印刷された用紙をセットし、「スキャン開始」を選択する。コード読取部３１５は、二次元コードを読み取り、解析する。また、社外ＭＦＰ１１０ｂは、二次元コードに含まれる認証情報が登録されているものであるか否かを問い合わせることによって、ユーザの認証を行うこともできる。これによって、セキュリティ性を向上したワークフローの実行を行うことができる。
【００４８】
なお、二次元コードの読み取りは、スキャナ装置２０６以外の装置によって行われてもよい。例えば、社外ＭＦＰ１１０ｂが、レーザ光の反射よって二次元コードを読み取るリーダを備える構成であってもよく、当該二次元コードリーダによって二次元コードを読み取ることで、認証など処理を行ってもよい。
【００４９】
二次元コードによってユーザを認証した後、社外ＭＦＰ１１０ｂは、図８（ｃ）に示す画面を表示し、ユーザにドキュメントをスキャンさせる。ドキュメントのスキャンが完了すると、データアップロード部３１６は、あらかじめ設定された形式でデータをサーバ装置１２０にアップロードする。これによって、ポーリングをしている社内ＭＦＰ１１０ａは、サーバ装置１２０にアップロードされたデータを取得し、ワークフローを実行することができる。
【００５０】
なお、ここまでに説明した本実施形態の例では、社内ＭＦＰ１１０ａが二次元コードを発行し、ポーリングを行う実施形態について説明したが、実施形態を限定するものではない。他の実施形態の例としては、パソコン端末などの種々の情報処理装置が、二次元コードの発行やポーリングなどを行ってもよい。
【００５１】
以上、説明した本発明の実施形態によれば、設定したワークフローを任意の環境下で実行することができる情報処理装置、システム、方法、およびプログラムを提供することができる。
【００５２】
上述した本発明の実施形態の各機能は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等で記述された装置実行可能なプログラムにより実現でき、本実施形態のプログラムは、ハードディスク装置、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、フレキシブルディスク、ＥＥＰＲＯＭ、ＥＰＲＯＭ等の装置可読な記録媒体に格納して頒布することができ、また他装置が可能な形式でネットワークを介して伝送することができる。
【００５３】
以上、本発明について実施形態をもって説明してきたが、本発明は上述した実施形態に限定されるものではなく、当業者が推考しうる実施態様の範囲内において、本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００５４】
１００…システム、１１０…ＭＦＰ、１１０ａ…社内ＭＦＰ、１１０ｂ…社外ＭＦＰ、１２０…サーバ装置、２０１…ＣＰＵ、２０２…ＲＡＭ、２０３…ＲＯＭ、２０４…記憶装置、２０５…プリンタ装置、２０６…スキャナ装置、２０７…通信Ｉ／Ｆ、２０８…表示部、２０９…操作部、３１１…ワークフロー設定部、３１２…コード生成部、３１３…定期通信部、３１４…ワークフロー実行部、３１５…コード読取部、３１６…データアップロード部、３２０…記憶部
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２０１６−１７８４８０号公報
【図１】
2020077902.tif 000003
【図２】
2020077902.tif 000004
【図３】
2020077902.tif 000005
【図４】
2020077902.tif 000006
【図５】
2020077902.tif 000007
【図６】
2020077902.tif 000008
【図７】
2020077902.tif 000009
【図８】
2020077902.tif 000010