(57)【要約】  本開示は、動き又はその他の活動を監視し、且つ、目標の正常な完了を使用して電子装置の機能又は性能或いは演算装置上において稼働しているアプリケーションをアンロック又はロックするシステム、方法、及び装置について記述している。具体的には、物理的な活動の目標又はその他の課題の完了の証明が、媒体装置又は媒体装置の性能を制御するサーバに対して提供されない限り、媒体装置及びその内部の性能を無効化することができる。或いは、この代わりに、物理的な活動の目標又はその他の課題の完了の証明が提供された際に、性能を媒体装置上においてアンロックすることができる。
2014519068.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ活動データをメモリ内に保存するステップであって、該ユーザ活動データは、ユーザ活動について記述している、ステップと、
該メモリ内の該ユーザ活動データにプロセッサを介してアクセスするステップと、
該プロセッサを介して該ユーザ活動データを値に変換するステップと、
該値を該メモリ内に保存するステップと、
ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を有効化するための要求を受信するステップと、
該要求を該メモリ内の該値によって充足することができるかどうかを該プロセッサを介して判定するステップと、
十分な値が存在している場合に該要求を成就させるステップと、
を具備する方法。
【請求項２】
該値を第１ユーザと関連付けるステップを更に有しており、該第１ユーザは、該要求を行った者である、請求項１に記載の方法。
【請求項３】
該第１ユーザが、該要求を充足するには不十分な値を有する場合に、ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を無効化するステップ、を更に有する、請求項２に記載の方法。
【請求項４】
該要求が成就されるのに伴って該値を減少させるステップ、を更に有する、請求項２に記載の方法。
【請求項５】
該値が不十分な状態に留まっている際に、該ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を無効化するステップ、を更に有する、請求項４に記載の方法。
【請求項６】
該ユーザデータは、動きについて記述している、請求項１に記載の方法。
【請求項７】
暗号化されたユーザ活動データを受信するステップと、該暗号化されたユーザ活動データを暗号解読するステップと、を更に有する、請求項１に記載の方法。
【請求項８】
該要求を成就させる該ステップは、該ユーザ活動が終了した後に実行される、請求項１に記載の方法。
【請求項９】
該プロセッサ及び該メモリは、１つ又は複数のリモートサーバのものである、請求項１に記載の方法。
【請求項１０】
該プロセッサは、該ユーザ装置のものである、請求項１に記載の方法。
【請求項１１】
どのような量及び品質のユーザ活動データを異なる値に変換するのかを規定する変換比率を第２ユーザが決定する、請求項１に記載の方法。
【請求項１２】
該要求を成就させる該ステップは、命令を該ユーザ装置に送信するステップ、を含む、請求項１に記載の方法。
【請求項１３】
ユーザ活動について記述しているユーザ活動データを保存するメモリと、
プロセッサと、
を有し、該プロセッサは、
該ユーザ活動データを値に変換し、
該値を該メモリ内に保存し、
ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を有効化するための要求を受信し、
該要求を該値によって充足することができるかどうか判定し、且つ、
十分な値が存在している場合に該要求を成就させる、
ように構成されている、システム。
【請求項１４】
該値を第１ユーザと関連付け、該第１ユーザは、該要求を行った者である、請求項１３に記載のシステム。
【請求項１５】
該第１ユーザが、該要求を充足するには不十分な値を有する場合に、ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を無効化する、請求項１４に記載のシステム。
【請求項１６】
該要求が成就されるのに伴って該値を減少させる、請求項１４に記載のシステム。
【請求項１７】
該ユーザ活動データをモーションセンサから受信するように構成された入力インタフェース、を更に具備する、請求項１３に記載のシステム。
【請求項１８】
該ユーザ活動データをネットワークから受信するように構成された入力インタフェース、を更に具備する、請求項１３に記載のシステム。
【請求項１９】
該値は、クレジット、ポイント、又は電子マネーから構成された群から選択することができる、請求項１３に記載のシステム。
【請求項２０】
ユーザ装置、性能、アプリケーション、及びアプリケーションの性能をロック及びアンロックする方法を実施する有体のコンピュータ可読媒体であって、該方法が、
ユーザ活動データをメモリ内に保存するステップであって、該ユーザ活動データは、ユーザ活動について記述しているステップと、
該メモリ内の該ユーザ活動データにプロセッサを介してアクセスするステップと、
該プロセッサを介して該ユーザ活動データを値に変換するステップと、
該値を該メモリ内に保存するステップと、
ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を有効化するための要求を受信するステップと、
該要求を該メモリ内の該値によって充足することができるかどうかを該プロセッサを介して判定するステップと、
十分な値が存在している場合に該要求を成就させるステップと、
を具備する、媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
優先権及び関連出願に対する相互参照
本出願は、２０１１年２月２３日付けで出願された米国仮特許出願第６１／４４５，７５３号及び２０１２年１月５日付けで出願された米国特許出願第１３／３４４，４７８号の利益を主張する。これらの特許出願第６１／４４５，７５３号及び第１３／３４４，４７８号の詳細は、引用により、そのすべてが、且つ、すべての目的のために、本出願に包含される。
【０００２】
本開示の態様は、一般に、物理的な活動の記録及び監視に関し、且つ、更に詳しくは、現実世界の活動に基づいた電子装置のアクセス及び性能（feature）の管理に関する。
【背景技術】
【０００３】
米国の子供の３分の１は、体重過多であるか、又は肥満である。親達は、運動させるように試みてはいるが、コンピュータに基づいた技術及びソーシャルメディアやネットワークの利用が子供達の生活の多くの側面に普及していることから、運動は、多くの場合に、これらのあまり健康的ではないエンターテインメントの形態よりも魅力の面において劣る。親がテレビをロックすることにより、テレビ及びゲームの過度の使用を防止する試みが存在している。例えば、特許文献１は、親によるテレビのロックを開示している。又、特許文献２も、親によるテレビのロックを開示しており、この場合に、子供は、子供のテレビの使用状態と残っている割当時間を追跡するプログラム済みのカードを使用することにより、親によって選択された期間にわたってテレビをアンロックすることができる。必ずしも、運動とテレビは、別個のものではなく、且つ、競合する関心事でもないことを理解している者も存在している。特許文献３は、固定式自転車におけるペダルをこぐ速度の閾値によってスイッチが制御されるテレビ用の無線オン／オフスイッチを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国特許第５，２３１，３１０号明細書
【特許文献２】米国特許第５，０６０，０７９号明細書
【特許文献３】米国特許第６，３７６，９３６号明細書
【発明の概要】
【課題を解決するための手段】
【０００５】
以下、図面に示されている本発明の例示用の実施形態について概説する。これらの及びその他の実施形態については、「発明を実施するための形態」の節において更に詳述する。但し、この「発明の概要」及び「発明を実施するための形態」に記述されている形態に本発明を限定する意図はないことを理解されたい。当業者であれば、請求項に表現されている本発明の精神及び範囲に含まれる多数の変更、均等物、及び代替構造が存在することを理解することができよう。
【０００６】
本開示のいくつかの実施形態は、保存ステップ、アクセスステップ、変換ステップ、保存ステップ、受信ステップ、判定ステップ、及び成就ステップ（fulfilling）を含む方法として特徴付けてもよい。保存ステップは、ユーザ活動データをメモリ内に保存するステップを含み、この場合に、ユーザ活動データは、ユーザ活動について記述している。アクセスステップは、プロセッサを介してメモリ内のユーザ活動データに対してアクセスするステップを含む。変換ステップは、プロセッサを介してユーザ活動データを値に変換するステップを含む。保存ステップは、値をメモリ内に保存するステップを含む。受信ステップは、ユーザ装置、ユーザ装置の性能（feature）、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を有効化するための要求を受信するステップを含む。判定ステップは、要求をメモリ内の値によって充足することができるかどうかをプロセッサを介して判定するステップを含む。成就ステップは、十分な値が存在している場合に要求を成就させるステップを含む。
【０００７】
又、本開示のその他の実施形態は、ユーザ装置をロック及びアンロックするシステムとして特徴付けてもよい。このシステムは、メモリと、プロセッサと、を含むことができる。メモリは、ユーザ活動について記述したユーザ活動データを保存するためのものであってもよい。プロセッサは、ユーザ活動データを値に変換し、且つ、この値をメモリ内に保存するように、構成することができる。又、プロセッサは、ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、又はユーザ装置のアプリケーションの性能を有効化するための要求を受信するように構成することもできる。プロセッサは、要求を値によって充足することができるかどうかを判定し、且つ、十分な値が存在している場合に要求を成就させるように、更に構成することができる。
【０００８】
本開示のその他の実施形態は、ユーザ装置、性能、アプリケーション、及びアプリケーションの性能をロック及びアンロックする方法を実施した有体のコンピュータ可読媒体として特徴付けることができる。方法は、ユーザ活動データをメモリ内に保存するステップを含むことが可能であり、この場合に、ユーザ活動データは、ユーザ活動について記述している。又、方法は、プロセッサを介してメモリ内のユーザ活動データに対してアクセスするステップを含むこともできる。方法は、プロセッサを介してユーザ活動データを値に変換するステップを含むことができる。方法は、値をメモリ内に保存するステップを更に含むことができる。更には、方法は、ユーザ装置、ユーザ装置の性能、ユーザ装置のアプリケーション、ユーザ装置のアプリケーションの性能を有効化するための要求を受信するステップを含むことができる。又、方法は、要求をメモリ内の値によって充足することができるかどうかをプロセッサを介して判定するステップを含むこともできる。最後に、方法は、十分な値が存在している場合に要求を成就させるステップを含むことができる。
【０００９】
本発明の様々な目的及び利点とその更に十分な理解については、添付図面との関連において、以下の詳細な説明及び添付の請求項を参照することにより、明らかとなり、且つ、更に容易に理解されよう。
【図面の簡単な説明】
【００１０】
【図１】ユーザ活動に基づいて、電子装置、性能、及びアプリケーションに対するアクセスを制御する方法を示す。
【図２】ユーザ活動に基づいて、装置、性能、アプリケーション、及びユーザ装置上において稼働しているアプリケーションの性能のロック及びアンロックを管理するように構成されたシステムを示す。
【図３】装置、性能、アプリケーション、及びユーザ装置上のアプリケーションの性能を有効化する別の実施形態を実行するように構成されたシステムを示す。
【図４】ユーザ活動に基づいて、電子装置、性能、アプリケーション、及びそれらのアプリケーションの性能に対するアクセスを制御する別の方法を示す。
【図５】本開示の態様及び／又は方法のうちの任意の１つ又は複数の態様及び／又は方法を装置に実行又は稼働させるべく命令の組がその内部において稼働することができるコンピュータシステムの例示用の形態の機械の一実施形態の概略図を示す。
【発明を実施するための形態】
【００１１】
本開示は、現実世界の運動（例えば、ランニング）又はその他の現実世界の活動（例えば、宿題の課題の完了）の完了に基づいて、例えば、スマートフォン、ラップトップコンピュータ、又はテレビなどの演算装置内の機能をロック及びアンロック（無効化及び有効化）することにより、運動及びその他の活動を奨励することを狙いとしたシステム、方法、及び装置を開示している。本開示のその他の態様は、現実世界の活動の完了に基づいて演算装置上において稼働しているアプリケーションの機能をロック及びアンロック（無効化及び有効化）するためのシステム、方法、及び装置として特徴付けることができる。
【００１２】
図１は、ユーザの活動に基づいて、電子装置、性能、及びアプリケーションに対するアクセスを制御する方法を示している。方法１００においては、ユーザは、ユーザ活動動作１０２において、活動（例えば、運動や学校の算数の課題の実行）に従事している。この活動は、任意選択により、ユーザ活動監視動作１０４を介して監視することができる。ユーザ活動のユーザ自身による監視に基づいて、或いは、任意選択の監視動作１０４を実行する監視装置を介して、データアップロード動作１０６において、ユーザ活動又はユーザ活動の完了のレベルについて記述したデータ（ユーザ活動データ）を１つ又は複数のリモートサーバにアップロードすることができる。１つ又は複数のリモートサーバは、１つ又は複数の閾値との比較判定１０８において、データを１つ又は複数の閾値と比較することができる。データが閾値を充足していない場合には、方法１００は、ユーザ活動動作１０２又は任意の選択のユーザ活動監視動作１０４に戻ることができる。閾値が充足されている場合には、１つ又は複数のリモートサーバは、機能又は性能のアンロック又は有効化動作１１０において、演算装置の機能又は性能或いは演算装置上において稼働しているアプリケーションをアンロック又は有効化することができる。この結果、演算装置のロック及びアンロック動作をユーザ活動を奨励するための目標として使用することができる。
【００１３】
ユーザ活動動作１０２は、様々なユーザ活動を伴うことができる。簡単且つ非限定的な例のリストには、運動、歩行、ランニング、スポーツの実施、ウエイトリフティング、目的地間における移動、学校の課題の実行、用事及び雑用の実行、読書、仕事のタスクの完了、学校又は学級における評点の取得、コース又は継続した法教育の完了、セミナーへの出席、友人の家の訪問、音楽レッスン又はバンド練習への出席、又は個別指導セッションへの出席が含まれる。想定されるユーザ活動のタイプは、明らかに、単なる運動を超えてはるかに広がっている。
【００１４】
任意選択のユーザ活動監視動作１０４は、ユーザ活動について記述したユーザ独自のデータをユーザが入力しない場合に、実行することができる。例えば、歩数計、モバイル演算装置（例えば、携帯電話機又はスマートフォン）内のＧＰＳロケータ又はモジュール、モバイル演算装置内のセルラタワー信号強度及び位相検出を使用した三角測量モジュール、加速度計、ジャイロスコープなどの監視装置を使用することにより、ユーザ活動を監視することができる。多くの場合に、ユーザ活動監視動作１０４は、物理的な活動又は運動を監視するステップを含む。例えば、歩数計を使用することにより、所定の期間においてユーザが歩いた歩数を計測することができる。
【００１５】
監視ステップは、連続的又は定期的なものであってよい。例えば、歩数計を使用してユーザの歩行を監視する際には、監視は、連続的なものであってもよい。但し、ＧＰＳを使用してユーザの位置を監視する場合には、数秒ごとにのみ、又は数ミリ秒ごとにのみ、ＧＰＳ座標をサンプリングしてもよい。
【００１６】
監視ステップは、ユーザ活動に関係する値を計数するステップ（例えば、歩数又は到達した目的地の数又は完了した宿題の課題の算数問題の数を計数するステップ）、ユーザ活動の品質を計測するステップ（例えば、平均ランニング速度又は正確に回答された宿題の課題の算数問題の割合を計測するステップ）、又は予め規定された目標の完了を待機するステップ（例えば、ユーザが１０マイルを歩行／走行することを、又はユーザが一連の用事又は雑用を完了させることを、又はユーザがその晩のすべての宿題の課題を完了させることを待機するステップ）を含むことができる。監視ステップは、いくつかの非限定的な例を挙げれば、心拍数、血圧、又は最大酸素摂取量（VO2 max）などのユーザの生命徴候（vital sign）を監視するステップを伴ってもよい。
【００１７】
上述の例の多くは、ユーザの動き又は運動と関係しているが、いくつかのユーザ活動１０２は、例えば、宿題、読書、又は学校における評点の取得などのタスクの完了に関係してもよい。このようなケースにおいては、監視装置は、生徒のコンピュータ又は電子リーダ（例えば、AMAZON KINDLE）などの演算装置であってもよく、或いは、学校のオンライン評点登録を監視するリモートサーバであってもよい。例えば、ユーザ活動監視動作１０４においては、リモートサーバを使用することにより、インターネット上において生徒によって提出される又はウェブに基づいたポータル上において生徒によって実行される宿題の問題又は課題の完了を監視してもよい。リモートサーバは、課題の完了のみならず、例えば、正しく回答された算数問題の数などの完了された作業の品質を監視してもよい。或いは、この代わりに、ユーザは、ウェブポータルを介して、宿題の課題の完了又は正しく回答された質問の数を手作業で通知してもよい。
【００１８】
監視ステップは、場合によっては、学校と提携した家庭教師システムに関係したものであってもよい。読書のケースにおいては、ユーザは、書籍の完了をウェブポータルインタフェースに入力してもよく、或いは、ユーザがデジタル書籍又は文献の最後のページに進んだことを電子リーダが自動的に認識してもよい。ユーザが評点をウェブポータルに入力することも可能であり、或いは、リモートサーバがオンライン評点登録を遠隔監視することもできる。運動には関係しない監視可能な様々なユーザ活動と、それらの活動を監視するための様々な方法と、が存在していることを理解されたい。
【００１９】
ユーザ活動データは、ユーザによって演算装置に提供されるデータを含むことができる。例えば、ユーザは、ユーザ活動データをラップトップ又はスマートフォンなどの演算装置に手作業で入力することができる。又、例えば、ユーザ装置が、ユーザ活動を監視していると共に、その活動に基づいてロック又はアンロックされる装置である場合には、ユーザ活動データを自主的に計測することが可能であり、且つ、次いで、演算装置のプロセッサに提供することもできる。又、ユーザ活動データは、演算装置に手作業でアップロードされた後に又は監視装置によって自主的に監視及びアップロードされた後に、リモートサーバに提供することもできる。
【００２０】
ユーザがユーザ活動について記述したデータを入手したら、又は監視装置が任意選択のユーザ活動監視動作１０４からデータを取得したら、方法１００は、データをアップロードするステップ１０６を含むことができる。データは、データをキャッシング又は保存することができるメモリを有する１つ又は複数のリモートサーバにアップロードすることができる。監視装置がデータを蓄積した場合に、監視装置が自動的にデータをアップロードすることも可能であり、或いは、ユーザが手作業でデータをアップロードすることもできる。自動的なアップロードは、監視装置から１つ又は複数のリモートサーバへのデータの有線又は無線のアップロードを含むことができる。例えば、モーションセンサ（例えば、歩数計又はスマートフォン）が、無線ルータ又はセルラデータネットワークを通じてインターネットに無線で接続すると共にデータをアップロードすることができる。別の実施形態においては、監視装置をＮＦＣ（Near Field Communications）受信機の近傍（例えば、０〜１０センチメートル）に移動させ、これにより、物理的なユーザ動作と自動的なソフトウェアダウンロードプロトコルの組合せを介して、データをダウンロードすることができる。或いは、この代わりに、監視装置をインターネット又はセルラデータネットワークに対する接続を有する演算装置に対して接続することが可能であり、且つ、データを接続（例えば、USB、FIREWIRE、THUNDERBOLT、HDMI）を介して演算装置にアップロードすることもできる。
【００２１】
別の実施形態においては、ユーザがデータを監視装置から読み取ると共にデータを演算装置に手動で入力することが可能であり、この演算装置がこのデータを１つ又は複数のリモートサーバにアップロードする。例えば、歩数計が、「１０５２歩」を読み取ることが可能であり、ユーザが、この数値をラップトップ又はスマートフォンの数値入力ユーザインタフェースにタイプ入力することが可能であり、且つ、ラップトップ又はスマートフォンが、タイプ入力されたデータを１つ又は複数のリモートサーバにアップロードすることができる。
【００２２】
データアップロード動作１０６の１つの問題点は、ユーザの嘘の脅威である。換言すれば、アップロードされたデータが正確なものであることを本システムがどのように保証するのかという点である。１つの解決策は、上述の自動化されたデータアップロードである。但し、ユーザがデータを手作業でアップロードする場合には、データの暗号化又は第三者による裏付けを利用することもできる。一実施形態においては、監視装置が、データの暗号化されたバージョンをユーザに提供してもよい。ユーザは、暗号化されたデータをアップロードすることが可能であり、且つ、リモートサーバがデータを暗号解読することができる。例えば、歩数計は、ユーザがアップロードするように複数桁符号（multi-digit code）を提供することが可能であり、この場合に、符号は、歩いた歩数に対応しているが、ユーザによる解釈は不可能である。
【００２３】
データの正確性に関する別のチェックは、データのユーザアップロードを承認するように第三者に対して要求するというものである。例えば、子供は、一日に実行したヨガ運動の数をアップロードしてもよいが、装置、性能、又はソフトウェアをアンロックする前に、この数を確認するように親に対して要求してもよい。一実施形態においては、第三者の承認は、ユーザがデータを入力するために使用しているものと同一のウェブポータルを介して実行してもよい。或いは、この代わりに、ユーザがデータをアップロードした後に、電子メール又はその他の通知を第三者に送信することも可能であり、且つ、この通知は、第三者がユーザのデータを確認するか又は否定できるようにするリンク又は選択ボックスを含むことができる。いくつかの第三者の例には、親、保護者、教師、及び上司が含まれる。
【００２４】
第三者の代わりに、コンピュータがユーザのデータアップロードを承認してもよい。例えば、前の学期において取得した評点をユーザが入力した場合に、コンピュータは、ユーザの評点をオンラインの評点供給源から抽出し、且つ、それらをユーザの入力と比較することにより、ユーザの公正さを保証してもよい。別の実施形態においては、ユーザがユーザ活動の閾値を充足しているとコンピュータが判定する時点まで、活動データをアップロードするという選択肢をユーザに対して付与しなくてもよい。例えば、コンピュータは、その日の従業員のタスクを監視してもよく、且つ、ユーザが設定された数のタスクを完了した後に、コンピュータは、完了したタスクの数及び品質をユーザが入力できるインタフェース又はウェブポータルを有効化してもよい。インタフェース又はウェブポータルを有効化する前の時点において、従業員は、活動データを入力することができなくなる。
【００２５】
データがアップロードされたら、１つ又は複数の閾値との比較判定１０８において、そのデータを１つ又は複数の閾値と比較することができる。比較判定１０８においては、装置、性能、又はアプリケーションを有効化するために十分な活動が実現されているかどうかを判定する。例えば、１つ又は複数の閾値との比較判定１０８においては、正しく回答された算数の宿題の問題の数を教師又は親によって設定された割合の目標と比較してもよい。別の例として、比較判定１０８においては、完了した雑用の数を、所与の土曜の朝について親によって設定された閾値と比較してもよい。換言すれば、１つ又は複数の閾値との比較判定１０８においては、ユーザ活動が予め規定された目標を充足しているかどうかを判定している。
【００２６】
１つ又は複数の閾値との比較判定１０８は、単一の閾値との比較に限定されるものではない。例えば、活動データを機能又は性能の様々なレベル又は量に変換する場合には、データを複数の閾値と比較してもよい。一日に１０００歩だけ歩くことにより、視聴のためにテレビを１時間にわたってアンロックしてもよく、２０００歩により、２時間にわたってテレビをアンロックしてもよい。どれだけのテレビ視聴時間だけアンロックするのかを判定するために、活動データを、１０００歩における閾値と２０００歩における閾値という２つの異なる閾値と比較することができる。ユーザが１マイルだけ走った際には、インターネットをアンロックしてもよいが、ユーザが３マイルだけ走った際には、ゲーム及び電子メールをも、アンロックしてもよい。
【００２７】
いくつかのケースにおいては、アンロック又は有効化は、複数のタイプの閾値が充足されることに基づいたものであってもよい。ユーザ装置は、その夜の宿題のみならず、特定量の運動が実現される時点まで、アンロックされた状態に留まってもよい。或いは、ユーザ装置は、特定量の運動が完了した際に、アンロックされてもよいが、いくつかのアプリケーション（例えば、ゲーム）は、子供の宿題もが完了する時点まで、ロックされた状態に留まる。
【００２８】
１つ又は複数の閾値との比較判定１０８において、十分な活動が従事又は完了されていない又は活動の品質が十分ではない（例えば、十分な数の算数の問題が正しく回答されていない）と判定された場合には、方法１００は、ユーザ活動１０２又は任意選択の監視動作１０４に戻ることができる。活動又は活動の品質が十分である場合には、方法１００は、アンロック又は有効化動作１１０において、装置、性能、又はアプリケーションをアンロック又は有効化することができる。
【００２９】
装置は、コンピュータ（例えば、ラップトップ、デスクトップ、ウルトラブック、ネットブック、タブレットコンピュータ）、スマートフォン、セルラ電話機、テレビ、ＭＰ３プレーヤ、ラジオ、ゲームコンソール、ＤＶＤ及びＢＬＵＥ  ＲＡＹプレーヤ、ストリーミングメディア装置、及びその他のものを含むことができる。装置は、ドア又は容器上のロック（例えば、玩具の引出し又はゲームルームのロック）の形態を有してもよい。アンロック又は有効化動作１１０においては、これらの装置、装置の性能、装置上において稼働しているアプリケーションのうちのいずれかをアンロック又は有効化することができる。例えば、子供が一日に少なくとも２マイルだけ走るか又はその夜の自身の宿題のすべてを完了した場合に、コンピュータの電源が投入されるか又はコンピュータがスタンバイ又はロックモードから復帰することができるように、コンピュータをアンロックしてもよい。
【００３０】
別の実施形態においては、部分的にのみ、これらの装置をロック又はアンロックしてもよい。これは、装置上のアプリケーションをアンロック又は有効化するステップを含んでもよい。例えば、コンピュータの生産性ソフトウェア（例えば、WORD 又は EXCEL）は、生徒が宿題又はその他の生産性タスクに関する作業を常に実行することができるように、常にアンロックされた状態に留まってもよいが、ゲーム、インターネット、及び電子メールクライアントは、ロックしてもよい。１つ又は複数の閾値との比較判定１０８の１つ又は複数の閾値を充足するために十分な活動が完了している際には、これらのアプリケーションのうちの１つ又は複数のアプリケーションをアンロック又は有効化することができる。別の実施形態においては、電話機のいくつかの又はすべてのその他の性能又は機能がロック又は無効化された際にも、電話機の９１１又はその他の緊急呼出し性能は、有効化された状態に留まってもよい。
【００３１】
一実施形態においては、ユーザ装置上において稼働しているアプリケーションの性能をアンロック又は有効化することができる。換言すれば、装置及び装置上において稼働しているアプリケーションは、アンロックされた状態に留まってもよいが、ユーザが特定の活動を実現する時点まで、アプリケーションの性能をロックしてもよい。例えば、アプリケーションがゲームである場合には、新しいパワー、能力、キャラクタ、レベル、課題、武器、ツール、特性、タイトルなどをアンロック又は有効化してもよい。完了するべきユーザ活動は、アプリケーション内においてアンロック又は有効化される機能又は性能に関係したものであってもよく、或いは、関係したものでなくてもよい。例えば、ユーザが一週間に４つのピアノレッスンを乗り切った際に、好きなゲームにおけるユーザのアバターが、増大した強度又は速度を得てもよい。いくつかの実施形態においては、特定のユーザ活動又は活動の品質の完了に成功した場合に、オンラインゲームマネーを付与することができる。
【００３２】
ロック又はアンロックすることができるアプリケーションの性能は、ゲームの文脈に限定されるものではない。例えば、映画の特別な性能をアンロックしてもよく、或いは、ＴＶシーズンの更なる作品を入手可能な状態としてもよい。ユーザが十分な活動を実現した際に、インターネットに無線で接続された自動車のラジオを有効化してもよい。
【００３３】
装置、性能、及びアプリケーションは、固定された期間又は無制限の期間にわたってアンロックすることができる。例えば、装置、アプリケーション、及び性能は、数分間だけ、数時間だけ、数日間だけ、数週間だけ、数ヶ月間だけ、その他の期間だけ、又は無制限にアンロック又は有効化することができる。例えば、生徒が、１つの学期について少なくとも平均で３．０点という評点を得た場合に、テレビを、次の学期においてアンロック状態としてもよく、或いは、無制限にアンロックしてもよい（例えば、親が罰としてテレビのアクセスをロックしていたが、いまや、この罰を無制限に除去することができる場合）。一実施形態においては、時間量は、活動の量又は品質に基づいたものであってもよい。例えば、５つの用事のうちの１つを完了したユーザは、１時間にわたってゲームコンソールをアンロックしてもよく、５つの用事のうちの３つを完了した場合には、４時間にわたってゲームコンソールをアンロックしてもよい。
【００３４】
一実施形態においては、装置、性能、及びアプリケーションのロック及びアンロックは、ユーザ装置上に設置されているロック／アンロックアプリケーションにより、又はウェブに基づいたアプリケーションを介して、制御することができる。一例として、PHOTOSHOP の使用を好む子供を持つ親は、子供のコンピュータ上にロック／アンロックアプリケーションを設置し、且つ、子供が特定の活動又は特定の品質の活動を実行しない限り、親のコンピュータ上の又はウェブアプリケーション上の対応するソフトウェアを使用して PHOTOSHOP の高度な機能をロックしてもよい。別の例として、過剰なウェブサーフィンに起因して効率の悪い従業員を有する上司は、その従業員のコンピュータ上にロック／アンロックアプリケーションを設置し、且つ、その従業員が特定のタスクをそれぞれの日ごとに完了する時点まで、アプリケーションを使用してすべてのウェブブラウザを無効化してもよい。ロック／アンロックアプリケーションは、様々な第三者アプリケーションと親和性を有するものであってよく、且つ、これにより、ユーザ装置上においてしばしば見出される様々な異なる第三者アプリケーションの性能をロック又は無効化する能力を有してもよい。
【００３５】
アンロックは、サービスの品質の変更を伴ってもよい。例えば、ユーザの活動は、異なるインターネット速度のアンロックをもたらしてもよい。ユーザが最小限の量の運動しか完了していない場合には、ネットワーク速度を制限してもよく、更に多くの量の運動を完了した場合には、更に高速のネットワーク速度を付与してもよい。恐らくは、宿題の課題の完了により、ユーザは、テレビを視聴することが可能となるが、特定の作業品質（例えば、正しく提供された回答の数又は実現された特定の評点）を伴って宿題の課題を完了させることにより、高分解能又は広告なしに番組を視聴する能力が有効化される。
【００３６】
装置は、特定のユーザについてのみロックしてもよい。例えば、WINDOWS 用のログイン画面においては、複数のユーザプロファイルを規定することが可能であり、且つ、親のプロファイルは、ロックしなくてもよいが、子供のプロファイルは、アンロック又は有効化動作１１０によってそのプロファイルがアンロックされる時点まで、ロックされた状態に留まってもよい。子供が親のプロファイルにアクセスすることを防止するために、親によるアクセスをパスワードによって制御してもよい。
【００３７】
一実施形態においては、方法１００は、ローカルに、即ち、リモートサーバ上におけるアップロード又は計算を伴うことなしに、実行することができる。例えば、監視装置は、ユーザ活動監視動作１０４を実行し、比較判定１０８において活動を閾値と比較し、且つ、監視されている装置、監視されている装置の性能、又はアプリケーションをアンロック又は有効化することができる（アンロック又は有効化動作１１０）。更に特定の例として、子供は、運動している間、スマートフォンを携帯してもよく、且つ、十分な運動が完了した際に、電話機は、子供が通話を実行するか、インターネットをサーフィンするか、又はゲームを楽しむことができるように、自身をアンロックしてもよい。
【００３８】
或いは、この代わりに、監視装置は、監視対象のユーザ活動に関するデータを別のローカル装置に提供することが可能であり、この場合には、このローカル装置の機能又は性能がアンロックされる。これは、例えば、監視装置が歩数計である場合に、実行してもよく、歩数計が活動データをユーザのスマートフォン又はラップトップに伝達し、且つ、歩数計又はスマートフォン又はラップトップ上の１つ又は複数の閾値との比較に基づいて、スマートフォン又はラップトップがアンロックされるか、或いは、性能が有効化される。換言すれば、活動監視（動作１０４）、十分な活動が実行されたかどうかに関する判定（判定１０８）、及びアンロック１１０は、リモートサーバの支援を伴うことなしに、或いは、場合によっては、インターネット又は別のネットワークに対する接続を伴うことなしに、ローカルに実行することができる。但し、データがリモートサーバ上に保存又はキャッシングされることなしに、且つ、リモートサーバが比較を実行したり又はローカル装置の機能又は性能或いはローカル装置上において稼働しているアプリケーションを有効化することなしに、監視装置がインターネット又は別のネットワークを介してデータをその他のローカル装置に伝達することも可能である。
【００３９】
選択されたユーザ装置又はすべてのユーザ装置をロック又はアンロックすることができる。ユーザの装置のうちのいくつか又はすべてと関連付けられた特定のアプリケーション又はすべてのアプリケーションをロック又は無効化することができる。プロファイルを生成することが可能であり、この場合に、それぞれのプロファイルは、一人のユーザに対応していると共に、ロック又は無効化される装置及び／又はそれらの装置上のアプリケーションを識別している。親や上司などの別のユーザは、曜日、季節、又はその他の状況に応じて、子供や従業員などのユーザ用の様々なプロファイルを切り替えることができる。例えば、親は、子供が不正を働いた際には、子供用の第１のプロファイルから、その同一の子供用の第２のプロファイルに切り替えてもよく、この結果、第２プロファイルにより、子供が装置、アプリケーション、及び性能をアンロックすることが更に困難になる。
【００４０】
方法１００は、上述の例示用の実施形態に記述されているアプリケーション及びユーザに限定されるものではない。むしろ、方法１００は、一人の人物が別の人物を奨励するように試みる様々なアプリケーションにおいて使用することができる。親、教師、監督者、及び雇用者は、方法１００の実装を所望する可能性のある人物を表す３つの例である。健康保険業者及び医師は、特定のタスク（例えば、運動の増加）を実行するように、それぞれ、顧客及び患者用のインセンティブを生成するために方法１００が有用であることを見出す可能性があるその他の人々である。
【００４１】
いくつかの実施形態においては、１つ又は複数の閾値との比較判定１０８は、ユーザ活動データをインセンティブ（例えば、ゲームコンソール又はテレビ上におけるオンラインゲームのキャッシュ又はアンロックされた時間）に変換するステップによって置換することができる。例えば、ユーザ活動データを複数の閾値と比較するのではなく、ユーザ活動の量又は品質に基づいて、ユーザ活動データを報酬に変換することができる。
【００４２】
一実施形態においては、ユーザ活動を予め規定された目標と比較するのではなく、ユーザ活動データを、例えば、ポイント、クレジット、又はオンラインマネーなどの交換可能な値に変換することができる。ユーザ活動データと交換可能な値（例えば、ポイント）の間の変換レートは、親、教師、又は監督者などの第三者が選択又は規定することができる。ユーザが装置、性能、アプリケーション、又はアプリケーションの性能をアンロックした際に、ユーザに割り当てられた交換可能な値のうちの特定の数又は割合を差し引くことができる。又、ユーザは、自身が有する残存ポイント又はその他の交換可能な値の数値を追跡するプロファイルを有することもできる。ポイント、クレジット、又はその他の交換可能な値は、使用量に基づいて又は時間に基づいて、差し引くことができる。例えば、１５分のテレビ視聴時間ごとに、１クレジットを差し引いてもよい。
【００４３】
ユーザは、クレジット、ポイント、又はその他の交換可能な値を使用するために、自身のプロファイルにログインしなければならないであろう。例えば、テレビを視聴する際には、ユーザは、テレビがアンロックされると共に自身のプロファイルからのクレジットの使用が始まる前に、自身のプロファイルにログインしなければならないであろう。複数のユーザが１つの装置にアクセスする状況においては、ユーザプロファイルへのログインは、だれが装置を使用しているのかと、従って、だれのプロファイルからポイントを差し引くべきであるのかと、を追跡するための１つの方法であろう。但し、これは、二人のユーザが、一人の同一のユーザとしてログインし、１つの装置を同時に使用することをも許容することになり、これにより、システムを「欺く」能力がユーザに対して付与されることになろう。このようなケースにおいては、顔面認識（例えば、MICROSOFT KINECT）を使用することにより、ログインを必要とすることなしに、だれが装置を使用しているのかを監視すると共に自動的にポイントを差し引くことができる。複数のユーザが装置にアクセスしており、且つ、ユーザのうちの一人がポイント又はクレジットを使い果たした場合には、装置は、そのユーザが（例えば、部屋を離れることによって）装置の使用を停止する時点まで、ロック状態となってもよい。
【００４４】
一実施形態においては、ユーザが装置、性能、アプリケーション、又はアプリケーションの性能の使用又はアンロックを要求した際に、再度ロック状態となる前にユーザが装置、性能、アプリケーション、又はアプリケーションの性能を使用することができる時間量を入力するように要求する通知を第三者（例えば、親）が受け取ってもよい。
【００４５】
図２は、ユーザ活動に基づいて、装置、性能、アプリケーション、及びアプリケーションの性能のロック及びアンロックを管理するように構成されたシステム２００を示している。システム２００の一部ではないが、ユーザ２０２は、運動などの活動や宿題の課題などのタスクに従事することができる。監視装置２０４は、量及び品質の観点において活動を監視することができる。監視装置２０４は、活動について記述したデータをラップトップ２０６又はスマートフォン２０８などのユーザ２０２に属する１つ又は複数のユーザ装置に対して提供することができる（その他の演算装置を実装することもできる）。
【００４６】
監視装置２０４及びユーザ装置２０６、２０８は、ネットワーク２１０（例えば、インターネット又はセルラデータネットワーク）と通信することができる。一実施形態においては、監視装置２０４は、ネットワーク２１０に対して（例えば、WiFi 接続又はセルラデータネットワーク接続を介して）直接的に通信しており、且つ、別の実施形態においては、監視装置２０４は、ユーザ装置２０６、２０８のうちの一方又は両方を介してネットワーク２１０に接続されている。又、テレビなどの別のユーザ装置２１４及び１つ又は複数のリモートサーバ２１２も、ネットワークとの通信状態にある。
【００４７】
監視装置２０４は、ネットワーク２１０を介して１つ又は複数のサーバ２１２と通信することができる。又、監視装置２０４は、ネットワーク２１０を介してユーザ装置２１０６、２０８、２１４と通信することもできる。ユーザ装置２０６及び２０８は、１つ又は複数のサーバ２１２及びユーザ装置２１４とネットワーク２１０を介して通信することができる。ユーザ装置２１４は、ネットワーク２１０を介して１つ又は複数のサーバ２１２と通信することができる。
【００４８】
図示されてはいないが、ユーザ装置２０６、２０８、及び２１４は、家庭又はビジネス Ethernet などのＬＡＮ（Local Area Network）を介して通信状態にあってもよい。従って、活動データがユーザ装置２０６にアップロードされ、且つ、ユーザ活動が十分な量又は品質を有しているとユーザ装置２０６が判定した場合には、ユーザ装置２０６は、ネットワーク２１０を介してではなく、ＬＡＮを介して、ユーザ装置２０８又はユーザ装置２０８の機能又は性能をアンロックしてもよい。
【００４９】
一実施形態においては、ユーザ２０２は、監視装置２０４によって監視されている活動に従事している。次いで、監視装置２０４が、有線又は無線接続を介して又はネットワーク２１０を介して活動データ（活動について記述したデータ）をユーザ装置２０６、２０８のうちの一方又は両方に伝達する。ユーザ装置２０６、２０８は、活動データを１つ又は複数の閾値と比較することが可能であり、且つ、ユーザ２０２が十分な活動に又は十分な品質の活動に従事したかどうかを判定することができる。判定結果が偽である場合には、ユーザ装置２０６、２０８は、ロックされた状態に留まるか、或いは、それらの装置２０６、２０８の性能が無効化された状態に留まるか、或いは、それらの装置２０６、２０８上において稼働しているアプリケーション又はアプリケーションの性能が無効化された状態に留まる。活動が閾値を充足している場合には、ユーザ装置２０６、２０８を有効化することが可能であり、或いは、それらの装置２０６、２０８の性能を有効化することが可能であり、或いは、それらの装置２０６、２０８上において稼働しているアプリケーション又はアプリケーションの性能を有効化することができる。
【００５０】
１つ又は複数の閾値は、第三者（例えば、親、監督者、又は教師）が選択することができる。活動データと閾値の比較は、ユーザ装置２０６、２０８により、又は監視装置２０４により、実行することができる。監視装置２０４によって実行される場合には、活動データではなく、十分な量又は品質の活動が実行されたという旨の通知をユーザ装置２０６、２０８に、又はネットワーク２１０に、伝達することができる。
【００５１】
又、ユーザ２０２が監視装置２０４から活動データを読み取ると共に活動データをユーザ装置２０６、２０８に入力することもできる。活動データは、活動データのユーザ２０２による操作を防止するべく、暗号化してもよい。この実施形態においては、１つ又は複数のサーバ２１２を省略することができる。
【００５２】
一実施形態においては、十分なユーザ２０２による活動が行われたと監視装置２０４又はユーザ装置２０６、２０８が判定した後に、ネットワーク２１０を介してユーザ装置２１４に対して通知を伝達することにより、ユーザ装置２１４、性能、又はアプリケーションを有効化することができる。
【００５３】
一実施形態においては、活動データと１つ又は複数の閾値の比較（又は、十分なユーザ２０２による活動が行われたかどうかの判定）は、１つ又は複数のリモートサーバ２１２によって実行することができる。このような実施形態においては、監視装置２０４は、活動データをネットワーク２１０を介して又はユーザ装置２０６、２０８を介して１つ又は複数のリモートサーバ２１２に伝達することができる。１つ又は複数のリモートサーバ２１２は、活動データを１つ又は複数の閾値と比較することが可能であり、且つ、装置、装置の性能、装置のアプリケーション、又は装置上において稼働しているアプリケーションの性能を有効化するために十分な活動又は十分な品質の活動が行われたかどうかを判定することができる。判定結果が真である場合には、１つ又は複数のリモートサーバ２１２は、通知をユーザ装置２０６、２０８、２１４に伝達することにより、装置、性能、又はアプリケーションを有効化又はアンロックすることができる。
【００５４】
監視装置２０４は、いくつかの非限定的な例を挙げれば、歩数計、ＧＰＳ、セルラタワー信号に基づいて位置を三角測量する装置、ジャイロスコープ、又は加速度計であってもよい。監視装置２０４は、例えば、移動したマイル数、平均速度、又は歩いた歩数などの活動データをユーザ２０２に対して表示するディスプレイを有することができる。監視装置２０４は、暗号化された活動データのみをディスプレイが表示するように、活動データを暗号化してもよい。又、監視装置２０４は、（例えば、ＷＩＦＩ、セルラデータ接続、ＳＭＳ、ＷＩＭＡＸ、ＺＩＧＢＥＥ、赤外線、ＮＦＣ（Near Field Communications）を介して）ユーザ装置２０６、２０８又はネットワーク２１０と無線で通信するように、又は有線接続（例えば、ＵＳＢ）を介してユーザ装置２０６、２０８に接続するように、構成してもよい。監視装置２０４は、活動データをこれらの有線又は無線接続を介して自動的にアップロードすることも可能であり、或いは、このような接続が存在しており、且つ、ユーザ２０２がこのようなアップロードを起動した際に、活動データをアップロードすることもできる。
【００５５】
監視装置２０４は、例えば、監視装置２０４をユーザ２０２の手首、腕、又は足首に保持するベルト又はウエスト接続或いはバンドを介してユーザ２０２に装着することができる。又、監視装置２０４は、腕時計、心拍数モニタ、ＧＰＳロケータ、スマートフォン、又は音楽プレーヤなどのその他の装置に組み込むことも可能であり、或いは、これらのコンポーネントであってもよい。一実施形態においては、監視装置２０４は、固定式自転車、トレッドミル、スピニングマシン（Spinning machine）、又はエリプティカル（elliptical）などの運動機器の一部分であってもよい。監視装置２０４は、自転車やカヤックなどのスポーツ機器に固定することができる。又、監視装置２０４は、組込み型のポケット、靴紐、靴、ヘッドバンド、又は帽子などの衣料品に装着してもよい。
【００５６】
別の実施形態においては、監視装置２０４は、ユーザ２０２がビデオゲーム（例えば、コンソール又はコンピュータゲーム）を実行している際に着用することができる。監視装置２０４（例えば、歩数計）は、無線で（又は、有線接続を介して）活動データをゲームコンソール、テレビ、又はコンピュータに伝達してもよい。このような通信は、ネットワーク２１０を介して、或いは、ゲームがその上部において稼働している装置との間の直接的な通信を介して、実行することができる。ゲームは、ゲームの実行の際の活動データを使用してゲームに対する制御の更なる供給源を提供することができる。例えば、ＦＰＳ（First Person shooter）においては、監視装置２０４は、ユーザ２０２が歩いた歩数を記録すると共にこれらの歩数をゲーム内におけるプレーヤの動きに変換してもよい。
【００５７】
第三者（例えば、親、教師、監督者）は、いずれのユーザ装置、性能、アプリケーション、及びアプリケーションの性能をロックするべきであるのかを選択することができる。このような選択は、ウェブポータルを介して、或いは、１つ又は複数のリモートサーバ上に保存されているユーザ（例えば、子供）のプロファイルを介して、実施することができる。いくつかのケースにおいては、第三者は、ユーザが目標又はタスクを特定の時点までに完了させていない場合に、ロックするべき装置、性能、アプリケーション、又はアプリケーションの性能を選択することができる。例えば、宿題の課題が午後７時までに終了しない場合には、生徒のコンピュータに対するインターネット接続を無効化してもよい。
【００５８】
一実施形態においては、ユーザは、値（例えば、クレジットやポイントなど）に変換することができる活動データをアップロードすることができる。この値は、ユーザ又はユーザのプロファイルと関連付けられた任意の既存の値に加算することができる。ユーザは、装置、性能、アプリケーション、又はアプリケーションの性能を有効化するための要求を実行することが可能であり、且つ、この要求は、１つ又は複数のリモートサーバによって受信することができる。１つ又は複数のリモートサーバは、この要求をユーザ又はユーザのプロファイルと関連付けられた値と比較し、この要求をユーザ又はユーザのプロファイルと関連付けられた値によって充足することができるかどうかを判定することができる。それぞれの要求は、充足するべき異なる値を必要としてもよい。ユーザが十分な値を有している場合には、要求を充足することができる。ユーザが十分な値を有していない場合には、ユーザ要求は拒絶される。要求が成就される（例えば、スマートフォンを有効化する）場合には、１つ又は複数のサーバは、要求が成就されている間、ユーザの使用状態を追跡することが可能であり、且つ、要求を継続的に成就するために必要とされる閾値未満に値が低下した場合には、１つ又は複数のサーバは、要求の成就を中止してもよい（例えば、スマートフォンを無効化する）。
【００５９】
図３は、装置のうちの１つの装置の機能又は性能或いは装置のうちの１つの装置上において稼働しているアプリケーションを有効化又はアンロックする別の実施形態を実行するように構成されたシステム３００を示している。ユーザ３０２は、運動などの活動又はタスクに従事している。ユーザ装置３０６、３０８は、量及び品質の観点において活動を監視することができる。従って、ユーザ装置３０６、３０８は、ユーザ装置３０６、３０８の機能、性能、ユーザ装置３０６、３０８上において稼働しているアプリケーション、又はユーザ装置３０６、３０８上において稼働しているアプリケーションの性能をアンロック又は有効化する前に、十分な量又は品質の活動が実行されたかどうかを判定することができる。
【００６０】
或いは、この代わりに、ユーザ３０２が十分な量又は品質の活動を実行していると判定した後に、ユーザ装置３０６、３０８のうちの１つは、ネットワーク３１０を介してユーザ装置３１４にこの旨の通知を提供することにより、ユーザ装置３１４、ユーザ装置３１４の機能、ユーザ装置３１４上において稼働しているアプリケーション、又はユーザ装置３１４上において稼働しているアプリケーションの性能を有効化又はアンロックすることもできる。
【００６１】
別の代替肢においては、ユーザ３０２が十分な量又は品質の活動を実行したかどうかの判定は、１つ又は複数のリモートサーバ３１２によって実行することができる。ユーザ３０２が十分に実行している場合には、１つ又は複数のリモートサーバ３１２は、装置３０６、３０８、３１４のうちの１つ又は複数の装置、これらの装置３０６、３０８、３１４の性能、これらの装置３０６、３０８、３１４上のアプリケーション、又はこれらの装置３０６、３０８、３１４上のアプリケーションの性能をアンロック又は有効化することができる。
【００６２】
いくつかの実施形態においては、ユーザ３０２は、装置によって監視されてはいない活動に関与していてもよい。例えば、ユーザ３０２は、宿題の課題に取り組んでいてもよく、評点を受け取っていてもよく、継続的な法教育を受けていてもよく、セミナーに出席していてもよく、又は雑用を実行していてもよい。ユーザ３０２は、これらの活動のうちの１つが完了したことをユーザ装置３０６、３０８のいずれかに通知してもよく、且つ、活動の完了と関連する品質を（例えば、ウェブポータルにおけるテキスト入力を介して）通知してもよい。ユーザ装置３０６、３０８又は１つ又は複数のリモートサーバ３１２は、装置、性能、又はアプリケーションをアンロックするために活動が十分なものであるかどうかを判定することができる。一実施形態においては、ユーザが活動の完了について通知した内容を裏付けるように第三者に対して要求してもよい。
【００６３】
図４は、電子装置、性能、アプリケーション、及びアプリケーションの性能に対するアクセスをユーザ活動に基づいて制御する別の方法を示している。方法４００は、ユーザ活動を監視するステップと、ユーザ活動について記述した活動データを生成するステップと、ユーザ活動が予め規定された目標を充足しているかどうかを判定するステップと、ユーザ活動が予め規定された目標を充足しているというインジケータを保存するステップと、その時点において又は後の時点において（例えば、ユーザ活動が終了した後に）、保存されているインジケータを使用してユーザ装置の機能をアンロックするステップと、を含む。
【００６４】
具体的には、ユーザ活動４０２は、実行され、且つ、任意選択のユーザ活動監視動作４０４によって監視することができる。この監視により、任意選択の活動データ生成動作４０６において、活動データを生成することができる。活動データは、活動データ入力／アップロード動作４０８において、入力又はアップロードすることができる。この動作４０８は、ユーザによって実行することも可能であり（例えば、ＧＰＳからのマイル数を又は歩数計からの歩数をスマートフォン又はラップトップコンピュータ上のウェブに基づいたユーザインタフェースに入力する）、或いは、自動化することもできる（例えば、監視装置からの活動データの無線又は有線によるアップロード）。活動データは、１つ又は複数のリモートサーバに又はローカルユーザ装置にアップロードすることができる。
【００６５】
次いで、予め規定された目標充足判定４１０において、ユーザが十分な量又は品質の活動に従事しているかどうかを判定する。判定結果が偽である場合には、方法１００は、（任意選択の監視動作４０４が有効な状態にあるかどうかに応じて）ユーザ活動４０２又は任意選択の監視動作４０４に戻る。この判定は、１つ又は複数のリモートサーバにより、監視装置以外のユーザ装置により、又は監視装置により、実行することができる。
【００６６】
目標が充足されている場合には、その旨のインジケータをインジケータ保存動作４１２において保存する。ユーザ活動が予め規定された目標を充足しているというインジケータは、ローカルメモリ又はキャッシュ内に、或いは、例えば、リモートサーバ内のリモートメモリ又はキャッシュ上に、保存することができる。保存動作４１２の重要性は、装置、性能、アプリケーション、又は装置の性能を即座にアンロックする必要がないという点にある。むしろ、アンロックするステップは、後の時点において実行することが可能であり、これは、ユーザによって選択される。例えば、子供は、月曜日に運動を実行することができるが、その運動を所定のアンロックされたインターネットの期間に変えることは、木曜日までできない。
【００６７】
次いで、方法４００は、任意選択により、ユーザ活動完了判定４１４において、ユーザ活動４０２が完了しているかどうかを判定する。判定結果が偽である場合には、方法４００は、ユーザ活動４０２が終了する時点まで、判定４１４にループバックする。ユーザ活動が依然として継続している間に、ユーザ装置、性能、アプリケーション、アプリケーションの性能の使用を要するケースにおいては、ユーザ活動完了判定４１４は、使用されない。このようなケースにおいては、アンロック動作４１６は、ユーザ活動４０２が終了する前又は後において実行することができる。
【００６８】
ユーザ活動完了判定４１４が機能している場合には、ユーザ活動４０２が完了したら、方法４００は、アンロック又は有効化動作４１６において、保存されているインジケータを使用し、ユーザ装置、ユーザ装置の性能、ユーザプリケーション、又はユーザ装置のアプリケーションの性能をアンロック又は有効化する。装置の性能をアンロック又は有効化するステップは、ビデオゲームにおけるボーナスレベルなどの装置上において稼働しているアプリケーションの性能を有効化するステップを含むことができる。
【００６９】
本開示は、当技術分野において可能なものよりも大きなユーザ活動用のインセンティブを提示しており、その理由は、ユーザ活動の際に使用するべくインセンティブが限定されていないためであり、即ち、インセンティブを保存すると共に後の時点において利用することにより、ユーザにとって相対的に大きな価値をインセンティブに付与することができるためである。更には、ユーザ活動及びインセンティブは、いずれも、ユーザによって規定されており、親が、子供用の運動を選択することが可能であり、且つ、子供の装置のうちのいずれの装置を特定量の運動によってアンロックするのか及びそれらの装置がどれだけの時間にわたってアンロックされた状態に留まるのかを決定することができる。
【００７０】
本開示は、しばしば、装置又はその機能を有効化又はアンロックするステップに言及している。このような参照は、装置を有効化するステップ（例えば、スマートフォンの電源の投入を許容するステップ）、装置上の機能を有効化するステップ（例えば、テレビの 720p ではなく 1080p の解像度、ラップトップコンピュータのネットワーク接続を有効化するステップ、高速のインターネット接続速度を許容するステップ）、装置上において稼働するように構成されたアプリケーションを有効化するステップ（MADDEN NFL 2012 の起動及び実行を許容するステップ、電子メールクライアントを有効化するステップ、FACEBOOK ウェブページのブロックを解除するステップ）、又は装置上において稼働するように構成されたアプリケーションの性能を有効化するステップ（例えば、電子メールクライアントが電子メールを送信できるようにするステップ、ビデオゲームキャラクタの特別な能力をアンロックするステップ）を含むことを理解されたい。
【００７１】
ユーザ装置２０６、３０６、２０８、３０８、２１４、３１４は、それぞれ、ラップトップ、スマートフォン、及びテレビとして示されているが、これらは、限定を意味するものではない。むしろ、これらは、様々なユーザ装置のいくつかの例を示すものに過ぎず、その他のものも想定される。例えば、ユーザ装置２０６は、いくつかの非限定的な例を挙げれば、セルラ電話機、スマートフォン、デスクトップコンピュータ、ウルトラブック、タブレットコンピュータ、テレビ、セットトップボックス（又は、ケーブルボックス）、ストリーミングメディアプレーヤ（例えば、ROKU 又は APPLETV）、又はゲームコンソール（例えば、XBOX 又は PLAYSTATION 3）であってもよい。
【００７２】
１つ又は複数のサーバ２１２、３１２は、様々な演算タスクを実行するべく並列で動作する演算システムの１つ又は複数の組を含むことが可能であり、且つ、単一の演算ラック内に配置することも可能であり、或いは、１つ又は複数の場所において様々なラックに跨って分散させることもできる。
【００７３】
本明細書に記述されているシステム及び方法は、本明細書に記述されている特別な物理的装置に加えて、コンピュータシステムなどの機械において実装することができる。図５は、例示用のコンピュータシステムの形態を有する機械の一実施形態５００の概略図を示しており、本開示の態様及び／又は方法のうちの任意の１つ又は複数のものを装置に実行又は稼働させるべく命令の組がこの内部において稼働することができる。図５のコンポーネントは、例に過ぎず、且つ、特定の実施形態を実装する任意のハードウェア、ソフトウェア、埋め込み型のロジックコンポーネント、又は複数のこのようなコンポーネントの組合せの使用又は機能の範囲を限定するものではない。
【００７４】
コンピュータシステム５００は、バス５４０を介して、互いに、且つ、その他のコンポーネントと通信するプロセッサ５０１、メモリ５０３、及びストレージ５０８を含んでもよい。又、バス５４０は、ディスプレイ５３２、１つ又は複数の入力装置５３３（例えば、キーパッド、キーボード、マウス、スタイラスなどを含んでもよい）、１つ又は複数の出力装置５３４、１つ又は複数のストレージ装置５３５、及び様々な有体のストレージ媒体５３６をリンクしていてもよい。これらの要素は、いずれも、直接的に、又は１つ又は複数のインタフェース又はアダプタを介して、バス５４０にインタフェースしていてもよい。例えば、様々な有体のストレージ媒体５３６は、ストレージ媒体インタフェース５２６を介してバス５４０とインタフェースすることができる。コンピュータシステム５００は、限定を伴うことなしに、１つ又は複数の集積回路（ＩＣ）、印刷回路基板（ＰＣＢ）、モバイルハンドヘルド型装置（携帯電話機やＰＤＡなど）、ラップトップ又はノートブックコンピュータ、分散型コンピュータシステム、演算グリッド、又はサーバを含む任意の適切な物理的形態を有してもよい。
【００７５】
１つ又は複数のプロセッサ５０１（又は、１つ又は複数の中央処理装置（１つ又は複数のＣＰＵ））は、任意選択により、命令、データ、又はコンピュータアドレスの一時的なローカル保存のために、キャッシュメモリユニット５０２を含む。１つ又は複数のプロセッサ５０１は、コンピュータ可読命令の実行を支援するように構成されている。コンピュータシステム５００は、１つ又は複数のプロセッサ５０１がメモリ５０３、ストレージ５０８、ストレージ装置５３５、及び／又はストレージ媒体５３６などの１つ又は複数の有体のコンピュータ可読ストレージ媒体内において実施されたソフトウェアを実行した結果として機能を提供してもよい。コンピュータ可読媒体は、特定の実施形態を実装したソフトウェアを保存してもよく、且つ、１つ又は複数のプロセッサ５０１は、このソフトウェアを実行してもよい。メモリ５０３は、１つ又は複数のその他のコンピュータ可読媒体（１つ又は複数の大容量ストレージ装置５３５、５３６）から、又は１つ又は複数のその他の供給源から、ネットワークインタフェース５２０などの適切なインタフェースを通じて、ソフトウェアを読み取ってもよい。ソフトウェアにより、１つ又は複数のプロセッサ５０１は、本明細書に記述又は図示されている１つ又は複数のプロセス又は１つ又は複数のプロセスの１つ又は複数のステップを実行してもよい。このようなプロセス又はステップの実行は、メモリ５０３内に保存されるデータ構造を規定するステップと、ソフトウェアによって制御されるデータ構造を変更するステップと、を含んでもよい。
【００７６】
メモリ５０３は、限定を伴うことなしに、ランダムアクセスメモリコンポーネント（例えば、RAM 504）（例えば、スタティック RAM「SRAM」、ダイナミック RAM「DRAM」など）、読出し専用コンポーネント（例えば、ROM 505）、及びこれらの任意の組合せを含む様々なコンポーネント（例えば、機械可読媒体）を含んでもよい。ROM 505 は、データ及び命令を単一の方向において１つ又は複数のプロセッサ５０１に伝達するように機能してもよく、且つ、RAM 504 は、データ及び命令を双方向において１つ又は複数のプロセッサ５０１との間において伝達するように機能してもよい。ROM 505 及び RAM 504 は、後述する任意の適切な有体のコンピュータ可読媒体を含んでもよい。一例においては、スタートアップの際などのコンピュータシステム５００内の要素間における情報の転送を支援する基本ルーチンを含むＢＩＯＳ（Basic Input/Output System）５０６をメモリ５０３内に保存してもよい。
【００７７】
固定ストレージ５０８は、任意選択によってストレージ制御ユニット５０７を通じて、１つ又は複数のプロセッサ５０１に双方向において接続されている。固定ストレージ５０８は、追加的なデータ保存容量を提供しており、且つ、本明細書に記述されている任意の適切な有体のコンピュータ可読媒体を含んでもよい。ストレージ５０８は、オペレーティングシステム５０９、EXEC 510（実行可能ファイル）、データ５１１、ＡＰＶアプリケーション５１２（アプリケーションプログラム）、及びこれらに類似したものを保存するように使用してもよい。常にではないが、しばしば、ストレージ５０８は、１次ストレージ（例えば、メモリ５０３）よりも低速の２次ストレージ媒体（ハードディスクなど）である。又、ストレージ５０８は、光ディスクドライブ、半導体メモリ装置（例えば、フラッシュに基づいたシステム）、又は上述のもののうちのいずれかの組合せを含むことができる。ストレージ５０８内の情報は、適切なケースにおいては、メモリ５０３内の仮想メモリとして内蔵してもよい。
【００７８】
一例においては、１つ又は複数のストレージ装置５３５は、ストレージ装置インタフェース５２５を介してコンピュータシステム５００と（例えば、外部ポートコネクタ（図示されてはいない）を介して）着脱自在にインタフェースされていてもよい。具体的には、１つ又は複数のストレージ装置及び関連する機械可読媒体は、機械可読命令、データ構造、プログラムモジュール、及び／又はコンピュータシステム５００用のその他のデータの不揮発性及び／又は揮発性の保存を提供してもよい。一例においては、ソフトウェアは、完全に又は部分的に、１つ又は複数のストレージ装置５３５上の機械可読媒体内に存在してもよい。別の例においては、ソフトウェアは、完全に又は部分的に、１つ又は複数のプロセッサ５０１内に存在してもよい。
【００７９】
バス５４０は、様々なサブシステムを接続している。本明細書においては、バスに対する参照は、適宜、共通機能をサービスする１つ又は複数のデジタル信号ラインを含んでもよい。バス５４０は、限定を伴うことなしに、様々なバスアーキテクチャのうちのいずれかを使用するメモリバス、メモリコントローラ、周辺バス、ローカルバス、及びこれらの任意の組合せを含むいくつかのタイプのバス構造のうちのいずれかであってもよい。一例として、且つ、限定を伴うことなしに、このようなアーキテクチャは、ＩＳＡ（Industry Standard Architecture）バス、ＥＩＳＡ（Enhanced ISA）バス、ＭＣＡ（Micro Channel Architecture）バス、ＶＬＢ（Video Electronics Standards association local）バス、ＰＣＩ（Peripheral Component Interconnect）バス、ＰＣＩ−Ｘ（PCI-Express）バス、ＡＧＰ（Accelerated Graphics Port）バス、ＨＴＸ（HyperTransport）バス、ＳＡＴＡ（Serial Advanced Technology Attachment）バス、及びこれらの任意の組合せを含む。
【００８０】
又、コンピュータシステム５００は、入力装置５３３を含んでもよい。一例においては、コンピュータシステム５００のユーザは、コマンド及び／又はその他の情報を１つ又は複数の入力装置５３３を介してコンピュータシステム５００に入力してもよい。１つ又は複数の入力装置５３３の例は、限定を伴うことなしに、英数字入力装置（例えば、キーボード）、ポインティング装置（例えば、マウス又はタッチパッド）、タッチパッド、ジョイスティック、ゲームパッド、オーディオ入力装置（例えば、マイクロフォンや音声応答システムなど）、光学スキャナ、動画又は静止画キャプチャ装置（例えば、カメラ）、及びこれらの任意の組合せを含む。１つ又は複数の入力装置５３３は、限定を伴うことなしに、シリアル、パラレル、ゲームポート、USB、FIREWIRE、THUNDERBOLT、又は上述のものの任意の組合せを含む様々な入力インタフェース５２３（例えば、入力インタフェース５２３）のいずれかを介してバス５４０にインタフェースされていてもよい。一実施形態においては、入力インタフェースは、ネットワーク（例えば、インターネット又はセルラデータネットワーク）からユーザ活動データを受信するように構成されている。
【００８１】
特定の実施形態においては、コンピュータシステム５００がネットワーク５３０に接続されている際に、コンピュータシステム５００は、ネットワーク５３０に接続されたその他の装置、特に、モバイル装置及びエンタープライズシステムと通信してもよい。コンピュータシステム５００との間の通信は、ネットワークインタフェース５２０を通じて送信してもよい。例えば、ネットワークインタフェース５２０は、到来する通信（その他の装置からの要求や応答など）をネットワーク５３０から１つ又は複数のパケット（ＩＰ（Internet Protocol）パケットなど）の形態において受信してもよく、且つ、コンピュータシステム５００は、到来した通信を処理のためにメモリ５０３内に保存してもよい。同様に、コンピュータシステム５００は、送出される通信（その他の装置に対する要求又は応答など）を１つ又は複数のパケットの形態においてメモリ５０３内に保存してもよく、且つ、ネットワークインタフェース５２０からネットワーク５３０に対して伝達してもよい。１つ又は複数のプロセッサ５０１は、処理のために、メモリ５０３内に保存されたこれらの通信パケットに対してアクセスしてもよい。
【００８２】
ネットワークインタフェース５２０の例は、限定を伴うことなしに、ネットワークインタフェースカード、モデム、及びこれらの任意の組合せを含む。ネットワーク５３０又はネットワークセグメント５３０の例は、限定を伴うことなしに、ＷＡＮ（Wide Area Network）（例えば、インターネットやエンタープライズネットワーク）、ＬＡＮ（Local Area Network）（事務所、建物、キャンパス、又はその他の相対的に小さな地理的空間と関連したネットワーク）、電話ネットワーク、２つの演算装置間の直接接続、及びこれらの任意の組合せを含む。ネットワーク５３０などのネットワークは、有線及び／又は無線通信モードを利用してもよい。一般に、任意のネットワークトポロジーを使用してもよい。
【００８３】
情報及びデータは、ディスプレイ５３２を通じて表示することができる。ディスプレイ５３２の例には、限定を伴うことなしに、液晶ディスプレイ（ＬＣＤ）、有機液晶ディスプレイ（ＯＬＥＤ）、陰極線管（ＣＲＴ）、プラズマディスプレイ、及びこれらの任意の組合せが含まれる。ディスプレイ５３２は、１つ又は複数のプロセッサ５０１、メモリ５０３、及び固定ストレージ５０８、並びに、１つ又は複数の入力装置５３３（１つ又は複数のユーザ装置）などのその他の装置に対してバス５４０を介してインタフェースすることができる。ディスプレイ５３２は、ビデオインタフェース５２２を介してバス５４０にリンクされており、且つ、ディスプレイ５３２とバス５４０との間のデータの転送は、グラフィクス制御部５２１を介して制御することができる。
【００８４】
ユーザ入力装置５３３は、限定を伴うことなしに、キーボード、タッチスクリーン、演算装置、マウス、及びマイクロフォンを含むことができる。
【００８５】
ディスプレイ５３２に加えて、コンピュータシステム５００は、限定を伴うことなしに、オーディオスピーカ、プリンタ、及びこれらの任意の組合せを含む１つ又は複数のその他の周辺出力装置５３４を含んでもよい。このような周辺出力装置は、出力インタフェース５２４を介してバス５４０に接続してもよい。出力インタフェース５２４の例は、限定を伴うことなしに、シリアルポート、パラレル接続、USB ポート、FIREWIRE ポート、THUNDERBOLT ポート、及びこれらの任意の組合せを含む。
【００８６】
更には、又はこの代わりに、コンピュータシステム５００は、回路として配線された又はその他の方法で実施されたロジックの結果として機能を提供してもよく、このロジックは、ソフトウェアの代わりに又はこれと共に稼働して、本明細書に記述又は図示されている１つ又は複数のプロセス又は１つ又は複数のプロセスの１つ又は複数のステップを実行してもよい。本開示におけるソフトウェアに対する参照は、ロジックを包含してもよく、且つ、ロジックに対する参照は、ソフトウェアを包含してもよい。更には、コンピュータ可読媒体に対する参照は、適宜、実行のためにソフトウェアを保存した回路（ＩＣなど）、実行のためにロジックを実施した回路、又はこれらの両方を包含してもよい。本開示は、ハードウェア、ソフトウェア、又はこれらの両方の任意の適切な組合せを包含している。
【００８７】
結論として、本発明は、例えば、ユーザ装置をロック又は無効化すると共に、ユーザが所定の量及び／又は品質の活動を完了した際にのみ、装置又は装置の機能をアンロックする方法、システム、及びアプリケーションを提供している。当業者であれば、本明細書に記述されている実施形態によって実現されるものと同一の結果を実質的に実現するべく、本発明、その使用法、及びその構成において、多数の変形及び置換を実施してもよいことを容易に認識することができよう。従って、開示されている例示用の形態に本発明を限定することを意図したものではない。開示されている発明の範囲及び精神には、多数の変形、変更、及び代替構造が含まれる。
【図１】
2014519068.tif 000003
【図２】
2014519068.tif 000004
【図３】
2014519068.tif 000005
【図４】
2014519068.tif 000006
【図５】
2014519068.tif 000007
【国際調査報告】
2014519068.tif 000008