專利名稱:移動通信設(shè)備的上下文搜索的制作方法
背景技術(shù):
移動通信設(shè)備(例如無線電話)已經(jīng)成為日常生活不可分割的部分。例如,用戶在當(dāng)該用戶遠(yuǎn)離諸如住房或辦公室有線電話之類的固定通信設(shè)備時傳統(tǒng)上使用移動通信設(shè)備來進行電話呼叫。在一些實例中,移動通信設(shè)備已經(jīng)成為用戶用來與其他用戶通信的主要設(shè)備,因為用戶已經(jīng)習(xí)慣了該設(shè)備的便利性和功能。
可以在使用移動通信設(shè)備時采用的通信技術(shù)也已經(jīng)增加。例如,用戶在傳統(tǒng)上曾被限制于移動通信設(shè)備之間的電話呼叫。然后,取得了進步以提供各種其他通信技術(shù),例如文本消息發(fā)送和電子郵件。然而,在具有傳統(tǒng)形狀因子的移動通信設(shè)備上包括這些附加的通信技術(shù)可能導(dǎo)致這些設(shè)備對移動應(yīng)用而言變得難以操作以及較不適用。例如,曾被這些通信技術(shù)采用的傳統(tǒng)輸入設(shè)備在被傳統(tǒng)移動通信設(shè)備應(yīng)用時可能較不適用。
發(fā)明內(nèi)容
描述了移動通信設(shè)備的上下文搜索。在一個實施方式中,接收到搜索查詢,并在移動通信設(shè)備的顯示設(shè)備上當(dāng)前正在顯示的用戶界面上檢測上下文。使用該搜索查詢在所檢測到的上下文中進行的搜索的一個或多個搜索結(jié)果被顯示在顯示設(shè)備上。
在一個實施方式中,移動通信設(shè)備包括顯示設(shè)備以及一個或多個模塊,該以使在該顯示設(shè)備上顯示基于搜索查詢在第一上下文中進行的搜索的一個或多個結(jié)果。如果檢測到手勢從第一上下文切換到第二上下文,則模塊被配置為使顯示基于該搜索查詢在第二上下文中進行的搜索的一個或多個結(jié)果。
在一個實施方式中,移動通信設(shè)備包括顯示設(shè)備以及一個或多個模塊,以使在該顯示設(shè)備上顯示基于搜索查詢在第一上下文中進行的第一搜索的搜索結(jié)果。如果經(jīng)由移動通信設(shè)備的按鍵接收到指示第一搜索的范圍將要被擴展的輸入,則模塊被配置為執(zhí)行第二搜索,該第二搜索包括不是所述第一搜索的一部分的第二上下文,執(zhí)行該第二搜索而不需要手動重新輸入該搜索查詢。
提供本概述以便以簡化形式介紹將在以下的詳細(xì)描述中進一步描述的一些概念。 本發(fā)明內(nèi)容并不旨在標(biāo)識出所要求保護的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
參考附圖來描述具體實施方式
。在附圖中,附圖標(biāo)記中最左邊的數(shù)字標(biāo)識該附圖標(biāo)記首次出現(xiàn)的附圖。在說明書和附圖的不同實例中使用相同的附圖標(biāo)記可以指示相似或相同的項目。
圖1是根據(jù)用于移動通信的設(shè)備、特性和系統(tǒng)的一個或多個實施例的移動通信設(shè)備的示例性實施方式的圖示。
圖2示出使用手勢來切換被圖1的移動通信設(shè)備用于執(zhí)行搜索的上下文的示例性實施方式。
圖3示出接收到的用于滾動通過(諸如,平移向上或向下)圖1的用戶界面的手勢的示例性實施方式。
圖4示出圖1的移動通信設(shè)備響應(yīng)于搜索查詢而輸出搜索結(jié)果的示例性實施方式。
圖5示出圖1的移動通信設(shè)備加載搜索結(jié)果的示例性實施方式。
圖6示出圖1的移動通信設(shè)備的用戶界面的位置上下文搜索的示例性實施方式。
圖7是描述示例性實施方式中的過程的流程圖,其中用戶界面的當(dāng)前上下文被用于界定搜索的范圍。
圖8是描述示例性實施方式中的過程的流程圖,其中使用手勢在搜索的第一和第二上下文之間進行切換。
圖9是描述示例性實施方式中的過程的流程圖,其中搜索被擴展范圍以包括額外的上下文。
圖10示出了示例性設(shè)備的各個組件,該示例性設(shè)備可以在各個實施例中被實現(xiàn)成任何類型的移動設(shè)備以實現(xiàn)用于移動通信的設(shè)備、特性和系統(tǒng)的各個實施例。
具體實施例方式腿 正在持續(xù)地向移動通信設(shè)備(諸如,移動電話)添加功能,諸如,消費音樂、存儲聯(lián)系信息、通過消息通信(諸如,SMS、匪S、電子郵件)、消費流內(nèi)容(諸如,音樂和視頻)、等等。由此,用戶尋找存儲在移動通信設(shè)備上的所需內(nèi)容正變得愈加困難。此外,因為移動通信設(shè)備通常連接到網(wǎng)絡(luò),用戶可期望內(nèi)容不是本地存儲在移動通信設(shè)備上的,而是經(jīng)由網(wǎng)絡(luò)來訪問的。
描述了在移動通信設(shè)備上提供上下文搜索的技術(shù)。這些技術(shù)可以以各種方式來實現(xiàn),以提供各種特征。例如,可以在移動通信設(shè)備的鍵盤上包括物理搜索按鍵以調(diào)用搜索。 以此方式,可以通過移動通信設(shè)備的用戶界面(諸如,由不同的應(yīng)用程序通過API)來調(diào)用搜索,而不會在不需要搜索時通過顯示搜索輸入?yún)^(qū)域而消耗移動通信設(shè)備的顯示區(qū)域。
搜索結(jié)果的上下文過濾也可基于由移動通信設(shè)備的用戶界面當(dāng)前輸出的上下文來進行。例如,當(dāng)移動通信設(shè)備當(dāng)前正在用戶界面中輸出音樂應(yīng)用程序時,可執(zhí)行對音樂的搜索。因此,在該示例中,音樂應(yīng)用程序向搜索提供上下文。
在一個實施方式中,可諸如通過進行平移手勢、按壓移動通信設(shè)備的按鍵等等來切換上下文而不重新輸入搜索標(biāo)準(zhǔn)。例如,可以經(jīng)由顯示設(shè)備來檢測到平移手勢,模擬可經(jīng)由用戶界面中的特定欄可訪問的電話上下文切換到可經(jīng)由用戶界面中的鄰近欄訪問的web 上下文。此外,搜索可以是對特定上下文的“范圍擴展”,諸如,可以將搜索的范圍從音樂擴大到移動通信設(shè)備的全部內(nèi)容,甚至超出移動通信設(shè)備的界限擴大到銀兔網(wǎng)。對上下文搜索的進一步討論可在以下篇幅中找到。
在下面的討論中描述了移動通信設(shè)備(例如無線電話)的多個示例性的實施方式。另外,針對每個例子描述了該移動通信設(shè)備可以使用的各種不同功能,這些功能可以在該例子以及其他所述例子中實現(xiàn)。因此,示出了所構(gòu)想的各種實施方式中的幾個示例性實施方式。另外,盡管描述了具有一個或多個被配置為提供電話功能的模塊的移動通信設(shè)備,但是也可以構(gòu)想了各種其他移動設(shè)備,比如個人數(shù)字助理、移動音樂播放器、專用消息設(shè)備、便攜式游戲設(shè)備、上網(wǎng)本、等等。
示例件的實施方式 圖1是根據(jù)用于移動通信的設(shè)備、特性和系統(tǒng)的一個或多個實施例的移動通信設(shè)備102的示例性實施方式100的圖示。移動通信設(shè)備102可操作以采取多個配置,這些配置的例子包括移動通信設(shè)備102被“關(guān)閉”的配置以及圖1中所示的移動通信設(shè)備102被 “打開”的配置。
另外,移動通信設(shè)備102被表示為包括第一殼體104和第二殼體106,第一殼體 104和第二殼體104可以通過滑動件108連接,使得第一和第二殼體104、106可以彼此相對移動(例如滑動)。盡管描述了滑動,但顯而易見的是,也可以構(gòu)想多種其他的移動技術(shù),例如樞軸、鉸鏈等等。
第一殼體104包括顯示設(shè)備100,該顯示設(shè)備100可以用于輸出各種數(shù)據(jù),比如呼叫者標(biāo)識(ID)、如圖所示的與文本消息相關(guān)的信息、電子郵件、多媒體消息、因特網(wǎng)瀏覽、游戲玩耍、音樂、視頻等等。在所示實施方式中,顯示設(shè)備110還通過并入例如通過電容、表面聲波、電阻、光學(xué)、應(yīng)變計、擴散信號(dispersive signal)、聲脈沖的觸摸屏功能以及其他觸摸屏功能被配置為充當(dāng)輸入設(shè)備。
第二殼體106被表示為包括鍵盤112,該鍵盤112可以用于向移動通信設(shè)備102提供輸入。盡管鍵盤112被示出為全鍵盤式鍵盤,但是也構(gòu)想了各種其他例子,比如遵循傳統(tǒng)電話小鍵盤布局的鍵盤(例如,可以在基本電話上找到的12鍵數(shù)字盤)、針對其他語言(例如西里爾字母)配置的鍵盤等等。
在圖1所示的例子中,移動通信設(shè)備102的第一和第二殼體104、106為大致正方形的。例如,由顯示設(shè)備114的外表面定義的平面可以平行于近似為正方形的第一殼體104 的平面,該平面可以與由顯示設(shè)備110定義的平面相同或不同。換言之,取自第一殼體104 的與顯示設(shè)備110的其他表面平行的平面的寬度和高度大致為1比1。同樣,可以認(rèn)為第二殼體106沿著與部署在第二殼體106內(nèi)的鍵盤112的外表面平行和/或相同的平面為正方形的。
移動通信設(shè)備102可以采取“關(guān)閉配置”,使得第一殼體104通過使用滑動件108 將殼體滑動到一起來覆蓋第二殼體106。因此,部署在第二殼體106上的鍵盤112可以被覆蓋并且不可供移動通信設(shè)備102的用戶用于交互。在一實施方式中,電話功能在移動通信設(shè)備102處于關(guān)閉配置時仍然可用,例如以用于接收電話呼叫。
在圖1的示例性實施方式100中所示的“打開”配置中,第一殼體104使用滑動件 108從第二殼體106移動(例如滑動)“開”。在該示例性的配置中,鍵盤112的至少大部分按鍵(即,物理鍵)被露出,使得露出的按鍵可用于提供輸入。打開配置導(dǎo)致移動通信設(shè)備102的擴展的形狀因子,與移動通信設(shè)備102在關(guān)閉配置中的形狀因子形成對比。在一個實施方式中,用于定義擴展的形狀因子的第一和第二殼體104、106的平面彼此平行,但是也可以考慮其他的實施方式,諸如,“蛤殼”式配置、“磚塊”式配置,等等。
移動通信設(shè)備102所使用的形狀因子可以適于指示各種的特性。例如,鍵盤112 被表示為支持全鍵盤配置。該形狀因子可能特別方便用戶使用移動通信設(shè)備102的之前所述的功能,比如編寫文本、玩游戲、檢查電子郵件、因特網(wǎng)“沖浪”、提供社交網(wǎng)絡(luò)的狀態(tài)信息 在圖1的移動通信設(shè)備102中,鍵盤112的按鍵的一部分被表示為共享多個功能。例如,可以在全鍵盤布局的物理按鍵之內(nèi)提供數(shù)字小鍵盤,這由分別共享數(shù)字“1”、“2”、 “ 3 ”、“4”、“ 5 ”、“6 ”、“ 7 ”、“8 ”、“9,,和“0,,的物理按鍵“W”、“ e ”、“r”、“ s ”、“ d”、“ f ”、“ ζ ”、“χ”、 “C”和“.”來示出。這些數(shù)字可以通過按下小鍵盤112的“ALT”按鍵被訪問。還構(gòu)想了各種其他示例,其進一步討論可參考以下附圖找到。
移動通信設(shè)備102還被表示為包括通信模塊114。通信模塊114表示移動通信設(shè)備102通過網(wǎng)絡(luò)116進行通信的功能。例如,通信模塊114可以包括用于撥打和接聽電話呼叫的功能。通信模塊114也可以包括各種其他功能,比如形成短消息服務(wù)(SMS)文本、多媒體消息服務(wù)(MMQ消息、電子郵件、用于社交網(wǎng)絡(luò)的狀態(tài)消息等等。例如,用戶可以形成狀態(tài)消息以通過網(wǎng)絡(luò)116傳遞給社交網(wǎng)絡(luò)網(wǎng)站。然后,該社交網(wǎng)絡(luò)網(wǎng)站可以將該狀態(tài)消息發(fā)布給該用戶的“好友”,例如以供這些好友通過計算機、相應(yīng)的移動通信設(shè)備等等進行接收。也構(gòu)想了各種其他的例子,比如博客、即時消息收發(fā)等等。
移動通信設(shè)備102還被表示為包括搜索模塊118。搜索模塊118表示移動通信設(shè)備102執(zhí)行搜索并生成用戶界面120的功能。用戶界面120被示出為包括被配置為接收搜索查詢的搜索查詢輸入?yún)^(qū)域122。
有各種發(fā)起搜索的不同方式。例如,可以從鍵盤112接收輸入,這引起用戶界面 120的輸出并在搜索查詢輸入?yún)^(qū)域122中輸入對應(yīng)的字母作為搜索查詢。在另一個實施例中,可按下鍵盤112的專用物理搜索按鍵124,以使得輸出用戶界面120。也構(gòu)想了各種其他示例,諸如在顯示在顯示設(shè)備110上的菜單中選擇一表示、或當(dāng)從鍵盤122的搜索查詢輸入?yún)^(qū)域122中接收到輸入時(諸如,當(dāng)用戶開始鍵入而沒有選擇用戶界面120的特定部分時)。
取決于搜索從何處發(fā)起,搜索模塊118可以多種方式來配置用戶界面120。如圖1 所示,例如,用戶界面120可被輸出而不被界定到特定上下文。在該示例中,用戶界面120 包括多個部分,該多個部分是可選擇的以指定特定的上下文,所示出的示例包括web 126、 電話128、位置130的表示。在另一個示例中,基于移動通信設(shè)備10的輸出的當(dāng)前上下文, 用戶界面120可被自動界定到特定的上下文且不需要用戶的干預(yù),下文將參考圖7進一步討論該示例。
在一個實施方式中,如果用戶在鍵盤112上開始鍵入而沒有選擇上下文,電話1 上下文將被默認(rèn)選擇。這可以通過一動畫來表示,該動畫給出了放大用戶界面120上顯示的電話1 上下文的外觀。
在另一個實施方式中,用戶可手動選擇一上下文。例如,用戶可手動選擇web 126 的表示以致使執(zhí)行web搜索。響應(yīng)于該選擇(諸如,通過使用觸摸屏功能按壓顯示設(shè)備 110),可輸出動畫以動畫進入該上下文。當(dāng)用戶使用鍵盤112或其他輸入設(shè)備輸入搜索查詢時,搜索模塊118在所選擇的上下文中執(zhí)行搜索。在一個實施方式中,自動完成功能可被用于提高輸入搜索查詢的效率。用戶也可在輸入搜索查詢之后切換用于執(zhí)行搜索的上下文 (諸如,通過平移),以下將參考下述附圖來進行進一步討論。
圖2示出使用手勢來切換圖1的移動通信設(shè)備102執(zhí)行搜索的上下文的示例性實施方式。移動通信設(shè)備102被示出為在顯示設(shè)備110上輸出用戶界面120。在所示出的示例中用戶界面120包括以排列為欄的三個上下文。電話上下文202被示為當(dāng)前輸出在顯示設(shè)備110上。web上下文204和位置上下文206被示為當(dāng)前沒有輸出在顯示設(shè)備110 (并因此以虛像形式示出),并分別以欄形式排列在電話上下文202的左側(cè)和右側(cè),以表示該上下文位于電話上下文202的“何處”。
電話上下文202包括具有搜索查詢“ 5 ”的搜索查詢輸入部分122。包括來自移動通信設(shè)備102中所存儲的聯(lián)系人的電話號碼的搜索結(jié)果被顯示在搜索查詢輸入部分122 下方的電話上下文202 —欄中。在一個實施方式中,搜索結(jié)果是可選擇的,以便使用該聯(lián)系人信息發(fā)起通信(諸如,電話呼叫)。此外,可以從電話1 上下文中搜索其他內(nèi)容,諸如, 應(yīng)用程序、數(shù)據(jù),等等。
在一個實施方式中,用戶可以各種方式來更改上下文。例如,用戶可使用圖1的鍵盤112上的一個或多個物理按鍵來在用戶界面120的多個欄之間導(dǎo)航。在圖2所示的另一個示例中,可以執(zhí)行手勢以在多個欄之間平移。例如,用戶手208的手指可放置在顯示設(shè)備 110之上以按照所期望的方向“拖動”用戶界面120,以從電話上下文202切換到web上下文204或位置上下文206。在一個實施方式中,搜索查詢被自動重用以在相應(yīng)的上下文中執(zhí)行搜索。在該方式中,用戶可在不同的上下文中執(zhí)行搜索而不需要在搜索查詢輸入部分 122中手動重新輸入搜索查詢。也考慮到各種其他示例(諸如,手勢)來切換上下文。
如圖2所示,搜索查詢輸入?yún)^(qū)域122包括搜索按鍵210,搜索按鍵210可選擇來為當(dāng)處于web 204和位置210上下文而不是電話202上下文中時發(fā)起搜索。當(dāng)在電話202上下文中時,在搜索查詢輸入?yún)^(qū)域122中包含撥號按鍵212,該撥號按鍵212可選擇為使用搜索查詢輸入?yún)^(qū)域122中的數(shù)字和/或字母輸入發(fā)起電話呼叫。
電話號碼可以根據(jù)下面的邏輯被顯示在搜索查詢輸入?yún)^(qū)域122中。如果查詢以數(shù)字或加號開始,則顯示撥號按鍵212。當(dāng)用戶輸入不對應(yīng)于數(shù)字的小寫字母時,電話號碼隨即消失。例如,當(dāng)用戶輸入“q”時用戶界面顯示包括“q”的聯(lián)系人。當(dāng)用戶在發(fā)起撥號之前已經(jīng)輸入了超過一場所的最大數(shù)目的數(shù)位時,電話號碼也會消失。
在一個實施方式中,如果用戶已經(jīng)鍵入了大寫字母,則該字母會被根據(jù)12鍵數(shù)字字母電話小鍵盤布局而轉(zhuǎn)換為數(shù)字,除非其與以上所描述的一個或多個情況相違背。每當(dāng)查詢子串發(fā)生改變時都會驗證上述情況,以使得電話號碼字段隨著查詢的改變而出現(xiàn)/消失。可以通過通信模塊114自動格式化電話號碼以適當(dāng)包括加號、破折號、以及括號。
如果上下文是為用戶自動選擇的(諸如,通過手動選擇圖1的電話1 上下文), 則刪去搜索查詢輸入?yún)^(qū)域122中的每一個輸入均會使得用戶界面120 “縮小”所選擇的上下文。此外,按下回退按鍵132可使得在退出默認(rèn)上下文回到如圖1所述的主搜索屏幕時在搜索查詢輸入?yún)^(qū)域122輸入的文本被消去,在另一個實施例中,回退按鍵132可致使搜索 “范圍擴展”,對此更詳細(xì)的描述可以在關(guān)于圖9處找到。在一個實施方式中,在退出搜索應(yīng)用程序(諸如,搜索模塊118)時保留輸入,使得在重啟搜索應(yīng)用程序時輸入繼續(xù)存在,直到提供新的輸入為止。
搜索查詢輸入?yún)^(qū)域122也可由移動通信設(shè)備102為顯示設(shè)備110的可用顯示區(qū)域的高效使用而配置,該實施方式的一個示例300在圖3中示出。示例300示出了移動通信設(shè)備102的第一和第二實例302、304。
在第一實例302中,搜索查詢輸入?yún)^(qū)域122被顯示為第一大小(諸如,“全”大小)以在輸入搜索查詢時增加搜索查詢的易辨識性。然而,在第二實例304中,響應(yīng)于從用戶 208接收到滾動搜索結(jié)果的輸入,搜索查詢輸入?yún)^(qū)域122被減小(諸如,縮小百分之三十)。 例如,如圖3所示,可以接收到滾動(諸如,平移向上或向下)通過用戶界面120的手勢。當(dāng)被用戶選中時,搜索查詢輸入?yún)^(qū)域122可返回到如第一實例302所示的原始大小。因此,用于可如圖3所示的垂直地滾動搜索結(jié)果,并如圖2所示的水平地切換上下文,當(dāng)然,可以很容易地構(gòu)想各種其他實施方式。
圖4示出圖1的移動通信設(shè)備102響應(yīng)于搜索查詢而輸出搜索結(jié)果的示例性實施方式。用戶界面120被示出為將搜索結(jié)果組織為多個子分類,多個子分類的示例被示出為 “聯(lián)系人”、“消息”、以及“日歷”,其可或可不對應(yīng)于搜索的不同上下文。在一個實施方式中, 每個分類可具有對應(yīng)的進度指示符,指示在該分類中的搜索的狀態(tài),諸如,通過相應(yīng)的分類的模擬狀態(tài)條的文本表示的顏色改變。
當(dāng)搜索查詢正被輸入到搜索查詢輸入?yún)^(qū)域122時,可一個接一個顯示這些分類。 隨后可在每個相應(yīng)的分類中顯示實時查詢到的搜索結(jié)果。可支持多種不同的分類,分類的示例在以下按層次排列列出,可通過選中為每個分類所顯示的“更多”按鍵來訪問。
web 即時回答 天氣 股票 電影時間 百科詞條 web 頁面 圖像 新聞 電話 聯(lián)系人 呼叫歷史 消息 收藏夾 媒體(音樂/視頻) 日歷 位置 企業(yè) 在一個實施方式中,當(dāng)比起適合第一級結(jié)果頁的結(jié)果還存在更多的結(jié)果時,出現(xiàn) “更多”按鍵。當(dāng)完成搜索時,不包括搜索結(jié)果的分類從用戶界面120上移除。如若在每個分類中均沒有結(jié)果,則在用戶界面120上顯示“無結(jié)果”消息。搜索結(jié)果的選中(諸如,“敲擊”)可使得該搜索結(jié)果被打開,諸如,打開日歷的約會、顯示所選中消息的正文,等等。在一個實施方式中,用戶可與用戶界面120進行交互以指定哪個上下文出現(xiàn)在用戶界面中。例如,用戶可與一系列復(fù)選框進行交互以選中一個或多個上述上下文。
搜索模塊118也可支持搜索結(jié)果的書簽功能。例如,一旦找到一個或多個搜索結(jié)果并且在用戶界面120上顯示,收藏夾圖標(biāo)402 (示出為用戶界面中的星形)可被顯示在用戶界面120上。對收藏夾圖標(biāo)402的選中可使得搜索模塊118將搜索查詢添加到移動通信設(shè)備102的用戶界面120的主頁屏幕上。在主頁屏幕上選中搜索查詢將則被用于再次執(zhí)行該搜索和/或顯示以往的搜索結(jié)果。在一個實施方式中,如果在特定上下文中執(zhí)行了搜索, 則在該上下文(諸如,圖2中的一個欄)中重復(fù)該搜索。
為了查看額外的搜索結(jié)果,用戶可執(zhí)行手勢以“平移向下”通過搜索結(jié)果、選擇示出在用戶界面120右下角的滾動圖標(biāo)404 (諸如,向下滾動單頁搜索結(jié)果),等等。如果沒有額外的搜索結(jié)果,將不顯示滾動圖標(biāo)404。
在一個實施方式中,用戶可滾動搜索結(jié)果的列表。當(dāng)在特定上下文中(無論是手動還是自動選擇的),用戶可滾動越過該上下文的搜索結(jié)果的“末尾”。滾動越過上下文的末尾將使得對至少一個其他上下文啟動搜索,諸如對移動通信設(shè)備102所支持的每個本地上下文、對本地和遠(yuǎn)程上下文,等等。如果沒有額外結(jié)果可用,則從用戶界面120移除滾動圖標(biāo)404。在另一個實施例中,如果存在額外項目,則通過在用戶界面120的底部裁剪搜索結(jié)果來指示搜索結(jié)果的“末尾”,以暗示額外項目可供查看。如果沒有,則完全顯示末尾處的搜索結(jié)果,即,表示完整地顯示表示每一個搜索結(jié)果的圖標(biāo)。搜索結(jié)果也可被配置為指示搜索結(jié)果被加載的次數(shù),關(guān)于此的進一步討論可參考下述附圖而獲知。
圖5示出圖1的移動通信設(shè)備102加載搜索結(jié)果的示例性實施方式500。在該示例中,搜索的上下文與圖像有關(guān)。因此,當(dāng)輸入搜索結(jié)果時,在用戶界面120中顯示圖像。
例如,當(dāng)定位搜索結(jié)果(諸如,圖像)時,在用戶界面上顯示圖像的表示,其示例包括狗和閃電。顯示其他圖像的略圖以指示找到多個搜索結(jié)果。隨后當(dāng)這些圖像被加載用戶界面120時,這些略圖可被“填充”。也構(gòu)想了各種其他技術(shù)來指示找到多個搜索結(jié)果以及搜索結(jié)果的加載。
圖6示出圖1的移動通信設(shè)備102的用戶界面120的位置上下文搜索的示例性實施方式。用戶界面120被示出了輸出位置上下文。如圖所述,用戶界面120包括類似于圖 2的位置上下文206的搜索查詢輸入?yún)^(qū)域122。
然而,在該示例中,也包括位置部分602用于輸入一位置,以用作執(zhí)行搜索的基準(zhǔn)。例如,用戶可使用鍵盤112來輸入位置,該位置被用作搜索查詢輸入?yún)^(qū)域122所輸入的搜索查詢的基準(zhǔn)。用戶也可選擇位置圖標(biāo)604以使用移動通信設(shè)備102的當(dāng)前地理位置。 位置圖標(biāo)604的選中將使得位置部分602用當(dāng)前地理位置自動填充,當(dāng)前地理位置可通過 GPS、使用無線發(fā)射機的三角定位等等來確定。選中一搜索結(jié)果(諸如,“敲擊”)將使得用戶界面在諸如web瀏覽器中在地圖上示出該結(jié)果的視圖。
一般而言,在此描述的任何功能都可以使用軟件、固件、硬件(例如固定邏輯電路)、人工處理或這些實施方式的組合來實現(xiàn)。在此使用的術(shù)語“模塊”、“功能”和“邏輯” 一般表示軟件、固件、硬件或軟件和固件的組合。在軟件實施方式的情況下,模塊、功能或邏輯表示在由一個或多個具有一個或多個處理器(例如CPU或多個CPU)的計算機形成的計算機系統(tǒng)上執(zhí)行時執(zhí)行指定任務(wù)的指令(例如程序代碼)。這些指令可以被儲存在一個或多個有形的計算機可讀存儲設(shè)備中。如下描述的上下文搜索技術(shù)的各特征是平臺獨立的, 這意味著該技術(shù)可在具有各種處理器的各種商用計算平臺上實現(xiàn)。
示例過程 以下討論描述了可利用上述系統(tǒng)和設(shè)備實現(xiàn)的上下文搜索技術(shù)。這些過程中每一過程的各方面可以用硬件、固件、或軟件、或其組合來實現(xiàn)。這些過程被表示為指定由一個或多個設(shè)備執(zhí)行的操作的一組框,并且不一定限于所示由相應(yīng)框執(zhí)行操作的順序。在以下各部分討論中將參考圖1的環(huán)境100以及附圖2-6的對應(yīng)實施方式200-600。
圖7是描述示例性實施方式中的過程700,其中用戶界面的當(dāng)前上下文被用于界定搜索的范圍。諸如通過鍵盤Iio接收搜索查詢(框702),并在用戶界面120的搜索查詢輸入?yún)^(qū)域122中顯示該搜索查詢。
對當(dāng)前正在移動通信設(shè)備的顯示設(shè)備上顯示的用戶界面檢測上下文(框704)。例如,顯示設(shè)備102可被用于以各種不同的配置為各種不同的應(yīng)用程序輸出用戶界面120,這些應(yīng)用程序諸如音樂播放器應(yīng)用程序、聯(lián)系人應(yīng)用程序、電話應(yīng)用程序、web瀏覽器、位置應(yīng)用程序,等等。因此,這些不同的應(yīng)用程序的每一個均可以為用戶界面120提供不同上下文,諸如顯示不同類型的內(nèi)容。內(nèi)容的類型可以極大的改變,諸如,音樂、視頻、文檔、聯(lián)系人、等等,并可以以各種方式進行檢測,諸如基于標(biāo)識類型的擴展名。因此,搜索模塊118可使用當(dāng)前上下文來增加找到相關(guān)搜索結(jié)果的可能性。
使用該搜索查詢在所檢測到的上下文中執(zhí)行的搜索的一個或多個搜索結(jié)果被顯示在顯示設(shè)備上(框706)。例如,如圖2所示,搜索結(jié)果可以作為欄被顯示在電話202上下文中。也可由用戶切換上下文以執(zhí)行額外的搜索,諸如按照圖8所述的從第一上下文切換到第二上下文和/或按照圖9所述的“擴展范圍”搜索。
圖8是描述示例性實施方式中的過程800,其中使用手勢在搜索的第一和第二上下文之間進行切換。基于搜索查詢在第一上下文中執(zhí)行的搜索的一個或多個搜索結(jié)果被顯示在顯示設(shè)備上(框80幻。例如,第一上下文可以是基于當(dāng)前配置用戶界面120的電話應(yīng)用程序的電話202上下文。因此,在該上下文中執(zhí)行的搜索將產(chǎn)生包括如圖2所示的電話號碼的搜索結(jié)果。
如果檢測到手勢從第一上下文切換到第二上下文,則使得顯示基于該搜索查詢在第二上下文中執(zhí)行的搜索的一個或多個結(jié)果(框804)。因此,響應(yīng)于檢測到手勢基于搜索查詢執(zhí)行搜索,而不需要手動重新輸入搜索查詢(框806)。繼續(xù)之前的示例,用戶可能期望從電話202上下文切換到位置206上下文。因此,用戶手208的手指可做出橫切顯示設(shè)備110的平移手勢。顯示設(shè)備110的觸摸屏功能可被用于搜索該手勢并因此識別要進行切換。
響應(yīng)于該檢測,搜索模塊118可使用來自第一搜索的搜索查詢并在相關(guān)的上下文 (諸如,此示例中的位置206)中執(zhí)行另一次搜索。雖然已經(jīng)描述了第一和第二搜索的執(zhí)行, 也構(gòu)想了各種其他示例。例如,在第一和第二上下文中的相應(yīng)的第一和第二搜索可以同時執(zhí)行(諸如,在單個搜索中)。該搜索的結(jié)果可隨后基于上下文而被分開,使得用戶可在上下文之間導(dǎo)航以查看不同的搜索結(jié)果。因此,可以各種方式搜索上下文而不需要手動重新輸入搜索查詢。
圖9是描述示例性實施方式中的過程900,其中搜索被范圍擴增以包括額外的上下文?;谒阉鞑樵冊诘谝簧舷挛闹袌?zhí)行的第一搜索的搜索結(jié)果可以被顯示(框90幻。如果經(jīng)由移動通信設(shè)備的按鍵接收到一輸入,該輸入指示第一搜索的范圍要被擴展,執(zhí)行第二搜索。在不是第一上下文的第一部分的第二上下文中執(zhí)行第二搜索,而不需要手動重新輸入搜索查詢(框904)。
例如,移動通信設(shè)備102的鍵盤112的專用搜索按鍵132可被按壓以加載搜索查詢輸入?yún)^(qū)域122。當(dāng)按壓搜索按鍵132時,移動通信設(shè)備102可以處于電話1 上下文中并因此在該上下文中執(zhí)行搜索。然而,用戶可能錯誤地在處于電話1 上下文時輸入了搜索查詢,并期望另一個上下文,諸如音樂。因此,用戶可按壓回退132按鍵以范圍擴展搜索整個移動通信設(shè)備102,而不僅僅是電話號碼。再次按壓回退132按鍵將使得搜索被擴展到超過移動通信設(shè)備102的本地存儲器以包括通過網(wǎng)絡(luò)116遠(yuǎn)程可用的內(nèi)容。也構(gòu)想了各種其他示例。
示例件設(shè)備 圖10示出了示例性設(shè)備1000的各個組件,該示例性設(shè)備700可以在各個實施例中被實現(xiàn)為任何類型的移動設(shè)備以實現(xiàn)用于移動通信的設(shè)備、特性和系統(tǒng)的各個實施例。 例如,設(shè)備1000可以被實現(xiàn)成參考相應(yīng)附圖1-6所述的通信設(shè)備102之中的任意通信設(shè)備。設(shè)備1000也可以被實現(xiàn)為訪問基于網(wǎng)絡(luò)的服務(wù),諸如內(nèi)容服務(wù)。
設(shè)備1000包括輸入1002,該輸入1002可以包括互連網(wǎng)協(xié)議(IP)輸入以及諸如圖 1-60的鍵盤112之類的其他輸入設(shè)備。設(shè)備1000還包括通信接口 1004,其可被實現(xiàn)為無線接口、任何類型的網(wǎng)絡(luò)接口、以及任何其它類型的通信接口中的任一個或多個。網(wǎng)絡(luò)接口提供設(shè)備1000與通信網(wǎng)絡(luò)之間的連接,其它電子和計算設(shè)備可以通過該連接與設(shè)備1000 傳遞數(shù)據(jù)。無線接口使得設(shè)備1000能夠充當(dāng)用于無線通信的移動設(shè)備。
設(shè)備1000還包括一個或多個處理器1006 (例如微處理器、控制器中的任意等等), 其處理各種計算機可執(zhí)行指令來控制設(shè)備1000的操作以及與其他電子設(shè)備通信。設(shè)備 1000可以用諸如一個或多個存儲器組件之類的計算機可讀介質(zhì)1008來實現(xiàn),存儲器組件的示例包括隨機存取存儲器(RAM)、非易失性存儲器(例如只讀存儲器(ROM)、閃存、EPR0M、 EEPROM等中的任一個或多個)。
計算機可讀介質(zhì)1008提供數(shù)據(jù)存儲設(shè)備以存儲內(nèi)容和數(shù)據(jù)1010、以及設(shè)備應(yīng)用和與設(shè)備1000的各操作方面相關(guān)的任何其它類型的信息和/或數(shù)據(jù)。例如,操作系統(tǒng)1012 可以用計算機可讀介質(zhì)1008作為計算機應(yīng)用來維護并在處理器1006上執(zhí)行。設(shè)備應(yīng)用也可以包括通信管理模塊1014(其可以用于提供電話功能)以及媒體管理器1016。
設(shè)備1000還包括向音頻呈現(xiàn)和/或顯示系統(tǒng)1018提供音頻和/或視頻數(shù)據(jù)的音頻呈現(xiàn)和/或視頻輸出1020。音頻呈現(xiàn)和/或顯示系統(tǒng)1020可以被實現(xiàn)為示例性設(shè)備 1000的集成組件,并且可以包括處理、顯示和/或以其他方式呈現(xiàn)音頻、視頻和圖像數(shù)據(jù)的任何組件。設(shè)備1000也可以被實現(xiàn)為提供諸如振動和觸覺之類的用戶觸覺反饋。
通信管理器模塊1014還被示為包括鍵盤模塊1022。鍵盤模塊1022表示使用之前相對于圖1-6所述的技術(shù)之中的一種或多種的功能。
一般而言,這些框可以表示被配置為提供所表示的功能的模塊。另外,在此描述的任何功能都可以使用軟件、固件(例如固定邏輯電路)、人工處理或這些實現(xiàn)方式的組合來實現(xiàn)。本文使用的術(shù)語“模塊”、“功能”和“邏輯” 一般表示軟件、固件、或軟件和固件的組合。在軟件實現(xiàn)的情況下,模塊、功能或邏輯表示當(dāng)在處理器(例如,一個或多個CPU)上執(zhí)行時執(zhí)行指定任務(wù)的程序代碼。程序代碼可被儲存在一個或多個計算機可讀存儲器設(shè)備中。上述技術(shù)的各特征是與平臺無關(guān)的,從而意味著這些技術(shù)可以在具有各種處理器的各種商用計算平臺上實現(xiàn)。
雖然已經(jīng)用對結(jié)構(gòu)特征和/或方法動作專用的語言描述了本發(fā)明,但是應(yīng)該理解,在所附權(quán)利要求中定義的本發(fā)明不必限于所述的具體特征或動作。相反,這些具體特征和動作是作為實現(xiàn)所要求保護的本發(fā)明的示例形式而公開的。
權(quán)利要求
1.一種方法,包括接收搜索查詢(702);檢測當(dāng)前正在移動通信設(shè)備的顯示設(shè)備上顯示的用戶界面的上下文(704);將使用所述搜索查詢在所檢測的上下文中執(zhí)行的搜索的一個或多個搜索結(jié)果顯示在所述顯示設(shè)備上(706)。
2.如權(quán)利要求1所述的方法,其特征在于響應(yīng)于對所述移動通信設(shè)備的鍵盤的專用物理按鍵的選中,在所述用戶界面中顯示搜索查詢輸入?yún)^(qū)域;以及所述搜索查詢輸入?yún)^(qū)域在所述用戶界面中顯示所述搜索區(qū)域。
3.如權(quán)利要求1所述的方法,其特征在于,基于當(dāng)前正配置所述用戶界面的應(yīng)用程序檢測所述上下文。
4.如權(quán)利要求3所述的方法,其特征在于,基于與所述應(yīng)用程序相關(guān)聯(lián)的內(nèi)容類型來檢測所述上下文。
5.如權(quán)利要求1所述的方法,其特征在于,在當(dāng)前正在顯示的用戶界面的搜索查詢輸入?yún)^(qū)域中顯示所述搜索查詢。
6.如權(quán)利要求1所述的方法,其特征在于,所述上下文是音樂、聯(lián)系人或位置。
7.如權(quán)利要求1所述的方法,其特征在于,還包括如果檢測到從所述上下文切換到另一個上下文的輸入,使用所述搜索查詢在所述另一個上下文中執(zhí)行搜索,而不需要手動重新輸入所述查詢搜索。
8.如權(quán)利要求7所述的方法,其特征在于,所述輸入是通過所述顯示設(shè)備的觸摸屏功能所檢測的手勢。
9.如權(quán)利要求1所述的方法,其特征在于,還包括使用至少一個所述檢測結(jié)果中所包括的電話號碼進行電話呼叫。
10.一種移動通信設(shè)備(102),包括顯示設(shè)備(110)以及一個或多個模塊用于使得基于一搜索查詢在第一上下文中執(zhí)行的搜索的一個或多個結(jié)果顯示在所述顯示設(shè)備上;以及如果檢測到從所述第一上下文切換到第二上下文的手勢,則使得顯示基于所述搜索查詢在所述第二上下文中執(zhí)行的搜索的一個或多個結(jié)果。
11.如權(quán)利要求10所述的移動通信設(shè)備,其特征在于,所述手勢是通過所述顯示設(shè)備的觸摸屏功能來檢測的。
12.如權(quán)利要求10所述的移動通信設(shè)備,其特征在于,所述第一和第二上下文被配置為可通過平移手勢來水平切換的欄。
13.如權(quán)利要求10所述的移動通信設(shè)備,其特征在于,還包括響應(yīng)于檢測到所述手勢而基于所述檢測查詢在所述第二上下文中執(zhí)行搜索,而不需要手動重新輸入所述搜索查詢。
14.如權(quán)利要求10所述的移動通信設(shè)備,其特征在于,所述至少一個所述結(jié)果包括電話號碼,并且所述一個或多個模塊還被配置為使用所述電話號碼進行電話呼叫。
15.一種移動通信設(shè)備(102),包括顯示設(shè)備(110)以及一個或多個模塊用于將基于一查詢搜索在第一上下文中執(zhí)行的第一搜索的搜索結(jié)果顯示在所述顯示設(shè)備上;以及如果經(jīng)由所述移動通信設(shè)備的按鍵接收到指示要擴展所述第一搜索的范圍的輸入,則執(zhí)行第二搜索,所述第二搜索包括不是所述第一搜索的一部分的第二上下文,執(zhí)行所述第二搜索而不需要手動重新輸入所述搜索查詢。
16.如權(quán)利要求15所述的移動通信設(shè)備,其特征在于,所述按鍵是鍵盤上的物理按鍵, 所述按鍵可選中以導(dǎo)航返回用戶界面。
17.如權(quán)利要求15所述的移動通信設(shè)備,其特征在于,所述按鍵還可選中以關(guān)閉在所述移動通信設(shè)備的處理器上執(zhí)行的應(yīng)用程序。
18.如權(quán)利要求15所述的移動通信設(shè)備,其特征在于,所述第一搜索是用于在所述移動通信設(shè)備本地的內(nèi)容的,并且所述第二搜索是用于經(jīng)由網(wǎng)絡(luò)連接對所述移動通信設(shè)備可訪問的內(nèi)容的。
19.如權(quán)利要求15所述的移動通信設(shè)備,其特征在于,所述第一和第二搜索涉及電話號碼。
20.如權(quán)利要求15所述的移動通信設(shè)備,其特征在于,所述第一上下文是用戶可通過與所述顯示設(shè)備上顯示的用戶界面進行交互而選中的。
全文摘要
描述了移動通信設(shè)備的上下文搜索。在一個實施方式中,接收到搜索查詢,并對移動通信設(shè)備的顯示設(shè)備上當(dāng)前正在顯示的用戶界面檢測上下文。使用該搜索查詢在所檢測到的上下文中執(zhí)行的搜索的一個或多個搜索結(jié)果被顯示在顯示設(shè)備上。
文檔編號H04B1/40GK102197703SQ200980142644
公開日2011年9月21日 申請日期2009年10月22日 優(yōu)先權(quán)日2008年10月23日
發(fā)明者M·J·克魯澤尼斯基, D·A·埃普菲爾, J·D·弗里德曼, K·W·霍爾姆斯, D·H·懷克斯 申請人:微軟公司