(57)【要約】【課題】  複数のアプリケーションが動作して画像処理を適切に行う。【解決手段】  情報処理装置によって実行されるアプリケーションから出力される指示情報を取得する。指示情報は、制御関係情報とアクセス情報とを含む。制御関係情報は、設定情報と画像処理を実行すべき画像処理装置を特定する装置情報との少なくとも一方に関係する情報を含む。アクセス情報は、サーバ装置の格納領域にネットワークを介してアクセスするための情報である。アクセス情報を用いて、サーバ装置の格納領域から、第１対象データを取得する。制御関係情報を用いて、第１対象データに基づく印刷処理の実行を、画像処理装置に指示する。また、制御関係情報を用いて、読取処理の実行を、画像処理装置に指示する。読取処理によって生成された第２対象データを画像処理装置から取得する。アクセス情報を用いて、サーバ装置の格納領域に、第２対象データを格納する。【選択図】  図１
2019179392.tif 000002
【特許請求の範囲】
【請求項１】
情報を格納するための格納領域を備えるサーバ装置と、画像処理装置と、のそれぞれとネットワークを介して通信するように構成された情報処理装置のコンピュータのためのプログラムであって、
前記画像処理装置は、画像データを用いて画像を印刷する印刷処理を画像処理として実行する印刷実行部を含み、
前記プログラムは、
前記情報処理装置によって実行されるアプリケーションであって前記プログラムとは異なる前記アプリケーションから出力される指示情報であって、前記印刷処理を実行するための指示情報を取得する指示情報取得機能であって、
前記指示情報は、制御関係情報とアクセス情報とを含み、
前記制御関係情報は、前記印刷処理の設定を示す設定情報と前記印刷処理を実行すべき画像処理装置を特定する装置情報との少なくとも一方に関係する情報を含み、
前記アクセス情報は、前記サーバ装置の前記格納領域に前記ネットワークを介してアクセスするための情報である、前記指示情報取得機能と、
前記指示情報に含まれる前記アクセス情報を用いて、前記サーバ装置の前記格納領域から、第１対象データを取得する第１対象データ取得機能と、
前記指示情報に含まれる前記制御関係情報を用いて、前記第１対象データに基づく印刷処理の実行を、前記画像処理装置に指示する第１指示機能と、
をコンピュータに実行させるプログラム。
【請求項２】
情報を格納するための格納領域を備えるサーバ装置と、画像処理装置と、のそれぞれとネットワークを介して通信するように構成された情報処理装置のコンピュータためのプログラムであって、
前記画像処理装置は、対象物を光学的に読み取ることによって画像データを生成する読取処理を画像処理として実行する読取実行部を含み、
前記プログラムは、
前記情報処理装置によって実行されるアプリケーションであって前記プログラムとは異なる前記アプリケーションから出力される指示情報であって、前記読取処理を実行するための指示情報を取得する指示情報取得機能であって、
前記指示情報は、制御関係情報とアクセス情報とを含み、
前記制御関係情報は、前記読取処理の設定を示す設定情報と前記読取処理を実行すべき画像処理装置を特定する装置情報との少なくとも一方に関係する情報を含み、
前記アクセス情報は、前記サーバ装置の前記格納領域に前記ネットワークを介してアクセスするための情報である、前記指示情報取得機能と、
前記指示情報に含まれる前記制御関係情報を用いて、前記読取処理の実行を、前記画像処理装置に指示する第２指示機能と、
前記読取処理によって生成された第２対象データを前記画像処理装置から取得する第２対象データ取得機能と、
前記指示情報に含まれる前記アクセス情報を用いて、前記サーバ装置の前記格納領域に、前記第２対象データを格納する格納機能と、
をコンピュータに実行させるプログラム。
【請求項３】
請求項１または２に記載のプログラムであって、
前記制御関係情報は、前記設定情報と前記装置情報との少なくとも一方を含む、
プログラム。
【請求項４】
請求項１または２に記載のプログラムであって、
前記制御関係情報は、前記設定情報と前記装置情報との少なくとも一方が格納されるネットワーク上の格納位置を示し、
前記プログラムは、さらに、前記格納位置にアクセスして前記設定情報と前記装置情報との少なくとも一方を取得するアクセス取得機能を、コンピュータに実行させる、プログラム。
【請求項５】
請求項１から４のいずれかに記載のプログラムであって、
前記アプリケーションは、ウェブブラウザである、プログラム。
【請求項６】
請求項１から５のいずれかに記載のプログラムであって、
前記指示情報取得機能は、予め決められた特定の文字列と前記指示情報を示す文字列である指示文字列とを含む文字列である処理文字列が前記アプリケーションから出力される場合に、前記指示文字列で示される前記指示情報を取得する、プログラム。
【請求項７】
請求項６に記載のプログラムであって、さらに、
前記プログラムは、前記特定の文字列を含む前記処理文字列が前記アプリケーションから前記情報処理装置のオペレーティングシステムに供給される場合に、前記オペレーティングシステムによって起動される、プログラム。
【請求項８】
請求項６または７に記載のプログラムであって、
前記特定の文字列は、前記プログラムを示す文字列である、プログラム。
【請求項９】
請求項６から８のいずれかに記載のプログラムであって、
前記指示情報取得機能は、前記処理文字列が前記アプリケーションから前記情報処理装置のオペレーティングシステムに供給される場合に、前記オペレーティングシステムから前記指示情報を取得する、
プログラム。
【請求項１０】
請求項１から９のいずれかに記載のプログラムであって、
前記情報処理装置は、情報を表示するための表示部を備え、
前記プログラムは、
前記指示情報が、前記画像処理の１つの設定項目の設定値として利用可能な複数の候補選択肢を示す前記設定情報を含む場合に、前記表示部に前記複数の候補選択肢を表示させて、ユーザに１つの候補選択肢を選択させる第１選択機能を、コンピュータに実行させる、プログラム。
【請求項１１】
請求項１から１０のいずれかに記載のプログラムであって、
前記情報処理装置は、情報を表示するための表示部を備え、
前記プログラムは、
前記指示情報が前記装置情報を含み、かつ、前記ネットワークを介して利用可能な１以上の画像処理装置が、前記装置情報によって特定される画像処理装置である複数の候補装置を含む場合に、前記表示部に前記複数の候補装置を表示させて、ユーザに１つの候補装置を選択させる第２選択機能を、コンピュータに実行させる、プログラム。
【請求項１２】
情報を格納するための格納領域を備えるサーバ装置と、画像処理装置と、のそれぞれとネットワークを介して通信するように構成された情報処理装置であって、
前記画像処理装置は、画像データを用いて画像を印刷する印刷処理を画像処理として実行する印刷実行部を含み、
前記情報処理装置は、
前記情報処理装置によって実行されるアプリケーションから出力される指示情報であって、前記印刷処理を実行するための指示情報を取得する指示情報取得部であって、
前記指示情報は、制御関係情報とアクセス情報とを含み、
前記制御関係情報は、前記印刷処理の設定を示す設定情報と前記印刷処理を実行すべき画像処理装置を特定する装置情報との少なくとも一方に関係する情報を含み、
前記アクセス情報は、前記サーバ装置の前記格納領域に前記ネットワークを介してアクセスするための情報である、前記指示情報取得部と、
前記指示情報に含まれる前記アクセス情報を用いて、前記サーバ装置の前記格納領域から、第１対象データを取得する第１対象データ取得部と、
前記指示情報に含まれる前記制御関係情報を用いて、前記第１対象データに基づく印刷処理の実行を、前記画像処理装置に指示する第１指示部と、
を備える、情報処理装置。
【請求項１３】
情報を格納するための格納領域を備えるサーバ装置と、画像処理装置と、のそれぞれとネットワークを介して通信するように構成された情報処理装置であって、
前記画像処理装置は、対象物を光学的に読み取ることによって画像データを生成する読取処理を画像処理として実行する読取実行部を含み、
前記情報処理装置は、
前記情報処理装置によって実行されるアプリケーションから出力される指示情報であって、前記読取処理を実行するための指示情報を取得する指示情報取得部であって、
前記指示情報は、制御関係情報とアクセス情報とを含み、
前記制御関係情報は、前記読取処理の設定を示す設定情報と前記読取処理を実行すべき画像処理装置を特定する装置情報との少なくとも一方に関係する情報を含み、
前記アクセス情報は、前記サーバ装置の前記格納領域に前記ネットワークを介してアクセスするための情報である、前記指示情報取得部と、
前記指示情報に含まれる前記制御関係情報を用いて、前記読取処理の実行を、前記画像処理装置に指示する第２指示部と、
前記読取処理によって生成された第２対象データを前記画像処理装置から取得する第２対象データ取得部と、
前記指示情報に含まれる前記アクセス情報を用いて、前記サーバ装置の前記格納領域に、前記第２対象データを格納する格納部と、
を備える、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書は、ネットワークを介して画像処理装置に画像処理を実行させる技術に関する。
【背景技術】
【０００２】
ネットワークを介して、印刷装置を利用する種々の技術が提案されている。例えば、携帯電話と複合機とが無線ＬＡＮを介して通信可能に接続されており、携帯電話とウェブサーバとが基地局とインターネットを介して通信可能に接続されている通信システムが提案されている。携帯電話上では、印刷アプリケーションとブラウザアプリケーションとが、動作する。印刷アプリケーションは、ブラウザアプリケーションから受け取ったテキストファイルにＵＲＬの文字列が含まれている場合に、ＵＲＬで特定されるウェブデータを、ウェブサーバから取得する。そして、印刷アプリケーションは、ウェブデータから印刷データを生成し、生成した印刷データを複合機に送信する。複合機は、受信した印刷データを、用紙に印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−４８６３３号公報
【特許文献２】特開２０１１−２３３０３４号公報
【特許文献３】特開２０１２−０４８４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した技術では、上記の印刷アプリケーションとブラウザアプリケーションのように、印刷処理において複数のアプリケーションが動作する場合に、印刷処理に用いられる条件（例えば、印刷処理の設定や、どのような印刷装置が印刷処理を実行すべきか、等）について考慮されていなかった。このように、複数のアプリケーションが動作して印刷処理や読取処理等の画像処理を行う点については、工夫の余地があった。
【０００５】
本明細書は、複数のアプリケーションが動作して画像処理を適切に行うことができる技術を開示する。
【課題を解決するための手段】
【０００６】
本明細書に開示された技術は、以下の適用例として実現することが可能である。
【０００７】
［適用例１］情報を格納するための格納領域を備えるサーバ装置と、画像処理装置と、のそれぞれとネットワークを介して通信するように構成された情報処理装置のコンピュータのためのプログラムであって、前記画像処理装置は、画像データを用いて画像を印刷する印刷処理を画像処理として実行する印刷実行部を含み、前記プログラムは、前記情報処理装置によって実行されるアプリケーションであって前記プログラムとは異なる前記アプリケーションから出力される指示情報であって、前記印刷処理を実行するための指示情報を取得する指示情報取得機能であって、前記指示情報は、制御関係情報とアクセス情報とを含み、前記制御関係情報は、前記印刷処理の設定を示す設定情報と前記印刷処理を実行すべき画像処理装置を特定する装置情報との少なくとも一方に関係する情報を含み、前記アクセス情報は、前記サーバ装置の前記格納領域に前記ネットワークを介してアクセスするための情報である、前記指示情報取得機能と、前記指示情報に含まれる前記アクセス情報を用いて、前記サーバ装置の前記格納領域から、第１対象データを取得する第１対象データ取得機能と、前記指示情報に含まれる前記制御関係情報を用いて、前記第１対象データに基づく印刷処理の実行を、前記画像処理装置に指示する第１指示機能と、をコンピュータに実行させるプログラム。
【０００８】
この構成によれば、アプリケーションからの指示情報に含まれるアクセス情報を用いて、サーバ装置の格納領域から第１対象データが取得され、指示情報に含まれる制御関係情報を用いて第１対象データに基づく印刷処理の実行が画像処理装置に指示される。したがって、アプリケーションとプログラムとが動作して画像処理を実行する場合に、指示情報に適した画像処理を、サーバ装置と画像処理装置とを用いて、適切に実現できる。
【０００９】
［適用例２］情報を格納するための格納領域を備えるサーバ装置と、画像処理装置と、のそれぞれとネットワークを介して通信するように構成された情報処理装置のコンピュータためのプログラムであって、前記画像処理装置は、対象物を光学的に読み取ることによって画像データを生成する読取処理を画像処理として実行する読取実行部を含み、前記プログラムは、前記情報処理装置によって実行されるアプリケーションであって前記プログラムとは異なる前記アプリケーションから出力される指示情報であって、前記読取処理を実行するための指示情報を取得する指示情報取得機能であって、前記指示情報は、制御関係情報とアクセス情報とを含み、前記制御関係情報は、前記読取処理の設定を示す設定情報と前記読取処理を実行すべき画像処理装置を特定する装置情報との少なくとも一方に関係する情報を含み、前記アクセス情報は、前記サーバ装置の前記格納領域に前記ネットワークを介してアクセスするための情報である、前記指示情報取得機能と、前記指示情報に含まれる前記制御関係情報を用いて、前記読取処理の実行を、前記画像処理装置に指示する第２指示機能と、前記読取処理によって生成された第２対象データを前記画像処理装置から取得する第２対象データ取得機能と、前記指示情報に含まれる前記アクセス情報を用いて、前記サーバ装置の前記格納領域に、前記第２対象データを格納する格納機能と、をコンピュータに実行させるプログラム。
【００１０】
この構成によれば、アプリケーションからの指示情報に含まれる制御関係情報を用いて読取処理の実行が画像処理装置に指示され、指示情報に含まれるアクセス情報を用いてサーバ装置の格納領域に第２対象データが格納される。したがって、アプリケーションとプログラムとが動作して画像処理を実行する場合に、指示情報に適した画像処理を、サーバ装置と画像処理装置とを用いて、適切に実現できる。
【００１１】
なお、本明細書に開示の技術は、種々の態様で実現することが可能であり、例えば、情報処理方法および情報処理装置、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体（例えば、一時的ではない記録媒体）、等の形態で実現することができる。
【図面の簡単な説明】
【００１２】
【図１】システム１０００の構成を示すブロック図である。
【図２】ウェブブラウザＳＷｂを用いて行われる処理の例を示すフローチャートである。
【図３】表示画面の例を示す概略図である。
【図４】指示情報の例を示す説明図である。
【図５】情報処理の例を示すフローチャートである。
【図６】印刷用の情報処理の例を示すフローチャートである。
【図７】制御情報の取得処理の例を示すフローチャートである。
【図８】デバイスの選択処理の例を示すフローチャートである。
【図９】表示画面の例を示す概略図である。
【図１０】条件合致確認処理の例を示すフローチャートである。
【図１１】表示画面の例を示す概略図である。
【図１２】読取用の情報処理（図５：Ｓ２４０）の例を示すフローチャートである。
【発明を実施するための形態】
【００１３】
Ａ．第１実施例：
Ａ−１．システム１０００の構成：
図１は、システム１０００の構成を示すブロック図である。システム１０００は、複合機１００Ａ〜１００Ｃと、情報処理装置３００と、ウェブサーバ装置４００と、を備える。情報処理装置３００と、複合機１００Ａ〜１００Ｃとは、ローカルエリアネットワークＮＴに接続されている。ローカルエリアネットワークＮＴは、インターネットＩＴに接続されている。ウェブサーバ装置４００は、インターネットＩＴに接続されている。複合機１００Ａ〜１００Ｃと情報処理装置３００とは、ローカルエリアネットワークＮＴを介して、互いに通信可能である。情報処理装置３００と複合機１００Ａ〜１００Ｃとは、ローカルエリアネットワークＮＴとインターネットＩＴを介して、ウェブサーバ装置４００と通信可能である。
【００１４】
複合機１００Ａ〜１００Ｃは、モデル名が互いに異なる複合機である。ただし、複合機１００Ａ〜１００Ｃは、同様の構成を備えている。以下、複合機１００Ａ〜１００Ｃを区別しない場合には、符号の末尾の英字を省略して、単に複合機１００とも呼ぶ。複合機１００は、複合機１００のコントローラとしてのＣＰＵ１１０と、記憶装置１１５と、画像を表示する液晶ディスプレイなどの表示部１４０と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部１５０と、印刷実行部１６０と、読取実行部１７０と、通信インタフェース（ＩＦ）１８０と、を備えている。記憶装置１１５は、ＤＲＡＭなどの揮発性記憶装置１２０と、ハードディスクやフラッシュメモリなどの不揮発性記憶装置１３０と、を含んでいる。
【００１５】
印刷実行部１６０は、所定の方式（例えば、レーザ方式や、インクジェット方式）で、用紙（印刷媒体の一例）上に印刷材を用いて画像を印刷する装置である。印刷実行部１６０は、ＣＰＵ１１０の制御に従って、印刷を実行する。
【００１６】
読取実行部１７０は、ＣＣＤやＣＭＯＳなどの光電変換素子を用いて光学的に原稿等の対象物を読み取ることによって、読み取られた画像である読取画像（スキャン画像と呼ぶ）を表す読取データ（スキャンデータとも呼ぶ）を生成する。読取データは、例えば、カラーのスキャン画像を表すＲＧＢのビットマップデータである。読取実行部１７０は、ＣＰＵ１１０の制御に従って、読取を実行する。
【００１７】
通信ＩＦ１８０は、ローカルエリアネットワークＮＴを介して外部装置（例えば、情報処理装置３００）に接続するためのインタフェースである。具体的には、通信ＩＦ１８０は、イーサネット（登録商標）に準拠した有線のインタフェースや、Ｗｉ−Ｆｉ規格（ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格又はそれに準ずる規格（例えば、８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に従った規格）に準拠した無線のインタフェースである。
【００１８】
ＣＰＵ１１０は、データ処理を行う演算装置（プロセッサ）である。記憶装置１１５（ここでは、揮発性記憶装置１２０と不揮発性記憶装置１３０の少なくとも一方）は、ＣＰＵ１１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置１３０には、複合機を制御するためのコンピュータプログラムＰＧ１が格納されている。
【００１９】
コンピュータプログラムＰＧ１は、本実施例では、複合機１００の製造時に不揮発性記憶装置１３０に予め格納されて提供され得る。これに代えて、コンピュータプログラムＰＧ１は、例えば、インターネットＩＴを介して接続されたサーバからダウンロードされる形態、あるいは、ＣＤ−ＲＯＭなどに記録された形態で提供され得る。
【００２０】
ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することによって、印刷実行部１６０を制御して、印刷実行部１６０に画像を印刷させる印刷処理を実行する。また、ＣＰＵ１１０は、コンピュータプログラムＰＧ１を実行することによって、読取実行部１７０を制御して、読取実行部１７０に対象物を読み取らせる読取処理を実行する。
【００２１】
情報処理装置３００は、スマートフォン、タブレットコンピュータ等の計算機である。情報処理装置３００は、情報処理装置３００のコントローラとしてのＣＰＵ３１０と、記憶装置３１５と、画像を表示する液晶ディスプレイなどの表示部３４０と、ユーザによる操作を取得するためのボタンやタッチパネルなどの操作部３５０と、通信インタフェース（ＩＦ）３８０と、を備えている。本実施例では、操作部３５０は、表示部３４０上に重ねられたタッチパネルであることとする。記憶装置３１５は、ＤＲＡＭなどの揮発性記憶装置３２０と、ハードディスクやフラッシュメモリなどの不揮発性記憶装置３３０と、を含んでいる。なお、表示部３４０は、ＬＥＤディスプレイ、有機ＥＬディスプレイなどの、画像を表示する他の種類の装置であってよい。また、操作部３５０は、ボタン、レバーなどの、ユーザによって操作される他の種類の装置であってよい。
【００２２】
通信ＩＦ３８０は、ネットワークＮＴ、ＩＴを介して外部装置（例えば、複合機１００やウェブサーバ装置４００）と接続するためのインタフェースである。通信ＩＦ３８０は、通信ＩＦ１８０と同様に、イーサネット（登録商標）に準拠した有線のインタフェースや、Ｗｉ−Ｆｉ規格又はそれに準ずる規格に準拠した無線のインタフェースである。
【００２３】
ＣＰＵ３１０は、データ処理を行う演算装置（プロセッサ）である。記憶装置３１５（ここでは、揮発性記憶装置３２０と不揮発性記憶装置３３０の少なくとも一方）は、ＣＰＵ３１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置３３０には、コンピュータプログラムＰＧａ、ＰＧｂ、ＰＧｃと、システム設定情報ＤＢと、が格納されている。第１コンピュータプログラムＰＧａは、情報処理装置３００上で動作するオペレーティングシステムＳＷａの機能を実現するプログラムである。第２コンピュータプログラムＰＧｂは、ウェブブラウザアプリケーションＳＷｂ（以下、単に、ウェブブラウザＳＷｂとも呼ぶ）の機能を実現するプログラムである。第３コンピュータプログラムＰＧｃは、後述する情報処理アプリケーションＳＷｃを実現するプログラムである。システム設定情報ＤＢは、オペレーティングシステムＳＷａの設定を格納するデータベースである。
【００２４】
第１コンピュータプログラムＰＧａは、例えば、情報処理装置３００の製造時に不揮発性記憶装置３３０に予め格納されている。第２コンピュータプログラムＰＧｂは、例えば、図示しないサーバからダウンロードされる形態で提供される。第３コンピュータプログラムＰＧｃは、例えば、システム１０００を管理する事業者や複合機１００を製造する事業者の図示しないサーバからダウンロードされる形態で提供される。いずれのコンピュータプログラムＰＧａ〜ＰＧｃも、ＣＤ−ＲＯＭなどの媒体に記録された形態で提供されてもよく、情報処理装置３００の製造時に不揮発性記憶装置３３０に予め格納されてもよく、図示しないサーバからダウンロードされる形態で提供されてもよい。
【００２５】
オペレーションシステムとウェブブラウザと情報処理アプリケーションなどのアプリケーションとしての機能は、ＣＰＵ３１０がプログラムを実行することによって、実現される。以下、アプリケーションとして動作するＣＰＵ３１０が処理を実行することを、アプリケーションが処理を実行するとも表現する。例えば、オペレーティングシステムＳＷａとして動作するＣＰＵ３１０が処理を実行することを、オペレーティングシステムＳＷａが処理を実行するとも表現する。
【００２６】
ウェブサーバ装置４００は、ウェブサービスを提供する計算機である。ウェブサーバ装置４００は、ウェブサーバ装置４００のコントローラとしてのＣＰＵ４１０と、記憶装置４１５と、通信インタフェース（ＩＦ）４８０と、を備えている。記憶装置４１５は、ＤＲＡＭなどの揮発性記憶装置４２０と、ハードディスクやフラッシュメモリなどの不揮発性記憶装置４３０と、を含んでいる。
【００２７】
通信ＩＦ４８０は、ネットワークＮＴ、ＩＴを介して外部装置（例えば、複合機１００や情報処理装置３００）と接続するためのインタフェースである。通信ＩＦ４８０は、通信ＩＦ１８０と同様に、イーサネット（登録商標）に準拠した有線のインタフェースや、Ｗｉ−Ｆｉ規格又はそれに準ずる規格に準拠した無線のインタフェースである。
【００２８】
ＣＰＵ４１０は、データ処理を行う演算装置（プロセッサ）である。記憶装置４１５（ここでは、揮発性記憶装置４２０と不揮発性記憶装置４３０の少なくとも一方）は、ＣＰＵ４１０が処理を行う際に生成される種々の中間データを一時的に格納するバッファ領域を提供する。不揮発性記憶装置４３０には、コンピュータプログラムＰＧ４が格納されている。また、不揮発性記憶装置４３０には、格納領域ＳＡが、設けられている。コンピュータプログラムＰＧ４は、ウェブページを提供するウェブサーバＳＷ４の機能を実現するプログラムである。このウェブサーバＳＷ４の機能は、格納領域ＳＡへのデータの書き込みと、格納領域ＳＡからのデータの読み取りと、格納領域ＳＡに格納されているデータの編集とを、ウェブブラウザに許容する。以下、ウェブサーバＳＷ４として動作するＣＰＵ４１０が処理を実行することを、ウェブサーバＳＷ４が処理を実行するとも表現する。
【００２９】
Ａ−２．情報処理：
図２は、情報処理装置３００のウェブブラウザＳＷｂを用いて行われる処理の例を示すフローチャートである。ここでは、ウェブブラウザＳＷｂは、ウェブサーバ装置４００によって提供されるウェブページを表示していることとする。図３（Ａ）の表示画面Ｄ１は、ウェブブラウザＳＷｂによって表示部３４０に表示されるウェブページの例を示す概略図である（以下、表示画面Ｄ１を、ウェブページＤ１とも呼ぶ）。このウェブページＤ１は、格納領域ＳＡに格納されているデータファイルＤＦ１〜ＤＦ４のリストＡ１と、印刷ボタンＢ１１と、スキャンボタンＢ１２とを、示している。ユーザは、リストＡ１内の１つのデータファイルをタップすることによって、そのデータファイルを選択できる。１つのデータファイルが選択された状態で、ユーザが印刷ボタンＢ１１をタップする場合、ウェブブラウザＳＷｂは、印刷ボタンＢ１１に対応付けられたウェブページＤ２（図３（Ｂ））を、ウェブサーバ装置４００から取得して、表示部３４０に表示する。このウェブページＤ２は、印刷処理用のウェブページであり、プレビュー領域ＰＶａと、印刷開始ボタンＢ２１と、設定ボタンＢ２２と、を示している。プレビュー領域ＰＶａには、図３（Ａ）のウェブページＤ１で選択されたデータファイルに基づいて印刷される画像が、示されている。ユーザが、印刷開始ボタンＢ２１をタップする場合、選択されたデータファイルに基づいて複合機１００に画像を印刷させる処理が、行われる。
【００３０】
ユーザが、図３（Ａ）のウェブページＤ１のスキャンボタンＢ１２をタップする場合、ウェブブラウザＳＷｂは、スキャンボタンＢ１２に対応付けられたウェブページＤ３（図３（Ｃ））を、ウェブサーバ装置４００から取得して、表示部３４０に表示する。このウェブページＤ３は、読取処理用のウェブページであり、読取開始ボタンＢ３１と、設定ボタンＢ３２と、を示している。ユーザが読取開始ボタンＢ３１をタップする場合、複合機１００によって生成されたスキャンデータをウェブサーバ装置４００の格納領域ＳＡに格納する処理が、行われる。
【００３１】
図２のＳ１００では、ユーザは、操作部３５０を操作することによって、画像処理の実行指示を情報処理装置３００に入力する。画像処理の実行指示の入力は、印刷開始ボタンＢ２１（図３（Ｂ））と読取開始ボタンＢ３１（図３（Ｃ））とのいずれかを操作することによって、行われる。ここでは、印刷開始ボタンＢ２１がタップされることとする。Ｓ１１０では、ウェブブラウザＳＷｂは、入力された指示に応じて、画像処理を実行するための指示情報を、オペレーティングシステムＳＷａに出力する。
【００３２】
図４（Ａ）は、ウェブブラウザＳＷｂによって出力される指示情報の例を示す説明図である。本実施例では、指示情報は、いわゆるＵＲＬスキームによって、示される。図４（Ａ）では、ＵＲＬスキームを示す文字列である処理文字列９００が、図示のために、３つの行に改行して示されている。
【００３３】
図４（Ａ）の例では、処理文字列９００は、プログラム名ＰＮと、処理内容ＰＥと、アクセス情報ＩＡＣと、設定情報ＩＳと、装置情報ＩＤＶと、を示している。プログラム名ＰＮは、処理文字列９００の先頭から符号「://」までの文字列である。プログラム名ＰＮは、第３コンピュータプログラムＰＧｃによって実現される情報処理アプリケーションＳＷｃに予め対応付けられた名前に、設定されている。処理文字列９００のうち、符号「://」から後ろの文字列である指示文字列９５０は、指示情報９５０ｉを示している。処理内容ＰＥは、符号「://」とその後ろの符号「/」に挟まれた文字列であり、実行すべき処理を示している。本実施例では、処理内容ＰＥは、印刷処理を示す「ｐｒｉｎｔ」と、読取処理を示す「ｓｃａｎ」と、のいずれかに設定される。以下、処理内容ＰＥによって示される画像処理（すなわち、実行すべき画像処理）を、対象画像処理とも呼ぶ。図４（Ａ）の指示情報９５０ｉでは、処理内容ＰＥは「ｐｒｉｎｔ」に設定されている。アクセス情報ＩＡＣは、処理内容ＰＥの後ろの符号「/」とその後ろの符号「&」とに挟まれた文字列であり、ウェブサーバ装置４００の格納領域ＳＡにネットワークＮＴ、ＩＴを介してアクセスするための情報である。図４（Ａ）の例では、アクセス情報ＩＡＣは、リストＡ１（図３（Ａ））から選択されたデータファイルを示すＵＲＬ（Uniform Resource Locator）である。
【００３４】
設定情報ＩＳは、対象画像処理の設定を示す情報である。本実施例では、設定情報ＩＳは、アクセス情報ＩＡＣの後ろの符号「&」よりも後ろに配置される。また、対象画像処理の設定は、設定項目を示すキーと、そのキーに対応付けられる１以上の値（設定値とも呼ぶ）と、の組み合わせによって、示される。キーに対応つけられる設定値は、選択することが許容された設定値を示している。すなわち、キーに対応つけられる設定値は、そのキーによって示される設定項目の設定値として利用可能な候補選択肢を示している。複数の設定項目の情報は、符号「&」で区切られる。また、１つのキーに複数の値が対応付けられる場合、複数の値はカンマで区切られる。
【００３５】
図４（Ａ）の例では、設定情報ＩＳは、用紙サイズＰＳ（キーはsize）と、用紙タイプＰＴ（キーはtype）と、色ＣＯＬ（キーはcolor）との、３つの設定項目のそれぞれの値を示している。用紙サイズＰＳの値は「Ａ４」と「Ｂ５」と「Ｌｅｇａｌ」と「Ｈａｇａｋｉ」であり、用紙タイプＰＴの値は「普通紙」と「インクジェット用紙」とであり、色ＣＯＬの値は「カラー」である。
【００３６】
装置情報ＩＤＶは、対象画像処理を実行すべき画像処理装置を特定する情報である。装置情報ＩＤＶと設定情報ＩＳの各設定項目とは、符号「&」で区切られる。本実施例では、装置情報ＩＤＶは、１以上のモデル名のリストであるデバイスリストＤＬを示している。デバイスリストＤＬは、デバイスリストＤＬを示すキー（devicelist）と、１以上のモデル名との組み合わせによって、示される。図４（Ａ）の例では、デバイスリストＤＬは、「ＭＦＰ１２３」と「ＭＦＰ４５６」との２つのモデル名を示している。
【００３７】
設定情報ＩＳと装置情報ＩＤＶとは、画像処理の制御に用いられる情報である制御情報の例である（制御情報ＩＣとも呼ぶ）。指示情報からは、設定情報ＩＳと装置情報ＩＤＶとのいずれか一方が省略されてもよい。また、指示情報は、制御情報ＩＣに代えて、制御情報ＩＣが格納されるネットワーク上の格納位置を示す格納位置情報を含んでもよい。図４（Ｂ）は、格納位置情報の例を示す概略図である。図４（Ｂ）の格納位置情報ＩＬは、制御情報ＩＣを格納するデータファイルのＵＲＬを示している。データファイルは、例えば、ウェブサーバ装置４００の格納領域ＳＡに格納されてよい。指示情報は、制御情報ＩＣに代えて、格納位置情報ＩＬを含んでよい。なお、制御情報ＩＣと格納位置情報ＩＬとは、いずれも、画像処理の制御に関係する制御関係情報の例である。図４（Ａ）の制御関係情報ＩＲａは、制御情報ＩＣを含んでいる。図４（Ｂ）の制御関係情報ＩＲｂは、格納位置情報ＩＬを含んでいる。
【００３８】
図４（Ｃ）の処理文字列９００ｓは、読取処理のための処理文字列の例を示している。プログラム名ＰＮは、図４（Ａ）のプログラム名ＰＮと、同じである。処理内容ＰＥは、「ｓｃａｎ」である。アクセス情報ＩＡＣｓは、ウェブサーバ装置４００の格納領域ＳＡにネットワークＮＴ、ＩＴを介してアクセスするための情報である。図４（Ｃ）の例では、アクセス情報ＩＡＣｓは、スキャンデータをウェブサーバ装置４００の格納領域ＳＡにアップロードするためのＵＲＬである。図示を省略するが、処理文字列９００ｓに含まれる指示文字列９５０ｓによって示される指示情報９５０ｉｓは、更に、制御関係情報（すなわち、読取処理のための制御情報、または、格納位置情報）を含んでいる。読取処理のための制御情報は、読取処理の設定を示す設定情報と、読取処理を実行すべき画像処理装置を特定する装置情報と、の少なくとも一方を、含んでいる。
【００３９】
ウェブサーバＳＷ４は、ウェブページＤ１（図３（Ａ））の印刷ボタンＢ１１とスキャンボタンＢ１２とに、それぞれ、対応する画像処理のための指示情報（ここでは、ＵＲＬスキーム）を、対応付けている。情報処理装置３００のユーザが、ボタンＢ１１、Ｂ１２のいずれかを操作する場合（図２：Ｓ１００）、Ｓ１１０では、ウェブブラウザＳＷｂは、操作されたボタンに対応付けられたＵＲＬスキームを、オペレーティングシステムＳＷａに、供給する。ＵＲＬスキームの供給には、オペレーティングシステムＳＷａの予め決められたＡＰＩを用いて、行われる。Ｓ１２０では、オペレーティングシステムＳＷａは、ＵＲＬスキームを分析し、プログラム名ＰＮに予め対応付けられているプログラム（ここでは、第３コンピュータプログラムＰＧｃ）を起動させる。この際、オペレーティングシステムＳＷａは、情報処理アプリケーションＳＷｃに、指示情報を供給する。以上により、図２の処理が終了する。
【００４０】
図５は、情報処理アプリケーションＳＷｃによって行われる情報処理の例を示すフローチャートである。Ｓ２００では、情報処理アプリケーションＳＷｃは、オペレーティングシステムＳＷａから、指示情報を取得する。Ｓ２１０では、情報処理アプリケーションＳＷｃは、指示情報を分析することによって、処理内容ＰＥによって示される対象画像処理を特定する。そして、情報処理アプリケーションＳＷｃは、対象画像処理が印刷であるか否かを判断する。対象画像処理が印刷である場合（Ｓ２１０：Ｙｅｓ）、Ｓ２２０で、情報処理アプリケーションＳＷｃは、印刷用の情報処理（詳細は後述）を実行し、図５の処理を終了する。対象画像処理が印刷ではない場合（Ｓ２１０：Ｎｏ）、Ｓ２３０で、情報処理アプリケーションＳＷｃは、対象画像処理が読取であるか否かを判断する。対象画像処理が読取である場合（Ｓ２３０：Ｙｅｓ）、Ｓ２４０で、情報処理アプリケーションＳＷｃは、読取用の情報処理（詳細は後述）を実行し、図５の処理を終了する。対象画像処理が印刷と読取との何れとも異なる場合（Ｓ２１０：Ｎｏ、Ｓ２３０：Ｎｏ）、情報処理アプリケーションＳＷｃは、更なる処理を行わずに、図５の処理を終了する。
【００４１】
Ａ−３．印刷用の情報処理：
図６は、印刷用の情報処理（図５：Ｓ２２０）の例を示すフローチャートである。Ｓ３００では、情報処理アプリケーションＳＷｃは、指示情報を取得する（例えば、記憶装置３１５のバッファ領域から指示情報が取得される）。Ｓ３０３では、情報処理アプリケーションＳＷｃは、制御情報の取得処理を実行する。
【００４２】
図７は、制御情報の取得処理の例を示すフローチャートである。Ｓ４００では、情報処理アプリケーションＳＷｃは、指示情報を分析することによって、指示情報に制御情報が含まれるか否かを判断する。例えば、指示情報に制御情報に固有なキーが含まれる場合、指示情報に制御情報が含まれると判断される。指示情報が、図４（Ａ）の制御情報ＩＣを含む場合、Ｓ４００の判断結果はＹｅｓである。
【００４３】
指示情報に制御情報が含まれると判断される場合（Ｓ４００：Ｙｅｓ）、情報処理アプリケーションＳＷｃは、指示情報に含まれる制御情報を取得し（Ｓ４１０）、図７の処理を終了する。
【００４４】
指示情報に制御情報が含まれないと判断される場合（Ｓ４００：Ｎｏ）、Ｓ４２０で、情報処理アプリケーションＳＷｃは、指示情報に格納位置情報が含まれるか否かを判断する。例えば、指示情報に格納位置情報に固有なキー（図４（Ｂ）の例では、「ICURL」）が含まれる場合、指示情報に格納位置情報が含まれると判断される。指示情報が、図４（Ｂ）の格納位置情報ＩＬを含む場合、Ｓ４２０の判断結果はＹｅｓである。
【００４５】
指示情報に格納位置情報が含まれると判断される場合（Ｓ４２０：Ｙｅｓ）、情報処理アプリケーションＳＷｃは、格納位置情報によって示される格納位置にアクセスし、その格納位置から制御情報を取得し（Ｓ４４０）、図７の処理を終了する。
【００４６】
指示情報に制御情報と格納位置情報とのいずれも含まれないと判断される場合（Ｓ４００：Ｎｏ、Ｓ４２０：Ｎｏ）、情報処理アプリケーションＳＷｃは、指示情報には制御関係情報は含まれないと判断し（Ｓ４３０）、図７の処理を終了する。
【００４７】
図７の処理、すなわち、図６のＳ３０３の後、Ｓ３０５で、情報処理アプリケーションＳＷｃは、印刷処理を実行すべき装置の候補が選択済であるか否かを判断する。図示を省略するが、情報処理アプリケーションＳＷｃの設定画面では、予め、１つの印刷装置を選択可能である。１つの印刷装置が既に選択済である場合（Ｓ３０５：Ｙｅｓ）、情報処理アプリケーションＳＷｃは、Ｓ３１０をスキップして、Ｓ３１５へ移行する。印刷装置が未選択である場合（Ｓ３０５：Ｎｏ）、Ｓ３１０で、情報処理アプリケーションＳＷｃは、デバイスの選択処理を実行する。
【００４８】
図８は、デバイスの選択処理の例を示すフローチャートである。Ｓ５００では、情報処理アプリケーションＳＷｃは、制御情報からデバイスリストを取得する。なお、制御情報がデバイスリストを含んでいない場合、デバイスリストは、取得できない。
【００４９】
Ｓ５１０では、情報処理アプリケーションＳＷｃは、ネットワーク上の利用可能な印刷装置を検索する。検索には、ネットワーク上の印刷装置を特定するための種々のプロトコル（例えば、ＣＩＦＳ等）を利用可能である。図１の例では、複合機１００Ａ〜１００Ｃが、検索される。
【００５０】
Ｓ５２０では、情報処理アプリケーションＳＷｃは、デバイスリストが空であるか否かを判断する。Ｓ５００で１以上のモデル名を含むデバイスリストが取得された場合、Ｓ５２０の判断結果は、Ｙｅｓである。この場合、情報処理アプリケーションＳＷｃは、Ｓ５３０をスキップして、Ｓ５４０へ移行する。Ｓ５００でデバイスリストが取得されない場合、Ｓ５２０の判断結果は、Ｎｏである。この場合、Ｓ５３０で、情報処理アプリケーションＳＷｃは、Ｓ５１０で検索された印刷装置のうちデバイスリストに含まれない印刷装置を、選択不可に設定する。
【００５１】
Ｓ５４０では、情報処理アプリケーションＳＷｃは、Ｓ５１０で検索された印刷装置のリストを、情報処理装置３００（図１）の表示部３４０に表示する。図９（Ａ）、図９（Ｂ）は、印刷装置のリストを示す表示画面の例を示す概略図である。図９（Ａ）の表示画面ｃは、検索された３個の印刷装置１００Ａ〜１００Ｃの全てが選択可能である場合の画面を示している。図９（Ｂ）の表示画面Ｄ１２は、検索された３個の印刷装置１００Ａ〜１００Ｃのうち、１つの印刷装置１００Ｃが選択不可である場合の画面を示している。図９（Ｂ）の例では、選択不可の印刷装置１００Ｃは、グレーアウトされている。
【００５２】
Ｓ５５０では、情報処理アプリケーションＳＷｃは、ユーザに、１つの印刷装置を選択させる。本実施例では、ユーザは、表示された複数の印刷装置のうちの１つの印刷装置をタップすることによって、その印刷装置を選択できる。なお、図９（Ｂ）の印刷装置１００Ｃのようにグレーアウトされた装置は、選択できない。以下、Ｓ５５０で選択された印刷装置を、選択印刷装置、または、単に選択装置とも呼ぶ。
【００５３】
なお、情報処理アプリケーションＳＷｃは、選択不可の装置の表示を省略してもよい。そして、選択可能な装置の総数が１である場合には、情報処理アプリケーションＳＷｃは、その装置を選択装置として採用し、装置のリストの表示（Ｓ５４０）と、ユーザによる装置の選択（Ｓ５５０）とを、省略してもよい。
【００５４】
Ｓ５６０では、情報処理アプリケーションＳＷｃは、選択印刷装置に、選択印刷装置の情報を問い合わせる。問い合わされる情報は、処理能力と、モデル名と、を含んでいる。処理能力は、例えば、利用可能な用紙のサイズ（例えば、Ａ４、Ｂ５等）、利用可能な用紙タイプ（例えば、普通紙、インクジェット紙等）、縁無し印刷を実行可能か否か、実行可能な印刷の色モード（カラーとモノクロの少なくとも一方）、印刷方式（例えば、レーザ方式、インクジェット方式、サーマル方式の少なくとも１つ）、印刷解像度、等である。選択印刷装置は、問い合わせに応じて、問い合わされた情報を情報処理装置３００に送信する。情報処理アプリケーションＳＷｃは、選択装置からの情報を分析することによって、選択装置のモデル名と処理能力を特定する。そして、図８の処理が終了する。
【００５５】
図８の処理、すなわち、図６のＳ３１０の後、Ｓ３１５で、情報処理アプリケーションＳＷｃは、条件合致確認処理を実行する。条件合致処理は、選択印刷装置が、制御情報に合致しているか否かを判断する処理である。図１０は、条件合致確認処理の例を示すフローチャートである。Ｓ６００では、情報処理アプリケーションＳＷｃは、制御情報からデバイスリストを取得する。
【００５６】
Ｓ６１０では、情報処理アプリケーションＳＷｃは、選択印刷装置がデバイスリストに照らして適切な装置であるか否かを判断する。Ｓ６００で１以上のモデル名を含むデバイスリストが取得された場合、選択印刷装置が適切な装置であると判断されるための条件は、選択印刷装置のモデル名がデバイスリストに含まれることである。Ｓ６００で１以上のモデル名を含むデバイスリストが取得されなかった場合（すなわち、デバイスリストが空である場合）、選択印刷装置のモデル名に拘わらずに、選択印刷装置が適切な装置であると判断される。
【００５７】
選択印刷装置が適切な装置であると判断されない場合（Ｓ６１０：Ｎｏ）、情報処理アプリケーションＳＷｃは、選択印刷装置は制御情報に合致していないと判断して（Ｓ６６０）、図１０の処理を終了する。
【００５８】
選択印刷装置が適切な装置であると判断される場合（Ｓ６１０：Ｙｅｓ）、Ｓ６２０で、情報処理アプリケーションＳＷｃは、制御情報から設定情報を取得する。Ｓ６３０で、情報処理アプリケーションＳＷｃは、設定情報の各設定項目の値と、選択印刷装置の対応する処理能力と、を比較する。たとえば、図４（Ａ）の指示情報９５０ｉに従って処理が進行する場合、選択印刷装置の利用可能な用紙のサイズが、設定情報ＩＳの用紙サイズＰＳの設定値に含まれているか否かが判断される。他の設定項目についても、同様に、選択印刷装置の処理能力と、設定情報の設定項目の設定値と、が比較される。
【００５９】
Ｓ６４０では、情報処理アプリケーションＳＷｃは、設定情報の全ての設定項目に関して、選択印刷装置の処理能力が設定値を満たしているか否かを判断する。注目設定項目に関する選択印刷装置の処理能力が、注目設定項目の少なくとも１つの設定値に基づく画像処理（ここでは、印刷）を実行できる場合、注目設定項目に関して、選択印刷装置の処理能力は設定値を満たしていると判断される。設定情報の１以上の設定項目に関して選択印刷装置の処理能力が設定値を満たしていない場合（Ｓ６４０：Ｎｏ）、情報処理アプリケーションＳＷｃは、選択印刷装置は制御情報に合致していないと判断して（Ｓ６６０）、図１０の処理を終了する。
【００６０】
設定情報の全ての設定項目に関して、選択印刷装置の処理能力が設定値を満たしている場合（Ｓ６４０：Ｙｅｓ）、情報処理アプリケーションＳＷｃは、選択印刷装置は制御情報に合致していると判断して（Ｓ６５０）、図１０の処理を終了する。
【００６１】
図１０の処理、すなわち、図６のＳ３１５の後、Ｓ３２０で、情報処理アプリケーションＳＷｃは、Ｓ３１５の処理によって選択印刷装置は制御情報に合致していると判断されたか否かを特定する。選択印刷装置は制御情報に合致していると判断されなかった場合（Ｓ３２０：Ｎｏ）、情報処理アプリケーションＳＷｃは、Ｓ３１０へ移行して、選択印刷装置は制御情報に合致していると判断されるまで、Ｓ３１０、Ｓ３１５を繰り返す。ここで、情報処理アプリケーションＳＷｃは、制御情報に合致していないと判断された印刷装置を選択不可に設定することが好ましい。以下、制御情報に合致していると判断された選択印刷装置を、対象印刷装置とも呼ぶ。
【００６２】
選択印刷装置が制御情報に合致していると判断された場合（Ｓ３２０：Ｙｅｓ）、Ｓ３２５で、情報処理アプリケーションＳＷｃは、設定情報を用いて、印刷処理の設定を決定する。例えば、図４（Ａ）の指示情報９５０ｉに従って処理が進行する場合、色モードは、「カラー」に決定される。
【００６３】
Ｓ３３０では、情報処理アプリケーションＳＷｃは、設定情報が、１つの設定項目の設定値として利用可能な複数の候補選択肢を示す場合に、その複数の候補選択肢を表示部３４０（図１）に表示させる。そして、情報処理アプリケーションＳＷｃは、ユーザに、１つの候補選択肢を選択させる。図１１（Ａ）、図１１（Ｂ）は、複数の候補選択肢を示す表示画面の例を示す概略図である。図１１（Ａ）、図１１（Ｂ）の表示画面Ｄ２１、Ｄ２２は、用紙サイズの設定値として「A4」と「B5」と「Legal」と「Hagaki」との４つの候補選択肢が利用可能な場合の例を示している。各表示画面Ｄ２１、Ｄ２２では、用紙サイズの選択項目ＳＴ１の領域に、４つの候補選択肢が表示されている。ユーザは、表示された複数の選択肢の中の１つをタップすることによって、１つの設定値を選択できる。
【００６４】
なお、表示される選択肢は、対象印刷装置の処理能力が対応している選択肢のみであってよい。例えば、設定情報が、用紙サイズに対応する設定値として「A4」と「B5」と「Legal」と「Hagaki」との４つの候補選択肢を示す場合であっても、対象印刷装置が「Hagaki」をサポートせずに「A4」と「B5」と「Legal」の３つをサポートする場合、表示される候補選択肢は、「A4」と「B5」と「Legal」の３つのみであってよい。
【００６５】
また、情報処理アプリケーションＳＷｃは、選択可能な候補選択肢の総数に拘わらず、全ての設定項目を表示してよい。図１１（Ａ）の表示画面Ｄ２１は、全ての設定項目を表示する画面の例である。表示画面Ｄ２１は、用紙サイズＳＴ１と、縁無しモードＳＴ２と、色ＳＴ３と、を示している。縁無しモードＳＴ２は「有効」に決定され、色ＳＴ３は「カラー」に決定されている。このように、情報処理アプリケーションＳＷｃは、１つの設定項目の設定値として利用可能な候補選択肢の総数が１である場合、他の選択肢の表示を省略して、ユーザに選択肢を選択させないこととしてよい。
【００６６】
これに代えて、情報処理アプリケーションＳＷｃは、複数の候補選択肢を利用可能な選択項目のみを表示してもよい。図１１（Ｂ）の表示画面Ｄ２２は、複数の候補選択肢を利用可能な選択項目のみを表示する画面の例である。表示画面Ｄ２２は、複数の候補選択肢を利用可能な用紙サイズＳＴ１のみを表示している。このように、情報処理アプリケーションＳＷｃは、１つの設定項目の設定値として利用可能な候補選択肢の総数が１である場合、その設定項目の表示を省略してよい。
【００６７】
また、情報処理アプリケーションＳＷｃは、設定情報には含まれていない設定項目に関しては、予め決められた標準の設定値を用いる。これに代えて、情報処理アプリケーションＳＷｃは、対象印刷装置の処理能力が対応している１以上の選択肢から、ユーザに設定値を選択させてもよい。
【００６８】
Ｓ３３５では、情報処理アプリケーションＳＷｃは、指示情報からアクセス情報を取得する。図４（Ａ）の例では、指示情報９５０ｉからアクセス情報ＩＡＣが取得される。Ｓ３４０では、情報処理アプリケーションＳＷｃは、アクセス情報によって特定されるデータファイルを取得する（以下、取得されたデータを、対象データとも呼ぶ）。Ｓ３４５では、情報処理アプリケーションＳＷｃは、対象データと、Ｓ３２５、Ｓ３３０で決定された印刷処理の設定と、を用いて、対象印刷装置に印刷を指示する。本実施例では、情報処理アプリケーションＳＷｃは、対象データと、印刷処理の設定を示す設定データとを、対象印刷装置に送信する。Ｓ３５０では、対象印刷装置は、受信した対象データと設定データとに基づいて、画像を印刷する。そして、図６の処理が終了する。
【００６９】
以上のように、本実施例では、図５のＳ２００で、情報処理アプリケーションＳＷｃは、ウェブブラウザＳＷｂから出力される指示情報を取得する。図４（Ａ）、図４（Ｂ）で説明したように、指示情報９５０ｉは、制御関係情報（例えば、制御関係情報ＩＲａ、または、制御関係情報ＩＲｂ）と、アクセス情報ＩＡＣと、を含んでいる。制御関係情報は、図４（Ａ）の制御関係情報ＩＲａのように、制御情報ＩＣを含み得る。制御情報ＩＣは、印刷処理の設定を示す設定情報ＩＳと、印刷処理を実行すべき画像処理装置を特定する装置情報ＩＤＶと、の少なくとも一方を含んでいる。また、制御関係情報は、図４（Ｂ）の制御関係情報ＩＲｂのように、格納位置情報ＩＬを含み得る。このように、制御関係情報は、設定情報ＩＳと装置情報ＩＤＶとの少なくとも一方に関係する情報であってよい。また、アクセス情報ＩＡＣは、ウェブサーバ装置４００の格納領域ＳＡにネットワークＮＴ、ＩＴを介してアクセスするための情報である。
【００７０】
そして、図６のＳ３３５、Ｓ３４０では、情報処理アプリケーションＳＷｃは、指示情報に含まれるアクセス情報を用いて、ウェブサーバ装置４００の格納領域ＳＡから、対象データを取得する。図６のＳ３４５では、情報処理アプリケーションＳＷｃは、制御関係情報を用いて決定された印刷処理の設定と、対象データと、に基づく印刷処理の実行を、対象印刷装置に指示する。
【００７１】
以上により、情報処理アプリケーションＳＷｃは、指示情報に適した印刷処理を、ウェブサーバ装置４００と複合機１００とを用いて、適切に実現できる。通常は、ウェブブラウザＳＷｂなどのアプリケーションを用いて画像を印刷する場合、ユーザは、印刷すべき画像を選択し、そして、印刷の指示をアプリケーションに入力する。その後、ユーザは、選択した画像の印刷に適した印刷装置を選択し、そして、選択した画像の印刷に適した印刷設定を印刷用のアプリケーション（例えば、印刷装置のデバイスドライバ）に入力する。ユーザによるこれらの操作の後に、印刷装置は、画像を印刷する。印刷設定の複数の選択肢から適切な選択肢を選択することは、印刷に不慣れなユーザにとっては、大きな負担であり得る。また、複数の印刷装置を利用可能な場合に適切な印刷装置を選択することは、印刷に不慣れなユーザにとっては、大きな負担であり得る。
【００７２】
一方、本実施例では、ユーザがウェブページＤ２（図３（Ｂ））の印刷開始ボタンＢ２１をタップすることによって、ウェブブラウザＳＷｂによって指示情報が出力される。図４（Ａ）、図４（Ｂ）で説明したように、指示情報９５０ｉに含まれる制御関係情報ＩＲａ、ＩＲｂは、印刷処理の設定を示す設定情報ＩＳと、印刷処理を実行すべき画像処理装置を特定する装置情報ＩＤＶと、の少なくとも一方に関係している。また、指示情報９５０ｉに含まれるアクセス情報ＩＡＣは、印刷処理の対象のデータである対象データを示している（ここでは、対象データは、ウェブブラウザＳＷｂによって表示される画像（図３（Ｂ））のデータである）。このように、設定情報ＩＳと装置情報ＩＤＶとの少なくとも一方と、対象データとは、指示情報９５０ｉによって対応付けられている。このような指示情報９５０ｉに従って印刷のための処理が進行するので、ユーザが印刷に慣れていない場合であっても、対象データに基づく印刷に適した設定の入力の負担と、対象データに基づく印刷に適した印刷装置の選択の負担と、の少なくとも一方が、軽減される。例えば、ウェブページＤ２（図３（Ｂ））の印刷開始ボタンＢ２１のタップの後に、印刷装置の選択と印刷設定の入力とがユーザによって行われずに、適切な印刷装置による適切な印刷設定を用いる画像の印刷が、実行され得る。
【００７３】
また、図４（Ａ）の指示情報９５０ｉの制御関係情報ＩＲａのように、制御関係情報は、設定情報ＩＳと装置情報ＩＤＶとの少なくとも一方を含んでよい。情報処理アプリケーションＳＷｃは、制御関係情報に含まれる設定情報ＩＳと装置情報ＩＤＶとの少なくとも一方を用いることによって、適切に、印刷処理を実現できる。
【００７４】
また、図４（Ｂ）の制御関係情報ＩＲｂのように、制御関係情報は、制御情報ＩＣ（すなわち、設定情報ＩＳと装置情報ＩＤＶの少なくとも一方）が格納されるネットワーク上の格納位置を示す格納位置情報ＩＬを含んでよい。この場合、図７のＳ４４０のように、情報処理アプリケーションＳＷｃは、格納位置情報ＩＬによって示される格納位置にアクセスして設定情報ＩＳと装置情報ＩＤＶとの少なくとも一方を取得する。従って、情報処理アプリケーションＳＷｃは、制御関係情報を利用して取得される設定情報ＩＳと装置情報ＩＤＶとの少なくとも一方を用いることによって、適切に、印刷処理を実現できる。また、格納位置情報ＩＬによって特定される制御情報ＩＣが、複数のユーザに共通に利用される場合、情報処理アプリケーションＳＷｃを提供する事業者は、共通の制御情報ＩＣを更新することによって、更新された制御情報ＩＣに基づく印刷処理を、容易に、複数のユーザに提供できる。
【００７５】
また、本実施例では、指示情報を出力するアプリケーションは、ウェブブラウザＳＷｂ（図１）である。ウェブブラウザＳＷｂは、図３（Ｂ）のウェブページＤ２のようなウェブページを用いて、指示情報を出力できる。情報処理アプリケーションＳＷｃは、このようなウェブブラウザからの指示情報に適した印刷処理を、実現できる。
【００７６】
また、図４（Ａ）で説明したように、ウェブブラウザＳＷｂから出力される処理文字列９００は、予め決められた特定の文字列であるプログラム名ＰＮと、指示情報９５０ｉを示す指示文字列９５０と、を含んでいる。そして、このような処理文字列９００がウェブブラウザＳＷｂから出力される場合に、図５のＳ２００で、情報処理アプリケーションＳＷｃは、指示文字列９５０によって示される指示情報９５０ｉを、取得する。このように、情報処理アプリケーションＳＷｃを、指示文字列９５０を用いて、適切に、指示情報９５０ｉを取得できる。
【００７７】
また、情報処理アプリケーションＳＷｃは、プログラム名ＰＮを含む処理文字列９００がウェブブラウザＳＷｂからオペレーティングシステムＳＷａに供給される場合に（図２：Ｓ１１０）、オペレーティングシステムＳＷａによって、起動される（Ｓ１２０）。従って、情報処理アプリケーションＳＷｃは、プログラム名ＰＮを含む処理文字列９００がオペレーティングシステムＳＷａに供給される場合に、指示情報に適した画像処理を、容易に実現できる。
【００７８】
また、処理文字列９００のプログラム名ＰＮは、情報処理アプリケーションＳＷｃを示す文字列である。このようなプログラム名ＰＮを含む処理文字列９００がウェブブラウザＳＷｂから出力される場合に、情報処理アプリケーションＳＷｃは、適切に、指示情報を取得できる。
【００７９】
また、情報処理アプリケーションＳＷｃは、処理文字列９００がウェブブラウザＳＷｂからオペレーティングシステムＳＷａに供給される場合に（図２：Ｓ１１０）、オペレーティングシステムＳＷａから指示情報を取得する（図５：Ｓ２００）。情報処理アプリケーションＳＷｃは、オペレーティングシステムＳＷａから取得される指示情報を用いて、適切に印刷処理を実現できる。
【００８０】
また、情報処理装置３００は、情報を表示するための表示部３４０を備えている。そして、図６のＳ３３０では、情報処理アプリケーションＳＷｃは、指示情報が、画像処理の１つの設定項目の設定値として利用可能な複数の候補選択肢を示す設定情報を含む場合に、表示部３４０に複数の候補選択肢を表示させて、ユーザに１つの候補選択肢を選択させる（図１１（Ａ）、図１１（Ｂ））。これにより、ユーザは、容易に１つの候補選択肢を選択できる。従って、情報処理アプリケーションＳＷｃは、指示情報に適した画像処理を、容易に実現できる。
【００８１】
また、図４（Ａ）で説明したように、指示情報は、装置情報ＩＤＶを含み得る。そして、図８のＳ５１０〜Ｓ５４０で説明したように、ネットワークを介して利用可能な複数の複合機１００Ａ〜１００Ｃ（図１）は、装置情報ＩＤＶによって特定される画像処理装置である複数の候補装置を含み得る。この場合、情報処理アプリケーションＳＷｃは、表示部３４０に複数の候補装置を表示させ（Ｓ５４０）、そして、ユーザに１つの候補装置を選択させる（Ｓ５５０）。このように、複数の印刷装置が装置情報に適している場合に、ユーザは、容易に１つの候補装置を選択できるので、指示情報に適した印刷処理を、容易に実現できる。
【００８２】
Ａ−３．読取用の情報処理：
図１２は、読取用の情報処理（図５：Ｓ２４０）の例を示すフローチャートである。図１２のステップのうち、図６のステップと同じステップには、同じ符号を付して、その説明を省略する。
【００８３】
Ｓ３００、Ｓ３０３は、図６のＳ３００、Ｓ３０３と、それぞれ同じである。指示情報としては、読取処理に適した情報（例えば、図４（Ｃ）の指示情報９５０ｉ）が、用いられる。
【００８４】
Ｓ３０５ｓ、Ｓ３１０ｓ、Ｓ３１５ｓ、Ｓ３２０ｓの処理は、図６のＳ３０５、Ｓ３１０、Ｓ３１５、Ｓ３２０の処理の印刷装置を読取装置に置換して得られる処理と、それぞれ同じである。
【００８５】
Ｓ３０５ｓでは、情報処理アプリケーションＳＷｃは、読取処理を実行すべき装置の候補が選択済であるか否かを判断する。図示を省略するが、情報処理アプリケーションＳＷｃの設定画面では、予め、１つの読取装置を選択可能である。１つの読取装置が既に選択済である場合（Ｓ３０５ｓ：Ｙｅｓ）、情報処理アプリケーションＳＷｃは、Ｓ３１０ｓをスキップして、Ｓ３１５ｓへ移行する。読取装置が未選択である場合（Ｓ３０５ｓ：Ｎｏ）、Ｓ３１０ｓで、情報処理アプリケーションＳＷｃは、読取装置の選択処理を実行する。読取装置の選択処理は、図８の実施例と同様に、行われる。図８のＳ５１０では、ネットワーク上の利用可能な読取装置が検索される。図１の例では、複合機１００Ａ〜１００Ｃが、検索される。
【００８６】
複数の読取装置が利用可能である場合、図９（Ａ）の例、または、図９（Ｂ）の例と同様に、Ｓ５４０で、複数の読取装置の候補が、表示部３４０に表示される。そして、Ｓ５５０で、ユーザによって、１つの読取装置が、選択される。Ｓ５６０では、選択された読取装置（選択読取装置、または、単に、選択装置とも呼ぶ）のモデル名と処理能力とが特定される。読取装置の処理能力は、例えば、実行可能な読取のサイズ（例えば、Ａ４、Ｂ５等）、実行可能な読取の色モード（カラーとモノクロの少なくとも一方）、実行可能な読取モード（片面読取と両面読取と少なくとも一方）、等である。
【００８７】
図１２のＳ３１５ｓでは、情報処理アプリケーションＳＷｃは、条件合致確認処理を実行する。条件合致確認処理は、図１０の実施例と同様に、行われる。選択印刷装置に代えて、選択読取装置が、制御情報に合致しているか否かが判断される。
【００８８】
Ｓ３２０ｓでは、情報処理アプリケーションＳＷｃは、Ｓ３１５ｓの処理によって選択読取装置は制御情報に合致していると判断されたか否かを特定する。選択読取装置は制御情報に合致していると判断されなかった場合（Ｓ３２０ｓ：Ｎｏ）、情報処理アプリケーションＳＷｃは、Ｓ３１０ｓへ移行して、選択読取装置は制御情報に合致していると判断されるまで、Ｓ３１０ｓ、Ｓ３１５ｓを繰り返す。ここで、情報処理アプリケーションＳＷｃは、制御情報に合致していないと判断された読取装置を選択不可に設定することが好ましい。以下、制御情報に合致していると判断された選択読取装置を、対象読取装置とも呼ぶ。
【００８９】
Ｓ３２５ｓ、Ｓ３３０ｓの処理は、図６のＳ３２５、Ｓ３３０の処理の印刷装置を読取装置に置換して得られる処理と、それぞれ同じである。Ｓ３２５ｓでは、情報処理アプリケーションＳＷｃは、設定情報を用いて、読取処理の設定を決定する。Ｓ３３０ｓでは、情報処理アプリケーションＳＷｃは、設定情報が、１つの設定項目の設定値として利用可能な複数の候補選択肢を示す場合に、図１１（Ａ）、または、図１１（Ｂ）の例と同様に、複数の候補選択肢を表示部３４０（図１）に表示させる。そして、情報処理アプリケーションＳＷｃは、ユーザに、１つの候補選択肢を選択させる。
【００９０】
Ｓ３６０ｓでは、情報処理アプリケーションＳＷｃは、Ｓ３２５ｓ、Ｓ３３０ｓで決定された読取処理の設定を用いて、対象読取装置に読取を指示する。本実施例では、情報処理アプリケーションＳＷｃは、読取処理の設定を示す設定データを、対象読取装置に送信する。Ｓ３６５ｓでは、対象読取装置は、受信した設定データに基づいて、読取処理を実行する。
【００９１】
なお、ユーザは、対象読取装置が読取処理を実行する前に、対象読取装置の読取実行部１７０（図１）に、読取の対象物（例えば、写真や文書など）をセットする。ユーザによってセットされた対象物を読み取るために、対象読取装置は、情報処理アプリケーションＳＷｃから読取の指示を受信した後、ユーザによって操作部１５０に読取開始の指示が入力されたことに応じて、読取処理を開始することとしてもよい。
【００９２】
Ｓ３７０ｓでは、対象読取装置は、対象物を読み取ることによって生成した読取データを、読取の指示の送信元である情報処理装置３００に、送信する。情報処理装置３００は、対象読取装置から読取データを取得する。
【００９３】
ここで、情報処理アプリケーションＳＷｃは、受信した読取データによって表される読取画像を、表示部３４０に表示してよい。図３（Ｄ）は、読取画像を表示する表示画面Ｄ４の例を示す概略図である。この表示画面Ｄ４は、読取画像ＲＩと、アップロードボタンＢ４１と、を示している。ユーザは、表示画面Ｄ４を観察することによって、適切に対象物が読み取られたか否かを確認できる。ユーザがアップロードボタンＢ４１をタップすることによって、情報処理アプリケーションＳＷｃは、続くＳ３７５ｓを実行する。なお、表示画面Ｄ４の表示は、省略されてよい。
【００９４】
Ｓ３７５ｓでは、情報処理アプリケーションＳＷｃは、指示情報からアクセス情報を取得する。図４（Ｃ）の例では、指示情報９５０ｉｓからアクセス情報ＩＡＣｓが取得される。Ｓ３８０ｓでは、情報処理アプリケーションＳＷｃは、アクセス情報を用いて、読取データを、アクセス情報によって特定される格納領域（本実施例では、ウェブサーバ装置４００の格納領域ＳＡ）に、読取データをアップロードする。Ｓ３８５ｓでは、情報処理アプリケーションＳＷｃは、ウェブブラウザＳＷｂに元のウェブページを表示させる。例えば、情報処理アプリケーションＳＷｃは、図３（Ａ）のウェブページＤ１を表示する指示を、ウェブブラウザＳＷｂに供給する。このようなアプリケーション間の指示の伝達は、例えば、ＵＲＬスキームを用いて、行われる。そして、図１２の処理が終了する。なお、Ｓ３８５ｓは、省略されてよい。
【００９５】
以上のように、本実施例では、読取処理のための指示情報（例えば、図４（Ｃ）の指示情報９５０ｉｓ）は、印刷処理のための指示情報（例えば、図４（Ａ）の指示情報９５０ｉ）と同様に、制御関係情報とアクセス情報とを含んでいる。そして、図１２のＳ３６０ｓでは、情報処理アプリケーションＳＷｃは、制御関係情報を用いて決定された読取処理の設定に基づく読取処理の実行を、対象読取装置に指示する。図１２のＳ３７０ｓでは、情報処理アプリケーションＳＷｃは、読取処理によって生成された読取データを、対象読取装置から取得する。図１２のＳ３８０ｓでは、情報処理アプリケーションＳＷｃは、アクセス情報を用いて、ウェブサーバ装置４００の格納領域ＳＡに、読取データを格納する。以上により、情報処理アプリケーションＳＷｃは、指示情報に適した読取処理を、ウェブサーバ装置４００と複合機１００とを用いて、適切に実現できる。
【００９６】
通常は、読取装置によって生成された読取データをサーバ装置にアップロードする場合、ユーザは、読取りに適した読取装置を選択し、そして、読取りに適した読取設定を読取用のアプリケーション（例えば、読取装置のデバイスドライバ）に入力する。そして、ユーザが、読取開始の指示をそのアプリケーションに入力することによって、読取装置が読取データを生成する。その後、ユーザは、アップロード用のアプリケーション（例えば、ウェブブラウザ）に、アップロード先を示す情報（例えば、ＵＲＬ）と、読取データを特定する情報（例えば、読取データのパス名）と、を入力する。これにより、読取データが、サーバ装置にアップロードされる。読取設定の複数の選択肢から適切な選択肢を選択することは、読取に不慣れなユーザにとっては、大きな負担であり得る。また、複数の読取装置を利用可能な場合に適切な読取装置を選択することは、読取に不慣れなユーザにとっては、大きな負担であり得る。また、アップロード先の入力は、データのアップロードに不慣れなユーザにとっては、大きな負担であり得る。
【００９７】
一方、本実施例では、ユーザがウェブページＤ３（図３（Ｃ））の読取開始ボタンＢ３１をタップすることによって、ウェブブラウザＳＷｂによって指示情報が出力される。図４（Ａ）〜図４（Ｃ）で説明したように、読取用の指示情報は、印刷用の指示情報９５０ｉと同様に、制御関係情報とアクセス情報とを含んでいる。指示情報に含まれる制御関係情報は、読取処理の設定を示す設定情報と、読取処理を実行すべき画像処理装置を特定する装置情報と、の少なくとも一方に関係している。また、指示情報に含まれるアクセス情報ＩＡＣｓ（図４（Ｃ））は、読取データのアップロード先を示している。このように、設定情報と装置情報との少なくとも一方と、アップロード先とは、指示情報によって対応付けられている。このような指示情報に従って読取のための処理が進行するので、ユーザが読取に慣れていない場合であっても、読取に適した設定の入力の負担と、読取に適した読取装置の選択の負担と、の少なくとも一方と、アップロード先の入力の負担とが、軽減される。例えば、ウェブページＤ３（図３（Ｃ））の読取開始ボタンＢ３１のタップの後に、読取装置の選択と読取設定の入力とアップロード先の入力とがユーザによって行われずに、適切な読取装置による適切な読取設定を用いる読取と、読取データのアップロードとが、実行され得る。
【００９８】
また、上述したように、読取用の情報処理（図１２）は、印刷用の情報処理（図６）と同様に、行われる。従って、読取用の情報処理は、印刷用の情報処理と同様の種々の利点を実現できる。
【００９９】
Ｂ．変形例：
（１）アクセス情報（例えば、図４（Ａ）、図４（Ｃ）のアクセス情報ＩＡＣ、ＩＡＣｓ）によって特定されるサーバ装置は、ウェブページを提供するウェブサーバ装置４００に代えて、格納領域を提供する任意のサーバ装置であってよい。例えば、サーバ装置は、ファイルサーバ装置であってよい。
【０１００】
（２）指示情報を出力するアプリケーションは、ウェブブラウザＳＷｂに代えて、他の任意のアプリケーションであってよい。例えば、画像を編集する画像編集アプリケーションが、指示情報を出力してもよい。
【０１０１】
（３）指示情報は、文字列に代えて、他の形式のデータによって、示されてよい。例えば、専用のコードデータを含むバイナリデータが、指示情報を示してもよい。
【０１０２】
（４）指示情報は、オペレーティングシステムＳＷａを介さずに、他のアプリケーションから情報処理アプリケーションＳＷｃに供給されてもよい。例えば、情報処理アプリケーションＳＷｃは、情報処理アプリケーションＳＷｃに固有なＡＰＩを介して、他のアプリケーションから指示情報を取得してよい。
【０１０３】
（５）情報処理アプリケーションＳＷｃは、オペレーティングシステムＳＷａからの指示に代えて、ユーザの指示に応じて起動することとしてもよい。また、情報処理アプリケーションＳＷｃは、常時に動作しているアプリケーション（サービス、または、デーモンとも呼ばれる）であってよい。
【０１０４】
（６）画像処理のための情報処理は、上記各実施例の処理に代えて、他の種々の処理であってよい。例えば、情報処理アプリケーションＳＷｃは、印刷用の情報処理と、読取用の情報処理と、のうちのいずれか一方のみを実行することとしてもよい。
【０１０５】
（７）印刷実行部１６０を備える画像処理装置は、単機能の印刷装置であってよい。また、読取実行部１７０を備える画像処理装置は、単機能の読取装置（例えば、スキャナ）であってよい。
【０１０６】
（８）図１の情報処理装置３００は、スマートフォンやタブレットコンピュータとは異なる他の種類の装置（例えば、デジタルカメラ、スキャナ、プリンタなど）であってもよい。また、また、ネットワークを介して互いに通信可能な複数の装置（例えば、コンピュータ）が、情報処理装置による情報処理の機能を一部ずつ分担して、全体として、情報処理の機能を提供してもよい（これらの装置を備えるシステムが情報処理装置に対応する）。
【０１０７】
上記各実施例において、ハードウェアによって実現されていた構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されていた構成の一部あるいは全部をハードウェアに置き換えるようにしてもよい。
【０１０８】
また、本発明の機能の一部または全部がコンピュータプログラムで実現される場合には、そのプログラムは、コンピュータ読み取り可能な記録媒体（例えば、一時的ではない記録媒体）に格納された形で提供することができる。プログラムは、提供時と同一または異なる記録媒体（コンピュータ読み取り可能な記録媒体）に格納された状態で、使用され得る。「コンピュータ読み取り可能な記録媒体」は、メモリーカードやＣＤ−ＲＯＭのような携帯型の記録媒体に限らず、各種ＲＯＭ等のコンピュータ内の内部記憶装置や、ハードディスクドライブ等のコンピュータに接続されている外部記憶装置も含み得る。
【０１０９】
以上、実施例、変形例に基づき本発明について説明してきたが、上記した発明の実施の形態は、本発明の理解を容易にするためのものであり、本発明を限定するものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物が含まれる。
【符号の説明】
【０１１０】
１００、１００Ａ〜１００Ｃ…複合機、１１０…ＣＰＵ、１１５…記憶装置、１２０…揮発性記憶装置、１３０…不揮発性記憶装置、１４０…表示部、１５０…操作部、１６０…印刷実行部、１７０…読取実行部、３００…情報処理装置、３１０…ＣＰＵ、３１５…記憶装置、３２０…揮発性記憶装置、３３０…不揮発性記憶装置、３４０…表示部、３５０…操作部、４００…ウェブサーバ装置、４１０…ＣＰＵ、４１５…記憶装置、４２０…揮発性記憶装置、４３０…不揮発性記憶装置、１０００…システム、１８０…通信インタフェース（ＩＦ）、４８０…通信インタフェース（ＩＦ）、ＮＴ…ローカルエリアネットワーク、ＩＴ…インターネット、ＰＧ１…コンピュータプログラム、ＰＧ４…コンピュータプログラム、ＰＧａ…第１コンピュータプログラム、ＰＧｂ…第２コンピュータプログラム、ＰＧｃ…第３コンピュータプログラム、ＳＷａ…オペレーティングシステム、ＳＷｂ…ウェブブラウザアプリケーション、ＳＷｃ…情報処理アプリケーション
【図１】
2019179392.tif 000003
【図２】
2019179392.tif 000004
【図３】
2019179392.tif 000005
【図４】
2019179392.tif 000006
【図５】
2019179392.tif 000007
【図６】
2019179392.tif 000008
【図７】
2019179392.tif 000009
【図８】
2019179392.tif 000010
【図９】
2019179392.tif 000011
【図１０】
2019179392.tif 000012
【図１１】
2019179392.tif 000013
【図１２】
2019179392.tif 000014