(57)【要約】  実装は、一般にテレビユーザとの相互作用を適応させることに関する。いくつかの実装では、方法が、１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するステップを含む。方法は、１又は２以上の所定の動作に対するユーザからの１又は２以上の反応を観察するステップをさらに含む。方法は、所定の動作のうちの少なくとも１つを修正して少なくとも１つの修正動作を生じるステップをさらに含む。方法は、少なくとも１つの修正動作に対する１又は２以上の反応の少なくとも１つの変化を観察するステップをさらに含む。方法は、１又は２以上の所定の動作及び修正動作を含む第２の動作パターンに基づいてユーザと相互作用するステップをさらに含む。【選択図】図２
2021533649.tif 000002
【特許請求の範囲】
【請求項１】
１又は２以上のプロセッサと、
１又は２以上の非一時的コンピュータ可読記憶媒体に符号化された、前記１又は２以上のプロセッサによって実行されるロジックと、
を備えたシステムであって、前記ロジックは、実行時に、
１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するステップと、
前記１又は２以上の所定の動作に対する前記ユーザからの１又は２以上の反応を観察するステップと、
前記所定の動作のうちの少なくとも１つを修正して少なくとも１つの修正動作を生じるステップと、
前記少なくとも１つの修正動作に対する前記１又は２以上の反応の少なくとも１つの変化を観察するステップと、
前記１又は２以上の所定の動作及び前記修正動作を含む第２の動作パターンに基づいて前記ユーザと相互作用するステップと、
を含む動作を実行するように動作可能である、
ことを特徴とするシステム。
【請求項２】
前記所定の動作のうちの少なくとも１つは、前記ユーザと音声によって通信することを含む、
請求項１に記載のシステム。
【請求項３】
前記少なくとも１つの修正動作は、前記ユーザに感情を伝えることを含む、
請求項１に記載のシステム。
【請求項４】
前記所定の動作のうちの少なくとも１つを修正するために、前記ロジックは、実行時に、１又は２以上の音声特性を修正するステップを含む動作をさらに実行するように動作可能である、
請求項１に記載のシステム。
【請求項５】
前記１又は２以上の反応の前記少なくとも１つの変化は、肯定的反応又は否定的反応を含む、
請求項１に記載のシステム。
【請求項６】
前記ロジックは、実行時に、
前記ユーザに配信すべき通知を検出するステップと、
テレビ上にコマーシャルが表示されている時点を検出するステップと、
前記コマーシャル中に前記ユーザに前記通知を配信するステップと、
を含む動作をさらに実行するように動作可能である、請求項１に記載のシステム。
【請求項７】
前記ロジックは、実行時に、
前記ユーザのアイデンティティを決定するステップと、
前記ユーザに関連する所定のユーザインターフェイスを前記ユーザに提示するステップと、
を含む動作をさらに実行するように動作可能である、請求項１に記載のシステム。
【請求項８】
プログラム命令を記憶した非一時的コンピュータ可読記憶媒体であって、前記プログラム命令は、１又は２以上のプロセッサによって実行された時に、
１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するステップと、
前記１又は２以上の所定の動作に対する前記ユーザからの１又は２以上の反応を観察するステップと、
前記所定の動作のうちの少なくとも１つを修正して少なくとも１つの修正動作を生じるステップと、
前記少なくとも１つの修正動作に対する前記１又は２以上の反応の少なくとも１つの変化を観察するステップと、
前記１又は２以上の所定の動作及び前記修正動作を含む第２の動作パターンに基づいて前記ユーザと相互作用するステップと、
を含む動作を実行するように動作可能である、ことを特徴とするコンピュータ可読記憶媒体。
【請求項９】
前記所定の動作のうちの少なくとも１つは、前記ユーザと音声によって通信することを含む、
請求項８に記載のコンピュータ可読記憶媒体。
【請求項１０】
前記少なくとも１つの修正動作は、前記ユーザに感情を伝えることを含む、
請求項８に記載のコンピュータ可読記憶媒体。
【請求項１１】
前記所定の動作のうちの少なくとも１つを修正するために、前記命令は、実行時に、１又は２以上の音声特性を修正するステップを含む動作をさらに実行するように動作可能である、
請求項８に記載のコンピュータ可読記憶媒体。
【請求項１２】
前記１又は２以上の反応の前記少なくとも１つの変化は、肯定的反応又は否定的反応を含む、
請求項８に記載のコンピュータ可読記憶媒体。
【請求項１３】
前記命令は、実行時に、
前記ユーザに配信すべき通知を検出するステップと、
テレビ上にコマーシャルが表示されている時点を検出するステップと、
前記コマーシャル中に前記ユーザに前記通知を配信するステップと、
を含む動作をさらに実行するように動作可能である、
請求項８に記載のコンピュータ可読記憶媒体。
【請求項１４】
前記命令は、実行時に、
前記ユーザのアイデンティティを決定するステップと、
前記ユーザに関連する所定のユーザインターフェイスを前記ユーザに提示するステップと、
を含む動作をさらに実行するように動作可能である、
請求項８に記載のコンピュータ可読記憶媒体。
【請求項１５】
コンピュータにより実行される方法であって、
１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するステップと、
前記１又は２以上の所定の動作に対する前記ユーザからの１又は２以上の反応を観察するステップと、
前記所定の動作のうちの少なくとも１つを修正して少なくとも１つの修正動作を生じるステップと、
前記少なくとも１つの修正動作に対する前記１又は２以上の反応の少なくとも１つの変化を観察するステップと、
前記１又は２以上の所定の動作及び前記修正動作を含む第２の動作パターンに基づいて前記ユーザと相互作用するステップと、
を含むことを特徴とする方法。
【請求項１６】
前記所定の動作のうちの少なくとも１つは、前記ユーザと音声によって通信することを含む、
請求項１５に記載の方法。
【請求項１７】
前記少なくとも１つの修正動作は、前記ユーザに感情を伝えることを含む、
請求項１５に記載の方法。
【請求項１８】
前記所定の動作のうちの少なくとも１つを修正するために、前記方法は、１又は２以上の音声特性を修正するステップをさらに含む、
請求項１５に記載の方法。
【請求項１９】
前記１又は２以上の反応の前記少なくとも１つの変化は、肯定的反応又は否定的反応を含む、
請求項１５に記載の方法。
【請求項２０】
前記方法は、
前記ユーザに配信すべき通知を検出するステップと、
テレビ上にコマーシャルが表示されている時点を検出するステップと、
前記コマーシャル中に前記ユーザに前記通知を配信するステップと、
をさらに含む、請求項１５に記載の方法。
【発明の詳細な説明】
【背景技術】
【０００１】
装置は、音声エージェントを使用してユーザと相互作用することがますます多くなっている。現世代の音声エージェントは個性を欠いており、ユーザにとっては無感情又はロボット的（例えば、一切の感情又は共感性を欠いている）と感じられることがある。これによって実用性が影響を受けることはないが、体験がぎこちないものになってしまう恐れがある。特定の性格特性に関する各人の好み及び許容範囲は異なるため、個性のあるエージェントを形成しようとする試みには欠点がある。従来の音声エージェントは、ぎくしゃくした望ましくないユーザ体験をもたらしてしまうことが多い。
【発明の概要】
【課題を解決するための手段】
【０００２】
実装は、一般にテレビユーザとの相互作用を適応させることに関する。いくつかの実装では、システムが、１又は２以上のプロセッサと、１又は２以上の非一時的コンピュータ可読記憶媒体に符号化された、１又は２以上のプロセッサが実行するためのロジックとを含む。ロジックは、実行時に、１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するステップと、１又は２以上の所定の動作に対するユーザからの１又は２以上の反応を観察するステップと、所定の動作のうちの少なくとも１つを修正して少なくとも１つの修正動作を生じるステップと、少なくとも１つの修正動作に対する１又は２以上の反応の少なくとも１つの変化を観察するステップと、１又は２以上の所定の動作及び修正動作を含む第２の動作パターンに基づいてユーザと相互作用するステップとを含む動作を実行するように動作可能である。
【０００３】
このシステムに関してさらに言えば、いくつかの実装では、所定の動作のうちの少なくとも１つが、ユーザと音声によって通信することを含む。いくつかの実装では、少なくとも１つの修正動作が、ユーザに感情を伝えることを含む。いくつかの実装では、所定の動作のうちの少なくとも１つを修正するために、ロジックが、実行時に、１又は２以上の音声特性を修正するステップを含む動作をさらに実行するように動作可能である。いくつかの実装では、１又は２以上の反応の少なくとも１つの変化が、肯定的反応又は否定的反応を含む。いくつかの実装では、ロジックが、実行時に、ユーザに配信すべき通知を検出するステップと、テレビ上にコマーシャルが表示されている時点を検出するステップと、コマーシャル中にユーザに通知を配信するステップとを含む動作をさらに実行するように動作可能である。いくつかの実装では、ロジックが、実行時に、ユーザのアイデンティティを決定するステップと、ユーザに関連する所定のユーザインターフェイスをユーザに提示するステップとを含む動作をさらに実行するように動作可能である。
【０００４】
いくつかの実施形態では、プログラム命令を有する非一時的コンピュータ可読記憶媒体を提供する。このプログラム命令は、１又は２以上のプロセッサによって実行された時に、１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するステップと、１又は２以上の所定の動作に対するユーザからの１又は２以上の反応を観察するステップと、所定の動作のうちの少なくとも１つを修正して少なくとも１つの修正動作を生じるステップと、少なくとも１つの修正動作に対する１又は２以上の反応の少なくとも１つの変化を観察するステップと、１又は２以上の所定の動作及び修正動作を含む第２の動作パターンに基づいてユーザと相互作用するステップとを含む動作を実行するように動作可能である。
【０００５】
このコンピュータ可読記憶媒体に関してさらに言えば、いくつかの実装では、所定の動作のうちの少なくとも１つが、ユーザと音声によって通信することを含む。いくつかの実装では、少なくとも１つの修正動作が、ユーザに感情を伝えることを含む。いくつかの実装では、所定の動作のうちの少なくとも１つを修正するために、命令が、実行時に、１又は２以上の音声特性を修正するステップを含む動作をさらに実行するように動作可能である。いくつかの実装では、１又は２以上の反応の少なくとも１つの変化が、肯定的反応又は否定的反応を含む。いくつかの実装では、命令が、実行時に、ユーザに配信すべき通知を検出するステップと、テレビ上にコマーシャルが表示されている時点を検出するステップと、コマーシャル中にユーザに通知を配信するステップとを含む動作をさらに実行するように動作可能である。いくつかの実装では、命令が、実行時に、ユーザのアイデンティティを決定するステップと、ユーザに関連する所定のユーザインターフェイスをユーザに提示するステップとを含む動作をさらに実行するように動作可能である。
【０００６】
いくつかの実装では、方法が、１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するステップと、１又は２以上の所定の動作に対するユーザからの１又は２以上の反応を観察するステップと、所定の動作のうちの少なくとも１つを修正して少なくとも１つの修正動作を生じるステップと、少なくとも１つの修正動作に対する１又は２以上の反応の少なくとも１つの変化を観察するステップと、１又は２以上の所定の動作及び修正動作を含む第２の動作パターンに基づいてユーザと相互作用するステップとを含む。
【０００７】
この方法に関してさらに言えば、いくつかの実装では、所定の動作のうちの少なくとも１つが、ユーザと音声によって通信することを含む。いくつかの実装では、少なくとも１つの修正動作が、ユーザに感情を伝えることを含む。いくつかの実装では、所定の動作のうちの少なくとも１つを修正するために、方法が、１又は２以上の音声特性を修正するステップをさらに含む。いくつかの実装では、１又は２以上の反応の少なくとも１つの変化が、肯定的反応又は否定的反応を含む。いくつかの実装では、方法が、ユーザに配信すべき通知を検出するステップと、テレビ上にコマーシャルが表示されている時点を検出するステップと、コマーシャル中にユーザに通知を配信するステップとをさらに含む。
【０００８】
本明細書の残り部分及び添付図面を参照することにより、本明細書に開示する特定の実装の特質及び利点をさらに理解することができる。
【図面の簡単な説明】
【０００９】
【図１】本明細書で説明するいくつかの実装に使用できるテレビ環境例のブロック図である。
【図２】いくつかの実装による、テレビユーザとの相互作用を適応させるフロー図例である。
【図３】いくつかの実装による、テレビユーザとの相互作用を適応させるフロー図例である。
【図４】いくつかの実装による、テレビユーザとの相互作用を適応させるフロー図例である。
【図５】本明細書で説明するいくつかの実装に使用できるテレビ環境例のブロック図である。
【図６】本明細書で説明するいくつかの実装に使用できるテレビ環境例のブロック図である。
【図７】本明細書で説明するいくつかの実装に使用できるコンピュータシステム例７００のブロック図である。
【発明を実施するための形態】
【００１０】
本明細書で説明する実装は、テレビユーザとの相互作用を適応させるものである。様々な実装では、システムが、１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用する。システムは、所定の動作に対するユーザからの反応を観察する。本明細書でさらに詳細に説明するように、システムは、所定の動作のうちの少なくとも１つを修正して修正動作を生じる。システムは、修正動作に対してユーザの反応にいずれかの変化が見られたかどうかを観察する。システムは、１又は２以上の所定の動作及び修正動作を含む第２の動作パターンに基づいてユーザと相互作用し続ける。
【００１１】
図１は、本明細書で説明するいくつかの実装に使用できるテレビ環境例１００のブロック図である。いくつかの実装では、テレビ環境１００が、ユーザ１０４と相互作用するテレビ１０２を含む。テレビ１０２は、動作パターンに基づいてユーザ１０４と相互作用する。例えば、テレビ１０２は、（動作パターン１として表記する）第１の動作パターンに基づいてユーザ１０４と相互作用することにより、ユーザ１０４からの反応を引き出すことができる。テレビ１０２は、１又は２以上の動作を修正することにより、さらにユーザ１０４からの反応を引き出すことができる。様々な実装では、テレビ１０２が、第１の動作パターンの動作の少なくとも一部と修正された動作パターンとを含む（動作パターン２として表記する）第２の動作パターンを使用してユーザ１０４との相互作用を再開することができる。本明細書では、実装例についてさらに詳細に説明する。
【００１２】
様々な実装では、テレビ１０２が、ユーザと相互作用するための音声エージェントを含む。テレビ１０２は、内蔵マイク及び内蔵カメラも含む。従って、ユーザが異なる種類の要求を行うと、テレビ１０２は、ユーザの顔の表情を観察してユーザがどのように反応したかを理解することができる。様々な実装では、テレビ１０２が、特定のコミュニケーション方法が上手くいったか否かを判定するために機械学習法を使用することができる。
【００１３】
説明を容易にするために、図１には、テレビ１０２を表す１つのブロックを示す。ブロック１０２は、複数のシステム及び／又は装置を表すこともできる。他の実装では、テレビ１０２が、図示の全てのコンポーネントを有さないことも、及び／又は本明細書に示す要素の代わりに又はこれらに加えて他のタイプの要素を含む他の要素を有することもできる。テレビ１０２は、本明細書で説明する実装を単独で、又は他の装置と組み合わせて実行することができる。様々な実装では、システムが、複数のユーザの各ユーザの一意のユーザプロファイルを記憶することができる。
【００１４】
図２は、いくつかの実装による、テレビユーザとの相互作用を適応させるフロー図例である。図１及び図２の両方を参照すると、方法は、テレビ１０２などのシステムが１又は２以上の所定の動作を含む第１の動作パターンに基づいてユーザと相互作用するブロック２０２から開始する。本明細書で説明する様々な実装では、システムが、音声又は音楽、或いはその他の音などの音によって相互作用を行う。様々な実装では、所定の動作が、音声によるユーザとのコミュニケーションを含むことができる。いくつかの実装では、所定の動作が、ユーザへの特定の情報（例えば、推奨映画など）の提供を含むことができる。
【００１５】
所定の動作は、実装に応じて異なることができる。システムは、様々な声のトーン（例えば、高い声、低い声、明るい声又は落ち着いた声など）、速度、関与レベル（例えば、積極的又は受動的、長い回答又は短い回答など）及びその他の要因を使用して関わりを構築することができる。例えば、システムは、音声によってコミュニケーションする場合、大きな音量又は小さな音量で話すことができる。システムは、速く又はゆっくりと話すこともできる。システムは、滑らかな声又はあまり滑らかでない声を使用することもできる。システムは、男性の声、女性の声などを使用することもできる。
【００１６】
ブロック２０４において、システムは、１又は２以上の所定の動作に対するユーザからの１又は２以上の反応を観察する。例えば、システムは、顔の表情を観察することができる。システムは、顔認識及び／又はパターン認識を使用して、ユーザが満足しているか不満であるか、或いは混乱しているかどうかを判定することができる。
【００１７】
ブロック２０６において、システムは、所定の動作のうちの少なくとも１つを修正し、この修正によって少なくとも１つの修正動作を生じる。様々な実装では、システムが、１又は２以上の音声特性を修正することによって所定の動作のうちの少なくとも１つを修正する。例えば、システムは、より大きな音量でゆっくりとユーザとコミュニケーションすることができる。或いは、システムは、より手短に、直接的に、的を射た形でコミュニケーションすることもできる。このような変化は、微妙なもの（ｓｕｂｔｌｅ）からあからさまなもの（ｏｖｅｒｔ）にまで及ぶことができる。
【００１８】
様々な実装では、修正動作が、ユーザに感情（ａｆｆｅｃｔｓ）を伝えることを含む。例えば、システムは、背景音楽（例えば、ムード音楽など）を流したり、又は特定の音（例えば、ビープ音など）を出したりすることができる。別の例では、システムが、音楽、音、光又は画像を含む感情を伝えることができる。このようなコンテンツは、適切な効果のデータベースから取り出すことができる。
【００１９】
いくつかの実装では、ユーザがシステムに質問すると、システムが、質問の全体的なムード（例えば、嬉しい、悲しいなど）に合致する選択された音楽及び／又は音及び光を提供することができる。ユーザからの受け入れ可能な反応があると、エージェントは、建設的なユーザ反応の診断を確認してユーザとの次の適切な相互作用を行う。
【００２０】
いくつかの実装では、システムが、ビジュアルキュー及びオーディオキューを伝えることができる。このようなキューは、例えばユーザに対して感情を示すことができる色、写真、ビデオ、又はシステムのアバターを含むことができる。これらは、ユーザのテレビ視聴の好み（ｕｓｅｒ  ｔｅｌｅｖｉｓｉｏｎ  ｖｉｅｗｉｎｇ  ｐｒｅｆｅｒｅｎｃｅｓ）によって知ることができる。
【００２１】
ブロック２０８において、システムは、少なくとも１つの修正動作に対する１又は２以上の反応の少なくとも１つの変化を観察する。システムは、結果として得られたユーザからの反応を観察することによって、異なる修正の成功を評価する。様々な実装では、１又は２以上の反応の少なくとも１つの変化が、肯定的反応又は否定的反応を含む。例えば、ユーザが笑顔の増加又はより積極的な相互作用などの肯定的変化を示した場合、システムは、このユーザの反応の肯定的変化をログ記録する。逆に、ユーザが笑顔の減少又はより消極的な相互作用などの否定的変化を示した場合、システムは、このユーザの反応の否定的変化をログ記録する。
【００２２】
様々な実装では、ユーザからの反応又はフィードバックを暗黙的なもの又は明示的なものとすることができる。例えば、いくつかの実装では、システムが顔の表情を探ることができる。いくつかの実装では、システムが、システムからの特定の修正動作をユーザが気に入っている又は気に入っていないことを示す明示的フィードバックをユーザから受け取ることができる。システムは、必要に応じてその相互作用モードを継続的に変更し、又はユーザとの相互作用を最適化することができる。
【００２３】
いくつかの実装では、システムが、他の所定の動作を導入することができる。例えば、システムは、次回のスポーツイベント又は映画スケジュールを積極的にユーザに通知することができる。ユーザは、これに応答して、肯定的又は否定的フィードバック（例えば、「スポーツイベントの通知を続けて欲しい」又は「興味なし」など）を明示的に表現することができる。或いは、ユーザは、肯定的又は否定的反応を暗示するように振舞うこともできる。例えば、ユーザは、この情報を積極的に使用してＴＶ録画をスケジュールすることも、或いは反応時に関心がなさそう又は迷惑そうに思えることなどもある。システムは、これらの反応をログ記録して、時間の経過と共に特定のユーザにふさわしい適切な「積極性（ｐｒｏａｃｔｉｖｅｎｅｓｓ）」レベルを形成する。
【００２４】
ブロック２１０において、システムは、所定の動作及び修正動作のうちの１つ又は２つ以上を含む第２の動作パターンに基づいてユーザと相互作用する。時間と共に、システムが伝える個性は進化して各ユーザに適応する。
【００２５】
ユーザの質問に対するこのような感情的又は共感的相互作用は、システムによる深い理解感を伝えてユーザ体験を大幅に強化する。実装は、適切な場合には言葉によらないコミュニケーションを提供することによって、システムに対する信頼度及び結び付きを高めることもできる。
【００２６】
ステップ、動作又は計算は特定の順序で示しているかもしれないが、特定の実装では順序を変更することもできる。特定の実装に応じて他の順序付けも可能である。いくつかの特定の実装では、本明細書において順次的なものとして示す複数のステップを同時に実行することもできる。また、いくつかの実装は、全てのステップを有さないことも、及び／又は本明細書に示すステップの代わりに又はこれらに加えて他のステップを有することもできる。
【００２７】
図３は、いくつかの実装による、テレビユーザとの相互作用を適応させるフロー図例である。図１及び図３の両方を参照すると、方法は、システムがユーザに配信すべき通知を検出するブロック３０２から開始する。
【００２８】
ブロック３０４において、システムは、テレビ上にコマーシャルが表示されている時点を検出する。システムは、音量の変化、ブラックフレーム、設定時間などに基づいてコマーシャルを検出することができる。
【００２９】
ブロック３０６において、システムは、コマーシャル中にユーザに通知を配信する。この結果、システムは、ユーザがテレビコンテンツを楽しんでいる間の望ましくない割り込みを回避する。これにより、ユーザは、一次コンテンツを観ている間の割り込み（例えば、ポップアップ通知）が最低限に抑えられた状態でテレビを楽しむことができる。これによって視聴体験が強化される。
【００３０】
いくつかの実装では、システムが通知を優先することもできる。システムは、一次コンテンツ中にいくつかの所定の通知を配信することができる。例えば、システムは、スマートドアベル（例えば、ピザの配達など）又は特定の人物（例えば、家族など）からの通知を配信することができる。
【００３１】
ステップ、動作又は計算は特定の順序で示しているかもしれないが、特定の実装では順序を変更することもできる。特定の実装に応じて他の順序付けも可能である。いくつかの特定の実装では、本明細書において順次的なものとして示す複数のステップを同時に実行することもできる。また、いくつかの実装は、全てのステップを有さないことも、及び／又は本明細書に示すステップの代わりに又はこれらに加えて他のステップを有することもできる。
【００３２】
図４は、いくつかの実装による、テレビユーザとの相互作用を適応させるフロー図例である。本明細書でさらに詳細に説明するように、実装は、特定のユーザのために相互作用を最適化する。図１及び図４の両方を参照すると、方法は、システムがユーザのアイデンティティを決定するブロック４０２から開始する。システムは、内蔵カメラと顔認識、及び内蔵マイクと音声認識を使用して、誰がテレビを使用しているかを検出することができる。システムは、ユーザの使用シグネチャ（ｕｓａｇｅ  ｓｉｇｎａｔｕｒｅ）（例えば、リモコン装置、音声、電話制御などの操作方法）を決定することもできる。
【００３３】
ブロック４０４において、システムは、ユーザに関連する所定のユーザインターフェイスを決定する。システムは、特定のユーザのプロファイル、及びそのユーザにとってどのユーザインターフェイス（ＵＩ）パターン及び設定が好ましいかに関するいくつかの関連情報を有するサブプロファイル（例えば、現在の制御方法）に切り替える。
【００３４】
システムは、様々な状況で使用すべき異なるＵＩパターンのライブラリにアクセスすることができる。各パターンには優先順位を与えることができる。いくつかの実装では、システムが、全ての利用可能な要因（例えば、人物、能力レベル、制御方法など）を収集してこれらの要因に重み付けする。この結果、システムは、その状況にとって最良のＵＩパターンを選択する。ユーザが手動で設定を入力して、いくつかの優先レベル又は自分が好むパターンを選択することもできる。
【００３５】
いくつかの実装では、システムが、特定のＵＩ設定を決定又は提案するのに役立つように、ユーザの視聴設定を記憶してこれにアクセスすることができる。例えば、スポーツを観ることを好むユーザは、次回のスポーツイベントの通知を望む可能性がある。音楽番組を好むユーザは、いくつかのユーザインターフェイスと共に背景音楽が再生されることを望む可能性がある。
【００３６】
ブロック４０６において、システムは、ユーザに関連する所定のユーザインターフェイスをユーザに提示する。システムは、誰がテレビを操作しているかに基づいて異なるＵＩパターン及び設定をシームレスに自動的に切り替える。例えば、システムは、特定の好み（例えば、若いユーザのための容易な制御など）及び／又は障害（例えば、視覚、聴覚、運動性など）のあるユーザに適応する。
【００３７】
実装は、ユーザが特定のコントロールの設定を積極的に捜し回ることなく自身にとって最良の方法でテレビを操作することを可能にする。実装は、最初に使用を試みた時に音声ＵＩを表示することによって、よりスムーズな音声操作を促すこともできる。多人数世帯では、システムが最適な方法を自動的に切り替えて、高度に個人化された体験を各ユーザにもたらす。
【００３８】
いくつかの実装では、システムが、ユーザを識別することによってユーザのアクセス能力／制限の制御を修正する。システムは、ユーザのアクセス／能力／制限プロファイルにアクセスし、そのユーザに適したＵＩを識別する。例えば、目の不自由なユーザは、テレビがスクリーンリーダ機能を有し、又はボイスオーバ対応であることを必要とし得る。システムは、このユーザのためにこのような機能を自動的にオンにし、他のユーザのためにこれらの機能をオフにすることができる。別の例では、システムが、ユーザに関連する特定の言語で発話することができる。
【００３９】
ステップ、動作又は計算は特定の順序で示しているかもしれないが、特定の実装では順序を変更することもできる。特定の実装に応じて他の順序付けも可能である。いくつかの特定の実装では、本明細書において順次的なものとして示す複数のステップを同時に実行することもできる。また、いくつかの実装は、全てのステップを有さないことも、及び／又は本明細書に示すステップの代わりに又はこれらに加えて他のステップを有することもできる。
【００４０】
図５は、本明細書で説明するいくつかの実装に使用できるテレビ環境例５００のブロック図である。テレビ５０２と、テレビ５０２と相互作用するユーザ５０４とを示す。このシナリオ例では、システムが、カメラ５０６によってユーザ５０４を認識すると、ユーザ５０４に適したＵＩ５０８を表示する。ＵＩ５０８は、ユーザ５０４が好むメニュー型ＵＩパターンである。
【００４１】
いくつかの実装では、システムが、システムが記憶できる又はクラウドにおいてアクセスできる異なるＵＩのライブラリにアクセスする。例えば、このライブラリは、従来のメニューＵＩ、グラフィックＵＩなどを含むことができる。
【００４２】
図６は、本明細書で説明するいくつかの実装に使用できるテレビ環境例６００のブロック図である。図５と同じテレビ５０２と、テレビ５０２と相互作用する異なるユーザ６０４とを示す。このシナリオ例では、システムが、カメラ５０６によってユーザ６０４を認識すると、ユーザ５０４に適したＵＩ６０８を表示する。ＵＩ５０８は、ユーザ６０４が好むグラフィック型ＵＩパターンである。
【００４３】
図７は、本明細書で説明するいくつかの実装に使用できるコンピュータシステム例７００のブロック図である。例えば、コンピュータシステム７００は、図１のテレビ１０２を実装して、本明細書で説明した実装を実行するために使用することができる。いくつかの実装では、コンピュータシステム７００が、プロセッサ７０２と、オペレーティングシステム７０４と、メモリ７０６と、入力／出力（Ｉ／Ｏ）インターフェイス７０８とを含むことができる。様々な実装では、プロセッサ７０２を使用して、本明細書で説明した様々な機能及び特徴を実装するとともに、本明細書で説明した方法の実装を実行することもできる。プロセッサ７０２は、本明細書で説明した実装を実行するものとして説明しているが、説明したステップは、コンピュータシステム７００のいずれかの好適なコンポーネント又はコンポーネントの組み合わせ、或いはコンピュータシステム７００又はいずれかの好適なシステムに関連するいずれかの好適な１又は複数のプロセッサが実行することもできる。本明細書で説明した実装は、ユーザ装置、サーバ、又はこれらの組み合わせにおいて実行することもできる。
【００４４】
コンピュータシステム７００は、メモリ７０６又は他のいずれかの好適な記憶位置又はコンピュータ可読媒体に記憶することができるソフトウェアアプリケーション７１０も含む。ソフトウェアアプリケーション７１０は、本明細書で説明した実装及びその他の機能をプロセッサ７０２が実行できるようにする命令を与える。ソフトウェアアプリケーションは、１又は２以上のネットワーク及びネットワーク通信に関連する様々な機能を実行するネットワークエンジンなどのエンジンを含むこともできる。コンピュータシステム７００のコンポーネントは、１又は２以上のプロセッサ又はハードウェア装置のいずれかの組み合わせ、及びハードウェア、ソフトウェア、ファームウェアなどのいずれかの組み合わせによって実装することができる。
【００４５】
説明を容易にするために、図７には、プロセッサ７０２、オペレーティングシステム７０４、メモリ７０６、Ｉ／Ｏインターフェイス７０８及びソフトウェアアプリケーション７１０のそれぞれにつき１つのブロックを示す。これらのブロック７０２、７０４、７０６、７０８及び７１０は、複数のプロセッサ、オペレーティングシステム、メモリ、Ｉ／Ｏインターフェイス及びソフトウェアアプリケーションを表すこともできる。様々な実装では、コンピュータシステム７００が、図示の全てのコンポーネントを有さないことも、及び／又は本明細書に示す要素の代わりに又はこれらに加えて他のタイプの要素を含む他の要素を有することもできる。
【００４６】
特定の実施形態に関して説明を行ったが、これらの特定の実施形態は例示的なものにすぎず、限定的なものではない。これらの実施例に示す概念は、他の実施例及び実装に適用することもできる。
【００４７】
様々な実装では、１又は２以上のプロセッサによって実行されるソフトウェアが１又は２以上の非一時的コンピュータ可読媒体に符号化される。ソフトウェアは、１又は２以上のプロセッサによって実行された時に、本明細書で説明した実装及びその他の機能を実行するように動作可能である。
【００４８】
特定の実施形態のルーチンの実装には、Ｃ、Ｃ＋＋、Ｊａｖａ、アセンブリ言語などを含むいずれかの好適なプログラム言語を使用することができる。手続き型又はオブジェクト指向型などの異なるプログラミング技術を使用することができる。これらのルーチンは、単一の処理装置又は複数のプロセッサ上で実行することができる。ステップ、動作又は計算については特定の順序で示しているかもしれないが、異なる特定の実施形態ではこの順序を変更することができる。いくつかの特定の実施形態では、本明細書において連続的するものとして示した複数のステップを同時に実行することもできる。
【００４９】
特定の実施形態は、命令実行システム、装置、システム又はデバイスが使用する、或いはこれらに接続された（機械可読記憶媒体とも呼ばれる）非一時的コンピュータ可読記憶媒体に実装することができる。特定の実施形態は、ソフトウェア又はハードウェア又はこれらの組み合わせにおける制御ロジックの形で実装することもできる。制御ロジックは、１又は２以上のプロセッサによって実行された時に、本明細書で説明した実装及びその他の機能を実行することができる。例えば、実行可能命令を含むことができる制御ロジックの記憶には、ハードウェア記憶装置などの有形媒体を使用することができる。
【００５０】
特定の実施形態は、プログラムされた汎用デジタルコンピュータを使用することによって、及び／又は特定用途向け集積回路、プログラマブル論理装置、フィールドプログラマブルゲートアレイ、光学、化学、生物学、量子又はナノエンジニアリングシステム、コンポーネント及び機構を使用することによって実装することができる。一般に、特定の実施形態の機能は、当業で周知のあらゆる手段によって実現することができる。分散型ネットワークシステム、コンポーネント及び／又は回路を使用することもできる。データの通信又は転送は、有線、無線又は他のいずれかの手段によるものとすることができる。
【００５１】
「プロセッサ」は、データ、信号又はその他の情報を処理するいずれかの好適なハードウェア及び／又はソフトウェアシステム、機構又はコンポーネントを含むことができる。プロセッサは、汎用中央処理装置、複数の処理装置、機能を実現するための専用回路又はその他のシステムを有するシステムを含むことができる。処理は、地理的位置に制限される必要も、又は時間的制限を有する必要もない。例えば、プロセッサは、その機能を「リアルタイム」、「オフライン」、「バッチモード」などで実行することができる。処理の一部は、異なる（又は同じ）処理システムが異なる時点に異なる場所で実行することもできる。コンピュータは、メモリと通信するいずれかのプロセッサとすることができる。メモリは、ランダムアクセスメモリ（ＲＡＭ）、リードオンリメモリ（ＲＯＭ）、磁気記憶装置（ハードディスクドライブなど）、フラッシュ、光学記憶装置（ＣＤ又はＤＶＤなど）、磁気又は光ディスク、或いはプロセッサによって実行される命令（例えば、プログラム又はソフトウェア命令）を記憶するのに適したその他の有形媒体などの電子的記憶装置を含むいずれかの好適なデータストレージ、メモリ及び／又は非一時的コンピュータ可読記憶媒体とすることができる。例えば、実行可能命令を含むことができる制御ロジックの記憶には、ハードウェア記憶装置などの有形媒体を使用することができる。命令は、例えばサーバ（例えば、分散システム及び／又はクラウドコンピューティングシステム）から配信されるサービス型ソフトウェア（ＳａａＡ）などの形態の電気信号に含めて電気信号として提供することもできる。
【００５２】
また、特定の用途に従って有用である時には、図面／図に示す要素のうちの１つ又は２つ以上をより分離又は統合された形で実装し、或いはいくつかの事例では除去又は動作不能とすることもできると理解されるであろう。上述した方法のいずれかをコンピュータが実行できるようにする、機械可読媒体に記憶できるプログラム又はコードを実装することも本発明の趣旨及び範囲に含まれる。
【００５３】
本明細書及び以下の特許請求の範囲全体を通じて使用する「１つの（英文不定冠詞）」及び「その（英文定冠詞）」は、文脈において別途明確に示していない限り複数形の照応を含む。また、本明細書及び以下の特許請求の範囲全体を通じて使用する「〜内（ｉｎ）」の意味は、文脈において別途明確に示していない限り、「〜内（ｉｎ）」及び「〜上（ｏｎ）」の意味を含む。
【００５４】
以上、本明細書では特定の実施形態について説明したが、上述した開示では修正、様々な変更及び置換の自由が意図されており、いくつかの例では、記載した範囲及び趣旨から逸脱することなく、特定の実施形態のいくつかの特徴が対応する他の特徴の使用を伴わずに使用されると理解されたい。従って、特定の状況又は材料を基本的範囲及び趣旨に適合させるように多くの修正を行うことができる。
【符号の説明】
【００５５】
２０２  所定の動作から成る第１の動作パターンに基づいてユーザと相互作用
２０４  所定の動作に対するユーザからの反応を観察
２０６  １又は２以上の所定の動作を修正
２０８  少なくとも１つの修正動作に対するユーザからの反応の変化を観察
２１０  所定の動作及び修正動作から成る第２の動作パターンに基づいてユーザと相互作用
【図１】
2021533649.tif 000003
【図２】
2021533649.tif 000004
【図３】
2021533649.tif 000005
【図４】
2021533649.tif 000006
【図５】
2021533649.tif 000007
【図６】
2021533649.tif 000008
【図７】
2021533649.tif 000009
【国際調査報告】
2021533649.tif 000010
2021533649.tif 000011
2021533649.tif 000012
2021533649.tif 000013