(57)【要約】【課題】無線ＬＡＮに接続されているプリンターを不特定多数のユーザーが容易に利用することを可能にする。【解決手段】特定のプリンターに割り当てられたプリンター識別子と当該プリンターが接続されている無線ＬＡＮの識別子であるネットワーク識別子とを関連づけて記憶する記憶手段と，探索依頼を受信すると、前記探索依頼の送信元から前記ネットワーク識別子を取得し、取得した前記ネットワーク識別子に関連づけて記憶されている前記プリンター識別子を特定可能な情報を前記探索依頼の送信元に送信する探索応答手段と，印刷対象を含み前記プリンター識別子に関連づけられた印刷依頼を受信する印刷依頼受信手段と，前記印刷対象に基づいて印刷データを生成するデータ変換手段と，前記印刷データを前記印刷依頼に関連づけられたプリンター識別子に対応するプリンターに送信する印刷データ送信手段と，を備える印刷制御サーバー。【選択図】図１
2012155575.tif 000002
【特許請求の範囲】
【請求項１】
特定のプリンターに割り当てられたプリンター識別子と当該プリンターが接続されている無線ＬＡＮの識別子であるネットワーク識別子とを関連づけて記憶する記憶手段と，
探索依頼を受信すると、前記探索依頼の送信元から前記ネットワーク識別子を取得し、取得した前記ネットワーク識別子に関連づけて記憶されている前記プリンター識別子を特定可能な情報を前記探索依頼の送信元に送信する探索応答手段と，
印刷対象を含み前記プリンター識別子に関連づけられた印刷依頼を受信する印刷依頼受信手段と，
前記印刷対象に基づいて印刷データを生成するデータ変換手段と，
前記印刷データを前記印刷依頼に関連づけられたプリンター識別子に対応するプリンターに送信する印刷データ送信手段と，
を備える印刷制御サーバー。
【請求項２】
前記探索応答手段は、前記探索依頼の送信元から取得した前記ネットワーク識別子に関連づけて記憶されている前記プリンター識別子が複数存在する場合には、当該複数のプリンター識別子の情報を、当該複数のプリンター識別子の情報から一つを選択させるように前記探索依頼の送信元に送信する、
請求項１に記載の印刷制御サーバー。
【請求項３】
前記探索応答手段は、前記探索依頼を受信すると前記探索依頼の送信元に入力用ウェブページを送信し，前記入力用ウェブページを介して前記ネットワーク識別子を取得し，取得した前記ネットワーク識別子に関連づけて記憶されている前記プリンター識別子に関連づけられた探索結果ウェブページを、前記プリンター識別子を特定可能な情報として前記探索依頼の送信元に送信する、
請求項１または２に記載の印刷制御サーバー。
【請求項４】
前記記憶手段は，前記特定のプリンターに割り当てられた電子メールアドレスを登録電子メールアドレスとして前記プリンター識別子に関連づけて記憶し，
前記印刷依頼受信手段は，前記登録電子メールアドレス宛の電子メールを前記印刷依頼として受信する，
請求項１に記載の印刷制御サーバー。
【請求項５】
前記無線ＬＡＮ識別子はＳＳＩＤおよびＢＳＳＩＤである，
請求項１または２に記載の印刷制御サーバー。
【請求項６】
無線通信端末と印刷制御サーバーとプリンターとを備える印刷システムであって、
前記印刷制御サーバーは、
特定のプリンターに割り当てられたプリンター識別子と当該プリンターが接続されている無線ＬＡＮの識別子であるネットワーク識別子とを関連づけて記憶する記憶手段と，
探索依頼を受信すると、前記探索依頼の送信元から前記ネットワーク識別子を取得し、取得した前記ネットワーク識別子に関連づけて記憶されている前記プリンター識別子を特定可能な情報を前記探索依頼の送信元に送信する探索応答手段と，
印刷対象を含み前記プリンター識別子に関連づけられた印刷依頼を受信する印刷依頼受信手段と，
前記印刷対象に基づいて印刷データを生成するデータ変換手段と，
前記印刷データを前記印刷依頼に関連づけられたプリンター識別子に対応するプリンターに送信する印刷データ送信手段と，
を備え、
前記無線通信端末は、前記探索依頼および前記印刷依頼を前記無線ＬＡＮに接続することなく前記印刷制御サーバーに送信し、
前記プリンターは、受信した前記印刷データに基づいて印刷を実行する、
印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷制御サーバーおよび印刷システムに関し，特に，インターネットに接続されたプリンターに対する印刷依頼をインターネットを介して受け付けるクラウドコンピューティングシステムに関する。
【背景技術】
【０００２】
従来，電子メールを受信し当該電子メールの本文や添付ファイルを印刷する機能を備えたクラウドコンピューティングシステムが知られている（例えば特許文献１）。このクラウドコンピューティングシステム（以下，単に印刷システムという。）は，特定の電子メールを受信すると電子メールの本文や添付ファイルに基づいて特定のプリンターに対応した印刷データを生成するサーバーと，サーバーから印刷データを取得して印刷を実行するプリンターとを備えている。したがって印刷システムの利用者は，ＰＣ（Personal Computer），スマートフォン等のクライアント毎にプリンタードライバーがインストールされていない場合であってもプリンターを利用することが可能になる。
【０００３】
この印刷システムにおいては，印刷対象を受信するための電子メールアドレスをプリンターに割り当てることを含むプリンターの登録処理がサーバーにおいてなされると，当該電子メールアドレスを知っている任意のユーザーが当該プリンターを利用可能になる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−７１２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで，無線ＬＡＮアクセスポイントに接続されているプリンターを上述した印刷システムに登録し，無線ＬＡＮアクセスポイントから電波を受信できる場所にいる不特定多数のユーザーにそのプリンターを自由に利用させる形態を想定する。このような形態では，無線ＬＡＮアクセスポイントから電波を受信できる場所にいる不特定多数のユーザーに対して，その無線ＬＡＮアクセスポイントに接続されているプリンターの存在と，そのプリンターを利用するために必要な情報とを通知することが必要になる。
本発明は，無線ＬＡＮに接続されているプリンターを不特定多数のユーザーが容易に利用することを可能にすることを目的とする。
【課題を解決するための手段】
【０００６】
（１）上記目的を達成するための印刷制御サーバーは，特定のプリンターに割り当てられたプリンター識別子と当該プリンターが接続されている無線ＬＡＮの識別子であるネットワーク識別子とを関連づけて記憶する記憶手段と，探索依頼を受信すると、前記探索依頼の送信元から前記ネットワーク識別子を取得し、取得した前記ネットワーク識別子に関連づけて記憶されている前記プリンター識別子を特定可能な情報を前記探索依頼の送信元に送信する探索応答手段と，印刷対象を含み前記プリンター識別子に関連づけられた印刷依頼を受信する印刷依頼受信手段と，前記印刷対象に基づいて印刷データを生成するデータ変換手段と，前記印刷データを前記印刷依頼に関連づけられたプリンター識別子に対応するプリンターに送信する印刷データ送信手段と，を備える。
【０００７】
無線ＬＡＮアクセスポイントからの電波が届く端末は，無線ＬＡＮアクセスポイントをハブとする無線ＬＡＮに接続しなくても，当該無線ＬＡＮのＳＳＩＤ（Service Set Identifier）やＢＳＳＩＤ(Basic Service Set Identifier)といった識別子を取得できるし，当該無線ＬＡＮの外側にあるデータ通信ネットワークに接続することもできる。したがって本発明によると，印刷制御サーバーは，無線ＬＡＮアクセスポイントから電波を受信する端末から探索依頼を受信するとともに，無線ＬＡＮの識別子を取得できる。このようにして取得した無線ＬＡＮの識別子と関連づけて記憶しているプリンター識別子を印刷制御サーバーから探索依頼の送信元に送信することによって，探索依頼の送信元である無線通信端末は，プリンター識別子に関連づけた印刷依頼を送信することが可能になる。すなわち本発明によると，無線ＬＡＮアクセスポイントから電波を受信できる場所にある任意の無線通信端末は，利用可能なプリンターを検索するための探索依頼を送信し，利用可能なプリンターの識別子を取得し，識別子を取得したプリンターに対する印刷依頼を送信することができる。したがって本発明によると，不特定多数のユーザーは，印刷制御サーバーに登録されているプリンターと直接通信することなく，また，無線ＬＡＮアクセスポイントをハブとする無線ＬＡＮに接続することもなしに，無線ＬＡＮに接続されているプリンターを無線通信端末から容易に利用することができる。
【０００８】
（２）上記目的を達成するための印刷制御サーバーにおいて、前記探索応答手段は、前記探索依頼の送信元から取得した無線ＬＡＮ識別子に対応するネットワーク識別子に関連づけて記憶されている前記プリンター識別子が複数存在する場合には、当該複数のプリンター識別子の情報を、当該複数のプリンター識別子の情報から一つを選択させるように前記探索依頼の送信元に送信してもよい。
【０００９】
（３）上記目的を達成するための印刷制御サーバーにおいて、前記探索応答手段は、前記探索依頼を受信すると前記探索依頼の送信元に入力用ウェブページを送信し，前記入力用ウェブページを介して前記無線ＬＡＮ識別子を取得し，前記現在無線ＬＡＮ識別子に関連づけて記憶されている前記プリンター識別子に関連づけられた探索結果ウェブページを、前記プリンター識別子を特定可能な情報として前記探索依頼の送信元に送信してもよい。
【００１０】
（４）上記目的を達成するための印刷制御サーバーにおいて，前記記憶手段は，前記特定のプリンターに割り当てられた電子メールアドレスを登録電子メールアドレスとして前記プリンター識別子に関連づけて記憶し，前記印刷依頼受信手段は，前記登録電子メールアドレス宛の電子メールを前記印刷依頼として受信してもよい。
【００１１】
（５）上記目的を達成するための印刷制御サーバーにおいて，前記無線ＬＡＮ識別子はＳＳＩＤおよびＢＳＳＩＤであってもよい。
ＳＳＩＤとＢＳＳＩＤの両方を無線ＬＡＮの識別子として利用することにより，無線ＬＡＮアクセスポイントを完全に一意に特定することが可能になる。
【００１２】
なお，請求項に記載された各手段の機能は，構成自体で機能が特定されるハードウェア資源，プログラムにより機能が特定されるハードウェア資源，又はそれらの組み合わせにより実現される。また，これら各手段の機能は，各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。例えば、請求項に記載されたサーバーとは、１台のコンピューターで実現されているものに限られず、各手段をそれぞれ分担する複数のコンピューターの組み合わせによる群としてサーバーを実現しても良い。さらに，本発明は方法としても，上記した機能をサーバーおよびプリンターに実現させるコンピュータープログラムとしても，そのプログラムの記録媒体としても成立する。むろん，そのコンピュータプログラムの記録媒体は，磁気記録媒体であってもよいし光磁気記録媒体であってもよいし，今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１３】
【図１】印刷システムを示すブロック図である。
【図２】（２Ａ）はサーバーの構成を示すブロック図，（２Ｂ）はプリンターの構成を示すブロック図である。
【図３】セットアップシーケンスを示すシーケンス図である。
【図４】ログインシーケンスを示すシーケンス図である。
【図５】探索シーケンス及び印刷シーケンスを示すシーケンス図である。
【図６】ウェブページを示す図である。
【図７】探索シーケンス及び印刷シーケンスを示すシーケンス図である。
【発明を実施するための形態】
【００１４】
以下，本発明の実施の形態を添付図面を参照しながら説明する。尚，各図において対応する構成要素には同一の符号が付され，重複する説明は省略される。
１．構成
図１は本発明の一実施例としての印刷システムを示すブロック図である。印刷システムは，登録されたプリンター４，５に対応付けられた電子メールアドレスに電子メールを送信することによって電子メールの本文および添付ファイルを印刷できるクラウドコンピューティングシステムとして構成され，印刷制御サーバー１と，複数のプリンター４，５とを備えている。
【００１５】
本実施例の印刷制御サーバー１は，ＳＭＴＰサーバー１０１，データ変換サービスアプリケーション（ＡＰ）サーバー１０２，データ変換サーバー１０３，ＸＭＰＰサーバー１０４，プリンター通信ＡＰサーバー１０５，ＤＢサーバー１０６，アカウント管理ＡＰサーバー１０７，ＨＴＴＰサーバー１０８，コンテンツ管理ＡＰサーバー１０９，ＨＴＴＰサーバー１１０とから構成される。
【００１６】
ＳＭＴＰサーバー１０１は，電子メールを送受信する機能を有するサーバーである。
【００１７】
印刷依頼受信手段としてのデータ変換サービスＡＰサーバー１０２は，印刷依頼としてＳＭＴＰサーバー１０１を介して受信する電子メールから本文と添付ファイルを抽出し，データ変換サーバー１０３に本文と添付ファイルを印刷対象として引き渡す機能を有するアプリケーションサーバーである。
【００１８】
データ変換手段としてのデータ変換サーバー１０３はデータ変換ＡＰサーバー１０２から印刷対象として取得したファイルをプレビューデータまたは印刷データに変換する機能を有するサーバーである。
【００１９】
記憶手段としてのＤＢサーバー１０６はプリンター４，５の各種の情報を管理するとともに印刷データを記憶するデータベースサーバーである。
【００２０】
ＸＭＰＰサーバー１０４はプリンター４，５とＸＭＰＰを用いて通信することによって各種のパラメータを送受信する機能を有するサーバーである。
【００２１】
印刷データ送信手段としてのプリンター通信ＡＰサーバー１０５は，印刷待ち情報を生成する機能などを有するアプリケーションサーバーである。
【００２２】
探索応答手段としてのアカウント管理ＡＰサーバー１０７はＨＴＴＰサーバー１１０と他のサーバーとを中継するアプリケーションサーバーであって，プリンター４，５を印刷システムに登録したり印刷制御ページを生成する機能を有する。
【００２３】
ＨＴＴＰサーバー１０８はプリンター４，５とＨＴＴＰを用いて通信する機能を有するサーバーである。
【００２４】
コンテンツ管理ＡＰサーバー１０９はＨＴＴＰサーバー１０８と他のサーバーとを中継するアプリケーションサーバーであって，印刷ジョブをＤＢサーバー１０６から取得してＨＴＴＰサーバー１０８に引き渡す機能などを有する。
【００２５】
探索応答手段としてのＨＴＴＰサーバー１１０はゲスト端末２，管理者端末３とＨＴＴＰを用いて通信する機能を有するサーバーである。
【００２６】
ＳＭＴＰサーバー１０１，データ変換サービスＡＰサーバー１０２，データ変換サーバー１０３，ＸＭＰＰサーバー１０４，プリンター通信ＡＰサーバー１０５，ＤＢサーバー１０６，アカウント管理ＡＰサーバー１０７，ＨＴＴＰサーバー１０８，コンテンツ管理ＡＰサーバー１０９，ＨＴＴＰサーバー１１０のそれぞれは，図２Ａに示すように，ＣＰＵ１１とＲＡＭ１２とＲＯＭ１３とハードディスク装置（ＨＤＤ）１４と外部インターフェース（Ｉ／Ｆ）１５とそれらを接続する内部インターフェース（Ｉ／Ｆ）１６とを備える。ＲＯＭ１３には起動プログラムが格納されている。ＨＤＤ１４にはオペレーティングシステム（ＯＳ）や上記した各機能を実現するためのコンピュータープログラムが格納されている。これらのプログラムは，ＲＡＭ１２にロードされＣＰＵ１１によって実行される。外部Ｉ／Ｆ１５は，他のサーバーやプリンター４，５やゲスト端末２や管理者端末３等とインターネットを介して接続するためのインターフェースや周辺機器と接続するためのインターフェース等で構成されている。
【００２７】
プリンター４，５のそれぞれは，図２Ｂに示すように，コントローラー４１と外部Ｉ／Ｆ４２とユーザーＩ／Ｆ４６と印刷エンジン４３とこれらを接続する内部Ｉ／Ｆ４７とを備える。コントローラー４１は，ＣＰＵや不揮発性メモリやＲＡＭやＡＳＩＣ等からなり，不揮発性メモリに記憶されている印刷プログラムを実行することによって印刷エンジン４３の動作を制御するための処理を実行する。また，コントローラー４１は，不揮発性メモリに記憶されているウェブサービスプログラムを実行することによって管理者端末３や印刷制御サーバー１と通信してプリンター４，５を印刷制御サーバー１に登録したり，印刷制御サーバー１から印刷データを取得するための処理を実行したり，アクセスポイント８と通信して無線ＬＡＮの情報を取得する。印刷エンジン４３はインクジェット方式，レーザー方式など周知の印刷方式で印刷を実行するためのアクチュエーターやセンサーや駆動回路や機械部品を備えている。外部Ｉ／Ｆ４２は，印刷制御サーバー１や管理者端末３とインターネットを介して接続するためのインターフェースと，無線ＬＡＮおよび有線ＬＡＮに接続するためのインターフェースを含む。ユーザーＩ／Ｆ４６はディスプレイや操作キー等で構成された操作パネルである。
アクセスポイント８は無線ＬＡＮアクセスポイントである。本実施形態ではプリンター４がアクセスポイント８から電波が届く範囲において、アクセスポイント８と通信可能な状態で設置されているものとする。
【００２８】
２．セットアップシーケンス
プリンター４，５は印刷制御サーバー１に登録されることによって，印刷システムに組み込まれ，印刷制御サーバー１で受け付ける印刷依頼に応じて印刷を実行することが可能になる。図３は印刷制御サーバー１にプリンター４，５を登録するためのセットアップシーケンスを示す図である。本実施形態では，プリンター４の所有者が所有するＰＣ（Personal Computer）からなる管理者端末３を操作することによってプリンター４を印刷制御サーバー１に登録する例について説明する。
【００２９】
はじめに，ウェブブラウザ等を実行する管理者端末３がプリンター４とＨＴＴＰを用いて通信することによってプリンター４へセットアップ開始要求を送信する（Ｓ１００）。例えば管理者端末３は，セットアップ開始要求として，ＤＮＳモード，プライマリＤＮＳ，セカンダリＤＮＳ，プロキシーモード，プロキシーサーバーのアドレス，および，プロキシーサーバーのポート番号をセットアップ開始要求に対応するプリンター４のＵＲＬにＨＴＴＰを用いて送信する。
【００３０】
セットアップ開始要求を取得したプリンター４は，登録処理を起動し，登録状態情報を管理者端末３にＨＴＴＰを用いて送信する（Ｓ１０２）。登録状態情報には，受信の成否（成功／失敗），ＤＮＳモード，プライマリＤＮＳ，セカンダリＤＮＳ，プロキシーモード，プロキシサーバーのアドレス，プロキシーサーバーのポート番号，ウェブサービスモード，ＵＲＬ，印刷制御サーバー１へのプリンター４の登録状態（登録済み／未登録），プリンター４に対応する管理ページのＵＲＬ，プリンター４に対応する管理ページのログインパスワード，プリンター４に割り当てられた電子メールアドレス，ＨＴＴＰサーバー１０８とプリンター４との接続状態，および，ＸＭＰＰサーバー１０４とプリンター４との接続状態が含まれる。この段階では，印刷制御サーバー１へのプリンター４の登録はなされていないため，登録状態"未登録"を含む登録状態情報が管理者端末３に送信される。
【００３１】
登録状態情報を受信した管理者端末３は，受信した登録状態情報に基づいてセットアップステータスを画面表示する（Ｓ１０４）。この段階では，例えば，セットアップ中であることを示すテキストや画像が管理者端末３の画面にブラウザによって表示される。
【００３２】
セットアップ開始要求に応じて登録状態情報を送信したプリンター４は，プリンター４に対応する登録要求として，プリンター４の機種固有ＩＤ，プリンター４のシリアル番号，プリンター４が接続されている無線ＬＡＮの識別子（例えば、ＳＳＩＤまたはＥＳＳＩＤおよびＢＳＳＩＤ。以下の例ではＳＳＩＤおよびＢＳＳＩＤを用いるものとする。），ならびに既存情報の削除フラグを，登録要求に対応するＨＴＴＰサーバー１０８のＵＲＬにＨＴＴＰを用いて送信する（Ｓ１０６）。
【００３３】
登録要求をＨＴＴＰサーバー１０８において取得した印刷制御サーバー１は，登録要求に基づいてプリンター４を印刷システムの出力機器として印刷制御サーバー１に登録する（Ｓ１０８）。
具体的には，ＨＴＴＰサーバー１０８から登録要求のパラメーターを取得したアカウント管理ＡＰサーバー１０７が，プリンター４の機種固有ＩＤおよびシリアル番号に対応する内部ＩＤ，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワードおよび電子メールアドレスを，ＤＢサーバー１０６に既に登録されている他のプリンターの登録情報を参照しながら他のプリンターと重複しないようにプリンター４に割り当てる。内部ＩＤをプリンター４の機種固有ＩＤおよびシリアル番号に基づいて割り当てることによって機種毎に異なる体系でシリアル番号がプリンターに割り振られている場合であっても，確実にプリンターの機体毎に異なる内部ＩＤをプリンター４に割り当てることができる。管理ページは，ＤＢサーバー１０６に記憶されているこれらの情報をＨＴＴＰを用いて編集するためのウェブページである。
【００３４】
そして，アカウント管理ＡＰサーバー１０７は，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワード，電子メールアドレスを，プリンター４の機種固有ＩＤおよびシリアル番号に対応する内部ＩＤに対応付けてＤＢサーバー１０６にプリンター４の登録情報として記憶させる。
【００３５】
さらに，アカウント管理ＡＰサーバー１０７は，プリンター４に割り当てた電子メールアドレスをＳＭＴＰサーバー１０１に登録する。プリンター４に割り当てた電子メールアドレスをＳＭＴＰサーバー１０１に登録することによって，プリンター４を出力機器とする印刷依頼としての電子メールを印刷制御サーバー１が受信することが可能になる。
【００３６】
またアカウント管理ＡＰサーバー１０７は，プリンター４に割り当てた内部ＩＤとＸＭＰＰログインパスワードとを対応付けてＸＭＰＰサーバー１０４に登録する。ＸＭＰＰサーバー１０１がプリンター４とＸＭＰＰを用いて通信するためのＸＭＰＰ  ＪＩＤは，"内部ＩＤ"＠"ＸＭＰＰサーバー１０４のＸＭＰＰドメイン名"となる。プリンター４の内部ＩＤとＸＭＰＰログインパスワードをＸＭＰＰ接続情報としてＸＭＰＰサーバー１０４に登録することによって，プリンター４と印刷制御サーバー１とがＸＭＰＰを用いて通信することが可能になる。なお，負荷分散のために印刷制御サーバー１にＸＭＰＰサーバーを複数設ける場合には，プリンター毎に当該プリンターに対応するＸＭＰＰサーバーを割り当ててＤＢサーバー１０６に登録する必要がある。
【００３７】
プリンター４を印刷システムの出力機器として印刷制御サーバー１に登録したアカウント管理ＡＰサーバー１０７は，プリンター４の登録結果情報を，登録要求の送信元であるプリンター４にＨＴＴＰサーバー１０８を介して送信する（Ｓ１１０）。登録結果情報には，プリンター４に割り当てられた内部ＩＤ，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワード，電子メールアドレス，ＸＭＰＰサーバー１０４のドメイン名および登録要求の受信の成否（成功／失敗）が含まれている。なお，負荷分散のために印刷制御サーバー１にＸＭＰＰサーバーを複数設ける場合には，プリンター４に割り当てられたＸＭＰＰサーバーのドメイン名をプリンター４に通知する必要があるが，印刷制御サーバー１に登録される全てのプリンターが通信するＸＭＰＰサーバーが共通である場合には，必ずしもＸＭＰＰサーバーのドメイン名をプリンター４に通知する必要はない。
【００３８】
登録結果情報をＨＴＴＰサーバー１０８から取得したプリンター４は，プリンター４に割り当てられた内部ＩＤ，ＸＭＰＰログインパスワード，管理ページのＵＲＬ，管理ページパスワードおよび電子メールアドレスおよびＸＭＰＰサーバー１０４のドメイン名を不揮発性メモリに記憶するとともに，内部ＩＤおよびＸＭＰＰドメイン名からＸＭＰＰ  ＪＩＤを生成し，ＸＭＰＰ  ＪＩＤおよびＸＭＰＰログインパスワードをＸＭＰＰ接続情報としてＸＭＰＰサーバー１０４に送信する（Ｓ１１２）。
【００３９】
ＸＭＰＰ  ＪＩＤおよびＸＭＰＰログインパスワードをプリンター４から取得したＸＭＰＰサーバー１０４は，プリンター４とＸＭＰＰ接続を確立し，ＸＭＰＰ接続結果（成功／失敗）をプリンター４に送信する（Ｓ１１４）。このときＸＭＰＰ接続に成功すると，プリンター４とＸＭＰＰサーバー１０４とのＸＭＰＰ接続はプリンター４の電源が遮断されるまで継続する。
【００４０】
印刷制御サーバー１とのＸＭＰＰ接続が確立されると，プリンター４はプリンター情報を印刷制御サーバー１に送信する（Ｓ１１６）。プリンター情報は，プリンター４に割り当てられた内部ＩＤ，プリンター４が接続されている無線ＬＡＮのＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤ，通信仕様のバージョン，プリンターのメニュータイプ情報（仕向け情報），プリンターのサブメニュータイプ情報（仕向け情報）およびプリンターの言語情報を含み，プリンター情報に対応するＨＴＴＰサーバー１０８のＵＲＬにＨＴＴＰを用いて送信される。
【００４１】
ＢＳＳＩＤは，ＢＳＳ（Basic Service Set）の識別子であって，通常，アクセスポイント８のＭＡＣアドレスと同じである。ＳＳＩＤがローカルネットワーク内に単一のアクセスポイントのみが存在する場合における無線ＬＡＮの識別子であるのに対し，ＥＳＳＩＤはＥＳＳ（Extended Service Set）内の個々の無線ＬＡＮ（ＢＳＳ）の識別子である。ＢＳＳＩＤが全世界において一意にアクセスポイントを特定できる識別子であるのに対し，ＳＳＩＤおよびＥＳＳＩＤはユーザーが任意に設定できる識別子である。したがって，ＳＳＩＤまたはＥＳＳＩＤとプリンターの内部ＩＤとの組み合わせからアクセスポイントを特定しようとする場合，ほとんどの場合，一意にアクセスポイントを特定できるものの，完全に特定できるという保証はない。また，ＭＡＣアドレスを偽装して特定のネットワーク機器に成りすますことも可能であるため，ＢＳＳＩＤだけではアクセスポイントを一意に特定できない場合もある。そこで本実施形態では，プリンターが接続されている無線ＬＡＮの識別子としてＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤの両方を印刷制御サーバー１に登録するために，登録要求としてＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤの両方を送信する。言語情報等を含むプリンター情報を印刷制御サーバー１に送信することによって，プリンター４の仕向けに応じた登録レポート，印刷レポート等の印刷データを印刷制御サーバー１において生成することが可能になる。
【００４２】
プリンター４からプリンター情報をＨＴＴＰサーバー１０８が受信すると，コンテンツ管理ＡＰサーバー１０９は，ＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤを含むプリンター情報を内部ＩＤと関連付けてＤＢサーバー１０６に記憶させるとともに，受信結果（成功／失敗）を送信元のプリンター４に送信する（Ｓ１１８）。プリンター４のプリンター情報は，プリンター４とのＸＭＰＰ接続が終了するまでＤＢサーバー１０６に記憶される。ＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤを含むプリンター情報を内部ＩＤと関連付けてＤＢサーバー１０６に記憶されることによって，プリンター４が接続されている無線ＬＡＮのＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤがプリンター４に割り当てられた電子メールアドレスに関連づけられる。
【００４３】
プリンター情報の受信結果（成功）を受信したプリンター４は登録結果通知ジョブ作成依頼をＨＴＴＰサーバー１０８に送信する（Ｓ１２２）。登録結果通知ジョブは，プリンター４の印刷制御サーバー１への登録内容をプリンター４で印刷するための印刷ジョブである。具体的には内部ＩＤが，登録結果通知ジョブ作成依頼として登録結果通知ジョブ作成依頼に対応するＨＴＴＰサーバー１０８のＵＲＬに送信される。
【００４４】
登録結果通知ジョブ作成依頼を受信したＨＴＴＰサーバー１０８は，受信結果（成功／失敗）を送信元のプリンター４に送信する（Ｓ１２４）。
【００４５】
ＨＴＴＰサーバー１０８から登録結果通知ジョブ作成依頼の受信結果（成功）を送信すると，印刷制御サーバー１は登録レポートをプリンター４が印刷するための登録結果通知ジョブを生成する（Ｓ１２６）。具体的には次の通りである。まずコンテンツ管理ＡＰサーバー１０９は，登録結果通知ジョブ作成依頼からプリンター４の内部ＩＤを取得し，取得した内部ＩＤに関連づけて記憶されている管理ページのＵＲＬ，管理ページパスワードおよび電子メールアドレス等，管理者端末３のユーザーに通知すべき情報と，内部ＩＤに対応付けて記憶されているプリンター４の機種固有ＩＤとをＤＢサーバー１０６から取得してプリンター通信ＡＰサーバー１０５に引き渡す。続いてプリンター通信ＡＰサーバー１０５は，管理者端末３のユーザーに通知すべき情報をプリンター４で登録レポートとして印刷するための印刷データの生成をデータ変換サービスＡＰサーバー１０２にジョブＩＤおよび機種ＩＤと対応付けて依頼する。依頼を受けたデータ変換サービスＡＰサーバー１０２は，機種固有ＩＤに対応した印刷データをデータ変換サーバー１０３に生成させる。続いてプリンター通信ＡＰサーバー１０５は，データ変換サーバー１０３から印刷データを取得してプリンター４の印刷ジョブとして内部ＩＤおよびジョブＩＤに関連づけてＤＢサーバー１０６に記憶させる。
【００４６】
登録結果通知ジョブを生成した印刷制御サーバー１は，新規印刷ジョブの発生を登録要求の送信元のプリンター４にＸＭＰＰを用いて通知する（Ｓ１２８）。具体的には，プリンター通信ＡＰサーバー１０５は，プリンター４の新規印刷ジョブが発生したことを示す印刷待ち情報をプリンター４にＸＭＰＰサーバー１０４を介して通知する。このとき，ＸＭＰＰサーバー１０４はプリンター通信ＡＰサーバー１０５から取得した内部ＩＤに基づいてＸＭＰＰ通信の相手をプリンター４に特定し，印刷待ち情報をプリンター４にＸＭＰＰを用いて送信する。このように印刷ジョブが生成されてから印刷待ち情報がプリンター４に送信されるまでの処理は，印刷待ち情報をＸＭＰＰを用いて送信するため，印刷制御サーバー１が自律的に実行することができ，プリンター４からのポーリングを必要としない。したがって，印刷ジョブの生成を即座にプリンター４に通知することができ，また，最小限の通信量で印刷ジョブの生成をプリンター４に通知することができる。
【００４７】
印刷待ち情報を取得したプリンター４は，受信結果（成功／失敗）をＸＭＰＰサーバー１０４にＸＭＰＰを用いて送信する（Ｓ１３８）。
【００４８】
続いてプリンター４は，印刷データを取得するために必要な印刷ジョブ情報を印刷制御サーバー１に要求する（Ｓ１４０）。具体的には，プリンター４は印刷ジョブ情報の要求に対応するＨＴＴＰサーバー１０８のＵＲＬにプリンター４の内部ＩＤをＨＴＴＰを用いて送信する。
【００４９】
印刷ジョブ情報の要求を受けた印刷制御サーバー１は，受信結果（成功／失敗）と，ジョブＩＤと，ジョブＩＤに対応するＨＴＴＰサーバー１０８のＵＲＬと，印刷データのページ記述言語の種類とを印刷ジョブ情報としてプリンター４に送信する（Ｓ１４２）。具体的には，コンテンツ管理ＡＰサーバー１０９は，印刷ジョブ情報の要求としてＨＴＴＰサーバー１０８が取得した内部ＩＤを取得し，内部ＩＤと関連づけて記憶されているジョブＩＤと印刷データと印刷データのページ記述言語とをＤＢサーバー１０６から取得してＨＴＴＰサーバー１０８に引き渡す。ＨＴＴＰサーバー１０８は，ジョブＩＤに対応する印刷データの取得要求を受け付けるＵＲＬを生成し，受信結果（成功／失敗）と，ジョブＩＤと，印刷データの取得要求を受け付けるＵＲＬと，印刷データのページ記述言語の種類とを印刷ジョブ情報としてプリンター４にＨＴＴＰを用いて送信する。
【００５０】
印刷ジョブ情報を取得したプリンター４は，プリンター４がアイドル状態になるのを待ち，アイドル状態になると，印刷データを要求する（Ｓ１４６）。具体的には，プリンターは，印刷データの取得要求を受け付けるＨＴＴＰサーバー１０８のＵＲＬに印刷データの取得要求としてプリンター４の内部ＩＤをＨＴＴＰを介して送信する。
【００５１】
印刷データを要求された印刷制御サーバー１は，受信結果（成功／失敗）と，要求された印刷データとをＨＴＴＰを用いてプリンター４に送信する（Ｓ１４８）。具体的には，ＨＴＴＰサーバー１０８が，印刷データの要求を受け付けたＵＲＬに対応する印刷データと，受信結果とをプリンター４にＨＴＴＰを用いて送信する。
【００５２】
印刷データを取得したプリンター４は，印刷データをその印刷データのページ記述言語に基づいて解釈を行い、印刷データに基づいた登録レポートの印刷を実行する（Ｓ１５０）。
【００５３】
印刷を終了したプリンター４は，実行結果情報をＨＴＴＰサーバー１０８に送信する（Ｓ１５４）。具体的には，プリンター４は，プリンター４の内部ＩＤ，印刷を実行したジョブＩＤ，印刷ジョブの実行結果（成功／失敗），実行結果が生じた理由（正常，紙詰まり，インク切れなど）を，ＨＴＴＰサーバー１０８の実行結果情報に対応するＵＲＬに送信する（Ｓ１５２）。
【００５４】
実行結果情報をＨＴＴＰサーバー１０８において取得した印刷制御サーバー１は，実行結果情報に基づいて印刷ジョブを更新する（Ｓ１５６）。具体的には，ＨＴＴＰサーバー１０８は実行結果情報の受信結果（成功／失敗）をプリンター４に送信し，コンテンツ管理ＡＰサーバー１０９は，ＨＴＴＰサーバー１０８が受信した実行結果情報に基づいて，印刷ジョブの実行結果が成功を示すものであれば、ジョブＩＤに対応する印刷データをＤＢサーバー１０６から削除する。
【００５５】
上述したセットアップシーケンスの実行中，セットアップ開始要求を送信した管理者端末３は定期的にセットアップステータスをプリンター４に要求する（Ｓ１３０）。具体的には，セットアップステータスの要求に対応するプリンター４のＵＲＬにセットアップのステータスの要求を送信する。
【００５６】
セットアップステータスの要求を受け付けたプリンター４は，登録状態情報を管理者端末３にＨＴＴＰを用いて送信する（Ｓ１３２）。登録状態情報は，セットアップ開始要求を取得した直後にプリンター４がＳ１０２で管理者端末３に送信する内容と同じである。
【００５７】
登録状態情報を受信した管理者端末３は，Ｓ１０４と同様に，受信した登録状態情報に基づいて登録状態を画面表示する（Ｓ１３４）。印刷制御サーバー１へのプリンター４の登録が完了している段階では，例えば，管理ページのＵＲＬ，管理ページパスワード，電子メールアドレス等が管理者端末３の画面に表示される。
【００５８】
以上説明したセットアップシーケンスでは，ＨＴＴＰ(Hyper Text Transfer Protocol)およびＸＭＰＰ(eXtensible Messaging and Presence Protocol)を用いてプリンター４と接続しながらプリンター４を印刷制御サーバー１に登録する過程で，登録要求の受信の成否，登録結果情報，ＸＭＰＰ接続結果，プリンター情報の受信結果および登録結果通知ジョブ作成依頼の受信結果が印刷制御サーバー１からプリンター４に送信される。これらの情報は，プリンター４と印刷制御サーバー１との間でのＨＴＴＰ接続およびＸＭＰＰ接続の成否や，プリンター４に対する印刷依頼を印刷制御サーバー１が処理するために必要な登録が行われたか否かを示している。したがって，プリンター４はこれらの情報に基づいてプリンター４と印刷制御サーバー１との接続の成否とプリンター４の印刷制御サーバー１に対する登録の成否とを印刷したりユーザーＩ／Ｆ４６のディスプレイに表示することができる。このため，プリンター４に対応付けられた電子メールアドレスに電子メールを送信することによって電子メールの本文または添付ファイルを印刷できるクラウドコンピューティングシステムである印刷システムにプリンター４が登録されたか否かをユーザーに確実に通知することができる。
【００５９】
３．ログインシーケンス
図４はログインシーケンスを示す図である。ログインシーケンスは，セットアップシーケンス終了後にユーザーがプリンター４の電源ボタンを押して電源を遮断した後に再び電源ボタンを押して電源を投入すると開始する。ログインシーケンスにおいて，プリンター４は各部の初期化処理を行うともに，印刷制御サーバー１とのＸＭＰＰ接続を確立し，印刷ジョブの確認を行う。
【００６０】
具体的にはセットアップシーケンスのＳ１１２と同様に，プリンター４はＸＭＰＰ接続情報をＸＭＰＰサーバー１０４に送信する（Ｓ２００）。ＸＭＰＰ接続情報を取得したＸＭＰＰサーバー１０４は，Ｓ１１４と同様にＸＭＰＰ接続を確立する（Ｓ２０２）。
【００６１】
印刷制御サーバー１とのＸＭＰＰ接続を確立したプリンター４は，セットアップシーケンスのＳ１１６と同様にＨＴＴＰを用いてプリンター情報を印刷制御サーバー１に送信する（Ｓ２０６）。すなわちプリンター情報の送信は，印刷制御サーバー１との間でＸＭＰＰ接続が確立される度に実施される。プリンター情報を取得したサーバーは，Ｓ１１８と同様にＨＴＴＰを用いて受信結果をプリンター４に送信するとともにプリンター情報をＸＭＰＰ接続終了まで記憶する（Ｓ２０８）。
【００６２】
プリンター情報を印刷制御サーバー１に送信したプリンター４は，セットアップシーケンスのＳ１４０と同様にＨＴＴＰを用いて印刷ジョブ情報を印刷制御サーバー１に要求する（Ｓ２１２）。印刷ジョブ情報の要求を取得した印刷制御サーバー１は，Ｓ１４２と同様に印刷ジョブ情報をＨＴＴＰを用いてプリンター４に送信する（Ｓ２１４）。印刷ジョブ情報を取得したプリンター４は印刷ジョブがあれば印刷データを要求して印刷を実行する。このように電源投入後にプリンター４が自動的に印刷ジョブ情報を取得することによって，電源遮断中に印刷制御サーバー１において生成された印刷ジョブを電源投入直後にプリンター４が実行することが可能になる。
【００６３】
４．探索シーケンスおよび印刷シーケンス
図５は探索シーケンスおよび印刷シーケンスを示す図である。印刷シーケンスは，印刷依頼としての電子メールを，登録された電子メールアドレスに管理者端末３やゲスト端末２から送信することによって開始する（Ｓ３１６）。印刷制御サーバー１は，後述するように，登録されている電子メールアドレスにおいて受信した電子メールの本文と添付ファイルとを印刷対象として処理する。このため，ユーザーが印刷対象を本文または添付ファイルとして電子メールを送信すると，その電子メールが印刷依頼として印刷制御サーバー１によって処理される。プリンター毎に異なる印刷依頼の宛先電子メールアドレスは，既に述べたとおり，セットアップシーケンスにおいて管理者端末３に画面表示されたりプリンター４によって印刷される。したがって，管理者端末３を用いてプリンター４を印刷制御サーバー１に登録した管理ユーザーと管理ユーザーから電子メールアドレスを通知されたユーザーとがプリンター４に対する印刷依頼をインターネットに接続された任意の端末を用いて印刷制御サーバー１に送信することができる。
【００６４】
また，印刷制御サーバー１は，アクセスポイント８の無線ＬＡＮにプリンター４が接続されている場合，アクセスポイント８から電波を受信できる任意のユーザーが印刷制御サーバー１に登録されたプリンター４を探索して利用するための機能を備えている。この機能はアクセスポイント８から電波を受信できる場所においてユーザーがゲスト端末２から探索依頼をインターネットを介して送信することによって（Ｓ３００），起動する探索シーケンスにおいて実現される。探索依頼は，探索依頼に対応するＨＴＴＰサーバー１１０のＵＲＬに対してＨＴＴＰを用いて送信される。具体的には例えばゲストユーザーが図６に示す印刷システムのポータルサイト６１をゲスト端末２のウェブブラウザによって表示し，プリンター探索ボタン６１ｂをクリックすると，プリンター探索ボタン６１ｂに埋め込まれているＵＲＬに探索依頼が送信される。
【００６５】
探索依頼を受信した印刷制御サーバー１は，ネットワーク識別子を探索依頼の送信元から取得するためのウェブページとしてネットワーク識別子入力用ウェブページを探索依頼の送信元であるゲスト端末２に送信する（Ｓ３０２）。具体的には，ＨＴＴＰサーバー１１０が探索依頼を受信すると，図６Ｂに示すように，ゲスト端末２が電波を受信している無線ＬＡＮアクセスポイントの識別子であるＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤを入力するためのテキストボックス６２ａ，６２ｂと，テキストボックス６２ａ，６２ｂに入力されたテキストを印刷制御サーバー１に送信するためのボタン６２ｃとを含むネットワーク識別子入力用ウェブページ６２がＨＴＴＰサーバー１１０からゲスト端末２に送信される。
【００６６】
ネットワーク識別子入力用ウェブページ６２を取得したゲスト端末２のユーザーは，ゲスト端末２が電波を受信しているアクセスポイント２のネットワーク識別子であるＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤをネットワーク識別子入力用ウェブページ６２を介して印刷制御サーバー１に送信する（Ｓ３０４）。具体的には，ゲスト端末２のウェブブラウザによってネットワーク識別子入力用ウェブページ６２が表示された状態で，ユーザーがテキストボックス６２ａ，６２ｂにＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤを入力し，ボタン６２ｃをクリックすると，ＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤがＨＴＴＰサーバー１１０に送信される。アクセスポイント８のＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤは，ゲスト端末２がアクセスポイント８から電波を受信できる場所にあれば，無線ＬＡＮに接続することなく取得することができる。なお、Ｓ３０４に代えて、ゲスト端末２のプログラム（例えば、印刷指示アプリケーション、印刷制御サーバー１から送信されるプログラムであるジャバスクリプトやアクティブエックスやブイ・ビー・スクリプト等）が自動的にアクセスポイント２のネットワーク識別子であるＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤを取得し、ＨＴＴＰサーバー１１０に送信するようにしても良い。
【００６７】
印刷制御サーバー１は，ネットワーク識別子を取得すると，取得したネットワーク識別子に対応するプリンターに対する印刷依頼を受信するための電子メールアドレスを探索依頼の送信元にプリンター識別子として送信する（Ｓ３０６，Ｓ３０８）。具体的には，ＨＴＴＰサーバー１１０がＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤを取得すると，アカウント管理ＡＰサーバー１０７がＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤに関連づけて記憶されている電子メールアドレスをＤＢサーバー１０６から取得し（Ｓ３０６），取得した電子メールアドレスを含む探索結果ウェブページをＨＴＴＰ１１０を介してゲスト端末２に送信する（Ｓ３０８）。例えば図６Ｃに示すように探索結果ウェブページ６３は，アクセスポイント２に対応して登録されているプリンターが２台存在している場合には２つの電子メールアドレス６３ａ，６３ｂを含む。
【００６８】
この結果，ゲスト端末２のユーザーは，探索結果ウェブページを介して電子メールアドレスを取得し，取得した電子メールアドレスをプリンター４への印刷依頼の宛先として設定可能になる。なお、ゲスト端末２まで電波が届くアクセスポイント８の無線ＬＡＮに対応付けて印刷制御サーバー１に登録されているプリンターがＮ台存在する場合，図６Ｃに示したようにＮ個の電子メールアドレス６３ａ，６３ｂをユーザーが取得する。もし、アクセスポイント８の無線ＬＡＮに対応付けて印刷制御サーバー１に登録されているプリンターが存在しない場合は、その旨をユーザーに通知し、電子メールアドレスを表示しない。
【００６９】
ユーザーはゲスト端末２を用いて、アクセスポイント２に対応して登録されているプリンターから１台を選択し、選択したプリンターに対応する１つの電子メールアドレスを表示された複数の電子メールアドレスから指定し、指定した電子メールアドレスを宛先にした印刷依頼の電子メールを作成して送信する。印刷依頼を受信した印刷制御サーバー１は，印刷依頼に応じた印刷ジョブを生成する（Ｓ３０２）。具体的には，印刷依頼はＳＭＴＰサーバー１０１を介してデータ変換サービスＡＰサーバー１０２が受信する。データ変換サービスＡＰサーバー１０２は印刷依頼としての電子メールを解析し，本文と添付ファイルとを抽出し，抽出した本文と添付ファイルについてファイル毎に内部ＩＤおよびジョブＩＤを割り当てる。ここで，データ変換サービスＡＰサーバー１０２は，プリンター４に割り当てられている内部ＩＤとして，印刷依頼の宛先電子メールアドレスに関連づけられた内部ＩＤをＤＢサーバー１０６から取得して割り当てる。次にデータ変換サービスＡＰサーバー１０２はデータ変換サーバー１０３を用いてジョブＩＤ毎に本文と添付ファイルを印刷データ形式に変換する。印刷データが生成されると，データ変換サービスＡＰサーバー１０２は内部ＩＤおよびジョブＩＤに関連づけて印刷データをＤＢサーバー１０６に印刷ジョブとして記憶させるとともにジョブＩＤをプリンタ通信ＡＰサーバー１０５に引き渡す。
【００７０】
次に，印刷制御サーバー１は印刷待ち情報を印刷実行要求の依頼元であるゲスト端末２にＸＭＰＰを用いて送信する（Ｓ３２０）。具体的には，プリンター通信ＡＰサーバー１０５は，セットアップシーケンスのＳ１２８と同様に，印刷待ち情報をプリンター４にＸＭＰＰを用いて通知する。このように印刷依頼を受信してから印刷待ち情報をプリンター４に送信するまでの処理は，印刷待ち情報をＸＭＰＰを用いて送信するため，印刷制御サーバー１が自律的に実行することができ，プリンター４からのポーリングを必要としない。このため，印刷ジョブの生成を即座にプリンター４に通知することができ，また，最小限の通信量で印刷ジョブの生成をプリンター４に通知することができる。
【００７１】
印刷待ち情報を取得したプリンター４は，セットアップシーケンスのＳ１３８と同様に，受信結果（成功／失敗）を印刷制御サーバー１にＸＭＰＰを用いて送信する（Ｓ３２２）。
【００７２】
続いてＳ１４０と同様に，プリンター４は，印刷データを取得するために必要な印刷ジョブ情報を印刷制御サーバー１にＨＴＴＰを用いて要求する（Ｓ３２４）。具体的にはプリンター４は印刷ジョブ情報の要求に対応するＨＴＴＰサーバー１０８のＵＲＬにプリンター４の内部ＩＤをＨＴＴＰを用いて送信する。
【００７３】
印刷ジョブ情報の要求を受けた印刷制御サーバー１は，Ｓ１４２と同様に，受信結果（成功／失敗）と，ジョブＩＤと，ジョブＩＤに対応するＨＴＴＰサーバー１０８のＵＲＬと，印刷ジョブのページ記述言語の種類とを印刷ジョブ情報としてプリンター４にＨＴＴＰを用いて送信する（Ｓ３２６）。印刷対象が複数のファイルからなる場合，ファイル毎のジョブＩＤとＵＲＬとが印刷ジョブ情報としてプリンター４に送信される。
【００７４】
印刷ジョブ情報を取得したプリンター４は，Ｓ１４６と同様に，プリンター４がアイドル状態になるのを待ち，アイドル状態になると，ジョブＩＤに対応するＵＲＬをＨＴＴＰサーバー１０８に送信することによって印刷データの送信を要求する（Ｓ３２８）。このときプリンター４は，取得した印刷ジョブ情報に複数のジョブＩＤが含まれている場合，ジョブＩＤ毎に異なるＵＲＬに印刷データの送信を要求する。
【００７５】
印刷ジョブの送信を要求されたＨＴＴＰサーバー１０８は，Ｓ１４８と同様に，受信結果（成功／失敗）と印刷データの取得要求を受け付けたＵＲＬに対応付けられた印刷データとをＨＴＴＰを用いてプリンター４に送信する（Ｓ３３０）。
【００７６】
印刷データを取得したプリンター４は，Ｓ１５０と同様に，印刷データに基づいて印刷を実行する（Ｓ３３２）。
【００７７】
印刷を終了したプリンター４は，Ｓ１５４と同様に，印刷ジョブの実行結果情報をＨＴＴＰサーバー１０８に送信する（Ｓ３３４）。
【００７８】
実行結果情報をＨＴＴＰサーバー１０８において取得した印刷制御サーバー１は，Ｓ１５６と同様に実行結果情報に基づいて印刷ジョブを更新する（Ｓ３３６）。ここでは，コンテンツ管理ＡＰサーバー１０９が，実行結果情報から取得したジョブＩＤに関連づけてＤＢサーバー１０６に記憶されている印刷ジョブを削除する。
【００７９】
続いて，印刷制御サーバー１は印刷依頼の送信元であるゲスト端末２に印刷依頼の実行結果（成功／失敗）を電子メールによって送信する（Ｓ３３８）。具体的には，コンテンツ管理ＡＰサーバー１０９は，実行結果情報に基づいて印刷が完了または失敗したことと，印刷が完了または失敗した印刷対象とを示すテキストを本文とし宛先を印刷依頼の送信元であるゲスト端末２とする電子メールを生成し，生成した電子メールをＳＭＴＰサーバー１１を介してゲスト端末２に送信する。
【００８０】
ゲスト端末２が電子メールを受信すると（Ｓ３４０），ゲスト端末２のユーザーは印刷依頼の処理結果を知ることができる。
【００８１】
Ｓ３２８からＳ３４０の処理は，ＤＢサーバー１０６に記憶された順で，印刷ジョブ毎に実行される。例えばプリンター４は，取得した印刷ジョブ情報に電子メール本文に対応するジョブＩＤと添付ファイル"Ａ"に対応するジョブＩＤが含まれ，電子メール本文に対応する印刷ジョブの方が先にＤＢサーバー１０６に記憶されている場合，電子メール本文に対応する第一のＵＲＬをＨＴＴＰサーバー１０８に送信することによって電子メール本文に対応する印刷データを取得して印刷を実行し，実行結果情報をＨＴＴＰサーバー１０８に送信する。ＨＴＴＰサーバー１０８が実行結果情報を受信すると，コンテンツ管理ＡＰサーバー１０９は，ＨＴＴＰサーバー１０８から取得した実行結果情報に基づいて，電子メール本文に対応する印刷ジョブをＤＢサーバー１０６から削除する。そしてコンテンツ管理ＡＰサーバー１０９は，電子メール本文に対応する印刷ジョブが完了したことをＳＭＴＰサーバー１０１を介して電子メールによってゲスト端末２に送信する。続いてプリンター４は，添付ファイル"Ａ"に対応する第二のＵＲＬをＨＴＴＰサーバー１０８に送信することによって添付ファイル"Ａ"に対応する印刷データを取得して印刷を実行し，実行結果情報をＨＴＴＰサーバー１０８に送信する。ＨＴＴＰサーバー１０８が実行結果情報を受信すると，コンテンツ管理ＡＰサーバー１０９は，ＨＴＴＰサーバーら取得した実行結果情報に基づいて，添付ファイルに対応する印刷ジョブをＤＢサーバー１０６から削除する。そしてコンテンツ管理ＡＰサーバー１０９は，添付ファイルに対応する印刷ジョブが完了したことをＳＭＴＰサーバー１０１を介して電子メールによってゲスト端末２に送信する。
【００８２】
以上説明した印刷シーケンスでは，管理ユーザーから電子メールアドレスを通知されていなくても，アクセスポイント８から電波を受信できる任意のユーザーが印刷制御サーバー１に登録されたプリンター４を探索し，探索したプリンター４に印刷を実行させることができる。また，印刷制御サーバー１が印刷対象を印刷データに変換するため，プリンター４を利用するゲスト端末２にはプリンター４に対応したプリンタードライバーをインストールする必要がない。このように，印刷制御サーバー１は，無線ＬＡＮに接続されているプリンターを不特定多数のユーザーが容易に利用することを可能にする。
【００８３】
５．他の実施形態
尚，本発明の技術的範囲は，上述した実施例に限定されるものではなく，本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば，上記実施例では印刷制御サーバー１が電子メールによって印刷依頼を受信する例について説明したが，次に述べるように印刷制御サーバー１がウェブページを介して印刷依頼を受信しても良い。図７はウェブページを介して印刷制御サーバー１が印刷依頼を受信する場合の印刷シーケンスを示し，既に述べた処理については同一の符号が付されている。
【００８４】
既に述べたＳ３０４の処理に続くＳ３０７において，ゲスト端末２からＨＴＴＰサーバー１１０を介してＳＳＩＤおよびＢＳＳＩＤを取得したアカウント管理ＡＰサーバー１０７は，取得したＳＳＩＤおよびＢＳＳＩＤに関連づけて記憶されている内部ＩＤをＤＢサーバー１０６から取得する。
【００８５】
Ｓ３０９では，アカウント管理ＡＰサーバー１０７は，ＤＢサーバー１０６から取得した内部ＩＤに関連づけられた印刷依頼受付用ウェブページをＨＴＴＰサーバー１１０を介してゲスト端末２に送信する。例えば図６Ｄに示すように印刷依頼受付用ウェブページは１つ以上のプリンターの内部ＩＤ６４ａとファイル管理システムを呼び出して印刷対象ファイルを指定するためのボタン６４ｅ，６４ｆと印刷対象のファイル名を入力または表示するためのテキストボックス６４ｂ，６４ｃと，ＳＳＩＤおよびＢＳＳＩＤに関連づけて記憶されている内部ＩＤと関連づけて印刷依頼を送信するためのボタン６４ｄとを含む。アカウント管理ＡＰサーバー１０７がボタン６４ｄに埋め込むＵＲＬと内部ＩＤとを関連づけて記憶しておくことによって，印刷依頼受付用ウェブページと内部ＩＤとを関連づけることができる。なお，ゲスト端末２が電波を受信しているアクセスポイント８に接続している登録済みプリンターが複数ある場合には，それらのプリンターの内部ＩＤを印刷依頼受付用ページに全て含めるとともに，ユーザーによっていずれかの内部ＩＤを選択させてもよいが，それらの内部ＩＤのいずれか１つをアカウント管理サーバー１０７が選択し，選択した１つの内部ＩＤだけを印刷依頼受付用ウェブページに含めても良いし，内部ＩＤと印刷依頼との関連づけさえ可能であれば，内部ＩＤを印刷依頼受付用ウェブページに含めなくても良い。
【００８６】
印刷依頼受付用ウェブページを受信したゲスト端末２は，印刷依頼受付用ウェブページにおいて印刷対象のファイルを設定し，設定した印刷対象のファイルを印刷依頼受付用ウェブページを介して印刷制御サーバー１に印刷依頼として送信する（Ｓ３１０）。具体的には例えば，ユーザーがウェブブラウザを用いて印刷依頼受付用ウェブページ６４のテキストボックス６４ｂ，６４ｃに印刷対象とするファイルのファイル名を入力し，ボタン６４ｄをクリックすると，テキストボックス６４ｂ，６４ｃに入力されたファイル名を有するファイルがボタン６４ｄに埋め込まれたＨＴＴＰサーバー１１０のＵＲＬにゲスト端末２から送信される。ボタン６４ｄに埋め込まれたＵＲＬを，ゲスト端末２が電波を受信しているアクセスポイント８に接続されているプリンター４の内部ＩＤと関連づけておくことによって，印刷依頼受付用ウェブページ６４を介した印刷依頼の送信はアカウント管理ＡＰサーバー１０７においてプリンター４に対する印刷依頼として一意に特定可能になる。
【００８７】
ＨＴＴＰサーバー１１０が印刷対象ファイルを取得すると，アカウント管理ＡＰサーバー１０７は，印刷対象ファイルを受信したＨＴＴＰサーバー１１０のＵＲＬに関連づけて記憶している内部ＩＤを取得し，取得した内部ＩＤに関連づけて記憶されている電子メールアドレスをＤＢサーバー１０６から取得する。続いてアカウント管理ＡＰサーバー１０７は取得した電子メールアドレスを宛先とし，ＨＴＴＰサーバー１１０から取得した印刷対象ファイルを添付した電子メールをＳＭＴＰサーバー１０１を介してデータ変換ＡＰサーバー１０２に送信する。その結果，データ変換ＡＰサーバー１０２はプリンター４に対する印刷依頼として電子メールを受信する（Ｓ３１４）。
【００８８】
このように，ゲスト端末２からウェブページを介して印刷依頼を印刷制御サーバー１が取得し，取得した印刷依頼を電子メールとして送受信することにより，図５に基づいて説明したシーケンスと同様にプリンターに印刷を実行させることもできる。また，ウェブページを介して印刷依頼を印刷制御サーバー１が取得する場合，電子メールを送受信することなく，ウェブページを介して取得した印刷依頼から印刷ジョブを印刷制御サーバー１が生成することも勿論可能である。
【００８９】
また，プリンターから印刷制御サーバーに登録要求を送信する段階で，プリンター４が接続されている無線ＬＡＮのＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤを印刷制御サーバー１に送信してもよい。
また，上記実施形態では管理者端末３を操作してプリンター４を印刷制御サーバー１に登録する例を説明したが，プリンター４のユーザーＩ／Ｆ４６をユーザーが操作してプリンター４を印刷制御サーバー１に登録しても良い。
【００９０】
また，上記実施例では電子メールアドレスを表示させて、ユーザーに指定を行わせる物として説明をしたが、電子メールアドレスではどのプリンターに対応しているのかわかりづらいので、「○○市役所受付前」等のプリンターを用意に識別させるためのコメントを電子メールアドレスとともに表示させて選択を行わせても良い。この場合、例えば、コメントはプリンターで予め設定しておき、無線ＬＡＮのＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤをプリンターから印刷制御サーバーに通知する際に合わせて設定されているコメントを通知し、ＤＢサーバーにＳＳＩＤ（またはＥＳＳＩＤ）およびＢＳＳＩＤとともに記憶させておく。
【００９１】
さらに上記実施例では，プリンター４は印刷制御サーバー１から印刷待ち情報を受信すると自動的に印刷ジョブを実行する例を示したが，例えば印刷待ち情報を受信したプリンター４のユーザーＩ／Ｆ４６に印刷ジョブの存在を示す情報を表示させ，ユーザーによる印刷ジョブの実行指示を待ってプリンター４が印刷ジョブを実行してもよい。
【００９２】
また上記実施例では，印刷制御サーバー１が物理的に独立した複数のサーバーコンピューターによって構成される例を説明したが，印刷制御サーバー１の機能を単一のサーバーコンピューターで実現することも可能である。
【００９３】
また，プリンター４と印刷制御サーバー１との通信プロトコルについては，ＸＭＰＰを他のプッシュ型のプロトコル（サーバーからクライアントに対する処理を実行するためにクライアントからの要求を必要としないプロトコル）に置き換えることもできるし，プル型通信プロトコル（サーバーからクライアントに対する処理が必ずクライアントからの要求に応えて実行されるプロトコル）に置き換えることもできる。また，ＨＴＴＰを用いた通信を別のプル型通信プロトコルに置き換えることもできるし，プッシュ型プロトコルに置き換えることもできる。
【符号の説明】
【００９４】
１…印刷制御サーバー，２…ゲスト端末，３…管理者端末，４…プリンター，５…プリンター，８・・・アクセスポイント，１１…ＣＰＵ，１２…ＲＡＭ，１３…ＲＯＭ，１４…ＨＤＤ，１５…外部Ｉ／Ｆ，１６…内部Ｉ／Ｆ，４１…コントローラー，４２…外部Ｉ／Ｆ，４３…印刷エンジン，４６…ユーザーＩ／Ｆ，１０１…ＳＭＴＰサーバー，１０２…データ変換サービスＡＰサーバー，１０３…データ変換サーバー，１０４…ＸＭＰＰサーバー，１０５…プリンター通信ＡＰサーバー，１０６…ＤＢサーバー，１０７…アカウント管理ＡＰサーバー，１０８…ＨＴＴＰサーバー，１０９…コンテンツ管理ＡＰサーバー，１１０…ＨＴＴＰサーバー
【図１】
2012155575.tif 000003
【図２】
2012155575.tif 000004
【図３】
2012155575.tif 000005
【図４】
2012155575.tif 000006
【図５】
2012155575.tif 000007
【図６】
2012155575.tif 000008
【図７】
2012155575.tif 000009