響應式輸入架構的制作方法
【專利說明】
【背景技術】
[0001]用戶在使用搜索時的任務和終極目的常常延伸很長一段時間并且使用多個設備。在做出關于將在哪里停留,將做的所有事情等等的最終決定之前,用戶可能數月地計劃著旅行。搜索歷史和自動生成的建議(“自動建議”)需要在用戶的所有設備上可輕松容易地以一致的方式得到,從而使得用戶有能力輕松地發現和再發現信息而不必再了解界面以及信息是如何組織的。
【發明內容】
[0002]下文呈現了一個簡化概要,以便提供對于本文所描述的一些新穎實施例的基本理解。該概要不是詳盡的總覽,并且并非旨在標識出關鍵/重要元素或者界定其范圍。它的唯一目的在于以簡化形式呈現一些概念,作為對于隨后呈現的更詳細的描述的序言。
[0003]所公開的架構是一種響應式輸入架構,其對于跨越許多不同類型的用戶設備的搜索輸入提供一種直觀且一致的布局和組織。該架構提供針對所有設備的用戶界面一致性,從而允許用戶在另一個用戶設備上(例如,當帶著移動電話出門時)無縫地繼續進行在一個設備上(例如,在起居室中的平板或桌面型計算設備上)開始的信息查詢。
[0004]提供一種用戶界面,其在用戶鍵入查詢時呈現與搜索相關的個性化的過去、當前和將來的方面,所述過去、當前和將來的方面在用戶界面中被表示為,過去的方面作為頂部交互式部分(歷史清單),當前的方面作為中間可交互部分(查詢鍵入域)以及將來的方面作為底部可交互部分(建議清單)。
[0005]交互式歷史清單顯示近來的搜索歷史的按時間發生順序排列的清單,并且是可滾動的,使得用戶可以在基于觸摸的顯示器上使用例如手指進行觸覺交互,以向上或向下滾動并且做出選擇。歷史項目也可以是可擴展的,以便通過選擇擴展器控件(“ + ”)來顯露給定的先前的搜索的附加信息。
[0006]用戶可以通過輕敲(觸摸、或使用某種其他自然用戶接口(NUI)手勢)查詢鍵入域而將活躍光標用于查詢鍵入,來從用戶界面的過去方面導覽到當前方面。附加地,可以使用比如話音、手、身體、身體部位姿態等等不同的NUI輸入手勢技術,來完成用戶查詢輸入。
[0007]用戶可以通過在建議清單的區域中輕敲(觸摸、或使用某種其他NUI手勢)而將活躍光標用于查詢鍵入,來從用戶界面的當前方面導覽到將來方面。可以例如根據許多不同準則對建議清單中的建議排名,所述準則比如是個人準則(例如,用戶偏好、用戶位置、查詢類型、所搜索的內容類型等等)和社交生成的其他用戶的建議。建議清單項目也可以是可擴展的,以便通過選擇擴展器控件(“ + ”)來顯露給定的先前的搜索的附加信息。
[0008]還可以在清單中利用標記來注釋建議,該標記向用戶指示,建議項目是新建議還是先前的建議。可以提供另外的注釋,以便在視覺上指示,建議是從普通自動建議子系統按普通方式導出的,還是從個性化自動建議子系統按照個性化的方式導出的建議項目。
[0009]—般地,該架構描述了針對后臺系統的用戶界面(例如,電視、桌面型計算機、智能電話、平板計算機和其他適當的設備)之間的交互。后臺系統主要支持自動建議以便發現新信息和相關的先前的搜索。用戶的先前的搜索被存儲在與用戶的登錄帳號相關聯的用戶個人儲存庫中。這允許用戶記錄所有的歷史搜索并且提供跨設備的無縫搜索體驗。可以例如使用其他個人可標識的數據,比如所分配的標識符。這允許存儲所有的用戶歷史搜索并且允許跨設備的無縫搜索體驗。
[0010]用戶搜索歷史數據流經自動建議技術,該自動建議技術將用戶鍵入當作輸入,并且至少提供相關的先前的搜索作為輸出。同時,來自搜索索引(其針對整個web的數據進行了索引)的建議流經類似的自動建議技術,并且向用戶提供新信息/建議(也稱作將來/發現建議)。該普通模塊還將用戶鍵入當作輸入,并且輸出一個或多個建議。
[0011]當用戶查詢抵達后臺系統時,并行地并且同時發生將來和歷史建議生成二者。由后臺系統提供的輸出還利用新的或先前的標記來注釋建議,該標記幫助用戶界面再現相對于“當前”片段的建議。
[0012]為了完成前述目的和相關目的,本文結合以下描述和附圖描述了某些說明性方面。這些方面指示了可以據以實踐本文所公開的原理的各種方式,并且所有方面和其等價物旨在處于所要求保護的主題的范圍內。當結合圖考慮時,其他優點和新穎特征根據以下的詳細描述將變得顯而易見。
【附圖說明】
[0013]圖1圖不出根據所公開架構的系統。
[0014]圖2圖示出允許響應式輸入架構的系統。
[0015]圖3圖示出用戶界面的過去、當前和將來的方面的一組用戶界面泛化。
[0016]圖4圖示出用于一個設備的用戶界面的過去、當前和將來的方面的圖。
[0017]圖5圖示出用于平板計算設備的搜索示例流程圖。
[0018]圖6圖示出根據所公開架構的方法。
[0019]圖7圖示出根據所公開架構的替換方法。
[0020]圖8圖示出一種計算系統的框圖,該計算系統執行根據所公開架構的響應式輸入架構。
【具體實施方式】
[0021]所公開的架構是一種響應式輸入架構,其對于跨越許多不同類型的設備的搜索輸入提供一種直觀且一致的布局和組織。該組織提供在跨搜索引擎產品的現今實施方式中找不到的可預測性。該架構對于所有設備都是一致的,從而允許用戶在另一用戶設備上(例如,當帶著移動電話出門時)無縫地繼續在一個設備上(例如,在起居室中的平板或桌面型計算設備上)開始的信息查詢。例如,當在用戶住處的起居室中時使用平板計算設備進行搜索,此后,當在房間中或者從住處離開時,同一用戶可以在移動設備上再發現搜索信息并且繼續進行搜索會話。
[0022]該架構的響應方面允許跨多個設備(比如電視、桌面型計算機、平板計算機和移動電話設備等等)的縮放。當用戶任務隨著時間并且在多個設備上延伸時,響應式輸入架構提供可預測性。該架構提供一種一致的圖式,以便搜索新信息和過濾先前的搜索。這允許一種可發現的鍵入點以及找到信息的有效方式。該架構引入了輸入行,其允許用戶在比如文本、語音和攝像機之類的不同媒體技術之間切換。鍵入文本或使用語音在提供自動生成的建議(“自動建議”)的同時過濾歷史。
[0023]用戶交互可以是允許手勢的,由此,用戶將一個或多個手勢用于交互。例如,手勢可以是自然用戶接口(NUI)手勢。NUI可以被定義為允許用戶以“自然”的方式與設備交互而免于受到由輸入設備(比如鼠標、鍵盤、遙控器等等)施加的人為約束的任何接口技術。NUI方法的示例包括采用手勢的那些方法,其在本文中被廣義地定義為例如包括但不限于,觸覺和非觸覺接口,比如話音辨識、觸摸辨識、臉部辨識、尖筆辨識、空中手勢(例如,手姿態和移動以及其他身體/附肢運動/姿態)、頭部和眼睛跟蹤、語音和話音表達、以及至少與視覺、話音、語音、姿態和觸摸數據相關的機器學習。
[0024]NUI技術包括但不限于,觸敏顯示、語音和話音辨識、意圖和目標理解、使用深度攝像機(例如,立體攝像機系統、紅外攝像機系統、彩色攝像機系統和其組合)的運動手勢檢測、使用加速度計/陀螺儀的運動手勢檢測、臉部辨識、3D顯示、頭部、眼睛和注視跟蹤、沉浸式增強現實和虛擬現實系統(所有這些都提供一種更自然的用戶接口)以及用于使用電場感測電極(例如,腦電圖記錄儀(EEG))和其他神經生物反饋方法來感測大腦活動的技術。
[0025]現在參照圖,其中,貫穿全文,同樣的附圖標記用于指代同樣的元素。在以下描述中,為了解釋的目的,闡述了許多具體細節,以便提供對其的深刻理解。然而,可能明顯的是,可以在沒有這些具體細節的情況下實踐新穎的實施例。在其他實例中,以框圖形式示出了公知的結構和設備,以便促進對其的描述。意圖在于覆蓋落在所要求保護的主題的精神和范圍內的所有修改、等價物和替換物。
[0026]圖1圖示出根據所公開架構的系統100。系統100可以包括搜索用戶界面(UI)104的用于接收查詢的查詢輸入域102、鄰近查詢輸入域102呈現的搜索用戶界面104的先前查詢的交互式歷史清單106以及在可得到建議時的鄰近查詢輸入域102呈現的搜索用戶界面104的所建議的查詢的交互式建議清單108。換言之,如果得不到建議,則將不示出自動建議清單,但是一旦可得到至少一個建議,則將呈現自動建議清單,并且自動建議清單可以呈現在建議清單108中。
[0027]如UI 104中以上下的方式(例如其中,歷史清單106在輸入域102之上,建議清單108在輸入域102之下)結構化的,向用戶呈現了按時間排序的圖式(從上到下為過去、當前、將來),其是可容易標識的并且是直觀的。此外,該圖式被設計成在用戶可以訪問的許多設備上以相同的方式進行呈現,該許多設備比如是桌面型計算機、膝上型計算機、平板計算機、移動設備(例如,蜂窩電話)、游戲單元(其中,該單元連接至互聯網,并且可以用于在電視上顯示搜索圖式)、等等。
[0028]交互式歷史清單106和交互式建議清單108是彼此獨立地操作的可滾動的列表。即,用戶可以選擇滾動歷史清單,然后導覽(navigate)以便滾動建議清單108。如果針對利用自然用戶接口(NUI)技術是可實現的多種類型的用戶輸入(例如、文本、語音、攝像機等)適當地實施,用戶可以導覽歷史清單,同時導覽建議清單。
[0029]輸入域102允許從多種輸入類型選擇用戶輸入技術。用戶可以選擇簡單的文本輸入、語音輸入和/或圖像辨識輸入。隨著在查詢輸入域中輸入查詢的某些部分,對歷史清單106和建議清單108進行過濾。隨著用戶循序地鍵入搜索查詢的字符,所述架構對在達到任意的時間點上輸