[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP6073341B2 - 増強されたユーザプロファイルを使用してユーザ体験またはデバイス性能を改善するための方法および装置 - Google Patents

増強されたユーザプロファイルを使用してユーザ体験またはデバイス性能を改善するための方法および装置 Download PDF

Info

Publication number
JP6073341B2
JP6073341B2 JP2014536220A JP2014536220A JP6073341B2 JP 6073341 B2 JP6073341 B2 JP 6073341B2 JP 2014536220 A JP2014536220 A JP 2014536220A JP 2014536220 A JP2014536220 A JP 2014536220A JP 6073341 B2 JP6073341 B2 JP 6073341B2
Authority
JP
Japan
Prior art keywords
user
communication device
information element
profile
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2014536220A
Other languages
English (en)
Other versions
JP2015504619A (ja
Inventor
ヒュー・オドノヒュー
ピーター・チャールズ・ウェール
コーム・ヒーリー
アンドリュー・ペガム
シーン・コリガン
スコット・ベイス
ジェイソン・ホウ
アンソニー・エム・シェーハン
Original Assignee
シャム・テクノロジーズ・リミテッド
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by シャム・テクノロジーズ・リミテッド filed Critical シャム・テクノロジーズ・リミテッド
Publication of JP2015504619A publication Critical patent/JP2015504619A/ja
Application granted granted Critical
Publication of JP6073341B2 publication Critical patent/JP6073341B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • G06F9/4451User profiles; Roaming
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0254Targeted advertisements based on statistics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0269Targeted advertisements based on user profile or attribute
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q99/00Subject matter not provided for in other groups of this subclass
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/535Tracking the activity of the user
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/06Authentication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W12/00Security arrangements; Authentication; Protecting privacy or anonymity
    • H04W12/60Context-dependent security
    • H04W12/69Identity-dependent
    • H04W12/71Hardware identity
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/023Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Marketing (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Probability & Statistics with Applications (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Computational Linguistics (AREA)
  • Artificial Intelligence (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Telephonic Communication Services (AREA)
  • Telephone Function (AREA)
  • Computer And Data Communications (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)

Description

米国特許法第119条に基づく優先権の主張
本出願は、2011年10月18日に出願された「Method and Apparatus for Use of an Enriched User Profile」という表題の米国仮出願第61/548,615号、および、2012年2月16日に出願された「Method and Apparatus for Generation, Use, and/or Update of an Enriched User Profile」という表題の米国仮出願第61/599,725号の利益を主張し、上記の仮出願は全体が参照によって本明細書に明示的に組み込まれる。
同時係属特許出願の参照
本特許出願は、以下の同時係属米国特許出願に関する。
本明細書と同時に出願され、本明細書の譲受人に譲渡され、本明細書に参照によって明示的に組み込まれる、代理人整理番号111489U1を有する「METHOD AND APPARATUS FOR GENERATING, USING, OR UPDATING AN ENRICHED USER PROFILE」。
本明細書と同時に出願され、本明細書の譲受人に譲渡され、本明細書に参照によって明示的に組み込まれる、代理人整理番号111489U3を有する「METHOD AND APPARATUS FOR USING AN ORGANIZATIONAL STRUCTURE FOR GENERATING, USING, OR UPDATING AN ENRICHED USER PROFILE」。
本出願は全般にデバイス通信に関し、より詳細には、通信デバイス(たとえば、端末、クライアントなど)と関連付けられるユーザプロファイルに対してコンテンツを補足し、補強し、かつ/または追加することを通じて、強化されたユーザ体験および/またはデバイス最適化を実現するための、方法およびシステムに関する。
音声、データなどのような、様々なタイプのコンテンツを提供するために、通信システムが広く配置されている。これらのシステムは、使用可能なシステムリソース(たとえば、帯域幅および送信電力)を共有することによって複数のユーザとの通信をサポートすることができる多元接続システムであり得る。そのような多元接続システムの例には、符号分割多元接続(CDMA)システム、時分割多元接続(TDMA)システム、周波数分割多元接続(FDMA)システム、3GPP Long Term Evolution(LTE(登録商標))システム、時分割同期符号分割多元接続(TD-SCDMA)システムおよび直交周波数分割多元接続(OFDMA)システムなどがある。さらなるこれらのシステムは、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)などを使用することに基づく、有線であり得る。
一般に、多元接続通信システムは、複数のワイヤレス通信デバイスの通信をサポートすることができる。各デバイスは、順方向リンクおよび逆方向リンクでの伝送によって1つまたは複数の基地局と通信する。順方向リンク(またはダウンリンク(DL))は、基地局から端末までの通信リンクを指し、逆方向リンク(またはアップリンク(UL))は、端末から基地局までの通信リンクを指す。この通信リンクは、単入力単出力、多入力単出力、または多入力多出力(MIMO)システムを介して確立され得る。
さらに、通信デバイスは、ユーザとデバイスとの間の対話を通じて、かつ/またはサーバを介して、情報を発見するように動作可能であり得る。一般に、サーバベースの発見は、オファーの大量のデータセット、「群衆の叡智」を得るための情報の協調的なフィルタリングの利用権、および、異なるチャネル(たとえば、モバイルデバイス、インターネット、店頭など)にわたるお勧めの配信を、ユーザに提供する。さらに、クライアントベースの発見は、アプリケーションとのユーザの対話、コンテンツ、ハンドセット機能、現実世界の環境、ユーザの状況、および使用の様式と関連付けられるデータを得ることを可能にする。これらの2つの発見モデルはともに、ユーザのプライバシー、効率的な帯域幅の使用、更新の遅延などのような面で、欠点を有する。
したがって、クライアントとサーバの両方のデータソースを一緒に混合し、処理およびクライアントとサーバとの間の帯域幅の使用を最適化し、クライアントデバイス上の個人設定された範囲のアプリケーション、サービスなどに対して、クライアントデバイス上でのリアルタイムの応答性を提供し、ユーザ固有情報に対するプライバシー保護を実現する、システムおよび方法が望まれる。
以下で、1つまたは複数の態様の基本的理解を与えるために、そのような態様の簡略化された概要を提示する。この概要は、すべての企図された態様の包括的な概観ではなく、すべての態様の主要または重要な要素を識別するものでも、いずれかまたはすべての態様の範囲を定めるものでもない。その唯一の目的は、後で提示するより詳細な説明の導入として、1つまたは複数の態様のいくつかの概念を簡略化された形で提示することである。
関連する態様によれば、増強されたユーザプロファイルの使用を通じて改善されたユーザ体験を提供するための方法が、提供される。方法は、属性および強化された情報要素を含む増強されたユーザプロファイルを解釈することによって、事象の発生を予測するステップを含み得る。その上、方法は、予測された事象の発生に基づいて、通信デバイスのコンポーネントの機能を修正するステップを含み得る。
別の態様は、増強されたユーザプロファイルの使用を通じて改善されたユーザ体験を提供することが可能にされる、通信装置に関する。通信装置は、属性および強化された情報要素を含む増強されたユーザプロファイルを解釈することによって、事象の発生を予測するための手段を含み得る。その上、通信装置は、予測された事象の発生に基づいて、通信デバイスのコンポーネントの機能を修正するための手段を含み得る。
別の態様は、通信装置に関する。装置は、属性および強化された情報要素を含む増強されたユーザプロファイルを解釈することによって、事象の発生を予測するように構成される、情報要素予測モジュールを含み得る。その上、情報要素予測モジュールはさらに、予測された事象の発生に基づいて、通信デバイスのコンポーネントの機能を修正するように構成され得る。
さらに別の態様は、コンピュータに、属性および強化された情報要素を含む増強されたユーザプロファイルを解釈することによって、事象の発生を予測させるための少なくとも1つの命令を含む、コンピュータ可読媒体を有し得る、コンピュータプログラム製品に関する。その上、コンピュータ可読媒体は、コンピュータに、予測された事象の発生に基づいて、通信デバイスのコンポーネントの機能を修正させるための少なくとも1つの命令を含み得る。
上記のおよび関連する目的の達成のために、1つまたは複数の態様は、以下で十分に説明され特許請求の範囲で具体的に指摘される特徴を含む。以下の説明および添付の図面は、1つまたは複数の態様のいくつかの例示的な特徴を詳細に説明する。しかしながら、これらの特徴は、様々な態様の原理が利用され得る様々な方法のうちのいくつかを示すものにすぎず、この説明は、そのようなすべての態様およびそれらの等価物を含むものとする。
開示される態様を限定するためではなく例示するために与えられる添付の図面とともに、開示される態様が以下で説明され、同様の記号表示は同様の要素を示している。
ある態様による、増強されたユーザプロファイルが使用される通信システムのブロック図である。 ある態様による、増強されたユーザプロファイルが使用される通信システム内の通信を概念的に示す呼の流れ図である。 ある態様による、増強されたユーザプロファイルを生成し使用するための例示的なシステムを表すフローチャートである。 ある態様による、増強されたユーザプロファイルを使用して今後の事象の発生を予測しデバイスの機能を修正するための例示的なシステムを表すフローチャートである。 ある態様による、増強されたユーザプロファイルの使用を通じて強化されたユーザ体験を提供するための例示的な通信デバイスのブロック図である。 ある態様による、強化された情報要素によりコンテンツを補強することによって強化されたユーザ体験を提供するのを支援するための例示的なプロファイルサーバのブロック図である。 ある態様による、増強されたユーザプロファイルを使用するための例示的な通信システムのブロック図である。 ある態様による、増強されたユーザプロファイルを使用するための例示的な通信システムのブロック図である。 ある態様による、増強されたユーザプロファイルを使用するための例示的な通信システムのブロック図である。 ある態様による、増強されたユーザプロファイルを使用するための例示的な通信システムのブロック図である。 ある態様による、増強されたユーザプロファイルが使用される通信システムのブロック図である。 ある態様による、今後の事象の発生を予測しデバイスの機能を修正するための例示的なシステムを表すフローチャートである。 ある態様による、増強されたユーザプロファイルを使用して今後の事象の発生を予測するための例示的なシステムを表す別のフローチャートである。 ある態様による、増強されたユーザプロファイルを使用して今後の事象の発生を予測するための例示的なシステムを表す別のフローチャートである。 ある態様による、増強されたユーザプロファイルと関連付けられる機能の実装を示すユーザインターフェースディスプレイの例示的なセットである。 ある態様による、増強されたユーザプロファイルの使用を通じて強化されたユーザ体験を提供するための例示的な通信デバイスのブロック図である。 ある態様による、増強されたユーザプロファイルを使用するための例示的な通信システムの別のブロック図である。 ある態様による、増強されたユーザプロファイルとともに使用するための例示的な編成マトリックスのブロック図である。 ある態様による、反復的構造の判定が実行される編成マトリックスにおける例示的な構造のブロック図である。 ある態様による、編成マトリックスを生成し使用して増強されたユーザプロファイルの使用をサポートするための例示的なシステムを表すフローチャートである。 ある態様による、増強されたユーザプロファイルの使用を通じて強化されたユーザ体験を提供するための例示的な通信デバイスのブロック図である。 ある態様による、増強されたユーザプロファイルを使用するための例示的な通信システムの別のブロック図である。
次に、図面を参照しながら様々な態様について説明する。以下の記述では、説明の目的で、1つまたは複数の態様の完全な理解を与えるために多数の具体的な詳細を記載する。しかしながら、そのような態様をこれらの具体的な詳細なしに実施できることは明白であり得る。
本明細書で開示される「ユーザ」は、デバイスと対話し、デバイスに情報を供与し、かつ/またはデバイスからの情報を取得する任意のエンティティを含むように、広く解釈され得る。
本明細書で開示される「ユーザ固有情報要素」は、ユーザと関連付けられる1つまたは複数の属性に対する識見を提供する情報要素を含み得る。ユーザ固有情報要素の例は、限定はされないが、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せを含む。ユーザ固有情報要素は、デバイスの推測(たとえば、ユーザの挙動に基づいてデバイスコンポーネントによって得られる)、ユーザの入力、サーバにより提供される情報など、またはこれらの任意の組合せを通じて取得され得る。
本明細書で開示される「コンポーネント」は、属性情報の取得元であり得るデバイスと関連付けられる、任意の機構を含み得る。コンポーネントの例は、限定はされないが、デバイスと関連付けられるアプリケーション、デバイスと関連付けられるセンサ、デバイスと関連付けられるハードウェアなど、またはこれらの任意の組合せを含む。
本明細書で開示される「属性」は、ユーザと関連付けられる関心および/または特性を含み得る。属性は、状況的情報および/または非状況的情報を含み得る。属性は、関連度情報(たとえば、ユーザがユーザ固有情報要素にどの程度関心をもっているかの、百分率による尤度)、および/または確率情報(たとえば、取得されたユーザ固有情報要素が正確である、百分率による尤度)を含み得る。
本明細書で開示される「ユーザプロファイル」は、ユーザと関連付けられる1つまたは複数の属性を記憶し、修正し、除去し、かつ/または入手するために利用可能な、編成構造を含み得る。
本明細書で開示される「プロファイル概要」は、ユーザプロファイルの少なくとも一部の概要を含み得る。プロファイル概要は、ユーザプロファイルから1つまたは複数のユーザ固有情報要素の少なくとも一部(たとえば、具体的な位置、場所、時間など)を除去して、ユーザに対してある程度のプライバシー保護を保証することによって、生成され得る。
本明細書で開示される「強化された情報要素」は、複数のプロファイル概要の分析からプロファイルサーバによって得られる情報を含み得る。プロファイルサーバは、複数のデバイスからのプロファイル概要を集約し、個々のプロファイル概要に欠けている可能性のある、かつ/または個々のプロファイル概要を強化し得る、1つまたは複数の情報要素を決定することができる。
本明細書で開示される「プロファイルサーバクエリ」は、追加情報、補足情報、明確化情報、および/または置換情報に対する要求を含み得る。この要求は、プロファイルサーバが、要求を満たす際に1つまたは複数の他のサーバからの情報および/またはプロファイル概要の集約により得られる情報をより多く入手することを可能にするために、プロファイルサーバに送信され得る。
本明細書で開示される「メタデータ」は、プロファイルサーバクエリに応答してプロファイルサーバによって取得される情報を含み得る。メタデータは、メタデータリポジトリに記憶され得る。
本明細書で開示される「増強されたユーザプロファイル」は、1つまたは複数の強化された情報要素および/またはメタデータによって補強されるユーザプロファイルを含み得る。一態様では、補強は、ユーザプロファイルと関連付けられる1つまたは複数の属性を修正すること、除去すること、および/または、属性に要素を追加することを含み得る。
本明細書で開示される「プロキシユーザ識別子(ID)」は、デバイスのユーザを一意に識別することなくユーザデバイスを識別するIDを含み得る。
1つまたは複数の態様によれば、増強された(たとえば、スマート)プロファイルが、クライアントコンポーネントとサーバコンポーネントの両方を含んで与えられ得る。増強されたプロファイルは、1つまたは複数のタイプのユーザの希望または挙動を推測し、かつ/または予測するように動作可能であり得る。増強されたプロファイルは、個人設定されたデバイス体験を提供することができ、かつ/または、アプリケーション、サービスなどとのユーザの対話に関してデバイス性能を最適化することができる。個人設定されたデバイス体験および/または最適化されたデバイス体験は、限定はされないが、ユーザがどこにいるか、ユーザが誰であるか、ユーザが誰といるか、ユーザがどのようにデバイスを使用するかなどのような要因に基づいて修正され得る、ユーザの動的プロファイルをデバイス上に保持することによって達成され得る。デバイスによって収集されるコンテンツのタイプの例は、アプリケーションのダウンロード、アプリケーションの使用量、インターネットブラウザの履歴、使用されるデバイスの機能、使用されるベアラ、センサの測定結果、生理学的データ、心理学的データなどを含む。コンテンツと関連付けられる、時間、日付、位置、および/または場所の情報も記録され得る。
動作において、ユーザデバイスは、プロファイルサーバと定期的に通信して、(たとえば、他のユーザのプロファイルから取り出された集約情報によって)プロファイルをさらに補強することができる。さらに、ユーザプロファイルは、個別の活動を行い、これらの活動を、高水準なすぐに利用できるユーザについての情報、たとえば、ユーザがどのようにデバイスを使用するか、ユーザがどのようにサービスと対話するかなどへと、集約/合成することを通じて、増強され得る。ユーザの過去の挙動を理解することに加えて、増強されたユーザプロファイルは、今後の事象、動作など(たとえば、ユーザのプロファイルおよび最近の状況の理解に基づく、ユーザが次に望み得る可能性の高いことは何か)も予測することができる。増強されたユーザプロファイル情報は、ユーザデバイス上で実行されるアプリケーション、および/または、デバイス性能の最適化を担う他のデバイスソフトウェア/コンポーネントに対して利用可能にされてよく、これによって、ユーザは、アプリケーションおよび/またはデバイスの機能の任意の他の態様との、個人設定された対話および/または最適化された対話を体験することが可能になる。さらなる個人設定および/または最適化を可能にするために、増強されたユーザプロファイルの1つまたは複数の態様がユーザに対して利用可能にされて、推測、提案、予測などに対する調整をユーザが行うことを可能にできる。
図1は、増強されたユーザプロファイルが動作可能である、例示的なシステム100のブロック図を示す。システム100は、複数の通信デバイス102、170(A)、170(B)、170(N)(たとえば、端末、クライアント、UE)を含んでよく、これらは、互いに、かつ/または、強化されたプロファイルサーバ160および追加のサーバ180のような1つまたは複数のサーバと、ネットワーク150を介して通信することができる。一態様では、デバイス102、170(A)、170(B)、170(N)は、限定はされないが、LTE、CDMA、TDMA、FDMA、OFDMA、SC-FDMA、TD-SCDMA、Global System for Mobile Communications(GSM(登録商標))、Universal Terrestrial Radio Access(UTRA)、Evolved UTRA(E-UTRA)などのようなワイヤレスプロトコルを使用して通信するように動作可能であり得る。別の態様では、デバイス102、170(A)、170(B)、170(N)は、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)などに基づくシステムのような、有線通信を使用して通信するように動作可能であり得る。
通信デバイス102は、増強されたユーザプロファイルモジュール110、ユーザプロファイル概要生成モジュール120、1つまたは複数のコンポーネント130、および1つまたは複数のアプリケーション140(たとえば、サードパーティのアプリケーションなど)を含み得る。増強されたユーザプロファイルモジュール110は、通信デバイス102とのユーザの体験を個人設定するために、かつ/または、通信デバイス102とのユーザの対話に関するデバイスの性能を最適化するために、ユーザの希望および/または挙動のタイプを推測および/または予測する能力を提供することができる。一態様では、増強されたユーザプロファイルモジュール110は、プロファイルサーバ160から取得された強化された情報要素118によって補足および/または補強され得る、1つまたは複数の属性112を含み得る。1つまたは複数の属性の各々は、1つまたは複数のユーザ固有情報要素114を含み得る。一態様では、ユーザ固有情報要素114の各々は、1つまたは複数の状況的副要素115および/または1つまたは複数の非状況的副要素117を含み得る。
属性112は、限定はされないが、1つまたは複数のユーザの関心および/または特性を含み得る。一態様では、関心および/または特性は、ユーザ固有情報要素114として記憶され得る。さらに、属性112は、関連度情報(たとえば、ユーザがユーザ固有情報要素にどの程度関心をもっているかの、百分率による尤度)、および/または確率情報(たとえば、取得されたユーザ固有情報要素が正確である、百分率による尤度)を含み得る。
さらに、ユーザ固有情報要素114は、ユーザと関連付けられる1つまたは複数の属性に対する識見を提供する情報要素を含み得る。ユーザ固有情報要素の例は、限定はされないが、ユーザの関心、場所情報、位置情報、通信デバイスのセンサ134により得られるデータ、通信デバイスのハードウェア136により得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せを含む。ユーザ固有情報要素は、デバイスの推測(たとえば、ユーザの挙動に基づいてデバイスコンポーネントによって得られる)、ユーザの入力、サーバにより提供される情報など、またはこれらの任意の組合せを通じて取得され得る。
状況的副要素115は、ユーザと関連付けられる多数の項目を含み得る。限定ではなく例として、状況的副要素は、ユーザと関連付けられる位置、時刻、曜日、ユーザと関連付けられる活動、通信デバイス102とのユーザの対話のレベル、通信デバイス102とのユーザの最近の対話、通信デバイス102と関連付けられる利用可能なリソース(たとえば、バッテリー電流、メモリ、処理能力など)、通信デバイス102と関連付けられるセンサ134の出力(たとえば、運動、光センサからの屋内/屋外など)、通信デバイス102と関連付けられるバッテリー寿命の値、ユーザに関連するニュース、カレンダーアプリケーション、タスクアプリケーション、メモ帳アプリケーション、連絡先アプリケーションなどにおいてスケジューリングされている項目、気象情報、交通情報、1つまたは複数の他のデバイス(たとえば、170(A)、170(B)、170(N))に対する通信デバイス102の近接度の値、1つまたは複数の他のユーザに対する通信デバイス102の近接度の値、サーバ(たとえば、160、180など)によって得られたコンテンツ、1つまたは複数のデータベアラ(たとえば、3G/4G、Wi-Fi(登録商標))の利用可能性、電力使用量の値(たとえば、デバイスがドックに接続されている/電源に接続されている/充電されているとき)、カメラの使用、サイトのブラウジング履歴、購入パターンなどのうちの、1つまたは任意の組合せを含み得る。
さらに、非状況的副要素117は、限定はされないが、ユーザの性別、ユーザの年齢、ユーザと関連付けられる別のデバイス(たとえば、170(A)、170(B)、170(N))、ユーザのメディア(たとえば、オーディオ、ビデオ、ビジュアルなど)への関心、ユーザの金融情報、ユーザのゲームへの関心、第2のユーザとの関連、ユーザの職業などのうちの、1つまたは任意の組合せを含み得る。
加えて、増強されたユーザプロファイルモジュール110は、情報管理を支援するために、1つまたは複数の規則119および1つまたは複数の予測121を含み得る。増強されたユーザプロファイルモジュール110は、属性112を取得し、記憶し、修正し、かつ/または入手するための規則119を、動的に、かつ/または準静的に、使用および/または変更するように動作可能であり得る。一態様では、規則119は、増強されたユーザプロファイルモジュール110によって判定される(たとえば、コンポーネント130によって記憶されたデータから推測される)挙動に基づいて、属性112を変更するように、増強されたユーザプロファイルモジュール110に促すことができる。別の態様では、増強されたユーザプロファイルモジュール110は、記録されたデータからさらなる情報を推測することを可能にするために、サーバ160からの規則119に対する更新を要求することができる。言い換えると、更新された規則119は、増強されたユーザプロファイルモジュール110がユーザについて推測することをアプリケーションのどのような使用法が可能にし得るかなどについて、識見を提供することができる。一態様では、規則119は、挙動の組合せを一緒に関連付けることによって、情報を推測するために使用され得る(たとえば、ある場所を訪問し、あるアプリケーションを使用し、その場所から頻繁に通話を行うと、増強されたユーザプロファイルモジュール110は、その場所がユーザの職場であると推測することができる)。別の態様では、規則119は、閾値の期間(たとえば、1時間、1日など)の後に無効になり得る。別の態様では、規則119は、ある位置(たとえば、職場、自宅など)から閾値の距離より外側では無効になり得る。別の態様では、ユーザは、規則119を入力し、かつ/または既存の規則119を修正することができる。動作において、各規則119は、ユーザの挙動についての識見を提供することができる(たとえば、増強されたユーザプロファイルモジュール110が記録されたデータから情報を推測することを、可能にできる)。各規則119は、1つまたは複数のパターンを推測された要素と関連付けることができる。たとえば、ユーザの最近の活動/状況が、履歴データの中の記憶された1つまたは複数のパターンに類似していることがあり
、規則119は、履歴データとユーザの最近の動作との一致に基づいて、今後の活動/状況を推測することができる。そのような態様では、履歴データに記憶された事象の列が、最近の事象の列と照合するために使用され得る。
一態様では、予測121は、今後の事象を予測するために数学的モデルを使用することができる。たとえば、最尤法(MLE)が使用され得る。一態様では、予測121は、ユーザの最近の活動/状況を分析し、履歴データの中から類似したパターンを発見することができる。そのような態様では、過去の活動/状況の列が、今後の事象を予測する際に有用であり得る。さらに、ある態様では、大文字のシータ「Θ」はすべての可能なパラメータを表す。小文字のシータ「θ」は、すべての可能なパラメータの少なくとも部分集合からのパラメータの推定値を表す。活動/状況「C」は複数のインスタンスを含んでよく、各インスタンス「c」は、限定はされないが、場所「p」、時間「t」、活動「a」、ベアラ「b」、電力「w」などのような、1つまたは複数の特徴を含み得る。(たとえば、ci = {pi, ti, ai, bi, wi})。そのような態様では、状況「c」の複数のインスタンス(たとえば、n-2、n-1、n)は、「cn-2、cn-1、cn」によって表される。条件付き確率「X」は、未知のインスタンス「n+1」における、「c」の同様のまたは同一の発生の尤度を表す。そのような態様では、Θは、個別の確率分布に対してすべての可能なパラメータ値のセット(たとえば、Phome、Pwork、Pgym)を定義するために使用されてよく、θは、所与のサンプル(たとえば、cn-2、cn-1、cn)からのパラメータの推定値を定義するために使用され得る。パラメータの定義された推定値は、すべての可能なパラメータ値のセット内にあると定義され得る(たとえば、θ ∈ Θ)。MLE確率は、Table1(表1)中の式(1)を使用して定義することができ、MLE確率は、Table1(表1)中の式(2)を使用して個別のサンプル(たとえば、cn+1)に対して定義することができる。
Figure 0006073341
式(1)および(2)が今後の発生を予測するのを支援するために使用される態様では、規則119はまた、任意のcx-i, …, cxとcy-i, …, cyとの間の距離を計算するためにも利用可能であり得る。一態様では、予測121は、限定はされないが、時系列分析、時間的ポイントプロセス分析、サポートベクターマシンなどのような、様々な他の数学的モデルを提供して、今後の事象を予測することができる。
ユーザプロファイル概要生成モジュール120は、ユーザプロファイル概要172(たとえば、プロファイルの概略)を生成するように動作可能であり得る。一態様では、ユーザプロファイル概要172の生成を促すために、API呼(たとえば、匿名のAPI呼)が、プロファイルサーバ160から増強データ(たとえば、強化された情報要素)を取り出し、プロファイルサーバ160のプロファイル概要集約モジュール162にデータを供与して今後のデータモデルを作成するために、使用され得る。動作において、ユーザプロファイル概要生成モジュール120は、増強されたユーザプロファイルモジュール110によって、1つまたは複数のユーザ固有情報要素114の入手権を与えられ得る。そのような態様では、増強されたユーザプロファイルモジュール110は、ユーザ固有情報要素114をユーザプロファイル概要生成モジュール120に提供する前に、ユーザ固有情報要素114から1つまたは複数の状況的副要素115を除去することができる。一態様では、ユーザ固有情報要素114から除去される状況的副要素115の数および/またはタイプは、増強されたユーザプロファイルモジュール110と関連付けられるプライバシー設定に依存し得る。
コンポーネント130は、ユーザインターフェース132、1つまたは複数のセンサ134、および/または、1つまたは複数のハードウェアコンポーネント136を含み得る。一態様では、コンポーネント130は、1つまたは複数の外部コンポーネント152とともに動作し得る。一態様では、外部コンポーネント152は、ユーザインターフェース、センサ、ハードウェアコンポーネント、ドッキングステーション、クレードル、充電ステーションなどを含み得る。一態様では、ユーザインターフェース132は、ディスプレイ、ユーザ入力および出力機構などのような、様々な機構を含み得る。一態様では、1つまたは複数のセンサ134は、限定はされないが、加速度計、ジャイロスコープ、近接センサ、光センサなどを含み得る。別の態様では、センサ134はさらに、通信デバイス102がそれと対話するように動作可能な任意のセンサ(たとえば、ブレサライザー、風速計、温度計、気圧計、高度計、歩数計、心拍数計、血圧計、血糖値計など)を指し得る。一態様では、ハードウェアコンポーネント136は、限定はされないが、1つまたは複数のアンテナ、バッテリー、GPS監視モジュールなどを含み得る。
動作において、コンポーネント130および/または外部コンポーネント152は、増強されたユーザプロファイル110による使用のためにデータを記録するように動作可能であり得る。限定ではなく例として、コンポーネント130は、アプリケーションの使用量(たとえば、各アプリケーションが何分使用されるか)、インターネットのブラウジング履歴(たとえば、個々のサイトのアドレス、各サイトを訪問した回数、各サイトに滞在した時間など)、無線ベアラの利用可能性(たとえば、Wi-Fi、3G/4Gなど)、通信デバイス102の充電状態(たとえば、電源への接続)、通信デバイス102の位置、通信デバイス102の運動状態(たとえば、自動車で移動している、歩いている、静止しているなど)を記録するように動作可能であり得る。一態様では、増強されたユーザプロファイルモジュール110によって、粒度の程度(たとえば、記録される情報の特異性)が設定され得る。別の態様では、コンポーネント130によって記録されるデータの量、タイプ、頻度などは、限定はされないが、データの性能および量、フォアグラウンド/バックグラウンドのアプリケーションの実行状態などのような考慮事項に基づいて、変化し得る。さらに別の態様では、外部コンポーネント152の不在、存在、および/または機能が、コンポーネント130、アプリケーション140などと関連付けられる1つまたは複数の機能に影響を与え得る。
アプリケーション140は、通信デバイス102の使用と関連付けられる特定のタスクの実行を支援し得る。アプリケーション140は、デバイスにプリインストールされていてよく、かつ/または、ユーザによってダウンロードされてよい。一態様では、アプリケーション140は、個人設定されたコンテンツを通信デバイス102に提供することができる。一態様では、アプリケーション140は、注目しているコンテンツ(たとえば、広告、個人設定されたコンテンツなど)が通信デバイス102に提供されることを可能にしつつ、ユーザに強化されたレベルのプライバシーを提供する、ユーザに関連する情報を受信することによって、追加のサーバ180および強化されたプロファイルサーバ160との対話を通じて強化されたユーザ体験を提供することができる。このようにして、注目しているコンテンツは、アプリケーション140および/または追加のサーバ180へのユーザ固有情報の公開を制限するように、提供され得る。
別の態様では、1つまたは複数のアプリケーション140および/または増強されたユーザプロファイルモジュール110は、1つまたは複数の他のデバイス、たとえば、170(A)、170(B)、170(N)など、および/または、1つまたは複数の他のアプリケーション140と通信して、通信デバイス102のユーザと関連付けられる情報の収集、共有、表示などを行うように動作可能であり得る。そのような態様では、ユーザは、個人設定された体験および/または最適化された体験を依然として維持しながら、対話する様々なデバイスを変えることができる。
動作において、増強されたユーザプロファイルモジュール110は、アプリケーション140が、限定はされないが、履歴データ(たとえば、このユーザがアラーム時計を最後に使用したのはいつか)、集約データ(たとえば、ユーザのデータ使用量は少ないか、中程度か、多いか?)、推測されるデータ(たとえば、ユーザは現在自宅にいるか?仕事中か?など)、予測データ(たとえば、ユーザが次にWi-Fiに接続するのはいつか?次のダウンタイム期間はいつである可能性が高いか?)などのような、様々なタイプの情報を問い合わせることを可能にするための、機構を提供することができる。一態様では、増強されたユーザプロファイル110は、アプリケーション140によって問い合わされ得る1つまたは複数のユーザ固有情報要素114を公開することができる。そのようなユーザ固有情報要素114は、限定はされないが、Table 2(表2)において与えられる値を含み得る。
Figure 0006073341
上の動作可能な例を続けると、増強されたユーザプロファイル110は、通信デバイス102を通じて提供される種々のアプリケーション/サービスの補強/サポートを通じて、ユーザ体験を強化することができる。たとえば、増強されたユーザプロファイル110と関連付けられるデータは、アプリケーション/サービスを個人設定するために使用され得る。別の例では、増強されたユーザプロファイル110と関連付けられるデータは、デバイスの性能を最適化するために使用され得る。別の例では、増強されたユーザプロファイル110と関連付けられるデータは、リソースの使用量を最適化するために使用され得る。増強されたユーザプロファイル110と関連付けられるデータはさらに、既存のアプリケーション機能をより効果的にするために使用され得る。たとえば、ユーザがWi-Fiに接続しているとき/接続しているかどうかを判定することによって、アプリケーションは、データをいつ送信/受信するかを最適化することができる。別の例では、ユーザが特定の位置(たとえば、職場)にいると判定することによって、増強されたユーザプロファイルモジュール110は、様々なタスク(たとえば、電子メールの確認、カレンダーの更新など)を実行するための最適な時間がいつであり得るかをアプリケーションが判定することを可能にできる。さらに別の態様では、通信デバイス102と関連付けられるアドレス帳の1つまたは複数、ユーザインターフェース132と関連付けられるホーム画面、呼を処理する機能などは、より状況的に関連のある体験をユーザに提供するために、ユーザの現在のモードについての情報に基づいて修正され得る。別の例では、1つまたは複数のユーザ固有情報要素114は、今後の事象、使用量、位置などを予測するために使用され得る。別の例では、1つまたは複数のユーザ固有情報要素114は、デバイスの性能を最適化するために使用され得る。増強されたユーザプロファイル110は、いつ、どこで、どのように、および/または誰と、ある事象が発生し得るかを予測することができ、ユーザが使用するためのデータをプリフェッチする能力および/またはデータの取り出しを遅らせる能力をアプリケーション140に与えることができる。たとえば、ニュースアプリケーションは、通信デバイス102がWi-Fiカバレッジエリアから出る前に、関連
する記事を(Wi-Fiを通じて)ダウンロードすることができる。
強化されたプロファイルサーバ160は、プロファイル概要集約モジュール162およびメタデータモジュール164を含み得る。プロファイル概要集約モジュール162は、1つまたは複数の通信デバイス(たとえば、102、170(A)、170(B)、170(N))のユーザと関連付けられるユーザプロファイル概要172からの受信された情報要素を集約して、任意の単一のユーザに対しては利用可能であり得ないユーザのグループからの追加の状況的情報を決定することによって、1つまたは複数の強化された情報要素を生成することができる。一態様では、各ユーザから多くとも1つのユーザプロファイル概要172が、グループプロファイル集約期間に提供され得る。したがって、重複するプロファイルは存在し得ず、それによって、プロファイル概要集約モジュール162は、使用可能な/一貫したデータモデルを作成する能力を得る。一態様では、強化されたプロファイルサーバ160は、各デバイス(たとえば、102、170(A)、170(B)、170(N)など)と関連付けられる固有のIDを保持しないので、デバイスの匿名性が保たれ得る。
さらに、集約の間、ユーザのプロファイル概要172は、グループプロファイルに付加的に追加され得るので、任意の単一のプロファイル概要172のみを、プロファイルサーバが固有のデータのセットとして記憶することが避けられる。ユーザ固有データを固有のセットに記憶することを避けることで、システム100は、データの匿名性をもたらすことによって、プライバシーを強化することができる(たとえば、プロファイル概要がプロファイルサーバ160によって記憶されなくてよく、むしろ、集約データモデルが記憶され得る)。そのようなシステム100はさらに、特定のユーザIDおよび/または通信デバイス102のIDをリバースエンジニアリングすることが可能であり得ないこと、または容易には達成可能であり得ないことを保証する。言い換えると、ユーザプロファイル概要172がサーバ160に送信されるとき、プロファイル概要集約モジュール162は、全体の集約データモデルに情報を追加し、その時点で、特定のユーザに対する情報要素のつながりは失われ、かつ/または関連付けがなくされる。
一態様では、メタデータモジュール164は、ユーザ固有情報要素に基づいて、ユーザプロファイルを補足するための状況的情報を含み得る。一態様では、メタデータクエリが特定のウェブサイト(たとえば、スポーツのウェブサイト)を含む場合、強化されたプロファイルサーバ160は、増強されたユーザプロファイルモジュール110の様々な属性を修正するように通信デバイス102に促すことができる。たとえば、スポーツのウェブサイトの訪問は、ユーザのスポーツへの関心レベルを上昇させ得る(百分率の値または絶対値)。さらに、スポーツのウェブサイトが特定のプロスポーツチームを取り上げることに集中していると仮定すると、そのサイトを訪れることは、そのチームがテレビ中継されている試合の途中であるときに、ユーザが他の活動を行える可能性を低下させ得る。別の態様では、大きなスポーツイベントの前に、自宅での娯楽体験を強化するための商品の売上(たとえば、ソファ、テレビ、リクライニングチェアなどの売上)が上がることが知られている場合、スポーツイベントに対するユーザの関心は、自宅での娯楽を強化する商品に関連する取引にユーザが関心をもつ可能性を高め得る。一態様では、クエリは、ユーザの要求によって促され得る。別の態様では、クエリは、増強されたユーザプロファイルモジュール110が、潜在的な需要、および/または、完全なデータセットが現在利用可能であり得ない関心の領域を検出したことに応答して、自動的に実行され得る。
一態様では、強化されたプロファイルサーバ160はさらに、デバイス上のプロファイルデータに基づいて、ユーザを区分することができる。たとえば、定期的に金融関連のウェブサイトにアクセスし、大量の電子メールによる交信があるユーザは、資産が多い/中程度のビジネスパーソンである可能性が高い。この区分は、強化されたプロファイルサーバ160上で実行されてよく、その結果は通信デバイス102に与えられてよく、そこで、その結果は、ユーザを論理的にグループ化するための機構を提供することによってプロファイルを強化するために使用され得る。
別の態様では、強化されたプロファイルサーバ160は、ユーザの状況に基づいて、関連する情報を通信デバイス102に提供することができる(たとえば、ユーザが世界の異なる地域に到着したので、ユーザには、異なる一式のニーズおよびサービスとの可能性のある対話があり得る)。一態様では、通信デバイス102が強化されたプロファイルサーバ160と対話するとき、通信デバイス102は、プロキシユーザIDを介して自身を識別することができる。このプロキシユーザIDは、エンドユーザの身元がサーバ160および/または1つまたは複数の他のサーバ180に知られ得ないことを確実にするのを助ける。さらに、保持ポリシーが、業界標準/規格と適合するように、サーバ160により記憶されたデータに対して確立されていてよい。一態様では、ユーザがオプトアウトすると(たとえば、デバイス側のプロファイルを消去すると)、この動作は、サーバ側でのそのユーザのデータの消去を引き起こし得る。
ある態様では、増強されたユーザプロファイルモジュール110は、ユーザについての高水準なすぐに利用できる情報、たとえば、ユーザがどのように通信デバイス102を使用するか、ユーザがどのようにサービスと対話するかを提供することができ、そして増強されたユーザプロファイルモジュール110は、今後の事象、活動などを予測することができる。1つまたは複数の通信デバイス(たとえば、102、170)および/または1つまたは複数のサーバ(たとえば、160、180)の使用を通じて、増強されたユーザプロファイルモジュール110は、どのように、いつ、どこでユーザが自身のデバイスを使用するかについての様相に対する入手性の向上、通信デバイス102上の記憶装置に詳細なユーザ情報を保持することによるプライバシーの強化、グループデータ集約使用率の向上、通信デバイス102とユーザプロファイルサーバ160との間でのデータ転送の発生を減らすことによるデータ取り出しの効率の向上、アプリケーションおよび/またはサービスが迅速にユーザプロファイル情報を入手するのに十分なデータを提供することによる応答性の向上、それによりアプリケーションおよび/またはサービスがほぼリアルタイムで反応できるようにすること(たとえば、値引きのカタログをブロードキャストしている店のそばを歩くときなど)、サーバアクセスを必要としないことによる実質的に連続的なデータ接続の強化(たとえば、オフラインモード、機内モードなどで動作できる)を、実現することができる。ある任意選択の態様では、増強されたユーザプロファイルモジュール110は、強化されたプロファイルサーバ160への入力/それとの対話を伴わずに機能することができる。この選択肢は、機能の低下という起こり得る犠牲のもとで、ユーザデータの非常に強力な制御権を求めているユーザに対して利用可能であり得る。
したがって、1つまたは複数の態様によれば、増強されたユーザプロファイルモジュール110は、プライバシーの改善、データ効率の改善、より情報量の多いユーザプロファイル、および、ほぼリアルタイムの応答性を有する相対的なデバイスの自律性を実現することができる。
図2〜図4、図12〜図14、および図19は、提示した主題の様々な態様による様々な方法を示している。説明を簡単にするために、方法は、一連の行為として図示および説明されるが、いくつかの行為は、本明細書で図示および説明したものと異なる順序で、および/または他の行為と同時に行うことができるため、請求される主題は、行為の順序によって限定されないことを理解し、諒解されたい。たとえば、方法は、代わりに、たとえば状態図などにおいて、一連の相互に関係する状態またはイベントとして表すことができることを、当業者は理解し諒解するだろう。さらに、請求された主題に従って方法を実施するために、示したすべての行為が必要とされ得るとは限らない。さらに、以下および本明細書の全体にわたって開示される方法を製造品に記憶して、そのような方法をコンピュータに移送し、伝達するのを容易にすることができることをさらに諒解されたい。本明細書で使用される製造品という用語は、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを含むものとする。
図2は、ある態様による、増強されたユーザプロファイルが使用される通信システム200内の通信を概念的に示す呼の流れ図である。通信システム200は、通信デバイス202およびプロファイルサーバ204を含み得る。ある任意選択の態様では、通信システム200はさらに、1つまたは複数の他のサーバ206を含み得る。
208において、ユーザプロファイルは、ユーザと関連付けられる1つまたは複数の属性により埋められ得る。一態様では、ユーザプロファイルは、ユーザの入力、サーバにより提供される情報、デフォルト値など、またはこれらの任意の組合せによって埋められ得る。
210において、埋められたユーザプロファイルは、通信デバイス202と関連付けられる1つまたは複数のコンポーネントによって記憶されたデータに基づいて、補足および/または修正され得る。各属性は、1つまたは複数のユーザ固有情報要素を含み得る。上で述べられたように、ユーザ固有情報要素の例は、限定はされないが、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せを含み得る。ユーザ固有情報要素は、デバイスの推測(たとえば、ユーザの挙動に基づいてデバイスコンポーネントによって得られる)、ユーザの入力、サーバにより提供される情報など、またはこれらの任意の組合せを通じて取得され得る。
図2に示されるように、様々な機能する選択肢が点線のブロック(たとえば、212、224、236)として示される。たとえば、点線のブロック212は、プロファイルサーバ204から入手可能な強化された情報要素によってユーザプロファイル情報を増強するための処理を示し、点線のブロック234は、通信デバイス202にメタデータを提供するための処理を示し、点線のブロック236は、通信デバイスに個人設定されたコンテンツを提供するために、ユーザ固有情報の一部が1つまたは複数のアプリケーションおよび/または1つまたは複数の他のサーバ206によって取得され得る処理を示す。
点線のブロック212では、214において、通信デバイスは、ユーザプロファイルからの情報をプロファイル概要へと集約することができる。一態様では、集約は、ユーザを個々に識別できる1つまたは複数の要素(たとえば、場所、位置など)の除去を含み得る。216において、プロファイル概要は、通信デバイス202からプロファイルサーバ204に通信され得る。一態様では、この通信は、正確なデータセットがプロファイルサーバ204に提供されることを確実にするために、プロファイル概要集約期間に一回発生し得る。一態様では、通信デバイス202は、集約処理が完了すると、プロファイル概要を送信することができる。別の態様では、通信デバイス202は、プロファイルサーバ204からプロンプトを受信するまで、プロファイル概要の送信を待つことができる。別の態様では、通信デバイス202は、限定はされないが、ベアラの利用可能性、デバイスの電力レベル、ユーザの入力などのような1つまたは複数の要因に基づいて、いつプロファイル概要を送信すべきかを決定することができる。
218において、プロファイルサーバ204は、複数の通信デバイス202からのプロファイル概要から取得された情報を集約することができる。一態様では、そのような集約は、様々なカテゴリー、活動などへの、グループ化情報を含み得る。そのような態様では、集約されたプロファイル概要は、個々に送信されたプロファイル概要が含まなかったデータを含み得る。たとえば、第1の通信デバイスは、情報A、B、およびCを含むプロファイル概要を送信することができ、第2の通信デバイスは、情報A、C、およびDを含むプロファイル概要を送信することができる。プロファイルサーバ204は、これらの情報要素を、グループA、B、C、およびDへとグループ化することができる。
220において、プロファイルサーバ204は、通信デバイス202の少なくとも一部に、1つまたは複数の強化された情報要素を送信することができる。上の例を続けると、プロファイルサーバ204は、強化された情報要素「D」を、「A、B、およびC」と関連付けられるグルーピングに「D」を含めよという命令とともに送信することができる。
222において、通信デバイス202は、プロファイルサーバ204から受信された1つまたは複数の強化された情報要素によって、ユーザプロファイルを更新することができる。一態様では、更新するステップは、ユーザプロファイル内の既存の情報を補足するステップを含み得る。別の態様では、更新するステップは、受信された強化された情報要素によって、ユーザプロファイル内に存在する情報を置き換えるステップを含み得る。
点線のブロック224では、226において、通信デバイス202は、追加の情報がユーザ体験を改善できると判定することができる。一態様では、そのような判定は、情報セットが不完全であるという判定に基づいて行われ得る。別の態様では、そのような判定は、それについての情報が利用不可能である事象の発生に基づいて行われ得る。通信デバイス202は、判定に応答して、プロファイルサーバクエリを生成することができる。
228において、通信デバイス202は、プロファイルサーバクエリをプロファイルサーバ204に送信することができる。230において、プロファイルサーバ204は、受信されたクエリを処理することができ、クエリに応答できる任意の情報要素が利用可能かどうかを判定することができる。一態様では、プロファイルサーバ204は、メタデータリポジトリを検索して、クエリと関連付けられる1つまたは複数の情報要素を取得しようと試みることができる。プロファイルサーバ204がクエリと関連付けられる1つまたは複数の要素(たとえば、メタデータ)を入手することが可能であると仮定すると、232において、入手されたメタデータは、通信デバイス202に送信され得る。234において、通信デバイス202は、受信されたメタデータの少なくとも一部によってユーザプロファイルを補強することができる。一態様では、補強は、1つまたは複数のユーザプロファイル属性と関連付けられる情報に受信されたメタデータを追加することを含み得る。別の態様では、補強は、1つまたは複数のユーザプロファイル属性と関連付けられる情報を、受信されたメタデータによって置き換えることを含み得る。
点線のブロック236では、238において、通信デバイス202はプロキシIDを生成することができる。一態様では、プロキシIDは、通信デバイス202を一意に識別することができる。一態様では、通信デバイス202は、定期的に、または要求に応じるなどして、新たなプロキシIDを生成することができる。通信デバイスは、プロキシIDを、通信デバイス202上で動作可能な1つまたは複数のアプリケーションおよび/または通信デバイス202と動作可能なサービスに対して利用可能にできる。
240において、通信デバイス202は、1つまたは複数の属性と関連付けられる情報とともに、プロキシIDを、プロファイルサーバに通信することができる。一態様では、1つまたは複数の属性と関連付けられる情報は、プロファイル概要であり得る。242において、プロキシIDへの入手権を与えられた通信デバイス202と関連付けられるアプリケーション、サービスなどは、プロキシIDを1つまたは複数の他のサーバ206に送信することができる。
244において、他のサーバ206は、プロキシIDをプロファイルサーバ204に送信することができる。246において、プロファイルサーバ204は、他のサーバ204を認証することができる。一態様では、認証は、通信デバイス202から受信されたプロキシIDを他のサーバ206から受信されたプロキシIDと比較することによって実行され得る。プロキシIDが認証されたと仮定すると、248において、プロファイルサーバ204は、通信デバイス202から受信された1つまたは複数の属性の少なくとも一部に対する入手権を提供することができる。一態様では、プロファイルサーバ204は、通信デバイス202から受信されたすべての情報を、他のサーバ206に提供することができる。別の態様では、プロファイルサーバ204によって適用された1つまたは複数のフィルタ(たとえば、プライバシー、関連度など)に基づいて、通信デバイス202から受信された情報の一部のみが、他のサーバ206に提供され得る。
250において、他のサーバは、通信デバイス202と関連付けられる情報を処理して、1つまたは複数の個人設定されたコンテンツ項目を決定することができる。一態様では、個人設定されたコンテンツ項目は、対象が決められた広告を含み得る。252において、他のサーバ206は、個人設定されたコンテンツ項目を通信デバイス202に送信することができる。一態様では、個人設定されたコンテンツ項目は、プロファイルサーバ204を介して通信デバイス202に通信され得る。
図3は、ある態様による、増強されたユーザプロファイルを生成し使用するための例示的なシステムを表すフローチャート300である。1つの任意選択の態様では、ブロック302において、通信デバイスは、1つまたは複数のユーザ固有情報要素を取得することができる。ユーザ固有情報要素の例は、限定はされないが、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せを含み得る。ユーザ固有情報要素は、デバイスの推測(たとえば、ユーザの挙動に基づいてデバイスコンポーネントによって得られる)、ユーザの入力、サーバにより提供される情報など、またはこれらの任意の組合せを通じて取得され得る。
ブロック304において、通信デバイスは、サーバに対するプロファイル概要の更新が予定されているかどうかを判定する。一態様では、プロファイル概要の生成を促すために、匿名のAPI呼を使用して、プロファイルサーバからのデータを受信し、かつ/またはデータをプロファイルサーバに供与することができる。1つのそのような態様では、多くとも1つのプロファイル増強要求が、グループプロファイル集約期間に行われ得る。したがって、重複するプロファイルは存在し得ず、それによって、プロファイルサーバは、使用可能な/一貫したデータモデルを作成する能力を得る。さらに、ユーザのプロファイル概要は、グループプロファイル情報に付加的に追加され得るので、ユーザ固有のコンテンツを、プロファイルサーバが固有のデータのセットとして記憶することが避けられる。したがって、プロファイル概要がサーバに送信されるとき、全体の集約データモデルに情報が追加され、その時点で、特定のユーザに対する情報要素のつながりは失われ、かつ/または関連付けがなくされる。
ブロック304において、プロファイル概要が予定されていると判定されると、ブロック306において、通信デバイスはプロファイル概要を生成することができ、ブロック308において、プロファイル概要はプロファイルサーバに送信され得る。ある態様では、プロファイル概要は、高水準の概略の形式へと要約されているユーザ固有情報要素の概略であってよく、要約は、ユーザの身元を示し得る1つまたは複数の情報要素(たとえば、場所、位置など)の除去を含み得る。
対照的に、ブロック304において、現在、プロファイル概要が予定されていないと判定されると、ブロック310において、通信デバイスはそれでも、通信デバイス上に存在するコンテンツと関連付けられるメタデータの変換を支援するためにプロファイルサーバにクエリが行われ得るかどうかを、判定することができる。一態様では、ブロック304および310において実行される判定は、並列に実行され得る。別の態様では、判定は順番に実行されてよく、動作の順序は、図3に示される順序に限定されない。別の態様では、判定のうちの1つのみが行われてよい。メタデータ要求の例は、ウェブサイトへの最近の訪問を示す通信デバイスのユーザ固有情報要素に関連して与えられる。通信デバイスは、プロファイルサーバにクエリを行い、ユーザ固有情報要素に基づいてユーザプロファイルを補足するための追加の状況的情報(たとえば、メタデータ)を決定することができる。一態様では、クエリは、ユーザの要求によって促され得る。別の態様では、クエリは、通信デバイスが、潜在的なニーズ、および/または、完全なデータセットが利用可能であり得ない関心の領域を検出したことに応答して、自動的に実行され得る。ブロック310において、クエリが必要ではなくてよいと通信デバイスが判定すると、通信デバイスは、処理を終了し、かつ/または、ブロック304のプロファイル概要の要求を監視することに戻ることができる。対照的に、ブロック310においてメタデータクエリが引き起こされると、ブロック312において、クエリはプロファイルサーバに送信され得る。
ブロック308におけるプロファイル概要の送信および/またはブロック312におけるメタデータクエリに応答して、通信デバイスは、ブロック314において、プロファイルサーバおよび/またはメタデータリポジトリから1つまたは複数の強化された情報要素を受信することができる。強化された情報要素は、ユーザ固有の要素と関連付けられてよく、プロファイルサーバから取得されたコンテンツを含み得る。メタデータクエリに対する応答に関して、返されたデータは、スポーツへの関心をX(百分率または絶対値)だけ上げる動作などを実行するように、通信デバイスに促すことができる。別の態様では、メタデータクエリに対する応答は、通信デバイスが単独では決定しなかったであろう通信デバイス情報(たとえば、ユーザが現在位置している場所はタイ料理を専門とするレストランであり、学生に非常に人気がある、または、ユーザが訪問したウェブサイトは米国の視聴者向けのスポーツニュースを専門とする)を提供することができる。たとえば、強化された情報要素は、サーバにより支援された事象の分析(たとえば、複数のプロファイル概要の集約に基づくグループの挙動および/または関心)および外部のデータソースから得られ得る。外部のデータソースは、ユーザと関連付けられる追加の情報を取得するために使用され得る。たとえば、現在の位置を使用して、近隣の犯罪率、その位置における平均世帯収入などと関連付けられる外部データを取得することができる。別の例では、一般的な状況的情報(たとえば、スポーツ、ニュース、ファッションなどに対する関心)を取得するために、最近訪問されたウェブサイトが外部のデータソースによって使用され得る。ブロック316において、通信デバイスは、受信された強化された情報要素の少なくとも一部を使用して、増強されたユーザプロファイルを生成および/または追加することができる。
加えて、任意選択の態様では、ブロック318において、通信デバイスは、デバイスのユーザを一意に識別することなくユーザデバイスを識別するプロキシユーザIDを取得することができる。一態様では、プロファイルサーバは、プロキシユーザIDを生成することができ、通信デバイスは、プロファイルサーバからプロキシユーザIDを受信することができる。たとえば、いくつかの態様では、最大のレベルのプライバシー(たとえば、通信デバイスの匿名性)のために、プロキシユーザIDは、プロファイルサーバによって全体または一部が生成され得る。一態様では、プロキシユーザIDは、アプリケーションからの要求に応答して生成され得る。そのような態様では、プロファイルサーバがプロキシIDから実際のデバイスまたはユーザIDへと「リバースエンジニアリング」を行うことが可能であり得るが、プロキシIDが削除され得る(たとえば、使用後に廃棄される)ので、第3者が任意のプロキシIDからデバイスまたはユーザIDをリバースエンジニアリングすることははるかにより困難になり得る。別の態様では、通信デバイスはプロキシユーザIDを生成することができる。そのような実装形態では、デバイス側で生成されるプロキシIDが使用されてアプリケーションに中継され得る一方で、デバイス/ユーザIDとプロキシIDとの対応を第3者のサーバに明らかにしない。したがって、プロキシユーザIDは、増強されたユーザプロファイルの一部として作成されてよく、作成の異なる実装形態が、プロファイルサーバ、通信デバイス、および/またはこれらの組合せによって実行されてよい。一態様では、プロキシユーザIDを生成するためにどのエンティティが使用されるかは、ユーザの匿名性を守るための許容可能なロバスト性の設定に依存し得る。一態様では、アプリケーションからの各要求は、新たなプロキシユーザIDの生成を促し得る。別の態様では、新たなプロキシユーザIDは定期的に生成され得る。さらに別の態様では、プロキシユーザIDは、ある閾値の期間、使用の回数などに対して有効であり得る。
任意選択の態様では、ブロック320において、通信デバイスは、プロキシユーザIDおよびユーザの関心をプロファイルサーバに送信することができる。一態様では、ユーザの関心は、増強されたユーザプロファイルと関連付けられる1つまたは複数の属性を含み得る。増強されたユーザプロファイルは、1つまたは複数のユーザ固有情報要素を含み得る。
任意選択の態様では、ブロック322において、通信デバイスは、プロキシユーザIDを、通信デバイス上で動作可能なアプリケーションおよび/またはサービスに提供することができる。動作において、アプリケーションは、プロキシユーザIDを追加のサーバに送信し、追加のサーバから個人設定されたコンテンツを受信することによって、ユーザデバイスに対する個人設定されたコンテンツ(たとえば、広告)を受信することができる。そのような態様では、追加のサーバは、プロキシユーザIDを使用してプロファイルサーバと通信して、通信デバイスによって提供されたユーザの関心に対する入手権を得ることができる。その後、追加のサーバは、ユーザの関心を使用して、1つまたは複数の可能性のある関連するコンテンツ項目を決定することができる。これらの可能性のある関連するコンテンツ項目から、1つまたは複数の個人設定されたコンテンツ項目は、ユーザデバイスへの通信のために選択され得る。一態様では、追加のサーバは、プロファイルサーバに登録し、ユーザの関心の使用と関連付けられる様々な制約に同意することができる。たとえば、追加のサーバは、ユーザの関心を使用できる制限付きの期間を付与され得る。
その後、ブロック324において、通信デバイスは個人設定されたコンテンツを受信することができる。
図4は、ある態様による、増強されたユーザプロファイルが使用される例示的なシステムを表すフローチャート400を示す。ブロック402において、プロファイルサーバは、ユーザデバイス(たとえば、通信デバイス102)から情報要素メッセージを受信することができる。
ブロック404において、プロファイルサーバは、受信された情報要素メッセージがプロファイル概要かどうかを判定する。ブロック404において、情報要素メッセージがプロファイル概要である場合、ブロック406において、プロファイルサーバは、プロファイル概要に含まれる情報をグループモデルと組み合わせることができる。そのような態様では、受信されるプロファイル概要は、1つまたは複数の他のプロファイル概要および/または他のネットワークにより取得されたコンテンツとともに集約され得る。たとえば、プロファイルサーバは、サーバにより支援された事象の分析(たとえば、複数のプロファイル概要の集約に基づくグループの挙動および/または関心)および/または外部のデータソースを使用して、強化された情報要素を得ることができる。外部のデータソースは、ユーザと関連付けられる追加の情報を取得するために使用され得る。たとえば、現在の位置を使用して、近隣の犯罪率、その位置における平均世帯収入などと関連付けられる外部データを取得することができる。別の例では、一般的な状況的情報(たとえば、スポーツ、ニュース、ファッションなどに対する関心)を取得するために、最近訪問されたウェブサイトが外部のデータソースによって使用され得る。
プロファイルサーバにより集約された情報モデルおよび受信されたプロファイル概要の分析に基づいて、プロファイルサーバは、受信されたプロファイル概要に欠けている1つまたは複数の情報要素を決定することができる。ブロック408において、1つまたは複数の強化された情報要素(たとえば、欠けている、古い、不正確であるなどと判定された要素)が通信デバイスに送信され得る。一態様では、分析および送信は、プロファイル概要の受信に応答して実行され得る。別の態様では、送信は、プロファイル概要の受信元の通信デバイスに向けられ得る。
対照的に、ブロック404において、情報要素メッセージがプロファイル概要ではないとプロファイルサーバが判定すると、ブロック410において、プロファイルサーバは、情報要素メッセージがメタデータクエリかどうかを判定する。ブロック410において、情報要素メッセージがメタデータクエリであるとプロファイルサーバが判定すると、ブロック412において、クエリと関連付けられるメタデータが取得され得る。一態様では、メタデータはメタデータリポジトリから取得され得る。ブロック414において、取得されたメタデータは、クエリの受信元の通信デバイスに送信され得る。
対照的に、ブロック410において、情報要素メッセージがメタデータクエリではないとプロファイルサーバが判定すると、任意選択の態様では、ブロック416において、プロファイルサーバは、情報要素メッセージがユーザと関連付けられるプロキシユーザIDおよび1つまたは複数の属性を含むかどうかを判定することができる。任意選択の態様では、ブロック416において、情報要素メッセージがプロキシユーザIDおよび1つまたは複数の属性ではないとプロファイルサーバが判定すると、ブロック418において処理は終了し得る。
対照的に、任意選択の態様では、ブロック416において、情報要素メッセージがユーザと関連付けられるプロキシユーザIDおよび1つまたは複数の属性であるとプロファイルサーバが判定すると、ブロック420において、プロファイルサーバは、ユーザと関連付けられる1つまたは複数の属性を入手するために何らかの要求が別のサーバから受信されたかどうかを判定することができる。ブロック420において要求が受信されなかった場合、プロファイルサーバは、プロキシユーザIDを記憶し、別のサーバからの要求を待機することを続けることができる。一態様では、プロファイルサーバは、ある閾値期間、使用の回数などに対するプロキシユーザIDを記憶することができ、閾値を超えた後でプロキシユーザIDを削除することができる。
任意選択の態様では、ブロック420において要求が受信されると、ブロック422において、プロファイルサーバは要求を認証することができる。一態様では、要求はプロキシユーザIDのコピーを含んでよく、認証は、通信デバイスから受信されたプロキシユーザIDと、別のサーバから要求の一部として受信されたプロキシユーザIDとの比較を含み得る。任意選択の態様において認証が成功したと仮定すると、ブロック424において、1つまたは複数の属性の少なくとも一部は、要求しているサーバに送信され得る。
図5は、ある態様による、増強されたユーザプロファイルの使用を通じて強化されたユーザ体験を提供するための例示的な通信デバイス500のブロック図を示す。通信デバイス500は、たとえば、1つまたは複数の受信アンテナ(図示せず)から1つまたは複数の信号を受信し、受信信号に典型的な動作(たとえばフィルタ処理、増幅、ダウンコンバートなど)を実行し、条件付きの信号をデジタル化してサンプルを取得する受信機502を含む。受信機502は、受信された信号の復調のための搬送周波数を提供することができる発振器、および受信されたシンボルを復調し、それらをチャネル推定のためにプロセッサ506に提供することができる復調器をさらに含み得る。一態様では、通信デバイス500は、1つまたは複数の二次的受信機をさらに含んでよく、情報の追加のチャネルを受信することができる。
プロセッサ506は、受信機502によって受信される情報を分析すること、および/または、1つもしくは複数の送信機520(説明を簡単にするために、1つの送信機が示されている)による送信のための情報を生成することに専用のプロセッサ、通信デバイス500の1つまたは複数のコンポーネントを制御するプロセッサ、ならびに/あるいは、受信機502によって受信される情報を分析し、1つまたは複数の送信アンテナ(図示せず)上での送信のために送信機520によって送信するための情報を生成し、通信デバイス500の1つまたは複数のコンポーネントを制御するプロセッサであってよい。
一態様では、プロセッサ506および/または増強されたユーザプロファイルモジュール530は、通信デバイス上で動作可能なコンポーネントから属性を取得するための手段と、属性からのユーザ固有情報要素の少なくとも一部を要約することによって属性からプロファイル概要を生成するための手段と、プロファイル概要を送信するための手段と、強化された情報要素を受信するための手段と、受信された強化された情報要素の少なくとも一部によって属性を補強することによって増強されたユーザプロファイルを生成するための手段とを提供することができる。属性は、ユーザ固有情報要素を含み得る。強化された情報要素は、複数のデバイスからのプロファイル概要の集約により得られ得る。別の態様では、プロセッサ506および/または増強されたユーザプロファイルモジュール530は、属性と関連付けられるユーザ固有情報要素の少なくとも一部を修正して属性とユーザの関連付けをなくすことによって、属性と関連付けられるプロファイルサーバクエリを生成するための手段と、プロファイルサーバクエリを送信するための手段と、プロファイルサーバクエリと関連付けられるメタデータを含む強化された情報要素を受信するための手段と、強化された情報要素の少なくとも一部により属性を補強することによって増強されたユーザプロファイルを生成するための手段とを提供することができる。強化された情報要素は、メタデータリポジトリから受信され得る。任意選択の態様では、プロセッサ506および/または増強されたユーザプロファイルモジュール530は、プロキシユーザIDを生成して通信デバイスを識別するための手段と、ユーザと関連付けられるプロキシユーザIDおよび属性を送信するための手段と、追加のサーバが送信された属性を入手することを可能にするためのプロキシユーザIDを送信し追加のサーバから個人設定されたコンテンツを受信するための手段を使用して、属性の少なくとも一部を受信するアプリケーションにプロキシユーザIDを提供するための手段とを提供するように動作可能であり得る。
通信デバイス500は加えて、プロセッサ506に動作可能に結合され、送信すべきデータ、受信されたデータ、使用可能なチャネルに関連する情報、分析された信号および/または干渉強度と関連付けられたデータ、割り当てられたチャネル、電力、レートなどに関連する情報、および、チャネルを推定しチャネルを介して通信するための任意の他の適切な情報を格納することができる、メモリ508を含み得る。加えて、メモリ508は、(たとえば、性能ベース、容量ベースなど)チャネルを推定および/または利用することに関連するプロトコルおよび/またはアルゴリズムを記憶することができる。一態様では、メモリ508は、限定はされないが、加入者情報モジュール(SIM)、CDMA加入者識別モジュール(CSIM)などのような様々なモジュールを含み得るUICCを含み得る。
本明細書に記載されたデータストア(たとえば、メモリ508)は、揮発性メモリもしくは不揮発性メモリのいずれかであってよく、または揮発性メモリと不揮発性メモリの両方を含んでよいことが諒解されよう。限定ではなく例として、不揮発性メモリには、読取り専用メモリ(ROM)、プログラマブルROM(PROM)、電気的プログラマブルROM(EPROM)、電気的消去可能PROM(EEPROM)、またはフラッシュメモリが含まれ得る。揮発性メモリには、外部キャッシュメモリとして働くランダムアクセスメモリ(RAM)が含まれ得る。限定ではなく例として、RAMは、同期RAM(SRAM)、ダイナミックRAM(DRAM)、同期DRAM(SDRAM)、ダブルデータレートSDRAM(DDR SDRAM)、拡張SDRAM(ESDRAM)、シンクリンクDRAM(SLDRAM)、およびダイレクトRambus RAM(DRRAM)などの多くの形で使用可能である。対象のシステムおよび方法のメモリ508は、限定はされないが、これらおよび任意の他の適切なタイプのメモリを含むものとする。
通信デバイス500はさらに、増強されたユーザプロファイルモジュール530、ユーザプロファイル概要生成モジュール526、バッテリー521および1つまたは複数のセンサ522のような1つまたは複数のコンポーネント、ならびに1つまたは複数のアプリケーション524を含み得る。増強されたユーザプロファイルは、ユーザと関連付けられる1つまたは複数の属性532を含み得る。各属性は、1つまたは複数のユーザ固有情報要素533を含んでよく、各ユーザ固有情報要素は、状況的副要素535および/または非状況的副要素537の少なくとも1つを含み得る。一態様では、ユーザ固有情報要素533は、プロファイルサーバから取得される強化された情報要素534によって補足され得る。さらに、増強されたユーザプロファイルモジュール530は、増強されたユーザ体験を提供する際に増強されたユーザプロファイルモジュール530を支援する、1つまたは複数の規則536を含み得る。一態様では、規則536は、現在の活動および/または今後の活動がそれによって予測され得る、処理を提供する。
ユーザプロファイル概要生成モジュール526は、ユーザプロファイル概要(たとえば、プロファイルの概略)を生成するように動作可能であり得る。一態様では、ユーザプロファイル概要の生成を促すために、匿名のAPI呼が、プロファイルサーバから増強データ(たとえば、強化された情報要素)を受信し、プロファイルサーバのプロファイル概要集約モジュールにデータを供与して今後のデータモデルを作成するために、使用され得る。増強されたユーザプロファイルモジュール530の動作は、図3のフローチャートに示されている。
アプリケーション524は、特定のタスクを実行する際に通信デバイスを支援することができる。任意選択の態様では、アプリケーション524は、追加のサーバとの対話を通じて強化されたユーザ体験を提供することができ、強化されたプロファイルサーバは、ユーザに関連する情報を受信する。アプリケーションは、増強されたユーザプロファイルモジュール530からプロキシユーザID 538を取得することができ、送信機を使用してプロキシユーザID 538を追加のサーバに送信することができる。一態様では、プロキシユーザID 538は、通信デバイス500によって生成され得る。別の態様では、プロキシユーザID 538は、プロファイルサーバによって生成され、通信デバイス500に提供され得る。その後、追加のサーバは、認証および通信デバイスと関連付けられプロファイルサーバに記憶された情報の入手のために、プロキシユーザID 538を使用することができる。そのような態様では、通信デバイス500は個人設定されたコンテンツ(たとえば、広告など)を受信しつつ、強化されたレベルのプライバシーをユーザに提供することができる。言い換えると、個人設定されたコンテンツは、アプリケーション524および追加のサーバへのユーザ固有情報の公開を制限するように、提供され得る。
さらに、通信デバイス500は、ユーザインターフェース540を含み得る。ユーザインターフェース540は、通信デバイス500への入力を生成するための入力機構542と、通信デバイス500のユーザが利用する情報を生成するための出力機構544とを含み得る。たとえば、入力機構542は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロフォンなどの機構を含み得る。さらに、たとえば、出力機構544は、ディスプレイ、オーディオスピーカー、触覚フィードバック機構、パーソナルエリアネットワーク(PAN)送受信機などを含み得る。一態様では、出力機構544は、画像またはビデオの形式のコンテンツを提示するように動作可能なディスプレイ、またはオーディオ形式のコンテンツを提示するためのオーディオスピーカーを含み得る。一態様では、増強されたユーザプロファイルモジュール530は、状況的に関連のあるコンテンツを、オーバーレイとして出力機構544に提供することができる。増強されたユーザプロファイルモジュール530は、通信デバイス500上で実行されるアプリケーション524にオーバーレイを提供し、それによって、アプリケーション524の使用の間に状況的に関連のあるコンテンツをユーザに提供するために使用され得る。別の例では、増強されたユーザプロファイルモジュール530は、関心のある今後の事象を予測し、そのような事象をアプリケーション524および出力機構544に提供することができる。
図6は、ある態様による、1つまたは複数の強化された情報要素および/またはメタデータによりコンテンツを補強することによって強化されたユーザ体験を提供するのを支援するように動作可能な例示的なプロファイルサーバシステム600のブロック図を示す。プロファイルサーバシステム600は、任意のタイプのハードウェア、サーバ、パーソナルコンピュータ、ミニコンピュータ、メインフレームコンピュータ、または、専用コンピューティングデバイスと汎用コンピューティングデバイスのいずれかである任意のコンピューティングデバイスの、少なくとも1つを含み得る。さらに、プロファイルサーバシステム600上で動作する、またはそれによって実行されるものとして本明細書で説明されるモジュールおよびアプリケーションは、図6に示されるような単一のネットワークデバイスとして全体が実行されてよく、または代替的に、他の態様では、別個のサーバ、データベース、またはコンピュータデバイスは、協力して動作して、使用可能な形式でデータを関係者に提供し、かつ/または、通信デバイス102、170(A)、170(B)、170(N)、プロファイルサーバシステム600によって実行されるモジュールおよびアプリケーションのような、デバイス間のデータフローにおいて制御の別個の層を設けることができる。
プロファイルサーバシステム600は、有線ネットワークおよびワイヤレスネットワーク上でデータを送信し受信でき、ルーチンおよびアプリケーションを実行できる、コンピュータプラットフォーム602を含む。コンピュータプラットフォーム602は、読取り専用メモリおよび/またはランダムアクセスメモリ(ROMおよびRAM)、EPROM、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリのような、揮発性メモリおよび非揮発性メモリを含み得る、メモリ604を含む。さらに、メモリ604は、1つまたは複数のフラッシュメモリセルを含んでよく、または、磁気メディア、光メディア、テープ、またはソフトディスクもしくはハードディスクのような、任意の二次的なまたは三次的な記憶デバイスであってよい。さらに、コンピュータプラットフォーム602はまた、特定用途向け集積回路(「ASIC」)、または他のチップセット、論理回路、または他のデータ処理デバイスであり得る、プロセッサ630を含む。プロセッサ630は、プロファイルサーバシステム600の機能および有線ネットワークまたはワイヤレスネットワーク上でのネットワークデバイスの動作を可能にする、ハードウェア、ファームウェア、ソフトウェア、およびこれらの組合せで具現化される様々な処理サブシステム632を含み得る。
プロセッサ630、通信モジュール650、および/または強化されたプロファイルモジュール610は、複数の通信デバイスから複数のプロファイル概要を受信するための手段と、複数のプロファイル概要からの情報要素を集約して強化された情報要素を生成するための手段とを提供することができる。各プロファイル概要は情報要素を含んでよく、情報要素の少なくとも1つは、対応する通信デバイス上で利用可能なユーザ固有情報要素から、ユーザ固有情報の少なくとも一部を除去するように修正されていてよい。
コンピュータプラットフォーム602はさらに、プロファイルサーバシステム600の様々なコンポーネントの間での通信、さらには、プロファイルサーバシステム600、通信デバイス102、170(A)、170(B)、および170(N)の間での通信を可能にする、ハードウェア、ファームウェア、ソフトウェア、およびこれらの組合せで具現化される通信モジュール650を含む。通信モジュール650は、通信接続を確立するための、必須のハードウェア、ファームウェア、ソフトウェア、および/またはこれらの組合せを含み得る。説明された態様の1つまたは複数によれば、通信モジュール650は、プロファイルサーバシステム600と通信デバイス102、170(A)、170(B)、および170(N)との間のワイヤレス通信および/または有線通信を支援するための、必要なハードウェア、ファームウェア、および/またはソフトウェアを含み得る。
プロファイルサーバシステム600のメモリ604は、増強されたユーザ体験を提供するのを支援するように動作可能であり得る、強化されたプロファイルモジュール610を含み得る。強化されたプロファイルモジュール610は、プロファイル概要集約モジュール612、メタデータモジュール614、および追加のサーバ認証モジュール616を含み得る。プロファイル概要集約モジュール612は、複数の通信デバイス(たとえば、102、170(A)、170(B)、および170(N))からのユーザプロファイル概要から受信された情報要素を集約することによって、1つまたは複数の強化された情報要素を生成することができる。強化された情報要素は、任意の単一のユーザには利用可能ではない可能性のある、ユーザのグループから入手可能な追加の状況的情報を提供することができる。一態様では、各ユーザから多くとも1つのユーザプロファイル概要が、グループプロファイル集約期間に提供され得る。
一態様では、メタデータモジュール614は、ユーザプロファイルと関連付けられる情報要素に対して、補足、置換などを行うための、追加の状況的情報を含み得る。たとえば、メタデータクエリが特定のウェブサイト(たとえば、スポーツのウェブサイト)を含む場合、プロファイルサーバシステム600は、増強されたユーザプロファイルの様々な属性を修正するように通信デバイス102に促すことができる。たとえば、スポーツのウェブサイトの訪問は、ユーザのスポーツへの関心レベルを上昇させ得る(百分率の値または絶対値)。さらに、スポーツのウェブサイトが特定のプロスポーツチームを取り上げることに集中していると仮定すると、そのサイトを訪れることは、そのチームがテレビ中継されている試合の途中であるときに、ユーザが他の活動を行える可能性を低下させ得る。別の態様では、特定のプロスポーツチームへの関心は、新しいソファ、テレビ、リクライニングチェアなどに関連する取引について聞くことに対してユーザが関心をもつ可能性を高め得る。一態様では、メタデータクエリは、ユーザの要求によって促され得る。別の態様では、メタデータクエリは、増強されたユーザプロファイルが、潜在的なニーズ、および/または、完全なデータセットが現在利用可能であり得ない関心の領域を検出したことに応答して、自動的に実行され得る。
任意選択の態様では、追加のサーバ認証モジュール616は、1つまたは複数のユーザの関心とともに、通信デバイスからプロキシ識別情報を受信することができる。加えて、追加のサーバ認証モジュール616は、ユーザの関心の入手を要求する1つまたは複数の追加のサーバから、要求を受信することができる。追加のサーバ認証モジュール616は、認証処理が完了すると、ユーザの関心の一部を追加のサーバに提供することができる。一態様では、追加のサーバ認証モジュール616は、追加のサーバからプロキシ識別子を受信することができ、値を照合して入手が認証されるかどうかを判定することができる。一態様では、プロキシ識別子は、閾値の期間の後に無効になる。
図7は、ある態様による、増強されたユーザプロファイルを使用するように動作可能な例示的な通信システム700のブロック図を示す。たとえば、システム700は、通信デバイス(たとえば、通信デバイス500)内に少なくとも部分的に常駐し得る。システム700は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム700は、連携して動作することができる電気コンポーネントの論理グルーピング702を含む。
たとえば、論理グルーピング702は、通信デバイス上で動作可能なコンポーネントから、ユーザ固有情報要素を含む属性を取得するための手段を提供し得る、電気コンポーネント704を含み得る。一態様では、コンポーネントは、通信デバイスと関連付けられるアプリケーション、通信デバイスと関連付けられるセンサ、通信デバイスと関連付けられるハードウェアコンポーネントなど、またはこれらの任意の組合せであってよい。一態様では、ユーザ固有情報要素は、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せであってよい。一態様では、電気コンポーネント704はさらに、コンポーネントのコンポーネントタイプを検出するための手段と、コンポーネントタイプに基づいてコンポーネントから入手可能な属性を判定するための手段と、コンポーネントから入手可能な属性を抽出するための手段とを提供するように動作可能であり得る。一態様では、各ユーザ固有情報要素は、状況的副要素、非状況的副要素など、またはこれらの任意の組合せを含み得る。そのような態様では、状況的副要素は、ユーザと関連付けられる位置、時刻、曜日、ユーザと関連付けられる活動、通信デバイスとのユーザの対話のレベル、通信デバイスとのユーザの最近の対話、通信デバイスと関連付けられる利用可能なリソース、通信デバイスと関連付けられるセンサ出力、通信デバイスと関連付けられるバッテリー寿命の値、ユーザに関連するニュース、カレンダーアプリケーションにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する通信デバイスの近接度の値、別のユーザに対する通信デバイスの近接度の値、サーバにより得られたコンテンツなど、またはこれらの任意の組合せを含み得る。そのような態様では、非状況的副要素は、ユーザの性別、ユーザの年齢、ユーザと関連付けられる別のデバイス、ユーザのメディアに対する関心、ユーザの金融情報、ユーザのゲームに対する関心、第2のユーザとの関連、ユーザの職業など、またはこれらの任意の組合せを含み得る。
さらに、論理グルーピング702は、属性からのユーザ固有情報要素の少なくとも一部を要約することによって、属性からプロファイル概要を生成するための手段を提供し得る電気コンポーネント706を含み得る。ある態様では、電気コンポーネント706はさらに、ユーザ固有情報要素の状況的副要素の一部を除去するために構成され得る。そのような態様では、電気コンポーネント706はさらに、状況的副要素から、位置情報、場所情報などを除去するために構成され得る。
さらに、論理グルーピング702は、プロファイル概要を送信するための手段を提供し得る電気コンポーネント708を含み得る。またさらに、論理グルーピング702は、強化された情報要素を受信するための手段を提供し得る電気コンポーネントを含み得る。強化された情報要素は、複数のデバイスからのプロファイル概要の集約710により得られ得る。その上、論理グルーピング702は、受信された強化された情報要素の少なくとも一部により属性を補強することによって、増強されたユーザプロファイルを生成するための手段を提供し得る電気コンポーネント712を含み得る。
加えて、システム700は、電気コンポーネント704、706、708、710、および712と関連付けられた機能を実行するための命令を保持し、電気コンポーネント704、706、708、710、712によって使用されるまたは取得されるデータを記憶するメモリ714を含み得る。電気コンポーネント704、706、708、710、および712は、メモリ714の外部にあるものとして示されているが、これらの電気コンポーネント704、706、708、710、および712のうちの1つまたは複数は、メモリ714内に存在し得ることを理解されたい。一例では、電気コンポーネント704、706、708、710、および712は、少なくとも1つのプロセッサを含んでよく、または、各電気コンポーネント704、706、708、710、および712は、少なくとも1つのプロセッサの対応するモジュールであってよい。さらに、追加または代替の例では、電気コンポーネント704、706、708、710、および712は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各電気コンポーネント704、706、708、710、および712は、対応するコードであってよい。
図8は、ある態様による、増強されたユーザプロファイルを使用するように動作可能な例示的な通信システム800の別のブロック図を示す。たとえば、システム800は、通信デバイス(たとえば、通信デバイス500)内に少なくとも部分的に常駐することができる。システム800は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム800は、連携して動作することができる電気コンポーネントの論理グルーピング802を含む。
たとえば、論理グルーピング802は、属性と関連付けられるユーザ固有情報要素の少なくとも一部を修正して属性とユーザの関連付けをなくすことによって、属性と関連付けられるプロファイルサーバクエリを生成するための手段を提供し得る電気コンポーネント804を含み得る。ある態様では、電気コンポーネント804はさらに、ユーザ固有情報要素の状況的副要素の少なくとも一部を除去するために構成され得る。そのような態様では、電気コンポーネント804はさらに、状況的副要素から、位置情報、場所情報などを除去するために構成され得る。一態様では、ユーザ固有情報要素は、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せであってよい。
さらに、論理グルーピング802は、プロファイルサーバクエリを送信するための手段を提供し得る電気コンポーネント806を含み得る。またさらに、論理グルーピング802は、メタデータリポジトリから受信されたメタデータを含む、プロファイルサーバクエリと関連付けられる強化された情報要素を受信するための手段を提供し得る電気コンポーネント808を含み得る。その上、論理グルーピング802は、強化された情報要素の少なくとも一部により属性を補強することによって、増強されたユーザプロファイルを生成するための手段を提供し得る電気コンポーネント810を含み得る。
加えて、システム800は、電気コンポーネント804、806、808、および810と関連付けられた機能を実行するための命令を保持すること、電気コンポーネント804、806、808、810によって使用または取得されるデータを記憶することなどを行うメモリ812を含み得る。電気コンポーネント804、806、808、および810は、メモリ812の外部にあるものとして示されているが、これらの電気コンポーネント804、806、808、および810のうちの1つまたは複数は、メモリ812内に存在し得ることを理解されたい。一例では、電気コンポーネント804、806、808、および810は、少なくとも1つのプロセッサを含んでよく、または、各電気コンポーネント804、806、808、および810は、少なくとも1つのプロセッサの対応するモジュールであってよい。さらに、追加または代替の例では、電気コンポーネント804、806、808、および810は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各電気コンポーネント804、806、808、および810は、対応するコードであってよい。
図9は、ある態様による、増強されたユーザプロファイルを使用するように動作可能な例示的な通信システム900の別のブロック図を示す。たとえば、システム900は、通信デバイス(たとえば、通信デバイス500)内に少なくとも部分的に常駐することができる。システム900は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム900は、連携して動作することができる電気コンポーネントの論理グルーピング902を含む。
たとえば、論理グルーピング902は、プロキシユーザIDを生成して通信デバイスを識別するための手段を提供し得る電気コンポーネント904を含み得る。ある態様では、電気コンポーネント904はさらに、プロキシユーザIDを定期的に生成すること、閾値の期間に対して有効なプロキシユーザIDを生成すること、アプリケーションによる閾値の回数の使用に対して有効なプロキシユーザIDを生成することなど、またはこれらの任意の組合せのために構成され得る。1つの態様では、ユーザと関連付けられる属性は、ユーザ固有情報要素を含み、ユーザ固有情報要素は状況的副要素を含み得る。
さらに、論理グルーピング902は、ユーザと関連付けられるプロキシユーザIDおよび属性を送信するための手段を提供し得る電気コンポーネント906を含み得る。その上、論理グルーピング902は、通信デバイス上で動作可能なアプリケーションにプロキシユーザIDを提供するための手段を提供し得る電気コンポーネント908を含み得る。一態様では、アプリケーションは、プロキシユーザIDを送信して、追加のサーバが送信された属性を入手することを可能にするための手段と、追加のサーバから個人設定されたコンテンツを受信するための手段とを通じて、個人設定されたコンテンツを受信するように構成され得る。
加えて、システム900は、電気コンポーネント904、906および908に関連する機能を実行するための命令の保持、電気コンポーネント904、906、908によって使用または取得されるデータの記憶、などを行うメモリ910を含み得る。電気コンポーネント904、906、および908の1つまたは複数は、メモリ910の外部にあるものとして示されているが、メモリ910内に存在してもよいことを理解されたい。一例では、電気コンポーネント904、906および908は、少なくとも1つのプロセッサを含んでよく、または各電気コンポーネント904、906および908は、少なくとも1つのプロセッサの対応するモジュールであってよい。その上、追加または代替の例では、電気コンポーネント904、906および908は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各電気コンポーネント904、906および908は、対応するコードであってもよい。
図10は、ある態様による、増強されたユーザプロファイルを使用するように動作可能な例示的な通信システム1000の別のブロック図を示す。たとえば、システム1000は、サーバ(たとえば、プロファイルサーバシステム600)内に少なくとも部分的に常駐し得る。システム1000は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る、機能ブロックを含むものとして表されていることを諒解されたい。システム1000は、連携して動作することができる電気コンポーネントの論理グルーピング1002を含む。
たとえば、論理グルーピング1002は、複数の通信デバイスから複数のプロファイル概要を受信するための手段を提供し得る電気コンポーネント1004を含み得る。一態様では、各プロファイル概要は情報要素を含み得る。そのような態様では、少なくとも1つの情報要素は、対応する通信デバイス上で利用可能なユーザ固有情報要素から、ユーザ固有情報の少なくとも一部を除去するように修正されていてよい。ある態様では、電気コンポーネント1004はさらに、プロファイル概要集約期間に一回、対応する通信デバイスから各プロファイル概要を受信するために構成され得る。ある態様では、電気コンポーネント1004はさらに、属性と関連付けられるプロファイルサーバクエリを受信するために構成され得る。そのような態様では、論理グルーピング1002は、受信されたプロファイルサーバクエリに基づいてメタデータリポジトリからメタデータを取得するための手段と、メタデータを送信するための手段とを提供し得る、電気コンポーネントを含み得る。メタデータリポジトリは、強化された情報要素を含み得る。ある態様では、電気コンポーネント1004はさらに、通信デバイスからプロキシユーザIDおよび属性を受信し、さらには、第2のサーバからのプロキシユーザIDのコピーを含む属性に対する要求を受信するために、構成され得る。そのような態様では、論理グルーピング1002は、通信デバイスから受信されたプロキシユーザIDを第2のサーバから受信されたプロキシユーザIDのコピーと比較することによって要求を認証するための手段と、第2のサーバに属性の少なくとも一部を送信するための手段とを提供し得る、電気コンポーネントを含み得る。
その上、論理グルーピング1002は、複数のプロファイル概要からの情報要素を集約して、強化された情報要素を生成するための手段を提供し得る、電気コンポーネント1006を含み得る。
任意選択の態様では、論理グルーピング1002は、強化された情報要素を複数の通信デバイスの少なくとも1つに送信してユーザ固有情報要素を補強するための手段を提供し得る、1つまたは複数の電気コンポーネントを含み得る。
加えて、システム1000は、電気コンポーネント1004および1006と関連付けられる機能を実行するための命令の保持、電気コンポーネント1004および1006によって使用または取得されるデータの記憶などを行うメモリ1008を含み得る。電気コンポーネント1004および1006の1つまたは複数は、メモリ1008の外部にあるものとして示されているが、メモリ1008内に存在してもよいことを理解されたい。一例では、電気コンポーネント1004および1006は、少なくとも1つのプロセッサを含んでよく、または各電気コンポーネント1004および1006は、少なくとも1つのプロセッサの対応するモジュールであってよい。その上、追加または代替の例では、電気コンポーネント1004および1006は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各電気コンポーネント1004および1006は、対応するコードであってもよい。
図11は、増強されたユーザプロファイルが動作可能である、システム1100のブロック図を示す。システム1100は、ネットワーク1150を介して他の通信デバイスおよび/または強化されたプロファイルサーバ1160のような1つまたは複数のサーバと通信することができる、通信デバイス1102(たとえば、端末、クライアント、UE)を含み得る。一態様では、通信デバイス1102は、限定はされないが、LTE、CDMA、TDMA、FDMA、OFDMA、SC-FDMA、TD-SCDMA、Global System for Mobile Communications(GSM)、Universal Terrestrial Radio Access(UTRA)、Evolved UTRA(E-UTRA)などのようなワイヤレスプロトコルを使用して通信するように動作可能であり得る。別の態様では、通信デバイス1102は、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)などに基づくシステムのような、有線通信を使用して通信するように動作可能であり得る。
通信デバイス1102は、増強されたユーザプロファイルモジュール1110、1つまたは複数のコンポーネント1130、および1つまたは複数のアプリケーション1140(たとえば、サードパーティのアプリケーションなど)を含み得る。増強されたユーザプロファイルモジュール1110は、通信デバイス1102とのユーザの体験を個人設定するために、かつ/または、通信デバイス1102とのユーザの対話に関するデバイスの性能を最適化するために、ユーザの希望および/または挙動のタイプを推測および/または予測する能力を提供することができる。一態様では、増強されたユーザプロファイルモジュール1110は、プロファイルサーバ1160および強化された情報要素モジュール1162から取得された強化された情報要素1116によって補足および/または補強され得る、1つまたは複数の属性1112を含み得る。1つまたは複数の属性の各々は、1つまたは複数のユーザ固有情報要素1114を含み得る。一態様では、ユーザ固有情報要素1114の各々は、1つまたは複数の状況的副要素1115および/または1つまたは複数の非状況的副要素1117を含み得る。
属性1112は、限定はされないが、1つまたは複数のユーザの関心および/または特性を含み得る。一態様では、関心および/または特性は、ユーザ固有情報要素1114として記憶され得る。さらに、属性1112は、関連度情報(たとえば、ユーザがユーザ固有情報要素にどの程度関心をもっているかの、百分率による尤度)、および/または確率情報(たとえば、取得されたユーザ固有情報要素が正確である、百分率による尤度)を含み得る。
さらに、ユーザ固有情報要素1114は、ユーザと関連付けられる1つまたは複数の属性に対する識見を提供する情報要素を含み得る。ユーザ固有情報要素の例は、限定はされないが、ユーザの関心、場所情報、位置情報、通信デバイスのセンサ1134により得られるデータ、通信デバイスのハードウェア1136により得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せを含む。ユーザ固有情報要素は、デバイスの推測(たとえば、ユーザの挙動に基づいてデバイスコンポーネントによって得られる)、ユーザの入力、サーバにより提供される情報など、またはこれらの任意の組合せを通じて取得され得る。
状況的副要素1115は、ユーザと関連付けられる多数の項目を含み得る。限定ではなく例として、状況的副要素は、ユーザと関連付けられる位置、時刻、曜日、ユーザと関連付けられる活動、通信デバイス1102とのユーザの対話のレベル、通信デバイス1102とのユーザの最近の対話、通信デバイス1102と関連付けられる利用可能なリソース(たとえば、バッテリー電流、メモリ、処理能力など)、通信デバイス1102と関連付けられるセンサ1134の出力(たとえば、運動、光センサからの屋内/屋外など)、通信デバイス1102と関連付けられるバッテリー寿命の値、ユーザに関連するニュース、カレンダーアプリケーション、タスクアプリケーション、メモ帳アプリケーション、連絡先アプリケーションなどにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する通信デバイス1102の近接度の値、1つまたは複数の他のユーザに対する通信デバイス1102の近接度の値、サーバによって得られたコンテンツ、1つまたは複数のデータベアラ(たとえば、3G/4G、Wi-Fi)の利用可能性、電力使用量の値(たとえば、デバイスがドックに接続されている/電源に接続されている/充電されているとき)、カメラの使用量、サイトのブラウジング履歴、購入パターンなどのうちの、1つまたは任意の組合せを含み得る。
さらに、非状況的副要素1117は、限定はされないが、ユーザの性別、ユーザの年齢、ユーザと関連付けられる別のデバイス、ユーザのメディアへの関心、ユーザの金融情報、ユーザのゲームへの関心、第2のユーザとの関連、ユーザの職業などのうちの、1つまたは任意の組合せを含み得る。
コンポーネント1130は、ユーザインターフェース1132、1つまたは複数のセンサ1134、および/または、1つまたは複数のハードウェアコンポーネント1136を含み得る。一態様では、コンポーネント1130は、1つまたは複数の外部コンポーネントとともに動作し得る。一態様では、外部コンポーネントは、ユーザインターフェース、センサ、ハードウェアコンポーネント、ドッキングステーション、クレードル、充電ステーションなどを含み得る。一態様では、ユーザインターフェース1132は、ディスプレイ、ユーザ入力および出力機構などのような、様々な機構を含み得る。一態様では、1つまたは複数のセンサ1134は、限定はされないが、加速度計、ジャイロスコープ、近接センサ、光センサなどを含み得る。別の態様では、センサ1134はさらに、通信デバイス1102がそれと対話するように動作可能な任意のセンサ(たとえば、ブレサライザー、風速計、温度計、気圧計、高度計、歩数計、心拍数計、血圧計、血糖値計など)を指し得る。一態様では、ハードウェアコンポーネント1136は、限定はされないが、1つまたは複数のアンテナ、バッテリー、GPS監視モジュールなどを含み得る。
増強されたユーザプロファイルモジュール1110は、増強されたユーザプロファイルの生成/管理/修正および/または更新をサポートすることができる。さらに、増強されたユーザプロファイルモジュール1110は、1つまたは複数の事象の発生を予測する際に増強されたユーザプロファイルモジュール1110を支援し得る、情報要素予測モジュール1118を含み得る。一態様では、情報要素予測モジュール1118は、事象を予測することができ、予測された事象によって影響され得る1つまたは複数のコンポーネント1130を判定することができ、予測された事象に基づいてコンポーネントと関連付けられる機能を修正することができる。たとえば、情報要素予測モジュール1118は、1つまたは複数のコンポーネント1130がある期間使用できないと予測することができ、予測された不使用に基づいてコンポーネント1130と関連付けられる1つまたは複数の機能を修正および/または停止することができる。そのような機能する態様では、通信デバイス1102の全体の電力使用量が改善され得る。さらに、そのような機能する態様では、1つまたは複数のコンポーネント1130との対話を減らすことによって、コンポーネント1130および/または通信デバイス1102の期待動作時間を向上させることができる。
アプリケーション1140は、特定のタスクを実行するために通信デバイスを支援することができる。任意選択の態様では、アプリケーション1140は、増強されたユーザプロファイルモジュール1110との対話を通じて、強化されたユーザ体験を提供することができる。一態様では、アプリケーション1140は、通信デバイス1600のユーザインターフェース1132に対してユーザインターフェースオーバーレイ1142を提供する、任意選択のアプリケーションを含み得る。そのような任意選択の態様では、ユーザインターフェースオーバーレイアプリケーション1142は、情報要素予測モジュール1118から情報要素を取得することができ、ユーザインターフェース1132に対するサジェストされるオーバーレイとして情報要素を提供することができる。たとえば、サジェストされるオーバーレイは、関心があると予測される仲間の連絡先情報、役に立つと予測されるアプリケーション1140のアイコン、ユーザが対話すると予測されるサジェストされるコンテンツ項目などを含み得る。別の態様では、アプリケーション1140は、任意選択のマッピングアプリケーション1144を含み得る。そのような任意選択の態様では、マッピングアプリケーション1144は、情報要素予測モジュール1118から情報要素を取得し、1つまたは複数のサジェストされるオーバーレイ、サジェストされるエントリーなどを提供することができる。たとえば、任意選択のマッピングアプリケーション1144は、現在の時刻、予測される今後の時刻、現在の位置、予測される今後の位置などにおける、1つまたは複数のサジェストされる関心のある位置を取得することができ、ユーザインターフェース1132に表示される地図上に、サジェストされるオーバーレイ、サジェストされるエントリーなどとして、取得された情報要素を提示することができる。別の態様では、アプリケーション1140は、任意選択のカレンダーアプリケーション1146を含み得る。そのような任意選択の態様では、カレンダーアプリケーション1146は、情報要素予測モジュール1118から情報要素を取得し、1つまたは複数のサジェストされるオーバーレイ、サジェストされるエントリーなどを提供することができる。たとえば、任意選択のカレンダーアプリケーション1146は、現在の時刻、予測される今
後の時刻、現在の位置、予測される今後の位置などにおける、1つまたは複数のサジェストされる関心のある位置を取得することができ、ユーザインターフェース1132に表示されるカレンダー上に、サジェストされるオーバーレイ、サジェストされるエントリーなどとして、取得された情報要素を提示することができる。本明細書で使用される態様では、サジェストされるオーバーレイおよび/またはサジェストされるエントリーは、実行すること、受け入れること、および/または加えることをユーザが要求されない任意選択の項目としてユーザに提示され得る、情報を含み得る。一態様では、サジェストされるオーバーレイおよび/またはサジェストされるエントリーは、ユーザがサジェストを受け入れ、かつ/または拒否することを可能にする、選択肢を含み得る。
図12は、増強されたユーザプロファイルを利用して、UEと関連付けられる1つまたは複数のコンポーネントの機能を修正するために、通信デバイスによって実行される例示的なフローチャート処理1200を示す。本明細書で使用される場合、コンポーネントは、バッテリー、モデムインターフェース(たとえば、セルラー、Wi-Fiなど)、ユーザインターフェースなどのようなハードウェアコンポーネント、または、アプリケーション、データ、コンテンツなどのようなソフトウェアコンポーネントの任意の1つまたは組合せを含み得る。
ブロック1202において、通信デバイスは、増強されたプロファイルを解釈して、通信デバイスと関連付けられる1つまたは複数のコンポーネントの機能に影響し得る事象の発生を予測することができる。たとえば、通信デバイスは、増強されたプロファイルを解釈して、異なる帯域幅能力を有する様々な無線ベアラの範囲内にいつユーザがいるかを予測することができる。別の例では、通信デバイスは、増強されたプロファイルを解釈して、いつ通信デバイスが充電器の近くにあるかを予測することができる。別の例では、通信デバイスは、増強されたプロファイルを解釈して、ユーザによる様々な活動(ランニング、会議で座っている、夕食でレストランに出かけるなど)の発生を予測することができる。さらに別の例では、通信デバイスは、増強されたプロファイルを解釈して、デバイス上で実行される任意の機能またはアプリケーションを使用することができる。
任意選択の態様では、ブロック1204で、通信デバイスは、予測された発生によって影響され得る1つまたは複数のコンポーネントを判定することができる。別の態様では、通信デバイスは、予測された事象の発生と影響され得るコンポーネントとの間の1つまたは複数の事前に定義されたリンクを含み得る。そのような態様では、通信デバイスは、予測された事象によって影響されるコンポーネントを判定しなくてよく、代わりに、事象の発生と関係のある1つまたは複数のコンポーネントに通知することができる。たとえば、改善された性能を有する無線ベアラが利用可能であると通信デバイスが初めて予測し、通信デバイスが改善された無線ベアラの使用量とあるアプリケーションの使用とを事前に関連付けていた可能性がある場合、通信デバイスは、事前に関連付けられたアプリケーションに通知することができる。
ブロック1206において、通信デバイスは、1つまたは複数の影響されるコンポーネントと関連付けられる機能を修正することができる。たとえば、通信デバイスが、異なる能力(たとえば、データ速度、サービスの品質、暗号化のレベルなど)を有するベアラが近い将来利用可能になると予測する場合、通信デバイス上のアプリケーションは、予測された時間までコンテンツのダウンロードを見合わせ得る。別の例では、より大きな帯域幅を有するベアラが近い将来利用可能にならないと通信デバイスが予測する場合、デバイス上のアプリケーションは、利用可能な選択肢を制限し、かつ/または、画像品質を下げてコンテンツを表示することができる。別の例では、通信デバイスを充電できる時よりも前に、通信デバイスのバッテリー寿命がある閾値を下回ると通信デバイスが予測する場合、通信デバイスは、バッテリー寿命を保つために、様々な利用可能な機能を減らすことができる。
図13は、増強されたユーザプロファイルおよび状況的情報を利用して、動的な方式および/またはサジェスト方式で、状況的に関連のあるコンテンツをユーザインターフェースに提示するために、通信デバイスによって実行される例示的なフローチャート処理1300を示す。
任意選択の態様では、ブロック1302において、通信デバイスは、限定はされないがユーザインターフェースのようなコンポーネントが始動していることを検出することができる。一態様では、通信デバイスは、ユーザデバイスの電源が投入されること、ユーザデバイスがスリープ(たとえば、アイドル)モードから復帰すること、ユーザデバイスがロック画面から一般のホーム画面に移ったことによって、始動を検出することができる。一態様では、ユーザインターフェースは、ロック画面、ホーム画面などを含み得る。
ブロック1304において、通信デバイスは、増強されたプロファイルを解釈して、通信デバイスと関連付けられる始動したコンポーネントの機能に影響し得る事象の発生を予測することができる。
ブロック1306において、通信デバイスは、増強されたユーザプロファイルおよび状況的情報に少なくとも一部基づいて、1つまたは複数の関連する情報要素を決定することができる。増強されたユーザプロファイルは、1つまたは複数のユーザ固有情報要素および1つまたは複数の強化された情報要素を含み得る。一態様では、そのような情報要素は、限定はされないが、ユーザにより開始される事象/活動(たとえば、アプリケーション/サイトの使用など)、ユーザの位置(たとえば、場所)、通信デバイスにより記憶されるデータ(たとえば、メディア、様々な構成など)、ハードウェアセンサのデータ、ユーザ入力などを含み得る。1つまたは複数の強化された情報要素は、1つまたは複数ユーザ固有の要素と関連付けられてよく、プロファイルサーバから取得されたコンテンツを含み得る。たとえば、強化された情報要素は、サーバにより支援された事象の分析(たとえば、複数のプロファイル概要の集約に基づくグループの挙動および/または関心)から得られ得る。
ブロック1308において、通信デバイスは、ユーザインターフェース上に、決定された1つまたは複数の関連する情報要素を提示することができる。一態様では、提示するステップは、動的な、状況的に関連のあるサジェスト方式で、1つまたは複数の関連する情報要素を提示するステップを含み得る。たとえば、関連する情報要素のユーザに対する相対的な関連度が求められてよく、相対的により関連のある要素が、相対的により目立つように表示され得る。そのような例では、目立つことは、異なるフォント、フォントサイズ、フォントの色、表示位置、表示期間、異なるグラフィカルアイコン、点滅する文字、点滅するグラフィック、デバイスの振動などの使用によるような、任意の数の方法で示され得る。関連する情報要素は、サジェスト(たとえば、妨害しない)方式で表示され得る。たとえば、関連する情報要素は、ユーザにより選択されたアプリケーション、コンテンツなどを妨害するのを避けるように、ユーザインターフェースにおいて表示され得る。
図14は、増強されたユーザプロファイルおよび状況的情報を利用するために、通信デバイスによって実行される例示的なフローチャート処理1400を示す。
任意選択の態様では、ブロック1402において、通信デバイスは、限定はされないがユーザインターフェースのようなコンポーネントが始動していることを検出することができる。一態様では、通信デバイスは、ユーザデバイスの電源が投入されること、ユーザデバイスがスリープ(たとえば、アイドル)モードから復帰すること、ユーザデバイスがロック画面から一般のホーム画面に移ったことによって、始動を検出することができる。一態様では、ユーザインターフェースは、ロック画面、ホーム画面などを含み得る。
ブロック1404において、通信デバイスは、増強されたプロファイルを解釈して、通信デバイスと関連付けられる始動したコンポーネントの機能に影響し得る事象の発生を予測することができる。
上で述べられたように、任意選択の態様では、ブロック1406で、通信デバイスは、予測された発生によって影響され得る1つまたは複数のコンポーネントを判定することができる。
任意選択の態様では、ブロック1410において、通信デバイスは、増強されたユーザプロファイルに基づいて、影響されるコンポーネントに対する1つまたは複数の関連する情報要素を決定することができる。一態様では、1つまたは複数の関連する情報要素の関連度は、増強されたユーザプロファイルの内容および検出された機能を通じて利用可能な1つまたは複数の事物に基づいて求められ得る。一態様では、1つまたは複数の関連する情報要素は、増強されたユーザプロファイルの分析および機能と関連付けられる1つまたは複数の事物に基づいて求められ得る、予測される事象を含み得る。たとえば、機能がマッピングアプリケーションである場合、予測される事象は、1つまたは複数の今後の時間にマッピングアプリケーションによって表示される位置における、関心のある1つまたは複数の地点を含み得る。さらに、マッピングアプリケーションによって表示される位置は、1つまたは複数の今後の時間に対する1つまたは複数の予測される今後の位置に基づいて変動し得る。別の例では、機能がカレンダーアプリケーションである場合、予測される事象は、ユーザのカレンダーに対する暫定的なエントリーであってよい。
任意選択のブロック1410において、通信デバイスは、サジェストされたエントリーとして、関連する情報要素を機能に提供することができる。一態様では、要素は、1つまたは複数の状況的に関連するサジェストされたエントリーをオーバーレイとして機能が提示することを可能にする形式で、提供され得る。たとえば、機能がマッピングアプリケーションである場合、関連する情報要素は、マッピングアプリケーションによって表示される位置における、関心のある1つまたは複数の地点として表示され得る。ユーザは、今後の時間と、それらの今後の時間と関連付けられるサジェストされた事象とを見る選択肢を与えられ得る。さらに、ユーザは、今後の時間の各々と関連付けられる予測された位置と、それらの時間およびそれらの位置におけるサジェストされた事象とを見る選択肢を与えられ得る。別の例では、機能がカレンダーアプリケーションである場合、関連する情報要素は、1つまたは複数の暫定的なエントリーとして表示され得る。アプリケーションは、関連する情報要素の異なる部分を表示するために、ネスト化されたレンズを使用することができる。これによって、カスタム情報を、様々なカレンダーレベル(毎日、毎月、未来)で見ることが可能になる。関連する情報要素は、限定はされないが、エンターテイメント、製品発表、販売イベントなどのような、様々なカテゴリーにさらに分割され得る。さらに、関連する情報要素を含む、カレンダーと関連付けられる要素は、仲間と共有され得る。上で述べられたように、関連度は、増強されたユーザプロファイルの分析を通じて求められ得る。したがって、たとえば強い(たとえば、一貫した)パターンを示す事象、事象の分野などを、ユーザインターフェースにおいて浮き上がらせることができ、関連するものとしてユーザに示すことができる。そのような関連する事象は、ホーム画面に提示され、かつ/またはアプリケーションに提供され得る。
別の任意選択の態様では、ブロック1412において、通信デバイスは、増強されたユーザプロファイルおよび状況的情報に少なくとも一部基づいて、始動したコンポーネントに対する1つまたは複数の関連する情報要素を決定することができる。そのような任意選択の態様では、コンポーネントは、アプリケーション、ハードウェアコンポーネント、センサなどであってよい。たとえば、コンポーネントがアプリケーションであり、アプリケーションがインターネット検索アプリケーションである場合、予測される入力は、以前の検索入力、ユーザの位置、ユーザの関心、時刻、他の開かれているアプリケーションなどに基づく、1つまたは複数の検索用語であってよい。別の例では、コンポーネントがアプリケーションであり、アプリケーションがマッピングアプリケーションである場合、予測される入力は、現在の位置における関心のある1つまたは複数の地点、ユーザの自宅への道順などを含み得る。別の例では、コンポーネントがアプリケーションであり、アプリケーションがカレンダーアプリケーションである場合、予測される入力は、ユーザのカレンダーに対する暫定的なエントリーであってよい。
任意選択のブロック1414において、通信デバイスは、コンポーネントとのユーザの対話を受け取る前に、関連する情報要素をコンポーネントに提供することができる。一態様では、要素は、1つまたは複数の状況的に関連するサジェストされたエントリーを、オーバーレイ、リスト、グリッド、行列、積み重ね、カルーセルなどとしてアプリケーションが提示することを可能にする形式で、提供され得る。一態様では、サジェストされるエントリーは、たとえば音響的に、視覚的に、触覚的に、提供され得る。たとえば、コンポーネントがインターネット検索アプリケーションである場合、関連する情報要素は、検索入力ボックスの下のリストとして与えられる、1つまたは複数の検索用語/フレーズのサジェストであり得る。別の例では、コンポーネントがマッピングアプリケーションである場合、関連する情報要素は、マッピングアプリケーションによって表示される位置における、関心のある1つまたは複数の地点として表示され得る。ユーザまたは、今後の時間と、それらの今後の時間と関連付けられるサジェストされた事象とを見る選択肢を与えられ得る。さらに、ユーザは、今後の時間の各々と関連付けられる予測された位置と、それらの時間およびそれらの位置におけるサジェストされた事象とを見る選択肢を与えられ得る。別の例では、コンポーネントがカレンダーアプリケーションである場合、関連する情報要素は、1つまたは複数の暫定的なエントリーとして表示され得る。アプリケーションは、関連する情報要素の異なる部分を表示するために、ネスト化されたレンズを使用することができる。これによって、カスタム情報を、様々なカレンダーレベル(毎日、毎月、未来)で見ることが可能になる。
図15は、通信デバイス1502が増強されたユーザプロファイルを使用して状況的に関連する情報を動的にユーザに提供するように動作可能である、複数の時間(1501、1503)における例示的な通信環境1500を示す。通信デバイス1502は、ユーザインターフェース1504を含み得る。一態様では、ユーザインターフェースは、サジェスト関連方式で1つまたは複数のコンテンツ項目(たとえば、1510、1512)を提示し得る、ユーザインターフェース1504の1つまたは複数のアプリケーション1506および/または動的に変更可能な部分1508を含み得る。
最初の時間1501において、通信デバイス1502は、ユーザインターフェース1504に表示されるアクティブなロック画面によってロックされ得る。動作において、通信デバイス1502は、増強されたユーザプロファイルおよび状況的情報を使用して、このユーザの1つまたは複数の関心および/または意図を判定することができる。たとえば、最初の時間1501において、ユーザインターフェース1504は、ユーザに対する予測された関連度に少なくとも部分的に基づいて、異なる方式で異なる情報要素を表示するように動作可能な、動的に変更可能な表示部分1508を含み得る。たとえば、最初の時間1501において、通信デバイス1502は、仕事の日の始まりと関連付けられる情報1512(たとえば、天気、交通)が、その日のより後の時間に予定されている活動と関連付けられる情報1510よりも、関連度が大きいと予測することができる。
後の時間1503において、ロック画面表示は、異なるコンテンツ項目1520を強調するように移行し得る。さらに、異なる強調されたコンテンツ項目1520は、1つまたは複数のさらに強調された副態様(1522、1524、1526)を含み得る。一態様では、コンテンツ項目の表示は、異なるフォント、異なるフォントサイズ、異なるフォントの色、異なるグラフィカルアイコン、点滅する文字、点滅するグラフィクス、触覚フィードバック(たとえば、デバイスの振動)、ユーザインターフェースの相対的により目立つ位置に状況的に関連する情報要素を配置することなど、またはこれらの任意の組合せの使用に基づいて、区別され得る。
ある機能する態様では、時間1501において、「デイリープランナー」モードが、天気1512(大半の平日に訪問される二次的な位置を含む)を目立つように示し、ユーザの次のカレンダー上のイベント1510をより目立たないように示し、(交通アプリケーションによって提供される既知のルートを使用して)通勤時間を推定する交通ウィジェット1512を示す。さらに、関連があると判定されたショートカットが、動的に、かつ関心および使用量に基づいて定義されてよく、関連するコンテンツによって埋められ得る。正午までの朝の間、ユーザは、特定の話題(たとえば、スポーツ、ファッションなど)に関するニュースアプリケーションおよびウェブサイトを確認し得る。それよりもいくらか低い頻度で、ユーザはローカルニュースを読み得る。ユーザはまた、正午が近づくと、昼食の予定について尋ねるSMSおよび電子メールメッセージを、友人および同僚に送信し得る。加えて、週に数回、ユーザは昼休みの間に異なる町へ電話をかける。この情報は、記憶および集約されて、デバイス1502がユーザインターフェース1504上のディスプレイに関連するコンテンツを提供することを可能にし得る。
上の例を続けると、後の時間1503において、ロック画面は、ニュース1520に対する強い関心に基づいて、「ニュースフィード」モードに移行し得る。ファッションニュース1522および/またはスポーツニュース1524が中心になり、ローカルニュース1526がそれに続き得る。一態様では、ユーザが電話をかけた異なる都市についてのニュースは直接示されないが、その都市に大きな嵐が近づいていると、その都市についてのニュースは、ユーザに対してより関連があるものになってよく、その都市に関連する記事は、ロック画面上に表示されるコンテンツをそこから引き出すことができる様々なニュースフィードの中で、ニュースフィードの最上位へと「浮上」し得る。したがって、その異なる都市についてのニュースは、ユーザが友人に電話をかけ様子を確かめることを望むのに備えて、ロック画面上に表示され得る(たとえば、より目立つようにされ得る)。
図16は、ある態様による、増強されたユーザプロファイルの使用を通じて強化されたユーザ体験を提供するための例示的な通信デバイス1600のブロック図を示す。通信デバイス1600は、たとえば、1つまたは複数の受信アンテナ(図示せず)から1つまたは複数の信号を受信し、受信信号に典型的な動作(たとえばフィルタ処理、増幅、ダウンコンバートなど)を実行し、条件付きの信号をデジタル化してサンプルを取得する受信機1602を含む。受信機1602は、受信された信号の復調のための搬送周波数を提供することができる発振器、および受信されたシンボルを復調し、それらをチャネル推定のためにプロセッサ1606に提供することができる復調器をさらに含み得る。一態様では、通信デバイス1600は、1つまたは複数の二次的受信機をさらに含んでよく、情報の追加のチャネルを受信することができる。
プロセッサ1606は、受信機1602によって受信される情報を分析すること、および/または、1つもしくは複数の送信機1620(説明を簡単にするために、1つの送信機が示されている)による送信のための情報を生成することに専用のプロセッサ、通信デバイス1600の1つまたは複数のコンポーネントを制御するプロセッサ、ならびに/あるいは、受信機1602によって受信される情報を分析し、1つまたは複数の送信アンテナ(図示せず)上での送信のために送信機1620によって送信するための情報を生成し、通信デバイス1600の1つまたは複数のコンポーネントを制御するプロセッサであってよい。
一態様では、プロセッサ1606および/または増強されたユーザプロファイルモジュール1630は、属性および強化された情報要素を含む増強されたユーザプロファイルを解釈することによって事象の発生を予測するための手段と、予測された事象の発生に基づいて通信デバイスのコンポーネントの機能を修正するための手段とを提供することができる。
通信デバイス1600は加えて、プロセッサ1606に動作可能に結合され、送信すべきデータ、受信されたデータ、使用可能なチャネルに関連する情報、分析された信号および/または干渉強度と関連付けられたデータ、割り当てられたチャネル、電力、レートなどに関連する情報、および、チャネルを推定しチャネルを介して通信するための任意の他の適切な情報を格納することができる、メモリ1608を含み得る。加えて、メモリ1608は、(たとえば、性能ベース、容量ベースなど)チャネルを推定および/または利用することに関連するプロトコルおよび/またはアルゴリズムを記憶することができる。一態様では、メモリ1608は、限定はされないが、加入者情報モジュール(SIM)、CDMA加入者識別モジュール(CSIM)などの様々なモジュールを含み得るUICCを含み得る。
本明細書で説明されるデータストア(たとえば、メモリ1608)は、揮発性メモリもしくは不揮発性メモリのいずれかであってよく、または揮発性メモリと不揮発性メモリの両方を含んでよいことが諒解されよう。限定ではなく例として、不揮発性メモリには、読取り専用メモリ(ROM)、プログラマブルROM(PROM)、電気的プログラマブルROM(EPROM)、電気的消去可能PROM(EEPROM)、またはフラッシュメモリが含まれ得る。揮発性メモリには、外部キャッシュメモリとして働くランダムアクセスメモリ(RAM)が含まれ得る。限定ではなく例として、RAMは、同期RAM(SRAM)、ダイナミックRAM(DRAM)、同期DRAM(SDRAM)、ダブルデータレートSDRAM(DDR SDRAM)、拡張SDRAM(ESDRAM)、シンクリンクDRAM(SLDRAM)、およびダイレクトRambus RAM(DRRAM)などの多くの形で使用可能である。対象のシステムおよび方法のメモリ1608は、限定はされないが、これらおよび任意の他の適切なタイプのメモリを含むものとする。
通信デバイス1600は、増強されたユーザプロファイルモジュール1630、バッテリー1621のような1つまたは複数のコンポーネント、1つまたは複数のセンサ1622、および1つまたは複数のアプリケーション1650を含み得る。増強されたユーザプロファイルモジュール1630は、増強されたユーザプロファイルの生成/管理/修正および/または更新をサポートすることができる。増強されたユーザプロファイルモジュール1630は、ユーザと関連付けられる1つまたは複数の属性1632を含み得る。各属性は、1つまたは複数のユーザ固有情報要素1634を含んでよく、各ユーザ固有情報要素は、状況的副要素1635および/または非状況的副要素1637を含み得る。一態様では、ユーザ固有情報要素1633は、プロファイルサーバから取得される強化された情報要素1636によって補足され得る。さらに、増強されたユーザプロファイルモジュール1630は、1つまたは複数の事象の発生を予測する際に増強されたユーザプロファイルモジュール1630を支援し得る、情報要素予測モジュール1638を含み得る。
情報要素予測モジュール1638は、増強されたユーザプロファイルの分析に基づいて事象の発生を予測するように動作可能であり得る。一態様では、増強されたユーザプロファイルは、アプリケーション1650の利用可能性、使用量などと関連付けられる情報を含んでよく、情報要素予測モジュール1638は、現在利用可能なアプリケーション1650の1つまたは複数の今後の使用、ユーザが関心を持ち得るアプリケーション1650などを、予測することができる。別の態様では、増強されたユーザプロファイルは、ユーザの現在の位置、および/または、ユーザが関与している、かつ/もしくは最近関与していた、1つまたは複数の活動のような、状況的情報を示す1つまたは複数の状況的副要素1635を含んでよく、情報要素予測モジュール1638は、1つまたは複数の今後の事象、コンテンツ項目などを予測することができる。一態様では、情報要素予測モジュール1638は、事象を予測することができ、予測された事象によって影響され得る1つまたは複数のコンポーネント(たとえば、1608、1621、1622、1650、1640)を判定することができ、予測された事象に基づいてコンポーネントと関連付けられる機能を修正することができる。
一態様では、機能の修正は、限定はされないが、スリープモードのアクティブ化、画面の減光、画面の消灯など、またはこれらの任意の組合せと関連付けられるタイミングを修正することを含み得る。一態様では、機能の修正は、限定はされないが、バックグラウンドモードで動作するアプリケーション1650の機能を修正することを含み得る。一態様では、情報要素予測モジュール1638は、増強されたユーザプロファイルを分析して、無線ベアラの利用可能性を予測することができる。そのような態様では、増強されたユーザプロファイルモジュール1630は、予測された無線ベアラ情報を使用して、通信デバイス1600に対する1つまたは複数のコンテンツ項目を取得することと関連付けられるアクセスタイミングを修正することができる。別の態様では、情報要素予測モジュール1638は、増強されたユーザプロファイルを分析して、充電電源の利用可能性、通信デバイス1600のアクティブな使用量などを予測することができる。ある機能する態様では、情報要素予測モジュール1638は、ある閾値の期間(たとえば、直近の1分、5分、1時間など)内の属性1632への修正を検出することができる。さらに、情報要素予測モジュール1638は、増強されたユーザプロファイルを分析して、検出された修正と関連付けられるパターンを決定することができる。たとえば、パターンは、検出されたコンポーネントの修正と同時に利用可能な状況的副要素1635の情報を含み得る。その後、情報要素予測モジュール1638は、増強されたユーザプロファイルを分析して、1つまたは複数の以前に記憶された属性1632、ユーザ固有情報要素1634、強化された情報要素1636など、またはこれらの任意の組合せの中から、類似したパターンを見つけることができる。さらに、情報要素予測モジュール1638は、類似したパターンと関連付けられる事象を決定することができ、その事象を予測される今後の事象として提供することができる。1つまたは複数の態様では、情報要素予測モジュール1638の動作は、図12〜図14のフローチャートにおいて提示されるように示され得る。
アプリケーション1650は、特定のタスクを実行するために通信デバイスを支援することができる。任意選択の態様では、アプリケーション1650は、増強されたユーザプロファイルモジュール1630との対話を通じて、強化されたユーザ体験を提供することができる。一態様では、アプリケーション1650は、通信デバイス1600のユーザインターフェース1640に対してユーザインターフェースオーバーレイ1652を提供する、任意選択のアプリケーションを含み得る。そのような任意選択の態様では、情報要素予測モジュール1638から情報要素を取得することができるユーザインターフェースオーバーレイアプリケーション1652は、ユーザインターフェース1640の出力機構1644に対するサジェストされるオーバーレイ1645として情報要素を提供することができる。たとえば、サジェストされるオーバーレイ1645は、関心があると予測される仲間の連絡先情報、アプリケーション1650のアイコン、対話すべきサジェストされるコンテンツ項目などを含み得る。別の態様では、アプリケーション1650は、任意選択のマッピングアプリケーション1654を含み得る。そのような任意選択の態様では、マッピングアプリケーション1654は、情報要素予測モジュール1638から情報要素を取得し、1つまたは複数のサジェストされるオーバーレイ1645、サジェストされるエントリー1646などを提供することができる。たとえば、任意選択のマッピングアプリケーション1654は、現在の時刻、予測される今後の時刻、現在の位置、予測される今後の位置などにおける、1つまたは複数のサジェストされる関心のある位置を取得することができ、出力機構1644に表示される地図上に、サジェストされるオーバーレイ1645、サジェストされるエントリー1646などとして、取得された情報要素を提示することができる。別の態様では、アプリケーション1650は、任意選択のカレンダーアプリケーション1656を含み得る。そのような任意選択の態様では、カレンダーアプリケーション1656は、情報要素予測モジュール1638から情報要素を取得し、1つまたは複数のサジェストされるオーバーレイ1645、サジェストされるエントリー1646などを提供することができる。たとえば、任意選択のカレンダーアプリケーション165
6は、現在の時刻、予測される今後の時刻、現在の位置、予測される今後の位置などにおける、1つまたは複数のサジェストされる関心のある位置を取得することができ、出力機構1644に表示されるカレンダー上に、サジェストされるオーバーレイ1645、サジェストされるエントリー1646などとして、取得された情報要素を提示することができる。一態様では、サジェストされるオーバーレイ1645および/またはサジェストされるエントリー1646は、ユーザがサジェストを受け入れ、かつ/または拒否することを可能にする、選択肢を含み得る。別の態様では、アプリケーション1650は、任意選択の可変電力消費アプリケーション1658を含み得る。そのような任意選択の態様では、可変電力消費アプリケーション1658は、通信デバイス1600の予測される電力消費状態を示し得る情報要素予測モジュール1638から情報要素を取得することができる。一態様では、電力消費状態は、充電状態、ドック接続状態、バッテリー不足状態などであってよい。さらに、可変電力消費アプリケーション1658は、1つまたは複数の予測される電力消費状態を使用して、使用期間(たとえば、1日、充電と充電の間の時間など)にわたり通信デバイス1600の性能を最適化することができる。
さらに、通信デバイス1600は、ユーザインターフェース1640を含み得る。ユーザインターフェース1640は、通信デバイス1600への入力を生成するための入力機構1642と、通信デバイス1600のユーザが利用する情報を生成するための出力機構1644とを含み得る。たとえば、入力機構1642は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロフォンなどの機構を含み得る。入力機構1642がキーボード(たとえば、キー、仮想キーボードなど)を含む一態様では、キーボードは、様々なアルファベット、絵文字などに基づく、様々な言語と関連付けられる機能を含み得る。さらに、たとえば、出力機構1644は、ディスプレイ、オーディオスピーカー、触覚フィードバック機構、パーソナルエリアネットワーク(PAN)送受信機などを含み得る。一態様では、出力機構1644は、画像またはビデオの形式のコンテンツを提示するように動作可能なディスプレイ、またはオーディオ形式のコンテンツを提示するためのオーディオスピーカーを含み得る。一態様では、出力機構1644は、異なるテクスチャ、形状などを表示するように動作可能であり得る、可変の接触式ディスプレイを提供し得る。そのような態様では、出力機構1644はブライユ点字文を表示し得る。一態様では、増強されたユーザプロファイルモジュール1630は、状況的に関連のあるコンテンツを、サジェストされるオーバーレイ1645、サジェストされるエントリー1646などとして、出力機構1644に提供することができる。増強されたユーザプロファイルモジュール1630は、通信デバイス1600上で実行されるアプリケーション1650にオーバーレイ/エントリーを提供し、それによって、アプリケーション1650の使用の間に状況的に関連のあるコンテンツをユーザに提供するために使用され得る。ある任意選択の態様では、増強されたユーザプロファイルモジュール1630は、動的であり状況に関連するディスプレイ1647に提示されるべき、1つまたは複数の情報要素を提供することができる。一態様では、表示は、異なるフォント、異なるフォントサイズ、異なるフォントの色、異なるグラフィカルアイコン、点滅する文字、点滅するグラフィクス、触覚フィードバック(たとえば、デバイスの振動)、ユーザインターフェースの相対的によ
り目立つ位置に状況的に関連する情報要素を配置することなど、またはこれらの任意の組合せの使用に基づいて、区別され得る。
図17は、ある態様による、増強されたユーザプロファイルを使用するように動作可能な例示的な通信システム1700の別のブロック図を示す。たとえば、システム1700は、通信デバイス(たとえば、通信デバイス1600)内に少なくとも部分的に常駐し得る。システム1700は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム1700は、連携して動作することができる電気コンポーネントの論理グルーピング1702を含む。
たとえば、論理グルーピング1702は、属性および強化された情報要素を含む増強されたユーザプロファイルを解釈することによって事象の発生を予測するための手段を提供し得る、電気コンポーネント1704を含み得る。一態様では、ユーザ固有情報要素は、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力など、またはこれらの任意の組合せであってよい。ある態様では、電気コンポーネント1704はさらに、第1の閾値期間内の属性に対する修正を検出し、属性に対する検出された修正と関連付けられる第1のパターンを決定し、第1のパターンの一致閾値以内にある、第2の属性と関連付けられる第2のパターンの増強されたユーザプロファイルを検索し、第2の属性と関連付けられる事象を決定し、第2の属性と関連付けられる事象を予測された事象の発生として使用するために、構成され得る。別の態様では、電気コンポーネント1704はさらに、最初の時間に第2のベアラの利用可能性を予測するために構成されてよく、第2のベアラは現在のベアラと異なる。別の態様では電気コンポーネント1704は、充電電源の利用可能性、通信デバイスのアクティブな使用量などを予測するために構成され得る。別の態様では、電気コンポーネント1704はさらに、事象の発生と関連付けられる最初の時間を予測するために構成され得る。
その上、論理グルーピング1702は、予測された事象の発生に基づいて通信デバイスのコンポーネントの機能を修正するための手段を提供し得る、電気コンポーネント1706を含み得る。別の態様では、電気コンポーネント1706はさらに、予測される時間までコンテンツ項目のダウンロードを遅らせるために構成され得る。別の態様では、電気コンポーネント1706はさらに、予測される時間よりも前にコンテンツ項目をプリフェッチするために構成され得る。別の態様では、電気コンポーネント1706はさらに、スリープモードのアクティブ化、スクリーンの減光、スクリーンの消灯などと関連付けられるタイミングを修正するために構成され得る。別の態様では、電気コンポーネント1706はさらに、バックグラウンドモードで動作するアプリケーションの機能を修正するために構成され得る。別の態様では、論理グルーピング1702は、コンポーネントの始動を検出するための手段を提供し得る電気コンポーネントを含む。別の態様では、電気コンポーネント1706はさらに、検出されたコンポーネントと関連付けられる状況的に関連する情報要素を判定するために構成され得る。そのような態様では、電気コンポーネント1706はさらに、判定された状況的に関連する情報要素をサジェストされるエントリーとして検出されたコンポーネントに提供するために構成され得る。そのような態様では、電気コンポーネント1706はさらに、検出されたコンポーネントが、サジェストされるエントリーを、リスト、グリッド、行列、積み重ね、カルーセル、オーバーレイなどとして提示することを可能にする形式で、サジェストされるエントリーを提供するために構成され得る。一態様では、電気コンポーネント1706はさらに、状況的に関連する情報要素を予測された時間にコンポーネントに提供するために構成され得る。一態様では、電気コンポーネント1706はさらに、ユーザによる入力の前に、判定された状況的に関連する情報要素を検出されたコンポーネントに提供するために構成され得る。そのような態様では、電気コンポーネント1706はさらに、コンポーネントが、状況的に関連する情報要素を、リスト、グリッド、行列、積み重ね、カルーセル、オーバーレイなどとして提示することを可能にする形式で、状況的に関連する情報要素を提供するために構成され得る。一
態様では、電気コンポーネント1706はさらに、状況的に関連する情報要素をユーザインターフェースに提示するために構成され得る。そのような態様では、電気コンポーネント1706はさらに、状況的に関連する情報要素を動的なサジェスト方式で提示するために構成され得る。さらに、そのような態様では、電気コンポーネント1706はさらに、状況的に関連する情報要素のユーザに対する関連度を求め、求められたユーザに対する関連度に基づいて状況的に関連する情報要素を提示するために構成され得る。またさらに、そのような態様では、電気コンポーネント1706はさらに、異なるフォントを使用すること、異なるフォントサイズを使用すること、異なるフォントの色を使用すること、異なるグラフィカルアイコンを使用すること、点滅する文字、グラフィクスなど、またはこれらの任意の組合せを含む別の形のユーザインターフェース表示を使用すること、触覚的フィードバックのための振動モータを使用すること、ユーザインターフェースの相対的により目立つ位置に状況的に関連する情報要素を配置することなどのために、構成され得る。加えて、そのような態様では、電気コンポーネント1706はさらに、状況的に関連しない情報要素を表示するために使用されるユーザインターフェースの第2の部分とは異なるユーザインターフェースの第1の部分に、ユーザインターフェース上で状況的に関連する情報要素を配置するために構成され得る。別の態様では、論理グルーピング1702が、コンポーネントの始動を検出するための手段を提供し得る電気コンポーネントを含む場合、電気コンポーネント1706はさらに、通信デバイスの電源投入、スリープ状態からの通信デバイスの復帰、ロック画面のロック解除などを検出するために構成され得る。
加えて、システム1700は、電気コンポーネント1704および1706と関連付けられる機能を実行するための命令の保持、電気コンポーネント1704および1706によって使用または取得されるデータの記憶などを行うメモリ1708を含み得る。電気コンポーネント1704および1706の1つまたは複数は、メモリ1708の外部にあるものとして示されているが、メモリ1708内に存在してもよいことを理解されたい。一例では、電気コンポーネント1704および1706は、少なくとも1つのプロセッサを含んでよく、または各電気コンポーネント1704および1706は、少なくとも1つのプロセッサの対応するモジュールであってよい。その上、追加または代替の例では、電気コンポーネント1704および1706は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各電気コンポーネント1704および1706は、対応するコードであってもよい。
図18Aは、ある態様による、編成マトリックスがグラフィカルに示され得るデータ編成空間1800を示す。3つ以上の情報要素により定義される編成マトリックスが、編成空間1800中に示される。編成空間1800は、特に軸1802、1804、1806を表す3つの情報要素を有する編成マトリックスを含むように示されるが、編成空間1800は、3次元の編成マトリックスに限定されなくてよい。1つまたは複数の態様によれば、編成空間1800は、任意の数の情報要素を有する編成マトリックスをサポートすることができ、編成マトリックスを定義するために使用される情報要素の数は動的に変化し得る。たとえば、編成マトリックスを定義するために使用される第4の情報要素が、第4の軸1808によって表され得る。3つの軸は説明を明快にするために提示されており、特許請求される主題の範囲を限定するものではないことを、当業者は理解するだろう。加えて、一態様では、1つまたは複数の軸(たとえば、1802、1804、1806)を定義するために使用される情報要素は、動的に変化し得る。
一態様では、編成マトリックスは、1つまたは複数の要素(たとえば、1810(A)、1810(B)、...1810(N))によって埋められ得る。要素1810は属性であってよく、増強されたユーザプロファイルに組み込まれ得る。増強されたユーザプロファイルに含まれる各要素1810は、1つまたは複数の情報要素(たとえば、1812a、1812b、...1812n)を含み得る。たとえば、情報要素1812は、ある特定の時刻、ある特定の日などにおける事象を定義することができる。そのような例では、情報要素1812は要素タイプ1814を含んでよく、要素タイプ1814は、要素タイプの詳細1815および要素時間/期間1817を含み得る。一態様では、一般に、要素タイプ1814は、事象情報、時刻、曜日などを含み得る。
一態様では、情報要素の軸(1802、1804、1806)を使用して要素1810を編成マトリックスへと編成することを通じて、反復的構造が識別され得る。一態様では、編成マトリックス中の複数の要素1810(A)、1810(B)、...1810(N)が、1つまたは複数の情報要素(1802、1804、1806)の側面を共有する場合、これらの要素は、単一の事象または類似した事象の反復的な発生であると解釈され得る。たとえば、事象が、ある時刻、曜日、位置などの中で複数回発生する場合、これらの事象は関連付けられ得る。別の例では、ある特定の位置(たとえば、レストラン、特定の住所など)への移動が複数回行われた場合、これらの事象は関連付けられ得る。さらに、要素の反復的な性質という側面は、ユーザに対する情報要素1812の関連度1818(たとえば、強度)を求める際に有用であり得る。そのような関連度1818は、ユーザに対する状況的に重要な情報をシステムが決定することを可能にするための追加の情報を提供するように、増強されたユーザプロファイルを補足するために使用され得る。別の態様では、編成マトリックスの反復的構造および関連度1818は、ユーザが関心をもつ今後の事象の発生を予測するために、予測モジュール1816によって使用され得る。
一態様では、1つまたは複数の要素1810(A)、1810(B)、...1810(N)を編成マトリックスへと編成することを通じて、要素に対するクエリが、状況的に関連する方式で実行され得る。複数の情報要素に対するクエリが、追加の状況的情報を検出するために一緒に行われ得る。たとえば、各要素が3つの情報要素によって定義され、各情報要素が立方体の軸を定義すると仮定すると、その立方体は、複数の要素によって埋められ、立方体と直交する任意の平面に沿ってクエリが行われ得る。そのような例では、クエリの基準は、ある特定の事象、ある特定の時間帯などと関連付けられる情報を伴う平面を定義することができる。そのようなクエリは、その事象がある特定の時間帯に最も頻繁に発生すると判定するのを支援することができ、追加の関連度1818が、増強されたユーザプロファイル中の、その時間帯の間の事象に加算され得る。
そのようなクエリデータ、および/または編成空間1800内の編成マトリックス中の1つまたは複数の要素1810(A)、1810(B)、...1810(N)から決定される反復的構造は、1つまたは複数の今後の事象、項目、要素などの可能性のある発生を判定するための情報を、予測モジュール1816に提供することができる。
図18Bは、ある態様による、反復的構造の判定が実行され得る編成マトリックスにおける例示的な構造のブロック図を示す。図18Bに示される例示的な構造は、マトリックス形式の要素1810(たとえば、1810A)であってよい。一態様では、要素1810Aは、列として表される複数の情報要素1812を含み得る。示される態様では、各情報要素1812は異なる曜日と関連付けられる。さらに、各情報要素1812は複数のエントリーを含み得る。同様のエントリーは、図18Bでは行として並べられ得る。たとえば、図18Bの行は、朝の期間、第1のアプリケーションの使用量、第1の位置、第2の位置、第2のアプリケーションの使用量、昼の期間、第1のアプリケーションの使用量(昼の間の)、第1の位置(昼の間の)などを表し得る。さらに、関連度の値が、各エントリー(たとえば、各エントリーの重要度/発生度の尺度、たとえば、「0」が最も重要ではなく「9」が最も重要である)とともに含まれ得る。示される態様では、2番目の行1820は、各曜日の朝におけるアプリケーションの使用量を示し得る。さらに、8番目の行1822は、各曜日の昼における同じアプリケーションの使用量を示し得る。
ある例示的な態様では、様々な反復的構造が、示された要素1810A内で判定され得る。1つのそのような反復的構造は、2番目の行1820に含まれるエントリーから判定され得る。1810Aは閾値(たとえば、エントリーの75%)を超える情報要素の部分に対するエントリーを含むので、エントリーは反復的構造を示すと判定され得る。類似した反復的構造が、8番目の行1822に含まれるエントリーから判定され得る。さらに、8番目の行1822の中のエントリーの値は一般に、2番目の行1820の中のエントリーの値より大きな値を含み、したがって、8番目の行のエントリー1822から決定された反復的構造はまた、ユーザに対して相対的により関連があると判定され得る。言い換えると、ユーザは、朝よりも昼に、第1のアプリケーションを多く使用する可能性が高いことがある。別の例では、6番目の列および7番目の列1824を構成する情報要素に含まれるエントリーは、特定の曜日(たとえば、週末)における活動の増加を示し得る。これらの週末の列の値は、反復的な使用/活動パターン(たとえば、ユーザが週末により頻繁に通信デバイスを使用するなど)を判定するために、他の要素(たとえば、1810B、1810Nなど)の中の列の値と比較され得る。
したがって、要素1810、情報要素1812、要素タイプ1814、タイプの詳細1815、時間/期間1817のようなエントリーが、編成空間1800の反復的なパターンを判定するために使用され得る。
図19は、増強されたユーザプロファイルの少なくとも一部を編成マトリックスへと編成するために、通信デバイスによって実行される例示的なフローチャート処理1900を示す。
ブロック1902において、通信デバイスは、増強されたユーザプロファイルと関連付けられる1つまたは複数の属性を取得することができる。各属性は、3つ以上の情報要素によって定義され得る。一態様では、情報要素は、ユーザ固有情報要素、強化された情報要素など、またはこれらの任意の組合せであってよい。さらに、3つ以上の情報要素の少なくとも1つは、状況的副要素を含む。一態様では、そのような状況的副要素は、ユーザと関連付けられる位置、時刻、曜日、ユーザと関連付けられる活動、通信デバイスとのユーザの対話のレベル、通信デバイスとのユーザの最近の対話、通信デバイスと関連付けられる利用可能なリソース、通信デバイスと関連付けられるセンサ出力、通信デバイスと関連付けられるバッテリー寿命の値、ユーザに関連するニュース、カレンダーアプリケーション、タスクアプリケーション、メモ帳アプリケーション、連絡先アプリケーションなどにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する通信デバイスの近接度の値、別のユーザに対する通信デバイスの近接度の値、サーバにより得られたコンテンツなど、またはこれらの任意の組合せであり得る、状況的副要素を含み得る。ある態様では、3つ以上の情報要素は、通信デバイスと関連付けられる少なくとも1つのコンポーネントから取得され得る。そのような態様では、コンポーネントは、通信デバイスと関連付けられるアプリケーション、通信デバイスと関連付けられるセンサ、通信デバイスと関連付けられるハードウェアコンポーネントなど、またはこれらの任意の組合せであってよい。さらに、そのような態様では、属性は、事象の開始時間、事象の期間、または事象の終了時間など、またはこれらの任意の組合せと関連付けられる情報を含み得る。
ブロック1904において、通信デバイスは、取得された1つまたは複数の属性に基づいて、編成マトリックスを埋めることができる。一態様では、属性はタイムスタンプを含んでよく、定義された時間(たとえば、日、週など)の後に、編成マトリックスから除去され得る。
ブロック1908において、通信デバイスは、編成マトリックス内の1つまたは複数の反復的構造(たとえば、パターン)を判定することができる。たとえば、反復的構造は、時間に基づくもの、位置に基づくもの、事象に基づくもの、またはこれらの任意の組合せであってよい。
動作において、編成マトリックスは、1つまたは複数の追加の属性を予測するために使用され得る。任意選択の態様では、ブロック1908において、編成マトリックスは、情報要素の少なくとも一部に対する関連度を求めるために分析され得る。ある態様では、関連度は、要素、要素の特性などに対する、ユーザの関心の強さを示すために使用され得る。たとえば、ユーザが毎週水曜日の昼食にあるレストランを訪れることを編成マトリックスが示す場合、その位置、時間、および日に対して高い関連度の値が適用され得る。
任意選択のブロック1910において、編成マトリックスの反復的な性質により、通信デバイスは、取得された属性および/または求められた関連度の値に少なくとも一部基づいて、今後の新しい1つまたは複数の情報要素を予測することができる。
別の機能する態様では、編成マトリックスは、取得されたコンテンツ要素の有用性を向上させるために使用され得る。ある任意選択の態様では、ブロック1912において、UEは、1つまたは複数の情報要素を選択して、同一のまたは類似した情報要素を含み得る他のコンテンツ要素の編成マトリックスに対するクエリを行うことができる。別の態様では、あるパターンへと編成され得る複数の情報要素は、編成マトリックス内の同一のまたは類似したパターンを検索するために使用され得る。さらに別の態様では、編成マトリックスが立方体として表され得る場合、3つの立方体の軸のうちの2つと関連付けられる情報要素が、立方体の平面スライス内でのクエリを実行するために選択され得る。
任意選択のブロック1914において、編成マトリックスに対するクエリが、1つまたは複数の選択された基準を使用して行われ得る。そのような任意選択の態様では、通信デバイスはさらに、ユーザのプライバシーのレベルを決定し、そのユーザのプライバシーのレベルに基づいてクエリの基準を選択するために構成され得る。
図20は、ある態様による、増強されたユーザプロファイルの使用を通じて強化されたユーザ体験を提供するための例示的な通信デバイス2000のブロック図を示す。通信デバイス2000は、たとえば、1つまたは複数の受信アンテナ(図示せず)から1つまたは複数の信号を受信し、受信信号に典型的な動作(たとえばフィルタ処理、増幅、ダウンコンバートなど)を実行し、条件付きの信号をデジタル化してサンプルを取得する受信機2002を含む。受信機2002は、受信された信号の復調のための搬送周波数を提供することができる発振器、および受信されたシンボルを復調し、それらをチャネル推定のためにプロセッサ2006に提供することができる復調器をさらに含み得る。一態様では、通信デバイス2000は、1つまたは複数の二次的受信機をさらに含んでよく、情報の追加のチャネルを受信することができる。
プロセッサ2006は、受信機2002によって受信される情報を分析すること、および/または、1つもしくは複数の送信機2020(説明を簡単にするために、1つの送信機が示されている)による送信のための情報を生成することに専用のプロセッサ、通信デバイス2000の1つまたは複数のコンポーネントを制御するプロセッサ、ならびに/あるいは、受信機2002によって受信される情報を分析し、1つまたは複数の送信アンテナ(図示せず)上での送信のために送信機2020によって送信するための情報を生成し、通信デバイス2000の1つまたは複数のコンポーネントを制御するプロセッサであってよい。
一態様では、プロセッサ2006、増強されたユーザプロファイルモジュール2030、および/または編成マトリックスモジュール2050は、3つ以上の情報要素を含む増強されたユーザプロファイルと関連付けられる属性を取得するための手段であって、3つ以上の情報要素の少なくとも1つが状況的副要素を含む、手段と、3つ以上の情報要素を使用して編成マトリックスを埋めるための手段と、埋められた編成マトリックスの分析に少なくとも一部基づいて反復的構造を決定するための手段とを提供することができる。
通信デバイス2000は加えて、プロセッサ2006に動作可能に結合され、送信すべきデータ、受信されたデータ、使用可能なチャネルに関連する情報、分析された信号および/または干渉強度と関連付けられたデータ、割り当てられたチャネル、電力、レートなどに関連する情報、および、チャネルを推定しチャネルを介して通信するための任意の他の適切な情報を格納することができる、メモリ2008を含み得る。加えて、メモリ2008は、(たとえば、性能ベース、容量ベースなど)チャネルを推定および/または利用することに関連するプロトコルおよび/またはアルゴリズムを記憶することができる。一態様では、メモリ2008は、限定はされないが、加入者情報モジュール(SIM)、CDMA加入者識別モジュール(CSIM)などのような様々なモジュールを含み得るUICCを含み得る。
本明細書に記載されたデータストア(たとえば、メモリ2008)は、揮発性メモリもしくは不揮発性メモリのいずれかであってよく、または揮発性メモリと不揮発性メモリの両方を含んでよいことが諒解されよう。限定ではなく例として、不揮発性メモリには、読取り専用メモリ(ROM)、プログラマブルROM(PROM)、電気的プログラマブルROM(EPROM)、電気的消去可能PROM(EEPROM)、またはフラッシュメモリが含まれ得る。揮発性メモリには、外部キャッシュメモリとして働くランダムアクセスメモリ(RAM)が含まれ得る。限定ではなく例として、RAMは、同期RAM(SRAM)、ダイナミックRAM(DRAM)、同期DRAM(SDRAM)、ダブルデータレートSDRAM(DDR SDRAM)、拡張SDRAM(ESDRAM)、シンクリンクDRAM(SLDRAM)、およびダイレクトRambus RAM(DRRAM)などの多くの形で使用可能である。対象のシステムおよび方法のメモリ2008は、限定はされないが、これらおよび任意の他の適切なタイプのメモリを含むものとする。
通信デバイス2000は、増強されたユーザプロファイルモジュール2030を含んでよく、バッテリー2021のような1つまたは複数のコンポーネント、1つまたは複数のセンサ2022、および1つまたは複数のアプリケーション2024を任意選択で含み得る。そのような任意選択の態様では、アプリケーション2024は、特定のタスクを実行するために通信デバイスを支援することができる。増強されたユーザプロファイルモジュール2030は、増強されたユーザプロファイルの生成/管理/修正および/または更新をサポートすることができる。増強されたユーザプロファイルモジュール2030は、ユーザと関連付けられる1つまたは複数の属性2032を含み得る。各属性は、1つまたは複数のユーザ固有情報要素2034を含んでよく、各ユーザ固有情報要素は、状況的副要素2035および/または非状況的副要素2037を含み得る。一態様では、ユーザ固有情報要素2034は、プロファイルサーバから取得される強化された情報要素2036によって補足され得る。さらに、増強されたユーザプロファイルモジュール2030は、1つまたは複数の事象の発生を予測する際に増強されたユーザプロファイルモジュール2030を支援し得る、情報要素予測モジュール2038を含み得る。ある任意選択の態様では、増強されたユーザプロファイルモジュール2030は、タイムスタンプ2039を属性のいくつかと関連付けることができる。そのような任意選択の態様では、属性は、それぞれの新しさ/古さに基づいて、タイムスタンプ2039を使用して編成され得る。
編成マトリックスモジュール2050は、増強されたユーザプロファイルと関連付けられた1つまたは複数の属性2032に構造を提供する際に、通信デバイス2000を支援するように動作可能であり得る。一態様では、編成マトリックスモジュール2050は、反復的構造モジュール2052、情報要素予測モジュール2054、およびマトリックスクエリモジュール2058を含み得る。反復的構造モジュール2052は、1つまたは複数の属性2032によって埋められる編成マトリックスを分析して、パターンおよび/または複数の類似した発生を判定するように動作可能であり得る。情報要素予測モジュール2054は、増強されたユーザプロファイルと関連付けられる1つまたは複数の属性2032を分析して、情報要素の一部に対する関連度2056を求めるように動作可能であり得る。マトリックスクエリモジュール2058は、1つまたは複数の情報要素を選択して、同一のまたは類似した情報要素を含み得る他のコンテンツ要素の編成マトリックスに対するクエリを行うように動作可能であり得る。別の態様では、あるパターンへと編成され得る複数の情報要素は、編成マトリックス内の同一のまたは類似したパターンを検索するために使用され得る。さらに別の態様では、編成マトリックスが立方体として表され得る場合、3つの立方体の軸のうちの2つと関連付けられる情報要素が、立方体の平面スライス内でのクエリを実行するために選択され得る。クエリの1つまたは複数の基準が選択されると、マトリックスクエリモジュール2058は編成マトリックスにクエリを行うことができる。1つまたは複数の態様では、編成マトリックスモジュール2050の動作は、図19のフローチャートにおいて提示されるように示され得る。
さらに、通信デバイス2000は、ユーザインターフェース2040を含み得る。ユーザインターフェース2040は、通信デバイス2000への入力を生成するための入力機構2042と、通信デバイス2000のユーザが利用する情報を生成するための出力機構2044とを含み得る。たとえば、入力機構2042は、キーまたはキーボード、マウス、タッチスクリーンディスプレイ、マイクロフォンなどの機構を含み得る。さらに、たとえば、出力機構2044は、ディスプレイ、オーディオスピーカー、触覚フィードバック機構、パーソナルエリアネットワーク(PAN)送受信機などを含み得る。一態様では、出力機構2044は、画像またはビデオの形式のコンテンツを提示するように動作可能なディスプレイ、またはオーディオ形式のコンテンツを提示するためのオーディオスピーカーを含み得る。
図21は、ある態様による、増強されたユーザプロファイルを使用するように動作可能な例示的な通信システム2100の別のブロック図を示す。たとえば、システム2100は、通信デバイス(たとえば、通信デバイス2000)内に少なくとも部分的に常駐し得る。システム2100は、プロセッサ、ソフトウェア、またはそれらの組合せ(たとえば、ファームウェア)によって実施される機能を表す機能ブロックであり得る機能ブロックを含むものとして表されていることを諒解されたい。システム2100は、連携して動作することができる電気コンポーネントの論理グルーピング2102を含む。
たとえば、論理グルーピング2102は、3つ以上の情報要素を含む増強されたユーザプロファイルと関連付けられる属性を取得するための手段を提供し得る、電気コンポーネント2104を含み得る。一態様では、3つ以上の情報要素の少なくとも1つは、状況的副要素を含み得る。ある態様では、電気コンポーネント2104はさらに、通信デバイスと関連付けられる少なくとも1つのコンポーネントから3つ以上の情報要素を取得するために構成され得る。そのような態様では、コンポーネントは、通信デバイスと関連付けられるアプリケーション、通信デバイスと関連付けられるセンサ、通信デバイスと関連付けられるハードウェアコンポーネントなど、またはこれらの任意の組合せであってよい。さらに、そのような態様では、属性は、事象の開始時間、事象の期間、または事象の終了時間など、またはこれらの任意の組合せと関連付けられる情報を含み得る。別の態様では、電気コンポーネント2104はさらに、情報要素のために情報要素の第2のインスタンスを取得し、情報要素の第2のインスタンスによって情報要素を更新するために構成され得る。別の態様では、電気コンポーネント2104はさらに、第2の属性を取得するために構成され得る。一態様では、3つ以上の情報要素のうちの2つは、時間に基づき得る。さらに、2つの時間に基づく情報要素の1つは、時間帯、曜日、月などであってよい。一態様では、編成マトリックスを埋めるために使用される3つ以上の情報要素の少なくとも1つは、動的に変更されてよい。一態様では、状況的副要素は、ユーザと関連付けられる位置、時刻、曜日、ユーザと関連付けられる活動、通信デバイスとのユーザの対話のレベル、通信デバイスとのユーザの最近の対話、通信デバイスと関連付けられる利用可能なリソース、通信デバイスと関連付けられるセンサ出力、通信デバイスと関連付けられるバッテリー寿命の値、ユーザに関連するニュース、カレンダーアプリケーション、タスクアプリケーション、メモ帳アプリケーション、連絡先アプリケーションなどにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する通信デバイスの近接度の値、別のユーザに対する通信デバイスの近接度の値、またはサーバにより得られたコンテンツなど、またはこれらの任意の組合せであり得る。一態様では、属性は、ユーザの性別、ユーザの年齢、ユーザと関連付けられる別のデバイス、ユーザのメディアに対する関心、ユーザの金融情報、ユーザのゲームに対する関心、第2のユーザとの関連、ユーザの職業など、またはこれらの任意の組合せを含み得る、非状況的副要素を含み得る。
さらに、論理グルーピング2102は、3つ以上の情報要素を使用して編成マトリックスを埋めるための手段を提供し得る、電気コンポーネント2106を含み得る。別の態様では、電気コンポーネント2106はさらに、取得された属性にタイムスタンプを与え、タイムスタンプに基づいて閾値の期間が経過した後に編成マトリックスから属性を除去するために構成され得る。
さらに、論理グルーピング2102は、埋められた編成マトリックスの分析に少なくとも一部基づいて反復的構造を判定するための手段を提供し得る、電気コンポーネント2108を含み得る。
ある任意選択の態様では、論理グルーピング2102は、判定された反復的構造に少なくとも一部基づいて、属性と関連付けられる関連度の値を求めるための手段を提供し得る、電気コンポーネント2110を含み得る。
さらに、ある任意選択の態様のように、論理グルーピング2102は、求められた関連度および反復的構造に少なくとも一部基づいて第2の属性を予測するための手段を提供し得る、電気コンポーネント2112を含み得る。そのような任意選択の態様では、電気コンポーネント2112はさらに、第1の閾値の期間内の属性に対する修正を検出し、反復的構造に基づいて属性に対する検出された修正と関連付けられる第1のパターンを判定し、第1のパターンの一致閾値内にある第2の属性と関連付けられる第2のパターンに対する編成マトリックスを検索するために構成され得る。そのような任意選択の態様では、電気コンポーネント2112はさらに、第2の属性と関連付けられる事象を決定し、第2の属性と関連付けられる事象を使用して事象の発生を予測するために構成され得る。
別の任意選択の態様では、論理グルーピング2102は、クエリ実行基準を使用して編成マトリックスにクエリを行うための手段を提供し得る、電気コンポーネント2114を含み得る。そのような任意選択の態様では、電気コンポーネント2114はさらに、3つ以上の情報要素の少なくとも1つをクエリ実行基準として選択するために構成され得る。そのような任意選択の態様では、電気コンポーネント2114はさらに、ユーザのプライバシーのレベルを決定し、そのユーザのプライバシーのレベルに基づいて3つ以上の情報要素の少なくとも1つを選択するために構成され得る。そのような任意選択の態様では、編成マトリックスは立方体として表されてよく、クエリ実行基準は立方体の平面を表し得る。
加えて、システム2100は、電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114と関連付けられた機能を実行するための命令を保持すること、電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114によって使用または取得されるデータを記憶することなどを行うメモリ2116を含み得る。電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114は、メモリ2116の外部にあるものとして示されているが、電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114のうちの1つまたは複数は、メモリ2116内に存在し得ることを理解されたい。一例では、電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114は、少なくとも1つのプロセッサを含んでよく、または、各々の電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114は、少なくとも1つのプロセッサの対応するモジュールであってよい。その上、追加または代替の例では、電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114は、コンピュータ可読媒体を含むコンピュータプログラム製品であってよく、各々の電気コンポーネント2104、2106、2108、ならびに任意選択の電気コンポーネント2110、2112、および2114は、対応するコードであってよい。
本出願で使用される場合、「コンポーネント」、「モジュール」、「システム」などの用語は、限定はされないが、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアなど、コンピュータ関連のエンティティを含むものとする。たとえば、コンポーネントは、プロセッサ上で実行されるプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および/またはコンピュータであり得るが、これらに限定されない。例として、コンピューティングデバイス上で実行されるアプリケーションと、そのコンピューティングデバイスの両方が、コンポーネントであり得る。1つまたは複数のコンポーネントが、プロセスおよび/または実行スレッド内に常駐することができ、1つのコンポーネントが、1つのコンピュータ上に配置されてよく、かつ/または2つ以上のコンピュータ間に分散されてよい。さらに、これらのコンポーネントは、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。これらのコンポーネントは、信号によって、ローカルシステム、分散システム内の別のコンポーネントと対話し、かつ/またはインターネットなどのネットワークを介して他のシステムと対話する1つのコンポーネントからのデータのような1つまたは複数のデータパケットを有する信号に従うことなどによって、ローカルプロセスおよび/またはリモートプロセスによって通信し得る。
さらに、本明細書では、有線端末またはワイヤレス端末であり得る端末に関して、様々な態様が説明される。端末は、システム、デバイス、加入者ユニット、加入者局、移動局、モバイル、モバイルデバイス、リモート局、リモート端末、アクセス端末、ユーザ端末、端末、通信デバイス、ユーザエージェント、ユーザデバイス、またはユーザ機器(UE)と呼ばれることもある。ワイヤレス端末は、セルラー電話、衛星電話、コードレス電話、セッション開始プロトコル(SIP)電話、ワイヤレスローカルループ(WLL)局、携帯情報端末(PDA)、ワイヤレス接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、またはワイヤレスモデムに接続された他の処理デバイスであり得る。さらに、本明細書では、基地局に関して様々な態様が説明される。基地局は、ワイヤレス端末と通信するために使用されてもよく、アクセスポイント、ノードB、またはある他の用語で呼ばれることもある。
その上、「または」という用語は、排他的な「または」ではなく、包括的な「または」を意味するものとする。すなわち、別段の規定がない限り、または文脈から明白でない限り、「XはAまたはBを使用する」という語句は、自然な包括的置換のいずれかを意味するものとする。すなわち、「XはAまたはBを使用する」という語句は、XはAを使用する、XはBを使用する、またはXはAとBの両方を使用するという例のいずれかによって満たされる。さらに、本出願および添付の特許請求の範囲で使用する冠詞「a」および「an」は、別段の規定がない限り、または単数形を示すことが文脈から明白でない限り、概して「1つまたは複数」を意味するものと解釈すべきである。
本明細書で説明される技法は、CDMA、TDMA、FDMA、OFDMA、SC-FDMA、TD-SCDMAおよび他のシステムのような、様々なワイヤレス通信システムに使用され得る。「システム」および「ネットワーク」という用語は、しばしば互換的に使用される。CDMAシステムは、UTRA、CDMA2000などのような無線技術を実装することができる。UTRAは、Wideband-CDMA(W-CDMA)およびCDMAの他の変形形態を含む。さらに、CDMA2000は、IS-2000、IS-95およびIS-856規格をカバーする。TDMAシステムは、GSMのような無線技術を実装し得る。OFDMAシステムは、E-UTRA、Ultra Mobile Broadband(UMB)、IEEE802.11(Wi-Fi)、IEEE802.16(WiMAX(登録商標))、IEEE802.20、Flash-OFDM(登録商標)などのような無線技術を実装し得る。UTRAおよびE-UTRAは、Universal Mobile Telecommunication System(UMTS)の一部である。3GPP Long Term Evolution(LTE)は、ダウンリンク上ではOFDMAを利用し、アップリンク上ではSC-FDMAを利用する、E-UTRAを使用するUMTSのリリースである。UTRA、E-UTRA、UMTS、LTEおよびGSMは、「3rd Generation Partnership Project」(3GPP)と称する組織からの文書に記載されている。さらに、CDMA2000およびUMBは、「3rd Generation Partnership Project 2」(3GPP2)と称する組織からの文書に記載されている。さらに、そのようなワイヤレス通信システムは、不対無認可スペクトル、802.xxワイヤレスLAN、BLUETOOTH(登録商標)および任意の他の短距離または長距離ワイヤレス通信技法をしばしば使用するピアツーピア(たとえば、モバイルツーモバイル)アドホックネットワークシステムをさらに含み得る。
いくつかのデバイス、コンポーネント、モジュールなどを含み得るシステムに関して、様々な態様または特徴が提示される。様々なシステムが、追加のデバイス、コンポーネント、モジュールなどを含んでもよく、かつ/または各図に関連して論じられるデバイス、コンポーネント、モジュールなどのすべてを含むとは限らないことを、理解および諒解されたい。これらの手法の組合せも使用され得る。
本明細書で開示される態様に関して説明される様々な例示的な論理、論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェアコンポーネント、または本明細書で説明される機能を実行するように設計されたそれらの任意の組合せで実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械であり得る。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、DSPとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、DSPコアと連携する1つまたは複数のマイクロプロセッサ、あるいは任意の他のそのような構成として実装され得る。加えて、少なくとも1つのプロセッサは、上で説明されたステップおよび/または動作の1つまたは複数を実行するように動作可能な、1つまたは複数のモジュールを含み得る。
さらに、本明細書で開示された態様に関して説明された方法またはアルゴリズムのステップおよび/または動作は、直接ハードウェアで実施され、プロセッサによって実行されるソフトウェアモジュールで実施され、またはその2つの組合せで実施され得る。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、または当技術分野で知られている任意の他の形態の記憶媒体中に存在し得る。例示的な記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込み得るようにプロセッサに結合され得る。代替として、記憶媒体はプロセッサと一体であり得る。さらに、いくつかの態様では、プロセッサおよび記憶媒体はASIC中に存在し得る。加えて、ASICはユーザ端末中に存在し得る。代替として、プロセッサおよび記憶媒体は、ユーザ端末中に個別コンポーネントとして存在し得る。加えて、いくつかの態様では、方法またはアルゴリズムのステップおよび/または動作は、コンピュータプログラム製品に組み込まれ得る、機械可読媒体および/またはコンピュータ可読媒体上のコードおよび/または命令の1つまたは任意の組合せ、またはそのセットとして存在し得る。
1つまたは複数の態様では、説明される機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。各機能は、ソフトウェアで実装される場合、1つまたは複数の命令またはコードとしてコンピュータ可読媒体上に記憶されるか、または、コンピュータ可読媒体上で送信され得る。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMもしくは他の光ディスクストレージ、磁気ディスクストレージもしくは他の磁気ストレージデバイス、または、命令もしくはデータ構造の形態の所望のプログラムコードを搬送もしくは記憶するために使用され、コンピュータによってアクセスされ得る、任意の他の媒体を含み得る。また、いかなる接続もコンピュータ可読媒体と呼ばれ得る。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または、赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または、赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フレキシブルディスク(disk)、およびブルーレイディスク(disc)を含み、ディスク(disk)は、通常、データを磁気的に再生し、ディスク(disc)は、通常、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
上記の開示は、例示的な態様および/または実施形態について論じたが、添付の特許請求の範囲によって定義される、説明した態様および/または実施形態の範囲から逸脱することなく、様々な変更および改変を本明細書で行うことができることに留意されたい。さらに、説明された態様および/または実施形態の要素は、単数形で説明または特許請求されていることがあるが、単数形に限定することが明示的に述べられていない限り、複数形が企図される。さらに、任意の態様および/または実施形態の全部または一部は、別段に記載されていない限り、任意の他の態様および/または実施形態の全部または一部とともに利用され得る。
「例示的な」という言葉は、例、事例、または例示として機能することを意味するように本明細書で使用される。「例示的」として本明細書で説明されるいかなる態様または設計も、必ずしも他の態様または設計よりも好ましいまたは有利なものと解釈すべきではない。加えて、本明細書で使用される場合、項目のリスト「のうちの少なくとも1つ」に言及する句は、個々のメンバーを含む、それらの項目の任意の組合せを指す。ある例として、「a、b、またはcのうちの少なくとも1つ」は、a、b、c、a-b、a-c、b-c、およびa-b-cを包含することが意図される。
本明細書で開示された方法は、説明された方法を達成するための1つまたは複数のステップまたは動作を含む。方法のステップおよび/または動作は、特許請求の範囲から逸脱することなく、互いに交換され得る。言い換えると、ステップまたは動作の特定の順序が指定されていない限り、特定のステップおよび/または動作の順序および/または使用は、特許請求の範囲から逸脱することなく修正され得る。
100 システム
102 通信デバイス
110 増強されたユーザプロファイルモジュール
112 属性
114 ユーザ固有情報要素
115 状況的副要素
117 非状況的副要素
118 強化された情報要素
119 規則
120 ユーザプロファイル概要生成モジュール
121 予測
130 コンポーネント
132 ユーザインターフェース
134 センサ
136 ハードウェア
140 アプリケーション
150 ネットワーク
152 外部コンポーネント
160 強化されたプロファイルサーバ
162 プロファイル概要集約モジュール
164 メタデータモジュール
170(A) 通信デバイス
170(B) 通信デバイス
170(N) 通信デバイス
172 ユーザプロファイル概要
180 追加のサーバ
200 通信システム
202 通信デバイス
204 プロファイルサーバ
206 他のサーバ
500 通信デバイス
502 受信機
506 プロセッサ
508 メモリ
520 送信機
521 バッテリー
522 センサ
524 アプリケーション
526 ユーザプロファイル概要生成モジュール
530 増強されたユーザプロファイルモジュール
532 属性
533 ユーザ固有情報要素
534 強化された情報要素
535 状況的副要素
536 規則
537 非状況的副要素
538 プロキシユーザID
540 ユーザインターフェース
542 入力機構
544 出力機構
600 プロファイルサーバシステム
602 コンピュータプラットフォーム
604 メモリ
610 強化されたプロファイルモジュール
612 プロファイル概要集約モジュール
614 メタデータモジュール
616 追加のサーバ認証モジュール
630 プロセッサ
632 処理サブシステム
650 通信モジュール
700 通信システム
702 論理グルーピング
704 電気コンポーネント
706 電気コンポーネント
708 電気コンポーネント
710 電気コンポーネント
712 電気コンポーネント
714 メモリ
800 通信システム
802 論理グルーピング
804 電気コンポーネント
806 電気コンポーネント
808 電気コンポーネント
810 電気コンポーネント
812 メモリ
900 通信システム
902 論理グルーピング
904 電気コンポーネント
906 電気コンポーネント
908 電気コンポーネント
910 メモリ
1000 通信システム
1002 論理グルーピング
1004 電気コンポーネント
1006 電気コンポーネント
1008 メモリ
1102 通信デバイス
1110 増強されたユーザプロファイルモジュール
1112 属性
1114 ユーザ固有情報要素
1115 状況的副要素
1116 強化された情報要素
1117 非状況的副要素
1118 情報要素予測モジュール
1130 コンポーネント
1132 ユーザインターフェース
1134 センサ
1136 ハードウェア
1140 アプリケーション
1142 ユーザインターフェースオーバーレイ
1144 マッピングアプリケーション
1146 カレンダーアプリケーション
1150 ネットワーク
1160 強化されたプロファイルサーバ
1162 強化された情報要素モジュール
1500 通信環境
1501 最初の時間
1502 通信デバイス
1503 後の時間
1504 ユーザインターフェース
1506 アプリケーション
1508 動的に変更可能な表示部分
1512 天気
1512 交通ウィジェット
1522 ファッションニュース
1524 スポーツニュース
1526 ローカルニュース
1600 通信デバイス
1602 受信機
1606 プロセッサ
1608 メモリ
1620 送信機
1621 バッテリー
1622 センサ
1630 増強されたユーザプロファイルモジュール
1632 属性
1634 ユーザ固有情報要素
1635 状況的副要素
1636 強化された情報要素
1637 非状況的副要素
1638 情報要素予測モジュール
1640 ユーザインターフェース
1642 入力機構
1644 出力機構
1645 サジェストされるオーバーレイ
1646 サジェストされるエントリー
1647 動的な状況的に関連するディスプレイ
1650 アプリケーション
1652 ユーザインターフェースオーバーレイ
1654 マッピングアプリケーション
1656 カレンダーアプリケーション
1658 可変電力消費アプリケーション
1802 軸
1804 軸
1806 軸
1808 第4の軸
1810(A) 要素
1810(B) 要素
1810(N) 要素
1812a 情報要素
1814 要素タイプ
1815 タイプの詳細
1816 予測モジュール
1817 時間/期間
1818 関連度
1820 2番目の行
1822 8番目の行
1824 6番目の列および7番目の列
2000 通信デバイス
2002 受信機
2006 プロセッサ
2008 メモリ
2020 送信機
2021 バッテリー
2022 センサ
2024 アプリケーション
2030 増強されたユーザプロファイルモジュール
2032 属性
2034 ユーザ固有情報要素
2035 状況的副要素
2036 強化された情報要素
2037 非状況的副要素
2038 情報要素予測モジュール
2039 タイムスタンプ
2040 ユーザインターフェース
2042 入力機構
2044 出力機構
2050 編成マトリックスモジュール
2052 反復的構造モジュール
2054 情報要素予測モジュール
2056 関連度
2058 マトリックスクエリモジュール
2100 通信システム
2102 論理グルーピング
2104 電気コンポーネント
2106 電気コンポーネント
2108 電気コンポーネント
2110 電気コンポーネント
2112 電気コンポーネント
2114 電気コンポーネント
2116 メモリ

Claims (59)

  1. 通信デバイスにおける通信の方法であって、
    前記通信デバイスのユーザに関連付けられた属性を含む1つまたは複数の増強されたユーザプロファイルを生成するステップであって、前記属性が、複数のデバイスからのユーザプロファイル概要の集約から得られる強化された情報要素により補強されたユーザ固有情報要素を含み、前記強化された情報要素が、個々のプロファイル概要に欠けている可能性のある1つまたは複数の情報要素を含み、前記ユーザプロファイル概要が、前記通信デバイスのセンサにより得られるデータおよび前記通信デバイスのハードウェアコンポーネントにより得られるデータのうちの少なくとも1つを含み、前記集約において、前記ユーザプロファイル概要が、ユーザの匿名性を守るためにプロキシユーザIDを用いてサーバに送信される、ステップと、
    前記増強されたユーザプロファイルに含まれる履歴データを解釈することによって、事象の発生を予測するステップと、
    前記予測された事象の発生の影響を受ける前記通信デバイスのコンポーネントに関連付けられた機能を修正するステップであって、前記コンポーネントが、前記通信デバイスの前記センサおよび前記通信デバイスの前記ハードウェアコンポーネントのうちの少なくとも1つである、ステップとを含む、方法。
  2. 前記属性がユーザ固有情報要素を含み、前記ユーザ固有情報要素が、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力、またはこれらの任意の組合せのうちの少なくとも1つである、請求項1に記載の方法。
  3. 各ユーザ固有情報要素が、状況的副要素、非状況的副要素、またはこれらの任意の組合せのうちの少なくとも1つを含み、
    前記状況的副要素が、ユーザと関連付けられる位置、時刻、曜日、前記ユーザと関連付けられる活動、前記通信デバイスとのユーザの対話のレベル、前記通信デバイスとのユーザの最近の対話、前記通信デバイスと関連付けられる利用可能なリソース、前記通信デバイスと関連付けられるセンサ出力、前記通信デバイスと関連付けられるバッテリー寿命の値、前記ユーザに関連するニュース、カレンダーアプリケーションにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する前記通信デバイスの近接度の値、別のユーザに対する前記通信デバイスの近接度の値、サーバにより得られたコンテンツ、またはこれらの任意の組合せのうちの少なくとも1つであり、
    前記非状況的副要素が、ユーザの性別、前記ユーザの年齢、前記ユーザと関連付けられる別のデバイス、前記ユーザのメディアに対する関心、前記ユーザの金融情報、前記ユーザのゲームに対する関心、第2のユーザとの関連、前記ユーザの職業、またはこれらの任意の組合せのうちの少なくとも1つである、請求項2に記載の方法。
  4. 前記事象の発生を予測する前記ステップがさらに、
    前記属性に対する修正を検出するステップと、
    前記属性に対する前記検出された修正と関連付けられる第1のユーザ動作パターンを判定するステップと、
    前記第1のユーザ動作パターンと類似した第2のユーザ動作パターンに対する増強されたユーザプロファイルを検索するステップと、
    前記第2のユーザ動作パターンと関連付けられる事象を決定するステップと、
    前記第2のユーザ動作パターンと関連付けられる前記事象を前記予測された事象の発生として使用するステップとを含む、請求項1に記載の方法。
  5. 予測する前記ステップがさらに、第1の時間における第2のベアラの利用可能性を予測するステップを含み、前記第2のベアラが現在のベアラと異なり、
    修正する前記ステップがさらに、前記第1の時間までコンテンツ項目のダウンロードを遅らせるステップ、前記第1の時間よりも前にコンテンツ項目をプリフェッチするステップ、またはこれらの任意の組合せのうちの少なくとも1つを含む、請求項1に記載の方法。
  6. 予測する前記ステップがさらに、充電電源の利用可能性、前記通信デバイスのアクティブな使用量、またはこれらの任意の組合せのうちの少なくとも1つを予測するステップを含む、請求項1に記載の方法。
  7. 修正する前記ステップがさらに、スリープモード、スクリーンの減光、スクリーンの消灯、またはこれらの任意の組合せのうちの少なくとも1つのアクティブ化と関連付けられるタイミングを修正するステップを含む、請求項1に記載の方法。
  8. 修正する前記ステップがさらに、バックグラウンドモードで動作するアプリケーションの機能を修正するステップを含む、請求項1に記載の方法。
  9. 前記増強されたユーザプロファイルに含まれる履歴データを解釈することによって、事象の発生を予測するステップがさらに、前記コンポーネントと関連付けられる状況的に関連する情報要素を決定するステップを含む、請求項1に記載の方法。
  10. 前記機能を修正するステップがさらに、前記決定された状況的に関連する情報要素を、サジェストされるエントリーとして前記コンポーネントに提供するステップを含む、請求項9に記載の方法。
  11. 提供する前記ステップがさらに、前記サジェストされるエントリーを、リスト、グリッド、行列、積み重ね、カルーセル、オーバーレイ、またはこれらの任意の組合せのうちの少なくとも1つとして前記コンポーネントが提示することを可能にする形式で、前記サジェストされるエントリーを提供するステップを含む、請求項10に記載の方法。
  12. 前記事象の発生を予測する前記ステップがさらに、前記事象の発生と関連付けられる第1の時間を予測するステップを含み、修正する前記ステップがさらに、前記第1の時間において前記状況的に関連する情報要素を前記コンポーネントに提供するステップを含む、請求項10に記載の方法。
  13. 前記事象の発生を予測する前記ステップがさらに、前記事象の発生と関連付けられる第1の時間を予測するステップを含み、前記コンポーネントが地図アプリケーションであり、前記状況的に関連する情報要素が、前記第1の時間における前記地図アプリケーションによる表示のための位置である、請求項10に記載の方法。
  14. 前記事象の発生を予測する前記ステップがさらに、前記事象の発生と関連付けられる第1の時間を予測するステップを含み、前記コンポーネントがカレンダーアプリケーションであり、前記状況的に関連する情報要素が、前記第1の時間と関連付けられる前記カレンダーアプリケーションによる表示のためのエントリーである、請求項10に記載の方法。
  15. 前記機能を修正するステップがさらに、前記決定された状況的に関連する情報要素を、ユーザによる入力の前に、前記コンポーネントに提供するステップを含む、請求項9に記載の方法。
  16. 提供する前記ステップがさらに、前記状況的に関連する情報要素を、リスト、グリッド、行列、積み重ね、カルーセル、オーバーレイ、またはこれらの任意の組合せのうちの少なくとも1つとして前記コンポーネントが提示することを可能にする形式で、前記状況的に関連する情報要素を提供するステップを含む、請求項15に記載の方法。
  17. 前記コンポーネントが、インターネット検索アプリケーション、地図アプリケーション、カレンダーアプリケーション、タスクアプリケーション、メモ帳アプリケーション、連絡先アプリケーション、またはこれらの任意の組合せのうちの少なくとも1つである、請求項15に記載の方法。
  18. 前記機能を修正するステップがさらに、前記状況的に関連する情報要素をユーザインターフェースに提示するステップを含む、請求項9に記載の方法。
  19. 前記コンポーネントがユーザインターフェースであり、前記方法がさらに、前記通信デバイスの電源投入、スリープ状態からの前記通信デバイスの復帰、ロック画面のロック解除、またはこれらの任意の組合せのうちの少なくとも1つを検出するステップをさらに含む、請求項9に記載の方法。
  20. 前記状況的に関連する情報要素が、ユーザと関連付けられる位置、時刻、曜日、前記ユーザと関連付けられる活動、前記通信デバイスとのユーザの対話のレベル、前記通信デバイスとのユーザの最近の対話、前記通信デバイスと関連付けられる利用可能なリソース、前記通信デバイスと関連付けられるセンサ出力、前記通信デバイスと関連付けられるバッテリー寿命の値、前記ユーザに関連するニュース、カレンダーアプリケーションにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する前記通信デバイスの近接度の値、別のユーザに対する前記通信デバイスの近接度の値、サーバにより得られたコンテンツ、またはこれらの任意の組合せのうちの少なくとも1つである、請求項9に記載の方法。
  21. 提示する前記ステップがさらに、前記状況的に関連する情報要素を動的なサジェスト方式で提示するステップを含む、請求項18に記載の方法。
  22. 前記動的なサジェスト方式で提示するステップがさらに、
    前記状況的に関連する情報要素の前記ユーザに対する関連度を求めるステップと、
    前記ユーザに対する前記求められた関連度に基づいて、前記状況的に関連する情報要素を提示するステップとを含む、請求項21に記載の方法。
  23. 前記ユーザに対する前記求められた関連度に基づいて前記状況的に関連する情報要素を提示する前記ステップが、
    異なるフォントを使用するステップ、
    異なるフォントサイズを使用するステップ、
    異なるフォントの色を使用するステップ、
    異なるグラフィカルアイコンを使用するステップ、
    点滅する文字列、グラフィクス、またはこれらの任意の組合せのうちの少なくとも1つを含む、別の形のユーザインターフェース表示を使用するステップ、
    触覚フィードバックのための振動モータを使用するステップ、
    前記ユーザインターフェースの相対的により目立つ位置に前記状況的に関連する情報要素を配置するステップ、またはこれらの任意の組合せのうちの少なくとも1つを含む、請求項22に記載の方法。
  24. 前記動的なサジェスト方式で提示するステップがさらに、前記ユーザインターフェースの第1の部分に、前記ユーザインターフェース上で前記状況的に関連する情報要素を配置するステップを含み、前記ユーザインターフェースの前記第1の部分が、状況的に関連しない情報要素を表示するために使用される前記ユーザインターフェースの第2の部分とは異なる、請求項21に記載の方法。
  25. 通信のための装置であって、
    通信デバイスのユーザに関連付けられた属性を含む1つまたは複数の増強されたユーザプロファイルを生成する手段であって、前記属性が、複数のデバイスからのユーザプロファイル概要の集約から得られる強化された情報要素により補強されたユーザ固有情報要素を含み、前記強化された情報要素が、個々のプロファイル概要に欠けている可能性のある1つまたは複数の情報要素を含み、前記ユーザプロファイル概要が、前記通信デバイスのセンサにより得られるデータおよび前記通信デバイスのハードウェアコンポーネントにより得られるデータのうちの少なくとも1つを含み、前記集約において、前記ユーザプロファイル概要が、ユーザの匿名性を守るためにプロキシユーザIDを用いてサーバに送信される、手段と、
    前記増強されたユーザプロファイルに含まれる履歴データを解釈することによって、事象の発生を予測するための手段と、
    前記予測された事象の発生の影響を受ける前記通信デバイスのコンポーネントに関連付けられた機能を修正するための手段であって、前記コンポーネントが、前記通信デバイスの前記センサおよび前記通信デバイスの前記ハードウェアコンポーネントのうちの少なくとも1つである、手段とを含む、装置。
  26. 前記事象の発生を予測するための前記手段がさらに、
    第1の閾値の期間内の前記属性に対する修正を検出するための手段と、
    前記属性に対する前記検出された修正と関連付けられる第1のユーザ動作パターンを判定するための手段と、
    前記第1のユーザ動作パターンの一致閾値内にある、第2の属性と関連付けられる第2のユーザ動作パターンに対する前記増強されたユーザプロファイルを検索するための手段と、
    前記第2のユーザ動作パターンと関連付けられる事象を決定するための手段と、
    前記第2のユーザ動作パターンと関連付けられる前記事象を前記予測された事象の発生として使用するための手段とを含む、請求項25に記載の装置。
  27. 予測するための前記手段がさらに、第1の時間における第2のベアラの利用可能性を予測するための手段を含み、前記第2のベアラが現在のベアラと異なり、
    修正するための前記手段がさらに、前記第1の時間までコンテンツ項目のダウンロードを遅らせるための手段、前記第1の時間よりも前にコンテンツ項目をプリフェッチするための手段、またはこれらの任意の組合せのうちの少なくとも1つを含む、請求項25に記載の装置。
  28. 前記増強されたユーザプロファイルに含まれる履歴データを解釈することによって、事象の発生を予測するための前記手段がさらに、前記コンポーネントと関連付けられる状況的に関連する情報要素を決定するための手段を含む、請求項25に記載の装置。
  29. 前記機能を修正するための前記手段がさらに、前記状況的に関連する情報要素をユーザインターフェースに提示するための手段を含む、請求項28に記載の装置。
  30. コンピュータに、通信デバイスのユーザに関連付けられた属性を含む1つまたは複数の増強されたユーザプロファイルを生成させるための少なくとも1つの命令であって、前記属性が、複数のデバイスからのユーザプロファイル概要の集約から得られる強化された情報要素により補強されたユーザ固有情報要素を含み、前記強化された情報要素が、個々のプロファイル概要に欠けている可能性のある1つまたは複数の情報要素を含み、前記ユーザプロファイル概要が、前記通信デバイスのセンサにより得られるデータおよび前記通信デバイスのハードウェアコンポーネントにより得られるデータのうちの少なくとも1つを含み、前記集約において、前記ユーザプロファイル概要が、ユーザの匿名性を守るためにプロキシユーザIDを用いてサーバに送信される、命令と、
    コンピュータに、前記増強されたユーザプロファイルに含まれる履歴データを解釈することによって、事象の発生を予測させるための少なくとも1つの命令と、
    前記コンピュータに、前記予測された事象の発生の影響を受ける前記通信デバイスのコンポーネントに関連付けられた機能を修正させるための少なくとも1つの命令であって、前記コンポーネントが、前記通信デバイスの前記センサおよび前記通信デバイスの前記ハードウェアコンポーネントのうちの少なくとも1つである、命令とを含む、非一時的コンピュータ可読媒体。
  31. 前記コンピュータに、第1の閾値の期間内の前記属性に対する修正を検出させるための少なくとも1つの命令と、
    前記コンピュータに、前記属性に対する前記検出された修正と関連付けられる第1のユーザ動作パターンを判定させるための少なくとも1つの命令と、
    前記コンピュータに、前記第1のユーザ動作パターンの一致閾値内にある、第2の属性と関連付けられる第2のユーザ動作パターンに対する前記増強されたユーザプロファイルを検索させるための少なくとも1つの命令と、
    前記コンピュータに、前記第2のユーザ動作パターンと関連付けられる事象を決定させるための少なくとも1つの命令と、
    前記コンピュータに、前記第2のユーザ動作パターンと関連付けられる前記事象を前記予測された事象の発生として使用させるための少なくとも1つの命令とをさらに含む、請求項30に記載の非一時的コンピュータ可読媒体。
  32. 前記コンピュータに、第1の時間における第2のベアラの利用可能性を予測させるための少なくとも1つの命令であって、前記第2のベアラが現在のベアラと異なる、命令と、
    前記コンピュータに、前記第1の時間までコンテンツ項目のダウンロードを遅らせること、前記第1の時間よりも前にコンテンツ項目をプリフェッチすること、またはこれらの任意の組合せを行わせるための少なくとも1つの命令とをさらに含む、請求項30に記載の非一時的コンピュータ可読媒体。
  33. 前記コンピュータに、前記コンポーネントと関連付けられる状況的に関連する情報要素を決定させるための少なくとも1つの命令をさらに含む、請求項30に記載の非一時的コンピュータ可読媒体。
  34. 前記状況的に関連する情報要素をユーザインターフェースに提示するためのコードをさらに含む、請求項33に記載の非一時的コンピュータ可読媒体。
  35. 通信のための装置であって、
    プロセッサと、
    通信デバイスのユーザに関連付けられた属性を含む1つまたは複数の増強されたユーザプロファイルを生成するように構成される、増強されたユーザプロファイルモジュールであって、前記属性が、複数のデバイスからのユーザプロファイル概要の集約から得られる強化された情報要素により補強されたユーザ固有情報要素を含み、前記強化された情報要素が、個々のプロファイル概要に欠けている可能性のある1つまたは複数の情報要素を含み、前記ユーザプロファイル概要が、前記通信デバイスのセンサにより得られるデータおよび前記通信デバイスのハードウェアコンポーネントにより得られるデータのうちの少なくとも1つを含み、前記集約において、前記ユーザプロファイル概要が、ユーザの匿名性を守るためにプロキシユーザIDを用いてサーバに送信される、増強されたユーザプロファイルモジュールとを備え、
    前記増強されたユーザプロファイルモジュールが、情報要素予測モジュールであって、
    前記増強されたユーザプロファイルに含まれる履歴データを解釈することによって、事象の発生を予測し、
    前記予測された事象の発生の影響を受ける前記通信デバイスのコンポーネントに関連付けられた機能を修正する
    ように構成され、前記コンポーネントが、前記通信デバイスの前記センサおよび前記通信デバイスの前記ハードウェアコンポーネントのうちの少なくとも1つである、情報要素予測モジュールを備える、装置。
  36. 前記コンポーネントが、前記通信デバイスと関連付けられるアプリケーション、前記通信デバイスと関連付けられるセンサ、前記通信デバイスと関連付けられるハードウェアコンポーネント、またはこれらの任意の組合せのうちの少なくとも1つである、請求項35に記載の装置。
  37. 前記属性がユーザ固有情報要素を含み、前記ユーザ固有情報要素が、ユーザの関心、場所情報、位置情報、通信デバイスのセンサにより得られるデータ、通信デバイスのハードウェアにより得られるデータ、ユーザの特性、ユーザの人口統計学上の情報、ブラウザの履歴、アプリケーションの使用履歴、通話の履歴、通信デバイスのバックグラウンド活動、トラフィック利用量データ、通信デバイスの充電レベル、通信デバイスの充電状態、ユーザの入力、またはこれらの任意の組合せのうちの少なくとも1つである、請求項35に記載の装置。
  38. 各ユーザ固有情報要素が、状況的副要素、非状況的副要素、またはこれらの任意の組合せのうちの少なくとも1つを含み、
    前記状況的副要素が、ユーザと関連付けられる位置、時刻、曜日、前記ユーザと関連付けられる活動、前記通信デバイスとのユーザの対話のレベル、前記通信デバイスとのユーザの最近の対話、前記通信デバイスと関連付けられる利用可能なリソース、前記通信デバイスと関連付けられるセンサ出力、前記通信デバイスと関連付けられるバッテリー寿命の値、前記ユーザに関連するニュース、カレンダーアプリケーションにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する前記通信デバイスの近接度の値、別のユーザに対する前記通信デバイスの近接度の値、サーバにより得られたコンテンツ、またはこれらの任意の組合せのうちの少なくとも1つであり、
    前記非状況的副要素が、ユーザの性別、前記ユーザの年齢、前記ユーザと関連付けられる別のデバイス、前記ユーザのメディアに対する関心、前記ユーザの金融情報、前記ユーザのゲームに対する関心、第2のユーザとの関連、前記ユーザの職業、またはこれらの任意の組合せのうちの少なくとも1つである、請求項37に記載の装置。
  39. 前記情報要素予測モジュールがさらに、
    第1の閾値の期間内の前記属性に対する修正を検出し、
    前記属性に対する前記検出された修正と関連付けられる第1のユーザ動作パターンを判定し、
    前記第1のユーザ動作パターンの一致閾値内にある、第2の属性と関連付けられる第2のユーザ動作パターンに対する前記増強されたユーザプロファイルを検索し、
    前記第2のユーザ動作パターンと関連付けられる事象を決定し、
    前記第2のユーザ動作パターンと関連付けられる前記事象を前記予測された事象の発生として使用するように構成される、請求項35に記載の装置。
  40. 前記情報要素予測モジュールがさらに、
    第1の時間における第2のベアラの利用可能性を予測することであって、前記第2のベアラが現在のベアラと異なる、予測することと、
    前記第1の時間までコンテンツ項目のダウンロードを遅らせること、または前記第1の時間よりも前にコンテンツ項目をプリフェッチすること、またはこれらの任意の組合せのうちの少なくとも1つを実行することとを行うように構成される、請求項35に記載の装置。
  41. 前記情報要素予測モジュールがさらに、充電電源の利用可能性、または前記通信デバイスのアクティブな使用量、またはこれらの任意の組合せのうちの少なくとも1つを予測するように構成される、請求項35に記載の装置。
  42. 前記情報要素予測モジュールがさらに、スリープモード、スクリーンの減光、スクリーンの消灯、またはこれらの任意の組合せのうちの少なくとも1つのアクティブ化と関連付けられるタイミングを修正するように構成される、請求項35に記載の装置。
  43. 前記情報要素予測モジュールがさらに、バックグラウンドモードで動作するアプリケーションの機能を修正するように構成される、請求項35に記載の装置。
  44. 前記情報要素予測モジュールがさらに、前記コンポーネントと関連付けられる状況的に関連する情報要素を決定するように構成される、請求項35に記載の装置。
  45. 前記情報要素予測モジュールがさらに、前記決定された状況的に関連する情報要素を、サジェストされるエントリーとして前記コンポーネントに提供するように構成される、請求項44に記載の装置。
  46. 前記情報要素予測モジュールがさらに、前記サジェストされるエントリーを、リスト、グリッド、行列、積み重ね、カルーセル、オーバーレイ、またはこれらの任意の組合せのうちの少なくとも1つとして前記コンポーネントが提示することを可能にする形式で、前記サジェストされるエントリーを提供するように構成される、請求項45に記載の装置。
  47. 前記情報要素予測モジュールがさらに、前記事象の発生と関連付けられる第1の時間を予測するように構成され、修正する前記ステップがさらに、前記第1の時間において前記状況的に関連する情報要素を前記コンポーネントに提供するステップを含む、請求項45に記載の装置。
  48. 前記情報要素予測モジュールがさらに、前記事象の発生と関連付けられる第1の時間を予測するように構成され、前記コンポーネントが地図アプリケーションであり、前記状況的に関連する情報要素が、前記第1の時間における前記地図アプリケーションによる表示のための位置である、請求項45に記載の装置。
  49. 前記情報要素予測モジュールがさらに、前記事象の発生と関連付けられる第1の時間を予測するように構成され、前記コンポーネントがカレンダーアプリケーションであり、前記状況的に関連する情報要素が、前記第1の時間と関連付けられる前記カレンダーアプリケーションによる表示のためのエントリーである、請求項45に記載の装置。
  50. 前記情報要素予測モジュールがさらに、前記決定された状況的に関連する情報要素を、ユーザによる入力の前に、前記コンポーネントに提供するように構成される、請求項44に記載の装置。
  51. 前記情報要素予測モジュールがさらに、前記状況的に関連する情報要素を、リスト、グリッド、行列、積み重ね、カルーセル、オーバーレイ、またはこれらの任意の組合せのうちの少なくとも1つとして前記コンポーネントが提示することを可能にする形式で、前記状況的に関連する情報要素を提供するように構成される、請求項50に記載の装置。
  52. 前記コンポーネントが、インターネット検索アプリケーション、地図アプリケーション、カレンダーアプリケーション、タスクアプリケーション、メモ帳アプリケーション、連絡先アプリケーション、またはこれらの任意の組合せのうちの少なくとも1つである、請求項50に記載の装置。
  53. 前記情報要素予測モジュールがさらに、前記状況的に関連する情報要素をユーザインターフェースに提示するように構成される、請求項44に記載の装置。
  54. 前記コンポーネントがユーザインターフェースであり、前記情報要素予測モジュールがさらに、前記通信デバイスの電源投入、スリープ状態からの前記通信デバイスの復帰、ロック画面のロック解除、またはこれらの任意の組合せのうちの少なくとも1つを検出するように構成される、請求項44に記載の装置。
  55. 前記状況的に関連する情報要素が、ユーザと関連付けられる位置、時刻、曜日、前記ユーザと関連付けられる活動、前記通信デバイスとのユーザの対話のレベル、前記通信デバイスとのユーザの最近の対話、前記通信デバイスと関連付けられる利用可能なリソース、前記通信デバイスと関連付けられるセンサ出力、前記通信デバイスと関連付けられるバッテリー寿命の値、前記ユーザに関連するニュース、カレンダーアプリケーションにおいてスケジューリングされている項目、気象情報、交通情報、別のデバイスに対する前記通信デバイスの近接度の値、別のユーザに対する前記通信デバイスの近接度の値、サーバにより得られたコンテンツ、またはこれらの任意の組合せのうちの少なくとも1つである、請求項44に記載の装置。
  56. 前記情報要素予測モジュールがさらに、前記状況的に関連する情報要素を動的なサジェスト方式で提示するように構成される、請求項53に記載の装置。
  57. 前記情報要素予測モジュールがさらに、
    前記状況的に関連する情報要素の前記ユーザに対する関連度を求め、
    前記ユーザに対する前記求められた関連度に基づいて、前記状況的に関連する情報要素を提示するように構成される、請求項56に記載の装置。
  58. 前記情報要素予測モジュールがさらに、
    異なるフォントを使用するステップ、
    異なるフォントサイズを使用するステップ、
    異なるフォントの色を使用するステップ、
    異なるグラフィカルアイコンを使用するステップ、
    点滅する文字列、グラフィクス、またはこれらの任意の組合せのうちの少なくとも1つを含む、別の形のユーザインターフェース表示を使用するステップ、
    触覚フィードバックのための振動モータを使用するステップ、
    前記ユーザインターフェースの相対的により目立つ位置に前記状況的に関連する情報要素を配置するステップ、またはこれらの任意の組合せのうちの少なくとも1つを実行するように構成される、請求項57に記載の装置。
  59. 前記情報要素予測モジュールがさらに、前記ユーザインターフェースの第1の部分に、前記ユーザインターフェース上で前記状況的に関連する情報要素を配置するように構成され、前記ユーザインターフェースの前記第1の部分が、状況的に関連しない情報要素を表示するために使用される前記ユーザインターフェースの第2の部分とは異なる、請求項56に記載の装置。
JP2014536220A 2011-10-18 2012-10-17 増強されたユーザプロファイルを使用してユーザ体験またはデバイス性能を改善するための方法および装置 Expired - Fee Related JP6073341B2 (ja)

Applications Claiming Priority (7)

Application Number Priority Date Filing Date Title
US201161548615P 2011-10-18 2011-10-18
US61/548,615 2011-10-18
US201261599725P 2012-02-16 2012-02-16
US61/599,725 2012-02-16
US13/602,250 2012-09-03
US13/602,250 US10091322B2 (en) 2011-10-18 2012-09-03 Method and apparatus for improving a user experience or device performance using an enriched user profile
PCT/EP2012/070595 WO2013057153A1 (en) 2011-10-18 2012-10-17 Method, apparatus and computer program product for improving a user experience with or performance of a device based on an enriched user profile

Publications (2)

Publication Number Publication Date
JP2015504619A JP2015504619A (ja) 2015-02-12
JP6073341B2 true JP6073341B2 (ja) 2017-02-01

Family

ID=51130146

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2014536220A Expired - Fee Related JP6073341B2 (ja) 2011-10-18 2012-10-17 増強されたユーザプロファイルを使用してユーザ体験またはデバイス性能を改善するための方法および装置
JP2014536221A Active JP6062443B2 (ja) 2011-10-18 2012-10-17 増強されたユーザプロファイルを生成し使用しまたは更新するための方法および装置

Family Applications After (1)

Application Number Title Priority Date Filing Date
JP2014536221A Active JP6062443B2 (ja) 2011-10-18 2012-10-17 増強されたユーザプロファイルを生成し使用しまたは更新するための方法および装置

Country Status (8)

Country Link
US (3) US9253282B2 (ja)
EP (2) EP2769346A1 (ja)
JP (2) JP6073341B2 (ja)
KR (1) KR101778180B1 (ja)
CN (2) CN104040575B (ja)
BR (1) BR112014008828A8 (ja)
IN (1) IN2014CN02471A (ja)
WO (3) WO2013057155A1 (ja)

Families Citing this family (195)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US10706373B2 (en) 2011-06-03 2020-07-07 Apple Inc. Performing actions associated with task items that represent tasks to perform
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US9253282B2 (en) 2011-10-18 2016-02-02 Qualcomm Incorporated Method and apparatus for generating, using, or updating an enriched user profile
US9510169B2 (en) * 2011-11-23 2016-11-29 Telecommunications Systems, Inc. Mobile user information selection and delivery event based upon credentials and variables
US8799635B2 (en) * 2012-01-26 2014-08-05 International Business Machines Corporation Intelligent application recommendation feature
US9741045B1 (en) 2012-03-16 2017-08-22 Square, Inc. Ranking of merchants for cardless payment transactions
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
US9330117B2 (en) * 2012-06-08 2016-05-03 24/7 Customer, Inc. Business rules manager
US9128579B2 (en) 2012-06-14 2015-09-08 Intuit Inc. Software localization through user contribution
US11468243B2 (en) 2012-09-24 2022-10-11 Amazon Technologies, Inc. Identity-based display of text
US9300756B2 (en) * 2012-09-28 2016-03-29 Google Inc. Identity crowd-sourced curation
US9026665B2 (en) 2012-10-02 2015-05-05 Nextbit Systems Inc Optimization of gaming application execution using proxy connection
US8762491B2 (en) * 2012-10-02 2014-06-24 Nextbit Systems Inc. Optimization of gaming application execution using proxy connection
US9106721B2 (en) 2012-10-02 2015-08-11 Nextbit Systems Application state synchronization across multiple devices
US8793397B2 (en) 2012-10-02 2014-07-29 Nextbit Systems Inc. Pushing notifications based on location proximity
US8554873B1 (en) * 2012-10-05 2013-10-08 Google Inc. Custom event and attraction suggestions
US10275513B1 (en) * 2012-10-12 2019-04-30 Google Llc Providing application functionality
US11449854B1 (en) 2012-10-29 2022-09-20 Block, Inc. Establishing consent for cardless transactions using short-range transmission
US10841352B2 (en) * 2012-11-27 2020-11-17 International Business Machines Corporation Non-chronological buffering of segments of a media file
US20140180752A1 (en) * 2012-12-21 2014-06-26 International Business Machines Corporation Interface to select application based on state transition models of work
US8788479B2 (en) * 2012-12-26 2014-07-22 Johnson Manuel-Devadoss Method and system to update user activities from the world wide web to subscribed social media web sites after approval
US20140195297A1 (en) * 2013-01-04 2014-07-10 International Business Machines Corporation Analysis of usage patterns and upgrade recommendations
KR102380145B1 (ko) 2013-02-07 2022-03-29 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
US9652791B1 (en) 2013-02-08 2017-05-16 Square, Inc. Updating merchant location for cardless payment transactions
WO2014134046A1 (en) * 2013-02-27 2014-09-04 Welch Allyn, Inc. Anti-loss for medical devices
US10652394B2 (en) 2013-03-14 2020-05-12 Apple Inc. System and method for processing voicemail
US9357021B2 (en) * 2013-03-14 2016-05-31 Comcast Cable Communications, Llc Delivery of content
WO2014145104A2 (en) 2013-03-15 2014-09-18 Michels Bill Apparatus, systems, and methods for analyzing characteristics of entities of interest
US10748529B1 (en) 2013-03-15 2020-08-18 Apple Inc. Voice activated device for use with a voice-based digital assistant
EP2972782A1 (en) * 2013-03-15 2016-01-20 Intel Corporation Path profiling using hardware and software combination
US9509676B1 (en) * 2013-04-30 2016-11-29 United Services Automobile Association (Usaa) Efficient startup and logon
US9430624B1 (en) * 2013-04-30 2016-08-30 United Services Automobile Association (Usaa) Efficient logon
US9871883B2 (en) 2013-05-31 2018-01-16 Microsoft Technology Licensing, Llc Opportunity events
WO2015035185A1 (en) 2013-09-06 2015-03-12 Apple Inc. Providing transit information
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
CN110442699A (zh) 2013-06-09 2019-11-12 苹果公司 操作数字助理的方法、计算机可读介质、电子设备和系统
JP2014241025A (ja) * 2013-06-11 2014-12-25 ソニー株式会社 情報処理装置、情報処理方法、プログラム、および情報処理システム
US9430227B2 (en) * 2013-06-13 2016-08-30 Intuit Inc. Automatic customization of a software application
US9307355B2 (en) 2013-06-27 2016-04-05 Bluecats Australia Pty Limited Location enabled service for enhancement of smart device and enterprise software applications
US9924322B2 (en) 2013-07-23 2018-03-20 Square, Inc. Computing distances of devices
US9992138B1 (en) * 2013-07-26 2018-06-05 Ca, Inc. Method and apparatus for processing scheduling requests in a shared calendar system
KR101749009B1 (ko) 2013-08-06 2017-06-19 애플 인크. 원격 디바이스로부터의 활동에 기초한 스마트 응답의 자동 활성화
US10332162B1 (en) * 2013-09-30 2019-06-25 Square, Inc. Using wireless beacons for transit systems
US20150095225A1 (en) * 2013-10-02 2015-04-02 Mastercard International Incorporated Enabling synchronization between disparate payment account systems
KR20150044461A (ko) * 2013-10-16 2015-04-27 삼성전자주식회사 사용자 단말, 정보 제공 시스템 및 이들의 정보 제공 방법
US20150123595A1 (en) 2013-11-04 2015-05-07 Xiam Technologies Limited Intelligent context based battery charging
US10163148B1 (en) 2013-11-13 2018-12-25 Square, Inc. Wireless beacon shopping experience
GB201402879D0 (en) * 2014-02-18 2014-04-02 Zero360 Inc Display Control
US9756549B2 (en) 2014-03-14 2017-09-05 goTenna Inc. System and method for digital communication between computing devices
US10055088B1 (en) * 2014-03-20 2018-08-21 Amazon Technologies, Inc. User interface with media content prediction
US9753990B2 (en) * 2014-03-28 2017-09-05 Microsoft Technology Licensing, Llc Building user trust in profile creation and recommendations based on managed interaction with user
WO2015184186A1 (en) 2014-05-30 2015-12-03 Apple Inc. Multi-command single utterance input method
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9843894B2 (en) 2014-05-30 2017-12-12 Apple Inc. Determining a size of a significant user location
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US9871876B2 (en) 2014-06-19 2018-01-16 Samsung Electronics Co., Ltd. Sequential behavior-based content delivery
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US9836755B2 (en) * 2014-08-06 2017-12-05 Ebay Inc. Determining a user's event experience through user actions
JP6280836B2 (ja) * 2014-08-12 2018-02-14 Kddi株式会社 識別装置、識別方法および識別プログラム
US9571536B2 (en) * 2014-08-29 2017-02-14 Microsoft Technology Licensing, Llc Cross device task continuity
US11250081B1 (en) * 2014-09-24 2022-02-15 Amazon Technologies, Inc. Predictive search
CN105989047A (zh) * 2015-02-05 2016-10-05 富士通株式会社 获取装置、获取方法、训练装置以及检测装置
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
WO2016144385A1 (en) 2015-03-08 2016-09-15 Apple Inc. Sharing user-configurable graphical constructs
US9866508B2 (en) * 2015-04-02 2018-01-09 Dropbox, Inc. Aggregating and presenting recent activities for synchronized online content management systems
CN106203761B (zh) * 2015-04-30 2021-07-13 微软技术许可有限责任公司 提取并显现来自数据源的用户工作属性
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10200824B2 (en) * 2015-05-27 2019-02-05 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US10097973B2 (en) 2015-05-27 2018-10-09 Apple Inc. Systems and methods for proactively identifying and surfacing relevant content on a touch-sensitive device
US9699301B1 (en) * 2015-05-31 2017-07-04 Emma Michaela Siritzky Methods, devices and systems supporting driving and studying without distraction
US10491708B2 (en) * 2015-06-05 2019-11-26 Apple Inc. Context notifications
JP2017007239A (ja) * 2015-06-24 2017-01-12 株式会社沖データ 画像形成装置、情報処理装置、情報処理プログラム、情報処理方法および情報処理システム
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
KR102360178B1 (ko) 2015-08-25 2022-02-08 삼성전자주식회사 애플리케이션 리스트를 제공하는 시스템 및 그 방법
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10740384B2 (en) 2015-09-08 2020-08-11 Apple Inc. Intelligent automated assistant for media search and playback
US10331312B2 (en) 2015-09-08 2019-06-25 Apple Inc. Intelligent automated assistant in a media environment
US10650317B2 (en) * 2015-09-21 2020-05-12 Google Llc Detecting and correcting potential errors in user behavior
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10956666B2 (en) 2015-11-09 2021-03-23 Apple Inc. Unconventional virtual assistant interactions
US9668103B1 (en) 2015-12-10 2017-05-30 At&T Mobility Ii Llc Method and apparatus for management of location information
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
US10069934B2 (en) 2016-12-16 2018-09-04 Vignet Incorporated Data-driven adaptive communications in user-facing applications
US9858063B2 (en) 2016-02-10 2018-01-02 Vignet Incorporated Publishing customized application modules
US9928230B1 (en) 2016-09-29 2018-03-27 Vignet Incorporated Variable and dynamic adjustments to electronic forms
US9848061B1 (en) 2016-10-28 2017-12-19 Vignet Incorporated System and method for rules engine that dynamically adapts application behavior
US10944839B2 (en) * 2016-02-25 2021-03-09 Lenovo Enterprise Solutions (Singapore) Pte. Ltd. Conveying potential communication methods for a user of a computing system network
EP3423962A4 (en) * 2016-03-04 2019-10-02 Axon Vibe AG SYSTEMS AND METHOD FOR PREDICTING THE USER BEHAVIOR BASED ON LOCATION DATA
US9983775B2 (en) * 2016-03-10 2018-05-29 Vignet Incorporated Dynamic user interfaces based on multiple data sources
US10334035B2 (en) * 2016-03-11 2019-06-25 International Business Machines Corporation Load balancing based on user behavior prediction
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
US10643185B2 (en) 2016-06-10 2020-05-05 Apple Inc. Suggested locations for calendar events
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
CN109313935B (zh) * 2016-06-27 2023-10-20 索尼公司 信息处理系统、存储介质和信息处理方法
US10748121B2 (en) 2016-06-30 2020-08-18 Microsoft Technology Licensing, Llc Enriching calendar events with additional relevant information
US9713118B1 (en) * 2016-09-19 2017-07-18 International Business Machines Corporation Device tagging using micro-location movement data
CN107959640B (zh) * 2016-10-14 2020-07-07 腾讯科技(深圳)有限公司 网络业务调度方法及装置
US20180146062A1 (en) * 2016-11-18 2018-05-24 Futurewei Technologies, Inc. Channel recommendation system and method
US12008086B2 (en) 2017-02-13 2024-06-11 Tunego, Inc. Media composition using non-fungible token (NFT) configurable pieces
US11250111B2 (en) 2017-02-13 2022-02-15 Tunego, Inc. Tokenized media content management
US11983253B2 (en) 2017-02-13 2024-05-14 Tunego, Inc. Non-fungible token (NFT) content identifier with split tracking
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK180048B1 (en) 2017-05-11 2020-02-04 Apple Inc. MAINTAINING THE DATA PROTECTION OF PERSONAL INFORMATION
DK201770427A1 (en) 2017-05-12 2018-12-20 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
US10943019B2 (en) 2017-05-15 2021-03-09 Forcepoint, LLC Adaptive trust profile endpoint
US9882918B1 (en) 2017-05-15 2018-01-30 Forcepoint, LLC User behavior profile in a blockchain
DK201770411A1 (en) 2017-05-15 2018-12-20 Apple Inc. MULTI-MODAL INTERFACES
US10999296B2 (en) 2017-05-15 2021-05-04 Forcepoint, LLC Generating adaptive trust profiles using information derived from similarly situated organizations
US10862927B2 (en) 2017-05-15 2020-12-08 Forcepoint, LLC Dividing events into sessions during adaptive trust profile operations
US10447718B2 (en) 2017-05-15 2019-10-15 Forcepoint Llc User profile definition and management
US10999297B2 (en) 2017-05-15 2021-05-04 Forcepoint, LLC Using expected behavior of an entity when prepopulating an adaptive trust profile
US10917423B2 (en) 2017-05-15 2021-02-09 Forcepoint, LLC Intelligently differentiating between different types of states and attributes when using an adaptive trust profile
US10129269B1 (en) 2017-05-15 2018-11-13 Forcepoint, LLC Managing blockchain access to user profile information
US10623431B2 (en) * 2017-05-15 2020-04-14 Forcepoint Llc Discerning psychological state from correlated user behavior and contextual information
US20180336275A1 (en) 2017-05-16 2018-11-22 Apple Inc. Intelligent automated assistant for media exploration
US20180336892A1 (en) 2017-05-16 2018-11-22 Apple Inc. Detecting a trigger of a digital assistant
WO2018226953A1 (en) * 2017-06-09 2018-12-13 Humada Holdings Inc. Enrichment of user specific information
US20190026473A1 (en) * 2017-07-21 2019-01-24 Pearson Education, Inc. System and method for automated feature-based alert triggering
US10867128B2 (en) 2017-09-12 2020-12-15 Microsoft Technology Licensing, Llc Intelligently updating a collaboration site or template
US10742500B2 (en) * 2017-09-20 2020-08-11 Microsoft Technology Licensing, Llc Iteratively updating a collaboration site or template
EP3622408A1 (en) * 2017-10-03 2020-03-18 Google LLC Data structure queries to manage loading time in multimedia content
KR20200058511A (ko) * 2017-10-20 2020-05-27 후아웨이 테크놀러지 컴퍼니 리미티드 아이콘 디스플레이 방법, 디바이스, 및 시스템
US11153156B2 (en) 2017-11-03 2021-10-19 Vignet Incorporated Achieving personalized outcomes with digital therapeutic applications
US10521557B2 (en) 2017-11-03 2019-12-31 Vignet Incorporated Systems and methods for providing dynamic, individualized digital therapeutics for cancer prevention, detection, treatment, and survivorship
US10756957B2 (en) 2017-11-06 2020-08-25 Vignet Incorporated Context based notifications in a networked environment
US10776135B2 (en) * 2017-11-20 2020-09-15 International Business Machines Corporation Automated setting customization using real-time user data
JP6907912B2 (ja) * 2017-12-06 2021-07-21 トヨタ自動車株式会社 情報処理装置
CN108460630B (zh) * 2018-02-12 2021-11-02 广州虎牙信息科技有限公司 基于用户数据进行分类分析的方法和装置
US10813169B2 (en) 2018-03-22 2020-10-20 GoTenna, Inc. Mesh network deployment kit
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10095688B1 (en) 2018-04-02 2018-10-09 Josh Schilling Adaptive network querying system
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US12033296B2 (en) 2018-05-07 2024-07-09 Apple Inc. Avatar creation user interface
US11152810B2 (en) 2018-05-21 2021-10-19 Sling Media Pvt. Ltd. Rule based smart charging
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
WO2020027773A1 (en) * 2018-07-30 2020-02-06 Hewlett-Packard Development Company, L.P. User interface modification
US10775974B2 (en) 2018-08-10 2020-09-15 Vignet Incorporated User responsive dynamic architecture
US10846604B2 (en) 2018-09-11 2020-11-24 ZineOne, Inc. Session monitoring for selective intervention
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11158423B2 (en) 2018-10-26 2021-10-26 Vignet Incorporated Adapted digital therapeutic plans based on biomarkers
US10762990B1 (en) 2019-02-01 2020-09-01 Vignet Incorporated Systems and methods for identifying markers using a reconfigurable system
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US10997295B2 (en) 2019-04-26 2021-05-04 Forcepoint, LLC Adaptive trust profile reference architecture
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11140099B2 (en) 2019-05-21 2021-10-05 Apple Inc. Providing message response suggestions
DK180129B1 (en) 2019-05-31 2020-06-02 Apple Inc. USER ACTIVITY SHORTCUT SUGGESTIONS
DK201970511A1 (en) 2019-05-31 2021-02-15 Apple Inc Voice identification in digital assistant systems
US11468890B2 (en) 2019-06-01 2022-10-11 Apple Inc. Methods and user interfaces for voice-based control of electronic devices
US11392637B2 (en) * 2019-07-10 2022-07-19 Tunego, Inc. Systems and methods for content metadata management
US11792288B2 (en) * 2019-09-09 2023-10-17 Extreme Networks, Inc. Wireless network device with directional communication functionality
US11846749B2 (en) 2020-01-14 2023-12-19 ZineOne, Inc. Network weather intelligence system
US11489928B2 (en) * 2020-01-28 2022-11-01 Dell Products L.P. Prioritization of processes based on user persona and reinforcement learning
DK181103B1 (en) 2020-05-11 2022-12-15 Apple Inc User interfaces related to time
US11061543B1 (en) 2020-05-11 2021-07-13 Apple Inc. Providing relevant data items based on context
US11038934B1 (en) 2020-05-11 2021-06-15 Apple Inc. Digital assistant hardware abstraction
US11755276B2 (en) 2020-05-12 2023-09-12 Apple Inc. Reducing description length based on confidence
US11102304B1 (en) 2020-05-22 2021-08-24 Vignet Incorporated Delivering information and value to participants in digital clinical trials
KR20230031908A (ko) 2020-06-29 2023-03-07 스냅 인코포레이티드 증강 현실 콘텐츠 사용 데이터의 분석
US11490204B2 (en) 2020-07-20 2022-11-01 Apple Inc. Multi-device audio adjustment coordination
US11438683B2 (en) 2020-07-21 2022-09-06 Apple Inc. User identification using headphones
US12067212B2 (en) * 2020-07-27 2024-08-20 Digital Turbine, Inc. Dynamically replacing interactive content of a quick setting bar
US11456080B1 (en) 2020-08-05 2022-09-27 Vignet Incorporated Adjusting disease data collection to provide high-quality health data to meet needs of different communities
US11056242B1 (en) 2020-08-05 2021-07-06 Vignet Incorporated Predictive analysis and interventions to limit disease exposure
US11127506B1 (en) 2020-08-05 2021-09-21 Vignet Incorporated Digital health tools to predict and prevent disease transmission
US11504011B1 (en) 2020-08-05 2022-11-22 Vignet Incorporated Early detection and prevention of infectious disease transmission using location data and geofencing
US11526514B2 (en) 2020-08-18 2022-12-13 Mastercard Technologies Canada ULC Request orchestration
US11763919B1 (en) 2020-10-13 2023-09-19 Vignet Incorporated Platform to increase patient engagement in clinical trials through surveys presented on mobile devices
KR102425453B1 (ko) * 2020-10-19 2022-07-27 주식회사 멕서스 광대역통신망과 근거리통신망을 선택적으로 이용하여 컨텐츠를 수신하는 스마트 모빌리티의 통신방법
US11417418B1 (en) 2021-01-11 2022-08-16 Vignet Incorporated Recruiting for clinical trial cohorts to achieve high participant compliance and retention
US11240329B1 (en) 2021-01-29 2022-02-01 Vignet Incorporated Personalizing selection of digital programs for patients in decentralized clinical trials and other health research
US11281553B1 (en) 2021-04-16 2022-03-22 Vignet Incorporated Digital systems for enrolling participants in health research and decentralized clinical trials
US11789837B1 (en) 2021-02-03 2023-10-17 Vignet Incorporated Adaptive data collection in clinical trials to increase the likelihood of on-time completion of a trial
US11586524B1 (en) 2021-04-16 2023-02-21 Vignet Incorporated Assisting researchers to identify opportunities for new sub-studies in digital health research and decentralized clinical trials
US11636500B1 (en) 2021-04-07 2023-04-25 Vignet Incorporated Adaptive server architecture for controlling allocation of programs among networked devices
US12021806B1 (en) 2021-09-21 2024-06-25 Apple Inc. Intelligent message delivery
US11901083B1 (en) 2021-11-30 2024-02-13 Vignet Incorporated Using genetic and phenotypic data sets for drug discovery clinical trials
US11705230B1 (en) 2021-11-30 2023-07-18 Vignet Incorporated Assessing health risks using genetic, epigenetic, and phenotypic data sources
WO2023113149A1 (en) * 2021-12-14 2023-06-22 Samsung Electronics Co., Ltd. Method and electronic device for providing augmented reality recommendations
US20230236547A1 (en) 2022-01-24 2023-07-27 Apple Inc. User interfaces for indicating time
US11954570B2 (en) * 2022-04-28 2024-04-09 Theai, Inc. User interface for construction of artificial intelligence based characters
EP4297375A1 (en) * 2022-06-20 2023-12-27 Koa Health Digital Solutions S.L.U. Method and system for optimizing screen time according to situational context
KR102550499B1 (ko) * 2022-12-15 2023-07-03 주식회사 클라우다이크 폴더 트리의 동적 프리페치 방법 및 이를 수행하기 위한 클라우드 서버

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6571279B1 (en) 1997-12-05 2003-05-27 Pinpoint Incorporated Location enhanced information delivery system
US5758257A (en) 1994-11-29 1998-05-26 Herz; Frederick System and method for scheduling broadcast of and access to video programs and other data using customer profiles
US6510435B2 (en) * 1996-09-02 2003-01-21 Rudolf Bayer Database system and method of organizing an n-dimensional data set
US6154767A (en) * 1998-01-15 2000-11-28 Microsoft Corporation Methods and apparatus for using attribute transition probability models for pre-fetching resources
US6189008B1 (en) 1998-04-03 2001-02-13 Intertainer, Inc. Dynamic digital asset management
US6483523B1 (en) 1998-05-08 2002-11-19 Institute For Information Industry Personalized interface browser and its browsing method
US6446076B1 (en) 1998-11-12 2002-09-03 Accenture Llp. Voice interactive web-based agent system responsive to a user location for prioritizing and formatting information
US6629097B1 (en) 1999-04-28 2003-09-30 Douglas K. Keith Displaying implicit associations among items in loosely-structured data sets
US6519571B1 (en) 1999-05-27 2003-02-11 Accenture Llp Dynamic customer profile management
US6807574B1 (en) 1999-10-22 2004-10-19 Tellme Networks, Inc. Method and apparatus for content personalization over a telephone interface
JP2001175672A (ja) 1999-12-17 2001-06-29 Ricoh Co Ltd 情報フィルタリングシステム、その方法及びその方法を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体
US7958457B1 (en) 1999-12-20 2011-06-07 Wireless Agents, Llc Method and apparatus for scheduling presentation of digital content on a personal communication device
US6993590B1 (en) 2000-01-13 2006-01-31 Inktomi Corporation Method of creating data streams for user-specific usage data gathering systems
US6603489B1 (en) 2000-02-09 2003-08-05 International Business Machines Corporation Electronic calendaring system that automatically predicts calendar entries based upon previous activities
US6675017B1 (en) 2000-06-30 2004-01-06 Bellsouth Intellectual Property Corporation Location blocking service for wireless networks
US6968179B1 (en) 2000-07-27 2005-11-22 Microsoft Corporation Place specific buddy list services
EP1231788A1 (en) 2001-02-12 2002-08-14 Koninklijke Philips Electronics N.V. Arrangement for distributing content, profiling center, receiving device and method
CA2453125A1 (en) 2001-07-05 2003-01-16 Computer Associates Think, Inc. System and method for analyzing business events
US7032188B2 (en) 2001-09-28 2006-04-18 Nokia Corporation Multilevel sorting and displaying of contextual objects
JP2005506744A (ja) 2001-10-15 2005-03-03 セマンデックス ネットワークス インコーポレイテッド モバイルネットワークにおけるダイナミックコンテンツベース・マルチキャストルーティング
US7085840B2 (en) 2001-10-29 2006-08-01 Sun Microsystems, Inc. Enhanced quality of identification in a data communications network
US20030204708A1 (en) 2002-04-24 2003-10-30 Colin Hulme Portable computer having hierarchical operating systems
US7844717B2 (en) 2003-07-18 2010-11-30 Herz Frederick S M Use of proxy servers and pseudonymous transactions to maintain individual's privacy in the competitive business of maintaining personal history databases
JP2006510082A (ja) 2002-12-12 2006-03-23 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ データプリフェッチのためのストライド予測に基づくカウンタ
US7894177B2 (en) 2005-12-29 2011-02-22 Apple Inc. Light activated hold switch
US7356332B2 (en) 2003-06-09 2008-04-08 Microsoft Corporation Mobile information system for presenting information to mobile devices
US20050222989A1 (en) 2003-09-30 2005-10-06 Taher Haveliwala Results based personalization of advertisements in a search engine
US20050071328A1 (en) 2003-09-30 2005-03-31 Lawrence Stephen R. Personalization of web search
US20040107283A1 (en) 2003-10-06 2004-06-03 Trilibis Inc. System and method for the aggregation and matching of personal information
US20050138574A1 (en) 2003-12-17 2005-06-23 Jyh-Han Lin Interactive icon
JP2005309751A (ja) 2004-04-21 2005-11-04 Sharp Corp 電子装置、電子装置の省電力制御方法、及びその方法を実施するためのプログラムを記録した記録媒体
US7511682B2 (en) 2004-05-03 2009-03-31 Microsoft Corporation Context-aware auxiliary display platform and applications
WO2005122013A1 (ja) 2004-06-10 2005-12-22 Matsushita Electric Industrial Co., Ltd. ユーザプロファイル管理システム
US7835859B2 (en) 2004-10-29 2010-11-16 Aol Inc. Determining a route to a destination based on partially completed route
US20070011171A1 (en) 2005-07-08 2007-01-11 Nurminen Jukka K System and method for operation control functionality
US8229914B2 (en) 2005-09-14 2012-07-24 Jumptap, Inc. Mobile content spidering and compatibility determination
US20090234711A1 (en) * 2005-09-14 2009-09-17 Jorey Ramer Aggregation of behavioral profile data using a monetization platform
GB2430281A (en) 2005-09-15 2007-03-21 Motorola Inc Distributed user profile
US8275399B2 (en) 2005-09-21 2012-09-25 Buckyball Mobile Inc. Dynamic context-data tag cloud
US8270933B2 (en) 2005-09-26 2012-09-18 Zoomsafer, Inc. Safety features for portable electronic device
WO2007130855A2 (en) 2006-05-01 2007-11-15 Michael Pomerantsev Secure sharing of personal information
US8626136B2 (en) 2006-06-29 2014-01-07 Microsoft Corporation Architecture for user- and context-specific prefetching and caching of information on portable devices
US8862591B2 (en) 2006-08-22 2014-10-14 Twitter, Inc. System and method for evaluating sentiment
US20080108308A1 (en) 2006-09-14 2008-05-08 Shah Ullah Methods and systems for using mobile device specific identifiers and short-distance wireless protocols to manage, secure and target content
US7769416B2 (en) * 2006-09-28 2010-08-03 At&T Intellectual Property Ii, L.P. Energy-efficient design of a multimedia messaging system for mobile devices
JP2008165459A (ja) 2006-12-28 2008-07-17 Sony Corp コンテンツ表示方法、コンテンツ表示装置、及びコンテンツ表示プログラム
US10007895B2 (en) 2007-01-30 2018-06-26 Jonathan Brian Vanasco System and method for indexing, correlating, managing, referencing and syndicating identities and relationships across systems
US7430675B2 (en) * 2007-02-16 2008-09-30 Apple Inc. Anticipatory power management for battery-powered electronic device
US20080228698A1 (en) * 2007-03-16 2008-09-18 Expanse Networks, Inc. Creation of Attribute Combination Databases
EP2156280A4 (en) 2007-05-07 2014-09-10 Fourthwall Media Inc CONTEXT-BASED PREDICTION AND LEARNING USING A UNIVERSAL AND RE-ENTERING PREDICTIVE TEXT SOFTWARE COMPONENT
US20090006551A1 (en) 2007-06-29 2009-01-01 Microsoft Corporation Dynamic awareness of people
US20090048977A1 (en) 2007-07-07 2009-02-19 Qualcomm Incorporated User profile generation architecture for targeted content distribution using external processes
US9392074B2 (en) 2007-07-07 2016-07-12 Qualcomm Incorporated User profile generation architecture for mobile content-message targeting
US9596317B2 (en) 2007-07-07 2017-03-14 Qualcomm Incorporated Method and system for delivery of targeted information based on a user profile in a mobile communication device
US20090163183A1 (en) 2007-10-04 2009-06-25 O'donoghue Hugh Recommendation generation systems, apparatus and methods
WO2009044234A1 (en) 2007-10-05 2009-04-09 Associazione Create-Net Context aware wireless information system and method
US20090113296A1 (en) 2007-10-26 2009-04-30 Microsoft Corporation Displaying a map and associated symbolic context information
US8943425B2 (en) 2007-10-30 2015-01-27 Google Technology Holdings LLC Method and apparatus for context-aware delivery of informational content on ambient displays
GB2454509A (en) 2007-11-09 2009-05-13 Motorola Inc Method and apparatus for modifying a user preference profile
US9203912B2 (en) 2007-11-14 2015-12-01 Qualcomm Incorporated Method and system for message value calculation in a mobile environment
US20090131152A1 (en) 2007-11-19 2009-05-21 Verizon Data Services Inc. Method and system for performance tracking to modify content presented by a set-top box
US20090164572A1 (en) 2007-12-20 2009-06-25 Motorola, Inc. Apparatus and method for content item annotation
US7904530B2 (en) 2008-01-29 2011-03-08 Palo Alto Research Center Incorporated Method and apparatus for automatically incorporating hypothetical context information into recommendation queries
US9104738B2 (en) 2008-06-19 2015-08-11 Tropare, Inc. Leveraging collaborative cloud services to build and share apps
US8510577B2 (en) * 2008-07-28 2013-08-13 Microsoft Corporation Reducing power consumption by offloading applications
US20100125809A1 (en) 2008-11-17 2010-05-20 Fujitsu Limited Facilitating Display Of An Interactive And Dynamic Cloud With Advertising And Domain Features
US9015209B2 (en) * 2008-12-16 2015-04-21 Sandisk Il Ltd. Download management of discardable files
US8693993B2 (en) 2008-12-24 2014-04-08 Microsoft Corporation Personalized cloud of mobile tasks
US8250384B2 (en) 2009-01-05 2012-08-21 International Business Machines Corporation Optimizer mechanism to increase battery length for mobile devices
US20100180001A1 (en) 2009-01-11 2010-07-15 Dick Clarence Hardt Contextual messaging and notification system
US8495065B2 (en) * 2009-02-02 2013-07-23 Waldeck Technology, Llc Maintaining a historical record of anonymized user profile data by location for users in a mobile environment
US20100203876A1 (en) 2009-02-11 2010-08-12 Qualcomm Incorporated Inferring user profile properties based upon mobile device usage
JPWO2010110216A1 (ja) 2009-03-23 2012-09-27 日本電気株式会社 移動体端末、サーバ、移動体端末の接続制御方法及び接続制御プログラム
US20120047087A1 (en) 2009-03-25 2012-02-23 Waldeck Technology Llc Smart encounters
US20120046995A1 (en) 2009-04-29 2012-02-23 Waldeck Technology, Llc Anonymous crowd comparison
US8409010B2 (en) * 2009-05-05 2013-04-02 Microsoft Corporation Massively multiplayer game with shared gameplay experience
US20110071780A1 (en) 2009-09-21 2011-03-24 Nokia Corporation Method and apparatus for displaying at least one indicator related to a projected battery lifespan
JP5440080B2 (ja) 2009-10-02 2014-03-12 ソニー株式会社 行動パターン解析システム、携帯端末、行動パターン解析方法、及びプログラム
US9197736B2 (en) 2009-12-31 2015-11-24 Digimarc Corporation Intuitive computing methods and systems
JP2011096173A (ja) 2009-11-02 2011-05-12 Nec Corp 情報提供システム、情報提供端末、情報提供サーバ、情報提供方法および情報提供プログラム
US8365059B2 (en) * 2009-11-03 2013-01-29 Oto Technologies, Llc E-reader semantic text manipulation
US20110125783A1 (en) 2009-11-19 2011-05-26 Whale Peter Apparatus and method of adaptive questioning and recommending
US20110251990A1 (en) 2009-12-15 2011-10-13 Yarvis Mark D Techniques for template-based predictions and recommendations
US20110251788A1 (en) * 2009-12-15 2011-10-13 Yarvis Mark D Goals based route optimization
US20120246684A1 (en) 2009-12-15 2012-09-27 Yarvis Mark D Systems, apparatus and methods using probabilistic techniques in trending and profiling and template-based predictions of user behavior in order to offer recommendations
US9129012B2 (en) 2010-02-03 2015-09-08 Google Inc. Information search system with real-time feedback
JP5467888B2 (ja) 2010-02-12 2014-04-09 株式会社日立製作所 ウェブアプリケーションのユーザビリティ評価方法、分析サーバ、及び、そのプログラム
US10134011B2 (en) 2010-03-02 2018-11-20 Nokia Technologies Oy Methods and apparatuses for facilitating location selection
US20110264528A1 (en) * 2010-04-26 2011-10-27 Whale Peter Contextual recommendations through proposed actions
US20110270685A1 (en) 2010-04-28 2011-11-03 Research In Motion Limited System and method for distributing messages to an electronic device based on communications between devices
JP5447158B2 (ja) * 2010-04-30 2014-03-19 富士通株式会社 基地局装置、移動局装置、ハンドオーバ方法及びダウンロード方法
US8396759B2 (en) 2010-06-18 2013-03-12 Google Inc. Context-influenced application recommendations
US10198775B2 (en) * 2010-06-23 2019-02-05 Microsoft Technology Licensing, Llc Acceleration of social interactions
KR101051804B1 (ko) 2010-12-16 2011-07-25 전자부품연구원 웹 기반의 미디어 콘텐츠를 위한 선호도 정보 관리 시스템
US9253282B2 (en) 2011-10-18 2016-02-02 Qualcomm Incorporated Method and apparatus for generating, using, or updating an enriched user profile

Also Published As

Publication number Publication date
KR20140078762A (ko) 2014-06-25
EP2769346A1 (en) 2014-08-27
BR112014008828A8 (pt) 2017-12-12
WO2013057153A1 (en) 2013-04-25
BR112014008828A2 (pt) 2017-04-25
IN2014CN02471A (ja) 2015-06-19
US10091322B2 (en) 2018-10-02
KR101778180B1 (ko) 2017-09-13
US20130238540A1 (en) 2013-09-12
JP6062443B2 (ja) 2017-01-18
JP2015504619A (ja) 2015-02-12
CN104067305A (zh) 2014-09-24
CN104040575A (zh) 2014-09-10
WO2013057155A1 (en) 2013-04-25
WO2013057150A1 (en) 2013-04-25
CN104067305B (zh) 2018-08-21
US20130246595A1 (en) 2013-09-19
US20130238686A1 (en) 2013-09-12
JP2014532249A (ja) 2014-12-04
CN104040575B (zh) 2018-01-16
US9253282B2 (en) 2016-02-02
EP2769347A1 (en) 2014-08-27

Similar Documents

Publication Publication Date Title
JP6073341B2 (ja) 増強されたユーザプロファイルを使用してユーザ体験またはデバイス性能を改善するための方法および装置
US10050879B2 (en) Techniques for selecting content based on network conditions
AU2015387556B2 (en) Techniques to share and remix media through a messaging system
US8291018B2 (en) Methods, apparatuses, and computer program products for providing activity coordination services
US20180137468A1 (en) Dynamically updating emoticon pool based on user targeting
US20100082247A1 (en) Methods, apparatuses, and computer program products for providing user location information
US10726843B2 (en) Methods and systems for responding to inquiries based on social graph information
CN110431585A (zh) 一种用户画像的生成方法及装置
US20170090690A1 (en) Continuity of experience card for index
US8725828B2 (en) Method, apparatus, and computer program product for recommending interaction between devices in a local environment
US20170134938A1 (en) Method and apparatus for providing data sharing schemes to provision device services
TWI474027B (zh) 用於位置共享之方法、裝置、和電腦程式產品
CN110431535A (zh) 一种用户画像的生成方法及装置
EP3502927A1 (en) Methods and systems for responding to inquiries based on social graph information
WO2012089899A1 (en) Method and apparatus for providing recommendations based on preloaded models
US20150095281A1 (en) Method and apparatus for adjusting the frequency of content updates
US11206223B2 (en) Signal upload optimization
US20090276436A1 (en) Method, apparatus, and computer program product for providing service invitations
US10320860B1 (en) Server orchestrated connectivity
US20180239806A1 (en) System and method for editing dynamically aggregated data
US11722443B1 (en) Techniques for media item display configuration

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150520

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150706

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20151006

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160509

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160615

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20161205

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170104

R150 Certificate of patent or registration of utility model

Ref document number: 6073341

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees