專利名稱:命令驅(qū)動(dòng)的網(wǎng)站瀏覽的制作方法
命令驅(qū)動(dòng)的網(wǎng)站瀏覽背景web瀏覽器是一種應(yīng)用軟件,它使得用戶能夠顯示文本、圖像、視頻、音樂、以及可 位于可經(jīng)由因特網(wǎng)或局域網(wǎng)來訪問的網(wǎng)站處網(wǎng)頁上的其他信息、并與之交互。網(wǎng)頁可包含 到可位于相同或不同網(wǎng)站的其他網(wǎng)頁的超鏈接。web瀏覽器允許用戶通過利用這些鏈接輕 松地在網(wǎng)頁之間移動(dòng)。當(dāng)前個(gè)人計(jì)算機(jī)可用的常規(guī)web瀏覽器包括hternet Explorer TM、 MozillaFirefox TM, Safari TM, Opera TM, Flock TM、以及 AOL Explorer TM。web 瀏覽器 是最常用類型的HTTP用戶代理。盡管瀏覽器通常用于訪問因特網(wǎng),但它們也可用于訪問由 支持專用網(wǎng)絡(luò)的服務(wù)器所提供的信息、或文件系統(tǒng)中的內(nèi)容。具有訪問因特網(wǎng)能力的移動(dòng)設(shè)備利用瀏覽器的用途。移動(dòng)web瀏覽器被設(shè)計(jì)成用 移動(dòng)設(shè)備來操作,并且旨在向移動(dòng)設(shè)備的用戶提供普通瀏覽器所提供的許多功能。然而,在許多情況下,使用移動(dòng)電話上的移動(dòng)web瀏覽器來瀏覽網(wǎng)頁導(dǎo)致非常差 的用戶體驗(yàn)。有多種挑戰(zhàn)構(gòu)成差的用戶體驗(yàn)。具體地,移動(dòng)網(wǎng)站通常被設(shè)計(jì)成使得用戶需 要點(diǎn)進(jìn)許多網(wǎng)頁來到達(dá)他們尋找的信息。此外,在許多國(guó)家,蜂窩網(wǎng)絡(luò)的特征是慢速度,并 且用戶因此以花費(fèi)過多時(shí)間來導(dǎo)航站點(diǎn)而告終。上述當(dāng)前移動(dòng)web瀏覽系統(tǒng)的缺點(diǎn)導(dǎo)致用 戶不滿,尤其是對(duì)于更高級(jí)的用戶,以及移動(dòng)瀏覽使用的總體低采用率。概述提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概 念。本概述并非旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確 定所要求保護(hù)的主題的范圍。web瀏覽器使得用戶能夠顯示文本、圖像、視頻、音樂、以及可位于網(wǎng)站處網(wǎng)頁上的 其他信息,并與之交互。網(wǎng)站通常被設(shè)計(jì)成使得用戶需要點(diǎn)進(jìn)許多網(wǎng)頁來到達(dá)他們尋找的 信息。這與表征蜂窩網(wǎng)絡(luò)的慢速度相結(jié)合可構(gòu)成差的用戶體驗(yàn)。公開了能夠直接檢索所需 網(wǎng)頁內(nèi)容的命令驅(qū)動(dòng)的網(wǎng)站瀏覽。作為所公開的命令驅(qū)動(dòng)的網(wǎng)站瀏覽方法的一部分,接收 從瀏覽器的網(wǎng)頁中的文本輸入框提交的用戶提供的命令,并且基于所提交的命令標(biāo)識(shí)網(wǎng)站 并將其呈現(xiàn)在顯示器上。自動(dòng)導(dǎo)航該網(wǎng)站以便在網(wǎng)站中直接定位預(yù)定位置和/或執(zhí)行預(yù)定 功能。直接定位的預(yù)定位置和/或直接執(zhí)行的預(yù)定功能否則需要除提交命令或選擇要定位 的鏈接之外的一個(gè)或多個(gè)用戶操作。附圖簡(jiǎn)述合并在本說明書中并形成其一部分的附圖示出了各實(shí)施例,并且與說明書一起用 于解釋各實(shí)施例的原理圖IA示出了根據(jù)一實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件的示例性設(shè)置。圖IB示出了根據(jù)一實(shí)施例的命令驅(qū)動(dòng)的網(wǎng)站瀏覽的效率。圖IC示出了根據(jù)一實(shí)施例的與圖IB中所示方法成對(duì)比的鏈接驅(qū)動(dòng)的網(wǎng)站瀏覽的效率。圖ID示出了根據(jù)一實(shí)施例的命令驅(qū)動(dòng)的網(wǎng)站瀏覽的效率。
圖IE示出了根據(jù)一實(shí)施例的與圖ID中所示方法成對(duì)比的鏈接驅(qū)動(dòng)的網(wǎng)站瀏覽的效率。圖2示出了根據(jù)一實(shí)施例的在命令驅(qū)動(dòng)的網(wǎng)站導(dǎo)航過程中執(zhí)行的操作。圖3示出了根據(jù)一實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件的子組件。圖4示出了根據(jù)一實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的方法中執(zhí)行的步驟的流 程圖。圖5示出了根據(jù)一個(gè)實(shí)施例的示例性計(jì)算設(shè)備。除非具體注明,否則本說明書中所引用的附圖不應(yīng)被理解為是按比例繪制的。詳細(xì)描述現(xiàn)在將詳細(xì)參考本發(fā)明的各實(shí)施例,其示例在各附圖中示出。盡管將結(jié)合這些實(shí) 施例來描述本發(fā)明,但可以理解,其并不旨在將本發(fā)明限于這些實(shí)施例。相反,本發(fā)明旨在 涵蓋可被包括在所附權(quán)利要求書所定義的本發(fā)明的精神和范圍內(nèi)的替換、修改和等效技術(shù) 方案。此外,在以下描述中,闡明了眾多具體細(xì)節(jié)以提供對(duì)各實(shí)施例的全面理解。在其他情 況下,未詳細(xì)描述公知的方法、過程、組件和電路以免不必要地使各實(shí)施例的各方面顯得晦 澀難懂。根據(jù)各實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件的示例性網(wǎng)絡(luò)設(shè)置圖IA示出了根據(jù)一實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件109的示例性操作 設(shè)置100。網(wǎng)站被設(shè)計(jì)成使得用戶需要點(diǎn)進(jìn)許多網(wǎng)頁來到達(dá)他們尋找的信息。這與表征蜂 窩網(wǎng)絡(luò)的慢速度相結(jié)合可構(gòu)成差的用戶體驗(yàn)。用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件109能夠直 接訪問所需網(wǎng)頁內(nèi)容,這消除了點(diǎn)進(jìn)若干鏈接以便訪問所需內(nèi)容的必要。圖IA示出了接口 設(shè)備101、服務(wù)器103、用戶界面105、文本輸入框106、網(wǎng)站107以及組件109。參考
圖1A,接口設(shè)備101是使得用戶能夠經(jīng)由用戶界面105訪問網(wǎng)站107(例如, 基于web的服務(wù)等)的計(jì)算機(jī)系統(tǒng)。在一個(gè)實(shí)施例中,接口設(shè)備101是移動(dòng)設(shè)備(例如,蜂 窩電話、PDA等)。在其他實(shí)施例中,接口設(shè)備101可包括但不限于膝上型和臺(tái)式計(jì)算機(jī)系 統(tǒng)。用戶界面105是向接口設(shè)備101的用戶呈現(xiàn)的圖形構(gòu)成的網(wǎng)頁,并且容納信息的 輸入或?qū)刂凭W(wǎng)站導(dǎo)航的鏈接的選擇。在一個(gè)實(shí)施例中,用戶界面105容納經(jīng)由文本輸入 框106的命令輸入,并且提供用于將命令提交給網(wǎng)站的圖形按鈕108。服務(wù)器103是主存網(wǎng)站107的計(jì)算機(jī)系統(tǒng)。在一個(gè)實(shí)施例中,網(wǎng)站107可包括但 不限于諸如基于web的電子郵件服務(wù)、基于web的地址簿、基于web的日歷服務(wù)等服務(wù)。更 具體地,網(wǎng)站107可包括可結(jié)合本文所描述的命令驅(qū)動(dòng)的瀏覽組件109(以下圖3中示出) 的各實(shí)施例來操作的任何基于web的服務(wù)。在一個(gè)實(shí)施例中,網(wǎng)站107可包括用于命令驅(qū) 動(dòng)的網(wǎng)站瀏覽的組件109。在其他實(shí)施例中,網(wǎng)站107可以與用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組 件109分開,但可以與其協(xié)同操作。在一個(gè)實(shí)施例中,網(wǎng)站107是移動(dòng)網(wǎng)站。用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件109是響應(yīng)于訪問者經(jīng)由文本輸入框106向網(wǎng)站 107提交的命令來自動(dòng)導(dǎo)航網(wǎng)站以便到達(dá)預(yù)定導(dǎo)航點(diǎn)的可執(zhí)行程序。在一個(gè)實(shí)施例中,作為 組件109操作的一部分,可以將用戶提供的命令放入用戶界面105的文本輸入框106,并且 通過選擇圖形按鈕108來提交。在一個(gè)實(shí)施例中,基于用戶提供的命令,標(biāo)識(shí)和訪問與特定 網(wǎng)站相關(guān)聯(lián)的網(wǎng)頁。此外,基于用戶提供的命令,自動(dòng)導(dǎo)航網(wǎng)站而無需來自用戶的額外輸入來到達(dá)預(yù)定導(dǎo)航點(diǎn)。在一個(gè)實(shí)施例中,預(yù)定導(dǎo)航點(diǎn)是否則將需要諸如選擇鏈接和/或?qū)⑿?息輸入到文本輸入框等用戶動(dòng)作的一導(dǎo)航點(diǎn)??梢园从布?、軟件或其組合來提供組件109。圖1B-1E示出了命令驅(qū)動(dòng)的網(wǎng)站瀏覽的效率。參考圖IB和圖1E,考慮移動(dòng)電話用 戶將“添加Brian 123-456-7890” (圖1B)或“查看今天”(圖1D)鍵入用戶界面105的文 本輸入框106的情況,其中前者是與基于web的地址簿服務(wù)相關(guān)聯(lián)的命令,而后者是與基于 web的日歷服務(wù)相關(guān)聯(lián)的命令。當(dāng)與提交前一命令有關(guān)時(shí),在一個(gè)實(shí)施例中,可以自動(dòng)返回 顯示信息“Brianl23-456-7890”已經(jīng)輸入到用戶的地址記錄121中的瀏覽頁面。當(dāng)與提交 后一命令有關(guān)時(shí),在一個(gè)實(shí)施例中,可以自動(dòng)返回其中顯示用戶該日的事件日歷供用戶審 閱123(例如,10:30會(huì)議)的瀏覽頁面。應(yīng)當(dāng)理解,在這一示例中,如圖IC和IE所示,跳過 了使用常規(guī)網(wǎng)站導(dǎo)航方法分別到用戶地址記錄和事件日歷的導(dǎo)航路徑中的其他點(diǎn)。參考圖1C,使用常規(guī)方法諸如圖IB所示將新條目制作到地址簿所需的用戶動(dòng)作 包括但不限于選擇鏈接130,輸入用戶名和口令130,選擇打開用于制作新條目的位置的 鏈接134,以及將新地址手動(dòng)輸入地址簿記錄136。參考圖1E,使用常規(guī)方法諸如圖IC所示 促使顯示今天的日歷事件所需的用戶動(dòng)作包括但不限于選擇鏈接140(例如,日歷),輸入 用戶名和口令142,選擇打開用于制作新條目的位置的鏈接144 (今天的事件),隨后可審閱 該新條目146。將如圖IB和ID所示的示例性實(shí)施例的命令驅(qū)動(dòng)的瀏覽所需的用戶動(dòng)作與 圖IC和IE的常規(guī)的鏈接驅(qū)動(dòng)的瀏覽進(jìn)行對(duì)比,強(qiáng)調(diào)了命令驅(qū)動(dòng)的瀏覽的效率,它為用戶解 除了執(zhí)行許多用戶操作的必要。因此,由于用戶可以直接通過鍵入單個(gè)命令來訪問服務(wù)中 的所需位置,改進(jìn)了用戶的瀏覽體驗(yàn)。操作圖2示出了根據(jù)一實(shí)施例的在命令驅(qū)動(dòng)的網(wǎng)站導(dǎo)航過程中執(zhí)行的操作A-D。包括 其呈現(xiàn)次序的這些操作只是示例性的。在其他實(shí)施例中,可包括其他次序的其他操作。在A處,網(wǎng)站(例如,移動(dòng)網(wǎng)站)訪問者將命令輸入用戶界面的文本輸入框(見圖 1A)并且提交該命令。在一個(gè)實(shí)施例中,輸入到用戶界面的文本輸入框的命令是一由組件 109識(shí)別的命令。在B處,訪問特定網(wǎng)站(例如,移動(dòng)網(wǎng)站等)下的瀏覽頁面(例如,圖IB和ID中 120)。在C處,自動(dòng)導(dǎo)航瀏覽頁面以便直接到達(dá)預(yù)定導(dǎo)航點(diǎn)。這在圖2中示出,其中到達(dá) 對(duì)今天的日歷事件的呈現(xiàn)。以這一方式,消除了出于到達(dá)預(yù)定導(dǎo)航點(diǎn)目的而執(zhí)行若干動(dòng)作 的必要。在D處,將所需的基于web的服務(wù)目的地呈現(xiàn)給網(wǎng)站訪問者。示例性實(shí)現(xiàn)細(xì)節(jié)搜索用戶界面是許多移動(dòng)網(wǎng)站的共同特征。在一個(gè)實(shí)施例中,利用這種網(wǎng)站的搜 索框(例如,圖IA中106)來允許用戶將文本命令輸入搜索框,并且代替返回搜索結(jié)果,基 于輸入的命令將用戶帶到特定網(wǎng)站下的頁面或表單(例如,圖IA中105)。在一個(gè)實(shí)施例 中,該命令驅(qū)動(dòng)的瀏覽UI允許用戶快速訪問服務(wù)或執(zhí)行任務(wù)(諸如在圖1A-1E和2所示的 移動(dòng)瀏覽器環(huán)境中)。大多數(shù)常規(guī)的基于瀏覽的web用戶界面(UI)依賴超鏈接來導(dǎo)航。用戶通常從諸 如門戶等公知網(wǎng)站開始,并通過跟隨每個(gè)頁面中的鏈接來遍歷網(wǎng)頁或表單。示例性實(shí)施例通過使用命令允許用戶直接定位他/她正在尋找的內(nèi)容(見圖IB和圖1D)來背離此順序 模式。以此方式,用戶可以訪問所需內(nèi)容而不必點(diǎn)進(jìn)許多頁面。因此,示例性實(shí)施例為常規(guī) 的瀏覽范例提供替換的導(dǎo)航模型。各實(shí)施例具有實(shí)用性,因?yàn)樗鼈兿蛴脩籼峁┝艘詥蝹€(gè)步驟找出相關(guān)信息的能力 (見圖2)。這在無線環(huán)境中尤其重要,因?yàn)橐苿?dòng)用戶一般發(fā)現(xiàn)難以瀏覽許多頁面以便到達(dá) 他們所感興趣的數(shù)據(jù)。應(yīng)當(dāng)理解,越來越多數(shù)量的移動(dòng)網(wǎng)站現(xiàn)在以搜索UI (例如,圖IA中 105)為特征,它由用于輸入關(guān)鍵詞的文本輸入框以及用于將它們提交至網(wǎng)站的搜索按鈕組 成。常規(guī)系統(tǒng)允許用戶鍵入關(guān)鍵詞,并隨后點(diǎn)擊搜索按鈕,并且看到包含網(wǎng)站已找出的結(jié)果 的一個(gè)或多個(gè)網(wǎng)頁。這些搜索的焦點(diǎn)是數(shù)據(jù),無論它是用戶個(gè)人的還是因特網(wǎng)上公共的。在示例性實(shí)施例中,所提供的UI(例如,圖IA中105)明確地被用于導(dǎo)航和任務(wù)。 應(yīng)當(dāng)理解,搜索UI及其在許多網(wǎng)頁上的包括的流行對(duì)示例性實(shí)施例提供支持。在一實(shí)施例中,這些搜索UI (例如,圖IA中105)的文本輸入框可被重載用于命令 而不是關(guān)鍵詞?;谶@些命令,用戶可以輸入命令而不是一組關(guān)鍵詞,并且網(wǎng)站可以執(zhí)行該 命令并提供適當(dāng)?shù)捻憫?yīng)。用戶可以從存在支持此命令功能的搜索UI (例如,圖IA中105) 的任何地方調(diào)用命令。另外,如果搜索UI (例如,圖IA中105)實(shí)現(xiàn)字輪,則站點(diǎn)可以將所 有可用命令嵌入到候選列表中。當(dāng)用戶輸入字母時(shí),可以引導(dǎo)下拉列表以便看起來顯示與 所鍵入的內(nèi)容匹配的所有可能的命令。在一個(gè)實(shí)施例中,由于站點(diǎn)可具有其可支持的有限 數(shù)量的命令,因此字輪可以更準(zhǔn)確且有用。實(shí)際上,字輪可以幫助最小化與嘗試從移動(dòng)站點(diǎn) 找出并且記住哪些命令是可用的新用戶相關(guān)聯(lián)的任何學(xué)習(xí)曲線。在一個(gè)實(shí)施例中,本文描述的命令驅(qū)動(dòng)的搜索方法可以與常規(guī)的指向并點(diǎn)擊UI 協(xié)作來運(yùn)作,來補(bǔ)充它們的導(dǎo)航模型。例如,在一個(gè)實(shí)施例中,如果用戶將不完整的命令輸 入到文本框(例如,圖IA中106),例如“電子郵件JoeOjoe. com”,其中通常需要電子郵件正 文和主題來發(fā)送電子郵件消息,將不會(huì)產(chǎn)生錯(cuò)誤,因?yàn)榻M件109將識(shí)別所意指的,并且可以 通過例如提供具有已經(jīng)自動(dòng)填入“發(fā)件人”的電子郵件撰寫表單來響應(yīng)。在一個(gè)實(shí)施例中, 用戶可以在感到合適時(shí)自由地混合使用命令框以及UI的常規(guī)使用。根據(jù)各實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件的子組件圖3示出了根據(jù)一實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件109的子組件。在一 個(gè)實(shí)施例中,組件109實(shí)現(xiàn)用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的算法。在圖3的實(shí)施例中,組件109 的子組件包括命令訪問器301、網(wǎng)站訪問器303、網(wǎng)站導(dǎo)航器305、以及下拉顯示引向器307。應(yīng)該理解,組件109的上述子組件可以用硬件或軟件或兩者的組合來實(shí)現(xiàn)。在一 個(gè)實(shí)施例中,組件109的組件和操作可以由一個(gè)或多個(gè)計(jì)算機(jī)程序(例如,與網(wǎng)站相關(guān)聯(lián)的 計(jì)算機(jī)程序)的組件和操作來涵蓋。在另一實(shí)施例中,組件109的組件和操作可以與上述 一個(gè)或多個(gè)計(jì)算機(jī)程序分開,但可與其組件和操作協(xié)同操作。參考圖3,命令訪問器301訪問從用戶界面的文本框所提交的用戶提供的命令。在 一個(gè)實(shí)施例中,用戶提供的命令標(biāo)識(shí)要被導(dǎo)航到的特定位置或要執(zhí)行的任務(wù)。網(wǎng)站訪問器303基于用戶提供的命令來標(biāo)識(shí)并且訪問網(wǎng)站。在一個(gè)實(shí)施例中,所 訪問的網(wǎng)站支持命令驅(qū)動(dòng)的網(wǎng)站瀏覽。在一個(gè)實(shí)施例中,網(wǎng)站可以包括但不限于電子郵件 網(wǎng)站、地址簿網(wǎng)站以及日歷網(wǎng)站。網(wǎng)站導(dǎo)航器305自動(dòng)導(dǎo)航網(wǎng)站以便直接定位預(yù)定位置,或者自動(dòng)執(zhí)行其中的預(yù)定任務(wù),該預(yù)定位置的定位或預(yù)定任務(wù)的執(zhí)行否則需要除提交關(guān)鍵詞或選擇要定位的鏈接以 外的一個(gè)或多個(gè)用戶動(dòng)作。在一個(gè)實(shí)施例中,基于用戶提供的命令,自動(dòng)導(dǎo)航網(wǎng)站而無需來 自用戶的額外輸入,來到達(dá)預(yù)定導(dǎo)航點(diǎn)或執(zhí)行預(yù)定任務(wù)。下拉顯示引向器307引導(dǎo)示出了可能的文本框條目的顯示的下拉。例如,在一個(gè) 實(shí)施例中,響應(yīng)于放置在文本框中的不完整的命令,下拉顯示引向器可以將組件109所知 的所有可能的條目的顯示引入下拉顯示。根據(jù)各實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的方法的示例性操作圖4示出了根據(jù)一實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的方法中執(zhí)行的步驟的流 程圖400。該流程圖包括在一實(shí)施例中可在計(jì)算機(jī)可讀指令和計(jì)算機(jī)可執(zhí)行指令的控制下 由處理器和電子組件執(zhí)行的過程。盡管在流程圖中公開了具體步驟,但是這些步驟是示例 性的。即,本發(fā)明很好地適用于執(zhí)行各種其他步驟或該流程圖中所述步驟的變型。應(yīng)該明 白,在各實(shí)施例中,該流程圖的各步驟可由軟件、硬件、或兩者的組合來執(zhí)行。參考圖4,在步驟401處,將命令放入用戶界面的文本框中。在步驟403處,提交被放入用戶界面的文本框中的命令。在步驟405處,訪問從用戶界面的文本框提交的用戶提供的命令。在一個(gè)實(shí)施例 中,用戶提供的命令標(biāo)識(shí)要導(dǎo)航到的特定位置或要執(zhí)行的任務(wù)。在步驟407處,基于用戶提供的命令來標(biāo)識(shí)和訪問網(wǎng)站。在一個(gè)實(shí)施例中,所訪問 的網(wǎng)站支持命令驅(qū)動(dòng)的網(wǎng)站瀏覽。在一個(gè)實(shí)施例中,網(wǎng)站可以包括但不限于電子郵件網(wǎng)站、 地址簿網(wǎng)站以及日歷網(wǎng)站。在步驟409處,自動(dòng)導(dǎo)航網(wǎng)站以便在網(wǎng)站中直接定位預(yù)定位置。在一個(gè)實(shí)施例中, 除了定位預(yù)定位置以外,在其中還自動(dòng)執(zhí)行預(yù)定任務(wù)(例如,制作地址條目,填入電子郵件 消息的發(fā)送者)。在一個(gè)實(shí)施例中,定位預(yù)定位置否則需要除提交要定位的命令之外的一個(gè) 或多個(gè)用戶動(dòng)作。在一個(gè)實(shí)施例中,基于用戶提供的命令,自動(dòng)導(dǎo)航網(wǎng)站而無需來自用戶的 額外輸入來到達(dá)預(yù)定導(dǎo)航點(diǎn)。根據(jù)一個(gè)實(shí)施例的用于命令驅(qū)動(dòng)的網(wǎng)站瀏覽的組件的示例性硬件操作環(huán)境圖5示出了根據(jù)一個(gè)實(shí)施例的計(jì)算設(shè)備103及其組件。參考圖5,可以包括計(jì)算設(shè) 備103作為根據(jù)一個(gè)實(shí)施例的如圖IA所示的服務(wù)器的一部分。計(jì)算設(shè)備103通常包括至 少某種形式的計(jì)算機(jī)可讀介質(zhì)。計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算設(shè)備103訪問的任何可用 介質(zhì),并且可包括但不限于計(jì)算機(jī)存儲(chǔ)介質(zhì)。在其最基本的配置中,計(jì)算設(shè)備500通常包括處理單元501和系統(tǒng)存儲(chǔ)器503。 取決于所使用的計(jì)算設(shè)備500的確切配置和類型,系統(tǒng)存儲(chǔ)器503可包括易失性元件(如 RAM)和非易失性元件(如ROM、閃存等)或是兩者的某種組合。在一個(gè)實(shí)施例中,如圖5所 示,用于命令驅(qū)動(dòng)的網(wǎng)站導(dǎo)航的組件109(見參考圖IA對(duì)組件109進(jìn)行的描述)可駐留在 系統(tǒng)存儲(chǔ)器503中。在一個(gè)實(shí)施例中,組件109可以由網(wǎng)站107涵蓋。在另一實(shí)施例中,組 件109可以與網(wǎng)站107分開但與其協(xié)同操作。在一個(gè)實(shí)施例中,組件109可以用硬件、軟件 或兩者的組合來實(shí)現(xiàn)。另外,計(jì)算設(shè)備500,尤其是可作為圖IA中的服務(wù)器103的一部分的版本,可包括 大容量存儲(chǔ)系統(tǒng)(可移動(dòng)505和/或不可移動(dòng)507),如磁盤或光盤或磁帶。類似地,計(jì)算設(shè) 備500可包括輸入設(shè)備511和/或輸出設(shè)備509 (例如,諸如顯示器)。另外,計(jì)算設(shè)備500可包括到其他設(shè)備、計(jì)算機(jī)、網(wǎng)絡(luò)、服務(wù)器等的使用有線或無線介質(zhì)的網(wǎng)絡(luò)連接513。因?yàn)樗?有這些設(shè)備在本領(lǐng)域是公知的,因此不必在此詳細(xì)討論它們。參考其示例性實(shí)施例,公開了命令驅(qū)動(dòng)的網(wǎng)站瀏覽(移動(dòng)、有線等)。作為命令驅(qū) 動(dòng)的網(wǎng)站瀏覽的一部分,訪問從瀏覽器的文本輸入框提交的用戶提供的命令,并且基于用 戶提供的命令來標(biāo)識(shí)和訪問網(wǎng)站。自動(dòng)導(dǎo)航網(wǎng)站以便直接定位其中的預(yù)定位置,對(duì)該預(yù)定 位置的定位否則需要除提交關(guān)鍵詞或選擇要定位的鏈接以外的一個(gè)或多個(gè)用戶動(dòng)作。出于說明和描述的目的呈現(xiàn)了各具體實(shí)施例的以上描述。它們不旨在窮舉本發(fā)明 或?qū)⒈景l(fā)明限于所公開的精確形式,且顯而易見的是,鑒于以上教導(dǎo),許多修改和變型都是 可能的。選擇并描述這些實(shí)施例來最好地解釋本發(fā)明的原理及其實(shí)踐應(yīng)用,從而使本領(lǐng)域 其他人能夠最好地利用本發(fā)明和具有適用于所構(gòu)想的特定用途的各種修改的各實(shí)施例。本 發(fā)明的范圍旨在由所附權(quán)利要求書來定義。
權(quán)利要求
1.一種用于網(wǎng)頁命令解釋的方法,包括顯示具有用于接受用戶輸入文本的域(106)的網(wǎng)頁(105);確定所述用戶輸入文本是否為命令;從多個(gè)應(yīng)用程序中選擇對(duì)應(yīng)于所述命令的特定應(yīng)用程序(140);以及根據(jù)所述命令執(zhí)行所述特定應(yīng)用程序(144,146)。
2.如權(quán)利要求1所述的方法,其特征在于,所述命令是用于調(diào)用在線日歷應(yīng)用程序,并 且根據(jù)所述命令來改變?nèi)諝v數(shù)據(jù)。
3.如權(quán)利要求1所述的方法,其特征在于,所述命令是用于調(diào)用在線聯(lián)系人管理器應(yīng) 用程序,并且根據(jù)所述命令來改變聯(lián)系人數(shù)據(jù)。
4.如權(quán)利要求1所述的方法,其特征在于,所述命令是用于調(diào)用在線日歷應(yīng)用程序并 且顯示日歷信息。
5.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括當(dāng)確定所述用戶輸入文本不是命令時(shí),將所述用戶輸入文本解釋為關(guān)鍵詞;以及根據(jù)所述關(guān)鍵詞執(zhí)行搜索。
6.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括顯示與用戶輸入文本條目匹配的可能的命令的菜單,其中隨著接收所述條目的連續(xù)文 本字符來更新所述可能的命令。
7.如權(quán)利要求1所述的方法,其特征在于,所述網(wǎng)頁包括搜索用戶界面網(wǎng)頁,并且輸 入到所述域中的所述用戶輸入文本可被解釋為搜索關(guān)鍵詞、或用于執(zhí)行特定應(yīng)用程序的命 令。
全文摘要
具有網(wǎng)頁命令解釋的命令驅(qū)動(dòng)的網(wǎng)站瀏覽。作為網(wǎng)頁命令解釋的一部分,顯示具有用于接受用戶輸入文本的域(106)的網(wǎng)頁(105)。確定用戶輸入文本是否為命令。從多個(gè)應(yīng)用程序中選擇對(duì)應(yīng)于該命令的特定應(yīng)用程序(140)。根據(jù)該命令執(zhí)行該特定應(yīng)用程序(144,146)。
文檔編號(hào)G06Q50/00GK102067168SQ200980124673
公開日2011年5月18日 申請(qǐng)日期2009年5月21日 優(yōu)先權(quán)日2008年6月23日
發(fā)明者B·通寧, Y·顧 申請(qǐng)人:微軟公司