新四季網

提供基於上下文選擇的內容條目的製作方法

2023-09-21 05:24:40

專利名稱:提供基於上下文選擇的內容條目的製作方法
提供基於上下文選擇的內容條目
背景技術:
許多計算設備用戶習慣於或至少參與某些可合理預測的行為。例如,特定用戶可能例行地早晨首先進行對「世界新聞」的搜索來查看來自重要晚間新聞故事的標題。或者,用戶可能例行地在傍晚時分搜索在線電視列表來確定是否存在任何其有興趣觀看的節目。或者,用戶可能例行地在下午離開其辦公室之前搜索在線交通報告。另外,計算設備用戶通常參與這樣的搜索行為,所述搜索行為與在臨近該搜索行為的時間內已發生或即將發生的事件或活動相關。例如,如果用戶計劃晚上6 30在城裡的新餐廳用晚餐,則在該時間之前幾小時,他或她可能進行對餐廳的方位的搜索和/或在線細讀菜單或特價產品。或者,用戶可能在白天的早些時候參與了與朋友的電子郵件對話,並且幾小時後,進行對關於對話期間朋友推薦的書的信息的搜索。儘管這些場景的每個某種程度上是可預測的,至少具有比純隨機搜索行為更高的置信度,但其仍然要求用戶訪問在線搜索應用,並且輸入一個或多個搜索查詢項來訪問他 或她期望訪問的信息(和/或指向該信息的連結)。有時,例如當用戶時間緊張時,所述查詢輸入可能成問題。當用戶在字母數字文本輸入相對困難的移動計算設備上參與搜索行為時這尤其真實。

發明內容
提供本發明內容來以簡化形式介紹下面在具體實施方式
中進一步描述的概念的選摘。本發明內容不旨在標識所要保護的主題的關鍵特徵或必要特徵,也不旨在用作輔助確定所要保護的主題的範圍。本發明的實施例涉及特別用於提供基於上下文選擇的內容條目的系統、方法和計算機可讀介質等。識別與用戶關聯的各種「上下文指示器」,例如例行搜索行為、由該用戶參與的最近文本和/或電子郵件對話、該用戶的電子日曆上安排的事件、由該用戶參與的多媒體事件(例如聽音樂、觀看電視節目等)等。然後將所述上下文指示器用於識別該用戶期望訪問的可能性(相對於與圍繞該用戶的當前上下文無關的信息)已提高的內容條目。當接收到該用戶期望執行知曉上下文(context-aware )的搜索的指示時,例如當接收到知曉上下文搜索的按鈕已被選擇的指示時,在該用戶不必輸入任何搜索查詢項的情況下,所識別的內容條目(和/或指向其的連結)被自動呈現給該用戶。還呈現了被配置用於接收用戶輸入的搜索查詢項的搜索查詢輸入區域。同樣,如果所呈現的信息(和/或信息連結)與該用戶在選擇所述知曉上下文搜索按鈕時曾想呈現的不一致時,他或她可以輸入搜索查詢項,並且對與所述輸入項相關的信息的搜索將以常規方式被執行,但是具有對所述用戶意圖的增強的評估,該評估可以證明在確定搜索結果時有益。


