JP5819412B2 - コンテキストに基づいて選択したコンテンツ項目の提供 - Google Patents

コンテキストに基づいて選択したコンテンツ項目の提供

Info

Publication number
JP5819412B2
JP5819412B2 JP2013513247A JP2013513247A JP5819412B2 JP 5819412 B2 JP5819412 B2 JP 5819412B2 JP 2013513247 A JP2013513247 A JP 2013513247A JP 2013513247 A JP2013513247 A JP 2013513247A JP 5819412 B2 JP5819412 B2 JP 5819412B2
Authority
JP
Japan
Prior art keywords
user
context
content item
storage media
computer storage
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
JP2013513247A
Other languages
English (en)
Other versions
JP2013527547A (ja
JP2013527547A5 (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 JP2013527547A publication Critical patent/JP2013527547A/ja
Publication of JP2013527547A5 publication Critical patent/JP2013527547A5/ja
Application granted granted Critical
Publication of JP5819412B2 publication Critical patent/JP5819412B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/2753Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content
    • H04M1/2757Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips providing data content by data transmission, e.g. downloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/56Arrangements for indicating or recording the called number at the calling subscriber's set
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27453Directories allowing storage of additional subscriber data, e.g. metadata
    • H04M1/2746Sorting, e.g. according to history or frequency of use
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/26Devices for calling a subscriber
    • H04M1/27Devices whereby a plurality of signals may be stored simultaneously
    • H04M1/274Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
    • H04M1/2745Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
    • H04M1/27467Methods of retrieving data
    • H04M1/2747Scrolling on a display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party
    • H04M1/576Means for retrieving and displaying personal data about calling party associated with a pictorial or graphical representation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/57Arrangements for indicating or recording the number of the calling subscriber at the called subscriber's set
    • H04M1/575Means for retrieving and displaying personal data about calling party
    • H04M1/578Means for retrieving and displaying personal data about calling party associated with a synthesized vocal announcement
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72409User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
    • H04M1/72412User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72451User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to schedules, e.g. using calendar applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72457User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to geographic location
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/52Details of telephonic subscriber devices including functional features of a camera
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/60Details of telephonic subscriber devices logging of communication history, e.g. outgoing or incoming calls, missed calls, messages or URLs

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Environmental & Geological Engineering (AREA)
  • Economics (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Computer Hardware Design (AREA)
  • Human Computer Interaction (AREA)
  • Marketing (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • User Interface Of Digital Computer (AREA)
  • Information Transfer Between Computers (AREA)
  • Input From Keyboards Or The Like (AREA)

Description

従来技術
[0001] 多くの計算デバイスのユーザーには習慣があるか、または日常生活に基づいて何らかの合理的に予測可能な行動に少なくとも係わりがある。例えば、個々のユーザーが日常的に朝一番に「世界のニュース」についてサーチを行い、目を引く前夜の新聞記事からの見出しを見ることがある。または、ユーザーが日常的にオンライン・テレビジョン番組表を夕方にサーチして、彼らが視聴することに関心がある番組が何かないか確認することもある。または、ユーザーが日常的に午後事務所に出向く前に、オンラインの渋滞報告をサーチすることもある。加えて、計算デバイスのユーザーは、多くの場合、既に行われた行事または活動、あるいはサーチ行動の時点の近くで行われようとしている行事または活動に関連があるサーチ行動にふけることもある。例えば、ユーザーが市内の新しいレストランで午後6時30分に夕食の計画がある場合、その時刻の数時間前に、彼または彼女はそのレストランまでの方向(directions)についてサーチを行うこと、および/またはメニューまたは特別な提供をオンラインで読んでおくこともできる。または、ユーザーが早い時間帯に友人との電子メール会話を行い、数時間後、友人がこの会話の中で推薦した書籍についての情報を求めてサーチを行うこともある。
[0002] これらのシナリオの各々は、純粋に不規則なサーチ行動よりは少なくとも高い信頼度でいくらか予測可能であるが、ユーザーがオンライン・サーチ・アプリケーションにアクセスし、1つ以上のサーチ問い合わせタームを入力して、彼または彼女がアクセスすることを望む情報(および/またはその情報へのリンク)にアクセスしなければならないことに変わりはない。例えば、ユーザーが時間を気にしている(stressed for)ときには、このような問い合わせ入力が問題になる可能性がある。これは特に、ユーザーが、英数字のテキスト入力が比較的難しい移動体計算デバイスにおいてサーチ活動を行っているときに言えることである。
[0003] この摘要は、詳細な説明の章において以下で更に説明する概念から選択したものを紹介するために、設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断するときに補助として使用されることを意図するのでもない。
[0004] 本発明の実施形態は、とりわけ、コンテキストに基づいて選択されたコンテンツ項目を提供するシステム、方法、およびコンピューター読み取り可能媒体に関する。ユーザーと関連がある種々の「コンテキスト・インディケーター」、 例えば、日常的なサーチ行動、ユーザーが関与した最近のテキストおよび/または電子メール会話、ユーザーの電子カレンダー上で予定されている行事、ユーザーが関与するマルチメディア・イベント(音楽鑑賞、テレビジョン・プログラミングの視聴等)等が識別される。次いで、コンテキスト・インディケーターは、ユーザーがアクセスすることを望んでいる尤度を高めた(ユーザーを取り巻く現在のコンテキストに関係がない情報に対して相対的に)コンテンツ項目を識別するために使用される。ユーザーがコンテキスト認識サーチを実行することを望む指示を受けたとき、例えば、コンテキスト認識サーチ・ボタンが選択されたという指示を受けたとき、ユーザーがサーチ問い合わせタームを全く入力する必要なく、識別されたコンテンツ項目(および/またはそのリンク)が自動的にユーザーに提示される。また、ユーザー入力サーチ問い合わせタームを受けるように構成されているサーチ問い合わせ入力領域も提示される。したがって、提示された情報(および/またはそのリンク)が、ユーザーがコンテキスト認識サーチ・ボタンを選択したときに提示させたかったものと一致しない場合、彼または彼女は入力サーチ問い合わせタームを入力することができ、この入力タームに関する情報を求めるサーチが従来のように行われるが、ユーザーの意図が強く組み入れられるので、サーチ結果を判断するときに有効であることが分かる。
[0005] 本発明について、一例としてそして限定ではなく、添付図面に例示する。添付図面では、同様の参照番号は同様の要素を示すこととする。
図1は、本発明の実施形態を実現するときに使用するのに適している計算システム環境例のブロック図である。 図2は、コンテキストに基づいて選択されたコンテンツ項目を提示することができるユーザー・インターフェースを含む移動体計算デバイス例の模式図であり、このデバイスは、本発明の実施形態を実現するときに使用するのに適している。 図3は、本発明の実施形態にしたがって、コンテキストに基づいて選択されたコンテンツ項目を提供する方法を示す流れ図である。 図4は、本発明の実施形態にしたがって、コンテキストに基づいて選択されたコンテンツ項目を提供する他の方法を示す流れ図である。 図5は、本発明の実施形態にしたがって、コンテキストに基づいて選択されたコンテンツ項目をユーザーに見ることができるようにするユーザー・インターフェースを含む移動体電話機例のブロック図である。 図6は、本発明の実施形態を実現するのに適した計算システム環境例を示すブロック図である。
[0012] 本発明の主題について、本明細書では、法的要件を満たすために具体性をもって説明する。しかしながら、説明自体は、本特許の範囲を限定することは意図していない。むしろ、本発明者は、特許請求する主題は、本文書において記載するステップとは異なるステップまたは同様のステップの組み合わせを含むように、他の現在または今後の技術と関連付けて、別の方法で具現化してもよいことを想定している。更に、「ステップ」および/または「ブロック」という用語は、本明細書においては、採用される方法の異なるエレメントを言外に意味するために使用することもできるが、個々のステップの順序が明示的に記載されているのでなければそして記載されている場合を除いて(unless and except)、この用語は、本明細書において開示される種々のステップ間において、いかなる特定の順序をも暗示するように解釈してはならない。
[0013] 本明細書において説明する技術の種々の態様は、とりわけ、ユーザーのコンテキストに基づいて選択されたコンテンツ項目を提供するシステム、方法、およびコンピューター読み取り可能媒体を総合的に対象とする。ユーザーと関連したコンテキスト・インディケーターが識別され、ユーザーが特定の時点、例えば、コンテンツ項目が決定された時点において、ユーザーがアクセスすることを望みそうな1つ以上のコンテンツ項目を予測するためにこのコンテキスト・インディケーターが利用される。コンテキスト・インディケーターは、ユーザーの習慣的行動または日常的行動のインディケーター、および/またはユーザーの行事、活動、または行動と関連したインディケーターであり、一例のみとしてあげると、日常的なサーチ行動、ユーザーが係わった最近のテキストおよび/または電子メール会話、ユーザーの電子カレンダー上に予定されている行事、ユーザーが関与したマルチメディア・イベント(音楽鑑賞、テレビジョン番組の視聴等)等を含むことができる。例えば、ユーザーが午前7時頃の交通渋滞報告を日常的にサーチすることがあり得る。したがって、早朝の時間中に決定されるコンテンツ項目は、交通情報(および/またはそのリンク)を含むことができる。または、ユーザーの電子カレンダーが、町の向こう側で昼食の予約を取ってあることを示すこともあり得る。この場合、この昼食の予約よりも前の2時間の間に決定されるコンテンツ項目は、そのレストランへの方向、および/またはその日のレストランの昼食特別商品を含むことができる。識別されたコンテンツ項目は、日常的/習慣的なものまたは特定の時点に特定したもののいずれでも、ユーザー周囲のコンテキストに基づいて、ユーザーがアクセスすることを望む尤度が高くなった(ユーザー周囲の現在のコンテキストには無関係な情報に対して相対的に)コンテンツ項目である。
[0014] ユーザーがコンテキスト認識サーチを実行することを望むという指示を受けたとき、識別されたコンテンツ(またはそのリンク)が自動的にユーザーに提示される。即ち、ユーザーはサーチ問い合わせタームを全く入力する必要がない。ユーザーがコンテキスト認識サーチを実行することを望むという指示は、例えば、選択可能なコンテキスト認識サーチ・ボタンがユーザーによって選択されたという指示を受けたときに、受けることができる。識別されたコンテンツ項目は、ユーザーがサーチ問い合わせタームを全く入力することなく提示されるので、これらのコンテンツ項目は素早くそして効率的にユーザーに提示され、ユーザーの手間は最少で済む。実際に、ユーザーは、1つのボタンを押すだけで、彼または彼女が望む情報を容易に彼/彼女の手元に有することができる。この1ボタン動作(single-button action)は、特に、英数字テキスト入力が比較的難しい移動体計算デバイスには有用である。
[0015] また、ユーザー入力サーチ問い合わせタームを受けるように構成されているサーチ問い合わせ入力領域も提示される。したがって、提示された情報(および/またはそのリンク)が、ユーザーがコンテキスト認識サーチ・ボタンを選択したときに提示させたかったものと一致しない場合、彼または彼女はサーチ問い合わせタームを入力することができ、従来のように入力タームに関する情報を求めてサーチが行われるが、ユーザーの意図が強く組み入れられるので、サーチ結果を判断するときに有効であることが分かる。
[0016] したがって、一態様では、本発明は、コンピューター実行可能命令が具体化されている1つ以上のコンピューター記憶媒体を対象とする。この命令を実行すると、コンテキストに基づいて選択されたコンテンツ項目を提供する方法を、計算デバイスに実行させる。この方法は、ユーザーと関連した少なくとも1つのコンテキスト・インディケーターを受けるステップと、この少なくとも1つのコンテキスト・インディケーターを使用して少なくとも1つのコンテンツ項目を選択するステップと、コンテキスト認識サーチが要求されたことの指示を受けるステップと、コンテキスト認識検索要求に応答して、そしてユーザー入力サーチ問い合わせタームを全く受けることなく、計算デバイスと関連付けて、少なくとも1つのコンテンツ項目を出力のために自動的に提供するステップとを含む。この少なくとも1つのコンテンツ項目は、見ることができる情報、聞くことができる情報、ならびに見ることができる情報および聞くことができる情報の組み合わせの内の1つである。
[0017] 他の態様では、本発明は、コンテンツ配信システムを対象とする。このシステムは、1つ以上のプロセッサーおよび1つ以上のコンピューター記憶媒体と関連付けられている計算デバイスと、この計算デバイスと結合されているデーター・ストアと、コンテンツ項目選択エンジンとを備えている。コンテンツ項目選択エンジンは、計算デバイスのユーザーと関連した少なくとも1つのコンテキスト・インディケーターを受け、この少なくとも1つのコンテキスト・インディケーターに基づいて少なくとも1つのコンテンツ項目を選択し、コンテキスト認識サーチが要求されたことの指示を受けたことに応答して、そしてユーザー入力サーチ問い合わせタームを全く受けることなく、計算デバイスと関連付けて少なくとも1つのコンテンツ項目を出力のために自動的に提供する。
[0018] 更に他の態様では、本発明は、コンピューター実行可能命令が具体化されている1つ以上のコンピューター記憶媒体を対象とする。この命令を実行すると、コンテキストに基づいて選択されたコンテンツ項目を提供する方法を、計算デバイスに実行させる。この方法は、ユーザーと関連した複数のコンテキスト・インディケーターを受けるステップと、計算デバイスにおいて、ユーザー・インターフェースと関連付けて提示することができる複数のコンテンツ項目を決定するステップと、ユーザーが関連したコンテンツ項目の提示をどの位望みそうかを示す尤度を、複数のコンテンツ項目の各々と関連付けるステップと、コンテキスト認識サーチ・セレクターが選択されたことの指示を受けるステップと、コンテキスト認識サーチ・セレクターの選択に応答して、そしてユーザー入力サーチ問い合わせタームを全く受けることなく、ユーザー・インターフェースの第1領域と関連付けて複数のコンテンツ項目の一部を自動的に提示するステップであって、相対的関連尤度に基づいて、複数のコンテンツ項目の一部を構成するコンテンツ項目が提示のために選択される、ステップと、コンテキスト認識サーチ・セレクターの選択に応答して、ユーザー・インターフェースの第2領域と関連付けて、少なくとも1つのユーザー入力サーチ問い合わせタームを受けるように構成されているサーチ問い合わせ入力領域を提示するステップとを含む。
[0019] これより図1に移ると、ブロック図が示されている。このブロック図は、本発明の実施形態を実現するときに使用するのに適した計算システム環境例100を示す。尚、図1に示されている計算システム環境100は、1つの適した計算システム環境の一例に過ぎず、本発明の実施形態の使用範囲や機能に関して何の限定をも示唆することは意図していないことは言うまでもないことであり、当業者には認められるであろう。また、計算システム環境100は、任意の1つのモジュール/コンポーネントや、その中に示されているモジュール/コンポーネントの組み合わせに関しても、何の依存性や要件も有するように解釈してはならない。
[0020] 計算システム環境100は、計算デバイス110(図1では、移動体計算デバイスとして示されている)、コンテンツ項目選択エンジン112、およびデーター・ストア114を含み、これらは全てネットワーク116によって互いに通信可能になっている。ネットワーク116は、限定ではなく、1つ以上のローカル・エリア・ネットワーク(LAN)および/またはワイド・エリア・ネットワーク(WAN)を含むことができる。このようなネットワーキング環境は、事務所、企業規模のコンピューター・ネットワーク、イントラネット、およびインターネットでは極普通である。したがって、ここではネットワーク116についてはこれ以上説明しない。
[0021] 実施形態の中には、図示されているコンポーネント/モジュールの1つ以上が単体アプリケーションとして実装されるとよい場合がある。他の実施形態では、図示されているコンポーネント/モジュールの1つ以上が、コンテンツ項目選択エンジン112および/またはエンド・ユーザーの計算デバイス110のオペレーティング・システムに直接統合されてもよい場合もある。尚、図1に示されているコンポーネント/モジュールは、その性質上そして数値については例示であり、限定として解釈すべきでないことは言うまでもない。実施形態の範囲内で所望の機能を達成するためには、任意の数のコンポーネント/モジュールを使用することができる。更に、コンポーネント/モジュールは、任意の数のサーバーまたはクライアント計算デバイスに配置されてもよい。一例としてに過ぎないが、コンテンツ項目選択エンジン112は、サーバーに存在しているのでもよく、サーバーのクラスターに存在してしているのでもよく、または残りのコンポーネントの1つ以上から離れている計算デバイスに存在していてもよい。
[0022] 尚、本明細書において記載されるこの構成およびその他の構成は、例として明示するに過ぎないことは言うまでもない。他の構成およびエレメント(例えば、マシン、インターフェース、機能、順序、機能の集合体等)も、図示されているものに加えてまたはその代わりに使用することができ、一部のエレメントは完全に省略されてもよい。更に、本明細書において記載されるエレメントの多くは、機能エンティティであり、離散コンポーネントまたは分散コンポーネントとして実装することができ、または他のコンポーネント/モジュールと併せて実装することもでき、更には任意の適した組み合わせおよび位置で実装することができる。本明細書において1つ以上のエンティティによって実行されるように記載されている種々の機能は、ハードウェア、ファームウェア、および/またはソフトウェアによって実行することもできる。例えば、種々の機能は、メモリーに格納されている命令を実行するプロセッサーによって実行することもできる。
[0023] データー・ストア114は、コンテキスト・インディケーターと関連した情報、およびコンテンツ項目を格納するように構成されている。種々の実施形態では、このような情報は、限定ではなく、プロファイル・データー、計算デバイス状態データー、型にはまったサーチ行動、ユーザーが関与した最近のテキストおよび/または電子メール会話、ユーザーの電子カレンダーにおいて予定されている行事、ユーザーが関与したマルチメディア・イベント(音楽鑑賞、テレビジョン・プログラミング視聴等のような)、ユーザーが頻繁に使用するユニフォーム・リソース・ロケーター(URL)へのリンク、ユーザーの電子カレンダーにおいて予定されている行事と関連した情報を有するURLへのリンク、および/またはユーザーが関与したテキストおよび/または電子メール会話から抽出されたキーワード、および/またはその他を含むことができる。実施形態では、データー・ストア114は、それと関連付けて格納されている項目の1つ以上を検索することができるように構成されている。尚、データー・ストア114と関連付けて格納されている情報は、構成設定可能(configurable)とするとよく、1つ以上のコンテキスト・インディケーター、コンテンツ項目、および/または等に関連する任意の情報を含むことができることは言うまでもないことであり、当業者には認められよう。このような情報の内容および分量は、本発明の実施形態の範囲を限定することは、全く意図していない。更に、1つの独立したコンポーネントとして図示されているが、データー・ストア114は、実際には、複数の記憶デバイスであってもよく、例えば、データーベース・クラスターであって、その一部がコンテンツ項目選択エンジン112、計算デバイス110、他の外部計算デバイス(図示せず)、および/またはその混み合わせに存在するのであってもよい。
[0024] 図1に示されている計算デバイス110およびコンテンツ項目選択エンジン112の各々は、例えば、図5を参照して以下で説明する計算デバイス500のような、任意のタイプの計算デバイスであってよい。一例のみとしてそして限定ではなく、計算デバイス110およびコンテンツ項目選択エンジン112の各々は、パーソナル・コンピューター、デスクトップ・コンピューター、ラップトップ・コンピューター、ハンドヘルド・デバイス、移動体ハンドセット、消費者用電子デバイス等とすることができる。しかしながら、実施形態は、このような計算デバイスにおける実施態様に限定されるのではなく、本発明の実施形態の範囲内に該当する種々の異なるタイプの計算デバイスの内任意のものにおいて実現することができることは注記してしかるべきである。
[0025] 計算デバイス110およびコンテンツ項目選択エンジン112(明確にするために図示されていない)のコンポーネントは、限定ではなく、処理ユニット、内部システム・メモリー、および情報を格納するための1つ以上のデーターベース(例えば、それと関連したファイルおよびメタデーター)を含む種々のシステム・コンポーネントを結合するための適したシステム・バスを含むことができる。計算デバイス110およびコンテンツ項目選択エンジン112の各々は、通例、種々のコンピューター読み取り可能媒体を含むか、またはこれらにアクセスすることができる。一例として、そして限定ではなく、コンピューター読み取り可能媒体は、コンピューター記憶媒体および通信媒体を含むことができる。一般に、通信媒体は、各サーバーがネットワーク、例えば、ネットワーク116を介してデーターを交換することを可能にする。更に具体的には、通信媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、あるいは搬送波または他の伝送メカニズムのような、変調データー信号における他のデーターを具体化することができ、任意の情報配信媒体を含むことができる。本明細書において使用される場合、「変調データー信号」という用語は、属性を有する信号であって、その信号内に情報をエンコードするような態様でその属性の1つ以上が設定されたまたは変化させられた信号を指す。一例として、そして限定ではなく、通信媒体は、有線ネットワークまたは直接有線接続のような有線媒体、ならびに音響、RF、赤外線、および他のワイヤレス媒体というような、ワイヤレス・媒体を含む。以上の内任意のものの組み合わせも、コンピューター読み取り可能媒体の範囲内に含まれてよい。
[0026] 尚、計算システム環境100は単なる一例であることは、当業者には言うまでもないであろう。コンテンツ項目選択エンジン112は1つのユニットとして示されているが、コンテンツ項目選択エンジン112はスケーラブルであることは、当業者には認められよう。例えば、コンテンツ項目選択エンジン112は、実際には、互いに通信可能な複数の計算デバイスを含むことができる。更に、データー・ストア114、またはその一部は、コンテンツ項目選択エンジン112および/または計算デバイス112の中に、コンピューター記憶媒体として含まれてもよい。この1つのユニットの図示は、明確化のためであって、実施形態の範囲を限定することはいかなる形態でも意味しない。
[0027] 図1に示されている計算デバイス110は、移動体電話機のような、移動体計算デバイスである。尚、移動体デバイス110は単なる一例であり、計算デバイス110は、パーソナル・コンピューター、テキスト通信デバイス等のような、任意のタイプの計算および/または通信デバイスであってよいことは、当業者には言うまでもないであろう。計算デバイス110は、コンテキスト認識サーチ・セレクター118、および表示画面120を含む。図1に示されているコンテキスト認識サーチ・セレクター118は、1つのハードウェア・ボタンであり、選択されると、コンテキスト認識サーチが望まれていることの指示を、コンテンツ項目選択エンジン112に対してトリガーする。図1にはハードウェアのサーチ・セレクターとして示されているが、コンテキスト認識サーチ・セレクター118は、所望に応じて、ソフトウェアのサーチ・セレクター、ハードウェアのサーチ・セレクター、またはハードウェアおよびソフトウェアのサーチ・セレクターの組み合わせであってもよい。
[0028] 表示画面120は、情報を計算デバイス110のユーザーに表示するように構成されている。例えば、計算デバイス110によって開始された通信および/または受信された通信、ブラウズ活動、コンテンツ項目に関連する情報等を表示する。実施形態は、視覚的表示に限定されることを意図しているのではなく、逆に音響的提示、音響/視覚的提示の組み合わせ等も含むことができる。
[0029] 図1に示すように、コンテンツ項目選択エンジン112は、受信コンポーネント122、コンテンツ項目選択ロジック124、データー・マイニング・コンポーネント126、統計推論エンジン128、出力コンポーネント130、およびキャッシュ132を含む。実施形態の中には、コンポーネント122、124、126、128、130、および132の内1つ以上が、単体アプリケーションとして実装してもよい場合もある。他の実施形態では、コンポーネント122、124、126、128、130、および132の内1つ以上が、計算デバイス110のオペレーティング・システムに直接統合されてもよい場合もある。尚、図1に示されているコンポーネント122、124、126、128、130、および132は、その性質上そして数値については例示であり、限定として解釈すべきでないことは言うまでもない。実施形態の範囲内で所望の機能を達成するためには、任意の数のコンポーネントを使用することができる。
[0030] 受信コンポーネント122は、ユーザーと関連したコンテキスト・インディケーターを受信するように構成されている。コンテキスト・インディケーターは、ユーザーの習慣的または日常的行動のインディケーター、および/またはユーザーの行事、活動、または行為と関連したインディケーターである。コンテキスト・インディケーターは、一例のみとして、ユーザーの型にはまったサーチ行動、ユーザーが関与した最近のテキストおよび/または電子メール会話、ユーザーの電子カレンダーにおいて予定されている行事、ユーザーが関与したマルチメディア・イベント(音楽鑑賞、テレビジョン・プログラム視聴等のような)等を含むことができる。例えば、ユーザーが日常的に午前7時頃に交通渋滞報告をサーチする場合、この行動のコンテキスト・インディケーターを受けることができる。実施形態では、受信コンポーネント122は、ユーザーと関連した複数のコンテキスト・インディケーターを受けるように構成されている。つまり、ユーザーの電子カレンダーが、彼女/彼が午後7時に特定のレストランで友人と会うことになっていることを示す場合、友人の識別(identity)のコンテキスト・インディケーター、ユーザーの現在地、および/またはレストランの識別を受けることができる。更に、同じユーザーが午後6時頃事務所を去るときに日常的に交通状態をチェックする場合、この行動のコンテキスト・インディケーターを、ユーザーの夕食の予約と関連したコンテキスト・インディケーター(1つまたは複数)に加えて、受けることができる。更に、受信コンポーネント122は、ユーザーと関連したプロファイル・データーを受けるように構成されている。実施形態では、このような情報は、ユーザーによって直接入力すること、および/または変更することができる。
[0031] その上更に、受信コンポーネント122は、コンテキスト認識サーチが要求されたことの指示を受けるように構成されている。実施形態では、このような指示は、ユーザーが1つのコンテキスト認識サーチ・セレクター、例えば、計算デバイス110のコンテキスト認識サーチ・セレクター118を押したときに、受けられる。コンテキスト認識サーチが要求されたことの指示が受けられたときに、計算デバイス110と関連付けて、少なくとも1つのコンテンツ項目が出力のために自動的に供給される。これについては、以下で更に詳しく説明する。
[0032] コンテンツ項目選択ロジック124は、受信コンポーネント122によって受けられた少なくとも1つのコンテキスト・インディケーターを使用して、少なくとも1つのコンテンツ項目を選択するように構成されている。即ち、コンテンツ項目選択ロジック124は、ユーザーが提示させることを望む尤度が高いコンテンツ項目を決定するために、受信コンポーネント122によって受けられた1つ以上のコンテキスト・インディケーターを利用する1つ以上の規則を含む。このようなコンテンツ項目選択ロジック124は、ユーザーと関連したプロファイル・データーの利用、計算デバイス110の現在の状態と関連したデーター(現在の時刻および/または計算デバイスの位置を含むことができる)の利用、または少なくとも1つのコンテンツ項目を選択するためのプロファイル・データーおよび現在の状態データーの組み合わせの利用を含むことができる。実施形態では、プロファイル・データーは、ユーザーによって直接提供することができ、年齢、性別、婚姻、自宅および会社の住所等というような情報を含むことができる。また、プロファイル・データーは、ユーザーが好む特定の喫茶店、ファスト・フード・チェーン店等のような、選好データーを含むこともできる。また、嫌いなものも示すとよい。実施形態では、少なくとも1つのコンテンツ項目は、可視情報、可聴情報、または可視情報および可聴情報の組み合わせを含む。
[0033] データー・マイニング・コンポーネント126は、出力に適したコンテンツ項目を選択するときに使用するために、ユーザーおよび計算デバイスと関連したデーターをマイニング(mining)するように構成されている。例えば、データー・マイニング・コンポーネント126は、ユーザーと関連したプロファイル・データー、計算デバイス110の現在の状態と関連したデーター、ユーザーの計算デバイスとの対話処理を示すデーター、ユーザー活動データー、計算デバイスおよび/またはコンテンツ項目選択エンジン112と関連付けてキャッシュされているデーター、データー・ストア114と関連付けて格納されているデーター、および/またはその組み合わせの内少なくとも一部をマイニングするように構成することができる。データーは、ユーザーの活動および他のデーター・ソースから時々、例えば、周期的に、および/または50回の電話コール毎というように、何らかの閾値活動量の後に、マイニングすることができる。このような活動からマイニングされるデーターの例には、頻繁にかけられる電話番号、発呼パターン(例えば、協調フィルタリングおよびグラフ分析によって分析される)、メッセージが定期的に送られる電子メール・アドレス、他のサーチおよび広告、他のアプリケーション・ログ、位置追跡、SMSコンテンツ等が含まれる。他の情報の例には、ソーシャル・ネットワーキング・バディー・リスト、このデバイスまたは関連したデバイスによって行われた過去の購入等のような事項が含まれる。実施形態では、種々のプロファイル・データーを適したデーター構造に合併することができ、望ましければ、デバイスの電話番号によってというようにして、ユーザーまたはデバイスと関連付けて保存することもできる。このように、プロファイル・データーは、提示すべきコンテンツ項目を選択することに関して判断するときに補助するために規則的に利用可能である。これについては、以下で更に詳しく説明する。
[0034] 実施形態では、コンテンツ項目選択ロジック124の一部として、マイニングされた(例えば、データー・マイニング・コンポーネント126を利用する)またはそれ以外で受けられた(例えば、受信コンポーネント122によって)データーからキーワードが抽出され、このように抽出されたキーワードが、出力のために提供するのに適したコンテンツ項目を決定するときに補助するためにサーチ・エンジンへの入力として利用される。例えば、ユーザーが、「午後7時にレストランXで会いましょう」というSMSを受信した場合、キーワード「レストランX」を抽出し、レストランXへの地図およびレストランXのメニュー(またはそのリンク)を引き出させるために、サーチ・エンジンへの入力として利用することができる。続いて、ユーザーがコンテキスト認識サーチを行うことを望んでいるという指示を受けたときに、ユーザーがキーワードを全くサーチ・エンジンに彼ら自身で入力することなく、地図およびメニューを自動的に提示することができる。このようなコンテンツ項目の引き出しを行うことができるのは、コンテキスト認識サーチが要求された時点においてユーザーがSMSメッセージを見ているからであり、および/または午後7時の夕食予約に近い時間に、コンテキスト認識サーチが要求されたからである。一般に、本発明の実施形態によれば、コンテキスト認識サーチの要求前に、コンテンツ項目(1つまたは複数)が引き出され、キャッシュされる(例えば、キャッシュ132を利用する)。実施形態では、コンテンツ項目選択ロジック124は複数のコンテンツ項目の内どれを提示のために提供すべきか調停するために、尤度/確率(例えば、統計推論エンジン128にしたがって割り当てられる)を利用する。これらの実施形態の各々について、以下で更に詳しく説明する。
[0035] 統計推論エンジン128は、複数のコンテキスト・インディケーターの内どれが、所望のコンテンツ項目を生成する可能性が高いか、および/または複数のコンテンツ項目の内どれが、ユーザーにとって特定の時点に提示させるのに好ましい可能性が高いか判定するように構成されている。例えば、ユーザーの電子カレンダーが、彼/彼女が午後7時に夕食のために特定のレストランで友人と会うことになっていることを示す場合、友人の識別のコンテキスト・インディケーターの受け、ユーザーの現在位置、および/またはレストランの識別の方が、ユーザーが彼または彼女の事務所を離れる前に午後6時に交通状態を日常的にチェックするコンテキスト・インディケーターよりも、特定の時点においてユーザーが見ることを望むコンテンツ項目を生成する可能性が高いか。あるいは、友人のソーシャル・ネットワーキング・ページにリンクするコンテンツ項目、レストランのメニューを示すコンテンツ項目、ユーザーの現在地からレストランへの方向にリンクするコンテンツ項目、および/またはユーザーの現在地とレストランとの間における交通状態にリンクするコンテンツ項目の方が、ユーザーにとって見ることが望ましい可能性が高いか。
[0036] 実施形態では、統計推論エンジン128は、複数の関連するコンテキスト・インディケーターの入力を受け、1つ以上の統計方法を利用して、各々に対する確率(または尤度)を割り当てるように構成されている。他の実施形態では、統計推論エンジン128は、複数のコンテンツ項目の入力を受け、1つ以上の統計方法を利用して、各々に対する確率(または尤度)を割り当てるように構成されている。残りのコンテキスト・インディケーターおよび/またはコンテンツ項目のコンテキストに取り込まれたときに、ユーザーが見ることを望む確率または尤度が最も高いコンテキスト・インディケーターおよび/またはコンテンツ項目が、ユーザーに適した出力を提供するために利用される。これについては、以下で更に詳しく説明する。本発明の実施形態は、いずれの特定の統計方法の使用にも限定されず、したがって特定の方法についてはここではこれ以上説明しない。
[0037] 出力コンポーネント130は、ユーザーの計算デバイスと関連した1つ以上のコンテキスト・インディケーターに基づいて選択されたコンテンツ項目の提示を行わせるように構成されている。例えば、出力コンポーネント130は、図1の移動体計算デバイス110の表示画面120と関連付けて、1つ以上の選択されたコンテンツ項目の提示を行わせるように構成されている。コンテンツ項目は、提供および提示されるように記載されているが、ユーザーが関連コンテンツ項目を引き出すことができるリンクまたは他の参照を提供することはシステム100にとっては単純なことである。尚、リンクは、従来のブラウザーによって扱われる必要はなく、例えば、連絡先またはコール履歴リストを出力するアプリケーションがこのリンクを扱い、コンテンツ項目(1つまたは複数)を入手し、このコンテンツ項目(1つまたは複数)の表現をその出力に挿入することもできることを注記しておく。このような変形の内任意のものおよび全て、ならびにその任意の組み合わせは、本発明の実施形態の範囲内に該当すると考えるものとする。
[0038] 本発明の実施形態は、ユーザーがコンテキスト認識サーチを行うことを望む指示を受けたときに、ユーザーが特定の時点に見ることが望ましいと判定されたコンテンツ項目の迅速な、そして効率的な出力を提供する。可能な限り最も迅速で効率的なサービスを提供するために、コンテキスト・インディケーターは継続的に受けられ、コンテンツ項目は、コンテンツ項目選択エンジン112によって継続的に、即ち、コンテキスト認識サーチが要求される前であっても、決定される。つまり、実施形態では、任意の所与の時点において、ユーザーがコンテキスト認識サーチを行わせることを望むという指示が受けられた場合、計算システム環境100は、既に、その時点における提示のためにコンテンツ項目を決定しており、これらをユーザーに迅速に提供することができる(例えば、計算デバイス110の表示画面120と関連付けて)。このために、コンテンツ項目および/またはそれへのリンク(参照)が継続的に準備ができているようにするために、キャッシュ132が利用される。利点の中でもとりわけ、キャッシング(caching)によってレイテンシーが回避される。これは、情報を提示する時間が限られるときには、特に有利となり得る。データーをキャッシュしておくことの他の利点は、オフラインのシナリオや、ネットワーク帯域幅のコストが高いというシナリオ(例えば、国内および国際ローミング)においても、情報を表示できることである。キャッシュ132に含まれている情報は、新たなまたは追加のコンテキスト・インディケーターおよび/またはコンテンツ項目の受け取りに基づいて変更することができ、キャッシュされているコンテンツ項目の一部は、提示のために出力されなくてもよい。つまり、キャッシュは、ユーザーがコンテキスト認識サーチを行うことを望む指示を受けたときに、効率および迅速な応答を確保するために利用される。キャッシュ132は、図示のように、コンテンツ項目選択エンジン112と直接関連付けられてもよく、または、所望であれば、データー・ストア114と関連付けられてもよい。
[0039] これより図2に移ると、本発明の実施形態を実現するときに使用するに適した移動体計算デバイス例200が示されている。図2に示されているように、移動体計算デバイス例200は、コンテキスト認識サーチ・セレクター210、およびコンテキストに基づいて選択されたコンテンツ項目の提示214を提示することができるユーザー・インターフェース212とを含む。図示されている実施形態では、コンテキスト認識サーチ・セレクター210は、ハードウェア・ベースのサーチ・セレクターである。尚、コンテキスト認識サーチ・セレクター210は、代わりに、本発明の実施形態にしたがって、ソフトウェア・ベースのサーチ・セレクターであってもよく、および/またはハードウェア・ベースおよびソフトウェア・ベースのサーチ・セレクターの組み合わせであってもよいことは、当業者には言うまでもないであろう。本発明によれば、コンテンツ項目214は、コンテキスト認識サーチ・セレクター210が選択されたという指示を受けたときにのみ、ユーザー・インターフェース212と関連付けて提示される。
[0040] コンテキスト認識サーチ・セレクター210が選択されたという指示を受けると、コンテキストに基づいて選択された1つ以上のコンテンツ項目214が、計算デバイス200のユーザー・インターフェース112と関連付けて提示される。このようなコンテンツ項目214は、自動的に、そしてユーザー入力サーチ問い合わせタームを全く受けることなく、提示される。即ち、コンテキスト・インディケーターに基づいて、コンテキスト認識サーチ・セレクター210の選択時に、ユーザーが何を提示させることを望んでいるか予想する試みが行われる。また、ユーザー入力サーチ問い合わせタームを受けるように構成されているサーチ問い合わせ入力領域216も提示される。したがって、現在の情報(および/または情報リンク)が、コンテキスト認識サーチ・セレクター210を選択したときにユーザーが提示させたかったものと一致しない場合、彼または彼女は、検索問い合わせタームを入力することができ、この入力されたタームに関する情報を求めて、従来のやり方でサーチが行われるが、ユーザーの意図が強く組み入れられるので、サーチ結果を判断するときに有効であることが分かる。
[0041] 図3を参照すると、本発明の一実施形態にしたがって、コンテキストに基づいて選択されたコンテンツ項目を提供する方法300を示す流れ図が図示されている。ブロック310に示すように、ユーザーと関連した少なくとも1つのコンテキスト・インディケーターが、例えば、図1のコンテンツ項目選択エンジン112の受信コンポーネント122によって受けられる。この少なくとも1つの受けられたコンテキスト・インディケーターを使用して、ブロック312に示すように、少なくとも1つのコンテンツ項目が選択される(例えば、図1のコンテンツ項目選択エンジン112のコンテンツ項目選択ロジック124、データー・マイニング・コンポーネント126、および統計推論エンジン128の内1つ以上を利用して)。少なくとも1つのコンテンツ項目は、可視情報、可聴情報、または可視および可聴情報の組み合わせの内1つであるとよい。ブロック314に示すように、コンテキスト認識サーチが要求されたという指示が、例えば、図1のコンテンツ項目選択エンジン112の受信コンポーネント122によって受けられる。このような指示は、例えば、図2の選択可能なコンテキスト認識サーチ・セレクター210をユーザーが選択したときに、受けることができる。このコンテキスト認識サーチ要求に応答して選択された少なくとも1つのコンテンツ項目は、ブロック316に示すように、計算デバイスと関連付けた出力のために自動的に提示される(例えば、図1のコンテンツ項目選択エンジン112の出力コンポーネント130を利用して)。即ち、コンテキスト認識サーチ要求に応答して選択された少なくとも1つのコンテンツ項目は、ユーザー入力サーチ問い合わせタームを全く受けることなく、計算デバイスと関連付けた出力のために提供される。
[0042] 図4を参照すると、本発明の一実施形態にしたがって、コンテキストに基づいて選択されたコンテンツ項目を提供する他の方法400を示す流れ図が図示されている。ブロック410に示すように、ユーザーと関連した複数のコンテキスト・インディケーターが、例えば、図1のコンテンツ項目選択エンジン112の受信コンポーネント122を利用して、受けられる。ブロック412に示すように、計算デバイス上のユーザー・インターフェースと関連付けて提示することができる複数のコンテンツ項目が、決定される(例えば、図1のコンテンツ項目選択エンジン112のコンテンツ項目選択ロジック124、データー・マイニング・コンポーネント126、または統計推論エンジン128の内1つ以上を利用して)。複数のコンテンツ項目の各々は、受けられた複数のコンテキスト・インディケーターの内少なくとも1つに基づいて決定される。ブロック414に示すように、例えば、図1のコンテンツ項目選択エンジン112の統計推論エンジン128を利用して、複数のコンテンツ項目の各々と、尤度が関連付けられる。この尤度は、ユーザーが、その特定時点において、例えば、尤度が計算された時点において、関連コンテンツの提示を望む可能性がどの位あるのかを示す。
[0043] ブロック416に示すように、コンテキスト認識サーチ・セレクターが受けられたという指示が、例えば、図1のコンテンツ項目選択エンジン112の受信コンポーネント122によって受けられる。このような指示は、例えば、図2の選択可能なコンテキスト認識サーチ・セレクター210をユーザーが選択したときに、受けることができる。ブロック418に示すように、コンテキスト認識サーチ要求に応答して選択された複数のコンテンツ項目の内少なくとも一部が、計算デバイスのユーザー・インターフェースの第1領域と関連付けた出力のために、自動的に提供される(例えば、図1のコンテンツ項目選択エンジン112の出力コンポーネント130を利用して)。即ち、コンテキスト認識サーチ要求に応答して選択された複数のコンテンツ項目の内少なくとも一部が、ユーザー入力サーチ問い合わせタームを全く受けることなく、計算デバイス(例えば、図2の計算デバイス200)のユーザー・インターフェース(例えば、図2のユーザー・インターフェース212)と関連付けた出力のために提供される。複数のコンテンツ項目の内この一部を構成するコンテンツ項目は、例えば、図1の統計推論エンジン128を利用して、相対的関連尤度に基づいて、提示のために選択される。残りのコンテンツ項目のコンテキストに取り込まれたときに、ユーザーが見ることを望む確率または尤度が最も高いコンテンツ項目が、ユーザーに適した出力を提供するために利用される。また、ブロック420に示すように、計算デバイス(例えば、図2の計算デバイス200)のユーザー・インターフェース(例えば、図2のユーザー・インターフェース212)の第2領域と関連付けて少なくとも1つのユーザー入力サーチ問い合わせタームを受けるように構成されているサーチ問い合わせ入力領域も提示される。このように、提示された情報(および/または情報リンク)が、コンテキスト認識サーチ・ボタンを選択したときにユーザーが提示させたかったものと一致しない場合、入力サーチ問い合わせタームを入力することができ、この入力タームに関する情報を求めるサーチが従来のように行われるが、ユーザーの意図が強く組み入れられるので、サーチ結果を判断するときに有効であることが分かる。
[0044] 以上から分かるように、本発明の実施形態は、ユーザーがコンテキスト認識サーチを行うことを望むという指示を受けたときに、ユーザーが特定の時点において見ることが望ましいと判定されたコンテンツ項目(またはそれへの参照/リンク)の迅速で効率的な出力を提供する。つまり、単純な1つのボタンの選択によって、ユーザーに、選択の時点において非常に関連深い情報を提示することができる。使用例には、次のことを含むことができる。ユーザーが朝起きて、コンテキスト認識サーチ・セレクターを選択すると、天気、株式情報、ニュース等が自動的に提示される。この場合、本システムは、計算デバイスに関するユーザーのこれまでの行動に基づいて学習している。他の例では、 ユーザーが、「午後7時にレストランXで友人が会うことを望むことを示すSMSを受信し、このメッセージを見ている間に、コンテキスト認識サーチ・セレクターを選択する。すると、ユーザーにはこのレストランへの地図およびメニューが自動的に提示される。これによって、本発明でなければユーザーが同じ情報を受けるために行っていたはずのカット・アンド・ペースト活動が不要になる。更に他の例では、ユーザーがある子細不明人物に電話をかけることを望む。このユーザーは、この子細不明人物の表示にたどり着くまで彼女の連絡先リストをブラウズし、たどり着いた時点で、コンテキスト認識サーチ・セレクターを選択する。この場合、この子細不明人物のソーシャル・ネットワーキング・ページが、電話をかける前に確認するために、提示される。他の例では、ユーザーが現在特定の競技場で球技を観戦しており、コンテキスト認識サーチ・セレクターを押す。本システムは、デバイスの状態情報(位置および時刻)を利用して、試合登録選手(game roster)およびプレーヤー統計の出力を自動的に提供する。他の例では、ユーザーが大型小売店を訪れ、購入したいと思える商品を見つける。彼は、計算デバイスのカメラ(例えば、セル・フォンのカメラ)を利用して、バーコードの写真を撮影し、次いでコンテキスト認識サーチ・セレクターを選択すると、その商品についての価格比較ページが自動的に示される。更にその上、ユーザーが都市Xにあるホテルにチェック・インし、午後6時にコンテキスト認識サーチ・セレクターを選択する。本システムは、ユーザーが通常夕食を摂る時間であることを知っているので、ユーザーが一番好きな料理の近隣レストランのリスト、ならびに地図および移動体用クーポンが提示される。これらおよびその他の例も、本発明の実施形態の範囲内に該当すると考えられる。
動作環境例
[0045] 本発明の種々の態様について総合的なコンテキストを規定するために、本発明の種々の態様を実現することができる第1の動作環境例について、以下に説明する。特に、図5を参照すると、本発明の実施形態を実現する動作環境例が示されており、全体的に計算デバイス500と称される。計算デバイス500は、適した計算環境の一例に過ぎず、本発明の使用範囲や機能に関して何ら限定を示唆する意図はない。また、計算デバイス500が、図示されているコンポーネントの内任意の1つやその組み合わせに関して何らかの依存性や要件を有するというように解釈してはならない。
[0046] 本発明の実施形態は、コンピューター、あるいはパーソナル・データー・アシスタントまたはその他のハンドヘルド・デバイスというような他の装置によって実行される、プログラム・モジュールのようなコンピューター実行可能命令を含む、コンピューター・コードまたは装置使用可能命令という一般的なコンテキストで説明することができる。一般に、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造等を含むプログラム・モジュールは、特定のタスクを実行するコード、または特定の絶対データー・タイプを実装するコードを指す。本発明の実施形態は、ハンドヘルド・デバイス、消費者用電子機器、汎用コンピューター、より特殊な計算デバイスなどを含む、種々のシステム構成において実用することができる。また、本発明の実施形態は分散型計算環境においても実用することができ、この環境では、通信ネットワークを通じてリンクされているリモート処理デバイスによってタスクを実行する。
[0047] 引き続き図5を参照すると、計算デバイス500は、以下のデバイスを直接的または間接的に結合するバス510を含む。そのデバイスとは、メモリー512、1つ以上のプロセッサー514、1つ以上のプレゼンテーション・コンポーネント516、入力/出力(I/O)ポート518、I/Oコンポーネント520、および例示の電源522である。バス510は、1つ以上のバス(アドレス・バス、データー・バス、またはこれらの組み合わせ)であるものを表す。図5の種々のブロックは、明確にするために、線で示されているが、実際には、種々のコンポーネントの輪郭はそれほど明らかではなく、比喩的には、もっと正確に示すならばこれらの線は灰色で曖昧になるであろう。例えば、ディスプレイ・デバイスのようなプレゼンテーション・コンポーネントを、I/Oコンポーネントと見なす人もいると考えられる。加えて、多くのプロセッサーはメモリーを有する。本発明者は、このようなことは技術の本質であることを認識しており、図5の線図は本発明の1つ以上の実施形態と共に使用することができる計算デバイス例の一例に過ぎないことを繰り返しておく。「ワークステーション」、「サーバー」、「ラップトップ」、「ハンドヘルド・デバイス」などのようなカテゴリー間では区別は行われない。何故なら、これらは全て図5の範囲に入り、「計算デバイス」と呼ばれると考えられるからである。
[0048] 計算デバイス500は、通例、種々のコンピューター読み取り可能媒体を含む。コンピューター読み取り可能媒体は、計算デバイス500によってアクセスすることができる任意の利用可能な媒体とすることができ、揮発性および不揮発性媒体双方の、リムーバブルおよび非リムーバブル媒体を含む。一例として、そして限定ではなく、コンピューター読み取り可能媒体は、コンピューター記憶媒体および通信媒体を含むことができる。コンピューター記憶媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、または他のデーターのような情報の格納のための任意の方法または技術で実現される、揮発性および不揮発性双方のリムーバブルおよび非リムーバブル媒体を含む。コンピューター記憶媒体は、限定ではなく、ランダム・アクセス・メモリー(RAM)、リード・オンリー・メモリー(ROM)、電子的消去可能プログラム可能リード・オンリー・メモリー(EEPROM)、フラッシュ・メモリーまたは他のメモリー技術、CD−ROM、ディジタル・バーサタイル・ディスク(DVD)または他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク記憶デバイスまたは他の磁気記憶デバイス、あるいは所望の情報を格納するために使うことができそしてコンピューター500がアクセス可能なその他の任意の媒体も含むことができる。通信媒体は、搬送波または他の伝送メカニズムのような変調データー信号において、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、あるいは他のデーターを具体化することができ、任意の情報配信媒体を含むことができる。「変調データー信号」という用語は、その信号内に情報をエンコードするようなやり方でその属性の1つ以上が設定されたまたは変化させられた信号を意味する。一例として、そして限定ではなく、通信媒体は、有線ネットワークまたは直接有線接続のような有線媒体、ならびに音響、RF、赤外線、および他のワイヤレス媒体というような、ワイヤレス媒体を含む。以上の内任意のものの組み合わせも、コンピューター読み取り可能媒体の範囲内に含まれてしかるべきである。
[0049] メモリー512は、揮発性および/または不揮発性メモリーの形態としたコンピューター記憶媒体を含む。メモリー512は、リムーバブル、非リムーバブル、またはその組み合わせであってもよい。ハードウェア・デバイスの例には、ソリッド・ステート・メモリー、ハード・ドライブ、光ディスク・ドライブ等が含まれる。計算デバイス500は、メモリー512、またはI/Oコンポーネント520のような種々のエンティティからデーターを読み出す1つ以上のプロセッサーを含む。プレゼンテーション・コンポーネント(1つまたは複数)516は、データー指示をユーザーまたは他のデバイスに提示する。プレゼンテーション・コンポーネントの例には、ディスプレイ・デバイス、スピーカー、印刷コンポーネント、振動コンポーネント等が含まれる。
[0050] I/Oポート518は、I/Oコンポーネント520を含む他のデバイスに計算デバイス500を論理的に結合することを可能にする。これら他のデバイスの一部は内蔵されていてもよい。例示的なコンポーネントには、マイクロフォン、ジョイスティック、ゲーム・パッド、衛星ディッシュ、スキャナー、プリンター、ワイヤレス・デバイス等が含まれる。
[0051] 図6を参照すると、本明細書において記載した主題の態様を実現するデバイス例は、移動体デバイス600を含む。本発明の実施形態は移動体デバイスにおける実施態様に限定されるのではないが、図6は、本明細書に記載された主題を実現することができる適した移動体デバイス600の一例を示す。移動体デバイス600は、デバイスの一例に過ぎず、本明細書において記載された主題の使用範囲や機能に関して何ら限定を示唆する意図はない。また、移動体デバイス600が、この移動体デバイス例600において図示されているコンポーネントの内任意の1つやその組み合わせに関して何らかの依存性や要件を有するというように解釈してはならない。
[0052] 実施形態の中には、移動体デバイス600が、セル・フォン、他者との音声通信を可能にするハンドヘルド・デバイス、他の何らかの音声通信デバイス等を含む。これらの実施形態では、移動体デバイス600には、写真を撮るためのカメラを装備することもできるが、他の実施形態ではこれが必要とされなくてもよい。他の実施形態では、移動体デバイス600は、パーソナル・ディジタル・アシスタント(PDA)、ハンド・ヘルド・ゲーミング・デバイス、ノートブック型コンピューター、プリンター、セット・トップ、メディア・センター、または他の家電製品を含む家電製品、他の移動体デバイス等を含む。更に他の実施形態では、移動体デバイス600は、パーソナル・コンピューター、サーバー等のような、一般には非移動体と考えられるデバイスを含むことができる。
[0053] 移動体デバイス600のコンポーネントは、処理ユニット605、システム・メモリー610、およびシステム・メモリー610から処理ユニット605までを含む種々のシステム・コンポーネントを含むバス615を含むことができるが、これらに限定されるのではない。バス615は、メモリー・バス、メモリー・コントローラー、周辺バス、および種々のバス・アーキテクチャーの内任意のものを使用するローカル・バス等を含む、様々なタイプのバス構造の内任意のものとすることができる。バス615によって、移動体デバイス600の種々のコンポーネント間でデーターを送信することが可能になる。
[0054] 移動体デバイス600は、種々のコンピューター読み取り可能媒体を含むことができる。コンピューター読み取り可能媒体は、移動体デバイス600によってアクセス可能な任意の入手可能な媒体とすることができ、揮発性および不揮発性、リムーバブルおよび非リムーバブル双方の媒体を含む。一例として、そして限定ではなく、コンピューター読み取り可能媒体は、コンピューター記憶媒体および通信媒体を含むことができる。コンピューター記憶媒体は、コンピューター読み取り可能命令、データー構造、プログラム・モジュール、またはその他のデーターというような情報の格納のために、任意の方法または技術で実現される、揮発性および不揮発性の双方のリムーバブル媒体および非リムーバブル媒体を含む。コンピューター記憶媒体は、限定ではなく、RAM、ROM、EEPROM、フラッシュ・メモリーまたはその他のメモリー技術、CD−ROM、ディジタル・バーサタイル・ディスク(DVD)またはその他の光ディスク・ストレージ、磁気カセット、磁気テープ、磁気ディスク・ストレージまたはその他の磁気記憶デバイス、あるいは所望の情報を格納するために使用することができしかも移動体デバイス600がアクセス可能なその他のあらゆる媒体を含む。
[0055] 通信媒体は、通例、コンピューター読み取り可能命令、データー構造、プログラム・モジュールおいて具体化された、任意の情報配信媒体を含むことができ、および/または搬送波またはその他の移送機構のような変調データー信号の中に他のデーターを含むことができる。「変調データー信号」という用語は、その信号の中に情報をエンコードするようなやり方でその特性の1つ以上が設定されたまたは変化させられた信号を指す。一例として、そして限定ではなく、通信媒体は、有線ネットワークまたは直接有線接続のような有線媒体、ならびに音響、RF、赤外線、Wi−Fi、WiMAX、および他のワイヤレス媒体というような、ワイヤレス媒体を含む。以上の内任意のものの組み合わせも、コンピューター読み取り可能媒体の範囲内に含むことができる。
[0056] システム・メモリー610は、揮発性および/または不揮発性メモリーの形態をなすコンピューター記憶媒体を含み、リード・オンリー・メモリー(ROM)およびランダム・アクセス・メモリー(RAM)を含むことができる。セル・フォンのような移動体デバイスでは、オペレーティング・システム・コード620がROMに含まれることもあるが、他の実施形態では、これが必要とされない場合もある。同様に、アプリケーション・プログラム625はRAMに置かれることが多いが、この場合も、他の実施形態では、アプリケーション・プログラムがROMまたは他のコンピューター読み取り可能メモリーに置かれてもよい。ヒープ(heap)630は、オペレーティング・システム620および/またはアプリケーション・プログラム625と関連した状態のために設けられたメモリーである。例えば、オペレーティング・システム620およびアプリケーション・プログラム625は、その動作中に変数およびデーター構造をヒープ630に格納することができる。
[0057] また、移動体デバイス600は、その他のリムーバブル/非リムーバブル揮発性/不揮発性メモリーも含むことができる。一例として、図6は、フラッシュ・カード635、ハード・ディスク・ドライブ636、およびメモリー・スティック637を示す。ハード・ディスク・ドライブ636は、例えば、メモリー・スロットの中に収まるように、微小化するとよい。移動体デバイス600は、これらのタイプの不揮発性リムーバブル・メモリーとリムーバブル・メモリー・インターフェース631を介してインターフェースすることができ、あるいはユニバーサル・シリアル・バス(USB)、IEEE694、有線ポート(1つまたは複数)640の1つ以上、またはアンテナ(1つまたは複数)665を介して接続することもできる。アンテナ665の1つが、GPSデーターを受信してもよい。これらの実施形態では、リムーバブル・メモリー・デバイス635〜637は、通信モジュール(1つまたは複数)632を介して移動体デバイスとインターフェースすることができる。実施形態の中には、これらのタイプのメモリー全てが1つの移動体デバイスに含まれていなくてもよい場合もある。他の実施形態では、これらおよびその他のタイプのリムーバブル・メモリーの内1つ以上が1つの移動体デバイスに含まれているとよい場合もある。
[0058] 実施形態の中には、ハード・ディスク・ドライブ636が、移動体デバイス600により永続的に取り付けられるように接続されるとよい場合もある。例えば、ハード・ディスク・ドライブ636は、並列高度技術取り付け(PATA:parallel advanced technology attachment)、直列高度技術取り付け(SATA:serial advanced technology attachment)、または他のインターフェースというような、インターフェースに接続されてもよい。このインターフェースは、バス615に接続することができる。このような実施形態では、ハード・ドライブを取り外すには、移動体デバイス600のカバーを取り外すこと、移動体デバイス600内に構造を支持するためにハード・ドライブ636を接続するねじまたは他の締結具を取り外すことを要することもある。
[0059] 先に説明し図6に示したリムーバブル・メモリー・デバイス635〜637、およびそれらと関連したコンピューター記憶媒体は、コンピューター読み取り可能命令、プログラム・モジュール、データー構造、および移動体デバイス600についての他のデーターのストレージを設ける。例えば、リムーバブル・メモリー・デバイスまたはデバイス635〜637は、移動体デバイス600によって撮影された画像、音声記録、連絡先情報、プログラム、プログラムのデーター等を格納することができる。
[0060] ユーザーは、キーパッド641およびマイクロフォン642のような入力デバイスを介して、移動体デバイス600にコマンドおよび情報を入力することができる。実施形態の中には、ディスプレイ643がタッチ感応画面であるとよく、ユーザーにその上でコマンドおよび情報を入力させることができるとよい場合もある。キーパッド641およびディスプレイ643は、バス615に結合されているユーザー入力インターフェース650を介して、処理ユニット605に接続されるのであるとよいが、通信モジュール(1つまたは複数)632および有線ポート(1つまたは複数)640のような、他のインターフェースおよびバス構造によって接続されるのであってもよい。
[0061] ユーザーは、例えば、マイクロフォン642への発話を介して、そしてキーパッド641またはタッチ感応ディスプレイ643上で入力されたテキスト・メッセージを介して他のユーザーと通信することができる。オーディオ・ユニット655は、スピーカー644を駆動するための電気信号を供給することができ、更にマイクロフォン642から受けられたオーディオ信号を受けてディジタル化することができる。
[0062] 移動体デバイス600は、カメラ661を駆動する信号を供給するビデオ・ユニット660を含むことができる。また、ビデオ・ユニット660は、カメラ661によって得られた画像を受けて、これらの画像を処理ユニット605および/または移動体デバイス600に含まれているメモリーに供給することができる。カメラ661によって得られた画像は、ビデオ、ビデオを形成しない1つ以上の画像、またはその何らかの組み合わせを含むことができる。
[0063] 通信モジュール(1つまたは複数)632は1つ以上のアンテナ(1つまたは複数)665に信号を供給し、このアンテナ665から信号を受信することができる。アンテナ(1つまたは複数)665の内1つは、セル・フォーン・ネットワーク用のメッセージを送信および受信することができる。他のアンテナは、Bluetooth.RTM.メッセージを送信および受信することができる。更に他のアンテナ(または共有アンテナ)は、ワイヤレス・イーサネット(登録商標)規格によるネットワーク・メッセージを送信および受信することができる。
[0064] 実施形態の中には、1つのアンテナを使用して、1種類よりも多いネットワークにメッセージを送信および/または受信することができる場合もある。例えば、1つのアンテナが音声メッセージおよびパケット・メッセージを送信および受信することができる。
[0065] ネットワーク接続環境において動作するとき、移動体デバイス600は1つ以上のリモート・デバイスに接続することができる。これらのリモート・デバイスには、パーソナル・コンピューター、サーバー、ルーター、ネットワークPC、セル・フォン、ピア・デバイス、または他の一般的なネットワーク・ノードを含むことができ、通例、移動体デバイス600に関して先に説明したエレメントの多くまたは全てを含む。
[0066] 本明細書において記載した主題の態様は、複数の他の汎用計算システム環境または構成、あるいは特殊目的の計算システム環境または構成でも動作する。本明細書において記載した主題の態様と共に使用するのに適していると考えられるよく知られている計算システム、環境、および/または構成の例には、パーソナル・コンピューター、サーバー・コンピューター、ハンドヘルドまたはラップトップ・デバイス、マイクロプロセッサー・システム、マイクロコントローラー・ベースのシステム、セット・トップ・ボックス、プログラマブル消費者用電子機器、ネットワークPC、ミニコンピューター、メインフレーム・コンピューター、以上のシステムまたはデバイスの内任意のものを含む分散型計算環境等が含まれるが、これらに限定されるのではない。
[0067] 本明細書において記載した主題の態様は、移動体デバイスによって実行される、プログラム・モジュールのようなコンピューター実行可能命令という一般的なコンテキストで説明することができる。一般に、プログラム・モジュールは、ルーチン、プログラム、オブジェクト、コンポーネント、データー構造等を含み、特定のタスクを実行するか、または特定の絶対データー・タイプを実装する。 本明細書において記載した主題の態様は、通信ネットワークによってリンクされているリモート処理デバイスによってタスクが実行される、分散型計算環境においても実施することができる。分散型計算環境では、プログラム・モジュールは、メモリー記憶デバイスを含むローカルおよびリモート双方のコンピューター記憶媒体に配置することができる。
[0068] 更に、サーバーという用語が本明細書ではしばしば使用されたが、この用語は、クライアント、1つ以上のコンピューターに分散された1つ以上のプロセスの集合体、1つ以上の単体記憶デバイス、1つ以上の他のデバイスの集合体、以上の内1つ以上の組み合わせなども含むことができることは、認められよう。
結論
[0069] 本発明には種々の変更および代替構造の余地があるが、その内のある種の例示的実施形態を図面に示し、以上で詳細に説明した。しかしながら、開示した具体的な形態に本発明を限定する意図はなく、逆に、本発明は、本発明の主旨および範囲に入る全ての変更、代替構造、および均等物に該当するものとする。
[0070] 尚、図3の方法300および図4の方法400に示されているステップの順序は、本発明の範囲を限定することは全く意味しておらず、実際、これらのステップは本発明の実施形態の中で種々の異なるシーケンスで行われてもよいことは、当業者には言うまでもないであろう。例えば、本発明の実施形態の範囲内で、コンテキスト・インディケーターは、コンテキスト認識サーチの要求を受けた後に受けてもよい。このような変形の内任意のものおよびその全て、ならびにその組み合わせは、本発明の実施形態の範囲に入ると考えられる。
[0071] 以上、特定の実施形態に関して本発明について説明したが、これはあらゆる観点において、限定的ではなく例示的であることを意図している。本発明が属する技術における当業者には、その範囲を逸脱せずに、代替実施形態が明白になるであろう。

Claims (11)

  1. コンピューター実行可能命令が具体化されている1つ以上のコンピューター記憶媒体であって、前記コンピューター実行可能命令が実行されると、コンテキストに基づいて選択されたコンテンツ項目を提供する方法を計算デバイスに実行させ、前記方法が、
    ユーザーと関連した少なくとも1つのコンテキスト・インディケーターを受けるステップであって、前記少なくとも1つのコンテキスト・インディケーターは、1つ以上のキーワードを含み、該1つ以上のキーワードは、前記ユーザーが関与しかつ第1のアドレスに関連した最近のメッセージ会話から抽出され、前記1つ以上のキーワードは、前記第1のアドレスと関連した前記ユーザーによる活動しきい値量に基づいて抽出される、ステップと、
    前記少なくとも1つのコンテンツ項目を前記ユーザーが見ることを希望する尤度を計算するために、前記少なくとも1つのコンテキスト・インディケーターを使用するステップであって、前記少なくとも1つのコンテンツ項目が、可視情報、可聴情報、または可視および可聴情報の組み合わせの内の1つである、ステップと、
    コンテキスト認識サーチが要求されたという指示を受けるステップと、
    前記コンテキスト認識サーチ要求に応答して、ユーザー入力サーチ問い合わせタームを全く受けずに、前記ユーザーが見ることを希望する前記尤度に基づいて、前記計算デバイスと関連付けられた出力のために、前記少なくとも1つのコンテンツ項目を自動的に提供するステップと、
    を含む、1つ以上のコンピューター記憶媒体。
  2. 請求項1記載の1つ以上のコンピューター記憶媒体において、前記少なくとも1つのコンテンツ項目が、少なくとも部分的に、可視情報を含み、前記方法が、更に、
    前記コンテキスト認識サーチ要求に応答して、ユーザー・インターフェースと関連付けて前記可視情報を表示するステップと、
    前記ユーザー・インターフェースと関連付けて、少なくとも1つのユーザー入力サーチ問い合わせタームを受けるように構成されているサーチ問い合わせ入力領域を表示するステップと、
    を含む、1つ以上のコンピューター記憶媒体。
  3. 請求項1記載の1つ以上のコンピューター記憶媒体において、前記コンテキスト認識サーチが要求されたという指示を受けるステップが、コンテキスト認識サーチ・セレクターが選択されたという指示を受けるステップを含み、前記コンテキスト認識サーチ・セレクターが、前記計算デバイスと関連付けられたハードウェア・ベースのサーチ・セレクター、ソフトウェア・ベースのサーチ・セレクター、ならびにハードウェア・ベースおよびソフトウェア・ベースのサーチ・セレクターの組み合わせの内の1つである、1つ以上のコンピューター記憶媒体。
  4. 請求項1記載の1つ以上のコンピューター記憶媒体において、前記コンテキスト認識サーチ要求に応答して、前記計算デバイスと関連付けられた出力のために、前記少なくとも1つのコンテンツ項目を自動的に提供するステップが、前記少なくとも1つのコンテンツ項目のリモート・ソースにアクセスするステップ、前記少なくとも1つのコンテンツ項目のリモート・ソースから同期されたローカル・キャッシュにアクセスするステップ、またはこれらの組み合わせを含む、1つ以上のコンピューター記憶媒体。
  5. 請求項1記載の1つ以上のコンピューター記憶媒体において、
    前記少なくとも1つのコンテンツ項目を選択するために前記少なくとも1つのコンテキスト・インディケーターを使用するステップが、前記コンテキスト認識サーチが要求されたという指示を受ける前に、前記少なくとも1つのコンテキスト・インディケーターを選択するステップを含み、
    前記方法が、更に、前記少なくとも1つのコンテンツ項目をキャッシュするステップを含む、1つ以上のコンピューター記憶媒体。
  6. 請求項1記載の1つ以上のコンピューター記憶媒体において、前記コンテキスト認識サーチ要求に応答して、前記計算デバイスと関連付けられた出力のために、前記少なくとも1つのコンテンツ項目を自動的に提供するステップが、前記コンテキスト認識サーチ要求に応答して、前記計算デバイスと関連付けた出力のために、複数のコンテンツ項目から少なくとも一部を自動的に提供するステップを含む、1つ以上のコンピューター記憶媒体。
  7. 請求項6記載の1つ以上のコンピューター記憶媒体において、前記方法が、更に、前記ユーザーが前記関連したコンテンツ項目の提示を望む可能性がどの位あるかを示す尤度を、前記複数のコンテンツ項目の各々と関連付けるステップを含み、前記計算デバイスと関連付けた出力のために前記複数のコンテンツ項目から少なくとも前記一部を自動的に提供するステップが、前記複数のコンテンツ項目の各々と関連付けられた前記尤度に基づいて、前記複数のコンテンツ項目の一部を自動的に提供するステップを含む、1つ以上のコンピューター記憶媒体。
  8. 請求項1記載の1つ以上のコンピューター記憶媒体であって、更に、前記少なくとも1つのコンテンツ項目を選択するために、プロファイル・データー、現ビュー・データー、またはプロファイル・データーおよび現ビュー・データーの組み合わせを使用するステップを含む、1つ以上のコンピューター記憶媒体。
  9. 請求項1記載の1つ以上のコンピューター記憶媒体において、前記ユーザーと関連付けられた前記少なくとも1つのコンテキスト・インディケーターが、前記ユーザーの前記計算デバイスとの少なくとも1回の対話処理に基づく、1つ以上のコンピューター記憶媒体。
  10. コンピューター実行可能命令が具体化されている1つ以上のコンピューター記憶媒体であって、前記コンピューター実行可能命令が実行されると、コンテキストに基づいて選択されたコンテンツ項目を提供する方法を計算デバイスに実行させ、前記方法が、
    ユーザーと関連した複数のコンテキスト・インディケーターを受けるステップであって、第1のコンテキスト・インディケーターは、前記ユーザーが履歴的に行ったルーチン・ウェブ・サーチを含み、第2のコンテキスト・インディケーターは、前記ユーザーが関与しかつ第1のアドレスに関連した最近の会話に基づき、前記ユーザーによる活動しきい値量は、前記第1のアドレスと関連する、ステップと、
    前記計算デバイスにおけるユーザー・インターフェースと関連付けて提示できる複数のコンテンツ項目を決定するステップであって、前記複数のコンテンツ項目の各々が、入力としての前記複数のコンテキスト・インディケーターの内少なくとも1つに基づいて決定される、ステップと、
    前記ユーザーが前記関連したコンテンツ項目の提示を望む可能性がどの位あるかを示す尤度を、前記複数のコンテンツ項目の各々と関連付けるステップと、
    コンテキスト認識サーチ・セレクターが選択されたという指示を受けるステップと、
    前記コンテキスト認識サーチ・セレクターの選択に応答して、ユーザー入力サーチ問い合わせタームを全く受けずに、前記ユーザー・インターフェースの第1領域と関連付けて、前記複数のコンテンツ項目の一部を自動的に提示するステップであって、前記複数のコンテンツ項目の前記一部を含むコンテンツ項目が、相対的関連尤度に基づいて、提示のために選択される、ステップと、
    前記コンテキスト認識サーチ・セレクターの選択に応答して、前記ユーザー・インターフェースの第2領域と関連付けて少なくとも1つのユーザー入力サーチ問い合わせタームを受けるように構成されているサーチ問い合わせターム領域を提示するステップと、
    を含む、1つ以上のコンピューター記憶媒体。
  11. 請求項10記載の1つ以上のコンピューター記憶媒体において、前記第2のコンテキスト・インディケーターが1時点に関連する、1つ以上のコンピューター記憶媒体。
JP2013513247A 2010-06-01 2011-05-26 コンテキストに基づいて選択したコンテンツ項目の提供 Expired - Fee Related JP5819412B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US12/791,091 US20100241663A1 (en) 2008-02-07 2010-06-01 Providing content items selected based on context
US12/791,091 2010-06-01
PCT/US2011/038256 WO2011153079A2 (en) 2010-06-01 2011-05-26 Providing content items selected based on context

Publications (3)

Publication Number Publication Date
JP2013527547A JP2013527547A (ja) 2013-06-27
JP2013527547A5 JP2013527547A5 (ja) 2014-07-10
JP5819412B2 true JP5819412B2 (ja) 2015-11-24

Family

ID=45067240

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013513247A Expired - Fee Related JP5819412B2 (ja) 2010-06-01 2011-05-26 コンテキストに基づいて選択したコンテンツ項目の提供

Country Status (8)

Country Link
US (1) US20100241663A1 (ja)
EP (1) EP2577524A4 (ja)
JP (1) JP5819412B2 (ja)
KR (1) KR20130115985A (ja)
CN (1) CN102906750B (ja)
AU (1) AU2011261662B2 (ja)
RU (1) RU2012151505A (ja)
WO (1) WO2011153079A2 (ja)

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7742581B2 (en) 2004-11-24 2010-06-22 Value-Added Communications, Inc. Electronic messaging exchange
US9876915B2 (en) 2005-01-28 2018-01-23 Value-Added Communications, Inc. Message exchange
US10095375B2 (en) 2008-07-09 2018-10-09 Apple Inc. Adding a contact to a home screen
US9621714B2 (en) 2009-01-27 2017-04-11 Value-Added Communications, Inc. System and method for electronic notification in institutional communication
US8478519B2 (en) 2010-08-30 2013-07-02 Google Inc. Providing results to parameterless search queries
US8516205B2 (en) * 2010-10-29 2013-08-20 Nokia Corporation Method and apparatus for providing efficient context classification
US10409851B2 (en) 2011-01-31 2019-09-10 Microsoft Technology Licensing, Llc Gesture-based search
US10444979B2 (en) 2011-01-31 2019-10-15 Microsoft Technology Licensing, Llc Gesture-based search
US20120246191A1 (en) * 2011-03-24 2012-09-27 True Xiong World-Wide Video Context Sharing
US8751306B2 (en) 2011-06-20 2014-06-10 Microsoft Corporation Virtual identity manager
US9390137B2 (en) 2011-06-29 2016-07-12 Nokia Technologies Oy Method and apparatus for providing an ordering metric for a multi-dimensional contextual query
US9904703B1 (en) * 2011-09-06 2018-02-27 Google Llc Determining content of interest based on social network interactions and information
US10606989B2 (en) 2011-09-07 2020-03-31 Elwha Llc Computational systems and methods for verifying personal information during transactions
US10074113B2 (en) 2011-09-07 2018-09-11 Elwha Llc Computational systems and methods for disambiguating search terms corresponding to network members
US10546306B2 (en) 2011-09-07 2020-01-28 Elwha Llc Computational systems and methods for regulating information flow during interactions
US10198729B2 (en) 2011-09-07 2019-02-05 Elwha Llc Computational systems and methods for regulating information flow during interactions
US9690853B2 (en) 2011-09-07 2017-06-27 Elwha Llc Computational systems and methods for regulating information flow during interactions
US9747561B2 (en) 2011-09-07 2017-08-29 Elwha Llc Computational systems and methods for linking users of devices
US9928485B2 (en) 2011-09-07 2018-03-27 Elwha Llc Computational systems and methods for regulating information flow during interactions
US9491146B2 (en) 2011-09-07 2016-11-08 Elwha Llc Computational systems and methods for encrypting data for anonymous storage
US10523618B2 (en) * 2011-09-07 2019-12-31 Elwha Llc Computational systems and methods for identifying a communications partner
CN104040579A (zh) * 2011-11-10 2014-09-10 谷歌公司 为搜索查询和场境广告提供多个创意
US8509816B2 (en) 2011-11-11 2013-08-13 International Business Machines Corporation Data pre-fetching based on user demographics
US20130159108A1 (en) * 2011-12-16 2013-06-20 Rejean Desrosiers Map-based menu information network
US9390403B2 (en) * 2012-02-09 2016-07-12 International Business Machines Corporation Augmented screen sharing in an electronic meeting
US10984337B2 (en) 2012-02-29 2021-04-20 Microsoft Technology Licensing, Llc Context-based search query formation
KR101462253B1 (ko) * 2012-03-08 2014-11-17 주식회사 케이티 동적으로 메뉴를 생성하는 메뉴 데이터 생성 서버 및 방법, 그리고 메뉴 데이터를 표시하는 단말
US10354004B2 (en) * 2012-06-07 2019-07-16 Apple Inc. Intelligent presentation of documents
US8706827B1 (en) * 2012-06-21 2014-04-22 Amazon Technologies, Inc. Customized speech generation
US20140096044A1 (en) * 2012-10-02 2014-04-03 Samsung Electronics Co., Ltd. Electronic system with content presentation mechanism and method of operation thereof
US9529867B1 (en) * 2012-10-11 2016-12-27 Google Inc. System and method for providing a dynamic dashboard
US9542491B2 (en) * 2012-12-14 2017-01-10 Microsoft Technology Licensing, Llc Utilizing keystroke logging to determine items for presentation
US9483518B2 (en) 2012-12-18 2016-11-01 Microsoft Technology Licensing, Llc Queryless search based on context
US9495664B2 (en) * 2012-12-27 2016-11-15 International Business Machines Corporation Delivering electronic meeting content
US20140215474A1 (en) * 2013-01-31 2014-07-31 Hewlett-Packard Development Company, L.P. Implementing a workflow on data items
US9942334B2 (en) 2013-01-31 2018-04-10 Microsoft Technology Licensing, Llc Activity graphs
US10649619B2 (en) * 2013-02-21 2020-05-12 Oath Inc. System and method of using context in selecting a response to user device interaction
US10057115B2 (en) 2013-03-13 2018-08-21 Intel Corporation Device resource management based on contextual planning
US10007897B2 (en) 2013-05-20 2018-06-26 Microsoft Technology Licensing, Llc Auto-calendaring
US9576074B2 (en) 2013-06-20 2017-02-21 Microsoft Technology Licensing, Llc Intent-aware keyboard
US9715548B2 (en) * 2013-08-02 2017-07-25 Google Inc. Surfacing user-specific data records in search
US9436918B2 (en) * 2013-10-07 2016-09-06 Microsoft Technology Licensing, Llc Smart selection of text spans
US9754034B2 (en) * 2013-11-27 2017-09-05 Microsoft Technology Licensing, Llc Contextual information lookup and navigation
CN103902658B (zh) * 2014-03-03 2017-10-03 百度在线网络技术(北京)有限公司 搜索内容的提供方法和装置
US9756091B1 (en) 2014-03-21 2017-09-05 Google Inc. Providing selectable content items in communications
RU2014125471A (ru) 2014-06-24 2015-12-27 Общество С Ограниченной Ответственностью "Яндекс" Способ обработки поискового запроса и сервер
RU2014125412A (ru) * 2014-06-24 2015-12-27 Общество С Ограниченной Ответственностью "Яндекс" Способ обработки поискового запроса (варианты) и сервер (варианты)
US10509829B2 (en) * 2015-01-21 2019-12-17 Microsoft Technology Licensing, Llc Contextual search using natural language
US10284537B2 (en) 2015-02-11 2019-05-07 Google Llc Methods, systems, and media for presenting information related to an event based on metadata
US10223459B2 (en) 2015-02-11 2019-03-05 Google Llc Methods, systems, and media for personalizing computerized services based on mood and/or behavior information from multiple data sources
US9769564B2 (en) 2015-02-11 2017-09-19 Google Inc. Methods, systems, and media for ambient background noise modification based on mood and/or behavior information
US11048855B2 (en) 2015-02-11 2021-06-29 Google Llc Methods, systems, and media for modifying the presentation of contextually relevant documents in browser windows of a browsing application
US11392580B2 (en) 2015-02-11 2022-07-19 Google Llc Methods, systems, and media for recommending computerized services based on an animate object in the user's environment
US9940362B2 (en) * 2015-05-26 2018-04-10 Google Llc Predicting user needs for a particular context
US11328590B2 (en) * 2015-10-29 2022-05-10 InterNetwork Media, LLC System and method for internet radio automatic content management
US10191621B2 (en) * 2016-04-29 2019-01-29 Microsoft Technology Licensing, Llc Exposing populated lists of personalized strings
US10051108B2 (en) 2016-07-21 2018-08-14 Google Llc Contextual information for a notification
US10452410B2 (en) 2016-10-25 2019-10-22 International Business Machines Corporation Context aware user interface
US20180146062A1 (en) * 2016-11-18 2018-05-24 Futurewei Technologies, Inc. Channel recommendation system and method
US11099716B2 (en) * 2016-12-23 2021-08-24 Realwear, Inc. Context based content navigation for wearable display
US11507216B2 (en) 2016-12-23 2022-11-22 Realwear, Inc. Customizing user interfaces of binary applications
US10749827B2 (en) 2017-05-11 2020-08-18 Global Tel*Link Corporation System and method for inmate notification and training in a controlled environment facility
US10692049B2 (en) * 2017-05-25 2020-06-23 Microsoft Technology Licensing, Llc Displaying a countdown timer for a next calendar event in an electronic mail inbox
US11263399B2 (en) * 2017-07-31 2022-03-01 Apple Inc. Correcting input based on user context
US11010446B2 (en) * 2018-08-29 2021-05-18 International Business Machines Corporation Intelligent feedback and context driven web navigation
JP7206370B2 (ja) * 2018-08-31 2023-01-17 グーグル エルエルシー 動的キーボードインターフェース内にアニメーション画像を配置するための方法およびシステム
CN112639690A (zh) 2018-08-31 2021-04-09 谷歌有限责任公司 用于在动态键盘接口内定位动画图像的方法和***
KR20230156166A (ko) * 2018-08-31 2023-11-13 구글 엘엘씨 동적 키보드 인터페이스에 의해 제시하기 위한 애니메이션 이미지 생성 방법 및 시스템
US11194796B2 (en) * 2019-02-14 2021-12-07 Microsoft Technology Licensing, Llc Intuitive voice search
US11159595B2 (en) * 2019-02-20 2021-10-26 Sony Interactive Entertainment LLC Contextual layer for digital content
CN111433768B (zh) * 2019-03-07 2024-01-16 北京京东尚科信息技术有限公司 智能引导购物的***和方法
US11635883B2 (en) 2020-02-18 2023-04-25 Micah Development LLC Indication of content linked to text
CN113254788B (zh) * 2021-06-23 2021-09-24 佛山市墨纳森智能科技有限公司 一种基于大数据的推荐方法、***及可读存储介质

Family Cites Families (46)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2006201A (en) * 1932-12-19 1935-06-25 Herrlinger Paper Co Collar support
US5809471A (en) * 1996-03-07 1998-09-15 Ibm Corporation Retrieval of additional information not found in interactive TV or telephony signal by application using dynamically extracted vocabulary
JP2000215206A (ja) * 1999-01-26 2000-08-04 Sharp Corp ホ―ムペ―ジ検索システム
US6404746B1 (en) * 1999-07-13 2002-06-11 Intervoice Limited Partnership System and method for packet network media redirection
US6937699B1 (en) * 1999-09-27 2005-08-30 3Com Corporation System and method for advertising using data network telephone connections
JP2003526284A (ja) * 2000-03-09 2003-09-02 アット インターネット インク. 移動電話端末機の着発信音を用いた広告及びそれに連繋した商取引サービス方法及びシステム
US6750883B1 (en) * 2000-04-05 2004-06-15 Microsoft Corporation Identity-based context aware computing systems and methods
WO2002003672A1 (en) * 2000-06-29 2002-01-10 Lin Ching Yi Phone appliance with display screen and methods of using the same
US7464086B2 (en) * 2000-08-01 2008-12-09 Yahoo! Inc. Metatag-based datamining
WO2002089450A2 (en) * 2001-04-27 2002-11-07 Zvika Nave Cellular broadcasting media
US7715533B2 (en) * 2001-04-27 2010-05-11 Hewlett-Packard Development Company, L.P. Brokering of information acquisition by devices in a wireless network
US20020191775A1 (en) * 2001-06-19 2002-12-19 International Business Machines Corporation System and method for personalizing content presented while waiting
US7076051B2 (en) * 2001-12-12 2006-07-11 International Business Machines Corporation Promoting caller voice browsing in a hold queue
US6683941B2 (en) * 2001-12-17 2004-01-27 International Business Machines Corporation Controlling advertising output during hold periods
US20030135582A1 (en) * 2001-12-21 2003-07-17 Docomo Communications Laboratories Usa, Inc. Context aware search service
JP2003271526A (ja) * 2002-01-08 2003-09-26 Nec Corp 携帯情報端末
US20040147265A1 (en) * 2002-07-23 2004-07-29 Mark Kelley System and method for an adaptive user communications device
JP2004152179A (ja) * 2002-10-31 2004-05-27 Tokai Univ キーワード自動生成方法及び装置、キーワード自動生成プログラム及び該生成プログラムを記録したコンピュータ読み取り可能な記録媒体、並びに、キーワード情報検索方法
US7187761B2 (en) * 2002-11-07 2007-03-06 Blake Bookstaff Method and system for providing advertising to telephone callers
US20040153373A1 (en) * 2003-01-31 2004-08-05 Docomo Communications Laboratories Usa, Inc. Method and system for pushing services to mobile devices in smart environments using a context-aware recommender
US7664734B2 (en) * 2004-03-31 2010-02-16 Google Inc. Systems and methods for generating multiple implicit search queries
JP2008507792A (ja) * 2004-07-26 2008-03-13 パンセン インフォマティクス インコーポレイテッド ネットワーク上に配置される、背景状況を利用するサーチエンジン
JP2006079313A (ja) * 2004-09-09 2006-03-23 Nippon Telegr & Teleph Corp <Ntt> 情報処理装置
US7933388B1 (en) * 2005-01-20 2011-04-26 Andre Denis Vanier Method and system for providing information and advertising content in a telephone system
US8761154B2 (en) * 2005-09-28 2014-06-24 Ebbe Altberg Methods and apparatuses to access advertisements through voice over internet protocol (VoIP) applications
US7895223B2 (en) * 2005-11-29 2011-02-22 Cisco Technology, Inc. Generating search results based on determined relationships between data objects and user connections to identified destinations
TW200723049A (en) * 2005-12-07 2007-06-16 Era Digital Media Co Single page website organization method
US7783613B2 (en) * 2006-02-03 2010-08-24 Infosys Technologies Ltd. Context-aware middleware platform for client devices
US20070186165A1 (en) * 2006-02-07 2007-08-09 Pudding Ltd. Method And Apparatus For Electronically Providing Advertisements
US7636779B2 (en) * 2006-04-28 2009-12-22 Yahoo! Inc. Contextual mobile local search based on social network vitality information
US8571580B2 (en) * 2006-06-01 2013-10-29 Loopt Llc. Displaying the location of individuals on an interactive map display on a mobile communication device
US10460327B2 (en) * 2006-07-28 2019-10-29 Palo Alto Research Center Incorporated Systems and methods for persistent context-aware guides
US20080059299A1 (en) * 2006-09-01 2008-03-06 Admob,Inc. Delivering ads to mobile devices
US20080146206A1 (en) * 2006-12-13 2008-06-19 Pichardo Luis A Method and apparatus for routing content between mobile communication devices
US20080146210A1 (en) * 2006-12-18 2008-06-19 Zaheen Somani System and method for associating items from a group with features provided by a mobile device
US8675850B2 (en) * 2008-01-17 2014-03-18 Google Inc. Content delivery during call idle time
US7908303B2 (en) * 2007-04-10 2011-03-15 Intellectual Ventures Holding 32 Llc Integrated digital media projection and personal digital data processing system
US7836151B2 (en) * 2007-05-16 2010-11-16 Palo Alto Research Center Incorporated Method and apparatus for filtering virtual content
US8543925B2 (en) * 2007-05-25 2013-09-24 Microsoft Corporation Contextually aware client application
US8661046B2 (en) * 2007-09-18 2014-02-25 Palo Alto Research Center Incorporated Using a content database to infer context information for activities from messages
JP2009075733A (ja) * 2007-09-19 2009-04-09 Toshiba Corp 候補表示装置及び方法
US8775420B2 (en) * 2007-10-31 2014-07-08 Yahoo! Inc. Text display of geo-referenced information based on relative distance to a user location
US20090147778A1 (en) * 2007-12-06 2009-06-11 James Andrew Wanless Method and system for targeted advertising in a communication system for mediating voice and text communications
US8874086B2 (en) * 2008-02-07 2014-10-28 Microsoft Corporation Providing relevant advertisements or other content based on a communications identifier
US20090254824A1 (en) * 2008-04-08 2009-10-08 Gurvinder Singh Distribution Of Context Aware Content And Interactable Advertisements
US20110145823A1 (en) * 2009-12-10 2011-06-16 The Go Daddy Group, Inc. Task management engine

Also Published As

Publication number Publication date
WO2011153079A3 (en) 2012-02-23
JP2013527547A (ja) 2013-06-27
AU2011261662A1 (en) 2012-12-13
RU2012151505A (ru) 2014-06-10
KR20130115985A (ko) 2013-10-22
AU2011261662B2 (en) 2014-05-08
CN102906750B (zh) 2015-11-25
EP2577524A4 (en) 2014-05-14
WO2011153079A2 (en) 2011-12-08
CN102906750A (zh) 2013-01-30
EP2577524A2 (en) 2013-04-10
US20100241663A1 (en) 2010-09-23

Similar Documents

Publication Publication Date Title
JP5819412B2 (ja) コンテキストに基づいて選択したコンテンツ項目の提供
US10685072B2 (en) Personalizing an online service based on data collected for a user of a computing device
US10666600B2 (en) Integrated contact card communication
US10078819B2 (en) Presenting favorite contacts information to a user of a computing device
TWI492075B (zh) 在對話期間提供建議的方法,使用所述方法的電子裝置,以及電腦程式產品
US8386506B2 (en) System and method for context enhanced messaging
US8938500B1 (en) Retrieving social network content
US20120078938A1 (en) System and method for context based query augmentation
US20130110992A1 (en) Electronic device management using interdomain profile-based inferences
US20100153175A1 (en) Correlation of Psycho-Demographic Data and Social Network Data to Initiate an Action
JP2011227892A (ja) ユーザのソーシャルネットワークから関係を特徴づけ利用する方法およびシステム
KR20110073444A (ko) 애호 기준에 기초하는 검색 결과들의 순위화
US10091331B1 (en) Prioritized download of social network content
US10831766B2 (en) Decentralized cards platform for showing contextual cards in a stream
US8983948B1 (en) Providing electronic content based on a composition of a social network
US20160239533A1 (en) Identity workflow that utilizes multiple storage engines to support various lifecycles
US11269845B1 (en) Techniques to configure media packages
US9519683B1 (en) Inferring social affinity based on interactions with search results
Gusev et al. Alert notification as a service
CN111666485A (zh) 一种信息推荐方法、装置及终端

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20140521

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140521

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20150220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150320

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20150521

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150619

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150930

R150 Certificate of patent or registration of utility model

Ref document number: 5819412

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees