国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      基于上下文向用戶提供信息的制作方法

      文檔序號:6436480閱讀:143來源:國知局
      專利名稱:基于上下文向用戶提供信息的制作方法
      技術領域
      本發(fā)明涉及基于上下文向用戶提供信息。
      背景技術
      典型用戶接收來自包括電子郵件帳戶、社交網(wǎng)絡訂閱源、即使消息服務、短消息服務(SMS)消息、電話呼叫之類在內的多項服務的大量信息,諸如消息、聯(lián)系人信息以及日歷預約。利用現(xiàn)有系統(tǒng),對于用戶而言高效地查看信息是困難的,尤其是當信息在諸如移動電話或上網(wǎng)本之類的具有小的形狀因子的設備上呈現(xiàn)給用戶時?,F(xiàn)有系統(tǒng)在呈現(xiàn)這些材料時很少或者不采用優(yōu)先級區(qū)分或考慮用戶的偏好。一些現(xiàn)有系統(tǒng)嘗試基于粗略的類別來組織信息,諸如用戶正在開車、在工作、或在家。例如,當用戶在家時,會議提醒可被抑制。然而,現(xiàn)有系統(tǒng)無法在特定時間和位置選擇并呈現(xiàn)與用戶有關的上下文項。

      發(fā)明內容
      本公開的實施例向用戶提供相關上下文信息。具體來說,標識用戶的計算設備的位置,以及與所標識的位置相關聯(lián)的時間值。在一些實施例中,至少基于所標識的位置和所確定的時間值來獲取用戶的相關上下文信息,以及諸如傳感器數(shù)據(jù)之類的其它參數(shù)。在對應于所定義的時間值的時刻將相關上下文信息提供給用戶。提供本發(fā)明內容以便以簡化的形式介紹將在以下具體實施方式
      中還描述的一些概念。本發(fā)明內容并非旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。


      圖1是示出執(zhí)行各組件以向用戶提供相關上下文項目的計算設備的示例性方框圖。圖2是示出向計算設備提供相關上下文項目的上下文引擎的示例性方框圖。圖3是示出上下文引擎的輸入?yún)?shù)和輸出的示例性方框圖。圖4是示出計算設備向用戶提供相關上下文項目的操作的示例性流程圖。圖5是示出當用戶在特定位置時與用戶相關的內容的具有用戶界面的示例性移動計算設備。在附圖中,對應的參考符號表示對應的部分。
      具體實施例方式參考附圖,本公開的實施例基于給定時間和特定位置處與用戶102的相關性來選擇上下文信息并向用戶102提供上下文信息。在一些實施例中,上下文引擎202收集諸如通信和活動歷史、設備使用模式、用戶102的偏好之類的信息以及諸如一天中的時間、當前位置、附近的人、以及社交網(wǎng)絡訂閱源之類的的外部因素來選擇并提供相關上下文信息。相關上下文信息可包括內容和/或對于活動的建議。再次參考圖1,示例性方框圖示出了執(zhí)行各組件以在一選定時間向用戶102提供相關上下文項目的計算設備104。在圖1的例子中,計算設備104與用戶102相關聯(lián)。計算設備104表示執(zhí)行實現(xiàn)與計算設備104相關聯(lián)的操作和功能的指令(例如,應用程序、操作系統(tǒng)功能、或這兩者)的任何設備。計算設備104可包括移動計算設備502或任何其它的便攜式設備。在一些實施例中,移動計算設備502包括移動電話、膝上型計算機、上網(wǎng)本、游戲設備和/或便攜式媒體播放器。計算設備104還可包括諸如臺式個人計算機、自助服務終端和桌面設備之類的較不便攜的設備。此外,計算設備104可表示一組處理單元或其他計算設備。計算設備104至少具有一個處理器106、用戶界面107、一個或多個傳感器122、以及存儲器區(qū)域108。處理器106包括任何數(shù)量的處理單元,并且被編程為執(zhí)行用于實現(xiàn)本發(fā)明的各方面的計算機可執(zhí)行指令。指令可由處理器106或由在計算設備104內執(zhí)行的多個處理器執(zhí)行,或者由計算設備104外部的處理器來執(zhí)行。在某些實施例中,處理器106被編程為執(zhí)行諸如附圖(例如,圖4)中示出的那些指令。用戶界面107包括用于與計算設備104的用戶102通信的任何界面。例如,用戶界面107可向用戶102視覺地(例如,經由諸如觸摸屏幕之類的屏幕)、聽覺地(例如,經由揚聲器)、和/或通過觸摸(例如,來自計算設備104的振動或其它移動)提供內容。在另一示例中,用戶界面107可接收來自用戶102的觸覺輸入(例如,經由按鍵、字母數(shù)字鍵盤、或諸如觸摸屏幕之類的屏幕)和/或音頻輸入(例如,經由麥克風)。在進一步的實施例中,當用戶102以特定方式移動計算設備104以輸入命令或操縱數(shù)據(jù)時,計算設備104自身用作用戶界面107。計算設備104包括一個或多個傳感器122,或從一個或多個傳感器122接收數(shù)據(jù)。 示例性傳感器122包括但不限于加速計或其它運動傳感器、光傳感器、指南針或其它磁力計、陀螺儀、接觸傳感器、諸如溫度計之類的環(huán)境溫度傳感器、麥克風、攝像機、網(wǎng)卡(例如, Wi-Fi、藍牙通信,等等)、對接傳感器(例如,計算設備104是否被對接到另一設備),諸如此類。本公開的各方面設想基于來自示例性傳感器122中的一個或多個和/或每個示例性傳感器122中的一個或多個的數(shù)據(jù)來選擇相關上下文信息。計算設備104還具有一個或多個計算機可讀介質,諸如存儲器區(qū)域108。存儲器區(qū)域108包括與計算設備104相關聯(lián)或可以由計算設備104訪問的任意數(shù)量的介質。存儲器區(qū)域108可以在計算設備104的內部(如圖1所示)、在計算設備104的外部(未示出)、 或在內部和外部(未示出)。存儲器區(qū)域108存儲當由處理器106執(zhí)行時用于執(zhí)行計算設備104上的功能的應用程序110 (以及其它數(shù)據(jù))。示例性應用程序110包括郵件應用程序、web瀏覽器、日歷應用程序以及地址簿應用程序。應用程序110可作為小程序或web服務的其它客戶機部分來執(zhí)行。每個應用程序110可訪問上下文信息。存儲器區(qū)域108還存儲一個或多個計算機可執(zhí)行指令。示例性組件包括日歷組件 114、定位系統(tǒng)組件116、傳感器組件117、搜索引擎組件118、以及用戶界面組件120。日歷組件114在由計算設備104的處理器106執(zhí)行時使處理器106選擇時間值。例如,日歷組件114基于以下的一個或多個選擇時間值將要發(fā)生的日歷條目、用戶活動歷史、以及用戶偏好。用戶活動歷史包括但不限于用戶102的移動模式(例如,用戶102曾攜帶計算設備 104旅行至哪里)、在計算設備104上執(zhí)行的應用程序的歷史、以及在用戶102和計算設備 104之間的交互的任何其它文檔或描述。例如,文檔或描述可包括例如每個應用程序110的執(zhí)行時間、執(zhí)行持續(xù)時間、以及執(zhí)行位置,以及執(zhí)行的輸出或結果(例如,搜索結果、使用的關鍵詞、計算等等)。定位系統(tǒng)組件116在由計算設備104的處理器106執(zhí)行時使處理器106在和日歷組件114所選擇的時間值相對應的時間確定計算設備104的位置。傳感器組件177在由計算設備104的處理器106執(zhí)行時使處理器106收集來自與計算設備104相關聯(lián)的一個或多個傳感器122的數(shù)據(jù)。例如,所收集的數(shù)據(jù)可指示計算設備104的移動(例如,經由加速計)、計算設備104的使用(例如,經由觸摸傳感器)、計算設備104的環(huán)境(例如,經由光傳感器、溫度傳感器等等),諸如此類。搜索引擎組件118在由計算設備104的處理器106執(zhí)行時使處理器至少基于由日歷組件114所選擇的時間值、由定位系統(tǒng)組件116所確定的位置、以及由傳感器組件117所收集的數(shù)據(jù)來獲取用戶102的相關上下文信息。例如,搜索引擎組件118與基于web的搜索引擎通信以獲取上下文信息。用戶界面組件120在由計算設備104的處理器106執(zhí)行時使處理器只在對應于所定義的時間值的時間向用戶102呈現(xiàn)由搜索引擎組件118所獲取的相關上下文信息。例如, 用戶界面組件120通過在計算設備104上執(zhí)行的一個或多個應用程序110來向用戶102呈現(xiàn)相關上下文信息(例如,當上下文信息與應用程序110有關時)。例如,對于特定的將要發(fā)生的日歷事件,可通過日歷應用程序提供與事件的參與者相關聯(lián)的聯(lián)系人信息。在另一示例中,當用戶102位于特定位置時,由用戶102的聯(lián)系人推薦的感興趣的位置可通過地圖應用程序提供給用戶102。在一些實施例中,日歷組件114、定位系統(tǒng)組件116、搜索引擎組件118、以及用戶界面組件120作為與計算設備104相關聯(lián)的操作系統(tǒng)的一部分執(zhí)行。在一些實施例中,應用程序110或用戶數(shù)據(jù)被存儲在云或計算設備104遠程的其它存儲中,使得用戶102可從其它設備(例如,像web服務一樣)訪問應用程序110和用戶數(shù)據(jù)。例如,用戶102可從移動電話、工作計算機、圖書館或其它機構處的計算機、游戲控制臺、和/或上網(wǎng)本來訪問應用程序110和用戶數(shù)據(jù)。接著參考圖2,示例性方框圖示出了向計算設備104提供相關上下文項目的上下文引擎202。上下文引擎202表示被執(zhí)行用于進行如此處所描述的操作或其等效操作的計算機可執(zhí)行指令。上下文引擎202可以被實施為計算設備、web服務、或任何其它的硬件和/ 或軟件組合。上下文引擎202可訪問諸如電子郵件204、照片206、人物208 (例如聯(lián)系人)、 以及與計算設備104的用戶102相關聯(lián)的其它內容(諸如,存儲在在線數(shù)據(jù)存儲中的)之類的用戶內容。如圖2中所示,上下文可與計算設備104分開地存儲,或者可與計算設備104 一起存儲(未示出)。上下文引擎202與推薦服務210通信,推薦服務210與一個或多個數(shù)據(jù)源通信。 推薦服務210可以被實施為與上下文引擎202分開的計算設備、web服務、或任何其它的硬件和/或軟件組合。例如,推薦服務210可以是上下文引擎202的一部分,或者被定位作為可由上下文引擎202經由諸如因特網(wǎng)之類的網(wǎng)絡(未示出)訪問的云服務。在其它實施例中,內容引擎202是推薦服務210的一部分,并且這兩個元件都位于計算設備104遠程的云中并經由一個或多個網(wǎng)絡與計算設備104通信。數(shù)據(jù)源包括例如搜索引擎212 (例如,因特網(wǎng)搜索引擎)、與用戶102相關聯(lián)的帳戶的電子郵件網(wǎng)站214、社交網(wǎng)絡網(wǎng)站216、微博網(wǎng)站218、以及對于推薦服務210可用的其它數(shù)據(jù)源220。計算設備104、上下文引擎202、推薦服務210、以及數(shù)據(jù)源經由以下的一個或多個來連接點對點連接、蜂窩網(wǎng)絡、因特網(wǎng)、客戶機-服務器連接、以及任何其它形式的聯(lián)網(wǎng)或連接。示例性網(wǎng)絡和連接包括其上可實施一個或多個協(xié)議的任何有線和/或無線網(wǎng)絡?;谔囟〞r間和位置(例如,由計算設備104直接提供的或經由上下文引擎202 提供的),推薦服務210搜索數(shù)據(jù)源以獲取一個或多個上下文項。推薦服務210將上下文項作為推薦的上下文項傳遞給上下文引擎202,或者在將它們提供給上下文引擎202之前對上下文項進行過濾(例如,選擇最相關的上下文項)。上下文引擎202從推薦服務210接收所推薦的上下文項。上下文引擎202還可搜索用戶內容以用獲取自用戶內容的上下文項來補充或者部分或全部地替換所推薦的上下文項。上下文引擎202向計算設備104提供上下文項以在與上下文項相關聯(lián)的特定時間和位置顯示給用戶102。在圖2的示例中,上下文引擎202經由推薦服務210接收來自數(shù)據(jù)源的上下文項。 然而,在其它實施例中,上下文引擎202可直接與數(shù)據(jù)源通信和交互。接著參考圖3,示例性方框圖示出上下文引擎202的輸入?yún)?shù)和輸出??偟脕碚f, 上下文引擎202從各種數(shù)據(jù)存儲獲取或接收輸入,并選擇與用戶102相關的上下文項。在圖3的示例中,內容引擎202接收描述用戶102的上下文項(例如,“關于我”),描述計算設備104的上下文項(例如,“參考點”)以及包含來自外部訂閱源的數(shù)據(jù)的上下文項。描述用戶102的項被用于確定用戶102的偏好。例如,上下文引擎202分析在用戶102的通信歷史(例如,經由即時消息、微博條目、電子郵件消息等)中被頻繁討論的主題或項。上下文引擎202還可分析用戶102所提供的明確反饋,諸如對于特定主題或項的翹大拇指或拇指向下。在另一示例中,上下文引擎202通過分析用戶102在評論、討論、或獲取關于特定主題或項的進一步信息上花費多久來確定用戶102的隱含反饋。從“參考點”上下文中,本公開的各方面可獲取并提供與計算設備104的特定位置有關的內容。例如,當計算設備104經過電影院或博物館時,計算設備104分別獲取并向用戶102提供電影時間或展覽概覽。本公開的各方面還可定義計算設備104的移動模式。作為一個示例,如果用戶102每天早晨在其上班路上在一家咖啡店停留,本公開的各方面識別這一模式并利用這一模式。移動模式可被用于確定用戶102喜歡咖啡和那家咖啡店。如果上下文引擎202隨后檢測到某個早晨該用戶的典型路線具有明顯的延遲,則上下文引擎 202在建議替換的上班路線時考慮用戶對于咖啡和這家咖啡店的偏好(例如,可選擇最接近這家咖啡店的另一位置、或任何咖啡店的路線)。在進一步的示例中,內容引擎202標識沿用戶典型的路線上的新開的咖啡店。上下文引擎202的輸入是用戶102和/或計算設備104的總的上下文,并表示外部參數(shù)以及用戶102和/或計算設備104的狀態(tài)。外部參數(shù)包括一天中的時間、當前位置、在計算設備104附近的人物、以及更多。狀態(tài)包括例如用戶102是忙碌還是空閑(例如,基于日歷條目)以及用戶102是在工作、開車、睡眠、還是社交模式中)。上下文引擎202分析接收的輸入以確定在特定時間和在計算設備104的位置處與用戶102相關的上下文項。示例性相關上下文項包括諸如訪問博物館之類的建議的活動, 或者諸如最近的新聞故事之類的內容。上下文引擎202向用戶102提供相關的上下文項和 /或改變計算設備104的狀態(tài)或模式。例如,相關上下文項被提供作為在計算設備104上執(zhí)行的各種應用程序110的一部分,或者作為主屏幕或鎖定屏幕上的通知。在一些實施例中, 計算設備104的狀態(tài)或模式的改變影響計算設備104上的操作和對用戶102的數(shù)據(jù)顯示。 作為一個示例,計算設備104的默認視圖可在計算設備104被確定正以高速移動時改為導航應用程序。在一些實施例中,如果用戶102被確定為正在工作,則與工作有關的上下文項被顯示,而如果用戶102被確定為正在工作以外的其它地方,則這些上下文項不被顯示。例如,如果用戶102在工作,上下文引擎202選擇用戶102的被計劃參與將要發(fā)生的日歷預約的聯(lián)系人。被選擇的聯(lián)系人被變?yōu)閷贸绦?10可用,被顯示給用戶102作為通知、被顯著地放置在用戶的聯(lián)系人列表的頂部、或以其它方式提示給用戶102。在這一示例中,個人聯(lián)系人和社交網(wǎng)絡訂閱源被降級。在進一步的示例中,上下文引擎202選擇并浮現(xiàn)與將要發(fā)生的日歷預約相關的附加上下文項。這些附加上下文項可包括電子郵件、筆記或文檔 (例如,根據(jù)關鍵詞、匹配參與人姓名的作者名字、或者接近于日歷預約創(chuàng)建時間的文檔創(chuàng)建時間而相關的)。類似地,與將要發(fā)生的日歷預約相關的一個或多個應用程序110可被突出顯示或啟動(例如,文字處理應用程序、便箋應用程序、或口述應用程序)。作為進一步的示例,如果用戶102被確定為不在工作,則上下文引擎202基于附近的聯(lián)系人、最近的消息(輸入和輸出的)、聯(lián)系人的將要到來的生日或紀念日來獲取或選擇相關上下文項。在這一示例中,相關上下文項包括與用戶102的當前位置相關的照片或消息(例如,聯(lián)系人之一的關于用戶102當前所處的餐館的評論)。在一些實施例中,上下文引擎202分析用戶102的通信歷史以為每個聯(lián)系人建議一個類別或分類。例如,上下文引擎202可建議一個特定聯(lián)系人為工作聯(lián)系人、家庭聯(lián)系人、或朋友聯(lián)系人。接下來參考圖4,示例性的流程圖示出了計算設備104為用戶102提供相關上下文項目的操作。在402,確定用戶102的計算設備104的位置,以及與所該位置相關聯(lián)的時間值。位置可以是維度/經度坐標、街道地址、城市名稱、街區(qū)名稱、零售機構(例如、餐館、酒店或商店),諸如此類。在一實施例中,所確定的位置可以是計算設備104在將來的時間處于的位置(例如,預期計算設備104在將來的時間所在的位置)。與位置相關聯(lián)的時間值 (例如,未來時間)包括例如包含以下的一個或多個的絕對和/或相對時間值當前時間、 將來時間、以及一段時間單元(例如,從現(xiàn)在起的7個小時、從現(xiàn)在起的五分鐘、在日歷預約之前的十分鐘等)。在404,標識靠近計算設備104的一個或多個聯(lián)系人。例如,本公開的各方面確定同事、朋友、家庭成員或諸如此類的計算設備是否在用戶102的計算設備104附近。計算設備104經由用于檢測聯(lián)系人的存在的手段來標識聯(lián)系人,手段包括例如使用網(wǎng)絡連接(例如,藍牙通信服務)、由聯(lián)系人向計算設備104提供的存在狀態(tài)消息等。
      在406,至少基于所確定的位置、時間值、以及被標識的聯(lián)系人來獲取用戶102的相關上下文信息。例如,關于與用戶102相關聯(lián)的以下數(shù)據(jù)的一個或多個的上下文信息可被獲取人物(例如,聯(lián)系人)、地點(例如,在計算設備104附近)、以及內容(例如,圖像、 音樂、視頻、筆記、文檔)。上下文信息可從以下類型的數(shù)據(jù)中的一個或多個獲取電子郵件消息、日歷條目、聯(lián)系人條目、文本消息、內容訂閱源、圖像、文檔、以及歌曲。作為一示例, 如果位置是在城市層級的,則相關上下文信息可包括要做的事情、當前事件、旅游名勝、公共交通信息(例如,附近的火車站)、飛機票價,諸如此類。在另一示例中,如果位置是在餐館層級,相關上下文信息可包括用戶評級、評論、以及菜單信息。在又一示例中,如果位置處于零售機構,則相關上下文信息可包括當前交易、優(yōu)惠券、以及競爭商店的列表。在一些實施例中,相關上下文項目包括在計算設備104上可用的應用程序110的順序或排序。例如, 應用程序110可基于所確定的位置和時間值來排序或提升,使得相關應用程序易于由用戶 102訪問。相關上下文信息可包括各自具有與之相關聯(lián)的權重值的一個或多個項。在一些實施例中,權重值表示可信度因子和/或上下文項對于用戶102的相關性程度。例如,如果相關上下文項包括兩個附近的餐館,更靠近所標識的位置的餐館比其它餐館具有較高/較大的權重值(例如,指示對于用戶102的更大的相關性程度)。在一些實施例中,計算設備 104(例如,操作系統(tǒng)、服務、和/或在計算設備104上執(zhí)行的應用程序)計算或以其它方式確定權重值。接著上述示例,計算設備104可將計算設備104的當前位置與兩個附近餐館相比較以確定每個餐館的相對權重值(例如,排序)。在其它實施例中,計算設備104基于明確的用戶偏好(例如,相對于快餐,用戶102更喜歡咖啡店)或隱含的用戶偏好(例如, 基于用戶活動歷史)確定權重值。在一些實施例中,上下文引擎202、計算設備104、或其它元件根據(jù)獲取的上下文信息過濾或以其它方式選擇將被提供給計算設備104的項。例如,可基于權重值進行過濾以標識更相關的項以呈現(xiàn)給用戶102。在408,相關(或經過濾的)上下文信息在對應于所確定的時間值(例如,提供上下文信息的“合適的”時間)的時間被提供給用戶102。例如,計算設備104向用戶102顯示或以其它方式呈現(xiàn)相關上下文信息。在一些實施例中,通過在計算設備104上執(zhí)行的一個或多個應用程序110將相關上下文信息提供給用戶102。在對應于所確定的時間值的時間,應用程序將相關上下文信息提供給用戶102。在這些實施例中,應用程序110可請求獲取上下文信息。例如,操作系統(tǒng)、服務、和/或在計算設備104上執(zhí)行的應用程序接收來自應用程序110的要獲取上下文信息的請求。在一些實施例中,應用程序可檢索或以其它方式訪問已過濾過的上下文信息(例如,如存儲在存儲器區(qū)域108或計算設備104本地的或遠程的其它數(shù)據(jù)存儲中的)。在后一示例中,上下文信息被周期性地更新(例如,新的上下文信息被添加,較少相關的上下文信息被移除),使得相關上下文信息在任何時間對應用程序110可用。圖4中示出的操作在各個時間執(zhí)行,包括但不限于周期性地執(zhí)行、按用戶102或一個或多個應用程序110需求地執(zhí)行、或者響應于附加數(shù)據(jù)源或上下文信息可能對計算設備 104可用的通知而執(zhí)行。接著參考圖5,具有用戶界面504的示例性移動計算設備502示出當用戶102在特定位置處與用戶102相關的內容。由移動計算設備502獲取的相關上下文信息(例如,根據(jù)圖4中示出的操作)可以各種方式組織以供呈現(xiàn)給用戶102。例如,上下文信息可被組織以供顯示在用戶界面504的各部分中,諸如在圖5中所示出的。在圖5的示例中,當前附近或區(qū)域(例如,周圍區(qū)域或靠近移動計算設備502的特定位置)的地圖在部分506中顯示給用戶102。周圍區(qū)域的照片或其它描述(例如,來自被指定為用戶102的聯(lián)系人的人物的)被顯示在部分508中。描述周圍區(qū)域的博客或微博條目(例如,來自被指定為用戶 102的聯(lián)系人的人物的)被顯示在部分510中。當前正在移動計算設備502附近的或者最近曾到過該區(qū)域附近的聯(lián)系人的列表被顯示在部分512中。對于當前區(qū)域附近的名勝的推薦(例如,來自用戶102的聯(lián)系人的)被顯示在部分514中。除了圖5中顯示的示例性上下文信息以外或者代替圖5中顯示的示例性上下文信息,可以向用戶102顯示其它上下文信息。此外,圖5中顯示的示例性上下文信息可通過在移動計算設備502上執(zhí)行的應用程序或通過移動計算設備502的操作系統(tǒng)來顯示。例如, 上下文信息可顯示在移動計算設備502的主屏幕上作為通知,或通過移動計算設備502的鎖定屏幕顯示。附加示例本公開的各方面啟用諸如以下描述的那些場景。在示例性場景中,如果用戶102 正查看特定位置(例如餐館)的描述,上下文引擎202選擇與該位置有關的微博條目以及 (例如最近在社交網(wǎng)絡網(wǎng)站上貼出的)社交網(wǎng)絡更新作為相關上下文信息。另外,曾對該位置發(fā)表過意見的聯(lián)系人被浮現(xiàn)。在另一示例中,如果用戶102正訪問一購物中心,可以基于用戶的明確的和隱含的偏好(例如,購買歷史、過去的訪問、等等)的預期的相關性為順序將商店顯示給用戶102。在另一場景中,上下文引擎202為每個聯(lián)系人確定最頻繁使用的通信信道并在查看聯(lián)系人時向用戶102提供信道的有序列表。由上下文引擎202選擇作為相關的上下文項可包括對用戶102的聯(lián)系人的聚集、 組織、分類、或歸類。例如,如果用戶102在工作中,聯(lián)系人可被組織成工作聯(lián)系人和個人聯(lián)系人。聯(lián)系人還可基于與計算設備104的接近程度和/或每個聯(lián)系人的當前狀態(tài)(例如, 空閑/忙碌)來組織。如果用戶102不在工作中,聯(lián)系人可基于與用戶102的關系重新組織成各個組。示例性的組包括家庭聯(lián)系人、游戲聯(lián)系人、鄰居聯(lián)系人、本地朋友聯(lián)系人、以及遠距離聯(lián)系人。附圖中的各元件的至少一部分功能可由附圖中的其他元件或附圖中未示出的實體(例如,處理器、web服務、服務器、應用程序、計算設備等)執(zhí)行。在一些實施例中,圖4中示出的每個操作由相同的計算設備來執(zhí)行。在其他實施例中,圖4所示的操作中的一個或多個由另一計算設備(例如,作為web服務)來執(zhí)行。此夕卜,圖4中所示的操作可以以在計算機可讀介質上編碼的軟件指令、以被編程或設計為執(zhí)行操作的硬件或這兩者來實現(xiàn)。雖然參考從用戶收集的數(shù)據(jù)來描述各實施例,但本發(fā)明的各方面向用戶提供數(shù)據(jù)收集(例如,經由對話框或偏好設置)的通知以及提供給出或拒絕同意的機會。該同意可以采用加入同意或退出同意的形式。示例性操作環(huán)境示例性計算機可讀介質包括閃存驅動器、數(shù)字多功能盤(DVD)、緊致盤(⑶)、軟盤以及磁帶盒。作為示例而非限制,計算機可讀介質包括計算機存儲介質和通信介質。計算機存儲介質存儲諸如計算機可讀指令、數(shù)據(jù)結構、程序模塊或其他數(shù)據(jù)等信息。通信介質一般以諸如載波或其它傳輸機制等已調制數(shù)據(jù)信號來體現(xiàn)計算機可讀指令、數(shù)據(jù)結構、程序模塊或其它數(shù)據(jù),并且包括任何信息傳遞介質。以上的任一種的組合也包括在計算機可讀介質的范圍之內。盡管結合示例性計算系統(tǒng)環(huán)境進行了描述,但本發(fā)明的各實施例可用于眾多其它通用或專用計算系統(tǒng)環(huán)境或配置。適用于本發(fā)明各方面的公知的計算系統(tǒng)、環(huán)境和/或配置的示例包括,但不限于移動計算設備、個人計算機、服務器計算機、手持式或膝上型設備、多處理器系統(tǒng)、游戲控制臺、基于微處理器的系統(tǒng)、機頂盒、可編程消費電子產品、移動電話、網(wǎng)絡PC、小型機、大型計算機、包括上述系統(tǒng)或設備中的任一個的分布式計算機環(huán)境寸寸。可以在由一臺或多臺計算機或其他設備執(zhí)行的諸如程序模塊之類的計算機可執(zhí)行的指令的一般上下文中來描述本發(fā)明的各實施例。計算機可執(zhí)行指令可以被組織成一個或多個計算機可執(zhí)行組件或模塊。一般而言,程序模塊包括,但不限于,執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對象、組件,以及數(shù)據(jù)結構??梢岳萌魏螖?shù)量的這樣的組件或模塊及其組織來實現(xiàn)本發(fā)明的各方面。例如,本發(fā)明的各方面不僅限于附圖中所示出并且在此處所描述的特定計算機可執(zhí)行指令或特定組件或模塊。本發(fā)明的其他實施例可以包括具有比此處所示出和描述的功能更多或更少功能的不同的計算機可執(zhí)行指令或組件。本發(fā)明的各方面當被配置成執(zhí)行此處所描述的指令時將通用計算機變換成專用計算設備。此處所示出和描述的實施例以及此處沒有具體描述但落在本發(fā)明的各方面的范圍內的實施例構成了示例性的用于在對應于時間值的時間獲取上下文信息并向用戶102 提供上下文信息的裝置,以及示例性的用于在對應于時間值的時間以及當移動計算設備 502位于所確定的位置時僅提供與用戶102相關的上下文信息的裝置。此處所示出和描述的本發(fā)明的各實施例中的操作的執(zhí)行或實現(xiàn)的順序不是必需的,除非另外指定。即,除非另外指定,否則操作可以按任何順序執(zhí)行,且本發(fā)明的各實施例可以包括比此處所公開的操作更多或更少的操作。例如,構想了在一個操作之前、同時或之后執(zhí)行另一個操作是在本發(fā)明的各方面的范圍之內的。當介紹本發(fā)明的各方面的元素或其實施例時,冠詞“一”、“一個”、“該”、“所述”旨
      在表示有元素中的一個或多個。術語“包括”、“包含”以及“具有”旨在是包含性的,并意味著除所列出的元素以外還可以有額外的元素。已經詳細地描述了本發(fā)明的各方面,顯然,在不偏離所附權利要求書所定義的本發(fā)明的各方面的范圍的情況下,可以進行各種修改和變化。在不偏離本發(fā)明的各方面的范圍的情況下,可以對上面的構造、產品以及方法作出各種更改,上面的描述中所包含的和各個附圖中所示出的所有主題應該解釋為說明性的,而不是限制性的。
      權利要求
      1.一種系統(tǒng),包括與用戶(10 的移動計算設備(50 相關聯(lián)的存儲器區(qū)域(108),所述存儲器區(qū)域 (108)存儲一個或多個應用程序(110);以及處理器(106),其被編程為接收來自應用程序(110)中的至少一個的對于上下文信息的請求; 確定移動計算設備(502)的位置以及與所確定的位置相關聯(lián)的時間值; 標識接近所述移動計算設備(502)的一個或多個聯(lián)系人;至少基于所確定的位置、時間值、以及所標識的聯(lián)系人來獲取用戶(102)的上下文信息的一個或多個項,其中每個項具有與之相關聯(lián)的權重值; 基于所述權重值對所獲取的項進行過濾;以及在對應于所述時間值的時間將經過濾的項提供給應用程序(110)中的至少一個。
      2.如權利要求1所述的系統(tǒng),其特征在于,存儲在所述存儲器區(qū)域中的應用程序包括以下各項中的一個或多個web瀏覽器、小程序、以及web服務的客戶機部分。
      3.如權利要求1所述的系統(tǒng),其特征在于,所述處理器還被編程以確定所述權重值。
      4.如權利要求3所述的系統(tǒng),其特征在于,所述處理器被編程以基于以下各項中的一項或多項來確定所述權重值明確的用戶偏好和推斷的用戶偏好。
      5.如權利要求1所述的系統(tǒng),其特征在于,所述處理器被編程為通過在所述存儲器區(qū)域中儲存經過濾的項來提供經過濾的項,并且其中所述應用程序的至少一個從所述存儲器區(qū)域中檢索所述經過濾的項。
      6.如權利要求1所述的系統(tǒng),其特征在于,還包括用于在對應于所述時間值的時間獲取上下文信息并向用戶提供上下文信息的裝置;以及用于在對應于所述時間值的時間以及當所述移動計算設備位于所確定的位置時僅提供與所述用戶相關的上下文信息的裝置。
      7.一種方法,包括標識用戶(102)的計算設備(104)的位置; 確定與所標識的位置相關聯(lián)的時間值;至少基于所標識的位置和所確定的時間值來對用戶(102)的上下文信息進行過濾;以及在對應于所定義的時間值的時間將經過濾的上下文信息提供給用戶(102)。
      8.如權利要求7所述的方法,其特征在于,確定所述時間值包括確定以下各項中的一個或多個當前時間、未來時間、以及一定量的時間單元。
      9.如權利要求7所述的方法,其特征在于,標識所述計算設備的位置包括標識計算設備在未來時間的位置。
      10.如權利要求7所述的方法,其特征在于,經過濾的上下文信息包括一個或多個項, 其中每個項具有與之相關聯(lián)的權重值,所述方法還包括基于所述權重值對上下文信息進行過濾以標識相關項,并且其中提供所述上下文信息包括向用產提供相關項。
      11.如權利要求7所述的方法,其特征在于,過濾所述上下文信息包括基于以下各項中的一項或多項來過濾所述上下文信息人物、地點、內容、以及與所述計算設備相關聯(lián)的傳感器。
      12.如權利要求11所述的方法,其特征在于,還包括從以下各項中的一項或多項獲取所述上下文信息電子郵件消息、日歷條目、聯(lián)系人條目、文本消息、內容訂閱源、圖像、文檔、以及歌曲。
      13.如權利要求7所述的方法,其特征在于,向用戶提供經過濾的上下文信息包括將經過濾的上下文信息提供給在所述計算設備上執(zhí)行的應用程序,并且其中所述應用程序在對應于所定義的時間值的時間將經過濾的上下文信息呈現(xiàn)給所述用戶。
      14.如權利要求7所述的方法,其特征在于,還包括通過搜索以下各項中的一項或多項來獲取所述上下文信息社交網(wǎng)絡以及在線數(shù)據(jù)存儲。
      15.如權利要求7所述的方法,其特征在于,一個或多個計算機可讀介質具有計算機可執(zhí)行組件,所述組件包括在由用戶的計算設備的至少一個處理器執(zhí)行時使所述至少一個處理器選擇時間值的日歷組件;在由計算設備的至少一個處理器執(zhí)行時使所述至少一個處理器在對應于由所述日歷組件所選擇的時間值的時間確定所述計算設備的位置的定位系統(tǒng)組件;在由計算設備的至少一個處理器執(zhí)行時使所述至少一個處理器從與所述計算設備相關聯(lián)的一個或多個傳感器處收集數(shù)據(jù)的傳感器組件;在由計算設備的至少一個處理器執(zhí)行時使所述至少一個處理器至少基于由所述日歷組件所選擇的時間值、由所述定位系統(tǒng)組件所確定的位置、以及由所述傳感器組件所收集的數(shù)據(jù)來獲取用戶的上下文信息的搜索引擎組件;以及在由計算設備的至少一個處理器執(zhí)行時使所述至少一個處理器僅在對應于所定義的時間值的時間向用戶呈現(xiàn)由所述搜索引擎組件所獲取的上下文信息的用戶界面組件。
      全文摘要
      本發(fā)明涉及基于上下文向用戶提供信息。在特定時間和位置選擇并提供與用戶相關的上下文信息。諸如位置和時間之類的輸入?yún)?shù)被選擇。基于輸入?yún)?shù)獲取所選擇的位置和時間的上下文信息。示例性輸入?yún)?shù)包括用戶活動歷史、諸如日歷預約之類的用戶內容、社交網(wǎng)絡數(shù)據(jù)、以及用戶的計算設備的狀態(tài)(例如,如計算設備的傳感器所收集的)。用戶的計算設備在所選擇的位置和時間向用戶呈現(xiàn)所獲取的上下文信息。
      文檔編號G06F9/46GK102521019SQ20111032902
      公開日2012年6月27日 申請日期2011年10月14日 優(yōu)先權日2010年10月15日
      發(fā)明者O·阿弗塔伯, S·M·加弗銳, T·加法里 申請人:微軟公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1