(57)【要約】ネットワーク対応装置は、非再生リソースの補充が適当な又は許可されたソースから取得されていることを該ネットワーク対応装置上に格納されている情報が示す場合に限り該非再生リソースへのユーザアクセスを許可するよう動作することが可能である。【選択図】図１
2016512474.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク対応装置を制御するための命令を格納したコンピュータ読み取り可能媒体であって、該命令が、１つ以上のプロセッサによる実行時に、
前記ネットワーク対応装置の非再生リソースの交換を必要とする特定のアクションを実行するための入力を該ネットワーク対応装置上で処理し、
該非再生リソースの交換が特定のソースから要求されたか否かを判定し、
該非再生リソースの交換が該特定のソースから要求されたと判定された場合に前記アクションの実行を可能とし、
該非再生リソースの交換が該特定のソースから要求されていないと判定された場合に前記アクションの実行を不可能にする、
という各ステップからなる動作を前記１つ以上のプロセッサに実行させるものである、コンピュータ読み取り可能媒体。
【請求項２】
前記処理ステップが、ユーザによる前記非再生リソースへのアクセスの試行に対応する入力を受け取ることを含む、請求項１に記載のコンピュータ読み取り可能媒体。
【請求項３】
前記判定ステップが、前記交換が前記ネットワーク対応装置に関係するウェブサービスから要求されたか否かを判定することを含む、請求項１に記載のコンピュータ読み取り可能媒体。
【請求項４】
前記ウェブサービスがサブスクリプションベースのウェブサービスを含む、請求項３に記載のコンピュータ読み取り可能媒体。
【請求項５】
前記ネットワーク対応装置がネットワーク対応プリンタに相当し、前記非再生リソースがインクリソースに相当する、請求項１に記載のコンピュータ読み取り可能媒体。
【請求項６】
プリンタの制御方法であって、
サブスクリプションサービスの一部としてインクリソースをプリンタへ供給し、
該インクリソースが該サブスクリプションサービスを介して要求され又は注文されていない限り該インクリソースへのアクセスを不可能にするよう該プリンタを構成する、
という各ステップからなる、プリンタの制御方法。
【請求項７】
前記インクリソースへのアクセスを不可能にするよう前記プリンタを構成する前記ステップが、ユーザによる該インクリソースへのアクセスの試行に対応する入力を受け取ることを含む、請求項６に記載の方法。
【請求項８】
前記インクリソースへのアクセスを不可能にするよう前記プリンタを構成する前記ステップが、該インクリソースが前記サブスクリプションサービスから要求されたか否かを判定することを含む、請求項６に記載の方法。
【請求項９】
前記プリンタを構成する前記ステップが、該プリンタ上の枯渇したインクリソースの枯渇状態を検出することを含む、請求項６に記載の方法。
【請求項１０】
前記インクリソースへのアクセスを不可能にするよう前記プリンタを構成する前記ステップが、前記サブスクリプションサービスに対応する１つ以上の識別特徴を該インクリソースが含むことを判定することを含む、請求項９に記載の方法。
【請求項１１】
前記プリンタがネットワーク対応プリンタであり、該プリンタを構成する前記ステップが、前記インクリソースを該プリンタに取り付けることを可能にすることを含む、請求項６に記載の方法。
【請求項１２】
プロセッサと、
ネットワークを介してネットワークサービスと通信するための通信インタフェイスと、
インク保持機構とを備えたプリンタであって、
前記プロセッサが、インクリソースが注文されたか否かを判定するために前記ネットワークサービスと通信し、
前記プロセッサが、前記インクリソースが前記ネットワークサービスから注文されたと判定した場合に限り、該プロセッサが、既存のインクリソースの交換を可能にするよう前記インク保持機構を制御する、
プリンタ。
【請求項１３】
前記プロセッサが、枯渇状態に応じて前記インクリソースの注文を自動的に行う、請求項１２に記載のプリンタ。
【請求項１４】
既存のインクリソースの交換を可能にする前記ステップが、インクカートリッジの取り付けを可能にすることを含む、請求項１２に記載のプリンタ。
【請求項１５】
前記インクリソースが前記ネットワークサービスから注文されたか否かを判定する前記ステップが、該プリンタに格納されているデータに基づいて行われる、請求項１２に記載のプリンタ。
【発明の詳細な説明】
【背景技術】
【０００１】
様々な目的のためインターネットからのサービスを使用する多数の種類のネットワーク対応装置が存在する。例えば、インクの状態チェックや補充といったメンテナンスのためにインターネットサービスを使用するウェブベースのプリンタが存在する。
【図面の簡単な説明】
【０００２】
【図１】ネットワーク対応装置をその非再生リソースの使用に関して制御するための例示的なシステムを示している。
【図２】ネットワーク対応装置の非再生リソースへのアクセスを管理するための例示的な方法を示している。
【図３】ユーザがコンピューティング装置の非再生リソースにアクセスすべきか否かを判定するための別の例を示している。
【図４】本書で説明する例を実施することが可能なネットワーク対応装置を示すブロック図である。
【発明を実施するための形態】
【０００３】
ユーザが非再生リソースを補充し又は非再生リソースにアクセスする態様を制御するように非再生リソースを管理することができるネットワーク対応装置が提供される。実施形態によっては、該ネットワーク対応装置は、非再生リソースの補充が適切な又は承認されたソースから得られることを該ネットワーク対応装置上に格納されている情報が示す場合にのみ該非再生リソースへのアクセスを許可するよう動作することが可能である。
【０００４】
一例では、ウェブベースのプリンタは、インクリソースへのアクセスを制限するロジック及び物理的な制御要素を含む。該プリンタは、インクが適切な又は承認されたソースからの（又は該ソースから得られた）ものであることを該プリンタ上に格納されている情報が示す場合にインクリソースへのユーザアクセスを許可する。
【０００５】
例えば、ネットワーク対応装置（例えばプリンタ）は、非再生リソース（インクリソース）の自動的な（又は部分的に自動的な）供給を可能にするネットワークサブスクリプションプランの下で動作することが可能である。非再生リソースへのアクセスをユーザに許可するか否かの判定は、該サブスクリプションへの補充及び固守（replenishment and adherence）の状態を必要とすることが可能である。上述その他の実施形態について以下で一層詳細に説明する。
【０００６】
実施形態によっては、ネットワーク対応装置は、該ネットワーク対応装置の非再生リソースを補充するために必要なアクションを実行するための入力を処理する。該非再生リソースの補充が特定のソースから要求されたか否かの判定が行われる。該非再生リソースの補充が該特定のソースから要求されたと判定された場合には、該アクションが許可される。該非再生リソースの補充が該特定のソースから要求されたものでないと判定された場合には、該アクションが実行されないようにする。
【０００７】
ネットワーク対応装置は、プリンタ（又は複写機等のその変種）（非再生リソースはインク）、水フィルタ（非再生リソースはフィルタ）、照明機器（非再生リソースは光源）等といった、非再生リソースを利用するあらゆる装置とすることが可能である。
【０００８】
別の実施形態では、プリンタは、サブスクリプションサービスの一部として該プリンタにインクリソースを供給することにより制御することが可能である。該プリンタは、インクリソースが該サブスクリプションサービスを介して要求され又は注文されない限り、該インクリソースへのアクセスを阻止するよう構成される。
【０００９】
本書で説明する１つ以上の実施形態では、コンピューティング装置により実行される方法、技法、及びアクションは、プログラム的に、又はコンピュータにより実施される方法として、実行される。本書で用いる場合、「プログラム的に」とは、コード又はコンピュータ実行可能命令の使用を介することを意味する。かかる命令は、コンピューティング装置の１つ以上のメモリリソースに格納することが可能である。プログラム的に実行されるステップは自動であってもなくても良い。
【００１０】
本書で説明する１つ以上の実施形態は、プログラム的なモジュール又はコンポーネントを使用して実施することが可能である。プログラム的なモジュール又はコンポーネントは、１つ以上の特定のタスク又は機能を実行することができるプログラム、サブルーチン、プログラムの一部、又はソフトウェアコンポーネントもしくはハードウェアコンポーネントを含むことが可能である。本書で用いる場合、１つのモジュール又はコンポーネントは、別のモジュール又はコンポーネントとは別個のハードウェアコンポーネント上に存在することが可能である。代替的に、１つのモジュール又はコンポーネントは、他のモジュール、プログラム、又はマシンの共有の要素又はプロセスとすることが可能である。
【００１１】
本書で説明する実施形態によっては、処理リソース及びメモリリソースを含むコンピューティング装置の使用を一般に必要とすることが可能である。例えば、本書で説明する１つ以上の実施形態は、全体的に又は部分的に、デスクトップコンピュータ、携帯電話又はスマートフォン、PDA（Personal Digital Assistants）、ラップトップコンピュータ、プリンタ、ディジタルピクチャフレーム、及びタブレット装置上で実施することが可能である。メモリリソース、処理リソース、及びネットワークリソースは、本書で説明するあらゆる実施形態の構築、使用、又は実行（あらゆる方法の実行又はあらゆるシステムの実施を含む）に関して全て使用することが可能である。
【００１２】
更に、本書で説明する１つ以上の実施形態は、１つ以上のプロセッサにより実行することが可能な複数の命令の使用を介して実施することが可能である。かかる命令は、コンピュータ読み取り可能媒体上に保持することが可能である。以下で図示し説明するマシンは、本書で説明する例を実施するための命令を保持し及び／又は実行することができる処理リソース及びコンピュータ読み取り可能媒体の実例を提供するものである。特に、複数の実例に関して示す多数のマシンは、１つ以上のプロセッサ及びデータ及び命令を保持するための様々な形態のメモリを含む。コンピュータ読み取り可能媒体の例として、パーソナルコンピュータ又はサーバ上のハードディスクドライブといった永続的な記憶装置が挙げられる。コンピュータ読み取り可能媒体の他の例として、CD又はDVD装置等のポータブル記憶装置、（スマートフォン、多機能装置、又はタブレットで保持されるような）フラッシュメモリ、及び磁気メモリが挙げられる。コンピュータ、端末、ネットワーク対応装置（例えば、携帯電話等のモバイル装置）は全て、プロセッサ、メモリ、及びコンピュータ読み取り可能媒体上に格納された命令を使用するマシン及び装置の実例である。更に、本発明の実施形態は、コンピュータプログラム、又はかかるプログラムを保持することができコンピュータにより使用することができる媒体という形で実施することが可能である。
●システムの説明
図１は、ネットワーク対応装置をその非再生リソースの使用に関して制御するための例示的なシステムを示している。該システム100は、様々なコンピューティング環境で実施することが可能である。例えば、システム100は、複数のサーバ又はその他のネットワーク対応コンピューティング装置の組み合わせを介して実施することが可能である。別の変形例として、システム100は、複数のスタンドアロンシステムを含む他の複数のコンピューティングプラットフォームで実施することが可能である。代替的又は追加的に、システム100の構成要素の一部又は全部を、例えばユーザ端末上で動作するアプリケーションを介して、クライアント装置上で実施することが可能である。
【００１３】
図１の実施形態を参照すると、システム100は、装置102及びネットワークサービス130を含む。該装置102は、例えばサービスを受け及び注文又は要求を履行するために該ネットワークサービス130と通信することが可能である。例えば、装置102は、ウェブ対応プリンタ又は複写機とすることが可能である。より一般的には、装置102は、非再生リソース（例えば、水の濾過の場合にはフィルタ、プロジェクタの場合には電球など）を有するあらゆる装置とすることが可能である。ネットワークサービス130は、非再生リソースの状態を判定するため及び／又は補充を可能にするために、装置の動作チェックを含む様々な理由で装置102と通信することが可能である。
【００１４】
装置102は、サービスインタフェイス112により（例えば、無線で又は有線を使用して）ネットワーク140を介してネットワークサービス130と通信することが可能である。本実施形態は、装置102にサブスクリプションサービスを提供するためのネットワークサービス130を提供する。詳細には、ネットワークサービス130は、装置102と通信して非再生リソースの状態をチェックすることが可能であり、更に、装置102上の非再生リソース122を補充するアクションを実行することが可能である。例えば、サブスクリプションサービスの一部として、ネットワークサービス130は、装置102の非再生リソースの交換品を（例えばショッピングサービスを介して）物理的に供給することが可能である。該供給プロセスの一部として、ネットワークサービス130は、サブスクリプションサービスを可能にするための情報（装置102、装置102のユーザ、及び装置102の補充を行うときを判定することができる状況又は時期を識別するための情報を含む）を格納することが可能である。
【００１５】
実施形態によっては、装置102は、ユーザが非再生リソースにアクセスするのを許可し又は阻止するよう該装置を制御するために、プログラム的な機構を使用する。例えば、非再生リソース122は、機械的な構成要素を介して装置102の所定位置に結合し、取り付け、又はロックすることが可能であり、及び該機械的な構成要素の解放をプログラム的な要素が制御することが可能である。本書で説明する場合、装置102は、特定の条件が満たされた場合にコントローラ104によりユーザに対してアクセス可能なものとすることが可能である。
【００１６】
特定の実施形態によれば、装置102は、ネットワーク140（例えばインターネット）を介してネットワークサービス130に接続する。装置102は、要求113を送信し、及びネットワークサービス130から応答（acknowledgement）115を受信する。変形例は、ネットワークサービス130に対する非再生リソース122に関する情報を含むよう応答115を提供する。実施形態によっては、ネットワークサービス130は、サブスクリプションサービスの一部として応答115を提供する。一実施形態では、装置102は、非再生リソースが枯渇していることが検出された場合に非再生リソースの要求を発行し、これに応じて、ネットワークサービス130が、注文が履行された（例えば、より多くのリソースが発送された）ことの応答を発行する。変形例では、ネットワークサービス130は、装置102の非再生リソースに関して該装置102にポーリングし、次いで該装置102から提供された通信に応じて履行（fulfillment）を発行することが可能である。更に、ネットワークサービス130は、特定の使用状況を想定して非再生リソースの定期的な補充を単純に提供することが可能である。非再生リソース122が補充される態様に関する多数の他の変形例を実施することが可能である。
【００１７】
別の実施形態では、サブスクリプションサービスは、メンテナンス又はリモートアクセス及び使用といった他のサービスを実行する。例えば、装置102がプリンタである実施形態では、ネットワークサービス130は、クラウドプリンティングサービスを提供することが可能である。
【００１８】
複数の機能でもとりわけ、図１の例は、装置102及びネットワークサービス130が協働して、(i)装置102の非再生リソース122の監視及び補充を行い、及び(ii)非再生リソース122の交換を制御する。特に、装置102は、ネットワークサービス130を介して行われた履行注文に合わせて非再生リソース122のアクセス及び補充を制御するよう動作することが可能である。例えば、ネットワークサービス130は、非再生リソース122を補充するためのサブスクリプションサービスを提供することが可能である。装置102のユーザが非再生リソースに対して無許可のアクセスを行うことを阻止するための予防措置として、ネットワークサービス130からの履行注文と一致する所定の前提条件が満たされない限り非再生リソース122へのアクセス又はその補充を阻止する機構を装置102に配設することが可能である。例えば、装置102からのその非再生リソースに関する注文又は要求をネットワークサービス130が既に履行していない限り、ユーザによる非再生リソース122の取り外しを不可能にすることが可能である。
【００１９】
利点の中でもとりわけ、システム100及び／又はネットワークサービス130のオペレータは、補充が必要とされるまで、及び更にネットワークサービス130から履行が要求されるまで、非再生リソース122のユーザ制御を実施することが可能である。これにより、ユーザが非再生リソース122の補充を妨げることを危惧することなく、ユーザのサブスクリプションベースの価格設定を提供することができるように、ネットワークサービス130が非再生リソース122の補充を制御することが可能となる。
【００２０】
一実施形態では、装置102は、コントローラ104、サービスインタフェイス112、及びアクセス制御ロジック118を含む。かかる構成要素は、ハードウェア、ロジック、及び／又はソフトウェアの組み合わせを使用して実施することが可能である。装置102は、アクセス制御ロジック118を使用して、非再生リソース122へのアクセスを制御することが可能である。該アクセス制御ロジック118は、コントローラの一部として提供することが可能であり、又は代替的に（図１の実施形態で示すように）別個の構成要素として提供することが可能である。アクセス制御ロジック118は、非再生リソース122へのアクセスを可能又は不能とするためにハードウェアインタフェイス116へ信号を送ることが可能である。該ハードウェアインタフェイス116は、非再生リソース122へのアクセスを物理的に妨げることができる電気機械的な構成要素とすることが可能である。前記アクセス制御ロジック118は、非再生リソース122へのアクセスを許可し又は阻止するために、ハードウェアインタフェイス116と協働してロジックベースのロック機構を構成することが可能である。前記コントローラ104は、ハードウェアインタフェイス116へのアクセスを提供するためのロジックを制御するためにアクセス制御ロジック118と通信することが可能である。更に、アクセス制御ロジック118は、非再生リソース122に対するアクセスが許可され又は拒否される場合に関する補足条件をオーバーライドするためにコントローラ104を介して又は独自に状態情報を使用し又は取得することが可能である。
【００２１】
サービスインタフェイス112は、非再生リソースに対するアクセス又はその使用を装置102が制御することを可能にするために使用する情報を取得するためにネットワークサービス130と通信する論理的な構成要素（例えば、アプリケーション又はプロセス）とすることが可能である。一実施形態では、サービスインタフェイス112が、非再生リソース122の状態に関する情報（状態情報113b）をネットワークサービス130へ送信する。例えば、インクの場合、サービスインタフェイス112は、装置102のインクレベルに対応する状態情報113bを送信することが可能である。サービスインタフェイス112はまた、更なるリソースの要求113をネットワークサービス130に対して行うことが可能である。該要求は、プログラム的に又は手動で行うことが可能である。
【００２２】
一実施形態では、要求113は、自動的に生成され、又は枯渇条件に応じてプログラム的に生成される。例えば、リソース評価手段120は、非再生リソース122を監視して、補充要求が必要である場合を判定することが可能である。該リソース評価手段120は、例えば、非再生リソースの枯渇状態を判定するために流体又は体積レベル、重量その他をチェックするセンサベースの構成要素とすることが可能である。該リソース評価手段120は更に、非再生リソース122の状態に関する情報をコントローラ104へ送信することが可能である。
【００２３】
更に、一実施形態では、応答115をサービスストア110に格納することが可能である。コントローラ104は、例えば応答115に基づいて履行要求の状態を判定するために該サービスストア110にアクセスすることが可能である。追加的に、該サービスストア110は、応答115と共に、ユーザが受け取るリソース及び予定日等に関する追加情報を含むことが可能である。
【００２４】
変形例では、装置102へ送信される応答115の一部として含まれるべきサブスクリプション情報が提供される。かかる変形例では、ネットワークサービス130は、該サブスクリプション情報をサブスクリプション定義134の一部として格納することが可能である。例えば、サブスクリプション定義134は、サブスクライバ（加入者）を識別する情報を格納することが可能である。別の例では、サブスクリプション定義134は、サブスクライバの有効性を確認する情報を格納する。更に別の例では、サブスクリプション定義134は、非再生リソース122を補充するために特定の新たなリソースが装置102により受け取られ又は使用される予定であるという情報を格納する。
【００２５】
コントローラ104は、非再生リソース122の使用を制御するための動作、並びにネットワークサービス130と通信して履行その他に関する情報を受信するための動作を実行することが可能である。実施形態によっては、コントローラ104は、非再生リソース122の制御のための動作を実行するためにサービスストア110からの情報を使用する。詳細には、以下で説明するように、コントローラ104は、非再生リソース122にユーザがアクセスすることを可能にするアクセスを阻止する（例えば、アクセス制御ロジック118及びハードウェアインタフェイス116を制御する）ことが可能である。例えば、装置102がプリンタである一実施形態では、インクジェトカートリッジ、トナーモジュール、もしくはインクカートリッジ・ベイに対応する非再生リソースに対するアクセス又は装置102のハウジングを介した手作業でのアクセスをユーザが試行し得ることを認識する。コントローラ104は、（例えば、アクセス制御ロジック118及び／又はハードウェアインタフェイス116を制御する）ロジックを介して、インクに対するアクセスを制限し又は阻止することが可能である。実施形態によっては、コントローラ104はまた、非再生リソースを制御し及びユーザアクションを解釈する際の状態情報119を取得し及び／又は通信することが可能である。状態情報119は、例えば、装置102を構成する個々の構成要素の動作状態に関するものとすることが可能である。例えば、プリンタの場合、状態情報119は、インクレベル、用紙ジャム、装置動作レベル等に関するものとすることが可能である。
【００２６】
追加的に又は代替的に、コントローラ104は、非再生リソースへのアクセスを制御する際に応答115（又はネットワークサービス130から受信した他の情報）と共に状態情報119を使用することが可能である。例えば、状態情報119は、非再生リソース122へのアクセスを許可し又は拒否するための前提条件を定義することが可能である。一実施形態では、コントローラ104は、非再生リソースが補充を必要としていることを状態情報が示す場合に限り非再生リソースへのアクセスを制限するようにアクセス制御ロジック118及び／又はハードウェアインタフェイス116を動作させる。変形例では、状態情報119は、装置の一部にユーザがアクセスすることが可能となるとき（例えば、修理又は保守が必要であることを状態情報119が示す場合）を判定するために使用することが可能である。
【００２７】
別の実施形態では、コントローラ104は、サービスストア110から制御情報を読み出し、該制御情報を非再生リソース122へのユーザアクセスを可能とし又は不可能とするために使用する。例えば、制御情報は、非再生リソース122が補充されるべきことを判定するサービスインタフェイス112に相当することが可能である。したがって、システム100は、ネットワーク対応装置102に関連する非再生リソース122の交換を可能とするか不可能とするかを該ネットワーク対応装置102が判定することができるようにするサービスとして実施することが可能である。一例では、この判定は、非再生リソース122の交換が特定のネットワークサービス130から要求されたことの第２の判定に基づいて行われる。
【００２８】
実施形態によっては、装置102との機械的な相互作用を介して、非再生リソース122の無権限の使用又はアクセスが試行され得ることを認識する。例えば、プリンタの場合、ユーザは、蓋を持ち上げ又はハウジングを介してインクカートリッジにアクセスしようとする可能性がある。実施形態によっては、装置102は、ユーザが非再生リソース122へのアクセスを試行したときを判定するために、機械的な相互作用等のイベントを監視するイベントマネージャ114を含むことが可能である。
【００２９】
別の実施形態では、ネットワークサービス130は、クラウドプリンティングサービスの一部として実施され、装置102は、該クラウドプリンティングサービスに関連するものとなる。更なる実施形態では、装置102は、サブスクリプションベースのウェブサービスの一部であり、非再生リソース122の交換品は、該サブスクリプションベースのウェブサービスの一部として供給される。該ウェブサービスは、ネットワークサービス130又はサードパーティにより提供することが可能である。
【００３０】
一実施形態では、サービスストア110は、サービスインタフェイス112を介してネットワークサービス130から通信することができるサブスクリプション情報（例えば、補充注文が履行されているか否かに関する情報）を受信し格納することが可能である。図１の実施形態では、ユーザアクション108は、非再生リソース122を手動で補充するためのユーザが所望するアクション（例えば、インクカートリッジを交換することをプリンタに指示するためにユーザがユーザインタフェイスを操作すること、ユーザが蓋を持ち上げることなど）に対応するものである。実施形態に応じて、該アクション108は、ユーザ入力（例えば、ユーザインタフェイスを介して行われるもの）又はユーザが装置の物理的な構成要素を操作することに相当し得る。後者の類のアクションは、例えば、センサ及び／又はその他の電気機械的な構成要素を使用してかかる物理的な操作が発生した場合を判定することができるイベントマネージャ114によって検出することが可能である。
【００３１】
ユーザアクション108に応じて、装置コントローラ104は、サービスストア110にアクセスして、（ユーザアクション108から判定されるような）意図されるアクションを許可すべきか否かを該サービスストア110に維持されているサブスクリプション情報に基づいて判定する。例えば、該判定は、該アクションを非再生リソース122について実行するのを如何なる条件下で（例えば、新たな補充品が送られてくるときに近い時期に）サブスクリプション定義が許可しているか否か等に基づいて行うことが可能である。
【００３２】
別の実施形態では、装置102は、所定の枯渇条件に応じて非再生リソース122の交換をネットワークサービス130に自動的に注文することが可能である。例えば、リソース評価手段120は、非再生リソース122が低状態にあること又はその他の理由で補充すべきことを判定することが可能である。これに応じて、リソース評価手段120は、装置コントローラ104と通信して、装置102に送られるべき非再生リソース122の交換品の注文をサービスインタフェイス112に発行させることが可能である。一実施形態では、装置102はプリンタである場合、非再生リソース122はインクリソースである。別の変形例では、装置102はネットワークサービス130とのサブスクリプションサービスの一部であり、装置102は非再生リソース122における低インク状態（例えば、特定の種類のインクリソースのインク供給源が少量であること）を検出する。次いでサービスインタフェイス112は、インクソースの新たな交換品を得るために、ネットワークサービス130に（例えば、要求113を介して）注文を通信する。
【００３３】
一実施形態では、装置102はプリンタに相当し、コントローラ104はプロセッサで実施される。ハードウェアインタフェイス116は、インクリソースへのアクセス及びその使用を行うために該コントローラ104により制御されるインク保持機構を含むことが可能である。詳細には、コントローラ104は、ネットワークサービスと通信してインクリソースが注文されているか否かを判定することが可能であり、及び該コントローラは、インクリソースがネットワークサービス130に注文されていると該コントローラが判定した場合にのみ既存のインクリソースの交換を可能にするようにハードウェアインタフェイス116（例えば、インク保持機構）を制御することが可能である。
【００３４】
更に別の実施形態では、ネットワークサービス130は、ネットワーク対応装置（例えば、プリンタ）を制御することが可能である。詳細には、ネットワークサービス130は、インクリソースをサブスクリプションサービスの一部としてプリンタに提供することが可能である。該プリンタは、該サブスクリプションサービスを介してインクリソースが要求され又は注文されていない限り該インクリソースへのアクセスを不可能にするよう（例えば、ネットワークサービス130により）構成することが可能である。
●方法
図２は、ネットワーク対応装置の非再生リソースへのアクセスを管理するための例示的な方法を示している。図３は、ユーザがコンピューティング装置の非再生リソースにアクセスすべきか否かを判定するための別の例を示している。図２及び図３に示すような方法は、例えば、図１に関して説明したような構成要素を使用して実施することが可能である。したがって、図１の構成要素に付した符号は、以下で説明するステップ又はサブステップを実行するための適当な要素又は構成要素を示すことを目的としたものである。
【００３５】
図１の実施形態で説明したように、装置102は（例えば、リソース評価手段120を介して）非再生リソース122を監視する（ステップ202）。例えば、リソース評価手段120は、非再生リソース122のステータス又は状態を監視することが可能である。例えば、非再生装置リソース122がインクカートリッジである一実施形態では、リソース評価手段120は、該カートリッジ上の特定の種類のインクのインクレベルを監視することが可能である。ステップ202の監視により生成された情報は、装置102上に格納することが可能であり、又は該非再生リソース122の補充を要求するために通信することが可能である。追加的又は代替的に、監視された情報は、ネットワーク対応装置のユーザに対して更に通信することが可能である。これにより、該ユーザは非再生装置リソース122の状態を判定することが可能となる。実施形態によっては、該情報は、例えば、リソース評価手段120によってプログラム的に判定されることが可能である。
【００３６】
前記情報とは別に、装置102は、補充リソースの状態に関する情報を維持する（ステップ204）。該補充状態情報は、実施形態に基づいて異なる形式及び内容を有することが可能である。例えば、補充状態情報は、(i) ネットワークサービス130（又はその他の適当なソース）から補充が要求されたか、(ii) 補充が適当なソースから発送されたか、(iii) 補充が適当なソースから受け取られるべきであったか、及び／又は (iv) 特定の瞬間における補充がユーザのサブスクリプションプランに基づく適当なものであったか、を示すことが可能である。
【００３７】
装置102の構成要素は、非再生リソース122へのアクセスが許可されるときを検出することが可能である（ステップ206）。このアクセス許可は、(i) 補充状態情報、及び／又は（ii）（ステップ202で判定されるような）非再生リソースの状態から論理的に判定することが可能である。かかるアクセス（又はその必要性）が検出された場合、コントローラ104は、例えば、補充状態情報並びに該装置の他の状態情報についてサービスストアに確認することが可能である。
【００３８】
一実施形態では、アクセスレベル制御は、（装置コントローラ104にアクセス制御ロジック118／ハードウェアインタフェイス116を介してアクションを可能にさせる）許可又は（装置コントローラ104にアクセス制御ロジック118／ハードウェアインタフェイス116を介してアクションを不可能にさせる）不許可とすることが可能である。
【００３９】
別の実施形態では、非再生リソースの交換が早期に特定のソースから要求されたことが判定された場合に、該非再生リソース122へのアクセスを許可することが可能である。
【００４０】
図３を参照すると、コントローラ104は、非再生リソースにアクセスするための入力（又はユーザアクション）を処理することが可能である（ステップ302）。例えば、ユーザは、ユーザインタフェイスを介して非再生リソースにアクセスすべく入力を行うことが可能であり、又は、非再生リソースを保持するためのハードウェアに取り付けられたセンサが、試行されたユーザアクセスを通知することが可能である。該アクションの検出に応じて、コントローラ104は、非再生リソースの補充が適当なソース（例えば、ネットワークサービス130）から履行されたか（又は履行されているか）否かを判定する（ステップ304）。
【００４１】
補充が適当なソースから要求されたと判定された（ステップ304）場合には、非再生リソース122へのアクセスを許可することが可能である（ステップ306）。それ以外の場合には、該アクセスを機械的に（及び論理的に）不可能にすることが可能である（ステップ308）。
【００４２】
例えば、イベントマネージャ114は、非再生リソースへのアクセスを得るためのユーザアクション108を検出するセンサその他の構成要素を含むことが可能である。該イベントマネージャ114は、該検出をコントローラ104に信号で通知することが可能であり、次いで該コントローラ104は、サービスストア110をチェックして、補充が適当なソース（例えば、ネットワークサービス130）から提供されていることをネットワークサービス130からの情報が示しているか否かを判定する。補充が適当なソース（例えば、ネットワークサービス130）から提供されていることをサービスストア110が示している場合には、コントローラ104は、ハードウェアインタフェイス116が非再生リソース122へのアクセスをユーザに許可するようアクセス制御ロジック118に信号で伝える。それ以外の場合には、コントローラ104は、ハードウェアインタフェイス116によりロック状態を維持するようアクセス制御ロジック118に信号で伝える。
【００４３】
実施形態によっては、サービスストア110は、以下に示すものの１つ以上を示す情報を維持することが可能である：（i）補充がネットワークサービス130（又はその他の適当なソース）から要求されたこと、（ii）補充が適当なソースから発送されたこと、（iii）補充が適当なソースから受け取られるはずであったこと、及び／又は（iv）特定の瞬間における補充がユーザのサブスクリプションプランに基づく適当なものであったこと。
●ハードウェア図
図４は、本書で説明した実施形態を実施することが可能なネットワーク対応プリンタを示すブロック図である。特に、ネットワーク対応プリンタは、図１等に関して説明したネットワーク対応装置の一例である。ネットワーク対応装置の他の例として、複写機、フィルタ、電化製品、照明器具などが挙げられる。
【００４４】
一実施形態では、プリンタ400は、プロセッサ410、メモリ420、及び通信インタフェイス450を含む。プリンタ400は、情報を処理するための少なくとも１つのプロセッサ410を含む。プリンタ400はまた、情報やプロセッサ410により実行すべき命令を格納するためのランダムアクセスメモリ（RAM）又はその他の動的記憶装置といったメモリ420を含む。メモリ420はまた、プロセッサ410により実行されるべき命令の実行中に一時的な変数又はその他の中間的な情報を格納するために使用することも可能である。データ及び命令の中でも特に、メモリ420は、コントローラ104、サービスインタフェイス112、アクセス制御ロジック118、及び／又はその他の構成要素で使用し又はそれら構成要素として使用するための機能をプロセッサ410が実施することを可能にする命令を格納することが可能である。
【００４５】
通信インタフェイス450は、プリンタ400が所与のネットワークリンク（無線又は有線）を使用して１つ以上のネットワークと通信することを可能にする。該ネットワークリンクを使用して、プリンタ400は、１つ以上のリソースプロバイダ及び／又は１つ以上のクラウドサービスと通信することが可能である。実施形態によっては、プリンタ400は、該ネットワークリンクを介して、該プリンタがアクセスすることができるネットワークサービス及び／又は装置サービスに関する情報を含む（１つ以上のリソースプロバイダにより提供される）情報（例えば、通信492）を受信することが可能である。該情報は、例えば、メモリ420に格納することが可能である。上記実施形態に関して説明したように、該通信492は、ネットワークサービス494から提供することが可能であり、及びインクソース480の補充を識別するための情報を含むものである。更に、プリンタ400は、該プリンタ400に関するレポートと提供するように通信インタフェイスを使用してネットワークサービス494と通信することが可能である。
【００４６】
プロセッサ410は、インク保持機構470の使用を制御するためのコントローラ機能を実施することが可能である。該インク保持機構470は、インク、インクカートリッジ、トナーといった非再生リソースを保持することが可能である。該インク保持機構は、プロセッサ410がインクリソースへのアクセスを制御し管理することを可能にするための、センサ、処理リソース、及びハードウェアを含むことが可能である。非再生リソース（例えば、インク）を管理する際に、プロセッサ410は、ネットワークを介してインクソース480（例えば、インクサブスクリプションサービス）と通信することが可能である。
【００４７】
プロセッサ410はまた、インクリソースのレベルを監視するためのコントローラ機能を実施することが可能である。例えば、インクリソースは、所与の量の特定の（例えば、所与の色の）インク、インクカートリッジ、トナー、又は該プリンタの動作で使用される他の装置を含むことが可能である。プロセッサ410は、例えばインク保持機構470のセンサを介して、カートリッジ内のインクリソースのレベルを監視することが可能である。プロセッサ410はまた、カートリッジ内のインクレベルが（例えば、インクカートリッジ全体を交換する必要のある）所定レベルを下回ったときを判定することが可能である。別の実施形態では、プリンタ400は、カートリッジを交換することなく特定のインクリソースのみを交換する必要があることを判定することが可能である。
【００４８】
動作時、プロセッサ410は、インクリソースにアクセスするためのユーザアクションに対応するイベントに応答することが可能である。例えば、プロセッサ410は、インクの補充が適当なソース（例えば、ネットワークサービス494）から受け取られたことをプリンタ400上に格納されているデータが示さない限りインクリソースへのアクセスを不可能にするようにインク保持機構470を制御することが可能である。プロセッサ410は、インク保持機構470を制御することにより、インクリソースについて実行されるアクションを可能にし又は不可能にすることが可能である。一実施形態では、通信インタフェイス450は、ネットワークサービス494からインクリソース確認（confirmation）493を受信する。この確認はメモリ420内に格納することが可能であり、プロセッサ410は、所与のイベント（例えば、インクにアクセスするためのユーザアクション）に応じて該メモリ内の情報にアクセスすることが可能である。該確認493に応じて、プロセッサは、例えばインク保持機構470をアンロックし又は解放させることが可能である。随意選択的な構成要素としてディスプレイが挙げられる。該ディスプレイは、ユーザに対してグラフィクス及び情報を表示するための表示画面といった適当なタイプの表示装置を含むことが可能である。また、ユーザアクションは、ユーザ選択の入力を可能にする押しボタン等の入力機構を介して受け取ることが可能である。前記画面は、グラフィクスによるボタン又はそれと同様の入力機構を表示するために使用することも可能である。
【００４９】
本書で説明した実施形態は、本書で開示する技術を実施するためにプリンタ400を使用することに関するものである。一実施形態によれば、これらの技術は、メモリ420内に格納されている１つ以上の命令からなる１つ以上の連続する命令を実行するプロセッサ410に応じてプリンタ400により実行される。かかる命令は、記憶装置440等の別のマシン読み取り可能媒体からメモリ420内に読み込むことが可能である。メモリ420内に格納されている一連の命令を実行することにより、プロセッサ410は、本書で説明した処理ステップを実行することになる。代替的な実施形態では、ソフトウェア命令に代えて又はソフトウェア命令と組み合わせてハードワイヤード回路（hard-wired circuit：配線で接続された回路）を使用して本書で説明した実施形態を実施することが可能である。このため、本書で説明した実施形態は、ハードウェア回路及びソフトウェアの如何なる特定の組み合わせにも限定されるものではない。
【００５０】
本書では例示的な実施形態について図面を参照して説明してきたが、本開示は、特定の実施形態及びその細部に対する変更も包含するものである。本書で説明した実施形態の範囲は特許請求の範囲及びその等価物によって定義されるものであることが意図されている。更に、説明した特定の特徴は、個々に又は一実施形態の一部として、他の別個に説明した特徴又は他の実施形態の一部と組み合わせることが可能である。このため、本書で説明されていない組み合わせによって、かかる組み合わせが本発明の範囲から排除されるべきではない。
【図１】
2016512474.tif 000003
【図２】
2016512474.tif 000004
【図３】
2016512474.tif 000005
【図４】
2016512474.tif 000006
【国際調査報告】
2016512474.tif 000007
2016512474.tif 000008