(57)【特許請求の範囲】
【請求項１】
電子メディアデバイスに近接した領域の画像を継続的に監視して複数のユーザを検出し、前記検出されたユーザのそれぞれの年齢関連身体属性を決定するステップと、
それぞれのユーザの前記年齢関連身体属性を使用して前記ユーザの年齢を推定するステップと、
前記推定されたそれぞれのユーザの年齢に基づいて前記それぞれのユーザに適当なメディア設定にアクセスするステップと、
アクセスした、前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制限するステップと、を含み、
前記ユーザの検出は、前記ユーザの複数の身体属性を検出する処理を使用し、
前記電子メディアデバイスへのアクセスの制限は、前記検出された複数のユーザの少なくとも一人が監督者の場合には、前記監督者の前記アクセスされたメディア設定にしたがって変更可能に構成され、
前記監督者が検出されなくなった場合には、前記監督者の前記アクセスされたメディア設定に従った前記電子メディアデバイスへのアクセス制限は無効にされることを特徴とする、コンピュータにより実施される方法。
【請求項２】
性別属性を決定するステップをさらに含み、
前記推定された前記ユーザの年齢に基づいて前記ユーザに適当なメディア設定にアクセスするステップは、前記性別属性を有するユーザに適当なメディア設定にアクセスするステップを含む、請求項１記載のコンピュータにより実施される方法。
【請求項３】
前記電子メディアデバイスにおいて、ユーザ入力コマンドを受信するステップと、
前記ユーザ入力コマンドの受信に応じて、前記電子メディアデバイスに近接する領域の１以上の画像を撮像するステップと、をさらに含み、
前記ユーザの年齢関連身体属性を決定するステップは、１以上の撮像された前記画像に基づいて前記ユーザの年齢関連身体属性を決定するステップを含む、請求項１記載のコンピュータにより実施される方法。
【請求項４】
前記アクセスした、前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップは、前記電子メディアデバイスを、前記検出されたユーザの決定された年齢関連身体属性に基づいて作動することを阻止するステップを含む、請求項１記載のコンピュータにより実施される方法。
【請求項５】
前記アクセスした、前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップは、ユーザが、前記電子メディアデバイスを介してアクセス可能な特定のコンテンツを体験することを阻止するステップを含む、請求項１記載のコンピュータにより実施される方法。
【請求項６】
前記ユーザが、前記電子メディアデバイスを介してアクセス可能な特定のコンテンツを体験することを阻止するステップは、
特定のテレビチャンネルを介して提供されるテレビのコンテンツの等級に基づいて、ユーザが特定のテレビチャンネルに電子メディアデバイスをチューニングすることを阻止するステップと、特定の録画に含まれるコンテンツの等級に基づいて、ユーザが、電子メディアデバイスを使用して特定の録画を再生することを阻止するステップと、の少なくとも一つを含む、請求項５記載のコンピュータにより実施される方法。
【請求項７】
リモコンを使用しているユーザにより提供されるユーザ入力コマンドを受信するステップと、
前記ユーザ入力コマンドが受信された時に前記電子メディアデバイスに近接した、前記リモコンを使用しているユーザを含む、複数のユーザの複数の画像にアクセスするステップと、
前記複数の画像における前記リモコンの位置を検出するステップと、
前記複数の画像に基づいて、前記複数のユーザの各々の位置を決定するステップと、
前記リモコンの位置と前記複数のユーザの各々の位置とを比較するステップと、
前記比較に基づいて、前記リモコンを使用しているユーザを検出するステップと、をさらに含み、
前記電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの年齢関連身体属性を決定するステップは、前記リモコンを使用しているユーザの前記年齢関連身体属性を決定するステップを含み、
前記アクセスした、前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップは、前記アクセスした、前記リモコンを使用しているユーザに適当なメディア設定に基づいて前記電子メディアデバイスへのアクセスを制御するステップを含む、請求項１記載のコンピュータにより実施される方法。
【請求項８】
前記複数の画像における前記リモコンの位置を検出するステップは、
前記複数の画像の第１の画像の赤外光の存在を検出するステップと、前記複数の画像の第２の画像の赤外光の不在を検出するステップと、を含む、請求項７記載のコンピュータにより実施される方法。
【請求項９】
前記リモコンを使用しているユーザを検出するステップは、前記複数のユーザのうち、前記リモコンの位置に最も近いユーザを決定するステップを含む、請求項７記載のコンピュータにより実施される方法。
【請求項１０】
前記アクセスした、前記リモコンを使用しているユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップは、
前記リモコンを使用しているユーザを除く、前記複数のユーザの属性とは無関係に、前記電子メディアデバイスへのアクセスを制御するステップを含む、請求項７記載のコンピュータにより実施される方法。
【請求項１１】
前記リモコンを使用しているユーザにより提供されるユーザ入力コマンドを受信するステップは、前記電子メディアデバイスを使用して特定のコンテンツにアクセスするユーザ入力コマンドを受信するステップを含み、
前記アクセスした、前記リモコンを使用しているユーザに適当なメディア設定に基づいて前記電子メディアデバイスへのアクセスを制御するステップは、
前記リモコンを使用しているユーザが、
前記リモコンを使用しているユーザの決定された年齢関連身体属性とは異なる、特定の年齢関連レベル以上の年齢関連属性を有する他のユーザの監督なしに、前記電子メディアデバイスを使用して特定のコンテンツにアクセスすることを阻止されているか否かを決定するステップと、
前記アクセスした画像に基づいて、前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連身体属性を決定するステップと、
前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連身体属性が、特定の年齢関連レベル以上であるかを決定するステップと、
前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連身体属性が、前記特定の年齢関連レベル以上であると決定されたことを条件に、前記電子メディアデバイスを制御して前記特定のコンテンツにアクセスさせ、
前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連身体属性が、前記特定の年齢関連レベル未満であると決定された場合は、前記電子メディアデバイスが前記特定のコンテンツにアクセスすることを阻止するステップと、を含む、請求項７記載のコンピュータにより実施される方法。
【請求項１２】
前記年齢関連身体属性を使用して前記ユーザの年齢を推定するステップは、
１以上の年齢関連レベルのユーザの代表的な物理的属性に関する情報にアクセスするステップと、
前記検出されたユーザの識別された年齢関連身体属性を、アクセスした、前記１以上の年齢関連レベルのユーザの代表的な物理的属性に関する情報と比較するステップと、
前記比較に基づいて、前記検出されたユーザの年齢関連レベルを決定するステップと、を含み、
前記アクセスした、前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップは、
特定の動作を実行するユーザ入力コマンドを前記ユーザから受けるステップと、
前記特定の動作の実行と関連付けられた、前記特定の動作の実行に関連する特定の年齢関連レベルを規定する、制御ルールにアクセスするステップと、
前記ユーザの決定された年齢関連レベルと、前記特定の動作の実行に関連付けられた前記特定の年齢関連レベルとを比較するステップと、
前記ユーザの決定された年齢関連レベルと、前記特定の動作の実行に関連付けられた前記特定の年齢関連レベルとを比較に基づいて、前記特定の動作が前記ユーザに適当か否かを決定するステップと、
前記特定の動作が前記ユーザに適当であると決定されたことを条件に、前記特定の動作を実行し、前記特定の動作が前記ユーザに適当でないと決定された場合は、前記特定の動作を阻止するステップと、を含む、請求項１記載のコンピュータにより実施される方法。
【請求項１３】
前記ユーザの物理的属性を識別するステップは、前記ユーザのサイズ、前記ユーザの顔の特徴部の比率、前記ユーザの皮膚テクスチャ属性、の少なくとも一つを識別するステップを含み、
１以上の年齢関連レベルのユーザの代表的な物理的属性に関する情報にアクセスするステップは、サイズ、顔の特徴部の比率、皮膚テクスチャの少なくとも一つに関する情報にアクセスするステップを含み、
前記検出されたユーザの識別された物理的属性を、アクセスした、前記１以上の年齢関連レベルのユーザの代表的な物理的属性に関する情報と比較するステップは、識別された、前記ユーザのサイズ、前記ユーザの顔の特徴部の比率、前記ユーザの皮膚テクスチャ属性、の少なくとも一つを、アクセスした、前記サイズ、顔の特徴部の比率、皮膚テクスチャの少なくとも一つに関する情報と比較するステップを含む、請求項１２記載のコンピュータにより実施される方法。
【請求項１４】
前記電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの年齢関連身体属性を決定するステップは、１以上のユーザを登録するステップを含み、
前記１以上のユーザを登録するステップは、前記１以上のユーザの各々の１以上の画像を撮像するステップと、
撮像した、前記１以上のユーザの各々の１以上の画像に基づいて、前記１以上のユーザの各々の１以上の物理的属性を識別するステップと、
前記１以上のユーザの各々に関連する属性情報を受信するステップと、
受信した前記属性情報に対応する、識別された前記１以上のユーザの１以上の物理的属性に関連する受信した属性情報を、電子記憶装置に保存するステップと、を含み、
前記電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの属性を決定するステップはさらに、
前記画像に基づいて前記ユーザの１以上の物理的属性を識別するステップと、
前記電子記憶装置から、前記１以上の登録ユーザに関する登録情報にアクセスするステップであって、前記登録情報は、前記１以上の登録ユーザの各々について、前記１以上の物理的属性に関して保存された属性情報を含む、ステップと、
識別された、前記ユーザの１以上の物理的属性と、アクセスした、前記登録情報と、を比較するステップと、
前記比較に基づいて、前記識別された、前記ユーザの１以上の物理的属性が、前記登録情報に含まれる１以上の物理的属性に適合するか否かを決定するステップと、
前記識別された、前記ユーザの１以上の物理的属性が、前記登録情報に含まれる１以上の物理的属性に適合すると決定されると、前記登録情報から、適合する前記１以上の物理的属性に対応する属性情報にアクセスするステップを、含む、請求項１記載のコンピュータにより実施される方法。
【請求項１５】
前記画像に基づいて前記ユーザの１以上の物理的属性を識別するステップは、前記ユーザの１以上の身体属性を識別するステップを含み、
前記比較と前記決定は、前記ユーザの１以上の身体属性に基づく身体認識処理の一部である、請求項１４記載のコンピュータにより実施される方法。
【請求項１６】
前記画像に基づいて前記ユーザの１以上の物理的属性を識別するステップは、前記ユーザの１以上の顔属性を識別するステップを含み、
前記比較と前記決定は、前記ユーザの１以上の顔属性に基づく顔認識処理の一部である、請求項１４記載のコンピュータにより実施される方法。
【請求項１７】
前記電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの年齢関連身体属性を決定するステップは、
前記識別された前記ユーザの１以上の物理的属性が前記登録情報に含まれる１以上の物理的属性の何れとも適合しないと決定されると、前記識別された前記ユーザの１以上の物理的属性と、１以上の年齢関連レベルのユーザの代表的な物理的属性とを比較して、前記ユーザの年齢関連身体属性を推定するステップをさらに含む、請求項１４記載のコンピュータにより実施される方法。
【請求項１８】
前記画像の中に複数のユーザを検出するステップをさらに含み、
前記電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの年齢関連身体属性を決定するステップは、前記複数のユーザの各々の年齢関連属性を決定するステップを含み、
前記ユーザに適当なメディア設定にアクセスするステップは、前記複数のユーザの各々について決定された年齢関連属性に基づいて前記ユーザに適当なメディア設定を決定するステップを含む、請求項１記載のコンピュータにより実施される方法。
【請求項１９】
前記複数のユーザの各々について決定された年齢関連身体属性に基づいて前記ユーザに適当なメディア設定を決定するステップは、
複数のユーザの各々について決定された年齢関連身体属性の中から、最も若い年齢に対応する年齢関連身体属性を識別するステップと、
前記最も若い年齢に対応する年齢関連身体属性に基づいて前記ユーザに適当なメディア設定を決定するステップと、を含む、請求項１８記載のコンピュータにより実施される方法。
【請求項２０】
前記複数のユーザの各々について決定された年齢関連身体属性に基づいて前記ユーザに適当なメディア設定を決定するステップは、
特定の種類のコンテンツにアクセスするためのユーザ入力コマンドを受信するステップと、
前記複数のユーザの第１のユーザが前記特定の種類のコンテンツにアクセスするために監督が必要であるかを決定するステップと、
前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合の監督を許可されたユーザに関連する１以上の物理的属性にアクセスするステップと、
前記第１のユーザを除く前記複数のユーザの１以上の物理的属性と、アクセスした、前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合に監督することを許可されたユーザに関連する１以上の物理的属性と、を比較するステップと、
前記比較に基づいて、前記第１のユーザを除く前記複数のユーザの少なくとも１人のユーザが、前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合に監督することを許可されるか否かを決定するステップと、
前記第１のユーザを除く前記複数のユーザの少なくとも１人のユーザが前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合に監督することを許可された場合、前記特定の種類のコンテンツへのアクセスを行うステップと、
前記第１のユーザを除く前記複数のユーザの何れのユーザも前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合に監督することを許可されなかった場合、前記特定の種類のコンテンツへのアクセスを阻止するステップと、を含む、請求項１８記載のコンピュータにより実施される方法。
【請求項２１】
アクセス制御に影響を与えることのないものとして登録された移動被写体の物理的属性を規定する除外基準に対応する前記複数のユーザの一つの物理的属性を決定するステップをさらに含み、
前記複数のユーザを検出するステップは、前記複数のユーザから、前記除外基準に対応する前記複数のユーザの１つを除外するステップを含む、請求項１８記載のコンピュータにより実施される方法。
【請求項２２】
前記アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップは、
特定の種類のコンテンツへアクセスするためのユーザ入力コマンドを受信するステップと、
最初に、前記特定の種類のコンテンツへのアクセスを阻止するステップと、
前記電子メディアデバイスのロック解除コマンドを提供することによって、監督者ユーザに前記特定の種類のコンテンツへアクセスを可能とすることを許可するステップと、
前記電子メディアデバイスにおいて、前記ロック解除コマンドを受信するステップと、
前記ロック解除コマンドの受信に応答して、前記ロック解除コマンドを提供するロック解除ユーザの１以上の画像にアクセスするステップと、
前記ロック解除コマンドを提供する前記ロック解除ユーザの１以上の画像で前記ロック解除ユーザを検出するステップと、
前記ロック解除コマンドを提供する前記ロック解除ユーザの１以上の画像に基づいて、前記ロック解除ユーザの１以上の物理的属性を識別するステップと、
前記特定の種類のコンテンツへのアクセスを可能とすることを許可された監督者ユーザの１以上の物理的属性にアクセスするステップと、
前記ロック解除ユーザの識別された１以上の物理的属性と、前記監督者ユーザのアクセスされた１以上の物理的属性を比較するステップと、
前記比較に基づいて、前記ロック解除ユーザが前記監督者ユーザであるか決定するステップと、
前記ロック解除ユーザが前記監督者ユーザであると決定された場合、前記特定の種類のコンテンツへのアクセスを許可するステップと、
前記ロック解除ユーザが前記監督者ユーザでないと決定された場合、前記特定の種類のコンテンツへのアクセスを阻止したまま維持するステップと、を含む、請求項１記載のコンピュータにより実施される方法。
【請求項２３】
前記画像に基づいて前記電子メディアデバイスに近接した領域に入るユーザを検出するステップをさらに含み、
前記アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップは、人間の介入なくして、前記電子メディアデバイスに近接した領域に入るユーザの検出に応答して、前記電子メディアデバイスによって出力されるコンテンツをブロックするステップを含む、請求項１記載のコンピュータにより実施される方法。
【請求項２４】
電子メディアデバイスに近接した領域の１以上の画像を撮像するように構成されたカメラと、
前記電子メディアデバイスに近接した領域の１以上の画像を継続的に監視して複数のユーザを検出し、前記検出されたユーザのそれぞれの年齢関連身体属性を決定するステップと、
それぞれのユーザの前記年齢関連身体属性を使用して前記ユーザの年齢を推定するステップと、
前記推定されたそれぞれのユーザの年齢に基づいて前記それぞれのユーザに適当なメディア設定にアクセスするステップと、
アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制限するステップと、を実行するように構成されたプロセッサと、を含み、
前記ユーザの検出は、前記ユーザの複数の身体属性を検出する処理を使用し、
前記電子メディアデバイスへのアクセスの制限は、前記検出された複数のユーザの少なくとも一人が監督者の場合には、前記監督者の前記アクセスされたメディア設定にしたがって変更可能に構成され、
前記監督者が検出されなくなった場合には、前記監督者の前記アクセスされたメディア設定に従った前記電子メディアデバイスへのアクセス制限は無効にされることを特徴とする、システム。
【請求項２５】
コンピュータプログラムを保存した、コンピュータ可読記憶媒体であって、前記コンピュータプログラムは、
電子メディアデバイスに近接した領域の画像を継続的に監視して複数のユーザを検出し、前記検出されたユーザのそれぞれの年齢関連身体属性を決定するステップと、
それぞれのユーザの前記年齢関連身体属性を使用して前記ユーザの年齢を推定するステップと、
前記推定されたそれぞれのユーザの年齢に基づいて前記それぞれのユーザに適当なメディア設定にアクセスするステップと、
アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制限するステップと、を実行させる命令を含み、
前記ユーザの検出は、前記ユーザの複数の身体属性を検出する処理を使用し、
前記電子メディアデバイスへのアクセスの制限は、前記検出された複数のユーザの少なくとも一人が監督者の場合には、前記監督者の前記アクセスされたメディア設定にしたがって変更可能に構成され、
前記監督者が検出されなくなった場合には、前記監督者の前記アクセスされたメディア設定に従った前記電子メディアデバイスへのアクセス制限は無効にされることを特徴とする、コンピュータ可読記憶媒体。
【請求項２６】
電子メディアデバイスに近接した領域の画像を継続的に監視して複数のユーザを検出し、前記検出されたユーザのそれぞれの年齢関連身体属性を決定するように構成されたモジュールと、
それぞれのユーザの前記年齢関連身体属性を使用して前記ユーザの年齢を推定する手段と、
前記推定されたそれぞれのユーザの年齢に基づいて前記それぞれのユーザに適当なメディア設定にアクセスする手段と、
アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制限する手段と、を含み、
前記ユーザの検出は、前記ユーザの複数の身体属性を検出し、
前記電子メディアデバイスへのアクセスの制限は、前記検出された複数のユーザの少なくとも一人が監督者の場合には、前記監督者の前記アクセスされたメディア設定にしたがって変更可能に構成されている処理を使用し、
前記監督者が検出されなくなった場合には、前記監督者の前記アクセスされたメディア設定に従った前記電子メディアデバイスへのアクセス制限は無効にされることを特徴とする、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的には、電子デバイスへのアクセス制御に関し、特に、テレビなどの電子デバイスにより表示される映像番組材料へのアクセス制御に関する。
【背景技術】
【０００２】
[関連出願についてのクロス・リファレンス]
本出願は、引用によってその全体が本出願に組み込まれる、２００７年１１月２１日出願の米国仮特許出願番号第６０／９８９，７８７号、及び、２００８年７月１５日出願の米国仮特許出願番号第６１／０８０，４７３号の優先権を主張する。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
映像コンテンツの年齢制限等級システムは、映像コンテンツに割り当てられた等級分類に基づいて、子供に視聴させることができる種類の番組であるかを、大人が、情報に基づいて判断できるようにする。映像コンテンツ年齢制限等級システムには、米国連邦通信委員会（ＦＣＣ）によって指定されたＴＶペアレントガイドライン（Ｐａｒｅｎｔａｌ  Ｇｕｉｄｅｌｉｎｅ）システムと、やはりＦＣＣが指定した、米映画協会（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ａｓｓｏｃｉａｔｉｏｎ  ｏｆ  Ａｍｅｒｉｃａ）（ＭＰＡＡ）映画指定システムのたＴＶペアレントガイドラインシステムが含まれる。
【課題を解決するための手段】
【０００４】
一般的な実装によると、コンピュータにより実施される方法は、電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの属性を決定するステップを含む。本方法はまた、決定された前記属性に基づいて前記ユーザに適当なメディア設定にアクセスするステップと、アクセスした、前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップと、を含む。
【０００５】
実装はまた、以下の特徴の１以上を含んでもよい。例えば、本方法は、また、年齢関連属性と性別属性の少なくとも１つを決定するステップと、前記年齢関連属性と性別属性の少なくとも１つを用いて、ユーザに適当なメディア設定にアクセスするステップを含んでもよい。本方法はさらに、前記電子メディアデバイスにおいて、ユーザ入力コマンドを受信するステップと、前記ユーザ入力コマンドの受信に応じて、前記電子メディアデバイスに近接する領域の１以上の画像を撮像するステップと、をさらに含んでもよい。前記ユーザの属性を決定は、１以上の撮像された前記画像に基づいて決定してもよい。
【０００６】
いくつかの実装では、本方法は、前記ユーザに、前記電子メディアデバイスを介してアクセス可能な特定のコンテンツを体験することを阻止するステップを含んでもよい。これらの実装では、本方法は、前記検出されたユーザの決定された属性に基づいて、電子メディアデバイスをチューニングすることを阻止するステップと、特定のテレビチャンネルについて提供される、テレビチャンネルの等級に基づいて、電子メディアデバイスを特定のテレビチャンネルにチューニングすることを阻止するステップと、及び／又は、特定の録画に含まれるコンテンツの等級に基づいて、ユーザが、電子メディアデバイスを使用して特定の録画を再生することを阻止するステップとを含んでもよい。
【０００７】
本方法は、リモコンを使用しているユーザにより提供されるユーザ入力コマンドを受信するステップと、前記ユーザ入力コマンドが受信された時に前記電子メディアデバイスに近接した、前記リモコンを使用しているユーザを含む、複数のユーザの複数の画像にアクセスするステップと、前記複数の画像における前記リモコンの位置を検出するステップと、を含んでもよい。本方法はまた、前記複数の画像に基づいて、前記複数のユーザの各々の位置を決定するステップと、を含んでもよい。比較に基づいて、前記リモコンを使用しているユーザを検出し、前記リモコンを使用しているユーザの属性を決定し、前記アクセスした、前記リモコンを使用しているユーザに適当なメディア設定に基づいて前記電子メディアデバイスへのアクセスを制御してもよい。
【０００８】
本方法は、前記複数の画像の第１の画像の赤外光の存在を検出するステップと、前記複数の画像の第２の画像の赤外光の不在を検出するステップと、を含んでもよい。本方法はまた、前記複数のユーザのうち、前記リモコンの位置に最も近いユーザを決定するステップを含んでもよい。本方法は、前記リモコンを使用しているユーザを除く、前記複数のユーザの属性とは無関係に、前記電子メディアデバイスへのアクセスを制御するステップをさらに含んでもよい。
【０００９】
いくつかの例では、本方法は、前記リモコンを使用しているユーザの年齢関連属性を決定するステップと、前記電子メディアデバイスを使用して特定のコンテンツにアクセスするユーザ入力コマンドを受信するステップを含んでもよい。これらの例では、本方法は、前記リモコンを使用しているユーザが、前記リモコンを使用しているユーザの決定された年齢関連属性とは異なる、特定の年齢関連レベル以上の年齢関連属性を有する他のユーザの監督なしに、前記電子メディアデバイスを使用して特定のコンテンツにアクセスすることを阻止されているか否かを決定するステップと、前記アクセスした画像に基づいて、前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連属性を決定するステップと、前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連属性が、特定の年齢関連レベル以上であるかを決定するステップと、を含んでもよい。前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連属性が、前記特定の年齢関連レベル以上であると決定されたことを条件に、前記電子メディアデバイスを制御して前記特定のコンテンツにアクセスさせてもよい。前記リモコンを使用しているユーザを除く前記複数のユーザの少なくとも一人の年齢関連属性が、前記特定の年齢関連レベル未満であると決定された場合は、前記電子メディアデバイスが前記特定のコンテンツにアクセスすることを阻止するようにしてもよい。
【００１０】
さらに、本方法は、前記ユーザの物理的属性を識別するステップと、１以上の年齢関連レベルのユーザの代表的な物理的属性に関する情報にアクセスするステップとを含んでもよい。本方法はまた、前記検出されたユーザの識別された物理的属性を、アクセスした、前記１以上の年齢関連レベルのユーザの代表的な物理的属性に関する情報と比較するステップと、前記比較に基づいて、前記検出されたユーザの年齢関連レベルを決定するステップと、を含んでもよい。本方法は、特定の動作を実行するユーザ入力コマンドを前記ユーザから受けるステップと、前記特定の動作の実行と関連付けられた、前記特定の動作の実行に関連する特定の年齢関連レベルを規定する制御ルールにアクセスするステップと、前記ユーザの決定された年齢関連レベルと、前記特定の動作の実行に関連付けられた前記特定の年齢関連レベルとを比較するステップとを含んでもよい。前記ユーザの決定された年齢関連レベルと、前記特定の動作の実行に関連付けられた前記特定の年齢関連レベルとを比較に基づいて、前記特定の動作が前記ユーザに適当か否かを決定することができる。前記特定の動作が前記ユーザに適当であると決定されたことを条件に、前記特定の動作を実行してもよい前記特定の動作が前記ユーザに適当でないと決定された場合は、前記特定の動作を阻止してもよい。
【００１１】
本方法は、前記ユーザのサイズ、前記ユーザの顔の特徴部の比率、前記ユーザの皮膚テクスチャ属性、の少なくとも一つを識別するステップと、サイズ、顔の特徴部の比率、皮膚テクスチャの少なくとも一つに関する情報にアクセスするステップを含んでもよい。本方法はまた、識別された、前記ユーザのサイズ、前記ユーザの顔の特徴部の比率、前記ユーザの皮膚テクスチャ属性、の少なくとも一つを、アクセスした、前記サイズ、顔の特徴部の比率、皮膚テクスチャの少なくとも一つに関する情報と比較するステップを含んでもよい。
【００１２】
いくつかの実装では、本方法は、１以上のユーザを登録するステップを含んでもよい。これらの実装では、前記１以上のユーザを登録するステップは、前記１以上のユーザの各々の１以上の画像を撮像するステップと、撮像した、前記１以上のユーザの各々の１以上の画像に基づいて、前記１以上のユーザの各々の１以上の物理的属性を識別するステップと、前記１以上のユーザの各々に関連する属性情報を受信するステップと、受信した前記属性情報に対応する、識別された前記１以上のユーザの１以上の物理的属性に関連する受信した属性情報を、電子記憶装置に保存するステップと、を含んでもよい。これらの実装では、本方法は、前記画像に基づいて前記ユーザの１以上の物理的属性を識別するステップと、前記電子記憶装置から、前記１以上の登録ユーザに関する登録情報にアクセスするステップと、識別された、前記ユーザの１以上の物理的属性と、アクセスした、前記登録情報と、を比較するステップと、を含んでもよい。前記登録情報は、前記１以上の登録ユーザの各々について、前記１以上の物理的属性に関して保存された属性情報を含んでもよい。前記比較に基づいて、前記識別された、前記ユーザの１以上の物理的属性が、前記登録情報に含まれる１以上の物理的属性に適合するか否かを決定することができる。前記識別された、前記ユーザの１以上の物理的属性が、前記登録情報に含まれる１以上の物理的属性に適合すると決定されると、前記登録情報から、適合する前記１以上の物理的属性に対応する属性情報にアクセスしてもよい。
【００１３】
本方法は、前記ユーザの１以上の身体属性を識別するステップを含み、前記比較と前記決定は、前記ユーザの１以上の身体属性に基づく身体認識処理の一部としてもよい。本方法はまた、前記ユーザの１以上の顔属性を識別するステップを含み、前記比較と前記決定は、前記ユーザの１以上の顔属性に基づく顔認識処理の一部としてもよい。前記識別された前記ユーザの１以上の物理的属性が前記登録情報に含まれる１以上の物理的属性の何れとも適合しないと決定されると、前記識別された前記ユーザの１以上の物理的属性と、１以上の年齢関連レベルのユーザの代表的な物理的属性とを比較して、前記ユーザの年齢関連属性を推定してもよい。
【００１４】
いくつかの例では、本方法は、前記画像の中に複数のユーザを検出するステップと、前記複数のユーザの各々の年齢関連属性を決定するステップと、前記複数のユーザの各々について決定された年齢関連属性に基づいて前記ユーザに適当なメディア設定を決定するステップを含んでもよい。これらの例では、本方法は、複数のユーザの各々について決定された年齢関連属性の中から、最も若い年齢に対応する年齢関連属性を識別するステップと、前記最も若い年齢に対応する年齢関連属性に基づいて前記ユーザに適当なメディア設定を決定するステップと、を含んでもよい。本方法はまた、除外基準に対応する前記複数のユーザの一つの物理的属性を決定するステップと、前記複数のユーザから、前記除外基準に対応する前記複数のユーザの１つを除外するステップを含んでもよい。除外基準は、アクセス制御に影響を与えることのないものとして登録された移動被写体の物理的属性を規定するものとしてよい。
【００１５】
さらに、これらの例では、本方法は、特定の種類のコンテンツにアクセスするためのユーザ入力コマンドを受信するステップと、前記複数のユーザの第１のユーザが前記特定の種類のコンテンツにアクセスするために監督が必要であるかを決定するステップと、前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合の監督を許可されたユーザに関連する１以上の物理的属性にアクセスするステップと、を含んでもよい。本方法はまた、前記第１のユーザを除く前記複数のユーザの１以上の物理的属性と、アクセスした、前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合に監督することを許可されたユーザに関連する１以上の物理的属性と、を比較するステップと、前記比較に基づいて、前記第１のユーザを除く前記複数のユーザの少なくとも１人のユーザが、前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合に監督することを許可されるか否かを決定するステップと、を含んでもよい。前記第１のユーザを除く前記複数のユーザの少なくとも１人のユーザが前記第１のユーザが前記特定の種類のコンテンツにアクセスする場合に監督することを許可された場合、前記特定の種類のコンテンツへのアクセスを行ってもよい。前記第１のユーザを除く前記複数のユーザの何れのユーザも前記特定の種類のコンテンツにアクセスする場合に監督することを許可されなかった場合、前記特定の種類のコンテンツへのアクセスを阻止するステップと、を含んでもよい。
【００１６】
本方法は、特定の種類のコンテンツへアクセスするためのユーザ入力コマンドを受信するステップと、最初に、前記特定の種類のコンテンツへのアクセスを阻止するステップと、前記電子メディアデバイスのロック解除コマンドを提供することによって、監督者ユーザに前記特定の種類のコンテンツへアクセスを可能とすることを許可するステップとを含んでもよい。本方法はまた、前記電子メディアデバイスにおいて、前記ロック解除コマンドを受信するステップと、前記ロック解除コマンドの受信に応答して、前記ロック解除コマンドを提供するロック解除ユーザの１以上の画像にアクセスするステップと、を含んでもよい。本方法は、前記ロック解除コマンドを提供する前記ロック解除ユーザの１以上の画像で前記ロック解除ユーザを検出するステップと、前記ロック解除コマンドを提供する前記ロック解除ユーザの１以上の画像に基づいて、前記ロック解除ユーザの１以上の物理的属性を識別するステップと、前記特定の種類のコンテンツへのアクセスを可能とすることを許可された監督者ユーザの１以上の物理的属性にアクセスするステップと、前記ロック解除ユーザの識別された１以上の物理的属性と、前記監督者ユーザのアクセスされた１以上の物理的属性を比較するステップと、を含んでもよい。前記比較に基づいて、前記ロック解除ユーザが前記監督者ユーザであるか決定してもよい。前記ロック解除ユーザが前記監督者ユーザであると決定された場合、前記特定の種類のコンテンツへのアクセスを許可してもよい。前記ロック解除ユーザが前記監督者ユーザでないと決定された場合、前記特定の種類のコンテンツへのアクセスを阻止したまま維持してもよい。
【００１７】
いくつかの実装では、本方法は、前記画像に基づいて前記電子メディアデバイスに近接した領域に入るユーザを検出するステップをさらに含んでもよい。これらの実装では、本方法は、人間の介入なくして、前記電子メディアデバイスに近接した領域に入るユーザの検出に応答して、前記電子メディアデバイスによって出力されるコンテンツをブロックしてもよい。
【００１８】
他の一般的な実装によると、システムは、電子メディアデバイスに近接した領域の１以上の画像を撮像するように構成されたカメラを含む。システムはまた、前記電子メディアデバイスに近接した領域の１以上の画像の内部で検出されたユーザの属性を決定するステップと、決定された前記属性に基づいて前記ユーザに適当なメディア設定にアクセスするステップと、アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップと、を実行するように構成されたプロセッサと、を含む。
【００１９】
他の一般的な実装によると、コンピュータ可読記憶媒体はコンピュータプログラムを保存して有する。前記コンピュータプログラムは、電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの属性を決定するステップを実行させる命令を含む。前記コンピュータプログラムは、また、決定された前記属性に基づいて前記ユーザに適当なメディア設定にアクセスするステップと、アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御するステップと、を実行させる命令を含む。
【００２０】
他の一般的な実装によると、システムは、電子メディアデバイスに近接した領域の画像の内部で検出されたユーザの属性を決定するように構成されたモジュールを含む。システムはまた、決定された前記属性に基づいて前記ユーザに適当なメディア設定にアクセスする手段と、アクセスした前記ユーザに適当なメディア設定に基づいて、前記電子メディアデバイスへのアクセスを制御する手段と、を含む。
【００２１】
添付の図面と以下の詳細な説明により、１以上の実装について説明する。本開示の他の特徴及び利点は、以下の詳細な説明、図面から、及び特許請求の範囲から明らかになる。
【図面の簡単な説明】
【００２２】
【図１】電子デバイスのアクセス制御を実演する概念図である。
【図２】代表的なデバイスのブロック図である。
【図３】電子デバイスへのアクセスを制御するように構成されたシステムの一例を示す図である。
【図４】リモコンの一例を示す図である。
【図５】代表的な処理を説明するフローチャートである。
【図６】カメラ画像のユーザを検出する一例を示す図である。
【図７】代表的な処理を説明するフローチャートである。
【図８】リモコンを操作するユーザを含むカメラ画像の例を示す図である。
【図９】リモコンの位置とユーザの位置とを比較する一例を示す図である。
【図１０】代表的な処理を説明するフローチャートである。
【図１１】年齢関連レベルのユーザの代表的な物理的属性に関するデータの一例を示す図である。
【図１２】代表的な処理を説明するフローチャートである。
【図１３】ユーザの登録とユーザアクセス権の構成設定のための代表的なインタフェースを示す図である。
【図１４】ユーザの登録とユーザアクセス権の構成設定のための他のインタフェースを示す図である。
【図１５】電子デバイスの登録ユーザのために保存されたデータの一例を示す図である。
【図１６】電子メディアデバイスへのアクセスを制御する際に表示される代表的なユーザインタフェースを示す図である。
【図１７】識別されたユーザに対する電子メディアへのアクセスを自動的に制御するために使用することができる代表的なアクセス制御ルールを示す図である。
【図１８】代表的なコンピュータ処理システムの構成要素を示す図である。
【図１９】図１８に示すコンピュータの内部アーキテクチャを示すブロック図である。
【発明を実施するための形態】
【００２３】
テレビ及び映像コンテンツへのアクセスを自動的かつ受動的に制御する技術について説明する。システムは、カメラを備え、カメラによって撮像された１以上の画像を監視して、例えば、生体認証を利用して、コンテンツのユーザの識別、及び／又は、年齢を決定するようにしてもよい。かかるシステムは、決定された識別、及び／又は、年齢に基づいて、自動的にユーザのコンテンツへのアクセスを制限又は許可することができる。例えば、子供だと決定されたユーザについては、成人向けのコンテンツの視聴を制限し、大人だと決定されたユーザについては、成人向けコンテンツの視聴を継続的に許可することができる。
【００２４】
図１は、電子デバイスのアクセス制御を実演する概念図１００である。概念図１００は、電子メディアデバイスを使用するユーザに基づいて電子メディアデバイスへのアクセスを制御する一例を示す。概念図１００は、電子メディアデバイスを使用してコンテンツへのアクセスを試みる父親ユーザ１０２の例と、電子メディアデバイスを使用してコンテンツへのアクセスを試みる息子ユーザ１２２の例とを示している。
【００２５】
父親ユーザ１０２が電子メディアデバイスを使用してコンテンツにアクセスを試みると、電子メディアデバイスは、父親ユーザ１０２の画像１０１にアクセスし、画像１０１を分析して、画像１０１のユーザを検出する。この例では、電子メディアデバイスは画像１０１から父親ユーザ１０２を検出し、父親ユーザ１０２に対応する画像１０１の部分を分析し、検出したユーザが父親ユーザ１０２であることを識別する。父親ユーザ１０２を画像１０１のユーザとして識別した後、電子メディアデバイスは、父親ユーザ１０２に適当なメディア設定にアクセスして、アクセスした父親ユーザ１０２に適当なメディア設定に基づいて電子メディアデバイスへのアクセスを制御する。
【００２６】
例えば、父親ユーザ１０２は、テレビを一人で見ており、テレビのコンテンツを描写しているデバイスが、人間の介入なくして自動的に、デバイスに近接した領域の１以上の画像に基づいて、父親ユーザ１０２をテレビのコンテンツを見ているユーザとして識別する。父親ユーザ１０２を、テレビのコンテンツを見ているユーザとして識別すると、デバイスは、父親ユーザ１０２を、父親ユーザ１０２に対するメディア設定に基づいて、電子メディアデバイスを使用してコンテンツにアクセスすることを許可する。例えば、父親ユーザ１０２に対するメディア設定を、父親ユーザ１０２が一人でテレビを見ていると識別された場合は、電子メディアデバイスを使用してテレビのコンテンツにアクセスする父親の権限に何の制限を設けないようにして、父親ユーザ１０２が電子メディアデバイスを無制限で使用できることを示すようにできる。
【００２７】
父親ユーザ１０２が一人でテレビを見ており、テレビのコンテンツにアクセスを試みていると識別された場合、ディスプレイインタフェース１０４を、テレビで父親ユーザ１０２に表示することができる。ディスプレイインタフェース１０４は、父親ユーザ１０２がアクセスすることができるテレビ番組１０６〜１０９をリストしたテレビ番組表１０５を含む。図示のように、番組１０８の陰影部分は、父親ユーザ１０２による番組１０８（即ち、成人向け番組）の選択に応答して、父親ユーザ１０２に、視聴するために番組１０８（即ち、成人向け番組）が選択されたことを示す。ディスプレイインタフェース１０４は更新されて、選択した番組へのアクセスが許可され、テレビが番組１０８（即ち、成人向け番組）にアクセスしていることを示すメッセージ１１０が含まれる。父親ユーザ１０２と関連するメディア設定では、父親ユーザ１０２は成人向け番組へのアクセスが許可されている（例えば、一人でテレビを見る場合、父親ユーザ１０２は制限がない）ため、父親ユーザ１０２は、テレビが番組１０８（即ち、成人向け番組）を見ることを許可される。
【００２８】
他の例では、息子ユーザ１２２が電子メディアデバイスを使用してコンテンツにアクセスを試みると、電子メディアデバイスは、息子ユーザ１２２の画像１２１にアクセスし、画像１２１を分析して、画像１２１のユーザを検出する。この例では、電子メディアデバイスは画像１２１から息子ユーザ１２２を検出し、息子ユーザ１２２に対応する画像１２１の部分を分析し、検出したユーザが息子ユーザ１２２であることを識別する。息子ユーザ１２２を画像１２１のユーザとして識別した後、電子メディアデバイスは、息子ユーザ１２２に適当なメディア設定にアクセスして、アクセスした息子ユーザ１２２に適当なメディア設定に基づいて電子メディアデバイスへのアクセスを制御する。
【００２９】
例えば、息子ユーザ１２２は、テレビを一人で見ており、テレビのコンテンツを描写しているデバイスが、人間の介入なくして自動的に、デバイスに近接した領域の１以上の画像に基づいて、息子ユーザ１２２をテレビのコンテンツを見ているユーザとして識別する。息子ユーザ１２２を、テレビのコンテンツを見ているユーザとして識別すると、デバイスは、息子ユーザ１２２を、息子ユーザ１２２に対するメディア設定に基づいて、電子メディアデバイスを使用してコンテンツにアクセスすることを許可する。例えば、息子ユーザ１２２に対するメディア設定を、息子ユーザ１２２が一人でテレビを見ていると識別された場合は、息子ユーザ１２２は、青年向け番組は見ることはでいるが、成人向け番組は見ることができないことを示すようにできる。
【００３０】
息子ユーザ１２２が一人でテレビを見ており、テレビのコンテンツにアクセスを試みていると識別された場合、ディスプレイインタフェース１０４を、テレビで息子ユーザ１２２に表示することができる。ディスプレイインタフェース１０４は、テレビ番組１２６〜１２９をリストしたテレビ番組表１２５を含む。図示のように、息子ユーザ１２２が、視聴するために番組１２８（即ち、成人向け番組２）を選択したことを示す。息子ユーザ１２２が番組１２８（即ち、成人向け番組２）を選択したことによって、ディスプレイインタフェース１０４は更新されて、選択した番組へのアクセスが拒否されたことを伝え、息子ユーザ１２２に、他の番組を選択することを要求するメッセージ１３２が含まれる。息子ユーザ１２２に関するメディア設定は、息子ユーザ１２２が一人でテレビを見る時に成人向け番組にアクセスすることを許可されていないため、息子ユーザ１２２は、番組１２８（即ち、成人向け番組２）を見ることを阻止される。
【００３１】
自動アクセス制御によって息子ユーザ１２２が特定の番組にアクセスすることは阻止されることを息子ユーザ１２２に警告するため、テレビ番組表１２５は、息子ユーザ１２２がアクセスを阻止された番組にはロックのかかったアイコン１３０、１３１を有する。図示のように、テレビ番組１２５は、成人向け番組として年齢制限等級が付与されたテレビ番組（即ち、番組１２６と番組１２８）ごとにロックのかかったアイコン１３０、１３１を有する。ロックのかかったアイコン１３０、１３１は、息子ユーザ１２２がブロックされた番組を選択することを試みる前に、ブロックされた番組であることを識別できるようにする。
【００３２】
図１に示すように、テレビのコンテンツをレンダリングするデバイスは、人間の介入なくして自動的に、現在テレビのコンテンツを視聴しているユーザの識別を決定することによって、ユーザについてアクセス制御メディア設定を適用するように制御される。このため、父親ユーザ１０２が一人でテレビを視聴しており、成人向け番組を選択するようにコマンドの入力を行った場合、デバイスは、父親ユーザ１０２が成人向け番組にアクセスすることを許可する。あるいは、息子ユーザ１２２が一人でテレビを視聴しており、成人向け番組を選択するようにコマンドの入力を行った場合、デバイスは自動的に、息子ユーザ１２２が成人向け番組にアクセスすることを阻止する。いくつかの実装では、父親ユーザ１０２と息子ユーザ１２２がテレビを一緒に見ている場合、共同アクセス制御メディア設定が、父親ユーザのアクセス制御メディア設定と息子ユーザのアクセス制御メディア設定とに基づいて自動的に決定される。したがって、電子メディアデバイスは、人間の介入なくして自動的に、電子メディアデバイスを使用してコンテンツを体験しているユーザを識別し、識別されたユーザについてアクセス制御設定を適用する。
【００３３】
図２は、デバイスアクセス制御を実施するために使用するデバイス２００のブロック図である。簡潔には、デバイス２００は、とりわけ、ユーザインタフェース２０１、記憶媒体２０２、入力部２０４、プロセッサ２０５を含む。
【００３４】
ユーザインタフェース２０１は、ユーザがデバイス、又は、デバイスによって呼び出されたアプリケーションと相互連携することを可能にする機構である。ユーザインタフェース２０１は、入力と出力の両方を実行して、ユーザがデバイスを操作すること、又は、デバイスがユーザの操作を実行することを可能とする。デバイス２００は、グラフィカルユーザインタフェース（ＧＵＩ）、ボイスユーザインタフェース、又は触覚ユーザインタフェースなど、任意の種類のユーザインタフェース２０１の使用することができる。
【００３５】
ユーザインタフェース２０１は、視覚的表示画像をレンダリングするように構成することができる。例えば、ユーザインタフェース２０１は、モニタ、テレビ、液晶ディスプレイ（ＬＣＤ）、プラズマディスプレイデバイス、プロジェクタ画面付きプロジェクタ、オートステレオスコピックディスプレイ、陰極線管（ＣＲＴ）ディスプレイ、デジタルライトプロセッシング（ＤＬＰ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又は、表示画像をレンダリングするように構成されたその他の任意の種類のディスプレイデバイスでよい。ユーザインタフェース２０１は、１以上のディスプレイデバイスを含むことができる。いくつかの構成では、ユーザインタフェース２０１は、アバターなどのオブジェクトを含む、アプリケーションが生成した表示画像など、アプリケーションと関連する画像を表示するように構成することができる。ユーザインタフェース２０１はまた、テレビのコンテンツ、又は他のビデオ／メディアコンテンツを表示するように構成してもよい。
【００３６】
記憶媒体２０２は、情報又はデータを記憶及び記録する。記憶媒体２０２は、光学式記憶媒体、磁気記憶媒体、フラッシュメモリ、又はその他の種類の記憶媒体でもよい。記憶媒体２０２は、アクセス制御設定、登録ユーザを識別するためのデータ、及び、記録済みメディアコンテンツ、又は、デバイス２００によってディスプレイに利用可能なその他のメディアコンテンツを記憶することができる。
【００３７】
入力部２０４は、物理的入力を、デバイスが使用することができるコマンドに変換する、キーボード又はキーパッド、マウス、トラックボール、タッチパッド、ジョイスティック、携帯用リモコン、カメラ、又はその他のセンサなどのハードウェア機構である。デバイス２０１がタッチ画面を使用する場合などの特定の実装では、ユーザインタフェース２０１と入力部２０４の機能を組み合わせてもよい。入力部２０４は、デバイス２００を制御するためにユーザが操作する携帯用リモコンであってもよい。
【００３８】
デバイス２００は、入力部２０４及びユーザインタフェース２０１と、無線又は有線経路を介して電気的に接続されており、デバイス２００の制御のためにプロセッサ２０５の動作を制御するように構成されている。一つの構成では、デバイス２００はプロセッサ２０５又はその他の制御回路を使用して、デバイスアクセス制御を行うアプリケーションを実行する。デバイス２００は、セットトップボックス、テレビ、ウルトラモバイルパソコン（ＵＭＰＣ）、携帯インターネット機器（ＭＩＤ）、デジタルピクチャフレーム（ＤＰＦ）、携帯用メディアプレーヤ（ＰＭＰ）、汎用コンピュータ（例えば、デスクトップコンピュータ、ワークステーション、ラップトップコンピュータ）、サーバ、ゲーム機器、又はコンソール、電子メディアプレーヤ（例えば、デジタルビデオディスク（ＤＶＤ）プレーヤ、コンパクトディスク（ＣＤ）プレーヤ、デジタルビデオレコーダ（ＤＶＲ））、又は、命令を実行するように構成されたその他の制御回路又はプロセッサを含む、その他の種類の電子デバイス、ユーザインタフェースを含むその他の装置として実装することができる。
【００３９】
図３に、電子デバイスへのアクセスを制御するように構成されたシステムの一例を示す。システムは、カメラ３０１と、オプションの赤外線エミッタ３０２と、プロセッサ３０３と、ディスプレイデバイス３０４と、音声スピーカ３０５と、携帯リモコン３０６と、赤外線信号を受光して復号することができる赤外線受光器３０７と、ネットワーク３０９と、アンテナ３１０と、衛星放送受信アンテナ３１１と、光ディスクプレーヤ（例えば、ＤＶＤプレーヤ）３１２と、を含む。１以上のユーザ３０８は、映像コンテンツの視聴を試み、システムは、１以上のユーザの決定した属性に基づいて映像コンテンツの表示を制御することができる。
【００４０】
カメラ３０１は、低周囲光でユーザを検知するように動作可能なカラービデオカメラ、赤外線感応カメラ、及び、赤外線エミッタ３０２、深度測定値を生成するように動作可能なステレオカメラ、深度測定値を生成するように動作可能なエミッタを含むＴＯＦ（ｔｉｍｅ  ｏｆ  ｆｌｉｇｈｔ）カメラ、又は、その他の種類の光学センサを含むことができる。いくつかの構成では、カメラ３０１とエミッタ３０２は、テレビ、モニタ、又は、その他の電子デバイスのベゼルに統合する、又は、取り付けることができる。いくつかの構成では、カメラ３０１とエミッタ３０２は、カメラ（又は複数のカメラ）の画角が部屋の全体を観察するように、部屋の周囲に配置することができる。
【００４１】
プロセッサ３０３は、テレビ受像器、パーソナルコンピュータ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ、又は、Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｄｉｓｃ）プレーヤ、ビデオゲームコンソール、又は、その他の種類のデバイスに含むことができる。プロセッサ３０３は、任意の種類の電子デバイスに含むことができ、複数のプロセッサ、及び／又は、複数の電子デバイスと組み合わせて動作させてもよい。
【００４２】
ディスプレイデバイス３０４は、映像番組を表示するように動作することができる。ディスプレイデバイス３０４は、また、プロセッサ３０３によって生成される画像を表示することもできる。ディスプレイデバイス３０４は、テレビ、プロジェクタ、コンピュータモニタ、その他の任意の種類のディスプレイデバイスを含むことができる。例えば、ディスプレイデバイス３０４は、コンテンツを表示する携帯電子デバイスに含むことができる。
【００４３】
音声スピーカ３０５は音声を生成するように動作する。音声スピーカ３０５は、ディスプレイデバイス３０４の一部でもよく、又は、ディスプレイデバイス３０４とは別体でもよい。いくつかの構成では、スピーカは、ヘッドホンを含んでもよい。
【００４４】
さらに、携帯リモコン３０６は、コマンドをプロセッサ３０３に送信するように動作することができる。リモコンの一例について図４を参照して説明する。リモコン３０６は、ボタンを有し、ボタンを押圧すると赤外線信号を発してコマンドを送信することができる。コマンドは、システムの形態に応じて、複数の機能を有することができる。システムは、赤外線信号（例えば、リモコン３０６から発光された赤外線信号）を受光して復号する赤外線受光器３０７を有することができる。
【００４５】
１以上のユーザ３０８がディスプレイデバイス３０４に表示される画像を見て、スピーカ３０５から発せられる音声を聞くことができる。カメラ３０１は、カメラの画角の中に全て、又は、一部のユーザ３０８が含まれるように方向を合わせて合焦することができる。
【００４６】
カメラ３０１は、カメラ画像を撮像し、あるいは生成する。カメラ画像はプロセッサ３０３に送信することができる。プロセッサ３０３は、本書に開示の技術を用いてカメラ画像を処理することができる。プロセッサ３０３は、映像番組データの中に埋め込まれたコンテンツ記述タグを受け取り復号することができる。プロセッサ３０３は、ユーザの属性と復号されたコンテンツ記述タグに基づいて、ディスプレイデバイス３０４に表示されている映像の制御、及び、スピーカ３０５を介して再生されている音声の制御も行うことができる。プロセッサ３０３はまた、ディスプレイデバイス３０４にレンダリングするコンピュータグラフィクスも生成することができる。
【００４７】
プロセッサ３０３は、ネットワーク３０９、アンテナ３１０、衛星放送受信アンテナ３１１、光ディスクプレーヤ（例えば、ＤＶＤプレーヤ）３１２、又は、映像及び音響コンテンツを受信するために使用されるその他のデバイスと接続することができる。プロセッサ３０３は、映像及び音響番組材料を記録することができる、レコーディングデバイス（例えば、パーソナルビデオレコーダ、ビデオテープレコーダ、ＤＶＤレコーダ、デジタルビデオレコーダ（ＤＶＲ）など）とさらに接続することができる。
【００４８】
図４に、リモコンの一例（例えば、図３に示したリモコン３０６）を示す。リモコンは、赤外線信号を用いて制御データを送信する赤外線発光器４０１を有する。以下により詳細に説明するが、電子デバイスは、リモコンの赤外線発光器４０１によって発せられた光を含むカメラ画像を分析することによって、リモコンの位置を識別することができる。いくつかの実装では、リモコンは、ユーザの属性、及び、検出したリモコンの位置に基づいて電子デバイスを制御するシステムと互換性のある追加のハードウェアを必要としない。また、リモコンは、ユニバーサルリモコン、又は、プログラム可能なリモコンであってもよい。
【００４９】
リモコンは、ユーザが構成設定処理に直接アクセスする、又は、構成設定処理を初期化することができるようにボタン４０２を含むことができる。あるいは、ユーザは、デバイスのセットアップメニューのオプションとして構成設定処理にアクセスしてもよい。以下により詳細に説明するが、構成設定処理は、既知のユーザ／承認されたユーザの登録を行い、登録ユーザに関するアクセス制御設定を保存しておき、システムが登録ユーザを検出すると自動的に適用されるようにすることができる。
【００５０】
リモコンはまた、ユーザがユーザインタフェースを介してナビゲートをして、インタフェースコントロールを選択することを可能とする、方向ボタン２０３を含む。例えば、構成設定処理時に、ユーザは、方向ボタン４０３を使用して、様々なユーザの顔画像のナビゲートを行い、登録するユーザの顔の画像を選択することができる。ユーザは、方向ボタン４０３を使用して、番組ガイド、録画のリスト、メディア設定メニューのオプション、又は、電子メディアデバイスの設定を制御及び確立するために使用するその他のインタフェースコントロールのオプションをナビゲートすることができる。
【００５１】
リモコンは、ユーザが電子デバイスの様々な態様を制御することを可能とするボタン４０４をさらに含むことができる。例えば、ボタン４０４を使用して、テレビ番組を表示する電子デバイスのチャンネルを変更する、又は、電子デバイスの制御のために表示するオプションを循環させることができる。
【００５２】
リモコンは、システムのアクセス制御設定を直接無効化して、デバイスをデフォルトの設定に復帰するボタン４０５を含むことができる。リモコンは、ユーザが、リモコンによって制御される電子デバイスに数値入力を行うことを可能とする数値入力ボタン４０６を含むことができる。例えば、ユーザが、数値入力ボタン４０６を使用してチャンネルの番号を直接タイプすることによって、電子デバイスがチューニングしているチャンネルを変更することができるようにしてもよい。
【００５３】
ボタン４０７、４０８は、ユーザがアクセス制御設定を制御できるようにしてもよい。例えば、ユーザはボタン４０７、４０８を使用して、電子メディアデバイスのアクセス制御設定（例えば、子供のユーザに対するペアレントコントロールの設定）を調整することができる。
【００５４】
図５に、ユーザの属性（例えば、年齢関連属性、及び／又は、性別に関する属性）に基づいて電子メディアデバイスを制御する処理５００を示す。理解を容易にするため、処理５００の実行について、図２を用いて説明した特定の構成を参照して説明する。しかしながら、異なる構成（例えば、図３を参照して説明した構成）を使用してシステムを構築した他の実装、又は、機能を異なる構成に分散した他の実装に対しても同様の手法を適用することができる。
【００５５】
プロセッサ２０５は、電子デバイス２００を使用するユーザの１以上の画像にアクセスする（５１０）。例えば、プロセッサ２０５は、電子デバイス２００に近接した領域の画像を撮像する１以上のカメラから１以上の画像を受信することができる。プロセッサ２０５は、記憶媒体２０２から、電子デバイス２００を使用するユーザの１以上の画像にアクセスすることもできる。プロセッサ２０５は、デバイス２００に近接した領域の画像に継続的にアクセスする、又は、入力部２０４を使用して受信した入力コマンドに応答してデバイス２００に近接した領域の画像にアクセスすることができる。
【００５６】
プロセッサ２０５は、１以上の画像からユーザを検出する（５２０）。例えば、プロセッサ２０５は、アクセスした画像を処理又は分析して、アクセスした画像から、ユーザの顔又は身体を検出することができる。この例では、プロセッサは、アクセスした画像の特徴部を画像のユーザの典型的な特徴部と比較する、又は、アクセスした画像の動きを検出することによって、ユーザを検出することができる。プロセッサ２０５は、アクセスした画像の皮膚の色の分析に基づいてユーザを検出してもよく、１以上のユーザを含む最新の画像と背景モデルとを比較して、最新の画像と背景モデルとの差分を検出することによってユーザを検出してもよい。プロセッサ２０５は、任意の種類の技術を用いて、１枚のユーザの画像の中から、又は、複数のユーザの画像群からユーザを検出することができる。
【００５７】
いくつかの実装では、プロセッサ２０５は、顔検出処理を使用してユーザを検出することができる。顔検出処理は、１以上のカメラ画像の中からユーザの顔を自動的に検出し、当該１以上のカメラ画像の中から人間の顔の場所、サイズ、その他の物理的特徴を決定することができる。
【００５８】
顔検出処理は、特徴部を分析するステップを含むことができる。特徴部を分析するステップは、１以上のカメラ画像の中から特徴部（例えば、エッジ又は勾配）を識別するステップと、顔に対応し得る特徴部群を識別するステップとを含むことができる。特徴部群は、形態（例えば、形状）が人間の顔のものと一致している場合に顔に対応すると決定される。例えば、特徴部の集合の輪郭又は形状が、頭部と、頭部の下方の肩に類似している場合は、特徴部の集合を顔と識別してもよい。
【００５９】
顔検出処理は色を分析するステップを含んでもよい。色を分析するステップは、カメラ画像を色モデルと比較するステップと、人間の肌及び顔の特徴部と一致する色を有するカメラ画像の部分を識別するステップと、人間の肌及び顔の特徴部と一致する色を有するカメラ画像の部分をクラスタ化するステップと、サイズと形状の基準群に適合する場合は、クラスタを顔として分類するステップと、を含むことができる。
【００６０】
顔検出処理は、ユーザ（例えば、写真の顔）に相当しない顔を検出することを回避するため、顔をフィルタリングするステップをさらに含むことができる。顔を、サイズ基準に基づいてフィルタリングを行い、所定のサイズの閾値を下回る場合には顔を除外するようにしてもよい。また、顔を、動き基準に基づいてフィルタリングを行い、所定の期間の閾値より長い間動きのない場合には顔を除外するようにしてもよい。アクセスした画像を撮像するカメラ（例えば、ステレオカメラ又はＴＯＦカメラ）が深度範囲を測定することが可能なシステムでは、顔を形状の基準に基づいてフィルタリングして、平面のものは除外するようにしてもよい。
【００６１】
いくつかの形態では、プロセッサ２０５は、身体検出処理を用いてユーザを検出することができる。プロセッサは、アクセスしたカメラ画像を継続的に監視して、背景モデルと一致しないカメラ画像の部分を検出することによってユーザを検出する身体検出処理を実施してもよい。背景モデルと一致しないカメラ画像の部分はユーザの身体を含み得る。
【００６２】
身体検出処理では、背景モデルは、背景の部分（例えば、ピクセル）ごとに背景を表す範囲の色値を含み得る。システムがカラー画像を取得可能なカメラを有する場合は、色背景モデルを用いることができる。背景モデルはまた、背景の部分（例えば、ピクセル）ごとに背景を表す範囲の輝度値を含み得る。システムが、赤外線画像を取得可能なカメラを有する場合は、輝度背景モデルを用いることができる。
【００６３】
他の実装の身体検出処理では、背景モデルは、背景の部分（例えば、ピクセル）ごとに背景を表す範囲の距離の測定値を含み得る。距離の測定値は、距離が変化することがほとんどないという点（例えば、家具を移動しない限り距離は変更しない）で、色や輝度の測定値よりも利点を提供し得る。距離の測定値は、深度範囲を測定することができるカメラ（例えば、ステレオカメラ、又はＴＯＦカメラ）によって取得することができる。ＴＯＦカメラは、例えば、赤外線発光器が赤外光のパルスを発光し、光学センサが被写体とカメラとの間を往復する光の所要時間を測定するもので、Ｃａｎｅｓｔａ社製のものを含む。ＴＯＦカメラは、測定した時間に基づいて被写体の距離を算出する。ステレオカメラは、例えば、複数の視点から画面の画像を撮像する複数の光学センサを備え、複数の画像を比較して、複数の視点の間の被写体の位置の視差を測定するもので、Ｔｙｚｘ社製のものを含む。ステレオカメラは、測定した視差に基づいて被写体の距離を算出する。
【００６４】
身体検出処理は、ユーザのいないシーンの描写をサンプリングすることによって背景モデルを取得することができる。背景の描写は、カメラ画像の部分（例えば、ピクセル）ごとの、色測定値、輝度測定値、又は、距離測定値を含むことができる。測定値は値の範囲であってもよい。
【００６５】
身体検出処理は、シーンの変化を考慮して背景モデルを更新する動的背景モデル処理を実施してもよい。動的背景モデル処理は、ｎ個の背景の描写を保存することができるバッファを含むことができる。最初に、ｎ個のサンプルを全てシーンの描写によって満たすことができる。サンプリング処理は、定期的な時間間隔（例えば、サンプリングレートｒ）でカメラデータをサンプリングすることができる。各サンプルを、背景モデルに追加して、最も古いサンプルと置換しする。したがって、背景モデルバッファは、最新のｎ個のシーンのサンプルを保存することができる。最新のｎ個のシーンのサンプルは式（１）に従って時間期間ｔの間のシーンを表すことができる。
【数１】
0005844044.tif 000002
【００６６】
時間期間ｔは、ディスプレイデバイスの前にユーザが座していると予想されている期間より長くすることができる（例えば、数日間）。背景の描写は、色又は輝度の測定値を含むことができ、バッファは、時刻ごとにいくつかの描写を保存し、システムが、一日の間に起こる周囲光の変化に対応できるようにすることができる。例えば、ｔを７日間、ｒを１時間として、システムが毎日１時間ごとにサンプルを取得して１週間分のデータを保存するようにしてもよい。
【００６７】
動的背景モデル処理は、画像の部分（例えば、ピクセル）ごとに、背景を表し得る値を選択する選択処理を含んでもよい。選択処理は、代表的な値を選択するようにしてもよい。代表的な値を選択する処理は、中央値を選択する処理を含んでもよい。全サンプルの少なくとも半分にユーザが存在しない場合、中央値は正確に背景を表し得る。
【００６８】
背景の描写が色又は輝度の測定値を含む実装では、選択処理は、同時刻に取得されたヒストリバッファに保存された全サンプルの代表的な値を算出してもよい。背景の描写が色又は輝度の測定値を含む他の実装では、選択処理は、ヒストリバッファに保存された全サンプルを正規化して、一日の間にレベルが変化する周囲光の影響を削減してもよい。背景が距離の測定値を含み得る実装では、距離は時刻に応じて変化することはないので、選択処理は、ヒストリバッファに保存された全てのサンプルの代表的な値を算出する処理を含んでもよい。
【００６９】
身体検出処理は、１以上のカメラ画像を背景モデルと比較する処理を含んでもよい。身体検出処理は、最新のカメラの測定値（例えば、色、輝度又は距離）を対応する選択された背景モデルの測定値と算出してもよい。身体検出処理は、部分（例えば、ピクセル）ごとに、最新のカメラの測定値と対応する選択された背景モデルの選択値との差違が閾値より大きい場合は前景として分類し、最新のカメラの測定値と対応する選択された背景モデルの選択値との差違が閾値より小さい場合は背景として分類してもよい。例えば、測定値が距離を含む実装では、ユーザは、ユーザの身体との距離が背景との距離（例えば、ユーザが座っている長椅子）よりも短いので、ユーザを検出することができる。
【００７０】
身体検出処理は、クラスタ化処理を含んでもよい。クラスタ化処理は、ユーザに対応し得る前景として分類された部分を選択してもよい。したがって、クラスタ化処理は、ユーザの数と、ユーザの各々のサイズ及び位置を決定することができる。
【００７１】
クラスタ化処理を用いて、人体の３次元モデルをユーザの３次元形状に適合させるようにしてもよい。カメラの距離の測定値は、ユーザの前面を表すようにしてもよい（例えば、ＴＯＦカメラは、ユーザの前方を測定できるが、ユーザの後方は測定することができない場合がある）。人体の３次元モデルをユーザの３次元形状に適合させることは、人体の３次元モデルの表面をユーザの形状の表面に適合する処理を含んでもよい。ユーザの背面は、背景モデルによって分けられるとみなしてもよい。
【００７２】
人体の３次元モデルをユーザの３次元形状に適合させることは、人体の３次元モデルの体積を、カメラ距離の測定値と背景距離の測定値との間の差違によって規定される体積に適合する処理をさらに含んでもよい。差違によって規定される体積は、背景モデルの背後に存在し得るユーザの部分（例えば、長椅子のクッションに沈んだユーザの一部）を考慮して拡張してもよい。３次元の表面と体積を適合させることは、カメラデータを最適化するユーザのモデルの構成を発見し得る勾配処理を利用してもよい。ユーザのモデルの構成は、身体部位の形態とスケールを含むことができる。
【００７３】
ユーザを検出した後、プロセッサ２０５は、１以上の画像に基づいて、検出したユーザの属性（例えば、年齢関連属性）を決定する（５３０）。例えば、プロセッサ２０５は、分類（例えば、年齢又は性別分類）処理を行って、検出したユーザの属性を推定してもよく、又は、顔認識又は物体認識処理を用いてユーザを識別し、識別に基づいてユーザの属性を決定してもよい。プロセッサ２０５は、検出したユーザの顔又は身体の特徴部を、特定の年齢グループ又は性別において代表的な顔又は身体の特徴部、又は、登録された、あるいは、既知のユーザの顔又は身体の特徴部と比較をしてもよい。この比較に基づいて、プロセッサ２０５は、検出したユーザの属性を決定してもよい。
【００７４】
いくつかの実装では、プロセッサ２０５は、顔の画像を使用して年齢分類処理を実行して、検出したユーザの年齢関連属性を決定する。これらの実装では、プロセッサ２０５は、１以上のカメラ画像で検出されたユーザ（例えば、上述の５２０で説明した処理を実行するプロセッサ２０５によって検出された全てのユーザ）の年齢を自動的に推定することができる。ユーザの年齢は、１以上のカメラ画像の内部のユーザの顔の外見に基づいて推定してもよい。ユーザの年齢は、年齢グループ群（例えば、幼児、年長児、及び大人）の一つとして推定してもよい。例えば、プロセッサ２０５は、カメラによって撮像された画像を分析して、カメラの前方に存在するユーザの顔を検出してもよい。顔を検出した後、プロセッサ２０５は、検出した顔を分析して、検出した顔が属する年齢グループを決定してもよい。
【００７５】
検出した顔の年齢を分類する処理を実施する際、プロセッサ２０５は、検出した顔の特徴部を抽出し、それらの特徴部を、統計的モデルと比較してもよい。例えば、特徴部を抽出する処理は、ガボールウェイブレット動作を実行する処理を含んでもよく、特徴部は、ガボールウェイブレット係数を含んでもよい。ガボールウェイブレット又は類似の手法は、スケールと照明の様々な影響を軽減することができる。特徴部をモデルと比較することは、サポートベクターマシン（ＳＶＭ）分類器の動作を含んでもよく、統計的モデルは、人間の顔の多くのサンプルから予め算出したモデルを含んでもよい。
【００７６】
検出した顔の年齢を分類する処理を実施する際、プロセッサ２０５は、また、人物の顔の特徴部の位置を分析してもよい。子供が成長するにつれて、子供の顔の特徴部の相対的な位置は変化するので、顔の特徴部の位置の分析は、人物を幼児として分類することを可能にし得る。顔の特徴部の位置を分析することは、顔の特徴部（例えば、顎、目、口、鼻、及び、頭頂部）の位置を発見して、顔の特徴部の比率群（例えば、垂直な目と口の間の距離に対する水平な目の間隔）を算出し、比率群を子供の分類基準と比較し、基準を満たした場合はユーザが幼児であると識別することを含んでもよい。
【００７７】
人間の骨構造は、成長すると（例えば、大人になると）変わることはないので、ユーザを年長の青年又は大人として分類する追加的な手法として使用することができる。検出した顔の年齢を分類する処理は、顔の肌のきめの細かさを分析することを含んでもよい。肌が滑らかいこと、又は、シワが存在することは、年齢を表すことができる。顔の肌のきめの細かさを分析することは、顔の特徴部（例えば、顎、目、口、鼻、及び、頭頂部）の位置を発見して、顔の特徴部の位置に基づいて人物の顔（例えば、頬又は額）のサンプルの領域を識別し、（例えば、エッジ検出処理を使用して）シワなどの弱所を識別し、弱所の程度に基づいてユーザを青年又は大人と識別することを含んでもよい。
【００７８】
プロセッサ２０５は、身体の画像を使用して年齢分類処理を実行して、検出したユーザの年齢関連属性を決定してもよい。検出したユーザの年齢を分類するために、プロセッサ２０５は、人物の身体のサイズを分析することができる。ユーザの身体のサイズは、ユーザの年齢を分類するために十分であるといえる。特に、ユーザの身体のサイズを用いて、ユーザを子供、又は、大人に分類してもよい。身体の画像を使用して年齢分類を実行する場合、プロセッサ２０５は、検出したユーザのモデルの構成を身体分類の基準と比較してもよい。例えば、対応するモデルの構成が、閾値を下回るサイズの身体要素を含む場合は、検出したユーザを、子供と分類することができる。
【００７９】
検出したユーザの属性を決定するために、プロセッサ２０５は、１以上のカメラ画像の中に検出されたユーザ（例えば、上述の５２０で説明した処理を実行するプロセッサ２０５によって検出されたユーザの全て）を自動的に識別するユーザ識別処理をさらに実施してもよい。特定のユーザの識別は、１以上のカメラ画像の中のユーザの顔の外見に基づいて決定することができる。例えば、プロセッサ２０５は、カメラによって撮像された画像を分析して、カメラの前方に存在するユーザの顔を検出することができる。ユーザの顔を検出した後に、プロセッサ２０５は、検出した顔を分析して、検出した顔が識別可能なユーザ又は既知のユーザに属するか否かを決定してもよい。
【００８０】
プロセッサ２０５は、顔識別処理を実施して、カメラ画像の中の顔を識別することができる。顔識別処理は、顔が検出された画像の部分を選択し、選択した画像の部分をテンプレートと比較することを含んでもよい。記憶媒体２０２は、ユーザのテンプレートを記憶して含むことができる。例えば、デバイス２００は、識別処理において検出したユーザと比較するために、ユーザのテンプレートを記憶してもよい。テンプレートは、以下で詳細に説明する技術を用いて、構成設定／登録処理で生成してもよい。
【００８１】
顔識別処理は、固有画像処理を使用することを含んでもよい。固有画像顔認識処理は、顔が検出された画像の一部を選択し、共分散行列を算出し、共分散行列の固有ベクトルと固有値を算出することを含んでもよい。固有画像顔認識処理は、また、主成分分析を実行して、主成分を選択し、固有ベクトルと固有値の次元を減らし、結果として得られる固有画像データを所定の固有画像データ群と比較をして、検出した顔と所定の固有画像データ群の中の顔との間の類似性測定値群を生成することを含んでもよい。この比較に基づいて、統計分析を実行して、固有画像をユーザの顔と分類してもよい。統計分析は、以下で詳細に説明する技術を用いて、構成設定／登録処理で実行することができる学習処理時に生成されるデータを使用してもよい。
【００８２】
顔認識処理はまた、疑似２次元隠れマルコフ連鎖（Ｐ２ＨＭＭ）顔認識処理を含んでもよい。疑似２次元隠れマルコフ連鎖（Ｐ２ＨＭＭ）顔認識処理は、顔を隠れマルコフ状態群を用いてモデル化することを含む。隠れマルコフ状態は、行と列に配列することができる。疑似２次元隠れマルコフ連鎖（Ｐ２ＨＭＭ）顔認識処理は、顔をＰ２ＨＭＭモデルの群に合わせ、モデルからの顔の尤度を算出し、尤度が最大のモデルを選択することをさらに含んでもよい。Ｐ２ＨＭＭモデル群は、以下で詳細に説明する技術を用いて、構成設定／登録処理で実行することができる学習処理時に生成されるデータを使用してもよい。
【００８３】
顔識別処理はまた、ビオラ−ジョーンズ顔検出処理を利用してもよい。ビオラ−ジョーンズ顔検出処理を使用して、カメラに向いている顔を検出することができる。悪いアングルで検出された他の顔は、顔識別処理を実行する前にフィルタリングすることができる。
【００８４】
深度範囲を測定可能なカメラ（例えば、ステレオカメラ又はＴＯＦカメラ）を使用する場合、顔識別処理は、３次元顔認識処理を使用することを含んでもよい。３次元顔認識処理は、顔が検出された画像の一部を選択し、検出した顔の３次元モデル（例えば、メッシュデータ）とテクスチャモデルを生成し、３次元モデルとテクスチャモデルをユーザのテンプレートと比較することを含んでもよい。テンプレートは、以下で詳細に説明する技術を用いて、構成設定／登録処理で生成してもよい。
【００８５】
プロセッサ２５は、画像のユーザの身体の分析に基づいて、特定のユーザの識別を決定してもよい。いくつかの実装では、プロセッサ２０５は、身体識別処理を実施して、ユーザの身体のサイズを決定することができる。可能性のあるユーザの群が十分に小さい場合（例えば、可能性のあるユーザ群が家族を表している場合）、ユーザの身体のサイズで、ユーザの識別を決定するために十分な場合がある。身体識別処理は、検出したユーザのモデルの構成を保存されている登録ユーザの測定値と比較してもよい。最も適合する（例えば、最もサイズが類似している）登録ユーザを選択して、ユーザの識別を決定してもよい。
【００８６】
いくつかの実装では、ユーザの属性を決定することは、ユーザを識別する、又は、ユーザの年齢を分類する他の技術を含んでもよい。プロセッサ２０５は、ユーザ識別処理及び分類処理の何れか一方、又は、両方を実行して、検出したユーザの属性を決定してもよい。プロセッサ２０５は、顔、身体、顔と身体の組み合わせ、又は、その他の技術を用いて、年齢分類処理を実施してもよい。
【００８７】
検出したユーザの属性を決定したことに応じて、プロセッサ２０５は、この属性に基づいて電子メディアデバイスへのアクセスを制御する（５４０）。例えば、プロセッサ２０５は、ユーザアクセス制御ルールにアクセスをして、決定した属性とユーザアクセス制御ルールとの比較に基づいて、電子メディアデバイスへのアクセスを制御することができる。いくつかの例では、プロセッサ２０５は、人間の介入なくして自動的に電子メディアデバイスへのアクセスを制御することができる。したがって、ユーザは、電子デバイス２００を使用して、コンテンツを体験することを選択すると、アクセス制御設定が自動的に適用され、ユーザは、選択したコンテンツの体験を許可又は不許可されることになる。さらに、アクセス制御は決定された物理的属性を基準とすることができる。アクセス制御の基準となる物理的特性を修正／変更することはユーザに困難、又は、ユーザが好まないと考えられるので、ユーザがアクセス制御ルールを避けることは困難と考えられる。
【００８８】
いくつかの構成では、プロセッサ２０５は、決定された属性に基づいて自動的かつ受動的に番組、チャンネル、入力、又は機能をブロックすることができる。コンテンツ等級タグを含む予め録画した番組とライブの番組を、そのタグの等級が登録ユーザ、年齢グループに設定された等級、又は、登録ユーザと年齢グループとの組み合わせに設定された等級を上回る場合、プロセッサ２０５はブロックすることができる。プロセッサはまたチャンネル、入力、又は機能を、登録ユーザ、年齢グループに対して、又は、登録ユーザと年齢グループとの組み合わせに対して、そのチャンネル、入力、又は機能をブロックするように構成設定されている場合は、ブロックすることができる。
【００８９】
ユーザがカメラ画像の内部に検出された時に、ユーザ識別処理が、そのコンテンツの視聴、又は、その機能の使用に承認されていないユーザの存在を識別した場合、プロセッサ２０５は、番組、チャンネル、入力、又は機能をブロックすることができる。番組、チャンネル、入力、又は機能の視聴に承認されたユーザが存在するが、その番組、チャンネル、入力、又は機能の視聴に承認されていない他のユーザも存在する場合、プロセッサ２０５は、その番組、チャンネル、入力、又は機能をブロックすることができる。例えば、大人と子供がテレビを一緒に視聴している場合、プロセッサ２０５は、大人が一人でテレビを視聴する場合には許可されうる番組であっても子供がいるということで、成人向け番組をブロックすることができる。
【００９０】
年齢分類処理でコンテンツの視聴に承認されていない年齢グループであると分類されたユーザがカメラ画像の内部に検出された（例えば、子供が存在する）場合、プロセッサ２０５はさらに、番組、チャンネル、入力、又は、機能をブロックしてもよい。年齢分類処理を実行できない構成、又は、年齢分類処理を含まない実装の場合、ユーザがカメラ画像の中に検出されたが、ユーザ識別処理がユーザの識別を決定できない場合に、プロセッサ２０５は、番組、チャンネル、入力、又は、機能ををブロックするようにしてもよい。
【００９１】
カメラ画像の中にユーザが検出されない場合（例えば、子供が、自らの顔を隠して成人向けのコンテンツを視聴することを阻止するために）、プロセッサ２０５は、番組、チャンネル、入力、又は、機能をブロックしてもよい。認識されたユーザと関連しない動きが検出された場合（例えば、大人がシステムを使用している時に、子供が隠れて成人向けのコンテンツを視聴することを阻止するために）、プロセッサ２０５は、番組、チャンネル、入力、又は、機能をブロックするようにしてもよい。例えば、大人が、カメラ画像の画角の中で眠りにおちてしまった場合、子供が、大人が寝ている間に成人向けのコンテンツの視聴を試みることがある。この場合、プロセッサ２０５は、大人が部屋にいるとしても、成人向けコンテンツを視聴するための入力に関連する動きが大人によるものでないと決定して、成人向けのコンテンツの表示を阻止することができる。ユーザと関連しない動きは、検出されたユーザ（例えば、顔）の位置から距離の最大閾値よりもさらに離れた位置を有するフレームごとのピクセル強度の差違として検出することができる。
【００９２】
プロセッサ２０５は継続的にカメラ画像の監視を行い、ユーザが部屋に入ると直ちにプロセッサ２０５がコンテンツをブロックするようにしてもよい（例えば、親が成人向け番組を視聴している部屋に歩いて子供が入ってくると直ちに成人向け番組をブロックするようにしてもよい）。プロセッサ２０５はまた、コンテンツの変更に応答して、又は、他の入力コマンドを検出した時にカメラ画像を監視してもよい。
【００９３】
番組、チャンネル、入力、又は、機能をブロックする場合、プロセッサ２０５は、（番組の音声がスピーカを介して出力されないように）音声をミュートにして、（番組の映像がディスプレイデバイスから表示されないように）映像をコンピュータグラフィックに差し替えてもよい。コンピュータグラフィクスは、番組がブロックされていることを説明するメッセージを含んでもよく、（例えば、番組を視聴する許可を得るなど）ユーザが番組を一時的に解除し得るための指示を提供してもよい。
【００９４】
いくつかの形態では、プロセッサ２０５は、管理者権限を有するユーザを承認することによって、ブロックするように構成設定されたコンテンツを視聴できるように、等級、又は、構成設定を一時的に無効にする比較的単純な機構を備える（例えば、親の直接の監督下で子供に成人向け番組の視聴を許可する、又は、子供に親が不在の時に視聴する仮パスワードを与えることができる）。リモコンは、プロセッサ２０５の番組をブロックするという決定を直接に無効とするボタンを含んでもよい。あるいは、無効化処理を、デバイスのセットアップメニューのオプションとしてアクセスできるようにしてもよい。
【００９５】
無許可のユーザがプロセッサ２０５の番組をブロックするという決定を無効にすることのないことを確実とするために、（上述の）ユーザ識別処理は、管理者権限を有するユーザが確実に存在することとする、又は、（上述の）年齢分類処理は、番組をブロックする決定を無効とする前に大人が確実に存在することするようにしてもよい。リモコン動作をユーザと関連付ける処理はさらに（以下に説明するように）、無効化コマンドは確実に管理者権限を有するユーザ又は大人により発せられるようにしてもよい。いくつかの実装では、無効化は、ユーザがＰＩＮ番号を入力することを必要としなくてもよい、コンテンツのロックを解除する利便性のより機構を設けることができる。
【００９６】
プロセッサ２０５は、番組ガイドデータの内部に含まれる等級情報に基づいて、番組ガイド（例えば、画面得の番組のリスト）を表示する際に、番組のリストを検閲してもよい。システムは、構成設定データと検出されたユーザの属性に基づいて、番組ガイドからチャンネルを除外してもよい。システムはまた、番組ガイドデータの内部に含まれる等級情報と検出されたユーザの属性に基づいて番組ガイドからチャンネルを除外してもよい。
【００９７】
年齢以外の属性を使用して、電子メディアデバイスを制御してもよい。プロセッサ２０５は、ユーザの性別属性を決定して、性別属性に基づいて電子メディアデバイスを制御してもよい。例えば、ユーザが女性ユーザであると識別された場合、プロセッサ２０５は、女性用の電子番組ガイドを構成設定することができる。構成設定された電子番組ガイドは、電子番組ガイドの上位の方向に仕分けした女性ユーザ向きのチャンネルを有するようにしてもよく、又は、それらの女性ユーザ向きのチャンネルを含むように電子番組ガイドをフィルタリングしてもよい。
【００９８】
図６に、カメラ画像６０１のユーザを検出する一例を示す。カメラ画像６０１は、ユーザが検出されたカメラ画像の一例を描写している。この例では、ユーザの顔が、カメラ画像の内部で自動的に検出され、分類処理又は識別処理を用いて分析されて、検出されたユーザの属性が決定されるようにしてもよい。
【００９９】
代表的なカメラ画像６０１より、父親ユーザの顔６０２と息子ユーザの顔６０３を検出することができる。サンプリング処理は、各々の顔に対応するカメラ画像の部分を選択することができる。例えば、部分６０４を父親ユーザの顔６０２に対応する部分として選択し、部分６０５を息子ユーザの顔６０３に対応する部分として選択することができる。カメラ画像の一部を選択することは、カメラ画像をクロッピングする、又は、カメラ画像に楕円形状のマスクを貼り付けて、顔を分離することを含むことができる。サンプリング処理は、ユーザ識別処理に従って、ユーザのモデルを生成してもよい。例えば、ユーザを顔の外見に基づいて識別する実装では、サンプリング処理は、ユーザの顔の外見のサンプルを保存してもよい。ユーザを身体の測定値に基づいて識別する他の実装では、サンプリング処理は、３次元の人体モデルの構成のサンプルを保存してもよい。
【０１００】
父親ユーザの顔６０２に対応する画像の部分６０４と、息子ユーザの顔６０３に対応する画像の部分６０５の検出に応じて、電子メディアデバイスは、一緒にコンテンツを体験している父親ユーザと息子ユーザに適用な手法で制御することができる。例えば、電子メディアデバイスは、父親ユーザと息子ユーザに、息子ユーザが一人で体験することができる全てのコンテンツと、息子ユーザが大人ユーザ（例えば、父親ユーザ）による監督下でアクセスすることができる追加のコンテンツを体験することを許可することができる。父親ユーザが一人で体験することができるコンテンツの一部は、父親ユーザの監視下であっても子供ユーザに適切でない可能性があるため、電子メディアデバイスは、父親ユーザと息子ユーザに、父親ユーザが一人で体験することができるコンテンツの全てを許可してくてもよい。父親ユーザが管理者として指定されている場合、父親ユーザは、電子メディアデバイスの自動アクセス制御を無効とできるようにしてもよい。
【０１０１】
図７に、リモコンを操作しているユーザを識別する処理７００を示す。便宜上、図２を参照して説明した特定の構成を用いて、処理７００の実行について説明する。しかしながら、同様の手法を、異なる構成要素（例えば、図３を参照して説明した構成要素）を使用してシステムの構造を規定している他の実装、又は、機能を構成要素の間に異なって分散させた他の実装にも適用してもよい。
【０１０２】
プロセッサ２０６は、電子メディアデバイス２００の近傍のユーザの画像にアクセスする（７１０）。プロセッサ２０５は、継続的（又は定期的／周期的）に撮像された画像にアクセスするようにしてもよい。また、ユーザ入力コマンドの受信に応答して、プロセッサ２０５は画像にアクセスして、ユーザ入力コマンドが受信された時点で撮像された画像を識別するようにしてもよい。ユーザ入力コマンドの受信に応答して画像にアクセスするため、プロセッサ２０５は、ユーザ入力コマンドを受信すると、カメラを制御して画像を撮像するようにしてもよい。
【０１０３】
プロセッサ２０５は、アクセスした画像に含まれる複数の画像の中でリモコンの位置を検出する（７２０）。リモコンの位置を検出することは、複数の画像の中で、ユーザ入力コマンドを送信するリモコンが生成した赤外光が最初に存在する、次に存在しない、連続する画像を検出することを含んでもよい。リモコンは赤外線光源であるので、赤外光を検出することにより、リモコンを検出することができる。
【０１０４】
いくつかの例では、リモコンは、赤外線信号を用いて制御データを送信し、プロセッサ２０５は、リモコンの赤外線発光器から生成された光に基づいてリモコンの位置を識別することができる。これらの例では、カメラは、赤外線波長の光に感応するように構成することができる。一般的な家電の電子リモコンは、カメラに組み込まれたＣＣＤ又はＣＭＯＳ画像センサによって検出することができる８５０ｎｍ〜９５０ｎｍの間の波長で制御データを送信する。目的は、ユーザによって入力されるコマンドを判断することよりも、リモコンを操作するユーザを識別することなので、カメラは、赤外線信号を復調して制御データを復号するように構成する必要はない。
【０１０５】
図８に、リモコンを操作するユーザを含むユーザカメラ画像の例を示す。電子メディアデバイスの赤外線受光器は、制御データを受信すると、プロセッサ２０５は、リモコンの位置検出処理を開始する（例えば、７２０）。図８の例に示すように、リモコンの位置決め処理は、リモコン３０６が信号を発している時に撮像された第１のカメラ画像８０１を走査することと、リモコン３０６が信号を発していない時に撮像された第２のカメラ画像８０２を走査することを行う。第１のカメラ画像８０１は、現在のカメラ画像であり、第２のカメラ画像８０２は、メモリバッファに保存された最近のカメラ画像である。かかる処理は、画像を走査して、第２の画像８０２では見つからない第１の画像８０１の高輝度ポイント８０３を検出する。高輝度ポイント８０３をリモコン３０６の位置として検出することができる。
【０１０６】
図７に示すように、プロセッサ２０５は、画像の複数のユーザを検出する（７３０）。例えば、プロセッサ２０５は、図５の５２０で説明したものと同様の技術を用いて、画像の複数のユーザを検出することができる。
【０１０７】
プロセッサ２０５は、リモコンの位置を、検出したユーザの位置と比較し（７４０）、リモコンを操作するユーザを識別する（７５０）。アクセスした画像に複数のユーザが検出された場合、プロセッサ２０５は、アクセスした画像を分析して、複数のユーザの各々の位置（例えば、顔の位置、ユーザの重心の位置、ユーザの手の位置、など）を決定する。プロセッサ２０５は、複数のユーザの各々の位置をリモコンの位置と比較して、リモコンと最も近い位置のユーザを識別することができる。プロセッサ２０５は、リモコンと最も近い位置のユーザを、リモコンを操作しているユーザとして識別し、アクセスした画像の他のユーザをリモコンを操作していないと決定することができる。
【０１０８】
図９に、リモコンの位置をユーザの位置と比較する一例を示す。プロセッサ２０５は、カメラ画像９０１で検出したユーザを、カメラ画像９０１の内部で検出したユーザに対するリモコンの位置に基づいて、リモコン３０６を操作しているユーザとして識別することができる。図９に示すように、プロセッサ２０５は、カメラ画像９０１におけるリモコン３０６の位置９０２を識別し、カメラ画像９０１の内部の顔９０３、９０４も検出する。カメラ画像９０１におけるリモコン位置９０２と第１のユーザの位置９０５との間の距離９０７を測定することができる。カメラ画像９０１におけるリモコン位置９０２と第２のユーザの位置９０６との間の距離９０８も測定することができる。距離９０７と距離９０８とを比較し、最短の距離（即ち、距離９０７）を選択することができる。最短の距離（即ち、距離９０７）に関連するユーザ９０３を、モコン３０６を操作しているユーザとして識別することができる。
【０１０９】
顔の位置をユーザ位置として使用する実装では、通常、リモコンは顔の高さより低く保持されるため、距離の測定値分析は距離の水平成分に距離の垂直成分より大きな重みを与えることができる。さらに、プロセッサ２０５は、リモコンを操作しているユーザが正しく識別されているかを確認するユーザ入力を促してもよい。例えば、第１のユーザが、第２のユーザの肩よりも高い位置でリモコンを手にして操作している場合、リモコンの位置は、第１のユーザの顔よりも第２のユーザの顔に近くなる場合がある。この場合、プロセッサ２０５は、第２のユーザをリモコンを操作しているユーザとして誤って識別してしまう可能性がある。この例では、第１のユーザが、第２のユーザがリモコンを操作しているユーザであるという識別を無効にする入力をして、第１のユーザが実際にリモコンを操作しているユーザであることを示せるようにしてもよい。カメラ画像において複数のユーザが近くに位置する場合、（例えば、リモコンの位置をユーザの手の位置と比較して、画像の中で検出された複数のユーザの身体形状を分析する）他の技術を用いてリモコンを操作しているユーザをより識別しやすいようにしてもよい。
【０１１０】
要約すると、図７は、リモコンを操作している特定のユーザを識別する処理を示している。複数のユーザが１以上のカメラ画像に存在する場合、プロセッサ２０５は、リモコンを操作している、即ち、テレビ、又は、その他の電子デバイスを制御しているユーザを決定することができる。プロセッサ２０５は、カメラ画像の中でリモコンの位置を識別し、その位置とカメラ画像の中のユーザの位置との相関をとることによって、リモコンを操作しているユーザを識別することができる。
【０１１１】
例えば、プロセッサ２０５は、カメラによって撮像された画像を分析して、カメラの前方に位置する１以上のユーザの１以上の顔を検出することができる。プロセッサ２０５は、カメラによって撮像された画像を分析して、リモコンを検出することもできる。複数の顔とリモコンを検出した後、プロセッサ２０５は、リモコンを操作しているユーザを決定することができる。プロセッサ２０５は、リモコンを操作しているユーザに対応する検出された顔をさらに分析し、リモコンを操作しているユーザの識別、又は、画像のユーザの特徴部の分類に基づいて、リモコンを操作しているユーザの属性を決定してもよい。プロセッサ２０５は、図５の５３０について説明したものと同様の技術を用いて、リモコンを操作しているユーザの属性を決定してもよい。
【０１１２】
電子メディアデバイスへのアクセスは、決定された、リモコンを操作しているユーザの属性に基づいて制御することができる。父親ユーザと息子ユーザが電子メディアデバイスに近接した領域にいるとして検出された場合、電子メディアデバイスは、どちらのユーザがリモコンを操作しているかに基づいて個別のコンテンツへのアクセスを許可するようにしてもよい。例えば、成人向けのコンテンツへのアクセスのコマンドが始動された際、父親ユーザがリモコンを操作していると検出された場合に、電子メディアデバイスは成人向けコンテンツへのアクセスを許可するが、成人向けのコンテンツへのアクセスのコマンドが始動された際に、息子ユーザがリモコンを操作していると検出された場合には成人向けコンテンツへのアクセスを拒否するようにしてもよい。電子メディアデバイスへのアクセスは、図５の５４０で説明したものと同様の技術を用いて、決定された属性に基づいて制御することができる。
【０１１３】
いくつかの実装では、電子メディアデバイスは、ハンドジェスチャを追跡してコマンドとして解釈する処理を実施して、ユーザが電子メディアデバイスを（例えば、リモコンの使用に代わる代替のインタフェースとして）ハンドジェスチャを使用して制御できるようにしてもよい。リモコンを操作する特定のユーザを識別する処理と同様に、ハンドジェスチャを追跡して解釈する処理は、ハンドジェスチャを特定のユーザと関連付けてもよい。例えば、ハンドジェスチャを追跡して解釈する処理は、ハンドジェスチャに対応する位置を生成し、ハンドジェスチャの位置とカメラ画像の内部で検出された顔の位置とを比較して、ハンドジェスチャを実行している特定のユーザを決定してもよい。ハンドジェスチャを実行しているユーザの識別を決定して、ハンドジェスチャにより表されるコマンドを識別されたユーザと関連付けてもよい。
【０１１４】
他の実装では、ユーザが電子メディアデバイスを（例えば、リモコン又はハンドジェスチャの使用に代わる代替のインタフェースとして）音声を用いて制御するなど、電子メディアデバイスが発話された言葉をコマンドとして追跡して解釈する処理を実施するようにしてもよい。リモコンを操作する特定のユーザを識別する処理と同様に、発話された言葉を追跡して解釈する処理は、音声コマンドを特定のユーザと関連付けてもよい。いくつかの例では、発話された言葉を追跡して解釈する処理は、声音に基づいて話者の識別を決定してもよい。これらの例では、ユーザ識別処理が、音声の識別に対応するユーザが存在するかいなかの決定を行ってもよい。
【０１１５】
いくつかの形態では、電子メディアデバイスは、口の動きを検出する処理を行ってもよい。（例えば、ユーザ検出処理によって検出された）顔を分析して、口の位置と口のポーズを発見することができる。ユーザ識別処理を、それらの口が動いていると検出されたユーザについて実行し、音声コマンドで表されるコマンドを識別されたユーザに関連付けることができる。
【０１１６】
図１０に、検出されたユーザの年齢関連属性を決定する処理１０００を示す。便宜上、図２を参照して説明した特定の構成を用いて、処理１０００の実行について説明する。しかしながら、同様の手法を、異なる構成要素（例えば、図３を参照して説明した構成要素）を使用してシステムの構造を規定している他の実装、又は、機能を構成要素の間に異なって分散させた他の実装にも適用してもよい。検出されたユーザの年齢関連属性を決定する処理１０００は、処理５００の５３０を実行するプロセッサ２０５が使用してもよい。
【０１１７】
プロセッサ２０５は、電子メディアデバイス２００に近接したユーザの１以上の画像で検出されたユーザの物理的属性を識別する（１０１０）。物理的属性は、検出されたユーザの顔テンプレート（例えば、検出されたユーザの顔の描写）又は検出されたユーザの身体のテンプレート（例えば、検出されたユーザの顔の描写）であってもよい。物理的属性はまた、検出されたユーザの顔の特徴部の比率、検出されたユーザのサイズ、又は、検出されたユーザの身体のその他の測定値を含むことができる。プロセッサ２０５は、検出されたユーザの複数の物理的属性を識別し、かかる複数の物理的属性を検出されたユーザの属性を決定するための基準として用いてもよい。
【０１１８】
プロセッサ２０５は、年齢関連レベルのユーザの代表的な物理的属性に関する情報にアクセスする（１０２０）。プロセッサ２０５は、記憶媒体２０２から年齢関連レベルのユーザの代表的な物理的属性に関する情報にアクセスしてもよい。プロセッサ２０５はまた、ネットワークを介した電子通信、又は、他のデバイスから、年齢関連レベルのユーザの代表的な物理的属性に関する情報を受信してもよい。
【０１１９】
図１１に、年齢関連レベルのユーザの代表的な物理的属性に関するデータ１１００の一例を示す。データ１１００は、年齢関連レベルフィールド１１０１とフィールド１１０２〜１１０４を含む。フィールド１１０２〜１１０４には、物理的属性に基づいてユーザの年齢関連レベルを識別するために使用することができる様々なデータが保存される。年齢関連レベルフィールド１１０１は、年齢関連レベルを識別するデータを保存する。年齢関連レベルフィールド１１０１は、特定の年齢、年齢の範囲、一般的な年齢関連分類（例えば、子供、大人、など）、それぞれの物理的属性を有するユーザ（例えば、成人向けコンテンツユーザ、ＰＧコンテンツユーザ、など）に関する適当なコンテンツの年齢制限等級、又は、年齢関連レベルを規定するその他の種類の情報を保存することができる。
【０１２０】
サイズフィールド１１０２は、年齢関連レベルフィールド１１０１で識別された年齢関連レベルのユーザの代表的なサイズ関する情報を保存する。サイズは、ユーザの特徴部のサイズの比率でもよく、あるいは、１以上の背景オブジェクトと比較したユーザの相対的サイズであってもよい。撮像した画像が深度測定値（例えば、ＴＯＦカメラ）を含む実装では、サイズは、特定の深度におけるユーザの絶対サイズであってもよく、対応する様々なサイズにおけるユーザの複数の絶対サイズであってもよい。サイズ情報は、その年齢関連レベルに含まれる一般的なユーザのサイズの範囲であってもよい。サイズ情報は、ユーザによって覆われる画像のサイズ、ピクセル数、実世界の測定値、又は、推定の高さ又は重さとして表現することができる。
【０１２１】
顔の特徴部の比率フィールド１１０３は、年齢関連レベルフィールド１１０１で識別される年齢関連レベルに含まれる一般的なユーザに関する顔の特徴部の比率情報を保存する。顔の特徴部の比率情報を年齢分類処理の一部として使用して、検出されたユーザの年齢関連レベルを決定してもよい。具体的には、子供の顔の特徴部の相対的位置は子供の成長とともに変化するので、顔の特徴部の比率を分析することによって、人物を幼児として分類することが可能である。顔の特徴部の比率情報は、年齢関連レベルに含まれる代表的なユーザの顔の特徴部の比率として可能な値の範囲であってもよい。
【０１２２】
皮膚テクスチャフィールド１１０４は、年齢関連レベルフィールド１１０１で識別される年齢関連レベルに含まれるユーザの皮膚の代表的な滑らかさに関する皮膚テクスチャ情報を保存する。皮膚テクスチャは、ユーザの皮膚のシワの有無を表して、ユーザの年齢に関するユーザの一面を明らかにすることが可能であるので、皮膚テクスチャ情報を、年齢分類処理の一部として使用して、検出されたユーザの年齢関連レベルを決定してもよい。
【０１２３】
データ１１００は、各々が異なる年齢関連レベルに関連する、複数の代表的なレコード１１０５〜１１０７を含む。例えば、レコード１１０５は、大人ユーザ（例えば、ユーザ年齢１８才以上）の年齢関連レベルに関連し、レコード１１０６は、１０代ユーザ（例えば、ユーザ年齢１３〜１８才）の年齢関連レベルに関連し、レコード１１０７は、子供ユーザ（例えば、ユーザ年齢１２才以下）の年齢関連レベルに関連する。図示のように、レコード１１０５〜１１０７の各々は、異なるサイズ属性、異なる顔の特徴部の比率属性、異なる皮膚テクスチャ属性を有する。これらいずれの属性も、検出されたユーザが属する年齢関連レベルを識別するための基準として使用することができる。しかし、他の例では、特定の属性について異なる年齢関連レベルが同一の属性値を有してもよく、検出されたユーザが属する年齢関連レベルを識別するために、複数の属性の分析を必要としてもよい。
【０１２４】
図１０に示すように、プロセッサ２０５は、検出されたユーザの識別された物理的属性を、年齢関連レベルのユーザの代表的な物理的属性に関する、アクセスした情報と比較し（１０３０）、この比較に基づいて検出されたユーザの年齢関連属性を決定する（１０４０）。例えば、プロセッサ２０５が検出されたユーザの識別された物理的属性を、図１１に示すデータレコード１１００に含まれるレコード１１０５〜１１０７の各々と比較することができる。
【０１２５】
検出されたユーザの識別された物理的属性が、顔の特徴部の比率の範囲＃３に対応する、顔の特徴部の比率である場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性が、子供ユーザの年齢関連レベルに関連するレコード１１０７の顔の特徴部の比率の属性に適合すると決定する。さらに、検出されたユーザの識別された物理的属性が、サイズ範囲＃１に対応する、サイズである場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性が、大人ユーザの年齢関連レベルに関連するレコード１１０５のサイズ属性に適合すると決定する。他の例では、検出されたユーザの識別された物理的属性が、滑らかさファクタ＃２にに対応する、皮膚テクスチャの滑らかさファクタを有する場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性が、１０代ユーザの年齢関連レベルに関連するレコード１１０６に適合すると決定する。
【０１２６】
プロセッサ２０５が複数の物理的属性を識別し、それら複数の物理的属性が単一のレコードのみに対応しない場合、プロセッサ２０５は、追加の処理を実行して、識別されたユーザの適当な年齢関連レベルを決定することができる。例えば、検出されたユーザの識別された物理的属性が、滑らかさファクタ＃１に対応する皮膚テクスチャの滑らかさファクタと、サイズ範囲＃２に対応するサイズと、を含む場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性をレコード１１０５又はレコード１１０６と適合するか判断する。プロセッサ２０５は、続いて、検出されたユーザの顔の特徴部の比率を決定することができる。検出されたユーザの顔の特徴部の比率が顔の特徴部の比率の範囲＃１に適合する場合、プロセッサ２０５は、識別された物理的属性が、大人ユーザの年齢関連レベルに関連するレコード１１０５に最も適合していると決定する。一方で、検出されたユーザの顔の特徴部の比率が顔の特徴部の比率の範囲＃２に適合する場合、プロセッサ２０５は、識別された物理的属性が、１０代ユーザの年齢関連レベルに関連するレコード１１０６に最も適合していると決定する。
【０１２７】
他の実装では、プロセッサ２０５が、単一のレコードに対応しない複数の物理的属性と複数の物理的属性を識別した場合、プロセッサ２０５は、最低のアクセス権に対応するレコードを選択し、ユーザが承認されていなるものより大きなアクセス権を得ることのないようにする。これらの実装では、検出されたユーザの識別された物理的属性が、滑らかさファクタ＃１に対応する皮膚テクスチャの滑らかさファクタと、サイズ範囲＃２に対応するサイズを含む場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性がレコード１１０５又はレコード１１０６に適合するとしても、レコード１１０６の年齢関連レベル（即ち、１０代ユーザ）を適用する。
【０１２８】
図１２は、電子メディアデバイスのユーザに個別化されたメディア設定へのアクセス処理１２００を示す。便宜上、図２を参照して説明した特定の構成を用いて、処理１２００の実行について説明する。しかしながら、同様の手法を、異なる構成要素（例えば、図３を参照して説明した構成要素）を使用してシステムの構造を規定している他の実装、又は、機能を構成要素の間に異なって分散させた他の実装にも適用してもよい。
【０１２９】
プロセッサ２０５は、電子メディアデバイス２００の１以上のユーザを登録する（１２１０）。ユーザの登録は、既知のユーザについて電子メディアデバイスへのアクセスを自動的に制御するなどの後の処理で既知のユーザの自動的識別で使用するために、既知のユーザの画像を撮像することと、撮像した画像を保存することを含むことができる。撮像した画像は直接保存してもよく、テンプレート生成のベースとして使用してもよく、又は、後に既知のユーザの識別のために使用するその他の物理的属性データとして使用してもよい。
【０１３０】
例えば、プロセッサ２０５は、構成設定処理を実行して、ユーザを登録してもよい。いくつかの例では、デバイス２００は、親に、子供を含む家族全員の顔を登録して、家族の一人一人、又は、家族の特定の組み合わせについて、アクセス制御設定を設定する機能を提供する。登録された顔は、後に顔認識処理を用いて登録ユーザを識別するために使用することができる。
【０１３１】
ユーザは、デバイス２００を制御して、構成設定／登録処理を開始することができる。いくつかの実装では、無許可ユーザが構成設定を変更できないことを確実にするため、構成設定処理を開始するユーザに対してユーザ識別処理を実行することができる。これらの実装では、構成設定処理を開始するユーザの１以上の画像を分析して、構成設定処理を開始するユーザが構成設定を変更することを承認されているか否かを決定することができる。
【０１３２】
最初（例えば、ユーザの登録の前）、承認されていないユーザが構成設定処理を開始することが可能な場合があり得る。承認されていないユーザが構成設定処理を開始すると、プロセッサ２０５は、承認されていないユーザの１以上の画像を分析し、年齢分類処理を使用して承認されていないユーザの年齢関連属性を決定してもよい。年齢関連属性が、承認されていないユーザが特定の年齢を超えていることを示す場合、プロセッサ２０５は、承認されていないユーザが構成設定処理を実行することを許可するようにしてもよい。また、年齢関連属性が、承認されていないユーザが特定の年齢を下回っていることを示す場合、プロセッサ２０５は、承認されていないユーザが構成設定処理を実行することを拒否することができる。承認されていないユーザが構成設定処理を開始する時に、承認されていないユーザの年齢関連属性を分析することによって、子供ユーザが構成設定処理を実行して、（例えば、成人向けコンテンツ又はＲ指定等級コンテンツへのアクセスを子供ユーザに許可するルールを設定するなどの）子供ユーザに関するアクセス制御ルールを不適切に設定することを阻止することができる。
【０１３３】
ユーザを登録する際、いくつかのユーザに管理者権限のタグを付け、管理者権限を有するユーザが、構成設定処理を実行することを許可されるようにしてもよい。少なくとも１人のユーザに管理者権限を付与した後、管理者権限を有する承認されたユーザのみが構成設定処理を実行できるようにしてもよい。管理者権限は、親の指名に相当するようにしてもよい。
【０１３４】
構成設定処理に入ると、顔検出処理が自動的にカメラ画像の内部の顔を検出するようにしてもよい。ユーザ識別処理は、検出した顔（例えば、検出した顔の全て）をシステム（例えば、不揮発性メモリ）に保存されたデータと比較する。識別されないユーザはシステムに追加され、システムはそれらのユーザを登録する。いくつかの例では、ユーザが識別される可能性があっても、ユーザの最新の外見が、保存されているユーザの外見の描写と異なる場合があり得る。これらの例では、ユーザの最新の外見と保存されたユーザの外見の描写との類似度が閾値を下回っている場合、保存されたユーザの外見の描写を更新し、システムが、登録ユーザの外見の段階的変化（例えば、子供の成長）に対応するようにしてもよい。
【０１３５】
構成設定処理時、プロセッサは、ユーザ識別処理に従って検出されたユーザのモデルを生成し、保存することができる。例えば、ユーザ識別処理が顔の外見に基づいてユーザを識別する実装では、サンプリング処理は、ユーザの顔の外見のサンプルを保存することができる。ユーザ識別処理が、身体の測定値に基づいてユーザを識別する実装では、サンプリング処理は、３次元の人体モデルの構成のサンプルを保存することができる。サンプルを記憶媒体２０２に保存し、後にプロセッサ２０５がアクセスして、登録ユーザを識別するようにしてもよい。
【０１３６】
図１３に、ユーザを登録して、ユーザのアクセス権を構成設定するための代表的なインタフェースを示す。図１３に示すように、構成設定処理は、ディスプレイデバイスに表示可能な画像を生成することができる。表示画像１３０１は、顔（６０２及び６０３）の各々を四角形（１３０２、１３０３）で囲んで表示することができる。顔の各々の近傍に情報を表示することができる。情報は、１以上の等級（１３０４、１３０５、１３０６）と管理者権限ステータス（１３０７）を含むことができる。
【０１３７】
いくつかの実装では、等級は、被監督者等級（１３０６）と非監督者等級（１３０５）とをさらに含むことができる。これらの実装では、管理者権限（又は、その他の監督者権限）を有するユーザが存在することが検出されると、被監督者等級が適用される。一方で、管理者権限（又は、その他の監督者権限）を有するユーザが存在しないことが検出されると、非監督者等級が適用される。例えば、子供ユーザに対する等級（１３０５、１３０６）は、子供ユーザがＧ指定等級のテレビ番組コンテンツを一人で見ることができるが、ＰＧ指定等級のテレビ番組コンテンツを見る場合には監督者が必要であることを示す。子供ユーザに対して成人向け等級が存在しないことは、監督下であっても子供ユーザが成人向けテレビ番組コンテンツを見ることが許可されていないことを示すことができる。さらに、システムは、過去にサンプリングした顔画像とそれらに関連する等級を表示してもよい。
【０１３８】
図１４に、ユーザを登録し、ユーザのアクセス権を構成設定するための他の代表的なインタフェースを示す。表示画像１４０１は、顔（６０２、６０３）の各々についてクロッピングした画像をサムネイル写真（１４０２、１４０３）として表示することができる。第１の代表的な表示画像と同様に、１以上の等級（１３０４、１３０５、１３０６）と管理者権限ステータス（１３０７）を顔ごとに表示することができる。
【０１３９】
構成設定処理は、ユーザが顔を選択できる機構を設けることができる。ユーザは、リモコンの方向ボタンを使用して顔を選択してもよい。選択した顔は、画像の外見によって示すことができる。例えば、画像に関連する顔が選択された場合、四角形（１４０２）、境界（１４０４）、又は、領域を固有の色としてもよく、又は、外見を強調表示してもよい。ユーザは顔を選択して、選択した顔に関連するユーザについて、アクセス制御権を設定することができる。いくつかの例では、ユーザは、複数の顔のグループを選択し、グループについて一度にアクセス権を設定してもよい。
【０１４０】
構成設定処理は、ユーザが等級を変更できる機構を設けることができる。ユーザが、例えば、ユーザ入力を行い、等級のオプションの群を一循するようにしてもよい。便宜上、等級のオプションの群は、共通の所定の組み合わせを含むことができる（例えば、連邦通信委員会によって指定されたテレビＰＧ（Ｐａｒｅｎｔａｌ  Ｇｕｉｄｅｌｉｎｅ）システムの「ＴＶ−１４」、米映画協会（ＭＰＡＡ）の映画等級「ＰＧ−１３」）。新たに登録ユーザには、年齢分類処理による決定のように、ユーザの推定される年齢に基づいてデフォルトの等級オプションを自動的に選択することができるので、システムを構成設定するために必要なボタンをクリックする回数を最小化することができる。
【０１４１】
構成設定処理はまた、承認されていないユーザが検出された時の動作を規定するための機構を備えてもよい。等級オプションを年齢分類処理によって決定された年齢グループごとに選択してもよい。例えば、グループを幼児、年長児、大人として規定し、グループごとに異なる等級を設定することができる。デフォルトの等級オプションを自動的に年齢グループごとに選択することができる。ユーザはまた、特定のチャンネルを選択して、ユーザごとにブロックすることもできる。システムは、特定のチャンネルを年齢グループに基づいてブロックするようにさらに構成設定することができる。
【０１４２】
システムはまた、ユーザ識別に基づいて特定のチャンネルをブロックするように構成設定してもよい。システムは、特定のユーザについて選択された入力をブロックする（例えば、ビデオゲームコンソールと接続をした入力をブロックする）ようにさらに構成設定してもよい。入力は、外部デバイスのビデオ出力をディスプレイデバイスに表示できるようにする。システムはまた、特定のユーザに、デバイスの（例えば、番組を記録する、又は、記録された番組を消去する）特定の機能をブロックするように構成設定してもよい。
【０１４３】
プロセッサ２０５は、構成設定処理を実行する管理者ユーザ（例えば、親又は監督者ユーザ）が、管理者ユーザがアクセス制御設定／ルールを設定することが許可された、他のユーザについても上述のいかなる設定も実行できるようにしてもよい。あるいは、プロセッサ２０５は、登録／構成設定が行われた後に、管理者ユーザ（例えば、親又は監督者ユーザ）が他のユーザについて上述のいかなる設定も実行できるようにしてもよい。
【０１４４】
図１２に示すように、プロセッサ２０５は、電子メディアデバイス２００に近接したユーザの以上の画像で検出されたユーザの物理的属性を識別する（１２２０）。物理的属性は、検出されたユーザの顔テンプレート（例えば、検出された顔の描写）、又は検出されたユーザ身体のテンプレート（例えば、検出されたユーザの顔の描写）であってもよい。物理的属性はまた、検出されたユーザの顔の特徴部の比率、検出されたユーザのサイズ、検出されたユーザの皮膚の色の属性、検出されたユーザの皮膚テクスチャの属性、検出されたユーザの身体のその他の測定値、又は、検出されたユーザの年齢関連属性を含むことができる。プロセッサ２０５は、検出されたユーザの複数の物理的属性を識別し、かかる複数の物理的属性を検出されたユーザの属性を決定するための基準として用いてもよい。
【０１４５】
プロセッサ２０５は、登録ユーザに関する情報にアクセスする（１２３０）。プロセッサ２０５は、登録ユーザに関する情報を記憶媒体２０２からアクセスしてもよい。プロセッサ２０５はまた、ネットワークを介した電子通信、又は、他のデバイスから、登録ユーザに関する情報を受信してもよい。登録ユーザに関する情報は、１２１０で説明した構成設定／登録処理時に取得した情報でもよい。
【０１４６】
図１５に、登録ユーザのために保存されたデータ１５００の一例を示す。データ１５００は、識別フィールド１５０１とフィールド１５０２〜１５０５を含む。フィールド１５０２〜１５０５には、物理的属性に基づいてユーザを識別するために使用することができる様々なデータが保存される。識別フィールド１５０１は、ユーザを、例えば、ユーザの名前によって（可能であれば一意に）識別するためのデータが保存される。識別フィールド１５０１は、ＩＤ番号、実名などの情報も保存することができる。
【０１４７】
サイズフィールド１５０２には、識別フィールド１５０１で識別されたユーザのサイズに関する情報が保存される。サイズは、ユーザの特徴部のサイズの比率でもよく、又は、１以上の背景オブジェクトと比較したユーザの相対的サイズでもよい。撮像した画像が深度測定値を含む実装では（例えば、ＴＯＦカメラ）、サイズは、特定の深度におけるユーザの絶対サイズでもよく、又は、対応する様々な深度におけるユーザの複数の絶対サイズでもよい。サイズ情報は、ユーザが占める画像のサイズ、ピクセル数、実世界の測定値、又は、推定される高さ又は重量として表現してもよい。
【０１４８】
顔テンプレートフィールド１５０３は、識別フィールド１５０１で識別されたユーザの顔テンプレートを保存する。顔テンプレートを、ユーザを識別する顔認識処理の一部として使用してもよい。顔テンプレートは、ユーザの顔の実際の画像を含んでもよく、又は、ユーザの顔の画像に基づいて算出したユーザの顔の描写であってもよい。
【０１４９】
身体モデルフィールド１５０４は、識別フィールド１５０１で識別されたユーザの身体モデルを保存する。身体モデルを、ユーザを識別する身体認識処理の一部として使用してもよい。身体モデルは、ユーザの身体の実際の画像を含んでもよく、又は、ユーザの身体の画像に基づいて算出した、ユーザの身体の描写であってもよい。
【０１５０】
年齢フィールド１５０５は、識別フィールド１５０１で識別されたユーザの年齢属性を保存する。年齢属性はユーザが入力してもよく、又は、ユーザの画像の分析に基づいて決定された年齢属性であってもよい。プロセッサ２０５は、データ１５００の特定のレコードに対応するとしてユーザを識別した後、年齢属性にアクセスをすることができる。年齢属性は、ユーザの電子メディアデバイスへのアクセスを制御する基準として使用することができる。
【０１５１】
データ１５００は、各々が、家族の一人一人に対応する、複数の代表的なレコード１５０６〜１５１０を含む。例えば、レコード１５０６は父親ユーザに関連し、レコード１５０７は母親ユーザに関連し、レコード１５０８は息子ユーザに関連し、ユーザ１５０９は娘ユーザに関連し、レコード１５１０は犬ユーザに関連する。図示のように、人間ユーザに関連するレコード１５０６〜１５０９の各々は、異なる顔テンプレート属性、異なる身体モデルの属性、及び異なる年齢属性を含んでいる。これらの属性はいずれも、電子メディアデバイスに近接した領域の画像において、家族の人間ユーザを一意に識別するための基準として使用することができる。
【０１５２】
一方で、人間ユーザに関連するレコード１５０６〜１５０９のサイズ属性は重複している。例えば、母親ユーザと息子ユーザは、同一のサイズ属性（即ち、サイズ＃２）を有する。したがって、電子メディアデバイスに近接した領域の画像においてサイズ＃２のサイズ属性を有するユーザを検出することは、ユーザを一意に識別して、適切なアクセス制御設定を適用するためには十分でない。この場合、母親ユーザと息子ユーザとを区別するために、さらなる分析（例えば、顔テンプレート又は身体モデルの比較）が必要となる。あるいは、サイズ＃１の属性を有するユーザが、電子メディアデバイスに近接した領域の画像で検出された場合、サイズ＃１の属性を有する登録ユーザは父親ユーザのみであるため、この検出は、ユーザが父親ユーザであると識別する上で十分である。
【０１５３】
レコード１５１０に保存された犬ユーザの情報を、電子メディアデバイスに近接した領域で検出された犬の画像を考慮から除外する除外基準として使用することができる。画像の被写体が、レコード１５１０に基づいて犬として検出された場合、被写体は無視し、電子メディアデバイスを制御する基準として使用しない。レコード１５１０に保存された犬ユーザの情報は、顔テンプレートも年齢属性も含まない。なぜなら、これらの情報はいずれも、犬を識別するために不適切であり、取得することが困難だからである。
【０１５４】
図１２に示すように、プロセッサ２０５は、検出されたユーザの識別された物理的属性を、アクセスした登録ユーザ関連情報と比較し（１２４０）、適合するか否かを決定する（１２５０）。例えば、プロセッサ２０５は、検出されたユーザの識別された物理的属性を、図１５に示すデータ１５００に含まれるデータレコード１５０６〜１５１０の各々と比較することができる。検出されたユーザの識別された物理的属性が、顔テンプレート＃３に対応する顔テンプレートである場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性が、息子ユーザに関連するレコード１５０８の顔テンプレートの属性に適合すると決定する。さらに、検出されたユーザの識別された物理的属性が、サイズ＃３に対応するサイズと、身体モデル＃４に対応する身体モデルを有する場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性は、娘ユーザに関連するレコード１５０９に適合すると決定する。あるいは、検出されたユーザの識別された物理的属性が、サイズ＃３に対応するサイズと、身体モデル＃５に対応する身体モデルを有する場合、プロセッサ２０５は、検出されたユーザの識別された物理的属性は、犬ユーザに関連するレコード１５１０に適合すると決定し、無視することとなる。
【０１５５】
プロセッサ２０５は、検出されたユーザの識別された物理的属性がデータ１５００に含まれるデータと正確に、又は、密接に適合する場合、適合と決定する。検出されたユーザの識別された物理的属性がデータ１５００に含まれるデータと正確に適合しない場合、プロセッサ２０５は、データが、検出されたユーザをデータ１５００のレコードに関連するユーザとすることが妥当と決定できるだけ十分に密接かを決定する。データが適合する程度に十分に密接であるかを決定する処理は、データと識別された物理的属性の間の差違が閾値を下回る場合に、適合していると決定することを含むことができる。適合する程度に密接であるか否かを決定する場合、複数の属性を考慮し、識別された物理的属性と登録された属性との間の差違の集合を使用して決定してもよい。
【０１５６】
プロセッサ２０５が適合していると決定した場合、プロセッサ２０５は、登録ユーザを識別し（１２６０）、識別したユーザの年齢関連属性にアクセスする（１２７０）。例えば、プロセッサ２０５はデータレコード（例えば、データレコード１５０６〜１５０９の一つ）に適合していると決定すると、当該適合データレコードに関連するユーザ識別情報（例えば、識別フィールド１５０１に含まれるユーザ識別情報）にアクセスすることができる。プロセッサ２０５は、アクセスしたユーザ識別情報を使用して、電子記憶装置（例えば、記憶媒体２０２）から登録ユーザに関する年齢関連属性（例えば、年齢フィールド１５０５）にアクセスすることができる。
【０１５７】
いくつかの実装では、年齢関連属性は、実年齢、又は、年齢の範囲と幾分異なってもよい。例えば、年齢関連属性は、コンテンツ等級設定（例えば、Ｇ、ＰＧ、ＭＡなど）、又は、ユーザの年齢を反映する、又は、ユーザに年齢に関連するその他のアクセス制御情報であってもよい。
【０１５８】
プロセッサ２０５が適合するものがないと決定した場合、プロセッサ２０５は、検出されたユーザについて年齢関連属性を推定する、又は、ゲストユーザ又は一般的な設定にアクセスすることができる（１２８０）。検出されたユーザについて年齢関連属性を推定し、推定した年齢関連属性に基づいてアクセス制御を適用することは、図１０を参照して説明した技術と同様の技術を用いて実行することができる。
【０１５９】
ゲストユーザ又は一般設定は、電子メディアデバイスのデフォルト設定でもよい。管理者ユーザは、電子メディアデバイスのデフォルト設定を選択してもよく、デフォルト設定を、登録ユーザの中で最も制限された設定としてもよい。制限されたデフォルト設定を適用することは、ユーザが、ユーザにとって不適切なコンテンツにアクセスすることを確実に不可能にできる。
【０１６０】
図１６に、電子メディアデバイスへのアクセスを制御する際に表示される代表的なユーザインタフェース１６０１を示す。例えば、ユーザインタフェース１６０１は、図５を参照して説明したように、電子メディアデバイスへのアクセスを制御する際に表示されるようにしてもよい。
【０１６１】
ユーザインタフェース１６０１は、４つの番組１６０３〜１６０６を含むコンテンツリスト１６０２を含む。４つの番組１６０３〜１６０６は、青年又は子供を対象とする番組と、成人又は大人を対象とする番組など様々な番組を含む。コンテンツリスト１６０２はチャンネルと、コンテンツプロバイダにより放送される対応する番組のリストでよく、コンテンツリスト１６０２は記録した番組のリストでもよく、あるいは、コンテンツリスト１６０２は、コンテンツプロバイダにより提供可能な番組でもよい。コンテンツリスト１６０２は、セットトップボックス、テレビ、デジタルレコーダ、受信器、又は、その他の電子デバイスを制御する電子番組ガイドの一部でもよい。
【０１６２】
コンテンツリスト１６０２は、番組１６０３、１６０５に関連してそれぞれロックのかかったアイコン１６０７、１６０９が含まれている。これらのロックのかかったアイコン１６０７、１６０９は、番組１６０３、１６０５が、適用されているアクセス制御設定に基づいて現在ロックされている（例えば、ユーザが番組１６０３、１６０５へのアクセスを阻止されている）ことを示す。ロックのかかったアイコン１６０７、１６０９をコンテンツリストに表示して、ユーザに、アクセス制御設定が、人間の介入なくして自動的に適用されたことを示すことができる。例えば、ユーザが自動的に子供ユーザと識別されると、この子供ユーザがコンテンツにアクセスしようと試みる際に、自動的に子供ユーザのアクセス制御設定が適用されるようにすることができる。この例では、アクセス制御設定は子供ユーザが成人向け番組にアクセスすることを阻止することができる。ロックのかかったアイコン１６０７、１６０９を自動的にコンテンツリスト１６０２に表示して、子供ユーザに成人向け番組＃１及び成人向け番組＃２がロックされていることを示すことができる。他の実装では、電子メディアデバイスを使用しているのが子供ユーザであると識別された時にロックのかかったアイコンを表示する代わりに、成人向け番組をコンテンツリスト１６０２に表示しないようにして、成人向け番組が子供ユーザの目にふれることをなくして、子供ユーザが成人向け番組を選択できないようにしてもよい。
【０１６３】
図１６に示した例では、番組１６０５（例えば、成人向け番組＃２）には斜線が引かれ、ユーザが番組１６０５（例えば、成人向け番組＃２）を選択を試みたことが示されている。アクセス制御設定が自動的に適用されたため（例えば、ユーザが子供ユーザと自動的に識別された）、アクセス「拒否」メッセージ１６１０がユーザインタフェース１６０１に表示され、番組１６０５（例えば、成人向け番組＃２）へのアクセスが自動的に阻止される。アクセス「拒否」メッセージ１６１０は、電子メディアデバイスの自動アクセス制御によりユーザが番組１６０５（例えば、成人向け番組＃２）に関連するコンテンツの体験を阻止されたことをユーザに警告し、ユーザがコンテンツを体験したいのならば、ユーザは他の番組を選択できることが示される。
【０１６４】
ユーザインタフェース１６０１は、ユーザが、電子メディアデバイスの自動アクセス制御によってロックされているコンテンツにアクセスすることを可能とする様々な機構を備えることができる。図示のように、ユーザインタフェース１６０１は、アクセスコードテキストボックス１６１１とインタフェースコントロール要素１６１２とを含む。電子メディアデバイスの自動アクセス制御を無効化する場合、ユーザはアクセスコード（例えば、パスワード）をアクセスコードテキストボックス１６１１に入力し、インタフェースコントロール要素１６１２を作動することができる。入力したアクセスコードが有効の場合、電子メディアデバイスは、電子メディアデバイスの自動アクセス制御を少なくとも一時的に無効化し、番組１６０５へのアクセスを許可する。一方で、入力したアクセスコードが無効の場合は、電子メディアデバイスは電子メディアデバイスの自動アクセス制御を維持し、番組１６０５へのアクセスを阻止する。
【０１６５】
ユーザに、自動的にロックされたコンテンツのロックを解除するためのアクセスコードを入力する機能を提供することによって、監督者ユーザ（例えば、親）による電子メディアデバイスのアクセス制御の適用を柔軟にして、監督者ユーザが、通常であればロックされるコンテンツへのアクセスを、ユーザに許可する機構を提供することができる。いくつかの例では、アクセスコードは特定のコンテンツに対して固有とし、アクセスコードによりユーザは、アクセスコードを使用することにより特定の、ロックされたコンテンツにアクセスできるが、その他のロックされたコンテンツにアクセスすることはできないようにしている。アクセスコードはまた、制限時間を有し、ある限られた時間だけ有効となるようにしてもよい。制限時間をアクセスコードに課することによって、監督者ユーザは、ユーザにロックされたコンテンツを無制限に体験させる許可ではなく、ユーザにロックされた（例えば、成人向け）コンテンツを一時的に体験することを許可することができる。アクセスコードロック解除機構はまた、電子メディアデバイスから離れた場所から、監督者ユーザがユーザにロックされたコンテンツへのアクセスする許可を付与することもできる。
【０１６６】
ユーザインタフェース１６０１は、監督者ユーザが、自動的にロックされたコンテンツ（例えば、成人向け番組＃２）を少なくとも一時的にロック解除することができるロック解除インタフェースコントロール要素１６１３も含む。ロック解除インタフェースコントロール要素１６１３を呼び出すことにより、インタフェースコントロール要素１６１３を呼び出すユーザが、ユーザのためにコンテンツをロック解除する権限を有するかを照合する照合処理が開始する。照合処理は、自動的に人間の介入なくして、電子メディアデバイスに近接した領域の１以上の画像の中でロック解除インタフェースコントロール要素１６１３を呼び出すユーザ（例えば、インタフェースコントロール要素１６１３を呼び出すコマンドを受信した時にリモコンを走査しているユーザ）を検出することを含む。
【０１６７】
ロック解除インタフェースコントロール要素１６１３を呼び出すユーザを検出すると、それに応じて、検出されたユーザの識別が１枚以上の画像に基づいて決定される。続いて検出されたユーザの識別を用いて、検出されたユーザが、最初にコンテンツがロックされているコンテンツをユーザ向のためにロック解除できるように承認されている（例えば、検出されたユーザが監督者ユーザ、親、又は、ユーザについて最初にロックされたコンテンツの管理者ユーザ）か否かを決定する。検出されたユーザが、コンテンツをロック解除することを承認されている場合、コンテンツは自動的にロック解除される。一方で、検出されたユーザが、コンテンツをロック解除することを承認されていない場合、コンテンツはロックされたまま維持される。
【０１６８】
他の例では、ロック解除インタフェースコントロール要素１６１３を呼び出すユーザの検出に応じて、検出されたユーザについて、年齢分類処理を用いて年齢関連属性を決定するようにしてもよい。年齢関連属性が、閾値の年齢を上回る年齢に対応する場合、検出されたユーザは、コンテンツのロック解除が許可される。一方で、年齢関連属性が、閾値の年齢を下回る年齢に対応する場合、検出されたユーザは、コンテンツのロック解除を阻止される。これらの例では、大人ユーザが、子供ユーザに対するコンテンツのロック解除をすることを許可することができるが、１０代、及び／又は、子供ユーザが、子供ユーザに対するコンテンツのロック解除をすることを阻止するようにしてもよい。
【０１６９】
このように、ロック解除インタフェースコントロール要素１６１３は、監督者ユーザが監督するユーザに対して、コンテンツを監督者ユーザが自動的にロック解除することができる機能を提供することができる。ロック解除インタフェースコントロール要素１６１３を呼び出すユーザの識別又は年齢が決定されるので、電子メディアデバイスへの自動アクセス制御の無効化を適切に防止しながら、パスワードの知識及び入力を必要とせずにコンテンツをロック解除する簡便な機構を監督者ユーザに提供することができる。
【０１７０】
図１７に、識別されたユーザに対する電子メディアへのアクセスを自動的に制御するために使用することができる、代表的なアクセス制御ルールデータ１７００を示す。例えば、アクセス制御ルールデータ１７００は、図５の５４０で説明したように、電子メディアデバイスへのアクセスを制御する際にアクセスして、使用することができる。
【０１７１】
アクセス制御ルールデータ１７００は、識別フィールド１７０１とフィールド１７０２〜１７０５とを含む。フィールド１７０２〜１７０５には、電子メディアデバイスへのアクセスを自動的に制御する際に使用することができる様々なデータが保存される。識別フィールド１７０１は、アクセス制御ルールを適用するユーザを（可能であれば一意に）識別するデータを保存することができる。識別フィールド１７０１は、特定のユーザが識別された時に特定のユーザに対するアクセス制御ルールを決定するために使用することができる。識別フィールド１７０１は、ユーザ名、ＩＤ番号、又は実名などの情報を保存することができる。
【０１７２】
識別フィールド１７０１は、アクセス制御ルールを適用するユーザのグループを識別するデータを保存してもよい。例えば、識別フィールド１７０１は、共通の年齢関連属性を有するユーザのグループを識別し、ユーザのグループに含まれる全てのユーザに適用するアクセス制御ルールを識別するようにしてもよい。
【０１７３】
許可されたコンテンツフィールド１７０２は、識別フィールド１７０１で識別されたユーザ（又はユーザのグループ）が体験することの許可されたコンテンツの種類に関する情報を保存する。例えば、許可されたコンテンツフィールド１７０２は、識別フィールド１７０１で識別されたユーザが体験することの許可されたコンテンツの等級を保存することができる。許可されたコンテンツフィールド１７０２は、識別フィールド１７０１で識別されたユーザが体験することの許可された、コンテンツの複数の等級、又は、その他の複数の種類を保存してもよい。アクセス制御ルールデータ１７００は、コンテンツの複数の等級、又は、その他の複数の種類ごとに、異なるアクセス制御ルール設定を定義することができる。いくつかの実装では、許可されたコンテンツフィールド１７０２は、識別フィールド１７０１で識別されたユーザが体験することの許可された特定のコンテンツ（例えば、特定の番組、特定のチャンネルなど）を識別する情報、又は、識別フィールド１７０１で識別されたユーザが体験することの許可されていない特定のコンテンツ（例えば、特定の番組、特定のチャンネルなど）を識別する情報を保存することができる。
【０１７４】
時刻制限フィールド１７０３は、アクセス制御ルールに関連する時刻に関する情報を保存する。時刻制限フィールド１７０３は、特定のアクセス制御ルールが適用される１日の中の時間帯を定義してもよい。このため、アクセス制御ルールは、ユーザがコンテンツの体験を試みていると識別された時刻に応じて変化することができる。時刻制限フィールド１７０３は、時間、分、及び／又は、秒を用いた特定の時間範囲を定義する情報、又は、朝、午後、夕方などのより一般的な時間範囲を定義する情報を含むことができる。
【０１７５】
日制限フィールド１７０４は、アクセス制御ルールに関連する曜日に関する情報を保存する。日制限フィールド１７０４は、特定のアクセス制御ルールが適用される、一週間の曜日、又は、特定の日付、又は、日付範囲を定義してもよい。このため、アクセス制御ルールは、ユーザがコンテンツの体験を試みていると識別された日に応じて変化することができる。日制限フィールド１７０４は、曜日、又は、一週間の曜日範囲（例えば、月曜日から水曜日、金曜日、週末など）を定義する情報含んでもよく、又は、特定のカレンダー日付、又は、カレンダー日付の範囲（例えば、３月３１日、３月１２日から６月２３日など）を定義する情報、又は、より一般的な日付の範囲を定義する情報（例えば、夏、秋、学期、学校の休み期間など）を含むことができる。いくつかの実装では、ユーザのカレンダーを使用してイベント（例えば、学校の休み、又は休暇）を識別して、日制限を、実際のカレンダー日付ではなく、特定のイベントに基づいて指定してもよい。
【０１７６】
監督者フィールド１７０５は、コンテンツを体験する時に監督者が必要とされた場合に、電子メディアデバイスを使用して、識別フィールド１７０１で識別されたユーザ（又はユーザのグループ）を監督することを許可された１以上の他のユーザに関する情報を保存する。監督者フィールド１７０５は、１以上の特定の監督者ユーザを具体的に識別する情報、又は、識別フィールド１７０１で識別されたユーザ（又はユーザのグループ）を監督するために監督者ユーザが有する必要のある属性（例えば、年齢関連属性）を識別する情報を保存することができる。
【０１７７】
いくつかの例では、特定のアクセス制御ルールについて複数の監督者ユーザを識別してもよく、複数の監督者ユーザが異なるレベルの監督者権限を有してもよい。例えば、特定の監督者ユーザは、特定のコンテンツ、又は、コンテンツを特定の時間、又は、特定の日に体験している時のみに有効な監督者ユーザであってもよい。
【０１７８】
データ１７００は、各々が異なるユーザ、又は、ユーザのグループに関連付けられた、複数の代表的なレコード１７０６〜１７１４を含む。例えば、レコード１７０６は父親ユーザに関連し、レコード１７０７は母親ユーザに関連し、レコード１７０８は息子ユーザに関連し、レコード１７０９は娘ユーザに関連し、レコード１７１０は一般的な大人ユーザに関連し、レコード１７１１は一般的な１０代ユーザに関連し、レコード１７１２は一般的な子供ユーザに関連し、レコード１７１３はゲストユーザに関連し、レコード１７１４は犬ユーザに関連する。複数の代表的なレコード１７０６〜１７１４は、識別フィールド１７０１で識別されたユーザごとに、又は、ユーザのグループごとにアクセス制御ルール情報を含む。
【０１７９】
例えば、父親ユーザに関連するレコード１７０６と、母親ユーザに関連するレコード１７０７は、父親ユーザと母親ユーザが全ての種類のコンテンツを体験することを許可されていること、父親ユーザと母親ユーザが電子メディアデバイスの使用について時刻又は日付の制限のないこと、父親ユーザと母親ユーザが監督者ユーザでないことを示すアクセス制御ルール情報を含む。したがって、父親ユーザと母親ユーザが（いずれか一人、又は、一緒に）電子メディアデバイスを使用していると検出されると、電子メディアデバイスは無制限に使用することが許可される。
【０１８０】
息子ユーザに関連するレコード１７０８は、二つの異なる種類のコンテンツに関するアクセス制御ルールを保存する。具体的には、息子ユーザにはＰＧ−１３以下の等級（例えば、ＰＧ、Ｇなど）のコンテンツを午前８時から午後１０時までの時間帯で一週間のいずれの曜日にも体験することが許可される。また、息子ユーザにはＲ指定等級のコンテンツを土曜日と日曜日の午前１０時から午後８時まで時間帯で体験することが許可される。レコード１７０８は、父親ユーザと母親ユーザが息子ユーザの監督者ユーザであることも示している。このため、息子ユーザは、そうでなければ自動的に制限されるコンテンツ（例えば、木曜日のＲ指定等級コンテンツ又は、午後１１時のＰＧ−１３指定等級コンテンツ）であっても、母親ユーザと父親ユーザのどちらか一方、又は二人が存在している時には、体験することが可能となる。
【０１８１】
娘ユーザに関連するレコード１７０９は、３つの異なる種類のコンテンツに関するアクセス制御ルールを保存する。具体的には、母親ユーザ、及び／又は、父親ユーザによる監督時にのみにＰＧ−１３以上の等級（例えば、Ｒなど）のコンテンツを体験することが許可される。また、娘ユーザには、ＰＧ指定等級のコンテンツを監督者なしの場合は午前８時から午後８時の時間帯で、息子ユーザの監督時には、午後８時から午後１０時の時間帯で一週間のいずれの曜日にも体験することが許可される。さらに娘ユーザは、Ｇ指定等級のコンテンツを日曜日から木曜日までは午前８時から午後８時の時間帯で、金曜日及び土曜日は午前８時から午後１０時の時間帯で体験することが許可されている。
【０１８２】
レコード１７０９はまた、父親ユーザと母親ユーザが娘ユーザの監督者ユーザであり、息子ユーザが娘ユーザの限定的な監督者ユーザであることを示している。具体的には、父親ユーザと母親ユーザは、娘ユーザをあらゆる種類のコンテンツについて常時監督することができる。一方で、息子ユーザは、ＰＧ指定等級のコンテンツのみを午後８時から午後１０時の時間帯に限り監督することができる。
【０１８３】
一般的な大人ユーザに関連するレコード１７１０には、一般的な大人ユーザのグループに関する単一のアクセス制御ルールが保存される。一般的な大人ユーザとは、自動アクセス制御システムによって具体的に認識されることはないが、年齢分類処理によって、ユーザが大人であることを示す年齢関連属性（例えば、１８才を上回る年齢）を有すると決定されたユーザである。レコード１７１０は、一般的な大人ユーザは日制限と監督者ユーザがない。しかし、レコード１７１０は、一般的な大人ユーザは、午前６時から午後１１時の時間帯でＲ指定以下のコンテンツのみを体験することが許可されていることを示す。このように、一般的な大人ユーザには、既知の大人ユーザ（例えば、父親ユーザ及び母親ユーザ）には課せられていない追加の制限を課すことができる。
【０１８４】
一般的な１０代ユーザに関連するレコード１７１１には、一般的な１０代ユーザのグループに関する単一のアクセス制限ルールが保存される。一般的な１０代ユーザとは、自動アクセス制御システムによって具体的に認識されることはないが、年齢分類処理によって、ユーザが１０代であることを示す年齢関連属性（例えば、１３才〜１８才の年齢）を有すると決定されたユーザである。レコード１７１１は、一般的な１０代ユーザがＰＧ−１３以下の等級のコンテンツ（例えば、ＰＧ、Ｇなど）を午前８時から午後１０時の時間帯で一週間のいずれの曜日でも体験できることを示している。
【０１８５】
さらに、レコード１７１１は、大人ユーザが一般的な１０代ユーザを監督することができ、そうでなければ自動的に制限されるコンテンツ（例えば、午後１１時のＰＧ−１３指定等級コンテンツ又はＲ指定等級コンテンツ）であっても、一般的な１０代ユーザが大人ユーザとともにいるのであれば、一般的な１０代ユーザが体験することが可能となることを示している。大人ユーザの監督権限は、大人ユーザの自身のアクセス制御ルール情報に基づいて制限するようにしてもよい（例えば、大人ユーザは、一般的な１０代ユーザに対して、大人ユーザが体験することを許可されていないコンテンツの許可をすることはできない）。例えば、父親ユーザと母親ユーザが一般的な１０代ユーザがいずれの時刻でもあらゆるコンテンツの体験を許可することができる。しかし、レコード１７１０に基づいて、一般的な大人ユーザは、一般的な１０代ユーザに、Ｒ指定等級を上回るコンテンツ（例えば、Ｘなど）を許可すること、又は、一般的な１０代ユーザに、午前２時にコンテンツを体験することを許可することはできない。
【０１８６】
一般的な子供ユーザに関連するレコード１７１２には、一般的な子供ユーザのグループに関する単一のアクセス制限ルールが保存される。一般的な子供ユーザとは、自動アクセス制御システムによって具体的に認識されることはないが、年齢分類処理によって、ユーザが子供であることを示す年齢関連属性（例えば、１３才以下の年齢）を有すると決定されたユーザである。レコード１７１２は、一般的な子供ユーザがＧ指定等級のコンテンツを午前８時から午後８時の時間帯で一週間のいずれの曜日でも体験できることを示している。レコード１７１２は、一般的な１０代ユーザと同様に、一般的な子供ユーザは大人ユーザによる監督が可能であることを示している。
【０１８７】
ゲストユーザに関連するレコード１７１３には、ゲストユーザのグループに関する単一のアクセス制限ルールが保存される。ゲストユーザとは、自動アクセス制御システムによって具体的に認識されることはなく、年齢関連属性を有しないユーザである。レコード１７１３は、ゲストユーザがＰＧ指定等級以下のコンテンツを午前８時から午後８時の時間帯で一週間のいずれの曜日でも体験できることを示している。レコード１７１３は、一般的な１０代ユーザ及び一般的な子供ユーザと同様に、ゲストユーザは大人ユーザによる監督が可能であることを示している。
【０１８８】
レコード１７１４に保存された犬ユーザの情報は、犬ユーザは除外基準であり、電子デバイスに近接した領域に犬ユーザが存在しても、追加のアクセス制御制限が課せられることはないことを示す。画像の被写体が犬として検出された場合、当該被写体は無視され、電子メディアデバイスへのアクセス制御の基準として使用されることはない。
【０１８９】
図１８に、代表的なコンピュータ処理システムの構成要素を示す。簡潔には、システム１８００は、ユーザを識別することによって、コンテンツへのアクセスとメディア嗜好を制御するように構成されたアプリケーションを制御するように構成されたプロセッサを含むコンピュータデバイス１８０１を含む。デバイス１８０１は、ネットワーク１８０６を介して、サーバ１８０２とサーバ１８０４を含む１以上のサーバと、電子通信を行うように構成することができる。
【０１９０】
より詳細には、コンピュータデバイス１８０１のハードウェア環境は、ユーザにテキストと画像を表示するディスプレイモニタ１８０８と、コンピュータデバイス１８０１にテキストとユーザのコマンドを入力するためのキーボード１８０９と、ディスプレイモニタ１８０８に表示されたオブジェクトを指定し、選択し、操作するためのマウス１８１０と、固定ディスクドライブ１８１１と、脱着可能なディスクドライブ１８１２と、テープドライブ１８１４と、ハードコピー出力デバイス１８１５と、コンピュータネットワーク接続１８１６と、コンピュータネットワーク接続１８１６と、デジタル入力デバイス１８１７と、を含む。
【０１９１】
ディスプレイモニタ１８０８は、コンピュータデバイス１８０１を動作するために必要なオペレーティングシステムプログラム、及び、コンピュータデバイス１８０１が使用するソフトウェアアプリケーションのユーザインタフェースを含む、グラフィクス、画像、及びテキストを表示する。ユーザはキーボード１８０９を使用して、コマンドとデータを入力し、コンピュータオペレーティングシステムプログラム及びアプリケーションプログラムを動作及び制御する。マウス１８１０は任意の種類のポインティングデバイスでよく、ジョイスティック、トラックボール、タッチパッド、又は、その他のポインティングデバイスでもよい。ユーザインタフェースを表示して、ユーザがテキスト又は数字を入力し、オプションのメニューから選択を行うことを可能とするソフトウェアは、固定ディスクドライブ１８１１などのコンピュータ可読記憶媒体に局所的に保存される。
【０１９２】
さらなる実装では、固定ディスクドライブ１８１１自体が、ＲＡＩＤ（ｒｅｄｕｎｄａｎｔ  ａｒｒａｙ  ｏｆ  ｉｎｄｅｐｅｎｄｅｎｔ  ｄｉｓｋｓ）などの複数の物理ドライブユニットを含んでもよく、又、ディスクドライブファーム（ｄｉｓｋ  ｄｒｉｖｅ  ｆａｒｍ）、又は、独立したコンピューティングユニットに物理的に配置されたディスクアレイであってもよい。かかるコンピュータ可読記憶媒体は、コンピュータデバイス１８０１が、脱着可能な記憶媒体、又は、固定型の記憶媒体に記憶された、コンピュータが実行可能な処理ステップ、アプリケーションプログラムなどにアクセスをすることを可能とする。
【０１９３】
コンピュータネットワーク接続１８１６は、モデム接続、イーサネット（登録商標）を含む、ローカルエリアネットワーク（「ＬＡＮ」）接続、デジタル加入者回線（「ＤＳＬ」）などのブロードバンドワイドエリアネットワーク（「ＷＡＮ」）接続、ケーブル高速インターネット接続、ダイアルアップ接続、Ｔ１回線接続、Ｔ３回線接続、光ファイバー回線接続、衛星回線接続を含むことができる。ネットワーク１８０６は、ＬＡＮネットワーク、企業又は政府ＷＡＮネットワーク、インターネット、又はその他のネットワークを含むことができる。
【０１９４】
コンピュータネットワーク接続１８１６は、有線又は無線コネクタでもよい。代表的な無線コネクタは、例えば、Ｉｎｆｒａｒｅｄ  Ｄａｔａ  ＡＳＳＯＣＩＡＴＩＯＮ（登録商標）（「ＩｒＤＡ」（登録商標））、光無線コネクタ、ＩＮＳＴＩＴＵＴＥ  ＯＦ  ＥＬＥＣＴＲＩＣＡＬ  ＡＮＤ  ＥＬＥＣＴＲＯＮＩＣＳ  ＥＮＧＩＮＥＥＲＳ（登録商標）（「ＩＥＥＥ（登録商標）」）、Ｓｔａｎｄａｒｄ８０２．１１無線コネクタ、ＢＬＵＥＴＯＯＴＨ（登録商標）無線コネクタ、直交周波数分割多重（”ＯＦＤＭ”：ｏｒｔｈｏｇｏｎａｌ  ｆｒｅｑｕｅｎｃｙ  ｄｉｖｉｓｉｏｎ  ｍｕｌｔｉｐｌｅｘｉｎｇ）超広域帯（”ＵＷＢ”：ｕｌｔｒａ  ｗｉｄｅ  ｂａｎｄ）無線コネクタ、時間変調超広域帯（”ＴＭ−ＵＷＢ”：ｔｉｍｅ−ｍｏｄｕｌａｔｅｄ  ｕｌｔｒａ  ｗｉｄｅ  ｂａｎｄ）無線コネクタ、またはその他の無線コネクタが含まれる。有線コネクタの例には、たとえば、ＩＥＥＥ（登録商標）−２８９４  ＦＩＲＥＷＩＲＥ（登録商標）コネクタ、ユニバーサルシリアルバス（”ＵＳＢ”：Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）コネクタ、シリアルポートコネクタ、パラレルポートコネクタ、またはその他の有線コネクタが含まれる。
【０１９５】
脱着可能なディスクドライブ１８１２は、コンピュータデバイス１８０１からデータをオフロードしたり、コンピュータデバイス１８０１にデータをアップロードしたりするために使用される脱着可能なストレージデバイスである。脱着可能なディスクドライブ１８１２は、フロッピー（登録商標）ディスクドライブ、ＩＯＭＥＧＡ（登録商標）ＺＩＰ（登録商標）ドライブ、”ＣＤ−ＲＯＭ”（ｃｏｍｐａｃｔ  ｄｉｓｋ−ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）ドライブ、”ＣＤ−Ｒ”（ＣＤ−Ｒｅｃｏｒｄａｂｌｅ）ドライブ、”ＣＤ−ＲＷ”（ＣＤ−Ｒｅｗｒｉｔａｂｌｅ）ドライブ、フラッシュメモリ、ＵＳＢフラッシュドライブ、サムドライブ（ｔｈｕｍｂ  ｄｒｉｖｅ）、ペンドライブ、キードライブ、”ＨＤ−ＤＶＤ”（Ｈｉｇｈ−Ｄｅｎｓｉｔｙ  Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）光ディスクドライブ、Ｂｌｕ−Ｒａｙ光ディスクドライブ、ホログラフィックデジタルデータストレージ”ＨＤＤＳ”（Ｈｏｌｏｇｒａｐｈｉｃ  Ｄｉｇｉｔａｌ  Ｄａｔａ  Ｓｔｏｒａｇｅ）光ディスクドライブ、あるいは、”ＤＶＤ−Ｒ”または”ＤＶＤ＋Ｒ”（ＤＶＤ−Ｒｅｃｏｒｄａｂｌｅ）、”ＤＶＤ−ＲＷ”または”ＤＶＤ＋ＲＷ”（ＤＶＤ−Ｒｅｗｒｉｔａｂｌｅ）、またはＤＶＤ−ＲＡＭなどの書き込み可能または書き換え可能なさまざまなデジタル多用途ディスク（”ＤＶＤ”：ｄｉｇｉｔａｌ  ｖｅｒｓａｔｉｌｅ  ｄｉｓｃ）ドライブのいずれでもよい。ディスクに格納されるオペレーティングシステムプログラム、アプリケーション、およびさまざまなデータファイルは、固定ディスクドライブ１８１１、または脱着可能なディスクドライブ１８１２の脱着可能な媒体に格納される。
【０１９６】
テープドライブ１８１４は、コンピュータデバイス１８０１からデータをダウンロードしたり、コンピュータデバイス１８０１にデータをアップロードしたりするために使用されるテープストレージデバイスである。テープドライブ１８１４は、１／４インチカートリッジ（”ＱＩＣ”）、４ｍｍデジタルオーディオテープ（”ＤＡＴ”）、８ｍｍ  ”ＤＬＴ”（ｄｉｇｉｔａｌ  ｌｉｎｅａｒ  ｔａｐｅ）ドライブ、または他のタイプのテープのいずれでもよい。
【０１９７】
ハードコピー出力デバイス１８１５は、オペレーティングシステムプログラムやアプリケーションに出力機能を提供する。ハードコピー出力デバイス１８１５は、プリンタでもよく、テキストまたは画像データあるいはテキストまたは画像データのグラフィック描写を含む有形の出力オブジェクトを生成する任意の出力デバイスでもよい。ハードコピー出力デバイス１８１５は、コンピュータデバイス１８０１に直接接続されているように図示されているが、必ずしもそうでなくてもよい。たとえば、ハードコピー出力デバイスは有線または無線のネットワークなどのネットワークインターフェイスを経由してデバイス１８１５に接続されてもよい。
【０１９８】
さらに、コンピュータデバイス１８０１はデスクトップＰＣとして示されているが、他の実装ではコンピュータデバイス１８０１はラップトップ、ワークステーション、ミッドレンジコンピュータ、メインフレーム、埋め込みシステム、電話、ハンドヘルドまたはタブレットコンピュータ、ＰＤＡ、又はその他の任意のタイプのコンピュータでもよい。
【０１９９】
図１９は、図１８に示す１台のコンピュータの内部アーキテクチャを示すブロック図である。コンピュータデバイス１８０１の代表的な内部アーキテクチャについて説明する。コンピューティング環境には、オペレーティングシステムまたはアプリケーションを含むコンピュータ命令が処理されるコンピュータの中央処理装置（”ＣＰＵ”）１９０１、グラフィックス、画像、およびテキストをディスプレイモニタ１８０８上にレンダリングするための通信インタフェースと処理機能を提供するディスプレイインタフェース１９０２、キーボード１８０９への通信インタフェースを提供するキーボードインタフェース１９０４、マウス１８１０または同等のポインティングデバイスへの通信インタフェースを提供するポインティングデバイスインタフェース１９０５、デジタル入力デバイス１８１７への通信インタフェースを提供するデジタル入力インタフェース１９０６、ハードコピー出力デバイス１８１５への通信インタフェースを提供するハードコピー出力デバイスインタフェース１９０８、コンピュータＣＰＵ１９０１で処理されるコンピュータ命令とデータが揮発性のメモリデバイスに格納されるランダムアクセスメモリ（”ＲＡＭ”）１９１０、基本的な入力および出力（”Ｉ／Ｏ”）、セットアップ、またはキーボード１８０９からのキーストロークの受信などの基本的なシステム機能を実現する不変の低レベルのシステムコードまたはデータが不揮発性のメモリデバイスに格納される読み取り専用メモリ（”ＲＯＭ”）１９１１、オペレーティングシステム１９２１、アプリケーションプログラム１９２２（アクセス制御及びメディア嗜好プログラム１９２３、および必要に応じてその他のアプリケーション１９２４を含む）、およびデータファイル１９２５が格納されるストレージ１９２０、またはその他の適切なタイプのメモリ（たとえば、ランダムアクセスメモリ（”ＲＡＭ”）、読み取り専用メモリ（”ＲＯＭ”）、プログラム可能ＲＯＭ（”ＰＲＯＭ”）、消去可能ＰＲＯＭ（”ＥＰＲＯＭ”）、電気的消去可能ＰＲＯＭ（”ＥＥＰＲＯＭ”）、磁気ディスク、光ディスク、フロッピー（登録商標）ディスク、ハードディスク、脱着可能なカートリッジ、フラッシュドライブなど）、およびコンピュータネットワーク接続１８１６を経由してネットワーク１８０６への通信インタフェースを提供するコンピュータネットワークインタフェース１９１６が含まれる。構成要素となるデバイスとコンピュータＣＰＵ１９０１は、コンピュータバス１９２７を経由して相互に通信する。
【０２００】
ＲＡＭ１９１０は、コンピュータバス１９２７とインタフェースすることによって、ソフトウェアプログラム（オペレーティングシステムアプリケーションプログラム、およびデバイスドライバなど）の実行中にＲＡＭストレージをコンピュータＣＰＵ１９０１に迅速に提供する。より具体的に言えば、コンピュータＣＰＵ１９０１はソフトウェアプログラムを実行するために、コンピュータ実行可能処理ステップを固定ディスクドライブ１８１１またはその他の媒体からＲＡＭ１９１０のフィールドにロードする。データはＲＡＭ１９１０に格納され、データは実行中にコンピュータＣＰＵ１９０１からアクセスされる。
【０２０１】
コンピュータデバイス１８０１には、オペレーティングシステム１９２１、およびアプリケーションプログラム１９２２（ワードプロセッサ、スプレッドシート、プレゼンテーション、ゲーム、またはその他のアプリケーション）のコンピュータ実行可能コードが格納される。ユーザインタフェースを表示して、テキスト、番号、又は、上述の実装を使用したオプションのメニューから選択することができるが、本開示による機能をダイナミックリンクライブラリ（”ＤＬＬ”）として、または他のアプリケーションプログラム（たとえば、ＭＩＣＲＯＳＯＦＴ（登録商標）  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ（登録商標）ＷｅｂブラウザなどのインターネットＷｅｂブラウザ）などの他のアプリケーションへのプラグインとして実装することもできる。
【０２０２】
コンピュータＣＰＵ１９０１は、複数の高パフォーマンスコンピュータプロセッサ（ＩＮＴＥＬ（登録商標）またはＡＭＤ（登録商標）プロセッサ、ＰＯＷＥＲＰＣ（登録商標）プロセッサ、ＭＩＰＳ（登録商標）”ＲＩＳＣ”（ｒｅｄｕｃｅｄ  ｉｎｓｔｒｕｃｔｉｏｎ  ｓｅｔ  ｃｏｍｐｕｔｅｒ）プロセッサ、ＳＰＡＲＣ（登録商標）プロセッサ、ＡＣＯＲＮ  ＲＩＳＣ  Ｍａｃｈｉｎｅ（”ＡＲＭ（登録商標）”）アーキテクチャプロセッサ、ＨＰ  ＡＬＰＨＡＳＥＲＶＥＲ（登録商標）プロセッサ、またはメインフレーム専用のコンピュータプロセッサを含む）の１つである。その他の形態において、コンピュータＣＰＵ１９０１は、高パフォーマンスワークステーションおよびサーバに見られる複数ＣＰＵ構成、またはメインフレームに見られる複数の拡張可能プロセシングユニットを含む複数のプロセッシングユニットである。
【０２０３】
オペレーティングシステム１９２１は、ＭＩＣＲＯＳＯＦＴ（登録商標）  ＷＩＮＤＯＷＳ（登録商標）  ＮＴ／ＷＩＮＤＯＷＳ（登録商標）  ２０００／ＷＩＮＤＯＷＳ（登録商標）  ＸＰ  Ｗｏｒｋｓｔａｔｉｏｎ、ＷＩＮＤＯＷＳ（登録商標）  ＮＴ／ＷＩＮＤＯＷＳ（登録商標）  ２０００／ＷＩＮＤＯＷＳ（登録商標）  ＸＰ  Ｓｅｒｖｅｒ、さまざまなＵＮＩＸ（登録商標）系の（−ｆｌａｖｏｒｅｄ）オペレーティングシステム（ＩＢＭ（登録商標）ワークステーション及びサーバ向けのＡＩＸ（登録商標）を含む）、ＳＵＮ（登録商標）ワークステーションおよびサーバ向けのＳＵＮＯＳ（登録商標）、ＩＮＴＥＬ（登録商標）  ＣＰＵベースのワークステーションおよびサーバ向けのＬＩＮＵＸ（登録商標）、ＨＰ（登録商標）ワークステーションおよびサーバ向けのＨＰ  ＵＸ  ＷＯＲＫＬＯＡＤ  ＭＡＮＡＧＥＲ（登録商標）、ＳＧＩ（登録商標）ワークステーションおよびサーバ向けのＩＲＩＸ（登録商標）、Ｄｉｇｉｔａｌ  Ｅｑｕｉｐｍｅｎｔ  Ｃｏｒｐｏｒａｔｉｏｎコンピュータ向けのＶＡＸ／ＶＭＳ、ＨＰ  ＡＬＰＨＡＳＥＲＶＥＲ（登録商標）ベースのコンピュータ向けのＯＰＥＮＶＭＳ（登録商標）、ＩＮＴＥＬ（登録商標）およびＰＯＷＥＲＰＣ（登録商標）ベースのワークステーションおよびサーバ向けのＭＡＣ  ＯＳ  Ｘ（登録商標）、ＳＹＭＢＩＡＮ  ＯＳ（登録商標）、ＭＯＢＩＬＥまたはＷＩＮＤＯＷＳ  ＣＥ（登録商標）、ＰＡＬＭ（登録商標）、ＮＯＫＩＡ（登録商標）  ＯＳ（”ＮＯＳ”）、ＯＳＥ（登録商標）、あるいはモバイルデバイス用ＥＰＯＣ（登録商標）、またはコンピュータまたは埋め込みシステム専用のオペレーティングシステムのいずれでもよい。オペレーティングシステム１９２１用のアプリケーション開発プラットフォームまたはフレームワークは、ＢＩＮＡＲＹ  ＲＵＮＴＩＭＥ  環境  ＦＯＲ  ＷＩＲＥＬＥＳＳ（登録商標）（”ＢＲＥＷ”）、Ｊａｖａ（登録商標）  Ｐｌａｔｆｏｒｍ，  Ｍｉｃｒｏ  Ｅｄｉｔｉｏｎ  （”Ｊａｖａ（登録商標）  ＭＥ”）またはＪａｖａ（登録商標）  ２  Ｐｌａｔｆｏｒｍ，  Ｍｉｃｒｏ  Ｅｄｉｔｉｏｎ  （”Ｊ２ＭＥ（登録商標）”）、ＰＹＴＨＯＮＴＭ、ＦＬＡＳＨ  ＬＩＴＥ（登録商標）、またはＭＩＣＲＯＳＯＦＴ（登録商標）  ．ＮＥＴ  Ｃｏｍｐａｃｔのいずれでもよい。
【０２０４】
図１８及び図１９は、ユーザがテキスト、数字を入力し、オプションのメニューから選択を行うことができる、アプリケーションの制御を行うように構成された、プログラムコード、プログラム又は処理ステップを実行するコンピュータ装置として考えられる一つの実装を示しているが、他の種類のコンピュータを使用することもできる。
【０２０５】
複数の実施例について説明した。しかしながら、本開示の趣旨と範囲から逸脱しない限りおいて様々な変形が相当可能である。したがって、他の実装は、特許請求の範囲の範囲に含まれる。
【図１】
0005844044.tif 000003
【図２】
0005844044.tif 000004
【図３】
0005844044.tif 000005
【図４】
0005844044.tif 000006
【図５】
0005844044.tif 000007
【図６】
0005844044.tif 000008
【図７】
0005844044.tif 000009
【図８】
0005844044.tif 000010
【図９】
0005844044.tif 000011
【図１０】
0005844044.tif 000012
【図１１】
0005844044.tif 000013
【図１２】
0005844044.tif 000014
【図１３】
0005844044.tif 000015
【図１４】
0005844044.tif 000016
【図１５】
0005844044.tif 000017
【図１６】
0005844044.tif 000018
【図１７】
0005844044.tif 000019
【図１８】
0005844044.tif 000020
【図１９】
0005844044.tif 000021