[go: up one dir, main page]

JP2014521141A - 複数の支援サービスを提供するパーソナル長期エージェント - Google Patents

複数の支援サービスを提供するパーソナル長期エージェント Download PDF

Info

Publication number
JP2014521141A
JP2014521141A JP2014518620A JP2014518620A JP2014521141A JP 2014521141 A JP2014521141 A JP 2014521141A JP 2014518620 A JP2014518620 A JP 2014518620A JP 2014518620 A JP2014518620 A JP 2014518620A JP 2014521141 A JP2014521141 A JP 2014521141A
Authority
JP
Japan
Prior art keywords
user
recommendation
personal agent
program
activity
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.)
Granted
Application number
JP2014518620A
Other languages
English (en)
Other versions
JP5996644B2 (ja
Inventor
ホーヴィッツ,エリック
パパリゾス,ステリオス
バーガ,ロジャー
バーガー,ダグ
グプタ,ヴィナイ
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Corp
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Publication of JP2014521141A publication Critical patent/JP2014521141A/ja
Application granted granted Critical
Publication of JP5996644B2 publication Critical patent/JP5996644B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/04Inference or reasoning models
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3679Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computing arrangements using knowledge-based models
    • G06N5/02Knowledge representation; Symbolic representation
    • G06N5/022Knowledge engineering; Knowledge acquisition
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Software Systems (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Finance (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Computational Linguistics (AREA)
  • Human Resources & Organizations (AREA)
  • Automation & Control Theory (AREA)
  • Game Theory and Decision Science (AREA)
  • Medical Informatics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

1以上のユーザに代わって機会を特定し且つリコメンデーションを作る、ネットワークサービスとして及び/又は1以上のユーザコンピュータ装置で実行可能な長期パーソナルエージェントプログラム、並びに関連する方法がここで開示される。一例において、パーソナルエージェントプログラムは、ユーザ承認に従って複数の検知及びロギング方法により時間にわたってユーザの活動をモニタし解釈するよう構成されるモニタリングエンジンと、データからユーザの目的及び行動パターンを理解するよう学習する統計的方法の使用と、異なるコンテクストにおいて検知及びロギングを誘導する情報の期待値を計算するプロシージャの使用とを含む。パーソナルエージェントプログラムは更に、世界中におけるユーザの目的及び機会に関する推測に基づき、現在の時点とともに将来の時点について、ユーザに代わって提案し且つ行動するよう構成されるリコメンデーション方法を有してよい。

Description

無線ナビゲーション装置の出現前は、フリーウェイ上でのドライバはしばしば、次のフリーウェイ出口でアクセスされ得るサービスを彼らに知らせる標識に頼っていた。この状況は、通行者がそれらのサービスにアクセスするためにフリーウェイから抜け出たいと望むかどうかに関して、標識による通知と有効にフリーウェイから抜ける機会との間の短い間隔の間の車内での多くの激しい話し合いを含め、不十分な立案をもたらしていた。無線ナビゲーション装置の出現により、乗車者は現在、ルートに沿って車で移動しながら所望のサービス(例えば、給油所、レストラン)を入力し、そのようなサービスの場所のリストとルート沿いの夫々への距離とを見ることができる。
そのような無線ナビゲーション装置が有用であるのと同時に、乗車者は、結果のリストを受け取る前に、それらの装置からサービスのリストをリクエストすることを課される。このタスクを達成するよう、乗車者は、前もってサービスを利用したいとの要望を認識する必要があり、且つ、サービスリクエストをナビゲーション装置に入力する時間をとる必要がある。これは、ユーザが別なふうに使用したいと望んだであろうサービスを利用する多くの機会を逃すことをもたらしうる。一例として、この認識は、フリーウェイ出口まで運転し、後部座席から「トイレに行きたい。」と子供が悲しげに訴えるのが聞こえ、結局ただ「次の出口まで43マイル」を示す標識を見る結果となった後に、起こり得る。これはしかし、近くのサービスに関する情報を要求するためにユーザに自身のニーズを認識していることを強いるシステムが、ユーザに満足な結果を提供することができない多くの例との1つである。
ユーザに代わってリコメンデーションを取り出す、ユーザコンピュータ装置で実行可能なパーソナルエージェントプログラム、並びに関連する方法がここで開示される。一例において、パーソナルエージェントプログラムは、前記ユーザコンピュータ装置及び/又は1以上の他のユーザコンピュータ装置で前記ユーザによって使用される複数のコンピュータプログラムにわたってユーザ活動をモニタするためのユーザ承認を受け取るよう構成されるセットアップモジュールを有する。該セットアップモジュールはまた、前記ユーザが当該パーソナルエージェントプログラムにリコメンデーションサーバから取り出してもらいたい製品又はサービスのリコメンデーションを示す1以上のユーザリコメンデーション選択とを受け取るよう構成される。
パーソナルエージェントプログラムは、前記複数のコンピュータプログラムによる前記ユーザ活動を前記ユーザ承認に従ってモニタするよう構成されるモニタリングエンジンを更に有する。前記ユーザ活動は、前記ユーザの検出される現在位置を含み、前記モニタリングエンジンは、前記ユーザ活動から行動パターンを学習するよう構成される。パーソナルエージェントプログラムは、前記ユーザの前記検出される現在位置、前記ユーザの前記行動パターン、及び1以上のコンテクスト因子に基づき、前記1以上のユーザリコメンデーション選択のためのトリガ条件が現れるとの推測を行うよう構成されるリコメンデーションエンジンを更に有する。該リコメンデーションエンジンは、前記1以上のユーザリコメンデーション選択に従って、目的の製品又はサービスのためのリコメンデーションについて前記リコメンデーションサーバへリクエストを送るよう構成される。前記リコメンデーションエンジンはまた、前記リコメンデーションサーバから前記リコメンデーションを受け取り、該リコメンデーションを前記ユーザコンピュータ装置に付随するディスプレイに表示するよう構成される。
この項目は、詳細な説明において以下で更に記載される簡略化された形において概念の選択を導入するよう設けられている。この項目は、請求される対象の重要な特徴又は必須の特徴を特定するよう意図されず、且つ、請求される対象の適用範囲を決定する助けとして使用されるよう意図されない。更に、請求される対象は、本開示のいずれかの部分において言及されるいずれか又は全ての欠点を解消する実施に制限されない。
ユーザに代わってリコメンデーションを取り出すためにユーザコンピュータ装置で実行可能なパーソナルエージェントプログラムを含むコンピュータシステムの一実施形態の概略図を示す 推測がなされ且つリコメンデーションリクエストが生成される方法を説明する、図1のパーソナルエージェントプログラムの部分詳細図である。 図1に示されるリコメンデーションのためのグラフィカルユーザインターフェースの第1の画面例の概略図である。 図1に示されるリコメンデーションのためのグラフィカルユーザインターフェースの第2の画面例の概略図である。 図1のパーソナルエージェントプログラムを有するコンピュータシステムの使用例を表す概略図である。 ユーザに代わってリコメンデーションを取り出す方法の一実施形態を表す図である。 図6の続きである。
図1は、全体として、ユーザ14に代わってリコメンデーションを取り出すためのユーザのコンピュータ装置(以降、ユーザコンピュータ装置と呼ぶ。)12で実行可能なパーソナルエージェントプログラム10を有するコンピュータシステム5の一実施形態を表す。以下でより詳細に記載されるように、パーソナルエージェントプログラム10は、セットアップモジュール20、モニタリングエンジン22、及びリコメンデーションエンジン24を有する。
一例において、ユーザコンピュータ装置12は、大容量記憶装置28、メモリ30、ディスプレイ32、プロセッサ34、及びGPS受信器36のような位置認識技術を有する。GPS受信器36は、衛星信号の受信に基づきユーザコンピュータ装置12の位置を決定する。大容量記憶装置28は、パーソナルエージェントプログラム10と、電子メールプログラム40、カレンダープログラム42、電話/メッセージングプログラム44、モバイル装置位置追跡プログラム46、及びブラウザ48のような様々な他のアプリケーションプログラムとを有してよい。これらのプログラムは、ここで記載される様々な機能を達成するよう、ディスプレイ32に表示される出力とともに、メモリ30を用いてプロセッサ34によって実行されてよい。他の例では、ユーザコンピュータ装置12は、例えば、タッチスクリーン、キーボード、マウス、ゲームコントローラ、カメラ、及び/又はマイクロホンを含むユーザ入力装置のような、図1に図示されていない他の構成要素を有してよい。更に、図1に図示されていないが、他のユーザコンピュータ装置52及び54が、ユーザコンピュータ装置12について上述されたのと同様に機能する同様の構成要素を有することは明らかである。
また、以下でより詳細に記載されるように、装置独立方式において、複数のユーザコンピュータ装置(例えば、12、52及び54)にわたって、リコメンデーションが取り出されてよく、ユーザ活動がモニタされてよく、動作がユーザ14に代わってとられてよいことは明らかである。更に、パーソナルエージェントプログラム10に関して以下で記載されるこの及び他の機能が、複数のコンピュータ装置と通信するネットワークアクセス可能なサービスによって実行及び/又は協調されてよいことは明らかである。そのようなサービスは、例えば、複数のユーザコンピュータ装置との結合及び/又は通信を可能にする標準の検知及びインタラクションインターフェースを提供してよい。代替的に、又は追加的に、それらの装置は、ユーザ活動をモニタし、リコメンデーションを生成し且つユーザに代わって行動するための通信プロトコルを提供するエージェントソフトウェアを実行してよい。
パーソナルエージェントプログラム10がユーザに代わってリコメンデーションを取り出すプロセスについて以下記載する。一例において、セットアップモジュール20は、ユーザコンピュータ装置12のディスプレイ32に表示されるリコメンデーションのためのグラフィカルユーザインターフェース(例えば、GUI)82を介して、ユーザ14からユーザ承認56を受け取るよう構成される。ユーザ承認56は、ユーザコンピュータ装置12及び/又は1以上の他のユーザコンピュータ装置(例えば、ユーザコンピュータ装置52及び54)でユーザによって使用される複数のコンピュータプログラムにわたってユーザ活動をモニタする権限をパーソナルエージェントプログラム10に与える。ユーザコンピュータ装置52で使用されるコンピュータプログラムの例は、地図プログラム58であってよい。コンピュータ装置54で使用されるコンピュータプログラムの例は、ソーシャルネットワーキングプログラム60であってよい。ユーザコンピュータ装置52、54でのそれらのプログラムの使用は、単なる例にすぎず、それらのプログラム58、60は、代わりに又は追加的に、ユーザコンピュータ装置12で使用されてよいことは明らかである。更に、上記の様々なコンピュータプログラムは、制限なしで、電子メールプログラム40、カレンダープログラム42、電話/メッセージングプログラム44、モバイル装置位置追跡プログラム46、及びブラウザ48を含め、コンピュータ装置12及び/又は他のコンピュータ装置52、54でユーザによって使用されてよい。
モニタリングエンジン22は、ユーザ承認56に従って複数のコンピュータプログラムによるユーザ活動をモニタするよう構成される。電子メールプログラム40におけるユーザ活動は、破線40′によって示され、カレンダープログラム42におけるユーザ活動は、破線42′によって示され、電話/メッセージングプログラム44にわたるユーザ活動は、破線44′によって示され、モバイル装置位置追跡プログラム46におけるユーザ活動は、破線46′によって示され、ブラウザ48におけるユーザ活動は、破線48′によって示され、地図プログラム58におけるユーザ活動は、破線58′によって示され、ソーシャルネットワーキングプログラム60におけるユーザ活動は、破線60′によって示される。ユーザ活動は、ユーザ14の検出される現在位置を含んでよい。該現在位置は、GPS又は他の適切な追跡技術を用いてモバイル装置位置追跡プログラム46によって検出されてよい。
適切な承認を受け取ると、モニタリングエンジン22はまた、ユーザ14の友人15によって使用される友人用コンピュータ装置55で実行される様々なプログラムにおける友人の活動57をモニタするよう構成されてよい。図1に図示されていないが、友人用コンピュータ装置55は、ユーザコンピュータ装置12、52及び54について上述されたのと同様に機能する同様の構成要素及びプログラムを有してよい。例えば、モニタリングエンジン22は、友人用コンピュータ装置55で実行されるカレンダープログラム、モバイル装置位置追跡プログラム及びソーシャルネットワーキングプログラムにおける友人の活動57をモニタしてよい。
以下でより詳細に記載される一例において、モニタリングエンジン22は、ユーザコンピュータ装置12のモバイル装置位置追跡プログラム46におけるユーザ活動46′と、友人用コンピュータ装置55のモバイル装置位置追跡プログラムにおける友人の活動57とをモニタして、ユーザ14及び友人55が交差場所で交わる方向性軌跡において移動していると決定してよい。モニタリングエンジン22はまた、ユーザコンピュータ装置12のカレンダープログラム42におけるユーザ活動42′と、友人用コンピュータ装置55のカレンダープログラムにおける友人の活動とをモニタして、ユーザ14及び友人55が交差場所に到着するおおよその時間を含む時間期間内のユーザ14及び友人15の応対可能性を確認してよい。
ユーザ14及び友人15がその時間期間中に応対できる場合は、リコメンデーションエンジン24は、交差場所の閾距離内で提供される目的のサービスのためのリコメンデーション(REC)70をリコメンデーションサーバ66に要求し受け取るよう構成される。次いで、リコメンデーション70は、ユーザコンピュータ装置12のディスプレイ32に表示されてよい。リコメンデーションエンジン24の動作の更なる記載は、以下で与えられる。また、適切な承認を受け取ると、モニタリングエンジン22は、ユーザ14の他の友人、親戚、同僚及び/又は知人に付随するコンピュータ装置における活動をモニタしてよいことは明らかである。
モニタリングエンジン22はまた、ユーザ活動から収集され得る情報の期待値を計算することに基づき、選択的に複数のコンピュータプログラムの中の少なくとも1つをアクティブにするか又はそれにアクセスすることによって、ユーザ活動を動的にモニタするよう構成されてよい。このように、パーソナルエージェントプログラム10は、ユーザ活動に関連する追加のデータへのアクセスを得て、以下でより詳細に記載されるように、予測モデルを学習するために機能及び/又は長期にわたるデータの収集を行うプログラムの実時間決定を強化することができる。
一例において、1以上のコンピュータプログラムからのユーザ活動は、ユーザのプライバシー選択により通常はアクセスできない。パーソナルエージェントプログラム10が必要なユーザのオプトイン許可を受け取った場合に、モニタリングエンジン22は、それらのコンピュータプログラムに選択的にアクセスし、そうでなければ入手できないユーザ活動をモニタしてよい。他の例では、1以上のコンピュータプログラムは、データモニタリングがそうでなければ有用である状況又は時点で、電力消費削減のために動作を停止しているGPS受信器36のように、リソース考慮のために非アクティブであってよい。先と同じく、必要な許可が受け取られているならば、モニタリングエンジン22は、非アクティブであるプログラムを選択的にアクティブにし、そのプログラムに関連するユーザ活動をモニタしてよい。
モニタリングエンジン22は、有用なユーザ活動情報を生成すると思われる特定の時点及び/又は場所で複数のコンピュータプログラムの中の1つを選択的にアクティブにするか又はそれにアクセスしてよい。モニタリングエンジン22はまた、コンピュータプログラムに関連するユーザ活動から収集され得る情報の期待値を計算することによって、複数のコンピュータプログラムの中の1つを選択的にアクティブにするか又はそれにアクセスするべき時を決定してよい。一例において、情報の期待値を計算することは、ヒューリスティック・プロシージャ又は他の計算に基づく評価を用いることを含んでよい。結果として得られる期待値が閾値を超える場合は、モニタリングエンジン22は、さもなければアクセスできない又は非アクティブであるコンピュータプログラムを選択的にアクティブにするか又はそれにアクセスしてよい。
モニタリングエンジン22はまた、様々なユーザコンピュータ装置での様々なコンピュータプログラムにおけるユーザ活動から行動パターン74を学習するよう構成されてよい。一例において、モニタリングエンジン22は、ユーザへ提供されるリコメンデーションに対するユーザの応答又はその欠如を推測するようGPS受信器36をモニタしてよい。1つの場合に、モニタリングエンジン22は、例えば、ユーザが駐車ガレージに入ったか又はコンピュータ装置の電源を切ったことでGPS信号が特定の場所で失われた、と決定してよい。ユーザがこの場所で提供される製品又はサービスのためのリコメンデーションをまさに受け取った場合に、ユーザはそのリコメンデーションに好意的に応答したと推測されてよい。
加えて、GPS受信器がしばらく後に同じ場所でアクティブにされる場合、ユーザはしばらくの間その場所にいたと更に推測されてよい。この情報はまた、ユーザの満腹具合を推測するために使用されてもよい。一例において、GPSの位置は、ユーザがしばらくの間(例えば、1.5時間)レストランに止まっていたことを示す。これは、食事がとられたであろうことを示す。このデータを用いて、リコメンデーションエンジン24は、ユーザが他の食事を望むまでの時間はどれくらいかを推測してよい。
そのような行動パターンは、時間にわたって特定のユーザの活動の観測から学習され、一方、いずれかの特定のユーザのパターンは、時間にわたって全体的なユーザ人口を観測することから生成される集合的な行動パターンに基づき且つ該集合的な行動パターンと比較されてよい。よって、モニタリングエンジン22は、1つのモードにおいて、リコメンデーションサーバ66から集合的な行動パターンを受け取り、ユーザ活動を、閾度内で集合的な行動パターンと一致するユーザ活動についてコンピュータプログラムにおいて試験することによって、ユーザの行動パターンを学習してよい。
パーソナルエージェントプログラム10は、どのようなリコメンデーションをユーザが受け取りたいかを決定するために、ユーザ活動履歴及びリコメンデーション選択を利用する。そのようなユーザリコメンデーション選択は、62で示されるようにパーソナルエージェントプログラム自体によって推測される好みのように間接的であってよく、あるいは、64で示されるようにユーザによって入力される好みのように明示的であってよい。その目的のために、モニタリングエンジン22は、行動パターン74に基づき、推測されるユーザリコメンデーション選択62を生成するよう構成されてよく、ユーザリコメンデーション選択62は、モニタリングエンジン22によって推測される、ユーザがパーソナルエージェントプログラム10にリコメンデーションサーバ66から取り出してもらいたい製品又はサービスのリコメンデーションを示す。セットアップモジュール20はまた、ユーザ14からユーザ入力を介してリコメンデーションGUI82への1以上の入力されるユーザリコメンデーション選択64を受け取るよう構成されてよい。
推測されるユーザリコメンデーション選択62に関する1つの例となる場合において、モニタリングエンジン22は、ユーザコンピュータ装置54におけるソーシャルネットワーキングプログラム60のようなソーシャルネットワーキングプログラムにわたるユーザ活動を含む行動パターン74を観測してよい。ユーザが関与する社会的相互作用を観測することによって、モニタリングエンジン22は、ユーザのソーシャルグラフの一人以上のメンバーが特定のユーザ購買決定に影響すると推測してよい。例えば、モニタリングエンジン22は、ユーザが3つのレストランで、ユーザのソーシャルグラフ内の友人Aからそれらのレストランの夫々に関する肯定的なコメントを受け取った後、食事をしたと観測してよい。この情報を用いて、モニタリングエンジン22は、ユーザの友人Aが好むか又はしばしば訪れているレストランについて、推測されるユーザリコメンデーション選択62を生成してよい。ユーザの友人Aが好むか又はしばしば訪れているレストランに関する情報はまた、例えば、友人Aが関与する通信を含む、ソーシャルネットワーキングプログラムにわたるユーザの活動を観測することによって、集められてよい。
加えて、セットアップモジュール20は、ユーザが試験する権限をパーソナルエージェントプログラムに与えるデータのカテゴリを示すユーザ14からのユーザプライバシ設定68を受け取るよう構成されてよい。プライバシー設定はまた、データの共有が外部サーバ(例えば、リコメンデーションサーバ66)により認められているかどうかを示してよい。具体的に、ユーザプライバシ設定68は、ユーザが複数のコンピュータプログラムから試験するが外部から共有しない権限をパーソナルエージェントプログラムに与えるユーザ活動の試験専用カテゴリ、及び/又はユーザがリコメンデーション70についてのリクエスト(REQ)72をリコメンデーションサーバ66へ送信する権限をパーソナルエージェントプログラムに与えるユーザ活動の共有承認カテゴリを示してよい。
リコメンデーションエンジン24は、ユーザの検出される現在位置、ユーザの行動パターン74、及び現在観測されるユーザ活動に関連する1以上のコンテクスト因子78に基づき、1以上のユーザリコメンデーション選択のためのトリガ条件が現れるとの推測76を行うよう構成される。トリガ条件は、ユーザによって直接特定されるか、又はモニタリングエンジンによって決定される1つ又は組の所定条件であってよい。幾つかの例として、トリガ条件は、ユーザの予測される将来の位置又は他の予測される条件を含んでよい。
他の例では、リコメンデーションエンジン24は、ユーザの来るべき場所及びそれらの場所とユーザとの関連性(家、職場、等)について予測モデルを構築するための機械学習プロシージャを使用するとともに、データから好みを学習し、ユーザが交わることができる将来に起こる機会を特定するよう構成されてよい。このように、ユーザ並びにユーザの行動及び関係(ユーザを異なる好み、性格、及び行動とつなげるソーシャルグラフにおける図式的な関係を含む。)の側面に関するデータが収集され、様々なタイプの予測モデルを構築するためのトレーニング及び試験データとして利用されてよい。そのようなモデルを構築するツールは、例えば、ベイジアン構造検索、サポートベクターマシン、ガウス過程、ロジスティック回帰、並びにエンティティ及び/又は特性の間の関係のパターン又は制約を考慮する関係変化への拡張を含む。そのような予測モデルによって可能にされ得る予測の例は、ユーザ又はユーザグループの好み、ユーザの将来の位置(又は、直接観測されない場合は、現在の位置)、ユーザが交わることができる将来の機会、及び世界におけるユーザ活動を含む。
一例において、予測モデルは、スケジューリングのための機会であり且つ商売及び宣伝の申し出と結合され得る将来のイベントについてユーザへの提案を生成するために使用されてよい。1つの場合に、予測モデルは、次の土曜の晩がユーザに使用可能であることをカレンダープログラム42から特定してよい。予測モデルは、次いで、次の土曜の晩についてユーザ及びユーザの配偶者のための素晴らしい多段階の計画を生成してよい。計画は、例えば、ディナー又はエンターテイメントのような1以上のアクティビティと結合される場所へのドライブを含んでよい。予測モデル及びリコメンデーションエンジン24はまた、アクティビティ及び目的地に関連する1以上のリコメンデーション、提案及び/又はお薦めを共に考えだしてよい。リコメンデーションサーバ66からリコメンデーションエンジン24によって受け取られるリコメンデーション、提案及び/又はお薦めの中の1又はそれ以上は、1以上のユーザリコメンデーション選択及び/又はユーザの行動パターンに従って生成されてよい。このように、更に、パーソナルエージェントプログラム10によって収集されるユーザ活動、行動パターン及び他の情報は、適切な承認がユーザから受け取られるとの前提で、ターゲット・マーケティング及び/又は宣伝の目的のために使用されてよいことが明らかである。
リコメンデーションを提供することに加えて、上述されたように、リコメンデーションエンジン24はまた、将来起こる機会に関してユーザに代わって1以上の行動をとってよい。例えば、上記の土曜の晩のための多段階の計画において、リコメンデーションエンジン24は、ユーザが提案される目的地の中の1つの近くのレストランでのユーザ及びユーザの配偶者のためのディナーの予約を積極的に行ってよい。レストランのリコメンデーション及び予約に関する情報を含むメッセージが、ユーザコンピュータ装置12でユーザに表示されてよく、且つ/あるいは、カレンダープログラム42のような他のコンピュータプログラムを介する後のアクセスのために記憶されてよい。他の例では、パーソナルエージェントプログラム10は、奨励に対する見返りとしてユーザに広告を送りたいと望む第三者サービスと積極的に通信してよい。この場合に、パーソナルエージェントプログラム10は、広告及び奨励を受け取って記憶してよく、ユーザに、第三者サービスと通信して広告/奨励をダウンロードしており、ユーザが望む場合はいつでも広告を再生する用意があることを知らせてよい。
現在観測されるユーザ活動に関連する1以上のコンテクスト因子78は、ユーザ活動におけるユーザ行動が行われる状況を記述する。コンテクスト因子は、日付、曜日、時刻、又はユーザコンピュータ装置12が検出される現在位置にある時間期間を含んでよいが、これらに限られない。それら及び他の考えは、続く例となる使用場合においてより十分に説明される。
次に図2を参照して、リコメンデーションエンジン24によって推測がなされ且つリコメンデーション要求が生成される態様について記載する。図1に関して上述されたプログラム40〜48、58及び60のような様々なコンピュータプログラム84から出力されるユーザ活動は、パーソナルエージェントプログラム10のデータベース83にセーブされる。ユーザ活動85は、現在観測されるユーザ活動86のストリームを含み、該現在観測されるユーザ活動86は、周期的にユーザ活動履歴87に加えられる。ユーザ活動履歴87は、前述のモニタリングエンジン22によってレビューされる。モニタリングエンジン22は、ユーザについてユーザ行動パターン74を学習し、該学習された行動パターン74もデータベース83に記憶される。全体的なユーザ人口のユーザ活動に基づく集合的な行動パターン88は、リコメンデーションサーバからダウンロードされ、同様にデータベース83において記憶され、上述されたように、学習されたユーザ行動パターン74を特定するために使用されてよい。データベース83はまた、ユーザリコメンデーション選択62、64と、それらの関連するトリガ条件65とを記憶する。それらは、セットアップモジュール20を介してユーザ入力として直接受け取られたか、あるいは、モニタリングエンジン22によってユーザ活動85から推測されている。
リコメンデーションエンジン24は、ユーザ活動85の少なくとも一部、通常は、ユーザの現在検出されている位置90と、現在観測されているユーザ活動に関連するコンテクスト因子78(例えば、日時)とを含む現在観測されているユーザ活動86を受け取る。リコメンデーションエンジン24は、それらのデータを行動パターン74、88と比較して、ユーザリコメンデーション選択62、64のトリガ条件65が、例えば確率の閾範囲内で、満足されそうかどうかを決定する。そうである場合、リコメンデーションエンジン24は、ユーザリコメンデーション選択62、64のためのトリガ条件が現れるとの推測を行う。
更に再び図1を参照して、夫々のユーザリコメンデーション選択62、64は、通常、自身に関連づけられた少なくとも1つの目的の製品又はサービスを有するので、推測76が生成されると、リコメンデーションエンジン24は、ユーザリコメンデーション選択62、64の1又はそれ以上に従って目的の製品又はサービスのためのリコメンデーションについてリコメンデーションサーバ66へリクエスト72を送信するよう構成される。リコメンデーションエンジン24は更に、リコメンデーションサーバ66から目的の製品又はサービスに関するリコメンデーション70を受け取り、ユーザコンピュータ装置12のディスプレイ32でリコメンデーションGUI82においてリコメンデーション70を表示するよう構成される。
[第1の使用ケース例]
例となる使用ケースにおいて、ユーザコンピュータ装置12は、モバイル通信装置であり、ユーザ14は、モバイル装置位置追跡プログラム46からのユーザ活動46′を介して、現在ワシントン州レドモンドにいると検出される。ユーザ14は、ユーザがレドモンド近くの、カタルニャ料理を提供する高評価のレストランと、スペインのバルセロナにある、カタルニャ料理を提供する高評価のレストランとについてリコメンデーションを受け取りたいとパーソナルエージェントプログラム10に知らせている。次に図3を参照して、ユーザは、それらのユーザリコメンデーション選択を、リコメンデーションGUI82内のユーザ入力インターフェース202を介してユーザのモバイルコンピュータ装置12に予め入力している。
リコメンデーションGUI82の他のスクリーンで、ユーザはまた、カレンダープログラム42におけるユーザのカレンダー活動42′と、モバイル装置位置追跡プログラム46におけるロケーション活動46′を介した位置と、ブラウザ48におけるブラウザ活動48′と、他のユーザコンピュータ装置54にあるソーシャルネットワーキングプログラム60におけるソーシャルネットワーキング活動60′とをモニタするための承認をパーソナルエージェントプログラムに与えている。ユーザはまた、ユーザのカレンダー活動42′が、外部から共有され得ない試験専用カテゴリ内にあることと、ユーザのロケーション活動46′、ブラウザ活動48′、及びソーシャルネットワーキング活動60′が、リコメンデーションの要求とともにリコメンデーションサーバへ送信され得る共有承認カテゴリ内にあることとを示すユーザプライバシ設定を入力している。
ユーザのGPU利用モバイル通信装置及びモバイル装置位置追跡プログラム46からの位置と、“ファミリーカレンダー”と呼ばれるユーザの共有カレンダーを含むカレンダープログラム42からのユーザ活動42′とをモニタすることによって、パーソナルエージェントプログラム10は、ユーザがここ3年間毎年8月に2週間のバケーションを家族と過ごしているとの行動パターンを学習している。今は6月であり、ユーザは、簡単に“バルセロナ”と読める8月2〜6日の間のファミリーカレンダーからの共有されるカレンダー項目を有する。加えて、ブラウザ48からのユーザ活動48′をモニタすることによって、パーソナルエージェントプログラム10は、ユーザが最近、オンラインの書籍販売業者から“スペイン語学習”というオーディオブックを購入したと学習する。それらのコンテクスト因子に基づき、パーソナルエージェントプログラム10は、ユーザが、この時点では8月2〜6日の間のスペインのバルセロナへの、8月の家族旅行を再び計画しているとの推測を行う。パーソナルエージェントプログラム10のリコメンデーションエンジン24はまた、国際的な自宅交換サービスのリコメンデーションのためのリコメンデーションのような、追加のユーザリコメンデーション選択62を、この行動パターンに基づき生成してよい。
ユーザのソーシャルネットワーキング活動60′及びユーザの関連するソーシャルグラフを試験することによって、パーソナルエージェントプログラム10は、ワシントン州レドモンドのユーザの自宅近くにある住所を有するユーザの友人のうちの一人である友人Aからの“8月のバルセロナ旅行を待ちきれない”という投稿に注目する。この投稿、レドモンドにおけるユーザの現在の位置、現在の日付、及びユーザの推定されるバルセロナへのバケーションを鑑み、パーソナルエージェントプログラム10は、レドモンドの近くの高評価のカタルニャレストランについてのユーザリコメンデーション選択のためのトリガ条件が現れる、すなわち、ユーザが、8月2日より前にレドモンドの近くのカタルニャレストランでの食事のために友人Aを会い、彼らの近々のバルセロナへの旅行について楽しく話し合う、との推測を行う。パーソナルエージェントプログラム10はまた、ユーザと彼の友人Aとが偶然に同時にバルセロナにいるならば、ユーザがバルセロナにあるカタルニャレストランで友人Aとの食事を楽しむとの別の推測を行ってよい。
パーソナルエージェントプログラム10は、レドモンド近くの、カタルニャ料理を提供する高評価のレストランと、バルセロナにある、カタルニャ料理を提供する高評価のレストランとについてのリコメンデーションのためのリコメンデーションサーバ66へのリクエストを送信する。リコメンデーションサーバ66から受け取られたリコメンデーションは、リコメンデーションGUI82のリコメンデーション範囲204において表示される。
[第2の使用ケース例]
他の例となる使用ケースにおいて、ユーザコンピュータ装置12は、モバイル通信装置であり、ユーザは、モバイル装置位置追跡プログラム46からのユーザ活動46′を介して、現在、州間ハイウェイ40号(I−40)に沿ってテネシー州ノックスビルの近くのトラックストップダイナーに対応する場所にいると検出される。ユーザ14は、ユーザがノースカロライナ州ウィルミントンとカリフォルニア州バーストーとの間にあるI−40沿いの平均以上のコーヒーを提供するコーヒーショップのためのリコメンデーションを受け取りたいとパーソナルエージェントプログラム10に知らせている。次に図4を参照して、ユーザは、それらのユーザリコメンデーション選択を、リコメンデーションGUI82内のユーザ入力インターフェース302を介してユーザのモバイル通信装置に予め入力している。
リコメンデーションGUI82の他のスクリーンで、ユーザはまた、カレンダープログラム42におけるユーザのカレンダー活動42′と、モバイル装置位置追跡プログラム46におけるロケーション活動46′を介した位置と、ブラウザ48におけるブラウザ活動48′と、電子メールプログラム40における電子メール活動40′と、電話/メッセージングプログラム44における通話活動44′と、ナビゲーションシステムのような、他のユーザコンピュータ装置52にある地図プログラム58における地図活動58′とをモニタするための承認をパーソナルエージェントプログラムに与えている。ユーザはまた、ユーザの電子メール活動40′及び通話活動44′が、外部から共有され得ない試験専用カテゴリ内にあることと、ユーザのカレンダー活動42′、ロケーション活動46′、ブラウザ活動48′、及び地図活動58′が、リコメンデーションの要求とともにリコメンデーションサーバへ送信され得る共有承認カテゴリ内にあることとを示すユーザプライバシ設定を入力している。
ユーザのGPU利用モバイル通信装置及びモバイル装置位置追跡プログラム46からの位置をモニタすることによって、パーソナルエージェントプログラム10は、ユーザが、ノースカロライナ州マートルグローブにあるユーザの住所から8時間前に運転し始めて州間ハイウェイ40号を西に移動していると学習する。パーソナルエージェントプログラム10はまた、“ロサンゼルス旅行”と読めるユーザのカレンダーにおける今日付けの共有されるカレンダー項目に気付く。加えて、8時間前に、ユーザは、ナビゲーションシステムにおけるマッププログラム58から、ノースカロライナ州マートルグローブからカリフォルニア州ロサンゼルスまえの経路指定を要求している。それらのコンテクスト因子に基づき、パーソナルエージェントプログラム10は、ユーザがノースカロライナ州マートルグローブからロサンゼルスへI−40に沿って運転しているとの推測を行う。
パーソナルエージェントプログラム10は、現在時刻が午後12時52分であり、ユーザはI−40を西に向かって運転し始めたばかりであり、且つ、ユーザの位置が前の47分間にトラックストップダイナーに止まっていたと気付く。昼食時を超えて47分間このレストランにユーザがいたことを鑑み、これは、ユーザがランチを食べたばかりであることと、ユーザがI−40を西に向かって運転し続けるであろうとの推測とを示し、パーソナルエージェントプログラム10は、I−40沿いの絶品のコーヒーについてのユーザのリコメンデーション選択のためのトリガ条件が現れる、すなわち、ユーザが約1時間15分後に停車してコーヒーを楽しむ、との他の推測を行う。1時間15分後との時間は、この旅行中のI−40におけるユーザの平均運転速度に基づき、ユーザの現在の位置から約83マイルである予測される将来の位置に対応する。ユーザがこの場所の近くで停車してコーヒーを楽しむとの推測において、パーソナルエージェントプログラム10はまた、全体的なユーザ人口にわたる様々な条件下でのユーザ行動の関連する機械学習を利用してよい。そのような機械学習は、フリーウェイ沿いを移動するユーザが平均して昼食後1時間20分のコーヒー及び休憩時間のために停車することを示唆する。
パーソナルエージェントプログラム10は、I−40沿いの、望ましくは、ユーザの現在位置から83マイルの平均以上のコーヒーを提供するコーヒーショップのためのリコメンデーションについてリコメンデーションサーバ66へリクエストを送信する。リコメンデーションサーバは、テネシー州モンテレーにあるコーヒーショップAについてリコメンデーションを返す。テネシー州モンテレーは、ユーザの現在位置から約88マイルである。リコメンデーションサーバ66から受け取られたリコメンデーションは、リコメンデーションGUI82のリコメンデーション範囲304において表示される。
パーソナルエージェントプログラム10はまた、ユーザが少なくとも2時間止まることなくフリーウェイ上を運転している場合にユーザに休憩又はコーヒーブレイクをとるよう提案するルールを適用してよい。この例では、ユーザがコーヒーショップAで止まらず、ランチ休憩後の2時間運転し続けている場合に、パーソナルエージェントプログラム10は、I−40上のユーザの期待される経路又はユーザの現在位置に近い、平均以上のコーヒーを提供するコーヒーショップのためのリコメンデーションについてリコメンデーションサーバ66へリクエストを送信してよい。ルールは、パーソナルエージェントプログラム10において存在してよく、あるいは、ユーザによって入力されてよい。
[第3の使用ケース例]
他の例となる使用ケースにおいて、図5を参照して、ユーザコンピュータ装置12は、モバイル通信装置であり、ユーザ14は、方向性軌道352を移動している車350の中にいる。ユーザ14は、ユーザがコーヒーショップのためのリコメンデーションを受け取りたいとパーソナルエージェントプログラム10に知らせている。ユーザはまた、カレンダープログラム42におけるユーザのカレンダー活動42′と、モバイル装置位置追跡プログラム46におけるロケーション活動46′を介した位置と、他のユーザコンピュータ装置54にあるソーシャルネットワーキングプログラム60におけるソーシャルネットワーキング活動60′とをモニタするための承認をパーソナルエージェントプログラムに与えている。ユーザのソーシャルネットワーキング活動60′を試験することによって、パーソナルエージェントプログラム10は、ユーザ14が頻繁に一緒に飲みに又は食べに行っている友人15を有すると決定する。
ユーザの友人15は、方向性軌道356を移動している車354の中にある。友人15は、同じくモバイル通信装置である自身の友人用コンピュータ装置55を持っている。友人15はまた、友人用コンピュータ装置55でのカレンダープログラム、モバイル装置位置追跡プログラム、及びソーシャルネットワーキングプログラムにおける友人の活動をモニタする権限をパーソナルエージェントプログラム10に与えている。
ユーザのモバイル通信装置からの位置をモニタすることによって、パーソナルエージェントプログラム10は、ユーザが方向性軌道352を移動していると決定する。同様に、友人用モバイル通信装置からの位置をモニタすることによって、パーソナルエージェントプログラム10は、友人が方向性軌道354を移動していると決定する。パーソナルエージェントプログラム10は、方向性軌道342、354から推定し、それらの方向性軌道が交差場所360で交わると決定する。パーソナルエージェントプログラム10はまた、車350の中のユーザ14がおおよそ午後12時42分に交差場所に到着し、車354の中の友人15がおおよそ午後12時44分に交差場所に到着すると見積もる。
パーソナルエージェントプログラム10は、ユーザ14及び友人15が、彼らが交差場所360に到着するであろうおおよその時間を含む時間期間内に応対できるかどうかを確かめるよう、ユーザ14のカレンダープログラム42及び友人15のカレンダープログラムをチェックする。この例では、時間期間は15分である。5分、30分、1時間又はその他の適切な時間期間が、当該時間期間として使用されてよいことは明らかである。
前述の情報に基づき、パーソナルエージェントプログラム10は、例えば1ブロックといった交差場所360の閾距離内にあるコーヒーショップのためのリコメンデーションについてリコメンデーションサーバ66へリクエストを送信する。3ブロック、10ブロック、又は他の適切な距離が、当該閾距離として使用されてよい。リコメンデーションサーバは、交差場所360から0.5ブロックにあるコーヒーショップBでユーザ14及び友人15が会うようユーザ14へリコメンデーションを返す。リコメンデーションは、友人15がおおよそ午後12時44分に、すなわち、ユーザが交差点に到着すると期待される2分後に交差点360にいると期待されるとユーザ14に知らせる。リコメンデーションはまた、ユーザ14及び友人15にコーヒーショップB362で会うよう奨励するグループ割引クーポン等のクーポンを含んでよい。友人15が適切な許可を与えている場合は、パーソナルエージェントプログラム10又はリコメンデーションサーバ66は、友人用コンピュータ装置55にもリコメンデーションを送信してよい。
次に図6を参照して、図は、本開示の一実施形態に従ってユーザに代わってリコメンデーションを取り出す方法400を表す。方法は、図1に示される前述のパーソナルエージェントプログラム10及びユーザコンピュータ装置のソフトウェア及びハードウェアコンポーネントを用いて、又は他の適切なコンポーネントを用いて、実行されてよい。
402で、方法は、ユーザコンピュータ装置及び1以上の他のユーザコンピュータ装置によって使用される複数のコンピュータプログラムにわたってユーザ活動をモニタするためのユーザ承認を受け取ることを含む。上述されたように、複数のコンピュータプログラムは、電子メールプログラム、カレンダープログラム、電話/メッセージングプログラム、モバイル装置位置追跡プログラム、ブラウザプログラム、地図プログラム、又はソーシャルネットワーキングプログラムを含んでよいが、これらに限られない。ユーザコンピュータ装置はまた、GPSを利用可能なモバイルコンピュータ装置であってよい。
404で、方法は、ユーザがリコメンデーションサーバから受け取りたい製品又はサービスのリコメンデーションを示す1以上のユーザリコメンデーション選択を受け取ることを含む。406で、方法は、ユーザが複数のコンピュータプログラムから試験するが外部から共有しない権限をパーソナルエージェントプログラムに与えるユーザ活動の試験専用カテゴリを示すユーザプライバシ設定を受け取ることを含んでよい。ユーザプライバシ設定はまた、ユーザがリコメンデーションについてのリクエストをリコメンデーションサーバへ送信する権限をパーソナルエージェントプログラムに与えるユーザ活動の共有承認カテゴリを示してもよい。
408で、方法は、ユーザ承認に従って複数のコンピュータプログラムによるユーザ活動をモニタすることを含む。一例において、ユーザ活動は、ユーザの検出される現在位置を含んでよい。他の例では、ユーザ活動のモニタリングは、ユーザ活動から収集され得る情報の期待値を計算することに基づき、選択的に複数のコンピュータプログラムの中の少なくとも1つを作動させるか又はそれにアクセスすることを含んでよい。410で、方法は、ユーザ活動から行動パターンを学習することを含む。412で、方法は更に、ユーザ活動からの行動パターンに基づき、追加のユーザリコメンデーション選択を生成することを含んでよい。
次に図7を参照して、414で、方法は、ユーザの検出される現在位置と、ユーザの行動パターンと、1以上のコンテクスト因子とに基づき、ユーザリコメンデーション選択の中の1又はそれ以上のためのトリガ条件が現れるとの推測を行うことを含んでよい。コンテクスト因子は、日付、曜日、時刻、又はユーザコンピュータ装置が検出される現在位置にいる時間期間を含んでよいが、これらに限られない。
416で、方法は、1以上のユーザリコメンデーション選択に従って目的の製品又はサービスのためのリコメンデーションについてリコメンデーションサーバへリクエストを送信することを含む。418で、方法は、リコメンデーションサーバからリコメンデーションを受け取ることを含む。420で、方法は、ユーザコンピュータ装置に付随するディスプレイでリコメンデーションを表示することを含む。
前述のシステム及び方法を用いて、1以上のコンピュータ装置での様々なコンピュータプログラムにおけるユーザ活動は、ユーザによって明示的に認められる範囲で受動的にモニタされ得、ユーザの行動パターンは、それから学習され得る。そのような行動パターンに基づき、リコメンデーションは、ユーザが優先傾向を表している製品又はサービス及びそのような優先傾向が推測されている製品又はサービスについて都合良く取り出され得る。このように、ユーザのニーズ及び要望は、ここで記載されるシステム及び方法によって積極的に予想され得る。
ここで記載されるソフトウェア及びハードウェア動作環境に関して、用語「モジュール」、「プログラム」及び「エンジン」が、1以上の特定の機能を実行するよう、ここで記載される様々なコンピュータハードウェア装置のプロセッサによって実施されるソフトウェアコンポーネントを記述するために、使用されていることは明らかである。用語「モジュール」、「プログラム」及び「エンジン」は、実行可能ファイル、データファイル、ライブラリ、ドライバ、スクリプト、データベースレコード、等の個々又はグループを包含するよう意図される。
また、用語「ユーザコンピュータ装置」は、パーソナルコンピュータ、ラップトップ型装置、モバイル通信装置、タブレット型コンピュータ、ホームエンターテイメントコンピュータ、ゲーム機、スマートホン、又は様々な他のコンピュータ装置を含んでよいことが理解されるであろう。更に、プロセッサ及びメモリは、幾つかの実施形態において所謂システムオンチップとして共通の集積回路において一体化されてよく、大容量記憶装置は、ハードドライブ、ファームウェア、読出専用メモリ(ROM)、電子的消去可能プログラム可能読出専用メモリ(EEPROM)、フラッシュメモリ、光学ドライブ等の様々な不揮発性記憶装置であってよい。媒体は、それらのコンピュータ装置に提供されてよく、それらのコンピュータ装置によって実行される場合に該装置にここで記載される方法を実施させる命令を記憶している。そのような媒体には、CD−ROM、DVD−ROM及び他の媒体がある。
当然、ここで記載される例となる実施形態、構成及び/又はアプローチは事実上例であり、それらの具体的な実施形態又は例は、多数の変形例が可能であることから、限定の意味で考えられるべきではない。ここで記載される具体的なルーチン又は方法は、あらゆる数の処理方法の中の1以上に相当してよい。そのようなものとして、様々な動作が、表されている手順で、他の手順で、又は同時に実行されてよく、あるいは幾つかの場合には省略されてよい。同様に、上記のプロセスの順序は変更されてよい。
本開示の対象は、ここで開示される様々なプロセス、システム及び構成、並びに他の特徴、機能、動作及び/又は特性の全て新規且つ自明でない結合及び小結合と、それらのありとあらゆる同等物とを含む。

Claims (10)

  1. ユーザに代わってリコメンデーションを取り出す、ユーザコンピュータ装置で実行可能なパーソナルエージェントプログラムであって、
    前記ユーザコンピュータ装置及び/又は1以上の他のユーザコンピュータ装置で前記ユーザによって使用される複数のコンピュータプログラムにわたってユーザ活動をモニタするためのユーザ承認と、前記ユーザが当該パーソナルエージェントプログラムにリコメンデーションサーバから取り出してもらいたい製品又はサービスのリコメンデーションを示す1以上のユーザリコメンデーション選択とを受け取るよう構成されるセットアップモジュールと、
    前記ユーザの検出される現在位置を含む、前記複数のコンピュータプログラムによる前記ユーザ活動を、前記ユーザ承認に従ってモニタするよう構成され、前記ユーザ活動から行動パターンを学習するよう構成されるモニタリングエンジンと、
    前記ユーザの前記検出される現在位置、前記ユーザの前記行動パターン、及び1以上のコンテクスト因子に基づき、前記1以上のユーザリコメンデーション選択のためのトリガ条件が現れるとの推測を行い、
    前記1以上のユーザリコメンデーション選択に従って、目的の製品又はサービスのためのリコメンデーションについて前記リコメンデーションサーバへリクエストを送り、
    前記リコメンデーションサーバから前記リコメンデーションを受け取り、且つ
    前記ユーザコンピュータ装置に付随するディスプレイに前記リコメンデーションを表示する
    よう構成されるリコメンデーションエンジンと
    を有するパーソナルエージェントプログラム。
  2. 前記セットアップモジュールは更に、ユーザが試験する権限を当該パーソナルエージェントプログラムに与えるデータのカテゴリを示すユーザプライバシ設定を受け取るよう構成される、
    請求項1に記載のパーソナルエージェントプログラム。
  3. 前記ユーザプライバシ設定は、前記ユーザが前記複数のコンピュータプログラムから試験するが外部から共有しない権限を当該パーソナルエージェントプログラムに与える前記ユーザ活動の試験専用カテゴリを特定する、
    請求項2に記載のパーソナルエージェントプログラム。
  4. 前記ユーザプライバシ設定は、前記ユーザが前記リコメンデーションについての前記リクエストを前記リコメンデーションサーバへ送信する権限を当該パーソナルエージェントプログラムに与える前記ユーザ活動の共有承認カテゴリを特定する、
    請求項2に記載のパーソナルエージェントプログラム。
  5. 前記モニタリングエンジンは、
    前記ユーザ及び友人が、交差場所で交わる方向性軌道において移動していると決定し、且つ
    前記ユーザ及び前記友人が応対できるかどうかを決定する
    よう構成され、
    前記目的のサービスは、前記交差場所の閾距離内に位置する、
    請求項1に記載のパーソナルエージェントプログラム。
  6. 前記複数のプログラムは、電子メールプログラム、カレンダープログラム、電話/メッセージングプログラム、モバイル装置位置追跡プログラム、ブラウザプログラム、地図プログラム、又はソーシャルネットワーキングプログラムを含み、前記1以上のコンテクスト因子は、日付、曜日、時刻、又は前記ユーザコンピュータ装置が前記検出される現在位置にある時間期間を含む、
    請求項1に記載のパーソナルエージェントプログラム。
  7. 前記モニタリングエンジンは更に、前記ユーザ活動から収集される情報の期待値を計算することに基づき、選択的に前記複数のコンピュータプログラムの中の少なくとも1つのプログラムをアクティブにし又は該プログラムにアクセスすることによって、前記ユーザ活動を動的にモニタするよう構成される、
    請求項1に記載のパーソナルエージェントプログラム。
  8. 前記モニタリングエンジンは、前記リコメンデーションサーバから集合的な行動パターンを受け取り、前記ユーザ活動を、閾度内で前記集合的な行動パターンと一致するユーザ活動について前記コンピュータプログラムにおいて試験することによって、前記ユーザの行動パターンを学習するよう構成される、
    請求項1に記載のパーソナルエージェントプログラム。
  9. 前記モニタリングエンジンは、前記ユーザ活動からの前記行動パターンに基づき、追加のユーザリコメンデーション選択を生成するよう構成され、前記トリガ条件は、前記ユーザの将来の位置を含む、
    請求項1に記載のパーソナルエージェントプログラム。
  10. ユーザに代わってリコメンデーションを取り出す方法であって、
    ユーザコンピュータ装置及び1以上の他のユーザコンピュータ装置において前記ユーザによって使用される複数のコンピュータプログラムにわたってユーザ活動をモニタするためのユーザ承認を受け取るステップと、
    前記ユーザがリコメンデーションサーバから取り出したい製品又はサービスのリコメンデーションを示す1以上のユーザリコメンデーション選択を受け取るステップと、
    前記ユーザの検出される現在位置を含む、前記複数のコンピュータプログラムによる前記ユーザ活動を、前記ユーザ承認に従ってモニタするステップと、
    前記ユーザ活動から行動パターンを学習するステップと、
    前記ユーザの前記検出される現在位置、前記ユーザの前記行動パターン、及び1以上のコンテクスト因子に基づき、1以上のユーザリコメンデーション選択のためのトリガ条件が現れるとの推測を行うステップと、
    前記1以上のユーザリコメンデーション選択に従って、目的の製品又はサービスのためのリコメンデーションについて前記リコメンデーションサーバへリクエストを送るステップと、
    前記リコメンデーションサーバから前記リコメンデーションを受け取るステップと、
    前記ユーザコンピュータ装置に付随するディスプレイに前記リコメンデーションを表示するステップと
    を有する方法。
JP2014518620A 2011-06-30 2012-06-15 複数の支援サービスを提供するパーソナル長期エージェント Expired - Fee Related JP5996644B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/174,252 US9317834B2 (en) 2011-06-30 2011-06-30 User computing device with personal agent program for recommending meeting a friend at a service location based on current location, travel direction, and calendar activity
US13/174,252 2011-06-30
PCT/US2012/042795 WO2013003079A2 (en) 2011-06-30 2012-06-15 Personal long-term agent for providing multiple supportive services

Publications (2)

Publication Number Publication Date
JP2014521141A true JP2014521141A (ja) 2014-08-25
JP5996644B2 JP5996644B2 (ja) 2016-09-21

Family

ID=47391627

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014518620A Expired - Fee Related JP5996644B2 (ja) 2011-06-30 2012-06-15 複数の支援サービスを提供するパーソナル長期エージェント

Country Status (7)

Country Link
US (3) US9317834B2 (ja)
EP (1) EP2727007A4 (ja)
JP (1) JP5996644B2 (ja)
KR (1) KR101984949B1 (ja)
CN (1) CN103635895B (ja)
TW (1) TWI545301B (ja)
WO (1) WO2013003079A2 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018512090A (ja) * 2015-02-27 2018-05-10 キーポイント テクノロジーズ インディア プライベート リミテッド 文脈発見技術
WO2019171752A1 (ja) * 2018-03-09 2019-09-12 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
JP2022528218A (ja) * 2019-05-09 2022-06-09 グーグル エルエルシー 制限付きアーキテクチャをもつサードパーティ車両コンピューティングデバイス用の自動化アシスタント提案
WO2023095277A1 (ja) * 2021-11-26 2023-06-01 日本電気株式会社 情報処理装置、情報処理方法及びプログラム

Families Citing this family (83)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130210395A1 (en) * 2009-05-08 2013-08-15 Naquib U. Hatami Optimizing selection of method of determining location in a social networking system using mobile communications
US8782022B2 (en) * 2009-12-09 2014-07-15 At&T Intellectual Property I, L.P. Method and apparatus for aggregating and translating real-time user information to update social network profiles
JP2013088994A (ja) * 2011-10-18 2013-05-13 Sony Corp 情報処理装置、サーバ、情報処理システム、および情報処理方法
US9519722B1 (en) * 2011-11-14 2016-12-13 Google Inc. Method and system for providing dynamic personalized recommendations for a destination
CN104106271B (zh) * 2012-02-09 2018-03-30 英特尔公司 基于团体标准的建议
US8751429B2 (en) 2012-07-09 2014-06-10 Wine Ring, Inc. Personal taste assessment method and system
KR20150046100A (ko) 2012-08-10 2015-04-29 뉘앙스 커뮤니케이션즈, 인코포레이티드 전자 디바이스에 대한 가상 에이전트 통신
US9219668B2 (en) * 2012-10-19 2015-12-22 Facebook, Inc. Predicting the future state of a mobile device user
US9659298B2 (en) * 2012-12-11 2017-05-23 Nuance Communications, Inc. Systems and methods for informing virtual agent recommendation
US9560089B2 (en) 2012-12-11 2017-01-31 Nuance Communications, Inc. Systems and methods for providing input to virtual agent
US9679300B2 (en) 2012-12-11 2017-06-13 Nuance Communications, Inc. Systems and methods for virtual agent recommendation for multiple persons
US20140172572A1 (en) * 2012-12-19 2014-06-19 Ebay Inc. Systems and methods to provide recommendations
WO2014126607A1 (en) 2013-02-14 2014-08-21 Wine Ring, Inc. Recommendation system based on group profiles of personal taste
US9535899B2 (en) 2013-02-20 2017-01-03 International Business Machines Corporation Automatic semantic rating and abstraction of literature
US9345403B2 (en) * 2013-03-04 2016-05-24 Hello Inc. Wireless monitoring system with activity manager for monitoring user activity
US20140279007A1 (en) * 2013-03-14 2014-09-18 Robert Bosch Gmbh Method for personalized context-aware, and privacy preserving real-time brokerage for advertising
US10438301B2 (en) * 2013-03-15 2019-10-08 Capital One Services, Llc System and method for social home buying
US20140280560A1 (en) * 2013-03-15 2014-09-18 Facebook, Inc. Capturing User Information In An Online System Based On Real-World Actions
CN103227821B (zh) * 2013-04-03 2015-07-01 腾讯科技(深圳)有限公司 一种目标用户位置数据的处理方法及装置
CN104375931B (zh) * 2013-08-15 2017-05-03 北京齐尔布莱特科技有限公司 一种移动浏览器特性检测及结果统计方法
US11354716B1 (en) 2013-08-22 2022-06-07 Groupon, Inc. Systems and methods for determining redemption time
CN104424023B (zh) * 2013-09-11 2019-04-26 阿里巴巴集团控股有限公司 提供应用程序、用户推荐信息的方法及装置
KR101579538B1 (ko) * 2013-11-08 2015-12-22 현대자동차주식회사 차량 및 그 제어방법
US9298802B2 (en) 2013-12-03 2016-03-29 International Business Machines Corporation Recommendation engine using inferred deep similarities for works of literature
CN103744858B (zh) * 2013-12-11 2017-09-22 深圳先进技术研究院 一种信息推送方法及系统
US20170017501A1 (en) 2013-12-16 2017-01-19 Nuance Communications, Inc. Systems and methods for providing a virtual assistant
US9367629B2 (en) 2013-12-19 2016-06-14 Facebook, Inc. Grouping recommended search queries on online social networks
US9922197B2 (en) 2014-01-15 2018-03-20 Microsoft Technology Licensing, Llc Privacy-based degradation of activity signals and automatic activation of privacy modes
GB201402088D0 (en) * 2014-02-07 2014-03-26 Social Safe Ltd Recommendation generation
JP6821289B2 (ja) * 2014-04-01 2021-01-27 シャープ株式会社 サーバ、プログラム、提案方法、提案システム、および報知機器
US9563912B2 (en) * 2014-08-15 2017-02-07 Microsoft Technology Licensing, Llc Auto recognition of acquirable entities
US10333100B2 (en) * 2014-08-29 2019-06-25 Sumitomo Chemical Company, Limited Organic electroluminescent device
CN105404629B (zh) * 2014-09-12 2020-10-27 华为技术有限公司 确定地图界面的方法和装置
US10429803B2 (en) 2014-09-23 2019-10-01 Intel Corporation Multifactor intelligent agent control
US12216673B2 (en) 2014-09-25 2025-02-04 Oracle International Corporation Techniques for semantic searching
US10664488B2 (en) * 2014-09-25 2020-05-26 Oracle International Corporation Semantic searches in a business intelligence system
US10417247B2 (en) 2014-09-25 2019-09-17 Oracle International Corporation Techniques for semantic searching
US10516980B2 (en) 2015-10-24 2019-12-24 Oracle International Corporation Automatic redisplay of a user interface including a visualization
KR102058894B1 (ko) * 2014-10-31 2020-02-20 에스케이텔레콤 주식회사 예측 기반 동작 인식 장치 및 기록매체
US11100557B2 (en) 2014-11-04 2021-08-24 International Business Machines Corporation Travel itinerary recommendation engine using inferred interests and sentiments
US9977911B2 (en) * 2014-12-30 2018-05-22 Facebook, Inc. Methods and systems for managing permissions to access mobile device resources
US20160234160A1 (en) * 2015-02-10 2016-08-11 Microsoft Technolgy Licensing, LLC Location-based address book tailored for use during upcoming travel
EP3057042A1 (en) * 2015-02-12 2016-08-17 Amadeus S.A.S. Methods, systems, and computer program products for implementing a classification database
WO2016128121A1 (en) * 2015-02-12 2016-08-18 Amadeus S.A.S. Methods, systems, and computer program products for implementing a classification database
US10089381B2 (en) * 2015-02-12 2018-10-02 Amadeus S.A.S. Methods, systems, and computer program products for implementing a classification database
US10713601B2 (en) 2015-04-29 2020-07-14 Microsoft Technology Licensing, Llc Personalized contextual suggestion engine
US9940362B2 (en) * 2015-05-26 2018-04-10 Google Llc Predicting user needs for a particular context
US20170046802A1 (en) * 2015-08-10 2017-02-16 Facebook, Inc. Travel Itinerary Generation on Online Social Networks
US9820094B2 (en) * 2015-08-10 2017-11-14 Facebook, Inc. Travel recommendations on online social networks
US10691736B2 (en) 2015-09-25 2020-06-23 International Business Machines Corporation Contextualized analytics platform
EP3182738B1 (en) * 2015-12-16 2018-12-05 Snips Method and means for triggering at least one action based on geolocation and user information, places and user habits
US10169794B2 (en) * 2016-06-07 2019-01-01 Microsoft Technology Licensing, Llc Digital assistant for vehicle related activities
US20250265357A1 (en) * 2016-07-22 2025-08-21 Carnegie Mellon University Implementing a privacy infrastructure for the internet of things
US10567532B2 (en) 2016-10-03 2020-02-18 Microsoft Technology Licensing, Llc Contact availability prediction
US10043366B2 (en) 2016-10-18 2018-08-07 International Business Machines Corporation Personal safety monitoring
US10567535B2 (en) * 2017-01-27 2020-02-18 International Business Machines Corporation Monitoring and alerting a user to variants from predicted patterns based on real time device analysis
US10158828B2 (en) * 2017-04-05 2018-12-18 Facebook, Inc. Customized graphics for video conversations
US20180302345A1 (en) * 2017-04-12 2018-10-18 Facebook, Inc. Techniques for event-based recommendations for bots
US11494440B1 (en) 2017-04-12 2022-11-08 Meta Platforms, Inc. Proactive and reactive suggestions for a messaging system
US10846615B2 (en) 2017-04-12 2020-11-24 Facebook, Inc. Techniques for reinforcement for bots using capability catalogs
US11025566B2 (en) 2017-04-12 2021-06-01 Facebook, Inc. Techniques for intent-based search for bots
US11341173B2 (en) 2017-04-12 2022-05-24 Meta Platforms, Inc. Techniques for personalized search for bots
US20180330330A1 (en) * 2017-05-15 2018-11-15 Sony Corporation Agent system for a device
WO2018211443A1 (en) * 2017-05-17 2018-11-22 Agarwal Subham Real-time experience based reservation system and method thereof
US20180349791A1 (en) * 2017-05-31 2018-12-06 TCL Research America Inc. Companion launcher
US11614857B2 (en) 2017-06-02 2023-03-28 Oracle International Corporation Importing, interpreting, and presenting data
US10917587B2 (en) 2017-06-02 2021-02-09 Oracle International Corporation Importing and presenting data
US10956237B2 (en) 2017-06-02 2021-03-23 Oracle International Corporation Inter-application sharing of business intelligence data
CN107491474A (zh) * 2017-06-26 2017-12-19 北京三快在线科技有限公司 信息推荐方法和装置
CN110945874A (zh) * 2017-07-31 2020-03-31 索尼公司 信息处理装置、信息处理方法以及程序
US11132648B2 (en) 2018-03-12 2021-09-28 International Business Machines Corporation Cognitive-based enhanced meeting recommendation
CN109302492B (zh) * 2018-11-14 2021-09-24 北京嘀嘀无限科技发展有限公司 用于推荐服务位置的方法、设备和计算机可读存储介质
PH12021551768A1 (en) * 2019-01-28 2022-05-23 Grabtaxi Holdings Pte Ltd Transportation method and apparatus
US11128724B1 (en) * 2020-03-09 2021-09-21 Adobe Inc. Real-time interactive event analytics
JP2022054822A (ja) * 2020-09-28 2022-04-07 マツダ株式会社 体験獲得支援装置
KR102844967B1 (ko) 2020-09-29 2025-08-12 삼성전자주식회사 컨텐츠 추천 서비스를 제공하는 전자 장치 및 그 방법
EP4399620A4 (en) * 2021-09-07 2025-05-14 Yohana LLC Systems and methods for capturing task data and generating tasks from a browser
US11520692B1 (en) * 2021-09-08 2022-12-06 International Business Machines Corporation Performing software testing with best possible user experience
CN114154816A (zh) * 2021-11-17 2022-03-08 鼎捷软件股份有限公司 企业管理系统及其执行方法
KR102584202B1 (ko) * 2021-11-22 2023-09-27 박지원 인공지능을 이용한 예측 정보 제공 시스템
TWI806396B (zh) 2022-01-28 2023-06-21 開曼群島商粉迷科技股份有限公司 提供使用者有興趣區域內容的方法與系統
KR102906999B1 (ko) * 2022-12-23 2025-12-31 쿠팡 주식회사 서비스 간 상호 연계 방법
WO2025229510A1 (en) * 2024-05-01 2025-11-06 Winzo Games Private Limited Method and system for personalized resolving of issues associated with users in a multi-user environment

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188589A1 (en) * 2001-05-15 2002-12-12 Jukka-Pekka Salmenkaita Method and business process to maintain privacy in distributed recommendation systems
JP2003016098A (ja) * 2001-07-03 2003-01-17 Toshiba Corp クライアント・システム、情報要求方法、情報通信方法及びプログラム
JP2005267483A (ja) * 2004-03-22 2005-09-29 Sony Corp 情報処理装置および方法、並びにプログラム
US20060200432A1 (en) * 2003-11-28 2006-09-07 Manyworlds, Inc. Adaptive Recommendations Systems
JP2007295489A (ja) * 2006-04-27 2007-11-08 Kyocera Corp グループ通信管理装置、通信端末、および通信方法
JP2010267105A (ja) * 2009-05-15 2010-11-25 Yahoo Japan Corp 行動履歴を検索する装置、方法及びプログラム
JP2011100182A (ja) * 2009-11-04 2011-05-19 Nec Corp リコメンド情報配信システム、サーバ、携帯端末、リコメンド情報配信方法、そのプログラムおよび記録媒体

Family Cites Families (33)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6317718B1 (en) 1999-02-26 2001-11-13 Accenture Properties (2) B.V. System, method and article of manufacture for location-based filtering for shopping agent in the physical world
US6868392B1 (en) 1999-07-09 2005-03-15 Fujitsu Limited System and method for electronic shopping using an interactive shopping agent
KR100328670B1 (ko) 1999-07-21 2002-03-20 정만원 다중 추천 에이전트들을 이용하는 추천 시스템
US6381597B1 (en) 1999-10-07 2002-04-30 U-Know Software Corporation Electronic shopping agent which is capable of operating with vendor sites which have disparate formats
US8060459B2 (en) 2003-08-01 2011-11-15 Mitel Networks Corporation Method for generating prospective availability data
US20050243165A1 (en) * 2004-04-07 2005-11-03 Endler Sean C Methods and apparatuses for mapping locations
KR100673600B1 (ko) 2004-07-20 2007-01-24 에스케이커뮤니케이션즈 주식회사 이동통신 단말기를 통한 모블로그 기반의 지역 커뮤니티 시스템에서 스팟 또는 아지트를 추천하는 장치 및 방법
KR100715681B1 (ko) 2005-12-06 2007-05-09 한국전자통신연구원 센서 네트워크 기반 유비쿼터스 상황인지 에이전트 장치 및그 상황인지 방법
US9256602B2 (en) 2006-09-13 2016-02-09 Cellco Partnership System and method for distributing and providing recommendations related to playable content to a user based on information extracted from one or more playback devices of the user
KR100882716B1 (ko) 2006-11-20 2009-02-06 엔에이치엔(주) 상품 정보를 추천하는 방법 및 상기 방법을 수행하는시스템
WO2008066212A1 (en) 2006-11-29 2008-06-05 Korea Institute Of Science And Technology Electronic commerce system and recording medium for storing program of mobile terminals using personal area network
US20080227440A1 (en) * 2007-03-16 2008-09-18 Vinay Kumar Chowdary Settepalli Methods and apparatus for discovering and updating a mobile device via user behavior
US8032472B2 (en) * 2007-04-04 2011-10-04 Tuen Solutions Limited Liability Company Intelligent agent for distributed services for mobile devices
WO2008147919A1 (en) * 2007-05-22 2008-12-04 Nuance Communications, Inc. Keyword-based services for mobile device messages
US7984006B2 (en) * 2007-09-18 2011-07-19 Palo Alto Research Center Incorporated Learning a user's activity preferences from GPS traces and known nearby venues
US8065173B2 (en) 2007-10-29 2011-11-22 Suhayya Abu-Hakima Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment
CN101451850A (zh) * 2007-11-30 2009-06-10 长天科技股份有限公司 追踪定位装置的方法及其追踪系统
US20090158342A1 (en) 2007-12-18 2009-06-18 Motorola, Inc. Apparatus and method for generating content program recommendations
US8060525B2 (en) 2007-12-21 2011-11-15 Napo Enterprises, Llc Method and system for generating media recommendations in a distributed environment based on tagging play history information with location information
US8306921B2 (en) * 2008-02-13 2012-11-06 Toyota Motor Engineering & Manufacturing North America, Inc. Mobile recommendation and reservation system
AU2009241759B2 (en) * 2008-04-30 2014-04-24 Intertrust Technologies Corporation Data collection and targeted advertising systems and methods
US20100049585A1 (en) 2008-08-21 2010-02-25 Eastman Kodak Company Concierge - shopping widget - method for user managed profile and selective transmission thereof
US20100076951A1 (en) * 2008-09-11 2010-03-25 International Business Machines Corporation Service for negotiating a meeting location given multiple user preferences and locations using social networking
US8301759B2 (en) 2008-10-24 2012-10-30 Microsoft Corporation Monitoring agent programs in a distributed computing platform
CN101446959A (zh) 2008-12-30 2009-06-03 深圳市迅雷网络技术有限公司 一种基于互联网的新闻推荐方法和系统
TWI389103B (zh) 2009-05-04 2013-03-11 Quanta Storage Inc 吸入式光碟機防卡裝置
US8150718B2 (en) * 2009-05-13 2012-04-03 Hugh Olliphant System and method for automatically scheduling appointments
WO2010141656A1 (en) 2009-06-05 2010-12-09 Bank Of America Corporation Mobile shopping decision agent
CN102043793A (zh) 2009-10-09 2011-05-04 卢健华 一种面向知识服务的推荐方法
US11127020B2 (en) 2009-11-20 2021-09-21 Palo Alto Research Center Incorporated Generating an activity inference model from contextual data
IN2012DN03161A (ja) * 2009-12-15 2015-09-18 Intel Corp
CN101916264B (zh) 2010-07-30 2012-09-19 浙江大学 基于用户面部表情与目光分布检测的个性化网页推荐方法
US20120271541A1 (en) * 2011-04-20 2012-10-25 Telefonaktiebolaget L M Ericsson (Publ) Route recommendation system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020188589A1 (en) * 2001-05-15 2002-12-12 Jukka-Pekka Salmenkaita Method and business process to maintain privacy in distributed recommendation systems
JP2003016098A (ja) * 2001-07-03 2003-01-17 Toshiba Corp クライアント・システム、情報要求方法、情報通信方法及びプログラム
US20060200432A1 (en) * 2003-11-28 2006-09-07 Manyworlds, Inc. Adaptive Recommendations Systems
JP2005267483A (ja) * 2004-03-22 2005-09-29 Sony Corp 情報処理装置および方法、並びにプログラム
JP2007295489A (ja) * 2006-04-27 2007-11-08 Kyocera Corp グループ通信管理装置、通信端末、および通信方法
JP2010267105A (ja) * 2009-05-15 2010-11-25 Yahoo Japan Corp 行動履歴を検索する装置、方法及びプログラム
JP2011100182A (ja) * 2009-11-04 2011-05-19 Nec Corp リコメンド情報配信システム、サーバ、携帯端末、リコメンド情報配信方法、そのプログラムおよび記録媒体

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
JPN6016013321; 吉川 貴、外3名: '携帯電話の使い方をサポートする端末操作履歴の利用・保護技術' NTT DOCOMOテクニカル・ジャーナル 第18巻,第1号, 20100401, p.38-44, 社団法人電気通信協会 *
JPN6016013322; 鄭 哲成、外1名: 'グループドリブンのサービス提供に向けたグループコンテキスト管理機構' マルチメディア,分散,協調とモバイル(DICOMO2007)シンポジウム論文集 情報処理学会シンポジ 第2007巻,第1号, 20090407, p.1490-1495, 社団法人情報処理学会 *

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018512090A (ja) * 2015-02-27 2018-05-10 キーポイント テクノロジーズ インディア プライベート リミテッド 文脈発見技術
WO2019171752A1 (ja) * 2018-03-09 2019-09-12 ソニー株式会社 情報処理装置、情報処理方法及びプログラム
JP2022528218A (ja) * 2019-05-09 2022-06-09 グーグル エルエルシー 制限付きアーキテクチャをもつサードパーティ車両コンピューティングデバイス用の自動化アシスタント提案
JP7341243B2 (ja) 2019-05-09 2023-09-08 グーグル エルエルシー 制限付きアーキテクチャをもつサードパーティ車両コンピューティングデバイス用の自動化アシスタント提案
US12039227B2 (en) 2019-05-09 2024-07-16 Google Llc Automated assistant suggestions for third-party vehicle computing devices with restricted architecture
WO2023095277A1 (ja) * 2021-11-26 2023-06-01 日本電気株式会社 情報処理装置、情報処理方法及びプログラム

Also Published As

Publication number Publication date
EP2727007A4 (en) 2015-02-25
EP2727007A2 (en) 2014-05-07
US20160189032A1 (en) 2016-06-30
US20130006904A1 (en) 2013-01-03
WO2013003079A2 (en) 2013-01-03
CN103635895B (zh) 2017-07-28
TW201300737A (zh) 2013-01-01
US20170154271A1 (en) 2017-06-01
US9317834B2 (en) 2016-04-19
KR101984949B1 (ko) 2019-06-03
US9569726B2 (en) 2017-02-14
JP5996644B2 (ja) 2016-09-21
KR20140038477A (ko) 2014-03-28
TWI545301B (zh) 2016-08-11
CN103635895A (zh) 2014-03-12
WO2013003079A3 (en) 2013-03-14

Similar Documents

Publication Publication Date Title
JP5996644B2 (ja) 複数の支援サービスを提供するパーソナル長期エージェント
US10673970B2 (en) Notifications of unaddressed events
KR102174346B1 (ko) 메시징 애플리케이션들을 위한 자동적인 제안들 및 다른 콘텐츠
US10142487B2 (en) Personalized reminders
US10348862B2 (en) Lost item retrieval via a communication network
US9269098B2 (en) Push-based recommendations
US20140108307A1 (en) Methods and systems for providing personalized and context-aware suggestions
US20170068982A1 (en) Personalized contextual coupon engine
US20130267253A1 (en) Trigger zones and dwell time analytics
US20140278860A1 (en) Content delivery system with content sharing mechanism and method of operation thereof
JP5937733B1 (ja) 情報提供装置、情報提供プログラムおよび情報提供方法
US20180315088A1 (en) Recommendation engine for generating context-specific recommendations
WO2009089196A2 (en) Systems and methods to provide navigational assistance using an online social network
US20240378648A1 (en) Systems and methods for an incentivized networking ecosystem
JP6588033B2 (ja) パーソナルインテリジェンスプラットフォーム
CN109313588B (zh) 信号上传优化
US20150370903A1 (en) Delivering Personalized Information
US20140047024A1 (en) Transportation sharing based on user activities and statements
JP7071940B2 (ja) 提供装置、提供方法および提供プログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150518

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150523

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20160229

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160405

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160630

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: 20160726

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160824

R150 Certificate of patent or registration of utility model

Ref document number: 5996644

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees