(57)【特許請求の範囲】
【請求項１】
複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムであって、
前記仲介装置は、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する印刷装置識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、
前記第１通知が受信された場合に、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、
前記第１通知に含まれる前記印刷装置識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第１印刷装置アドレス特定部と、
前記第１印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備え、
前記印刷装置は、
前記仲介装置から印刷データアドレスを受信する印刷データアドレス受信部と、
前記印刷データアドレス受信部により受信した印刷データアドレスに格納された印刷データを取得する第１印刷データ取得部と、
前記第１印刷データ取得部により取得した印刷データを前記印刷部により印刷させる第１印刷制御部と、を備えたことを特徴とする印刷システム。
【請求項２】
前記仲介装置は、
前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、
前記第１通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第１通知を受信し、
前記印刷データアドレス取得部は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置に格納された印刷データの所在を示す印刷データアドレスの取得方法である第１取得方法、及び、前記第１通知に含まれるユーザ識別情報に対応する認証情報を用いて、前記サービス装置から印刷データアドレスを取得することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記仲介装置は、
前記印刷サービスにより予め定められた取得方法であって、前記印刷サービスが前記ネットワーク上に格納した印刷データの取得方法である第２取得方法を、前記印刷サービス毎に記憶した第２取得方法記憶部と、
前記印刷データアドレス送信部により前記印刷データアドレスを送信した前記印刷装置に対して、前記第１通知の送信元の前記サービス装置に対応する第２取得方法を送信する第２取得方法送信部と、を備え、
前記印刷装置は、
前記仲介装置から前記第２取得方法を受信する第２取得方法受信部を備え、
前記第１印刷データ取得部は、前記第２取得方法受信部により受信した第２取得方法を用いて、印刷データを取得することを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記仲介装置は、
前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、
前記第１通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第１通知を受信し、
第２取得方法送信部は、前記第２取得方法、及び、前記第１通知に含まれるユーザ識別情報に対応する認証情報を印刷装置に対して送信し、
前記印刷装置は、
第２取得方法受信部は、前記仲介装置から前記第２取得方法、及び、前記認証情報を受信し、
前記第１印刷データ取得部は、前記第２取得方法受信部により受信した第２取得方法、及び、前記認証情報を用いて、印刷データを取得することを特徴とする請求項３に記載の印刷システム。
【請求項５】
複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムであって、
前記仲介装置は、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する印刷装置識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、
前記第１通知が受信された場合に、前記サービス装置から印刷データを取得する第２印刷データ取得部と、
前記第１通知に含まれる前記印刷装置識別情報に基づいて、前記第２印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第２印刷装置アドレス特定部と、
前記第２印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第２印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備え、
前記印刷装置は、
前記仲介装置から前記印刷データを受信する印刷データ受信部と、
前記印刷データ受信部により受信した印刷データを前記印刷部により印刷させる第２印刷制御部と、を備えたことを特徴とする印刷システム。
【請求項６】
前記仲介装置は、
前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、
前記第１通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第１通知を受信し、
第２印刷データ取得部は、前記印刷サービスにより予め定められた取得方法であって、前記印刷サービスが前記ネットワーク上に格納した印刷データの取得方法である第２取得方法、及び、前記第１通知に含まれるユーザ識別情報に対応する認証情報を用いて、印刷データを取得することを特徴とする請求項５に記載の印刷システム。
【請求項７】
請求項１または請求項５に記載の印刷システムであって、
前記仲介装置は、
前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、
前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第２通知を受信する第２通知受信部と、
前記第２通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第１識別情報と、を対応付けて、印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、
前記第２通知の送信元の新規印刷装置を、前記登録方法記憶部に記憶された登録方法を用いて、前記サービス装置に登録する登録部と、
前記登録部による登録後、前記サービス装置が前記新規印刷装置に対して割り当てた第２識別情報を前記サービス装置から取得する第２識別情報取得部と、
前記新規印刷装置を特定するための新規の第１識別情報と、前記第２識別情報取得部により取得した第２識別情報と、を対応付けて、印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えたことを特徴とする印刷システム。
【請求項８】
請求項１または請求項５に記載の印刷システムであって、
前記仲介装置は、
前記印刷サービスにより予め定められた登録方法であって、前記サービス装置に新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、
前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置を特定する情報である印刷装置特定情報と、を取得するユーザ情報取得部と、
前記印刷装置特定情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、を備えたことを特徴とする印刷システム。
【請求項９】
前記仲介装置は、
前記ユーザ情報取得部は、前記ユーザ識別情報と、前記印刷装置特定情報と、共に、前記ユーザが利用する印刷サービスとして指定した印刷サービスを特定する情報である印刷サービス特定情報を取得し、
前記登録部は、前記ユーザ情報取得部が取得した印刷サービス特定情報に対応する印刷サービスに対して登録を行うことを特徴とする請求項８に記載の印刷システム。
【請求項１０】
請求項１または請求項５に記載の印刷システムであって、
前記仲介装置は、
前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、
前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第２通知を受信する第２通知受信部と、
前記第２通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第１識別情報と、を対応付けて、印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、
前記新規印刷装置で出力表示させるため、前記新規印刷装置を特定するための新規の第１識別情報を、前記新規印刷装置へ送信する第１識別情報送信部と、
前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置の第１識別情報と、を取得するユーザ情報取得部と、
前記第１識別情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、
前記登録部による登録後、前記サービス装置が前記印刷装置に対して割り当てた第２識別情報を前記サービス装置から取得する第２識別情報取得部と、
ユーザ情報取得部により取得した前記第１識別情報と、前記第２識別情報取得部により取得した第２識別情報と、を対応付けて、印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えたことを特徴とする印刷システム。
【請求項１１】
請求項１または請求項５に記載の印刷システムであって、
前記印刷装置は、
前記印刷部により印刷を行った後、前記仲介装置に印刷か完了したことを示す第３通知を行う第３通知送信部と、を備え、
前記仲介装置は、
前記印刷装置から第３通知を受信する第３通知受信部と、
前記第３通知受信部により第３通知を受信後、前記サービス装置に対して、前記印刷装置により印刷が完了したことを示す第４通知送信部を備えたことを特徴とする印刷システム。
【請求項１２】
複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの仲介装置であって、
前記仲介装置は、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する印刷装置識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、
前記第１通知が受信された場合に、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、
前記第１通知に含まれる前記印刷装置識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第１印刷装置アドレス特定部と、
前記第１印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備えたことを特徴とする仲介装置。
【請求項１３】
複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの仲介装置であって、
前記仲介装置は、
前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する印刷装置識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、
前記第１通知が受信された場合に、前記サービス装置から印刷データを取得する第２印刷データ取得部と、
前記第１通知に含まれる前記印刷装置識別情報に基づいて、前記第２印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第２印刷装置アドレス特定部と、
前記第２印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第２印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備えたことを特徴とする仲介装置。
【請求項１４】
複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの仲介装置であって、
前記仲介装置は、
外部装置から、前記印刷システムに新たに追加される印刷装置である新規印刷装置を前記複数の印刷サービスのサービス装置のいずれかに登録するための登録要求を取得する第１取得部と、
前記新規印刷装置が利用可能な複数の印刷サービスであって、前記複数の印刷サービスのサービス装置のそれぞれが提供可能な前記複数の印刷サービスを示す印刷サービス一覧ページを前記外部装置に送信する第１送信部と、
前記印刷サービス一覧ページの中から選択される１つの印刷サービスを特定する印刷サービス特定情報を前記外部装置から取得する第２取得部と、
前記新規印刷装置を識別するための第１の新規印刷装置識別情報を前記印刷サービス特定情報で特定される前記サービス装置に送信する第２送信部と、
前記印刷サービス特定情報で特定されるサービス装置から、前記新規印刷装置のための第２の新規印刷装置識別情報を取得する第３取得部と、
前記印刷サービス特定情報と、前記第２の新規印刷装置識別情報と、を対応付けて記憶する記憶部と、
を備えたことを特徴とする、仲介装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置を利用した印刷システム、印刷装置、及び、仲介装置に関する。
【背景技術】
【０００２】
従来から、ネットワークに接続可能な印刷装置であって、ネットワークに接続された他の装置からの指示に従って印刷を実行する印刷装置が知られている。特許文献１には、その一例が記載されている。
【０００３】
一方、近年、新たな印刷サービスの構想が発表されている。それによると、ユーザは、サービス事業者が用意した印刷サービスのウェブサイトを利用して、所望画像の印刷指示を行うことができる。たとえば、Ｇｏｏｇｌｅ  Ｃｌｏｕｄ  Ｐｒｉｎｔが、その印刷サービスの一例である。このような印刷サービスを利用することにより、ユーザは、自分のＰＣやモバイル端末などにプリンタドライバをインストールしていなくても所望の画像の印刷を行うことができる。ウェブブラウザーを備えたＰＣやモバイル端末さえあれば、ユーザは、印刷サービスのウェブサイトを利用して画像の印刷を行うことができる。印刷サービスのウェブサイトでは、印刷する画像と、印刷を実行させる印刷装置と、を指定することができる。印刷する画像が、印刷サービスのウェブサイト、又は、印刷サービスと連携する他のウェブサイトに既にアップロードされている場合は、それらのサイト上で印刷させる画像を選択するだけで、印刷する画像を指定することができる。印刷する画像が、印刷サービスのウェブサイト、又は、印刷サービスと連携する他のウェブサイトにアップロードされていない場合は、ユーザは、ＰＣ等を利用して画像をウェブサイトにアップロードすることにより印刷する画像を指定することができる。
【０００４】
ユーザにより指定された画像は、サービス事業者が提供するサービス装置により印刷データに変換され、ユーザに指定された印刷装置に送信される。これにより、ユーザは、プリンタドライバの有無を気にせずに自由に印刷を行うことができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２２７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上述のような印刷サービスにより印刷を行うためには、印刷装置側に印刷サービスと連携するための機能が必要である。たとえば、多くの印刷サービスは、印刷装置と連携するためのＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ）など、印刷サービスと連携するための方法を公開することが考えられる。この場合、印刷装置のメーカーは、印刷サービスが公開する方法に従って印刷サービスと連携する機能を備えた印刷装置を開発する必要がある。しかし、印刷サービスが公開しているＡＰＩなどの連携方法は、サービス事業者の都合により更新される場合がある。ＡＰＩなどの連携方法が更新されたとしても、印刷装置と印刷サービスとの連携を維持するためには、印刷装置のメーカーは、ユーザが所有する印刷装置の機能をアップデートしなければならない。
【０００７】
また、印刷装置が連携できる印刷サービスを追加したり、削除したりする場合においても、印刷装置のメーカーは、ユーザが所有する印刷装置の機能をアップデートする必要がある。
【０００８】
また、ユーザの立場に立ってみれば、もし印刷装置のメーカーがこのような機能のアップデートを行わないのであれば、連携方法が更新された印刷サービスを利用する場合、または、新しい印刷サービスを利用する場合、それらのサービスに対応する新しい機種の印刷装置を購入しなおす必要がある。
【０００９】
本発明は、このような問題を解決するために、印刷サービスと直接連携する機能を持たない印刷装置でも、印刷サービスと連携して印刷を行うことができる印刷システム、及び、印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した課題を解決するため、本発明の一側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムであって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置に格納された印刷データの所在を示す印刷データアドレスの取得方法である第１取得方法を、前記印刷サービス毎に記憶した第１取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第１識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第１識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第２識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第２識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、前記第１通知の送信元の前記サービス装置に対応する第１取得方法を用いて、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、前記第１通知に含まれる前記第２識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第１印刷装置アドレス特定部と、前記第１印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備え、前記印刷装置は、前記仲介装置から印刷データアドレスを受信する印刷データアドレス受信部と、前記印刷データアドレス受信部により受信した印刷データアドレスに格納された印刷データを取得する第１印刷データ取得部と、前記第１印刷データ取得部により取得した印刷データを前記印刷部により印刷させる第１印刷制御部と、を備えたことを特徴とする印刷システムである。
これによれば、仲介装置が印刷サービスにより予め定められた第１取得方法をもちいて印刷データアドレスを取得する。印刷装置は仲介装置から受信した印刷データアドレスに基づいて、サービス装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第１取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
【００１１】
また、上記した印刷システムにおいて、前記仲介装置は、前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、前記第１通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第１通知を受信し、前記印刷データアドレス取得部は、前記第１取得方法、及び、前記第１通知に含まれるユーザ識別情報に対応する認証情報を用いて、前記サービス装置から印刷データアドレスを取得してもよい。
これによれば、印刷データアドレスの取得の際にユーザの認証を行うサービス装置から、印刷データアドレスを取得することができる。
【００１２】
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記印刷サービスが前記ネットワーク上に格納した印刷データの取得方法である第２取得方法を、前記印刷サービス毎に記憶した第２取得方法記憶部と、前記印刷データアドレス送信部により前記印刷データアドレスを送信した前記印刷装置に対して、前記第１通知の送信元の前記サービス装置に対応する第２取得方法を送信する第２取得方法送信部と、を備え、前記印刷装置は、前記仲介装置から前記第２取得方法を受信する第２取得方法受信部を備え、前記第１印刷データ取得部は、前記第２取得方法受信部により受信した第２取得方法を用いて、印刷データを取得してもよい。
これによれば、印刷データの取得の際に、印刷サービスにより予め定められた第２取得方法を用いる必要があるサービス装置から、印刷装置は印刷データを取得することができる。
【００１３】
また、上記した印刷システムにおいて、前記仲介装置は、前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、前記第１通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第１通知を受信し、第２取得方法送信部は、前記第２取得方法、及び、前記第１通知に含まれるユーザ識別情報に対応する認証情報を印刷装置に対して送信し、前記印刷装置は、第２取得方法受信部は、前記仲介装置から前記第２取得方法、及び、前記認証情報を受信し、前記第１印刷データ取得部は、前記第２取得方法受信部により受信した第２取得方法、及び、前記認証情報を用いて、印刷データを取得してもよい。
これによれば、印刷データの取得の際にユーザの認証を行うサービス装置から、印刷装置は印刷データを取得することができる。
【００１４】
また、本発明の他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムであって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置が格納した印刷データの取得方法である第２取得方法を、前記印刷サービス毎に記憶した第２取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第１識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第１識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第２識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第２識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、前記第１通知の送信元の前記サービス装置に対応する第２取得方法を用いて、前記サービス装置から前記印刷データを取得する第２印刷データ取得部と、前記第１通知に含まれる前記第２識別情報に基づいて、前記第２印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第２印刷装置アドレス特定部と、前記第２印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第２印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備え、前記印刷装置は、前記仲介装置から前記印刷データを受信する印刷データ受信部と、前記印刷データ受信部により受信した印刷データを前記印刷部により印刷させる第２印刷制御部と、を備えたことを特徴とする印刷システムである。
これによれば、仲介装置が印刷サービスにより予め定められた第２取得方法をもちいて印刷データを取得する。印刷装置は仲介装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第２取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
【００１５】
また、上記した印刷システムにおいて、前記仲介装置は、前記サービス装置がユーザを特定するための識別情報であるユーザ識別情報と、そのユーザ識別情報で特定されるユーザの認証情報と、を対応づけて記憶する認証情報記憶部を備え、前記第１通知受信部は、前記印刷指示を行ったユーザを特定するユーザ識別情報を含む前記第１通知を受信し、第２印刷データ取得部は、前記第２取得方法、及び、前記第１通知に含まれるユーザ識別情報に対応する認証情報を用いて、印刷データを取得してもよい。
これによれば、印刷データの取得の際にユーザの認証を行うサービス装置から、印刷装置は印刷データを取得することができる。
【００１６】
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第２通知を受信する第２通知受信部と、前記第２通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第１識別情報と、を対応付けて、前記印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、前記第２通知の送信元の新規印刷装置を、前記登録方法記憶部に記憶された登録方法を用いて、前記サービス装置に登録する登録部と、前記登録部による登録後、前記サービス装置が前記新規印刷装置に対して割り当てた第２識別情報を前記サービス装置から取得する第２識別情報取得部と、前記新規印刷装置を特定するための新規の第１識別情報と、前記第２識別情報取得部により取得した第２識別情報取得部と、を対応付けて、前記印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えてもよい。
これによれば、ユーザは、印刷システムに新たな印刷装置を登録し、登録した印刷装置を利用する印刷装置として登録することができる。また、印刷装置が印刷サービス毎の登録方法を記憶していなくても、利用する印刷装置として登録することができる。
【００１７】
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた登録方法であって、前記サービス装置に新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置を特定する情報である印刷装置特定情報と、を取得するユーザ情報取得部と、前記印刷装置特定情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、を備えてもよい。
これによれば、ユーザ毎に利用する印刷装置を登録することができる。
【００１８】
また、上記した印刷システムにおいて、前記仲介装置は、前記ユーザ情報取得部は、前記ユーザ識別情報と、前記印刷装置特定情報と、共に、前記ユーザが利用する印刷サービスとして指定した印刷サービスを特定する情報である印刷サービス特定情報を取得し、前記登録部は、前記ユーザ情報取得部が取得した印刷サービス特定情報に対応する印刷サービスに対して登録を行ってもよい。
これによれば、ユーザ毎に利用する印刷サービスを登録することができる。
【００１９】
また、上記した印刷システムにおいて、前記仲介装置は、前記印刷サービスにより予め定められた登録方法であって、前記印刷サービスに新規の印刷装置を登録するための登録方法を、前記印刷サービス毎に記憶した登録方法記憶部と、前記印刷システムに新たに追加される印刷装置である新規印刷装置から、新規印刷装置の所在を示す新規印刷装置アドレスを含む第２通知を受信する第２通知受信部と、前記第２通知受信部により受信した新規印刷装置アドレスと、前記新規印刷装置を特定するための新規の第１識別情報と、を対応付けて、前記印刷装置アドレス記憶部に記憶させる印刷装置アドレス記憶制御部と、前記新規印刷装置で出力表示させるため、前記新規印刷装置を特定するための新規の第１識別情報を、前記新規印刷装置へ送信する第１識別情報送信部と、前記印刷サービスから予めユーザ識別情報が割り当てられているユーザが利用する端末から、前記ユーザのユーザ識別情報と、前記ユーザが利用する印刷装置として指定した印刷装置の第１識別情報と、を取得するユーザ情報取得部と、前記第１識別情報により特定される印刷装置を、前記ユーザが利用する印刷装置として、前記登録方法記憶部に記憶された登録方法と前記ユーザ情報取得部により取得したユーザ識別情報を用いて、前記サービス装置に登録する登録部と、前記登録部による登録後、前記サービス装置が前記印刷装置に対して割り当てた第２識別情報を前記サービス装置から取得する第２識別情報取得部と、ユーザ情報取得部により取得した前記第１識別情報と、前記第２識別情報取得部により取得した第２識別情報と、を対応付けて、前記印刷装置記憶部に記憶させる印刷装置記憶制御部と、を備えてもよい。
これによれば、ユーザが、仲介装置が割り当てた第１識別情報を利用して利用する印刷装置を指定することができる。
【００２０】
また、上記した印刷システムにおいて、前記印刷装置は、前記印刷部により印刷を行った後、前記仲介装置に印刷が完了したことを示す第３通知を行う第３通知送信部と、を備え、前記仲介装置は、前記印刷装置から第３通知を受信する第３通知受信部と、前記第３通知受信部により第３通知を受信後、前記サービス装置に対して、前記印刷装置により印刷が完了したことを示す第４通知送信部を備えてもよい。
これによれば、サービス装置が印刷状況を更新できる。ユーザは、サービス装置にアクセスすれば、印刷状況を確認することができる。
【００２１】
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムにおける印刷装置であって、前記印刷装置は、前記仲介装置から、前記サービス装置が格納した印刷データの所在を示す印刷データアドレスを受信する印刷データアドレス受信部と、前記印刷データアドレス受信部により受信した印刷データアドレスに格納された印刷データを取得する第１印刷データ取得部と、前記第１印刷データ取得部により取得した印刷データを前記印刷部により印刷させる第１印刷制御部と、を備えたことを特徴とする印刷装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第１取得方法をもちいて印刷データアドレスを取得する。印刷装置は仲介装置から受信した印刷データアドレスに基づいて、サービス装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第１取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
【００２２】
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの印刷装置であって、前記印刷装置は、前記仲介装置から前記サービス装置が格納した印刷データを受信する印刷データ受信部と、前記印刷データ受信部により受信した印刷データを前記印刷部により印刷させる第２印刷制御部と、を備えたことを特徴とする印刷装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第２取得方法をもちいて印刷データを取得する。印刷装置は仲介装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第２取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
【００２３】
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの仲介装置であって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置に格納された印刷データの所在を示す印刷データアドレスの取得方法である第１取得方法を、前記印刷サービス毎に記憶した第１取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第１識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第１識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第２識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第２識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、前記第１通知の送信元の前記サービス装置に対応する第１取得方法を用いて、前記サービス装置から印刷データアドレスを取得する印刷データアドレス取得部と、前記第１通知に含まれる前記第２識別情報に基づいて、前記印刷データアドレス取得部により取得した印刷データアドレスを送信する印刷装置の印刷装置アドレスを特定する第１印刷装置アドレス特定部と、前記第１印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記印刷データアドレス取得部により取得した印刷データアドレスを、前記印刷装置に送信する印刷データアドレス送信部と、を備えたことを特徴とする仲介装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第１取得方法をもちいて印刷データアドレスを取得する。印刷装置は仲介装置から受信した印刷データアドレスに基づいて、サービス装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第１取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
【００２４】
また、本発明のさらに他の側面は、複数の印刷サービスのサービス装置が存在するネットワークと接続された仲介装置と、画像を印刷する印刷部を有し、且つ、前記ネットワークと接続された複数の印刷装置とを備えた印刷システムの仲介装置であって、前記仲介装置は、前記印刷サービスにより予め定められた取得方法であって、前記サービス装置が格納した印刷データの取得方法である第２取得方法を、前記印刷サービス毎に記憶した第２取得方法記憶部と、前記仲介装置が前記印刷装置を特定するための識別情報である第１識別情報と、前記印刷装置の所在を示す印刷装置アドレスと、を対応付けて記憶する印刷装置アドレス記憶部と、前記第１識別情報と、前記サービス装置が前記印刷装置を特定するための識別情報である第２識別情報と、を対応付けて記憶する印刷装置記憶部と、前記サービス装置に対してユーザの印刷指示が行われた場合に、印刷指示が行われた旨の通知であって、印刷を実行させる印刷装置を特定する第２識別情報を含む第１通知を前記サービス装置から受信する第１通知受信部と、前記第１通知の送信元の前記サービス装置に対応する第２取得方法を用いて、前記サービス装置から前記印刷データを取得する第２印刷データ取得部と、前記第１通知に含まれる前記第２識別情報に基づいて、前記第２印刷データ取得部により取得した印刷データを送信する印刷装置の印刷装置アドレスを特定する第２印刷装置アドレス特定部と、前記第２印刷装置アドレス特定部で特定した印刷装置アドレスを宛先として用いて、前記第２印刷データ取得部により取得した印刷データを、前記印刷装置に送信する印刷データ送信部と、を備えたことを特徴とする仲介装置である。
これによれば、仲介装置が印刷サービスにより予め定められた第２取得方法をもちいて印刷データを取得する。印刷装置は仲介装置から印刷データを取得する。したがって、印刷装置が、印刷サービス毎の第２取得方法を予め記憶していなくても印刷データを取得して、印刷をすることができる。
【図面の簡単な説明】
【００３６】
【図１】印刷システム１０の概略を示した概略図である。
【図２】印刷システム１０のハードウェア構成を示したブロック図である。
【図３】記憶部１３０の記憶領域を示した概念図である。
【図４】記憶部２３０の記憶領域を示した概念図である。
【図５】プリンタ管理テーブルの一例を示した概念図である。
【図６】ユーザ管理テーブルの一例を示した概念図である。
【図７】利用プリンタ管理テーブルの一例を示した概念図である。
【図８】第１実施形態における印刷システム１０の動作を示したフローチャートである。
【図９】第１実施形態における印刷システム１０の動作を示したフローチャートである。
【図１０】第２実施形態における印刷システム１０の動作を示したフローチャートである。
【図１１】第３実施形態における印刷システム１０の動作を示したフローチャートである。
【図１２】第３実施形態における印刷システム１０の動作を示したフローチャートである。
【図１３】第４実施形態における印刷システム１０の動作を示したフローチャートである。
【発明を実施するための形態】
【００３７】
＜第１実施形態＞
以下、本発明を具現化した第１実施形態について、図面を参照して説明する。尚、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャートなどは、単なる説明例である。本発明をそれのみに限定する趣旨ではない。
【００３８】
＜印刷システム１０の概略＞
図１を参照して、本発明を具現化した第１実施形態である印刷システム１０の概略について説明する。印刷システム１０は、複数のプリンタ１００と仲介装置２００とを備える。印刷システム１０は、サービス事業者が提供する印刷サービスを利用して所定の画像を印刷することが出来る。図１に示す例では、印刷システム１０のプリンタ１００として、プリンタ１００Ａ、プリンタ１００Ｂ、プリンタ１００Ｃの３つのプリンタ１００が配置されている。尚、本実施形態の説明において、プリンタ１００Ａ、プリンタ１００Ｂ、プリンタ１００Ｃのいずれかについて説明する場合、単にプリンタ１００と称して説明する。
【００３９】
印刷システム１０は、ネットワーク４００を介して、ユーザ端末５００と、複数のサービス装置３００と、に接続されている。図１に示す例は、サービス装置３００Ａとサービス装置３００Ｂとサービス装置３００Ｃとのの３つの印刷サービスが接続されている。サービス装置３００Ａは、サービスＡを提供するためにサービス事業者Ａが設置した装置である。サービス装置３００Ｂは、サービスＢを提供するためにサービス事業者Ｂが設置した装置である。サービス装置３００Ｃは、サービスＣを提供するためにサービス事業者Ｃが設置した装置である。サービスＡ〜Ｃは、それぞれＧｏｏｇｌｅ  Ｃｌｏｕｄ  Ｐｒｉｎｔのような印刷サービスである。尚、本実施形態の説明において、サービス装置３００Ａ〜Ｂのいずれかについて説明する場合、単にサービス装置３００と称して説明する。
【００４０】
印刷サービスは、各サービス事業者がインターネット上に設置したサービス装置３００によって提供される。具体的には、サービス装置３００は、周知のＷｅｂサーバ等により構成される。サービス装置３００は、物理的に単一のひとつの装置で構成されてもよいが、互いにネットワークで接続された複数の装置から構成されていてもよい。サービス装置３００は、インターネットに接続された他の端末と通信を行い、前記他の端末に対して所定のサービスを提供する。
【００４１】
プリンタ１００は、印刷機能を備えている。また、プリンタ１００のユーザは、印刷サービスから所望の電子ファイルの印刷データを取得して、プリンタ１００の印刷機能により印刷することが出来る。
【００４２】
仲介装置２００は周知のサーバ機能を持った装置であればよい。仲介装置２００は、プリンタ１００のメーカーが自前で用意しても良いが、周知のレンタルサーバや、ＡｍａｚｏｎのＥＣ２に代表されるようなヴァーチャルマシンを利用することも考えられる。仲介装置２００は、物理的に単一のひとつの装置で構成されてもよいが、互いにネットワークで接続された複数の装置から構成されてもよい。尚、本実施形態においては、物理的に単一のひとつの装置であるものとして説明する。
【００４３】
＜印刷システム１０のハードウェア構成＞
図２を参照して、印刷システム１０のハードウェア構成について説明する。プリンタ１００と、仲介装置２００と、サービス装置３００と、ユーザ端末５００とは、互いに、ネットワーク４００を介して接続されている。ネットワーク４００は、たとえばインターネット網を採用することができる。プリンタ１００と、仲介装置２００と、サービス装置３００と、ユーザ端末５００とは互いに、ＴＣＰ／ＩＰのプロトコルに従ってデータの送受信を行う。
【００４４】
先ず、プリンタ１００のハードウェア構成について説明する。プリンタ１００は、通信部１１０と、制御部１２０と、記憶部１３０と、表示部１５０と、印刷部１６０と、操作部１８０とを備えている。
【００４５】
通信部１１０は、ネットワークに接続された他の装置と通信を行うための機器である。通信部１１０としては、周知のネットワークカードを採用することが出来る。
【００４６】
制御部１２０は、図示しないＣＰＵと、ＣＰＵに接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭに記憶されたプログラムにしたがって、プリンタ１００の動作を制御する。具体的には、ＲＯＭには、仲介装置２００とネットワーク４００を介して各種のデータの送受信を行うためのプログラム等が記憶されている。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００４７】
記憶部１３０は、ＮＡＮＤ型フラッシュメモリー等の不揮発性の記憶装置である。図３に示すように、記憶部１３０は、シリアル番号記憶領域１３１、仲介装置アドレス記憶領域１３２、プリンタＩＤ記憶領域１３３、を備える。
【００４８】
シリアル番号記憶領域１３１は、シリアル番号が記憶される領域である。シリアル番号は、プリンターメーカが自社製品を管理するために割り当てた通し番号である。
【００４９】
仲介装置アドレス記憶領域１３２は、仲介装置２００のＵＲＬ等のアドレスが記憶される領域である。
【００５０】
プリンタＩＤ記憶領域１３３は、仲介装置２００に割り当てられたＩＤであるＩＮＰＩＤを記憶する領域である。
【００５１】
表示部１５０は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示部１５０は、制御部１２０からの指示に従って、各種の情報を表示出力する。
【００５２】
印刷部１６０は、制御部１２０の指示に従って、画像の印刷を行う装置である。
【００５３】
操作部１８０は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号を制御部１２０へ送信する装置である。ユーザは、操作部１８０を操作することにより所望の指示を入力することが出来る。
【００５４】
次に、仲介装置２００についてのハードウェア構成について説明する。本実施形態の説明では、仲介装置２００は、物理的に存在する一つのサーバであるものとして説明するが、上述したように仲介装置２００は、複数の物理的な装置が協働して一つのサーバとして機能するＥＣ２のようなヴァーチャルマシンであっても良い。
【００５５】
仲介装置２００は、通信部２１０、制御部２２０、記憶部２３０を備える。
【００５６】
通信部２１０は、ネットワークに接続された他の装置と通信を行うための機器である。通信部２１０としては、周知のネットワークカードを採用することが出来る。
【００５７】
制御部２２０は、図示しないＣＰＵと、ＣＰＵに接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭ及び記憶部２３０に記憶されたプログラムにしたがって、仲介装置２００の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００５８】
記憶部２３０は、ハードディスクドライブのような不揮発性の記憶装置である。図４に示すように、記憶部２３０は、プリンタ管理テーブル記憶領域２３１、ユーザ管理テーブル記憶領域２３２、利用プリンタ管理テーブル記憶領域２３３、登録方法記憶領域２３４、第１取得方法記憶領域２３５、第２取得方法記憶領域２３６、機種情報記憶領域２３７、印刷データ記憶領域２３８、印刷ジョブ記憶領域２３９、アプリＩＤ記憶領域２４０を備える。
【００５９】
プリンタ管理テーブル記憶領域２３１は、プリンタ管理テーブルが記憶される領域である。プリンタ管理テーブルの一例を図５に示す。図５に示すように、プリンタ管理テーブルは、プリンタ１００に割り当てられたＩＮＰＩＤと、プリンタ１００のシリアル番号と、プリンタ１００のアドレスとを対応付けて記憶するテーブルである。ＩＮＰＩＤは、プリンタ１００を一意に識別するために、仲介装置２００がプリンタ１００に割り当てるＩＤである。プリンタ１００のアドレスは、プリンタ１００のＩＰアドレスと、ポート番号等のアドレスである。
【００６０】
ユーザ管理テーブル記憶領域２３２は、ユーザ管理テーブルが記憶される領域である。ユーザ管理テーブルの一例を図６にしめす。図６に示すように、ユーザ管理テーブルは、ＩＮＵＩＤと、ユーザ名と、ユーザ情報と、サービスＡの認証情報と、サービスＢの認証情報と、サービスＣの認証情報とを対応付けて記憶するテーブルである。ＩＮＵＩＤは、ユーザを一意に識別するためのＩＤである。ユーザ名は、仲介装置２００がユーザに対して所定のメッセージ等を表示する際などに用いる文字列である。ユーザ情報は、ユーザの年齢、性別、住所、電話番号、メールアドレス、クレジットカードの番号等、印刷システム１０を提供する事業者が必要とする各種の情報である。サービスＡの認証情報は、サービス装置３００Ａがユーザの認証を行うための認証情報である。サービスＢの認証情報は
、サービス装置３００Ｂがユーザの認証を行うための認証情報である。サービスＣの認証情報は、サービス装置３００Ｃがユーザの認証を行うための認証情報である。
【００６１】
利用プリンタ管理テーブル記憶領域２３３は、ユーザ毎の利用プリンタ管理テーブルを記憶する領域である。利用プリンタ管理テーブルの一例を図７に示す。図７に示す利用プリンタ管理テーブルは、ＩＮＵＩＤがｙａｍａｍｏｔｏであるユーザＡの利用プリンタ管理テーブルである。利用プリンタ管理テーブルは、プリンタ名と、ＩＮＰＩＤと、印刷サービスＡのＳＰＩＤと、印刷サービスＢのＳＰＩＤと、印刷サービスＣのＳＰＩＤを対応付けて記憶するテーブルである。プリンタ名は、印刷サービスのウェブサイトにおいて、ユーザが印刷するプリンタを選択する際などに表示される文字列である。ＳＰＩＤは、サービス装置３００がプリンタ１００を一意に識別するためにプリンタ１００に対して割り当てたＩＤである。各印刷サービスのサービス装置３００は、それぞれ独自のＳＰＩＤをプリンタ１００に対して割り当てる。
【００６２】
登録方法記憶領域２３４は、印刷サービスに新規のプリンタを登録するための登録方法を記憶する領域である。登録方法は印刷サービスにより予め定められた方法である。登録方法記憶領域２３４には、複数の印刷サービスのそれぞれに対応して複数の登録方法が記憶される。
【００６３】
第１取得方法記憶領域２３５は、サービス装置３００からの印刷データアドレスの取得方法である第１取得方法を記憶する領域である。第１取得方法は、印刷データアドレスの取得方法である。印刷データアドレスは、サービス装置３００が格納した印刷データの所在を示す情報である。第１取得方法は印刷サービスにより予め定められた方法である。第１取得方法記憶領域２３５には、複数の印刷サービスのそれぞれに対応して複数の第１取得方法が記憶される。
【００６４】
第２取得方法記憶領域２３６は、サービス装置３００からの印刷データの取得方法である第２取得方法を記憶する領域である。第２取得方法は、サービス装置３００が格納した印刷データの取得方法である。第２取得方法は印刷サービスにより予め定められた方法である。第２取得方法記憶領域２３６には、複数の印刷サービスのそれぞれに対応して複数の第２取得方法が記憶される。
【００６５】
機種情報記憶領域２３７は、プリンターメーカが製造したプリンタの機種に関する各種の情報が記憶される領域である。具体的には、プリンタの機種と、その機種に割り当てられたシリアル番号と、その機種の性能などを示す情報とがそれぞれ対応付けて記憶されている。仲介装置２００は、必要に応じて機種の性能などを示す情報をサービス装置３００に送信する。
【００６６】
印刷データ記憶領域２３８は、サービス装置３００から受信した印刷データを記憶する領域である。
【００６７】
印刷ジョブ記憶領域２３９は、後述の印刷ジョブに関する情報を記憶する領域である。
【００６８】
アプリＩＤ記憶領域２４０は、サービス装置３００により発行されたアプリＩＤを記憶する領域である。アプリＩＤは、各サービス装置３００から、ＯＡｕｔｈ認証を行うアプリケーションに対して発行されるＩＤである。
【００６９】
次に、ユーザ端末５００についてのハードウェア構成について説明する。ユーザ端末５００は、ウェブブラウザーがインストールされた周知のパーソナルコンピュータであればよい。もちろんパーソナルコンピュータ以外の装置を用いてもよい。たとえば、スマート
フォンやタブレット端末などのモバイル端末を用いても良い。
【００７０】
ユーザ端末５００は、通信部５１０、制御部５２０、記憶部５３０を備える。
【００７１】
通信部５１０は、ネットワークに接続された他の装置と通信を行うための機器である。通信部５１０としては、周知のネットワークカードを採用することが出来る。
【００７２】
制御部５２０は、図示しないＣＰＵと、ＣＰＵに接続されたＲＯＭ及びＲＡＭを備えている。ＣＰＵは、ＲＯＭ及び記憶部５３０に記憶されたプログラムにしたがって、ユーザ端末５００の動作を制御する。ＲＡＭは、各種データを一時的に記憶する記憶装置である。
【００７３】
記憶部５３０は、ハードディスクドライブのような不揮発性の記憶装置である。記憶部５３０は、ウェブブラウザーなどのアプリケーションプログラムなどを記憶している。
【００７４】
表示部５５０は、周知のＬＣＤ等のディスプレイを備えた表示装置である。表示部５５０は、制御部５２０からの指示に従って、各種の情報を表示出力する。
【００７５】
操作部５８０は、ユーザにより操作される複数の操作ボタンを備え、ユーザの押下操作に応じた信号を制御部５２０へ送信する装置である。ユーザは、操作部５８０を操作することにより所望の指示を入力することが出来る。
【００７６】
＜印刷システム１０の動作＞
次に、図８及び図９を参照して、印刷システム１０の動作について説明する。図８及び９は、印刷システム１０の動作を示したフローチャートである。プリンタ１００の動作は、ＲＯＭに記憶されたプログラムを制御部１２０が実行し、プリンタ１００のハードウェアを制御することにより実現される。また、仲介装置２００の動作は、ＲＯＭ及び記憶部２３０に記憶されたプログラムを制御部２２０が実行し、仲介装置２００のハードウェアを制御することにより実現される。
【００７７】
先ず、図８を参照して、プリンタ１００を印刷システム１０に追加する際の動作について説明する。プリンタ１００を印刷システム１０に追加する際、ユーザは、プリンタ１００にプリンタ管理要求操作を入力する。ユーザは操作部１８０を操作してプリンタ管理要求操作を入力することができる。プリンタ管理要求操作は、印刷システム１０にプリンタ１００を追加する際に入力する操作である。ユーザは、プリンタ１００を家庭やオフィスなどに設置し、プリンタ１００とネットワーク４００と接続した後、プリンタ管理要求操作を入力する。プリンタ管理要求操作の入力を受け付けたプリンタ１００は、仲介装置２００に対して、プリンタ管理要求を送信する（Ｓ１００）。プリンタ管理要求には、プリンタ１００のシリアル番号が含まれる。プリンタ管理要求に含まれるシリアル番号は、記憶部１３０のシリアル番号記憶領域１３１に予め記憶されている。尚、プリンタ管理要求の送信先のアドレスである仲介装置２００のアドレスも、記憶部１３０の仲介装置アドレス記憶領域１３２に予め記憶されている。
【００７８】
プリンタ管理要求を受信した仲介装置２００は、プリンタ管理要求の送信元のプリンタ１００に対して、ＩＮＰＩＤを割り当てる（Ｓ１０１）。ＩＮＰＩＤは、仲介装置２００がプリンタ１００を一意に識別するために割り当てるＩＤである。仲介装置２００は、ＩＮＰＩＤと、プリンタ１００から受信したシリアル番号と、プリンタ１００のアドレスと、を対応づけて、プリンタ管理テーブルに記憶する。仲介装置２００は、プリンタ管理要求の送信元アドレスにより、プリンタ１００のアドレスを特定することができる。そして、仲介装置２００は、新規に割り当てたＩＮＰＩＤをプリンタ１００に送信する（Ｓ１０
２）。
【００７９】
ＩＮＰＩＤを受信したプリンタ１００は、受信したＩＮＰＩＤを表示部１５０に表示する（Ｓ１０３）。また、プリンタ１００は、受信したＩＮＰＩＤをプリンタＩＤ記憶領域１３３に記憶する。表示部１５０に表示されたＩＮＰＩＤは、この後、ユーザが印刷システム１０のアカウント作成時に、プリンタを登録するために用いられる。上述の動作により、プリンタ１００を仲介装置２００に追加するための処理は完了する。
【００８０】
次に、図８を参照して、ユーザが、印刷システム１０のアカウントを作成する際の印刷システム１０の動作について説明する。尚、本実施形態において、上述のＳ１００からＳ１０３の処理は、予め複数のプリンタ１００に対して実行されているものとする。ユーザは、複数のプリンタ１００の中から所望のプリンタ１００を利用するプリンタとして指定することができる。
【００８１】
ユーザは、仲介装置２００により提供される登録ページにより、印刷システム１０のアカウントを作成することができる。まず、ユーザは、ユーザ端末５００のウェブブラウザーを起動し、新規アカウントの登録ページを表示させるための操作を行う。このときユーザが行う操作は、たとえば、登録ページのＵＲＬ等をウェブブラウザーに入力する操作等である。ＵＲＬの入力を受け付けると、ユーザ端末５００は、登録ページの送信要求を仲介装置２００に送信する（Ｓ１０４）。
【００８２】
登録ページの送信要求を受信した仲介装置２００は、登録ページのＨＴＭＬドキュメントをユーザ端末５００に送信する（Ｓ１０５）。
【００８３】
登録ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、登録ページを表示部５５０に表示する。登録ページには、ＩＮＵＩＤと、ユーザ名と、各種のユーザ情報と、利用するプリンタのＩＮＰＩＤと、利用するプリンタのプリンタ名と５種類の情報を入力するための入力ボックスが配置される。
【００８４】
ＩＮＵＩＤの入力ボックスには、ユーザは、他のユーザに未だ利用されていないＩＮＵＩＤを入力する必要がある。ＩＮＵＩＤは、仲介装置２００がユーザを特定するためのＩＤである。
【００８５】
ユーザ名の入力ボックスには、ユーザは、利用したい文字列をユーザ名として入力することができる。ユーザは、好きな文字列を入力することができる。
【００８６】
各種のユーザ情報の入力ボックスには、ユーザは、ユーザの年齢、性別、住所、電話番号、メールアドレス、クレジットカードの番号等、印刷システム１０を提供する事業者が必要とする各種の情報を入力する必要がある。
【００８７】
ＩＮＰＩＤの入力ボックスには、ユーザは、利用したいプリンタのＩＮＰＩＤを入力する。ユーザは、プリンタ１００の表示部１５０で確認したＩＮＰＩＤを入力する。
【００８８】
プリンタ名の入力ボックスには、ユーザは、ユーザが利用したい文字列を入力することができる。ユーザは、好きな文字列をプリンタ名として入力することができる。
【００８９】
ユーザが複数のプリンタ１００を利用するプリンタとして指定できるように、ＩＮＰＩＤの入力ボックスは複数用意されていることが望ましい。プリンタ名の入力ボックスは、ＩＮＰＩＤの入力ボックスと対になるように配置されている。入力するＩＮＰＩＤが複数ある場合は、ＩＮＰＩＤの入力ボックスの数に合わせて、プリンタ名の入力ボックスも複
数用意される。
【００９０】
ユーザがそれぞれの入力ボックスに各種の情報を入力した後、登録ページに表示されている送信ボタンを押下すると、ユーザ端末５００は、入力ボックスに入力されたＩＮＵＩＤ、ユーザ名、各種のユーザ情報、利用するプリンタのＩＮＰＩＤ、および、利用するプリンタのプリンタ名の情報を、仲介装置２００に送信する（Ｓ１０６）。
【００９１】
入力ボックスに入力された情報を受信すると、仲介装置２００は、ユーザ管理テーブルに受信した情報をそれぞれ紐づけて記憶する。尚、ユーザ管理テーブルには、ＩＮＵＩＤ、ユーザ名、ユーザ情報、サービスＡの認証情報、サービスＢの認証情報、サービスＣの認証情報をそれぞれ記憶する欄が設けられている。しかし、ユーザ管理テーブルに記憶する情報のうち今回受信した情報には、ＩＮＵＩＤ、ユーザ名、ユーザ情報の３種の情報しか含まれていない。ここでは、仲介装置２００は、この３種の情報をユーザ管理テーブルに記憶する。尚、サービスＡの認証情報、サービスＢの認証情報、サービスＣの認証情報は、この後ユーザが利用するサービスを選択した後に記憶される。また、入力ボックスに入力された情報を受信した仲介装置２００は、ユーザの利用プリンタ管理テーブルを新規作成して、利用プリンタ管理テーブル記憶領域２３３に記憶する。利用プリンタ管理テーブルには、プリンタ名と、ＩＮＰＩＤと、印刷サービスＡのＳＰＩＤと、印刷サービスＢのＳＰＩＤと、印刷サービスＣのＳＰＩＤとを記憶する欄が設けられている。しかし、利用プリンタ管理テーブルに記憶する情報のうち今回受信した情報には、プリンタ名、ＩＮＰＩＤの２種の情報しか含まれていない。ここでは、仲介装置２００は、この２種の情報を新規作成した利用プリンタ管理テーブルに記憶する。尚、印刷サービスＡのＳＰＩＤ、印刷サービスＢのＳＰＩＤ、印刷サービスＣのＳＰＩＤについては、仲介装置２００が各サービスにプリンタの登録を行った後に記憶される。利用プリンタ管理テーブルに、ユーザ端末５００から受信したプリンタ名とＩＮＰＩＤとを記憶した後、仲介装置２００は、印刷サービス一覧ページのＨＴＭＬドキュメントをユーザ端末５００に送信する（Ｓ１０７）。印刷サービス一覧ページは、印刷システム１０が仲介している印刷サービスの一覧を提示するページである。
【００９２】
印刷サービス一覧ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、印刷サービス一覧ページを表示する。印刷サービス一覧ページでは、ユーザは、利用したい印刷サービスの選択と、選択した印刷サービスのアカウント情報を入力することができる。ユーザは、予め利用したい印刷サービスのアカウントを作成しておく必要がある。印刷サービスのアカウント情報は、ＳＵＩＤと、パスワードとの２種の情報より構成される。ＳＵＩＤは、サービス装置３００がユーザを一意に特定するためのＩＤであって、印刷サービスのアカウント作成時に印刷サービスから割り当てられたＩＤである。パスワードは、印刷サービスのアカウント作成時にユーザが設定したパスワードである。印刷サービス一覧ページでは、仲介装置２００が仲介できる複数の印刷サービスを選択できる。ユーザは、複数の印刷サービスを選択した場合、それぞれの印刷サービスに対応するアカウント情報を入力する必要がある。
【００９３】
ユーザが印刷サービス一覧ページで、印刷サービスの選択とアカウント情報の入力を行った後、サービス一覧ページに表示される送信ボタンを押下すると、ユーザ端末５００は、ユーザに選択された印刷サービスを特定する情報と、ユーザに入力されたアカウント情報とを仲介装置２００に送信する（Ｓ１０８）。
【００９４】
印刷サービスを特定する情報と、そのアカウント情報とを受信した仲介装置２００は、ユーザ管理テーブルを更新する。具体的には、ユーザがサービスＡを選択した場合、サービスＡの認証情報としてユーザ端末５００から受信したサービスＡのアカウント情報をユーザ管理テーブルに記憶する。また、たとえば、ユーザがサービスＡとサービスＢを選択
した場合、サービスＡとサービスＢの認証情報として、ユーザ端末５００から受信したそれぞれのサービスのアカウント情報をユーザ管理テーブルに記憶する。
【００９５】
ユーザの認証情報を記憶した仲介装置２００は、ユーザに選択された印刷サービスのサービス装置３００に対して、登録要求を送信する（Ｓ１０９）。仲介装置２００は、登録方法記憶領域２３４に記憶されている登録方法を用いて、サービス装置３００に対して登録要求を送信する。仲介装置２００が送信する登録要求に含まれる情報は、印刷サービスによって異なる。また、仲介装置２００と、サービス装置３００との通信形態の一例としてＨＴＴＰ／１．１などのプロトコルを用いて通信することが考えられるが、登録要求に用いるメソッドがすべての印刷サービスで同一とは限らない。また、通信プロトコル自体が同じものが使えるとも限らない。このように、サービス装置３００毎に登録方法は異なる。よって、仲介装置２００は、各サービス装置３００に応じた登録方法を予め登録方法記憶領域２３４に記憶しており、各印刷サービスに対応する登録方法を用いて登録要求を作成する。仲介装置２００は、各印刷サービスに対応する登録方法を用いて作成された登録要求をサービス装置３００に送信する。
【００９６】
尚、本実施形態のサービス装置３００は登録要求として、ユーザのアカウント情報と、プリンタ名と、プリンタの機種に関する情報と、を必要とするものとして説明する。このため、仲介装置２００は、ユーザのアカウント情報と、プリンタ名と、プリンタの機種に関する情報とを含む登録要求を送信する。
【００９７】
仲介装置２００は、登録要求に用いるアカウント情報として、ユーザ管理テーブルに記憶されたアカウント情報を用いることができる。また、仲介装置２００は、登録要求に用いるプリンタ名として、利用プリンタ管理テーブルに記憶されたプリンタ名を用いることができる。また、仲介装置２００は、ユーザに利用すると指定されたプリンタのシリアル番号から機種を特定し、機種情報記憶領域２３７に記憶されている機種に関する情報を利用して登録要求を送信する。
【００９８】
仲介装置２００から登録要求を受信したサービス装置３００は、新規のプリンタに対してＳＰＩＤを割り当てる。そして、新規に割り当てたＳＰＩＤと、受信した登録要求に含まれている、アカウント情報と、プリンタ名と、プリンタの機種に関する情報と、印刷ジョブ通知の送信先のアドレスとをそれぞれ対応付けて記憶する。サービス装置３００は、登録要求の送信元のアドレスを印刷ジョブ通知の送信先のアドレスとして記憶する。したがって、ここでサービス装置３００が記憶するアドレスは、プリンタ１００のアドレスではなく、仲介装置２００のアドレスである。よって、サービス装置３００からの印刷ジョブ通知は、プリンタ１００ではなく、仲介装置２００に送信されることになる。
【００９９】
各種の情報を記憶した後、サービス装置３００は、登録要求の送信元の装置、すなわち、仲介装置２００にサービス装置３００が割り当てたＳＰＩＤを送信する（Ｓ１１０）。
【０１００】
サービス装置３００からＳＰＩＤを受信した仲介装置２００は、受信したＳＰＩＤを、利用プリンタ管理テーブルに記憶する。サービス装置３００Ａから受信した場合、受信したＳＰＩＤを利用プリンタ管理テーブルの印刷サービスＡのＳＰＩＤの欄に記憶する。また、サービス装置３００Ｂから受信した場合、受信したＳＰＩＤを印刷サービスＢのＳＰＩＤの欄に記憶する。また、サービス装置３００Ｃから受信した場合、受信したＳＰＩＤを印刷サービスＣのＳＰＩＤの欄に記憶する。
【０１０１】
ユーザが、登録ページにおいてプリンタ１００を複数指定した場合、仲介装置２００は、Ｓ１０９の登録要求を複数回送信することで、複数のプリンタ１００をサービス装置３００に登録する。仲介装置２００が登録要求を複数回送信した場合、サービス装置３００
は、それぞれの登録要求に応じて新たに割り当てたＳＰＩＤを返信する（Ｓ１１０）。仲介装置２００は、サービス装置３００から新たなＳＰＩＤを受信するごとに、利用プリンタ管理テーブルを更新する。
【０１０２】
また、登録ページにおいて、ユーザが利用したい印刷サービスを複数指定した場合は、仲介装置２００は、ユーザが選択した印刷サービス毎に、上述のＳ１０９の登録要求の送信と、Ｓ１１０においてサービス装置３００から受信するＳＰＩＤを利用プリンタ管理テーブルに記憶する動作を繰り返す。
【０１０３】
すべてのサービス装置３００に対してすべてのプリンタ１００を登録した後、仲介装置２００は、ユーザ端末５００に対して登録完了ページのＨＴＭＬドキュメントを送信する（Ｓ１１１）。登録完了ページは、ユーザに登録が完了したことを通知するページである。
【０１０４】
上述のＳ１０４からＳ１１１に伴う動作により、プリンタ１００は、印刷サービスに利用可能なプリンタとして登録される。
【０１０５】
次に、図９を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム１０の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置３００が提供するウェブサイトで印刷の指示を行う。
【０１０６】
先ず、ユーザは、ユーザ端末５００のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。たとえば、認証ページのＵＲＬ等をウェブブラウザーに入力する操作である。ＵＲＬの入力を受け付けると、ユーザ端末５００は、認証ページの送信要求をサービス装置３００に送信する（Ｓ１２０）。
【０１０７】
認証ページの送信要求を受信したサービス装置３００は、ユーザ端末５００に対して認証ページのＨＴＭＬドキュメントを送信する（Ｓ１２１）。
【０１０８】
認証ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、表示部５５０に認証ページを表示させる。認証ページは、ユーザが印刷サービスのアカウント情報を入力するためのページである。具体的には、認証ページには、印刷サービスのＳＵＩＤとパスワードを入力する入力ボックスが配置されている。ユーザが、印刷サービスのＳＵＩＤとパスワードとを入力すると、ユーザ端末５００は、入力されたＳＵＩＤとパスワードとをサービス装置３００に送信する（Ｓ１２２）。
【０１０９】
ユーザＩＤとパスワードとをユーザ端末５００から受信すると、サービス装置３００は、受信したＳＵＩＤとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置３００は、ユーザ端末５００に印刷指示受付ページのＨＴＭＬドキュメントを送信する（Ｓ１２３）。印刷指示受付ページは、ユーザが所望の画像の印刷指示を行うためのページである。印刷指示受付ページでは、ユーザがサービス装置３００に予めアップロードした画像の一覧と、ユーザが利用できるプリンタ１００の一覧が表示される。ユーザは、印刷指示受付ページにおいて、印刷したい画像の選択と、利用したいプリンタ１００の選択とを行うことができる。サービス装置３００が送信したＨＴＭＬドキュメントには、ユーザにより選択された画像と、プリンタ１００とを識別するために、画像の識別情報と、印刷サービスが割り当てたプリンタ１００のＳＰＩＤとの情報が含まれている。ユーザが利用できるプリンタ１００の一覧には、上述のＳ１０９において仲介装置２００が送信したプリンタ名が一覧表示される。尚、本実施形態において、ユーザは、サービス装置３００の提供するアップロードページにおいて、予め複数の画像をアップロードしているものとする。
【０１１０】
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ１００とを選択すると、ユーザ端末５００は、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを、サービス装置３００に送信する（Ｓ１２４）。
【０１１１】
サービス装置３００は、ユーザ端末５００から、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置３００の所定の記憶領域に格納する。尚、ここでいう印刷データとは、プリンタ１００が印刷可能な形式のデータをいう。プリンタ１００が印刷できる形式であればいかなる形式のデータであってもかまわない。たとえば、プリンタ１００が所定のプリンタ言語で記載されたデータでしか印刷できない場合は、サービス装置３００は、ユーザに選択された画像の電子ファイルに基づいてプリンタ１００が理解可能なプリンタ言語の印刷データを作成する。このため、サービス装置３００は、各種のプリンタに対応するプリンタドライバを備えている。また、プリンタ１００がＰＤＦ形式などの所定のファイル形式のデータから印刷を実行できる機能を有している場合、サービス装置３００は、画像の電子ファイルに基づいてＰＤＦ形式の電子ファイルを印刷データとして作成してもよい。もちろん、この場合、画像の電子ファイルが元々ＰＤＦ形式の電子ファイルであればサービス装置３００は、新たなＰＤＦ形式の電子ファイルは作成しなくてもよい。サービス装置３００は、新規に印刷ジョブのＩＤであるＳＪＩＤを割り当て、このＳＪＩＤと、サービス装置３００が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのＳＵＩＤと、ユーザにより選択されたプリンタのＳＰＩＤと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“ＱＵＥＵＥＤ”が記憶される。“ＱＵＥＵＥＤ”は、未だ印刷が完了していないことを示す情報である。
【０１１２】
このようにして、印刷データを格納したサービス装置３００は、Ｓ１２４において受信したＳＰＩＤに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う（Ｓ１２５）。サービス装置３００では、ＳＰＩＤに対応付けて記憶されているアドレスはプリンタ１００のアドレスではなく、仲介装置２００のアドレスである。このため、サービス装置３００は、仲介装置２００に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したＳＪＩＤと、ＳＵＩＤと、ＳＰＩＤとが含まれる。
【０１１３】
印刷ジョブ通知を受信した仲介装置２００は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う（Ｓ１２６）。具体的には、仲介装置２００は、印刷ジョブ通知に含まれるＳＰＩＤに対応するＩＮＰＩＤと、そのプリンタのアドレスとを特定する。ＩＮＰＩＤは、受信したＳＰＩＤに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したＩＮＰＩＤに基づいてプリンタ管理テーブルから抽出する。
【０１１４】
プリンタの特定を行った仲介装置２００は、サービス装置３００に印刷データアドレス要求をサービス装置３００に送信する（Ｓ１２７）。印刷データアドレス要求には、ＳＪＩＤと、アカウント情報とが含まれる。印刷データアドレス要求に含まれるＳＪＩＤは、サービス装置３００から受信したＳＪＩＤである。印刷ジョブ通知に含まれていたＳＵＩＤに対応するアカウント情報がユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのアカウント情報が用いられる。尚、印刷データアドレスの取得方法である第１取得方法も、上述の登録方法と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第１取得方法記憶領域２３５に、各印刷サービスに対応する第１取得方法を予め記憶している。仲介装置２００は、第１取得方法記憶領域２３５に記憶された第１取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
【０１１５】
印刷データアドレス要求を受信したサービス装置３００は、仲介装置２００に印刷データアドレスを送信する。サービス装置３００は、印刷データアドレス要求に含まれるアカウント情報に基づいて認証を行う。認証が成功した場合、サービス装置３００は、印刷データアドレス要求に含まれるＳＪＩＤに対応付けて記憶されている印刷データアドレスを、仲介装置２００に送信する（Ｓ１２８）。
【０１１６】
印刷データアドレスを受信した仲介装置２００は、サービス装置３００に印刷データ要求を送信する（Ｓ１２９）。尚、印刷データの取得方法である第２取得方法も、上述の登録方法と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第２取得方法記憶領域２３６に、各印刷サービスに対応する第２取得方法を予め記憶している。仲介装置２００は、第２取得方法記憶領域２３６に記憶された第２取得方法を用いて、各印刷サービスに対応する印刷データ要求を送信する。印刷データ要求にはサービス装置３００から取得した印刷データアドレスと、ユーザ管理テーブルに含まれるアカウント情報とが含まれる。
【０１１７】
印刷データ要求を受信したサービス装置３００は、仲介装置２００に印刷データを送信する（Ｓ１３０）。サービス装置３００は、印刷データ要求に含まれるアカウント情報に基づいて、ユーザ認証を行う。認証が成功した場合、サービス装置３００は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、仲介装置２００に送信する。
【０１１８】
仲介装置２００は、サービス装置３００から受信した印刷データを記憶部２３０の印刷データ記憶領域２３８に格納する。そして、仲介装置２００も、新規に印刷ジョブのＩＤであるＩＮＪＩＤを割り当て、このＩＮＪＩＤと、ＩＮＰＩＤと、印刷サービスを特定する識別情報と、ＳＪＩＤと、仲介装置２００に格納された印刷データのアドレスである第２印刷データアドレスと、を対応付けて印刷ジョブ記憶領域２３９に記憶する。このとき記憶されるＩＮＰＩＤは、上述のＳ１２６において特定したＩＮＰＩＤを用いる。
【０１１９】
印刷データを受信した仲介装置２００は、プリンタ１００に印刷ジョブ通知を送信する（Ｓ１３１）。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域２３９に記憶されたＩＮＪＩＤと、ＩＮＰＩＤとが含まれる。印刷ジョブ通知の宛先は、上述のＳ１２６において特定したプリンタのアドレスを用いる。
【０１２０】
印刷ジョブ通知を受信したプリンタ１００は、仲介装置２００に印刷データアドレス要求を送信する（Ｓ１３２）。プリンタ１００は、印刷ジョブ通知に含まれるＩＮＰＩＤが、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと一致するかを確認し、一致する場合にのみ、仲介装置２００に印刷データアドレス要求を送信する。このとき送信される印刷データアドレス要求には、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと、仲介装置２００から受信したＩＮＪＩＤとが含まれる。尚、プリンタ１００は、仲介装置２００に対して印刷データアドレス要求を送信するので、各印刷サービスに応じた印刷データアドレスの取得方法である第１取得方法を記憶しておく必要はない。仲介装置２００から印刷データアドレスを取得する方法のみを記憶していればよい。尚、本実施形態では、仲介装置２００からの印刷データアドレスの取得方法は、ＲＯＭに記憶されたプログラムが記憶しているものとする。
【０１２１】
印刷データアドレス要求を受信した仲介装置２００は、プリンタ１００に印刷データアドレスを送信する（Ｓ１３３）。仲介装置２００は、プリンタ１００から受信したＩＮＰＩＤと、ＩＮＪＩＤとの組み合わせに対応する第２印刷データアドレスを、印刷ジョブ記憶領域２３９から取得し、取得した第２印刷データアドレスを、プリンタ１００に送信する。
【０１２２】
印刷データアドレスを受信したプリンタ１００は、仲介装置２００に印刷データ要求を送信する（Ｓ１３４）。印刷データ要求には仲介装置２００から取得した第２印刷データアドレスが含まれる。
【０１２３】
印刷データ要求を受信した仲介装置２００は、プリンタ１００に印刷データを送信する（Ｓ１３５）。仲介装置２００は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、プリンタ１００に送信する。
【０１２４】
印刷データを受信したプリンタ１００は、印刷を実行する（Ｓ１３６）。プリンタ１００は、受信した印刷データに基づいて、印刷部１６０に画像を印刷させる。
【０１２５】
画像の印刷を行ったプリンタ１００は、仲介装置２００に印刷完了通知を送信する（Ｓ１３７）。プリンタ１００が送信する印刷完了通知には、ＩＮＰＩＤと、ＩＮＪＩＤとが含まれる。プリンタ１００は、Ｓ１３０の印刷ジョブ通知で受信したＩＮＪＩＤと、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤを用いて印刷完了通知を送信する。
【０１２６】
印刷完了通知を受信した仲介装置２００は、サービス装置３００に印刷完了通知を送信する（Ｓ１３８）。仲介装置２００が送信する印刷完了通知には、ＳＪＩＤが含まれる。仲介装置２００は、プリンタ１００から受信した印刷完了通知に含まれるＩＮＪＩＤに対応するＳＪＩＤを、印刷ジョブ記憶領域２３９から検索して利用する。
【０１２７】
印刷完了通知を受信したサービス装置３００は、印刷ジョブのステータスを更新する。サービス装置３００は、受信した印刷完了通知に含まれるＳＪＩＤに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“ＤＯＮＥ”に更新する。
【０１２８】
尚、ユーザは、サービス装置３００が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末５００に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末５００は印刷ステータス確認ページ要求を、サービス装置３００に送信する（Ｓ１３９）。
【０１２９】
印刷ステータス確認ページ要求を受信したサービス装置３００は、ユーザ端末５００に印刷ステータス確認ページのＨＴＭＬドキュメントを送信する（Ｓ１４０）。
【０１３０】
印刷ステータス確認ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、印刷ステータス確認ページを表示する。印刷ステータス確認ページでは、サービス装置３００に記憶されている印刷ジョブのステータスが表示される。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
【０１３１】
＜第２実施形態＞
以下、本発明を具現化した第２実施形態について、図面を参照して説明する。第１実施形態の印刷システム１０は、サービス装置３００の印刷データが仲介装置２００を経由してプリンタ１００に送信された。第２実施形態の印刷システム１０は、印刷データは、サービス装置３００からプリンタ１００に直接送信される。第２実施形態の印刷システム１０のハードウェア構成は、第１実施形態の印刷システム１０と同じであるため、同じ符号を利用して説明する。また、新規のプリンタ１００を追加するときの動作、及び、ユーザが印刷システム１０のアカウントを作成する際の動作も図８に示した第１実施形態と同一である。ユーザがサービス装置３００を利用して印刷を行う際の動作のみ異なるので、以下にその部分について説明する。
【０１３２】
次に、図１０を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム１０の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置３００が提供するウェブサイトで印刷の指示を行う。
【０１３３】
先ず、ユーザは、ユーザ端末５００のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。認証ページ表示の操作を受け付けるとユーザ端末５００は、認証ページの送信要求をサービス装置３００に送信する（Ｓ２２０）。
【０１３４】
認証ページの送信要求を受信したサービス装置３００は、ユーザ端末５００に対して認証ページのＨＴＭＬドキュメントを送信する（Ｓ２２１）。
【０１３５】
認証ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、表示部５５０に認証ページを表示させる。認証ページは、第１実施形態と同様である。ユーザが、印刷サービスのＳＵＩＤとパスワードとを入力すると、端末装置５００は、入力されたＳＵＩＤとパスワードとをサービス装置３００に送信する（Ｓ２２２）。
【０１３６】
ユーザＩＤとパスワードとをユーザ端末５００から受信すると、サービス装置３００は、受信したＳＵＩＤとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置３００は、ユーザ端末５００に印刷指示受付ページのＨＴＭＬドキュメントを送信する（Ｓ２２３）。印刷指示受付ページは、第１実施形態と同様である。
【０１３７】
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ１００とを選択すると、ユーザ端末５００は、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを、サービス装置３００に送信する（Ｓ２２４）。
【０１３８】
サービス装置３００は、ユーザ端末５００から、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置３００の所定の記憶領域に格納する。そして、サービス装置３００は、新規に印刷ジョブのＩＤであるＳＪＩＤを割り当て、このＳＪＩＤと、サービス装置３００が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのＳＵＩＤと、ユーザにより選択されたプリンタのＳＰＩＤと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“ＱＵＥＵＥＤ”が記憶される。“ＱＵＥＵＥＤ”は、未だ印刷が完了していないことを示す情報である。
【０１３９】
このようにして、印刷データを格納したサービス装置３００は、第１実施形態と同様にＳ１２４において受信したＳＰＩＤに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う（Ｓ２２５）。サービス装置３００は、仲介装置２００に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したＳＪＩＤと、ＳＵＩＤと、ＳＰＩＤとが含まれる。
【０１４０】
印刷ジョブ通知を受信した仲介装置２００は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う（Ｓ２２６）。具体的には、仲介装置２００は、印刷ジョブ通知に含まれるＳＰＩＤに対応するＩＮＰＩＤと、そのプリンタのアドレスとを特定する。ＩＮＰＩＤは、受信したＳＰＩＤに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したＩＮＰＩＤに基づいてプリンタ管理テーブルから抽出する。
【０１４１】
プリンタの特定を行った仲介装置２００は、サービス装置３００に印刷データアドレス要求をサービス装置３００に送信する（Ｓ２２７）。印刷データアドレス要求には、ＳＪ
ＩＤと、アカウント情報とが含まれる。印刷データアドレス要求に含まれるＳＪＩＤは、サービス装置３００から受信したＳＪＩＤである。印刷ジョブ通知に含まれていたＳＵＩＤに対応するアカウント情報がユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのアカウント情報が用いられる。尚、印刷データアドレスの取得方法である第１取得方法も、第１実施形態の第１取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第１取得方法記憶領域２３５に、各印刷サービスに対応する第１取得方法を予め記憶している。仲介装置２００は、第１取得方法記憶領域２３５に記憶された第１取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
【０１４２】
印刷データアドレス要求を受信したサービス装置３００は、仲介装置２００に印刷データアドレスを送信する。サービス装置３００は、印刷データアドレス要求に含まれるアカウント情報に基づいて認証を行う。認証が成功した場合、サービス装置３００は、印刷データアドレス要求に含まれるＳＪＩＤに対応付けて記憶されている印刷データアドレスを、仲介装置２００に送信する（Ｓ２２８）。
【０１４３】
印刷データアドレスを受信した仲介装置２００は、新規に印刷ジョブのＩＤであるＩＮＪＩＤを割り当て、このＩＮＪＩＤと、ＩＮＰＩＤと、印刷サービスを特定する識別情報と、ＳＪＩＤと、サービス装置３００から受信した印刷データアドレスと、を対応付けて印刷ジョブ記憶領域２３９に記憶する。このとき記憶されるＩＮＰＩＤは、上述のＳ２２６において特定したＩＮＰＩＤを用いる。
【０１４４】
印刷ジョブ記憶領域２３９に各種の情報を記憶した仲介装置２００は、印刷ジョブ通知をプリンタ１００に送信する（Ｓ２３１）。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域２３９に記憶されたＩＮＪＩＤと、ＩＮＰＩＤとが含まれる。印刷ジョブ通知の宛先は、上述のＳ２２６において特定したプリンタのアドレスを用いる。
【０１４５】
印刷ジョブ通知を受信したプリンタ１００は、仲介装置２００に印刷データアドレス要求と、第２取得方法要求を送信する（Ｓ２３２）。プリンタ１００は、印刷ジョブ通知に含まれるＩＮＰＩＤが、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと一致するかを確認し、一致する場合にのみ、仲介装置２００に印刷データアドレス要求と取得方法要求を送信する。このとき送信される印刷データアドレス要求と第２取得方法要求には、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと、仲介装置２００から受信したＩＮＪＩＤとが含まれる。
【０１４６】
印刷データアドレス要求と、第２取得方法要求とを受信した仲介装置２００は、プリンタ１００に印刷データアドレスと第２取得方法とを送信する（Ｓ２３３）。仲介装置２００は、プリンタ１００から受信したＩＮＰＩＤと、ＩＮＪＩＤとの組み合わせに対応する印刷データアドレスを、印刷ジョブ記憶領域２３９から取得し、取得した印刷データアドレスを、プリンタ１００に送信する。また、仲介装置２００は、サービス装置３００からの印刷データの取得方法である第２取得方法も、プリンタ１００に送信する。印刷データの取得方法である第２取得方法も、第１実施形態の第２取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第２取得方法記憶領域２３６に、各印刷サービスに対応する第２取得方法を予め記憶している。仲介装置２００は、第２取得方法記憶領域２３６に記憶された第２取得方法をプリンタ１００に送信する。尚、サービス装置３００から印刷データを取得するために、ユーザのアカウント情報等も必要な場合は、サービス装置３００は、印刷データアドレス及び第２取得方法と共にユーザの印刷サービスにおけるアカウント情報も送信する。
【０１４７】
印刷データアドレスと、第２取得方法受信したプリンタ１００は、サービス装置３００
に印刷データ要求を送信する（Ｓ２３４）。印刷データ要求には仲介装置２００から取得した印刷データアドレスが含まれる。プリンタ１００は、仲介装置２００から取得した第２取得方法に基づいて、印刷データ要求を作成する。印刷データ要求にユーザのアカウント情報が必要な場合は、プリンタ１００は、仲介装置２００から取得したアカウント情報に基づいて、印刷データ要求を作成する。プリンタ１００は、このように作成した印刷データ要求をサービス装置３００に送信する。
【０１４８】
印刷データ要求を受信したサービス装置３００は、プリンタ１００に印刷データを送信する（Ｓ２３５）。尚、印刷データ要求を受信したときサービス装置３００は、印刷データ要求に含まれるアカウント情報に基づいて認証を行っても良い。
【０１４９】
印刷データを受信したプリンタ１００は、印刷を実行する（Ｓ２３６）。プリンタ１００は、受信した印刷データに基づいて、印刷部１６０に画像を印刷させる。
【０１５０】
画像の印刷を行ったプリンタ１００は、仲介装置２００に印刷完了通知を送信する（Ｓ２３７）。プリンタ１００が送信する印刷完了通知には、ＩＮＰＩＤと、ＩＮＪＩＤとが含まれる。プリンタ１００は、Ｓ２３０の印刷ジョブ通知で受信したＩＮＪＩＤと、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤを用いて印刷完了通知を送信する。
【０１５１】
印刷完了通知を受信した仲介装置２００は、サービス装置３００に印刷完了通知を送信する（Ｓ２３８）。仲介装置２００が送信する印刷完了通知には、ＳＪＩＤが含まれる。仲介装置２００は、プリンタ１００から受信した印刷完了通知に含まれるＩＮＪＩＤに対応するＳＪＩＤを、印刷ジョブ記憶領域２３９から検索して利用する。
【０１５２】
印刷完了通知を受信したサービス装置３００は、印刷ジョブのステータスを更新する。サービス装置３００は、受信した印刷完了通知に含まれるＳＪＩＤに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“ＤＯＮＥ”に更新する。
【０１５３】
尚、ユーザは、サービス装置３００が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末５００に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末５００は印刷ステータス確認ページ要求を、サービス装置３００に送信する（Ｓ２３９）。
【０１５４】
印刷ステータス確認ページ要求を受信したサービス装置３００は、ユーザ端末５００に印刷ステータス確認ページのＨＴＭＬドキュメントを送信する（Ｓ２４０）。
【０１５５】
印刷ステータス確認ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、印刷ステータス確認ページを表示する。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
【０１５６】
上述したように、第２実施形態における印刷システムでは、印刷データは仲介装置２００を中継することなく、サービス装置３００からプリンタ１００に対して直接送信されることになる。
【０１５７】
＜第３実施形態＞
以下、本発明を具現化した第３実施形態について、図面を参照して説明する。第１実施形態の印刷システム１０は、サービス装置３００がユーザの認証を行うためにアカウント情報を利用した。しかし、第３実施形態の印刷システム１０は、サービス装置３００がユーザの認証を行うためにＯＡｕｔｈ認証を利用する。第３実施形態の印刷システム１０のハードウェア構成は、第１実施形態の印刷システム１０と同じであるため、同じ符号を利
用して説明する。
【０１５８】
尚、ＯＡｕｔｈ認証を行うために、印刷システム１０を提供する事業者により仲介装置２００は、予め各サービス装置３００に対して登録されている。そして、仲介装置２００は、各サービス装置３００より発行されるアプリＩＤを保持している。アプリＩＤは、サービス装置３００よりＯＡｕｔｈ認証を許可するアプリケーションに発行されるＩＤである。また、仲介装置２００とサービス装置３００との間で行う通信に関する取り決めについても、この登録時に予め定められている。
【０１５９】
先ず、図１１を参照して、プリンタ１００を印刷システム１０に追加する際の動作について説明する。プリンタ１００を印刷システム１０に追加する際、ユーザは、プリンタ１００の操作部１８０を操作して、プリンタ管理要求操作を入力する。プリンタ管理要求操作の入力を受け付けたプリンタ１００は、仲介装置２００に対して、プリンタ管理要求を送信する（Ｓ３００）。プリンタ管理要求には、プリンタ１００のシリアル番号が含まれる。
【０１６０】
プリンタ管理要求を受信した仲介装置２００は、送信元のプリンタ１００に対して、ＩＮＰＩＤを割り当てる（Ｓ３０１）。仲介装置２００は、ＩＮＰＩＤと、プリンタ１００から受信したシリアル番号と、プリンタ１００のアドレスと、を対応づけて、プリンタ管理テーブルに記憶する。そして、仲介装置２００は、プリンタ１００に対して割り当てたＩＮＰＩＤをプリンタ１００に送信する（Ｓ３０２）。
【０１６１】
ＩＮＰＩＤを受信したプリンタ１００は、受信したＩＮＰＩＤを表示部１５０に表示する（Ｓ３０３）。また、プリンタ１００は、受信したＩＮＰＩＤをプリンタＩＤ記憶領域１３３に記憶する。上述の動作により、プリンタ１００を仲介装置２００に追加するための処理は完了する。上述の処理については、第１実施形態と同じである。
【０１６２】
次に、図３を参照して、ユーザが、印刷システム１０のアカウントを作成する際の印刷システム１０の動作について説明する。
【０１６３】
まず、ユーザは、ユーザ端末５００のウェブブラウザー起動し、新規アカウントの登録ページを表示させるための操作を行う。登録ページを表示させるための操作を受け付けると、ユーザ端末５００は、登録ページの送信要求を仲介装置２００に送信する（Ｓ３０４）。
【０１６４】
登録ページの送信要求を受信した仲介装置２００は、登録ページのＨＴＭＬドキュメントをユーザ端末５００に送信する（Ｓ３０５）。
【０１６５】
登録ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、登録ページを表示部５５０に表示する。登録ページでユーザが入力できる情報は、第１実施形態と同じである。
【０１６６】
ユーザがそれぞれの入力ボックスに各種の情報を入力した後、登録ページに表示されている送信ボタンを押下すると、ユーザ端末５００は、入力ボックスに入力されたＩＮＵＩＤ、ユーザ名、各種のユーザ情報、利用するプリンタのＩＮＰＩＤ、および、利用するプリンタのプリンタ名の情報を、仲介装置２００に送信する（Ｓ３０６）。
【０１６７】
入力ボックスに入力された情報を受信すると、仲介装置２００は、ユーザ管理テーブルに受信した情報をそれぞれ紐づけて記憶する。ここでは、仲介装置２００は、ＩＮＵＩＤ、ユーザ名、ユーザ情報の３種の情報をユーザ管理テーブルに記憶する。尚、サービスＡ
の認証情報、サービスＢの認証情報、サービスＣの認証情報は、この後ユーザが利用するサービスを選択した後に記憶される。また、仲介装置２００は、ユーザの利用プリンタ管理テーブルを新規作成して、利用プリンタ管理テーブル記憶領域２３３に記憶する。ここでは、仲介装置２００は、プリンタ名、ＩＮＰＩＤの２種の情報の情報を新規作成した利用プリンタ管理テーブルに記憶する。尚、印刷サービスＡのＳＰＩＤ、印刷サービスＢのＳＰＩＤ、印刷サービスＣのＳＰＩＤについては、後述の処理において、仲介装置２００が各サービスにプリンタの登録を行った後に記憶される。利用プリンタ管理テーブルに、ユーザ端末５００から受信したプリンタ名とＩＮＰＩＤとを記憶した後、仲介装置２００は、印刷サービス一覧ページのＨＴＭＬドキュメントをユーザ端末５００に送信する（Ｓ３０７）。印刷サービス一覧ページは、印刷システム１０が仲介している印刷サービスの一覧を提示するページである。
【０１６８】
印刷サービス一覧ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、印刷サービス一覧ページを表示する。印刷サービス一覧ページでは、ユーザは、利用したい印刷サービスの選択を入力することができる。印刷サービス一覧ページでは、仲介装置２００が仲介できる複数の印刷サービスを選択できる。尚、第１実施形態とは異なり、第３実施形態の印刷サービス一覧ページでは、ユーザは各印刷サービスのアカウント情報を入力する必要がない。仲介装置２００からサービス装置３００への認証は、後述のトークンに基づいて行われる。このため、仲介装置２００がユーザの印刷サービス毎のアカウント情報を保持する必要がない。
【０１６９】
ユーザが印刷サービス一覧ページで、印刷サービスの選択の入力を行った後、サービス一覧ページに表示される送信ボタンを押下すると、ユーザ端末５００は、選択されたサービス装置３００に仲介認可指示ページの送信要求を送信する（Ｓ３０８）。ユーザは、仲介認可指示ページを利用して、サービス装置３００にユーザの認証を行うことができる。そして、認証が成功したユーザに対して、仲介装置２００が仲介処理を行うことを許可させることができる。
【０１７０】
サービス装置３００は、ユーザ端末５００に対して仲介認可指示ページのＨＴＭＬドキュメントを送信する（Ｓ３０９）。
【０１７１】
仲介認可指示ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、仲介認可指示ページを表示する。仲介認可指示ページには、印刷サービスのアカウント情報を入力する入力ボックスが配置される。仲介認可指示ページには、ユーザは印刷サービスのアカウント情報を入力する必要があるため、ユーザは、予め利用したい印刷サービスのアカウントを作成しておく必要がある。
【０１７２】
ユーザが自分のＳＵＩＤとパスワードとを入力し、送信ボタンを押下すると、ユーザ端末５００は、仲介認可要求をサービス装置３００に送信する（Ｓ３１０）。仲介認可要求には、利用者に入力されたアカウント情報が含まれる。仲介認可指示ページのＨＴＭＬドキュメントに含まれていたアプリＩＤが利用される。
【０１７３】
仲介認可要求を受信したサービス装置３００は、仲介認可要求に含まれるアカウント情報に基づいてユーザの認証を行う。ユーザの認証が成功した場合、サービス装置３００は、そのユーザに対して発行したトークンと、仲介装置２００へのリダイレクト先ＵＲＬとをユーザ端末５００に送信する（Ｓ３１１）。
【０１７４】
ユーザ端末５００はリダイレクト先ＵＲＬに従って仲介装置２００にトークン情報を送信する（Ｓ３１２）。尚、サービス装置３００がリダイレクト先のＵＲＬを特定するためには、ユーザ端末５００からいずれかのタイミングで仲介装置２００に割り当てられたア
プリＩＤを取得する必要がある。このため、仲介装置２００は、上述のＳ３０５またはＳ３０７のいずれかのタイミングで、自装置に対して割り当てられたアプリＩＤをユーザ端末５００送信し、ユーザ端末５００は、上述のＳ３０８、又は、Ｓ３１０のいずれかのタイミングで仲介装置２００から受信したアプリＩＤをサービス装置３００に送信するようにすればよい。これにより、サービス装置３００は、仲介装置２００のリダイレクト先ＵＲＬを特定することができる。
【０１７５】
ユーザ端末５００からトークンを受信した仲介装置２００は、ユーザ管理テーブルを更新する。具体的には、サービス装置３００Ａからトークンを受信した場合、受信したトークンをサービスＡの認証情報としてユーザ管理テーブルに記憶する。また、たとえば、サービス装置３００Ｂからトークンを受信した場合、受信したトークンをサービスＢの認証情報としてユーザ管理テーブルに記憶する。また、たとえば、サービス装置３００Ｃからトークンを受信した場合、受信したトークンをサービスＣの認証情報としてユーザ管理テーブルに記憶する。
【０１７６】
ユーザの認証情報を記憶した仲介装置２００は、ユーザに選択された印刷サービスのサービス装置３００に対して、登録要求を送信する（Ｓ３１３）。仲介装置２００は、登録方法記憶領域２３４に記憶されている登録方法を用いて、サービス装置３００に対して登録要求を送信する。仲介装置２００が送信する登録要求は、第１実施形態と同様に印刷サービスによって異なる。よって、仲介装置２００は、各サービス装置３００に応じた登録方法を予め登録方法記憶領域２３４に記憶しており、各印刷サービスに対応する登録方法を用いて登録要求を作成する。仲介装置２００は、各印刷サービスに対応する登録方法を用いて作成された登録要求をサービス装置３００に送信する。
【０１７７】
尚、本実施形態のサービス装置３００は登録要求として、ユーザのトークンと、プリンタ名と、プリンタの機種に関する情報と、を必要とするものとして説明する。このため、仲介装置２００は、ユーザのトークンと、プリンタ名と、プリンタの機種に関する情報とを含む登録要求を送信する。
【０１７８】
仲介装置２００は、登録要求に用いるアカウント情報として、ユーザ管理テーブルに記憶されたトークンを用いることができる。また、仲介装置２００は、登録要求に用いるプリンタ名として、利用プリンタ管理テーブルに記憶されたプリンタ名を用いることができる。また、仲介装置２００は、ユーザに利用すると指定されたプリンタのシリアル番号から機種を特定し、機種情報記憶領域２３７に記憶されている機種に関する情報を利用して登録要求を送信する。
【０１７９】
仲介装置２００から登録要求を受信したサービス装置３００は、新規のプリンタに対してＳＰＩＤを割り当てる。そして、新規に割り当てたＳＰＩＤと、受信した登録要求に含まれている、アカウント情報と、プリンタ名と、プリンタの機種に関する情報と、印刷ジョブ通知の送信先のアドレスとをそれぞれ対応付けて記憶する。サービス装置３００は、登録要求の送信元のアドレスを印刷ジョブ通知の送信先のアドレスとして記憶する。したがって、ここでサービス装置３００が記憶するアドレスは、プリンタ１００のアドレスではなく、仲介装置２００のアドレスである。よって、サービス装置３００からの印刷ジョブ通知は、プリンタ１００ではなく、仲介装置２００に送信されることになる。
【０１８０】
各種の情報を記憶した後、サービス装置３００は、登録要求の送信元の装置、すなわち、仲介装置２００にサービス装置３００が割り当てたＳＰＩＤを送信する（Ｓ３１４）。
【０１８１】
サービス装置３００からＳＰＩＤを受信した仲介装置２００は、受信したＳＰＩＤを、利用プリンタ管理テーブルに記憶する。サービス装置３００Ａから受信した場合、受信し
たＳＰＩＤを利用プリンタ管理テーブルの印刷サービスＡのＳＰＩＤの欄に記憶する。また、サービス装置３００Ｂから受信した場合、受信したＳＰＩＤを印刷サービスＢのＳＰＩＤの欄に記憶する。また、サービス装置３００Ｃから受信した場合、受信したＳＰＩＤを印刷サービスＣのＳＰＩＤの欄に記憶する。
【０１８２】
登録ページにおいて、ユーザが利用したいプリンタ１００を複数指定した場合、仲介装置２００は、Ｓ３１３の登録要求を複数回送信することで、複数のプリンタ１００をサービス装置３００に登録する。仲介装置２００が登録要求を複数回送信した場合、サービス装置３００は、それぞれの登録要求に応じて新たに割り当てたＳＰＩＤを返信する（Ｓ３１４）。仲介装置２００は、サービス装置３００から新たなＳＰＩＤを受信するごとに、利用プリンタ管理テーブルを更新する。
【０１８３】
また、登録ページにおいて、ユーザが利用したい印刷サービスを複数指定した場合は、ユーザ端末５００は、一つの印刷サービスへのプリンタの登録が完了する毎に、次のサービス装置３００に仲介認可指示ページ要求を送信する（Ｓ３０８）。そして、上述のＳ３０９〜Ｓ３１４の処理が繰り返されることにより、すべてのサービス装置３００に対してすべてのプリンタ１００の登録が完了する。
【０１８４】
すべてのサービス装置３００に対してすべてのプリンタ１００を登録した後、仲介装置２００は、ユーザ端末５００に対して登録完了ページのＨＴＭＬドキュメントを送信する（Ｓ３１５）。登録完了ページは、ユーザに登録が完了したことを通知するページである。
【０１８５】
上述のＳ３０４からＳ３１４に伴う動作により、プリンタ１００は、印刷サービスに利用可能なプリンタとして登録される。また、印刷サービスへの認証を行う際に必要な
印刷サービス毎のトークンも、仲介装置２００に格納される。
【０１８６】
次に、図１２を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム１０の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置３００が提供するウェブサイトで印刷の指示を行う。
【０１８７】
先ず、ユーザは、ユーザ端末５００のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。認証ページを表示させる操作を受け付けるとユーザ端末５００は、認証ページの送信要求をサービス装置３００に送信する（Ｓ３２０）。
【０１８８】
認証ページの送信要求を受信したサービス装置３００は、ユーザ端末５００に対して認証ページのＨＴＭＬドキュメントを送信する（Ｓ３２１）。
【０１８９】
認証ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、表示部５５０に認証ページを表示させる。認証ページは、ユーザが印刷サービスのアカウント情報を入力するためのページである。具体的には、認証ページには、印刷サービスのＳＵＩＤとパスワードを入力する入力ボックスが配置されている。ユーザが、印刷サービスのＳＵＩＤとパスワードとを入力すると、端末装置５００は、入力されたＳＵＩＤとパスワードとをサービス装置３００に送信する（Ｓ３２２）。
【０１９０】
ユーザＩＤとパスワードとをユーザ端末５００から受信すると、サービス装置３００は、受信したＳＵＩＤとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置３００は、ユーザ端末５００に印刷指示受付ページのＨＴＭＬドキュメン
トを送信する（Ｓ３２３）。印刷指示受付ページは、ユーザが所望の画像の印刷指示を行うためのページである。印刷指示受付ページは、第１実施形態と同じである。
【０１９１】
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ１００とを選択すると、ユーザ端末５００は、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを、サービス装置３００に送信する（Ｓ３２４）。
【０１９２】
サービス装置３００は、ユーザ端末５００から、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置３００の所定の記憶領域に格納する。サービス装置３００は、新規に印刷ジョブのＩＤであるＳＪＩＤを割り当て、このＳＪＩＤと、サービス装置３００が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのＳＵＩＤと、ユーザにより選択されたプリンタのＳＰＩＤと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“ＱＵＥＵＥＤ”が記憶される。“ＱＵＥＵＥＤ”は、未だ印刷が完了していないことを示す情報である。
【０１９３】
このようにして、印刷データを格納したサービス装置３００は、Ｓ３２４において受信したＳＰＩＤに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う（Ｓ３２５）。サービス装置３００は、仲介装置２００に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したＳＪＩＤと、ＳＵＩＤと、ＳＰＩＤとが含まれる。
【０１９４】
印刷ジョブ通知を受信した仲介装置２００は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う（Ｓ３２６）。具体的には、仲介装置２００は、印刷ジョブ通知に含まれるＳＰＩＤに対応するＩＮＰＩＤと、そのプリンタのアドレスとを特定する。ＩＮＰＩＤは、受信したＳＰＩＤに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したＩＮＰＩＤに基づいてプリンタ管理テーブルから抽出する。
【０１９５】
プリンタの特定を行った仲介装置２００は、サービス装置３００に印刷データアドレス要求をサービス装置３００に送信する（Ｓ３２７）。印刷データアドレス要求には、ＳＪＩＤと、トークンとが含まれる。印刷データアドレス要求に含まれるＳＪＩＤは、サービス装置３００から受信したＳＪＩＤである。印刷ジョブ通知に含まれていたＳＵＩＤに対応するトークンがユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのトークンが用いられる。尚、印刷データアドレスの取得方法である第１取得方法も、第１実施形態と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第１取得方法記憶領域２３５に、各印刷サービスに対応する第１取得方法を予め記憶している。仲介装置２００は、第１取得方法記憶領域２３５に記憶された第１取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
【０１９６】
印刷データアドレス要求を受信したサービス装置３００は、仲介装置２００に印刷データアドレスを送信する。サービス装置３００は、印刷データアドレス要求に含まれるトークンに基づいて認証を行う。認証が成功した場合、サービス装置３００は、印刷データアドレス要求に含まれるＳＪＩＤに対応付けて記憶されている印刷データアドレスを、仲介装置２００に送信する（Ｓ３２８）。
【０１９７】
印刷データアドレスを受信した仲介装置２００は、サービス装置３００に印刷データ要求を送信する（Ｓ３２９）。尚、印刷データの取得方法である第２取得方法も、第１実施形態と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第２取得方法記憶領域２３６に、各印刷サービスに対応する第２取得方法を予め記憶している。仲介装置
２００は、第２取得方法記憶領域２３６に記憶された第２取得方法を用いて、各印刷サービスに対応する印刷データ要求を送信する。印刷データ要求にはサービス装置３００から取得した印刷データアドレスと、ユーザ管理テーブルに記憶されているトークンとが含まれる。
【０１９８】
印刷データ要求を受信したサービス装置３００は、仲介装置２００に印刷データを送信する（Ｓ３３０）。サービス装置３００は、受信した印刷データ要求に含まれるトークンに基づいて認証を行う。認証が成功した場合に、サービス装置３００は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、仲介装置２００に送信する。
【０１９９】
仲介装置２００は、サービス装置３００から受信した印刷データを記憶部２３０の印刷データ記憶領域２３８に格納する。そして、仲介装置２００も、新規に印刷ジョブのＩＤであるＩＮＪＩＤを割り当て、このＩＮＪＩＤと、ＩＮＰＩＤと、印刷サービスを特定する識別情報と、ＳＪＩＤと、仲介装置２００に格納された印刷データのアドレスである第２印刷データアドレスと、を対応付けて印刷ジョブ記憶領域２３９に記憶する。このとき記憶されるＩＮＰＩＤは、上述のＳ３２６において特定したＩＮＰＩＤを用いる。
【０２００】
印刷データを受信した仲介装置２００は、プリンタ１００に印刷ジョブ通知を送信する（Ｓ３３１）。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域２３９に記憶されたＩＮＪＩＤと、ＩＮＰＩＤとが含まれる。印刷ジョブ通知の宛先は、上述のＳ３２６において特定したプリンタのアドレスを用いる。
【０２０１】
印刷ジョブ通知を受信したプリンタ１００は、仲介装置２００に印刷データアドレス要求を送信する（Ｓ３３２）。プリンタ１００は、印刷ジョブ通知に含まれるＩＮＰＩＤが、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと一致するかを確認し、一致する場合にのみ、仲介装置２００に印刷データアドレス要求を送信する。このとき送信される印刷データアドレス要求には、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと、仲介装置２００から受信したＩＮＪＩＤとが含まれる。尚、プリンタ１００は、仲介装置２００に対して印刷データアドレス要求を送信するので、各印刷サービスに応じた印刷データアドレスの取得方法である第１取得方法を記憶しておく必要はない。仲介装置２００から印刷データアドレスを取得する方法のみを記憶していればよい。
【０２０２】
印刷データアドレス要求を受信した仲介装置２００は、プリンタ１００に印刷データアドレスを送信する（Ｓ３３３）。仲介装置２００は、プリンタ１００から受信したＩＮＰＩＤと、ＩＮＪＩＤとの組み合わせに対応する第２印刷データアドレスを、印刷ジョブ記憶領域２３９から取得し、取得した第２印刷データアドレスを、プリンタ１００に送信する。
【０２０３】
印刷データアドレスを受信したプリンタ１００は、仲介装置２００に印刷データ要求を送信する（Ｓ３３４）。印刷データ要求には仲介装置２００から取得した第２印刷データアドレスが含まれる。
【０２０４】
印刷データ要求を受信した仲介装置２００は、プリンタ１００に印刷データを送信する（Ｓ３３５）。仲介装置２００は、印刷データ要求に含まれる印刷データアドレスに格納されている印刷データを、プリンタ１００に送信する。
【０２０５】
印刷データを受信したプリンタ１００は、印刷を実行する（Ｓ３３６）。プリンタ１００は、受信した印刷データに基づいて、印刷部１６０に画像を印刷させる。
【０２０６】
画像の印刷を行ったプリンタ１００は、仲介装置２００に印刷完了通知を送信する（Ｓ３３７）。プリンタ１００が送信する印刷完了通知には、ＩＮＰＩＤと、ＩＮＪＩＤとが含まれる。プリンタ１００は、Ｓ３３０の印刷ジョブ通知で受信したＩＮＪＩＤと、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤを用いて印刷完了通知を送信する。
【０２０７】
印刷完了通知を受信した仲介装置２００は、サービス装置３００に印刷完了通知を送信する（Ｓ３３８）。仲介装置２００が送信する印刷完了通知には、ＳＪＩＤが含まれる。仲介装置２００は、プリンタ１００から受信した印刷完了通知に含まれるＩＮＪＩＤに対応するＳＪＩＤを、印刷ジョブ記憶領域２３９から検索して利用する。
【０２０８】
印刷完了通知を受信したサービス装置３００は、印刷ジョブのステータスを更新する。サービス装置３００は、受信した印刷完了通知に含まれるＳＪＩＤに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“ＤＯＮＥ”に更新する。
【０２０９】
尚、ユーザは、サービス装置３００が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末５００に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末５００は印刷ステータス確認ページ要求を、サービス装置３００に送信する（Ｓ３３９）。
【０２１０】
印刷ステータス確認ページ要求を受信したサービス装置３００は、ユーザ端末５００に印刷ステータス確認ページのＨＴＭＬドキュメントを送信する（Ｓ３４０）。
【０２１１】
印刷ステータス確認ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、印刷ステータス確認ページを表示する。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
【０２１２】
＜第４実施形態＞
以下、本発明を具現化した第４実施形態について、図面を参照して説明する。第３実施形態の印刷システム１０は、サービス装置３００の印刷データが仲介装置２００を経由してプリンタ１００に送信された。第２実施形態の印刷システム１０は、印刷データは、サービス装置３００からプリンタ１００に直接送信される。第４実施形態の印刷システム１０のハードウェア構成は、第１実施形態の印刷システム１０と同じであるため、同じ符号を利用して説明する。また、新規のプリンタ１００を追加するときの動作、及び、ユーザが印刷システム１０のアカウントを作成する際の動作も図１１に示した第３実施形態と同一である。ユーザがサービス装置３００を利用して印刷を行う際の動作のみ第３実施形態と異なるので、以下にその部分について説明する。
【０２１３】
次に、図１３を参照して、ユーザが印刷サービスを利用して所望の画像を印刷する際の、印刷システム１０の動作について説明する。ユーザが印刷サービスを利用して画像の印刷を行う場合、ユーザはサービス装置３００が提供するウェブサイトで印刷の指示を行う。
【０２１４】
先ず、ユーザは、ユーザ端末５００のウェブブラウザー起動し、所望の印刷サービスの認証ページを表示させるための操作を行う。認証ページ表示の操作を受け付けるとユーザ端末５００は、認証ページの送信要求をサービス装置３００に送信する（Ｓ４２０）。
【０２１５】
認証ページの送信要求を受信したサービス装置３００は、ユーザ端末５００に対して認証ページのＨＴＭＬドキュメントを送信する（Ｓ４２１）。
【０２１６】
認証ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、表示部５５０に認
証ページを表示させる。認証ページは、第１実施形態と同様である。ユーザが、印刷サービスのＳＵＩＤとパスワードとを入力すると、端末装置５００は、入力されたＳＵＩＤとパスワードとをサービス装置３００に送信する（Ｓ４２２）。
【０２１７】
ユーザＩＤとパスワードとをユーザ端末５００から受信すると、サービス装置３００は、受信したＳＵＩＤとパスワードとに基づいてユーザの認証を行う。認証が成功した場合、サービス装置３００は、ユーザ端末５００に印刷指示受付ページのＨＴＭＬドキュメントを送信する（Ｓ４２３）。印刷指示受付ページは、第１実施形態と同様である。
【０２１８】
ユーザが、印刷指示受付ページで印刷したい画像と、利用したいプリンタ１００とを選択すると、ユーザ端末５００は、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを、サービス装置３００に送信する（Ｓ４２４）。
【０２１９】
サービス装置３００は、ユーザ端末５００から、選択された画像を識別する情報と選択されたプリンタ１００のＳＰＩＤとを受信すると、選択された画像の印刷データを作成し、作成した印刷データをサービス装置３００の所定の記憶領域に格納する。そして、サービス装置３００は、新規に印刷ジョブのＩＤであるＳＪＩＤを割り当て、このＳＪＩＤと、サービス装置３００が格納した印刷データのアドレスである印刷データアドレスと、印刷の指示を行ったユーザのＳＵＩＤと、ユーザにより選択されたプリンタのＳＰＩＤと、印刷ジョブのステータスとを対応付けて記憶する。尚、ここでは、印刷ジョブのステータスとして、“ＱＵＥＵＥＤ”が記憶される。“ＱＵＥＵＥＤ”は、未だ印刷が完了していないことを示す情報である。
【０２２０】
このようにして、印刷データを格納したサービス装置３００は、第１実施形態と同様にＳ１２４において受信したＳＰＩＤに対応付けて記憶されている印刷ジョブ通知の送信先アドレスに、印刷ジョブ通知を行う（Ｓ４２５）。サービス装置３００は、仲介装置２００に対して印刷ジョブ通知を行う。印刷ジョブ通知には、印刷データアドレスと対応づけて記憶したＳＪＩＤと、ＳＵＩＤと、ＳＰＩＤとが含まれる。
【０２２１】
印刷ジョブ通知を受信した仲介装置２００は、受信した印刷ジョブ通知に基づいてプリンタの特定を行う（Ｓ４２６）。具体的には、仲介装置２００は、印刷ジョブ通知に含まれるＳＰＩＤに対応するＩＮＰＩＤと、そのプリンタのアドレスとを特定する。ＩＮＰＩＤは、受信したＳＰＩＤに基づいて利用プリンタ管理テーブルから抽出する。また、プリンタのアドレスは、抽出したＩＮＰＩＤに基づいてプリンタ管理テーブルから抽出する。
【０２２２】
プリンタの特定を行った仲介装置２００は、サービス装置３００に印刷データアドレス要求をサービス装置３００に送信する（Ｓ４２７）。印刷データアドレス要求には、ＳＪＩＤと、トークンとが含まれる。印刷データアドレス要求に含まれるＳＪＩＤは、サービス装置３００から受信したＳＪＩＤである。印刷ジョブ通知に含まれていたＳＵＩＤに対応するトークンがユーザ管理テーブルから抽出され、印刷データアドレス要求にはそのトークンが用いられる。
【０２２３】
尚、印刷データアドレスの取得方法である第１取得方法も、第１実施形態の第１取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第１取得方法記憶領域２３５に、各印刷サービスに対応する第１取得方法を予め記憶している。仲介装置２００は、第１取得方法記憶領域２３５に記憶された第１取得方法を用いて、各印刷サービスに対応する印刷データアドレス要求を送信する。
【０２２４】
印刷データアドレス要求を受信したサービス装置３００は、仲介装置２００に印刷データアドレスを送信する。サービス装置３００は、印刷データアドレス要求に含まれるトー
クンに基づいて認証を行う。認証が成功した場合に、サービス装置３００は、印刷データアドレス要求に含まれるＳＪＩＤに対応付けて記憶されている印刷データアドレスを、仲介装置２００に送信する（Ｓ４２８）。
【０２２５】
印刷データアドレスを受信した仲介装置２００は、新規に印刷ジョブのＩＤであるＩＮＪＩＤを割り当て、このＩＮＪＩＤと、ＩＮＰＩＤと、印刷サービスを特定する識別情報と、ＳＪＩＤと、サービス装置３００から受信した印刷データアドレスと、を対応付けて印刷ジョブ記憶領域２３９に記憶する。仲介装置２００は、サービス装置３００から受信したＳＰＩＤに対応するＩＮＰＩＤを利用プリンタ管理テーブルから抽出し、その抽出したＩＮＰＩＤを印刷ジョブ記憶領域２３９に記憶する。このとき記憶されるＩＮＰＩＤは、上述のＳ３２６において特定したＩＮＰＩＤを用いる。
【０２２６】
印刷ジョブ記憶領域２３９に各種の情報を記憶した仲介装置２００は、印刷ジョブ通知をプリンタ１００に送信する（Ｓ４３１）。このとき送信される印刷ジョブ通知には、印刷ジョブ記憶領域２３９に記憶されたＩＮＪＩＤと、ＩＮＰＩＤとが含まれる。印刷ジョブ通知の宛先は、上述のＳ３２６において特定したプリンタのアドレスを用いる。
【０２２７】
印刷ジョブ通知を受信したプリンタ１００は、仲介装置２００に印刷データアドレス要求と、第２取得方法要求を送信する（Ｓ４３２）。プリンタ１００は、印刷ジョブ通知に含まれるＩＮＰＩＤが、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと一致するかを確認し、一致する場合にのみ、仲介装置２００に印刷データアドレス要求と取得方法要求を送信する。このとき送信される印刷データアドレス要求と第２取得方法要求には、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤと、仲介装置２００から受信したＩＮＪＩＤとが含まれる。
【０２２８】
印刷データアドレス要求と、第２取得方法要求とを受信した仲介装置２００は、プリンタ１００に印刷データアドレスと第２取得方法とを送信する（Ｓ４３３）。仲介装置２００は、プリンタ１００から受信したＩＮＰＩＤと、ＩＮＪＩＤとの組み合わせに対応する印刷データアドレスを、印刷ジョブ記憶領域２３９から取得し、取得した印刷データアドレスを、プリンタ１００に送信する。また、仲介装置２００は、サービス装置３００からの印刷データの取得方法である第２取得方法も、プリンタ１００に送信する。印刷データの取得方法である第２取得方法も、第１実施形態の第２取得方法と同様に、印刷サービス毎に異なる。このため、仲介装置２００は、第２取得方法記憶領域２３６に、各印刷サービスに対応する第２取得方法を予め記憶している。仲介装置２００は、第２取得方法記憶領域２３６に記憶された第２取得方法をプリンタ１００に送信する。尚、サービス装置３００から印刷データを取得するために、ユーザのトークン等の他の情報も必要な場合は、サービス装置３００は、印刷データアドレス及び第２取得方法と共にユーザの印刷サービスにおけるトークン等の他の情報も送信する。
【０２２９】
印刷データアドレスと、第２取得方法受信したプリンタ１００は、サービス装置３００に印刷データ要求を送信する（Ｓ４３４）。印刷データ要求には仲介装置２００から取得した印刷データアドレスが含まれる。プリンタ１００は、仲介装置２００から取得した第２取得方法に基づいて、印刷データ要求を作成する。印刷データ要求にユーザのトークン等の他の情報が必要な場合は、プリンタ１００は、仲介装置２００から取得したトークン等の他の情報に基づいて、印刷データ要求を作成する。プリンタ１００は、このように作成した印刷データ要求をサービス装置３００に送信する。
【０２３０】
印刷データ要求を受信したサービス装置３００は、プリンタ１００に印刷データを送信する（Ｓ４３５）。尚、印刷データ要求を受信したときサービス装置３００は、印刷データ要求に含まれるトークンに基づいて認証を行っても良い。
【０２３１】
印刷データを受信したプリンタ１００は、印刷を実行する（Ｓ４３６）。プリンタ１００は、受信した印刷データに基づいて、印刷部１６０に画像を印刷させる。
【０２３２】
画像の印刷を行ったプリンタ１００は、仲介装置２００に印刷完了通知を送信する（Ｓ４３７）。プリンタ１００が送信する印刷完了通知には、ＩＮＰＩＤと、ＩＮＪＩＤとが含まれる。プリンタ１００は、Ｓ２３０の印刷ジョブ通知で受信したＩＮＪＩＤと、プリンタＩＤ記憶領域１３３に記憶されているＩＮＰＩＤを用いて印刷完了通知を送信する。
【０２３３】
印刷完了通知を受信した仲介装置２００は、サービス装置３００に印刷完了通知を送信する（Ｓ４３８）。仲介装置２００が送信する印刷完了通知には、ＳＪＩＤが含まれる。仲介装置２００は、プリンタ１００から受信した印刷完了通知に含まれるＩＮＪＩＤに対応するＳＪＩＤを、印刷ジョブ記憶領域２３９から検索して利用する。
【０２３４】
印刷完了通知を受信したサービス装置３００は、印刷ジョブのステータスを更新する。サービス装置３００は、受信した印刷完了通知に含まれるＳＪＩＤに対応する印刷ジョブのステータスを印刷が完了したことを示す情報“ＤＯＮＥ”に更新する。
【０２３５】
尚、ユーザは、サービス装置３００が提供するウェブサイトにより、自らが印刷を指示した印刷の印刷ステータスを確認することができる。ユーザがユーザ端末５００に対して印刷ステータス確認ページを表示させるための操作を行うと、ユーザ端末５００は印刷ステータス確認ページ要求を、サービス装置３００に送信する（Ｓ４３９）。
【０２３６】
印刷ステータス確認ページ要求を受信したサービス装置３００は、ユーザ端末５００に印刷ステータス確認ページのＨＴＭＬドキュメントを送信する（Ｓ４４０）。
【０２３７】
印刷ステータス確認ページのＨＴＭＬドキュメントを受信したユーザ端末５００は、印刷ステータス確認ページを表示する。これによりユーザは、自分が指示した印刷が完了したか否かを確認することができる。
【０２３８】
上述したように、第４実施形態における印刷システムでは、印刷データは仲介装置２００を中継することなく、サービス装置３００からプリンタ１００に対して直接送信されることになる。
【０２３９】
＜特許請求に範囲に記載の構成要素との対応関係＞
上述の実施形態における各構成要素と特許請求の範囲に記載の各構成要素との対応関係は次のとおりである。印刷システム１０が、印刷システムに相当する。プリンタ１００が、印刷装置に相当する。仲介装置２００が、仲介装置に相当する。サービス装置３００が、サービス装置に相当する。第１取得方法記憶領域２３５が、第１取得方法記憶部に相当する。プリンタ管理テーブル記憶領域２３１が、印刷装置アドレス記憶部に相当する。利用プリンタ管理テーブル記憶領域２３３が、印刷装置記憶部に相当する。上述のＳ１２５、Ｓ２２５、Ｓ３２５、又は、Ｓ４２５においてサービス装置３００が送信する印刷ジョブを受信する仲介装置２００の制御部２２０が、第１通知受信部に相当する。上述のＳ１２７、又は、Ｓ３２７において印刷データアドレス要求を送信し、サービス装置３００から印刷データアドレスを取得する仲介装置２００の制御部２２０が、印刷データアドレス取得部に相当する。上述のＳ２２６、又は、Ｓ４２６においてプリンタを特定する仲介装置２００の制御部２２０が、第１印刷装置アドレス特定部に相当する。上述のＳ２３３、又は、Ｓ４３３において、印刷データアドレスを送信する仲介装置２００の制御部２２０が、印刷データアドレス送信部に相当する。上述のＳ２３３、又は、Ｓ４３３において仲介装置２００が送信する印刷データアドレスを受信するプリンタ１００の制御部１２０が
、印刷データアドレス受信部に相当する。上述のＳ２３４、又は、Ｓ４３４において印刷データ要求を送信し、サービス装置３００から印刷データを取得するプリンタ１００の制御部１２０が、第１印刷データ取得部に相当する。上述のＳ２３６、又は、Ｓ４３６において印刷を行うプリンタ１００の制御部１２０が、第１印刷制御部に相当する。上述のユーザ管理テーブル記憶領域２３２が、認証情報記憶部に相当する。上述の第２取得方法記憶領域２３６が、第２取得方法記憶部に相当する。上述のＳ２３３、又は、Ｓ４３３において第２取得方法を送信する仲介装置２００の制御部２２０が、第２取得方法送信部に相当する。上述のＳ２３３、又は、Ｓ４３３において仲介装置２００が送信する第２取得方法を受信するプリンタ１００の制御部１２０が、第２取得方法受信部に相当する。上述のＳ１２９、又は、Ｓ３２９の印刷データ要求を送信し、サービス装置３００から印刷データを取得する仲介装置２００の制御部２２０が、第２印刷データ取得部に相当する。上述のＳ１２６、又は、Ｓ３２６においてプリンタを特定する仲介装置２００の制御部２２０が、第２印刷装置アドレス特定部に相当する。上述のＳ１３５、又は、Ｓ３３５において印刷データを送信する仲介装置２００の制御部２２０が、印刷データ送信部に相当する。上述のＳ１３５、又は、Ｓ３３５において仲介装置２００が送信する印刷データを受信するプリンタ１００の制御部１２０が、印刷データ送信部に相当する。上述のＳ１３６、又は、Ｓ２３６において印刷を行うプリンタ１００の制御部１２０が、第２印刷制御部に相当する。
【０２４０】
また、登録方法記憶領域２３４が、登録方法記憶部に相当する。また、上述のＳ１００、又は、Ｓ３００において、プリンタ１００が送信するプリンタ管理要求を受信する仲介装置２００の制御部２２０が、第２通知受信部に相当する。Ｓ１００、又は、Ｓ２００のプリンタ管理要求に基づいて、プリンタ管理テーブルを記憶する仲介装置２００の制御部２２０が、印刷装置アドレス記憶制御部に相当する。上述のＳ１０９、又は、Ｓ３１３において登録要求を送信する仲介装置２００の制御部２２０が、登録部に相当する。上述のＳ１１０、又は、Ｓ３１４においてサービス装置３００が送信したＳＰＩＤを受信する仲介装置２００の制御部２２０が、第２識別情報取得部に相当する。上述のＳ１１０、又は、Ｓ３１４においてサービス装置３００が送信したＳＰＩＤに基づいて、利用プリンタ管理テーブルを更新する仲介装置２００の制御部２２０が、印刷装置記憶制御部に相当する。上述のＳ１０６、又は、Ｓ３０６においてユーザ端末５００が送信するアカウント情報と、印刷サービスを特定する情報と、ＩＮＰＩＤとを取得する仲介装置２００の制御部２２０が、ユーザ情報取得部に相当する。上述のＳ１３７、Ｓ２３７、Ｓ３３７、又は、Ｓ４３７において印刷完了通知を送信するプリンタ１００の制御部１２０が、第３通知送信部に相当する。上述のＳ１３７、Ｓ２３７、Ｓ３３７、又は、Ｓ４３７においてプリンタ１００が送信する印刷完了通知を受信する仲介装置２００の制御部２２０が、第３通知受信部に相当する。上述のＳ１３８、Ｓ２３８、Ｓ３３８、又は、Ｓ４３８において印刷完了通知を送信する仲介装置２００の制御部２２０が、第４通知送信部に相当する。
【０２４１】
＜変形例＞
本発明は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変更を加え得ることは勿論である。
【０２４２】
上述の実施形態においては、Ｓ２３３、又は、Ｓ４３３において、仲介装置２００が、印刷データアドレスとともに第２取得方法を送信した。しかし、サービス装置３００から印刷データをＨＴＴＰ／１．１のＧｅｔメソッド等の一般的な方法で、印刷データが取得できる場合は、仲介装置２００は第２取得方法を送信する必要はない。プリンタ１００は、印刷データアドレスを取得すると、Ｇｅｔメソッド等の一般的な方法で印刷データを取得すればよい。
【符号の説明】
【０２４３】
１０    印刷システム
１００    プリンタ
１１０    通信部
１２０    制御部
１３０    記憶部
１５０    表示部
１６０    印刷部
１８０    操作部
２００    仲介装置
２１０    通信部
２２０    制御部
２３０    記憶部
３００    サービス装置
４００    ネットワーク
５００    ユーザ端末
５１０    通信部
５２０    制御部
５３０    記憶部
５５０    表示部
５８０    操作部
【図１】
0005939325.tif 000002
【図２】
0005939325.tif 000003
【図３】
0005939325.tif 000004
【図４】
0005939325.tif 000005
【図５】
0005939325.tif 000006
【図６】
0005939325.tif 000007
【図７】
0005939325.tif 000008
【図８】
0005939325.tif 000009
【図９】
0005939325.tif 000010
【図１０】
0005939325.tif 000011
【図１１】
0005939325.tif 000012
【図１２】
0005939325.tif 000013
【図１３】
0005939325.tif 000014