(57)【要約】  ウェブサイトを介して、ローカルネットワークにプリントサービスを提供するためのデバイスを構成するための方法。方法は、ウェブサイトを介して、ローカルネットワーク上のデバイスのネットワークアドレスおよびサービスホスト名を含むサービスホストオブジェクトを生成することを含む。方法は、前記ウェブサイトを介して、１または複数のプリントサービスのために１または複数のプリントサービス設定を構成することも含む。方法は、サービスマネージャを実行するためにローカルネットワーク上のデバイスに指示を送ることをさらに含む。方法は、１または複数のプリントサービス設定に基づいて、ローカルネットワーク上で１または複数のプリントサービスを実行するためにサービスマネージャに指示を送ることをさらに含む。
2020536314.tif 000002
【特許請求の範囲】
【請求項１】
ウェブサイトを介して、ローカルネットワークにプリントサービスを提供するデバイスを構成するための方法であって、
ウェブサイトを介して、ローカルネットワーク上のデバイスのネットワークアドレスおよびサービスホスト名を含むサービスホストオブジェクトを生成することと、
前記ウェブサイトを介して、１または複数のプリントサービスのための１または複数のプリントサービス設定を構成することと、
サービスマネージャを実行するための指示を前記ローカルネットワーク上の前記デバイスに送ることと、
前記１または複数のプリントサービス設定に基づいて、前記ローカルネットワーク上で前記１または複数のプリントサービスを実行するための指示を前記サービスマネージャに送ることと、
を備える方法。
【請求項２】
前記ウェブサイトは、前記ローカルネットワークの外部でホストされる、請求項１に記載の方法。
【請求項３】
前記プリントサービスは、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含む、請求項１に記載の方法。
【請求項４】
前記ウェブサイトを介して、前記プリントサービスの前記１または複数の設定を再構成することと、
前記１または複数の再構成された設定に基づいて前記プリントサービスを実行するための指示を前記サービスマネージャに送ることと、
をさらに備える、請求項１に記載の方法。
【請求項５】
前記ウェブサイトを介して、１または複数の他のサービスのための１または複数の設定を構成することと、
前記１または複数の他のサービスのための前記１または複数の設定に基づいて前記１または複数の他のサービスを実行するための指示を前記サービスマネージャに送ることと、
をさらに備える、請求項１に記載の方法。
【請求項６】
前記１または複数の他のサービスは、認証サービス、シンプルネットワークマネジメントプロトコル（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、プリントドライバキャッシュサービス、コピートラッキング、スキャントラッキング、および／またはコントロールパネルアクセスサービスを含む、請求項１に記載の方法。
【請求項７】
前記サービスマネージャを実行することは、
サービスマネージャインストーラをダウンロードすることと、
前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールすることと、を含む、
請求項１に記載の方法。
【請求項８】
前記デバイス上のプリンタインストーラクライアントは、前記サービスマネージャインストーラをダウンロードし、前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールする、請求項７に記載の方法。
【請求項９】
ローカルネットワークにプリントサービスを提供するための方法であって、
デバイスにおいて、サービスマネージャを実行するためのローカルネットワークの外部のサーバからの指示を受信することと、
１または複数のプリントサービスのための１または複数のプリントサービス設定を使用して前記ローカルネットワーク上で前記１または複数のプリントサービスを実行するための指示を受信することと、
を備える方法。
【請求項１０】
前記プリントサービスは、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含む、請求項９に記載の方法。
【請求項１１】
１または複数の再構成された設定に基づいて前記プリントサービスを実行するための指示を受信することをさらに備える、請求項９に記載の方法。
【請求項１２】
１または複数の他のサービスのための１または複数の設定に基づいて前記１または複数の他のサービスを実行するための指示を受信することをさらに備える、請求項９に記載の方法。
【請求項１３】
前記１または複数の他のサービスは、認証サービス、シンプルネットワークマネジメントプロトコル（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、セキュアプリント、プルプリント、プリンタアプリケーションインストール、プリントドライバキャッシュサービス、コピートラッキング、スキャントラッキング、および／またはコントロールパネルアクセスサービスを含む、請求項９に記載の方法。
【請求項１４】
前記サービスマネージャを実行することは、
サービスマネージャインストーラをダウンロードすることと、
前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールすることと、を含む、
請求項９に記載の方法。
【請求項１５】
前記デバイス上のデバイスクライアントは、前記サービスマネージャインストーラをダウンロードし、前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールする、請求項１４に記載の方法。
【請求項１６】
ウェブサイトを介して、ローカルネットワークにプリントサービスを提供するためにデバイスを構成するように動作可能な電子デバイスであって、
前記電子デバイスは、少なくとも１つのプロセッサを備え、
前記少なくとも１つのプロセッサは、
ウェブサイトを介して、ローカルネットワーク上のデバイスのネットワークアドレスおよびサービスホスト名を含むサービスホストオブジェクトを生成することと、
前記ウェブサイトを介して、１または複数のプリントサービスのための１または複数のプリントサービス設定を構成することと、
サービスマネージャを実行するための指示を前記ローカルネットワーク上の前記デバイスに送ることと、
前記１または複数のプリントサービス設定に基づいて、前記ローカルネットワーク上で前記１または複数のプリントサービスを実行するための指示を前記サービスマネージャに送ることと、
を実行するように構成される、
電子デバイス。
【請求項１７】
前記ウェブサイトは、前記ローカルネットワークの外部でホストされる、請求項１６に記載の電子デバイス。
【請求項１８】
前記プリントサービスが、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含む、請求項１６に記載の電子デバイス。
【請求項１９】
前記少なくとも１つのプロセッサは、
前記ウェブサイトを介して、前記プリントサービスのための前記１または複数の設定を再構成することと、
前記１または複数の再構成された設定に基づいて前記プリントサービスを実行するための指示を前記サービスマネージャに送ることと、を実行するようにさらに構成される、請求項１６に記載の電子デバイス。
【請求項２０】
前記少なくとも１つのプロセッサは、
前記ウェブサイトを介して、１または複数の他のサービスのための１または複数の設定を構成することと、
前記１または複数の他のサービスのための前記１または複数の設定に基づいて、前記１または複数の他のサービスを実行するための指示を前記サービスマネージャに送ることと、を実行するようにさらに構成される、請求項１６に記載の電子デバイス。
【請求項２１】
前記１または複数の他のサービスが、認証サービス、シンプルネットワークマネジメントプロトコル（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、セキュアプリント、プルプリント、プリンタアプリケーションインストール、プリントドライバキャッシュサービス、コピートラッキング、スキャントラッキング、および／またはコントロールパネルアクセスサービスを含む、請求項１６に記載の電子デバイス。
【請求項２２】
前記少なくとも１つのプロセッサは、
サービスマネージャインストーラをダウンロードすることと、
前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールすることと、を実行するようにさらに構成される、請求項１６に記載の電子デバイス。
【請求項２３】
前記デバイス上のプリンタインストーラクライアントは、前記サービスマネージャインストーラをダウンロードし、前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールする、請求項２２に記載の電子デバイス。
【請求項２４】
ローカルネットワークにプリントサービスを提供するように動作可能な電子デバイスであって、
前記電子デバイスは、少なくとも１つのプロセッサを備え、
前記少なくとも１つのプロセッサは、
デバイスにおいて、サービスマネージャを実行するためのローカルネットワークの外部のサーバからの指示を受信することと、
１または複数のプリントサービスのための１または複数のプリントサービス設定を使用して前記ローカルネットワーク上で前記１または複数のプリントサービスを実行するための指示を受信することと、を実行するよう構成される、
電子デバイス。
【請求項２５】
前記プリントサービスが、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含む、請求項２４に記載の電子デバイス。
【請求項２６】
前記少なくとも１つのプロセッサは、１または複数の再構成された設定に基づいて前記プリントサービスを実行するための指示を受信するようにさらに構成される、請求項２４に記載の電子デバイス。
【請求項２７】
前記少なくとも１つのプロセッサは、１または複数の他のサービスのための１または複数の設定に基づいて、前記１または複数の他のサービスを実行するための指示を受信するようにさらに構成される、請求項２４に記載の電子デバイス。
【請求項２８】
前記１または複数の他のサービスが、認証サービス、シンプルネットワークマネジメントプロトコル（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、セキュアプリント、プルプリント、プリンタアプリケーションインストール、プリントドライバキャッシュサービス、コピートラッキング、スキャントラッキング、および／またはコントロールパネルアクセスサービスを含む、請求項２４に記載の電子デバイス。
【請求項２９】
前記少なくとも１つのプロセッサは、
サービスマネージャインストーラをダウンロードすることと、
前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールすることと、を実行するようにさらに構成される、請求項２４に記載の電子デバイス。
【請求項３０】
前記デバイス上のデバイスクライアントは、前記サービスマネージャインストーラをダウンロードし、前記サービスマネージャインストーラに基づいて前記サービスマネージャをインストールする、請求項２９に記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
[0002]本開示は、概して、コンピュータおよびコンピュータ関連技術に関する。具体的には、本開示は、ローカルネットワークにおけるプリントサービス（ｐｒｉｎｔｉｎｇ  ｓｅｒｖｉｃｅｓ）のサービスとしてのソフトウェア（ｓｏｆｔｗａｒｅ−ａｓ−ａ−ｓｅｒｖｉｃｅ）（ＳａａＳ）配置に関する。
【関連出願への相互参照】
【０００２】
[0001]  この出願は、２０１７年９月２９日に出願された米国仮特許出願第６２／５６５，３０９号、「ＳＯＦＴＷＡＲＥ−ＡＳ−Ａ−ＳＥＲＶＩＣＥ  ＤＥＰＬＯＹＭＥＮＴ  ＯＦ  ＰＲＩＮＴＩＮＧ  ＳＥＲＶＩＣＥＳ  ＩＮ  Ａ  ＬＯＣＡＬ  ＮＥＴＷＯＲＫ」に関連し、これに基づきその優先権を主張し、その全内容が参照により本明細書に組み込まれる。
【背景技術】
【０００３】
[0003]コンピュータ技術は急速に進歩し続けている。一般に使用されるコンピュータは、ハンドヘルドコンピューティングデバイスから大型マルチプロセッサコンピュータシステムまでのすべてを含む。これらのコンピュータは、エンドユーザにとって有用かつアクセス可能にするためのユーザインタフェースを含むソフトウェアオペレーティングシステムおよびアプリケーションを含む。コンピュータは、ネットワークを介して、他のコンピュータおよびプリンタなどの他のデバイスとリンクされつつある。
【０００４】
[0004]ソフトウェアライセンスおよび配信の普及しつつあるモデルの一つは、サービスとしてのソフトウェア（ＳａａＳ）として知られている。ＳａａＳモデルでは、ソフトウェアは集中的にホストされ（ｈｏｓｔｅｄ）、例えばインターネットを介してオンデマンドで配信される。
【発明の概要】
【０００５】
[0017]ウェブサイトを介して、ローカルネットワークにプリントサービスを提供するデバイスを構成するための方法を説明する。ローカルネットワーク上のデバイスのネットワークアドレスおよびサービスホスト名を含むサービスホストオブジェクトは、ウェブサイトを介して生成され得る。１または複数のプリントサービスのための１または複数のプリントサービス設定は、ウェブサイトを介して構成されてもよい。サービスマネージャを実行するために、ローカルネットワーク上のデバイスに指示が送信され得る。１または複数のプリントサービス設定に基づいてローカルネットワーク上で１または複数のプリントサービスを実行するために、サービスマネージャに指示が送信され得る。
【図面の簡単な説明】
【０００６】
【図１】[0005]図１は、ローカルネットワークにおけるプリントサービスのサービスとしてのソフトウェア（ＳａａＳ）配置のためのシステムの一構成を示すブロック図である。
【図２】[0006]図２は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのシステムの一構成において使用され得るサーバの様々なコンポーネント（ｃｏｍｐｏｎｅｎｔｓ）を示すブロック図である。
【図３】[0007]図３は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのシステムの一構成において使用され得るデバイスの様々なコンポーネントを示すブロック図である。
【図４】[0008]図４は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのシステムの一構成における様々なデバイス間の通信を示すシーケンス図である。
【図５】[0009]図５は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のための方法の一構成を示すフロー図である。
【図６】[0010]図６は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のための方法の別の構成を示すフロー図である。
【図７】[0011]図７は、電子メールプリントサービスを展開するシステムの一構成を示すブロック図である。
【図８】[0012]図８は、エアプリント（ＡｉｒＰｒｉｎｔ（登録商標））サービスを展開するシステムの一構成を示すブロック図である。
【図９】[0013]図９は、グーグルクラウドプリント（Ｇｏｏｇｌｅ  Ｃｌｏｕｄ  Ｐｒｉｎｔ（登録商標））サービスを展開するシステムの一構成を示すブロック図である。
【図１０】[0014]図１０は、グーグルクラウドプリントサービスを展開するシステムの別の構成を示すブロック図である。
【図１１】[0015]図１１は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのウェブサイトの一構成を示すブロック図である。
【図１２】[0016]図１２は、電子デバイスにおいて利用され得る様々なコンポーネントを示す。
【発明を実施するための形態】
【０００７】
[0018]ウェブサイトは、ローカルネットワークの外部でホストされ得る。プリントサービスは、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含むことができる。方法は、ウェブサイトを介して、プリントサービスのための１または複数の設定を再構成することと、１または複数の再構成された設定に基づいてプリントサービスを実行するためにサービスマネージャに指示を送信することとをさらに含み得る。方法は、ウェブサイトを介して、１または複数の他のサービスのための１または複数の設定を構成することと、１または複数の他のサービスのための１または複数の設定に基づいて１または複数の他のサービスを実行するようにサービスマネージャに指示を送ることとをさらに備え得る。１または複数の他のサービスは、認証サービス、シンプルネットワークマネジメントプロトコル（ｓｉｍｐｌｅ  ｎｅｔｗｏｒｋ  ｍａｎａｇｅｍｅｎｔ  ｐｒｏｔｏｃｏｌ）（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、プリントドライバキャッシュサービス、コピーおよび／またはスキャントラッキング、および／またはコントロールパネルアクセスサービスを含み得る。サービスマネージャを実行することは、サービスマネージャインストーラをダウンロードすることと、サービスマネージャインストーラに基づいてサービスマネージャをインストールすることとを含み得る。デバイス上のプリンタインストーラクライアントは、サービスマネージャインストーラをダウンロードし、サービスマネージャインストーラに基づいてサービスマネージャをインストールすることができる。
【０００８】
[0019]ローカルネットワークにプリントサービスを提供するための方法が説明される。サービスマネージャを実行するためのローカルネットワーク外のサーバからの指示が、デバイスにおいて受信され得る。１または複数のプリントサービスのための１または複数のプリントサービス設定を使用してローカルネットワーク上で１または複数のプリントサービスを実行するための指示が受信され得る。
【０００９】
[0020]プリントサービスは、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含み得る。方法は、１または複数の再構成された設定に基づいてプリントサービスを実行するための指示を受信することをさらに含むことができる。方法は、１または複数の他のサービスのための１または複数の設定に基づいて、１または複数の他のサービスを実行するための指示を受信することをさらに備え得る。１または複数の他のサービスは、認証サービス、シンプルネットワークマネジメントプロトコル（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、セキュアプリント、プルプリント、プリンタアプリケーションインストール、プリントドライバキャッシュサービス、コピーおよび／またはスキャントラッキング、および／またはコントロールパネルアクセスサービスを含み得る。サービスマネージャを実行することは、サービスマネージャインストーラをダウンロードすることと、サービスマネージャインストーラに基づいてサービスマネージャをインストールすることとを含み得る。デバイス上のデバイスクライアントは、サービスマネージャインストーラをダウンロードし、サービスマネージャインストーラに基づいてサービスマネージャをインストールすることができる。
【００１０】
[0021]ウェブサイトを介して、ローカルネットワークにプリントサービスを提供するデバイスを構成するように動作可能な電子デバイスが説明される。電子デバイスは、ウェブサイトを介して、ローカルネットワーク上のデバイスのネットワークアドレスおよびサービスホスト名を含むサービスホストオブジェクトを生成し、ウェブサイトを介して、１または複数のプリントサービスのための１または複数のプリントサービス設定を構成し、サービスマネージャを実行するようにローカルネットワーク上のデバイスに指示を送信し、１または複数のプリントサービス設定に基づいてローカルネットワーク上で１または複数のプリントサービスを実行するためにサービスマネージャに指示を送信するように構成され得る少なくとも１つのプロセッサを含む。
【００１１】
[0022]ウェブサイトは、ローカルネットワークの外部でホストされ得る。プリントサービスは、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含むことができる。少なくとも１つのプロセッサは、ウェブサイトを介して、プリントサービスのための１または複数の設定を再構成し、１または複数の再構成された設定に基づいてプリントサービスを実行するようにサービスマネージャに指示を送信するようにさらに構成され得る。少なくとも１つのプロセッサは、ウェブサイトを介して、１または複数の他のサービスのための１または複数の設定を構成し、１または複数の他のサービスのための１または複数の設定に基づいて１または複数の他のサービスを実行するためにサービスマネージャに指示を送るようにさらに構成され得る。１または複数の他のサービスは、認証サービス、シンプルネットワークマネジメントプロトコル（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、セキュアプリント、プルプリント、プリンタアプリケーションインストール、プリントドライバキャッシュサービス、コピーおよび／またはスキャントラッキング、および／またはコントロールパネルアクセスサービスを含み得る。少なくとも１つのプロセッサは、サービスマネージャインストーラをダウンロードし、サービスマネージャインストーラに基づいてサービスマネージャをインストールするようにさらに構成され得る。デバイス上のプリンタインストーラクライアントは、サービスマネージャインストーラをダウンロードし、サービスマネージャインストーラに基づいてサービスマネージャをインストールすることができる。
【００１２】
[0023]ローカルネットワークにプリントサービスを提供するように動作可能な電子デバイスが説明される。電子デバイスは、デバイスにおいて、サービスマネージャを実行するためにローカルネットワークの外部のサーバから指示を受信し、１または複数のプリントサービスのための１または複数のプリントサービス設定を使用してローカルネットワーク上で１または複数のプリントサービスを実行するための指示を受信するように構成され得る少なくとも１つのプロセッサを含む。
【００１３】
[0024]プリントサービスは、エアプリントサービス、グーグルクラウドプリントサービス、および／または電子メールプリントサービスのうちの１または複数を含み得る。２６．少なくとも１つのプロセッサは、１または複数の再構成された設定に基づいてプリントサービスを実行するための指示を受信するようにさらに構成され得る。少なくとも１つのプロセッサは、１または複数の他のサービスのための１または複数の設定に基づいて、１または複数の他のサービスを実行するための指示を受信するようにさらに構成され得る。１または複数の他のサービスは、認証サービス、シンプルネットワークマネジメントプロトコル（ＳＮＭＰ）サービス、オフラインインターネットプロトコル（ＩＰ）プリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、セキュアプリント、プルプリント、プリンタアプリケーションインストール、プリントドライバキャッシュサービス、コピーおよび／またはスキャントラッキング、および／またはコントロールパネルアクセスサービスを含み得る。少なくとも１つのプロセッサは、サービスマネージャインストーラをダウンロードし、サービスマネージャインストーラに基づいてサービスマネージャをインストールするようにさらに構成され得る。デバイス上のデバイスクライアントは、サービスマネージャインストーラをダウンロードし、サービスマネージャインストーラに基づいてサービスマネージャをインストールすることができる。
【００１４】
[0025]コンピュータに関する課題の１つは、プリンタと通信するようにコンピュータを構成することである。プリンタと通信するようにコンピュータを構成するには、技術者が、プリンタドライバをインストールし、プリンタプロファイルを構成することによって、各コンピュータを個別に構成する必要がある。プリンタと通信するようにモバイルデバイスを構成するには、追加の構成およびハードウェアを必要とし得る。これは高価で時間がかかる。ファイアウォールが展開オプションを妨げる可能性があるローカルネットワークにおけるプリントサービスのＳａａＳ展開には、さらなる課題が存在する可能性がある。したがって、ローカルネットワークにおけるプリントサービスのＳａａＳ配置を可能にするシステムおよび方法が有益であり得る。
【００１５】
[0026]ここでは、システムおよび方法の様々な構成が、図面を参照して説明される。本システムおよび方法の構成は、図面に一般的に説明および図示されるように、多種多様な異なる構成で配置および設計され得る。したがって、図面に表されるようないくつかの構成の以下のより詳細な説明は、特許請求されるようなシステムおよび方法の範囲を限定することを意図するものではなく、システムおよび方法の様々な構成を単に表すものである。
【００１６】
[0027]図１は、ローカルネットワークにおけるプリントサービスのサービスとしてのソフトウェア（ＳａａＳ）配置のためのシステムの一構成を示すブロック図である。システム１００は、サーバ１２０、デバイス１４０ａ〜１４０ｂ、モバイルデバイス１６０ａ〜１６０ｂ、プリンタ１７０ａ〜１７０ｂ、および管理（ａｄｍｉｎ）デバイス１８０を含む。サーバ１２０は、以下でより完全に説明されるような様々な機能を実行するために、データベース１１０と有線または無線で通信し得る。サーバ１２０は、インターネット１３０およびネットワーク１５０ａ〜１５０ｂを介して、デバイス１４０ａ〜１４０ｂ、モバイルデバイス１６０ａ〜１６０ｂ、プリンタ１７０、および管理デバイス１８０と有線または無線で通信することができる。ネットワーク１５０ａ〜１５０ｂは、いくつかのポートおよびプロトコルを介したインターネット１３０からのトラフィック、および特定の宛先へのトラフィック、および特定の宛先からのトラフィックをブロックするためのファイアウォール１９０ａ〜１９０ｂを含み得る。いくつかのデータベース１１０、サーバ１２０、デバイス１４０、ネットワーク１５０、モバイルデバイス１６０、プリンタ１７０、管理デバイス１８０、およびファイアウォール１９０のみが示されているが、システムは、任意の数のデータベース１１０、サーバ１２０、デバイス１４０、ネットワーク１５０、モバイルデバイス１６０、プリンタ１７０、管理デバイス１８０、およびファイアウォール１９０を含み得る。
【００１７】
[0028]いくつかの構成では、管理デバイス１８０は、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォンなどであり得る。デバイス１４０（たとえば、デバイス１４０ａ〜１４０ｂ）は、デスクトップコンピュータ、ラップトップコンピュータなどであり得る。モバイルデバイス１６０（たとえば、モバイルデバイス１６０ａ〜１６０ｂ）は、タブレット、スマートフォンなどであり得る。管理デバイス１８０、デバイス１４０、およびモバイルデバイス１６０は別個のデバイスとして示されているが、モバイルデバイス１８０またはデバイス１４０は、管理デバイス１８０の機能を実行し得る。同様に、モバイルデバイス１６０または管理デバイス１８０は、デバイス１４０の機能を実行することができる。
【００１８】
[0029]一構成では、サーバ１２０は、ネットワーク１５０を保護するファイアウォール１９０を介してデバイス１４０と通信し得る。デバイス１４０ａ〜１４０ｂは、ファイアウォール１９０によってブロックされていないプロトコルおよびポートを使用してサーバ１２０と通信することができるデバイスクライアントを実行することができる。例えば、デバイスクライアントは、典型的にはハイパーテキスト転送プロトコルセキュア（ＨＴＴＰＳ）トラフィックを可能にするように開いているポート４４３を介してサーバ１２０と通信することができる。デバイスクライアントは、サーバ１２０が、ファイアウォール１９０の背後のネットワーク１５０上でデバイス１４０が実行するためのコマンドをデバイス１４０に送信することを可能にし得る。サーバ１２０は、デバイスクライアントを実行していないネットワーク１５０上の他のデバイス１４０にコマンドを送信することができない場合がある。たとえば、サーバ１２０は、デバイスクライアントを実行していないモバイルデバイス１６０ａ〜１６０ｂにコマンドを送ることができないことがある。サーバ１２０はまた、いくつかのプリントサービスおよび他のサービスに必要なポートを介して、ネットワーク１５０上のデバイス１４０およびモバイルデバイス１６０と通信することができない場合がある。
【００１９】
[0030]一実装形態では、ネットワーク１５０は小型ネットワークであり得る。例えば、ネットワーク１５０は、５０台以下のプリンタ１７０を含んでもよい。別の実装形態では、ネットワーク１５０は、ネットワーク１５０が異なるサブネットを含んでもよく、異なる地理的領域にわたって分散され得る大規模な組織に属してもよい。
【００２０】
[0031]プリントサービスのＳａａＳ配置に伴う課題の１つは、ファイアウォール１９０を用いてネットワーク１５０上でプリントサービスを構成することである。アップル（Ａｐｐｌｅ（登録商標））エアプリント、グーグルクラウドプリント、エプソン（Ｅｐｓｏｎ（登録商標））ｉＰｒｉｎｔ（登録商標）、ＨＰ（登録商標）ｅＰｒｉｎｔ（登録商標）、電子メールプリントなど、モバイルデバイス１６０からのプリントを容易にするための様々なプリントサービスが存在し得る。ファイアウォール１９０を有するローカルネットワークを伴うＳａａＳ配置では、サーバ１２０は、これらのプリントサービスに関連するポートを介して通信することができない場合がある。これは、ＳａａＳモデルを使用してインターネット１３０を介してリモートでプリントサービスを構成し、展開することを困難にする場合がある。また、複数のプリンタ１７０に対してこれらのサービスを個別に構成することは、エラーが発生しやすく、時間がかかる場合がある。ここで説明するシステムおよび方法は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置を提供することによって、これらの問題に対処することができる。
【００２１】
[0032]ここに記載されたシステム及び方法は、５０台未満のプリンタ１０６を有し、専門の情報技術（ＩＴ）スタッフを有さない小規模な組織に特に有益であり得る。プリントサービスの管理を簡略化したいと望む、より大きな組織にも有益であり得る。さらに、ＳａａＳ配置は、プリンタに依存しない（すなわち、すべてのプリンタのブランドおよびモデルに対するサポートを含む）ことができるが、プリントサーバは、サポートされるプリンタ１７０のタイプに制限されることがある。説明されるシステムおよび方法は、プリントサービスの自動化された構成および展開を提供する。これは、コストおよびネットワークオーバーヘッドを低く抑えながら、組織内でプリントサービスを展開するための一貫した結果を提供する。また、ＳａａＳプロバイダは、リソース集約的なサービスをオフロード（ｏｆｆｌｏａｄ）することができる。
【００２２】
[0033]図２は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのシステムの一構成において使用され得るサーバ２２０の様々なコンポーネントを示すブロック図である。サーバ２２０は、専用ハードウェアであってもよいし、ＳａａＳインスタンス（ｉｎｓｔａｎｃｅ）であってもよい。例えば、サーバ２２０は、パブリックまたはプライベートクラウドネットワークからアクセス可能な仮想サーバインスタンスであり得る。
【００２３】
[0034]サーバ２２０は、インターネット１３０を介してアクセス可能なウェブサイト２２６をホストし得る。サーバ２２０は、１または複数のサービスホストオブジェクト２２１を含むことができ、各サービスホストオブジェクト２２１は、サービスホスト名２２２、ネットワークアドレス２２３（たとえば、インターネットプロトコル（ＩＰ）アドレスまたはホスト名）、１または複数のプリントサービス設定２２４、および１または複数の他のサービス設定２２５を含む。サーバ２２０は、サービスマネージャインストーラ２２７およびサービス更新２２８をさらに含み得る。
【００２４】
[0035]サービスマネージャインストーラ２２７は、デバイス１４０上にサービスマネージャをインストールするソフトウェアプログラムであり得る。サービス更新２２８は、デバイス１４０上のサービスマネージャを更新するソフトウェアプログラムおよび／またはデータであり得る。一構成では、サービスマネージャを実行するデバイス１４０は、サービスホストと称され得る。
【００２５】
[0036]サービスホストオブジェクト２２１は、変数、データ構造、および関数を含むソフトウェア抽象化（たとえば、クラス）のインスタンス化したものであり得る。サービスホストオブジェクト２２１は、データベース１１０に格納されたデータに基づいてサーバ２２０上に生成され得る。一構成では、データベース１１０に格納されたデータは、インターネット１３０を介してアクセスされたウェブサイト２２６を使用して、管理デバイス１８０上のブラウザを介して管理ユーザによって生成されたものであり得る。一構成では、サービスホストオブジェクト２２１は、コマンドを実行し、データを収集し、データをウェブサイト２２６に送り返すために使用され得る。
【００２６】
[0037]サービスホストオブジェクト２２１は、インターネット１３０を介してデバイス１４０に送られ得るプリントサービス設定２２４および他のサービス設定２２５を格納し得る。プリントサービス設定２２４は、１または複数のプリントサービス３４４のための設定を含み得る。例えば、電子メールプリントサービスは、電子メールプリントをイネーブルするため、サービスホストのためのプリントジョブを処理するために使用されるプルプリンタオブジェクトを指定するため、プルプリント電子メールアドレスを指定するため、着信メール（例えば、ＩＭＡＰ）設定（例えば、サーバ、サーバポート、ユーザ名、パスワード、セキュリティプロトコル、セキュリティ証明書警告を無視するかどうか等）を指定するため、発信メール（例えば、ＳＭＴＰ）設定（例えば、サーバ、サーバポート、ユーザ名、パスワード、セキュリティプロトコル等）を指定するため、添付ファイルプリントをイネーブルするため、ファイルタイプ変換を実行可能にするパスを提供するため、電子メールのダイレクトプリントをイネーブルするため、ダイレクト電子メールゲストプリントをイネーブルするため、ゲストが印刷可能なページ数の制限を指定するため、ゲストがカラープリント可能かどうかを指定するため、等の設定を含んでもよい。別の例では、エアプリントサービスは、エアプリント印刷をイネーブルするにするため、サービスホストのためのプリントジョブを処理するために使用されるプルプリンタオブジェクトを指定するため、等の設定を含んでもよい。さらに別の例では、グーグルクラウドプリントサービスは、グーグルクラウドプリントをイネーブルするため、サービスホストのためのプリントジョブを処理するために使用されるプルプリンタオブジェクトを指定するため、プリンタ名を指定するため、プリントジョブがサービスホストを介してローカルに処理されるか、またはグーグルクラウドプリントを介してサービスホストにリモートに処理されるかを指定するため、グーグル（Ｇｏｏｇｌｅ（登録商標））アカウント認証クレデンシャル（ｃｒｅｄｅｎｔｉａｌｓ）（例えば、管理者電子メールおよびパスワード）を指定するため、プロキシサーバ（例えば、名前、ポート、ユーザ名、パスワード）のための設定を指定するため、グーグルにプリンタの登録をイネーブルするため、等の設定を含んでもよい。
【００２７】
[0038]一構成では、プリントサービス設定２２４および他のサービス設定２２５は、ウェブサイト２２６を介して更新され得る。サービスホストオブジェクト２２１はまた、サービスホストオブジェクト２２１を識別するサービスホスト名２２２と、インターネット１３０および／またはネットワーク１５０上でデバイス１４０を識別するネットワークアドレスとを含み得る。
【００２８】
[0039]図３は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのシステムの一構成において使用され得るデバイス３４０の様々なコンポーネントを示すブロック図である。デバイス３４０は、ネットワークアドレス３４１（例えば、ＩＰアドレスまたはホスト名）、デバイスクライアント３４２、サービスマネージャ３４３、およびログ情報（ｌｏｇｇｉｎｇ  ｉｎｆｏｒｍａｔｉｏｎ）３４８を含み得る。デバイスクライアント３４２は、デバイス１４０上で動作を実行するためにサーバ２２０と通信するデバイス３４０上で実行するソフトウェアプログラムであり得る。サービスマネージャ３４３は、１または複数のプリントサービス３４４を管理することができ、各プリントサービス３４４は、１または複数のプリントサービス設定３４５に関連付けられる。サービスマネージャ３４３を実行するデバイス３４０は、サービスホストとも称され得る。サービスマネージャ３４３は、さらに１または複数の他のサービス３４６を管理することができ、他のサービス３４６の各々は、１または複数の他のサービス設定３４７に関連付けられる。一構成では、サービスマネージャ３４３は、サービスホストとしてのデバイス１４０が、ファイアウォール１９０の背後のネットワーク１５０上でプリントサービスを通信および提供するために、サーバ２２０のためのプロキシまたはゲートウェイとして動作することを可能にし得る。いくつかの構成では、サービスホストは、複数のサービスホスト間でオートスケール（ａｕｔｏ−ｓｃａｌｉｎｇ）および同期することが可能であり得る。言い換えれば、サービスマネージャ３４３を実行するデバイス１４０は、ネットワーク１５０上のデバイス１４０およびモバイルデバイス１６０にプリントサービス３４４および他のサービス３４６を調整（ｃｏｏｒｄｉｎａｔｅ）および提供するために、サービスマネージャ３４３を実行する他のデバイス１４０とオートスケールまたは同期し得る。
【００２９】
[0040]プリントサービス３４３または他のサービス３４６などのサービスは、基本構成情報を検索することを超える機能を提供し、サーバ２２０から独立して動作することができるプロセスであり得る。いくつかの構成では、サービスは、ローカルネットワークおよび環境内で実行すること、サーバ２２０から１または複数のノード（すなわち、１または複数のサービスホスト）にリソース利用（たとえば、中央処理装置（ＣＰＵ）、メモリ、入出力（ＩＯ）など）を分配すること、１または複数のノード間でキュー状（ｑｕｅｕｅ−ｌｉｋｅ）リソース（たとえば、電子メールインボックス（ｉｎｂｏｘ）、グーグルクラウドプリントキューなど）に到着する作業をタイムリーに処理すること、サーバ２２０が利用不可能であるとき、または同じサービスを実行する１または複数の他のサービスホストがダウンしているときでさえ継続的な機能を提供すること、デバイス３４０またはモバイルデバイス１６０によって使用され得るプリントサービスをブロードキャストすること、ローカルネットワーク内でデバイス３４０、モバイルデバイス１６０のステータスを集めること、および／または、デバイス３４０、モバイルデバイス１６０などに認証サービスを提供することなどを必要とする、または利益をもたらすプロセスであり得る。プリントサービス３４３のいくつかの例は、電子メールプリントサービス、エアプリント（またはｉＯＳ（登録商標）プリント）サービス、グーグルクラウドプリントサービスなどを含む。他のサービス３４６のいくつかの例は、認証サービス、シンプルネットワークメッセージングプロトコル（ｓｉｍｐｌｅ  ｎｅｔｗｏｒｋ  ｍｅｓｓａｇｉｎｇ  ｐｒｏｔｏｃｏｌ）（ＳＮＭＰ）サービス、オフラインＩＰプリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、プリントドライバキャッシュサービス、コピーおよび／またはスキャントラッキング、コントロールパネルアクセスサービスなどを含む。
【００３０】
[0041]一構成では、サービスホストは、マシンリソースおよび／または外部リソース近接度（ｅｘｔｅｒｎａｌ  ｒｅｓｏｕｒｃｅ  ｐｒｏｘｉｍｉｔｙ）に基づいて自動展開およびオートスケールされ得る。たとえば、サービスは、デバイス３４０が提供する１または複数のタイプのリソース（たとえば、ＣＰＵ、メモリ、ＩＯ、特殊ハードウェアなど）を必要とし得る。別の例では、デバイス３４０は、プリンタ１７０、デバイス３４０および／またはモバイルデバイス１６０のグループ、組織、ネットワーク負荷などに近い（すなわち、ネットワーク１５０内で近い）ことがある。１つのシナリオでは、サービスは、サービスがリソースの近くのデバイス３４０上で実行されているとき、何らかの利益（たとえば、ネットワークトラフィックの減少）を提供することがある。
【００３１】
[0042]図４は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのシステムの一構成における様々なデバイス間の通信を示すシーケンス図である。管理デバイス４８０は、ウェブサイト２２６を介して、サーバ４２０上にサービスホストオブジェクト２２１を生成することができる４０１。サービスホストオブジェクト２２１は、サービスホストとなるデバイスクライアント３４２を実行するデバイス４４０のサービスホスト名２２２およびネットワークアドレス２２３で構成され得る。管理デバイス４８０は、１または複数のプリントサービス３４４および／または１または複数の他のサービス３４６をイネーブルまたはディスエーブルすることができる。管理デバイス４８０は、１または複数のプリントサービス３４４のための１または複数のプリントサービス設定２２４、および１または複数の他のサービス３４６のための１または複数の他のサービス設定２２５を構成することができる４０３。
【００３２】
[0043]デバイス４４０上のデバイスクライアント３４２は、トリガイベント（例えば、ユーザログイン、手動リフレッシュ、予定時間、ジョブがプリンタに送信される等）に基づいて、サーバ４２０と定期的に通信し得る。デバイスクライアント３４２は、デバイス４４０がサービスホストとして指定されたという指示をサーバ４２０から受信し得る４０５。一構成では、デバイス４４０のネットワークアドレス３４１（たとえば、ＩＰアドレス、ホスト名など）がサービスホストオブジェクト２２１において指定されているという決定が行われ得る。
【００３３】
[0044]デバイスクライアント３４２は、サービスマネージャインストーラ２２７をダウンロードし４０７、サービスマネージャ３４３をインストールし実行するためにサービスマネージャインストーラ２２７を使用することができる。一構成では、サービスマネージャ３４３が以前にインストールされていた場合、デバイスクライアント３４２は、デバイス４４０がサービスマネージャ３４３の最新バージョンを実行していることをベリファイ（ｖｅｒｉｆｙ）するためにサーバ４２０と通信し得る。サービスマネージャ３４３が最新バージョンである場合、デバイス４４０はローカルバージョンを実行し得る。サービスマネージャ３４３が最新バージョンでない場合、デバイスクライアント３４２は、サービスマネージャインストーラ２２７の最新バージョンをダウンロードし、サービスマネージャ３４３を再インストールし得る。別の構成では、デバイスクライアント３４２は、サービスマネージャ３４３が継続的に最新であることを保証するために、所定の間隔でサービスマネージャ３４３が最新バージョンであることをチェックし得る。
【００３４】
[0045]デバイスクライアント３４２は、サービスマネージャ３４３をデバイス４４０上で実行させ得る。サービスマネージャ３４３は、１または複数のプリントサービス３４４および１または複数の他のサービス３４６をダウンロードし得る４０９。サービスマネージャ３４３は、１または複数のプリントサービス３４４および１または複数の他のサービス３４６がイネーブルまたはディスエーブルされたかどうかを決定するために、サーバ４２０と定期的な間隔で通信し得る。
【００３５】
[0046]デバイスクライアント３４２は、実行中のプリントサービス３４４および他のサービス３４６をモニタして、それらが継続的に実行中であることを保証し得る。デバイスクライアント３４２は、サービスの異常終了をログし得る。１または複数のプリントサービス３４４および１または複数の他のサービス３４６は、それらの動作の一部としてログを維持し得る。デバイスクライアント３４２は、ログ情報３４８（すなわち、デバイスクライアント３４２および／または１または複数のプリントサービス３４４および／または他のサービス３４６によってログされた情報）をサーバ４２０に定期的に送信し得る４１１。
【００３６】
[0047]１または複数のプリントサービス３４４および他のサービス３４６は、１または複数のプリントサービス設定３４５および他のサービス設定３４７が再構成または更新されたかどうかを決定するために、サーバ４２０と定期的な間隔で通信し得る。１または複数のプリントサービス設定３４５および１または複数の他のサービス設定３４７が再構成または更新されている場合、１または複数のプリントサービス３４４および１または複数の他のサービス３４６は、サーバ４２０から更新または再構成された設定を受信し得る。たとえば、デバイス４４０は、１または複数のプリントサービス３４４および他のサービス３４６の更新をダウンロードし得る４２１。
【００３７】
[0048]管理デバイス４８０は、サーバ４２０に、１または複数のプリントサービス３４４および他のサービス３４６のための設定を再構成させ得る４１３。デバイス４４０は、サーバ４２０から１または複数の再構成された設定を受信し得る４１５。１または複数のプリントサービス３４４および１または複数の他のサービス３４６は、サーバ４２０から再構成された設定を受信し得る。
【００３８】
[0049]管理デバイス４８０は、サーバ４２０に、１または複数のプリントサービス３４４および他のサービス３４６をイネーブルまたはディスエーブルさせ得る４１７。デバイス４４０は、１または複数のプリントサービス３４４および他のサービス３４６がイネーブルまたはディスエーブルされたという指示を受信し得る４１９。デバイス４４０は、サーバ４２０から受信した指示に従って、１または複数のプリントサービス３４４および他のサービス３４６をイネーブルまたはディスエーブルし得る。
【００３９】
[0050]１または複数のプリントサービス３４４および他のサービス３４６は、ネットワーク１５０に機能を提供し得る。例えば、１または複数のプリントサービス３４４は、モバイルデバイス１６０がエアプリント、グーグルクラウドプリント、または電子メールプリントを使用してプリントすることを可能にし得る。別の例では、他のサービス３４６は、認証、ＳＮＭＰ、オフラインＩＰプリント、プリントジョブ圧縮、プリントジョブ暗号化、プリントドライバキャッシング、コピーおよび／またはスキャントラッキング、および／またはコントロールパネルアクセスをイネーブルすることができる。
【００４０】
[0051]図５は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のための方法５００の一構成を示すフロー図である。方法５００は、ウェブサイト２２６を介して、プリントサービス３４４をローカルネットワーク１５０に提供するためのデバイス３４０の構成を可能にし得る。方法５００は、管理デバイス１８０およびデバイス１４０と通信するサーバ２２０によって実装され得る。
【００４１】
[0052]サーバ２２０は、ウェブサイト２２６を介して、ローカルネットワーク１５０上のデバイス３４０のネットワークアドレス２２３およびサービスホスト名２２２を含むサービスホストオブジェクト２２１を生成し得る５０２。サーバ２２０は、ウェブサイト２２６を介して、１または複数のプリントサービス３４４のための１または複数のプリントサービス設定３４５を構成し得る５０４。サーバ２２０は、サービスマネージャ３４３を実行するために、ローカルネットワーク１５０上のデバイス３４０に指示を送信し得る５０６。サーバ２２０は、１または複数のプリントサービス設定３４５に基づいてローカルネットワーク１５０上でプリントサービス３４４を実行するために、サービスマネージャ３４３に指示を送信し得る５０８。
【００４２】
[0053]図６は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のための方法６００の別の構成を示すフロー図である。方法６００は、ローカルネットワーク１５０へのプリントサービス３４４の提供を可能にし得る。方法６００は、サーバ２２０と通信するデバイス３４０によって実装され得る。
【００４３】
[0054]デバイス３４０は、サービスマネージャ３４３を実行するために、ローカルネットワーク１５０の外部のサーバ２２０から指示を受信し得る６０２。デバイス３４０は、１または複数のプリントサービス３４４のための１または複数のプリントサービス設定３４５を使用して、ローカルネットワーク１５０上で１または複数のプリントサービス３４４を実行するための指示を受信し得る６０４。
【００４４】
[0055]図７は、電子メールプリントサービスを展開するシステムの一構成を示すブロック図である。システム７００は、電子メールクライアント７７８、電子メールサーバ７７２、電子メールプリントサービス７７６、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）サーバ７７４、およびプリンタ７７０を含む。電子メールプリントサービス７７６は、サービスマネージャ３４３を実行するデバイス３４０によってホストされ得る。サービスマネージャ３４３を実行するデバイス３４０は、サービスホストと称され得る。
【００４５】
[0056]電子メールプリントサービス７７６は、電子メールメッセージを印刷するための機能を提供し得る。電子メールプリント機能は、電子メールクライアント７７８が印刷されるべき電子メールメッセージを電子メールアドレスに送信することを可能にし得る。一例では、電子メールの本文は、サポートされる添付ファイルタイプとともに、それぞれ個々のジョブとして印刷され得る。ジョブを印刷しているユーザは、メッセージを送信したユーザの電子メールアドレスについての１または複数のＬＤＡＰユーザ属性をＬＤＡＰサーバ７７４に照会することによって決定され得る。これは、ウェブサイト２２６を介して管理デバイス１８０によって構成され得る。
【００４６】
[0057]電子メールプリントと称される１つの構成では、構成されたインボックスに来る電子メールは、（ＬＤＡＰを介して照会された電子メールアドレスに基づいて）ジョブを送信したユーザとしてプルプリントキューへ処理され、印刷され得る。次いで、ユーザは、任意の利用可能なプルプリントリリースメカニズム（ｒｅｌｅａｓｅ  ｍｅｃｈａｎｉｓｍｓ）を使用してジョブをリリースし得る。ダイレクト電子メールプリントと呼ばれる別の構成では、各プリンタ７７０は、ウェブサイト２２６を介して管理デバイス１８０によって構成されたダイレクト電子メールアドレスを有し得る。ダイレクト電子メールアドレスは、ユーザが電子メールメッセージをプリンタ７７０に直接送信することをイネーブルすることができ、ユーザがジョブをリリースすることなく、電子メールメッセージが直ちに印刷される。ゲストダイレクト電子メールプリントと呼ばれる別の構成では、ＬＤＡＰサーバ７７４で見つからない発信元アドレスを有する任意の電子メールをゲストと見なすことができる。ウェブサイトを介してゲストアクセスがイネーブルされると、ゲストユーザは、ダイレクト電子メールジョブをプリンタ７７０に送信することができる。いくつかの設定は、ゲストユーザに対し制限することができる。例えば、全てのジョブをグレースケールで強制的に印刷させることと共に、一人のユーザにつき１日当たりの総ページ数を構成することができる。
【００４７】
[0058]電子メールプリントサービス７７６は、テキストおよびハイパーテキストマークアップ言語（ＨＴＭＬ）電子メール本文をサポートし得る。電子メールプリントサービス７７６は、複数の添付ファイルタイプをさらにサポートし得る。複数の添付ファイルタイプは、テキスト、ＨＴＭＬ、グラフィックス・インターチェンジ・フォーマット（Ｇｒａｐｈｉｃｓ  Ｉｎｔｅｒｃｈａｎｇｅ  Ｆｏｒｍａｔ）（ｇｉｆ）、ジェイペグ（ｊｐｅｇ）、ポータブル・ネットワーク・グラフィックス（Ｐｏｒｔａｂｌｅ  Ｎｅｔｗｏｒｋ  Ｇｒａｐｈｉｃｓ）（ｐｎｇ）などのウェブイメージ、ポータブルドキュメントフォーマット（ＰＤＦ）、および／またはワード（Ｗｏｒｄ（登録商標））、エクセル（Ｅｘｃｅｌ（登録商標））、パワーポイント（ＰｏｗｅｒＰｏｉｎｔ（登録商標））、もしくは他のオフィスソフトウェアで作成されるものなどのオフィス文書を含み得る。
【００４８】
[0059]電子メールプリントサービス７７６の一構成では、プリントサービス設定３４５は、非ゲストダイレクト電子メールプリントおよびサービスホストのためのＬＤＡＰ認証設定を含み得る。サービスホストは、着信（例えば、インターネットメッセージアクセスプロトコル（ＩＭＡＰ））および発信（例えば、シンプルメール転送プロトコル（ＳＭＴＰ））電子メール接続、ゲストダイレクト電子メールプリント制限等のための設定を含み得る。
【００４９】
[0060]いくつかの構成では、ＬＤＡＰ構成は、印刷されるべき電子メールメッセージを送るユーザを識別するために使用され得る。ＬＤＡＰがユーザ識別のために使用される場合、ユーザ属性は、メッセージ送信者の電子メールアドレスと一致し得る電子メールアドレスを含み得る。プリント要求を受信するために電子メールインボックスを生成することもできる。プルプリントの場合、単一の電子メールアドレスが複数のプリンタ７７０に使用されてもよい。ダイレクトプリントの場合、各プリンタ７７０に別々の電子メールアドレスを割り当てることができる。電子メールメッセージの許容可能なサイズまたはスパム防止などの他のルールが、電子メールサーバ７７２において構成され得る。
【００５０】
[0061]電子メールプリントサービス７７６の一例では、ユーザは、電子メールクライアント７７８から電子メールサーバ７７２上の構成された電子メールアドレスに電子メールメッセージを送信し得る。電子メールプリントサービス７７６は、電子メールサーバ７７２上のインボックスをチェックし、新しいメッセージをダウンロードし得る。一構成では、メッセージはインボックスからパージ（ｐｕｒｇｅｄ）され得る。
【００５１】
[0062]電子メールプリントサービス７７６は、メッセージを送信するユーザについてＬＤＡＰサーバ７７４をチェックすることができる。ユーザが見つからない場合、ユーザはゲストユーザとして扱われ得る。ゲストユーザの場合、ゲストダイレクト電子メールプリントがイネーブルされていないとき、またはゲストユーザの一日のページ割り当てに達しているとき、メッセージは無視されてもよく、さらなる処理は行われなくてもよい。許可されたユーザに対して、メッセージが送信された電子メールアドレスが、プルプリント電子メールアドレスまたはダイレクト電子メールプリント用に構成されたプリンタ７７０のいずれの電子メールアドレスとも一致しない場合、電子メール応答警告が返信されてもよく、さらなる処理は行われなくてもよい。
【００５２】
[0063]電子メールプリントサービス７７６は、電子メールの本文を取得し、要約ヘッダを添付し、次いで、電子メールをＰＤＦ文書に変換することができる。１つの構成では、すべての添付ファイルが個々のＰＤＦ文書に変換される。電子メールプリントサービス７７６は、ユーザとして印刷するために各ＰＤＦ文書をプリンタ７７０に送信し得る（つまり、メッセージが送信された電子メールアドレスは、ダイレクトゲスト電子メールプリントに使用される）。電子メールプリントサービス７７６は、電子メールサーバ７７２を介して、電子メールクライアント７７８を実行しているユーザに応答電子メールを送り返し得る。電子メールの少なくとも一部が印刷される場合、電子メールは、（プルプリントのために）ジョブをリリースする方法に関する命令を含んでもよく、または（ダイレクト電子メールプリントのために）ジョブがどこに印刷されたかを示してもよい。電子メールの全部または一部が印刷できない場合、警告および失敗の理由の説明（例えば、デバッグエラーコード（ｄｅｂｕｇｇｉｎｇ  ｅｒｒｏｒ  ｃｏｄｅ））が提供され得る。
【００５３】
[0064]図８は、エアプリントサービスを展開するシステムの一構成を示すブロック図である。システム８００は、ｉＯＳデバイス８８２、ドメイン名システム（ＤＮＳ）サーバ８８０、エアプリントサービス８８４、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）サーバ８７４、およびプリンタ８７０を含む。エアプリントサービス８８４は、サービスマネージャ３４３を実行するデバイス３４０によってホストされ得る。サービスマネージャ３４３を実行するデバイス３４０は、サービスホストと称され得る。
【００５４】
[0065]エアプリントサービス８８４は、ｉＯＳ（登録商標）デバイス８８２（すなわち、ｉＯＳ（登録商標）オペレーティングシステムを実行するデバイス１４０および／またはモバイルデバイス１６０）からのプリントジョブを処理するための機能を提供し得る。エアプリント印刷機能により、ユーザは、ネイティブｉＯＳ（登録商標）プリントを使用してプルプリントインフラストラクチャにプリントジョブを送信することができる。ローカル環境における何らかのＤＮＳ構成の後、ユーザは、ｉＯＳ（登録商標）デバイス８８２のネイティブプリントダイアログにおいて仮想エアプリントプリンタを見つけることができる。ユーザがジョブを印刷することを選択すると、ユーザは、ＬＤＡＰクレデンシャルを入力するように求められ得る。その後、ジョブは、後のリリースのためにプルプリントインフラストラクチャにＰＤＦ文書として送信され得る。
【００５５】
[0066]エアプリントサービス８８４の一構成では、プリントサービス設定３４５は、ＬＤＡＰ認証設定およびサービスホストを含み得る。サービスホストは、ＬＤＡＰクレデンシャルがプリントジョブ間でキャッシュされるか、または各プリントジョブに提供されるかについての設定を含み得る。いくつかの構成では、ローカルネットワーク内のｉＯＳデバイス８８２が仮想プリンタを見つけることを可能にするために、ＤＮＳ構成を含んでもよい。
【００５６】
[0067]エアプリントサービス８８４の一例では、ｉＯＳデバイス８８２上のユーザは、ネイティブプリントダイアログを使用して印刷を試みることができる。ｉＯＳデバイス８８２は、ＤＮＳサーバ８８０とのインタラクションを通じて、エアプリントサービス８８４によって通知された仮想プリンタを見つけることができる。ｉＯＳ（登録商標）デバイス８８２は、基本機能についてエアプリントサービス８８４に照会し得る。
【００５７】
[0068]ユーザは、エアプリントサービス８８４内の仮想プリンタにジョブを印刷することを選択し得る。エアプリントサービス８８４は、ユーザクレデンシャルをチェックし得る（すなわち、ｉＯＳデバイス８８２は、それらをキャッシュし、自動的に送信することができる）。クレデンシャルが提供されないか、またはＬＤＡＰサーバ８７４を介して認証することができない場合、エアプリントサービス８８４は、エラー応答をｉＯＳ（登録商標）デバイス８８２に送り返すことができる。ｉＯＳ（登録商標）デバイス８８２は、ユーザに認証をプロンプト（ｐｒｏｍｐｔ）することができる。これは、クレデンシャルが認証されるか、またはユーザが印刷をキャンセルするまで繰り返し得る。
【００５８】
[0069]ｉＯＳ（登録商標）デバイス８８２は、ＰＤＦ文書としてレンダリングされたプリントジョブをエアプリントサービス８８４に送信することができる。エアプリントサービスは、認証されたユーザの代わりにプルプリンタ８７０にＰＤＦ文書を印刷することができる。その後、ジョブはリリースされ得る状態となる。
【００５９】
[0070]図９は、グーグルクラウドプリントサービスを展開するシステムの一構成を示すブロック図である。システム９００は、クローム（Ｃｈｒｏｍｅ（登録商標））デバイス９８６、グーグルクラウドプリントサーバ９８８、グーグルクラウドプリントサービス９９０、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）サーバ９７４、およびプリンタ９７０を含む。グーグルクラウドプリントサービス９９０は、サービスマネージャ３４３を実行するデバイス３４０によってホストされ得る。サービスマネージャ３４３を実行するデバイス３４０は、サービスホストと称され得る。
【００６０】
[0071]グーグルクラウドプリントサービス９９０は、グーグルクラウドプリントプリンタに送信された文書を印刷するための機能を提供し得る。グーグルクラウドプリントサービス９９０は、ユーザがクロームデバイス９８６（例えば、クロームブラウザまたはクロームオペレーティングシステムを実行するデバイス）から印刷することを可能にし得る。ジョブを印刷しているユーザは、メッセージを送信したユーザの電子メールアドレスについての１または複数のＬＤＡＰユーザ属性をＬＤＡＰサーバ９７４に照会することによって決定され得る。
【００６１】
[0072]従来のグーグルクラウドプリントと称される一構成では、ジョブは、クロームデバイス９８６からグーグルクラウドプリントサーバ９８８内のプリンタキューに送られ得る。サービスホストは、これらのジョブが到着すると、これらのジョブをダウンロードし、印刷することができる。ローカルグーグルクラウドプリントと呼ばれる別の構成では、ジョブは、印刷のためにクロームデバイス９８６からサービスホストに直接送信され得る。グーグルクラウドプリントプリンタは、サービスホストと同じサブネット上に位置するグーグルクラウドプリントクライアントのみ利用可能である。
【００６２】
[0073]グーグルクラウドプリントサービス９９０の一構成では、プリントサービス設定３４５は、ＬＤＡＰ認証設定およびサービスホストを含み得る。ＬＤＡＰ認証設定は、ユーザ電子メール属性を含み得る。サービスホストは、従来のローカルグーグルクラウドプリントのための構成を含み得る。従来のグーグルクラウドプリントは、ユーザがサービスホスト設定インタフェースを介してクラウドにグーグルクラウドプリントプリンタを登録することを必要とし得る。
【００６３】
[0074]いくつかの構成では、ＬＤＡＰ構成は、印刷されるべき電子メールメッセージを送るユーザを識別するために使用され得る。ＬＤＡＰがユーザ識別のために使用されるとき、ユーザ属性は、メッセージ送信者の電子メールアドレスと一致し得る電子メールアドレスを含み得る。他の構成では、ユーザは、クラウド内にグーグルクラウドプリントプリンタを生成するためにグーグルアカウントを有してもよい。顧客は、グーグルクラウドプリントコンソールからこのプリンタを、プリンタを使用することができる組織内の他のユーザと共有し得る。
【００６４】
[0075]従来のグーグルクラウドプリントサービスの一例では、ユーザは、クロームデバイス９８６からグーグルクラウドプリントサーバ９８８内のグーグルクラウドプリントプリンタに印刷することができる。グーグルクラウドプリントサービス９９０は、グーグルクラウドプリントサーバ９８８内のグーグルクラウドプリントプリンタキューをチェックし、新しい文書をダウンロードすることができる。いくつかの構成では、文書は、グーグルクラウドプリントサーバ９８８のプリンタキューからパージされ得る。グーグルクラウドプリントサービス９９０は、（ジョブを送信したユーザの電子メールアドレスに基づいて）メッセージを送信するユーザについてＬＤＡＰサーバ９７４をチェックし得る。ユーザが見つからない場合、ジョブは破棄されてもよく、さらなる処理は行われなくてもよい。ユーザが見つかると、グーグルクラウドプリントサービス９９０は、ユーザの代わりにプルプリンタ９７０にメッセージを印刷し得る。
【００６５】
[0076]図１０は、グーグルクラウドプリントサービスを展開するシステムの別の構成を示すブロック図である。システム１０００は、クロームデバイス１０８６、グーグルクラウドプリントサービス１０９０、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）サーバ１０７４、およびプリンタ１０７０を含む。グーグルクラウドプリントサービス１０９０は、サービスマネージャ３４３を実行するデバイス３４０によってホストされ得る。サービスマネージャ３４３を実行するデバイス３４０は、サービスホストと称され得る。
【００６６】
[0077]ローカルグーグルクラウドプリントサービス１０９０の一例では、ユーザは、クロームデバイス１０８６から、グーグルクラウドプリントサービス１０９０によって通知されるグーグルクラウドプリントプリンタに印刷することができる。グーグルクラウドプリントサービス１０９０は、文書を受信し、（ジョブを送信したユーザの電子メールアドレスに基づいて）メッセージを送信したユーザについてＬＤＡＰサーバ１０７４をチェックし得る。ユーザが見つからない場合、ジョブは破棄されてもよく、さらなる処理は行われなくてもよい。ユーザが見つかると、グーグルクラウドプリントサービス１０９０は、ユーザの代わりにプルプリンタ１０７０へメッセージを印刷することができる。
【００６７】
[0078]図１１は、ローカルネットワークにおけるプリントサービスのＳａａＳ配置のためのウェブサイトの一構成を示すブロック図である。ウェブサイト１１２６は、サーバ２２０によってホストされ、データベース１１０内のデータに基づいて動的に生成され得る。ウェブサイト１１２６は、インターネット１３０を介してアクセス可能であり得る。
【００６８】
[0079]ウェブサイト１１２６は、１または複数のウェブページおよび／またはダイアログボックスを表示し得る。サービスプロバイダは、プリンタ１０６に関する情報を入力し、１または複数のプリンタドライバ１１２４および１または複数のプリンタプロファイル１１２８を提供するためにウェブサイト１１２６にアクセスし得る。
【００６９】
[0080]ウェブサイト１１２６は、１または複数のプリントサービス設定に基づいて１または複数のプリントサービス３４４を実行するためにデバイス３４０上のサービスマネージャ３４３を構成するための１または複数のウェブページを提供し得る。一構成では、ウェブサイト１１２６は、サービスホスト名１１２２を入力するためのインタフェース要素（たとえば、テキストボックス）と、ネットワークアドレス１１２３を入力するためのインタフェース要素とを有するウェブページを提供し得る。サービスホスト名１１２２は、管理ユーザが、１または複数のサービスマネージャ３４３のための構成情報を識別および区別することを可能にし得る。
【００７０】
[0081]一構成では、ウェブサイト１１２６は、電子メールプリントサービス１１３１を構成するためのウェブページを提供し得る。ウェブページは、１または複数の電子メールプリントサービス設定１１３２を構成するためのインタフェース要素（たとえば、テキストボックス、ドロップダウンメニュー、ラジオボタン、チェックボックスなど）を含み得る。
【００７１】
[0082]別の構成では、ウェブサイト１１２６は、エアプリントサービス１１３３を構成するためのウェブページを提供し得る。ウェブページは、１または複数のエアプリントサービス設定１１３４を構成するためのインタフェース要素（たとえば、テキストボックス、ドロップダウンメニュー、ラジオボタン、チェックボックスなど）を含み得る。
【００７２】
[0083]さらに別の構成では、ウェブサイト１１２６は、グーグルクラウドプリントサービス１１３５を構成するためのウェブページを提供し得る。ウェブページは、１または複数のグーグルクラウドプリントサービス設定１１３６を構成するためのインタフェース要素（たとえば、テキストボックス、ドロップダウンメニュー、ラジオボタン、チェックボックスなど）を含み得る。
【００７３】
[0084]別の構成（図示せず）では、ウェブサイト１１２６は、ＨＰ（登録商標）ｅＰｒｉｎｔ（登録商標）、エプソンｉＰｒｉｎｔ（登録商標）などの他のプリントサービス３４４を構成するためのウェブページを提供し得る。ウェブページは、１または複数の他のプリントサービス設定３４５を構成するためのインタフェース要素（たとえば、テキストボックス、ドロップダウンメニュー、ラジオボタン、チェックボックスなど）を含み得る。
【００７４】
[0085]さらに別の構成では、ウェブサイト１１２６は、認証サービス、ＳＮＭＰサービス、オフラインＩＰプリントサービス、プリントジョブ圧縮サービス、プリントジョブ暗号化サービス、プリントドライバキャッシュサービス、コピーおよび／またはスキャントラッキング、および／またはコントロールパネルアクセスサービスなど、他のサービス１１３７を構成するためのウェブページを提供し得る。ウェブページは、１または複数の他のサービス設定１１３８を構成するためのインタフェース要素（たとえば、テキストボックス、ドロップダウンメニュー、ラジオボタン、チェックボックスなど）を含み得る。
【００７５】
[0086]図１２は、電子デバイス１２８２において利用され得る様々なコンポーネントを示す。電子デバイス１２８２は、ここで説明するサーバ１２０、管理デバイス１８０、デバイス１４０、およびモバイルデバイス１６０のうちの１または複数に従って構成され得る。
【００７６】
[0087]電子デバイス１２８２は、プロセッサ１２０３とメモリ１２０５とを含み得る。メモリ１２０５は、命令１２０７ａおよびデータ１２０９ａを含み得る。プロセッサ１２０３は、コンピューティングデバイスの動作を制御し、たとえば、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、または当技術分野で知られている別のデバイスであり得る。プロセッサ１２０３は、通常、メモリ１２０５から受信したプログラム命令１２０７ｂおよび／またはデータ１２０９ｂに基づいて、論理演算および算術演算を実行する。
【００７７】
[0088]電子デバイス１２８２は、通常、他の電子デバイスと通信するための１または複数の通信インタフェース１２１１を含み得る。通信インタフェース１２１１は、有線通信技術、無線通信技術、または両方に基づいてもよい。異なるタイプの通信インタフェース１２１１の例は、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）アダプタ、米国電気電子技術者協会（ＩＥＥＥ）バスインタフェース、小型コンピュータシステムインタフェース（ＳＣＳＩ）バスインタフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈ（登録商標）ワイヤレス通信アダプタなどを含む。
【００７８】
[0089]電子デバイス１２８２は、通常、１または複数の入力デバイス１２１３および１または複数の出力デバイス１２１５を含み得る。異なる種類の入力デバイス１２１３の例は、キーボード、マウス、マイク、遠隔制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペン（ｌｉｇｈｔｐｅｎ）等を含む。異なる種類の出力デバイス１２１５の例は、スピーカ、プリンタ等を含む。コンピュータシステムに含まれ得る出力デバイス１２１５の１つの特定のタイプは、ディスプレイデバイス１２１７である。ここで開示される構成とともに使用されるディスプレイデバイス１２１７は、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンス、陰極線管（ＣＲＴ）、等の任意の好適な画像投影技術を利用してもよい。
【００７９】
[0090]メモリ１２０５に格納されたデータ１２０９ａを、ディスプレイデバイス１２１７上に示されるテキスト、グラフィックス、および／または動画に（適宜）変換するために、ディスプレイコントローラ１２１９も設けられてもよい。もちろん、図１２は、電子デバイス１２８２の１つの可能な構成のみを示す。様々な他のアーキテクチャおよびコンポーネントが利用され得る。
【００８０】
[0091]「決定する（ｄｅｔｅｒｍｉｎｉｎｇ）」という語句は、多種多様なアクションを包含し、したがって、「決定する」は、計算すること（ｃａｌｃｕｌａｔｉｎｇ）、演算すること（ｃｏｍｐｕｔｉｎｇ）、処理すること（ｐｒｏｃｅｓｓｉｎｇ）、導出すること（ｄｅｒｉｖｉｎｇ）、調査すること（ｉｎｖｅｓｔｉｇａｔｉｎｇ）、ルックアップすること（ｌｏｏｋｉｎｇ  ｕｐ）（たとえば、テーブル、データベース、または別のデータ構造においてルックアップすること）、確認すること（ａｓｃｅｒｔａｉｎｉｎｇ）などを含み得る。また、「決定する」は、受信すること（たとえば、情報を受信すること）、アクセスすること（たとえば、メモリ中のデータにアクセスすること）などを含み得る。また、「決定すること」は、解決すること（ｒｅｓｏｌｖｉｎｇ）、選択すること（ｓｅｌｅｃｔｉｎｇ）、選ぶこと（ｃｈｏｏｓｉｎｇ）、確立すること（ｅｓｔａｂｌｉｓｈｉｎｇ）などを含み得る。
【００８１】
[0092]「基づく（ｂａｓｅｄ  ｏｎ）」という語句は、別段に明示的に指定されない限り、「のみに基づく」を意味しない。言い換えれば、「基づく」という語句は、「〜のみに基づく」および「少なくとも〜に基づく」の両方を記述する。
【００８２】
[0093]「プロセッサ」という用語は、汎用プロセッサ、中央処理装置（ＣＰＵ）、マイクロプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、コントローラ、マイクロコントローラ、ステートマシンなどを包含するように広く解釈されるべきである。いくつかの状況下では、「プロセッサ」は、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などを指し得る。「プロセッサ」という用語は、例えば、ＤＳＰとマイクロプロセッサ、複数のマイクロプロセッサ、ＤＳＰコアと結合された１または複数のマイクロプロセッサ、または他のそのような構成を含む、処理デバイスの組み合わせを指し得る。
【００８３】
[0094]「メモリ」という用語は、電子情報を格納することが可能な任意の電子コンポーネントを包含するように広く解釈されるべきである。メモリという用語は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能プログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、磁気または光学データ記憶装置、レジスタなど、様々なタイプのプロセッサ可読媒体を指し得る。メモリは、プロセッサがメモリから情報を読み取り、および／またはメモリに情報を書き込むことができる場合、プロセッサと電子通信していると言われる。プロセッサと一体のメモリは、プロセッサと電子通信する。
【００８４】
[0095]「命令（ｉｎｓｔｒｕｃｔｉｏｎｓ）」および「コード（ｃｏｄｅ）」という用語は、任意のタイプのコンピュータ可読ステートメントを含むように広く解釈されるべきである。たとえば、「命令」および「コード」という用語は、１または複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを指すことがある。「命令」および「コード」は、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを含み得る。
【００８５】
[0096]「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の利用可能な非一時的有形媒体を指す。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、リムーバブルフラッシュドライブ、あるいは命令またはデータ構造の形態で所望のプログラムコードを搬送または記憶するために使用されることができ、コンピュータによってアクセスされることができる任意の他の媒体を備え得る。ここで使用するディスク（ｄｉｓｋ）およびディスク（ｄｉｓｃ）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ディスク（ｄｉｓｋ）は通常、データを磁気的に再生し、ディスク（ｄｉｓｃ）はデータをレーザで光学的に再生する。
【００８６】
[0097]ここで使用される場合、「および／または」という用語は、１または複数の項目を意味すると解釈されるべきである。例えば、「Ａ、Ｂ、および／またはＣ」という語句は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢ（Ｃはない）、ＢおよびＣ（Ａはない）、ＡおよびＣ（Ｂはない）、またはＡ、Ｂ、およびＣのすべて、のいずれかを意味すると解釈されるべきである。例えば、「Ａ、ＢおよびＣのうちの少なくとも１つ」という語句または「Ａ、ＢまたはＣのうちの少なくとも１つ」という語句は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢ（Ｃはない）、ＢおよびＣ（Ａはない）、ＡおよびＣ（Ｂはない）、またはＡ、ＢおよびＣのすべて、のうちのいずれかを意味すると解釈されるべきである。例えば、「Ａ、Ｂ、およびＣのうちの１または複数」という語句、または「Ａ、Ｂ、またはＣのうちの１または複数」という語句は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢ（Ｃはない）、ＢおよびＣ（Ａはない）、ＡおよびＣ（Ｂはない）、またはＡ、Ｂ、およびＣのすべて、のいずれかを意味すると解釈されるべきである。
【００８７】
[0098]ソフトウェアまたは命令はまた、送信媒体を介して送信され得る。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線（ＤＳＬ）、または赤外線、無線、およびマイクロ波等の無線技術を使用して、ウェブサイト、サーバ、または他の遠隔ソースから伝送される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波等の無線技術は、伝送媒体の定義に含まれる。
【００８８】
[0099]ここで開示する方法は、説明した方法を達成するための１または複数のステップまたはアクションを備える。方法ステップおよび／またはアクションは、特許請求の範囲から逸脱することなく、互いに変更され得る。言い換えれば、説明されている方法の適切な動作のためにステップまたはアクションの特定の順序が必要とされない限り、特定のステップおよび／またはアクションの順序および／または使用は、特許請求の範囲から逸脱することなく修正され得る。
【００８９】
[00100]特許請求の範囲は、上記で示した厳密な構成およびコンポーネントに限定されないことを理解されたい。特許請求の範囲から逸脱することなく、ここに記載のシステム、方法および装置の配置、動作および詳細において、様々な修正、変更および変形を行うことができる。
【図１】
2020536314.tif 000003
【図２】
2020536314.tif 000004
【図３】
2020536314.tif 000005
【図４】
2020536314.tif 000006
【図５】
2020536314.tif 000007
【図６】
2020536314.tif 000008
【図７】
2020536314.tif 000009
【図８】
2020536314.tif 000010
【図９】
2020536314.tif 000011
【図１０】
2020536314.tif 000012
【図１１】
2020536314.tif 000013
【図１２】
2020536314.tif 000014
【国際調査報告】
2020536314.tif 000015