(57)【特許請求の範囲】
【請求項１】
画像を共有するサービスを提供する提供装置から取得した前記画像の印刷を行う印刷装置と、ネットワークを介して前記印刷装置と通信を行う通信装置とを備えた印刷システムであって、
前記印刷装置は、
サービスの種別を示すサービス情報を取得する処理と、
取得した前記サービス情報を、前記通信装置に対して送信する処理と、
前記サービス情報を送信した後、前記通信装置から、前記サービス情報に対応する印刷設定情報であって印刷を行う場合の設定条件に関する情報である前記印刷設定情報と、前記画像を要求するためのコマンドと、を受信する処理と、
前記通信装置から受信した前記コマンドを、前記サービス情報に対応する前記サービスを提供する前記提供装置に対して送信する処理と、
前記コマンドを前記提供装置に対して送信した後、前記提供装置から、前記画像を受信する処理と、
前記通信装置から受信した前記印刷設定情報に基づき、前記提供装置から受信した前記画像を印刷する処理と
を実行し、
前記通信装置は、
前記印刷装置が送信した前記サービス情報を受信する処理と、
前記サービス情報と前記印刷設定情報とを対応付けて記憶した記憶手段を参照し、前記印刷装置から受信した前記サービス情報に対応する前記印刷設定情報を取得し、更に、前記サービス情報に対応する前記サービスを提供する前記提供装置に前記画像を要求するための前記コマンドを取得する処理と、
取得した前記印刷設定情報及び前記コマンドを、前記印刷装置に対して送信する処理と
を実行することを特徴とする印刷システム。
【請求項２】
前記記憶手段は、
ユーザを識別するユーザ識別情報、前記サービス情報、及び前記印刷設定情報を対応付けて記憶し、
前記印刷装置は、
前記ユーザ識別情報を前記通信装置に対して送信する処理を実行し、
前記通信装置は、
前記印刷装置が送信した前記ユーザ識別情報を受信する処理を実行し、
前記コマンド及び前記印刷設定情報を取得する処理は、
前記記憶手段を参照し、前記印刷装置から受信した前記サービス情報、及び、前記印刷装置から受信した前記ユーザ識別情報に対応する前記印刷設定情報を取得する処理を含むことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記通信装置は、
前記コマンド及び前記印刷設定情報を取得する処理により取得された前記コマンド及び前記印刷設定情報と、前記コマンドに応じて前記提供装置からの前記画像の受信、及び、前記印刷設定情報に基づく前記画像の印刷を前記印刷装置に一括して実行させる指示とを含むデータを、前記印刷装置に対して送信する処理を実行し、
前記印刷装置は、
前記通信装置が送信した前記データを受信する処理と、
前記通信装置から受信した前記データに含まれる前記指示に基づいて、前記提供装置からの前記画像の受信、及び、前記印刷設定情報に基づく前記画像の印刷を一括して実行する処理であって、前記データに含まれる前記コマンドを前記提供装置に対して送信し、前記コマンドを送信した後、前記提供装置から前記画像を受信し、前記データに含まれる前記印刷設定情報に基づき、前記提供装置から受信した前記画像を印刷する前記処理と
を実行することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記印刷装置は、
前記印刷装置の種別を特定する装置種別情報を前記通信装置にして送信する処理を実行し、
前記通信装置は、
前記印刷装置が送信した前記装置種別情報を受信する処理と、
前記コマンド及び前記印刷設定情報を取得する処理により取得された前記印刷設定情報を、前記印刷装置から受信した前記装置種別情報にて特定される前記印刷装置に適応可能な印刷設定情報に変換する処理と
を実行し、
前記前記コマンド及び前記印刷設定情報を送信する処理は、
前記印刷設定情報を変換した場合には、変換した前記印刷設定情報を前記印刷装置に対して送信する処理を含むことを特徴とする請求項１から３のいずれかに記載の印刷システム。
【請求項５】
前記通信装置の前記コマンド及び前記印刷設定情報を取得する処理は、前記記憶手段を参照し、前記印刷装置から受信した前記ユーザ識別情報を少なくとも含む複数の前記ユーザ識別情報に対応する複数の前記印刷設定情報を取得する処理を含み、
前記コマンド及び前記印刷設定情報を取得する処理により取得された前記複数の印刷設定情報を、前記印刷装置に対して送信する処理を実行し、
前記印刷装置は、
前記通信装置から前記複数の印刷設定情報を受信する処理を実行し、
前記画像を印刷する処理は、
前記通信装置から受信した前記複数の印刷設定情報のうち、ユーザが選択した前記印刷設定情報に基づいて、前記画像の印刷を行う処理を含むことを特徴とする請求項２に記載の印刷システム。
【請求項６】
前記印刷装置は、
前記通信装置の記憶手段に前記印刷設定情報が記憶されているか否かを判断する処理と、
前記印刷設定情報が前記記憶手段に記憶されていないと判断された場合に、ユーザによって直接入力される前記印刷設定情報を受け付ける処理と、
受け付けた前記印刷設定情報を前記通信装置に対して送信する処理と
を実行し、
前記通信装置は、
前記印刷装置から前記印刷設定情報を受信する処理と、
前記印刷設定情報を受信した場合に、受信した前記印刷設定情報を前記記憶手段に記憶する処理と
を実行することを特徴とする請求項１から５のいずれかに記載の印刷システム。
【請求項７】
前記印刷装置は、
前記画像の印刷を行う際にユーザから直接入力された前記印刷設定情報を受け付ける処理と、
受け付けた前記印刷設定情報を前記通信装置に対して送信する処理と
を実行し、
前記通信装置は、
前記印刷装置から前記印刷設定情報を受信する処理と、
前記印刷設定情報を受信した場合に、受信した前記印刷設定情報を前記記憶手段に記憶する処理と
を実行することを特徴とする請求項１から６のいずれかに記載の印刷システム。
【請求項８】
画像を共有するサービスを提供する提供装置によって提供されるサービスの種別を示すサービス情報を取得する処理と、
取得した前記サービス情報を、ネットワークを介して接続した通信装置に対して送信する処理と、
前記サービス情報を送信した後、前記通信装置から、前記サービス情報に対応する印刷設定情報であって印刷を行う場合の設定条件に関する情報である前記印刷設定情報と、前記画像を要求するためのコマンドと、を受信する処理と、
前記通信装置から受信した前記コマンドを、前記サービス情報に対応する前記サービスを提供する前記提供装置に対して送信する処理と、
前記コマンドを前記提供装置に対して送信した後、前記提供装置から、前記画像を受信する処理と、
前記通信装置から受信した前記印刷設定情報に基づき、前記提供装置から受信した前記画像を印刷する処理と
を実行することを特徴とする印刷装置。
【請求項９】
画像を共有するサービスを提供する提供装置から取得した前記画像の印刷を行う印刷装置のコンピュータに実行させるための印刷プログラムであって、
画像を共有するサービスを提供する提供装置によって提供されるサービスの種別を示すサービス情報を取得するステップと、
取得した前記サービス情報を、ネットワークを介して接続した通信装置に対して送信するステップと、
前記サービス情報を送信した後、前記通信装置から、前記サービス情報に対応する印刷設定情報であって印刷を行う場合の設定条件に関する情報である前記印刷設定情報と、前記画像を要求するためのコマンドと、を受信するステップと、
前記通信装置から受信した前記コマンドを、前記サービス情報に対応する前記サービスを提供する前記提供装置に対して送信するステップと、
前記コマンドを前記提供装置に対して送信した後、前記提供装置から、前記画像を受信するステップと、
前記通信装置から受信した前記印刷設定情報に基づき、前記提供装置から受信した前記画像を印刷するステップと
をコンピュータに実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置から印刷条件を取得した印刷装置が、取得した印刷条件に基づいて印刷を行う印刷システム、印刷装置、及び印刷プログラムに関する。
【背景技術】
【０００２】
プリンタや複合機等の印刷装置を使用して印刷を行う場合、ユーザは、色調や用紙サイズ、ページレイアウト等の印刷条件を印刷装置に設定する必要がある。従って、異なる印刷条件での印刷が繰り返し行われる場合、ユーザは、印刷の度毎に印刷装置の印刷条件を変更しなければならず、煩わしい。
【０００３】
印刷条件を自動的に変更して印刷を行うことができる印刷装置が知られている。例えば特許文献１に記載された印刷装置は、ネットワークを介して接続したサーバから印刷条件を取得する。該印刷装置は、印刷用紙の残り枚数が少なくなった場合に、サーバから取得した印刷条件で印刷を行う。サーバから取得した印刷条件は、使用される印刷用紙を極力抑制するものである（例えば両面印刷など）。従って該印刷装置は、印刷の途中で印刷用紙が不足することを防止できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３５５１９７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、サービス事業者が用意したネットワーク上のデータベースに画像を格納することができる画像格納サービスが普及している。例えば、Ｐｉｃａｓａ（登録商標）ウェブアルバムやｆｌｉｃｋｒ（登録商標）がその一例である。サービスを利用することで提供される画像のフォーマットは、サービス毎に異なっている。従って、提供される画像を印刷する場合の最適な印刷条件は、サービス毎に異なる。ここで、異なるサービスを利用することで提供された複数の画像を、前述の印刷装置を用いて印刷する場合、サービス毎に最適な印刷条件をサーバから取得できない。従ってユーザは、従来と同様、印刷装置の印刷条件を変更して印刷を行わなければ、其々のサービスに最適な印刷条件で印刷を行うことができないという問題点がある。
【０００６】
本発明の目的は、画像格納サービスが提供するサービス毎に最適な印刷条件で印刷を行うことができる印刷システム、印刷装置、及び印刷プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
本発明の第一態様に係る印刷システムは、画像を共有するサービスを提供する提供装置から取得した前記画像の印刷を行う印刷装置と、ネットワークを介して前記印刷装置と通信を行う通信装置とを備えた印刷システムであって、前記印刷装置は、サービスの種別を示すサービス情報を取得する第一取得手段と、前記第一取得手段において取得した前記サービス情報を、前記通信装置に対して送信する第一送信手段と、前記第一送信手段において前記サービス情報を送信した後、前記通信装置から、印刷を行う場合の設定条件に関する情報である印刷設定情報を受信する第一受信手段と、印刷を行う前記画像を要求するコマンドを、前記提供装置に対して送信する第二送信手段と、前記第二送信手段において前記コマンドを送信した後、前記提供装置から、前記画像を受信する第二受信手段と、前記第一受信手段において受信した前記印刷設定情報に基づき、前記第二受信手段において受信した前記画像を印刷する第一印刷手段とを備え、前記通信装置は、前記印刷装置が送信した前記サービス情報を受信する第三受信手段と、前記サービス情報と前記印刷設定情報とを対応付けて記憶した記憶手段を参照し、前記第三受信手段において受信した前記サービス情報に対応する前記印刷設定情報を取得する第二取得手段と、前記第二取得手段において取得した前記印刷設定情報を、前記印刷装置に対して送信する第三送信手段とを備えている。
【０００８】
第一態様によれば、印刷装置は、提供装置によって提供されるサービスに最適な印刷設定情報を通信装置から取得することができる。印刷装置は、提供装置によって提供されるサービスを利用して取得した画像を、通信装置から取得した印刷設定情報に基づいて印刷することができる。よってユーザは、印刷装置に対する印刷設定情報の設定を印刷時に行うことなく、最適な印刷設定情報に基づいて画像の印刷を行うことができる。異なるサービスがユーザによって選択された場合でも、印刷装置はサービス毎に最適な印刷設定情報を通信装置から取得し、印刷を行うことができる。さらに印刷装置は、ネットワークを介して通信装置から印刷設定情報を取得するので、ユーザは、ネットワークに接続した複数の印刷装置のいずれを用いた場合でも、常に最適な印刷設定情報に基づいて簡単に印刷を行うことができる。
【０００９】
また第一態様において、前記記憶手段は、ユーザを識別するユーザ識別情報、前記サービス情報、及び前記印刷設定情報を対応付けて記憶し、前記印刷装置は、前記ユーザ識別情報を前記通信装置に対して送信する第四送信手段を備え、前記通信装置は、前記印刷装置が送信した前記ユーザ識別情報を受信する第四受信手段を備え、前記第二取得手段は、前記記憶手段を参照し、前記第一受信手段において受信した前記サービス情報、及び、前記第四受信手段において受信した前記ユーザ識別情報に対応する前記印刷設定情報を取得してもよい。これによって印刷装置は、ユーザ毎に最適な印刷設定情報を、通信装置から取得することができる。故に印刷装置は、個々のユーザの所望する印刷条件で、画像を印刷することができる。
【００１０】
また、第一態様において、前記印刷設定情報は、前記サービス毎に定められた第一印刷設定情報と、前記サービスに依存しない共通の第二印刷設定情報とを備えていてもよい。これによって印刷装置は、第一印刷設定情報と第二印刷設定情報とを通信装置から取得して画像の印刷を行うことができる。故に印刷装置は、多様な印刷設定情報を漏れなく取得し、ユーザが所望する仕上がりの画像を正確に印刷することができる。
【００１１】
また第一態様において、前記通信装置は、前記コマンド及び前記印刷設定情報を取得する第三取得手段と、前記第三取得手段において取得した前記コマンド及び前記印刷設定情報を含み、前記印刷装置に対して、前記提供装置からの前記画像の受信、及び、前記印刷設定情報に基づく前記画像の印刷を一括して実行させるように指示するデータを、前記印刷装置に対して送信する第五送信手段とを備え、前記印刷装置は、前記通信装置が送信した前記データを受信する第五受信手段と、前記第五受信手段において受信した前記データよる前記指示に基づいて、前記提供装置からの前記画像の受信、及び、前記印刷設定情報に基づく前記画像の印刷を一括して行う一括実行手段であって、前記データに含まれる前記コマンドを、前記提供装置に対して送信し、前記コマンドを送信した後、前記提供装置から前記画像を受信し、受信した前記データに含まれる前記印刷設定情報に基づき、前記提供装置から受信した前記画像を印刷する一括実行手段とを備えていてもよい。これによって通信装置は、コマンド及び印刷設定情報を一度に通知することができる。故に印刷装置は、画像及び印刷設定情報を迅速に取得し、短時間で印刷を行うことができる。
【００１２】
また第一態様において、前記印刷装置は、前記印刷装置の種別を特定する装置種別情報を前記通信装置にして送信する第六送信手段を備え、前記通信装置は、前記印刷装置が送信した前記装置種別情報を受信する第六受信手段と、前記第二取得手段において取得した前記印刷設定情報を、前記第六受信手段において受信した前記装置種別情報にて特定される前記印刷装置に適応可能な印刷設定情報に変換する変換手段とを備え、前記第三送信手段は、前記変換手段において前記印刷設定情報を変換した場合には、変換した前記印刷設定情報を前記印刷装置に対して送信してもよい。これによって通信装置は、印刷装置の種別に応じた印刷設定情報に変換し、変換した印刷設定情報を印刷装置に対して通知することができる。故に印刷装置は、通信装置から取得した印刷設定情報に基づいて確実に画像の印刷を行うことができる。
【００１３】
また第一態様において、前記通信装置は、前記記憶手段を参照し、前記第四受信手段において受信した前記ユーザ識別情報を少なくとも含む複数の前記ユーザ識別情報に対応する複数の前記印刷設定情報を取得する第四取得手段と、前記第四取得手段において取得した前記複数の印刷設定情報を、前記印刷装置に対して送信する第七送信手段とを備え、前記印刷装置は、前記複数の印刷設定情報を受信する第七受信手段を備え、前記第一印刷手段は、前記第七受信手段において受信した前記複数の印刷設定情報のうち、ユーザが選択した前記印刷設定情報に基づいて、前記画像の印刷を行ってもよい。これによってユーザは、複数の印刷設定条件から、所望する印刷設定条件を選択し、選択した印刷設定条件に基づいて画像の印刷を行うことができる。
【００１４】
また第一態様において、前記印刷装置は、前記第一受信手段において前記印刷設定情報を受信できない場合に、前記ユーザによって直接入力される前記印刷設定情報を受け付ける第一受付手段と、前記第一受付手段において受け付けた前記印刷設定情報を前記通信装置に対して送信する第八送信手段とを備え、前記通信装置は、前記印刷装置から前記印刷設定情報を受信する第八受信手段と、前記第八受信手段において前記印刷設定情報を受信した場合に、受信した前記印刷設定情報を前記記憶手段に記憶する第一記憶制御手段とを備えていてもよい。これによって印刷装置は、通信装置に印刷設定情報が登録されていない場合であっても、直接入力した印刷設定情報に基づいて画像の印刷を行うことができる。また、入力された印刷設定情報を通信装置に登録することができる。従って、画像の印刷と同時に印刷設定情報を新たに通信装置に登録することができるので、ユーザは、印刷設定情報を通信装置に登録する作業が不要となる。
【００１５】
また第一態様において、前記印刷装置は、前記画像の印刷を行う場合に用いられる前記印刷設定情報が、前記ユーザから直接入力された場合に、入力された前記印刷設定情報を受け付ける第二受付手段と、前記第二受付手段において受け付けた前記印刷設定情報を前記通信装置に対して送信する第九送信手段とを備え、前記通信装置は、前記印刷装置から前記印刷設定情報を受信する第九受信手段と、前記第九受信手段において前記印刷設定情報を受信した場合に、受信した前記印刷設定情報を前記記憶手段に記憶する第二記憶制御手段とを備えていてもよい。これによって、画像を印刷する場合に入力された印刷設定情報を、通信装置に対して登録することができる。従ってユーザは、印刷設定情報を通信装置に登録する作業が不要となる。
【００１６】
本発明の第二態様に係る印刷装置は、画像を共有するサービスを提供する提供装置によって提供されるサービスの種別を示すサービス情報を取得する第一取得手段と、前記第一取得手段において取得した前記サービス情報を通知する第一データを、ネットワークを介して接続した通信装置に対して送信する第一送信手段と、前記第一送信手段において前記第一データを送信した後、前記通信装置から、印刷を行う場合の設定条件に関する情報である印刷設定情報を通知する第二データを受信する第一受信手段と、印刷を行う前記画像を要求するコマンドを含む第三データを、画像を共有するサービスを提供する提供装置に対して送信する第二送信手段と、前記第二送信手段において前記第三データを送信した後、前記提供装置から、前記画像を通知する第四データを受信する第二受信手段と、前記第一受信手段において受信した前記第二データによって通知される前記印刷設定情報に基づき、前記第二受信手段において受信した前記第四データによって通知される前記画像を印刷する印刷手段とを備えている。
【００１７】
第二態様によれば、印刷装置は、提供装置によって提供されるサービスに最適な印刷設定情報を通信装置から取得することができる。印刷装置は、提供装置によって提供されるサービスを利用して取得した画像を、通信装置から取得した印刷設定情報に基づいて印刷することができる。よってユーザは、印刷装置に対する印刷設定情報の設定を印刷時に行うことなく、最適な印刷設定情報に基づいて画像の印刷を行うことができる。異なるサービスがユーザによって選択された場合でも、印刷装置はサービス毎に最適な印刷設定情報を通信装置から取得し、印刷を行うことができる。さらに印刷装置は、ネットワークを介して通信装置から印刷設定情報を取得するので、ユーザは、ネットワークに接続した複数の印刷装置のいずれを用いた場合でも、常に最適な印刷設定情報に基づいて簡単に印刷を行うことができる。
【００１８】
本発明の第三態様に係る印刷プログラムは、画像を共有するサービスを提供する提供装置から取得した前記画像の印刷を行う印刷装置のコンピュータに実行させる印刷プログラムであって、画像を共有するサービスを提供する提供装置によって提供されるサービスの種別を示すサービス情報を取得する第一取得ステップと、前記第一取得ステップにおいて取得した前記サービス情報を通知する第一データを、ネットワークを介して接続した通信装置に対して送信する第一送信ステップと、前記第一送信ステップにおいて前記第一データを送信した後、前記通信装置から、印刷を行う場合の設定条件に関する情報である印刷設定情報を通知する第二データを受信する第一受信ステップと、印刷を行う前記画像を要求するコマンドを含む第三データを、画像を共有するサービスを提供する提供装置に対して送信する第二送信ステップと、前記第二送信ステップにおいて前記第三データを送信した後、前記提供装置から、前記画像を通知する第四データを受信する第二受信ステップと、前記第一受信ステップにおいて受信した前記第二データによって通知される前記印刷設定情報に基づき、前記第二受信ステップにおいて受信した前記第四データによって通知される前記画像を印刷する印刷ステップとをコンピュータに実行させる。
【００１９】
第三態様によれば、印刷プログラムを実行することによって、コンピュータは、提供装置によって提供されるサービスに最適な印刷設定情報を通信装置から取得することができる。コンピュータは、提供装置によって提供されるサービスを利用して取得した画像を、通信装置から取得した印刷設定情報に基づいて印刷することができる。よってユーザは、印刷装置に対する印刷設定情報の設定を印刷時に行うことなく、最適な印刷設定情報に基づいて画像の印刷を行うことができる。異なるサービスがユーザによって選択された場合でも、コンピュータはサービス毎に最適な印刷設定情報を通信装置から取得し、印刷を行うことができる。さらにコンピュータは、ネットワークを介して通信装置から印刷設定情報を取得するので、ユーザは、ネットワークに接続した複数の印刷装置のいずれを用いた場合でも、常に最適な印刷設定情報に基づいて簡単に印刷を行うことができる。
【図面の簡単な説明】
【００２０】
【図１】印刷システム１の概要、及び、印刷装置１１及び通信装置１２の電気的構成を示す図である。
【図２】印刷手順の概要を示す図である。
【図３】第一テーブル３２１を示す模式図である。
【図４】第二テーブル３２２を示す模式図である。
【図５】第三テーブル３２３を示す模式図である。
【図６】ログイン処理（印刷装置）を示すフローチャートである。
【図７】ログイン処理（通信装置）を示すフローチャートである。
【図８】画像取得処理（印刷装置）を示すフローチャートである。
【図９】画像取得処理（通信装置）を示すフローチャートである。
【図１０】印刷処理（印刷装置）を示すフローチャートである。
【図１１】印刷処理（通信装置）を示すフローチャートである。
【図１２】第一印刷処理（印刷装置）を示すフローチャートである。
【図１３】第一印刷処理（通信装置）を示すフローチャートである。
【図１４】第二印刷処理（印刷装置）を示すフローチャートである。
【図１５】第二印刷処理（印刷装置）を示すフローチャートであって、図１４の続きである。
【図１６】第二印刷処理（通信装置）を示すフローチャートである。
【図１７】登録処理（印刷装置）を示すフローチャートである。
【図１８】登録処理（通信装置）を示すフローチャートである。
【図１９】マクロ処理（印刷装置）を示すフローチャートである。
【図２０】マクロ処理（通信装置）を示すフローチャートである。
【図２１】印刷装置１１の表示部３６に表示される画面３６１の一例を示す図である。
【図２２】印刷装置１１の表示部３６に表示される設定選択画面３６２の一例を示す図である。
【図２３】印刷装置１１の表示部３６に表示される設定入力画面３６３の一例を示す図である。
【図２４】変形例における第二テーブル３２４を示す模式図である。
【発明を実施するための形態】
【００２１】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２２】
図１を参照し、印刷システム１の概要について説明する。印刷システム１は、印刷装置１１、及び通信装置１２を少なくとも備えている。印刷装置１１は、小型のデジタル複合機の一種である。印刷装置１１は、印刷機能及び通信機能を少なくとも備えている。通信装置１２は、周知のサーバ機能を有する装置である。なお通信装置１２として、レンタルサーバやヴァーチャルマシンが使用されてもよい。印刷装置１１及び通信装置１２は、ネットワーク２に接続している。ネットワーク２として、例えばインターネット網を使用することができる。
【００２３】
印刷装置１１及び通信装置１２は、ネットワーク２を介して提供装置１３と通信を行うことができる。提供装置１３は、画像の格納サービスを提供するＷｅｂサーバである。提供装置１３は、各サービス事業者によって管理されている。提供装置１３が提供するサービスを利用することで、提供装置１３への画像のアップロード、又は、提供装置１３からの画像のダウンロードが可能となる。提供装置１３は、ＨＴＴＰ、又はＨＴＴＰＳによる通信を行うことで、所定のサービスを提供している。
【００２４】
印刷装置１１は、通信装置１２と連携することで、提供装置１３が提供するサービスを利用することが可能となる。印刷装置１１は、提供装置１３が提供するサービスを利用することで、提供装置１３から画像をダウンロードすることができる。印刷装置１１は、サービスを利用してダウンロードした画像を印刷する場合の設定条件（以下「印刷設定情報」ともいう。）を、通信装置１２から取得することができる。印刷装置１１は、通信装置１２から取得した印刷設定情報に基づき、提供装置１３からダウンロードした画像を印刷することができる。
【００２５】
印刷装置１１の電気的構成について説明する。印刷装置１１は、印刷装置１１の制御を司る制御部３１を備えている。制御部３１は、記憶部３２、メモリカードコントローラ３３、印刷部３４、通信部３５、表示部３６、スキャナ部３７、及び操作部３８と電気的に接続している。制御部３１は、図示しないＣＰＵ、ＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭに記憶されたプログラムに従い、印刷装置１１の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００２６】
記憶部３２は不揮発性の記憶装置である。記憶部３２には、後述する第一テーブル３２１（図３参照）が少なくとも記憶されている。メモリカードコントローラ３３は、印刷装置１１に装着されたメモリカード３３１に記憶された情報の読み出し、及び情報の書き込みを行うことができる。印刷部３４は、制御部３１の指示に従って、ダウンロードした画像の印刷を行う。通信部３５は、ネットワーク２に接続された他の装置と通信を行うための機器である。表示部３６は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示部３６は、制御部３１からの指示に従って所定の情報を表示する。スキャナ部３７は、ユーザによってセットされた媒体に記録された画像を読み取る機器である。操作部３８は、ユーザにより操作される複数の操作ボタンである。ユーザは、操作部３８を操作することにより、所望の指示を入力することができる。
【００２７】
通信装置１２の電気的構成について説明する。通信装置１２は、通信装置１２の制御を司る制御部２１を備えている。制御部２１は、記憶部２２及び通信部２３と電気的に接続している。制御部２１は、図示しないＣＰＵ、ＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭ及び記憶部２２に記憶されたプログラムに従い、通信装置１２の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。記憶部２２は、ハードディスクドライブのような不揮発性の記憶装置である。記憶部２２は、後述する第二テーブル３２２（図４参照）、及び第三テーブル３２３（図５参照）を少なくとも記憶している。通信部２３は、ネットワーク２に接続された他の装置と通信を行うための機器である。
【００２８】
図２を参照し、印刷装置１１が画像の印刷を行う場合の処理の流れについて概説する。印刷装置１１は、ユーザによるログイン操作を受付け、ユーザの認証を行う（Ｓ１）。印刷装置１１は、認証されたユーザによる画像の選択操作を受け付け、印刷を行う画像を特定する（Ｓ２）。印刷装置１１は、提供装置１３が提供するサービスを利用することで、ユーザによって選択された画像を提供装置１３から取得する（Ｓ３）。印刷装置１１は、提供装置１３から取得した画像を印刷する場合の印刷設定情報を、通信装置１２から取得する（Ｓ４）。なお通信装置１２には、予めユーザによって登録された印刷設定情報が、サービス毎に登録されている。通信装置１２は、利用されたサービスに対応する印刷設定情報を、印刷装置１２に対して送信する。印刷装置１１は、Ｓ３で提供装置１３から取得した画像を、Ｓ４で通信装置１２から取得した印刷設定情報に基づいて印刷する（Ｓ５）。印刷装置１１は、予めユーザによってサービス毎に登録された印刷設定情報を通信装置１２から取得することで、適切な印刷条件で画像の印刷を行うことができる。以下、其々の手順について説明する。
【００２９】
Ｓ１の処理、及びＳ１の処理に伴う通信（Ｓ５０１）について説明する。ユーザは、印刷装置１１に対してログイン操作を行う。ユーザは、利用を望むサービスの種別、ＩＤ、及びパスワードを操作部３８から入力することで、ログイン操作を行う。印刷装置１１は、入力されたＩＤに対応する登録パスワード及びアクセストークンを、記憶部３２に記憶した第一テーブル３２１（図３参照）を参照することで特定する。
【００３０】
図３に示すように、第一テーブル３２１には、ＩＤ、登録パスワード、及びアクセストークンが対応付けて格納されている。第一テーブル３２１に格納された情報は、印刷装置１１の管理者によって予め入力されたものである。印刷装置１１は、入力されたＩＤに対応する登録パスワード及びアクセストークンを、第一テーブル３２１を参照することで特定する。印刷装置１１は、サービスの種別を特定する情報（以下「サービス情報」ともいう。）、入力されたＩＤ及びパスワード（入力されたパスワードを、以下「入力パスワード」ともいう。）、第一テーブル３２１に基づいて特定された登録パスワード及びアクセストークンを、通信装置１２に対して送信する。通信装置１２は、サービス情報、ＩＤ、入力パスワード、登録パスワード、及びアクセストークンを受信する（Ｓ５０１）。
【００３１】
通信装置１２は、印刷装置１１から受信したサービス情報に対応するサービスを、受信したＩＤのユーザが利用できる状態か否かを判断する。例えば通信装置１２は、ユーザがサービスを利用できる状態か否かを、提供装置１３に対して問い合わせることで判断してもよい。また通信装置１２は、印刷装置１１から受信した入力パスワード及び登録パスワードを比較する。また通信装置１２は、アクセストークンを解析することで、ＩＤに対応するユーザのアクセス権限を特定する。
【００３２】
通信装置１２は、サービスの利用の可否、パスワードの比較結果、及び特定されたアクセス権限に基づいて、ログイン操作を行ったユーザによる印刷装置１１の使用を許可するか否かを判断する。通信装置１２は、判断結果を印刷装置１１に対して送信する。印刷装置１１は、判断結果を受信する（Ｓ５０１）。印刷装置１１は、受信した判断結果を表示部３６に表示し、印刷装置１１の使用が許可されたか否かをユーザに通知する。印刷装置１１の使用が許可されたユーザは、以後、提供装置１３が提供するサービスを、印刷装置１１を介して利用することが可能な状態となる。またユーザは、提供装置１３からダウンロードした画像を、印刷装置１１によって印刷することが可能な状態となる。
【００３３】
Ｓ２の処理、及びＳ２の処理に伴う通信（Ｓ５０２、Ｓ５０３、及びＳ５０４）について説明する。ユーザは、印刷を所望する画像を選択するために、操作部３８を操作する。印刷装置１１は、ユーザが画像を選択する際に表示部３６に表示する画面（以下「画像選択画面」という。）を要求するために、通信装置１２に対して要求パケットを送信する。通信装置１２は、要求パケットを受信する（Ｓ５０２）。
【００３４】
なお上述のように、印刷装置１１は、表示部３６に表示する画像の殆どを通信装置１２から取得する（以下でも同様である）。表示部３６に表示される画像のうち記憶部３２に予め記憶されている画像は僅かである。これによって印刷装置１１は、記憶部３２の容量が小さくても駆動が可能となる。
【００３５】
画像選択画面を要求された通信装置１２は、ログイン時にユーザによって入力されたサービスを提供する提供装置１３に対して、ユーザが利用可能な画像の一覧を要求するメッセージを送信する。提供装置１３は、メッセージを受信する（Ｓ５０３）。該メッセージは、サービス毎に固有のＡＰＩを利用して作成されたＨＴＴＰメッセージである。画像の一覧を要求された提供装置１３は、ユーザが利用可能な画像のサムネイルを取得するために必要なＵＲＬ（「サムネイルＵＲＬ」という。）を、通信装置１２に対して送信する。通信装置１２は、サムネイルＵＲＬを受信する（Ｓ５０３）。
【００３６】
サムネイルＵＲＬを受信した通信装置１２は、サムネイルＵＲＬに基づき、印刷装置１１の表示部３６に表示させる画像選択画面のＸＭＬテキストを作成する。通信装置１２は、作成した画像選択画面のＸＭＬテキストを含むメッセージを、印刷装置１１に対して送信する。また通信装置１２は、サムネイルＵＲＬ宛に画像のサムネイルを要求する場合に必要なＨＴＴＰメッセージを作成し、サムネイルＵＲＬと共に印刷装置１１に対して送信する。印刷装置１１はこれらの情報を受信する（Ｓ５０２）。
【００３７】
印刷装置１１は、受信したメッセージに従い、レンダリングを行う。印刷装置１１は、画像のサムネイルを要求するために、受信したＨＴＴＰメッセージを、提供装置１３のサムネイルＵＲＬ宛に送信する。提供装置１３は、ＨＴＴＰメッセージを受信する（Ｓ５０４）。提供装置１３は、ＨＴＴＰメッセージによる要求に応じ、画像のサムネイルを印刷装置１１に送信する。印刷装置１１は、画像のサムネイルを受信する（Ｓ５０４）印刷装置１１は、受信した画像のサムネイルを並べることで、画像選択画面を表示部３６に表示する。ユーザは、画像のサムネイルのうちいずれかを選択することが可能となる。ユーザは、印刷を所望する画像のサムネイルを選択する。
【００３８】
Ｓ３の処理、及びＳ３の処理に伴う通信（Ｓ５０５、Ｓ５０６、及びＳ５０７）について説明する。印刷装置１１は、画像のサムネイルがユーザによって選択された場合、選択されたサムネイルに対応する画像を取得するために必要なＵＲＬ（以下「画像ＵＲＬ」という。）、及び、画像ＵＲＬ宛に画像を要求する場合に必要なＨＴＴＰメッセージを要求する要求パケットを、通信装置１２に対して送信する。通信装置１２は、要求パケットを受信する（Ｓ５０５）。
【００３９】
通信装置１２は、ログイン時にユーザによって入力されたサービスを提供する提供装置１３に対して、画像ＵＲＬを要求するＨＴＴＰメッセージを送信する。提供装置１３は、画像ＵＲＬを通信装置１２に対して送信する。通信装置１２は、画像ＵＲＬを受信する（Ｓ５０６）。画像ＵＲＬを受信した通信装置１２は、画像ＵＲＬ宛に画像を要求する場合に必要なＨＴＴＰメッセージを作成し、画像ＵＲＬと共に印刷装置１１に対して送信する。印刷装置１１は、これらの情報を受信する（Ｓ５０５）。
【００４０】
印刷装置１１は、ユーザによって選択された画像を提供装置１３に対して要求するために、受信したＨＴＴＰメッセージを、提供装置１３の画像ＵＲＬ宛に送信する。提供装置１３は、ＨＴＴＰメッセージを受信する（Ｓ５０７）。提供装置１３は要求に応じ、印刷装置１１に対して画像を送信する。印刷装置１１は画像を受信する（Ｓ５０７）。
【００４１】
Ｓ４、及びＳ４の処理に伴う通信（Ｓ５０８）について説明する。印刷装置１１は、提供装置１３から受信した画像を印刷する場合の印刷設定情報を要求する要求パケットを、通信装置１２に対して送信する。通信装置１２は要求パケットを受信する（Ｓ５０８）。通信装置１２は、印刷装置１１へのログイン時にユーザによって入力されたサービスに適した印刷設定情報を、記憶部２２に記憶した第二テーブル３２２を参照することで特定する。
【００４２】
図４に示すように、第二テーブル３２２には、サービス情報、印刷設定情報の名称、印刷装置１１の機種名、及び印刷設定情報が対応付けて格納されている。第二テーブル３２２に格納された情報は、印刷装置１１のユーザによって予め登録されたものである。例えば、印刷装置１１において「サービス１」のサービスが利用されて画像が取得された場合、最適な印刷設定情報は「レイアウト１／枠線あり／カラー／５枚」又は「カラー／両面／１枚／きれい／Ｂ５」であるということになる。
【００４３】
なお、印刷設定情報には、サービス毎に定めた印刷設定情報である第一印刷設定情報、及び、サービスに依存しない共通の第二印刷設定情報が含まれている。例えば第二テーブル３２２に格納された印刷設定情報のうち「枠線あり」「きれい」「ミニカード」「枠線なし」は第一印刷設定情報に相当する。これら以外は第二印刷設定情報に相当する。通信装置１２は、第一印刷設定情報及び第二印刷設定情報を印刷装置１１に対して通知することができる。印刷装置１１は、第一印刷設定情報及び第二印刷設定情報を通信装置１２から取得し、取得した印刷設定情報に基づいて画像の印刷を行うことができる。従って印刷装置１１は、多様な印刷設定情報を漏れなく取得し、良好な仕上がりの画像を正確に印刷することができる。
【００４４】
次いで通信装置１２は、第二テーブル３２２から特定した印刷設定情報に対応付けられた機種名と、通信中の印刷装置１１の機種名とを比較する。機種名が相違する場合、特定された印刷設定条件は、通信中の印刷装置１１ではそのまま使用できない。この場合通信装置１２は、特定された印刷設定情報を、通信中の印刷装置１１に適用可能な印刷設定情報に変更する。印刷設定情報の変更は、記憶部２２に記憶した第三テーブル３２３を参照することによって行われる。
【００４５】
図５に示すように、第三テーブル３２３には、印刷装置１１の機種名、及び印刷設定情報の各項目が対応付けて格納されている。例えば機種名が「機種１」である場合のカラー設定「Ｍ１Ｃ」を、機種名が「機種２」である印刷装置１１に適用したい場合、カラー設定「Ｍ１Ｃ」を「Ｍ２Ｃ」に変更すればよいことになる。このように、第三テーブル３２３を参照することによって、機種名の異なる複数の印刷装置１１のいずれに対しても適用可能な印刷設定情報を確実に特定することが可能となる。
【００４６】
上述の手順を経ることで、サービス毎に最適な印刷設定情報が特定された場合、通信装置１２は、特定された印刷設定情報を印刷装置１１に対して送信する。印刷装置１１は印刷設定情報を受信する（Ｓ５０８）。
【００４７】
Ｓ５の処理では、Ｓ３で提供装置１３から取得した画像が、Ｓ４で通信装置１２から取得した印刷設定情報に基づいて印刷される。
【００４８】
図６から図２０を参照し、印刷装置１１の制御部３１、又は通信装置１２の制御部２１において実行される処理について説明する。ログイン処理（図６及び図７参照）は、図２におけるＳ１での処理に相当する。画像取得処理（図８及び図９参照）は、図２におけるＳ２及びＳ３において実行される処理に相当する。印刷処理（図１０〜図１６参照）は、図２におけるＳ４及びＳ５において実行される処理に相当する。登録処理（図１７及び図１８参照）は、ユーザが印刷設定情報を通信装置１２に登録する場合に実行される処理である。マクロ処理（図１９及び図２０参照）は、図２におけるＳ３〜Ｓ５において実行される処理を一括して実行するものである。なお通信装置１２の制御部２１では、複数の処理が並列して実行される。
【００４９】
図６を参照し、印刷装置１１の制御部３１において実行されるログイン処理（印刷装置）について説明する。ユーザによるログイン操作が操作部３８を介して開始された場合に、ログイン処理（印刷装置）は起動され実行される。
【００５０】
提供装置１３によって提供されるサービスであってユーザの所望するサービスが、操作部３８を介して入力される。入力されたサービスのサービス情報が受け付けられる（Ｓ１１）。図２１は、ユーザからサービスを受け付ける場合に表示部３６に表示される画面３６１を示している。画面３６１には、ユーザが選択可能なサービスの候補が表示されている。ユーザは、操作部３８を操作して所望するサービスを選択することができる。
【００５１】
図６に示すように、操作部３８を介してサービスが選択された場合、選択されたサービスのサービス情報は、通信装置１２に対して送信される（Ｓ１３）。サービス情報の送信後、通信装置１２から送信されるパケットであって、ＩＤリストを要求する要求パケット（Ｓ４３、図７参照）が受信される（Ｓ１５）。ＩＤリストとは、第一テーブル３２１（図３参照）に格納されたＩＤのリストを示す。第一テーブル３２１が参照され、格納されているＩＤが全て抽出される。抽出されたＩＤは、ＩＤリストとして通信装置１２に対して送信される（Ｓ１７）。
【００５２】
ＩＤリストの送信後、通信装置１２から送信されるＩＤ一覧画面（Ｓ４７、図７参照）が受信される（Ｓ１９）。ＩＤ一覧画面は、Ｓ１７で送信したＩＤリストをユーザに提示し、いずれか一をユーザに選択させるために表示部３６に表示される画面である。受信されたＩＤ一覧画面は、表示部３６に表示される（Ｓ２１）。ユーザは、表示部３６に表示されたＩＤ一覧画面から、自身のＩＤを選択するために、操作部３８を操作する。選択されたＩＤが受け付けられる（Ｓ２３）。選択されたＩＤは、通信装置１２に対して送信される（Ｓ２５）。
【００５３】
ＩＤの送信後、通信装置１２から送信されるパスワード画面（Ｓ５１、図７参照）が受信される（Ｓ２７）。パスワード画面は、ユーザにパスワードを入力させるために表示部３６に表示される画面である。受信されたパスワード画面は、表示部３６に表示される（Ｓ２９）。ユーザは、表示部３６に表示されたパスワード画面を参照し、操作部３８を介してパスワードを入力する。入力されたパスワードが受け付けられる（Ｓ３１）。
【００５４】
Ｓ２３で受け付けられたＩＤに対応する登録パスワード、及びアクセストークンが、第一テーブル３２１（図３参照）を参照して特定される。Ｓ２３で入力されたＩＤ、Ｓ３１で入力されたパスワード（入力パスワード）、及び、特定された登録パスワード及びアクセストークンは、通信装置１２に対して送信される（Ｓ３３）。
【００５５】
ＩＤ等を送信した後、通信装置１２から送信されるエラー画面（Ｓ５７、図７参照）を受信したかが判断される（Ｓ３５）。エラー画面は、ユーザのログインが認められず、以後印刷装置１１を使用できない旨をユーザに通知するために表示部３６に表示される画面である。ユーザによる印刷装置１１の使用が通信装置１２において禁止された場合、エラー画面は通信装置１２から送信される（Ｓ５７、図７参照）。エラー画面が受信された場合（Ｓ３５：ＹＥＳ）、受信されたエラー画面は表示部３６に表示される（Ｓ３７）。ログイン操作を行ったユーザによる印刷装置１１の使用は禁止される。ログイン処理（印刷装置）は終了する。一方、所定時間経過後もエラー画面が受信されない場合（Ｓ３５：ＮＯ）、ログイン操作を行ったユーザによる印刷装置１１の使用が、通信装置１２において許可されたことになる。ユーザは、印刷装置１１を使用してサービスを利用し、画像の受信及び印刷を行うことが可能となる。Ｓ１１で受け付けたサービスのサービス情報、及びＳ２３で受け付けたＩＤは、ＲＡＭに記憶される。ログイン処理（印刷装置）は終了する。
【００５６】
図７を参照し、通信装置１２の制御部２１において実行されるログイン処理（通信装置）について説明する。制御部２１の電源が投入された場合に、ログイン処理（通信装置）は起動され実行される。
【００５７】
印刷装置１１から送信されるサービス情報（Ｓ１３、図６参照）の受信が監視される（Ｓ４１）。サービス情報が受信されない場合（Ｓ４１：ＮＯ）、処理はＳ４１に戻る。サービス情報が受信された場合（Ｓ４１：ＹＥＳ）、ＩＤリストの取得を要求する要求パケットが、印刷装置１１に対して送信される（Ｓ４３）。要求パケットの送信後、印刷装置１１から送信されるＩＤリスト（Ｓ１７、図６参照）が受信される（Ｓ４５）。
【００５８】
受信されたＩＤリストをユーザに提示し、いずれか一をユーザに選択させるためのＩＤ一覧画面が作成される。作成されたＩＤ一覧画面は、印刷装置１１に対して送信される（Ｓ４７）。ＩＤ一覧画面の送信後、印刷装置１１から送信されるＩＤ（Ｓ２５、図６参照）が受信される（Ｓ４９）。ユーザにパスワードを入力させるためのパスワード画面が、印刷装置１１に対して送信される（Ｓ５１）。パスワード画面の送信後、印刷装置１１から送信されるＩＤ、入力パスワード、登録パスワード、及びアクセストークン（Ｓ３３、図６参照）が受信される（Ｓ５３）。
【００５９】
Ｓ４１で受信されたサービス情報に基づいて特定されるサービスを、Ｓ５３で受信されたＩＤのユーザが利用可能であるか否かが判断される。また、Ｓ５３で受信された入力パスワードと登録パスワードとが一致するか否かが判断される。また、受信されたアクセストークンを解析することでアクセス権限が特定される。サービスが利用可能であり、入力パスワードと登録パスワードとが一致し、さらに、アクセス権限が、サービスの利用及び画像の印刷を許可することを示す場合、受信したＩＤによって特定されるユーザが印刷装置１１を使用することを許可すると判断される（Ｓ５５：ＹＥＳ）。Ｓ４１で受信されたサービス情報、及び、Ｓ５３で取得されたＩＤは、ＲＡＭに記憶される。処理はＳ４１に戻る。
【００６０】
一方、サービスが利用不可能であるか、Ｓ５３で受信された入力パスワードと登録パスワードが一致しないか、又は、特定されたアクセス権限が、サービスの利用や画像の印刷を禁止するものである場合、受信したＩＤによって特定されるユーザが印刷装置１１を使用することを禁止すると判断される（Ｓ５５：ＮＯ）。この場合、印刷装置１１の使用が禁止されたことをユーザに通知するためのエラー画面が、印刷装置１１に対して送信される（Ｓ５７）。処理はＳ４１に戻る。
【００６１】
図８を参照し、印刷装置１１の制御部３１において実行される画像取得処理（印刷装置）について説明する。サービスを利用して画像を取得する指示が操作部３８を介して行われた場合に、画像取得装置（印刷装置）は起動され実行される。
【００６２】
画像選択画面を要求する要求パケットが、通信装置１２に対して送信される（Ｓ６１）。要求パケットの送信後、通信装置１２から送信される画像選択画面、サムネイルＵＲＬ、及びＨＴＴＰメッセージ（Ｓ９３、図９参照）が受信される（Ｓ６３）。提供装置１３のサムネイルＵＲＬ宛に、受信されたＨＴＴＰメッセージが送信される。ＨＴＴＰメッセージの送信後、提供装置１３から送信される画像のサムネイルが受信される。受信された画像のサムネイルは、受信された画像選択画面に基づいて並べられ、表示部３６に表示される（Ｓ６５）。
【００６３】
ユーザは、表示部３６に表示された画像選択画面を参照し、印刷を所望する画像のサムネイルを選択する。選択された画像のサムネイルが受け付けられる（Ｓ６７）。受け付けられたサムネイルに対応する画像を取得するために必要な画像ＵＲＬ、及び画像ＵＲＬ宛に画像を要求するために必要なＨＴＴＰメッセージを要求する要求パケットが、通信装置１２に対して送信される（Ｓ６９）。要求パケットの送信後、通信装置１２から送信される画像ＵＲＬ、及びＨＴＴＰメッセージ（Ｓ９９、図９参照）が受信される（Ｓ７１）。
【００６４】
画像ＵＲＬ、及びＨＴＴＰメッセージが受信された後、受信されたＨＴＴＰメッセージは、提供装置１３の画像ＵＲＬ宛に送信される（Ｓ７３）。ＨＴＴＰメッセージの送信後、提供装置１３から送信される画像が受信される（Ｓ７５）。受信された画像は、記憶部３２に記憶される。また受信された画像は、通信装置１２に対して送信される（Ｓ７７）。
【００６５】
画像の送信後、通信装置１２から送信されるエラー画面を受信したかが判断される（Ｓ７９）。エラー画像は、提供装置１３から受信した画像に不具合があり、印刷を行うことができないことをユーザに通知するために表示部３６に表示する画面である。通信装置１２において画像に不具合があると判断された場合、エラー画面は通信装置１２から送信される（Ｓ１０５、図９参照）。エラー画面が受信された場合（Ｓ７９：ＹＥＳ）、受信されたエラー画面は表示部３６に表示される（Ｓ８１）。提供装置１３から受信された画像は記憶部３２から消去され、印刷は禁止される。画像取得処理（印刷装置）は終了する。
【００６６】
一方、所定時間経過後もエラー画面が受信されない場合（Ｓ７９：ＮＯ）、提供装置１３から受信した画像は正常であり、印刷可能であると判断されたことになる。ユーザは、提供装置１３から受信して記憶部３２に記憶した画像を印刷することが可能となる。画像取得処理（印刷装置）は終了する。
【００６７】
図９を参照し、通信装置１２の制御部２１において実行される画像取得処理（通信装置）について説明する。制御部２１の電源が投入された場合に、画像取得処理（通信装置）は起動され実行される。
【００６８】
印刷装置１１から送信されるパケットであって、画像選択画面を要求する要求パケット（Ｓ６１、図８参照）の受信が監視される（Ｓ９１）。画像選択画面を要求する要求パケットが受信されない場合（Ｓ９１：ＮＯ）、処理はＳ９１に戻る。画像選択画面を要求する要求パケットが受信された場合（Ｓ９１：ＹＥＳ）、Ｓ４１（図７参照）において印刷装置１１から受信されＲＡＭに記憶されたサービス情報が読み出される。読み出されたサービス情報に基づいて特定されるサービスを提供する提供装置１３に対し、ユーザが利用可能な画像の一覧を要求するＨＴＴＰメッセージが送信される。ＨＴＴＰメッセージの送信後、提供装置１３から送信されるサムネイルＵＲＬが受信される。受信されたサムネイルＵＲＬに基づいて、画像選択画面が作成される。また、画像のサムネイルを提供装置１３に要求するために必要なＨＴＴＰメッセージが作成される。画像選択画面、サムネイルＵＲＬ、及びＨＴＴＰメッセージは、印刷装置１１に対して送信される（Ｓ９３）。
【００６９】
画像選択画面等の送信後、印刷装置１１から送信されるパケットであって、画像ＵＲＬ、及び、画像を提供装置１３に要求するために必要なＨＴＴＰメッセージの作成を要求する要求パケット（Ｓ６９、図８参照）が受信される（Ｓ９５）。ＲＡＭから読み出したサービス情報に基づいて特定されるサービスを提供する提供装置１３に対して、画像ＵＲＬを要求するＨＴＴＰメッセージが送信される。ＨＴＴＰメッセージの送信後、提供装置１３から送信される画像ＵＲＬが受信される。受信された画像ＵＲＬ宛に画像を要求する場合に必要なＨＴＴＰメッセージが作成される（Ｓ９７）。画像ＵＲＬ、及び、作成されたＨＴＴＰメッセージは、印刷装置１１に対して送信される（Ｓ９９）。
【００７０】
画像ＵＲＬ、及びＨＴＴＰメッセージの送信後、印刷装置１１において、提供装置１３から画像が受信される（Ｓ７５、図８参照）。印刷装置１１は、受信した画像を通信装置１２に対して送信する（Ｓ７７、図８参照）。印刷装置１１から送信された画像が受信される（Ｓ１０１）。
【００７１】
受信された画像が、印刷装置１１において印刷可能か否かが判断される（Ｓ１０３）。受信された画像に不具合が発見されず、印刷装置１１において印刷可能であると判断された場合（Ｓ１０３：ＹＥＳ）、処理はＳ９１に戻る。一方、受信された画像に不具合があり、印刷装置１１において印刷することができないと判断された場合（Ｓ１０３：ＮＯ）、画像に不具合があることをユーザに通知するエラー画面が、印刷装置１１に対して送信される（Ｓ１０５）。処理はＳ９１に戻る。
【００７２】
図１０を参照し、印刷装置１１の制御部３１において実行される印刷処理（印刷装置）について説明する。提供装置１３から取得された画像を印刷する指示が操作部３８を介して行われた場合に、印刷処理（印刷装置）は起動され実行される。
【００７３】
通信装置１２に既に登録されている印刷設定情報を使用して印刷を行うか否かが判断される（Ｓ１１１）。操作部３８を介し、通信装置１２に登録された印刷設定情報を使用する旨がユーザによって入力された場合（Ｓ１１１：ＹＥＳ）、登録されている印刷設定情報が使用される旨の通知が通信装置１２に対して送信される（Ｓ１１２）。通信装置１２において印刷設定情報が登録されていない場合、印刷設定情報が登録されていない旨の通知が通信装置１２から送信される（Ｓ１２３、図１１参照）。印刷設定情報が登録されていない旨の通知が受信された場合、通信装置１２から印刷設定情報を取得して使用することができない（Ｓ１１３：ＮＯ）。この場合、処理はＳ１１６に進む。これに対し、印刷設定情報が登録されていない旨の通知が所定時間経過後も受信されない場合、通信装置１２に登録されている印刷設定情報を使用することが可能な状態であると判断される（Ｓ１１３：ＹＥＳ）。この場合、登録された印刷設定情報に基づいて印刷を行う処理（第一印刷処理（印刷装置）、図１２参照）が実行される（Ｓ１１４）。第一印刷処理（印刷装置）の詳細は後述する。第一印刷処理（印刷装置）の終了後、印刷処理（印刷処理）は終了する。
【００７４】
一方、新たに入力される印刷設定情報を使用する旨がユーザによって入力された場合（Ｓ１１１：ＮＯ）、印刷設定情報の設定が行われる旨の通知が通信装置１２に対して送信される（Ｓ１１５）。入力された印刷設定情報に基づいて印刷を行う処理（第二印刷処理（印刷装置）、図１４及び図１５参照）が実行される（Ｓ１１６）。第二印刷処理（印刷装置）の詳細は後述する。第二印刷処理（印刷装置）の終了後、印刷処理（印刷装置）は終了する。
【００７５】
図１１を参照し、通信装置１２の制御部２１において実行される印刷処理（通信装置）について説明する。印刷装置１１から送信される通知（Ｓ１１２、Ｓ１１５、図１０参照）が受信された場合に、印刷装置（通信装置）は起動され実行される。
【００７６】
印刷装置１１から受信された通知の内容が判断される（Ｓ１２１）。登録されている印刷設定情報に基づいて印刷が行われる旨の通知であった場合（Ｓ１２１：ＹＥＳ）、ＲＡＭに記憶されたサービス情報が読み出される。読み出されたサービス情報に対応する印刷設定情報が、第二テーブル３２２（図４参照）に格納されているかが判断される（Ｓ１２２）。第二テーブル３２２に印刷設定情報が格納されている場合（Ｓ１２２：ＹＥＳ）、第二テーブル３２２（図４参照）に格納された印刷設定情報を印刷装置１１に通知して印刷を実行させる処理（第一印刷処理（通信装置）、図１３参照）が実行される（Ｓ１２４）。第一印刷処理（通信装置）の終了後、印刷処理（通信装置）は終了する。これに対し、ＲＡＭから読み出されたサービス情報に対応する印刷設定情報が、第二テーブル３２２に格納されていない場合（Ｓ１２２：ＮＯ）、印刷設定情報が登録されていない旨の通知が、印刷装置１１に対して送信される（Ｓ１２３）処理はＳ１２５に進む。
【００７７】
一方、受信された通知が、新たに入力された印刷設定情報に基づいて印刷が行われる旨の通知であった場合（Ｓ１２１：ＮＯ）、新たに入力された印刷設定情報を第二テーブル３２２（図４参照）に格納し、入力された印刷設定情報に基づいて印刷装置１１に印刷を実行させる処理（第二印刷処理（通信装置）、図１６参照）が実行される（Ｓ１２５）。第二印刷処理（通信装置）の終了後、印刷処理（通信装置）は終了する。
【００７８】
図１２を参照し、第一印刷処理（印刷装置）について説明する。複数の印刷設定情報のうちいずれかを選択することが可能な選択画面（以下「設定選択画面」という。）が、通信装置１２から送信された（Ｓ１６１、図１３参照）場合に、設定選択画面が受信される（Ｓ１３１）。受信された設定選択画像は、表示部３６に表示される（Ｓ１３３）。図２２は、表示された設定選択画面３６２を示している。設定選択画面３６２には、ユーザが選択可能な印刷設定情報を示す名称の候補が表示されている。ユーザは、所望する印刷設定情報の名称を、操作部３８を操作して選択することができる。このようにユーザは、複数の印刷設定条件から所望する印刷設定条件を選択し、選択した印刷設定条件に基づいて画像の印刷を行うことができる。なお詳細は後述するが、選択可能な印刷設定情報は、いずれも、ログイン時にユーザが入力したサービスに対応づけて第二テーブル３２２（図４参照）に格納されている印刷設定情報である。従って、いずれの印刷設定情報が選択された場合でも、画像はユーザの所望する仕上がりで印刷される。
【００７９】
図１２に示すように、いずれかの印刷設定情報の名称がユーザによって選択された場合、選択された印刷設定情報の名称が受け付けられる（Ｓ１３５）。受け付けられた印刷設定情報の名称は、通信装置１２に対して送信される（Ｓ１３７）。印刷設定情報の名称の送信後、通信装置１２から送信される確認画面（Ｓ１６５、図１３参照）が受信される（Ｓ１３９）。確認画面は、Ｓ１３５で受け付けた印刷設定情報を構成する印刷条件をユーザに提示し、選択された印刷設定情報で問題ないかの確認を促すためのものである。受信された確認画面は、表示部３６に表示される（Ｓ１４１）。
【００８０】
ユーザは、自身が選択した印刷設定情報の内容を確認し、入力した内容で問題ないかを判断する。ユーザは、操作部３８を介して判断結果を入力する。選択された印刷設定情報の内容に問題がある場合（Ｓ１４３：ＮＯ）、別の印刷設定情報をユーザが選択可能なように、処理はＳ１３３に戻る。一方、選択された印刷設定情報の内容で問題ない場合（Ｓ１４３：ＹＥＳ）、処理はＳ１４５に進む。
【００８１】
Ｓ１３５でユーザから受け付けた名称の印刷設定情報を通信装置１２に要求する要求パケットが、通信装置１２に対して送信される（Ｓ１４５）。要求パケットには、印刷装置１１の機種名が格納される。要求パケットの送信後、通信装置１２から送信される印刷設定情報（Ｓ１７１、図１３参照）が受信される（Ｓ１４７）。画像取得処理（印刷装置）（図８参照）によって提供装置１３から受信し記憶部３２に記憶された画像は、Ｓ１４７で受信された印刷設定情報に基づいて印刷される（Ｓ１４９）。
【００８２】
画像の印刷が正常に終了したか否かを示す印刷結果が、通信装置１２に対して送信される（Ｓ１５１）。印刷結果の送信後、通信装置１２から送信される結果通知画面（Ｓ１７５、図１３参照）が受信される（Ｓ１５３）。結果通知画面は、Ｓ１４９で実行された印刷が正常に終了したか否かをユーザに通知するためのものである。受信された結果通知画面は、表示部３６に表示される（Ｓ１５５）。第一印刷処理（印刷装置）は終了し、処理は印刷処理（印刷装置）（図１０参照）に戻る。
【００８３】
図１３を参照し、第一印刷処理（通信装置）について説明する。ＲＡＭに記憶されたサービスに対応付けられている印刷設定情報が、第二テーブル３２２（図４参照）を参照することで抽出される。抽出された印刷設定情報のうちいずれかを選択することが可能な設定選択画面が作成される。作成された設定選択画面は、印刷装置１１に対して送信される（Ｓ１６１）。
【００８４】
設定選択画面の送信後、印刷装置１１から送信される印刷設定情報の名称（Ｓ１３７、図１２参照）が受信される（Ｓ１６３）。受信した名称に対応する印刷設定情報が、第二テーブル３２２（図４参照）を参照することによって特定される。特定された印刷設定情報を構成する印刷条件をユーザに提示するための確認画面が作成される。作成された確認画面は、印刷装置１１に対して送信される（Ｓ１６５）。
【００８５】
確認画面の送信後、印刷設定情報を要求する要求パケットが印刷装置１１から送信された場合（Ｓ１４５、図１２参照）に、要求パケットが受信される（Ｓ１６７）。Ｓ１６３で受信した印刷設定情報の名称に対応する印刷設定情報が、第二テーブル３２２（図４参照）から取得される（Ｓ１６８）。また、受信した要求パケットに格納された機種名が取得される。
【００８６】
要求パケットから取得された機種名と、Ｓ１６８で取得した印刷設定情報に対応付けられている機種名とが異なる場合、取得した印刷設定情報が、通信中の印刷装置１１において使用可能なように、印刷設定情報を変更する必要がある。Ｓ１６８で取得された印刷設定情報は、第三テーブル３２３（図５参照）を参照することで変換される（Ｓ１６９）。変換後の印刷設定情報は、印刷装置１１に対して送信される（Ｓ１７１）。以上のように通信装置１２は、印刷装置１１の種別（機種名）に応じて印刷設定情報を変換し、変換した印刷設定情報を印刷装置１１に対して通知することができる。これによって印刷装置１１は、通信装置１２から取得した印刷設定情報に基づいて確実に画像の印刷を行うことができる。
【００８７】
印刷設定情報の送信後、印刷装置１１から印刷結果が送信された場合（Ｓ１５１、図１２参照）に、印刷結果が受信される（Ｓ１７３）。印刷装置１１において印刷が正常に終了したか否かをユーザに通知するための結果通知画面が、受信した印刷結果に基づいて作成される。作成された結果通知画面は、印刷装置１１に対して送信される（Ｓ１７５）。第一印刷処理（通信装置）は終了し、処理は印刷処理（通信装置）（図１１参照）に戻る。
【００８８】
なお上述の第一印刷処理（通信装置）では、第二テーブル３２２（図４参照）から抽出した複数の印刷設定情報のうちいずれかを選択可能な設定選択画面を作成し、印刷装置１１に対して送信されていた。印刷装置１１のユーザは、表示部３６に表示された設定選択画面を参照することで、所望の印刷設定情報を選択していた。本発明はこれに限定されない。例えば、第二テーブル３２２から抽出した印刷設定情報が一つであった場合、この印刷設定情報を、印刷装置１１において画像が印刷される場合の印刷設定情報として、印刷装置１１に送信してもよい。印刷装置１１では、受信した一の印刷設定情報に基づいて、画像の印刷を行ってもよい。また、第二テーブル３２２から抽出した複数の印刷設定情報のうちいずれか一を、印刷装置１１において画像が印刷される場合の印刷設定情報として、印刷装置１１に対して通知してもよい。
【００８９】
図１４及び図１５を参照し、第二印刷処理（印刷装置）について説明する。印刷設定情報の入力が可能な入力画面（以下「設定入力画面」という。）が、通信装置１２から送信された場合（Ｓ２２１、図１６参照）に、設定入力画面が受信される（Ｓ１８１）。受信された設定入力画面は、表示部３６に表示される（Ｓ１８３）。図２３は、表示された設定入力画面３６３を示している。設定入力画面３６３には、印刷設定情報を構成する其々の印刷条件を選択することが可能なように、複数のプルダウンメニューが表示されている。ユーザは、所望する印刷条件を、操作部３８を介して選択入力することができる。
【００９０】
図１４に示すように、印刷設定情報を構成する其々の印刷条件がユーザによって選択入力された場合、入力された各印刷条件が受け付けられる（Ｓ１８５）。受け付けられた印刷条件を含む印刷設定情報は、印刷装置１１の機種名と共に、通信装置１２に対して送信される（Ｓ１８７）。印刷設定情報の送信後、通信装置１２から送信される確認画面（Ｓ２２５、図１６参照）が受信される（Ｓ１８９）。確認画面は、Ｓ１８５で受け付けた印刷設定情報を構成する印刷条件をユーザに提示し、入力された印刷設定情報が所望する内容であるか否かの確認を促すためのものである。受信された確認画面は、表示部３６に表示される（Ｓ１９１）。
【００９１】
ユーザは、自身が入力した印刷設定情報の内容を確認し、入力した内容で問題ないかを判断する。ユーザは、操作部３８を介して判断結果を入力する。確認画面に表示された印刷設定情報の内容に問題がある場合（Ｓ１９３：ＮＯ）、別の印刷設定情報を再度ユーザに入力させるために、処理はＳ１８３に戻る。一方、確認画面に表示された印刷設定情報の内容で問題ない場合（Ｓ１９３：ＹＥＳ）、印刷設定情報の入力は正常に行われたことになるので、処理はＳ１９５に進む。
【００９２】
Ｓ１８５でユーザから受け付けた印刷設定情報を通信装置１２に要求する要求パケットが、通信装置１２に対して送信される（Ｓ１９５）。要求パケットの送信後、通信装置１２から送信される印刷設定情報（Ｓ２３１、図１６参照）が受信される（Ｓ１９７）。画像取得処理（印刷装置）（図８参照）によって提供装置１３から受信され記憶部３２に記憶された画像は、Ｓ１９７で受信された印刷設定情報に基づいて印刷される（Ｓ１９９）。図１５に示すように、画像の印刷が正常に終了したか否かを示す印刷結果が、通信装置１２に対して送信される（Ｓ２０１）。印刷結果の送信後、通信装置１２から送信される結果通知画面（Ｓ２３７、図１６参照）が受信される（Ｓ２０３）。受信された結果通知画面は、表示部３６に表示される（Ｓ２０５）。
【００９３】
Ｓ１８５（図１４参照）においてユーザによって入力された印刷設定情報を、通信装置１２に登録するか否かを示す指示が、操作部３８を介してユーザによって入力される。印刷設定情報を登録する指示が入力された場合（Ｓ２０７：ＹＥＳ）、Ｓ１８７（図１４参照）において通信装置１２に対して送信された印刷設定情報の登録を要求する要求パケットが、通信装置１２に対して送信される（Ｓ２０９）。第二印刷処理（印刷装置）は終了し、処理は印刷処理（印刷装置）（図１０参照）に戻る。一方、印刷設定情報を登録しない旨の指示が入力された場合（Ｓ２０７：ＮＯ）、Ｓ１８７において通信装置１２に対して送信された印刷設定情報の破棄を要求する要求パケットが、通信装置１２に対して送信される（Ｓ２１１）。第二印刷処理（印刷装置）は終了し、処理は印刷処理（印刷装置）（図１０参照）に戻る。
【００９４】
なお上述では、通信装置１２から受信した印刷設定情報に基づいて画像の印刷を行っていたが、本発明はこれに限定されない。例えば、Ｓ１８５で受け付けた印刷設定情報は、記憶部３２に記憶されてもよい。画像の印刷は、記憶部３２に記憶した印刷設定情報に基づいて行ってもよい。
【００９５】
図１６を参照し、第二印刷処理（通信装置）について説明する。設定入力画面が印刷装置１１に対して送信される（Ｓ２２１）。設定入力画面の送信後、印刷装置１１から送信される印刷設定情報（Ｓ１８７、図１４参照）及び機種名が受信される（Ｓ２２３）。受信された印刷設定情報及び機種名は、ＲＡＭに一時的に記憶される（Ｓ２２４）。受信された印刷設定情報を構成する印刷条件をユーザに提示するための確認画面が作成される。作成された確認画面は、印刷装置１１に対して送信される（Ｓ２２５）。
【００９６】
確認画面の送信後、印刷設定情報を要求する要求パケットが印刷装置１１から送信された場合（Ｓ１９５、図１４参照）に、要求パケットが受信される（Ｓ２２７）。要求された印刷設定情報は、ＲＡＭに記憶されている（Ｓ２２４参照）。ＲＡＭに記憶された印刷設定情報が読み出され、印刷装置１１に対して送信される（Ｓ２３１）。印刷設定情報の送信後、印刷装置１１から印刷結果が送信された場合（Ｓ２０１、図１５参照）に、印刷結果が受信される（Ｓ２３５）。印刷装置１１において印刷が正常に終了したか否かをユーザに通知するための結果通知画面が、受信した印刷結果に基づいて作成される。作成された結果通知画面は、印刷装置１１に対して送信される（Ｓ２３７）。
【００９７】
結果通知画面の送信後、印刷装置１１から送信される要求パケット（Ｓ２０９、Ｓ２１１、図１５参照）が受信される（Ｓ２３８）。要求パケットにおいて、印刷設定情報を登録する旨が要求されている場合（Ｓ２３８：ＹＥＳ）、ＲＡＭに記憶した印刷設定情報及び機種名は、第二テーブル３２２（図４参照）に格納される。ＲＡＭに記憶したサービス情報は、記憶した印刷設定情報に対応付けられる。印刷設定の名称が格納される。以上によって、印刷設定情報は通信装置１２に登録される（Ｓ２３９）。第二印刷処理（通信装置）は終了し、処理は印刷処理（通信装置）（図１１参照）に戻る。これによって、画像を印刷する場合に印刷装置１１に対して入力された印刷設定情報を、第二テーブル３２２に登録することができる。このため、通信装置１２に印刷設定情報が予め登録されていない場合であっても、ユーザは、印刷時に新規に入力した印刷設定情報を、通信装置１２に登録することができる。またユーザは、通信装置１２に印刷設定情報が登録されているか否かにかかわらず、印刷を行う場合に行った印刷設定情報を、通信装置１２に登録することができる。従って、印刷システム１の利便性は向上する。
【００９８】
一方、印刷設定情報を登録しない旨が要求されている場合（Ｓ２３８：ＮＯ）、ＲＡＭに記憶した印刷設定情報及び機種名は削除され破棄される（Ｓ２４１）。第二印刷処理（通信装置）は終了し、処理は印刷処理（通信装置）（図１１参照）に戻る。
【００９９】
図１７を参照し、印刷装置１１の制御部３１において実行される登録処理（印刷装置）について説明する。登録処理（印刷装置）は、通信装置１２に印刷設定情報を新たに登録するために、印刷装置１１において実行される処理である。印刷設定情報を登録するための操作が操作部３８を介して行われた場合に、登録処理（印刷装置）は起動され実行される。
【０１００】
設定入力画面を要求する要求パケットが、通信装置１２に対して送信される（Ｓ２５１）。設定入力画面は、第二印刷処理（印刷装置）（図１４参照）において通信装置１２から受信する設定入力画面（図２３参照）と同一である。要求パケットの送信後、通信装置１２から設定入力画面が送信された場合（Ｓ２７３、図１８参照）に、設定入力画面が受信される（Ｓ２５３）。受信された設定入力画面は、表示部３６に表示される（Ｓ２５５）。ユーザは、所望する印刷条件を、操作部３８を介して選択入力することができる状態になる。
【０１０１】
印刷設定情報を構成する印刷条件がユーザによって選択入力された場合、入力された各印刷条件が受け付けられる（Ｓ２５７）。受け付けられた印刷条件を含む印刷設定情報は、印刷装置１１の機種名と共に、通信装置１２に対して送信される（Ｓ２５９）。印刷設定情報の送信後、通信装置１２から送信される確認画面（Ｓ２７７、図１８参照）が受信される（Ｓ２６１）。確認画面は、Ｓ２５７で受け付けた印刷設定情報を構成する印刷条件をユーザに提示し、入力された印刷設定情報の内容で問題ないかどうかの確認を促すためのものである。受信された確認画面は、表示部３６に表示される（Ｓ２６３）。
【０１０２】
ユーザは、自身が入力した印刷設定情報の内容を確認し、入力した内容で問題ないかを判断する。ユーザは、操作部３８を介して判断結果を入力する。確認画面に表示された印刷設定情報の内容に問題がある場合（Ｓ２６５：ＮＯ）、印刷設定情報を再度ユーザに入力させるために、処理はＳ２５５に戻る。一方、確認画面に表示された印刷設定情報の内容で問題ない場合（Ｓ２６５：ＹＥＳ）、印刷設定情報の入力は正常に行われたことになる。Ｓ２５９で送信された印刷設定情報の登録を要求する要求パケットが、通信装置１２に対して送信される（Ｓ２６７）。登録処理（印刷装置）は終了する。
【０１０３】
図１８を参照し、通信装置１２の制御部２１において実行される登録処理（通信装置）について説明する。登録処理（通信装置）は、印刷装置１１からの要求に応じ、印刷設定情報を第二テーブル３２２（図４参照）に登録するために、通信装置１２において実行される処理である。制御部２１に電源が投入された場合に、登録装置（通信装置）は起動され実行される。
【０１０４】
印刷装置１１から送信されるパケットであって、設定入力画面の送信を要求する要求パケット（Ｓ２５１、図１７参照）の受信が監視される（Ｓ２７１）。要求パケットが受信されない場合（Ｓ２７１：ＮＯ）、処理はＳ２７１に戻る。要求パケットが受信された場合（Ｓ２７１：ＹＥＳ）、設定入力画面が印刷装置１１に対して送信される（Ｓ２７３）。設定入力画面の送信後、印刷装置１１から送信される印刷設定情報（Ｓ２５９、図１７参照）及び機種名が受信される（Ｓ２７５）。受信された印刷設定情報及び機種名は、ＲＡＭに一時的に記憶される（Ｓ２７６）。受信された印刷設定情報を構成する印刷条件をユーザに提示するための確認画面が作成される。作成された確認画面は、印刷装置１１に対して送信される（Ｓ２７７）。
【０１０５】
確認画面の送信後、印刷装置１１から送信されるパケットであって、印刷設定情報の登録を要求する要求パケット（Ｓ２６７、図１７参照）が受信される（Ｓ２７９）。要求パケットを受信した場合、Ｓ２７６にてＲＡＭに一時的に記憶した印刷設定情報及び機種名が読み出され、第二テーブル３２２（図４参照）に格納される。ＲＡＭに記憶したサービス情報は、記憶した印刷設定情報に対応付けられる。印刷設定の名称が格納される。以上によって、印刷設定情報は通信装置１２に登録される（Ｓ２８１）。処理はＳ２７１に戻る。
【０１０６】
図１９を参照し、印刷装置１１の制御部３１において実行されるマクロ処理（印刷装置）について説明する。マクロ処理（印刷装置）では、印刷装置１１は通信装置１２からマクロを取得することができる。ここでマクロとは、所定の処理が順番に実行される実行ファイルである。取得したマクロが実行されることで、提供装置１３によって提供されるサービスの利用（画像の取得）、印刷設定情報の取得、及び印刷の各処理が実行される。マクロの種別を選択入力する操作がユーザによって操作部３８を介して行われた場合に、マクロ処理（印刷装置）は起動され実行される。
【０１０７】
ユーザは、印刷される画像の種類や枚数、選択方法等の条件がそれぞれ異なる複数のマクロから、所望のマクロを選択して入力する。入力されたマクロの種別を示す情報（以下「マクロ情報」という。）は、通信装置１２に対して送信される（Ｓ２９１）。マクロ情報の送信後、通信装置１２からマクロが送信された場合に（Ｓ４０７、図２０参照）、マクロが受信される。受信されたマクロには、印刷設定情報、ＨＴＴＰメッセージ、及び画像ＵＲＬが含まれている（Ｓ２９７）。
【０１０８】
マクロが実行される。マクロが実行されると、以下の処理が順に実行される。はじめに、マクロに含まれているＨＴＴＰメッセージが、提供装置１３の画像ＵＲＬ宛に送信される（Ｓ２９９）。次に、ＨＴＴＰメッセージに応じて提供装置１３から送信される画像が受信される（Ｓ３０１）。次に、受信された画像が、マクロに含まれている印刷設定情報に基づいて印刷される（Ｓ３０３）。以上までの処理が、Ｓ２９７で受信したマクロを実行することによって実行される。
【０１０９】
画像の印刷が正常に終了したか否かを示す印刷結果が、通信装置１２に対して送信される（Ｓ３０５）。印刷結果の送信後、通信装置１２から送信される結果通知画面（Ｓ４１１、図２０参照）が受信される（Ｓ３０７）。受信された結果通知画面は、表示部３６に表示される（Ｓ３０９）。マクロ処理は終了する。以上のように印刷装置１１は、通信装置１２から取得したマクロを実行することで、画像及び印刷設定情報を迅速に取得し、短時間で印刷を行うことができる。
【０１１０】
図２０を参照し、通信装置１２の制御部２１において実行されるマクロ処理（通信装置）について説明する。マクロ処理（通信装置）では、印刷装置１１からの要求に応じてマクロが作成され、印刷装置１１に対して送信される。制御部２１に電源が投入された場合に、マクロ処理（通信装置）は起動され実行される。
【０１１１】
印刷装置１１から送信されるマクロ情報（Ｓ２９１、図１９参照）を受信したかが監視される（Ｓ４０１）。マクロ情報を受信していない場合（Ｓ４０１：ＮＯ）、処理はＳ４０１に戻る。マクロ情報を受信した場合（Ｓ４０１：ＹＥＳ）、受信したマクロ情報によって特定されるマクロの種別が特定される（Ｓ４０３）。特定されたマクロにおける条件が特定され、特定された条件を満たすマクロが以下のようにして作成される。
【０１１２】
ＲＡＭに記憶されたサービス情報が読み出される。読み出されたサービスを提供する提供装置１３に対して、画像ＵＲＬを要求するＨＴＴＰメッセージが送信される。ＨＴＴＰメッセージに応じて提供装置１３から送信される画像ＵＲＬが受信される。受信された画像ＵＲＬ宛に画像を要求する場合に必要なＨＴＴＰメッセージが作成される（Ｓ４０５）。また、読み出されたサービスに対応する印刷設定情報が、第二テーブル３２２（図４参照）を参照することで取得される。印刷設定情報が複数ある場合は、何れか一つが取得される（Ｓ４０６）。取得された印刷設定情報、作成されたＨＴＴＰメッセージ、及び提供装置１３から取得した画像ＵＲＬを含むマクロが作成され、印刷装置１１に対して送信される（Ｓ４０７）。
【０１１３】
マクロの送信後、印刷装置１１から印刷結果が送信された場合（Ｓ３０５、図１９参照）に、印刷結果が受信される（Ｓ４０９）。印刷装置１１において印刷が正常に終了したか否かをユーザに通知するための結果通知画面が、受信した印刷結果に基づいて作成される。作成された結果通知画面は、印刷装置１１に対して送信される（Ｓ４１１）。処理はＳ４０１に戻る。以上のように通信装置１２は、印刷設定情報、画像ＵＲＬ、及びＨＴＴＰメッセージを含むマクロを作成し、印刷装置１１に対して送信することができる。
【０１１４】
以上説明したように、印刷装置１１は、提供装置１３によって提供されるサービスに最適な印刷設定情報を通信装置１２から取得することができる。印刷装置１１は、提供装置１３によって提供されるサービスを利用して取得した画像を、通信装置１２から取得した印刷設定情報に基づいて印刷することができる。よってユーザは、印刷装置１１に対する印刷設定情報の設定を印刷時に行うことなく、最適な印刷設定情報に基づいて画像の印刷を行うことができる。また、異なるサービスがユーザによって選択された場合でも、印刷装置１１はサービス毎に最適な印刷設定情報を通信装置１２から取得し、印刷を行うことができる。さらに印刷装置１１は、ネットワーク２を介して通信装置１２から印刷設定情報を取得するので、ユーザは、ネットワークに接続した他の印刷装置１１のいずれを用いた場合でも、常に最適な印刷設定情報に基づいて簡単に印刷を行うことができる。
【０１１５】
なお、Ｓ１１の処理を行う制御部３１が本発明の「第一取得手段」に相当する。Ｓ１３の処理を行う制御部３１が本発明の「第一送信手段」に相当する。Ｓ１４７の処理を行う制御部３１が本発明の「第一受信手段」に相当する。Ｓ７３の処理を行う制御部３１が本発明の「第二送信手段」に相当する。Ｓ７５の処理を行う制御部３１が本発明の「第二受信手段」に相当する。Ｓ１４９の処理を行う制御部３１が本発明の「第一印刷手段」に相当する。Ｓ４１の処理を行う制御部２１が本発明の「第三受信手段」に相当する。Ｓ１６８の処理を行う制御部２１が本発明の「第二取得手段」に相当する。Ｓ１７１の処理を行う制御部２１が本発明の「第三送信手段」に相当する。記憶部２２が本発明の「記憶手段」に相当する。Ｓ２５の処理を行う制御部３１が本発明の「第四送信手段」に相当する。Ｓ４９の処理を行う制御部２１が本発明の「第四受信手段」に相当する。Ｓ４０５及びＳ４０６の処理を行う制御部２１が本発明の「第三取得手段」に相当する。Ｓ４０７の処理を行う制御部２１が本発明の「第五送信手段」に相当する。Ｓ２９７の処理を行う制御部３１が本発明の「第五受信手段」に相当する。Ｓ２９９、Ｓ３０１、及びＳ３０３の処理を行う制御部３１が本発明の「一括実行手段」に相当する。Ｓ１４５の処理を行う制御部３１が本発明の「第六送信手段」に相当する。Ｓ１６７の処理を行う制御部２１が本発明の「第六受信手段」に相当する。Ｓ１６９の処理を行う制御部２１が本発明の「変換手段」に相当する。Ｓ１６８の処理を行う制御部２１が本発明の「第四取得手段」に相当する。Ｓ１７１の処理を行う制御部２１が本発明の「第七送信手段」に相当する。Ｓ１４７の処理を行う制御部３１が本発明の「第七受信手段」に相当する。Ｓ１１３の処理を行う制御部３１が本発明の「判断手段」に相当する。Ｓ１８５の処理を行う制御部３１が本発明の「第一受付手段」「第二受付手段」に相当する。Ｓ１８７の処理を行う制御部３１が本発明の「第八送信手段」「第九送信手段」に相当する。Ｓ２２３の処理を行う制御部２１が本発明の「第八受信手段」「第九受信手段」に相当する。Ｓ２３９の処理を行う制御部２１が本発明の「第一記憶制御手段」「第二記憶制御手段」に相当する。Ｓ１１の処理が本発明の「第一取得ステップ」に相当する。Ｓ１３の処理が本発明の「第一送信ステップ」に相当する。Ｓ１４７の処理が本発明の「第一受信ステップ」に相当する。Ｓ７３の処理が本発明の「第二送信ステップ」に相当する。Ｓ７５の処理が本発明の「第二受信ステップ」に相当する。Ｓ１４９の処理が本発明の「第一印刷ステップ」に相当する。Ｓ４１の処理が本発明の「第三受信ステップ」に相当する。Ｓ１６８の処理が本発明の「第二取得ステップ」に相当する。Ｓ１７１の処理が本発明の「第三送信ステップ」に相当する。
【０１１６】
なお本発明は上述の実施形態に限定されることはなく、種々の変形が可能である。上述の実施形態における通信装置１２では、ユーザがログイン時に入力したサービスに対応する印刷設定情報が、第二テーブル３２２（図４参照）を参照することで特定されていた。例えば通信装置１２は、ログインしたユーザに対応する印刷設定情報が特定できるようにしてもよい。以下説明する。
【０１１７】
図２４は、通信装置１２の記憶部２２に記憶される第二テーブルの他の例である第二テーブル３２４を示している。第二テーブル３２４には、図４にて示した第二テーブル３２２に格納された印刷条件に加え、ユーザのＩＤ及び使用回数が格納されている。通信装置１２は、第二テーブル３２４を参照することで、ログインしたユーザのＩＤに対応する印刷設定情報を特定することができる。
【０１１８】
第二テーブル３２４が使用されて印刷設定条件が特定される場合、第一印刷処理（通信装置）では、ログイン処理（通信装置）（図７参照）においてＲＡＭに記憶したサービス情報及びＩＤが読み出される。これらは其々、印刷装置１１から其々受信した情報に基づいている（Ｓ１３、Ｓ２５、図６参照）。Ｓ１６１では、ＲＡＭに記憶されたサービス及びＩＤに対応付けられている印刷設定情報が、第二テーブル３２４（図２４参照）を参照することで抽出される。抽出された印刷設定情報のうちいずれかを選択することが可能な設定選択画面が作成される。作成された設定選択画面は、印刷装置１１に対して送信される（Ｓ１６１）。印刷装置１１のユーザは、通信装置１２に登録されている印刷設定情報のうち、サービス及びＩＤに対応する印刷設定情報を選択することができる。印刷装置１１は、ユーザ毎に最適な印刷設定情報を、通信装置から取得することができる（Ｓ１６８参照）。故に印刷装置は、個々のユーザの所望する印刷条件で、画像を印刷することができる。
【０１１９】
なお上述において、ＲＡＭに記憶されたＩＤを少なくとも含む複数のＩＤに対応付けられている印刷設定情報が、第二テーブル３２４から抽出されてもよい。これによってユーザは、自身が登録した印刷設定情報だけでなく、他者が登録した印刷設定情報も参照し、所望の印刷設定情報を選択することができる。従ってユーザは、多数の印刷設定情報の候補から最適な印刷設定情報を選択し、画像を印刷する場合の印刷設定情報として使用することができる。
【０１２０】
第二テーブル３２４に格納された使用回数に基づいて、印刷設定情報が選択されてもよい。ここで使用回数とは、制御部２１によって参照される度に１ずつ加算されるカウンタである。通信装置１２は、複数の印刷設定情報の中から、使用回数の大きい順に所定数を抽出し、これらを選択可能な設定選択画面を作成してもよい。又は、最も大きい使用回数に対応付けられている印刷設定情報が選択されてもよい。選択された印刷設定情報は、印刷装置１１において画像の印刷が行われる場合の印刷設定情報として、印刷装置１１に対して送信されてもよい。
【符号の説明】
【０１２１】
１      印刷システム
１１    印刷装置
１２    通信装置
１３    提供装置
２１    制御部
２２    記憶部
３１    制御部
３２    記憶部
３２１  第一テーブル
３２２  第二テーブル
３２３  第三テーブル
３２４  第二テーブル
【図１】
0005598316.tif 000002
【図２】
0005598316.tif 000003
【図３】
0005598316.tif 000004
【図４】
0005598316.tif 000005
【図５】
0005598316.tif 000006
【図６】
0005598316.tif 000007
【図７】
0005598316.tif 000008
【図８】
0005598316.tif 000009
【図９】
0005598316.tif 000010
【図１０】
0005598316.tif 000011
【図１１】
0005598316.tif 000012
【図１２】
0005598316.tif 000013
【図１３】
0005598316.tif 000014
【図１４】
0005598316.tif 000015
【図１５】
0005598316.tif 000016
【図１６】
0005598316.tif 000017
【図１７】
0005598316.tif 000018
【図１８】
0005598316.tif 000019
【図１９】
0005598316.tif 000020
【図２０】
0005598316.tif 000021
【図２１】
0005598316.tif 000022
【図２２】
0005598316.tif 000023
【図２３】
0005598316.tif 000024
【図２４】
0005598316.tif 000025