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