(57)【要約】  マルチプルクライアント印刷システムを動作させるための方法が説明される。方法は、管理アカウントを作成することを含む。方法はまた、マルチプルクライアント印刷システムの各々について、印刷マネージャインスタンスをインスタンス化することを含む。マルチプルクライアント印刷システムは、管理アカウントに関連付けられている。方法は、マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを備えるデータ構造を提示することをさらに含む。方法は、追加として、印刷マネージャインスタンスに基づいて、マルチプルクライアント印刷システムに関するライセンス使用データを決定することを含む。方法はまた、ライセンス使用データを提示することを含む。【選択図】図１
2021530041.tif 000002
【特許請求の範囲】
【請求項１】
マルチプルクライアント印刷システムを動作させるための方法であって、
管理アカウントを作成することと、
前記マルチプルクライアント印刷システムの各々について、印刷マネージャインスタンスをインスタンス化することと、ここにおいて、前記マルチプルクライアント印刷システムは、前記管理アカウントに関連付けられており、
前記マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを備えるデータ構造を提示することと、
前記印刷マネージャインスタンスに基づいて、前記マルチプルクライアント印刷システムに関するライセンス使用データを決定することと、
前記ライセンス使用データを提示することと、
を備える方法。
【請求項２】
前記ライセンス使用データを決定することは、前記マルチプルクライアント印刷システムの各々について、インストールされたプリンタの数を決定することを備える、請求項１に記載の方法。
【請求項３】
前記ライセンス使用データを決定することは、課金サイクルについて、前記マルチプルクライアント印刷システムの各々についてのクライアント平均ライセンス使用を決定することと、前記課金サイクルについて、前記マルチプルクライアント印刷システムの全てにわたるサマリ平均ライセンス使用を決定することと、を備える、請求項２に記載の方法。
【請求項４】
前記課金サイクルについての前記マルチプルクライアント印刷システムの全てにわたる前記サマリ平均ライセンス使用に基づいて、前記管理アカウントのために前記課金サイクルについての請求書を生成することをさらに備える、請求項３に記載の方法。
【請求項５】
前記データ構造のための１つまたは複数のフォルダを決定することをさらに備え、ここにおいて、前記１つまたは複数のフォルダの各々は、前記マルチプルクライアント印刷システムのうちの１つまたは複数に関連付けられた前記オブジェクトのうちの１つまたは複数を含む、請求項１に記載の方法。
【請求項６】
ユーザアカウントに対して、前記オブジェクトまたは１つまたは複数のフォルダのうちの少なくとも１つへのアクセスを与えるまたは制限することを備える、ユーザ許可を決定することをさらに備える、請求項５に記載の方法。
【請求項７】
ユーザ許可に基づいて、課金情報を提示することをさらに備える、請求項１に記載の方法。
【請求項８】
複数の印刷マネージャインスタンスにわたって設定またはリソースを共有することをさらに備える、請求項１に記載の方法。
【請求項９】
前記マルチプルクライアント印刷システムのうちの複数のものにわたってプリンタドライバおよびプリンタプロファイルを共有することをさらに備える、請求項１に記載の方法。
【請求項１０】
グローバル印刷マネージャインスタンス構成を設定することと、前記グローバル印刷マネージャインスタンス構成を複数の前記印刷マネージャインスタンスに適用することと、をさらに備える、請求項１に記載の方法。
【請求項１１】
コンピューティングデバイスであって、
プロセッサと、
前記プロセッサと電子通信状態にあるメモリと、
前記メモリに記憶された命令と、
を備え、ここにおいて、前記命令は、
管理アカウントを作成することと、
マルチプルクライアント印刷システムの各々について、印刷マネージャインスタンスをインスタンス化することと、ここにおいて、前記マルチプルクライアント印刷システムは、前記管理アカウントに関連付けられており、
前記マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを備えるデータ構造を提示することと、
前記印刷マネージャインスタンスに基づいて、前記マルチプルクライアント印刷システムに関するライセンス使用データを決定することと、
前記ライセンス使用データを提示することと、
を行うように実行可能である、コンピューティングデバイス。
【請求項１２】
前記命令は、前記マルチプルクライアント印刷システムの各々について、インストールされたプリンタの数を決定するように実行可能である、請求項１１に記載のコンピューティングデバイス。
【請求項１３】
前記命令は、課金サイクルについて、前記マルチプルクライアント印刷システムの各々についてのクライアント平均ライセンス使用を決定することと、前記課金サイクルについて、前記マルチプルクライアント印刷システムの全てにわたるサマリ平均ライセンス使用を決定することと、を行うように実行可能である、請求項１２に記載のコンピューティングデバイス。
【請求項１４】
前記命令は、前記課金サイクルについての前記マルチプルクライアント印刷システムの全てにわたる前記サマリ平均ライセンス使用に基づいて、前記管理アカウントのために前記課金サイクルについての請求書を生成するように実行可能である、請求項１３に記載のコンピューティングデバイス。
【請求項１５】
前記命令は、前記データ構造のための１つまたは複数のフォルダを決定するように実行可能であり、ここにおいて、前記１つまたは複数のフォルダの各々は、前記マルチプルクライアント印刷システムのうちの１つまたは複数に関連付けられた前記オブジェクトのうちの１つまたは複数を含む、請求項１１に記載のコンピューティングデバイス。
【請求項１６】
前記命令は、ユーザ許可を決定することと、ユーザアカウントに対して、前記オブジェクトまたは１つまたは複数のフォルダのうちの少なくとも１つへのアクセスを与えるまたは制限することと、を行うように実行可能である、請求項１５に記載のコンピューティングデバイス。
【請求項１７】
前記命令は、複数の印刷マネージャインスタンスにわたって設定またはリソースを共有するように実行可能である、請求項１１に記載のコンピューティングデバイス。
【請求項１８】
前記命令は、前記マルチプルクライアント印刷システムのうちの複数のものにわたってプリンタドライバおよびプリンタプロファイルを共有するように実行可能である、請求項１１に記載のコンピューティングデバイス。
【請求項１９】
前記命令は、グローバル印刷マネージャインスタンス構成を設定することと、前記グローバル印刷マネージャインスタンス構成を複数の前記印刷マネージャインスタンスに適用することと、を行うように実行可能である、請求項１１に記載のコンピューティングデバイス。
【請求項２０】
コンピュータ実行可能コードを記憶した非一時的な有形コンピュータ可読媒体であって、
コンピューティングデバイスに、管理アカウントを作成させるためのコードと、
前記コンピューティングデバイスに、マルチプルクライアント印刷システムの各々について、印刷マネージャインスタンスをインスタンス化させるためのコードと、ここにおいて、前記マルチプルクライアント印刷システムは、前記管理アカウントに関連付けられており、
前記コンピューティングデバイスに、前記マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを備えるデータ構造を提示させるためのコードと、
前記コンピューティングデバイスに、前記印刷マネージャインスタンスに基づいて、前記マルチプルクライアント印刷システムに関するライセンス使用データを決定させるためのコードと、
前記コンピューティングデバイスに、前記ライセンス使用データを提示させるためのコードと、
を備える非一時的な有形コンピュータ可読媒体。
【発明の詳細な説明】
【関連出願】
【０００１】
[0001]本願は、２０１８年６月２９日に出願された米国仮特許出願第６２／６９２，５４９号、「SYSTEMS AND METHODS FOR MANAGING MULTIPLE CLIENT PRINTING ENTITIES」に関連し、その優先権を主張し、これは、参照により本明細書に組み込まれている。
【技術分野】
【０００２】
[0002]本開示は、一般にコンピュータおよびコンピュータ関連技術に関する。より詳細には、本開示は、マルチプルクライアント印刷システム（multiple client printing systems）を動作させるためのシステムおよび方法に関する。
【背景技術】
【０００３】
[0003]コンピュータ技術は、急速なペースで進歩し続けている。一般に使用されるコンピュータは、ハンドヘルドコンピューティングデバイスから大型マルチプロセッサコンピュータシステムまであらゆるものを含む。これらのコンピュータは、エンドユーザに対してそれらを有用かつアクセス可能にするために、ユーザインターフェースを含むソフトウェアオペレーティングシステムおよびアプリケーションを含む。コンピュータは、ネットワークを通じて、他のコンピュータおよびプリンタなどの他のデバイスとますますリンクされている。
【０００４】
[0004]コンピュータに関連する課題の１つが、プリンタを構成することである。例えば、多数のプリンタを構成することは、時間のかかるプロセスであり得る。
【図面の簡単な説明】
【０００５】
【図１】[0005]図１は、マルチプルクライアント印刷システムを動作させるためのデバイスの構成の一例を示すブロック図である。
【図２】[0006]図２は、マルチプルクライアント印刷システムを動作させるための方法の一構成を示すフロー図である。
【図３】[0007]図３は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するためのユーザインターフェース（ＵＩ）の一例を示す図である。
【図４】[0008]図４は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するためのＵＩの別の例を示す図である。
【図５】[0009]図５は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するためのＵＩの別の例を示す図である。
【図６】[0010]図６は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するためのＵＩの別の例を示す図である。
【図７】[0011]図７は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するためのＵＩの別の例を示す図である。
【図８】[0012]図８は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するためのＵＩの別の例を示す図である。
【図９】[0013]図９は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するためのＵＩの別の例を示す図である。
【図１０】[0014]図１０は、印刷マネージャインスタンスのＵＩの一例を示す図である。
【図１１】[0015]図１１は、ウェブサイトの構成を示すブロック図である。
【図１２】[0016]図１２は、電子デバイスにおいて利用され得る様々な構成要素を示す。
【発明を実施するための形態】
【０００６】
[0017]マルチプルクライアント印刷システムを動作させるための方法が、本明細書で説明される。方法は、管理アカウントを作成することを含む。方法はまた、マルチプルクライアント印刷システムの各々について、印刷マネージャインスタンスをインスタンス化することを含む。マルチプルクライアント印刷システムは、管理アカウントに関連付けられる。方法は、マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを含むデータ構造を提示することをさらに含む。方法は、追加として、印刷マネージャインスタンスに基づいて、マルチプルクライアント印刷システムに関するライセンス使用データを決定することを含む。方法はまた、ライセンス使用データを提示することを含む。
【０００７】
[0018]ライセンス使用データを決定することは、マルチプルクライアント印刷システムの各々について、インストールされたプリンタの数を決定することを含み得る。ライセンス使用データを決定することは、課金サイクルについて、マルチプルクライアント印刷システムの各々についてのクライアント平均ライセンス使用を決定することと、課金サイクルについて、マルチプルクライアント印刷システムの全てにわたるサマリ平均ライセンス使用（summary average license usage）を決定することと、を含み得る。方法は、課金サイクルについてのマルチプルクライアント印刷システムの全てにわたるサマリ平均ライセンス使用に基づいて、管理アカウントのために課金サイクルについての請求書を生成することを含み得る。
【０００８】
[0019]方法は、データ構造のための１つまたは複数のフォルダを決定することを含み得る。１つまたは複数のフォルダの各々は、マルチプルクライアント印刷システムのうちの１つまたは複数に関連付けられたオブジェクトのうちの１つまたは複数を含む。方法は、ユーザ許可を決定することを含み得、これは、ユーザアカウントに対して、オブジェクトまたは１つまたは複数のフォルダのうちの少なくとも１つへのアクセスを与えるまたは制限することを含み得る。
【０００９】
[0020]方法は、ユーザ許可に基づいて、課金情報を提示することを含み得る。方法は、複数の印刷マネージャインスタンス（multiple printing manager instances）にわたって設定またはリソースを共有することを含み得る。方法は、マルチプルクライアント印刷システムのうちの複数のものにわたってプリンタドライバおよびプリンタプロファイルを共有することを含み得る。方法は、グローバル印刷マネージャインスタンス構成を設定することと、グローバル印刷マネージャインスタンス構成を複数の印刷マネージャインスタンスに適用することとを含み得る。
【００１０】
[0021]コンピューティングデバイスもまた説明される。コンピューティングデバイスは、プロセッサを含む。コンピューティングデバイスはまた、プロセッサと電子通信状態にあるメモリを含む。コンピューティングデバイスは、メモリに記憶された命令をさらに含む。命令は、管理アカウントを作成するように実行可能である。命令はまた、マルチプルクライアント印刷システムの各々について、印刷マネージャインスタンスをインスタンス化するように実行可能である。マルチプルクライアント印刷システムは、管理アカウントに関連付けられている。命令は、マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを含むデータ構造を提示するようにさらに実行可能である。命令は、追加として、印刷マネージャインスタンスに基づいて、マルチプルクライアント印刷システムに関するライセンス使用データを決定するように実行可能である。命令はまた、ライセンス使用データを提示するように実行可能である。
【００１１】
[0022]コンピュータ実行可能コードを記憶した非一時的な有形コンピュータ可読媒体もまた説明される。実行可能コードは、コンピューティングデバイスに、管理アカウントを作成させるためのコードを含む。実行可能コードはまた、コンピューティングデバイスに、マルチプルクライアント印刷システムの各々について、印刷マネージャインスタンスをインスタンス化させるためのコードを含む。マルチプルクライアント印刷システムは、管理アカウントに関連付けられている。実行可能コードは、コンピューティングデバイスに、マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを含むデータ構造を提示させるためのコードをさらに含む。実行可能コードは、追加として、コンピューティングデバイスに、印刷マネージャインスタンスに基づいて、マルチプルクライアント印刷システムに関するライセンス使用データを決定させるためのコードを含む。実行可能コードはまた、コンピューティングデバイスに、ライセンス使用データを提示させるためのコードを含む。
【００１２】
[0023]マルチプルクライアント印刷システムを動作させるためのシステムおよび方法が、本明細書で説明される。クライアント印刷システムを効率的に動作させることは、特にマルチプルクライアント印刷システムを動作させる組織にとって、１つの現在の問題である。例えば、マネージドプリントサービス（ＭＰＳ：managed print services）を提供する組織は、企業、組織、学校、家庭などに関連付けられた多数のクライアント印刷システムを扱わなければならない場合がある。例えば、いくつかの組織が、マネージドプリントサービスを含む情報技術（ＩＴ）サービスを提供し得、ここで、この組織は、クライアント印刷システムのための１つまたは複数のプリンタのインストールおよび保守整備を提供する。一例では、組織が、複数の企業のためにマネージドプリントサービスを提供し得、ここで、各企業は、クライアント印刷システム（例えば、１つまたは複数のコンピューティングデバイスおよび１つまたは複数のプリンタのネットワーク）を有する。この組織は、プリンタのインストールおよび／またはクライアント印刷システムのための印刷マネージャソフトウェアのライセンシングを管理するために、１つまたは複数のコンピューティングデバイスを利用し得る。しかしながら、印刷マネージャソフトウェアを展開する（deploying）および／または課金を管理するための技術が、クライアント印刷システムベースで制限され得るという問題が生じる。例えば、組織は、個々のクライアント印刷システムごとに印刷マネージャソフトウェアを別々に展開し得る。追加または代替として、印刷マネージャソフトウェアをライセンシングするための技術は、クライアント印刷システムごとに設定された数の印刷マネージャソフトウェアライセンスを割り振ることに限定され得る。さらに、このようなアレンジメントにおける課金のための技術は、ライセンシングにおける制限された柔軟性により、柔軟性において制限され得る。
【００１３】
[0024]本明細書で開示されるシステムおよび方法は、コンピューティングデバイスの機能改善を提供することによって、これらの技術的問題のうちの１つまたは複数に対処し得る。例えば、コンピューティングデバイスは、マルチプルクライアント印刷システムについての複数の印刷マネージャソフトウェアインスタンスの統合を可能にするように実装され得る。マルチプルクライアント印刷システムの動作を技術的に統合することは、追加または代替として、マルチプルクライアント印刷システムの各々に関連付けられたオブジェクトを含むデータ構造（例えば、展開可能／折り畳み可能なオブジェクトリスト）を提供すること、マルチプルクライアント印刷システムにわたるライセンス使用の直接的決定（direct determination）、および／または複数の異なるクライアント印刷システムにおけるライセンスされたプリンタに基づいて課金を決定することを含み得る。
【００１４】
[0025]次に、システムおよび方法の様々な構成が、図面を参照して説明される。本システムおよび方法の構成は、概して本明細書の図面において説明および示されるように、多種多様な異なる構成で配置および設計され得る。したがって、図面において表されるようないくつかの構成の以下のより詳細な説明は、特許請求されるようなシステムおよび方法の範囲を限定することを意図するものではなく、システムおよび方法の様々な構成を単に表すものにすぎない。図面においては、いくつかの要素は、数字と英字でラベル付けされ得（例えば、（１つまたは複数の）プリンタ１０６ａ）、ここで、英字は、要素のセットのうちの１つの要素を示し得る。対応する番号が英字なしで使用される場合（例えば、（１つまたは複数の）プリンタ１０６）、番号は、要素のセットのうちの１つ、いくつか、いずれか、または全てを指し得る。
【００１５】
[0026]図１は、マルチプルクライアント印刷システムを動作させるためのデバイス１００の構成の一例を示すブロック図である。デバイス１００は、コンピューティングデバイス１０２、１つまたは複数のネットワーク１０８、および２つ以上のクライアント印刷システム１１０を含む。クライアント印刷システム１１０ａ〜ｎの各々は、１つまたは複数のネットワーク１０９、１つまたは複数のプリンタ１０６、および／または１つまたは複数のリモートコンピューティングデバイス１０４を含み得る。（１つまたは複数の）リモートコンピューティングデバイス１０４は、１つまたは複数のネットワーク１０８、１０９を介して、コンピューティングデバイス１０２と通信し得る。（１つまたは複数の）ネットワーク１０８、１０９の例は、１つまたは複数のローカルエリアネットワーク（ＬＡＮ）、１つまたは複数のワイドエリアネットワーク（ＷＡＮ）、１つまたは複数のパーソナルエリアネットワーク（ＰＡＮ）、１つまたは複数の都市エリアネットワーク（ＭＡＮ）、インターネット、および／またはこれらの組合せを含み得る。
【００１６】
[0027]１つまたは複数のリモートコンピューティングデバイス１０４は、（１つまたは複数の）ネットワーク１０８、１０９と通信するように構成され得る。コンピューティングデバイス１０２および／または（１つまたは複数の）リモートコンピューティングデバイス１０４の例は、サーバ、デスクトップコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、タブレットデバイスなどを含み得る。いくつかの構成では、１つまたは複数の他のコンピューティングデバイスは、（１つまたは複数の）ネットワーク１０８を介して、コンピューティングデバイス１０２と通信し得る。例えば、クライアント印刷システム１１０の外部にあるコンピューティングデバイス（図１に図示せず）は、（１つまたは複数の）ネットワーク１０８を介して、コンピューティングデバイス１０２と通信し得る。例えば、マネージドプリントサービスを提供する組織のコンピューティングデバイスは、クライアント印刷システムを動作させるための入力を提供するために、コンピューティングデバイス１０２とリモートで通信し得る。
【００１７】
[0028]いくつかの例では、（１つまたは複数の）ネットワーク１０９は、１つまたは複数の比較的小さいネットワークであり得、ここで、各々は、５０台以下のプリンタ１０６を含む。別の実装形態では、（１つまたは複数の）ネットワーク１０９は、（１つまたは複数の）ネットワーク１０９が、５０台を超えるプリンタを含み得、異なるサブネットを含み、および／または異なる地理的領域にわたって広がり得る、大規模な組織に属し得る。
【００１８】
[0029]印刷システムを動作させることへの１つの課題が、（１つまたは複数の）ネットワーク１０８および／または（１つまたは複数の）ネットワーク１０９上で、１つまたは複数のリモートコンピューティングデバイス１０４のためにプリンタ１０６を構成することである。プリンタ１０６を適切に利用するために、リモートコンピューティングデバイス１０４は、プリンタドライバおよび印刷プロファイルで構成され得る。プリンタドライバは、印刷されるデータをプリンタ１０６に固有のフォーマットに変換するソフトウェアであり得る。
【００１９】
[0030]印刷プロファイルは、プリンタ１０６のための１つまたは複数の設定を含み得る。１つまたは複数の設定は、トレイオプション、用紙オプション、用紙サイズ、両面オプション、ドットパーインチ（ＤＰＩ）設定、ウォーターマークオプション、名前、コメント、ロケーションなどを含み得る。したがって、印刷プロファイルは、カスタマイズされたプリンタ設定または属性の集合であり得る。
【００２０】
[0031]上記で説明されたように、印刷システムに関する１つの問題は、クライアントに対応する各印刷システムが、個別に動作され得ることである。これは、時間がかかり、非効率的なプロセスであり得る。例えば、組織（例えば、サービスプロバイダ）は、マルチプルクライアント印刷システム１１０のためのプリンタ機能をインストールおよび／または維持するための技術および／またはサービスを提供し得る。異なるクライアント印刷システムのアクセスおよび／または制御を分離する必要性により、異なるクライアント印刷システムは、１つのインターフェースから操作するようにはアクセス可能ではなかった。例えば、ＭＰＳプロバイダの異なるクライアントのための異なる印刷システムは、セキュリティ問題（例えば、１つのクライアントからのユーザは、別のクライアントの印刷システムにアクセス可能であるべきではない）、技術的問題（例えば、異なるクライアントのための異なるライセンシング、異なるシステム構成）、および／または課金問題（例えば、クライアント間の課金が分離されている）により、分離されてきた。本明細書で開示されるシステムおよび方法のいくつかの構成は、１つのインターフェースからの動作制御および／またはアクセスを提供し得る。例えば、いくつかの構成は、クライアント印刷システム１１０間のセキュリティを提供し得る一方で、１つまたは複数の認可ユーザ（authorized users）が、（例えば、異なるクライアント印刷システム１１０に対応する異なるアカウントにログインする必要なしに）単一のインターフェースから異なるクライアント印刷システム１１０を管理することも可能にする。追加または代替として、いくつかの構成は、異なるクライアント印刷システム１１０間の異なるシステム構成および／または異なるライセンシングを制御することの技術的問題を解決し得る。追加または代替として、いくつかの構成は、ライセンシングがマルチプルクライアント印刷システムにわたって使用ベースで消費されることを可能にすることによって、課金の柔軟性を改善し得る。
【００２１】
[0032]コンピューティングデバイス１０２は、（１つまたは複数の）ネットワーク１０８を介してアクセス可能なウェブサイト１１１をホストし得る。コンピューティングデバイス１０２は、１つまたは複数のプリンタ定義１１２、クライアント印刷システムオペレータ１１３、プリンタドライバリポジトリ１２２、印刷プロファイルリポジトリ１２６、インスタンシエータ（instantiator）１２７、インストーラジェネレータ１３０、および／または展開マネージャ１３４を含み得る（例えば、それらのためにデータおよび／または命令をメモリに記憶し得る）。単一のデバイスとして示されているが、コンピューティングデバイス１０２は、複数のデバイスを含み得る。例えば、コンピューティングデバイス１０２は、相互に動作可能に通信状態にある１つまたは複数の負荷バランシングルータ、１つまたは複数のウェブサーバ、１つまたは複数のアプリケーションサーバ、および／または１つまたは複数のデータベースサーバを備え得る。
【００２２】
[0033]いくつかの構成では、コンピューティングデバイス１０２は、１つまたは複数のディスプレイを含み得、１つまたは複数のディスプレイに結合され得、および／または、１つまたは複数のディスプレイと通信し得る（例えば、１つまたは複数のディスプレイにデータを送る）。コンピューティングデバイス１０２は、ウェブサイト１１１および／または本明細書で説明される動作に対応する１つまたは複数のユーザインターフェースを提示し得る。例えば、コンピューティングデバイス１０２は、ローカルディスプレイ上にユーザインターフェースをレンダリングし得、あるいは、１つまたは複数のネットワーク（例えば、（１つまたは複数の）ネットワーク１０８、（１つまたは複数の）ネットワーク１０９など）上で、１つまたは複数の他のコンピューティングデバイスにユーザインターフェースのためのデータを送り得る。いくつかの手法では、コンピューティングデバイス１０２は、ユーザインターフェース（例えば、ウェブサイト１１１）データを、管理者、サービスプロバイダ、または他のユーザによって使用されているコンピュータに送り得る。
【００２３】
[0034]プリンタドライバリポジトリ１２２は、１つまたは複数のプリンタドライバを格納し得る。印刷プロファイルリポジトリ１２６は、１つまたは複数の印刷プロファイルを格納し得る。印刷プロファイルは、プリンタ１０６のための１つまたは複数の設定を備え得る。例えば、１つまたは複数の設定は、トレイオプション、用紙オプション、用紙サイズ、両面オプション、ドットパーインチ（ＤＰＩ）設定、ウォーターマークオプション、名前、コメント、ロケーションなどを含み得る。
【００２４】
[0035]いくつかの構成では、クライアント印刷システムオペレータ１１３は、（例えば、ウェブサイト１１１および／またはアプリケーションプログラミングインターフェース（ＡＰＩ）を介して）管理アカウントを作成し得る。管理アカウントは、ユーザがマルチプルクライアント印刷システムにアクセスすること、および／またはマルチプルクライアント印刷システムを動作させるために入力を提供することを可能にするデータ（例えば、オブジェクト、構造など）であり得る。例えば、管理アカウントは、クライアント印刷システム１１０のセットに関連付けられたコンピューティングデバイス１０２によって保持される全てのデータ（例えば、プリンタ定義１１２、プリンタドライバ、印刷プロファイル、展開ルール、ライセンシング、課金、アクセス認可など）への可視性を提供し得る。いくつかの構成では、コンピューティングデバイス１０２は、管理アカウントを作成するために、リモートコンピューティングデバイスからデータを受信し得る。例えば、クライアント印刷システム１１０のセットに関連付けられた組織のコンピューティングデバイスが、管理アカウントを作成および／または編集するための情報を提供し得る。いくつかの構成では、クライアント印刷システムオペレータ１１３は、管理アカウントに対応するデータ構造において管理アカウントオブジェクトを作成し得る。例えば、クライアント印刷システムオペレータ１１３は、リストまたは他の構造において管理アカウントを表すアイコンを作成し得る。管理アカウントオブジェクトが選択されると、クライアント印刷システムオペレータ１１３は、管理アカウントに対応するデータを（例えば、ウェブサイト１１１および／またはＡＰＩを介して）提示し得る。例えば、クライアント印刷システムオペレータ１１３は、管理アカウントに対応するクライアント印刷システム１１０の数を提示し得る。例えば、クライアント印刷システムオペレータ１１３は、ラベル（例えば、「顧客カウント」）とともに、クライアント印刷システムの数を提示し得る。管理アカウントオブジェクト（例えば、マネージドサービスプロバイダ（ＭＳＰ）アカウント、「ＭＳＰ  Ａ」）を示すインターフェースの例が、図３に関連して与えられる。
【００２５】
[0036]インスタンシエータ１２７は、クライアント印刷システム１１０のセットの各々についての印刷マネージャインスタンスを（例えば、ウェブサイト１１１および／またはＡＰＩを介して）インスタンス化し得る。（例えば、マルチプル）クライアント印刷システム１１０のセットは、管理アカウントに関連付けられ得る。「印刷マネージャインスタンス」は、単一のクライアント印刷システム１１０を管理するための印刷マネージャソフトウェア（例えば、印刷クラウドソフトウェア、印刷インストーラソフトウェアなど）のインスタンスであり得る。例えば、印刷マネージャインスタンスは、単一のクライアント印刷システム１１０の構成および／またはその情報（例えば、プリンタ定義１１２、プリンタドライバ、印刷プロファイル、インストーラ、展開ルール、ライセンス、課金など）を管理し得る。いくつかの構成では、ウェブサイト１１１は、クライアント印刷システムのための新しい印刷マネージャインスタンスを作成する命令を示す入力を受信し得る。コマンドに応答して、インスタンシエータ１２７は、印刷マネージャインスタンスをインスタンス化し得る。
【００２６】
[0037]いくつかの構成では、コンピューティングデバイス１０２は、複数の印刷マネージャ（例えば、プリンタインストーラ（Printer Installer））インスタンスにわたって設定および／またはリソースを共有し得る。例えば、コンピューティングデバイス１０２は、複数の印刷マネージャインスタンスにわたってプリンタドライバを共有する（例えば、プリンタドライバを一度アップロードし、このプリンタドライバを複数の印刷マネージャインスタンスにおいて使用する）能力を提供し得る。いくつかの構成では、コンピューティングデバイス１０２は、一部または全てのクライアント印刷システム１１０にわたって、１つまたは複数のプリンタドライバおよび／またはプリンタプロファイルを共有し得る。これは、ドライバを（例えば、ＭＳＰによって）アップロードし、ＭＳＰレベルで一度プロファイルを構成することを可能し、次いで、印刷マネージャインスタンスへの割り当てを可能にし得る。追加または代替として、コンピューティングデバイス１０２は、設定（例えば、軽量ディレクトリアクセスプロトコル（ＬＤＡＰ）設定）を１つの場所に保存し、この設定を複数の印刷マネージャインスタンスに適用し得る。いくつかの構成では、コンピューティングデバイス１０２は、グローバル印刷マネージャインスタンス構成を設定し、このグローバル印刷マネージャインスタンス構成を、１つまたは複数の印刷マネージャインスタンスおよび／または１つまたは複数の新しい印刷マネージャインスタンスに（例えば、それらにわたって）自動的に適用し得る。例えば、グローバル印刷マネージャインスタンス構成は、（１つまたは複数の）ＬＤＡＰ設定、（１つまたは複数の）シンプルネットワーク管理プロトコル（ＳＮＭＰ）設定、（１つまたは複数の）クライアント構成設定、（１つまたは複数の）印刷構成設定、および／またはポータル設定などを含み得る。
【００２７】
[0038]クライアント印刷システムオペレータ１１３は、マルチプルクライアント印刷システム１１０の各々に関連付けられたオブジェクトを備えるデータ構造を（例えば、ウェブサイト１１１および／またはＡＰＩを介して）提示し得る。例えば、データ構造におけるオブジェクトは、各クライアント印刷システム１１０に対応する各印刷マネージャインスタンスに関連付けられ得る。いくつかの構成では、データ構造は、リスト構造および／またはツリー構造であり得る。いくつかの手法では、マルチプルクライアント印刷システムに関連付けられたオブジェクトの各々は、管理アカウントオブジェクトに関連付けられ得る（例えば、管理アカウントオブジェクトから分岐する）。例えば、オブジェクトの各々は、管理アカウントオブジェクトに関連付けられた折り畳み可能なサブリストまたは分岐に含まれ得る。クライアント印刷システム１１０の例に関連付けられたオブジェクトのいくつかの例が図４に示される。特に、図４は、クライアント印刷システム１１０に関連付けられたオブジェクトの例（例えば、クライアント印刷システム１１０の各々についての印刷マネージャインスタンス）の例を示す。この例では、オブジェクトは、管理アカウントオブジェクト「ＭＳＰ  Ａ」の下の折り畳み可能なサブリストであり得る。
【００２８】
[0039]クライアント印刷システムオペレータ１１３は、データ構造のための１つまたは複数のフォルダを決定し得る。（１つまたは複数の）フォルダのうちの１つまたは複数が、マルチプルクライアント印刷システム１１０のうちの１つまたは複数に関連付けられた１つまたは複数のオブジェクトを含み得る。例えば、フォルダが、１つまたは複数のクライアント印刷システム１１０に関連付けられた１つまたは複数のオブジェクトを編成および／またはグループ化するために利用され得る。フォルダの例が図７に示される。フォルダを決定および／または編集する例が、図５〜図７に関連して与えられる。フォルダは、クライアント印刷システムに関連付けられたオブジェクトを、様々なベース（例えば、異なるクライアント（例えば、異なるユーザ、異なる企業など）、異なるエンティティ、地理的領域、作業区分、人員責任、時間、および／または他のカテゴリ）で編成し得る。
【００２９】
[0040]クライアント印刷システムオペレータ１１３は、１つまたは複数のユーザ許可を決定し得る。ユーザ許可は、１つまたは複数のクライアント印刷システムに関連付けられたオブジェクトのうちの１つまたは複数へのアクセス、および／または１つまたは複数のフォルダへのアクセスを与えるまたは制限し得る。例えば、ユーザ許可は、個々のユーザがそれぞれ有する特定の許可を定義し得る。
【００３０】
[0041]クライアント印刷システム１１０に関連付けられたオブジェクトが、対応する印刷マネージャインスタンスへのアクセスを提供し得る。例えば、クライアント印刷システムオペレータ１１３は、ウェブサイト１１１および／またはＡＰＩを介して、オブジェクトおよび／またはフォルダのうちの１つまたは複数が選択されることを可能にし得る。例えば、クライアント印刷システムオペレータ１１３は、クライアント印刷システム１１０に関連付けられた（例えば、クライアント印刷システム１１０のための印刷マネージャインスタンスに関連付けられた）オブジェクトの選択を示す入力を受信し得る。クライアント印刷システムオペレータ１１３は、１つまたは複数の選択されたオブジェクトに対応するデータを（例えば、ウェブサイト１１１および／またはＡＰＩを介して）提示し得る。
【００３１】
[0042]いくつかの構成では、クライアント印刷システムオペレータ１１３は、（例えば、１つまたは複数の印刷マネージャインスタンスに対応する）１つまたは複数の選択されたオブジェクトに対応するログイン機能を提供し得る。例えば、クライアント印刷システムオペレータ１１３は、現在のユーザ（例えば、ユーザアカウント）が（１つまたは複数の）印刷マネージャインスタンスにログインするための許可を有するケースでは、１つまたは複数の印刷マネージャインスタンスへのワンクリックログインまたは自動ログインを可能にし得る。
【００３２】
[0043]いくつかの構成では、クライアント印刷システムオペレータ１１３は、マルチプルクライアント印刷システム１１０に関連付けられた複数の印刷マネージャインスタンスへの統合されたアクセスおよび／または制御を提供し得る。例えば、クライアント印刷システムオペレータ１１３は、マルチプルクライアント印刷システム１１０に関連付けられた複数の印刷マネージャインスタンスに関する印刷構成情報へのナビゲーションおよび／またはその修正を可能にし得る。これは、管理者、サービスプロバイダ、またはユーザに対して、全てのクライアント印刷システム１１０を管理するための統合されたアクセスを可能にし得る。例えば、これは、管理者、サービスプロバイダ、および／またはユーザが、構成、ライセンシング、および／または課金目的のために、異なる印刷マネージャインスタンスに別々にログインすることを必要とすることを回避し得る。
【００３３】
[0044]いくつかの構成では、クライアント印刷システムオペレータ１１３は、印刷マネージャインスタンスに基づいて、マルチプルクライアント印刷システム１１０に関するライセンス使用データを決定し得る。例えば、クライアント印刷システムオペレータ１１３は、マルチプルクライアント印刷システム１１０の各々について、インストールされたプリンタの数を決定し得る。いくつかの構成では、印刷マネージャインスタンスの各々は、それぞれのクライアント印刷システム１１０ａ〜ｎごとにインストールされたプリンタの数を決定するためのアクセスを可能にする、提供する、および／または含み得る。いくつかの例では、ライセンスは、印刷マネージャソフトウェア（例えば、印刷クラウドソフトウェア、印刷インストーラソフトウェアなど）を利用するためのライセンスであり得る。
【００３４】
[0045]いくつかの構成では、クライアント印刷システムオペレータ１１３は、クライアント印刷システム１１０ａ〜ｎの全てについてのインストールされたプリンタの総数を決定し得る。例えば、クライアント印刷システムオペレータ１１３は、クライアント印刷システム１１０についてのインストールされたプリンタの数を合計し得る。いくつかの手法では、クライアント印刷システムオペレータ１１３は、インストールされたプリンタのそれぞれの数について、各印刷マネージャインスタンスをポーリングし、インストールされたプリンタの総数を決定するために、結果として得られた数を加算し得る。インストールされたプリンタの数は、ライセンス使用データを示し得る。例えば、クライアント印刷システムオペレータ１１３は、各クライアント印刷システム１１０について、インストールされたプリンタの数を決定し得、および／または、全てのクライアント印刷システム１１０（例えば、別個のクライアントに対応する別個のクライアント印刷システム１１０）にわたってインストールされたプリンタの総数を決定し得る。追加または代替として、クライアント印刷システムオペレータ１１３は、ユーザ許可に基づいて、ライセンス使用データを決定し得る。例えば、クライアント印刷システムオペレータは、ユーザがアクセスを有するクライアント印刷システム１１０に対応するライセンス使用データを決定し得る。いくつかの構成では（例えば、マイクロサービスアーキテクチャにおいて）、いくつかの構成においてインストールされたプリンタの数を含む具象インスタンス（concrete instance）がない場合がある。いくつかの手法では、情報は、システム全体（例えば、マルチプルクライアント印刷システム１１０）にわたって分散され得る。
【００３５】
[0046]いくつかの構成では、ライセンス使用データを決定することは、課金サイクルまたは課金期間について、クライアント印刷システム１１０ａ〜ｎの各々についてのクライアント平均ライセンス使用を決定することを含み得る。追加または代替として、ライセンス使用データを決定することは、課金サイクルまたは課金期間（例えば、１週間、１ヶ月、１四半期など）について、クライアント印刷システム１１０ａ〜ｎの全てにわたるサマリ平均ライセンス使用を決定することを含み得る。例えば、クライアント印刷システムオペレータ１１３は、課金サイクル（例えば、毎時、毎日、毎週、変更時など）にわたって、インストールされたプリンタの数を追跡し得る。クライアント印刷システムオペレータ１１３は、クライアント平均ライセンス使用および／またはサマリ平均ライセンス使用を決定するために、インストールされたプリンタの数を平均し得る。例えば、コンピューティングデバイス１０２（例えば、クライアント印刷システムオペレータ１１３）は、インストールされたプリンタの数を経時的に平均し得る（例えば、インストールされたプリンタの数を毎日サンプリングし、月末にサンプルを平均し得る）。これは、複数の印刷マネージャインスタンスにわたるライセンス使用を統合することによって、管理アカウントのためにライセンス使用追跡および／または課金を簡略化し得る。いくつかの構成では、これは、ライセンスが効率的かつ柔軟に割り振られることを可能にし得、この場合、固定されたライセンス数が、各クライアント印刷システムに対して事前にセットアップされる必要がない。したがって、ライセンスは、各印刷マネージャインスタンスに従って、クライアント印刷システムにおける各インストールされたプリンタ１０６に対して発行され得る。いくつかの手法では、（１つまたは複数の）インストールされたプリンタの（１つまたは複数の）数および／または平均は、ユーザ（例えば、ユーザアカウント）がアクセスを有するそれらクライアント印刷システムを示すユーザ許可に基づき得る。
【００３６】
[0047]クライアント印刷システムオペレータ１１３は、ウェブサイト１１１および／またはＡＰＩを介して、ライセンス使用データを提示し得る。例えば、クライアント印刷システムオペレータ１１３は、（例えば、インストールされたプリンタについての）現在のライセンス数、および／または１つまたは複数の課金サイクル平均を提示し得る。いくつかの例では、現在のライセンス数は、クライアント印刷システム１１０ａ〜ｎのうちの１つまたは複数に分けられ（broken out）得、および／または１つまたは複数の合計（例えば、全てのクライアント印刷システム１１０ａ〜ｎおよび／またはクライアント印刷システム１１０ａ〜ｎの選択されたサブセットについての合計）を含み得る。ライセンス使用データの一例が、図４に関連して与えられる。
【００３７】
[0048]クライアント印刷システムオペレータ１１３は、ライセンス使用に基づいて、管理アカウントのために課金サイクルについての請求書を生成し得る。例えば、クライアント印刷システムオペレータ１１３は、クライアント平均ライセンス使用および／またはマルチプルクライアント印刷システムの全てにわたるサマリ平均ライセンス使用に対する料金を決定し得る。いくつかの手法では、コンピューティングデバイス１０２は、（１つまたは複数の）ネットワーク１０８を介して、別のコンピューティングデバイス（例えば、管理アカウントのためのコンピューティングデバイス）に請求書を送り得る。追加または代替として、クライアント印刷システムオペレータ１１３は、（例えば、ハードコピーを送るために）請求書を印刷し得る。いくつかの構成では、クライアント印刷システムオペレータ１１３は、個々のクライアント印刷システム１１０ａ〜ｎについての１つまたは複数の請求書を生成し得、ここで、各請求書は、それぞれのクライアント印刷システム１１０ａ〜ｎごとのライセンス使用のシェアを示す。いくつかの例では、コンピューティングデバイス１０２は、ライセンス使用（例えば、サマリ平均ライセンス使用）に基づいて、１つの請求書、複数の請求書、および／または課金情報を自動的に送り得る。例えば、コンピューティングデバイス１０２は、電子メール、テキストメッセージ通知、ウェブサイト、ＡＰＩ、自動請求書支払い要求、紙の送り状などを介して、課金情報をＭＰＳ組織および／または（１つまたは複数の）クライアント印刷システム１１０ａ〜ｎに対応する１つまたは複数のクライアントに送り得る。
【００３８】
[0049]いくつかの構成では、本明細書で説明される動作のうちの１つまたは複数は、ウェブサイト１１１および／またはＡＰＩを介して実行され得る。例えば、サービスプロバイダまたはユーザは、ウェブサイト１１１および／またはＡＰＩを介してコンピューティングデバイス１０２に送られ得る入力を提供し得る。コンピューティングデバイス１０２は、１つまたは複数の動作を実行するために、入力を利用し得る。例えば、コンピューティングデバイス１０２は、管理アカウントを作成するためのデータ（例えば、アカウント名、金融情報（financial information）、課金情報、連絡先情報など）を受信し得る。追加または代替として、ウェブサイト１１１は、印刷マネージャインスタンスをインスタンス化および／または編集するためのデータ（例えば、クライアント印刷システム名、プリンタの数、プリンタのタイプ、プリンタ定義情報、展開ルールなど）を受信し得る。
【００３９】
[0050]いくつかの構成では、各印刷マネージャインスタンスは、各クライアント印刷システムについて、プリンタ１０６をインストールおよび／または維持するために以下で説明される動作のうちの１つまたは複数を実行し得る。例えば、コンピューティングデバイス１０２は、プリンタのためのプリンタドライバを決定し得る。例えば、コンピューティングデバイス１０２は、プリンタ定義１１２の作成および／または編集中に、プリンタのために使用されるべきプリンタドライバを決定し得る。いくつかの構成では、コンピューティングデバイス１０２は、プリンタのためのプリンタドライバを示す入力を（入力デバイスおよび／または（１つまたは複数の）ネットワーク１０８を介して）受信し得る。いくつかの構成では、コンピューティングデバイス１０２は、プリンタ１０６を自動的に検出し、プリンタに関連付けられたプリンタドライバを決定し得る。
【００４０】
[0051]いくつかの構成では、コンピューティングデバイス１０２は、プリンタ１０６のための少なくとも１つの印刷プロファイルを決定し得る。いくつかの構成では、コンピューティングデバイス１０２は、プリンタ１０６のための選択された印刷プロファイルを決定し得る。例えば、コンピューティングデバイス１０２は、プリンタ１０６のための印刷プロファイルの選択を示す入力を（入力デバイスおよび／または（１つまたは複数の）ネットワーク１０８を介して）受信し得る。いくつかの手法では、選択された印刷プロファイルに対応する印刷プロファイルリファレンス（printing profile reference）が、（例えば、プリンタ１０６のためのプリンタ定義１１２を作成および／または編集するときに）プリンタ定義１１２に含まれ得る。印刷プロファイルリファレンスは、プリンタ（例えば、プリンタドライバ）が１つまたは複数のリモートコンピューティングデバイス１０４上でインストールおよび／または構成されるときに、プリンタ１０６に設定（例えば、デフォルト設定）を適用するために利用され得る。いくつかの構成では、プリンタ定義１１２の作成および／またはプリンタのインストールは、以下に従って実行され得る。
【００４１】
[0052]いくつかの構成では、コンピューティングデバイス１０２は、１つまたは複数のプリンタ１０６のためのプリンタ定義１１２を作成し得る。プリンタ定義１１２は、ネットワークアドレス、１つまたは複数のプリンタドライバリファレンス、１つまたは複数の印刷プロファイルリファレンス、および１つまたは複数のインストールユニフォームリソース識別子（ＵＲＩ）を備え得る。一実装形態では、ネットワークアドレスは、プリンタ１０６のインターネットプロトコル（ＩＰ）アドレスであり得る。別の実装形態では、ネットワークアドレスは、プリンタ１０６のホスト名を含み得る。
【００４２】
[0053]プリンタドライバリファレンスは、プリンタドライバリポジトリ１２２に格納されたプリンタドライバを一意に識別し得る。印刷プロファイルリファレンスは、印刷プロファイルリポジトリ１２６に格納された印刷プロファイルを一意に識別し得る。
【００４３】
[0054]インストールＵＲＩは、インストーラジェネレータ１３０によって生成されたインストーラをダウンロードするためのアクセスメカニズムおよびロケーションを指定し得る。一実装形態では、インストールＵＲＩは、プリンタ１０６を構成するための展開ルールまたはインストーラのためのソースとしてコンピューティングデバイス１０２を識別するユニフォームリソースロケータ（ＵＲＬ）またはユニフォームリソース名（ＵＲＮ）を含み得る。
【００４４】
[0055]いくつかの構成では、サービスプロバイダは、組織への印刷サービスの配信を簡略化するために、プリンタドライバおよび印刷プロファイルのＳａａＳ展開を利用し得る。サービスプロバイダの一例は、ユーザ（例えば、顧客）に印刷サービスを提供するマネージドプリントサービス（ＭＰＳ）を含む。サービスプロバイダの別の例は、組織にＩＴサービスを提供する情報技術（ＩＴ）管理者である。
【００４５】
[0056]いくつかの構成では、サービスプロバイダは、（１つまたは複数の）ネットワーク１０８を介して、コンピューティングデバイス１０２によってホストされるウェブサイト１１１にアクセスするために、コンピューティングデバイス（例えば、リモートコンピューティングデバイス１０４または別のコンピューティングデバイス）を使用し得る。サービスプロバイダは、ユーザに提供されているまたは提供されることになるプリンタ１０６のためのプリンタ定義１１２を作成するために、ウェブサイト１１１を使用し得る。サービスプロバイダは、プリンタ１０６のためのネットワークアドレス（例えば、ＩＰアドレスまたはホスト名）を指定し得る。サービスプロバイダは、プリンタ１０６のための１つまたは複数のプリンタドライバをアップロードし得る。これは、異なるオペレーティングシステム（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）、Ｍａｃ  ＯＳ  Ｘ、Ｌｉｎｕｘ（登録商標）など）、異なるバージョンのオペレーティングシステム（例えば、Ｗｉｎｄｏｗｓ  ＸＰ、Ｗｉｎｄｏｗｓ  Ｖｉｓｔａ、Ｗｉｎｄｏｗｓ  ７、Ｗｉｎｄｏｗｓ  ８、Ｗｉｎｄｏｗｓ  １０など）、および異なるコンピューティングシステム（例えば、３２ビット、６４ビットなど）などのために別個のプリンタドライバを含み得る。いくつかの構成では、コンピューティングデバイス１０２は、ユーザ（例えば、サービスプロバイダ）入力に基づいて、１つまたは複数の印刷プロファイルを作成し得る。
【００４６】
[0057]いくつかの構成では、プリンタ定義１１２を作成した後、コンピューティングデバイス１０２は、印刷プロファイルに従って、プリンタのインストールおよび／またはプリンタ設定の変更を可能にし得る。例えば、コンピューティングデバイス１０２は、プリンタ１０６のためのプリンタドライバを決定し得、これは、プリンタ１０６のための印刷プロファイルの決定および／または選択を可能にし得る。
【００４７】
[0058]いくつかの構成では、コンピューティングデバイス１０２は、プリンタ定義１１２を使用してプリンタ１０６と通信するようにリモートコンピューティングデバイス１０４を構成するためのインストーラまたは展開ルールのいずれかを提供し得る。いくつかの実装形態では、コンピューティングデバイス１０２は、インストーラジェネレータ１３０を含み得る。
【００４８】
[0059]インストーラジェネレータ１３０は、プリンタ定義１１２に基づいてインストーラを生成し得る。インストーラは、リモートコンピューティングデバイス１０４によって実行され得る。インストーラを実行することは、プリンタ１０６と通信するようにリモートコンピューティングデバイス１０４を構成し得る。プリンタ１０６と通信するようにリモートコンピューティングデバイス１０４を構成することは、プリンタ定義１１２内のネットワークアドレスに基づいて、ネットワークプリンタポートを作成することと、プリンタ定義１１２内で参照されるプリンタドライバをインストールすることと、プリンタ定義１１２内で参照される印刷プロファイルに基づいて、プリンタ１０６のための設定を構成することと、を備え得る。
【００４９】
[0060]いくつかの構成では、コンピューティングデバイス１０２は、（１つまたは複数の）ネットワーク１０８を介して、インストールＵＲＩをリモートコンピューティングデバイス１０４に送り得る。一実装形態では、インストールＵＲＩは、電子メール、テキストメッセージ、インスタントメッセージなどで送られ得る。別の実装形態では、インストールＵＲＩは、展開ルールに追加され得る。
【００５０】
[0061]インストールＵＲＩは、リモートコンピューティングデバイス１０４上でアクティベートされ得る。例えば、ユーザは、電子メール内のリンクをクリックし得る。リモートコンピューティングデバイス１０４は、インストールＵＲＩがユーザによってアクティベートされたというインジケーションをコンピューティングデバイス１０２に送り得る。
【００５１】
[0062]コンピューティングデバイス１０２は、プリンタ定義１１２に基づいてインストーラを生成し、インストーラをリモートコンピューティングデバイス１０４に送り得る。いくつかの構成では、インストーラは、コンピューティングデバイス１０２がインジケーションを受信したときに生成される。他の構成では、コンピューティングデバイス１０２は、インジケーションの受信より前にインストーラを生成する。インストールＵＲＩをアクティベートすることは、リモートコンピューティングデバイス１０４にインストーラをダウンロードさせ得る。
【００５２】
[0063]次に、リモートコンピューティングデバイス１０４は、インストーラを実行するようにユーザにプロンプトし得る。インストーラは、ネットワークアドレスに基づいて、リモートコンピューティングデバイス１０４上にネットワークプリンタポートを作成し、プリンタドライバをインストールし、印刷プロファイルに基づいて、プリンタ１０６のための設定を構成し得る。インストーラが完了した後、リモートコンピューティングデバイス１０４は、（１つまたは複数の）ネットワーク上でプリンタ１０６と通信するように構成され得る。換言すれば、リモートコンピューティングデバイス１０４は、プリンタ１０６を使用して印刷するように構成され得る。
【００５３】
[0064]別の手法では、コンピューティングデバイス１０２は、リモートコンピューティングデバイス１０４上のプリンタクラウドクライアントと通信し得る展開マネージャ１３４を含み得る。プリンタクラウドクライアントは、リモートコンピューティングデバイス１０４上に存在するソフトウェアエージェントであり得る。プリンタクラウドクライアントは、（１つまたは複数の）ネットワーク１０８を介して、コンピューティングデバイス１０２と通信するように構成され得る。この例では、リモートコンピューティングデバイス１０４は、プリンタクラウドクライアントを含む。プリンタクラウドクライアントは、リモートコンピューティングデバイス１０４のうちの１つまたは複数（例えば、全てあるいは全てではない）に含まれ得ることに留意されたい。
【００５４】
[0065]展開マネージャ１３４は、プリンタ定義１１２に基づいて、所与のプリンタ１０６のための展開ルールを生成し得る。展開ルールは、プリンタ１０６に割り当てられ得、プリンタドライバまたは印刷プロファイルがリモートコンピューティングデバイス１０４上にインストールされるべきかどうかを決定するために使用される。これらの展開ルールは、管理者、サービスプロバイダ、および／またはユーザからの入力に基づいて作成され、所与のプリンタ１０６のプリンタ定義１１２に関連付けられ得る。
【００５５】
[0066]一実装形態では、展開ルールは、特定のホスト名、ユーザのグループ、ＩＰアドレス、ＭＡＣアドレスの範囲、またはアクティブディレクトリのコンテナ、組織単位（ＯＵ：organizational unit）、コンピュータ、ユーザ、グループなどをターゲットにし得る。展開マネージャ１３４は、どのコンピューティングデバイス１０４にプリンタ１０６がインストールされているべきかを決定するためのターゲティングルール含み得る。コンピューティングデバイス１０２上で、管理者は、定義されたプリンタ１０６および／またはプロファイルに展開ルールを割り当て得る。プリンタクラウドクライアントがコンピューティングデバイス１０２にチェックイン（checks in with）するとき、プリンタクラウドクライアントは、展開ルールを考慮し得る。展開ルールがリモートコンピューティングデバイス１０４またはユーザに適用する場合、プリンタドライバおよび印刷プロファイルがインストールされ得る。
【００５６】
[0067]コンピューティングデバイス１０２は、展開ルールをプリンタクラウドクライアントに送り得る。展開ルールは、プリンタクラウドクライアントが所与のプリンタ１０６のためのプリンタドライバおよび印刷プロファイルをインストールおよび構成するための命令を含み得る。一実装形態では、展開ルールは、プリンタ定義１１２に含まれる情報を含み得る。例えば、展開ルールは、インストールＵＲＩを含み得る。
【００５７】
[0068]一実装形態では、プリンタ定義１１２は、所与のプリンタ１０６と通信するように構成されるべきリモートコンピューティングデバイス１０４のリストを含み得る。例えば、サービスプロバイダは、ウェブサイト１１１および／またはＡＰＩを介して、どのコンピューティングデバイス１０４が所与のプリンタ１０６への印刷を行うように構成されるべきかを示し得る。コンピューティングデバイス１０２は、プリンタ定義１１２内にこれらのコンピューティングデバイス１０４のリストを保持し得る。
【００５８】
[0069]プリンタ１０６のためのプリンタ定義１１２を作成した後、コンピューティングデバイス１０２は、展開ルールをプリンタクラウドクライアントに送り得る。例えば、コンピューティングデバイス１０２は、（１つまたは複数の）ネットワーク１０８を介して、インストールＵＲＩをリモートコンピューティングデバイス１０４に送り得る。一実装形態では、コンピューティングデバイス１０２は、展開ルールを、それを要求するプリンタクラウドクライアントにのみ送り得る。１つまたは複数のプリンタクラウドクライアントは、構成可能なベースで行うべきことについてコンピューティングデバイス１０２にチェックインし得る。
【００５９】
[0070]展開ルールを受信すると、プリンタクラウドクライアントは、ネットワークアドレスに基づいて、リモートコンピューティングデバイス１０４上にネットワークプリンタポートを作成し得る。プリンタクラウドクライアントはまた、プリンタ１０６のためのプリンタドライバおよび印刷プロファイルを取得するために、コンピューティングデバイス１０２にコンタクトし得る。プリンタクラウドクライアントは、プリンタドライバをインストールし、印刷プロファイルに基づいて、プリンタ１０６のための設定を構成し得る。プリンタクラウドクライアントが完了した後、リモートコンピューティングデバイス１０４は、（１つまたは複数の）ネットワーク１０８を介して、プリンタ１０６と通信するように構成され得る。換言すれば、リモートコンピューティングデバイス１０４は、プリンタ１０６を使用して印刷するように構成され得る。
【００６０】
[0071]この実装形態では、エンドユーザに、電子メールをクリックさせる、またはポータルに行ってプリンタ１０６をインストールすることを選択させるのではなく、プリンタクラウドクライアントが、プリンタドライバのインストールおよび構成を実行し得る。
【００６１】
[0072]本明細書で説明されるシステムおよび方法は、いくつもの組織に印刷サービスを提供するサービスプロバイダにとって有益であり得る。例えば、クライアント印刷システムオペレータ１１３は、マルチプルクライアント印刷システム１１０にわたって、アクセス、構成、ライセンシング、および／または課金機能を統合し得る。例えば、いくつかの構成は、ユーザが、単一のポータルで（例えば、顧客に関連付けられた）マルチプルクライアント印刷システムに関する情報を閲覧および／または修正することを可能にし得る。いくつかの構成では、例えば、ユーザは、（例えば、ＵＩを用いて）ポータルにログインし得、これは、（各プリンタ管理インスタンスに個別にログインする必要なしに）マルチプルクライアント印刷システムに対応する複数のプリンタ管理インスタンスへのアクセスを提供し得る。例えば、コンピューティングデバイス１０２（例えば、クライアント印刷システムオペレータ１１３）は、マルチプルクライアント印刷システム１１０ａ〜ｎにわたって、（１つまたは複数の）プリンタ１０６のインストール、構成、アンインストール、展開、および／または管理などを行うために、クライアント印刷システム１１０ａ〜ｎに対応する印刷マネージャインスタンスへのアクセス（例えば、同時アクセス）を提供し得る。これは、複数の印刷マネージャインスタンスに統一インターフェースを設けることによって、コンピューティングデバイスの機能を改善し得る。
【００６２】
[0073]図２は、マルチプルクライアント印刷システムを動作させるための方法２００の一構成を示すフロー図である。いくつかの構成では、方法は、図１に関連して説明されたコンピューティングデバイス１０２によって実行され得る。
【００６３】
[0074]コンピューティングデバイス１０２は、（例えば、ウェブサイト１１１および／またはアプリケーションプログラミングインターフェース（ＡＰＩ）を介して）管理アカウントを作成し得る（２０２）。これは、図１に関連して説明されたように達成され得る。いくつかの構成では、管理アカウントは、リモートコンピューティングデバイスからコンピューティングデバイス１０２への（例えば、セールスフォースコンピューティングデバイス（salesforce computing device）から顧客管理ポータル（ＣＭＰ）への）ＡＰＩコールを介して作成され得る。
【００６４】
[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]図１０は、印刷マネージャインスタンスのＵＩ１０００の一例を示す図である。ＵＩ１０００は、コンピューティングデバイス（例えば、コンピューティングデバイス１０２、リモートコンピューティングデバイス１０４）によって提示され得る。例えば、ＵＩ１０００は、ウェブサイトおよび／またはＡＰＩを介して提示および／またはアクセスされ得る。例えば、ＵＩ１０００は、図１０のウェブブラウザ内でアクセスされるものとして図示されている。
【００９０】
[00101]この例では、ドライバ／プロファイルタブ１００５が選択され、これは、特定のプリンタ（すなわち、選択されたプリンタＡ）のためのドライバを追加または更新するためのインターフェースを示す。示されるように、タブ１００５は、様々なコンピューティングデバイスオペレーティングシステム（ＯＳ）に対応するプリンタドライバを指定することを可能にする。プロファイルドロップダウンリストもまた示されている。上記で説明されたように、クライアント印刷システムオペレータ１１３は、複数の印刷マネージャインスタンスへの統合されたアクセスを提供し得る。例えば、クライアント印刷システムオペレータ１１３は、複数の印刷マネージャインスタンスへのシングルクリックログインおよび／または自動ログインを可能にし得る。図１０は、印刷マネージャインスタンスを介してアクセス可能であり得る機能の一部を示す。例えば、ＵＩ１０００は、データ構造１０３８内のノードを作成、移動、コピー、および／または削除するためのコントロール１００７を含み得る。いくつかの構成では、図１０に示されるデータ構造１０３８は、ユーザ許可に従ってフィルタリングされ得る。例えば、ユーザがアクセスする許可を有するノードのみが提示され得る。いくつかの例では、ユーザ許可制御は、ユーザが他の禁止ノード（例えば、別個のクライアント印刷システムに対応するノード）にアクセスすることを回避し得る。いくつかの例では、ユーザ許可は、ユーザ（例えば、サービスプロバイダ）がマルチプルクライアント印刷システムのためのノードにアクセスすることを可能にし得る。したがって、クライアント印刷システムオペレータ１１３は、統合された方法で、複数の印刷マネージャインスタンスにアクセスすること、および／または複数の印刷マネージャインスタンスを修正することを可能にし得る。
【００９１】
[00102]図１１は、ウェブサイト１１１１の構成を示すブロック図である。ウェブサイト１１１１は、図１に関連して説明されたウェブサイト１１１の一例であり得る。図１１に示されるように、ウェブサイト１１１１は、マルチプルクライアント印刷システムを動作させるように構成されたコンピューティングデバイスと対話するための１つまたは複数のユーザインターフェース１１０９を提供し得る。ウェブサイト１１１１によって提供され得る（１つまたは複数の）ユーザインターフェース１１０９の例は、図３〜図１０に関連して提供され得る。いくつかの構成では、ウェブサイト１１１１は、コンピューティングデバイス１０２によってホストされ得る。ウェブサイト１１１１は、（１つまたは複数の）ネットワーク１０８を介してアクセス可能であり得る。ウェブサイト１１１１は、１つまたは複数のウェブページおよび／またはダイアログボックスを表示し得る。サービスプロバイダが、情報を入力し、提示された情報を見るために、ウェブサイト１１１１にアクセスし得る。
【００９２】
[00103]図１２は、電子デバイス１２１３において利用され得る様々な構成要素を示す。電子デバイス１２１３は、本明細書で説明されたコンピューティングデバイス１０２、１０４のうちの１つまたは複数に従って構成され得る。
【００９３】
[00104]電子デバイス１２１３は、プロセッサ１２３１およびメモリ１２１５を含み得る。メモリ１２１５は、命令１２１７ａおよびデータ１２１９ａを含み得る。プロセッサ１２３１は、コンピューティングデバイスの動作を制御し、例えば、マイクロプロセッサ、マイクロコントローラ、デジタルシグナルプロセッサ（ＤＳＰ）、または当該技術分野で知られている他のデバイスであり得る。プロセッサ１２３１は、メモリ１２１５から受信されたプログラム命令１２１７ｂおよび／またはデータ１２１９ｂに基づいて、論理演算および算術演算を実行し得る。
【００９４】
[00105]電子デバイス１２１３は、他の電子デバイスと通信するための１つまたは複数の通信インターフェース１２２１を含み得る。通信インターフェース１２２１は、有線通信技術、ワイヤレス通信技術、または両方に基づき得る。異なるタイプの通信インターフェース１２２１の例は、シリアルポート、パラレルポート、ユニバーサルシリアルバス（ＵＳＢ）、イーサネット（登録商標）アダプタ、電気電子技術者協会（ＩＥＥＥ）バスインターフェース、小型コンピュータシステムインターフェース（ＳＣＳＩ）バスインターフェース、赤外線（ＩＲ）通信ポート、Ｂｌｕｅｔｏｏｔｈ（登録商標）ワイヤレス通信アダプタなどを含む。
【００９５】
[00106]電子デバイス１２１３は、１つまたは複数の入力デバイス１２２３と、１つまたは複数の出力デバイス１２２５とを含み得る。異なる種類の入力デバイス１２２３の例は、キーボード、マウス、マイクロフォン、リモート制御デバイス、ボタン、ジョイスティック、トラックボール、タッチパッド、ライトペンなどを含む。異なる種類の出力デバイス１２２５の例は、スピーカ、プリンタなどを含む。コンピュータシステムに含まれ得る１つの特定のタイプの出力デバイス１２２５が、ディスプレイデバイス１２２７である。本明細書で開示される構成とともに使用されるディスプレイデバイス１２２７は、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）、ガスプラズマ、エレクトロルミネセンス、陰極線管（ＣＲＴ）などのような、任意の好適な画像投影技術を利用し得る。
【００９６】
[00107]メモリ１２１５に記憶されたデータ１２１９ａを、ディスプレイデバイス１２２７上に表示されるテキスト、グラフィックス、および／または動画に（適宜）変換するためのディスプレイコントローラ１２２９がまた設けられ得る。当然ながら、図１２は、電子デバイス１２１３の１つの可能な構成のみを示す。様々な他のアーキテクチャおよび構成要素が利用され得る。
【００９７】
[00108]「決定すること（determining）」という用語は、多種多様なアクションを包含し、したがって、「決定すること」は、計算すること、コンピューティングすること、処理すること、導出すること、調査すること、ルックアップすること（例えば、表、データベース、または別のデータ構造をルックアップすること）、確定することなどを含み得る。また、「決定すること」は、受信すること（例えば、情報を受信すること）、アクセスすること（例えば、メモリ内のデータにアクセスすること）などを含み得る。また、「決定すること」は、解決すること、選択すること、選ぶこと、確立することなどを含み得る。
【００９８】
[00109]「〜に基づいて（based on）」という語句は、別段に明記されていない限り、「〜のみに基づいて」を意味しない。換言すれば、「〜に基づいて」という語句は、「〜のみに基づいて」および「少なくとも〜に基づいて」の両方を記述する。
【００９９】
[00110]「プロセッサ」という用語は、汎用プロセッサ、中央処理装置（ＣＰＵ）、マイクロプロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、コントローラ、マイクロコントローラ、ステートマシンなどを包含するように広く解釈されるべきである。いくつかの状況下では、「プロセッサ」は、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）などを指し得る。「プロセッサ」という用語は、処理デバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携した１つまたは複数のマイクロプロセッサ、あるいはその他任意のこのような構成を指し得る。
【０１００】
[00111]「メモリ」という用語は、電子情報を記憶することが可能な任意の電子構成要素を包含するように広く解釈されるべきである。メモリという用語は、ランダムアクセスメモリ（ＲＡＭ）、読取り専用メモリ（ＲＯＭ）、不揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能なプログラマブル読取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能なＰＲＯＭ（ＥＥＰＲＯＭ（登録商標））、フラッシュメモリ、磁気または光学データストレージ、レジスタなどのような、様々なタイプのプロセッサ可読媒体を指し得る。メモリは、プロセッサがメモリから情報を読み取り、および／またはメモリに情報を書き込むことができる場合、プロセッサと電子通信状態にあると言われる。プロセッサに一体化されたメモリは、プロセッサと電子通信状態にある。
【０１０１】
[00112]「命令」および「コード」という用語は、任意のタイプの（１つまたは複数の）コンピュータ可読ステートメントを含むように広く解釈されるべきである。例えば、「命令」および「コード」という用語は、１つまたは複数のプログラム、ルーチン、サブルーチン、関数、プロシージャなどを指し得る。「命令」および「コード」は、単一のコンピュータ可読ステートメントまたは多くのコンピュータ可読ステートメントを備え得る。「命令」および／または「コード」は、１つまたは複数の機能を実行するために、コンピュータまたはプロセッサによって実行可能であり得る。
【０１０２】
[00113]「コンピュータ可読媒体」という用語は、コンピュータまたはプロセッサによってアクセスされ得る任意の利用可能な非一時的な有形媒体を指す。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、リムーバブルフラッシュドライブ、あるいは命令またはデータ構造の形で所望のプログラムコードを搬送または記憶するために使用され得、かつコンピュータによってアクセスされ得るその他任意の媒体を備え得る。本明細書で使用される場合、ディスク（disk）およびディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多目的ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ（登録商標）ディスクを含み、ここで、ディスク（disks）は、通常磁気的にデータを再生し、一方ディスク（discs）は、レーザーを用いて光学的にデータを再生する。
【０１０３】
[00114]ソフトウェアまたは命令もまた、送信媒体上で送信され得る。例えば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合には、同軸ケーブル、光ファイバケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、送信媒体の定義に含まれる。
【０１０４】
[00115]本明細書で開示された方法は、説明された方法を達成するための１つまたは複数のステップまたはアクションを備える。方法のステップおよび／またはアクションは、特許請求の範囲から逸脱することなく互いに置き換えられ得る。換言すれば、ステップまたはアクションの特定の順序が、説明されている方法の適切な動作のために必要とされない限り、特定のステップおよび／またはアクションの順序および／または使用は、特許請求の範囲から逸脱することなく修正および／または省略され得る。
【０１０５】
[00116]特許請求の範囲は、上記に示された厳密な構成および構成要素に限定されないことを理解されたい。様々な修正、変更、および変形が、特許請求の範囲から逸脱することなく、本明細書で説明されたシステム、方法、および装置の配置、動作、および詳細において行われ得る。
【図１】
2021530041.tif 000003
【図２】
2021530041.tif 000004
【図３】
2021530041.tif 000005
【図４】
2021530041.tif 000006
【図５】
2021530041.tif 000007
【図６】
2021530041.tif 000008
【図７】
2021530041.tif 000009
【図８】
2021530041.tif 000010
【図９】
2021530041.tif 000011
【図１０】
2021530041.tif 000012
【図１１】
2021530041.tif 000013
【図１２】
2021530041.tif 000014
【国際調査報告】
2021530041.tif 000015