專利名稱:將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的制作方法
將用戶數(shù)據(jù)錄入路由到應(yīng)用程序
背景技術(shù):
隨著技術(shù)的進(jìn)步,計(jì)算設(shè)備提供的功能也增加。用戶通常具有運(yùn)行他們向其輸入數(shù)據(jù)的多個(gè)不同應(yīng)用程序的計(jì)算設(shè)備。這增加了功能,但這不乏其問(wèn)題。一個(gè)這樣的問(wèn)題是對(duì)用戶而言,定位并運(yùn)行他們想要向其輸入數(shù)據(jù)的特定應(yīng)用程序和/或?qū)?shù)據(jù)從一個(gè)應(yīng)用程序轉(zhuǎn)移到另一個(gè)通常是麻煩的過(guò)程。另一個(gè)問(wèn)題是對(duì)定位并運(yùn)行他們想要向其輸入數(shù)據(jù)和/或從中轉(zhuǎn)移數(shù)據(jù)的特定應(yīng)用程序的需求會(huì)使用戶慢下來(lái)。這些問(wèn)題可導(dǎo)致用戶對(duì)設(shè)備變得沮喪和/或不滿意。
發(fā)明內(nèi)容
提供本發(fā)明內(nèi)容以便以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)所要求保護(hù)主題的關(guān)鍵特征或必要特征,也不旨在用于限制所要求保護(hù)主題的范圍。根據(jù)一個(gè)或多個(gè)方面,在移動(dòng)通信設(shè)備處接收用戶數(shù)據(jù)錄入。在接收到用戶數(shù)據(jù)錄入之后,接收用戶對(duì)第一應(yīng)用程序和第二應(yīng)用程序的選擇。響應(yīng)于用戶選擇,用戶數(shù)據(jù)錄入被路由到第一應(yīng)用程序和第二應(yīng)用程序兩者。根據(jù)一個(gè)或多個(gè)方面,用戶界面模塊顯示數(shù)據(jù)輸入欄。輸入模塊接收進(jìn)入數(shù)據(jù)輸入欄的第一用戶數(shù)據(jù)錄入和第二用戶數(shù)據(jù)錄入兩者,并且還接收用戶對(duì)第一用戶數(shù)據(jù)錄入要被路由到的應(yīng)用程序的選擇。通用輸入欄模塊接收第一用戶數(shù)據(jù)錄入和第二用戶數(shù)據(jù)錄入兩者,并維護(hù)用戶數(shù)據(jù)錄入的列表(包括第一用戶數(shù)據(jù)錄入和第二用戶數(shù)據(jù)錄入)。通用輸入欄模塊還將該列表提供給用戶界面模塊以供顯示,接收用戶從所顯示的用戶數(shù)據(jù)錄入列表中對(duì)第一用戶數(shù)據(jù)錄入的選擇,以及響應(yīng)于用戶從所顯示的用戶數(shù)據(jù)錄入列表中對(duì)第一數(shù)據(jù)錄入的選擇和用戶對(duì)一應(yīng)用程序的選擇來(lái)將第一用戶數(shù)據(jù)錄入路由到該應(yīng)用程序。附圖簡(jiǎn)述在全部附圖中,使用相同的附圖標(biāo)記來(lái)指示相同的特征。
圖1示出根據(jù)一個(gè)或多個(gè)實(shí)施例的實(shí)現(xiàn)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例系統(tǒng)。圖2是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的移動(dòng)通信設(shè)備的示例屏幕顯示的示圖。圖3是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的移動(dòng)通信設(shè)備的另一示例屏幕顯示的示圖。圖4是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的用于供設(shè)備將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例過(guò)程的流程圖。圖5是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的用于供設(shè)備將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的另一示例過(guò)程的流程圖。圖6示出根據(jù)一個(gè)或多個(gè)實(shí)施例的可被配置成實(shí)現(xiàn)用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例計(jì)算設(shè)備。詳細(xì)描述本文討論了將用戶數(shù)據(jù)錄入路由到應(yīng)用程序。通用數(shù)據(jù)輸入欄是由移動(dòng)通信設(shè)備來(lái)呈現(xiàn)的,從而允許該設(shè)備的用戶輸入文本、照片、或其他數(shù)據(jù),而無(wú)需首先標(biāo)識(shí)該文本、照片、或其他數(shù)據(jù)要被路由到的應(yīng)用程序。在錄入文本、照片、或其他數(shù)據(jù)之后,用戶可以選擇該數(shù)據(jù)要被路由到的一個(gè)或多個(gè)應(yīng)用程序。應(yīng)用程序可包括在移動(dòng)通信設(shè)備上運(yùn)行的應(yīng)用程序和/或在遠(yuǎn)程服務(wù)處運(yùn)行的應(yīng)用程序。另外,可以維護(hù)多個(gè)數(shù)據(jù)輸入的列表,并且用戶可以從該列表中選擇先前錄入的數(shù)據(jù)輸入以路由到一個(gè)或多個(gè)應(yīng)用程序。圖1示出根據(jù)一個(gè)或多個(gè)實(shí)施例的實(shí)現(xiàn)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例系統(tǒng)100。系統(tǒng)100包括可與一個(gè)或多個(gè)其他設(shè)備104和/或一個(gè)或多個(gè)遠(yuǎn)程服務(wù)106進(jìn)行通信的移動(dòng)通信設(shè)備102。移動(dòng)通信設(shè)備指的是能夠發(fā)送和接收諸如電話呼叫、文本消息、包括其他內(nèi)容類型的消息等通信的通信設(shè)備。通信設(shè)備102之所以被稱為是移動(dòng)的,是因?yàn)樗ǔ1辉O(shè)計(jì)成移動(dòng)的并且由用戶在不同的位置使用。移動(dòng)通信設(shè)備102可以是各種不同類型的設(shè)備,如蜂窩電話、衛(wèi)星電話、其他類型的無(wú)線電話、手持式計(jì)算機(jī)、上網(wǎng)本、平板計(jì)算機(jī)、個(gè)人數(shù)字助理(PDA)、音頻和/或視頻回放設(shè)備、便攜式游戲設(shè)備、車載計(jì)算機(jī)、 專用消息收發(fā)設(shè)備,等等。應(yīng)當(dāng)明白,移動(dòng)通信設(shè)備102可包括除能發(fā)送和接收通信呼叫以外的功能,諸如日歷功能、音頻和/或視頻回放功能、地圖功能等。還將明白,雖然在本文中設(shè)備102被稱為移動(dòng)通信設(shè)備,但設(shè)備102可另選地是其他類型的設(shè)備。設(shè)備104可以是但不必是移動(dòng)通信設(shè)備。設(shè)備104可以與移動(dòng)通信設(shè)備102是相同的類型的設(shè)備或替換地是不同類型的設(shè)備。遠(yuǎn)程服務(wù)106是物理上在移動(dòng)通信設(shè)備102的遠(yuǎn)程實(shí)現(xiàn)的服務(wù),如社交網(wǎng)絡(luò)服務(wù)、 消息路由服務(wù)、搜索服務(wù)、商家或市場(chǎng)服務(wù),等等。每一遠(yuǎn)程服務(wù)106可在一個(gè)或多個(gè)計(jì)算設(shè)備上實(shí)現(xiàn),如服務(wù)器計(jì)算機(jī)或類似于設(shè)備102或設(shè)備104的其他設(shè)備。移動(dòng)通信設(shè)備102包括一個(gè)或多個(gè)應(yīng)用程序108、屏幕110、以及外殼(shell)模塊120。外殼模塊120包括用戶界面(UI)模塊122、輸入模塊124、通信模塊126、以及通用輸入欄模塊128。模塊120、122、124、126、以及1 中的每一個(gè)可以以軟件、固件、硬件或其組合來(lái)實(shí)現(xiàn)。在以軟件或固件實(shí)現(xiàn)時(shí),這樣的模塊包括由移動(dòng)通信設(shè)備102的一個(gè)或多個(gè)處理器或控制器執(zhí)行的一個(gè)或多個(gè)指令。屏幕110是移動(dòng)通信設(shè)備102的顯示組件??梢杂酶鞣N不同的方式實(shí)現(xiàn)屏幕110, 如使用液晶顯示器(LCD)技術(shù)、等離子屏幕技術(shù)、圖像投影技術(shù)等等。或者,并非包括屏幕 110,移動(dòng)通信設(shè)備102可生成輸出給包括屏幕110的一個(gè)或多個(gè)其他顯示設(shè)備的一個(gè)或多個(gè)信號(hào)。外殼模塊120包括管理通信、接收用戶輸入、顯示圖像等的一個(gè)或多個(gè)模塊,如以下更詳細(xì)地描述的。應(yīng)用程序108與外殼模塊120進(jìn)行通信并提供各種功能。應(yīng)用程序 108通常依賴于外殼模塊120來(lái)代表應(yīng)用程序108管理對(duì)用戶輸入的接收,并將應(yīng)用程序 108所生成的圖像顯示在屏幕110上。各種不同類型的應(yīng)用程序可作為應(yīng)用程序108來(lái)包括,如生產(chǎn)力應(yīng)用程序(例如,電子表格應(yīng)用程序、文字處理應(yīng)用程序、記事本應(yīng)用程序、待辦事項(xiàng)列表應(yīng)用程序)、娛樂(lè)應(yīng)用程序(例如,游戲)、資源應(yīng)用程序(例如,數(shù)據(jù)庫(kù)、數(shù)字書(shū))、音頻/視頻應(yīng)用程序(例如,數(shù)碼相機(jī)、數(shù)碼攝像機(jī)、音樂(lè)回放程序)、地圖應(yīng)用程序、 電子郵件應(yīng)用程序、消息收發(fā)應(yīng)用程序、用于搜索因特網(wǎng)或?qū)Ш降教囟║RL(統(tǒng)一資源定位符)的因特網(wǎng)瀏覽應(yīng)用程序,等等。輸入模塊IM從移動(dòng)通信設(shè)備102的用戶接收用戶輸入。可以以各種不同的方式提供用戶輸入,如通過(guò)按下設(shè)備102的觸摸板或觸摸屏的特定部分,或者通過(guò)按下設(shè)備102 的小鍵盤(pán)或鍵盤(pán)的一個(gè)或多個(gè)鍵。觸摸屏功能可以使用各種不同的技術(shù)來(lái)提供,如通過(guò)電容、表面聲波、電阻、光學(xué)、應(yīng)變計(jì)、色散信號(hào)、聲脈沖、或其他觸摸屏技術(shù)。還可以以其他方式提供用戶輸入,如通過(guò)可聽(tīng)的輸入,對(duì)設(shè)備的其他物理反饋輸入(例如,敲擊設(shè)備102的任何部分,或者可以被設(shè)備102的運(yùn)動(dòng)檢測(cè)組件識(shí)別的另一動(dòng)作,如搖動(dòng)設(shè)備102,旋轉(zhuǎn)設(shè)
A/ ι rv r) Aj^; Aj^; \ Aj^; Aj^; W 丄 UZ) ,οUI模塊122生成、管理和/或輸出供顯示在屏幕110上的用戶界面。這一用戶界面在屏幕Iio上顯示各種信息,并且用戶輸入可由上述輸入模塊IM接收。UI模塊122可以顯示例如移動(dòng)通信設(shè)備102發(fā)送給設(shè)備104或設(shè)備106的消息,移動(dòng)通信設(shè)備102從設(shè)備104接收到的消息,從服務(wù)106接收到的消息,應(yīng)用程序108所生成的圖像,通用輸入欄模塊1 所生成的數(shù)據(jù)錄入域或列表,等等。通信模塊1 對(duì)從設(shè)備104接收到的通信以及發(fā)送至設(shè)備104的通信進(jìn)行管理。 移動(dòng)通信設(shè)備102可以使用各種不同的技術(shù)和協(xié)議與設(shè)備104進(jìn)行通信,所述技術(shù)和協(xié)議諸如蜂窩、衛(wèi)星和/或其他技術(shù)或協(xié)議。這些技術(shù)或協(xié)議可包括無(wú)線和/或有線技術(shù)和協(xié)議。通信模塊1 支持與設(shè)備104的各種不同類型的通信。通信模塊1 通常支持的一個(gè)類型的通信是語(yǔ)音呼叫。這可包括由移動(dòng)通信設(shè)備102發(fā)起的語(yǔ)音呼叫(例如,傳出呼叫)、以及由另一設(shè)備104發(fā)起的語(yǔ)音呼叫(例如,傳入呼叫)?;蛘?,移動(dòng)通信設(shè)備102 可以支持其他類型的通信,并且不需要支持語(yǔ)音呼叫。通信模塊1 所支持的另一類型的通信是消息,該消息指的是文本消息或其他媒體類型的消息,如圖像、視頻、音頻、媒體類型組合等。在一個(gè)或多個(gè)實(shí)施例中,消息遵循短消息服務(wù)(SMS)通信協(xié)議。在一個(gè)或多個(gè)其他實(shí)施例中,消息遵循多媒體消息收發(fā)服務(wù) (MMS)通信協(xié)議。應(yīng)當(dāng)明白,SMS和MMS只是示例協(xié)議,也可以替代地使用其他通信協(xié)議。 通信模塊126也可支持各種其他類型的通信,如移動(dòng)即時(shí)消息收發(fā)(移動(dòng)IM)、電子郵件 (email)等等。在一個(gè)或多個(gè)實(shí)施例中,通信模塊126還管理與服務(wù)106的通信。這一通信可以使用各種不同的網(wǎng)絡(luò)來(lái)執(zhí)行,包括因特網(wǎng)、局域網(wǎng)(LAN)、公共電話網(wǎng)、內(nèi)聯(lián)網(wǎng)、蜂窩或其他無(wú)線電話網(wǎng)、其他公共和/或?qū)S镁W(wǎng)絡(luò)、其組合等。如上所述,通信模塊1 可以使用各種不同的技術(shù)和協(xié)議從服務(wù)106獲得數(shù)據(jù)和/或?qū)?shù)據(jù)發(fā)送給服務(wù)106。通用輸入欄模塊1 生成供經(jīng)由UI模塊122顯示的輸入欄(或其他演示)。輸入欄是在其中顯示移動(dòng)通信設(shè)備102的用戶經(jīng)由輸入模塊IM輸入的數(shù)據(jù)的輸入域。用戶可以輸入各種不同的數(shù)據(jù),如文本、符號(hào)、繪圖等等。通用輸入欄模塊1 還可與相機(jī)或其他圖像捕捉設(shè)備進(jìn)行通信,以允許用戶捕捉照片或視頻作為該用戶輸入的數(shù)據(jù)。響應(yīng)于經(jīng)由模塊124的請(qǐng)求捕捉照片或視頻的用戶輸入,所捕捉的照片或視頻的指示被顯示在輸入欄中(例如,所捕捉的照片或視頻的文本描述、所捕捉的照片或視頻的縮略圖、所捕捉的照片等等)。輸入欄之所以被稱為通用的,是因?yàn)樗挥糜谳斎氪蚱贫鄠€(gè)不同的應(yīng)用程序108, 并且用戶可以在無(wú)需首先啟動(dòng)或以其他方式標(biāo)識(shí)旨在要向其提供數(shù)據(jù)的應(yīng)用程序的情況下輸入該數(shù)據(jù)。在一個(gè)或多個(gè)實(shí)施例中,通用輸入欄被顯示在屏幕110上以供設(shè)備102的用戶容易且快速地訪問(wèn)。例如,通用輸入欄可以顯示在由外殼120所顯示的主頁(yè)或主屏幕上、由外殼120所顯示的標(biāo)題或工具欄部分中,等等。通用輸入欄可以持續(xù)地顯示,或另選地響應(yīng)于用戶請(qǐng)求來(lái)顯示該通用輸入欄。例如,經(jīng)由輸入模塊1 接收到的快捷鍵或鍵序列或者其他用戶輸入可被用來(lái)使得模塊1 在屏幕110上顯示通用輸入欄。在顯示通用輸入欄的情況下,移動(dòng)通信設(shè)備102的用戶可以經(jīng)由輸入模塊IM輸入數(shù)據(jù)。用戶輸入的這一數(shù)據(jù)可以是文本、符號(hào)、繪圖、所捕捉的視頻、所捕捉的照片,等等。 在用戶完成了對(duì)他或她希望的數(shù)據(jù)的輸入時(shí),用戶指示該數(shù)據(jù)輸入結(jié)束。用戶輸入的數(shù)據(jù)也被稱為用戶數(shù)據(jù)錄入。用戶可以用各種不同的方式來(lái)指示數(shù)據(jù)輸入的結(jié)束,如通過(guò)選擇 “end(結(jié)束)”或“return(返回)”鍵或按鈕、通過(guò)輸入指示數(shù)據(jù)輸入的結(jié)束的另一鍵或輸入序列、通過(guò)選擇該數(shù)據(jù)要被路由到的應(yīng)用程序,等等?;蛘?,并非用戶指示數(shù)據(jù)輸入的結(jié)束,外殼120的一模塊可以自動(dòng)標(biāo)識(shí)數(shù)據(jù)輸入的結(jié)束。例如,數(shù)據(jù)輸入的結(jié)束可以在輸入模塊1 沒(méi)接收到任何用戶輸入過(guò)去了閾值時(shí)間量之后自動(dòng)檢測(cè)。用戶可經(jīng)由通用輸入欄輸入各種不同類型的數(shù)據(jù)。例如,用戶可以輸入電話號(hào)碼、 人的名字、餐館或商家的名稱、提醒他或她自己做某事的便簽、繪圖,等等。一旦輸入,設(shè)備102的用戶就可以選擇要將該用戶數(shù)據(jù)錄入路由到的一個(gè)或多個(gè)應(yīng)用程序108。將用戶數(shù)據(jù)錄入路由到應(yīng)用程序108指的是將用戶數(shù)據(jù)錄入提供給應(yīng)用程序108。應(yīng)用程序108使用特定用戶數(shù)據(jù)錄入的方式可基于特定應(yīng)用程序108和/或用戶數(shù)據(jù)錄入而變化。例如,應(yīng)用程序108可以對(duì)用戶數(shù)據(jù)錄入中的電話號(hào)碼發(fā)出電話呼叫,使用用戶數(shù)據(jù)錄入中的數(shù)據(jù)生成新聯(lián)系人,將用戶數(shù)據(jù)錄入添加到日歷項(xiàng),將用戶數(shù)據(jù)錄入添加到相冊(cè),等等。用戶可以用各種不同的方式來(lái)選擇用戶數(shù)據(jù)錄入要被路由到的一個(gè)或多個(gè)應(yīng)用程序108。在一個(gè)或多個(gè)實(shí)施例中,通用輸入欄模塊1 顯示表示可將用戶數(shù)據(jù)錄入路由到的每一應(yīng)用程序108的按鈕或其他圖標(biāo)連同該用戶數(shù)據(jù)錄入。用戶隨后可經(jīng)由輸入模塊 1 接收到的輸入來(lái)選擇這些所顯示的按鈕或圖標(biāo)之一。在其他實(shí)施例中,用戶可以經(jīng)由其他UI機(jī)制來(lái)選擇應(yīng)用程序108,如下拉菜單、小鍵盤(pán)上的按鈕或鍵等。除將用戶數(shù)據(jù)錄入路由到移動(dòng)通信設(shè)備102上的應(yīng)用程序108之外,用戶數(shù)據(jù)錄入還可被路由到遠(yuǎn)程服務(wù)106 (例如,在遠(yuǎn)程服務(wù)106上運(yùn)行的應(yīng)用程序)。因而,設(shè)備102 的用戶可以選擇例如將用戶數(shù)據(jù)錄入路由到設(shè)備102上的應(yīng)用程序108和遠(yuǎn)程服務(wù)106。圖2是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的移動(dòng)通信設(shè)備的示例屏幕顯示的示圖。在圖 2中,屏幕200被顯示為具有標(biāo)題部分202和應(yīng)用程序顯示部分204。一般而言,在移動(dòng)通信設(shè)備上運(yùn)行的應(yīng)用程序被顯示在應(yīng)用程序顯示部分204中,而描述這些應(yīng)用程序的信息和/或移動(dòng)通信設(shè)備的操作被顯示在標(biāo)題部分202中。例如,標(biāo)題部分202可包括當(dāng)前時(shí)間、指示該移動(dòng)通信設(shè)備接收到的無(wú)線信號(hào)強(qiáng)度的一個(gè)或多個(gè)垂直條、電池充電指示符,等等。然而,將明白,不同和/或附加信息可被顯示在不同部分202中。通用輸入欄210以及多個(gè)按鈕212、214、216、218及220被顯示在部分204中。在圖2的示例中,用戶向欄210中輸入了數(shù)據(jù)“425-555-1212”。用戶隨后可選擇按鈕212-220 中的一個(gè)或多個(gè)來(lái)將該用戶數(shù)據(jù)錄入(在所示示例中為“425-555-1212”)路由到所選按鈕所標(biāo)識(shí)的一個(gè)或多個(gè)應(yīng)用程序。例如,用戶可選擇按鈕212來(lái)使用戶數(shù)據(jù)錄入被路由到地址簿應(yīng)用程序(例如,并且作為聯(lián)系人被添加到地址簿),選擇按鈕214來(lái)使用戶數(shù)據(jù)錄入被路由到社交網(wǎng)絡(luò)服務(wù)(例如,并被添加到他或她的社交網(wǎng)絡(luò)頁(yè)面),選擇按鈕216來(lái)使用戶數(shù)據(jù)錄入被路由到列表或記事本應(yīng)用程序(例如,并被添加到他或她的待辦事項(xiàng)列表), 選擇按鈕218來(lái)使用戶數(shù)據(jù)錄入被路由到電話應(yīng)用程序(例如,并發(fā)出作為該用戶數(shù)據(jù)錄入的電話號(hào)碼的電話呼叫),和/或選擇按鈕220來(lái)使用戶數(shù)據(jù)錄入被路由到文本消息收發(fā)應(yīng)用程序(例如,并使文本消息被發(fā)送到作為該用戶數(shù)據(jù)錄入的電話號(hào)碼)。雖然圖2被示為具有按鈕212-220,但將明白,用戶數(shù)據(jù)錄入可被路由到的應(yīng)用程序可以用其他方式來(lái)標(biāo)識(shí)以供用戶選擇。返回圖1,在一個(gè)或多個(gè)實(shí)施例中,輸入欄模塊1 維護(hù)經(jīng)由通用輸入欄輸入的用戶數(shù)據(jù)錄入的列表。用戶所輸入的每一新用戶數(shù)據(jù)錄入被模塊1 添加到該列表。這一列表隨后可顯示在屏幕110上(例如,響應(yīng)于用戶請(qǐng)求顯示經(jīng)由輸入模塊IM接收到的列表)。這一列表可包括用戶數(shù)據(jù)錄入和/或用戶數(shù)據(jù)錄入的指示(例如,所捕捉的照片或視頻的描述或縮略圖)。用戶能夠從該列表中選擇用戶數(shù)據(jù)錄入,選擇應(yīng)用程序108之一,并且響應(yīng)于這些選擇來(lái)使所選用戶數(shù)據(jù)錄入被路由到所選應(yīng)用程序。用戶能夠通過(guò)例如用他或她的手指或指示筆觸摸用戶數(shù)據(jù)錄入或經(jīng)由模塊124的其他輸入來(lái)從該列表中選擇該錄入。應(yīng)當(dāng)注意,在將來(lái)自該列表的用戶數(shù)據(jù)錄入路由到應(yīng)用程序之后,用戶數(shù)據(jù)錄入保持在該列表中。因而,用戶數(shù)據(jù)錄入可被路由到用戶所選擇的多個(gè)附加應(yīng)用程序或服務(wù)。 另外,在特定用戶數(shù)據(jù)錄入處于列表中時(shí),用戶可以返回到該特定用戶數(shù)據(jù)錄入并修改或編輯該錄入(例如,以向該錄入添加附加數(shù)據(jù)、校正錯(cuò)誤或排字誤差等等)。用戶隨后可校正特定用戶數(shù)據(jù)錄入中的誤差并隨后將該特定用戶數(shù)據(jù)錄入路由到一個(gè)或多個(gè)應(yīng)用程序或服務(wù)??梢杂酶鞣N不同的方式來(lái)將用戶數(shù)據(jù)錄入從用戶數(shù)據(jù)錄入的列表中移除。在一個(gè)或多個(gè)實(shí)施例中,用戶數(shù)據(jù)錄入保持在用戶數(shù)據(jù)錄入的列表中,直至用戶請(qǐng)求刪除該錄入為止(例如,通過(guò)選擇該錄入和刪除按鈕或鍵)?;蛘?,可任選地對(duì)用戶數(shù)據(jù)錄入的大小施加限制,并且在滿足這一限制時(shí)(任選地在接收到用戶批準(zhǔn)這樣做之后)用戶數(shù)據(jù)錄入可被刪除。在這一限制滿足時(shí)所刪除的一個(gè)或多個(gè)用戶數(shù)據(jù)錄入可以用不同的方式來(lái)標(biāo)識(shí), 如最舊(最不新近輸入)的用戶數(shù)據(jù)輸入、最不新近路由的用戶數(shù)據(jù)輸入、最頻繁路由的用戶數(shù)據(jù)輸入,等等。圖3是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的移動(dòng)通信設(shè)備的另一示例屏幕顯示的示圖。 在圖3中,屏幕300被顯示為具有標(biāo)題部分302和應(yīng)用程序顯示部分304,分別類似于圖2 的標(biāo)題部分202和應(yīng)用程序顯示部分204。通用輸入欄310被顯示在部分304中,類似于圖2的通用輸入欄210。然而,用戶尚未開(kāi)始向欄310中輸入當(dāng)前用戶數(shù)據(jù)錄入。在通用輸入欄310下方是用戶數(shù)據(jù)錄入312、 314,316及318的列表。用戶數(shù)據(jù)錄入的這一列表是用戶先前輸入到通用輸入欄310的用戶數(shù)據(jù)錄入。用戶數(shù)據(jù)錄入312、314、316及318可根據(jù)各種不同的排序技術(shù)或規(guī)則來(lái)顯示,如根據(jù)用戶數(shù)據(jù)錄入被用戶輸入的時(shí)間、按字母順序、基于它們被用戶選擇來(lái)路由到應(yīng)用程序的時(shí)間等等來(lái)對(duì)它們進(jìn)行排序。用戶數(shù)據(jù)錄入的列表在圖3中被示為包括四個(gè)用戶數(shù)據(jù)錄入,但另選地,用戶數(shù)據(jù)錄入的列表可包括更大或更小數(shù)量的用戶數(shù)據(jù)錄入。多個(gè)按鈕320、322、324、3沈及3 也包括在顯示部分304中。用戶可以從用戶數(shù)據(jù)錄入的列表中選擇用戶數(shù)據(jù)錄入,并且還選擇按鈕320-328中的一個(gè)或多個(gè)來(lái)將所選用戶數(shù)據(jù)錄入路由到所選按鈕所標(biāo)識(shí)的一個(gè)或多個(gè)應(yīng)用程序。例如,用戶可選擇按鈕320來(lái)使用戶數(shù)據(jù)錄入被路由到地址簿應(yīng)用程序(例如,并且作為聯(lián)系人被添加到地址簿),選擇按鈕322來(lái)使用戶數(shù)據(jù)錄入被路由到社交網(wǎng)絡(luò)服務(wù)(例如,并在社交網(wǎng)絡(luò)服務(wù)上發(fā)布給他或她的朋友),選擇按鈕3M來(lái)使用戶數(shù)據(jù)錄入被路由到列表或記事本應(yīng)用程序(例如,并被添加到他或她的待辦事項(xiàng)列表),選擇按鈕3 來(lái)使用戶數(shù)據(jù)錄入被路由到電話應(yīng)用程序(例如,并發(fā)出作為該用戶數(shù)據(jù)錄入的電話號(hào)碼的電話呼叫),或選擇按鈕3 來(lái)使用戶數(shù)據(jù)錄入被路由到文本消息收發(fā)應(yīng)用程序(例如,并使文本消息被發(fā)送到作為該用戶數(shù)據(jù)錄入的電話號(hào)碼)。因而,用戶可以將多個(gè)用戶數(shù)據(jù)錄入輸入到通用輸入欄310中,使這些用戶數(shù)據(jù)錄入顯示為列表,并隨后從用戶數(shù)據(jù)錄入的列表中進(jìn)行選擇。即使在輸入后續(xù)用戶數(shù)據(jù)錄入之后,用戶也可以選擇特定用戶數(shù)據(jù)錄入要被路由到的一個(gè)或多個(gè)應(yīng)用程序。雖然圖3被示為具有按鈕320-328,但將明白,用戶數(shù)據(jù)錄入可被路由到的應(yīng)用程序可以用其他方式來(lái)標(biāo)識(shí)以供用戶選擇。返回圖1,如上所述,用戶數(shù)據(jù)錄入可被路由到一個(gè)或多個(gè)應(yīng)用程序108和/或遠(yuǎn)程服務(wù)106。通用輸入欄模塊1 可經(jīng)由通信模塊1 或以各種不同的方式將用戶數(shù)據(jù)錄入路由到應(yīng)用程序108或遠(yuǎn)程服務(wù)106。在一個(gè)或多個(gè)實(shí)施例中,每一應(yīng)用程序108和遠(yuǎn)程服務(wù)106向通用輸入欄模塊1 進(jìn)行注冊(cè)。作為這一注冊(cè)過(guò)程的一部分,應(yīng)用程序108 或服務(wù)106向模塊1 提供標(biāo)識(shí)如何將數(shù)據(jù)路由到應(yīng)用程序108或服務(wù)106的信息。模塊 128(或另選地另一模塊,如通信模塊126)維護(hù)這一信息的記錄,并在被設(shè)備102的用戶選擇時(shí)使用所維護(hù)的信息來(lái)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序108或服務(wù)106。另外,作為這一注冊(cè)過(guò)程的一部分,應(yīng)用程序108或服務(wù)106可以通知通用輸入欄模塊1 使用特定按鈕或圖標(biāo)來(lái)顯示應(yīng)用程序108或服務(wù)106以供選擇(例如,圖2的按鈕212-220或圖3的按鈕 320-328)。或者,通用輸入欄模塊1 可以用不同的方式將用戶數(shù)據(jù)錄入路由到應(yīng)用程序 108或遠(yuǎn)程服務(wù)106。例如,應(yīng)用程序108或服務(wù)106可以向模塊1 展示應(yīng)用程序編程接口(API)。模塊1 可在知曉該API的情況下來(lái)配置或編程,或以各種其他不同的方式發(fā)現(xiàn)該API。模塊1 隨后可以調(diào)用該API來(lái)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序108或服務(wù)106。 作為另一示例,模塊1 可以根據(jù)被編程到模塊128、應(yīng)用程序108、服務(wù)106中的協(xié)議或以其他方式為模塊128、應(yīng)用程序108、服務(wù)106所知的協(xié)議來(lái)與應(yīng)用程序108和服務(wù)106通信。模塊1 可以使用這一已知協(xié)議來(lái)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序108或服務(wù)106。應(yīng)用程序108或遠(yuǎn)程服務(wù)106在接收到用戶數(shù)據(jù)錄入之后所采取的動(dòng)作可以變化。在一個(gè)或多個(gè)實(shí)施例中,每一應(yīng)用程序108和服務(wù)106具有它用接收到的用戶數(shù)據(jù)錄入執(zhí)行的默認(rèn)行為(例如,將該錄入添加到筆記文檔、將該錄入添加到新聯(lián)系人、將該錄入添加到列表、基于該錄入來(lái)發(fā)起電話呼叫,等等)。這一默認(rèn)行為可以任選地由設(shè)備102的用戶來(lái)改變。例如,應(yīng)用程序108或服務(wù)106可以呈現(xiàn)標(biāo)識(shí)可使用用戶數(shù)據(jù)錄入執(zhí)行的不同默認(rèn)操作并允許用戶選擇這些不同默認(rèn)操作的配置顯示(例如,經(jīng)由UI模塊122)。用戶所選的默認(rèn)操作的記錄隨后被應(yīng)用程序108或服務(wù)106(或通用輸入欄模塊128)維護(hù),并且所選默認(rèn)操作被用于由應(yīng)用程序108或服務(wù)106隨后接收到的用戶數(shù)據(jù)錄入。
在其他實(shí)施例中,基于用戶選擇,應(yīng)用程序108或服務(wù)106可以執(zhí)行不同行為??蔀橐蓱?yīng)用程序108或服務(wù)106執(zhí)行的不同行為選擇不同按鈕或菜單項(xiàng)。要執(zhí)行的部分行為的標(biāo)識(shí)符可以用各種不同的方式被路由到應(yīng)用程序108或服務(wù)106,類似于上述用戶數(shù)據(jù)錄入的路由。例如,因特網(wǎng)瀏覽應(yīng)用程序可顯示用戶可從中進(jìn)行選擇的兩個(gè)按鈕,一個(gè)按鈕與因特網(wǎng)搜索相關(guān)聯(lián)而另一個(gè)按鈕與因特網(wǎng)導(dǎo)航相關(guān)聯(lián)。如果與因特網(wǎng)搜索相關(guān)聯(lián)的按鈕被選擇,則用戶數(shù)據(jù)錄入被路由到因特網(wǎng)瀏覽應(yīng)用程序,該因特網(wǎng)瀏覽應(yīng)用程序進(jìn)而訪問(wèn)搜索引擎或服務(wù)來(lái)搜索具有該用戶數(shù)據(jù)錄入的網(wǎng)頁(yè)。然而,如果與因特網(wǎng)導(dǎo)航相關(guān)聯(lián)的按鈕被選擇,則用戶數(shù)據(jù)錄入被路由到因特網(wǎng)瀏覽應(yīng)用程序,該因特網(wǎng)瀏覽應(yīng)用程序進(jìn)而將該用戶數(shù)據(jù)錄入當(dāng)作URL并導(dǎo)航到以該用戶數(shù)據(jù)錄入為URL的網(wǎng)頁(yè)。因特網(wǎng)瀏覽應(yīng)用程序也可執(zhí)行其他行為,如創(chuàng)建包括該用戶數(shù)據(jù)錄入的書(shū)簽或收藏夾條目。在其他實(shí)施例中,基于特定用戶數(shù)據(jù)錄入,應(yīng)用程序108或服務(wù)106可以執(zhí)行不同行為。應(yīng)用程序108或服務(wù)106分析用戶數(shù)據(jù)錄入并將該用戶數(shù)據(jù)錄入自動(dòng)標(biāo)識(shí)為特定類型的錄入(例如,電話號(hào)碼、文本消息收發(fā)地址、URL等等)。這一自動(dòng)標(biāo)識(shí)可以用各種不同的方式來(lái)執(zhí)行,如基于用戶數(shù)據(jù)錄入的特定格式(例如,如果用戶數(shù)據(jù)錄入以“www. ”開(kāi)始并且不包括空格則它被自動(dòng)標(biāo)識(shí)為URL、如果用戶數(shù)據(jù)錄入包括7或10個(gè)數(shù)字并且不包括字母則它被自動(dòng)標(biāo)識(shí)為電話號(hào)碼,等等)。圖4是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的用于供設(shè)備將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例過(guò)程400的流程圖。過(guò)程400由諸如圖1的移動(dòng)通信設(shè)備102等設(shè)備來(lái)執(zhí)行,并可以用軟件、固件、硬件、或其組合來(lái)實(shí)現(xiàn)。過(guò)程400被示為一組動(dòng)作,并且不僅限于所示出的用于執(zhí)行各種動(dòng)作的操作的順序。過(guò)程400是用于將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例過(guò)程,在此包括了參考不同附圖的對(duì)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的附加討論。在過(guò)程400中,接收用戶數(shù)據(jù)錄入(動(dòng)作40 。如上所述,經(jīng)由通用輸入欄接收用戶數(shù)據(jù)錄入并且可以用各種不同的方式來(lái)接收。如上所述,這一用戶數(shù)據(jù)錄入可以是文本、 符號(hào)、繪圖、所捕捉的視頻、所捕捉的照片,等等。接收用戶對(duì)多個(gè)應(yīng)用程序和/或服務(wù)的選擇(動(dòng)作404)。如上所述,這些多個(gè)應(yīng)用程序和/或服務(wù)包括被包含在實(shí)現(xiàn)過(guò)程400的設(shè)備上的應(yīng)用程序和/或遠(yuǎn)程服務(wù)。將在動(dòng)作402接收到的用戶數(shù)據(jù)錄入路由到所選應(yīng)用程序和/或服務(wù)(動(dòng)作 406)。如上所述,用戶數(shù)據(jù)錄入被路由到所選應(yīng)用程序和/或服務(wù)的方式可以用不同的方式來(lái)標(biāo)識(shí)。圖5是示出根據(jù)一個(gè)或多個(gè)實(shí)施例的用于供設(shè)備將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例過(guò)程500的流程圖。過(guò)程500由諸如圖1的移動(dòng)通信設(shè)備102等設(shè)備來(lái)執(zhí)行,并可以用軟件、固件、硬件、或其組合來(lái)實(shí)現(xiàn)。過(guò)程500被示為一組動(dòng)作,并且不僅限于所示出的用于執(zhí)行各種動(dòng)作的操作的順序。過(guò)程500是用于將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例過(guò)程,在此包括了參考不同附圖的對(duì)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的附加討論。在過(guò)程500中,接收用戶數(shù)據(jù)錄入(動(dòng)作50 。如上所述,經(jīng)由通用輸入欄接收用戶數(shù)據(jù)錄入并且可以用各種不同的方式來(lái)接收。如上所述,這一用戶數(shù)據(jù)錄入可以是文本、 符號(hào)、繪圖、所捕捉的視頻、所捕捉的照片,等等。將接收到的用戶數(shù)據(jù)錄入添加到用戶數(shù)據(jù)錄入的列表(動(dòng)作504)。動(dòng)作502和 504可以重復(fù)多次,其中每一新用戶數(shù)據(jù)錄入都被添加到用戶數(shù)據(jù)錄入的列表。
另外,將用戶數(shù)據(jù)錄入的列表顯示或以其他方式呈現(xiàn)給實(shí)現(xiàn)過(guò)程500的設(shè)備的用戶(動(dòng)作506)。用戶數(shù)據(jù)錄入的列表可響應(yīng)于用戶請(qǐng)求顯示該列表來(lái)顯示,或另選地可響應(yīng)于某一其他事件或動(dòng)作來(lái)自動(dòng)顯示(例如,響應(yīng)于用戶請(qǐng)求顯示通用輸入欄)。接收用戶對(duì)用戶數(shù)據(jù)錄入和應(yīng)用程序(或服務(wù))的選擇(動(dòng)作508)。如上所述, 可以用各種不同的方式來(lái)接收這些用戶選擇。將在動(dòng)作508中選擇的用戶數(shù)據(jù)錄入路由到在動(dòng)作508中選擇的應(yīng)用程序或服務(wù) (動(dòng)作510)。如上所述,所選用戶數(shù)據(jù)錄入被路由到所選應(yīng)用程序和/或服務(wù)的方式可以用不同的方式來(lái)標(biāo)識(shí)。動(dòng)作508和510可重復(fù)多次,其中用戶每次選擇不同的用戶數(shù)據(jù)錄入和/或應(yīng)用程序(或服務(wù))。另外,過(guò)程500可返回動(dòng)作502和504來(lái)接收附加用戶數(shù)據(jù)錄入并將這些附加用戶數(shù)據(jù)錄入添加到用戶數(shù)據(jù)錄入的列表。這些附加用戶數(shù)據(jù)錄入隨后可在動(dòng)作506 中顯示并在動(dòng)作508中被選擇。將用戶數(shù)據(jù)錄入路由到應(yīng)用程序允許各種不同的使用場(chǎng)景。一般而言,用戶可以在他或她所需的數(shù)據(jù)在心中鮮明時(shí)快速輸入該數(shù)據(jù)(例如,他或她正想到特定電話號(hào)碼、 特定人的名字、特定餐館的名字,等等)。用戶隨后可在他或她將所需數(shù)據(jù)輸入到通用輸入欄之后指令移動(dòng)通信設(shè)備使用該數(shù)據(jù)做什么。以下是用于將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的使用場(chǎng)景的若干示例。將明白,這些是示例,并且將用戶數(shù)據(jù)錄入路由到應(yīng)用程序也支持各種其他使用場(chǎng)景。一個(gè)示例使用場(chǎng)景是用戶將電話號(hào)碼輸入到通用輸入欄,隨后選擇將該電話號(hào)碼路由到第一應(yīng)用程序以使用該電話號(hào)碼創(chuàng)建聯(lián)系人,并路由到第二應(yīng)用程序以發(fā)起對(duì)該電話號(hào)碼的語(yǔ)音呼叫或文本消息。另一示例使用場(chǎng)景是用戶將一格言輸入到通用輸入欄,隨后選擇將該格言路由到第一應(yīng)用程序以搜索該格言的作者,路由到第二應(yīng)用程序以將該格言文本傳輸給一個(gè)或多個(gè)朋友,以及路由到社交網(wǎng)絡(luò)服務(wù)以顯示該格言。又一示例使用場(chǎng)景是用戶經(jīng)由設(shè)備的相機(jī)來(lái)捕捉照片,隨后選擇將該照片路由到第一應(yīng)用程序以添加到該設(shè)備上的相冊(cè),路由到第二應(yīng)用程序以使用該照片發(fā)起圖像(SMS)消息來(lái)發(fā)送給朋友,以及路由到社交網(wǎng)絡(luò)服務(wù)以顯示該照片。又一示例使用場(chǎng)景是用戶將被推薦給該用戶的藝術(shù)家的名字輸入到通用輸入欄中,隨后選擇將該藝術(shù)家的名字路由到音樂(lè)市場(chǎng)服務(wù)來(lái)搜索并購(gòu)買該藝術(shù)家的專輯,路由到搜索引擎以搜索因特網(wǎng)并了解該藝術(shù)家的更多信息,以及路由到另一服務(wù)以經(jīng)由社交網(wǎng)絡(luò)服務(wù)或消息路由服務(wù)來(lái)共享該藝術(shù)家的名字。又一示例使用場(chǎng)景是用戶將他或她想要嘗試的餐館的名稱輸入到通用輸入欄,隨后選擇將該餐館名稱路由到評(píng)論應(yīng)用程序或服務(wù)以閱讀關(guān)于該餐館的更多信息,路由到日歷應(yīng)用程序以安排去該餐館的日期和時(shí)間,以及路由到待辦事項(xiàng)列表應(yīng)用程序以添加待辦事項(xiàng)列表項(xiàng)來(lái)訂座位或邀請(qǐng)朋友。又一示例使用場(chǎng)景是用戶將想法輸入到通用輸入欄,隨后選擇將該想法路由到第一應(yīng)用程序以將該想法通過(guò)電子郵件發(fā)送給他或她自己(和/或其他人),以及路由到筆記本應(yīng)用程序以將該想法保存在筆記中。又一示例使用場(chǎng)景是用戶輸入網(wǎng)頁(yè)的URL,隨后選擇將該URL路由到因特網(wǎng)瀏覽應(yīng)用程序以使該網(wǎng)頁(yè)顯示給用戶。這一 URL被維護(hù)在用戶數(shù)據(jù)錄入的列表中,使得用戶可以通過(guò)該列表返回并稍后將該URL路由到因特網(wǎng)瀏覽應(yīng)用程序(以及重復(fù)這樣做)。用
11戶還可以選擇將該URL路由到另一應(yīng)用程序或服務(wù),如路由到社交網(wǎng)絡(luò)服務(wù)以將該URL發(fā)布給他或她的朋友,以及路由到一應(yīng)用程序以向朋友發(fā)送包括該URL的文本消息。又一示例使用場(chǎng)景是用戶輸入搜索項(xiàng),隨后選擇將該搜索項(xiàng)路由到因特網(wǎng)瀏覽應(yīng)用程序以搜索該搜索項(xiàng)。這一搜索項(xiàng)被維護(hù)在用戶數(shù)據(jù)錄入的列表中,使得用戶具有他或她搜索項(xiàng)的列表 (他或她的搜索歷史),并且可隨后將搜索項(xiàng)路由到因特網(wǎng)瀏覽應(yīng)用程序(以及重復(fù)這樣做)。用戶還可以選擇將該搜索項(xiàng)路由到另一應(yīng)用程序或服務(wù),如路由到社交網(wǎng)絡(luò)服務(wù)以將該搜索項(xiàng)發(fā)布給他或她的朋友,以及路由到一應(yīng)用程序以向朋友發(fā)送包括該搜索項(xiàng)的文本消息。圖6示出根據(jù)一個(gè)或多個(gè)實(shí)施例的可被配置成實(shí)現(xiàn)將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的示例計(jì)算設(shè)備600。計(jì)算設(shè)備600可以是例如圖1的設(shè)備102或設(shè)備104,或可以實(shí)現(xiàn)遠(yuǎn)程服務(wù)106的至少一部分。計(jì)算設(shè)備600包括一個(gè)或多個(gè)處理器或處理單元602、可包括一個(gè)或多個(gè)存儲(chǔ)器和/或存儲(chǔ)組件606的一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)604、一個(gè)或多個(gè)輸入/輸出(I/O)設(shè)備 608、以及允許各組件和設(shè)備彼此通信的總線610。計(jì)算機(jī)可讀介質(zhì)604和/或一個(gè)或多個(gè) I/O設(shè)備608可以作為計(jì)算設(shè)備600的一部分被包括,或者可另選地可以耦合到計(jì)算設(shè)備 600??偩€610表示若干類型的總線結(jié)構(gòu)中的任何一種總線結(jié)構(gòu)的一個(gè)或多個(gè),包括存儲(chǔ)器總線或存儲(chǔ)器控制器、外圍總線、加速圖形端口,以及使用各種不同的總線體系結(jié)構(gòu)中的處理器或局部總線??偩€610可包括有線和/或無(wú)線總線。存儲(chǔ)器/存儲(chǔ)組件606表示一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)。組件606可包括易失性介質(zhì)(諸如隨機(jī)存取存儲(chǔ)器(RAM))和/或非易失性介質(zhì)(諸如只讀存儲(chǔ)器(ROM)、閃存、光盤(pán)、磁盤(pán)等等)。組件606可包括固定介質(zhì)(例如,RAM、R0M、固定硬盤(pán)驅(qū)動(dòng)器等等)以及可移動(dòng)介質(zhì)(例如,閃存驅(qū)動(dòng)器、可移動(dòng)硬盤(pán)驅(qū)動(dòng)器、光盤(pán)等等)。此處所討論的技術(shù)可以以軟件實(shí)現(xiàn),指令由一個(gè)或多個(gè)處理單元602??梢岳斫?, 不同的指令可以存儲(chǔ)在計(jì)算設(shè)備600的不同的組件中,諸如存儲(chǔ)在處理單元602中,存儲(chǔ)在處理單元602的各種緩存存儲(chǔ)器中,存儲(chǔ)在設(shè)備600的其他高速緩存存儲(chǔ)器(未示出)中, 存儲(chǔ)在其他計(jì)算機(jī)可讀介質(zhì)上等等。另外,可以理解,指令存儲(chǔ)在計(jì)算設(shè)備600中的位置可以隨著時(shí)間而變化。一個(gè)或多個(gè)輸入/輸出設(shè)備608允許用戶向計(jì)算設(shè)備600輸入命令和信息,以及允許信息被呈現(xiàn)給用戶和/或其他組件或設(shè)備。輸入設(shè)備的示例包括鍵盤(pán)、光標(biāo)控制設(shè)備 (例如,鼠標(biāo))、話筒、掃描儀等。輸出設(shè)備的示例包括顯示設(shè)備(例如,監(jiān)視器或投影儀)、 揚(yáng)聲器、打印機(jī)、網(wǎng)卡等等。此處可以在軟件或程序模塊的一般上下文中描述各種技術(shù)。一般而言,軟件包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)類型的例程、程序、對(duì)象、組件、數(shù)據(jù)結(jié)構(gòu)等等。這些模塊和技術(shù)的實(shí)現(xiàn)可以存儲(chǔ)在某種形式的計(jì)算機(jī)可讀介質(zhì)上或通過(guò)某種形式的計(jì)算機(jī)可讀介質(zhì)傳輸。計(jì)算機(jī)可讀介質(zhì)可以是可以被計(jì)算設(shè)備訪問(wèn)的任何可用介質(zhì)。作為示例,而不是限制,計(jì)算機(jī)可讀介質(zhì)可以包括“計(jì)算機(jī)存儲(chǔ)介質(zhì)”和“通信介質(zhì)”。“計(jì)算機(jī)存儲(chǔ)介質(zhì)”包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)之類的信息的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)介質(zhì)。計(jì)算機(jī)存儲(chǔ)介質(zhì)包括,但不限于,RAM、ROM、EEPR0M、閃存或其他存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多功能盤(pán)(DVD)或其他光盤(pán)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)訪問(wèn)的任何其他介質(zhì)?!巴ㄐ沤橘|(zhì)”通常用諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)。通信介質(zhì)還包括任何信息傳送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”是指其一個(gè)或多個(gè)特征以在信號(hào)中對(duì)信息進(jìn)行編碼的方式來(lái)設(shè)置或改變的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、RF、紅外線和其他無(wú)線介質(zhì)。上面各項(xiàng)中的任何組合也包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。—般而言,此處所描述的任何功能或技術(shù)都可使用軟件、固件、硬件(例如,固定邏輯電路)、手動(dòng)處理或這些實(shí)現(xiàn)的組合來(lái)實(shí)現(xiàn)。如此處所使用的術(shù)語(yǔ)“模塊”和“組件”一般代表軟件、固件、硬件或其組合。在軟件實(shí)現(xiàn)的情況下,模塊或組件表示當(dāng)在處理器(例如,一個(gè)或多個(gè)CPU)上執(zhí)行時(shí)執(zhí)行指定任務(wù)的程序代碼。程序代碼可以存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀的存儲(chǔ)器設(shè)備中,可以參考圖6發(fā)現(xiàn)關(guān)于其進(jìn)一步的描述。本文描述的將用戶數(shù)據(jù)錄入路由到應(yīng)用程序的技術(shù)的各特征是平臺(tái)無(wú)關(guān)的,從而意味著該技術(shù)可在具有各種處理器的各種商用計(jì)算平臺(tái)上實(shí)現(xiàn)。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。更確切而言,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。
權(quán)利要求
1.一種方法,包括在移動(dòng)通信設(shè)備處接收第一用戶數(shù)據(jù)錄入;在接收到所述第一用戶數(shù)據(jù)錄入之后,接收用戶對(duì)多個(gè)應(yīng)用程序中的第一應(yīng)用程序的選擇;在接收到所述第一用戶數(shù)據(jù)錄入之后,接收用戶對(duì)所述多個(gè)應(yīng)用程序中的第二應(yīng)用程序的選擇;響應(yīng)于用戶對(duì)所述第一應(yīng)用程序的選擇,將所述第一用戶數(shù)據(jù)錄入路由到所述第一應(yīng)用程序;以及響應(yīng)于用戶對(duì)所述第二應(yīng)用程序的選擇,將所述第一用戶數(shù)據(jù)錄入路由到所述第二應(yīng)用程序。
2.如權(quán)利要求1所述的方法,其特征在于,所述第二應(yīng)用程序在遠(yuǎn)程服務(wù)上運(yùn)行。
3.如權(quán)利要求2所述的方法,其特征在于,所述遠(yuǎn)程服務(wù)包括社交網(wǎng)絡(luò)服務(wù)。
4.如權(quán)利要求2所述的方法,其特征在于,所述遠(yuǎn)程服務(wù)包括消息路由服務(wù)。
5.如權(quán)利要求1所述的方法,其特征在于,還包括接收多個(gè)附加用戶數(shù)據(jù)錄入;以及其中接收用戶對(duì)所述第一應(yīng)用程序的選擇包括在接收到所述多個(gè)附加用戶數(shù)據(jù)錄入之后接收用戶對(duì)所述第一應(yīng)用程序的選擇。
6.如權(quán)利要求1所述的方法,其特征在于,所述第一用戶數(shù)據(jù)錄入包括文本錄入。
7.如權(quán)利要求1所述的方法,其特征在于,所述第一用戶數(shù)據(jù)錄入包括所捕捉的照片。
8.如權(quán)利要求1所述的方法,其特征在于,還包括在將所述第一用戶數(shù)據(jù)錄入路由到所述第一應(yīng)用程序和所述第二應(yīng)用程序兩者之后, 接收用戶對(duì)所述多個(gè)應(yīng)用程序中的第三應(yīng)用程序的選擇;以及響應(yīng)于用戶對(duì)所述第三應(yīng)用程序的選擇,將所述第一用戶數(shù)據(jù)錄入路由到所述第三應(yīng)用程序。
9.如權(quán)利要求1所述的方法,其特征在于,還包括接收多個(gè)附加用戶數(shù)據(jù)錄入;以及將所述第一用戶數(shù)據(jù)錄入和所述多個(gè)附加用戶數(shù)據(jù)錄入中的每一個(gè)添加到用戶數(shù)據(jù)錄入的列表;顯示用戶數(shù)據(jù)錄入的所述列表;接收用戶對(duì)顯示在用戶數(shù)據(jù)錄入的所述列表中的用戶數(shù)據(jù)錄入的選擇;接收用戶對(duì)所述多個(gè)應(yīng)用程序中的第三應(yīng)用程序的選擇;以及將所述用戶選擇的用戶數(shù)據(jù)錄入路由到所述第三應(yīng)用程序。
10.如權(quán)利要求9所述的方法,其特征在于,還包括在將所述用戶選擇的用戶數(shù)據(jù)錄入路由到所述第三應(yīng)用程序之后,將所述用戶選擇的用戶數(shù)據(jù)錄入保持在所述列表中。
11.如權(quán)利要求1所述的方法,其特征在于,所述第一用戶數(shù)據(jù)錄入包括電話號(hào)碼,其中所述第一應(yīng)用程序要發(fā)起對(duì)所述電話號(hào)碼的電話呼叫,并且其中所述第二應(yīng)用程序要用所述電話號(hào)碼創(chuàng)建地址簿聯(lián)系人。
12.如權(quán)利要求1所述的方法,其特征在于,還包括從所述第一應(yīng)用程序和所述第二應(yīng)用程序中的每一個(gè)應(yīng)用程序接收標(biāo)識(shí)如何將所述第一用戶數(shù)據(jù)錄入路由到該應(yīng)用程序的信息ο
13.一種計(jì)算設(shè)備,包括用戶界面模塊,用于顯示數(shù)據(jù)輸入欄;輸入模塊,用于接收進(jìn)入所述數(shù)據(jù)輸入欄的第一用戶數(shù)據(jù)錄入,隨后接收進(jìn)入所述數(shù)據(jù)輸入欄的第二用戶數(shù)據(jù)錄入,以及隨后接收用戶對(duì)所述第一用戶數(shù)據(jù)錄入要被路由到的第一應(yīng)用程序的選擇;以及通用輸入欄模塊,用于從所述輸入模塊接收所述第一用戶數(shù)據(jù)錄入和所述第二用戶數(shù)據(jù)錄入兩者,維護(hù)包括所述第一用戶數(shù)據(jù)錄入和所述第二用戶數(shù)據(jù)錄入兩者的用戶數(shù)據(jù)錄入的列表,將所述列表提供給所述用戶界面模塊以供顯示,接收用戶從所顯示的用戶數(shù)據(jù)錄入的列表中對(duì)所述第一用戶數(shù)據(jù)錄入的選擇,以及響應(yīng)于用戶從所顯示的用戶數(shù)據(jù)錄入的列表中對(duì)所述第一用戶數(shù)據(jù)錄入的選擇和用戶對(duì)所述第一應(yīng)用程序的選擇來(lái)將所述第一用戶數(shù)據(jù)錄入路由到所述第一應(yīng)用程序。
14.如權(quán)利要求13所述的計(jì)算設(shè)備,其特征在于,所述通用輸入欄模塊還被配置成接收用戶對(duì)所述第一用戶數(shù)據(jù)錄入要被路由到的第二應(yīng)用程序的選擇,以及響應(yīng)于用戶從所顯示的用戶數(shù)據(jù)錄入的列表中對(duì)所述第一數(shù)據(jù)錄入的選擇和用戶對(duì)所述第二應(yīng)用程序的選擇來(lái)將所述第一用戶數(shù)據(jù)錄入路由到所述第二應(yīng)用程序。
15.如權(quán)利要求13所述的計(jì)算設(shè)備,其特征在于,所述通用輸入欄模塊還在將所述第一用戶數(shù)據(jù)錄入路由到所述第一應(yīng)用程序之后,將所述第一用戶數(shù)據(jù)錄入和所述第二用戶數(shù)據(jù)錄入兩者保持在用戶數(shù)據(jù)錄入的所述列表中。
全文摘要
在移動(dòng)通信設(shè)備處接收用戶數(shù)據(jù)錄入。在接收到用戶數(shù)據(jù)錄入之后,接收用戶對(duì)第一應(yīng)用程序和第二應(yīng)用程序的選擇。響應(yīng)于用戶選擇,用戶數(shù)據(jù)錄入被路由到第一應(yīng)用程序和第二應(yīng)用程序兩者。另外,可維護(hù)并顯示用戶數(shù)據(jù)錄入的列表,從而允許用戶從該列表中選擇用戶數(shù)據(jù)錄入并還選擇要將所選用戶數(shù)據(jù)錄入路由到的應(yīng)用程序。
文檔編號(hào)G06F9/46GK102577584SQ201080045865
公開(kāi)日2012年7月11日 申請(qǐng)日期2010年10月10日 優(yōu)先權(quán)日2009年10月12日
發(fā)明者D·T·潘, H-Y·J·林 申請(qǐng)人:微軟公司