專利名稱:具有快速輸入串匹配的通信終端和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子設(shè)備,更具體地,涉及具有互聯(lián)網(wǎng)瀏覽器能力
(capability)的電子設(shè)備、方法和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
例如無(wú)線通信終端(例如,蜂窩電話)、個(gè)人數(shù)字助理(PDA)、掌 上計(jì)算機(jī)等的便攜式電子設(shè)備能夠訪問(wèn)多種信息內(nèi)容,這些信息內(nèi)容包 括本地存儲(chǔ)的信息內(nèi)容和/或可通過(guò)例如因特網(wǎng)的網(wǎng)絡(luò)訪問(wèn)的信息內(nèi)容。 而且,很多便攜式電子設(shè)備包括可用于顯示網(wǎng)頁(yè)、圖像和視頻等的彩色 顯示屏幕。便攜式電子設(shè)備也可以包括被配置為訪問(wèn)并顯示因特網(wǎng)內(nèi)容 的因特網(wǎng)瀏覽器軟件。
在包括被配置為在便攜式電子設(shè)備上使用的瀏覽器應(yīng)用在內(nèi)的很多 因特網(wǎng)瀏覽器應(yīng)用中,普遍允許用戶存儲(chǔ)喜好或標(biāo)有書(shū)簽的網(wǎng)頁(yè)的列表。 當(dāng)用戶希望訪問(wèn)標(biāo)有書(shū)簽的網(wǎng)頁(yè)時(shí),可以打開(kāi)書(shū)簽列表,用戶可以滾動(dòng) 書(shū)簽列表并從該列表中選擇所希望的書(shū)簽。當(dāng)選擇了一個(gè)書(shū)簽時(shí),通過(guò) 瀏覽器訪問(wèn)相關(guān)聯(lián)的網(wǎng)頁(yè)并將其顯示在顯示屏上。
除訪問(wèn)互聯(lián)網(wǎng)內(nèi)容之外,便攜式電子設(shè)備還廣泛用于存儲(chǔ)并重放數(shù) 字音頻文件、視頻文件、圖像文件和/或其他類(lèi)型的多媒體文件。多媒體 文件可以包括包含音頻、視覺(jué)或文本信息的任何其他類(lèi)型的文件。例如, 如這里使用的,"多媒體"文件可以包括除了典型的多媒體文件之外或替 代典型多媒體文件的MMS或PPT消息文件,該典型的多媒體文件例如 是音頻、圖像和/或視頻文件。
發(fā)明內(nèi)容
本發(fā)明的一些實(shí)施方式提供了一種電子設(shè)備,該電子設(shè)備包括顯示器;用戶輸入設(shè)備;控制器,其耦合到所述顯示器和所述用戶輸入設(shè) 備,并被配置為執(zhí)行應(yīng)用程序。該設(shè)備進(jìn)一步包括用戶輸入管理單元, 該用戶輸入管理單元被配置為從所述用戶輸入設(shè)備接收輸入字符串,被 配置為獲取包含已經(jīng)由用戶預(yù)先存儲(chǔ)的內(nèi)容標(biāo)識(shí)符在內(nèi)的書(shū)簽列表,被 配置為將所述輸入串與所述書(shū)簽列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比較,并 被配置為在所述顯示器上顯示選擇列表,該選擇列表包括所述書(shū)簽列表 中的與所述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的一個(gè)子集。
所述用戶輸入管理單元可以迸一步被配置為如果所述書(shū)簽列表中 的內(nèi)容標(biāo)識(shí)符在所述內(nèi)容標(biāo)識(shí)符中的任何位置處包括所述輸入串,則確 定所述內(nèi)容標(biāo)識(shí)符與所述輸入串匹配。
所述用戶輸入管理單元可以進(jìn)一步被配置為響應(yīng)于所述輸入串不 在所述書(shū)簽列表中的任何一個(gè)所述內(nèi)容標(biāo)識(shí)符中,而生成表示所述輸入 串與所述書(shū)簽列表中的各內(nèi)容標(biāo)識(shí)符匹配的接近程度的指標(biāo),并在所述 選擇列表中顯示與所述輸入串最接近匹配的所述內(nèi)容標(biāo)識(shí)符。所述用戶 輸入管理單元可以進(jìn)一步被配置為在所述選擇列表中僅顯示所述指標(biāo) 超過(guò)閾值水平的那些內(nèi)容標(biāo)識(shí)符。
所述用戶輸入管理單元可以進(jìn)一步被配置為在所述選擇列表中與 內(nèi)容標(biāo)識(shí)符的所述子集中的各內(nèi)容標(biāo)識(shí)符相鄰處顯示一個(gè)圖標(biāo),該圖標(biāo) 將對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)為所述書(shū)簽列表中的一個(gè)項(xiàng)目。
所述用戶輸入管理單元可以進(jìn)一步被配置為獲取已經(jīng)由所述應(yīng)用程 序或者由所述用戶輸入管理單元自動(dòng)存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的歷史列表,被 配置為將所述輸入串與所述歷史列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比較,被 配置為標(biāo)識(shí)出所述歷史列表中的與所述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的 一個(gè)子集,并被配置為在所述選擇列表中顯示所述歷史列表中的與所述 輸入串匹配的內(nèi)容標(biāo)識(shí)符的所述子集。所述用戶輸入管理單元可以進(jìn)一 步被配置為在所述選擇列表中與所述歷史列表中的內(nèi)容標(biāo)識(shí)符的所述子 集中的各內(nèi)容標(biāo)識(shí)符相鄰處顯示一個(gè)圖標(biāo),該圖標(biāo)將對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)符 標(biāo)識(shí)為所述歷史列表中的一個(gè)項(xiàng)目。
所述輸入設(shè)備可以包括具有多個(gè)鍵的字母數(shù)字鍵板,其中所述鍵板的至少一些鍵用來(lái)輸入字母和數(shù)字二者。
所述控制器可以被配置為執(zhí)行多個(gè)應(yīng)用程序,并且所述用戶輸入管 理單元可以包括被配置為與所述應(yīng)用程序相獨(dú)立地運(yùn)行的模塊。所述用 戶輸入管理單元可以被配置為響應(yīng)于接收到所述輸入串而確定所述多個(gè) 應(yīng)用程序中的哪一個(gè)當(dāng)前是活動(dòng)的,并且獲取與活動(dòng)的應(yīng)用程序相關(guān)聯(lián) 的書(shū)簽列表。
所述用戶輸入管理單元可以被配置為獲取包括與多種內(nèi)容類(lèi)型相關(guān) 聯(lián)的條目的主書(shū)簽列表。所述用戶輸入管理單元可以進(jìn)一步被配置為確 定與所選擇的內(nèi)容標(biāo)識(shí)符相關(guān)聯(lián)的內(nèi)容類(lèi)型,被配置為確定與所述內(nèi)容 類(lèi)型相關(guān)聯(lián)的應(yīng)用程序是否為活動(dòng)的,并被配置為響應(yīng)于與所選擇的內(nèi) 容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序是活動(dòng)的而向與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所 述應(yīng)用程序提供所述內(nèi)容標(biāo)識(shí)符。所述用戶輸入模塊可以進(jìn)一步被配置 為,響應(yīng)于確定了與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序不是活動(dòng)的而 調(diào)用與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序,以及向所調(diào)用的所述應(yīng)用 程序提供所選擇的內(nèi)容標(biāo)識(shí)符。
還提供了對(duì)便攜式電子設(shè)備進(jìn)行操作的對(duì)應(yīng)方法和計(jì)算機(jī)程序產(chǎn)品。 在考察了以下附圖和詳細(xì)描述的情況下,對(duì)于本領(lǐng)域技術(shù)人員而言, 根據(jù)本發(fā)明的實(shí)施方式的其他系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品將是或者 將變得顯而易見(jiàn)。旨在將所有這種附加系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品 包括在本說(shuō)明書(shū)中,包括在本發(fā)明的范圍內(nèi),并通過(guò)所附權(quán)利要求書(shū)加 以保護(hù)。
附圖被包括進(jìn)來(lái)以提供對(duì)本發(fā)明的進(jìn)一步理解并且被并入而構(gòu)成本 申請(qǐng)的一部分,附圖示出了本發(fā)明的特定實(shí)施方式。在附圖中
圖1是根據(jù)本發(fā)明的一些實(shí)施方式的例如便攜式電子設(shè)備之類(lèi)的電 子設(shè)備和示例性基站收發(fā)機(jī)的示意圖。
圖2A和2B例示了根據(jù)本發(fā)明的一些實(shí)施方式而配置的電子設(shè)備中 的用戶輸入管理單元、操作系統(tǒng)和應(yīng)用程序之間的可能關(guān)系。
9圖3A和3B進(jìn)一步詳細(xì)例示了根據(jù)本發(fā)明的一些實(shí)施方式的便攜式 電子設(shè)備。
圖4是例示根據(jù)本發(fā)明的一些實(shí)施方式的操作的流程圖。
圖5是例示根據(jù)本發(fā)明的一些實(shí)施方式的進(jìn)一步操作的流程圖。
具體實(shí)施例方式
現(xiàn)在參照附圖更全面地描述本發(fā)明,在附圖中示出了本發(fā)明的實(shí)施 方式。然而,不應(yīng)當(dāng)將本發(fā)明解釋為限于這里闡述的實(shí)施方式。而是, 提供這些實(shí)施方式是為了使公開(kāi)充分和完整,并且向本領(lǐng)域技術(shù)人員充 分傳達(dá)本發(fā)明的范圍。通篇用類(lèi)似的附圖標(biāo)記指代類(lèi)似的元件。
如這里使用的,"包括"這一措辭是開(kāi)放式的,并且包括一個(gè)或更多 個(gè)所述的特征、整體、元件、步驟、部件或功能,但是不排除存在或增 加一個(gè)或更多個(gè)其他特征、整體、元件、步驟、部件、功能或它們的組 合。如這里使用的,措辭"和/或"包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出的項(xiàng) 目的任何和所有組合。而且,如這里使用的,源自拉丁短語(yǔ)"exempli gratia" 的常用縮寫(xiě)"例如(e.g.)"可以用來(lái)引入或指定前述項(xiàng)目的一個(gè)或多個(gè) 通用示例,但這并不旨在是限于這種項(xiàng)目。如果在這里使用,則源自拉 丁短語(yǔ)"idest"的常用縮寫(xiě)"亦即(i.e.)"可以用來(lái)從更一般的敘述來(lái)指 定特定的項(xiàng)目。
這里使用的術(shù)語(yǔ)只是出于描述特定實(shí)施方式的目的,并不旨在對(duì)本 發(fā)明加以限制。如這里使用的,除非上下文清楚地表示相反含義,否則 單數(shù)形式的"一個(gè)"和"該"旨在也包括復(fù)數(shù)形式。
除非另有定義,否則這里使用的所有措辭(包括科技術(shù)語(yǔ))具有與 本發(fā)明所屬領(lǐng)域技術(shù)人員通常理解的含義相同的含義。應(yīng)當(dāng)進(jìn)一步理解 的是,例如通用字典中定義的術(shù)語(yǔ)之類(lèi)的術(shù)語(yǔ)應(yīng)當(dāng)解釋為具有與其在本 公開(kāi)和相關(guān)技術(shù)的上下文中的含義一致的含義,并且除非此處有明確定 義,否則不應(yīng)當(dāng)在理想化意義上或過(guò)分字面意義上加以解釋。
應(yīng)當(dāng)理解的是,當(dāng)一個(gè)元件被描述為"耦合"或"連接"到另一個(gè) 元件時(shí),該元件可以與另一個(gè)元件直接耦合或連接,或者也可以存在中
10間元件。相反,當(dāng)一個(gè)元件被描述為"直接耦合"或"直接連接"到另 一個(gè)元件時(shí),則沒(méi)有中間元件。而且,這里使用的"耦合"或"連接" 可以包括無(wú)線耦合或連接。
本發(fā)明可以實(shí)施為方法、電子設(shè)備和/或計(jì)算機(jī)程序產(chǎn)品。相應(yīng)地, 本發(fā)明可以在硬件(例如,控制器電路或指令執(zhí)行系統(tǒng))和/或軟件(包 括固件、常駐軟件、微代碼等)中實(shí)施,這里通??梢詫⑵浞Q為"電路" 或"模塊"。而且,本發(fā)明可以采取計(jì)算機(jī)可用存儲(chǔ)介質(zhì)或計(jì)算機(jī)可讀存 儲(chǔ)介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可用存儲(chǔ)介質(zhì)或計(jì)算機(jī)可 讀存儲(chǔ)介質(zhì)具有在介質(zhì)中實(shí)施以供指令執(zhí)行系統(tǒng)使用或者與指令執(zhí)行系 統(tǒng)相結(jié)合使用的計(jì)算機(jī)可用程序代碼或計(jì)算機(jī)可讀程序代碼。在本文的 上下文中,計(jì)算機(jī)可用介質(zhì)或計(jì)算機(jī)可讀介質(zhì)可以是能夠以電/磁/光形式 來(lái)保持由指令執(zhí)行系統(tǒng)、裝置、控制器或設(shè)備使用或與指令執(zhí)行系統(tǒng)、 裝置、控制器或設(shè)備相結(jié)合使用的程序的任何介質(zhì)。
參照方法和通信終端的框圖和/或操作圖描述了根據(jù)本發(fā)明的實(shí)施 方式。關(guān)于這一點(diǎn),各方框可以代表包括用于實(shí)現(xiàn)特定邏輯功能的一個(gè) 或更多個(gè)可執(zhí)行指令的一個(gè)模塊、代碼的分段或部分。應(yīng)當(dāng)理解的是, 可以通過(guò)射頻、模擬和域數(shù)字硬件、和/或程序指令來(lái)實(shí)現(xiàn)框圖和/或操作 圖中的各方框以及框圖和/或操作圖中這些方框的組合??梢韵蚩砂ㄒ?br>
個(gè)或更多個(gè)通用處理器、專用處理器、ASIC、和/或其他可編程數(shù)據(jù)處理 裝置的控制器提供這些程序指令,使得通過(guò)控制器和/或其他可編程數(shù)據(jù) 處理裝置而執(zhí)行的這些指令創(chuàng)建用于實(shí)現(xiàn)這些框圖和/或一個(gè)或多個(gè)操作 框中指定的功能/動(dòng)作的單元。在一些另選實(shí)現(xiàn)中,這些方框中所標(biāo)記的 功能/動(dòng)作可以不按操作圖中所標(biāo)記的順序出現(xiàn)。例如,取決于所涉及的 功能/動(dòng)作,連續(xù)地示出的兩個(gè)方框?qū)嶋H上可以大致同時(shí)執(zhí)行,或者這些 方框有時(shí)可以按相反順序執(zhí)行。
也可以將這些計(jì)算機(jī)程序指令存儲(chǔ)在可指導(dǎo)計(jì)算機(jī)或其他可編程數(shù) 據(jù)處理裝置以特定方式運(yùn)行的計(jì)算機(jī)可用存儲(chǔ)器或計(jì)算機(jī)可讀存儲(chǔ)器 中,使得在計(jì)算機(jī)可用存儲(chǔ)器或計(jì)算機(jī)可讀存儲(chǔ)器中存儲(chǔ)的指令,生產(chǎn) 出包括實(shí)現(xiàn)了流程圖和減框圖的一個(gè)或多個(gè)方框中指定的功能的指令的制品。
計(jì)算機(jī)可用介質(zhì)或計(jì)算機(jī)可讀介質(zhì)例如可以是但不限于電、磁、光、 電磁或半導(dǎo)體系統(tǒng)、裝置或設(shè)備。計(jì)算機(jī)可讀介質(zhì)的更多具體示例(非
窮盡列表)包括硬盤(pán)、光存儲(chǔ)設(shè)備、磁存儲(chǔ)設(shè)備、便攜式計(jì)算機(jī)磁盤(pán)、
隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦除可編程只讀存儲(chǔ) 器(EPROM或閃存)、以及光盤(pán)只讀存儲(chǔ)器(CD-ROM)。
如這里使用的,"通信終端"包括但不限于被配置為通過(guò)例如公共交 換電話網(wǎng)(PSTN)、數(shù)字用戶線路(DSL)、數(shù)字電纜或另一個(gè)數(shù)據(jù)連接/ 網(wǎng)絡(luò)之類(lèi)的有線連接、和/或通過(guò)與例如蜂窩網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、無(wú)線局域 網(wǎng)(WLAN)和/或另一個(gè)通信終端的無(wú)線接口,來(lái)接收/發(fā)送通信信號(hào)的 終端。
當(dāng)通信終端被配置為在無(wú)線接口上通信時(shí),這里將其稱為"無(wú)線通 信終端"或"無(wú)線終端"。無(wú)線終端的示例包括但不限于蜂窩電話、個(gè)人 數(shù)據(jù)助理(PDA)、尋呼機(jī)和/或被配置為在無(wú)線通信接口上進(jìn)行數(shù)據(jù)通信 的計(jì)算機(jī),該無(wú)線通信接口可以包括蜂窩電話接口、藍(lán)牙接口、無(wú)線局 域網(wǎng)接口 (例如,802.11)、另一個(gè)RF通信接口,和/或光/紅外通信接口。
如這里使用的,"移動(dòng)終端"可以是便攜式、移動(dòng)式、安裝在(航空、 航海或陸上)交通工具上,或者位于和/或被配置為在本地和/或在地上和 /或空間中的任何其他地點(diǎn)分布式地工作。
這里使用的多媒體文件的"播放"、"重放"和/或"執(zhí)行"是一般意 義上的,并且可以包括通過(guò)揚(yáng)聲器來(lái)播放音頻文件、在顯示屏上顯示數(shù) 字圖像、在顯示屏上顯示視頻文件、以及通過(guò)揚(yáng)聲器同時(shí)播放與視頻文 件相關(guān)聯(lián)的和/或嵌入視頻文件中的音頻文件、和/或顯示網(wǎng)頁(yè)以及執(zhí)行與 網(wǎng)頁(yè)相關(guān)聯(lián)的和/或嵌入網(wǎng)頁(yè)中的腳本。
下面將參照?qǐng)D1至5描述本發(fā)明的一些實(shí)施方式。本發(fā)明的一些實(shí) 施方式提供了可以允許用戶通過(guò)對(duì)用戶輸入的字符與自動(dòng)存儲(chǔ)的標(biāo)識(shí)符 (例如自動(dòng)存儲(chǔ)在歷史列表中的URL或文件名)以及用戶存儲(chǔ)的內(nèi)容標(biāo) 識(shí)符(例如存儲(chǔ)的書(shū)簽)二者執(zhí)行串匹配,來(lái)快速定位并訪問(wèn)所存儲(chǔ)的 或遠(yuǎn)程的內(nèi)容的方法和裝置。本發(fā)明的一些實(shí)施方式與便攜式電子設(shè)備
12相結(jié)合時(shí)可能特別有用,該便攜式電子設(shè)備可能具有與常規(guī)臺(tái)式/膝上型 計(jì)算機(jī)相比更有限的用戶輸入能力。常規(guī)瀏覽器可以僅將用戶輸入的輸
入串與歷史列表中存儲(chǔ)的URL進(jìn)行比較,并且可以不像根據(jù)本發(fā)明的一 些實(shí)施方式所提供的那樣提供對(duì)標(biāo)有書(shū)簽的目標(biāo)的基于文本的快速訪問(wèn)。
參照?qǐng)D1,例示了根據(jù)本發(fā)明的一些實(shí)施方式的示例性便攜式電子 設(shè)備10。應(yīng)當(dāng)理解的是,雖然結(jié)合無(wú)線通信終端而例示了本發(fā)明的一些 實(shí)施方式,但是本發(fā)明可以包括有線移動(dòng)和/或非移動(dòng)通信終端以及其他 電子設(shè)備和方法。將便攜式電子設(shè)備IO配置為在之間的直接無(wú)線通信接 口上、通過(guò)一個(gè)或更多個(gè)蜂窩基站在另一個(gè)無(wú)線通信接口上、和/或通過(guò) 無(wú)線局域網(wǎng)(WLAN)路由器在另一個(gè)無(wú)線通信接口上,與一個(gè)或更多 個(gè)其他無(wú)線通信終端進(jìn)行數(shù)據(jù)通信。
如圖1所示,便攜式電子設(shè)備10可以是形成無(wú)線電話通信系統(tǒng)2的 一部分的移動(dòng)無(wú)線電話。系統(tǒng)2包括便攜式電子設(shè)備IO和作為無(wú)線通信 網(wǎng)絡(luò)5的一部分的基站收發(fā)機(jī)3。在本發(fā)明的一些實(shí)施方式中,基站收發(fā) 機(jī)3包括無(wú)線收發(fā)機(jī),該無(wú)線收發(fā)機(jī)用于限定蜂窩網(wǎng)絡(luò)中的單個(gè)小區(qū)并 使用無(wú)線鏈路協(xié)議與小區(qū)中的便攜式電子設(shè)備10 (通過(guò)接口 7)和其他 移動(dòng)終端通信。將會(huì)理解的是,在本發(fā)明一些實(shí)施方式中,可以通過(guò)例 如移動(dòng)交換中心和其他設(shè)備來(lái)連接很多基站收發(fā)機(jī)以限定無(wú)線通信網(wǎng) 絡(luò)?;臼瞻l(fā)機(jī)5可以通過(guò)通信鏈路9而連接到例如因特網(wǎng)的數(shù)據(jù)通信 網(wǎng)13。將會(huì)理解的是,通信鏈路9可以包括無(wú)線通信網(wǎng)的元件和/或一個(gè) 或更多個(gè)網(wǎng)關(guān)、路由器或其他通信節(jié)點(diǎn)。
所例示的實(shí)施方式中的便攜式電子設(shè)備10包括便攜式外殼組件12、 控制器電路30 ("控制器")、通信模塊32和存儲(chǔ)器34。便攜式電子設(shè)備 10進(jìn)一步包括用戶接口22 (即,人機(jī)接口),該用戶接口22包括顯示器 20、揚(yáng)聲器24 (即,聲音傳感器)、以及至少一個(gè)輸入設(shè)備26。輸入設(shè) 備26可以包括例如可以在常規(guī)無(wú)線電話中找到的鍵盤(pán),該鍵盤(pán)可以是包 括與數(shù)字相對(duì)應(yīng)的鍵以及與一個(gè)或更多個(gè)字符相對(duì)應(yīng)的鍵的數(shù)字鍵盤(pán)。 在一些實(shí)施方式中,輸入設(shè)備26可以包括例如可以使用拇指操作的完全 QWERTY鍵盤(pán)??梢园ǘ嘤谝粋€(gè)的輸入設(shè)備26。根據(jù)本發(fā)明的一些實(shí)施方式,電子設(shè)備io進(jìn)一步包括用戶輸入管理
單元40??梢詫⒃撚脩糨斎牍芾韱卧?0配置為對(duì)通過(guò)用戶接口 22的輸 入設(shè)備26接收的輸入進(jìn)行接收并處理。在處理用戶輸入時(shí),用戶輸入管 理單元40可以參考存儲(chǔ)在數(shù)據(jù)庫(kù)41中的信息(例如,表格、文件或其 他關(guān)聯(lián)的倉(cāng)庫(kù)(repository))。數(shù)據(jù)庫(kù)41中存儲(chǔ)的信息可以包括內(nèi)容標(biāo)識(shí) 符的一個(gè)或更多個(gè)列表,這些內(nèi)容標(biāo)識(shí)符與一個(gè)或更多個(gè)內(nèi)容類(lèi)型和/或 一個(gè)或更多個(gè)應(yīng)用程序相關(guān)聯(lián)。例如,數(shù)據(jù)庫(kù)41可以包括用戶已預(yù)先存 儲(chǔ)的喜好網(wǎng)頁(yè)的UKL (統(tǒng)一資源定位符)的列表。這里將用戶已存儲(chǔ)的 內(nèi)容標(biāo)識(shí)符的列表稱為"書(shū)簽"列表或"喜好"列表。數(shù)據(jù)庫(kù)41可以進(jìn) 一步包括與用戶最近訪問(wèn)的內(nèi)容相關(guān)聯(lián)的內(nèi)容標(biāo)識(shí)符的列表,例如歷史 列表或最近使用的文件的列表。在一些實(shí)施方式中,數(shù)據(jù)庫(kù)41可以包括 針對(duì)各應(yīng)用和/或各內(nèi)容類(lèi)型的單獨(dú)書(shū)簽和歷史列表。例如,數(shù)據(jù)庫(kù)41 可以包括針對(duì)網(wǎng)頁(yè)、音頻文件、圖像文件等的單獨(dú)書(shū)簽/歷史列表,和/ 或該數(shù)據(jù)庫(kù)可以包括針對(duì)在便攜式電子設(shè)備10上安裝的各應(yīng)用程序的單 獨(dú)書(shū)簽/歷史列表。例如,可以有針對(duì)互聯(lián)網(wǎng)瀏覽器的單獨(dú)書(shū)簽列表、針 對(duì)圖像瀏覽器的單獨(dú)書(shū)簽列表等。在一些實(shí)施方式中,數(shù)據(jù)庫(kù)41可以包 括主書(shū)簽列表和/或主歷史列表,該主書(shū)簽列表和/或主歷史列表包括可以 使用不同應(yīng)用程序來(lái)訪問(wèn)的不同類(lèi)型內(nèi)容的內(nèi)容標(biāo)識(shí)符。
如這里使用的,術(shù)語(yǔ)"內(nèi)容標(biāo)識(shí)符"可以包括URL、文件名、地址、 別名,或唯一標(biāo)識(shí)出例如網(wǎng)頁(yè)、音頻文件、圖像文件、文檔等之類(lèi)的內(nèi) 容項(xiàng)目的任何其他標(biāo)識(shí)符。應(yīng)當(dāng)理解的是,可以將數(shù)據(jù)庫(kù)41存儲(chǔ)在例如 可以是易失性存儲(chǔ)器或非易失性存儲(chǔ)器的存儲(chǔ)器34之類(lèi)的存儲(chǔ)器中,和 /或存儲(chǔ)在例如通過(guò)用戶輸入管理單元40可訪問(wèn)的盤(pán)驅(qū)動(dòng)器之類(lèi)的磁存 儲(chǔ)設(shè)備中。
顯示器20可以是任何適當(dāng)?shù)娘@示屏部件。例如,顯示屏20可以是 具有或沒(méi)有輔助照明(例如,照明面板)的液晶顯示器(LCD)。在一些 情況下,便攜式電子設(shè)備10可以能夠播放特定質(zhì)量的視頻內(nèi)容。例如, 可以將便攜式電子設(shè)備10配置為顯示具有特定縱橫比(例如16: 9或4: 3)的視頻流。已對(duì)移動(dòng)終端提出許多標(biāo)準(zhǔn)視頻格式,包括四分之一VGA
14(QVGA, 320X240像素)、通用中間格式(CIF, 360X288像素)和四 分之一通用中間格式(QCIF, 180X144像素)。而且, 一些移動(dòng)終端可 以具有顯示能力不同的多個(gè)顯示屏。因此,便攜式電子設(shè)備10可以能夠 以一種或多種不同顯示格式來(lái)顯示視頻。
用戶接口22可以包括任何適當(dāng)?shù)妮斎朐O(shè)備,包括例如,觸覺(jué)激活或 觸敏設(shè)備(例如,觸摸屏)、游戲桿、鍵盤(pán)/鍵板、撥盤(pán)、 一個(gè)或多個(gè)方向 鍵、和/或定點(diǎn)設(shè)備(例如鼠標(biāo)、跟蹤球、觸摸板等)。揚(yáng)聲器24響應(yīng)于 輸入音頻信號(hào)而生成聲音。用戶接口 22也可以包括與音頻處理器耦合的 麥克風(fēng),該音頻處理器被配置為響應(yīng)于入射到麥克風(fēng)上的聲音而生成音 頻數(shù)據(jù)流。
控制器30可以支持便攜式電子設(shè)備10的各種功能。例如,控制器 30可以是任何市售的或定制的微處理器。在使用中,便攜式電子設(shè)備IO 的控制器30可以在顯示器20上生成顯示圖像。然而,在一些實(shí)施方式 中,單獨(dú)的信號(hào)處理器和/或視頻芯片(未示出)可以在便攜式電子設(shè)備 IO中提供,并且可以被配置為在顯示器20上生成顯示圖像。
存儲(chǔ)器34被配置為存儲(chǔ)數(shù)字信息信號(hào)和數(shù)據(jù),例如數(shù)字多媒體文件 (例如,數(shù)字音頻、圖像和/或視頻文件)。
如這里討論的,通信模塊32被配置為通過(guò)一個(gè)或更多個(gè)無(wú)線接口向 另一個(gè)遠(yuǎn)程無(wú)線終端傳送數(shù)據(jù)。通信模塊32可以包括蜂窩通信模塊、直 接點(diǎn)對(duì)點(diǎn)連接模塊和/或WLAN模塊。
借助于蜂窩通信模塊,便攜式電子設(shè)備10可以使用一個(gè)或更多個(gè)蜂 窩通信協(xié)議通過(guò)網(wǎng)絡(luò)5的基站收發(fā)機(jī)3進(jìn)行通信,該一個(gè)或更多個(gè)蜂窩 通信協(xié)議例如是高級(jí)移動(dòng)電話業(yè)務(wù)(AMPS)、 ANSI-136、全球移動(dòng)通信 標(biāo)準(zhǔn)(GSM)、通用分組無(wú)線業(yè)務(wù)(GPRS)、增強(qiáng)型數(shù)據(jù)速率GSM演進(jìn) 技術(shù)(EDGE)、碼分多址(CDMA接入)、寬帶CDMA、 CDMA2000和 通用移動(dòng)通信系統(tǒng)(UMTS)??梢詫⒎涓C基站連接到移動(dòng)電話交換局 (MTSO)無(wú)線網(wǎng)絡(luò),該MTSO可以進(jìn)而連接到PSTN和/或另一個(gè)網(wǎng)絡(luò)。
直接點(diǎn)對(duì)點(diǎn)連接模塊可以包括直接RF通信模塊或直接IR通信模塊。 直接RF通信模塊可以包括藍(lán)牙模塊。借助于藍(lán)牙模塊,便攜式電子設(shè)備10可以通過(guò)直接點(diǎn)對(duì)點(diǎn)接口經(jīng)由ad-hoc網(wǎng)絡(luò)進(jìn)行通信。
借助于WLAN模塊,無(wú)線終端IO可以使用通信協(xié)議經(jīng)由WLAN進(jìn) 行通信,該通信協(xié)議可以包括但不限于802.11a、802.11b、802.11e、802.11g 和/或802.lli。
通信模塊32可以包括收發(fā)機(jī),該收發(fā)機(jī)典型地具有發(fā)射機(jī)電路和接 收機(jī)電路,用于經(jīng)由天線分別(例如,向網(wǎng)絡(luò)5、路由器或直接向另一個(gè) 終端)發(fā)送出局射頻信號(hào)以及(例如,從網(wǎng)絡(luò)5、路由器或直接從另一個(gè) 終端)接收入局射頻信號(hào),例如聲音和數(shù)據(jù)信號(hào)。通信模塊32可以包括 短距離發(fā)射機(jī)和接收機(jī),例如藍(lán)牙發(fā)射機(jī)和接收機(jī)。該天線可以是嵌入 式天線、收放式天線或在不脫離本發(fā)明的范圍的情況下本領(lǐng)域技術(shù)人員 已知的任何天線。便攜式電子設(shè)備10與網(wǎng)絡(luò)5、路由器或其他終端之間 發(fā)送的射頻信號(hào)可以包括用于建立并維持與另一方或目的地的通信的業(yè) 務(wù)量(traffic)信號(hào)和控制信號(hào)(例如,用于入局信號(hào)的尋呼信號(hào)/消息)。 射頻信號(hào)也可以包括分組數(shù)據(jù)信息,例如,蜂窩數(shù)字分組數(shù)據(jù)(CDPD) 信息。此外,收發(fā)機(jī)可以包括被配置為經(jīng)由IR端口向/從其他電子設(shè)備發(fā) 送/接收紅外信號(hào)的紅外(IR)收發(fā)機(jī)。
便攜式電子設(shè)備10也可以被配置為經(jīng)由有線線路或電纜與另一個(gè) 終端電耦合,以在它們之間發(fā)送數(shù)字通信信號(hào)。便攜式電子設(shè)備10可以 進(jìn)一步包括例如被配置為根據(jù)入射光而生成靜物圖像和/或視頻數(shù)據(jù)流的 攝像機(jī)設(shè)備之類(lèi)的部件。
雖然圖1例示了可以用在移動(dòng)終端和/或其他電子設(shè)備中以管理并重 放多媒體文件的示例性硬件/軟件體系結(jié)構(gòu),但是可以理解的是,本發(fā)明 不限于這樣的配置,而是旨在包括能夠執(zhí)行這里描述的操作的任何配置。 例如,雖然將存儲(chǔ)器34例示為與控制器30分離,但是可以認(rèn)為存儲(chǔ)器 34或其部分是控制器30的一部分。更一般地,雖然通過(guò)圖示的方式在特 定方框中示出了特定功能,但是可以對(duì)不同方框和/或其部分的功能進(jìn)行 組合、分解和/或去除。而且,根據(jù)本發(fā)明的各種實(shí)施方式,可以將圖1 的硬件/軟件體系結(jié)構(gòu)的功能實(shí)現(xiàn)為單處理器系統(tǒng)或多處理器系統(tǒng)。
如圖2A所示,可以將用戶輸入管理單元40與例如因特網(wǎng)瀏覽器43、
16圖片/電影瀏覽器44和/或音頻播放器45之類(lèi)的應(yīng)用軟件分離地實(shí)現(xiàn)為在 便攜式電子設(shè)備10的操作系統(tǒng)42上運(yùn)行的軟件模塊。因此,在一些實(shí) 施方式中,用戶輸入管理單元40可以針對(duì)在便攜式電子設(shè)備10中運(yùn)行 的多于一個(gè)的應(yīng)用程序,處理來(lái)自輸入設(shè)備26的用戶輸入??梢詫⒂脩?輸入管理單元40配置為用于當(dāng)接收到用戶輸入時(shí)確定哪個(gè)應(yīng)用程序是活 動(dòng)(active)的,并根據(jù)哪個(gè)應(yīng)用程序當(dāng)前是活動(dòng)的而將用戶輸入與所存 儲(chǔ)的內(nèi)容標(biāo)識(shí)符(例如書(shū)簽列表中的項(xiàng)目和/或歷史列表中的項(xiàng)目)的適 當(dāng)?shù)牧斜黻P(guān)聯(lián)起來(lái)。
在其他實(shí)施方式中,如圖2B所示,各應(yīng)用程序可以被配置為調(diào)用用 戶輸入管理單元40的單獨(dú)實(shí)例(instance),該用戶輸入管理單元40然后 專門(mén)地對(duì)用戶輸入進(jìn)行處理以對(duì)應(yīng)用進(jìn)行調(diào)用。當(dāng)例如因特網(wǎng)瀏覽器43 之類(lèi)的應(yīng)用程序調(diào)用用戶輸入管理單元40時(shí),該應(yīng)用程序可以為用戶輸 入管理單元40提供操作參數(shù),例如指向書(shū)簽列表(即,用戶已存儲(chǔ)的內(nèi) 容標(biāo)識(shí)符的列表)和/或歷史列表或自動(dòng)存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的其他列表(例 如與應(yīng)用程序相關(guān)聯(lián)的最近使用文件的列表)的指針。
用戶輸入管理單元40可以通過(guò)下述方式來(lái)參考內(nèi)容標(biāo)識(shí)符,從而使 得用戶能夠快速選擇內(nèi)容項(xiàng)目以由應(yīng)用程序來(lái)顯示/執(zhí)行。
參照?qǐng)D3A和8B,更詳細(xì)地示出了便攜式電子設(shè)備IO。該便攜式電 子設(shè)備10包括其上設(shè)置有顯示器20的外殼12。在外殼12上還設(shè)置有字 母數(shù)字鍵板60以及包括向上(▲)、向下(T)和選擇(SEL)鍵在內(nèi)的 一組選擇鍵58。字母數(shù)字鍵板60可以包括標(biāo)準(zhǔn)10數(shù)字的數(shù)字鍵盤(pán),其 中鍵2至9還用于字母輸入。(例如,當(dāng)重復(fù)按下鍵"2"時(shí),輸入可以 順序地循環(huán)2、 a、 b和c)。然而,可以理解的是,字母數(shù)字鍵板60可以 包括完全QWERTY鍵盤(pán)、具有字符識(shí)別功能的觸摸板或其他輸入設(shè)備。 如圖3A所示,便攜式電子設(shè)備10可以包括能夠顯示HTML格式網(wǎng)頁(yè)的 因特網(wǎng)瀏覽器。當(dāng)在顯示器上顯示網(wǎng)頁(yè)時(shí),顯示器20上的地址欄50可 以顯示當(dāng)前顯示的網(wǎng)頁(yè)的地址(例如,http:Vwww.sonyericsson.com)。
參照?qǐng)D3B,當(dāng)用戶希望訪問(wèn)內(nèi)容項(xiàng)目(例如網(wǎng)頁(yè))時(shí),用戶可以例 如通過(guò)按下字母數(shù)字鍵板60上的數(shù)字2-9中的任何一個(gè)而使用字母數(shù)字鍵板60開(kāi)始輸入字母數(shù)字符號(hào)。當(dāng)用戶最初按下字母數(shù)字鍵時(shí),用戶輸 入管理單元40可以自動(dòng)顯示用戶輸入框56,并且開(kāi)始顯示用戶在用戶輸 入框56中輸入的字符。當(dāng)各字母數(shù)字字符都被輸入到用戶輸入框56中 時(shí),用戶輸入管理單元40可以將輸入字符串(或者當(dāng)各鍵具有多個(gè)所分 配含義時(shí)將候選字符串(例如,4、 g、 h、 i))與書(shū)簽列表和/或歷史列表 中存儲(chǔ)的內(nèi)容標(biāo)識(shí)符進(jìn)行比較。該書(shū)簽列表和歷史列表可以是由用戶輸 入管理單元維持的主列表,和/或可以是由活動(dòng)應(yīng)用程序維持的列表。
一旦書(shū)簽列表中和/或歷史列表中的匹配內(nèi)容標(biāo)識(shí)符的數(shù)量小于預(yù) 定數(shù)量(其可以被設(shè)定為用戶偏好),則用戶輸入管理單元40可以顯示 包括多個(gè)匹配內(nèi)容標(biāo)識(shí)符的選擇列表51。該選擇列表51中的每個(gè)所顯示 的內(nèi)容標(biāo)識(shí)符可以包括可表示匹配內(nèi)容標(biāo)識(shí)符的起源的相關(guān)聯(lián)圖標(biāo)57。 例如,可以通過(guò)第一圖標(biāo)57 (例如,三角形)來(lái)標(biāo)識(shí)在書(shū)簽列表中找到 的內(nèi)容標(biāo)識(shí)符,而可以通過(guò)第二圖標(biāo)57 (例如,圓形)來(lái)標(biāo)識(shí)從歷史列 表中識(shí)別出的內(nèi)容標(biāo)識(shí)符。因此,當(dāng)向用戶顯示選擇列表51時(shí),用戶可 能能夠很快辨別出所顯示的內(nèi)容標(biāo)識(shí)符來(lái)自于用戶的書(shū)簽(喜好)列表。
通過(guò)使用選擇鍵58 (例如向上/向下箭頭鍵和選擇(SEL)鍵),用 戶可以選擇所顯示的內(nèi)容標(biāo)識(shí)符中的一個(gè),或者用戶可以使用鍵板60繼 續(xù)輸入字符??梢栽谶x擇列表51附近設(shè)置可選的滑動(dòng)條53,以表示除了 當(dāng)前正顯示在屏幕20上的匹配內(nèi)容標(biāo)識(shí)符以外存在更多匹配內(nèi)容標(biāo)識(shí)符。 可以使用向上/向下鍵來(lái)顯示/選擇隱藏的匹配內(nèi)容標(biāo)識(shí)符。如果用戶繼續(xù) 輸入字符,則用戶輸入管理單元40繼續(xù)將用戶輸入的字符與所存儲(chǔ)的內(nèi) 容標(biāo)識(shí)符進(jìn)行比較,并且可以將所顯示的內(nèi)容標(biāo)識(shí)符的列表縮小。如果用 戶選擇了在選擇列表51中示出的內(nèi)容標(biāo)識(shí)符中的一個(gè),則用戶輸入管理 單元40將所選擇的內(nèi)容標(biāo)識(shí)符傳遞給正在執(zhí)行的應(yīng)用程序。正在執(zhí)行的 應(yīng)用程序然后獲取由該內(nèi)容標(biāo)識(shí)符所標(biāo)識(shí)出的內(nèi)容,并顯示/執(zhí)行該內(nèi)容。
如圖3B所示,在一些實(shí)施方式中,用戶輸入管理單元40可以被配 置為選擇在內(nèi)容標(biāo)識(shí)符中任何位置包含由用戶輸入的文本字符的內(nèi)容標(biāo) 識(shí)符。例如,在圖3B中示出的實(shí)施方式中,用戶輸入了字母"GO"。用 戶輸入管理單元40將輸入的字符串"GO"與存儲(chǔ)在書(shū)簽列表和歷史列表中的內(nèi)容標(biāo)識(shí)符進(jìn)行比較,并且,在所例示的實(shí)施方式中,找到了包
括字符串"GO"的五個(gè)內(nèi)容標(biāo)識(shí)符。在選擇列表51中向用戶呈現(xiàn)匹配 內(nèi)容標(biāo)識(shí)符。
用戶輸入管理單元40可以使用其他方法來(lái)確定輸入串與存儲(chǔ)在書(shū) 簽列表中的內(nèi)容標(biāo)識(shí)符匹配。例如,如果用戶輸入管理單元40未找到與 輸入串的精確匹配,則用戶輸入管理單元40可以顯示與輸入串的最接近 匹配。由于用戶在錄入輸入串時(shí)可能很容易拼錯(cuò)單詞或者犯錯(cuò)誤,因此 當(dāng)使用字母數(shù)字鍵盤(pán)在便攜式設(shè)備上對(duì)輸入串進(jìn)行輸入時(shí)該特征可能特 別有幫助。例如,如果用戶輸入"SONZ"作為輸入串,則用戶輸入管理 單元40可以確定www.sonyericsson.com禾口 www.sony.com是在書(shū)簽歹!]表 中找到的最接近匹配,并且在選擇列表51中顯示這些選擇。
在一些實(shí)施方式中,如果未在書(shū)簽列表和/或歷史列表的任何一個(gè)內(nèi) 容標(biāo)識(shí)符中找到輸入串,則用戶輸入管理單元40可以針對(duì)書(shū)簽列表中的 各條目生成表示輸入串與條目相匹配的接近程度的相關(guān)性指標(biāo)。用戶輸 入管理單元40然后可以只顯示相關(guān)性指標(biāo)超過(guò)閾值水平的那些條目。例 如,對(duì)于書(shū)簽列表中的各內(nèi)容標(biāo)識(shí)符,相關(guān)性指標(biāo)可以確定輸入串與內(nèi) 容標(biāo)識(shí)符之間的匹配的百分比。用戶輸入管理單元40可以在選擇列表51 中只顯示相關(guān)性指標(biāo)超過(guò)預(yù)定量(例如50%)的那些內(nèi)容標(biāo)識(shí)符。另選 地或附加地,用戶輸入管理單元40可以顯示規(guī)定數(shù)量的最接近匹配內(nèi)容 標(biāo)識(shí)符和/或最接近匹配內(nèi)容標(biāo)識(shí)符的優(yōu)先列表。
在字母數(shù)字鍵板60上的鍵與多個(gè)字符(例如4、 g、 h、 i)相對(duì)應(yīng)的 一些實(shí)施方式中,用戶輸入管理單元40可以針對(duì)用戶按下的各組鍵而生 成包含按下的鍵可能代表的字母和數(shù)字的所有組合在內(nèi)的多個(gè)假設(shè)輸入 串。用戶輸入管理單元40可以將假設(shè)輸入串與書(shū)簽列表中的內(nèi)容標(biāo)識(shí)符 進(jìn)行比較,以確定是否存在匹配。例如,如果用戶在圖3A中示出的字母 數(shù)字鍵板60上按下了鍵"5"和"6",則可能的組合包括"JM"、 "JN"、 "JO"、 "J6"、 "KM"、 "KN"、 "KO"、 "K6"、 "LM"、 "LN"、 "LO"、 "L6"、 "5M"、 "5N"、 "50"和"56"??梢詫⑦@些假設(shè)輸入串中的每一個(gè)與內(nèi)容 標(biāo)識(shí)符進(jìn)行比較,以確定是否存在匹配或可能的匹配。當(dāng)用戶按下了各附加鍵時(shí),可能組合的數(shù)量增加,但是可能匹配的數(shù)量會(huì)減少。通過(guò)此方式, 用戶能夠更快地拼出想要的內(nèi)容標(biāo)識(shí)符的名稱并且訪問(wèn)所希望的書(shū)簽。
在一些實(shí)施方式中,為了便于處理,用戶輸入管理單元40可以將內(nèi) 容標(biāo)識(shí)符翻譯成代表了與內(nèi)容標(biāo)識(shí)符中的字符相關(guān)聯(lián)的鍵的數(shù)字串,并 且將翻譯后的內(nèi)容標(biāo)識(shí)符存儲(chǔ)在例如數(shù)據(jù)庫(kù)41中。例如,可以將sony.com 翻譯為7669266,其中鍵7與p、 q、 r禾ns對(duì)應(yīng),鍵6與m、 n和o對(duì)應(yīng) 等。因此,當(dāng)在鍵盤(pán)上拼出內(nèi)容標(biāo)識(shí)符的名稱時(shí),用戶輸入管理單元可 以更快地定位匹配的書(shū)簽,并且向用戶顯示匹配的書(shū)簽。如上所述,由 于用戶輸入管理單元40可以很容易地執(zhí)行數(shù)字輸入串與翻譯的內(nèi)容標(biāo)識(shí) 符之間的數(shù)學(xué)相關(guān),因此將內(nèi)容標(biāo)識(shí)符翻譯為數(shù)字串也可以便于生成相 關(guān)性指標(biāo)。
在一些實(shí)施方式中,預(yù)測(cè)串匹配可以用于在選擇列表51中對(duì)書(shū)簽進(jìn) 行優(yōu)先級(jí)處理。例如,用戶輸入管理單元40可以監(jiān)測(cè)用戶選擇特定書(shū)簽 的頻率,并且可以在選擇列表51中首先呈現(xiàn)最頻繁選擇的匹配書(shū)簽,接 著呈現(xiàn)次頻繁選擇的匹配書(shū)簽,等等。
可以使用選擇鍵58 (或者轉(zhuǎn)輪、觸摸板或其他指點(diǎn)設(shè)備)將選擇列 表51中的項(xiàng)目高亮顯示并進(jìn)行選擇。如在圖3B中看到的,特定內(nèi)容標(biāo) 識(shí)符55己經(jīng)被高亮顯示。當(dāng)例如通過(guò)按下選擇(SEL)鍵而選擇了高亮 顯示的內(nèi)容標(biāo)識(shí)符55時(shí),向正在執(zhí)行的應(yīng)用程序(在此情況下,為瀏覽 器軟件43)提供所選擇的內(nèi)容標(biāo)識(shí)符,該正在執(zhí)行的應(yīng)用程序然后可以 訪問(wèn)由所選擇的內(nèi)容標(biāo)識(shí)符所標(biāo)識(shí)出的網(wǎng)頁(yè)。
用戶輸入管理單元40可以用來(lái)選擇對(duì)其他類(lèi)型應(yīng)用程序(例如圖像 瀏覽器、音頻播放器、視頻播放器等)的輸入。如上所述,用戶輸入管 理單元40可以在應(yīng)用程序內(nèi)實(shí)施,或者可以與應(yīng)用程序獨(dú)立地工作。
例如,當(dāng)通過(guò)圖像瀏覽器應(yīng)用程序44 (圖2A)調(diào)用用戶輸入管理單 元40時(shí),應(yīng)用程序44可以向用戶輸入管理單元40傳遞喜好列表(或者 指向該列表的指針)和/或先前查看的圖像的列表(即,歷史列表)(或者 指向該列表的指針)。當(dāng)用戶開(kāi)始錄入字母數(shù)字文本時(shí),用戶輸入管理單 元40可以將用戶錄入的字符與書(shū)簽列表和域歷史列表中包含的文件名
20進(jìn)行比較,并且可以顯示包含與錄入的文本匹配的文件名的選擇列表。 當(dāng)用戶從選擇列表中選擇了一個(gè)項(xiàng)目時(shí),向圖像瀏覽器應(yīng)用程序傳遞該 標(biāo)識(shí)符,該圖像瀏覽器獲取并顯示所選擇的圖像。
圖4例示了根據(jù)本發(fā)明一些實(shí)施方式用于快速地標(biāo)識(shí)內(nèi)容標(biāo)識(shí)符的 操作。參照?qǐng)Dl-4,操作開(kāi)始于方框70,在此用戶輸入管理單元40獲得 書(shū)簽列表,該書(shū)簽列表代表用戶已存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的列表。該書(shū)簽列 表可以從正在執(zhí)行的應(yīng)用程序獲得和/或可以通過(guò)用戶輸入管理單元40 獨(dú)立地維持。用戶輸入管理單元40還可以獲得其他的所存儲(chǔ)的內(nèi)容標(biāo)識(shí) 符的列表,該其他的所存儲(chǔ)的內(nèi)容標(biāo)識(shí)符例如是由調(diào)用用戶輸入管理單元 40的應(yīng)用程序在歷史列表中存儲(chǔ)的內(nèi)容標(biāo)識(shí)符,或者是由被標(biāo)識(shí)為用戶輸 入管理單元40當(dāng)前正在運(yùn)行的應(yīng)用程序在歷史列表中存儲(chǔ)的內(nèi)容標(biāo)識(shí)符。
用戶輸入管理單元40然后從輸入設(shè)備26接收輸入串(方框72), 并且嘗試將輸入串與書(shū)簽列表和/或歷史列表中列出的項(xiàng)目進(jìn)行匹配(方 框74)。用戶輸入管理單元40然后顯示包括從書(shū)簽列表和/或歷史列表中 選擇的匹配內(nèi)容標(biāo)識(shí)符在內(nèi)的選擇列表51 (方框76)。在一些實(shí)施方式 中,可以在匹配條目的數(shù)量小于預(yù)定數(shù)量時(shí)才顯示選擇列表51,從而避 免顯示過(guò)大的選擇列表。例如,可以在直到匹配條目的數(shù)量小于IO時(shí)才 顯示選擇列表51??梢栽谶x擇列表51中列出的每個(gè)內(nèi)容標(biāo)識(shí)符附近顯示 圖標(biāo),從而將內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)為書(shū)簽條目(喜好)或者標(biāo)識(shí)為來(lái)自歷史 列表的項(xiàng)目。
接收進(jìn)一步的用戶輸入(方框78),并且用戶輸入管理單元40確定 用戶輸入是對(duì)選擇列表51中顯示的內(nèi)容標(biāo)識(shí)符的選擇還是另一個(gè)字母數(shù) 字鍵的鍵入(方框80)。如果用戶輸入是另一個(gè)字母數(shù)字鍵的鍵入,則操 作返回方框74,并且將新的輸入字符連接到現(xiàn)有輸入串以形成新的輸入 串。將新的輸入串與所存儲(chǔ)的內(nèi)容標(biāo)識(shí)符進(jìn)行匹配,并且將選擇列表51 中的匹配條目的列表縮小。如果用戶輸入是一個(gè)選擇,則獲取并且顯示/ 執(zhí)行由用戶選擇所標(biāo)識(shí)出的內(nèi)容(方框82)。
在圖5的流程圖中示出了本發(fā)明的進(jìn)一步操作。如上所述,在本發(fā) 明的一些實(shí)施方式中,用戶輸入管理單元40可以獨(dú)立于安裝在便攜式電子設(shè)備10中的應(yīng)用程序而工作。因而,用戶輸入管理單元40可以在數(shù) 據(jù)庫(kù)41中維持主書(shū)簽列表,該主書(shū)簽列表可以包含對(duì)例如網(wǎng)頁(yè)、圖像文 件、聲音文件等之類(lèi)的很多不同類(lèi)型內(nèi)容的引用。此外,用戶輸入管理 單元40可以在包含對(duì)很多不同類(lèi)型內(nèi)容的引用的數(shù)據(jù)庫(kù)41中維持主歷 史列表或者最近使用文件的列表。因此,參照?qǐng)D5,當(dāng)用戶輸入管理單元 40接收到用戶輸入時(shí)(方框102),用戶輸入管理單元40可以從數(shù)據(jù)庫(kù) 41獲取主書(shū)簽列表禾B/或主歷史列表(方框104)。
用戶輸入管理單元40然后將輸入串與主書(shū)簽列表和/或主歷史列表 中的內(nèi)容標(biāo)識(shí)符進(jìn)行匹配(方框106)。用戶輸入管理單元40然后在選擇 列表51中顯示匹配的內(nèi)容標(biāo)識(shí)符(方框108),并且等待用戶從選擇列表 51中選擇所期望的內(nèi)容標(biāo)識(shí)符(方框IIO)。
一旦用戶從選擇列表51中選擇了所期望的內(nèi)容標(biāo)識(shí)符,則用戶輸入 管理單元40確定哪個(gè)應(yīng)用程序與所選擇的內(nèi)容標(biāo)識(shí)符的內(nèi)容類(lèi)型相關(guān)聯(lián) (方框112)。用戶輸入管理單元40然后可以確定相關(guān)聯(lián)的應(yīng)用程序當(dāng)前 是否正在運(yùn)行,如果當(dāng)前正在運(yùn)行,則用戶輸入管理單元40向該應(yīng)用程 序提供所選擇的內(nèi)容標(biāo)識(shí)符(方框114)。該應(yīng)用程序然后顯示/執(zhí)行所選 擇的內(nèi)容(方框116)。如果該應(yīng)用程序當(dāng)前并沒(méi)有在運(yùn)行,則用戶輸入 管理單元40可以向操作系統(tǒng)發(fā)送請(qǐng)求以激活適當(dāng)?shù)膽?yīng)用程序。可以在啟 動(dòng)時(shí)向該應(yīng)用程序提供所選擇的內(nèi)容標(biāo)識(shí)符作為參數(shù),從而該應(yīng)用程序 可以立即顯示/執(zhí)行與所選擇的內(nèi)容標(biāo)識(shí)符相關(guān)聯(lián)的內(nèi)容。
在不脫離本發(fā)明精神和范圍的情況下,得益于本公開(kāi),本領(lǐng)域技術(shù) 人員可以作出很多修改和變型。因此,應(yīng)當(dāng)認(rèn)為所例示的實(shí)施方式僅出 于示例的目的而闡述,而不應(yīng)當(dāng)視為對(duì)通過(guò)以下權(quán)利要求書(shū)限定的本發(fā) 明進(jìn)行了限制。因此,應(yīng)當(dāng)將以下權(quán)利要求書(shū)解讀為不僅包括字面闡述 的元件的組合,而且包括用于通過(guò)大致相同方式執(zhí)行大致相同功能以獲 得大致相同結(jié)果的所有等價(jià)元件。因此,應(yīng)當(dāng)將權(quán)利要求書(shū)理解為包括 以上特定示出并描述的部件、在概念上等同的部件、以及并入了本發(fā)明 的實(shí)質(zhì)思想的部件。
權(quán)利要求
1、一種電子設(shè)備,其包括顯示器;用戶輸入設(shè)備;控制器,其耦合到所述顯示器和所述用戶輸入設(shè)備,并被配置為執(zhí)行應(yīng)用程序;以及用戶輸入管理單元,其被配置為從所述用戶輸入設(shè)備接收輸入字符串,被配置為獲取包含了已經(jīng)由用戶預(yù)先存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的書(shū)簽列表,被配置為將所述輸入串與所述書(shū)簽列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比較,并被配置為在所述顯示器上顯示選擇列表,該選擇列表包括所述書(shū)簽列表中的與所述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的一個(gè)子集。
2、 根據(jù)權(quán)利要求1所述的便攜式電子設(shè)備,其中 所述用戶輸入管理單元進(jìn)一步被配置為如果所述書(shū)簽列表中的內(nèi)容標(biāo)識(shí)符在所述內(nèi)容標(biāo)識(shí)符中的任何位置處包括所述輸入串,則確定所 述內(nèi)容標(biāo)識(shí)符與所述輸入串匹配。
3、 根據(jù)權(quán)利要求1或2所述的便攜式電子設(shè)備,其中 所述用戶輸入管理單元進(jìn)一步被配置為響應(yīng)于所述輸入串不在所述書(shū)簽列表中的任何一個(gè)所述內(nèi)容標(biāo)識(shí)符中,而生成表示所述輸入串與 所述書(shū)簽列表中的各內(nèi)容標(biāo)識(shí)符匹配的接近程度的相關(guān)性指標(biāo),并在所 述選擇列表中顯示與所述輸入串最接近匹配的所述內(nèi)容標(biāo)識(shí)符。
4、 根據(jù)權(quán)利要求3的便攜式電子設(shè)備,其中所述用戶輸入管理單元進(jìn)一步被配置為在所述選擇列表中僅顯示 所述相關(guān)性指標(biāo)超過(guò)閾值水平的那些內(nèi)容標(biāo)識(shí)符。
5、 根據(jù)前述權(quán)利要求中的任意一項(xiàng)所述的便攜式電子設(shè)備,其中 所述用戶輸入管理單元進(jìn)一步被配置為在所述選擇列表中與內(nèi)容標(biāo)識(shí)符的所述子集中的各內(nèi)容標(biāo)識(shí)符相鄰處顯示一個(gè)圖標(biāo),該圖標(biāo)將對(duì) 應(yīng)的內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)為所述書(shū)簽列表中的一個(gè)項(xiàng)目。
6、 根據(jù)前述權(quán)利要求中的任意一項(xiàng)所述的便攜式電子設(shè)備,其中所述用戶輸入管理單元進(jìn)一步被配置為獲取已經(jīng)由所述應(yīng)用程序或 者由所述用戶輸入管理單元自動(dòng)存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的歷史列表,被配置 為將所述輸入串與所述歷史列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比較,被配置 為標(biāo)識(shí)出所述歷史列表中的與所述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的一個(gè) 子集,并被配置為在所述選擇列表中顯示所述歷史列表中的與所述輸入 串匹配的內(nèi)容標(biāo)識(shí)符的所述子集。
7、 根據(jù)權(quán)利要求6所述的便攜式電子設(shè)備,其中 所述用戶輸入管理單元進(jìn)一步被配置為在所述選擇列表中與所述歷史列表中的內(nèi)容標(biāo)識(shí)符的所述子集中的各內(nèi)容標(biāo)識(shí)符相鄰處顯示一個(gè) 圖標(biāo),該圖標(biāo)將對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)為所述歷史列表中的一個(gè)項(xiàng)目。
8、 根據(jù)前述權(quán)利要求中的任意一項(xiàng)所述的便攜式電子設(shè)備,其中, 所述輸入設(shè)備包括具有多個(gè)鍵的字母數(shù)字鍵板,其中所述鍵板的至少一 些鍵用來(lái)輸入字母和數(shù)字二者。
9、 根據(jù)前述權(quán)利要求中的任意一項(xiàng)所述的便攜式電子設(shè)備,其中,所述控制器被配置為執(zhí)行多個(gè)應(yīng)用程序;其中,所述用戶輸入管理單元 包括被配置為與所述應(yīng)用程序相獨(dú)立地運(yùn)行的模塊;并且其中,所述用 戶輸入管理單元被配置為響應(yīng)于接收到所述輸入串而確定所述多個(gè)應(yīng)用 程序中的哪一個(gè)當(dāng)前是活動(dòng)的。
10、 根據(jù)權(quán)利要求9所述的便攜式電子設(shè)備,其中,所述用戶輸入 管理單元被配置為獲取與活動(dòng)的應(yīng)用程序相關(guān)聯(lián)的書(shū)簽列表。
11、 根據(jù)前述權(quán)利要求中的任意一項(xiàng)所述的便攜式電子設(shè)備,其中, 所述控制器被配置為執(zhí)行多個(gè)應(yīng)用程序;并且其中,所述用戶輸入管理 單元被配置為獲取包括與多種內(nèi)容類(lèi)型相關(guān)聯(lián)的條目的主書(shū)簽列表。
12、 根據(jù)權(quán)利要求ll所述的便攜式電子設(shè)備,其中,所述用戶輸入 管理單元進(jìn)一步被配置為確定與所選擇的內(nèi)容標(biāo)識(shí)符相關(guān)聯(lián)的內(nèi)容類(lèi) 型,被配置為確定與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的應(yīng)用程序是否為活動(dòng)的,并 被配置為響應(yīng)于與所選擇的內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序是活動(dòng)的而 向與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序提供所述內(nèi)容標(biāo)識(shí)符。
13、 根據(jù)權(quán)利要求12所述的便攜式電子設(shè)備,其中,所述用戶輸入模塊進(jìn)一步被配置為響應(yīng)于確定了與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用 程序不是活動(dòng)的而調(diào)用與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序,以及向 所調(diào)用的所述應(yīng)用程序提供所選擇的內(nèi)容標(biāo)識(shí)符。
14、 一種對(duì)包括用戶輸入設(shè)備和顯示器的電子設(shè)備進(jìn)行操作的方法, 該方法包括以下步驟從所述用戶輸入設(shè)備接收輸入字符串;獲取包含了已經(jīng)由便攜式電子設(shè)備的用戶預(yù)先存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的 書(shū)簽列表;將所述輸入串與所述書(shū)簽列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比較;以及 在顯示器上顯示選擇列表,該選擇列表包括所述書(shū)簽列表中的與所 述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的一個(gè)子集。
15、 根據(jù)權(quán)利要求14所述的方法,該方法進(jìn)一步包括以下步驟-如果所述書(shū)簽列表中的內(nèi)容標(biāo)識(shí)符在所述內(nèi)容標(biāo)識(shí)符中的任何位置處包括所述輸入串,則確定所述內(nèi)容標(biāo)識(shí)符與所述輸入串匹配。
16、 根據(jù)權(quán)利要求14或15所述的方法,該方法進(jìn)一步包括以下步驟響應(yīng)于所述輸入串不在所述書(shū)簽列表中的任何一個(gè)所述內(nèi)容標(biāo)識(shí)符 中,而生成表示所述輸入串與所述書(shū)簽列表中的各內(nèi)容標(biāo)識(shí)符匹配的接近程度的相關(guān)性指標(biāo);以及在所述選擇列表中顯示與所述輸入串最接近匹配的所述內(nèi)容標(biāo)識(shí)符。
17、 根據(jù)權(quán)利要求16所述的方法,該方法進(jìn)一步包括以下步驟 在所述選擇列表中僅顯示所述相關(guān)性指標(biāo)超過(guò)閾值水平的那些內(nèi)容標(biāo)識(shí)符。
18、 根據(jù)權(quán)利要求14至17中的任意一項(xiàng)所述的方法,該方法進(jìn)一 步包括以下步驟-在所述選擇列表中與內(nèi)容標(biāo)識(shí)符的所述子集中的各內(nèi)容標(biāo)識(shí)符相鄰 處顯示一個(gè)圖標(biāo),該圖標(biāo)將對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)為所述書(shū)簽列表中的 一個(gè)項(xiàng)目。
19、 根據(jù)權(quán)利要求14至18中的任意一項(xiàng)所述的方法,該方法進(jìn)一 步包括以下步驟-獲取已經(jīng)由所述應(yīng)用程序或者由所述用戶輸入管理單元自動(dòng)存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的歷史列表;將所述輸入串與所述歷史列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比較; 標(biāo)識(shí)出所述歷史列表中的與所述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的一個(gè)子集;以及在所述選擇列表中顯示所述歷史列表中的與所述輸入串匹配的內(nèi)容 標(biāo)識(shí)符的所述子集。
20、 根據(jù)權(quán)利要求19所述的方法,該方法進(jìn)一步包括以下步驟 在所述選擇列表中與所述歷史列表中的內(nèi)容標(biāo)識(shí)符的所述子集中的各內(nèi)容標(biāo)識(shí)符相鄰處顯示一個(gè)圖標(biāo),該圖標(biāo)將對(duì)應(yīng)的內(nèi)容標(biāo)識(shí)符標(biāo)識(shí)為 所述歷史列表中的一個(gè)項(xiàng)目。
21、 根據(jù)權(quán)利要求14至20中的任意一項(xiàng)所述的方法,該方法進(jìn)一 步包括以下步驟執(zhí)行多個(gè)應(yīng)用程序;以及響應(yīng)于接收到所述輸入串而確定所述多個(gè)應(yīng)用程序中的哪一個(gè)當(dāng)前 是活動(dòng)的。
22、 根據(jù)權(quán)利要求21所述的方法,其中,所述獲取書(shū)簽列表的步驟 包括以下步驟獲取與活動(dòng)的應(yīng)用程序相關(guān)聯(lián)的書(shū)簽列表。
23、 根據(jù)權(quán)利要求14至22中的任意一項(xiàng)所述的方法,該方法進(jìn)一 步包括以下步驟執(zhí)行多個(gè)應(yīng)用程序;以及獲取包括與多種內(nèi)容類(lèi)型相關(guān)聯(lián)的條目的主書(shū)簽列表。
24、 根據(jù)權(quán)利要求23所述的方法,該方法進(jìn)一步包括以下步驟-確定與所選擇的內(nèi)容標(biāo)識(shí)符相關(guān)聯(lián)的內(nèi)容類(lèi)型;確定與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的應(yīng)用程序是否為活動(dòng)的;以及 響應(yīng)于與所選擇的內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序是活動(dòng)的而向與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序提供所述內(nèi)容標(biāo)識(shí)符。
25、 根據(jù)權(quán)利要求24所述的方法,該方法進(jìn)一步包括以下步驟 響應(yīng)于確定了與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序不是活動(dòng)的而調(diào)用與所述內(nèi)容類(lèi)型相關(guān)聯(lián)的所述應(yīng)用程序;以及向所調(diào)用的所述應(yīng)用程序提供所選擇的內(nèi)容標(biāo)識(shí)符。
26、 一種用于對(duì)包括用戶輸入設(shè)備和顯示器的便攜式電子設(shè)備進(jìn)行 操作的計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)具有包含在所述介質(zhì) 中的計(jì)算機(jī)可讀程序代碼,所述計(jì)算機(jī)可讀程序代碼包括被配置為從所述用戶輸入設(shè)備接收輸入字符串的計(jì)算機(jī)可讀程序代碼;被配置為獲取包含己經(jīng)由所述便攜式電子設(shè)備的用戶預(yù)先存儲(chǔ)的內(nèi) 容標(biāo)識(shí)符的書(shū)簽列表的計(jì)算機(jī)可讀程序代碼;被配置為將所述輸入串與所述書(shū)簽列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比 較的計(jì)算機(jī)可讀程序代碼;以及被配置為在所述顯示器上顯示選擇列表的計(jì)算機(jī)可讀程序代碼,該 選擇列表包括所述書(shū)簽列表中的與所述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的 一個(gè)子集。
全文摘要
一種便攜式電子設(shè)備,其包括顯示器;用戶輸入設(shè)備;以及控制器,其耦合到所述顯示器和所述用戶輸入設(shè)備,并被配置為執(zhí)行應(yīng)用程序。該設(shè)備進(jìn)一步包括用戶輸入管理單元,該用戶輸入管理單元被配置為從所述用戶輸入設(shè)備接收輸入字符串,被配置為獲取包含了已經(jīng)由用戶預(yù)先存儲(chǔ)的內(nèi)容標(biāo)識(shí)符的書(shū)簽列表,被配置為將所述輸入串與所述書(shū)簽列表中的所述內(nèi)容標(biāo)識(shí)符進(jìn)行比較,并被配置為在所述顯示器上顯示選擇列表,該選擇列表包括所述書(shū)簽列表中的與所述輸入串匹配的所述內(nèi)容標(biāo)識(shí)符的一個(gè)子集。
文檔編號(hào)H04M1/725GK101584193SQ200780041484
公開(kāi)日2009年11月18日 申請(qǐng)日期2007年5月4日 優(yōu)先權(quán)日2006年11月7日
發(fā)明者亨里克·巴德 申請(qǐng)人:索尼愛(ài)立信移動(dòng)通訊有限公司