本發明通過示例被示出,並且不限於附圖,在附圖中相同標號指示類似單元,並且其中圖I是適於在實現本發明的實施例時使用的示例性計算系統環境的框 圖2是包括在其上可以呈現基於上下文選擇的內容條目的用戶接口的示例性移動計算設備的示意圖,所述設備適於在實現本發明的實施例時使用;
圖3是示出根據本發明的實施例的、用於提供基於上下文選擇的內容條目的方法的流程 圖4是示出根據本發明的實施例的、用於提供基於上下文選擇的內容條目的另一方法的流程 圖5是根據本發明的實施例的、包括在其上可以使得基於上下文選擇的內容條目對用戶可見的用戶接口的示例性行動電話的框圖;以及
圖6是示出適於實現本發明的實施例的示例性計算系統環境的框圖。
具體實施例方式在本文中特意地為滿足法定要求描述了本發明的主題。然而,本說明書其自身不旨在限制本發明的範圍。相反,發明人已設想,所要保護的主題可以還結合其它當前或未來技術以其它方式被體現,以包括與本文檔中描述的那些類似的不同步驟或步驟組合。此外,儘管術語「步驟」和/或「框」在本文中可以用於暗指所使用方法的不同單元,但除了和除非在各個步驟的順序被明確描述時,否則所述術語不應當被解釋為暗指本文中所公開的各種步驟之中或之間的任何特定順序。在本文中描述的技術的各種方面通常涉及用於提供基於用戶的上下文選擇的內容條目的系統、方法和計算機可讀介質等。與用戶關聯的上下文指示器被識別並被用於預測該用戶在特定時間有可能期望訪問的一個或多個內容條目,所述特定時間例如是該內容條目被確定的時間。上下文指示器是用戶的習慣或例行行為的指示器,和/或與用戶的事件、活動或行為相關聯的指示器,並且僅作為示例可以包括例行搜索行為、由用戶參與的最近文本和/或電子郵件對話、用戶的電子日曆上安排的事件、由用戶參與的多媒體事件(例如聽音樂、觀看電視節目等)等。例如,用戶可以例行地在上午7:00左右搜索交通報告。由此,在清晨期間確定的內容條目可以包括交通信息(和/或指向其的連結)。或者,用戶的電子日曆可以指示其有穿過城市的午餐約會。在此情況下,在午餐約會之前兩小時期間確定的內容條目可以包括餐廳的方位和/或指向餐廳那天的午餐特價的連結。所識別的內容條目是這樣的內容條目,基於圍繞用戶的例行/習慣或特定於特定時間點的上下文,用戶期望訪問該內容條目的可能性增加(相對於與圍繞用戶的當前上下文無關的信息)。當接收到用戶期望執行知曉上下文的搜索的指示時,所識別的內容條目(或指向其的連結)被自動呈現給用戶,即用戶不必輸入任何搜索查詢項。用戶期望執行知曉上下文搜索的指示可以例如當接收到這樣的指示時被接收可選擇的知曉上下文搜索按鈕已被用戶選擇。由於所識別的內容條目在用戶不輸入任何搜索查詢項的情況下被呈現,所以內容條目以最小用戶努力而被快速且高效地呈現給用戶。實際上,用戶可能僅需要按單一按鈕來使他或她期望的信息輕易處在他/她的指尖。該單一按鈕動作對於其中字母數字文本輸入較困難的移動計算設備特別有用。還呈現了被配置用於接收用戶輸入的搜索查詢項的搜索查詢輸入區域。同樣,如果所呈現的信息(和/或信息連結)與用戶在選擇知曉上下文搜索按鈕時曾想要呈現的不一致,則他或她可以輸入搜索查詢項,並且對與輸入項相關的信息的搜索將以常規方式進行,但是具有對用戶意圖的增強的評估,該評估可以證明在確定搜索結果時有益。相應地,在一個方面中,本發明涉及一個或多個在其中包含計算機可讀指令的計算機存儲介質,所述計算機可執行指令當被執行時導致計算設備執行用於提供基於上下文選擇的內容條目的方法。所述方法包括接收至少一個與用戶相關聯的上下文指示器,使用該至少一個上下文指示器來選擇至少一個內容條目,接收知曉上下文的搜索已被請求的指示,以及,響應於該知曉上下文的搜索請求並且在沒有接收到任何用戶輸入的搜索查詢項的情況下,自動提供所述至少一個內容條目以用於與計算設備相關聯的輸出。該至少一個內容條目是可視信息、可聽信息以及可視和可聽信息的組合中的一個。在另一方面中,本發明涉及一種內容遞送系統,所述內容遞送系統包括與一個或多個處理器和一個或多個計算機存儲介質相關聯的計算設備、與該計算設備耦接的數據存儲以及內容條目選擇引擎。所述內容條目選擇引擎接收至少一個與計算設備的用戶相關聯的上下文指示器,基於該至少一個上下文指示器選擇至少一個內容條目,以及,響應於接收到知曉上下文的搜索已被請求的指示並且在沒有接收到任何用戶輸入的搜索查詢項的情況下,自動提供該至少一個內容條目以用於與計算設備相關聯的輸出。在仍然另一方面中,本發明涉及一個或多個在其中包含計算機可執行指令的計算機存儲介質,所述計算機可執行指令當被執行時導致計算設備執行用於提供基於上下文選 擇的內容條目的方法。所述方法包括接收多個與用戶相關聯的上下文指示器;確定能夠關聯於計算設備上的用戶接口被呈現的多個內容條目;將多個內容條目中的每個與可能性相關聯,該可能性指示用戶有多大的可能希望關聯的內容條目呈現;接收知曉上下文搜索選擇器已被選擇的指示;響應於知曉上下文搜索選擇器的選擇並且在沒有接收到任何用戶輸入的搜索查詢項的情況下,自動地關聯於用戶接口的第一區域呈現多個內容條目中的一部分,其中,內容條目包括基於相對關聯可能性選擇所述多個內容條目中的一部分進行呈現;以及,響應於知曉上下文搜索選擇器的選擇,關聯於用戶接口的第二區域呈現被配置用於接收至少一個用戶輸入的搜索查詢項的搜索查詢輸入區域。現在轉向圖1,示出了框圖,該框圖示出了適於在實現本發明的實施例時使用的示例性計算系統環境100。本領域的技術人員應當理解和認識到,圖I中所示的計算系統環境100僅是一個合適的計算系統環境的示例,並且不旨在表明對本發明實施例的使用或功能範圍的任何限制。也不應當將計算系統環境100解釋為對於本文中所示的任何單一模塊/部件或模塊/部件的組合有任何依賴或要求。計算系統環境100包括計算設備110 (在圖I中被示為移動計算設備)、內容條目選擇引擎112和數據存儲114,其全部經由網絡116相互進行通信。網絡116可以非限制性地包括一個或多個區域網(LAN)和/或廣域網(WAN)。所述聯網環境是辦公室、企業級計算機網絡、內聯網和網際網路中常見的。相應地,在本文中對網絡116不做進一步描述。在某些實施例中,所示部件/模塊中的一個或多個可以被實現為獨立的應用。在其它實施例中,所示部件/模塊中的一個或多個可以被直接集成到內容條目選擇引擎112和/或終端用戶計算設備110的作業系統中。本領域的技術人員應當理解,圖I中所示的部件/模塊是在本質和數量上示例性的,並且不應當被理解為限制性的。可以使用任意數量的部件/模塊來達到此處實施例的範圍內的期望功能。進一步地,部件/模塊可以位於任意數量的伺服器或客戶端計算設備中。僅作為示例,內容條目選擇引擎112可以駐留於伺服器、伺服器集群或遠離剩餘部件中的一個或多個的計算設備上。應當理解,在本文中描述的這個和其它安排僅作為示例被闡述。其它安排和單元(例如機器、接口、功能、順序和功能的分組等)可以除所示的那些之外或作為其代替而被使用,並且某些單元可以乾脆被省略。進一步地,在本文中描述的單元中的許多是功能實體,所述功能實體可以作為離散或分布的部件或者與其它部件/模塊結合地並且以任意合適的組合和位置被實現。在本文中描述的各種功能當被一個或多個實體執行時,可以由硬體、固件和/或軟體來實現。例如,各種功能可以由執行存儲在存儲器中的指令的處理器來實現。數據存儲114被配置為存儲與上下文指示器和內容條目相關聯的信息。在各種實施例中,所述信息可以非限制性地包括簡檔數據、計算設備狀態數據、例行搜索行為、由用戶參與的最近文本和/或電子郵件對話、用戶的電子日曆上安排的事件、由用戶參與的多媒體事件(例如聽音樂、觀看電視節目等)、指向由用戶頻繁訪問的統一資源定位符(URL)的 連結、指向具有與用戶的電子日曆上安排的事件相關聯的信息和/或與提取自由用戶參與的文本和/或電子郵件對話的關鍵字相關聯的信息的URL的連結等。在實施例中,數據存儲114被配置為,可搜索關聯於其而存儲的條目中的一個或多個。本領域的技術人員應當理解和認識到,關聯於數據存儲114而存儲的信息可以是可配置的,並且可以包括任何與一個或多個上下文指示器、內容條目等相關的信息。所述信息的內容和數量不旨在以任何方式限制本發明的實施例的範圍。進一步地,儘管被示為單一、獨立的部件,但數據存儲114實際上可以是多個存儲設備,例如資料庫集群,其部分可以駐留於內容條目選擇引擎112、計算設備110、另一外部計算設備(未示出)和/或其任意組合上。圖I中所示的計算設備110和內容條目選擇引擎112的每個可以是任意類型的計算設備,例如是諸如下面參考圖5描述的計算設備500。僅作為示例並且不作為限制,計算設備110和內容條目選擇引擎112的每個可以是個人計算機、桌面計算機、膝上計算機、手持設備、移動手機、消費電子設備等。然而應當指出,實施例不限於在所述計算設備上實現,而可以在這裡的實施例範圍內的多種不同類型計算設備中的任一個上被實現。計算設備110和內容條目選擇引擎112的部件(為清楚起見未示出)可以非限制性地包括處理單元、內部系統存儲器以及用於耦合各種系統部件的合適系統總線,所述系統部件包括一個或多個用於存儲信息(例如文件和關聯於其的元數據)的資料庫。計算設備110和內容條目選擇引擎112的每個通常包括或可訪問多種計算機可讀介質。作為示例並且不作為限制,計算機可讀介質可以包括計算機存儲介質和通信介質。通常,通信介質使每個伺服器能夠經由例如網絡116的網絡交換數據。更具體地,通信介質可以在例如載波或其它傳輸機制的已調製數據信號中包含計算機可讀指令、數據結構、程序模塊或其它數據,並且可以包括任何信息遞送介質。當用在本文中時,術語「已調製數據信號」是指這樣的信號,其使其屬性中的一個或多個以在該信號中編碼信息的方式被設置或改變。作為示例並且不作為限制,通信介質包括例如有線網絡或直接連線連接的有線介質,以及例如聲、RF、紅外和其它無線介質的無線介質。以上中任一的組合也可以被包括在計算機可讀介質的範圍內。本領域的技術人員應當理解,計算系統環境100是僅示例性的。儘管內容條目選擇引擎112被示為單一單元,但本領域的技術人員應當認識到,內容條目選擇引擎112是可伸縮的。例如,內容條目選擇引擎112可以實際上包括多個相互進行通信的計算設備。此夕卜,數據存儲114或其部分可以作為計算機存儲介質被包括在內容條目選擇引擎112和/或計算設備110內。單一單元描繪是用於清楚起見,不用於以任何形式限制實施例的範圍。圖I中所示的計算設備110是例如行動電話的移動計算設備。本領域的技術人員應當理解,移動計算設備110是僅示例性的,並且計算設備110可以是任意類型的計算和/或通信設備,例如個人計算機、文本通信設備等。計算設備110包括知曉上下文搜索選擇器118和顯示屏120。圖I中所示的知曉上下文搜索選擇器118是單一硬體按鈕,當其被選擇時,觸發向內容條目選擇引擎112指示期望進行知曉上下文的搜索。儘管在圖I中被示為硬體搜索選擇器,但知曉上下文搜索選擇器118根據需要可以是軟體搜索選擇器、硬體搜索選擇器或組合的硬體和軟體搜索選擇器。顯示屏120被配置為向計算設備110的用戶顯示信息,所述信息例如是與由計算設備110發起和/或接收的通信、瀏覽活動、內容條目等相關的信息。實施例不旨在限於視覺顯示器,而是可以還包括音頻呈現、組合的音頻/視覺呈現等。 如圖I中所示,內容條目選擇引擎112包括接收部件122、內容條目選擇邏輯124、數據挖掘部件126、統計推理引擎128、輸出部件130和高速緩存132。在某些實施例中,部件122、124、126、128、130和132中的一個或多個可以作為獨立應用被實現。在其它實施例中,部件122、124、126、128、130和132中的一個或多個可以被直接集成到計算設備110的作業系統中。本領域的技術人員應當理解,圖I中所示的部件122、124、126、128、130和132在本質和數量上是示例性的,並且不應當被理解為限制性。可以使用任意數量的部件來達到這裡的實施例的範圍內的期望功能。接收部件122被配置用於接收與用戶相關聯的上下文指示器。上下文指示器是用戶的習慣或例行行為的指示器和/或與用戶的事件、活動或行為相關聯的指示器。上下文指示器僅作為示例可以包括用戶的例行搜索行為、由用戶參與的最近文本和/或電子郵件對話、用戶的電子日曆上安排的事件、由用戶參與的多媒體事件(例如聽音樂、觀看電視節目等)等。例如,如果用戶例行地在上午7 00左右搜索交通報告,則該行為的上下文指示器可以被接收。在實施例中,接收部件122被配置用於接收與用戶相關聯的多個上下文指示器。由此,如果用戶的電子日曆指示她/他即將在特定餐廳於晚上7 :00會見朋友進行晚餐,則朋友的身份、用戶的當前位置和/或餐廳的身份的上下文指示器可以被接收。進一步地,如果同一用戶例行地在晚上6 00左右當離開辦公室時檢查交通狀況,則除與用戶的晚餐約會相關聯的(多個)上下文指示器之外,該行為的上下文指示器也可以被接收。接收部件122被進一步配置用於接收與用戶相關聯的簡檔數據。在實施例中,所述信息可以直接由用戶輸入和/或改變。仍然進一步地,接收部件122被配置用於,接收對知曉上下文的搜索已被請求的指示。在實施例中,當用戶按壓單一的知曉上下文搜索選擇器時所述指示被接收,所述單一的知曉上下文搜索選擇器例如是計算設備Iio的知曉上下文搜索選擇器118。當接收到知曉上下文搜索已被請求的指示時,如在下面更全面描述的那樣,至少一個內容條目被自動地提供以用於關聯於計算設備110的輸出。內容條目選擇邏輯124被配置用於,使用由接收部件122接收的至少一個上下文指示器選擇至少一個內容條目。即,內容條目選擇邏輯124包括一個或多個規則,所述規則使用由接收部件122接收的一個或多個上下指示器來確定用戶期望呈現的可能性增長的內容條目。所述內容條目選擇邏輯124可以包括,使用與用戶相關聯的簡檔數據、與計算設備110的當前狀態相關聯的數據(其可以包括計算設備的當前時間和/或位置)或簡檔數據和當前狀態數據的組合來選擇該至少一個內容條目。在實施例中,簡檔數據可以由用戶直接提供,並且可以包括例如年齡、性別、婚姻狀態、家庭和工作地址等的信息。簡檔數據可以還包括偏好數據,例如用戶偏好的特定咖啡店、快餐店等。厭惡可以也被提供。在實施例中,該至少一個內容條目包括可視信息、可聽信息或可視和可聽信息的組合中的一個。數據挖掘部件126被配置用於,對與用戶和/或計算設備相關聯的數據進行挖掘以用於選擇合適的內容條目進行輸出。例如,數據挖掘部件126可以被配置為,對與用戶關聯的簡檔數據、與計算設備110的當前狀態關聯的數據、指示用戶與計算設備的交互的數據、用戶活動數據、關聯於計算設備和/或內容條目選擇引擎112而被高速緩存的數據、關聯於數據存儲114而被存儲的數據和/或其任意組合中的至少一部分進行挖掘。可以偶爾地例如定期和/或在達到某個門限數量的活動(例如每50次電話呼叫)之後從用戶的活動和其它數據源挖掘數據。從所述活動挖掘出的數據的示例包括被頻繁呼叫的電話號碼、呼 叫模式(例如通過協同過濾和圖像分析而分析出的)、消息被經常發送到的電子郵件地址、其它搜索和廣告、其它應用日誌、位置軌跡、SMS內容等。其它信息的示例包括諸如社交網絡好友列表、經由該設備或關聯的設備進行的過去購買等。在實施例中,各種簡檔數據可以被合併為合適的數據結構,並且如果需要,被關聯於用戶或設備例如通過設備的電話號碼進行持久化。這樣,如下面更加全面描述的那樣,簡檔數據可經常用於輔助進行關於選擇要呈現的內容條目的決策。在實施例中,作為內容條目選擇邏輯124的一部分,關鍵字被從挖掘(例如利用數據挖掘部件126)或接收(例如通過接收部件122)的數據中提取出,並且將所述提取的關鍵字用作搜尋引擎的輸入,以用於輔助確定將提供進行輸出的合適內容條目。例如,如果用戶接收到讀作「讓我們晚上7:00在餐廳X見」的SMS,則關鍵字「餐廳X」可以被提取並用作搜尋引擎輸入,以導致對去往餐廳X的地圖和餐廳X的菜單(或指向其的連結)的檢索。隨後,當接收到用戶期望進行知曉上下文的搜索的指示時,地圖和菜單可以自動被呈現——用戶自己無需向搜尋引擎輸入任何關鍵字。因為用戶在知曉上下文的搜索被請求時正在查看SMS消息,和/或因為知曉上下文的搜索在靠近晚上7 00晚餐約會的時間被請求,所以所述內容條目檢索可以發生。通常,根據這裡的實施例,在知曉上下文的搜索被請求之前,對(多個)內容條目進行檢索和高速緩存(例如使用高速緩存132)。在實施例中,內容條目選擇邏輯124使用似然/概率(例如根據統計推理引擎128指派的)來調和提供多個內容條目中的哪些進行呈現。下面更加全面描述這些實施例的每個。統計推理引擎128被配置用於確定,在特定時間點,多個上下文指示器中的哪些更可能生成期望的內容條目,和/或多個內容條目中的哪些最有可能是用戶期望呈現的。例如,如果用戶的電子日曆指示她/他將在特定餐廳於晚上7 00會見朋友進行晚餐,則與用戶例行於晚上6 00在離開他或她的辦公室之前檢查交通狀況的上下文指示器相比,接收朋友的身份、用戶的當前位置和/或餐廳的身份的上下文指示器在特定的時間點上更有可能生成用戶期望查看的內容條目嗎?或者,連結到朋友的社交網絡頁面的內容條目、指示餐廳菜單的內容條目、連結到從用戶的當前位置到餐廳的方向的內容條目和/或連結到用戶的當前位置與餐廳之間的交通狀況的內容條目是用戶更可能期望查看的嗎?
在實施例中,統計推理引擎128被配置為,接收多個相關上下文指示器的輸入,並且使用一個或多個統計學方法來為每個指派概率(或可能性)。在其它實施例中,統計推理引擎128被配置為,接收多個內容條目的輸入,並且使用一個或多個統計學方法來為每個指派概率(或可能性)。如下面更加全面描述的那樣,當考慮到剩餘上下文指示器和/或內容條目的上下文時,那些具有用戶期望查看其的最大概率或可能性的上下文指示器和/或內容條目被用於提供對用戶的合適輸出。這裡的實施例不限於任意特定統計學方法的使用,並且相應地,在本文中不對特定方法進行進一步描述。輸出部件130被配置用於,關聯於用戶的計算設備導致呈現基於一個或多個上下文指示器選擇的內容條目。例如,輸出部件130被配置用於,關聯於圖I的移動計算設備110的顯示屏120導致呈現一個或多個選擇的內容條目。儘管描述了內容條目被提供和呈現,但對於系統100,提供用戶可通過其對相關內容條目進行檢索的連結或其它引用是簡單明白的。應當指出,連結之後不必為常規瀏覽器;例如,輸出聯繫人或呼叫歷史列表的應用·可以跟隨在連結之後、獲取(多個)內容條目並將(多個)內容條目的表示插入其輸出中。將任何和全部所述變型及其任意組合設想為在本發明的實施例的範圍內。本發明的實施例在接收到用戶期望進行知曉上下文的搜索的指示時,提供對確定為用戶在特定時間點期望查看的內容條目的迅速、高效的輸出。為提供可能的最迅速和高效的服務,上下文指示器被持續地接收,並且內容條目被內容條目選擇引擎112持續地確定,即,即使在知曉上下文的搜索已被請求之前。由此,在實施例中,在任意給定的時間點,如果接收到用戶期望進行知曉上下文的搜索的指示,則計算系統環境100已確定了用於在該時間點呈現的內容條目,並且可以迅速將其提供給用戶(例如關聯於計算設備110的顯示屏120)。由此,使用高速緩存132來使得內容條目和/或指向其的連結(引用)持續準備就緒。除了其他收益,高速緩存避免延遲,這在用於呈現信息的時間有限時特別有利。具有高速緩存的數據的另一收益是,信息可以甚至在離線場景和其中網絡帶寬成本高的場景(例如全國和國際漫遊)中被顯示。包含在高速緩存132中的信息可以基於新的或另外的上下文指示器和/或內容條目的接收而改變,並且一些高速緩存的內容條目可能永遠不被輸出進行呈現。由此使用高速緩存來確保當接收到用戶期望進行知曉上下文的搜索的指示時的高效和迅速響應。高速緩存132可以如所示的那樣直接與內容條目選擇引擎112相關聯,或者如果需要可以與數據存儲114相關聯。現在轉向圖2,示出了適於在實現本發明的實施例時使用的示例性移動計算設備200。如圖2中所示,示例性移動計算設備200包括知曉上下文搜索選擇器210和用戶接口212,其中,基於上下文選擇的內容條目214可以在用戶接口 212上被呈現。在所示的實施例中,知曉上下文搜索選擇器210是基於硬體的搜索選擇器。本領域的普通技術人員應當理解,知曉上下文搜索選擇器210根據這裡的實施例可以可替換地是基於軟體的搜索選擇器和/或基於硬體和基於軟體的搜索選擇器的組合。根據本發明,僅當接收到知曉上下文搜索選擇器210已被選擇的指示時,內容條目214才關聯於用戶接口 212被呈現。當接收到知曉上下文搜索選擇器210已被選擇的指示時,基於上下文選擇的一個或更多內容條目214關聯於計算設備200的用戶接口 112被呈現。所述內容條目214自動地並且在沒有接收到任何用戶輸入的搜索查詢項的情況下被呈現。即,基於上下文指示器,嘗試對用戶在選擇知曉上下文搜索選擇器210時期望呈現的內容作出預期。還呈現了被配置用於接收用戶輸入的搜索查詢項的搜索查詢輸入區域216。同樣,如果呈現信息(和/或信息連結)與用戶在選擇知曉上下文搜索選擇器210時想要呈現的不一致,則他或她可以輸入搜索查詢項,並且將以常規方式進行對與輸入項相關的信息的搜索,但是具有對用戶意圖的增強的評估,該評估可以證明在確定搜索結果時有益。參考圖3,示出了流程圖,該流程圖示出了根據本發明的實施例的、用於提供基於上下文選擇的內容條目的方法300。如所示,在框310處,例如由圖I的內容條目選擇引擎112的接收部件122接收到至少一個與用戶關聯的上下文指示器。如框312處所示,通過使用該至少一個接收的上下文指示器,至少一個內容條目被選擇(例如使用圖I的內容條目選擇引擎112的內容條目選擇邏輯124、數據挖掘部件126和統計推理引擎128中的一個或多個)。該至少一個內容條目可以是可視信息、可聽信息或可視和可聽信息的組合中的一個。如框314處所示,例如由圖I的內容條目選擇引擎112的接收部件122接收到知曉上 下文的搜索已被請求的指示。所述指示可以例如在用戶選擇圖2的可選擇的知曉上下文搜索選擇器210時被接收。如框316處所示,自動提供響應於知曉上下文的搜索請求而選擇的所述至少一個內容條目以用於關聯於計算設備進行輸出(例如,使用圖I的內容條目選擇引擎112的輸出部件130)。即,響應於知曉上下文搜索請求而選擇的至少一個內容條目在沒有接收到任何用戶輸入的搜索查詢項的情況下被提供用於關聯於計算設備進行輸出。參考圖4,示出了流程圖,該流程圖示出了根據本發明的實施例的、用於提供基於上下文選擇的內容條目的另一方法400。如框410處所示,例如通過使用圖I的內容條目選擇引擎112的接收部件122接收到與用戶關聯的多個上下文指示器。如框412處所示,確定了能夠關聯於計算設備上的用戶接口而被呈現的多個內容條目(例如使用圖I的內容條目選擇引擎112的內容條目選擇邏輯124、數據挖掘部件126或統計推理引擎128中的一個或多個)。所述多個內容條目的每個基於多個接收的上下文指示器中的至少一個來確定。如框414處所示,例如通過使用圖I的內容條目選擇引擎112的統計推理引擎128,將可能性與多個內容條目中的每個相關聯。該可能性指示,在特定時間點,即在該可能性被計算所在的時間點,用戶有多大可能性希望呈現關聯的內容。如框416處所示,例如由圖I的內容條目選擇引擎112的接收部件122接收到知曉上下文搜索選擇器的指示。所述指示可以例如在用戶選擇圖2的可選擇的知曉上下文搜索選擇器210時被接收。如框418處所示,響應於知曉上下文搜索請求而選擇的多個內容條目中的至少一部分被自動提供用於關聯於計算設備的用戶接口的第一區域進行輸出(例如,使用圖I的內容條目選擇引擎112的輸出部件130)。即,響應於知曉上下文搜索請求而選擇的多個內容條目的至少一部分在沒有接收到任何用戶輸入的搜索查詢項的情況下被提供用於關聯於計算設備(例如圖2的計算設備200)的用戶接口(例如圖2的用戶接口212)進行輸出。例如通過使用圖I的統計推理引擎128,基於相對關聯可能性選擇出用於呈現的包括所述多個內容條目的部分的內容條目。那些在考慮剩餘內容條目的上下文時用戶期望查看其的概率或可能性最高的內容條目被用於向用戶提供合適的輸出。如框420處所示,關聯於計算設備(例如圖2的計算設備200)的用戶接口(例如圖2的用戶接口 212)的第二區域還呈現了被配置用於接收至少一個用戶輸入的搜索查詢項的搜索查詢輸入區域。由此,如果呈現的信息(和/或信息連結)與用戶選擇知曉上下文搜索按鈕時想要呈現的不一致,則他或她可以輸入搜索查詢項,並且將以常規方式進行對與輸入項相關的信息的搜索,但是具有對用戶意圖的增強的評估,該評估可以證明在確定搜索結果時有益。如可以看到的,本發明的實施例在接收到用戶期望進行知曉上下文的搜索的指示時,提供對被確定為用戶在特定時間點期望查看的內容條目(或指向其的引用/連結)的迅速、高效輸出。由此,通過對單一按鈕的簡單選擇,可以向用戶呈現在選擇的時間高度相關的信息。示例性使用可以包括用戶早晨醒來並且選擇知曉上下文的搜索選擇器,以及,被自動呈現以天氣、股票信息、新聞等。在該示例中,系統已基於用戶關於計算設備的之前活動進行學習。在另一示例中,用戶接收到指示朋友期望於晚上7 00在餐廳X會面的SMS,並且,當查看該消息時選擇知曉上下文的搜索選擇器。用戶然後被自動呈現以去往餐廳的地圖和菜單。這消除了用戶為接收到同樣的信息否則將已參與的剪切和粘貼活動。在仍然另一示例中,用戶期望呼叫John Doe0她瀏覽她的聯繫人列表直到她到達John Doe的位置,在該點處知曉上下文的搜索選擇器被選擇。在該示例中,John Doe的社交網絡頁面被呈現以便在進行呼叫之前進行複查。在另一示例中,用戶當前正在特定競技場處參加球賽並且按壓知曉上下文的搜索選擇器。系統使用設備的狀態信息(位置和時間)自動提供遊戲 名冊和球員統計的輸出。在另一示例中,用戶訪問大型零售商店並且找到他可能希望購買的條目。他使用計算設備照相機(例如手機照相機)對條形碼進行拍照並且然後選擇知曉上下文的搜索選擇器,以及被自動示出針對該條目的價格比較頁面。仍然進一步地,用戶在晚上6 00入住城市X中的旅館並且選擇知曉上下文的搜索選擇器。由於系統知道這是該用戶通常吃晚餐的時間,所以針對該用戶最喜歡的美食的附近餐廳的列表以及地圖和移動優惠券被呈現。將這些和其它示例設想為在本發明的實施例的範圍內。示例性運行環境
下面描述了在其中可以實現本發明的各個方面的第一示例性運行環境,以便提供用於本發明的各個方面的一般上下文。特別參考圖5,用於實現本發明的實施例的示例性運行環境被示出,並且被一般地指定為計算設備500。計算設備500是合適的計算環境的僅一個示例,並且不旨在對本發明的使用或功能的範圍表明任何限制。也不應當將計算設備500解釋為對所示出的部件的任一個或組合有任何依賴或要求。可以在被例如個人數字助理或其它手持設備的計算機或其它機器執行的、包括例如程序模塊的計算機可執行指令的計算機代碼或機器可用指令的一般上下文中描述本發明的實施例。通常,包括例程、程序、對象、組件、數據結構等的程序模塊是指執行特定任務或實現特定抽象數據類型的代碼。本發明的實施例可以在多種系統配置中被實踐,包括手持設備、消費電子、通用計算機、更多專業計算設備等。本發明的實施例可以還在分布式計算環境中被實踐,其中,任務由通過通信網絡連結的遠程處理設備執行。繼續參考圖5,計算設備500包括直接或間接耦接以下設備的總線510 :存儲器512、一個或多個處理器514、一個或多個呈現部件516、輸入/輸出埠 518、輸入/輸出部件520和示意性電源522。總線510代表的可以是一個或多個總線(例如地址總線、數據總線或其組合)。儘管為清楚起見用線示出了圖5的各個框,但實際上,勾畫各個部件並不如此清晰,並且比方說,線更準確地將是灰色和模糊的。例如,可以將例如顯示設備的呈現部件認為是I/O部件。另外,許多處理器具有存儲器。關於此,發明人認識到這是本領域固有的,並且重申圖5的圖示僅是可以結合本發明的一個或多個實施例使用的示例性計算設備的示意。未對諸如「工作站」、「伺服器」、「膝上電腦」、「手持設備」等的類別進行區分,因為全部被設想為在圖5的範圍內,並且稱為「計算設備」。計算設備500通常包括各種計算機可讀介質。計算機可讀介質可以是可以被計算設備500訪問的任何可用介質,並且包括易失性和非易失性介質、可移除和非可移除介質這兩者。作為示例並且不作為限制,計算機可讀介質可以包括計算機存儲介質和通信介質。計算機存儲介質包括用任意用於存儲信息的方法或技術實現的易失性和非易失性、可移除和非可移除介質,其中,所述信息例如是計算機可讀指令、數據結構、程序模塊或其它數據。計算機存儲介質包括但不限於RAM、R0M、EEPR0M、快閃記憶體或其它存儲器技術、CD-ROM、數字多功能盤(DVD)或其它光碟存儲、磁盒、磁帶、磁碟存儲或其它磁存儲設備或者任意其它可以用於存儲期望的信息並且可以被計算設備500訪問的介質。通信介質通常在例如載波或其它傳輸機制的已調製數據信號中包含計算機可讀指令、數據結構、程序模塊或其它數據,並且包括任意信息遞送介質。術語「已調製數據信號」是指這樣的信號,該信號使其特徵中的一個或多個以將信息編碼在該信號中的方式被設置或改變。作為示例並且不作為限制,通信介質包括例如有線網絡或直接連線連接的有線介質,以及例如聲、RF、紅外和其它無線介質 的無線介質。以上中的任一些的組合也應當被包括在計算機可讀介質的範圍內。存儲器512包括採用易失性和/或非易失性存儲器形式的計算機存儲介質。存儲器可以是可移除的、非可移除的或其組合。示例性硬體設備包括固態存儲器、硬碟、光碟等。計算設備500包括一個或多個從例如存儲器512或I/O部件520的各種實體讀取數據的處理器。(多個)呈現部件516向用戶或其它設備呈現數據指示。示例性呈現部件包括顯示設備、揚聲器、列印部件、振動部件等。I/O埠 518允許計算設備500邏輯上耦接到包括I/O部件520的其它設備,其中,所述其它設備中的某些可以是內置的。示例性部件包括麥克風、操縱杆、遊戲墊、衛星天線、掃描儀、印表機、無線設備等。參考圖6,用於實現本文中描述的主題的方面的示例性設備包括行動裝置600。儘管本發明的實施例不限於在行動裝置上實現,但圖6示出了本文中描述的主題的方面可以在其上被實現的合適行動裝置600的示例。行動裝置600是設備的僅一個示例,並且不旨在對本文中描述的主題的方面的使用或功能的範圍表明任何限制。也不應當將行動裝置600解釋為對在示例性行動裝置600中示出的部件中的任一個或組合有任何依賴或要求。在某些實施例中,行動裝置600包括蜂窩電話、允許與其他人進行語音通信的手持設備、某個其它語音通信設備等。在這些實施例中,行動裝置600可以配備了用於攝取圖片的照相機,儘管這在其它實施例中可能不是必需的。在其它實施例中,行動裝置600包括個人數字助理(PDA)、手持遊戲設備、筆記本電腦、印表機、包括機頂盒的器具、媒體中心或其它器具、其它行動裝置等。在仍然其它實施例中,行動裝置600可以包括例如個人計算機、伺服器等的通常被認為是非移動的設備。行動裝置600的部件可以包括但不限於處理單元605、系統存儲器610以及將包括系統存儲器610的各種系統部件耦接到處理單元605的總線615。總線615可以包括幾種類型總線結構中的任一個,包括存儲器總線、存儲器控制器、外設總線和使用多種總線體系結構中任一個的局部總線等。總線615允許數據在行動裝置600的各種部件之間被發送。
行動裝置600可以包括各種計算機可讀介質。計算機可讀介質可以是任何可以被行動裝置600訪問的可用介質,並且包括易失性和非易失性介質以及可移除和非可移除介質。作為示例並且不作為限制,計算機可讀介質可以包括計算機存儲介質和通信介質。計算機存儲介質包括用任何用於存儲信息的方法或技術實現的易失性和非易失性、可移除和非可移除介質,其中,所述信息例如是計算機可讀指令、數據結構、程序模塊或其它數據。計算機存儲介質包括但不限於RAM、R0M、EEPR0M、快閃記憶體或其它存儲器技術、CD-ROM、數字多功能盤(DVD)或其它光碟存儲、磁盒、磁帶、磁碟存儲或其它磁存儲設備或者任意其它可用於存儲期望的信息並且可被行動裝置600訪問的介質。通信介質可以包括任意信息遞送介質,通常包含計算機可讀指令、數據結構、程序模塊,和/或可以包括在例如載波或其它傳輸機制的已調製數據信號中的其它數據。術語「已調製數據信號」是指這樣的信號,該信號使其特徵中的一個或多個以將信息編碼到該信號中的方式被設置或改變。作為示例並且不作為限制,通信介質包括例如有線網絡或直接連線連接的有線介質,以及例如聲、RF、紅外、WiFi、WiMAX和其它無線介質的無線介質。以上中任一些的組合也可以被包括在計算機可讀介質的範圍內。 系統存儲器610包括採用易失性和/或非易失性存儲器形式的計算機存儲介質,並且可以包括只讀存儲器(ROM)和隨機訪問存儲器(RAM)。在例如蜂窩電話的行動裝置上,作業系統代碼620有時被包括在ROM中,儘管在其它實施例中這不是必需的。類似地,應用程式625通常被放置在RAM中,儘管再次在其它實施例中,應用程式可以被放置在ROM或其它計算機可讀存儲器中。堆630為存儲器提供與作業系統620和/或應用程式625關聯的狀態。例如,作業系統620和應用程式625可以在其運行期間在堆630中存儲變量和數據結構。行動裝置600可以還包括其它可移除/非可移除、易失性/非易失性存儲器。作為示例,圖6示出了快閃記憶體卡635、硬碟驅動器636和記憶棒637。硬碟驅動器636可以例如被小型化為適合存儲器插槽。行動裝置600可以經由可移除存儲器接口 631與這些類型的非易失性可移除存儲器接合,或者可以經由通用串行總線(USB)、IEEE 694、(多個)有線埠640的一個或多個或(多個)天線665連接。天線665中的一個可以接收GPS數據。在這些實施例中,可移除存儲器設備635-637可以經由(多個)通信模塊632與行動裝置接合。在某些實施例中,這些類型的存儲器中的並非全部可以被包括在單一行動裝置中。在其它實施例中,這些和其它類型的可移除存儲器中的一個或多個可以被包括在單一行動裝置中。在某些實施例中,硬碟驅動器636可以以使得更永久地聯接到行動裝置600的方式被連接。例如,硬碟驅動器636可以連接到例如並行高級技術聯接(PATA)、串行高級技術聯接(SATA)或其它的接口,該接口可以連接到總線615。在所述實施例中,移除硬碟驅動器可能涉及移除行動裝置600的外殼和移除將硬碟636連接到行動裝置600內的支持結構的螺絲或其它緊固件。在上面描述並且在圖6中示出的可移除存儲器設備635-637及其關聯的計算機存儲介質為行動裝置600提供對計算機可讀指令、程序模塊、數據結構和其它數據的存儲。例如,一個或多個可移除存儲器設備635-637可以存儲由行動裝置600攝取的圖像、語音錄音、聯繫人信息、程序、用於該程序的數據等。用戶可以通過例如小鍵盤641和麥克風642的輸入設備將命令和信息輸入到行動裝置600中。在某些實施例中,顯示器643可以是觸摸敏感的屏幕,並且可以允許用戶在其上輸入命令和信息。小鍵盤641和顯示器643可以通過耦接到總線615的用戶輸入接口 650連接到處理單元605,但還可以通過例如(多個)通信模塊632和(多個)有線埠 640的其它接口和總線結構被連接。用戶可以經由向麥克風642中說話和經由例如在小鍵盤641或觸摸敏感顯示器643上輸入的文本消息來與其它用戶進行通信。音頻單元655可以提供用於驅動揚聲器644的電信號,以及接收並將從麥克風642接收的音頻信號數位化。行動裝置600可以包括提供用於驅動照相機661的信號的視頻單元660。視頻單元660可以還接收由照相機661獲取的圖像,並且將這些圖像提供給包括在行動裝置600中的處理單元605和/或存儲器。由照相機661獲取的圖像可以包括視頻、不構成視頻的一個或多個圖像或者其某種組合。(多個)通信模塊632可以向一個或多個天線665提供信號和從其接收信號。(多·個)天線665中的一個可以發送和接收用於蜂窩電話網絡的消息。另一天線可以發送和接收藍牙RTM消息。仍然另一天線(或共享的天線)可以經由無線乙太網標準發送和接收網絡消息。在某些實施例中,單一天線可以被用於發送和/或接收用於多於一種類型網絡的消息。例如,單一天線可以發送和接收語音和分組消息。當運行在聯網環境中時,行動裝置600可以連接到一個或多個遠程設備。遠程設備可以包括個人計算機、伺服器、路由器、網絡PC、蜂窩電話、對等設備或其它常見網絡節點,並且通常包括上面關於行動裝置600描述的單元中的許多或全部。本文中描述的主題的方面可以與眾多其它通用或專用計算系統環境或配置一起運行。可以適於與本文中描述的主題的方面一起使用的眾所周知的計算系統、環境和/或配置的示例包括但不限於個人計算機、伺服器計算機、手持或膝上設備、微處理器系統、基於微控制器的系統、機頂盒、可編程消費電子、網絡PC、迷你計算機、大型機、包括以上系統或設備中任一個的分布式計算環境等。本文中描述的主題的方面可以在被行動裝置執行的、例如程序模塊的計算機可執行指令的一般上下文中被描述。通常,程序模塊包括執行特定任務或實現特定抽象數據類型的例程、程序、對象、組件、數據結構等。本文中描述的主題的方面還可以在分布式計算環境中被實踐,其中,在該分布式計算環境中,任務由通過通信網絡連結的遠程處理設備執行。在分布式計算環境中,程序模塊可以位於包括存儲器存儲設備的本地和遠程計算機存儲介質這兩者中。此外,儘管術語伺服器經常在本文中被使用,但應當認識到,該術語可以還包含客戶端、分布在一個或多個計算機上的一個或多個過程的集合、一個或多個獨立存儲設備、一個或多個其它設備的集合、以上中一個或多個的組合等。結論
儘管本發明可接受各種修改和可替換構造,但在附圖中示出並且已在上面詳細描述了其特定示出的實施例。然而,應當理解,決不存在任何將本發明限於所公開的特定形式的意圖,而相反,意在覆蓋落在本發明的精神和範圍內的全部修改、可替換構造和等價項。本領域的技術人員應當理解,在圖3的方法300和圖4的方法400中示出的步驟的順序不旨在以任何方式限制本發明的範圍,並且實際上,所述步驟在這裡的實施例中可以以多種不同的順序出現。例如,在這裡的實施例的範圍內,上下文指示器可以在接收到對知曉上下文搜索的請求之後被接收。將任意和全部所述變型及其任意組合設想為在本發明的實施例的範圍內。已關於特定實施例 描述了本發明,其中,所述實施例旨在在各方面都是示例性而非限制性的。不脫離其範圍的可替換實施例對於本發明所涉及領域的技術人員將變得顯而易見。
權利要求
1.一個或多個在其中包含了計算機可執行指令的計算機存儲介質,所述計算機可執行指令當被執行時導致計算設備執行用於提供基於上下文選擇的內容條目的方法,所述方法包括 接收與用戶相關聯的至少一個上下文指示器; 使用所述至少一個上下文指示器選擇至少一個內容條目,所述至少一個內容條目是可視信息、可聽信息或可視和可聽信息的組合中的一個; 接收知曉上下文的搜索已被請求的指示; 響應於所述知曉上下文搜索請求,並且在沒有接收到任何用戶輸入的搜索查詢項的情況下,自動提供所述至少一個內容條目用於關聯於所述計算設備進行輸出。
2.根據權利要求I的一個或多個計算機存儲介質,其中,所述至少一個內容條目至少部分上包括可視信息,並且其中,所述方法進一步包括 響應於所述知曉上下文搜索請求,關聯於用戶接口顯示所述可視信息;以及 關聯於所述用戶接口顯示搜索查詢輸入區域,所述搜索查詢輸入區域被配置用於接收至少一個用戶輸入的搜索查詢項。
3.根據權利要求I的一個或多個計算機存儲介質,其中,接收所述知曉上下文的搜索已被請求的指示包括,接收知曉上下文搜索選擇器已被選擇的指示,並且其中,所述知曉上下文搜索選擇器是與所述計算設備相關聯的基於硬體的搜索選擇器、基於軟體的搜索選擇器以及基於硬體和基於軟體的搜索選擇器的組合中的一個。
4.根據權利要求I的一個或多個計算機存儲介質,其中,響應於所述知曉上下文搜索請求而自動提供所述至少一個內容條目用於關聯於所述計算設備進行輸出包括訪問所述至少一個內容條目的遠程源,訪問同步自所述至少一個內容條目的遠程源的本地高速緩存,或者其組合。
5.根據權利要求I的一個或多個計算機存儲介質,其中,使用所述至少一個上下文指示器來選擇所述至少一個內容條目包括,在接收到所述知曉上下文搜索已被請求的指示之前,使用所述至少一個上下文指示器來選擇所述至少一個上下文指示器, 以及其中,所述方法進一步包括對所述至少一個內容條目進行高速緩存。
6.根據權利要求I的一個或多個計算機存儲介質,其中,響應於所述知曉上下文搜索請求而自動提供所述至少一個內容條目用於關聯於所述計算設備進行輸出包括,響應於所述知曉上下文搜索請求而自動提供多個內容條目的至少一部分用於關聯於所述計算設備進行輸出。
7.根據權利要求6的一個或多個計算機存儲介質,其中,所述方法進一步包括,將可能性與所述多個內容條目的每個相關聯,所述可能性指示所述用戶有多大可能性希望呈現關聯的內容條目,並且其中,自動提供所述多個內容條目中的所述至少一部分用於關聯於所述計算設備進行輸出包括,自動基於與所述多個內容條目的每個關聯的所述可能性提供所述多個內容條目中的少於全部。
8.根據權利要求I的一個或多個計算機存儲介質,其進一步包括,使用簡檔數據、當前狀態數據或簡檔數據和當前狀態數據的組合來選擇所述至少一個內容條目。
9.根據權利要求I的一個或多個計算機存儲介質,其中,與所述用戶關聯的所述至少一個上下文指示器是基於所述用戶與所述計算設備的至少一個交互。
10.一種內容遞送系統,其包括 與一個或多個處理器以及一個或多個計算機存儲介質關聯的計算設備; 與所述計算設備耦接的數據存儲;以及 內容條目選擇引擎,其接收至少一個與所述計算設備的用戶關聯的上下文指示器,基於所述至少一個上下文指示器選擇至少一個內容條目,並且,響應於接收到知曉上下文搜索已被請求的指示並且在沒有接收到任何用戶輸入的搜索查詢項的情況下,自動提供所述至少一個內容條目用於關聯於所述計算設備進行輸出。
11.根據權利要求10的內容遞送系統,其進一步包括知曉上下文搜索選擇器,對所述知曉上下文搜索選擇器的選擇生成所述知曉上下文搜索已被請求的指示。
12.根據權利要求10的內容遞送系統,其中,所述內容條目選擇引擎使用簡檔數據、當前狀態數據或簡檔數據和當前狀態數據的組合來選擇所述至少一個內容條目。
13.根據權利要求10的內容遞送系統,其中,所述至少一個與所述計算設備的所述用戶關聯的上下文指示器是基於所述用戶與所述計算設備的至少一個交互。
14.一個或多個在其中包含了計算機可執行指令的計算機存儲介質,所述計算機可執行指令當被執行時導致計算設備執行用於提供基於上下文選擇的內容條目的方法,所述方法包括 接收多個與用戶關聯的上下文指示器; 確定能夠關聯於所述計算設備的用戶接口被呈現的多個內容條目,其中,所述多個內容條目中的每個基於所述多個上下文指示器中的至少一個被確定; 將可能性與所述多個內容條目的每個相關聯,其中,所述可能性指示所述用戶有多大可能性希望呈現關聯的內容條目; 接收知曉上下文搜索選擇器已被選擇的指示; 響應於所述知曉上下文搜索選擇器的所述選擇並且在沒有接收到任何用戶輸入的搜索查詢項的情況下,自動關聯於所述用戶接口的第一區域呈現所述多個內容條目的一部分,其中,基於相對關聯的可能性選擇包括所述多個內容條目中的部分的內容條目;以及 響應於所述知曉上下文搜索選擇器的所述選擇,關聯於所述用戶接口的第二區域呈現用於接收至少一個用戶輸入的搜索查詢項的搜索查詢輸入區域。
15.根據權利要求14的一個或多個計算機存儲介質,其中,與所述用戶關聯的所述多個上下文指示器的每個使用簡檔數據、當前狀態數據、用戶活動數據、用戶/設備交互數據及其任意組合中的一個或多個來確定。
全文摘要
提供了系統、方法和在其中包含了計算機可執行指令的計算機存儲介質,所述系統、方法和計算機存儲介質提供基於上下文選擇的內容條目。與用戶關聯的上下文指示器被識別並被用於確定用戶在特定時間點很可能期望訪問的一個或多個內容條目。當接收到所述用戶期望執行知曉上下文的搜索的指示時,所識別的內容條目(或指向其的引用)被自動地即在所述用戶不必輸入任何搜索查詢項的情況下呈現給所述用戶。所述用戶期望執行知曉上下文的搜索的指示可以這樣被接收,例如當接收到可選擇的知曉上下文搜索按鈕已被所述用戶選擇的指示時。該單一按鈕動作對於在其中字母數字文本輸入較困難的移動計算設備特別有用。
文檔編號H04M1/2745GK102906750SQ201180027181
公開日2013年1月30日 申請日期2011年5月26日 優先權日2010年6月1日
發明者黃學東, 李世鵬, 陳正 申請人:微軟公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