(57)【要約】【課題】ワークフローを自動で好適に作成する。【解決手段】ＰＣにおいて、Ａ〜Ｃ社の見積書のスキャンデータが取得されると、Ａ〜Ｃ社の発注書のスキャン処理及び保存処理を実行するための発注書ワークフローと、Ａ〜Ｃ社の請求書のスキャン処理及び保存処理を実行するための請求書ワークフローとが自動で作成される。そして、Ａ〜Ｃ社の発注書アイコン７６，８０，８４と、Ａ〜Ｃ社の請求書アイコン７８，８２，８６とがＬＣＤ１６に表示される。この際、例えば、Ｂ社の発注書アイコンが操作されると、Ｂ社の発注書ワークフローに基づいてＢ社の発注書のスキャン処理及び保存処理が実行される。これにより、ワークフローが自動で好適に作成され、そのワークフローに従った保存処理が実行される。また、Ａ社及びＣ社の発注書アイコン及び請求書アイコンが、ＬＣＤから削除される。これにより、無駄な画像表示をなくすことができる。【選択図】図５
2020187614.tif 000002
【特許請求の範囲】
【請求項１】
表示部を備える端末装置のコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
複数の識別子が付与された複数の第１データを取得する第１取得手段と、
前記第１取得手段により取得された複数の第１データの各々に対して、その各々に付与された識別子に対応付けられた第１種ワークフローを作成する第１作成手段であって、前記第１種ワークフローは、当該第１種ワークフローと対応付けられた識別子と同じ識別子が付与される第２データの保存処理に関する保存情報を含む、第１作成手段と、
前記第１作成手段により作成された複数の第１種ワークフローに対応する複数の画像を、前記表示部に表示させる第１表示制御手段と、
前記第１表示制御手段により表示された複数の画像のうちの任意の画像に対するユーザ操作を受け付けた場合に、当該ユーザ操作を受け付けた画像に対応する第１種ワークフローに従って第２データを取得し、当該第１種ワークフローに含まれる保存情報に基づいて第２データの保存処理を実行する実行手段と、
前記第１表示制御手段により表示された複数の画像のうちの、前記実行手段においてユーザ操作を受け付けた画像以外の画像を、前記表示部から削除する第１削除手段と、
して機能させることを特徴とするプログラム。
【請求項２】
前記第１データ及び前記第２データは、スキャンデータであることを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第１取得手段は、前記第１データ以外のデータである別データも取得するように構成されており、
前記コンピュータを、
前記第１取得手段が取得したデータに基づいて、当該データが前記第１データであるか前記別データであるかを判断する判断手段として機能させ、
前記第１作成手段は、
前記判断手段により前記第１データであると判断されたデータに対して、そのデータに付与された識別子に対応付けられた第１種ワークフローを作成することを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記第１取得手段は、
ユーザ操作により受け付けた設定情報であって、前記第１データの保存処理に関する保存情報を含む前記設定情報に基づいて、前記第１データを取得し、
前記第１作成手段は、
前記第１取得手段が前記第１データを取得するために設定された前記設定情報に基づいて、前記第１種ワークフローを作成することを特徴とする請求項１乃至３の何れか１項に記載のプログラム。
【請求項５】
前記コンピュータを、
前記第１取得手段により取得された複数の第１データの各々に対して、その各々に付与された識別子に対応付けられた第２種ワークフローを作成する第２作成手段として機能させ、
前記第２種ワークフローは、第３データの保存処理に関する保存情報を含み、
前記第３データは、前記第２データが取得された後に取得されるべきデータであって、当該第２種ワークフローと対応付けられた識別子と同じ識別子が付与されるデータであり、
前記コンピュータを、
前記第２作成手段により作成された複数の第２種ワークフローに対応する複数の画像のうちの、前記実行手段においてユーザ操作を受け付けた画像と対応する第１種ワークフローと対応付けられた識別子と同じ識別子に対応付けられた第２種ワークフローに対応する画像を、前記表示部に表示させ、当該第２種ワークフローに対応する画像以外の画像を、前記表示部に表示させない第２表示制御手段として機能させることを特徴とする請求項１乃至４の何れか１項に記載のプログラム。
【請求項６】
前記コンピュータを、
前記実行手段により前記第２データが取得された後に、当該第２データに付与された識別子に対応付けられた第２種ワークフローを作成する第２作成手段として機能させ、
前記第２種ワークフローは、第３データの保存処理に関する保存情報を含み、
前記第３データは、前記第２データが取得された後に取得されるべきデータであって、当該第２種ワークフローと対応付けられた識別子と同じ識別子が付与されるデータであることを特徴とする請求項１乃至４の何れか１項に記載のプログラム。
【請求項７】
前記コンピュータを、
前記第１表示制御手段により表示された複数の画像のうちの、当該複数の画像の各々が前記表示部に表示されてから所定期間、ユーザ操作を受け付けなかった画像を、前記表示部から削除する第２削除手段として機能させることを特徴とする請求項１乃至６の何れか１項に記載のプログラム。
【請求項８】
表示部と制御部とを備える端末装置であって、
前記制御部を、
複数の識別子が付与された複数の第１データを取得する第１取得手段と、
前記第１取得手段により取得された複数の第１データの各々に対して、その各々に付与された識別子に対応付けられた第１種ワークフローを作成する第１作成手段であって、前記第１種ワークフローは、当該第１種ワークフローと対応付けられた識別子と同じ識別子が付与される第２データの保存処理に関する保存情報を含む、第１作成手段と、
前記第１作成手段により作成された複数の第１種ワークフローに対応する複数の画像を、前記表示部に表示させる第１表示制御手段と、
前記第１表示制御手段により表示された複数の画像のうちの任意の画像に対するユーザ操作を受け付けた場合に、当該ユーザ操作を受け付けた画像に対応する第１種ワークフローに従って第２データを取得し、当該第１種ワークフローに含まれる保存情報に基づいて第２データの保存処理を実行する実行手段と、
前記第１表示制御手段により表示された複数の画像のうちの、前記実行手段においてユーザ操作を受け付けた画像以外の画像を、前記表示部から削除する第１削除手段と、
して機能させることを特徴とする端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワークフローを作成可能なプログラム等に関する。
【背景技術】
【０００２】
下記特許文献には、ワークフローに関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−４６８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献には、ワークフローを管理する技術は記載されているが、ワークフローを自動で作成する技術についての検討はされていない。そこで、本明細書は、ワークフローを自動で好適に作成することを課題とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、実施例に開示するプログラムは、表示部を備える端末装置のコンピュータが読み取り可能なプログラムであって、前記コンピュータを、複数の識別子が付与された複数の第１データを取得する第１取得手段と、前記第１取得手段により取得された複数の第１データの各々に対して、その各々に付与された識別子に対応付けられた第１種ワークフローを作成する第１作成手段であって、前記第１種ワークフローは、当該第１種ワークフローと対応付けられた識別子と同じ識別子が付与される第２データの保存処理に関する保存情報を含む、第１作成手段と、前記第１作成手段により作成された複数の第１種ワークフローに対応する複数の画像を、前記表示部に表示させる第１表示制御手段と、前記第１表示制御手段により表示された複数の画像のうちの任意の画像に対するユーザ操作を受け付けた場合に、当該ユーザ操作を受け付けた画像に対応する第１種ワークフローに従って第２データを取得し、当該第１種ワークフローに含まれる保存情報に基づいて第２データの保存処理を実行する実行手段と、前記第１表示制御手段により表示された複数の画像のうちの、前記実行手段においてユーザ操作を受け付けた画像以外の画像を、前記表示部から削除する第１削除手段と、して機能させることを特徴とする。
【０００６】
また、上記課題を解決するために、実施例に開示する端末装置は、表示部と制御部とを備える端末装置であって、前記制御部を、複数の識別子が付与された複数の第１データを取得する第１取得手段と、前記第１取得手段により取得された複数の第１データの各々に対して、その各々に付与された識別子に対応付けられた第１種ワークフローを作成する第１作成手段であって、前記第１種ワークフローは、当該第１種ワークフローと対応付けられた識別子と同じ識別子が付与される第２データの保存処理に関する保存情報を含む、第１作成手段と、前記第１作成手段により作成された複数の第１種ワークフローに対応する複数の画像を、前記表示部に表示させる第１表示制御手段と、前記第１表示制御手段により表示された複数の画像のうちの任意の画像に対するユーザ操作を受け付けた場合に、当該ユーザ操作を受け付けた画像に対応する第１種ワークフローに従って第２データを取得し、当該第１種ワークフローに含まれる保存情報に基づいて第２データの保存処理を実行する実行手段と、前記第１表示制御手段により表示された複数の画像のうちの、前記実行手段においてユーザ操作を受け付けた画像以外の画像を、前記表示部から削除する第１削除手段と、して機能させることを特徴とする端末装置。
【０００７】
なお、本明細書に開示された技術は、種々の形態で実現可能であり、例えば、データ作成装置と端末装置とを含むシステム、制御方法、制御プログラムを記録した記録媒体、等の形態で実現することができる。 
【発明の効果】
【０００８】
実施形態に開示する技術では、端末装置において、複数の識別子が付与された複数の第１データが取得される。続いて、それら複数の第１データの各々に対して、その各々に付与された識別子に対応付けられた第１種ワークフローが作成される。その第１種ワークフローには、当該第１種ワークフローと対応付けられた識別子と同じ識別子が付与される第２データの保存処理に関する保存情報が含まれる。そして、それら複数の第１種ワークフローに対応する複数の画像が表示部に表示される。この際、それら複数の画像のうちの任意の画像に対するユーザ操作を受け付けた場合に、当該ユーザ操作を受け付けた画像に対応する第１種ワークフローに従って第２データが取得され、当該第１種ワークフローに含まれる保存情報に基づいて第２データの保存処理が実行される。これにより、ワークフローが自動で好適に作成され、そのワークフローに従った保存処理が実行される。さらに、表示部に表示された複数の画像のうちの、ユーザ操作を受け付けた画像以外の画像が、表示部から削除される。これにより、無駄な画像表示をなくすことができる。
【図面の簡単な説明】
【０００９】
【図１】通信システム１のブロック図である。
【図２】メイン画面７０を示す図である。
【図３】設定画面１００を示す図である。
【図４】第１実施形態のメイン画面７０を示す図である。
【図５】第１実施形態のメイン画面７０を示す図である。
【図６】第１実施形態のメイン画面７０を示す図である。
【図７】第１実施形態のプログラム２６のフローチャートを示す図である。
【図８】第１実施形態のプログラム２６のフローチャートを示す図である。
【図９】第１実施形態のプログラム２６のフローチャートを示す図である。
【図１０】第１実施形態のプログラム２６のフローチャートを示す図である。
【図１１】第２実施形態のメイン画面７０を示す図である。
【図１２】第２実施形態のメイン画面７０を示す図である。
【図１３】第２実施形態のメイン画面７０を示す図である。
【図１４】第２実施形態のプログラム２６のフローチャートを示す図である。
【発明を実施するための形態】
【００１０】
＜第１実施形態＞
図１に、本願に係る実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（端末装置の一例）１０、ＭＦＰ５０を備える。ＭＦＰ５０は、スキャン処理，印刷処理，ファックスの送受信処理等の各種処理を実行可能な装置である。なお、ＰＣ１０とＭＦＰ５０とは、同一ネットワークに接続されており、ＬＡＮを介して通信可能とされている。
【００１１】
ＰＣ１０は、ＣＰＵ（コンピュータ及び制御部の一例）１２、メモリ１４、ＬＣＤ（表示部の一例）１６、入力Ｉ／Ｆ１８、ネットワークＩ／Ｆ２０を主に備えている。これらの構成要素は、バス２２を介して互いに通信可能とされている。
【００１２】
ＣＰＵ１２は、メモリ１４内のプログラム（プログラムの一例）２６に従って処理を実行する。プログラム２６は、ＭＦＰ５０によるスキャン処理等を実行するためのアプリケーションプログラムである。なお、プログラム２６を実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「プログラム２６が」という記載は、「プログラム２６を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１３】
また、メモリ１４は、データ記憶領域２８を備える。データ記憶領域２８は、プログラム２６等の実行に必要なデータなどを記憶する領域である。なお、メモリ１４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１４】
メモリ１４は、コンピュータが読み取り可能なストレージ媒体であってもよい。コンピュータが読み取り可能なストレージ媒体とは、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体である。ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体には、上記の例の他に、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の記録媒体も含まれる。また、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな媒体は、ｔａｎｇｉｂｌｅな媒体でもある。一方、インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、コンピュータが読み取り可能な媒体の一種であるコンピュータが読み取り可能な信号媒体であるが、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙなコンピュータが読み取り可能なストレージ媒体には含まれない。
【００１５】
また、ＬＣＤ１６は、ＰＣ１０の各種情報を表示する。なお、本願のディスプレイは、液晶ディスプレイに限らず、有機ＥＬディスプレイ等の他の表示方式のディスプレイでも良い。入力Ｉ／Ｆ１８は、キーボード、マウス等を含み、ユーザ操作を入力するためのインタフェースである。なお、入力Ｉ／Ｆ１８は、キーボード等に限らず、ＬＣＤ１６の表示画面にタッチセンサが重畳されたタッチパネルでも良い。
【００１６】
ネットワークＩ／Ｆ２０は、外部装置に信号の送受信を行うためのＩ／Ｆであり、携帯電話１０とＭＦＰ５０とは、同一ネットワークに接続されている。これにより、携帯電話１０とＭＦＰ５０とは、ネットワークＩ／Ｆ２０及びＬＡＮを介して、データの送受信を行うことが可能とされている。
【００１７】
なお、本明細書では、主に、プログラムに記述された命令に従ったＣＰＵ１２の処理を示す。すなわち、以下の説明における「判断」、「抽出」、「選択」、「算出」、「決定」、「特定」、「取得」、「受付」、「制御」等の処理は、ＣＰＵ１２の処理を表している。ＣＰＵ１２による処理は、ＯＳを介したハードウェア制御も含む。なお「取得」は要求を必須とはしない概念で用いる。すなわち、ＣＰＵ１２が要求することなくデータを受信するという処理も、「ＣＰＵ１２がデータを取得する」という概念に含まれる。また、本明細書中の「データ」とは、コンピュータに読取可能なビット列で表される。そして、実質的な意味内容が同じでフォーマットが異なるデータは、同一のデータとして扱われるものとする。本明細書中の「情報」についても同様である。また、「命令」「応答」「要求」等の処理は、「命令」「応答」「要求」等を示す情報を通信することにより行われる。また、「設定」等の処理は、入力された設定情報をメモリに記憶することで行われる。
【００１８】
通信システム１では、上述した構成により、ＰＣ１０のプログラム２６からの指令に従って、ＭＦＰ５０において、スキャン処理，印刷処理等の各種処理が実行される。なお、プログラム２６では、ユーザ操作により、ＭＦＰ５０での各種処理のワークフローを作成することが可能とされている。ワークフローとは、予め設定された条件に従って各種処理を実行するためのバイナリデータであり、ユーザが各種条件を入力Ｉ／Ｆ１８により入力することで作成される。例えば、ユーザが、スキャン処理を実行するためのスキャン条件，スキャン処理により作成されたスキャンデータの保存先，保存時のファイル名などをユーザが入力することで、スキャン処理のワークフローが作成される。そして、ユーザが作成したワークフローに対応するアイコンがＬＣＤ１６に表示され、そのアイコンが操作されることで、ＭＦＰ５０において、ユーザが設定したスキャン条件に従ったスキャン処理が実行され、スキャン処理により作成されたスキャンデータが、ユーザが入力した保存先に、ユーザが入力したファイル名で保存される。このように、ワークフローを作成することで、ユーザは、任意の処理をアイコンへの操作のみで実行することが可能となる。
【００１９】
ただし、所定の原稿のスキャン処理時等において、断続的な一連の作業の下で、同じ条件でのスキャン処理が実行される場合がある。具体的には、例えば、備品等の購入時における断続的な一連の処理として、見積書のスキャン処理と、発注書のスキャン処理と、請求書のスキャン処理とがあり、それらの処理は一般的に同じスキャン条件で実行される。また、見積書は、複数の会社から取得し、複数の見積書のうちの任意の見積書に対して、備品等の発注書が作成される。そして、発注書の発行に応じて備品等が購入される場合に、請求書が作成される。このため、例えば、Ａ〜Ｃ社の見積書があり、Ｂ社から備品等が購入される場合に、発注書及び請求書は、Ｂ社に対してのみ作成され、Ｂ社の見積書と、Ｂ社への発注書と、Ｂ社への請求書との各々のスキャンデータは、関連付けて保存することが望ましい。しかしながら、このような一連の作業の各々に対して、ユーザがワークフローを作成していては、ユーザの負担が大きい。そこで、プログラム２６では、上述した一連の作業に対するワークフローが自動で作成される。
【００２０】
詳しくは、プログラム２６は、図２に示すメイン画面７０をＬＣＤ１６に表示する。メイン画面７０には、印刷ボタン７２とスキャンボタン７４とが表示される。印刷ボタン７２は、ＭＦＰ５０により印刷処理を実行するためのボタンであり、スキャンボタン７４は、ＭＦＰ５０によりスキャン処理を実行するためのボタンである。そして、スキャンボタン７４が操作されると、プログラム２６は、設定画面（図示しない）をＬＣＤ１６に表示する。設定画面１００には、スキャン処理を実行するためのスキャン条件等を設定するための複数の設定ボタンが表示されている。そして、設定画面において各種設定ボタンへの操作により、スキャン条件（以下、「設定条件」と記載する）（設定情報の一例）が入力された後に、スキャン開始を指示するボタンが操作されることで、プログラム２６は、入力された設定条件に従ったスキャン処理の実行指令をＭＦＰ５０に送信する。これにより、ＭＦＰ５０においてスキャン処理が実行される。
【００２１】
ＭＦＰ５０においてスキャン処理が実行されると、ＭＦＰ５０は、スキャン処理により作成したスキャンデータをＰＣ１０に送信し、ＰＣ１０のプログラム２６が、スキャンデータを取得する。そして、プログラム２６は、取得したスキャンデータの保存処理を行うための設定画面１００（図３参照）を表示する。図３の後方に示す設定画面１００では、ＭＦＰ５０から取得したスキャンデータのプレビュー画像を表示する領域と、スキャンデータの保存方法を選択するための各種設定ボタン１０２を含む設定領域とを含む。設定画面１００の設定領域では、スキャンデータの保存方法として、ＰＣ保存と、クラウド保存と、アプリ処理と、メール添付とがあり、それら複数の保存方法から任意の１の保存方法が設定される。そして、プログラム２６は、スキャンデータの保存方法のうち１の保存方法が選択されることにより、さらに、選択された保存方法に応じた設定処理を行うため各種設定ボタン１０３を含む設定画面１１０が、設定画面１００より前面に重ねて表示される。設定画面１１０にて各種設定処理を行い、ＯＫボタン１０４が入力されることで、スキャンデータの保存処理が実行される。図３では、保存方法としてＰＣ保存が設定ボタン１０２で設定された場合に設定画面が表示された例を示しており、設定画面には、保存時のデータ形式，保存先のファイルパス，保存時のファイル名等を設定するための設定ボタン１０３が含まれる。なお、設定ボタン１０２、１０３を操作することにより入力される情報も設定情報の一例である。
【００２２】
次に、プログラム２６は、取得したスキャンデータは見積書のデータであるか否かを判断する。具体的には、例えば、プログラム２６は、ＯＣＲ（Optical character recognitionの略）を利用して、スキャンデータに基づく画像に、「見積書」の文字があるか否かを判断する。なお、見積書に記載されている「見積書」の文字では、文字と文字との間に比較的大きなスペースが挿入されている場合もあるため、文字と文字との間のスペースを考慮して、「見積書」の文字の有無を判断することが好ましい。また、プログラム２６は、例えば、設定条件に含まれるスキャンデータの保存時のファイル名に、「見積書」の文字があるか否かを判断してもよい。
【００２３】
そして、プログラム２６は、取得したスキャンデータが見積書のデータであると判断すると、発注書のスキャン処理のワークフロー（以下、「発注書ワークフロー」と記載する）を作成する。詳しくは、取得したスキャンデータが見積書のデータであると判断されると、プログラム２６は、確認画面（図示省略）をＬＣＤ１６に表示する。確認画面には、ワークフローを自動で作成する旨のコメントが記されている。そして、プログラム２６は、先に設定画面１００において入力された各種条件、つまり、設定条件に従ったスキャン処理を実行し、そのスキャン処理により作成されたスキャンデータを、設定条件に従って保存するための発注書ワークフローを、プログラム２６は作成する。つまり、見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行し、そのスキャン処理により作成されたスキャンデータを、見積書のスキャンデータと同じ形式で、見積書のスキャンデータと同じ保存先に、見積書のスキャンデータと略同じファイル名で保存するための発注書ワークフローを、プログラム２６は作成する。
【００２４】
なお、発注書のスキャンデータを、見積書のスキャンデータと同じ保存先に、見積書のスキャンデータと同じファイル名で保存することはできないため、見積書のファイル名のうちの、複数の見積書から任意の見積書を識別可能な識別子のみを共通とするファイル名で、発注書のスキャンデータを保存するための発注書ワークフローが作成される。例えば、設定条件においてファイル名が「Ａ社見積書」と設定されており、見積書のスキャンデータが「Ａ社見積書」のファイル名で保存される場合には、「Ａ社」を識別子として、「Ａ社発注書」のファイル名で発注書のスキャンデータを保存するための発注書ワークフローが作成される。
【００２５】
そして、プログラム２６は、発注書ワークフローを作成すると、図４に示すように、その発注書ワークフローに対応するアイコン（以下、「発注書アイコン」と記載する）７６を、メイン画面７０に表示する。なお、その発注書アイコン７６には、発注書ワークフローで設定されたファイル名が付される。つまり、「Ａ社発注書」と付された発注書アイコン７６がＬＣＤ１６に表示される。これにより、Ａ社の発注書ワークフローが自動で作成され、その発注書ワークフローに従ったスキャン処理を実行するための発注書アイコン７６が、自動でメイン画面７０に表示される。
【００２６】
さらに、プログラム２６は、発注書ワークフローだけでなく、請求書のスキャン処理のワークフロー（以下、「請求書ワークフロー」と記載する）も作成する。つまり、見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行し、そのスキャン処理により作成されたスキャンデータを、見積書のスキャンデータと同じ形式で、見積書のスキャンデータと同じ保存先に、見積書のスキャンデータと略同じファイル名で保存するための請求書ワークフローを、プログラム２６は作成する。なお、請求書ワークフローにおいても、発注書ワークフローと同様に、「Ａ社」を識別子として、「Ａ社請求書」のファイル名で請求書のスキャンデータを保存するための請求書ワークフローが作成される。
【００２７】
そして、プログラム２６は、請求書ワークフローを作成すると、図４に示すように、その請求書ワークフローに対応するアイコン（以下、「請求書アイコン」と記載する）７８を、メイン画面７０に表示する。なお、その請求書アイコン７８には、請求書ワークフローで設定されたファイル名が付される。つまり、「Ａ社請求書」と付された請求書アイコン７８がＬＣＤ１６に表示される。これにより、Ａ社の請求書ワークフローが自動で作成され、その請求書ワークフローに従ったスキャン処理を実行するための請求書アイコン７８が、自動でメイン画面７０に表示される。
【００２８】
このように、Ａ社の見積書をＭＦＰ５０においてスキャンするべく、ユーザが設定条件を入力するだけで、Ａ社の発注書ワークフロー及び請求書ワークフローが自動で作成され、それらのワークフローの各々を実行するための発注書アイコン７６及び請求書アイコン７８が自動でメイン画面７０に表示される。また、例えば、ユーザが、更にＢ社から見積書を取得した場合に、ユーザは、そのＢ社の見積書をスキャンするべく、メイン画面７０においてスキャンボタン７４を操作し、設定画面１００において設定条件を入力する。そして、設定画面１００のＯＫボタン１０４が操作されることで、ＭＦＰ５０においてＢ社の見積書が設定条件に応じてスキャンされ、スキャンデータが設定条件に応じてデータ記憶領域２８に記憶される。つまり、例えば、設定条件においてファイル名が「Ｂ社見積書」と設定されている場合に、Ｂ社の見積書のスキャンデータが「Ｂ社見積書」のファイル名で保存される。
【００２９】
また、プログラム２６は、スキャンデータを保存すると、そのスキャンデータが見積書のスキャンデータであるか否かを判断するが、この際、プログラム２６は、そのスキャンデータを、当然、見積書のスキャンデータであると判断する。このため、プログラム２６は、上述した手順に従って、Ｂ社見積書のスキャン時に入力された設定条件に従って、Ｂ社の発注書ワークフロー及び請求書ワークフローを作成し、図５に示すように、それらのワークフローの各々を実行するための発注書アイコン８０及び請求書アイコン８２をメイン画面７０に表示する。
【００３０】
更に、例えば、ユーザが、Ｃ社から見積書を取得した場合に、ユーザは、そのＣ社の見積書をスキャンするべく、メイン画面７０においてスキャンボタン７４を操作し、設定画面１００において設定条件を入力する。そして、設定画面１００のＯＫボタン１０４が操作されることで、ＭＦＰ５０においてＣ社の見積書が設定条件に応じてスキャンされ、スキャンデータが設定条件に応じてデータ記憶領域２８に記憶される。つまり、例えば、設定条件においてファイル名が「Ｃ社見積書」と設定されている場合に、Ｃ社の見積書のスキャンデータが「Ｃ社見積書」のファイル名で保存される。そして、プログラム２６は、そのスキャンデータが見積書のスキャンデータであるか否かの判断において、そのスキャンデータを、当然、見積書のスキャンデータであると判断する。このため、プログラム２６は、Ｃ社の発注書ワークフロー及び請求書ワークフローを作成し、図５に示すように、それらのワークフローの各々を実行するための発注書アイコン８４及び請求書アイコン８６をメイン画面７０に表示する。
【００３１】
このように、Ａ〜Ｃ社の３社から見積書を取得し、それら３社の見積書のスキャン処理を実行することで、それら３社の発注書ワークフロー及び請求書ワークフローが作成され、それらのワークフローの各々を実行するための発注書アイコン７６，８０，８４及び請求書アイコン７８，８２，８６がメイン画面７０に表示される。そして、例えば、Ａ〜Ｃ社の３社のうちのＢ社から備品等が購入される場合に、ユーザは、Ｂ社への発注書を作成し、その発注書のスキャン処理を実行するべく、メイン画面７０において発注書アイコン８０を操作する。これにより、プログラム２６は、Ｂ社の発注書ワークフローに従って、Ｂ社の見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行するための指令をＭＦＰ５０に送信する。そして、プログラム２６は、指令の送信に応じてスキャンデータを、ＭＦＰ５０から受信すると、そのスキャンデータに基づく画像をプレビュー画像として表示する。また、プログラム２６は、受信したスキャンデータを、Ｂ社の見積書のスキャンデータと同じ形式で、Ｂ社の見積書のスキャンデータと同じ保存先に、「Ｂ社発注書」のファイル名で保存する。これにより、ユーザは、自動で作成されたＢ社の発注書アイコン８０を操作するだけで、Ｂ社の発注書のスキャンデータを、Ｂ社の見積書のスキャンデータと同じ保存先に保存することができる。つまり、ユーザは、自動で作成されたＢ社の発注書アイコン８０を操作するだけで、Ｂ社の発注書のスキャンデータと、Ｂ社の見積書のスキャンデータとを関連付けて保存することができる。
【００３２】
そして、Ｂ社から備品等が納品されると、ユーザは、Ｂ社への請求書を作成し、その請求書のスキャン処理を実行するべく、メイン画面７０において請求書アイコン８２を操作する。これにより、プログラム２６は、Ｂ社の請求書ワークフローに従って、Ｂ社の見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行するための指令をＭＦＰ５０に送信する。そして、プログラム２６は、指令の送信に応じてスキャンデータを、ＭＦＰ５０から受信すると、そのスキャンデータに基づく画像をプレビュー画像として表示する。また、プログラム２６は、受信したスキャンデータを、Ｂ社の見積書のスキャンデータと同じ形式で、Ｂ社の見積書のスキャンデータと同じ保存先に、「Ｂ社請求書」のファイル名で保存する。これにより、ユーザは、自動で作成されたＢ社の請求書アイコン８２を操作するだけで、Ｂ社の請求書のスキャンデータを、Ｂ社の見積書及び発注書のスキャンデータと同じ保存先に保存することができる。つまり、ユーザは、自動で作成されたＢ社の請求書アイコン８２を操作するだけで、Ｂ社の請求書のスキャンデータと、Ｂ社の見積書のスキャンデータと、Ｂ社の発注書のスキャンデータとを関連付けて保存することができる。
【００３３】
また、複数の会社から見積書を取得しても、それら複数の会社のうちの、通常、１社のみから備品等を購入するため、複数社の見積書のうちの、操作された発注書アイコン８０の識別子、つまり、「Ｂ社」以外の見積書に対して、発注書及び請求書が作成される可能性は低く、「Ｂ社」以外の会社の発注書及び請求書のスキャン処理が実行される可能性も低い。このため、プログラム２６は、図６に示すように、自動で作成されたアイコンのうちの、操作されたＢ社の発注書アイコン８０及び、その発注書アイコン８０の識別子、つまり、「Ｂ社」を含む請求書アイコン８２のみを残して、発注書アイコン８０及び請求書アイコン８２以外のアイコンを非表示とする。つまり、プログラム２６は、Ａ社の発注書アイコン７６及び請求書アイコン７８と、Ｃ社の発注書アイコン８４及び請求書アイコン８６とを、メイン画面７０から削除する。また、プログラム２６は、自動で作成されたワークフローのうちの、Ｂ社の発注書アイコン８０及び請求書アイコン８２に対応するＢ社の発注書ワークフロー及び請求書ワークフロー以外のワークフロー、具体的には、Ａ社の発注書ワークフロー及び請求書ワークフローと、Ｃ社の発注書ワークフロー及び請求書ワークフローとを削除する。これにより、無駄なアイコンのメイン画面７０への表示および、無駄なワークフローによる記憶領域の圧迫を防止することができる。
【００３４】
また、備品等の購入を目的として、見積書を取得しても、備品等の購入まで至らない場合もある。そこで、自動で作成された発注書アイコン７６，８０，８４のうちの任意のものが操作されなくても、それらのアイコンが表示されてから所定の期間が経過した場合に、その所定の期間が経過したアイコンが非表示とされ、そのアイコンに応じたワークフローが削除される。つまり、例えば、Ａ社の見積書のスキャン処理が実行されると、上述したように、Ａ社の発注書ワークフロー及び請求書ワークフローが自動で作成され、Ａ社の発注書アイコン７６及び請求書アイコン７８が自動でメイン画面７０に表示される。この際、Ａ社の発注書アイコン７６及び請求書アイコン７８のメイン画面７０への表示日時が記憶され、その表示日時からの経過期間がカウントされている。そして、Ａ社の発注書アイコン７６及び請求書アイコン７８の表示日時からの経過期間が、それらのアイコンへのユーザ操作が無い状態で、所定期間を超えた場合に、プログラム２６は、Ａ社の発注書アイコン７６及び請求書アイコン７８を、メイン画面７０において非表示とする。また、Ａ社の発注書アイコン７６及び請求書アイコン７８の非表示に伴って、Ａ社の発注書ワークフロー及び請求書ワークフローを削除する。これにより、備品等の購入まで至らない場合のいても、無駄なアイコンのメイン画面７０への表示および、無駄なワークフローによる記憶領域の圧迫を防止することができる。
【００３５】
なお、上述した見積書のスキャン処理、ワークフローの自動作成及び削除、アイコンの自動表示及び削除等は、ＣＰＵ１２においてプログラム２６が実行されることによって行われる。以下に、図７乃至図１０を用いて、プログラム２６のフローが実行される際の処理を説明する。
【００３６】
まず、プログラム２６は、メイン画面７０においてスキャンボタン７４が操作されると、図７に示すように、設定画面１００をＬＣＤ１６に表示する（Ｓ１００）。次に、プログラム２６は、設定画面１００のＯＫボタン１０４が操作されたことに応じて、設定条件に従ってスキャン処理を実行するための指令をＭＦＰ５０に送信する（Ｓ１０２）。
【００３７】
続いて、プログラム２６は、スキャン処理を実行するための指令の送信に応じて、スキャンデータをＭＦＰ５０から受信する（Ｓ１０６）。そして、プログラム２６は、受信したスキャンデータに基づく画像をプレビュー画像としてＬＣＤ１６に表示する（Ｓ１０８）。次に、プログラム２６は、受信したスキャンデータを設定条件に従ってデータ記憶領域２８に保存する（Ｓ１１０）。続いて、プログラム２６は、図８に示すように、受信したスキャンデータが見積書のデータであるか否かを判断する（Ｓ１１２）。そして、受信したスキャンデータが見積書のデータでない場合（Ｓ１１２：ＮＯ）に、本フローが終了する。
【００３８】
一方、受信したスキャンデータが見積書のデータである場合（Ｓ１１２：ＹＥＳ）に、プログラム２６は、確認画面をＬＣＤ１６に表示する（Ｓ１１４）。そして、プログラム２６は、設定条件に従って発注書ワークフローを作成し（Ｓ１１６）、設定条件に従って請求書ワークフローを作成する（Ｓ１１８）。続いて、プログラム２６は、作成した発注書ワークフローに応じた発注書アイコンをＬＣＤ１６に表示し（Ｓ１２０）、作成した請求書ワークフローに応じた請求書アイコンをＬＣＤ１６に表示する（Ｓ１２２）。これにより、本フローが終了する。
【００３９】
また、プログラム２６は、発注書アイコンが操作されると、図９に示すように、操作された発注書アイコンに応じた発注書ワークフローに従ったスキャン処理を実行するための指令をＭＦＰ５０に送信する（Ｓ２００）。次に、プログラム２６は、スキャン処理を実行するための指令の送信に応じて、発注書のスキャンデータをＭＦＰ５０から受信する（Ｓ２０２）。そして、プログラム２６は、受信したスキャンデータに基づく画像をプレビュー画像としてＬＣＤ１６に表示する（Ｓ２０６）。次に、プログラム２６は、操作された発注書アイコンに応じた発注書ワークフローに従って、受信したスキャンデータをデータ記憶領域２８に保存する（Ｓ２０８）。
【００４０】
続いて、プログラム２６は、自動で作成された発注書アイコンのうちの、操作された発注書アイコン以外の発注書アイコンをメイン画面７０において非表示にする（Ｓ２１０）。そして、プログラム２６は、非表示とされた発注書アイコンに対応する発注書ワークフローを削除する（Ｓ２１２）。また、プログラム２６は、自動で作成された請求書アイコンのうちの、操作された発注書アイコンと関連する請求書アイコン、つまり、操作された発注書アイコンの識別子を含む請求書アイコン以外の請求書アイコンをメイン画面７０において非表示にする（Ｓ２１４）。そして、プログラム２６は、非表示とされた請求書アイコンに対応する請求書ワークフローを削除する（Ｓ２１６）。これにより、本フローが終了する。
【００４１】
また、プログラム２６は、図１０に示すように、メイン画面７０に表示されているアイコンに、自動で表示されたアイコンがあるか否かを判断する（Ｓ３００）。この際、自動で表示されたアイコンがない場合（Ｓ３００：ＮＯ）に、本フローが終了する。一方、自動で表示されたアイコンがある場合（Ｓ３００：ＹＥＳ）に、プログラム２６は、自動で表示されたアイコンの表示日時から、操作のされない状態で所定期間、例えば、１ヶ月経過しているか否かを判断する（Ｓ３０２）。
【００４２】
そして、自動で表示されたアイコンの表示日時から、操作のされない状態で１ヶ月経過していない場合（Ｓ３０２：ＮＯ）に、本フローが終了する。一方、自動で表示されたアイコンの表示日時から、操作のされない状態で１ヶ月経過している場合（Ｓ３０２：ＹＥＳ）に、プログラム２６は、アイコンの表示日時から、操作のされない状態で１ヶ月経過しているアイコンを、メイン画面７０において非表示とする（Ｓ３０４）。続いて、プログラム２６は、非表示としたアイコンに応じたワークフローを削除する（Ｓ３０６）。これにより、本フローが終了する。
【００４３】
なお、Ｓ１０６を実行するＣＰＵ１２は、第１取得手段の一例である。Ｓ１１２を実行するＣＰＵ１２は、判断手段の一例である。Ｓ１１６を実行するＣＰＵ１２は、第１作成手段の一例である。Ｓ１１８を実行するＣＰＵ１２は、第２作成手段の一例である。Ｓ１２０を実行するＣＰＵ１２は、第１表示制御手段の一例である。Ｓ１２２，Ｓ２１４を実行するＣＰＵ１２は、第２表示制御手段の一例である。Ｓ２０２，Ｓ２０８を実行するＣＰＵ１２は、実行手段の一例である。Ｓ２１０を実行するＣＰＵ１２は、第１削除手段の一例である。Ｓ３０６を実行するＣＰＵ１２は、第２削除手段の一例である。
【００４４】
＜第２実施形態＞
第１実施形態のＰＣ１０では、ユーザが、見積書のスキャン処理を実行するべく、設定条件を入力し、その設定条件に従ってスキャン処理が実行されると、自動で発注書ワークフローと請求書ワークフローとが一括して作成されている。一方、第２実施形態のＰＣ１０では、見積書のスキャン処理の後に、まず、自動で発注書ワークフローが作成される。そして、その発注書ワークフローに従ったスキャン処理が実行された後に、自動で請求書ワークフローが作成される。つまり、第２実施形態のＰＣ１０では、発注書ワークフローと請求書ワークフローとが逐次、自動で作成される。
【００４５】
詳しくは、第２実施形態のＰＣ１０においても、第１実施形態のＰＣ１０と同様に、ユーザが、例えば、Ａ社の見積書のスキャン処理を実行するべく、メイン画面７０において、スキャンボタン７４を操作すると、プログラム２６は、設定画面１００をＬＣＤ１６に表示する。そして、設定画面１００において設定条件が入力され、ＯＫボタン１０４が操作されることで、プログラム２６は、設定条件に従ったスキャン処理を実行するための指令をＭＦＰ５０に送信する。これにより、ＭＦＰ５０においてＡ社の見積書が設定条件に応じてスキャンされる。そして、プログラム２６は、Ａ社の見積書のスキャンデータをＭＦＰ５０から取得し、そのスキャンデータに基づく画像をプレビュー画像としてＬＣＤ１６に表示する。また、プログラム２６は、そのスキャンデータを設定条件に応じてデータ記憶領域２８に保存する。この際、例えば、設定条件においてファイル名が「Ａ社見積書」と設定されている場合に、Ａ社の見積書のスキャンデータが「Ａ社見積書」のファイル名で保存される。
【００４６】
また、プログラム２６は、スキャンデータを保存すると、そのスキャンデータが見積書のスキャンデータであるか否かを判断するが、この際、プログラム２６は、そのスキャンデータを、当然、見積書のスキャンデータであると判断する。このため、プログラム２６は、第１実施形態と同様に、Ａ社見積書のスキャン時に入力された設定条件に従って、Ａ社の発注書ワークフローを作成する。つまり、Ａ社の見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行し、そのスキャン処理により作成されたスキャンデータを、Ａ社の見積書のスキャンデータと同じ形式で、Ａ社の見積書のスキャンデータと同じ保存先に、「Ａ社発注書」のファイル名で保存するための発注書ワークフローを、プログラム２６は作成する。そして、プログラム２６は、図１１に示すように、Ａ社の発注書ワークフローを実行するための発注書アイコン７６をメイン画面７０に表示する。
【００４７】
また、Ｂ社の見積書のスキャン処理が実行されることで、プログラム２６は、Ｂ社の見積書のスキャン処理時に入力された設定条件に従って、Ｂ社の発注書ワークフローを作成し、Ｃ社の見積書のスキャン処理が実行されることで、プログラム２６は、Ｃ社の見積書のスキャン処理時に入力された設定条件に従って、Ｃ社の発注書ワークフローを作成する。この際、プログラム２６は、図１２に示すように、Ｂ社の発注書アイコン８０とＣ社の発注書アイコン８４とを、ＬＣＤ１６に表示する。
【００４８】
そして、例えば、Ａ〜Ｃ社の３社のうちのＢ社から備品等が購入される場合に、ユーザは、Ｂ社への発注書を作成し、その発注書のスキャン処理を実行するべく、メイン画面７０において発注書アイコン８０を操作する。これにより、プログラム２６は、Ｂ社の発注書ワークフローに従って、Ｂ社の見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行するための指令をＭＦＰ５０に送信する。そして、プログラム２６は、指令の送信に応じてスキャンデータを、ＭＦＰ５０から受信すると、そのスキャンデータに基づく画像をプレビュー画像として表示する。また、プログラム２６は、受信したスキャンデータを、Ｂ社の発注書ワークフローに従って、Ｂ社の見積書のスキャンデータと同じ形式で、Ｂ社の見積書のスキャンデータと同じ保存先に、「Ｂ社発注書」のファイル名で保存する。
【００４９】
そして、プログラム２６は、Ｂ社の発注書のスキャンデータを保存すると、Ｂ社の請求書ワークフローを作成する。つまり、Ｂ社の見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行し、そのスキャン処理により作成されたスキャンデータを、Ｂ社の見積書のスキャンデータと同じ形式で、Ｂ社の見積書のスキャンデータと同じ保存先に、「Ｂ社請求書」のファイル名で保存するための請求書ワークフローを、プログラム２６は作成する。そして、プログラム２６は、図１３に示すように、Ｂ社の請求書ワークフローを実行するための請求書アイコン８２をメイン画面７０に表示する。
【００５０】
また、第２実施形態においても、発注書アイコンが操作され、操作された発注書アイコンに応じた発注書ワークフローに従ったスキャン処理が実行されると、自動で作成された発注書アイコンのうちの、操作された発注書アイコン以外のアイコンが、メイン画面７０において非表示とされる。このため、Ｂ社の発注書アイコン８０が操作され、Ｂ社の発注書ワークフローに従ったスキャン処理が実行されると、図１３に示すように、自動で作成された発注書アイコンのうちの、Ｂ社の発注書アイコン８０のみがメイン画面７０に表示され、Ａ社の発注書アイコン７６及びＣ社の発注書アイコン８４が、メイン画面７０において非表示とされる。
【００５１】
そして、Ｂ社から備品等が納品されると、ユーザは、Ｂ社への請求書を作成し、その請求書のスキャン処理を実行するべく、メイン画面７０において請求書アイコン８２を操作する。これにより、プログラム２６は、Ｂ社の請求書ワークフローに従って、Ｂ社の見積書のスキャン処理と同じスキャン条件に従ってスキャン処理を実行するための指令をＭＦＰ５０に送信する。そして、プログラム２６は、指令の送信に応じてスキャンデータを、ＭＦＰ５０から受信すると、そのスキャンデータに基づく画像をプレビュー画像として表示する。また、プログラム２６は、受信したスキャンデータを、Ｂ社の請求書ワークフローに従って、Ｂ社の見積書のスキャンデータと同じ形式で、Ｂ社の見積書のスキャンデータと同じ保存先に、「Ｂ社請求書」のファイル名で保存する。これにより、Ｂ社の請求書のスキャンデータと、Ｂ社の見積書のスキャンデータと、Ｂ社の発注書のスキャンデータとを関連付けて保存することができる。
【００５２】
また、第２実施形態においても、第１実施形態と同様に、自動で作成された発注書アイコン及び請求書アイコンが、表示されてから、操作されない状態で所定期間経過した場合に、メイン画面７０において非表示とされるとともに、非表示とされたアイコンに応じたワークフローが削除される。
【００５３】
なお、第２実施形態での発注書ワークフローの自動作成及び、発注書アイコンの自動表示は、先に説明した図７及び図８に示すフローチャートのＳ１００〜Ｓ１１６，Ｓ１２０に従って実行される。また、第２実施形態での所定期間経過に伴うアイコンの非表示及びワークフローの削除は、先に説明した図１０に示すフローチャートに従って実行される。また、第２実施形態でのアイコンの操作に伴うアイコンの非表示及びワークフローの削除と、請求書ワークフローの自動作成及び、請求書アイコンの自動表示は、以下に説明する図１４に示すフローチャートに従って実行される。
【００５４】
図１４に示すフローチャートでは、まず、Ｓ４００〜Ｓ４０８の処理が実行されるが、それらの処理は、図９に示すフローチャートでのＳ２００〜Ｓ２０８の処理と同じである。そして、Ｓ４０８において、発注書のスキャンデータが保存されると、プログラム２６は、Ｓ４００で操作された発注書アイコンに応じた請求書ワークフローを作成する（Ｓ４１０）。つまり、Ｂ社の発注書アイコン８０が操作された場合に、プログラム２６は、Ｂ社の請求書ワークフローを作成する。次に、プログラム２６は、作成した請求書ワークフローに対応する請求書アイコンをメイン画面７０に表示する（Ｓ４１２）。
【００５５】
続いて、プログラム２６は、自動で作成された発注書アイコンのうちの、操作された発注書アイコン以外の発注書アイコンをメイン画面７０において非表示にする（Ｓ４１４）。そして、プログラム２６は、非表示とされた発注書アイコンに対応する発注書ワークフローを削除する（Ｓ４１６）。これにより、本フローが終了する。
【００５６】
なお、Ｓ４０４，Ｓ４０８を実行するＣＰＵ１２は、実行手段の一例である。Ｓ４１０を実行するＣＰＵ１２は、第２作成手段の一例である。Ｓ４１４を実行するＣＰＵ１２は、第１削除手段の一例である。
【００５７】
＜実施形態の効果＞
上記した実施形態によれば、以下の効果を奏する。
【００５８】
上記実施形態では、ＰＣ１０において、任意の原稿のスキャン処理が実行された場合に、当該スキャン処理により作成されたスキャンデータを識別するための識別子、例えば、原稿がＡ社の見積書である場合には、「Ａ社」を含むファイル名でスキャンデータを保存するための発注書のワークフローが自動で作成される。さらに、そのワークフローに従ったスキャン処理を実行するためのアイコンが自動でＬＣＤ１６に表示される。そして、そのアイコンが操作されることで、自動で作成されたワークフローに従ってスキャン処理が実行され、そのスキャン処理により作成された発注書のスキャンデータが、「Ａ社」を含むファイル名で保存される。これにより、自動で表示されたアイコンを、ユーザが操作するだけで、自動で作成されたワークフローに従って発注書のスキャンデータが作成され、その発注書のスキャンデータと、先に作成された見積書のスキャンデータとを関連付けて保存することができる。また、自動で複数のアイコンが表示されている場合に、それら複数のアイコンのうちの、操作されたアイコン以外のアイコンが非表示とされる。これにより、無駄なアイコンの表示を防止することができる。
【００５９】
また、上記実施形態では、任意の原稿がスキャンされた場合に、その原稿が見積書であるか否かが判断され、原稿が見積書である場合に、発注書のワークフローが自動で作成されるとともに、発注書アイコンが自動でＬＣＤ１６に表示される。これにより、断続的な一連の作業が実行される場合に、ワークフローの自動作成及び、そのワークフローを実行するためのアイコンの自動表示が実行される。
【００６０】
また、上記実施形態では、見積書の原稿のスキャン処理が実行された場合に、当該スキャン処理を実行するために設定された設定条件に従って、発注書のワークフローが自動で作成される。これにより、例えば、スキャン条件，スキャンデータの保存先等を、見積書のスキャンデータと発注書のスキャンデータとで同じにすることができる。
【００６１】
また、上記第１実施形態では、見積書の原稿のスキャン処理が実行された場合に、発注書のワークフローだけでなく、請求書のワークフローも自動で作成される。つまり、発注書のワークフローと請求書のワークフローとが一括で作成される。また、自動で作成された発注書のワークフロー及び請求書のワークフローに対応して、発注書アイコン及び請求書アイコンが自動で表示される。これにより、発注書のスキャン処理だけでなく、請求書のスキャン処理をも容易に実行し、請求書のスキャンデータと発注書のスキャンデータと見積書のスキャンデータとを関連付けて保存することができる。なお、複数の発注書アイコン及び請求書アイコンが表示された状態において、任意の発注書アイコンが操作された場合に、複数の発注書アイコン及び請求書アイコンのうちの、操作された発注書アイコン及び、操作された発注書アイコンと関連する請求書アイコン以外の発注書アイコン及び請求書アイコンが非表示とされる。これにより、無駄なアイコンの表示を防止することができる。
【００６２】
また、上記第２実施形態では、見積書の原稿のスキャン処理が実行された場合に、発注書のワークフローが自動で作成され、その発注書のワークフローに従ってスキャン処理が実行された後に、請求書のワークフローが自動で作成される。つまり、発注書のワークフローと請求書のワークフローとが逐次、作成される。これにより、必要な発注書のワークフローのみを作成することができる。
【００６３】
また、上記実施形態では、自動で表示されたアイコンのうちの、表示されてから操作されない状態で所定期間経過したアイコンが非表示とされる。これにより、操作される可能性の低いアイコンの表示を防止することができる。
【００６４】
＜変形例＞
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、ユーザが、メイン画面７０においてスキャンボタン７４を操作し、設定画面１００に設定条件を入力することで、見積書のスキャン処理が実行されるとともに、その設定条件に従って、発注書のワークフローが自動で作成されるが、例えば、ユーザが手動で見積書のワークフローを作成し、その見積書のワークフローに従ったスキャン処理が実行されることで、発注書のワークフローが自動で作成されてもよい。つまり、ユーザが、見積書のワークフローを作成するべく、所定の画面において、設定条件を入力する。これにより、見積書のワークフローが、ユーザ操作により作成され、その見積書のワークフローを実行するためのアイコンがメイン画面７０に表示される。そして、そのアイコンが操作されることで、見積書のワークフローの作成時に入力された設定条件に従って、発注書のワークフローが自動で作成されてもよい。
【００６５】
また、上記実施形態では、発注書アイコンが操作された場合に、複数の発注書アイコンのうちの、操作された発注書アイコン以外のアイコンが非表示とされているが、複数の発注書アイコンのうちの、操作された発注書アイコンを含む全てのアイコンが表示されてもよい。これにより、操作の完了したアイコンをも非表示として、無駄なアイコンの表示を防止することができる。
【００６６】
また、第１実施形態では、Ａ〜Ｃ社の見積書のスキャン処理の実行に伴って、Ａ〜Ｃ社の発注書ワークフロー及び請求書ワークフローが作成され、Ａ〜Ｃ社の発注書アイコン及び請求書アイコンが表示されるが、Ａ〜Ｃ社の発注書アイコンが表示され、Ａ〜Ｃ社の請求書アイコンは表示されなくてもよい。そして、Ａ〜Ｃ社の発注書アイコンのうちのＢ社の発注書アイコンが操作された場合に、Ｂ社の請求書アイコンが表示されてもよい。つまり、見積書のスキャン処理に伴って、発注書ワークフロー及び請求書ワークフローが自動で作成され、発注書アイコンが表示されるが、その発注書アイコンが操作された後に、請求書アイコンが表示されてもよい。
【００６７】
また、上記実施形態では、見積書のスキャン処理が実行され、そのスキャン処理により作成されたスキャンデータをプログラム２６が取得したことに応じて、発注書ワークフローが作成されているが、任意の原稿のスキャンデータをプログラム２６が取得したことに応じて、別の任意の原稿のスキャンデータを保存するためのワークフローが作成されてもよい。また、スキャンデータに限定されず、文書データ，写真データ等の種々のデータに本発明を適用することができる。
【００６８】
また、上記実施形態では、ＣＰＵ１２によって図７乃至図１０，図１４に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００６９】
１０：ＰＣ、１２：ＣＰＵ、１６：ＬＣＤ、２６：プログラム
【図１】
2020187614.tif 000003
【図２】
2020187614.tif 000004
【図３】
2020187614.tif 000005
【図４】
2020187614.tif 000006
【図５】
2020187614.tif 000007
【図６】
2020187614.tif 000008
【図７】
2020187614.tif 000009
【図８】
2020187614.tif 000010
【図９】
2020187614.tif 000011
【図１０】
2020187614.tif 000012
【図１１】
2020187614.tif 000013
【図１２】
2020187614.tif 000014
【図１３】
2020187614.tif 000015
【図１４】
2020187614.tif 000016