コンピュータ可読媒体上に記憶された命令を含む印刷サーバ104であって、印刷要求をネットワークを介してデバイス上で実行するアプリケーション112、160から受信するように構成され、前記ネットワークを介して、印刷ダイアログを前記アプリケーション112、160のユーザに提供するように構成されたアプリケーションマネージャ136であって、前記印刷ダイアログは、前記ユーザのユーザアカウントと関連した少なくとも1つのプリンタ118、120の選択を提供し、その後前記選択から選択されたプリンタを受信するように構成された、アプリケーションマネージャ136と、前記選択されたプリンタ118、120を指定する印刷ジョブを受信するように構成された形式変換手段138であって、前記印刷ジョブは、第1の形式で表現された印刷データおよび印刷特性を含み、前記印刷ジョブを前記第1の形式から前記選択されたプリンタと関連したプリンタ固有の形式に変換するように構成された、形式変換手段138と、前記印刷ジョブを前記ネットワークを介して前記印刷サーバ104から、前記プリンタ固有の形式を使用して、前記選択されたプリンタ118、120による印刷のために、前記選択されたプリンタ118、120と関連した印刷クライアント146、156、162に転送するように構成された、印刷ジョブルータ142と、から成る印刷サーバ104。前記第1の形式は、プリンタ非依存の形式を含む、請求項1に記載の印刷サーバ。前記印刷サーバ104に登録された複数のユーザアカウント134およびプリンタ130の中から少なくとも1つのプリンタの前記ユーザアカウントおよび関連した選択を決定するように構成された、登録マネージャ126を含む、請求項1または2に記載の印刷サーバ104。前記アプリケーションマネージャ136は、前記印刷要求の受信に応答して、前記ユーザアカウントに対して前記ユーザを認証するように構成された、請求項1乃至3のいずれか一項に記載の印刷サーバ104。前記アプリケーションマネージャ136は、アプリケーションプログラムインターフェースAPIを経由して、前記アプリケーションに情報を提供する前記印刷ダイアログを提供し、それによって、前記印刷ダイアログを前記アプリケーション112、160に関連付けるように構成された、請求項1乃至4のいずれか一項に記載の印刷サーバ104。前記アプリケーションマネージャ136は、前記選択されたプリンタ118、120の現在の状態を判定するために、前記印刷クライアント146、156、162と通信するように構成された、請求項1乃至5のいずれか一項に記載の印刷サーバ104。前記印刷サーバ104の登録マネージャ126は、前記印刷特性に対して、前記印刷ジョブを実行するために、前記選択されたプリンタ118、120のプリンタ能力を決定することを含めて、前記選択されたプリンタ118、120のプリンタ登録を実行するために、前記印刷クライアント146、156、162と通信するように構成された、請求項1乃至6のいずれか一項に記載の印刷サーバ104。前記印刷クライアント146は、前記選択されたプリンタ118上にインストールされ、前記選択されたプリンタ118は、ネットワーク認識プリンタである、請求項1乃至7のいずれか一項に記載の印刷サーバ104。前記印刷クライアント156は、ブラウザアプリケーション内で実行するように構成された、請求項1乃至8のいずれか一項に記載の印刷サーバ104。前記印刷クライアント156、162は、前記選択されたプリンタ120に直接接続されたプリンタデバイス122、124上にインストールされる、請求項1乃至9のいずれか一項に記載の印刷サーバ104。前記印刷クライアント162は、前記選択されたプリンタ120に直接接続されたルータ124上にインストールされる、請求項1乃至10のいずれか一項に記載の印刷サーバ104。前記形式変換手段138は、前記印刷ジョブを実行する際に、前記選択されたプリンタ118、120が使用するために、前記印刷ジョブのラスタ化を実行することを含む、前記印刷ジョブの、前記第1の形式からの前記プリンタ固有の形式への変換を行うように構成された、請求項1乃至11のいずれか一項に記載の印刷サーバ104。前記形式変換手段138は、前記印刷ジョブを実行する際に、前記選択されたプリンタ118、120が、前記印刷ジョブのラスタ化を続いて実行するために使用するように、前記プリンタ固有の形式で前記印刷ジョブを前記印刷クライアント146、156、162に提供することを含む、前記印刷ジョブを、前記第1の形式からの前記プリンタ固有の形式への変換を行うように構成された、請求項1乃至12のいずれか一項に記載の印刷サーバ104。前記印刷サーバ104は、前記ユーザアカウントに関連した前記印刷ジョブを記憶するように構成された、請求項1乃至13のいずれか一項に記載の印刷サーバ104。サーバ104で印刷要求を、ネットワークを介してデバイス108、122上で実行するアプリケーション112、160から受信する工程202と、前記サーバ104で、前記アプリケーション112、160のユーザと関連したユーザアカウントを決定する工程204と、前記ネットワークを介して、印刷ダイアログを前記アプリケーション112、160に関連した前記ユーザに提供する工程206であって、前記印刷ダイアログは、前記ユーザアカウントと関連した少なくとも1つのプリンタ118、120の選択を提供するように構成されている、工程206と、前記印刷ダイアログを経由して、選択されたプリンタ118、120を前記選択から受信する工程208と、前記サーバ104で、前記選択されたプリンタ118、120を指定する印刷ジョブを受信する工程210であって、前記印刷ジョブは、第1の形式で表現された印刷データおよび印刷特性を含む、工程210と、前記印刷ジョブを前記第1の形式から前記選択されたプリンタ118、120と関連したプリンタ固有の形式に変換する工程212と、前記印刷ジョブを前記ネットワークを介して前記サーバ104から、前記プリンタ固有の形式を使用して、前記選択されたプリンタ118、120による印刷のために、前記選択されたプリンタ118、120と関連した印刷クライアント146、156、162に転送する工程214と、から成るコンピュータにより実現される方法200。前記第1の形式は、プリンタ非依存の形式を含む、請求項15に記載の方法。前記印刷クライアント146は、前記選択されたプリンタ118上にインストールされ、前記選択されたプリンタは、ネットワーク認識プリンタ118である、請求項15または16に記載の方法。前記印刷クライアント156、162は、前記選択されたプリンタ120に直接接続されたプリンタデバイス122、124上にインストールされる、請求項15乃至17のいずれか一項に記載の方法。コンピュータ可読媒体上で明白に具現化され、かつ実行される際、データ処理装置が以下の動作を引き起こすように構成された実行可能なコードを含む、クラウド印刷サービス102を含む、コンピュータプログラム製品:前記クラウド印刷サービス102で、印刷要求をネットワークを介してデバイス108、122上で実行するアプリケーション112、160から受信すること202、前記ネットワークを介して、前記アプリケーション112、160に関連した印刷ダイアログを提供する206ことであって、前記印刷ダイアログは、少なくとも1つのプリンタ118、120の選択を提供するように構成されること206、前記印刷ダイアログを経由して、選択されたプリンタ118、120を前記選択から受信すること208、前記クラウド印刷サービス102で、前記選択されたプリンタ118、120を指定する印刷ジョブを受信210することであって、前記印刷ジョブは、第1の形式で表現された印刷データおよび印刷特性を含むこと210、前記クラウド印刷サービス102を使用して、前記印刷ジョブを前記第1の形式から前記選択されたプリンタ118に関連したプリンタ固有の形式に変換すること212、前記印刷ジョブを前記ネットワークを介して前記クラウド印刷サービス102から、前記プリンタ固有の形式を使用して、前記選択されたプリンタ118、120による印刷のために、前記選択されたプリンタ118、120に関連した印刷クライアント146、156、162に転送する214こと。前記第1の形式は、プリンタ非依存の形式を含む、請求項19に記載のコンピュータプログラム製品。前記クラウド印刷サービス102は、複数のユーザアカウント134と関連した複数のユーザを登録し、印刷ジョブを受信するために複数のプリンタ130を登録し、ユーザアカウントを前記登録されたプリンタ130の少なくとも1つの登録されたプリンタと関連付ける、ように構成された、請求項19または20に記載のコンピュータプログラム製品。前記クラウド印刷サービス102は、第1の登録されたユーザのユーザアカウントの登録されたプリンタ118、120を第2の登録されたユーザと共有する要求を前記第1の登録されたユーザから受信し318、前記登録されたプリンタ118、120を前記第2の登録されたユーザのユーザアカウントと関連付ける320、ように構成された、請求項19乃至21のいずれか一項に記載のコンピュータプログラム製品。前記印刷クライアント146は、前記選択されたプリンタ118上にインストールされ、前記選択されたプリンタ118は、ネットワーク認識のプリンタである、請求項19乃至22のいずれか一項に記載のコンピュータプログラム製品。前記印刷クライアント156、162は、前記選択されたプリンタ120に直接接続されたプリンタデバイス122、124上にインストールされる、請求項19乃至23のいずれか一項に記載のコンピュータプログラム製品。クラウド認識プリンタ118とクラウド印刷サーバ104上で実行されるクラウド印刷サービス102との間で、ネットワークを介して通信を実行するように構成された、ネットワークアクセスマネージャ148と、前記ネットワーク上にあるデバイス108上で実行する、アプリケーション112に由来する印刷ジョブを実行するように構成された印刷クライアント146であって、前記印刷ジョブは、前記クラウド印刷サービス108から前記ネットワークアクセスマネージャ148を経由して受信される、印刷クライアント146と、から成るクラウド認識プリンタ118。前記印刷クライアント146は、前記クラウド認識プリンタ118の登録情報を、その登録を前記クラウド印刷サービス102に登録するために提供するように構成された、請求項25に記載のクラウド認識プリンタ118。前記クラウド認識プリンタ118は、前記登録情報の少なくとも一部を印刷することを含み、前記クラウド印刷サービス102と関連したウェブサイトを含んで、前記登録情報を提供する、請求項25または26に記載のクラウド認識プリンタ118。前記クラウド認識プリンタ118は、前記クラウド認識プリンタ118の表示装置152上に前記登録情報の少なくとも一部を表示することを含んで、前記登録情報を提供する、請求項25または26に記載のクラウド認識プリンタ118。前記クラウド認識プリンタ118は、前記ネットワークアクセスマネージャ148を使用して、前記登録情報の少なくとも一部を送信することを含んで、前記登録情報を提供する、請求項25または26に記載のクラウド認識プリンタ118。前記クラウド認識プリンタ118は、それを前記クラウド印刷サービス102内の前記登録情報と関連付けるために、ユーザ登録情報を受信するように構成された、請求項25または26に記載のクラウド認識プリンタ118。コンピュータ可読媒体上に記憶され、少なくとも1つのプロセッサによって実行可能な命令を含む印刷サーバ104であって、クラウド印刷サービス102で、登録要求604aをプリンタ118からネットワークを介して受信し、登録応答604bを前記プリンタ118に前記ネットワークを介して返信するように構成された、匿名プリンタ登録モジュール602であって、前記登録応答604b内に含まれる請求コードを、前記プリンタ118に前記ネットワークを介して提供するように構成された請求コードプロバイダ608であって、前記プリンタ118は、前記請求コード604cを前記プリンタ118のユーザに提供するように構成された、請求コードプロバイダ608と、前記請求コード604dを前記ユーザから前記ネットワークを介して受信し、前記ユーザからの前記請求コード604dの前記受信に応答して、前記クラウド印刷サービス102内の前記ユーザのユーザアカウント134を、前記プリンタ118と整合するように構成された、プリンタマッチャー624と、を含む匿名プリンタ登録モジュール602を含む、印刷サーバ104。前記匿名プリンタ登録モジュール602は、認証要求604fを前記プリンタ118から前記ネットワークを介して受信するように構成され、さらに前記整合に基づいて、認証証明604gをその上に記憶するために、前記プリンタ118に送信するように構成された、認証プロバイダ626を含む、請求項31に記載の印刷サーバ104。前記匿名プリンタ登録モジュール602は、前記登録応答604bと関連した前記プリンタにプリンタIDを提供するように構成された、プリンタIDプロバイダ610を含み、前記プリンタ118から受信した前記認証要求604fは、前記プリンタIDを含む、請求項31または32に記載の印刷サーバ104。前記匿名プリンタ登録モジュール602は、前記登録応答604bと関連したポーリングURLを提供するように構成された、ポーリングURLプロバイダ614を含み、前記認証要求604fは、前記プリンタ118による前記ユーザへの前記請求コードの前記提供後、前記ポーリングURLで定期的に受信される、請求項31または32に記載の印刷サーバ104。前記登録要求604aは、前記プリンタ118でそのユーザによる開始に応答して受信される、請求項31乃至34のいずれか一項に記載の印刷サーバ104。前記登録要求604aは、安全なネットワーク接続を介して受信される、請求項31乃至35のいずれか一項に記載の印刷サーバ104。前記匿名プリンタ登録モジュール602は、前記クラウド印刷サービス102内の前記プリンタ118を一意に識別する、独自のプリンタIDを前記登録応答604b内に提供するように構成された、プリンタIDプロバイダ610を含む、請求項31乃至36のいずれか一項に記載の印刷サーバ104。前記請求コードプロバイダ608は、前記請求コードに有効期間を提供するように構成され、有効期間の後、前記請求コードは期限が切れて無効となる、請求項31乃至37のいずれか一項に記載の印刷サーバ104。前記請求コードは人間可読である、請求項31乃至38のいずれか一項に記載の印刷サーバ104。前記請求コードは、前記ユーザのユーザデバイス108により機械可読である、請求項31乃至39のいずれか一項に記載の印刷サーバ104。前記登録応答604bは、前記請求コードを前記ユーザから受信するように構成された、請求統一資源位置指定子URLを含む、請求項31乃至40のいずれか一項に記載の印刷サーバ104。前記プリンタ118は、前記請求コードを印刷すること、表示装置152上に前記請求コードを表示すること、または前記請求コードが利用可能である、統一資源位置指定子URLを提供することのうちの1つ以上により、前記請求コードを提供する、請求項31乃至41のいずれか一項に記載の印刷サーバ104。登録要求604aをクラウド印刷サービス102でプリンタ118からネットワークを介して受信する工程702と、登録応答604bを前記プリンタ118に前記ネットワークを介して提供する工程704であって、前記登録応答604bは請求コードを提供し、前記プリンタ118は、前記請求コード604cを前記プリンタ118のユーザに提供するように構成される、工程704と、前記請求コード604dを前記ユーザから前記ネットワークを介して受信する工程706と、前記ユーザからの前記請求コード604dの前記受信に応答して、前記クラウド印刷サービス102内の前記ユーザのユーザアカウント134を前記プリンタ118と整合させる工程708と、から成る方法700。認証要求604fを前記プリンタ118から前記ネットワークを介して受信する工程710と、前記整合に基づいて、認証証明604gをその上に記憶するために、前記プリンタ118に送信する工程712と、をさらに含む、請求項43に記載の方法。前記登録応答を提供すること704は、前記請求コードに有効期間を提供することを含み、有効期間の後、前記請求コードは期限が切れて無効になる、請求項43または44に記載の方法。前記登録応答を提供する工程704は、前記請求コードを前記ユーザから受信するように構成された、請求統一資源位置指定子URLを提供する工程を含む、請求項43乃至45のいずれか一項に記載の方法。コンピュータ可読記憶媒体上で明白に具現化され、かつ、実行される際、データ処理装置が以下の動作を引き起こすように構成された実行可能なコードを含む、コンピュータプログラム製品:登録要求604aをクラウド印刷サービス102でプリンタ118からネットワークを介して受信すること702、登録応答604bを前記プリンタ118に前記ネットワークを介して提供する704ことであって、前記登録応答604bは、請求コードを提供し、前記プリンタ118は、前記請求コード604cを前記プリンタ118のユーザに提供するように構成されること704、前記請求コード604dを前記ユーザから前記ネットワークを介して受信すること706、前記ユーザからの前記請求コード604dの前記受信に応答して、前記クラウド印刷サービス102内の前記ユーザのユーザアカウント134を、前記プリンタ118と整合すること708。前記実行可能なコードは、実行される際、前記データ処理装置が以下の動作を引き起こすようにさらに構成された、請求項47に記載のコンピュータプログラム製品:認証要求604fを前記プリンタ118から前記ネットワークを介して受信すること710、前記整合に基づいて、認証証明604gをその上に記憶するために、前記プリンタ118に送信する712こと。前記実行可能なコードは、実行される際、前記データ処理装置が以下の動作を引き起こすようにさらに構成された、請求項47または48に記載のコンピュータプログラム製品:プリンタIDを前記登録応答604bに関連した前記プリンタに提供することであって、前記プリンタ118から受信された前記認証要求604fは、前記プリンタIDを含むこと。前記請求コードには有効期間が提供され、有効期間の後、前記請求コードは期限が切れて無効になる、請求項47または48に記載のコンピュータプログラム製品。前記プリンタ118の登録を開始するために、開始要求をユーザから受信するように構成され、登録要求604aをクラウド印刷サービス102にネットワークを介して送信するようにさらに構成された、登録リクエスタ606と、登録応答604bを前記クラウド印刷サービス102から前記ネットワークを介して受信するように構成された請求ファシリテータ616であって、前記登録応答604bは、請求コードを含み、プリンタの機能を使用して、前記請求コード604cを前記ユーザに提供するようにさらに構成された、請求ファシリテータ616と、前記プリンタ118の前記クラウド印刷サービス102内の前記ユーザのユーザアカウント134との整合に応答して、前記クラウド印刷サービス102によって発行された認証証明を要求する604fように構成された、認証マネージャ628であって、前記整合は、前記請求コード604dの前記ユーザから前記クラウド印刷サービス102での受信に基づき、前記認証証明を前記プリンタ118で受信し604g記憶するようにさらに構成された、認証マネージャ628と、から成るプリンタ118。前記開始要求は、複数の利用可能なクラウド印刷サービスの中から前記ユーザから受信した前記クラウド印刷サービス102の選択を含む、請求項51に記載のプリンタ118。前記登録要求604aは、前記プリンタのプリンタ特性を含む、請求項51または52に記載のプリンタ118。前記請求コード604cは、人間可読である、請求項51乃至53のいずれか一項に記載のプリンタ118。前記請求コード604cは、前記ユーザのユーザデバイスにより機械可読である、請求項51乃至54のいずれか一項に記載のプリンタ118。前記請求コードは、有効期間を伴い、有効期間の後、前記請求コードは期限が切れて無効になる、請求項51乃至55のいずれか一項に記載のプリンタ118。前記請求ファシリテータ616は、前記請求コードを受信するように構成された請求統一資源位置指定子URLを受信するようにさらに構成され、プリンタの機能を使用して前記請求URLを前記ユーザに提供する604cように構成された、請求項51乃至56のいずれか一項に記載のプリンタ118。前記プリンタの機能は、前記請求コードおよび前記請求URLを伴うページを印刷するための印刷の機能、および/または前記請求コードおよび前記請求URLを表示するための表示の機能の内の1つ以上を含む、請求項57に記載のプリンタ118。前記プリンタの機能は、そこで前記請求コードおよび請求URLが利用可能である招待URLを印刷するための印刷の機能、および/またはそこで前記請求コードおよび請求URLが利用可能である前記招待URLを表示するための表示の機能のうちの1つ以上を含む、請求項57に記載のプリンタ118。前記登録応答604bは、前記クラウド印刷サービス102により前記プリンタ118に割り当てられたプリンタIDを含む、請求項51乃至59のいずれか一項に記載のプリンタ118。前記認証証明に対する前記要求604fは、前記プリンタIDを含む、請求項60に記載のプリンタ118。前記登録応答604bは、ポーリング統一資源位置指定子URLを含み、前記認証マネージャ628は、前記認証整合が起き、前記認証証明604gが受信されるまで、前記認証証明に対する前記要求604fを定期的に送信することを含む、前記ポーリングURLをポーリングすることを行うように構成された、請求項51乃至61のいずれか一項に記載のプリンタ118。前記認証マネージャ628は、前記整合が首尾よく起きたことを示す請求確認を前記ユーザから受信するように構成され、それに応答して前記認証証明に対する前記要求604fを送信するように構成された、請求項51乃至62のいずれか一項に記載のプリンタ118。前記認証マネージャ628は、プリンタの機能を使用して、前記認証証明604gが首尾よく受信され、記憶されたことを示す、認証確認604hを前記ユーザに提供するように構成された、請求項51乃至63のいずれか一項に記載のプリンタ118。前記認証証明604gは、認証ヘッダを含む、請求項51乃至64のいずれか一項に記載のプリンタ118。プリンタ118で、前記プリンタ118の登録を開始するために開始要求をユーザから受信する工程802と、前記プリンタ118から、登録要求604aをクラウド印刷サービス102にネットワークを介して送信する工程804と、前記プリンタ118で、登録応答604bを前記クラウド印刷サービス102から前記ネットワークを介して受信する工程806であって、前記登録応答604bは、請求コードを含む、受信する工程806と、プリンタの機能を使用して、前記請求コード604cを前記ユーザに提供する工程808と、前記プリンタ118の、前記クラウド印刷サービス102内の前記ユーザのユーザアカウント134との整合に応答して、前記クラウド印刷サービス102によって発行された認証証明を要求する工程810であって、前記整合は、前記クラウド印刷サービス102における前記ユーザからの前記請求コードの受信604dに基づく、要求する工程810と、前記認証証明604gを前記プリンタ118で受信し、821記憶する工程と、から成る方法800。コンピュータ可読記憶媒体上で明白に具現化され、かつ実行される際、プリンタが以下の動作を引き起こすように構成された実行可能なコードを含む、コンピュータプログラム製品:プリンタ118で、前記プリンタ118の登録を開始するために、開始要求をユーザから受信すること802、前記プリンタ118から、登録要求604aをクラウド印刷サービス102にネットワークを介して送信すること804、前記プリンタ118で、登録応答604bを前記クラウド印刷サービス102から前記ネットワークを介して受信すること806であって、前記登録応答604bは、請求コードを含むこと806、プリンタの機能を使用して、前記請求コード604cを前記ユーザに提供すること808、前記プリンタ118の、前記クラウド印刷サービス102内の前記ユーザのユーザアカウント134との整合に応答して、前記クラウド印刷サービス102によって発行された認証証明を要求すること810であって、前記整合は、前記クラウド印刷サービス102における前記ユーザからの前記請求コードの受信604dに基づくこと810、前記認証証明604gを前記プリンタ118で受信し821記憶すること。前記開始要求は、複数の利用可能なクラウド印刷サービスの中から前記ユーザから受信した前記クラウド印刷サービス102の選択を含む、請求項67に記載のコンピュータプログラム製品。前記実行可能なコードは、実行される際、前記プリンタ118が、それ自体が前記請求コードを受信するように構成された、請求統一資源位置指定子URLを受信し、前記請求URLをプリンタの機能を使用して前記ユーザに提供することを引き起こすようにさらに構成された、請求項67または68に記載のコンピュータプログラム製品。前記実行可能なコードは、実行される際、前記プリンタ118が、プリンタの機能を使用し、前記認証証明604gが首尾よく受信され、記憶されたことを示して、認証確認604hを前記ユーザに提供することを引き起こすようにさらに構成された、請求項67乃至69に記載のコンピュータプログラム製品。図1は、クラウド印刷サービス102を実現するための、システム100のブロック図である。図1の例に示されるように、クラウド印刷サービス102は、印刷機能をネットワーク106を介して提供する、クラウド印刷サーバ104上で実行されてもよい。以下詳細に説明されるように、クラウド印刷サービス102は、したがって、プラットフォーム非依存であり、ユーザがプリンタ作動を構成し、更新し、あるいは維持させるか、または監視することから解放される、統一された印刷経験をユーザに提供する。クラウド印刷サービス102の様々な他の特徴および利点は、以下に詳述され、かつ/または明らかになるはずである。図1では、デバイス108は、それから印刷ジョブを実行するようにユーザが望み得る、実際上あらゆるコンピューティングデバイスの例として示されている。次に、限定されない例として、デバイス108は、ラップトップもしくはデスクトップコンピュータ、ネットブック、タブレットコンピュータ、スマートフォン、カメラ、またはユーザが印刷を望み得るデータを記憶もしくはアクセスし得る、いかなるデバイスをも含んでもよい。図1の例では、オペレーティングシステム110は、アプリケーション112を実行しているように示されている。ここでも、これらの要素は説明および例示として含まれ、実際上あらゆるアプリケーションがその上で実行できる、実際上いかなるオペレーティングシステムまたは他のプラットフォームをも含んでもよい。たとえば、オペレーティングシステム110は、Windowsオペレーティングシステム、MacOS、またはLinuxなどのオペレーティングシステムを含んでもよく、2、3例を挙げると、Android、Symbian、またはiPhoneOSなどの、携帯用プラットフォームを含んでもよい。他の例では、オペレーティングシステム110は、ChromeOSなどの、ブラウザベースのオペレーティングシステムを含んでもよい。それ故、アプリケーション112は、その基にあるオペレーティングシステムまたはプラットフォーム上で実行し得る、実際上いかなるアプリケーションをも含んでもよい。このようなアプリケーションの例は、周知であり、いかなる詳細を述べるのにも多過ぎるが、概して、文書処理アプリケーション、電子メールアプリケーション、画像編集もしくはプレゼンテーションのソフトウェア、ウェブブラウザ、またはユーザが印刷を望み得るデータの表示をユーザに提供する、実質上いかなるアプリケーションをも含む。特に上述のように、アプリケーション112は、アプリケーション116として、リモートアプリケーションサーバ114上で実行する、ウェブアプリケーションを表してもよい。すなわち、アプリケーション116は、ネットワーク106を介してユーザによってアクセスされ、たとえば、デバイス108で実行するブラウザを使用して、アプリケーション112としてローカルに経験する、いかなるアプリケーション機能をも含んでもよい。公知のように、このようなウェブアプリケーションにより、アプリケーションサーバ114の所有者がアプリケーション116を、アプリケーションサーバ114でインストールする、構成する、実行する、また維持する責任を負うことが可能になり、その結果、デバイス108のユーザは、多くのまたはすべての関連した費用および責任なしに、アプリケーション116の利点を得ることができる。こうしたウェブアプリケーションを実行する技法、および関連した技術は、当業者には周知であり、したがって、図1のシステム100の作動を理解するために役立つ、または必要であり得るものを除き、本明細書にさらに詳細には説明されない。ネットワーク106は、したがって、たとえば、パブリックインターネットまたは他の広域パブリックもしくはプライベートネットワークを表してもよい。ネットワーク106は、さらなる例では、企業または他のイントラネット、および/または、より小規模の、ローカルの、もしくは個人のネットワークを表し得、それらのいずれも標準ネットワーク技術を使用して実行できる。さらに図1では、クラウド印刷サービス102とネットワーク106を介して通信するように構成されている、クラウド認識プリンタ118が示されている。これに関して、クラウドまたはクラウド認識という用語は、概して言えば、その中でアプリケーションプログラムおよびファイル記憶装置などの、コンピューティング資源が、典型的にはにウェブブラウザを通して、インターネットなどのネットワークを介して、遠隔操作で提供されるコンピューティングの方式を含むクラウドコンピューティングの使用を指す。たとえば、多くのウェブブラウザは、アプリケーションを実行でき、それらのアプリケーション自体が、リモートサーバ上で実行される、より高度なアプリケーションに対するアプリケーションプログラミングインターフェースAPIであることが可能である。クラウドコンピューティングパラダイムでは、ウェブブラウザは、リモートサーバ上で実行されるアプリケーションプログラムとインターフェースし、アプリケーションプログラムを制御する。ブラウザを通して、ユーザは、リモートサーバ上のファイルをリモートアプリケーションプログラムを介して生成、編集、保存および削除できる。したがって、アプリケーションサーバ114および関連したアプリケーション116も、クラウドコンピューティングの例を表すと見ることができる。クラウド認識プリンタ118の環境では、クラウド印刷サービス102は、オペレーティングシステム110の介在を要求または必要とせずにたとえば、無関係に、アプリケーション112が、クラウド認識プリンタ118に直接印刷することを可能にする。換言すると、アプリケーション112は、クラウド印刷サービス102と直接通信し、それによって、たとえばオペレーティングシステム110内にローカルドライバを必要とすることなく、クラウド認識プリンタ118に印刷し得る。結果として、クラウド印刷サービス118と通信するように構成され得る実際上いかなるアプリケーション112も、以下に詳述するように、クラウド認識プリンタ118を利用することができる。たとえば、クラウド印刷サービス102は、ユーザおよび/またはデバイス108、ならびにクラウド認識プリンタ118を登録するように構成されてもよい。具体例では、デバイスはスマートフォンでよく、ユーザは、券たとえば、映画券、または航空券を購入するためにアプリケーション112を使用してもよい。次いで、デバイス108および/またはオペレーティングシステム110が従来の意味ではネイティブ印刷を支援するためにリソースを有していなくても、あるいはネイティブ印刷を支援するように構成されていなくてもたとえば、クラウド認識プリンタ118と関連したあらゆる種類の印刷ドライバを現在実行していなくてもよい、ユーザは、購入した券をクラウド認識プリンタ118に直接印刷できる。この方法で、アプリケーション112のユーザは、従来の印刷パラダイムおよび技法では現在提供されていない、印刷の選択肢および関連した能力を提供され得る。多くの他のこのような例は、本明細書に記載されているか、または明白になるはずである。クラウド認識プリンタ118は、レガシープリンタ120と対比することができる。レガシープリンタ120は、元来クラウド印刷サービス102との通信に対応しない。したがって、図1のシステム100の実現形態の追加または代替例を示すために、以下に詳述するように、クラウド印刷サービス102の利点をレガシープリンタ120に与えるように修正することができる、別個のデバイス122が示されている。同様に、ルータ124は、それによってレガシープリンタ120が、以下に詳述するように、クラウド印刷サービス102の作動によって定義される、クラウド印刷パラダイム内に加えることができるように追加的にまたは代替的に修正してもよい。要するに、システム100は、ネットワーク106内のいかなるデバイス上で、実際上いかなる実行しているアプリケーションたとえば、アプリケーション112、116およびデバイス108、120に対しても、クラウド印刷サービス102と通信し、それによって、これもクラウド印刷サービス102と直接または間接に通信している、いかなるプリンタにも印刷する能力を提供する。それ故、ユーザは、増加した印刷の選択肢および能力から利益を得ることができ、そうすることに関連した費用および労力の全体的な減少を経験することができる。一方、プリンタ製造業者は、ユーザが自身の製品の利益を完全に経験するために、更新したドライバ複数可および他の必要条件をユーザに提供する必要性を削減または除外する経験し得る。このことにより、たとえば、顧客の満足を高め、プリンタの製造およびメンテナンスの費用を低減させることができる。さらに詳細には、クラウド印刷サービス102は、登録マネージャ126を含む。登録マネージャ126は、プリンタおよびユーザを登録するように構成されてもよい。示されるように、プリンタマネージャ128は、次いでクラウド認識プリンタ118および/またはレガシープリンタ120の登録を受信するように構成でき、したがって登録されたプリンタのデータストア130内に識別情報を記憶することを含む。同様に、ユーザマネージャ132は、クラウド印刷サービス102を使用して、印刷ジョブを実行することを現在または潜在的に望むユーザ複数可を登録し、登録されたユーザのデータストア134内にこのようなユーザのための識別情報を記憶するように構成できる。それによってユーザおよび/またはプリンタが、登録マネージャ126を通してクラウド印刷サービス102に登録されることになり得る、多くの例示的シナリオおよび技法があり、その多くは、たとえば、図3Aに関して、以下に詳述される。一般に、たとえば、デバイス108のユーザは、クラウド印刷サービス102に関連したウェブサイトを訪問するために、ブラウザを使用することができ、印刷サービスを有するユーザアカウントを確立するために、ユーザネーム/パスワードの組合せに入力す得る。他の例では、このようなユーザは、別個の、おそらく関連したサービスまたはサービスプロバイダのユーザアカウントをすでに有していることがある。たとえば、様々なオンラインサービスたとえば、他のクラウドベースのコンピューティングリソースは、電子メール、データ記憶、および文書処理などの機能を提供し得、このような場合、ユーザは、それに関連して確立された安全なユーザアカウントをすでに有していることがある。こうした場合、クラウド印刷サービス102は、たとえば、新しいユーザアカウントを生成する必要を回避するために、また他のサービスの既存のユーザが、クラウド印刷サービスとアクセスするのを容易にするために、このような既存のユーザアカウントを利用できる、またはこのような既存のユーザアカウントにアクセスできる。それ故、ユーザマネージャ132および登録されたユーザデータストア134は、クラウド印刷サービス102内にあるように示されているが、関連した機能はまた、クラウド印刷サービスの外部に存在し、それによってアクセスされてもよいことが理解できる。たとえば、アプリケーションサーバ114は、アプリケーション116として、電子メールアプリケーションを提供してもよく、デバイス108のユーザは、この電子メールアプリケーションサービスに登録されてもよい。このような場合、アプリケーションサーバ114は、ユーザのアカウントを維持する責任を有し得、クラウド印刷サービス102は、アプリケーションサーバ114と単にインターフェースし、一旦ユーザがアプリケーション116にログインすると、ユーザにアクセスを提供してもよい。ユーザを登録し、ユーザアカウントを維持し、ユーザのアカウントの安全を維持するための技法は、当業者には周知であり、システム100または関連したシステムの作動を理解するために必要、または役立つことがあるものを除き、本明細書では必ずしも詳細に説明されているわけではない。一方、プリンタマネージャ128は、上述のように、クラウド認識プリンタ118、レガシープリンタ120、および/またはクラウド印刷サービス102とインターフェースでき、クラウド印刷サービスのユーザによって現在または潜在的にアクセスされ得る、あらゆるプリンタを登録する責任がある。また上述のように、プリンタ登録の具体的な技法および例は、図3Aに関して以下に提供される。アプリケーションマネージャ136は、たとえば、アプリケーション112、およびアプリケーション116を含む、システム100内の印刷に使用することが望まれ得る、いかなるアプリケーションとも通信するように構成されてもよい。したがって、たとえばアプリケーションマネージャ136は、外部のアプリケーションとこのような通信が可能な、様々なアプリケーションプログラミングインターフェースAPIを実施できる。アプリケーションマネージャ136の作動の具体例は、たとえば図3Bおよび4に関して以下に提供される。しかし一般に、アプリケーションマネージャ136は、印刷要求を受信し、次いでたとえば、アプリケーション112から実際の印刷ジョブを受信する機能を含んでもよい。一般に、印刷要求を受信する第1の機能は、アプリケーション112のユーザに直接または間接にユーザが使用可能な/関連した登録されたプリンタを選択し得る印刷ダイアログ、または他のユーザインターフェースを提供することを含み得る。印刷ジョブを受信することは、印刷データをどのように印刷したいかたとえば、カラー対白黒、用紙サイズ、配向、コピー数、またはあらゆる他の関連したもしくは望ましい印刷特性の好みおよび他の特徴を特徴づける印刷特性とともに、印刷される印刷データを受信することを含んでもよい。アプリケーションマネージャ136は、たとえばプリンタまたは印刷ジョブの状態を提供するなど、アプリケーション112と他の通信も行ってもよい。アプリケーションマネージャ136は、特定のプリンタに依存しない、たとえば、システム100内のすべての使用可能または関連するプリンタに関して一般的な、形式で、アプリケーション112または他のアプリケーションと通信できる。このようにして、アプリケーション112は、印刷ジョブを組み立てるおよび/または送信する際、宛先プリンタの認識を必要とすることに関連した負担の一部またはすべてが軽減される。たとえば、まさに説明された印刷ジョブを参照すると、アプリケーション112は、印刷ジョブが、たとえばクラウド認識プリンタ118かレガシープリンタ120のどちらを宛先とするかに関わらず、印刷データおよび印刷特性の両方を同じやり方で組立ててもよい。実際、アプリケーション112のユーザが自身のユーザアカウントと関連した、いかなる登録されたプリンタをも現在有していない場合でさえも、印刷ジョブは依然として、保存のためにクラウド印刷サービス102に進められ、どのようなプリンタであろうと、クラウド印刷サービス102およびユーザのアカウントと最終的に登録された後で印刷することができる。それ故、アプリケーション112は、アプリケーションマネージャ136と通信するためにAPIを含むもしくは使用する、またはAPIと関連付けることができ、このようなAPIは、軽量で、一貫性があり、カスタマイズ可能であり、様々なアプリケーション内で、または様々なアプリケーションとともに実施が容易であり得る。さらに、このようなAPIは、ユーザがクラウド印刷サービス102を使用して、アプリケーションから印刷するために、ユーザが更新または維持する必要が、あるとしてもまれである可能性がある。その代わりに、このような更新は、クラウド印刷サービス102の管理者または他のプロバイダ、および/またはアプリケーション112のプロバイダによって管理されてもよく、その結果、アプリケーション112のユーザは、関連した尽力および責任から解放される。時間が経って新しいプリンタが市場に紹介された場合も、ユーザは、以下に詳述するように、アプリケーション112は、クラウド印刷サービス102に単に新しいプリンタ複数可を登録することによって、新しいプリンタを利用できるという経験をすることができる。プリンタに非依存または一般的な形式で、アプリケーションマネージャ136で受信された印刷ジョブは、形式変換手段138に渡すことができ、形式変換手段138は、印刷ジョブをアプリケーションマネージャ136から受信し、印刷ジョブを問題の印刷ジョブに対して、指定されたタイプのプリンタに関連した形式への変換を促進または実行するように構成されてもよい。したがって、このような変換は、概して、必要に応じて、印刷データ自体の変換、ならびに所与の印刷ジョブ内で指定された印刷特性の変換を含んでもよい。たとえば、プリンタは、概して、それによりプリンタが所望の外観を達成するために、実際にインクを紙に適用する基盤を提供する、低レベルのデバイスまたは型に対して固有の命令を必要とする。したがって、このような命令は、たとえば、ページ記述言語PDLを使用した、所望の印刷結果の非常に明確な描写を含み得る。たとえば、ポストスクリプト言語が、所望の印刷結果を記載するために使用され、次いで印刷された文字列または画像を生成するために、特定のプリンタによってレンダリングされることができる。加えて、デバイスに非依存の印刷を容易にするように設計されている一方で、文書を忠実に維持する、固定されたレイアウト文書の形式が存在する。たとえば、ポータブル文書フォーマット.pdfは、そのような形式の例であり、.pdf文書は、ポストスクリプトを使用して生成され得る。ある程度同様に、XMLペーパースペシフィケーションXPSは、このような固定された固定レイアウトの文書形式を提供し、これは拡張マークアップ言語XMLに基づく。印刷データは、たとえば、ハイパーテキストマークアップ言語HTML、または文書処理および/または画像に関連した形式たとえば、.jpeg、または上述のようなPDFまたはXPS形式を含む、実際上いかなる形式においても、アプリケーション112から受信することができる。したがって、形式変換手段138は、これらおよび他の様々な形式で印刷データを受信し、印刷データを指定されたプリンタによって認識できる形式に変換するように構成することができる。同様に、形式変換手段138は、印刷ジョブに関連した印刷特性を、指定されたプリンタによって認識できる形式に変換するように構成することができる。すなわち、上述のように、印刷特性は、印刷データがどのように印刷されるべきか、またはどのように印刷できるか、すなわち、ユーザの好みに基づくおよび/または指定されたプリンタ複数可の能力もしくはその欠如に基づいた、特徴を含んでもよい。たとえば、レガシープリンタ120は、両面印刷ができない白黒プリンタであってもよく、一方でクラウド認識プリンタ118は、両面印刷のカラープリンタでもよい。したがって、形式変換手段138は、次いで選択されたプリンタに依存して変換を提供できる。形式変換手段138は、たとえば、本明細書ではクラウド印刷プロトコルCPPと呼ばれるプロトコルを使用して、得られた、変換された印刷ジョブを提供し、実行してもよい。したがって、クラウド印刷プロトコルにより、クラウド印刷サービスがクラウド認識プリンタ118またはレガシープリンタ120と通信することが可能になる。クラウド印刷プロトコルのさらなる詳細および他の態様は、以下により詳しく説明される。変換された印刷ジョブは、図1においてジョブストア140として示されている、データストア140内に記憶され得る。わかりやすさと記述のために図1に分離して示されているが、ジョブストア140は、登録マネージャ126のデータストア130、134と重複または一致してもよいことが理解できる。すなわち、たとえば、所与のユーザの印刷ジョブは、ユーザのユーザアカウントとともに、またそのユーザに登録された1つまたは複数のプリンタとともに記憶されてもよい。結果として、印刷ジョブは、長期記憶にコミットすることができ、その結果、たとえば、ユーザが所与の印刷ジョブを元来送るために使用したものとは異なるデバイスから、クラウド印刷サービス102に後でアクセスしたとしても、ユーザは所望の印刷ジョブを見つけ、特定し、かつ再印刷できる。したがって、印刷ジョブの変換は、その上で元のアプリケーションが実行されるデバイス複数可たとえば、デバイス108、アプリケーションサーバ114、またはデバイス122から、別個のデバイス複数可たとえば、クラウド印刷サーバ104、クラウド認識プリンタ118、デバイス122、またはルータ124において少なくとも部分的に生じることが見られる。このようにして、たとえば、印刷ジョブを少なくとも部分的に印刷ジョブの変換から独立してプリンタ固有の形式に組立て、かつ投入し、それによって、このような変換を、実行するアプリケーションの下にあるオペレーティングシステムから切り離すことが可能である。印刷ジョブルータ142は、変換された印刷ジョブを指定されたプリンタにルーティングし、またはその印刷ジョブの実行および成功/失敗を監視ならびに仲介するように構成することができる。印刷ジョブルータ142は、したがって、以下に詳述されるように、複数のユーザからの、対応する複数のプリンタに指定される進行中の印刷ジョブを、管理し、監視する責任を持つことができる。それを行う上で、印刷ジョブルータ142は、たとえば、クラウド認識プリンタ118のファームウェア144上で実行する、印刷クライアント146とともに実行するように構成され得る。印刷クライアント146は、上述のクラウド印刷プロトコルを使用して、たとえば、印刷ジョブルータ142および/または登録マネージャ126によって、クラウド印刷サービス102と通信することができる。より具体的には、印刷クライアント146は、クラウド認識プリンタ118をクラウド印刷サービス102に登録し、それによって、このようにして登録されたプリンタ118をデバイス108のユーザと関連づけるように構成されてもよい。さらに、印刷クライアント146は、クラウド認識プリンタ118を実際に駆動し、それによって、所望の印刷を実行するように構成されてもよい。図1の例では、クラウド認識プリンタ118は、ファームウェア144内に印刷クライアント146を含むように示されている。ファームウェア144は、当業者には理解されるように、概してユーザ修正または構成を必要とせずに、および/またはそれを許可せずに、指定された機能を提供する工場出荷時インストール済のハードウェアおよび/またはソフトウェアを表すことができるたとえば、読取専用メモリを利用できる。したがって、クラウド認識プリンタ118は、クラウド印刷サービス102と通信し、協動し、それによって、便利で楽しめるユーザ経験を提供するために、購入時の前から事前設定することができる。たとえば、クラウド認識プリンタ118は、ネットワークアクセスマネージャ148、ユーザ入力150、および表示装置または他のユーザ出力152を含んでもよく、これらはシステム100の作動を理解するのに役立つために必要である場合を除き、本明細書に詳細には説明されない、従来の構成部分を概して表し得る。当然のことであるが、クラウド認識プリンタ118は、他の従来の構成部分も含んでもよく、これはわかりやすさと簡潔さのために、本明細書には論じられない。ネットワークアクセスマネージャ148は、クラウド認識プリンタ118が、ネットワーク106を介してクラウド印刷サービス102と通信することを可能にする、関連したハードウェアおよび/またはソフトウェアを表すことができる。たとえば、このような通信は、クラウド認識プリンタ118が適切な無線ネットワークの範囲内にある場合には、無線で行うことができる。他の例では、ネットワークアクセスマネージャ148により、クラウド認識プリンタ118がネットワーク106に、たとえば、ルータ124などのルータへの接続により、有線接続可能となり得る。ユーザ入力150は、データをクラウド認識プリンタ118に入力するための、実際上いかなる種類のキーパッド、スタイラス、または他の技法をも表し得る。同様に、表示装置152は、情報をクラウド認識プリンタ118のユーザに出力するための、実際上いかなる種類の音声および/または動画表示装置をも表し得る。例となるシナリオでは、したがって、ユーザは、クラウド認識プリンタ118を購入し得る。起動時に、クラウド認識プリンタ118は、たとえば、クラウド認識プリンタ118の用紙トレイに積まれた紙上に、URLまたは他の識別子を印刷することにより、または表示装置152を使用してこのような情報を表示することにより、クラウド印刷サービス102を自動的に出力または特定することができる。同様に、クラウド認識プリンタ118は、それ自体に対する登録情報、たとえば、製造番号または他の固有の識別子を出力できる。次いで、一つの例となるシナリオでは、購入者は、たとえば、ブラウザを使用してクラウド印刷サーバ104によって提供されるクラウド印刷サービス102のウェブサイトを訪問することによりクラウド印刷サービス102と通信するために、デバイス108または他のネットワークデバイスを使用してもよい。ユーザ/購入者は、次にクラウド印刷サービス102に関連した自身のユーザアカウントにログインし、クラウド認識プリンタ118に対して登録情報を入力してもよい。他の例となる実施形態では、ユーザ入力150および表示装置152は、同様にネットワークアクセスマネージャ148を使用して、クラウド印刷サービス102と直接通信するために使用してもよい。たとえば、起動時に、クラウド認識プリンタ118は、印刷クライアント146およびネットワークアクセスマネージャ148を使用して、クラウド印刷サービス102に自動的に接続し、次いで表示装置152を使用して、ユーザ/購入者をクラウド印刷サービス102にログインするように促し、それにより、クラウド認識プリンタ118をユーザ/購入者に登録されるように自動的に関連付けてもよい。一方、レガシープリンタ120は、クラウド認識プリンタ118の印刷クライアント146および/または他の構成部分を含むように製造されていない場合がある。たとえば、レガシープリンタ120は、クラウド印刷サービス102が利用可能になる前に製造されていた可能性があり、または単にクラウド印刷サービス102と通信するために必要な構成部分なしに作成されていた可能性がある。このような場合、レガシープリンタ120は、従来の方法でたとえば、USBまたは他の適切な有線もしくは無線接続によりデバイス122に接続されてもよい。たとえば、デバイス122は、オペレーティングシステム154を含んでもよく、オペレーティングシステム154を使用して、印刷クライアント146と概念的に類似した印刷クライアント156をホストしてもよく、またオペレーティングシステム154は、レガシープリンタ120のためのプロキシとして役立ち、それによりレガシープリンタ120をシステム100に加えることが可能になる。一部の実現形態では、印刷クライアント/プロキシ156は、レガシープリンタ120と直接通信して、クラウド印刷サービス102から印刷ジョブを実行してもよい。他の実施形態では、オペレーティングシステム154は、レガシープリンタ120のためにインストールされた従来のプリンタドライバ158を有してもよく、その場合、システム100は、印刷ドライバ158の機能の一部またはすべてを利用して、レガシープリンタ120を駆動してもよい。したがって、作動中、印刷クライアント/プロキシ156は、上述と同様の方式複数可で、またレガシープリンタ120の機能の有無たとえば、レガシープリンタ120がネットワークアクセス、ユーザ入力および/または表示装置構成部分を含むかどうかに依存して、レガシープリンタ120をクラウド印刷サービス102の登録マネージャ126プリンタマネージャ128に有する登録するように構成されてもよい。一旦登録されると、レガシープリンタ120に印刷することを望み得るアプリケーション160は、たとえば、アプリケーション112に関して上述の方式で、印刷ジョブをクラウド印刷サービス102に通信してもよい。こうしてレガシープリンタ120が、システム100に組み込まれ、搭載されると、アプリケーション112および/またはアプリケーション116は、したがってクラウド認識プリンタ118へと同じくらい容易に、レガシープリンタ120に印刷することができることが理解できる。たとえば、デバイス108のユーザは、レガシープリンタ120が、印刷時にデバイス108からネットワークを介して遠隔であっても、アプリケーション112を使用してレガシープリンタ120に印刷ジョブを実行することができる。同様に、印刷クライアント162は、レガシープリンタ120をシステム100に組み込むために、ルータ124上にプロキシ構成部分として、印刷クライアント156の追加要素、または代替要素としてインストールされてもよい。したがって同様に、印刷クライアントプロキシ162により、レガシープリンタ120をクラウド印刷サービス102、および1つまたは複数のたとえば、デバイス108および/またはデバイス122のユーザに登録が可能になり、レガシープリンタ120に指定されたクラウド印刷サービス102から、印刷ジョブを受け入れることができる。多くの特徴および利点が、本明細書を参照に、かつ/または当業者には明らかになるように、システム100およびその変形形態によって提供される。たとえば、記載されたように、システム100が、直接で容易に実現可能な方法でリモート印刷が容易なのは、ユーザが、任意のデバイスたとえば、パーソナルコンピュータ、スマートフォンもしくは他のモバイル機器、またはプリンタ自体を使用してクラウド印刷サービス102にログインし、プリンタに登録することしか必要ないからである。そこで、ユーザはクラウド印刷サービス102に、任意のデバイスから、ネットワーク106上の任意の場所でログインし、デバイスとプリンタが互いに遠隔であっても、印刷ジョブを、いかなる対応するアプリケーションからでも、こうして登録されたプリンタに送信することができる。他の例となる実現形態では、異なるユーザ間でプリンタを共有することが可能である。たとえば、第1のユーザが、共有されるべき文書へのリンクを第2のユーザに電子メールを送信するときなどの、既存のクラウドベースの文書処理/管理システムにおいて、文書を共有するための技法が現在存在する。システム100で、このような技法および概念を印刷の領域に拡大することができる。たとえば、第1のユーザは、共有されるプリンタを参照するリンクを送ってもよくたとえば、プリンタに対する登録情報を参照するまたは含む、その結果、第2の受信するユーザは、リンクに単に従うだけで、特定されたプリンタを、第2のユーザのクラウド印刷サービスのユーザアカウントと関連付けることができる。これらのおよび他のシナリオでは、ユーザは、たとえば、文書を受信するユーザに対して直接印刷する、または仕事の文書を家のプリンタに印刷するまたは家の文書を職場のプリンタに印刷する、あるいはリモート印刷の利点を経験することができる。図2は、図1のシステムの例示的作動202~214を示す流れ図200である。図2の流れ図200は、作動202~214を起きる順番に示すが、これは例に過ぎず、追加または代替の作動を含んでよいことは理解されよう。さらに、図2の作動および関連する作動は、示されたのと異なる順番で、または平行するもしくは重複する方法で実行されてもよい。図2の例では、印刷要求が、サーバで、ネットワークを介して、またデバイス上で実行するアプリケーションから受信されてもよい202。たとえば、上述のように、アプリケーションマネージャ136は、印刷要求を、デバイス108上で実行するアプリケーション112、またはアプリケーションサーバ114上で実行するアプリケーション116、またはデバイス122のアプリケーション160のユーザから受信してもよい。印刷要求は、アプリケーション112/116/160およびアプリケーションマネージャ136に共通のAPIを用いて、ネットワーク106を介して受信することができる。アプリケーションのユーザに関連するユーザアカウントは、サーバで決定されてもよい204。たとえば、アプリケーションマネージャ136は、たとえば登録マネージャ126とともに、問題のアプリケーションのユーザの認証を行ってもよい。認証は、印刷要求の前、またはそれに応答して起きてもよい。印刷ダイアログが、ネットワークを介してアプリケーションと関連したユーザに提供されてもよく、印刷ダイアログは、ユーザアカウントと関連した少なくとも1つのプリンタの選択に対して提供するように構成されている206。たとえば、アプリケーションマネージャ136は、プリンタ118、120の両方が登録され、問題のユーザのユーザアカウントに関連すると判定し得る。次いで、アプリケーションマネージャ136は、アプリケーションとともに、また2つのプリンタ118と120との間の選択を含む、印刷ダイアログをレンダリングしてもよい。該選択から選択されたプリンタは、印刷ダイアログを経由して受信されてもよい208。たとえば、アプリケーションマネージャ136は、クラウド認識プリンタ118またはレガシープリンタ120のいずれかの選択を受信してもよい。選択されたプリンタを指定する印刷ジョブは、サーバで受信してもよく、印刷ジョブは、第1の形式で表現された印刷データおよび印刷特性を含む210。たとえば、アプリケーションマネージャ136は、プリンタ118、120のいずれかを指定する印刷ジョブを受信してもよい。印刷ジョブは、記載されるように、印刷される実際の印刷データ、ならびに選択されたプリンタ複数可のプリンタ機能に対して、印刷データが印刷される方法を指定する印刷特性を含んでもよい。たとえば、このような印刷特性には、片面印刷対両面印刷、用紙サイズ、用紙トレイ、カラー対白黒、および様々な他のこうした周知の印刷特性の指定が含まれてもよい。印刷データおよびこうした印刷特性を含む印刷ジョブは、プリンタに非依存の形式として、第1の形式で表現することができる。すなわち、印刷ジョブは、アプリケーションマネージャ136に対して、適切なAPIを介して、また選択されたプリンタ、またはあらゆるプリンタに関して一般的、またはとらわれない方法で通信されてもよい。それ故、問題のアプリケーションは、印刷ジョブを送信するために、プリンタが選択された後であっても、使用されるプリンタの知識を全く必要としない。印刷ジョブは、第1の形式から、選択されたプリンタに関連したプリンタ固有の形式に変換することができる212。たとえば、形式変換手段138は、プリンタ118、120のうちの選択されたプリンタに対して、第1のたとえば、プリンタ非依存の形式をプリンタ固有の形式に変換するように構成され得る。理解されるように、また本明細書に記載されたように、この文脈でのプリンタ固有という用語には、たとえば、プリンタの特定の型、分類、もしくはブランド、または一意的に特定されたプリンタへの参照が含まれ得る。プリンタ固有の形式の印刷ジョブは、たとえば、選択されたプリンタにクラウド認識プリンタが含まれる場合選択されたプリンタによる印刷に使用するための、印刷ジョブの完全なラスタ化を含んでもよく、または最終ラスタ化が後でたとえば、本明細書に記載されたように、印刷クライアントプロキシ156および/またはデバイス122の印刷ドライバ158で生じ得るように、部分的な変換を含んでもよい。印刷ジョブは、プリンタ固有の形式を使用して、ネットワークを介してサーバから、選択されたプリンタによって印刷されるために、選択されたプリンタに関連した印刷クライアントにルーティングされてもよい214。たとえば、印刷ジョブルータ142は、印刷ジョブをクラウド認識プリンタ118の印刷クライアント146、またはレガシープリンタ120の印刷クライアント複数可156/162にルーティングするように構成されてもよい。図3Aおよび3Bは、図1のシステムの作動のより具体的な例をより詳細にかつ/または具体的に示す流れ図である。より具体的には、図3Aは、クラウド印刷サービス102にユーザおよび/またはプリンタを登録するための例示的シナリオに関係する第1の流れ図を示す一方で、図3Bは、印刷ジョブを登録されたユーザから受信し、実行するための例示的作動を示す。図3Aでは、ユーザはクラウド印刷サービス102に登録され得る302。たとえば、上述のように、クラウド印刷サービス102の使用を望むユーザは、そのウェブサイトを訪問し、たとえばユーザネーム/パスワードの組合せを提供することによってユーザアカウントを確立してもよい。他のシナリオでは、ユーザは、クラウド印刷サービスのウェブサイト、または関連したウェブサイトたとえば、オンライン電子メールプロバイダを訪問し、関連したウェブサイトの既存のユーザアカウントをクラウド印刷サービス102と関連付けてもよい。ユーザアカウント情報は、次いでユーザマネージャ132および/または登録されたユーザデータストア134によって確立され、記憶されまたはアクセスされてもよい。図1では、単一のクラウド印刷サービス102が示されている。しかし、ネットワーク106は複数のクラウド印刷サービスを提供するために、複数のプロバイダによって使用されてもよいことが理解できる。たとえば、プリンタ製造業者は、そのプリンタのためにクラウド印刷サービスを提供してもよいが、より一般的なクラウドコンピューティングのための第三者のプロバイダは、その既存のクラウドベースのコンピューティングプラットフォームに対する補助的な特徴として、したがって、いかなる特定のタイプのプリンタにも特定されない一般サービスとして、クラウド印刷サービス102を提供してもよい。一旦ユーザアカウントが確立される、または利用可能になると、新しいプリンタが購入され、電源が入れられたとき、または所与のユーザが、以前アクセスできなかったプリンタにアクセスしたときなどに、新しいプリンタを決定してもよい304。たとえば、新しいプリンタがクラウド認識306である場合、クラウド印刷サービス102へのクラウド認識プリンタの登録は、上記のように直接進めてもよい308。たとえば、記載されたように、ユーザは、関連したウェブサイトを通して、またはクラウド認識プリンタ118自体を使用して、クラウド印刷サービス102にログインしてもよく、クラウド認識プリンタ118を特定する登録情報は、ユーザによって入力されるか、またはクラウド印刷サービス102によってネットワーク106を介して自動的に受信されてもよい。新しいプリンタがクラウド認識でない場合、たとえば、レガシープリンタ120などのレガシープリンタである場合は、印刷クライアントは、レガシープリンタ120に関連したデバイス上で利用可能かどうかが判定され得る310。利用可能でない場合は、図1に示されたように、デバイス122および/または関連したルータ124などの、関連したデバイス上のこのような印刷クライアントプロキシをインストールする必要があることがある312。たとえば、ユーザは、このようなインストールを、クラウド印刷サービス102のウェブサイトを訪問することによって、および適切な印刷クライアント156/162をダウンロードするためにリンクに従うことによって、実行してもよい。レガシープリンタ120が、印刷クライアント156/162に加えて、関連した従来の印刷ドライバをたとえばレガシープリンタ120の製造業者から必要とする場合、このようなソフトウェアも、適切なデバイスをダウンロードする、または別法として適切なデバイスを、たとえば、デバイス122またはルータ124上に、インストールしてもよい314。次いで、たとえば印刷クライアントを使用して、レガシープリンタ120は、クラウド印刷サービス102に登録されてもよい。クラウド認識プリンタの場合と同様に、そのような登録は、レガシープリンタ120に対する一意識別子、ならびにクラウド印刷サービス102に必要とされる、または有益であり得る他の情報を提供することを含むことができる。たとえば、このような登録情報は、レガシープリンタ120がカラー印刷、両面印刷、または他の印刷特性を提供するかどうか、またどのように提供するか、またさらに用紙トレイの数および場所などのレガシープリンタ120の詳細、紙詰りまたは他の例外もしくは異常の報告の仕方の情報、およびレガシープリンタ120を特徴付ける他の情報などの、レガシープリンタ120のプリンタ機能を含むことができる。ここでも、このような登録情報は、クラウド認識プリンタ118に関して、クラウド印刷サービス102に対しても必要とされる、または有益であることがある。しかし、クラウド認識プリンタ118の場合、このような登録情報は、クラウド認識プリンタ118によって自動的に提供される、またはクラウド認識プリンタ118の製造時などの早い段階で、少なくとも一部が提供されることが起きることがある。後者の場合、たとえば、プリンタ製造業者が、そのプリンタのすべてに対してクラウド印刷サービス102を提供し得る。こうした場合、プリンタ製造業者は、販売用に各プリンタを製造する当初に、あらゆる必要な登録情報たとえば、プリンタの機能を認識、または決定することができる。次いで特有のクラウド認識プリンタを実際に登録中に、1つまたは複数のユーザに関連した特定のプリンタの一意的に特定するためには、必要最小限の情報を送信することしか必要し得ない。上の例では、登録されるプリンタ複数可は、新しいプリンタのアクセスを望む、ログインしたユーザのアカウント複数可に登録されることが前提とされる。プリンタを登録するためのさらなる技法として、また上述のように、第1のユーザのすでに登録されたプリンタは、すでに登録された第2のユーザに関連付けら共有され得ることが起こり得る。たとえば、共有される登録されたプリンタを特定し、共有要求を受信する、1人または複数のユーザを特定する、共有要求がユーザから受信されてもよい318。共有要求は、特定されたユーザ複数可に、たとえば電子メールによって提供されてもよい。次いで、登録されたプリンタ複数可は、指定されたユーザと共有するように指定されてもよい320。すなわち、受信する/第2のユーザは、その後共有されたプリンタに関連して、一部またはすべての印刷権を有してもよい。図3bの例となる流れ図300bでは、すべての関連したユーザおよびプリンタが、クラウド印刷サービス102に登録されており、ユーザたとえば、デバイス108および/または122は、クラウド認識プリンタ118またはレガシープリンタ120のいずれかに印刷を望んでもよいことが想定される。そこで、まず、クラウド印刷サービス102たとえば印刷ジョブルータ142は、対応する印刷クライアントを使用して、プリンタ複数可の状態を定期的に確認するように構成されてもよい322。たとえば、印刷ジョブルータ142は、クラウド認識プリンタ118が所与の時間において電源を入れられている限り、クラウド認識プリンタ118は利用可能であることを認識することができる。一方、レガシープリンタ120の状態を確認することは、たとえば、対応する印刷クライアント複数可156/162が利用可能であるようにルータ124および/またはデバイス122が、両方とも電源が入っていることを必要とする場合がある。この環境では、プリンタの状態には、所与のプリンタが利用可能か、または現在例外たとえば紙詰りに直面しているかどうかの判定、および/または問題のプリンタに対して待機されている印刷ジョブの現在の数の決定が含まれてもよい。ある時点で、印刷要求は、アプリケーションから受信されてもよい324。たとえば、デバイス108のユーザは、たとえば、電子メールもしくは他の文書を読み取ることにより、またはアプリケーションを閲覧する画像内の画像を閲覧することにより、アプリケーション112を使用しいる場合がある。アプリケーション内で、ユーザは、たとえば、ドロップダウンメニュー内から選択する、またはアプリケーション内に表示されたプリンタアイコンを選択するなどの、概して従来の技法複数可を使用することにより、印刷の選択肢を選択してもよい。このような行為は、アプリケーション112とアプリケーションマネージャ136との間の通信を開始または実行し、その結果、印刷ジョブがすぐに現れ得ると、アプリケーションマネージャ136に通知し得る。ユーザを、印刷を進めるよう許可されているものとして認可する必要があることがある326。たとえば、問題のユーザは、クラウド印刷サービス102と確立されたユーザアカウントを有することを確実にする必要性があることがある。ユーザ認可の技法は、概ね周知であり、詳細は本明細書では論じられていない。しかし、一般には、ユーザが有効なユーザネーム/パスワードを提供した、または別法により認可されたことを検証するために、アプリケーションマネージャ136がユーザマネージャ132と通信してもよい。ユーザが有効なユーザアカウントを有さない場合は、ユーザアカウントを確立してもよい。当然のことであるが、ユーザ認証も、印刷要求の受信に先立ってもたらされることがあり得る。認証されたユーザに対して、アプリケーションマネージャ136は次いで、登録されたプリンタ130から登録されたどのプリンタが、別のユーザによりユーザと共有されたあらゆるプリンタを含む、ユーザアカウントに関連していることを判定するために、プリンタマネージャ128と通信してもよい328。たとえば、アプリケーションマネージャ136は、ユーザが、クラウド認識プリンタ118とレガシープリンタ120との両方と関連していると判定してもよい。印刷ジョブルータにより上述された状態確認に基づいて、両方のプリンタ118、120は印刷に利用可能であると判定されたと想定し得る。本明細書に記載されるように、ユーザは、プリンタ118、120から遠隔であってもよく、たとえば、デバイス108としてモバイル機器を使用していてもよく、また歩行している、車に乗っている、あるいは現在印刷に最適または実行可能であると考えられない環境にいてもよい。さらに、ユーザは、アプリケーション112を使用していてもよく、アプリケーション112は、同様に現在最適または実行可能な印刷の選択肢たとえば、上述のようなウェブアプリケーションに関連していないアプリケーションを表していてもよい。それにもかかわらず、単に印刷を選択し、クラウド印刷サービス102にサインインすることにより、このようなユーザは、すべての登録された利用可能なプリンタに対して、完全に印刷の選択肢を提示され得る。たとえば、クラウド認識プリンタ118は、職場のプリンタを表してもよい一方で、レガシープリンタ120は、ユーザの家のプリンタである。別の例では、またデバイス108がモバイル機器たとえば、スマートフォンを表す上の例の続きで、ユーザはクラウド認識プリンタ118を所有する別のユーザと会話中であることが起こり得る。デバイスのユーザは、デバイス108のオンライン機能を使用して、券たとえば、ショーの券または航空券を選択し購入してもよい。次いでデバイスのユーザは、券を印刷するために、他のユーザのクラウド認識プリンタ118を選択してもよく、その結果、2人のユーザの両者は後に待合せ場所で会うことができ、両者は必要な券のハードコピーを有することができる。図3Bの例となる操作の説明をより詳細に続けると、一旦プリンタ118、120がデバイス108のユーザと関連していると判定されると、アプリケーションマネージャ136は、ユーザに利用可能なプリンタ118、120の一覧、および/または各プリンタの機能もしくは状態についての現在の情報を含む、印刷ダイアログを提示してもよい330。上述のように、また図4に関して以下のより詳細に記載されたように、アプリケーションマネージャ136は、こうした印刷ダイアログを直接または間接のいずれかで提供してもよい。すなわち、いずれにしても、アプリケーションマネージャ136は、適切なAPIにアクセスして、アプリケーション112と相互にやりとりすることができる。第1の例では、適切なAPIを使用して、アプリケーション112内に印刷ダイアログを実際にレンダリングしてもよく、およびこのような印刷ダイアログの提示、およびその出現の他の特徴は、アプリケーションマネージャ136によって独占的に決定されてもよい。こうした場合、したがってこのような印刷ダイアログは、クラウド印刷サービス102によって提供され、したがって、様々なアプリケーション内、およびアプリケーション間の出現および内容に一貫性があり得る。たとえば、クラウド印刷サービス102は、一式のアプリケーションたとえば、電子メールアプリケーション、画像閲覧アプリケーション、およびあらゆる他のクラウドベース/ウェブアプリケーション内に含まれる、または一式のアプリケーションとともに機能してもよい。それ故、クラウド印刷サービス102に、一貫した印刷ダイアログを複数のアプリケーションに渡って提供させることが、このような一式のアプリケーションのプロバイダに価値があり得る。さらに、アプリケーション112の開発者にとって、提供された印刷ダイアログを使用することにより、アプリケーションマネージャのAPI複数可を一体化して利用することが、最も容易で最も単刀直入である場合がある。しかし、他の例となる実現形態では、アプリケーションの開発者は、アプリケーション112に関連付けられる特定の印刷ダイアログを、特に開発したいと望んでいるかもしれない。アプリケーション112は、アプリケーションマネージャ136によって提供される、デフォルトの印刷ダイアログとは異なり得る。たとえば、そのような選択は、印刷ダイアログの外観または機能に関する好みの問題であり得る。他の例では、また上の例とは逆に、アプリケーション112は、それ自体が一式のアプリケーションの一部であり、さらに、そのようなセット内のそれぞれのアプリケーションは、複数のクラウド印刷サービスに対応し得る。このような場合、アプリケーションの開発者は、すべてのアプリケーションセット、およびクラウド印刷サービスを通して、一貫したな印刷ダイアログを提供したいと望んでいるかもしれない。それ故、アプリケーションマネージャ136は、適切なAPIまたはその特徴を使用して、アプリケーション112に、印刷ダイアログをレンダリングするために必要な情報を提供することができ、アプリケーション自体が、実際に所望のレンダリングに責任を負うことがある。どのように印刷ダイアログが提供されるにしろ、それに続いてユーザは提供されたプリンタ一覧から、たとえば、プリンタ118、120から選択し、次いで選択されたプリンタと関連したプリンタの選択肢が提供されることがあり得る。これらの選択肢から選択すると、ユーザは、次に実際の印刷データおよび選択された印刷特性を含む印刷ジョブを、選択されたプリンタから投入してもよく、次にアプリケーションマネージャ136が、それを受信してもよい332。上述のように、また本明細書に記載されたように、印刷ジョブは、対応するAPIを使用して、選択されたプリンタと無関係である形式においてたとえば、プリンタ118、120のどちらが実際に選択されたかに関わらず、プリンタ118、120のいずれかに対する同じ印刷ジョブと同じであろう形式で、アプリケーションマネージャに通信してもよい。このようにして、アプリケーション112は、印刷ダイアログ内からユーザによるその実際の選択を可能する以外に、選択されたプリンタを認知または認識する必要はない。クラウド印刷サービス102では、次いで受信された印刷ジョブは、選択されたプリンタのプリンタ形式に変換され得る334。たとえば、形式変換手段138は、ユーザの選択に依存して、プリンタ非依存の形式をクラウド認識プリンタ118またはレガシープリンタ120に関連した形式に変換することができる。次に印刷ジョブは、ユーザのユーザアカウントに関連して、たとえばジョブ記憶装置140内に記憶されてもよい336。印刷ジョブは、アプリケーション112から受信したようなプリンタ非依存の形式、または選択されたプリンタと関連したプリンタ形式のいずれかに記憶されてもよい。いずれの場合でも、上述のように、ユーザアカウントに関連した印刷ジョブのこのような長期記憶により、印刷される文書を再生成することなくたとえば、文書が本来生成されたウェブサイトを訪問する必要がなく、後日同じ印刷ジョブを見つけ印刷することが可能になる。次に、印刷ジョブは、対応する印刷クライアントに出力されてもよい338。たとえば、印刷ジョブルータ142は、変換された印刷ジョブをプリンタ118、120のいずれかに、または両方に、先に選択されたプリンタに依存して出力してもよい。選択されたプリンタがクラウド認識プリンタを含まない340、たとえばレガシープリンタを含む場合は、印刷ジョブは、ローカル印刷クライアントで受信され、ローカルプリンタドライバに通信されてもよいたとえば、印刷クライアント複数可156/162で受信され、印刷ドライバ158に通信されてもよい。プリンタ118、120の内の1つで、実際の印刷に対してアプリケーション112から受信されたプリンタ非依存の形式から、印刷ジョブを変換する負担は、形式変換手段138と様々な印刷クライアント146、156、162との間の様々なる程度で共有され得ることが理解できる。たとえば、クラウド認識プリンタ118を使用する一例では、形式変換手段138は、クラウド認識プリンタ118に対するプリンタコマンドを決定する基本的に全ての処理過程を提供してもよい。この場合、印刷クライアント146を使用して、適切なプリンタハードウェアたとえば、関連したインクディスペンサを駆動するプロセッサ複数可に転送するために印刷ジョブを受信してもよい。この場合、クラウド認識プリンタ118は製造費が非常に安く、ハードウエアソフトウエア要件が最小である。他のシナリオでは、形式変換手段138は、部分的な形式変換を実行してもよく、印刷クライアント146、156、162は、実際の低レベルの印刷コマンドの計算あるいは決定により多く関与してもよい。このような実施は、たとえば、問題のプリンタの製造業者が、クラウド印刷サービス102と直ちには互換性がない、ある特定の必要性または要件を有する場合、または他の場合では、問題のプリンタが、ある程度の変換工程に責任のある処理機能をすでに有する場合に、適切であることがある。後者の場合、このようなプリンタは、変換複数可に関した、関連したハードウェアおよびソフトウェア要件を支援するために、比較的高価になることがあるが、リソースがすでに存在する場合、リソースをクラウド印刷サービス102で他と無関係に支援するのではなく、このような既存のリソースを単に利用する方が理にかなうことがある。特に、レガシープリンタ120は、印刷ドライバ158を含む、比較的大量のハードウェア/ソフトウェアのリソースをすでに有することがあるので、比較的小さい部分の形式変換処理過程を形式変換手段138で実行し、印刷クライアント156/162および印刷ドライバ158に最終印刷ジョブを終了させ、実行させることが理にかなう場合がある。いずれの場合でも、印刷ジョブは、実行を進めてもよく344、その間、印刷ジョブを提供した印刷ジョブルータ142は、必要に応じて、アプリケーション112に供給するための印刷ジョブの状態を維持し続け得る346。たとえば、印刷ジョブの実行が開始した後、紙詰りがレガシープリンタ120で生じるかもしれない。その場合、印刷ジョブルータ142は、印刷クライアント152を通して紙詰りを認識することになり得、その後、恐らくアプリケーションマネージャ136の印刷ダイアログを使用して、アプリケーション112に通知を出力することができる。こうしたいかなる例外も解決され得ると仮定すると、印刷ジョブを完成することができる348。その後になって、上述のように、以前に記憶された印刷ジョブの要求を受信することがある350。たとえば、アプリケーション112のユーザは、印刷を選択してもよく、得られる印刷ダイアログには、以前の印刷ジョブを選択するための選択肢が含まれてもよい。そこで、このような以前の印刷ジョブをジョブ記憶装置140から取得されてもよい352。たとえば、ユーザは、検索語、印刷日、または他の選択基準により、以前の印刷ジョブを識別する選択肢を提供されてもよい。次に、ユーザは、選択された以前の印刷ジョブを実行してもよく、さらに、ユーザに関連したあらゆる登録されたプリンタを使用して、このような印刷ジョブを実行してもよい354。図4は、図1のクラウド印刷サービス102の実現形態のより詳細な例のブロック図である。より具体的には、図4は、クラウド印刷サービス102の様々な構成部分によって使用され得る特定のAPIを示す。したがって、そのようなAPIは、明らかであるように、図1に示されたクラウド印刷サービス102の1つまたは複数の様々な構成部分に、個々に含まれ得ることが理解できる。図4の例では、クラウド印刷サービス102は、印刷ダイアログAPI402を含むように示されており、印刷ダイアログAPI402は、ティックラ404と通信している。ティックラ404は、所与のプリンタ複数可に使用可能な新しい印刷ジョブの通知複数可を送信するよう機能することができ得る。次に、印刷ダイアログAPI402によりユーザが認可されると、プリンタの一覧、関連したプリンタ機能、ならびにプリンタごとの現在のジョブおよび他の状態情報を、たとえば、共通の印刷ダイアログ406の方法で、アプリケーションユーザに提供してもよく、これを、たとえばジャパスクリプトを使用してレンダリングしてもよい。すでに説明したように、このような印刷ダイアログ406は、外見は、本明細書に別段の説明がある場合を除いてたとえば、利用可能なプリンタおよび関連した印刷特性の選択が可能になり得る、従来の印刷ダイアログと似ていてもよい。共通の印刷ダイアログ406の非従来的特徴の例では、共通の印刷ダイアログ406には、クラウド印刷サービス102によって永続的に記憶される、以前/記憶された印刷ジョブを、ユーザが検索および識別可能になるフィールド複数可が含まれてもよい。印刷ダイアログAPI402は、したがってアプリケーションユーザに対して、基本的にその全体において共通の印刷ダイアログ406を提供したとえば、レンダリングし、それによりクラウド印刷サービス102とインターフェースする、アプリケーションを通して共通の印刷ダイアログの経験を提供してもよい。またこれも説明もされたように、印刷ダイアログAPIも、他社製のダイアログ408を構築するために、アプリケーションの開発者に十分な情報を単に提供してもよい。他社製のダイアログ408は、共通の印刷ダイアログ406と外見が異なってもよく、たとえば、その開発者/プロバイダによって提供された、一式のアプリケーションと関連した独自の外見を有してもよい。ユーザの認可を進めると仮定すると、ユーザは、印刷選択複数可および関連した所望の印刷特性、ならびに実際の印刷データを提供してもよい。印刷データは、あらゆる従来の形式、たとえば、2、3例を挙げると、HTML、PDF、XPS、またはJPGなどの画像形式で表現されてもよい。次いで、印刷ジョブは、たとえば、ダイアログ406、408のいずれかから、ジョブ投入API410で受信されてもよい。一部の実施形態では、印刷データは、遠隔の印刷データへの参照、たとえば、適切なURLの特定によって、含められてもよい。次に、アプリケーションデータフェッチャ412を使用して、印刷されるデータを取得してもよい。ジョブ投入API410は、具体的かつ非限定的な例複数可を挙げると、例えばXPSで表現されるプリンタ機能、ならびに内容の種類を特定するMIMEタイプを含み得る、ハイパーテキストトランスファープロトコルHTTPのマルチパート要求の形式の印刷ジョブを受信してもよい。ジョブ投入APIは、次いで印刷データおよび印刷特性を含む、印刷ジョブを形式変換手段414に提供してもよい。形式変換手段414は、基本的に、図1の形式変換手段138について本明細書に記載されたように作動し、印刷ジョブを記憶装置416内に記憶する。印刷クライアント420は、図1のいかなる印刷クライアント146、156、162を表してもよく、印刷ジョブを実行するために、ジョブ制御API418およびジョブフェッチAPI422と通信する。具体的には、ジョブフェッチAPI422は、印刷ジョブを印刷クライアント420に提供してもよく、たとえば、特定されたプリンタに対する次に利用可能なジョブをフェッチするために、印刷クライアント420によって使用されてもよい。ジョブ制御API418は、必要に応じて、印刷クライアント420を認可し、印刷ジョブが完了したか、または失敗したかなどの、問題のプリンタから更新された状態情報を受信する責任を負ってもよい。また、そのような状態情報も、対応する印刷ジョブに関連して記憶装置416内に記憶されてもよい。ジョブ制御APIは、たとえば、印刷ジョブが、現在待ち行列にあり、対応する印刷クライアント420にまだダウンロードされていないか、またはスプールされ/ダウンロードされ、該当する場合クライアント側のネイティブプリンタの待ち行列に追加されたかどうかを含む、状態情報を含んでもよい。印刷クライアントプロキシ156としの印刷クライアントのさらなる例では、プロキシは、XMLとして表された、ユーザが選択した印刷特性とともに、PDF形式での印刷ジョブをフェッチすることになり得る。次に、プロキシは、PDFを翻訳したライブラリを使用して、PDFをラスタライズし印刷してもよい。図4では最後に、ユーザ複数可およびすべての関連したプリンタを登録するために、印刷クライアント420と通信する責任を負う、ユーザ/プリンタレジスタAPI424が示されている。このような登録情報は、HTTPマルチパート要求を使用して通信されてもよく、たとえば、XPSに表されたプリンタ機能とともにプリンタの識別を含んでもよく、様々な印刷ジョブとともに記憶装置416内に記憶されてもよい。さらに、図3Aに関して上述のように、そのような登録処理過程および情報は、実際の印刷ジョブの実行の前、またはそれとともに混ざって起こり得る。後者の場合、たとえば、ユーザは、印刷ジョブを実行することを求めるが、すべての利用可能なプリンタが現在使用されている、紙詰まりを起こしている、またはオフラインであることを見出すだけの結果となることがある。それにもかかわらず、ユーザが、新しいプリンタをクラウド印刷サービス102に登録し、所望の印刷ジョブを実行するために、新しく登録されたプリンタに応じて進めることは、簡単なことであろう。図1~4のシステムおよび作動の多くの他の例ならびに変形形態は、当業者には明白であろう。たとえば、ハードウェアプリンタに印刷する代わりに、システム複数可100/400または同様のシステムを使用して、PDFまたは他のソフトウェア形式に印刷してもよい。図5は、図1および3のシステムを実現するために使用され得る、例示的または代表的なコンピューティングデバイスおよび関連した要素を示すブロック図である。図5は、一般のコンピュータデバイス500および一般のモバイルコンピュータデバイス550の例を示し、これらのデバイスは、本明細書に記載された技法とともに使用されてよい。コンピューティングデバイス500は、ラップトップ、デスクトップ、ワークステーション、携帯情報端末、サーバ、ブレードサーバ、メインフレーム、および他の適切なコンピュータなどのデジタルコンピュータの様々な形を代表するように意図されている。コンピューティングデバイス550は、携帯情報端末、携帯電話、スマートフォン、および他の同様のコンピューティングデバイスなどの、モバイル機器の様々な形を代表するように意図されている。本明細書に示された構成部分、それらの接続および関係、ならびにそれらの機能は、例示のみであることを意味し、本文書内に記載されるおよび/または主張される本発明の実施形態を限定することを意味するものではない。コンピューティングデバイス500は、プロセッサ502、メモリ504、記憶装置506、メモリ504および高速拡張ポート510に接続する高速インターフェース508、ならびに低速バス514および記憶装置506に接続する低速インターフェース512を含む。構成部分502、504、506、508、510、および512のそれぞれは、様々なバスを使用して相互接続され、一般的なマザーボード上にまたは必要に応じて他の方式で装着されてもよい。プロセッサ502は、高速インターフェース508に結合された表示装置516などの、外部入力/出力デバイス上にGUIに対する図形情報を表示するために、メモリ504内または記憶装置506上に記憶された命令を含む、コンピューティングデバイス500内の実行に対する命令を処理することができる。他の実現形態では、複数のプロセッサおよび/または複数のバスが、必要に応じて複数のメモリおよび複数のタイプのメモリとともに使用されてもよい。また、複数のコンピューティングデバイス500は、必要な作動の部分をたとえば、サーババンク、ブレードサーバの群、またはマルチプロセッサシステムとして提供するそれぞれのデバイスと接続されてもよい。メモリ504は、コンピューティングデバイス500内に情報を記憶する。一実現形態では、メモリ504は、揮発性メモリの1つまたは複数の装置である。別の実現形態では、メモリ504は、非揮発性メモリの1つまたは複数の装置である。また、メモリ504は、磁気または光学ディスクなどのコンピュータ可読媒体の別の形態をしていてもよい。記憶装置506は、コンピューティングデバイス500に対して大容量記憶を提供することができる。一実施形態では、記憶装置506は、フロッピーディスク装置、ハードディスク装置、光学ディスク装置、またはテープ装置、フラッシュメモリもしくは他の同様の固体メモリ装置、または、記憶領域ネットワークまたは他の構成における装置を含むデバイスのアレイなどのコンピュータ可読媒体であってもよく、あるいはコンピュータ可読媒体を含んでもよい。コンピュータプログラム製品は、情報担体内に明白に具現化されることができる。また、コンピュータプログラム製品は、実行される際、上述のものなどの、1つまたは複数の方法を実行する命令を含んでもよい。情報担体は、メモリ504、記憶装置506、またはプロセッサ502上のメモリなどの、コンピュータ可読媒体または機械可読媒体である。高速制御装置508は、コンピューティングデバイス500に対して処理情報量が高い動作を管理するが、低速制御装置512は、より処理情報量がより低い動作を管理する。機能のこのような割当ては、例示に過ぎない。一実施形態では、高速制御装置508は、メモリ504、表示装置516にたとえば、グラフィックプロセッサまたはアクセレレータを通して、および様々な拡張カード図示せずを受容し得る、高速拡張ポート510に接続される。該実現形態では、低速制御装置512は、記憶装置506および低速拡張ポート514に接続される。低速拡張ポートは、様々な通信ポートたとえば、USB、Bluetooth、Ethernet、無線Ethernetを含んでもよく、キーボード、ポインティングデバイス、スキャナ、またはスイッチもしくはルータなどのネットワークデバイスなどの、1つまたは複数の入力/出力デバイスに、たとえば、ネットワークアダプタを通して接続されてもよい。コンピューティングデバイス500は、図に示されたように、多くの異なる形で実現されてよい。たとえば、コンピューティングデバイス500は、標準サーバ520として実現されてもよく、または、そのようなサーバの群内で複数回実現されてもよい。また、コンピューティングデバイス500は、ラックサーバシステム524の一部として実現されてもよい。加えて、コンピューティングデバイス500は、ラップトップコンピュータ522などのパーソナルコンピュータ内で実現されてもよい。あるいは、コンピューティングデバイス500からの構成部分は、デバイス550などの携帯デバイス図示せず内の他の構成部分と組み合わせてられてもよい。このようなデバイスのそれぞれは、1つまたは複数のコンピューティングデバイス500、550を含んでもよく、システム全体は、互いに通信する複数のコンピューティングデバイス500、550で構成されてもよい。コンピューティングデバイス550は、プロセッサ552、メモリ564、表示装置554などの入力/出力デバイス、通信インターフェース566、および送受信装置568を、他の構成部分とともに含む。デバイス550はまた、さらなる記憶を提供するために、マイクロドライブまたは他のデバイスなどの記憶装置を提供されてもよい。構成部分550、552、554、564、566、および568のそれぞれは、様々なバスを使用して相互接続され、該構成部分の一部は、一般的なマザーボード上に、または必要に応じて他の方式で装着されてもよい。プロセッサ552は、メモリ564内に記憶された命令を含む、コンピューティングデバイス550内の命令を実行することができる。プロセッサは、分離した、複数のアナログプロセッサおよびデジタルプロセッサを含む、チップのチップセットとして実現されてもよい。プロセッサは、たとえば、ユーザインターフェース、デバイス550によって作動するアプリケーション、およびデバイス550によって通信する無線の制御などの、デバイス550の他の構成部分の調整を提供してもよい。プロセッサ552は、制御インターフェース558および表示装置554に接続された表示インターフェース556を通してユーザと通信することができる。表示装置554は、たとえば、TFTLCD薄膜トランジスタ液晶表示装置またはOLED有機発光ダイオード表示装置、または他の適切な表示技術であってよい。表示インターフェース556は、、表示装置554を駆動して図形または他の情報をユーザに提示するための適切な回路が設けられてもよい。制御インターフェース558は、ユーザからコマンドを受信し、プロセッサ552に提出するためにコマンドを変換してもよい。加えて、外部インターフェース562は、プロセッサ552と通信するために提供されてもよく、それにより、他のデバイスとデバイス550の領域付近の通信が可能になる。外部インターフェース562は、たとえば、一部の実現形態において有線通信を提供してもよく、または他の実現形態において無線通信を提供してもよく、複数のインターフェースを使用してもよい。メモリ564は、情報をコンピューティングデバイス550内に記憶する。メモリ564は、1つまたは複数のコンピュータ可読媒体、1つまたは複数の揮発性メモリ装置、または1つまたは複数の非揮発性メモリ装置として実現することができる。増設メモリ574はまた、拡張インターフェース572を通して提供され、デバイス550に接続されてもよい。拡張インターフェース572は、たとえば、SIMMシングルインラインメモリモジュールカードインターフェースを含んでもよい。このような増設メモリ574は、デバイス550に追加の記憶空間を提供し得、またはデバイス550に対してアプリケーションもしくは他の情報も記憶できる。具体的には、増設メモリ574は、上述の処理過程を実施または補完するための命令を含んでもよく、また安全な情報を含んでもよい。したがって、たとえば、増設メモリ574は、セキュリティモジュールとしてデバイス550に提供されてもよく、デバイス550の安全な使用が可能になる、命令とともにプログラミングされてもよい。加えて、安全アプリケーションは、SIMMカードを介して、ハッキングできない方式でSIMMカード上の情報を識別する配置などの、追加情報とともに提供されてもよい。メモリは、たとえば、以下に論じられるように、フラッシュメモリおよび/またはNVRAMメモリを含んでもよい。一実現形態では、コンピュータプログラム製品は、情報担体内に明白に具現化される。コンピュータプログラム製品は、実行される際、上述のものなどの、1つまたは複数の方法を実行する命令を含む。情報担体は、メモリ564、増設メモリ574、またはプロセッサ552上のメモリなどの、コンピュータ可読媒体または機械可読媒体であり、たとえば、送受信装置568または外部インターフェース562を介して受容されてもよい。デバイス550は、通信インターフェース566を通して無線通信をしてもよく、通信インターフェース566は、必要に応じて、デジタル信号処理回路を含んでもよい。通信インターフェース566は、とりわけ、GSM音声電話、SMS、EMS、またはMMSメッセージング、CDMA、TDMA、PDC、WCDMA、CDMA2000、またはGPRSなどの、様々なモードまたはプロトコル下で通信を提供してもよい。このような通信は、たとえば、無線送受信装置568を通ってもたらされてもよい。加えて、短距離通信が、Bluetooth、WiFi、または他のこのような送受信装置図示せずなどを使用してもたらされてもよい。加えて、GPS全地球測位システムレシーバモジュール570が、追加のナビゲーションおよび配置に関連した無線データをデバイス550に提供してもよく、これはデバイス550上で作動するアプリケーションにより、必要に応じて使用されてよい。デバイス550はまた、音声コーデック560を使用して音声通信してもよく、これは音声情報をユーザから受け取り、それを使用可能なデジタル情報に変換してもよい。音声コーデック560は、スピーカを通してなど、たとえば、デバイス550の送受話器において、音声をユーザに対して同様に生成してもよい。このような音声は、音声電話の通話からの音声を含んでもよく、録音された音声たとえば、音声メッセージ、音楽ファイルなどを含んでもよく、またデバイス550上で作動するアプリケーションによって生成された音声を含んでもよい。コンピューティングデバイス550は、図に示されように、多くの異なる形で実現されてもよい。たとえば、コンピューティングデバイス550は、携帯電話580として実現されてもよい。コンピューティングデバイス550はまた、スマートフォン582、携帯情報端末、または他の同様のモバイル機器の一部として実現されてもよい。したがって、本明細書に記載されたシステムおよび技法の様々な実現形態は、デジタル電子回路、集積回路、特別に設計されたASIC特定用途向け集積回路、コンピュータハードウェア、ファームウェア、ソフトウェア、および/またはその組合せにおいて実現できる。これらの様々な実現形態は、データおよび命令を記憶システム、少なくとも1つの入力デバイス、および1つの出力デバイスに送信、またはそれから受信するように接続された、特別目的のもの、または汎用のものであり得る少なくとも1つのプログラム可能なプロセッサを含む、プログラム可能なシステム上で実行可能なおよび/または翻訳可能な、1つまたは複数のコンピュータプログラムにおける実現形態を含むことができる。これらのコンピュータプログラムプログラム、ソフトウェア、ソフトウェアアプリケーションまたはコードとしても知られるは、プログラム可能なプロセッサのための機械命令を含み、高レベルの手続きプログラム言語および/またはオブジェクト指向プログラム言語において、および/またはアセンブリ言語/機械言語において実現することができる。本明細書で使用される場合、機械可読媒体、コンピュータ可読媒体という用語は、機械可読信号として機械命令を受信する機械可読媒体を含む、機械命令および/またはデータをプログラム可能なプロセッサに提供するために使用される、いかなるコンピュータプログラム製品、装置および/またはデバイスたとえば、磁気ディスク、光学ディスク、メモリ、プログラム可能論理回路PLDをも指す。機械可読信号という用語は、機械命令および/またはデータをプログラム可能なプロセッサに提供するために使用される、いかなる信号をも指す。ユーザとのやりとりを提供するために、本明細書に記載されたシステムおよび技法は、ユーザに情報を表示するための表示装置デバイスたとえば、CRT陰極線管またはLCD液晶表示装置モニタ、ならびにユーザが入力をコンピュータに提供することができるキーボードおよびポインティングデバイスたとえば、マウスまたはトラックボールを有するコンピュータ上で実現することができる。他の種類のデバイスを使用しても、ユーザとのやりとり提供できる。たとえば、ユーザから提供されたフィードバックは、あらゆる形の知覚フィードバックたとえば、視覚フィードバック、聴覚フィードバック、または触覚フィードバックであることが可能であり、ユーザからの入力は、音響入力、音声入力、または触覚入力を含むあらゆる形で受け取るることができる。本明細書に記載されたシステムおよび技法は、バックエンド構成部分たとえば、データサーバを含む、または、ミドルウェア構成部分たとえば、アプリケーションサーバを含む、またはフロントエンド構成部分たとえば、それを通してユーザが、本明細書に記載されたシステムおよび技法の実現形態とやりとりできる、グラフィカルユーザインターフェースもしくはウェブブラウザを有するクライアントコンピュータを含むコンピューティングシステム、あるいはこのようなバックエンド、ミドルウェア、またはフロントエンド構成部分のいかなる組合せでも実現できる。システムの構成部分は、デジタルデータ通信のいかなる形態または媒体たとえば、通信ネットワークによって相互接続できる。通信ネットワークの例には、ローカルエリアネットワークLAN、広域ネットワークWAN、およびインターネットが含まれる。コンピューティングシステムは、クライアントおよびサーバを含むことができる。クライアントおよびサーバは、概して互いに遠隔関係にあり、通常、通信ネットワークを通してやりとりする。クライアントおよびサーバの関係は、それぞれのコンピュータ上で作動し、互いにクライアントサーバ関係を有するコンピュータプログラムによって生じる。加えて、図に示された論理の流れは、望ましい結果を達成するために、示された特定の順番、または起こる順番を必要としない。加えて、他のステップに記載された流れから提供されてもよく、またはステップが記載された流れから除外されてもよく、かつ他の構成部分が、記載されたシステムに加えられてもよく、または記載されたシステムから除去されてもよい。したがって、他の実施形態は、以下の特許請求の範囲の範囲内である。具体的な詳細が説明された上記の実施形態は、単に例示または可能な実施形態に過ぎず、含まれてもよい多くの他の組合せ、追加、または代替が存在することが理解されよう。また、構成部分の特定の名称、用語の大文字化、属性、データ構造、またはいかなる他のプログラミングもしくは構造の特徴も、必須または重要ではなく、本発明もしくはその特徴を実現する機構は、異なる名前、形式、またはプロトコルを有してもよい。さらに、システムは、記載されるように、ハードウェアとソフトウェアの組合せを介して、またはもっぱらハードウェア要素において、実現されてもよい。また、本明細書に記載された様々なシステム構成部分間の機能の特定の分割は、単に例示であり、必須ではなく、単一のシステム構成部分によって実行される機能は、代わりに複数の構成部分によって実行されてもよく、複数の構成部分によって実行される機能は、代わりに単一の構成部分によって実行されてもよい。上述のいくつかの部分は、情報に対する動作のアルゴリズムおよび象徴による表現で、特徴を表す。これらのアルゴリズム的記述および表現は、データ処理の当業者の仕事の内容を他の業界者に最も効率良く伝えられるために、当業者によって使用されてもよい。これらの動作は、機能的または論理的に説明されているが、コンピュータプログラムによって実現されると理解される。さらに、作動のこれらの構造を、モジュールと呼ぶ、または機能名で呼ぶことは、一般性を喪失することなく、簡便であることが立証されている。上の検討から明らかなように別途明記しない限り、本明細書を通して、processing処理またはcomputing演算またはcalculating計算またはdetermining決定またはdisplaying表示またはproviding提供などの用語を利用する論述は、コンピュータシステムのメモリもしくはレジスタまたは他のこうした情報の記憶装置、伝達装置もしくは表示装置内の物理的電子的数量として表されるデータを操作し、変換する、コンピュータシステムまたは同様の電子計算装置の動作および処理を指すことが理解される。図6は、プリンタの匿名登録を提供するためのシステム600のブロック図である。図1に照らして上述のように、プリンタたとえば、レガシープリンタ120またはクラウド認識プリンタ118は、概して、登録マネージャ126を使用して、特にプリンタ118/120の場合は、登録されたプリンタの保管場所130を使用して、登録されたプリンタおよび関連した登録情報を記憶するプリンタマネージャ128を使用して、クラウド印刷サービス102に登録してもよい。たとえば、上述のように、新しいプリンタを購入および/またはアクセスするユーザは、ユーザユーザマネージャ132および登録されたユーザの保管場所134を使用して以前に登録されている場合があるに関連したクラウド印刷サービス102に登録を望み得ることが、一般のシナリオで生じることがある。このような場合、クラウド認識プリンタ118は、ユーザがクラウド認識プリンタ118を登録し、認証させることができる、ユーザ入力150およびユーザ表示装置152のインスタンスを備え得る。たとえば、ユーザはクラウド認識プリンタ118をプラグインしてもよく、クラウド認識プリンタ118は、次いでローカル無線ネットワークを認識し得、その後ユーザは、ネットワークに対してパスワードを入力するために、ユーザ入力150または表示装置152を使用してもよい。次に、自動的にかつ/またはユーザ命令の下のいずれかで、クラウド認識プリンタ118は、クラウド印刷サービス102との通信接続を確立してもよい。ユーザは、次いでクラウド印刷サービス102で認証し、対象のクラウド認識プリンタ118の登録を要求してもよい。その後、クラウド認識プリンタ118は、ユーザアカウントと関連し、ユーザによって印刷ジョブに使用され得る。しかし、他のシナリオでは、クラウド認識プリンタ118は、上記の登録シナリオを実現するために機能的に要求される、記載されたハードウェアたとえば、ユーザ入力150または表示装置152および/または下にあるソフトウェアたとえば、ファームウェアのいずれか、または両方の形態を備えてない場合がある。たとえば、製造業者は、高額ではなく、したがって削減された機能のセットを有するクラウド認識プリンタを製造することを望み得る。図6は、したがって、クラウド認識プリンタ118の登録および認証が、簡易化された方式で進められ得る例を提供する。簡易化された方式は、クラウド認識プリンタ118の側に最小のリソースを必要とし、さらにクラウド認識プリンタ118の登録および認証を望むユーザに便利である。より具体的には、本明細書で詳細に記載されるように、図6は、クラウド認識プリンタ118の登録を、特定のユーザまたはそのユーザアカウントに関連した最初のまたは事前の知識なしに、匿名で行い得る例を提供する。その後、ユーザは、自らのアカウントとの関連付け、およびその後の印刷上部のための使用のたに、そのプリンタの使用を要求することができる。図6の例では、クラウド印刷サービス102は、上に説明され、図6~11の登録/認証作動を理解するために必要ではない、図1の例に含まれる様々な構成部分を含まない、削減された形で示されている。当然のことながら、これらの、および追加の、または代替の構成部分が、クラウド印刷サービス102に含まれてよく、本明細書に記載された登録/認証工程とともに適切な方式複数可で作動されてもよいことが理解できる。したがって、図6に示されるように、クラウド印刷サービス102は、以前に示され、説明された登録マネージャ126を含み、登録マネージャ126は、プリンタマネージャ128およびユーザマネージャ132、ならびにそれらのそれぞれの登録されたプリンタの保管場所130および登録されたユーザマネージャの保管場所134を含む。さらに、図6は、匿名のプリンタ登録モジュール602を含むように示されている。匿名のプリンタ登録モジュール602は、別個の構成部分として図6に示されているが、こうした例は、単に見やすいように、また便宜上の目的に過ぎず、匿名のプリンタ登録モジュールは、たとえば、示されたように別個で、またはマネージャ128、132の一方または両方の内に全体が、もしくは部分的に含まれるような、多くの異なる実施形態で実現されてよいことが理解されよう。図6では、匿名のプリンタ登録モジュール602は、メッセージ604a~604hをクラウド認識プリンタ118および/またはユーザデバイス108ユーザデバイス108の例は上に提供されているのそれぞれとメッセージのやりとりを行うように示されている。この記載のために、メッセージ604a~604hは、その発生の対応する順番を図6に示すために、アルファベット順に項目別にした。すなわち、メッセージ604a~604hは、概して時間的に、示されたアルファベット順で生じるたとえば、送信される。しかし、他の例では、メッセージ604a~604hのいくつかは、示されたのとは異なる順で生じてもよく、または重複または並行して生じてもよいことが理解されよう。さらに、一部の追加の、または代替のメッセージが、図6に示された例示的メッセージ604a~604hを超えて含まれてもよく、および/または代替的実施形態において、1つまたは複数のメッセージ604a~604hが削除されてもよい。図6では、クラウド認識プリンタ118は、登録リクエスタ606を含むように示されており、登録リクエスタ606は、匿名登録工程を開始するために、クラウド認識プリンタ118によって実現される、いかなるハードウェアおよび/またはソフトウェアをも概して表す。たとえば、ユーザデバイス108のユーザは、クラウド認識プリンタ118に近接している場合があり、ユーザ入力150の適切なボタンまたは他の部分を使用して、匿名登録工程を開始してもよい。より具体的には、たとえば、クラウド認識プリンタ118の匿名登録を開始するために、表示装置152に提供され、ユーザ入力150によって選択可能なメニューの選択肢が存在してもよい。したがって、匿名登録工程が開始すると、登録リクエスタ606は、登録要求604aを送信してもよい。登録要求604aは、たとえば、その印刷機能たとえば、クラウド認識プリンタが両面印刷、カラー印刷、もしくは他の公知の印刷機能を提供するかどうか、あるいは、将来の可能性のある印刷ジョブの間に、クラウド認識プリンタ118と通信するかどうか、またどのように通信するか、あるいはクラウド認識プリンタ118を利用するかどうか、またはどのように利用するかを決定する際に、クラウド印刷サービス102にとって有用であり得る、クラウド認識プリンタ118の任意の機能、初期設定、または特徴その多くは上に記載されているなどの、たとえば、クラウド認識プリンタの特徴に関する、関連した情報を含んでもよい。図6の例では、登録は、具体的にユーザデバイス108のユーザのユーザアカウントに関連した認証証明を含まず、代わりに本明細書に記載されるように、クラウド認識プリンタ118の登録は、匿名で進められてもよく、クラウド認識プリンタ118は、後の段階で関連したユーザアカウント複数可と関連付られてもよい。登録リクエスタ606は、登録要求604aを安全なネットワーク接続たとえば、HTTPSを介して、すでに設定されている統一資源位置指定子URLまたはクラウド印刷サービス102と関連した他のアドレスに送信されてもよい。たとえば、クラウド印刷サービス自体をそれぞれが提供する多くのエンティティが存在してもよく、クラウド認識プリンタ118は、それぞれに対応するネットワークアドレスを用いて事前に設定されてもよく、または工場出荷時設定済でもよい。したがって、たとえば、表示装置152は、クラウド印刷サービスのこうした可能性のあるプロバイダのそれぞれを表示してもよく、その結果、上述のように、ユーザ入力150を使用して、登録要求604aをそれに応じて送信し得るように、所望のプロバイダを選択してもよい。クラウド印刷サービス102、たとえば匿名登録モジュール602は、こうして登録要求604aを受信し、応答として登録応答604bを提供してもよい。たとえば、匿名プリンタ登録モジュール602の請求コードプロバイダ608は、クラウド認識プリンタ118によって、ユーザに提供される独自の請求コードを提供してもよい。本明細書に記載されるように、請求コードは有効期間TTLとともに提供されてもよく、その後、請求コードは期限が切れ、無効になる。さらに、請求URLプロバイダ612は、そこで請求コードがユーザによって提供される特定のURLを提供してもよい。プリンタIDプロバイダ610は、クラウド認識プリンタに割り当てられる独自のプリンタIDを生成してもよい。最後に、いくつかの例となる実現形態では、ポーリングURLプロバイダ614は、クラウド認識プリンタ118が、認証過程を完了するために使用し得る、ポーリングURLを提供してもよい。具体例は、請求コード、請求URL、プリンタIDのそれぞれを使用して実現し、ポーリングURLについては、メッセージ604b~604hの関連したものに関して、以下に詳細を提供する。具体的には、匿名プリンタ登録モジュール602は、登録応答604b内に請求コード、請求URL、プリンタID、およびポーリングURLを送信してもよい。いくつかの実施形態では、請求コード、請求URL、プリンタID、およびポーリングURLのうちの1つ以上が、単一の登録応答604b内ではなく、個別の複数のメッセージにおいて提供されてもよい。メッセージ604a/604bのやりとり後、クラウド印刷サービス102は、クラウド認識プリンタ118と通信するための必要な情報を有しているが、クラウド認識プリンタ118は、まだこの段階では登録されたユーザ134のうちのいかなるユーザとも関連していないかつ、具体的には、デバイス108のユーザまたは関連したユーザアカウントと関連していないという点で、クラウド認識プリンタ118は、クラウド印刷サービス102に匿名で登録されるとみなされ得る。続いて、クラウド認識プリンタ118の請求ファシリテータ616は、受信された請求コードおよび請求URLをメッセージ604cによって登録工程を開始したユーザデバイス108のユーザに提供してもよい。たとえば、請求ファシリテータ616により、クラウド認識プリンタ118が印刷ジョブを開始し、請求コードおよび請求URLを含むたとえば、請求コードは、請求URL内に組み込まれてもよく、または含まれてもよいページを印刷ようにさせることができる。このようなページの一例が、図10に関して以下に示され説明されている。他の例では、請求ファシリテータ616は、表示装置152を使用して、または請求コードおよび請求URLをユーザデバイス108に通信することにより、請求コードおよび請求URLを提供してもよい。別の例では、請求ファシリテータ616は、ユーザがそこから請求コードおよび請求URLを入手するために訪問し得る、個別個のURLを提供してもよい。さらに別の例では、請求ファシリテータ616は、請求コードおよび/または請求URLを含む、またはそれを参照する、クイックレビューQRコードを提供してもよい。これらの後者のシナリオでは、以下に論じるように、QRコードは、ユーザデバイス108によってそのような機能を有するならば読み取られ、次いで請求コードを請求URLに送信するために使用されてもよい。ユーザデバイス108は、示されるように、表示装置620に関連したユーザ入力618を含んでもよい。たとえば、ユーザ入力618および表示装置620は、キーボード/モニタ、もしくはモバイル機器のタッチスクリーン、または入力をユーザから受信し、そのような入力複数可の結果を表示するための、あらゆる適切なハードウェア/ソフトウェアを含んでもよい。やはり示されたように、表示装置620を使用して、たとえば、従来のブラウザまたは他のグラフィックユーザインターフェースなどの、ユーザインターフェースを提供してもよい。したがって、請求URLおよび請求コードを受信すると、ユーザは、たとえば、登録されたユーザ134とともに記憶された、対応するユーザネーム/パスワードの組合せに対するユーザマネージャ132のとの照合のために、ユーザネーム/パスワードの組合せをクラウド印刷サービス102のウェブサイトで提供することによって、クラウド印刷サービス102にログオンすることにより、まだ認証していない場合はクラウド印刷サービス102で認証してもよい。次に、ユーザは、ユーザ入力618を使用して、ユーザインターフェース622の中に請求URLを入力し、それにより、たとえば、プリンタマッチャー624により、匿名プリンタ登録モジュール602によって提供されたウェブサイトを訪問してもよい。このようなウェブサイトの一例は、図11に関して以下に提供され示されている。ウェブサイトで、ユーザは、前に提供された請求コードを入力し、それによりメッセージ604d内で請求コードをプリンタマッチャー624に送信してもよい。その受信をすると、プリンタマッチャー624は、その請求コードと、前に提供した請求コードおよびそれに関連するプリンタIDとの対応に基づいて、クラウド認識プリンタ118を識別してもよい。次に、それに基づいて、プリンタマッチャー624は、識別されたプリンタ118を、デバイス108のユーザのユーザアカウントと関連付けてもよい。プリンタマッチャー624は、また首尾よく整合されたことを匿名プリンタ登録モジュール602の認証マネージャ626に通知し、それにより、可能であれば、クラウド認識プリンタ118の認証を進めるために、認証マネージャ626に許可を与えてもよい。プリンタマッチャー624は、メッセージ604eにおいて請求確認をユーザデバイス108のユーザに提供してもよい。たとえば、請求確認は、請求URLページに含まれるために生成されてもよく、図11の例にそのように示されている。したがって、メッセージ604eの請求確認は、クラウド認識プリンタ118が、首尾よく登録され、ユーザのアカウントに関連づけられたことを、ユーザに示すことができる。一方、または続いて、クラウド認識プリンタ118の認証マネージャ628は、匿名プリンタ登録モジュール602で認証プロバイダ626に送信されるマネージャ604fにおいて認証要求を生成してもよい。より具体的には、認証マネージャ628は、それぞれが以前に提供されたプリンタIDを含む、メッセージ604fのインスタンス中、認証プロバイダ626のポーリングを定期的に実行するために、登録応答604b内に含まれるように上述したポーリングURLを利用してもよく、認証プロバイダ626に送信されてもよい。このようなポーリングは、いくつかの例では、請求ファシリテータ616が、請求コードおよび請求URLを含むメッセージ604cを提供するとすぐまたは直後に、始められてもよい。従って、一旦プリンタマッチャー624が、クラウド認識プリンタ118がユーザデバイス108のユーザのユーザアカウントと首尾よく整合したことを認証プロバイダ626に通知し、また一旦認証プロバイダ626が、続いて認証要求604fを受信するとたとえば、首尾よく整合する前に受信したかもしれない、認証要求のインスタンス604fとは対照的に、認証プロバイダ626は、1つまたは複数の認証証明をメッセージ604g内に生成し、送信してもよい。たとえば、このような認証証明は、クラウド認識プリンタ118とクラウド印刷サービス102との間の後続のメッセージのやりとりに、またはあらゆる適切な認証技法によって、使用される認証クッキーまたは認証ヘッダ内に含まれてもよい。認証証明複数可は、クラウド認識プリンタ118とクラウド印刷サービス102との間で後続の認証とメッセージをやりとりしている間たとえば、将来の印刷ジョブの間の、その将来の使用のために信任状の保管場所630信任状の保管場所630は、以前に受信されたプリンタIDを記憶するために、単独で、または別のメモリとともに使用されてもよい内に記憶されてもよい。上述のように、また以下により詳細に説明されるように、請求コードは、有効期間TTLと関連して提供されてもよく、その場合、認証要求604fと認証証明604gのやりとりは、首尾よく認証が起きるために、請求コードの期限切れに先立って起きなければならないことが起こり得る。このような実現形態のより詳細な検討は、以下に、たとえば図9に関して提供されている。他の例では、図6の例では具体的に示されていないが、ユーザは、請求確認604eの受信をクラウド認識プリンタ118に通知する必要があることがある。このような実現形態では、認証マネージャ628は、クラウド認識プリンタ118とユーザデバイス108のユーザのアカウントとの首尾よい整合がすでに起きたという確証をもって、認証要求604fの送信を直ちに進めてもよい。たとえば、図11に関して以下に記載されているように、クラウド認識プリンタ118は、メッセージ604c内の請求コードおよび請求URLを提供すると、待機モードに入り、その間、クラウド認識プリンタ118は、メッセージ604eの請求確認がユーザによって受信されたことを示すユーザからの具体的な入力を待機する。一旦メッセージ604gの認証証明が、信任状の保管場所630内に首尾よく記憶されると、認証マネージャ628は、メッセージ604h内に認証確認をユーザに提供してもよい。たとえば、メッセージ604cと同じく、このような確認は、印刷されたページ、表示装置152を使用して表示されたメッセージ、またはユーザと通信するための任意の適切な技法により、提供されてもよい。したがって、ユーザはその後、クラウド印刷サービス102とともに、あらゆる記載された、適切な、または利用可能な方式で、クラウド認識プリンタ118を利用するように有効にすることができる。たとえば、ユーザは、印刷ジョブを、任意の適切に構成されたアプリケーションまたはデバイスからクラウド認識プリンタ118に送信してもよく、クラウド認識プリンタ118を登録されているユーザ134のうちの他のものと共有してもよく、あるいはクラウド印刷サービス102の環境で、クラウド認識プリンタ118の特徴および機能の利点を生かすことができる。図7は、プリンタの自己認証中の、図6のクラウド印刷サービスの例示的作動を示す流れ図700である。より具体的には、図7は、上記のような、メッセージ604a~604hのメッセージのやりとり中の、匿名プリンタ登録モジュール602の例示的作動を示す。図7の例では、登録要求は、プリンタからネットワークを介してクラウド印刷サービスで受信されてもよい702。たとえば、匿名プリンタ登録モジュール602は、登録要求604aを受信してもよい。図7の例では、図6の例で上述のように、登録要求は、HTTPSまたは他の安全なネットワーク接続を経由してネットワーク106を介してたとえば、公衆インターネット、クラウド認識プリンタ118でユーザによる登録/認証工程の開始に応答して受信されてもよい。登録要求604aは、この例では、ユーザ認証証明、または登録されたユーザ134とともにユーザマネージャ132によって維持され得るような、ユーザのアカウントについての他の情報のいずれも含まない。さらに例では、登録要求604aは、クラウド認識プリンタ118を識別する、いかなる特有のプリンタIDたとえば、独自の、工場で提供された、または製造業者が提供したIDをも含まない。むしろ、本明細書に記載されたように、独自のプリンタIDは、匿名プリンタ登録モジュール602によって割り当てられてもよい。さらに、図7に関して、登録応答は、プリンタにネットワークを介して提供されてもよく、登録応答は請求コードを提供し、プリンタは、請求コードをプリンタのユーザに提供するように構成される704。たとえば、請求コードプロバイダ608は、登録応答604b内に含めるように請求コードを生成してもよい。記載されたように、請求コードプロバイダ608は、定義された有効期間を有するものとして請求コードを生成するように構成されてもよく、その有効期間の後、請求コードは有効期限が切れ、無効になる。定義された有効期限は、ユーザに、たとえば、上述のようにメッセージ604c内に同様に提供され得る請求URLを使用して、メッセージ604d内の請求コードを提供するのに十分であるように選択されてよい。たとえば、有効期限は、3分、5分、または何らかの他の適切な時間持続するように定義されてもよい。したがって、請求コードは、ユーザからネットワークを介して受信されてもよい706。たとえば、プリンタマッチャー624は、メッセージ604d内の請求コードを受信してもよい。したがって、クラウド印刷サービス内のユーザのユーザアカウントは、ユーザからの請求コードの受信に応答して、プリンタと整合されてもよい708。たとえば、プリンタマッチャー624は、メッセージ604d内の請求コードしたがって、クラウド認識プリンタ118のプリンタIDを、登録されたユーザ134内のユーザマネージャ132によって維持されている、ユーザのアカウントと照合することができる。認証要求は、プリンタからネットワークを介して受信されてもよい710。たとえば、認証マネージャ626は、認証要求をメッセージ604fにおいて受信してもよく、メッセージ604fは、たとえば、登録応答604b内から受信した、クラウド認識プリンタ118のプリンタIDを含んでもよい。照合に基づいて、認証証明が、その上に保管するためにプリンタに送信されてもよい712。たとえば、認証マネージャ626は、証明の保管場所630内に保管するために、認証証明604gをクラウド認識プリンタ118の認証マネージャ628に送信してもよい。図8は、自己認証中の、図6のクラウド認識プリンタ118の例となる作動を示す流れ図800である。図8の例では、開始要求が、プリンタの登録を開始するために、ユーザからプリンタにおいて受信されてもよい802。たとえば、クラウド認識プリンタ118の登録リクエスタ606は、クラウド認識プリンタ118の匿名登録を開始するように、開始要求をユーザデバイス108のユーザから受信してもよい。登録要求は、プリンタからネットワークを介してクラウド印刷サービスに送信されてもよい804。たとえば、登録リクエスタ606は、登録要求604aをクラウド印刷サービス102に送信してもよい。記載されたように、登録要求は、たとえば、HTTPSを使用して、安全なネットワーク接続を介して送信されてもよく、クラウド認識プリンタ118のIDを含む必要はない。登録要求604aは、プリンタの特性、機能、初期設定、およびクラウド印刷サービス102がクラウド認識プリンタ118を利用することができるようにするための他の関連した情報を含んでもよい。プリンタにおいて、登録応答は、クラウド印刷サービスからネットワークを介して受信されてもよく、登録応答は、請求コードを含む806。たとえば、請求ファシリテータ616は、登録応答604bを受信してもよい。登録応答604bは、クラウド認識プリンタ118に対する割り当てられたプリンタID、ならびに人間可読の請求コードおよびそこで請求コードが入力され得る請求URLを含んでもよい。他の例では、請求コードは、人間可読でなくてもよく、代わりに、ユーザデバイス108によって可読な、機械可読の請求コードを含んでもよい。たとえば、請求コードは、クイックレスポンスQRコードまたは他のバーコードとして提供されてもよく、ユーザデバイス108は、そうでなければ、機械可読のコードを読み取るために、従来のハードウェア/ソフトウェアを備ていてもよい。このような場合は、ユーザデバイス108は、さらにこのようにして得られた請求コードを、請求URLに自動的に中継するように構成され、それによって、メッセージ604dを本明細書に記載されたように送信してもよい。プリンタの機能を使用して、請求コードは、ユーザに提供されてもよい808。たとえば、請求ファシリテータ616は、たとえば、図6のメッセージ604cによって表される、請求コードおよび請求URLを含むページの印刷をしてもよく、または表示装置152を使用して、請求コードおよび請求URLを表示してもよい。プリンタとクラウド印刷サービス内のユーザのユーザアカウントとの整合に応答して、クラウド印刷サービスによって発行された認証証明が要求されてもよく、整合は、クラウド印刷サービスでユーザから受信する請求コードに基づく810。たとえば、認証マネージャ628は、認証要求メッセージ604fを送信することにより、匿名プリンタ登録モジュール602の認証プロバイダ626から認証証明を要求してもよい。認証要求604fは、メッセージ604d内のユーザにより送信された請求コードに応答して、請求確認604eの受信によりユーザに示されるように、整合が起きたというユーザからの確認に応答して、送信されてもよい。他の実現形態では、記載されたように、認証要求604fは、認証マネージャ628の作動を定期的にポーリングする間、たとえば、ポーリングURLプロバイダ614により、登録応答604b内に提供されたポーリングURLを使用して、送信されてもよい。認証証明は、プリンタにおいて受信され、記憶されてもよい812。たとえば、認証マネージャ628は、認証証明を信任状の保管場所630内でメッセージ604gから受信し、記憶してもよい。図9は、図6のクラウド印刷サービスとクラウド認識プリンタとユーザデバイスとの間で行われる例となる自己認証を示す詳細な流れ図である。図9の例では、登録リクエスタ606は、開始要求をユーザデバイス108のユーザから受信する902。登録リクエスタ606は、登録要求604aを安全なネットワーク接続によりネットワーク106を介して、クラウド印刷サービス102に送信する904。記載されたように、登録要求604aは、プリンタ機能、特性、および初期設定を含んでもよいが、ユーザ認証もしくは識別情報またはいかなるプリンタIDをも除外してもよい。クラウド印刷サービス、たとえばプリンタマネージャ128は、登録されたプリンタ130内にクラウド認識プリンタ118を少なくとも一時的に登録してもよく、請求コードプロバイダ608、請求URLプロバイダ612、プリンタIDプロバイダ610、およびポーリングURLプロバイダ614は、それぞれ人間可読の請求コード、請求URL、プリンタID、およびポーリングURLを提供してもよく、これらのすべては登録応答604b内に含まれるものである906。請求コードプロバイダ608は、請求コードに関連した有効期間、たとえば5分を提供してもよく、その有効期間の後は、請求コードの期限が切れ、無効となる。クラウド認識プリンタ118は、したがって、請求コードおよび請求URLをユーザに、たとえば、請求コード/URLを印刷または表示することにより、プリンタの機能を使用して提供してもよい908。いくつかの例となる実施形態では、請求コードは請求URL内に組み込まれてもよい。追加または代替の実現形態では、請求コードおよび請求URLの一方または両方を含むQRコードが提供されてもよい。前にまだ認証されていない場合は、ユーザは、クラウド印刷サービス102でユーザのユーザアカウントに対して認証してもよい910。すなわち、登録されたユーザ134の中の登録されたユーザとして、ユーザは、ユーザデバイス108の表示装置620のユーザインターフェース622たとえばブラウザを使用して、クラウド印刷サービス102のウェブサイトを訪問してもよく、ユーザネーム/パスワードの組合せ、または他の認証情報複数可を提供して、それにより従来の方式で認証されてもよい。このような認証とともに、またはこのような認証に続いて、ユーザは、提供された請求URLを訪問し、その中で請求コードを入力し912、それにより請求コードをメッセージ604d内で、クラウド印刷サービス102に送信してもよい。ユーザが現在認証されていない場合は、請求URLは、一旦ロードされる/レンダリングされると、この段階で、ユーザにこのページでクラウド印刷サービス102にログオンする機会が与えられてもよい。したがって、クラウド印刷サービス102は、ユーザのユーザアカウントをプリンタと整合するために、受信した請求コードを使用してもよく、その後この整合の確認をユーザに、たとえば、請求確認メッセージ604eによって、提供しもよい914。上述のように、ある実現形態では、印刷されたページは、URL内の請求コードを、および/またはQRコードとともに請求コードを、もしくはQRコード内に組み込まれた請求コードを提供してもよい。これらの例となるシナリオは、ユーザが請求コードをクラウド印刷サービス102に提供し得る方法の、多くの可能性をもたらす。たとえば、印刷されたページから、ユーザたとえば、デバイス108がQRコードを読み取る能力を有さない場合は、ユーザは、請求コードを同時に暗黙的に提供することになる、提供されたURLを手動で入力でき、それに応答して請求確認の成功を確認する、請求確認ウェブページを最終的に受信してもよい。他の例では、ユーザデバイスがQRコードを読み取ることができる場合は、ユーザは、そのようにして、残りの操作たとえば、QRコードをプリンタマッチャー624に投入することは、その時点で自動的に行うことができるすなわち、QRコードは、URL/請求コードを含んでもよく、ユーザデバイス108は、請求コードを投入するために、これらを自動的に使用され得る。図9の例では、次いでクラウド認識プリンタ118は、登録応答メッセージ604b内に含まれるポーリングURLを、たとえば、認証要求604fを認証マネージャ628から認証プロバイダ626に送信することによって、訪問を916開始、または続け得ることが起こり得る。記載されたように、認証マネージャ628は、請求ファシリテータ616が請求コード/URLを提供するとすぐ、またはその直後のいずれかにユーザに請求URLを訪問し請求コードを入力する時間を提供するために、前に割り当てられたプリンタIDを含めた、認証要求604fを送信し始めてもよい。認証マネージャ628は、認証要求を、たとえば、30秒毎またはべつの適切な時間間隔で定期的に送信してもよい。したがって、ユーザは、第1の認証要求604fの時までにクラウド認識プリンタ118を首尾よく請求している場合もあり、していない場合もある918。請求していない場合、および請求コードの期限が切れた場合は920、認証プロバイダ626は、プリンタIDを不明に設定してもよく922、登録/認証工程全体が終了してもよいまたはやり直してもよい。あるいは、請求コードの期限が切れていない場合は920、認証プロバイダ626は、前に割り当てられたプリンタIDに登録/認証保留などの情報を設定または関連付けてもよく、ポーリングを続けてもよい916。ユーザが、クラウド認識プリンタ118を首尾よく請求した場合は926、認証プロバイダ626は、クラウド印刷サービス102への後続のAPI呼び出しにおけるプリンタによる使用のために、認証ヘッダを準備し、メッセージ604g内で認証証明として、クラウド認識プリンタ118に送信してもよい。したがって、クラウド認識プリンタ118、たとえば、認証マネージャ628は、認証情報の保管場所630内に認証ヘッダを記憶してもよい928。まず、必要な場合は、ユーザは、印刷ジョブをクラウド認識プリンタ118に送信を進めてもよい930。一旦終了すると、ユーザは、ユーザのユーザアカウントからサインアウトたとえば、ログアウトしてもよい。後に、ユーザは、別の印刷ジョブの開始を望み得、再認証して、ユーザのユーザアカウントに関連した多くのプリンタからクラウド認識プリンタ118を選択してもよい932。このようにして、クラウド印刷サービス102は、認証ヘッダを使用して、要求された印刷ジョブをクラウド認識プリンタ118に通信させてもよい934。その後、ユーザは、クラウド認識プリンタ118の登録抹消を望むことがあるたとえば、ユーザが、クラウド認識プリンタを返品する、または廃棄する、またはリサイクルするを望んだ場合。そのような場合、プリンタ118たとえば、登録リクエスタ606は、このような登録抹消の要求を受信し936、このような登録抹消を実行するための適切なインターフェースたとえば、ユーザインターフェース622を提供してもよい938。たとえば、そのようなインターフェースは、登録抹消の指示を含んでもよく、選択肢として登録抹消のユーザ選択を受け取ることができる。このような登録抹消に基づいて、認証マネージャ628は、認証情報の保管場所630内に記憶された認証証明を削除してもよい940。他の、関連した例では、プリンタは、たとえば、単に登録過程を再実行し、以前の認証ヘッダまたは他の認証情報を最終的に上書きするまたしたがって消去することによって、再登録されてもよい。注目すべきことに、このような登録抹消は、クラウド認識プリンタ118に局所的に実行されてもよく、あらゆる後続の再登録は、本明細書に記載されたように起きることになり、したがって、結果として、クラウド印刷サービス102の匿名プリンタ登録モジュール602が新しいプリンタとしてクラウド認識プリンタを認識することになる。図10は、図6のクラウド認識プリンタによって印刷された、招待ページ1002の例である。すなわち、上の記載から明白であるように、ページ1002は、請求コードおよび請求URLをユーザに提供するメッセージ604cとして印刷されてもよい。示されるように、ページ1002には、ユーザにはプリンタを登録する時間がおよそ14分あることと、かつhttpsexampleclaimpagecomを訪問し、請求コード123ABCを入力して下さい。この請求コードは、5分間有効です。よろしければ、請求URLによって提供するための請求コードを入手するために、以下のQRコードすなわち、QRコード1006をあなたが装備したスマートフォンまたは他のカメラを備えたインターネット機器で走査して下さい。請求コードが受諾された後、プリンタのキーパッド上のenterを選択して下さい。その後、プリンタ認証が完了すると、別の確認ページが印刷されます。とユーザに指示するメッセージ1004が含まれてもよい。換言すると、図10の具体例では、人間可読の請求コードが123ABCとして提供される。当然のことであるが、この簡略化された例は、便宜上およびわかりやすさのために提供されるに過ぎないことが理解されよう。実際には、請求コードは、ランダム、または疑似ランダムの英数字、および/または他の文字の比較的長い文字列であり得る。示されるように、請求コードの有効期限は、5分として提供される。したがって、ユーザは、請求コードを入力するために、5分以内にhttpsexampleclaimpagecomの提供された例の請求URLを訪問しなければならず、14分の期限前に認証を完了しなければならないことがわかる。例となるページ1002はユーザに、さらに請求コードがクラウド印刷サービス102によって受諾された後、ユーザはプリンタキーパッド上すなわち、ユーザ入力150上のenterを選択するべきであることを通知する。換言すると、図10は、その中で認証マネージャ628は、認証プロバイダをポーリングURLで定期的にポーリングせず、むしろユーザから請求コード受信の確認をクラウド印刷サービス102で受け取るのを単に待つ、上の例に関する。このようにして、認証マネージャ628は、実際にクラウド認識プリンタ118が、認証処理過程の残りの試みを開始する前に登録され、ユーザのユーザアカウントに関連付けられたことを、概ね確証することができる。例となる実現形態では、次いでページ1002は、URLに組み込まれていようとなかろうと、単に請求コードを提供してもよく、かつ/またはユーザが適切なデバイス108を使用して読み取るための、QRコード106を提供してもよい。図10の例では、プリンタを首尾よく請求した場合の進め方について、ユーザに追加指示を、請求コードおよび請求URLとともに提供するがすなわち、請求の成功が確認される前に、他の例となる実現形態では、このような指示は保留され、請求過程の成功後、たとえば、確認ウェブページ明確に示されていないおよび/または請求URLのウェブページの更新された版とともに提供されてもよい。最後に図10の例では、印刷されたページ1002は、クラウド認識プリンタ118の登録/認証が成功すると、別個の確認ページ明示的には示されていないが印刷されることをユーザに通知する。当然のことであるが、このような確認は同様に、表示装置152を使用して、クラウド認識プリンタ118によって提供されてもよい。図11は、図6のシステムとともに使用される、例となる請求統一資源位置指定子URLのスクリーンショット1100である。すなわち、図11は、その中で請求URLがhttpsexampleclaimpagecomとして提供される図10の例を続ける。示されるように、ユーザは、ブラウザを使用して請求URLを訪問してもよく、ユーザを歓迎し、ユーザに請求コードおよび他の関連した情報を入力する際に従うべき指示を提供する、歓迎メッセージ1102を受信し得る。たとえば、欄1104は、ユーザが従来のテキスト入力領域を使用して、受信した請求コード123ABCを入力してもよいことを示す。図11の例では、ユーザは、欄1106において、クラウド認識プリンタ118にプリンタのニックネームたとえば、Lobbyprinterなどのニックネームを割り当てる選択肢を提供される。理解できるように、このような割り当てられたニックネームは、ユーザのユーザアカウントに関連し得る、複数の登録されたプリンタの中から、クラウド認識プリンタ118を後に識別する際にユーザに有益である場合がある。次いでユーザは、必要な情報を投入1108してもよい。それに応答して、ユーザはニックネームをつけたLobbyprinterが、ユーザのユーザアカウントに首尾よく関連付けられたというメッセージを、ページ1100または後続のページ上で受け取り得る。この例では、ユーザは、さらにクラウド認識プリンタ118のユーザ表示装置150上のenterを押すように指示される。上の説明から理解できるように、ユーザによるこのような行為は、プリンタに認証メッセージ604f/604gをやりとりするように指示し得る。その後、クラウド認識プリンタ118は、ニックネームをつけられたLobbyprinterがユーザのアカウントから印刷ジョブを受信する準備ができているとの、ユーザへの確認として働く第2のページを印刷し得る。