專利名稱:用于在無(wú)線裝置上編輯內(nèi)容的設(shè)備和方法
技術(shù)領(lǐng)域:
所描述的方面大體上涉及無(wú)線通信裝置和計(jì)算機(jī)網(wǎng)絡(luò)。更明確地說(shuō),所描述的方 面涉及用于在無(wú)線裝置上選擇并編輯內(nèi)容的部分的設(shè)備和方法。
背景技術(shù):
許多無(wú)線裝置缺少臺(tái)式計(jì)算機(jī)上可用的用戶接口工具,例如鼠標(biāo)。在沒(méi)有這些用 戶接口工具的情況下,具有內(nèi)容編輯能力的無(wú)線裝置提供用戶已發(fā)現(xiàn)為困難、混亂且/或 麻煩的用于選擇并編輯正被顯示的內(nèi)容的部分的方法。舉例來(lái)說(shuō),這些已知方法常常涉及 用戶多次擊鍵來(lái)選擇并操縱正被顯示的內(nèi)容的部分。因此,用戶常常不利用所提供的方法, 且因其復(fù)雜性而感到挫敗。另外,無(wú)線裝置上所顯示的內(nèi)容內(nèi)的信息常??赡苄枰谝粋€(gè)以上無(wú)線裝置應(yīng)用 程序中使用。然而,歸因于已知編輯方法的麻煩性和復(fù)雜性,用戶不能便利地選擇并編輯無(wú) 線裝置上正顯示的內(nèi)容的部分且在應(yīng)用程序之間(例如,在兩個(gè)或兩個(gè)以上電子郵件、日 歷應(yīng)用程序、網(wǎng)絡(luò)瀏覽器和/或即時(shí)消息接發(fā)之間)傳送所述內(nèi)容。因此,提供允許在無(wú)線裝置上選擇并編輯內(nèi)容的改進(jìn)型設(shè)備和方法將是有利的。
發(fā)明內(nèi)容
在一個(gè)方面中,一種無(wú)線裝置包含存儲(chǔ)器;處理器,其與所述存儲(chǔ)器通信;以及 輸出裝置,其與所述處理器和所述存儲(chǔ)器通信,其中所述輸出裝置包含顯示器,所述顯示器 可操作以呈現(xiàn)包含多個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容和具有位于所述內(nèi)容內(nèi)的位置的光標(biāo)。另外,所述無(wú) 線裝置包含元素辨認(rèn)器,其存儲(chǔ)在所述存儲(chǔ)器中且可由所述處理器執(zhí)行,其中所述元素辨 認(rèn)器包含界定數(shù)據(jù)項(xiàng)群集的至少一個(gè)數(shù)據(jù)群集規(guī)則。所述元素辨認(rèn)器可執(zhí)行以當(dāng)所述至少 一個(gè)數(shù)據(jù)群集規(guī)則應(yīng)用于所述內(nèi)容時(shí)產(chǎn)生至少一個(gè)數(shù)據(jù)群集的內(nèi)容元素列表,其中每一數(shù) 據(jù)群集包含所述多個(gè)數(shù)據(jù)項(xiàng)中的至少一者的群組,且其中所述至少一個(gè)數(shù)據(jù)群集規(guī)則基于 所述光標(biāo)的所述位置確定所述內(nèi)容元素列表內(nèi)的每一數(shù)據(jù)群集的包括和次序。另外,所述 元素辨認(rèn)器可操作以起始在所述顯示器上的所述內(nèi)容元素列表的呈現(xiàn)。另外,所述無(wú)線裝 置包含操縱器,其存儲(chǔ)在所述存儲(chǔ)器中且可由所述處理器執(zhí)行,其中所述操縱器可操作以 接收來(lái)自所述內(nèi)容元素列表的選定數(shù)據(jù)群集的指示。另外,所述操縱器可操作以對(duì)所述多 個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的相應(yīng)群組執(zhí)行選定編輯功能。在另一方面中,一種在無(wú)線裝置上編輯內(nèi)容的方法包含顯示包含多個(gè)數(shù)據(jù)項(xiàng)的 內(nèi)容和相對(duì)于所述內(nèi)容具有位置的光標(biāo);以及基于向所述內(nèi)容應(yīng)用至少一個(gè)數(shù)據(jù)群集規(guī)則 而產(chǎn)生至少一個(gè)數(shù)據(jù)群集的內(nèi)容元素列表。在所述內(nèi)容元素列表中,每一數(shù)據(jù)群集包含所 述多個(gè)數(shù)據(jù)項(xiàng)中的至少一者的群組。另外,所述至少一個(gè)數(shù)據(jù)群集規(guī)則基于所述光標(biāo)的所 述位置確定所述內(nèi)容元素列表內(nèi)的每一數(shù)據(jù)群集的包括和次序。所述方法還包括顯示所 述內(nèi)容元素列表;以及接收來(lái)自所述內(nèi)容元素列表的選定數(shù)據(jù)群集的指示。另外,所述方法 包括對(duì)所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的相應(yīng)群組執(zhí)行選定編
7輯功能。在相關(guān)方面中,一種處理器包含用于執(zhí)行所述方法的上述動(dòng)作的一個(gè)或一個(gè)以上 模塊。在另一相關(guān)方面中,一種計(jì)算機(jī)程序產(chǎn)品包含用于使計(jì)算機(jī)執(zhí)行所述方法的上述動(dòng) 作的一個(gè)或一個(gè)以上指令。在又一方面中,一種設(shè)備包含用于顯示包含多個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容和相對(duì)于所述內(nèi)容 具有位置的光標(biāo)的裝置。所述設(shè)備還包括用于基于向所述內(nèi)容應(yīng)用至少一個(gè)數(shù)據(jù)群集規(guī) 則而產(chǎn)生至少一個(gè)數(shù)據(jù)群集的內(nèi)容元素列表的裝置,其中每一數(shù)據(jù)群集包含所述多個(gè)數(shù)據(jù) 項(xiàng)中的至少一者的群組,且其中所述至少一個(gè)數(shù)據(jù)群集規(guī)則基于所述光標(biāo)的所述位置確定 所述內(nèi)容元素列表內(nèi)的每一數(shù)據(jù)群集的包括和次序。另外,所述設(shè)備包括用于顯示所述內(nèi) 容元素列表的裝置以及用于接收來(lái)自所述內(nèi)容元素列表的選定數(shù)據(jù)群集的指示的裝置。另 外,所述設(shè)備包括用于對(duì)所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的相應(yīng) 群組執(zhí)行選定編輯功能的裝置。
下文將結(jié)合附圖描述所揭示的方面,提供附圖以說(shuō)明而非限制所揭示的方面,其 中相同命名表示相同元件,且在附圖中圖1是用于無(wú)線通信裝置上的增強(qiáng)型編輯的系統(tǒng)的一個(gè)方面的示意圖;圖2是對(duì)圖1的無(wú)線裝置的顯示器上的內(nèi)容的數(shù)據(jù)項(xiàng)起始編輯操作的一個(gè)方面的 實(shí)例;圖3是根據(jù)一個(gè)方面的由圖1的數(shù)據(jù)群集器使用的群集規(guī)則的實(shí)例;圖4是根據(jù)一個(gè)方面的與向圖2的內(nèi)容應(yīng)用圖3的群集規(guī)則相關(guān)聯(lián)的內(nèi)容元素列 表和對(duì)應(yīng)數(shù)據(jù)項(xiàng)群組的實(shí)例;圖5是圖1的無(wú)線通信裝置的組件的一個(gè)方面的圖;圖6是圖1和圖5的元素辨認(rèn)器的一個(gè)方面的圖;圖7是圖1和圖5的操縱器的一個(gè)方面的圖;圖8和圖9是圖1的系統(tǒng)的操作的一個(gè)方面的實(shí)例;圖10是與圖1的系統(tǒng)的操作的一個(gè)方面相關(guān)聯(lián)的消息流圖;以及圖11是可在無(wú)線通信裝置上操作的增強(qiáng)型編輯方法的一個(gè)方面的流程圖。
具體實(shí)施例方式本文中所描述的設(shè)備和方法提供用于無(wú)線裝置上的增強(qiáng)型編輯,以便提供用以在 例如蜂窩式電話等手持式裝置上剪切、復(fù)制和/或粘貼信息的較智能且較容易的方法。明 確地說(shuō),所述設(shè)備和方法涉及在無(wú)線裝置上編輯在例如顯示器等輸出上作為內(nèi)容呈現(xiàn)的數(shù) 據(jù)項(xiàng)。根據(jù)一個(gè)方面,在編輯過(guò)程期間,識(shí)別至少一個(gè)數(shù)據(jù)項(xiàng)群集的列表。舉例來(lái)說(shuō),可將 群集規(guī)則(其可包括預(yù)定分層結(jié)構(gòu))應(yīng)用于數(shù)據(jù)項(xiàng)以便產(chǎn)生所述數(shù)據(jù)項(xiàng)的至少一個(gè)群集的 內(nèi)容元素列表。舉例來(lái)說(shuō),在一個(gè)或一個(gè)以上方面中,所述內(nèi)容元素列表中的所述一個(gè)或一 個(gè)以上數(shù)據(jù)項(xiàng)群集可基于光標(biāo)在數(shù)據(jù)項(xiàng)內(nèi)的位置。在其它方面中或結(jié)合先前方面,所述內(nèi) 容元素列表中的所述一個(gè)或一個(gè)以上數(shù)據(jù)項(xiàng)群集可基于所要的編輯功能。在任何情況下, 為了繼續(xù)編輯過(guò)程,用戶可接著從內(nèi)容元素列表中選擇所述群集中的一者,而非必須手動(dòng) 地操縱所述裝置來(lái)識(shí)別所關(guān)注的群集,這在沒(méi)有鼠標(biāo)或可容易地操縱以選擇數(shù)據(jù)項(xiàng)的其它
8選擇機(jī)構(gòu)的無(wú)線裝置中特別有用。因此,所描述的方面提供使無(wú)線裝置的用戶從正被顯示 的內(nèi)容中選擇至少一個(gè)數(shù)據(jù)項(xiàng)且對(duì)選定數(shù)據(jù)項(xiàng)執(zhí)行編輯功能的便利方式。
或者或另外,所述設(shè)備和方法提供用于向用戶呈現(xiàn)編輯功能列表,且接著基于選 定功能產(chǎn)生一個(gè)或一個(gè)以上數(shù)據(jù)項(xiàng)群集的列表。在一些方面中,基于正被顯示的內(nèi)容和/ 或與所顯示的內(nèi)容相關(guān)聯(lián)的應(yīng)用程序來(lái)產(chǎn)生所述功能列表。舉例來(lái)說(shuō),在一些方面中,待對(duì) 數(shù)據(jù)項(xiàng)執(zhí)行的選定功能為涉及在通信裝置上在應(yīng)用程序之間移動(dòng)數(shù)據(jù)項(xiàng)或在應(yīng)用程序內(nèi) 移動(dòng)數(shù)據(jù)項(xiàng)的編輯功能。因此,本文中所描述的當(dāng)前設(shè)備和方法提供用于無(wú)線裝置上的增 強(qiáng)型編輯。 參看圖1到圖4,在一個(gè)方面中,編輯系統(tǒng)10包含無(wú)線通信裝置12,其可操作以經(jīng) 由通信網(wǎng)絡(luò)14與其它通信裝置16和18通信。通信裝置12包含輸出裝置20,其可操作以 呈現(xiàn)由至少一個(gè)數(shù)據(jù)項(xiàng)24界定的內(nèi)容22。然而,通常,內(nèi)容22包括多個(gè)數(shù)據(jù)項(xiàng)24。因而, 每一數(shù)據(jù)項(xiàng)24包含所呈現(xiàn)的內(nèi)容22的至少一部分。輸出裝置20進(jìn)一步包含光標(biāo)26,其相 對(duì)于所呈現(xiàn)的內(nèi)容22具有位置28。舉例來(lái)說(shuō),具體參看圖2,通信裝置12 (圖1)可為蜂窩 式電話,其具有呈現(xiàn)包含至少一個(gè)數(shù)據(jù)項(xiàng)24(例如電子郵件消息的字符)的內(nèi)容22(例如 電子郵件消息)的呈液晶顯示器(LCD)形式的輸出裝置20。光標(biāo)26可以任何形式顯示,例 如以豎線“丨”的形式顯示,且位置28為光標(biāo)26在所呈現(xiàn)的內(nèi)容22內(nèi)的位置,例如相對(duì)于 一個(gè)或一個(gè)以上字符。通信裝置12進(jìn)一步包含元素辨認(rèn)器30,其可操作以產(chǎn)生內(nèi)容元素列表32,所述內(nèi) 容元素列表32包含至少一個(gè)數(shù)據(jù)群集34或至少一個(gè)數(shù)據(jù)項(xiàng)24中的預(yù)定數(shù)據(jù)項(xiàng)的群組。 為了產(chǎn)生內(nèi)容元素列表32,元素辨認(rèn)器30執(zhí)行數(shù)據(jù)群集器36,其操作以基于向所呈現(xiàn)的 內(nèi)容22應(yīng)用至少一個(gè)預(yù)定群集規(guī)則38來(lái)界定所述至少一個(gè)數(shù)據(jù)群集34。舉例來(lái)說(shuō),預(yù)定 群集規(guī)則38可包括將一個(gè)或一個(gè)以上數(shù)據(jù)項(xiàng)24分組為一個(gè)或一個(gè)以上數(shù)據(jù)群集34的規(guī) 則。舉例來(lái)說(shuō),具體參看圖3,在一個(gè)非限制性方面中,預(yù)定群集規(guī)則38可依據(jù)其與所呈現(xiàn) 的內(nèi)容的區(qū)域(例如標(biāo)頭數(shù)據(jù)37、主體數(shù)據(jù)39、額外數(shù)據(jù)41)的關(guān)聯(lián)而群集數(shù)據(jù)項(xiàng),且/或 可將一個(gè)或一個(gè)以上數(shù)據(jù)項(xiàng)界定為與一個(gè)或一個(gè)以上內(nèi)容元素43、45和47相關(guān)聯(lián)。舉例 來(lái)說(shuō),在包含電子郵件的內(nèi)容22的上下文中,內(nèi)容元素43、45和47可涉及與特定字段相關(guān) 聯(lián)的數(shù)據(jù)項(xiàng)中的一者或一者以上,例如與“收件人(To)”字段、“發(fā)件人(From)”字段、“抄 送” (Carbon Copy,"CC")字段、“密件抄送” (blind carbon copy,"BCC")字段和 / 或“主 題”字段相關(guān)聯(lián)的數(shù)據(jù)。舉例來(lái)說(shuō),這些字段中的數(shù)據(jù)可包括電子郵件地址或文本;與字 母和/或數(shù)字字符或字符群組相關(guān)聯(lián)的數(shù)據(jù)項(xiàng),例如字、詞、句子、段落、下一段落、頁(yè)和/或 電子郵件的主體部分的全部;以及與格式特定標(biāo)準(zhǔn)相關(guān)聯(lián)的數(shù)據(jù)項(xiàng),例如統(tǒng)一資源定位符 (URL)、網(wǎng)絡(luò)地址、電子郵件地址、電話號(hào)碼、附件、文件、視頻、圖形等。因而,預(yù)定群集規(guī)則 38可包含多個(gè)區(qū)域分量,例如標(biāo)頭數(shù)據(jù)37、主體數(shù)據(jù)39和額外數(shù)據(jù)41,和/或元素辨認(rèn)器 30在將數(shù)據(jù)項(xiàng)24與一個(gè)或一個(gè)以上數(shù)據(jù)群集34相關(guān)聯(lián)時(shí)可用的多個(gè)內(nèi)容元素43、45和 47。另外,參看圖2到圖4,在一些方面中,可依據(jù)光標(biāo)26在內(nèi)容22內(nèi)的位置28來(lái)產(chǎn)生 內(nèi)容元素列表32。舉例來(lái)說(shuō),導(dǎo)航鍵49 (圖2)可用以將光標(biāo)26 (圖2)定位于位置28 (圖 2)處,且可接收來(lái)自物理和/或虛擬功能鍵51 (圖2)的輸入,從而觸發(fā)內(nèi)容元素列表32 (圖 4)的產(chǎn)生,所述內(nèi)容元素列表32具有對(duì)應(yīng)于多個(gè)數(shù)據(jù)群集53 (圖4)的內(nèi)容元素(例如元
9素45 (圖4))。舉例來(lái)說(shuō),所述多個(gè)數(shù)據(jù)群集53在此情況下基于根據(jù)光標(biāo)26的位置28將 預(yù)定群集規(guī)則38(圖3)應(yīng)用于所呈現(xiàn)的內(nèi)容22。因而,在此例子中,所述多個(gè)數(shù)據(jù)群集53 對(duì)應(yīng)于鄰近于光標(biāo)26的“詞”、與光標(biāo)26相關(guān)聯(lián)的“句子”、與光標(biāo)26相關(guān)聯(lián)的“段落”、“下 一段落”(如果存在的話)、電子郵件的主體的“全部”等。在此例子中,元素辨認(rèn)器30確定光標(biāo)26位于包含所呈現(xiàn)內(nèi)容22的電子郵件的 “主體”部分中。因而,元素辨認(rèn)器30使對(duì)應(yīng)于“詞”、“句子”、“段落”、“下一段落”、“全部” 等的內(nèi)容元素45 (如預(yù)定群集規(guī)則38所界定)與電子郵件的“主體”部分的數(shù)據(jù)項(xiàng)24相關(guān) 聯(lián)。具體地說(shuō),內(nèi)容元素45中的每一者具有標(biāo)簽,例如“詞”、“句子”、“段落”、“下一段落”、 “全部”,且內(nèi)容元素45中的每一者具有與其相關(guān)聯(lián)的不同群集規(guī)則,例如“< 連續(xù)字符>”、 “ <句號(hào)之間的所有字符 > ”、“ < 回車指示符之間的所有字符 > ”等。另外,在一些方面中,與群集規(guī)則38相關(guān)聯(lián)的各種數(shù)據(jù)區(qū)域37、39和41和/或內(nèi) 容元素43、45和47可以經(jīng)排序方式界定。因而,群集規(guī)則38的執(zhí)行在對(duì)應(yīng)于光標(biāo)26的位 置28的層級(jí)處起始處理,且繼續(xù)通過(guò)相應(yīng)次序的末端。舉例來(lái)說(shuō),在此情況下,由于光標(biāo)26 的位置28在內(nèi)容22中的對(duì)應(yīng)于主體數(shù)據(jù)39的“詞”內(nèi),所以處理與“詞”元素相關(guān)聯(lián)的規(guī) 則,接著是用于“句子”、“段落”等的規(guī)則,直到達(dá)到下一經(jīng)排序數(shù)據(jù)區(qū)域(例如“額外”)為 止,此時(shí)以相應(yīng)次序處理對(duì)應(yīng)規(guī)則,等等。在任何情況下,呈現(xiàn)內(nèi)容元素列表32,且所顯示的數(shù)據(jù)群集34提供使用戶選擇并 操縱與所述群集34中的每一者相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)24的便利機(jī)構(gòu)。因此,元素辨認(rèn)器30可操作以評(píng)估所呈現(xiàn)的內(nèi)容22且執(zhí)行數(shù)據(jù)群集器36以應(yīng)用 預(yù)定群集規(guī)則38,從而產(chǎn)生至少一個(gè)數(shù)據(jù)群集34的內(nèi)容元素列表32,其可基于光標(biāo)26在 所呈現(xiàn)內(nèi)容22內(nèi)的位置28。通信裝置12進(jìn)一步包含操縱器40,其可操作以對(duì)從內(nèi)容元素列表32識(shí)別的選定 數(shù)據(jù)群集44執(zhí)行選定功能42。選定功能42可由裝置的用戶從多個(gè)編輯功能33當(dāng)中選擇。 所述多個(gè)編輯功能33包含待對(duì)選定數(shù)據(jù)群集44執(zhí)行的操作,例如編輯功能包括(例如) 剪切操作、復(fù)制操作、刪除操作和粘貼操作中的一者或一者以上。舉例來(lái)說(shuō),操縱器40可允 許在給定應(yīng)用程序內(nèi)和/或在不同應(yīng)用程序之間操縱選定數(shù)據(jù)群集44,例如各自從內(nèi)容22 的一個(gè)部分移動(dòng)到另一部分和/或從由一個(gè)應(yīng)用程序產(chǎn)生的內(nèi)容22移動(dòng)到另一應(yīng)用程序 的一些其它內(nèi)容。因此,系統(tǒng)10通過(guò)產(chǎn)生至少一個(gè)數(shù)據(jù)群集34的內(nèi)容元素列表32來(lái)提供用于具有 有限編輯機(jī)構(gòu)的通信裝置12上的簡(jiǎn)化編輯的設(shè)備和方法,其中每一數(shù)據(jù)群集34表示正在 輸出裝置20上顯示的一個(gè)或一個(gè)以上數(shù)據(jù)項(xiàng)24的分組。參看圖1,通信網(wǎng)絡(luò)14可包含任何數(shù)據(jù)、語(yǔ)音和/或媒體通信網(wǎng)絡(luò)。舉例來(lái)說(shuō), 通信網(wǎng)絡(luò)14可包含以下各項(xiàng)中的任何一者或任何組合的全部或某部分有線或無(wú)線電話 網(wǎng)絡(luò);陸地電話網(wǎng)絡(luò);衛(wèi)星電話網(wǎng)絡(luò);紅外線網(wǎng)絡(luò),例如基于紅外線數(shù)據(jù)協(xié)會(huì)(IrDA)的網(wǎng) 絡(luò);短程無(wú)線網(wǎng)絡(luò);Bluetooth 技術(shù)網(wǎng)絡(luò);ZigBee 協(xié)議網(wǎng)絡(luò);超寬帶(UWB)協(xié)議網(wǎng)絡(luò);家庭 射頻(HomeRF)網(wǎng)絡(luò);共享無(wú)線接入?yún)f(xié)議(SWAP)網(wǎng)絡(luò);寬帶網(wǎng)絡(luò),例如無(wú)線以太網(wǎng)兼容性聯(lián) 盟(WECA)網(wǎng)絡(luò)、無(wú)線保真聯(lián)盟(Wi-Fi聯(lián)盟)網(wǎng)絡(luò)、以及802. XX網(wǎng)絡(luò);包數(shù)據(jù)網(wǎng)絡(luò);數(shù)據(jù)網(wǎng) 絡(luò);因特網(wǎng)協(xié)議多媒體子系統(tǒng)(IMS)網(wǎng)絡(luò);公眾交換電話網(wǎng)絡(luò);公眾異構(gòu)通信網(wǎng)絡(luò),例如因 特網(wǎng);個(gè)人通信網(wǎng)絡(luò);多播網(wǎng)絡(luò),例如僅前向鏈路(FLO)網(wǎng)絡(luò),包括可從加里福尼亞圣地亞哥的高通公司(Qualcomm,Inc. of San Diego, California)購(gòu)得的 MediaFLO 系統(tǒng);數(shù)字 視頻廣播(DVB)網(wǎng)絡(luò),例如用于衛(wèi)星的DVB-S、用于電纜的DVB-C、用于陸地電視的DVB-T、用 于手持式陸地電視的DVB-H ;以及陸地移動(dòng)無(wú)線電網(wǎng)絡(luò)。另外,通信網(wǎng)絡(luò)14的一些方面中可包括的電話網(wǎng)絡(luò)的實(shí)例包括模擬和數(shù)字網(wǎng)絡(luò)/ 技術(shù)中的一者或任何組合的至少一部分,例如碼分多址(CDMA)、寬帶碼分多址(WCDMA)、 全球移動(dòng)電信系統(tǒng)(UMTS)、高級(jí)移動(dòng)電話服務(wù)(AMPS)、時(shí)分多址(TDMA)、頻分多址(FDMA)、 正交頻分多址(OFDMA)、全球移動(dòng)通信系統(tǒng)(GSM)、單載波(IX)無(wú)線電傳輸技術(shù)(RTT)、僅演 進(jìn)數(shù)據(jù)(EV-DO)技術(shù)、通用包無(wú)線電服務(wù)(GPRS)、增強(qiáng)型數(shù)據(jù)GSM環(huán)境(EDGE)、高速下行鏈 路數(shù)據(jù)包存取(HSPDA)、模擬和數(shù)字衛(wèi)星系統(tǒng)以及可在無(wú)線通信網(wǎng)絡(luò)或數(shù)據(jù)通信網(wǎng)絡(luò)中的 至少一者中使用的任何其它技術(shù)/協(xié)議。根據(jù)一些方面,通信裝置12可操作以經(jīng)由網(wǎng)絡(luò)14與對(duì)應(yīng)的無(wú)線通信裝置16和/ 或與固定通信裝置18通信。舉例來(lái)說(shuō),如圖1所說(shuō)明,通信裝置12和16各自可包含移動(dòng)通 信裝置,例如無(wú)線和/或蜂窩式電話,而通信裝置18可包含固定通信裝置,例如網(wǎng)絡(luò)裝置、 服務(wù)器、計(jì)算機(jī)工作站等。應(yīng)理解,通信裝置12、16和/或18不限于所說(shuō)明的裝置,但可進(jìn) 一步包括任何類型的計(jì)算機(jī)化通信裝置,例如個(gè)人數(shù)字助理(PDA)、雙向文本尋呼機(jī)、具有 有線或無(wú)線通信端口的便攜式計(jì)算機(jī)以及具有有線和/或無(wú)線通信端口的任何類型的計(jì) 算機(jī)平臺(tái)。另外,通信裝置16和/或18可為遠(yuǎn)程從屬裝置或其它類似裝置,例如遠(yuǎn)程傳感 器、遠(yuǎn)程服務(wù)器、診斷工具、數(shù)據(jù)中繼器等,其沒(méi)有最終用戶,但可簡(jiǎn)單地經(jīng)由無(wú)線或有線網(wǎng) 絡(luò)傳送數(shù)據(jù)。在替代方面中,通信裝置12、16和/或18可為有線通信裝置,例如陸地線電 話、個(gè)人計(jì)算機(jī)、機(jī)頂盒等。另外,應(yīng)注意,系統(tǒng)10中可利用任何數(shù)目的通信裝置12、16和 /或18的任何組合。因此,可因而在任何形式的有線或無(wú)線裝置或計(jì)算機(jī)模塊(其包括有 線或無(wú)線通信端口)上執(zhí)行當(dāng)前設(shè)備和方法,所述裝置或計(jì)算機(jī)模塊包括但不限于無(wú)線調(diào) 制解調(diào)器、PCMCIA卡、接入終端、個(gè)人計(jì)算機(jī)、電話或其任何組合或子組合。另外,參看圖5,通信裝置12 (出于簡(jiǎn)單起見(jiàn)參看,但圖5還可表示裝置16和/或 18中的任一者)可包括用戶接口 55,其具有可操作以產(chǎn)生輸入或?qū)⑤斎虢邮盏窖b置中的 輸入裝置46以及可操作以產(chǎn)生和/或呈現(xiàn)信息以供裝置的用戶消費(fèi)的輸出裝置20。舉例 來(lái)說(shuō),輸入裝置46可包括至少一個(gè)機(jī)構(gòu),例如小鍵盤和/或鍵盤、導(dǎo)航鍵49(圖2)、物理和 /或虛擬功能鍵(例如鍵51 (圖2))、鼠標(biāo)、觸摸屏顯示器、與音頻辨認(rèn)模塊聯(lián)合的麥克風(fēng) 等。在某些方面中,輸入裝置46可提供用于用戶輸入對(duì)選定功能42 (圖1)和/或選定群 集44(圖1)的選擇。另外,舉例來(lái)說(shuō),輸出裝置20可包括顯示器、音頻揚(yáng)聲器、觸覺(jué)反饋機(jī) 構(gòu)等。輸出裝置20可產(chǎn)生圖形用戶界面、聲音、例如振動(dòng)等感覺(jué),以及可例如與包含數(shù)據(jù)群 集34的內(nèi)容元素列表32的發(fā)射和/或接收相關(guān)聯(lián)的其它此類輸出。另外,輸出裝置20可 包括剪貼板指示符54,其向用戶指示何時(shí)存在存儲(chǔ)器52中可供應(yīng)用程序68和/或70使用 的數(shù)據(jù)項(xiàng)24,例如選定群集44 (圖1)。另外,通信裝置12可包括計(jì)算機(jī)平臺(tái)50,其可操作以執(zhí)行應(yīng)用程序以向裝置提供 功能性,且可進(jìn)一步與輸入裝置46和輸出裝置20交互。計(jì)算機(jī)平臺(tái)50可包括存儲(chǔ)器52, 其可包含易失性和非易失性存儲(chǔ)器部分,例如只讀和/或隨機(jī)存取存儲(chǔ)器(RAM和ROM)、可 擦除可編程只讀存儲(chǔ)器(EPROM)、電可擦除可編程只讀存儲(chǔ)器(EEPROM)、快閃存儲(chǔ)器和/或 計(jì)算機(jī)平臺(tái)所通用的任何存儲(chǔ)器。另外,存儲(chǔ)器52可包括有源存儲(chǔ)器和存儲(chǔ)存儲(chǔ)器,其包
11括電子文件系統(tǒng)和任何二級(jí)和/或三級(jí)存儲(chǔ)裝置,例如磁性媒體、光學(xué)媒體、磁帶、軟盤和/ 或硬盤以及可裝卸式存儲(chǔ)器組件。另外,緩沖器84可存儲(chǔ)在存儲(chǔ)器52中,或可經(jīng)由通信網(wǎng) 絡(luò)14存儲(chǔ)在例如網(wǎng)絡(luò)裝置、服務(wù)器、計(jì)算機(jī)工作站等裝置中。通信裝置12可操作以將數(shù)據(jù) 項(xiàng)24存儲(chǔ)到緩沖器84和從緩沖器84中檢索數(shù)據(jù)項(xiàng)24。另外,計(jì)算機(jī)平臺(tái)50還可包括處理器54,其可為專用集成電路(ASIC)或其它芯片 集、處理器、邏輯電路或其它數(shù)據(jù)處理裝置。在一些方面中,例如當(dāng)通信裝置12包含蜂窩式 電話時(shí),處理器54或ASIC可執(zhí)行應(yīng)用程序編程接口(API)層56,其與存儲(chǔ)于存儲(chǔ)器52中 的任何駐留軟件組件介接,所述軟件組件例如為語(yǔ)音呼叫模塊、數(shù)據(jù)呼叫模塊、媒體相關(guān)模 塊、元素辨認(rèn)器30、群集器36和操縱器40。API 56可為在相應(yīng)無(wú)線裝置上執(zhí)行的運(yùn)行時(shí) 環(huán)境。一個(gè)此類運(yùn)行時(shí)環(huán)境為由加里福尼亞圣地亞哥的高通公司開發(fā)的Binary Runtime Environment for Wireless (BREW )軟件??衫闷渌\(yùn)行時(shí)環(huán)境,其例如操作以控制無(wú) 線計(jì)算裝置上的應(yīng)用程序的執(zhí)行。另外,處理器54可包括以硬件、固件、軟件和其組合體現(xiàn)的各種處理子系統(tǒng)60,其 實(shí)現(xiàn)通信裝置12的功能性和通信裝置12對(duì)通信網(wǎng)絡(luò)14 (圖1)的可操作性。舉例來(lái)說(shuō),處理 子系統(tǒng)60允許與其它聯(lián)網(wǎng)裝置以及在通信裝置12的組件內(nèi)和/或在通信裝置12的組件當(dāng) 中起始和維持通信且交換數(shù)據(jù)。在一個(gè)方面中,例如在蜂窩式電話中,處理器54可包括處 理子系統(tǒng)60中的一者或組合,包括但不限于例如以下各項(xiàng)的子系統(tǒng)聲音、非易失性存儲(chǔ) 器、文件系統(tǒng)、發(fā)射、接收、搜索器、層1、層2、層3、主控制、遠(yuǎn)程程序、手持機(jī)、功率管理、診 斷、數(shù)字信號(hào)處理器、聲碼器、消息接發(fā)、呼叫管理器、Bluetooth 系統(tǒng)、Bluetooth LPOS(位 置定位)、位置確定、位置引擎、用戶接口、休眠、數(shù)據(jù)服務(wù)、安全性、驗(yàn)證、USIM/SIM(通用訂 戶身份模塊/訂戶身份模塊)、語(yǔ)音服務(wù)、圖形、USB (通用串行總線)、例如MPEG (運(yùn)動(dòng)圖 片專家小組)協(xié)議多媒體等多媒體、GPRS(通用包無(wú)線電服務(wù))、短消息服務(wù)(SMS)、短語(yǔ) 音服務(wù)(SVS )、網(wǎng)絡(luò)瀏覽器、多媒體服務(wù)(MMS)、增強(qiáng)型消息接發(fā)服務(wù)(EMS)、無(wú)線接入?yún)f(xié)議 (WAP)推送、電子郵件等。對(duì)于所揭示的方面,處理器54的處理子系統(tǒng)60可包括與在計(jì)算 機(jī)平臺(tái)50上執(zhí)行的應(yīng)用程序交互的任何子系統(tǒng)組件。計(jì)算機(jī)平臺(tái)50可進(jìn)一步包括通信模塊62,其實(shí)現(xiàn)通信裝置12的各種組件當(dāng)中的 通信,以及通信模塊62可操作以在通信裝置12與通信網(wǎng)絡(luò)14和其它通信裝置16和/或 18(圖1)之間交換通信消息。通信模塊62可以硬件、固件、軟件和/或其組合來(lái)體現(xiàn),且可 進(jìn)一步包括供在裝置內(nèi)和裝置間通信中使用的所有協(xié)議。另外,通信模塊62可操作以根據(jù) 本文中所描述的設(shè)備和方法而發(fā)射和/或接收信息。另外,多個(gè)應(yīng)用程序67 (例如第一應(yīng)用程序68和/或第二應(yīng)用程序70)可存儲(chǔ)于 存儲(chǔ)器52中,且可操作以向通信裝置12提供額外功能性。舉例來(lái)說(shuō),所述多個(gè)應(yīng)用程序67 可包括但不限于例如以下各項(xiàng)等應(yīng)用程序中的任何組合中的一者或一者以上用戶接口應(yīng) 用程序;通信相關(guān)應(yīng)用程序,例如語(yǔ)音呼叫應(yīng)用程序、短語(yǔ)音服務(wù)應(yīng)用程序、數(shù)據(jù)呼叫應(yīng)用 程序(例如網(wǎng)絡(luò)瀏覽器)、電子郵件、短消息服務(wù)(SMS)或文本消息接發(fā)應(yīng)用程序、群組通 信或即按即說(shuō)應(yīng)用程序;即時(shí)消息接發(fā)應(yīng)用程序;定位/位置應(yīng)用程序,包括基于衛(wèi)星和基 于網(wǎng)絡(luò)的系統(tǒng)(例如全球定位系統(tǒng)(GPS)應(yīng)用程序)、輔助式GPS(A-GPS)系統(tǒng)(例如來(lái)自 加里福尼亞圣地亞哥的高通公司的gpsOne 解決方案)以及移動(dòng)輔助式或混合移動(dòng)輔助式 A-GPS應(yīng)用程序中的一者或任何組合;媒體相關(guān)應(yīng)用程序,例如照片應(yīng)用程序、語(yǔ)音應(yīng)用程
12序(例如語(yǔ)音播放器和/或多播、廣播和/或單播應(yīng)用程序),包括可從加里福尼亞圣地亞 哥的高通公司購(gòu)得的MediaFLO 解決方案;信息服務(wù)應(yīng)用程序;內(nèi)容服務(wù)應(yīng)用程序;個(gè)人信 息管理應(yīng)用程序,例如聯(lián)系人列表、日歷、約會(huì)列表、任務(wù)列表應(yīng)用程序;游戲應(yīng)用程序;緊 急服務(wù)相關(guān)應(yīng)用程序,例如E911應(yīng)用程序;小應(yīng)用程序;以及可在無(wú)線裝置和/或網(wǎng)絡(luò)裝 置上操作的任何其它應(yīng)用程序。另外,在一些方面中,存儲(chǔ)器52包括編輯模塊71,其可操作以實(shí)現(xiàn)對(duì)應(yīng)用程序內(nèi) 或應(yīng)用程序之間(例如第一和/或第二應(yīng)用程序68和/或70)的所呈現(xiàn)內(nèi)容22的編輯。 編輯模塊71包括元素辨認(rèn)器30、數(shù)據(jù)群集器36和操縱器40。另外,在一些任選方面中,編 輯模塊71可進(jìn)一步包括監(jiān)視模塊64和/或用戶接口模塊72。這些組件在下文中更詳細(xì)地 描述。監(jiān)視模塊64可存儲(chǔ)在存儲(chǔ)器52中且從存儲(chǔ)器52中執(zhí)行。監(jiān)視模塊64可操作以 將通信裝置12的動(dòng)作存儲(chǔ)在(例如)動(dòng)作歷史日志66中。監(jiān)視模塊64可包含可操作以 向通信裝置12提供將通信裝置12的動(dòng)作存儲(chǔ)于動(dòng)作歷史日志66中的能力的硬件、軟件、 固件、數(shù)據(jù)和可執(zhí)行指令中的一者或任何組合??纱鎯?chǔ)的動(dòng)作包含與通信裝置12上的任何 組件相關(guān)聯(lián)的一個(gè)或一個(gè)以上狀態(tài)值和/或狀態(tài)數(shù)據(jù),例如與執(zhí)行應(yīng)用程序68和/或70 相關(guān)聯(lián)的那些值。另外,所述動(dòng)作可進(jìn)一步包括表示從用戶接收的輸入的數(shù)據(jù),例如選定群 集44和選定功能42。另外,動(dòng)作歷史日志66可存儲(chǔ)通信事件數(shù)據(jù),例如與相應(yīng)通信裝置所 使用的相應(yīng)通信協(xié)議相關(guān)聯(lián)的數(shù)據(jù)包。因而,動(dòng)作歷史日志66可操作以存儲(chǔ)在通信裝置12 上發(fā)生的任何動(dòng)作。動(dòng)作歷史日志66可被存儲(chǔ)在通信裝置12上的存儲(chǔ)器52中,或動(dòng)作歷 史日志66可被存儲(chǔ)在可裝卸式存儲(chǔ)裝置上或經(jīng)由網(wǎng)絡(luò)14存儲(chǔ)在計(jì)算裝置上。因此,監(jiān)視 模塊64向通信裝置12提供存儲(chǔ)與通信裝置12上發(fā)生的動(dòng)作的歷史相關(guān)的信息的能力。另外,用戶接口模塊72可操作以允許裝置用戶與元素辨認(rèn)器30、群集器36、操縱 器40和編輯模塊71的任何其它組件介接。用戶接口模塊72可包含可操作以執(zhí)行這些功 能的硬件、軟件、固件、數(shù)據(jù)和可執(zhí)行指令中的一者或任何組合。舉例來(lái)說(shuō),在一些方面中, 用戶接口模塊72可包含接口邏輯74,其可操作以在輸出裝置20與元素辨認(rèn)器30和操縱器 40和/或包括應(yīng)用程序68和70的多個(gè)軟件組件中的任一者之間介接,以便向裝置的用戶 呈現(xiàn)輸出,例如圖形菜單、聲音、包含一組或一組以上數(shù)據(jù)項(xiàng)24的數(shù)據(jù)群集34的內(nèi)容元素 列表32等,且以便提示用戶在輸入裝置46上錄入(enter)輸入,例如從內(nèi)容元素列表32 中選擇數(shù)據(jù)群集34中的一者、挑選選定功能42等。另外,參看圖1、圖5和圖6,元素辨認(rèn)器30可存儲(chǔ)在存儲(chǔ)器52中且從存儲(chǔ)器52中 執(zhí)行。元素辨認(rèn)器30可包含可操作以向通信裝置12提供至少基于內(nèi)容22且在一些方面 中基于光標(biāo)26在內(nèi)容22內(nèi)的位置28根據(jù)一個(gè)或一個(gè)以上群集規(guī)則38而產(chǎn)生群集34的 內(nèi)容元素列表32的能力的硬件、軟件、固件、數(shù)據(jù)和可執(zhí)行指令中的一者或任何組合。在一些方面中,例如當(dāng)存在一個(gè)以上群集規(guī)則38時(shí),元素辨認(rèn)器30還可包括規(guī)則 選擇邏輯76,其用以例如基于規(guī)則識(shí)別符83 (下文論述)而確定將向所呈現(xiàn)的內(nèi)容22應(yīng)用 哪個(gè)群集規(guī)則38。在其它方面中,規(guī)則選擇邏輯76可詢問(wèn)與內(nèi)容22相關(guān)聯(lián)的應(yīng)用程序68 和/或70,或參考與元素辨認(rèn)器聯(lián)合存儲(chǔ)的用戶偏好85,以獲得預(yù)定數(shù)據(jù)群集規(guī)則38或?qū)?其的參考。舉例來(lái)說(shuō),用戶偏好85可為由相應(yīng)裝置的用戶界定的一個(gè)或一個(gè)以上設(shè)定,其 中所述設(shè)定界定用戶偏好如何將數(shù)據(jù)進(jìn)行群集。
13
數(shù)據(jù)群集器36可包含任何硬件、軟件、固件、可執(zhí)行指令、數(shù)據(jù)和其組合,其可存 儲(chǔ)在存儲(chǔ)器52中且可操作以執(zhí)行本文中所描述的數(shù)據(jù)分組功能。另外,數(shù)據(jù)群集器36可 執(zhí)行所述一個(gè)或一個(gè)以上預(yù)定群集規(guī)則38,其各自界定一個(gè)或一個(gè)以上數(shù)據(jù)元素79,例如 區(qū)域元素37、39和41和/或內(nèi)容元素43、45和47 (圖3),所呈現(xiàn)的內(nèi)容22可被分組為所 述數(shù)據(jù)元素。舉例來(lái)說(shuō),每一內(nèi)容元素79可包括標(biāo)簽80 (例如“詞”),其識(shí)別相應(yīng)內(nèi)容元 素和確定來(lái)自內(nèi)容22的哪些數(shù)據(jù)項(xiàng)24將與相應(yīng)標(biāo)簽80相關(guān)聯(lián)的一個(gè)或一個(gè)以上對(duì)應(yīng)元 素群集規(guī)則82。元素群集規(guī)則82可為可執(zhí)行指令,或元素群集規(guī)則82可指代數(shù)據(jù)群集器 36可使用的規(guī)則。另外,在一些方面中,每一預(yù)定群集規(guī)則38可具有規(guī)則識(shí)別符(ID)83以唯一地識(shí) 別相應(yīng)規(guī)則。舉例來(lái)說(shuō),規(guī)則識(shí)別可為需要的,因?yàn)槊恳蝗杭?guī)則38可特定針對(duì)于一種類 型的內(nèi)容、可操作以產(chǎn)生所述內(nèi)容的應(yīng)用程序、給定無(wú)線裝置和/或裝置用戶、與無(wú)線裝置 相關(guān)聯(lián)的給定無(wú)線載波和/或運(yùn)營(yíng)商、給定無(wú)線網(wǎng)絡(luò)和/或系統(tǒng)10 (圖1)的任何其它組件 和/或參與方。另外,在一些任選方面中,數(shù)據(jù)群集器36可執(zhí)行預(yù)測(cè)邏輯87以分析動(dòng)作歷史日志 66 (圖5),且做出群集預(yù)測(cè)89以包括于內(nèi)容元素列表32中。舉例來(lái)說(shuō),通信裝置12可能已 在執(zhí)行電子郵件應(yīng)用程序的前三次中響應(yīng)于用戶命令而從電子郵件剪切整個(gè)文本段落并 將其粘貼到即時(shí)消息接發(fā)應(yīng)用程序?;谶@些動(dòng)作在動(dòng)作歷史日志66中的存儲(chǔ),數(shù)據(jù)群集 器36可使用預(yù)測(cè)邏輯87來(lái)做出群集預(yù)測(cè)89 用戶可能再次想要在電子郵件中選擇段落, 所以所產(chǎn)生的內(nèi)容元素列表32可包含“段落”及其對(duì)應(yīng)數(shù)據(jù)項(xiàng)24作為數(shù)據(jù)群集34中的其 首先列舉的一者。另外,參看圖1、圖5和圖7,操縱器40可存儲(chǔ)在存儲(chǔ)器52中且從存儲(chǔ)器52中執(zhí) 行。操縱器40可包含可操作以向通信裝置12提供對(duì)所呈現(xiàn)內(nèi)容22的數(shù)據(jù)項(xiàng)24執(zhí)行編輯 功能的能力的硬件、軟件、固件、數(shù)據(jù)和可執(zhí)行指令中的一者或任何組合。舉例來(lái)說(shuō),操縱器 40可操作以使用緩沖器84對(duì)選定群集44執(zhí)行選定功能42,例如剪切、復(fù)制和/或粘貼,進(jìn) 而在給定內(nèi)容22和/或?qū)?yīng)于內(nèi)容22的應(yīng)用程序內(nèi)或在兩個(gè)應(yīng)用程序之間實(shí)現(xiàn)編輯功 能。在其它方面中,操縱器40可操作以經(jīng)由通信網(wǎng)絡(luò)14對(duì)選定群集44執(zhí)行選定功能 42。舉例來(lái)說(shuō),應(yīng)用程序可正在遠(yuǎn)程通信裝置18上執(zhí)行,且操縱器40可將與選定群集44 相關(guān)聯(lián)的數(shù)據(jù)項(xiàng)24從通信裝置18移動(dòng)到緩沖器84。操縱器40可操作以產(chǎn)生包含一個(gè)或一個(gè)以上編輯功能33的一個(gè)或一個(gè)功能列表 86。功能33為編輯操作,例如剪切、復(fù)制和粘貼,其操縱數(shù)據(jù)項(xiàng)24。功能列表86可基于內(nèi) 容22、動(dòng)作歷史日志66和/或與內(nèi)容22相關(guān)聯(lián)的應(yīng)用程序68或70來(lái)產(chǎn)生。因此,操縱器 40提供用于產(chǎn)生功能列表86,且用于對(duì)選定群集44執(zhí)行選定編輯功能42。參看圖8到圖10,編輯系統(tǒng)10在操作中的一個(gè)方面包括在通信裝置12(圖1)上 產(chǎn)生多個(gè)窗口,以便基于多個(gè)消息和/或事件與編輯模塊71的交換而操縱選定內(nèi)容。在此 實(shí)例中,通信裝置12包括輸出裝置20,其已顯示經(jīng)由輸入裝置46基于光標(biāo)26的位置28操 縱的內(nèi)容22。當(dāng)用戶接口 55在輸入裝置46處接收到輸入(例如用戶已選擇“選項(xiàng)”鍵的指示) 且將所接收的輸入轉(zhuǎn)發(fā)到編輯模塊71 (事件200和201)時(shí),過(guò)程開始。應(yīng)注意,雖然輸入
14接收機(jī)構(gòu)是以“選項(xiàng)”鍵的形式來(lái)說(shuō)明,但所述鍵可具有其它標(biāo)題或名稱,例如“更多,,鍵、 “動(dòng)作”鍵和用戶將理解為包括額外動(dòng)作的任何其它名稱。作為響應(yīng),過(guò)程包括產(chǎn)生功能列 表且將其轉(zhuǎn)發(fā)以供由用戶接口模塊顯示(事件202和203)。舉例來(lái)說(shuō),操縱器40產(chǎn)生功能 列表86,其可基于顯示內(nèi)容22的相應(yīng)應(yīng)用程序且/或基于相應(yīng)群集規(guī)則38,且進(jìn)一步基于 光標(biāo)26的位置28。舉例來(lái)說(shuō),在此情況下,功能列表86可根據(jù)相應(yīng)群集規(guī)則38 (圖6)含 有基于對(duì)應(yīng)于所顯示的多個(gè)數(shù)據(jù)項(xiàng)24的內(nèi)容元素79(圖6)的“選項(xiàng)”。應(yīng)注意,具有不同 數(shù)據(jù)項(xiàng)的其它內(nèi)容可導(dǎo)致功能列表86具有不同組的可用功能。另外,過(guò)程包括在顯示器上 呈現(xiàn)功能列表(事件204)。舉例來(lái)說(shuō),用戶接口 55經(jīng)由顯示器20內(nèi)的窗口向用戶呈現(xiàn)功 能列表86。應(yīng)注意,在圖8中,出于便利起見(jiàn),在顯示器20下方描繪功能列表86;然而,通 常,功能列表86作為窗口呈現(xiàn)在顯示器20上。過(guò)程繼續(xù)進(jìn)行,其中裝置接收對(duì)應(yīng)于選定功能的輸入且將選定輸入轉(zhuǎn)發(fā)到編輯模 塊(事件205和206)。舉例來(lái)說(shuō),選定功能42可為“復(fù)制”功能。作為響應(yīng),元素辨認(rèn)器 30應(yīng)用預(yù)定數(shù)據(jù)群集規(guī)則38(未說(shuō)明)以產(chǎn)生對(duì)應(yīng)數(shù)據(jù)群集34的內(nèi)容元素列表32(事件 207)。在此情況下,內(nèi)容元素列表32包含對(duì)應(yīng)于與所顯示內(nèi)容22中存在的一個(gè)或一個(gè)以 上數(shù)據(jù)項(xiàng)的相應(yīng)群組對(duì)應(yīng)的相應(yīng)群集規(guī)則38(圖6)中的每一相應(yīng)元素79(圖6)且與相應(yīng) 規(guī)則相關(guān)聯(lián)的標(biāo)簽80(圖6)。因而,內(nèi)容元素列表32將依據(jù)正被顯示的相應(yīng)內(nèi)容22中存 在的數(shù)據(jù)項(xiàng)而變化。另外,在此情況下,內(nèi)容元素列表32基于光標(biāo)26的位置28。舉例來(lái) 說(shuō),元素辨認(rèn)器30使數(shù)據(jù)項(xiàng)24 “底涂層”中的每一者與內(nèi)容元素45 “詞”相關(guān)聯(lián)。元素辨 認(rèn)器30繼續(xù)使其它內(nèi)容元素45相關(guān)聯(lián),以便產(chǎn)生具有對(duì)應(yīng)于“句子”、“段落”等的標(biāo)簽80 的內(nèi)容元素列表32。另外,元素辨認(rèn)器30將內(nèi)容元素列表32轉(zhuǎn)發(fā)到用戶接口模塊72,其 執(zhí)行以經(jīng)由用戶接口 55向用戶呈現(xiàn)內(nèi)容元素列表32 (事件208和209)。過(guò)程進(jìn)一步包括接收來(lái)自列表中的群集的選定群集的指示且將所述選擇轉(zhuǎn)發(fā)到 編輯模塊71 (事件210和211)。在此情況下,舉例來(lái)說(shuō),用戶從所呈現(xiàn)的內(nèi)容元素列表32 中選擇數(shù)據(jù)群集44 “句子”。另外,過(guò)程包括對(duì)選定群集執(zhí)行選定功能(事件212)。在此 情況下,操縱器40對(duì)選定群集44 “句子”執(zhí)行選定功能42 “復(fù)制”,所述功能操作以將句子 “僅$500就能添加底涂層! ??!”復(fù)制到緩沖器84 (圖5)。選定功能42 (在此情況下為“復(fù) 制”)的完成可通過(guò)用戶接口 55在輸出裝置20上呈現(xiàn)確認(rèn)(例如,例如“已復(fù)制”等消息 (未說(shuō)明)),或通過(guò)在顯示器20上呈現(xiàn)剪貼板指示符54 (例如符號(hào)或具有相應(yīng)數(shù)據(jù)項(xiàng)的窗 口)以通知用戶在緩沖器84 (圖5)中存在選定群集數(shù)據(jù)44來(lái)傳送給用戶(事件213)。在一個(gè)實(shí)例中,具體參看圖9和圖10的一部分,當(dāng)用戶決定執(zhí)行另一應(yīng)用程序 (任選事件214)時(shí),過(guò)程繼續(xù)。應(yīng)注意,用戶可在無(wú)線裝置上例示任何其它應(yīng)用程序或服 務(wù),且使用選定群集數(shù)據(jù)44。另外,應(yīng)注意,用戶可在同一應(yīng)用程序內(nèi)使用選定群集數(shù)據(jù) 44,例如在此情況中描述的電子郵件消息接發(fā)應(yīng)用程序中形成的新消息中,或例如將數(shù)據(jù) 從正被撰寫的電子郵件消息的一個(gè)部分復(fù)制到同一消息的另一部分。繼續(xù)此實(shí)例,用戶接 口 55從用戶接收到切換到另一應(yīng)用程序(例如即時(shí)消息接發(fā)應(yīng)用程序,其可為例如第一或 第二應(yīng)用程序68或70中的一者)的指示。通信裝置12執(zhí)行即時(shí)消息接發(fā)應(yīng)用程序,且向 用戶呈現(xiàn)顯示器20上的視圖91和“選項(xiàng)”鍵作為輸入裝置46。舉例來(lái)說(shuō),視圖91允許用 戶輸入,例如用戶鍵入消息。另外,過(guò)程進(jìn)一步包括對(duì)選定和存儲(chǔ)的數(shù)據(jù)項(xiàng)群集執(zhí)行另一編輯功能(事件215到221)。在一個(gè)實(shí)例中,當(dāng)用戶在輸入裝置46上選擇“選項(xiàng)”鍵(其由編輯模塊71接收) 時(shí),編輯模塊71產(chǎn)生并呈現(xiàn)多個(gè)編輯功能33中的至少一者(例如“粘貼”操作)的功能列 表86 (事件215到218)。當(dāng)接收到表示選擇“粘貼”的用戶輸入(事件219)時(shí),操縱器40 接收此輸入且對(duì)選定群集44執(zhí)行選定功能42(事件220和221)。在此情況下,操縱器40 通過(guò)將緩沖器84的相應(yīng)內(nèi)容傳送到視圖91中的光標(biāo)26的位置28來(lái)對(duì)句子“僅$500就能 添加底涂層?。?! ”執(zhí)行“粘貼”操作。另外,在執(zhí)行所述功能之后,編輯模塊71起始對(duì)視圖 91的刷新以包括對(duì)選定群集執(zhí)行選定功能的結(jié)果(事件222)。因此,本文中所描述的設(shè)備 和方法允許具有有限用戶操縱數(shù)據(jù)項(xiàng)選擇工具的無(wú)線裝置上的數(shù)據(jù)項(xiàng)的增強(qiáng)型編輯。參看圖11,在操作中,一種用于通信裝置上的增強(qiáng)型編輯的方法的一個(gè)非限制性 情況包含顯示包含至少一個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容,且進(jìn)一步顯示相對(duì)于內(nèi)容具有位置的光標(biāo)(框 300)。舉例來(lái)說(shuō),電子郵件應(yīng)用程序可顯示電子郵件的內(nèi)容,其中字符中的每一者為數(shù)據(jù) 項(xiàng),且在所述字符內(nèi)包括可移動(dòng)光標(biāo)。所述方法可進(jìn)一步包括通過(guò)向所述內(nèi)容應(yīng)用至少一個(gè)群集規(guī)則來(lái)產(chǎn)生內(nèi)容元素 列表,其中所述至少一個(gè)數(shù)據(jù)群集可基于光標(biāo)的位置(框302)。舉例來(lái)說(shuō),光標(biāo)可在所顯示 的電子郵件消息內(nèi)的詞的內(nèi)部,且內(nèi)容元素列表可包含詞的第一群集、其中含有詞的句子 的第二群集、其內(nèi)含有句子的段落的第三群集等等。所述方法可進(jìn)一步包括顯示內(nèi)容元素列表(框304)。舉例來(lái)說(shuō),可在裝置的顯示 器上在彈出窗口中呈現(xiàn)數(shù)據(jù)群集列表。所述方法可進(jìn)一步包含接收來(lái)自所述列表的數(shù)據(jù)群 集中的一者的選擇(框306)。舉例來(lái)說(shuō),用戶可選擇數(shù)據(jù)項(xiàng)的自動(dòng)分組集合中的所要一者, 例如將對(duì)其執(zhí)行所要編輯功能。任選地,所述方法可進(jìn)一步包括顯示多個(gè)編輯功能中的至少一者的列表(框 308)。舉例來(lái)說(shuō),功能可為剪切、復(fù)制或粘貼。另外,此動(dòng)作可在產(chǎn)生并顯示內(nèi)容元素列表 之前發(fā)生,且/或此動(dòng)作可在接收到所要群集的選擇之后(再次)發(fā)生。任選地,所述方法 可進(jìn)一步包括接收來(lái)自功能列表的多個(gè)編輯功能中的一者的選擇(框310)。舉例來(lái)說(shuō),在 一種情況下,用戶可選擇剪切功能、復(fù)制功能或粘貼功能。另外,所述方法包括對(duì)選定數(shù)據(jù)群集執(zhí)行選定編輯功能(框312)。舉例來(lái)說(shuō),可對(duì) 選定數(shù)據(jù)群集執(zhí)行剪切、復(fù)制或粘貼功能,其可將選定數(shù)據(jù)群集復(fù)制或傳送到存儲(chǔ)器中的 另一地方。在一些方面中,可能僅存在一個(gè)可用功能要執(zhí)行,且因而,將不需要提供從中進(jìn) 行挑選的可用編輯功能列表。因此,上述方法提供用于識(shí)別所顯示內(nèi)容內(nèi)的待對(duì)其執(zhí)行編輯功能的內(nèi)容元素以 及將對(duì)相應(yīng)內(nèi)容元素執(zhí)行的可用編輯功能的有效方式。結(jié)合本文所揭示的實(shí)施例描述的各種說(shuō)明性邏輯、邏輯塊、模塊和電路可用經(jīng)設(shè) 計(jì)以執(zhí)行本文描述的功能的通用處理器、數(shù)字信號(hào)處理器(DSP)、專用集成電路(ASIC)、現(xiàn) 場(chǎng)可編程門陣列(FPGA)或其它可編程邏輯裝置、離散門或晶體管邏輯、離散硬件組件或其 任何組合來(lái)實(shí)施或執(zhí)行。通用處理器可以是微處理器,但在替代方案中,所述處理器可以 是任何常規(guī)處理器、控制器、微控制器或狀態(tài)機(jī)。處理器還可實(shí)施為計(jì)算裝置的組合,例如 DSP與微處理器的組合、多個(gè)微處理器、結(jié)合DSP核心的一個(gè)或一個(gè)以上微處理器或任何其 它此類配置。另外,結(jié)合本文所揭示的方面描述的方法或算法的步驟和/或動(dòng)作可直接以硬
16件、由處理器執(zhí)行的軟件模塊或所述兩者的組合來(lái)體現(xiàn)。軟件模塊可駐留在RAM存儲(chǔ)器、快 閃存儲(chǔ)器、ROM存儲(chǔ)器、EPROM存儲(chǔ)器、EEPROM存儲(chǔ)器、寄存器、硬盤、可裝卸式盤、⑶-ROM或 此項(xiàng)技術(shù)中已知的任何其它形式的存儲(chǔ)媒體中。示范性存儲(chǔ)媒體可耦合到處理器,使得處 理器可從存儲(chǔ)媒體讀取信息和向存儲(chǔ)媒體寫入信息。在替代方案中,存儲(chǔ)媒體可與處理器 成一體式。另外,在一些方面中,處理器和存儲(chǔ)媒體可駐留在ASIC中。此外,ASIC可駐留在 用戶終端中。在替代方案中,處理器和存儲(chǔ)媒體可作為離散組件駐留在用戶終端中。另外, 在一些方面中,方法或算法的步驟和/或動(dòng)作可作為代碼或指令中的一者或任何組合或集 合駐留在機(jī)器可讀媒體和/或計(jì)算機(jī)可讀媒體上,所述媒體可界定計(jì)算機(jī)程序產(chǎn)品。另外, 方法或算法的步驟和/或動(dòng)作可作為至少一個(gè)處理器的模塊中的一者或任何組合或集合 駐留。 盡管前述揭示內(nèi)容展示了說(shuō)明性方面,但應(yīng)注意,可在不脫離由所附權(quán)利要求書 界定的所描述方面的范圍的情況下在本文中做出各種改變和修改。此外,雖然所描述方面 的元素可以單數(shù)形式來(lái)描述或主張,但也涵蓋復(fù)數(shù)形式,除非明確陳述對(duì)單數(shù)形式的限制。
1權(quán)利要求
一種無(wú)線裝置,其包含存儲(chǔ)器;處理器,其與所述存儲(chǔ)器通信;輸出裝置,其與所述處理器和所述存儲(chǔ)器通信,其中所述輸出裝置包含顯示器,所述顯示器可操作以呈現(xiàn)包含多個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容和具有位于所述內(nèi)容內(nèi)的位置的光標(biāo);元素辨認(rèn)器,其存儲(chǔ)在所述存儲(chǔ)器中且可由所述處理器執(zhí)行,其中所述元素辨認(rèn)器包含界定數(shù)據(jù)項(xiàng)群集的至少一個(gè)數(shù)據(jù)群集規(guī)則,其中所述元素辨認(rèn)器可執(zhí)行以當(dāng)所述至少一個(gè)數(shù)據(jù)群集規(guī)則應(yīng)用于所述內(nèi)容時(shí)產(chǎn)生至少一個(gè)數(shù)據(jù)群集的內(nèi)容元素列表,其中每一數(shù)據(jù)群集包含所述多個(gè)數(shù)據(jù)項(xiàng)中的至少一者的群組,且其中所述至少一個(gè)數(shù)據(jù)群集規(guī)則基于所述光標(biāo)的所述位置確定所述內(nèi)容元素列表內(nèi)的每一數(shù)據(jù)群集的包括和次序,其中所述元素辨認(rèn)器進(jìn)一步可操作以起始所述內(nèi)容元素列表在所述顯示器上的呈現(xiàn);以及操縱器,其存儲(chǔ)在所述存儲(chǔ)器中且可由所述處理器執(zhí)行,其中所述操縱器可操作以接收對(duì)來(lái)自所述內(nèi)容元素列表的選定數(shù)據(jù)群集的指示,且其中所述操縱器進(jìn)一步可操作以對(duì)所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的相應(yīng)群組執(zhí)行選定編輯功能。
2.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述元素辨認(rèn)器進(jìn)一步可操作以基于所述選 定編輯功能產(chǎn)生所述內(nèi)容元素列表。
3.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述選定編輯功能包含剪切操作、復(fù)制操作 或粘貼操作的群組中的至少一者。
4.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述至少一個(gè)數(shù)據(jù)群集規(guī)則界定所述多個(gè)數(shù) 據(jù)項(xiàng)的對(duì)應(yīng)于詞的第一群組、所述多個(gè)數(shù)據(jù)項(xiàng)的對(duì)應(yīng)于句子的第二群組和所述多個(gè)數(shù)據(jù)項(xiàng) 的對(duì)應(yīng)于段落的第三群組。
5.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述至少一個(gè)數(shù)據(jù)群集規(guī)則基于相應(yīng)數(shù)據(jù)項(xiàng) 所位于的所述內(nèi)容的區(qū)域界定所述數(shù)據(jù)項(xiàng)群集中的不同群集。
6.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其進(jìn)一步包含至少一個(gè)應(yīng)用程序,所述應(yīng)用程序 存儲(chǔ)于所述存儲(chǔ)器中且可由所述處理器執(zhí)行以產(chǎn)生所述內(nèi)容,其中所述至少一個(gè)數(shù)據(jù)群集 規(guī)則包含多個(gè)數(shù)據(jù)群集規(guī)則,所述數(shù)據(jù)群集規(guī)則各自對(duì)應(yīng)于多個(gè)應(yīng)用程序中的一者,其中 所述元素辨認(rèn)器可操作以基于產(chǎn)生所述內(nèi)容的所述應(yīng)用程序執(zhí)行所述多個(gè)數(shù)據(jù)群集規(guī)則 中的選定一者。
7.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其進(jìn)一步包含應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)于所 述存儲(chǔ)器中且可由所述處理器執(zhí)行以產(chǎn)生所述內(nèi)容,其中所述操縱器進(jìn)一步包含多個(gè)編輯 功能,所述編輯功能各自對(duì)應(yīng)于多個(gè)應(yīng)用程序中的一者,其中所述操縱器可操作以基于產(chǎn) 生所述內(nèi)容的所述應(yīng)用程序產(chǎn)生編輯功能列表。
8.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述至少一個(gè)數(shù)據(jù)群集規(guī)則進(jìn)一步包含多個(gè) 元素群集規(guī)則,所述元素群集規(guī)則各自界定多個(gè)內(nèi)容元素中的一者,所述內(nèi)容元素各自包 含不同數(shù)據(jù)項(xiàng)群集,其中所述操縱器進(jìn)一步包含多個(gè)編輯功能,所述編輯功能各自對(duì)應(yīng)于 所述多個(gè)內(nèi)容元素中的至少一者,其中所述操縱器進(jìn)一步可操作以基于所述顯示器上的所 述內(nèi)容中所存在的所述多個(gè)內(nèi)容元素中的根據(jù)所述至少一個(gè)數(shù)據(jù)群集規(guī)則的相應(yīng)一者或 一者以上而產(chǎn)生編輯功能列表。
9.根據(jù)權(quán)利要求8所述的無(wú)線裝置,其中所述操縱器進(jìn)一步可操作以基于所述光標(biāo)的所述位置而產(chǎn)生所述編輯功能列表。
10.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述操縱器進(jìn)一步可操作以基于所述選定 數(shù)據(jù)群集而產(chǎn)生至少一個(gè)編輯功能的列表。
11.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述操縱器進(jìn)一步可操作以基于產(chǎn)生所述 內(nèi)容的應(yīng)用程序而產(chǎn)生至少一個(gè)編輯功能的列表。
12.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其進(jìn)一步包含監(jiān)視模塊,所述監(jiān)視模塊可操作以 將在所述通信裝置上發(fā)生的至少一個(gè)編輯動(dòng)作存儲(chǔ)在動(dòng)作歷史日志中,且其中所述操縱器 進(jìn)一步可操作以基于存儲(chǔ)在所述動(dòng)作歷史日志中的所述至少一個(gè)編輯動(dòng)作而產(chǎn)生編輯功 能列表。
13.根據(jù)權(quán)利要求12所述的無(wú)線裝置,其中所述通信裝置的所述至少一個(gè)編輯動(dòng)作包 含應(yīng)用程序的執(zhí)行或選定編輯功能的執(zhí)行的群組中的至少一者,且其中所述操縱器進(jìn)一步 可操作以基于所述動(dòng)作歷史日志排序所述編輯功能列表中的每一編輯功能。
14.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其中所述多個(gè)數(shù)據(jù)項(xiàng)中的每一者包含字符、數(shù) 字、統(tǒng)一資源定位符、電子郵件地址、電話號(hào)碼、音頻文件、視頻文件或圖形文件的群組中的 至少一者。
15.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其進(jìn)一步包含第一應(yīng)用程序和第二應(yīng)用程序,所 述應(yīng)用程序兩者均存儲(chǔ)在存儲(chǔ)器中且均可由所述處理器執(zhí)行,其中所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì) 應(yīng)于所述選定數(shù)據(jù)群集的至少一者的所述相應(yīng)群組進(jìn)一步對(duì)應(yīng)于所述第一應(yīng)用程序,且其 中所述選定編輯功能的執(zhí)行導(dǎo)致所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一 者的所述相應(yīng)群組變得與所述第二應(yīng)用程序相關(guān)聯(lián)。
16.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其進(jìn)一步包含應(yīng)用程序,所述應(yīng)用程序存儲(chǔ)在所 述存儲(chǔ)器中且可由所述處理器執(zhí)行以產(chǎn)生所述內(nèi)容,且其中所述操縱器進(jìn)一步可操作以在 所述應(yīng)用程序的不同部分內(nèi)移動(dòng)所述多個(gè)數(shù)據(jù)項(xiàng)中的與所述選定數(shù)據(jù)群集相關(guān)聯(lián)的至少 一者的所述相應(yīng)群組。
17.根據(jù)權(quán)利要求1所述的無(wú)線裝置,其進(jìn)一步包含鍵,所述鍵可操作以控制所述光標(biāo) 的所述位置,其中所述光標(biāo)可操作以僅基于所述鍵的激活來(lái)改變位置。
18.一種在無(wú)線裝置上編輯內(nèi)容的方法,其包含顯示包含多個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容和相對(duì)于所述內(nèi)容具有位置的光標(biāo);基于向所述內(nèi)容應(yīng)用至少一個(gè)數(shù)據(jù)群集規(guī)則而產(chǎn)生至少一個(gè)數(shù)據(jù)群集的內(nèi)容元素列 表,其中每一數(shù)據(jù)群集包含所述多個(gè)數(shù)據(jù)項(xiàng)中的至少一者的群組,且其中所述至少一個(gè)數(shù) 據(jù)群集規(guī)則基于所述光標(biāo)的所述位置確定所述內(nèi)容元素列表內(nèi)的每一數(shù)據(jù)群集的包括和 次序;顯示所述內(nèi)容元素列表;接收對(duì)來(lái)自所述內(nèi)容元素列表的選定數(shù)據(jù)群集的指示;以及對(duì)所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的相應(yīng)群組執(zhí)行選定編 輯功能。
19.根據(jù)權(quán)利要求18所述的方法,其中產(chǎn)生進(jìn)一步包含基于所述選定編輯功能而產(chǎn)生。
20.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含基于所述光標(biāo)的所述位置產(chǎn)生多個(gè)編輯功能中的至少一者的列表、顯示多個(gè)編輯功能中的至少一者的所述列表且接收對(duì)所述列 表中的一者的選擇,其中執(zhí)行所述選定編輯功能是基于所述所接收的選擇。
21.根據(jù)權(quán)利要求20所述的方法,其中執(zhí)行所述選定編輯功能包含將由所述選定數(shù)據(jù) 群集表示的相應(yīng)數(shù)據(jù)項(xiàng)復(fù)制到存儲(chǔ)裝置、剪切由所述選定數(shù)據(jù)群集表示的所述相應(yīng)數(shù)據(jù)項(xiàng) 或?qū)⒂伤鲞x定群集表示的所述相應(yīng)數(shù)據(jù)項(xiàng)從存儲(chǔ)裝置粘貼到應(yīng)用程序的群組中的至少 “"者 ο
22.根據(jù)權(quán)利要求18所述的方法,其中應(yīng)用所述至少一個(gè)數(shù)據(jù)群集規(guī)則進(jìn)一步包含界 定所述多個(gè)數(shù)據(jù)項(xiàng)的對(duì)應(yīng)于詞的第一群組、界定所述多個(gè)數(shù)據(jù)項(xiàng)的對(duì)應(yīng)于句子的第二群組 和界定所述多個(gè)數(shù)據(jù)項(xiàng)的對(duì)應(yīng)于段落的第三群組。
23.根據(jù)權(quán)利要求18所述的方法,其中應(yīng)用所述至少一個(gè)數(shù)據(jù)群集規(guī)則進(jìn)一步包含基 于所述相應(yīng)數(shù)據(jù)項(xiàng)所位于的所述內(nèi)容的區(qū)域界定所述數(shù)據(jù)項(xiàng)群集中的不同群集。
24.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含執(zhí)行至少一個(gè)應(yīng)用程序以產(chǎn)生所述 內(nèi)容,其中應(yīng)用所述至少一個(gè)數(shù)據(jù)群集規(guī)則進(jìn)一步包含應(yīng)用多個(gè)數(shù)據(jù)群集規(guī)則中的選定一 者,所述數(shù)據(jù)群集規(guī)則各自對(duì)應(yīng)于多個(gè)應(yīng)用程序中的一者,其中所述多個(gè)數(shù)據(jù)群集規(guī)則中 的所述選定一者是基于產(chǎn)生所述內(nèi)容的所述應(yīng)用程序。
25.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含執(zhí)行至少一個(gè)應(yīng)用程序以產(chǎn)生所述內(nèi) 容,所述方法進(jìn)一步包含產(chǎn)生多個(gè)編輯功能的列表,所述多個(gè)編輯功能各自對(duì)應(yīng)于多個(gè)應(yīng) 用程序中的一者,其中所述所產(chǎn)生的編輯功能列表是基于產(chǎn)生所述內(nèi)容的所述應(yīng)用程序。
26.根據(jù)權(quán)利要求18所述的方法,其中應(yīng)用所述至少一個(gè)數(shù)據(jù)群集規(guī)則進(jìn)一步包含應(yīng) 用多個(gè)元素群集規(guī)則,所述元素群集規(guī)則各自界定多個(gè)內(nèi)容元素中的一者,所述內(nèi)容元素 各自包含不同的數(shù)據(jù)項(xiàng)群集,所述方法進(jìn)一步包含產(chǎn)生多個(gè)編輯功能的列表,所述編輯功 能各自對(duì)應(yīng)于所述多個(gè)內(nèi)容元素中的至少一者,其中所述所產(chǎn)生的編輯功能列表是基于所 述顯示器上的所述內(nèi)容中所存在的所述多個(gè)內(nèi)容元素中的根據(jù)所述多個(gè)數(shù)據(jù)群集規(guī)則的 所述應(yīng)用的相應(yīng)一者或一者以上,且所述方法還包含接收對(duì)來(lái)自所述所產(chǎn)生的列表的所述 選定編輯功能的選擇。
27.根據(jù)權(quán)利要求26所述的方法,其進(jìn)一步包含基于所述光標(biāo)的所述位置產(chǎn)生所述編 輯功能列表。
28.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含基于所述選定數(shù)據(jù)群集產(chǎn)生至少一個(gè) 編輯功能的列表。
29.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含基于產(chǎn)生所述內(nèi)容的應(yīng)用程序產(chǎn)生至 少一個(gè)編輯功能的列表。
30.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含將至少一個(gè)編輯動(dòng)作存儲(chǔ)在動(dòng)作歷史 日志中,且基于存儲(chǔ)在所述動(dòng)作歷史日志中的所述至少一個(gè)編輯動(dòng)作產(chǎn)生編輯功能列表。
31.根據(jù)權(quán)利要求30所述的方法,其中存儲(chǔ)所述通信裝置的至少一個(gè)編輯動(dòng)作進(jìn)一步 包含存儲(chǔ)應(yīng)用程序的執(zhí)行或所述選定編輯功能的執(zhí)行中的至少一者,且所述方法進(jìn)一步包 含基于所述動(dòng)作歷史日志排序所述編輯功能列表中的每一編輯功能。
32.根據(jù)權(quán)利要求18所述的方法,其中顯示內(nèi)容進(jìn)一步包含顯示字符、數(shù)字、統(tǒng)一資源 定位符、電子郵件地址、電話號(hào)碼、音頻文件、視頻文件或圖形文件的群組中的至少一者。
33.根據(jù)權(quán)利要求18所述的方法,其中顯示內(nèi)容是基于第一應(yīng)用程序的執(zhí)行,且其中執(zhí)行所述選定編輯功能導(dǎo)致所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的 所述相應(yīng)群組變得與第二應(yīng)用程序相關(guān)聯(lián)。
34.根據(jù)權(quán)利要求18所述的方法,其中顯示內(nèi)容是基于應(yīng)用程序的所述執(zhí)行,且其中 執(zhí)行所述選定編輯功能進(jìn)一步包含在所述應(yīng)用程序的不同部分內(nèi)移動(dòng)所述多個(gè)數(shù)據(jù)項(xiàng)中 的與所述選定數(shù)據(jù)群集相關(guān)聯(lián)的至少一者的所述相應(yīng)群組。
35.根據(jù)權(quán)利要求18所述的方法,其進(jìn)一步包含僅基于移動(dòng)所述光標(biāo)的鍵的激活來(lái)控 制所述光標(biāo)的所述位置。
36.至少一種處理器,其經(jīng)配置以在無(wú)線裝置上實(shí)現(xiàn)編輯,所述處理器包含第一模塊,其用于顯示包含多個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容和相對(duì)于所述內(nèi)容具有位置的光標(biāo); 第二模塊,其用于基于向所述內(nèi)容應(yīng)用至少一個(gè)數(shù)據(jù)群集規(guī)則而產(chǎn)生至少一個(gè)數(shù)據(jù)群 集的內(nèi)容元素列表,其中每一數(shù)據(jù)群集包含所述多個(gè)數(shù)據(jù)項(xiàng)中的至少一者的群組,且其中 所述至少一個(gè)數(shù)據(jù)群集規(guī)則基于所述光標(biāo)的所述位置確定所述內(nèi)容元素列表內(nèi)的每一數(shù) 據(jù)群集的包括和次序;第三模塊,其用于顯示所述內(nèi)容元素列表;第四模塊,其用于接收對(duì)來(lái)自所述內(nèi)容元素列表的選定數(shù)據(jù)群集的指示;以及 第五模塊,其用于對(duì)所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的相應(yīng) 群組執(zhí)行選定編輯功能。
37.一種計(jì)算機(jī)程序產(chǎn)品,其包含 計(jì)算機(jī)可讀媒體,其包含用于使計(jì)算機(jī)執(zhí)行以下操作的至少一個(gè)指令顯示包含多個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容和相對(duì)于所 述內(nèi)容具有位置的光標(biāo);用于使所述計(jì)算機(jī)執(zhí)行以下操作的至少一個(gè)指令基于向所述內(nèi)容應(yīng)用至少一個(gè)數(shù)據(jù) 群集規(guī)則而產(chǎn)生至少一個(gè)數(shù)據(jù)群集的內(nèi)容元素列表,其中每一數(shù)據(jù)群集包含所述多個(gè)數(shù)據(jù) 項(xiàng)中的至少一者的群組,且其中所述至少一個(gè)數(shù)據(jù)群集規(guī)則基于所述光標(biāo)的所述位置確定 所述內(nèi)容元素列表內(nèi)的每一數(shù)據(jù)群集的包括和次序;用于使所述計(jì)算機(jī)執(zhí)行以下操作的至少一個(gè)指令顯示所述內(nèi)容元素列表; 用于使所述計(jì)算機(jī)執(zhí)行以下操作的至少一個(gè)指令接收對(duì)來(lái)自所述內(nèi)容元素列表的選 定數(shù)據(jù)群集的指示;以及用于使執(zhí)行以下操作的至少一個(gè)指令對(duì)所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群 集的至少一者的相應(yīng)群組執(zhí)行選定編輯功能。
38.一種設(shè)備,其包含用于顯示包含多個(gè)數(shù)據(jù)項(xiàng)的內(nèi)容和相對(duì)于所述內(nèi)容具有位置的光標(biāo)的裝置; 用于基于向所述內(nèi)容應(yīng)用至少一個(gè)數(shù)據(jù)群集規(guī)則而產(chǎn)生至少一個(gè)數(shù)據(jù)群集的內(nèi)容元 素列表的裝置,其中每一數(shù)據(jù)群集包含所述多個(gè)數(shù)據(jù)項(xiàng)中的至少一者的群組,且其中所述 至少一個(gè)數(shù)據(jù)群集規(guī)則基于所述光標(biāo)的所述位置確定所述內(nèi)容元素列表內(nèi)的每一數(shù)據(jù)群 集的包括和次序;用于顯示所述內(nèi)容元素列表的裝置;用于接收對(duì)來(lái)自所述內(nèi)容元素列表的選定數(shù)據(jù)群集的指示的裝置;以及用于對(duì)所述多個(gè)數(shù)據(jù)項(xiàng)中的對(duì)應(yīng)于所述選定數(shù)據(jù)群集的至少一者的相應(yīng)群組執(zhí)行選定編輯功能的裝置。
全文摘要
用于增強(qiáng)型編輯的設(shè)備和方法包含顯示包含數(shù)據(jù)項(xiàng)的內(nèi)容和具有位置的光標(biāo)。所述設(shè)備和方法進(jìn)一步包括向所述所顯示的數(shù)據(jù)項(xiàng)應(yīng)用預(yù)定群集規(guī)則以產(chǎn)生一個(gè)或一個(gè)以上數(shù)據(jù)群集的列表。另外,所述設(shè)備和方法包括顯示所述數(shù)據(jù)群集列表,且進(jìn)一步產(chǎn)生并顯示待對(duì)所述一個(gè)或一個(gè)以上數(shù)據(jù)群集執(zhí)行的一個(gè)或一個(gè)以上功能的列表。所述設(shè)備和方法進(jìn)一步包括接收選定數(shù)據(jù)群集的指示,以及待相對(duì)于所述選定數(shù)據(jù)群集實(shí)行的選定功能。另外,所述設(shè)備和方法可操作以對(duì)所述選定數(shù)據(jù)群集執(zhí)行所述選定功能。
文檔編號(hào)G06F17/24GK101939739SQ200880126243
公開日2011年1月5日 申請(qǐng)日期2008年12月22日 優(yōu)先權(quán)日2007年12月24日
發(fā)明者托德·J·約翰斯加德 申請(qǐng)人:高通股份有限公司