專利名稱:用于將圖形對(duì)象插入到基于文本的消息中的系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種用于將圖形對(duì)象插入基于文本的消息中的系統(tǒng)和方法。
背景技術(shù):
隨著即時(shí)消息以及電子郵件的廣泛增長,用戶不斷開發(fā)用來傳達(dá)字詞、短語、和感情的簡化操作,以使這些基于文本的通信更加有效和流暢。這些簡化操作可包括將首字母縮寫詞、縮寫、符號(hào)或其組合插入文本消息中。鑒于書面通信帶來了交流感情的困難,一組增長的已被接受的感情符號(hào),經(jīng)常被插入這些基于文本的消息中。例如:-)或:-(可以分別輕易地傳達(dá)消息發(fā)送者是否高興或悲傷。
然而,用于移動(dòng)通信設(shè)備的具有減小的尺寸和多變的復(fù)雜性的鍵盤涉及對(duì)附加符號(hào)表以及不同于臺(tái)式電腦環(huán)境下的標(biāo)準(zhǔn)QWERTY鍵盤的其他數(shù)據(jù)輸入裝置的使用。這些鍵盤差異以及小型化帶來的影響,可以使表情符號(hào)(emoticons)所需的輸入序列浪費(fèi)較多的時(shí)間,并且對(duì)于用在常規(guī)使用的文本消息應(yīng)用中的大多數(shù)表情符號(hào)而言是不方便的。
因此,本發(fā)明的目的在于提供一種圖形對(duì)象插入系統(tǒng)和方法,以減輕或緩解至少某些上述現(xiàn)有缺點(diǎn)。
發(fā)明內(nèi)容
用于移動(dòng)通信設(shè)備的具有減小的尺寸和多變的復(fù)雜性的鍵盤涉及對(duì)附加符號(hào)表以及不同于臺(tái)式電腦環(huán)境下的標(biāo)準(zhǔn)QWERTY鍵盤的其他數(shù)據(jù)輸入裝置的使用。這些鍵盤差異以及小型化帶來的影響,可以使表情符號(hào)所需的輸入序列浪費(fèi)較多的時(shí)間,并且對(duì)于用在常規(guī)使用的文本消息應(yīng)用中的大多數(shù)表情符號(hào)而言是不方便的。與現(xiàn)有圖形對(duì)象插入方法相反,在此提供了一種系統(tǒng)和方法,用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字(alphanumeric)字符。所述系統(tǒng)包括在設(shè)備的用戶接口上顯示的對(duì)象表,配置所述對(duì)象表,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象。第一輸入不同于第二輸入。該系統(tǒng)還具有耦合到用戶接口的第一輸入事件組件,配置第一輸入事件組件用于映射第一預(yù)定輸入。該系統(tǒng)還具有耦合到用戶接口的第二輸入事件組件,配置第二輸入事件組件用于映射第二預(yù)定輸入,第一輸入事件組件不同于第二輸入事件組件。設(shè)備用戶通過使用映射到與表中的圖形對(duì)象相關(guān)聯(lián)的預(yù)定輸入的相應(yīng)一個(gè)輸入事件組件,從表中選擇一個(gè)圖形對(duì)象。
在此提供了一種系統(tǒng),用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字字符,所述系統(tǒng)包括在設(shè)備的用戶接口上顯示的對(duì)象表,配置所述對(duì)象表,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象,以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象,第一輸入不同于第二輸入;用于耦合到用戶接口的第一輸入事件組件,配置第一輸入事件組件用于映射第一預(yù)定輸入;以及用于耦合到用戶接口的第二輸入事件組件,配置第二輸入事件組件用于映射第二預(yù)定輸入,第一輸入事件組件不同于第二輸入事件組件;其中,設(shè)備用戶通過使用映射到與表中的圖形對(duì)象相關(guān)聯(lián)的預(yù)定輸入的相應(yīng)一個(gè)輸入事件組件,從表中選擇一個(gè)圖形對(duì)象。
還公開了一種方法,用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字字符,所述方法包括下列步驟在設(shè)備的用戶接口上顯示對(duì)象表,配置所述對(duì)象表,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象,以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象,第一輸入不同于第二輸入;利用第一輸入事件和第二輸入事件之一,從第一和第二對(duì)象中選擇所需的圖形對(duì)象,配置第一輸入事件用于映射第一預(yù)定輸入,以及配置第二輸入事件用于映射第二預(yù)定輸入,第一輸入事件不同于第二輸入事件;以及將選中圖形對(duì)象插入到文本消息中。
還公開了一種計(jì)算機(jī)程序產(chǎn)品,用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字字符,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì);存儲(chǔ)在所述介質(zhì)上的、在設(shè)備用戶接口上顯示的對(duì)象表模塊,配置所述對(duì)象表模塊,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象,以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象,第一輸入不同于第二輸入;存儲(chǔ)在所述介質(zhì)上的、耦合到用戶接口的第一輸入事件模塊,配置第一輸入事件模塊用于映射第一預(yù)定輸入;以及存儲(chǔ)在所述介質(zhì)上的、耦合到用戶接口的第二輸入事件模塊,配置第二輸入事件模塊用于映射第二預(yù)定輸入,第一輸入事件模塊不同于第二輸入事件模塊;其中,設(shè)備用戶通過使用映射到與表中的圖形對(duì)象相關(guān)聯(lián)的預(yù)定輸入的相應(yīng)一個(gè)輸入事件模塊,從表中選擇一個(gè)圖形對(duì)象。
通過以下參照附圖的詳細(xì)描述,這些和其他特征將更加顯而易見,其中圖1是網(wǎng)絡(luò)消息系統(tǒng)的方框圖;圖2是圖1所示的移動(dòng)通信設(shè)備的方框圖;圖3是圖2所示的設(shè)備用戶接口的示例;圖4是顯示在圖3所示的用戶接口上的對(duì)象表;圖5是圖4所示的對(duì)象表的另一實(shí)施例;圖6示出了圖4所示的表的另一示例表情符號(hào);圖7示出了圖1所示的系統(tǒng)的示例消息環(huán)境;圖8是圖3所示的鍵盤的另一實(shí)施例;圖9是圖2所示的移動(dòng)通信設(shè)備的另一示例的方框圖;以及圖10是圖4所示的對(duì)象表的操作流程圖。
具體實(shí)施例方式
網(wǎng)絡(luò)系統(tǒng)參照?qǐng)D1,通信網(wǎng)絡(luò)10包括移動(dòng)通信設(shè)備100,用于通過可以包括無線網(wǎng)絡(luò)102和因特網(wǎng)104的網(wǎng)絡(luò)101彼此進(jìn)行交互。無線網(wǎng)絡(luò)102支持設(shè)備100和外部系統(tǒng)12之間的網(wǎng)絡(luò)消息105中的數(shù)據(jù)傳輸,設(shè)備100和外部系統(tǒng)12與無線網(wǎng)絡(luò)102相連。無線網(wǎng)絡(luò)102還可支持移動(dòng)通信設(shè)備100和無線網(wǎng)絡(luò)102的外部設(shè)備之間的電話呼叫的語音通信。無線網(wǎng)絡(luò)102可使用無線數(shù)據(jù)傳輸協(xié)議,諸如但不限于DataTAC、GPRS或CDMA。移動(dòng)設(shè)備100當(dāng)經(jīng)過服務(wù)器彼此進(jìn)行通信時(shí),發(fā)送和接收消息105,例如基于文本和/或語音的消息105。對(duì)于基于文本的消息105,服務(wù)器可以例如是但不限于電子郵件服務(wù)器106、短消息業(yè)務(wù)(SMS)服務(wù)器108、或即時(shí)消息(IM)服務(wù)器110。應(yīng)當(dāng)理解,外部系統(tǒng)12可包括經(jīng)過LAN 114與網(wǎng)絡(luò)101相連的臺(tái)式計(jì)算機(jī)(即,有線設(shè)備)112。
移動(dòng)設(shè)備100可以利用消息105,以消息報(bào)頭信息和關(guān)聯(lián)數(shù)據(jù)內(nèi)容的形式,作為服務(wù)器106、108、110的客戶端,彼此進(jìn)行通信,例如,在交換個(gè)人消息105時(shí)。在設(shè)備100間通信的個(gè)人消息105的格式受相互約定(如本領(lǐng)域已知的)的節(jié)制,所述相互約定體現(xiàn)在應(yīng)用程序302中(見圖2),其在設(shè)備100上執(zhí)行。相互約定便于表情符號(hào)和其他包含在消息105的數(shù)據(jù)內(nèi)容中的基于圖形的對(duì)象/圖標(biāo)在設(shè)備100之間進(jìn)行標(biāo)準(zhǔn)化傳輸。應(yīng)該理解,移動(dòng)設(shè)備100可經(jīng)過無線網(wǎng)絡(luò)101與一個(gè)或多個(gè)服務(wù)器106、108、110通信。還應(yīng)該理解,如果需要,服務(wù)器106、108、110的功能可如圖所示或組合在與網(wǎng)絡(luò)101相連的一個(gè)或多個(gè)普通服務(wù)器中。
客戶端設(shè)備參照?qǐng)D2,移動(dòng)通信設(shè)備100諸如是但不限于移動(dòng)電話、PDA、雙向?qū)ず魴C(jī)、以及雙模通信設(shè)備710(見圖9)。移動(dòng)設(shè)備100包括經(jīng)過連接218與設(shè)備基礎(chǔ)設(shè)施204相連的無線收發(fā)機(jī)200。無線收發(fā)機(jī)200在移動(dòng)設(shè)備100工作期間可連接無線網(wǎng)絡(luò)102,通過諸如RF或IR之類適宜的無線信道,其能夠經(jīng)由網(wǎng)絡(luò)101使移動(dòng)設(shè)備100彼此以及與外部系統(tǒng)(例如,服務(wù)器106、108、110)進(jìn)行通信,并經(jīng)由服務(wù)器106、108、110在客戶端應(yīng)用程序302之間協(xié)調(diào)消息105(見圖1)。
再次參照?qǐng)D2,移動(dòng)設(shè)備100還具有用戶接口202,通過連接222與設(shè)備基礎(chǔ)設(shè)施204相連,以便與用戶(未示出)交互。用戶接口202包括一個(gè)或多個(gè)用戶輸入設(shè)備,諸如但不限于QWERTY鍵盤、小鍵盤、轉(zhuǎn)動(dòng)撥輪(trackwheel)、輸入筆(stylus)、以及諸如LCD顯示屏之類的用戶輸出設(shè)備。如果顯示屏是觸摸感應(yīng)的,那么顯示器也可用作受控于設(shè)備基礎(chǔ)設(shè)施204的用戶輸入設(shè)備。用戶接口202由移動(dòng)設(shè)備100的用戶使用,以通過網(wǎng)絡(luò)10協(xié)調(diào)消息105的交換(見圖1),如客戶端應(yīng)用程序302所采用。
再次參照?qǐng)D2,設(shè)備基礎(chǔ)設(shè)施204能夠使移動(dòng)通信設(shè)備100進(jìn)行工作。設(shè)備基礎(chǔ)設(shè)施204包括計(jì)算機(jī)處理器208和關(guān)聯(lián)存儲(chǔ)模塊210。計(jì)算機(jī)處理器208通過執(zhí)行相關(guān)指令來控制移動(dòng)通信設(shè)備100的無線收發(fā)機(jī)200、用戶接口202和運(yùn)行時(shí)環(huán)境206的工作,該相關(guān)指令可由運(yùn)行時(shí)環(huán)境206中預(yù)先準(zhǔn)備的操作系統(tǒng)和客戶端應(yīng)用程序302提供。而且,應(yīng)該理解,設(shè)備基礎(chǔ)設(shè)施204可包括與處理器208相連的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)212,用于向處理器208提供指令和/或在存儲(chǔ)模塊210中下載/更新客戶端應(yīng)用程序302。計(jì)算機(jī)可讀介質(zhì)212可包括硬件和/或軟件,僅作為示例,可以包括例如磁盤、磁帶、如CD/DVD ROM之類的光可讀介質(zhì)、存儲(chǔ)卡。在每種情況下,計(jì)算機(jī)可讀介質(zhì)212可以采用如下形式小盤、軟盤、盒式磁帶、硬盤驅(qū)動(dòng)器、固態(tài)存儲(chǔ)卡、或者在存儲(chǔ)模塊210中提供的RAM。應(yīng)該注意的是,以上列出的示例計(jì)算機(jī)可讀介質(zhì)212可單獨(dú)使用,或者可以組合使用。
再次參照?qǐng)D2,移動(dòng)設(shè)備100的運(yùn)行時(shí)環(huán)境206通過連接220與設(shè)備基礎(chǔ)設(shè)施204相連。運(yùn)行時(shí)環(huán)境206為客戶端應(yīng)用程序302提供本地運(yùn)行時(shí)環(huán)境,并且是處理器208的移動(dòng)設(shè)備100功能性和設(shè)備基礎(chǔ)設(shè)施204的相關(guān)操作系統(tǒng)的接口。運(yùn)行時(shí)環(huán)境206優(yōu)選在移動(dòng)設(shè)備100上提供受控、安全和穩(wěn)定的環(huán)境,在移動(dòng)設(shè)備100中準(zhǔn)備并執(zhí)行組件應(yīng)用程序320。運(yùn)行時(shí)環(huán)境206和/或應(yīng)用程序302還提供服務(wù)304(例如但不限于通信、顯示屏、數(shù)據(jù)保持、以及安全)??蛻舳诉\(yùn)行時(shí)環(huán)境206優(yōu)選能夠產(chǎn)生、承載(hosting)、執(zhí)行客戶端應(yīng)用程序320。而且,運(yùn)行時(shí)環(huán)境的特殊功能可包括語言支持、存儲(chǔ)分配協(xié)調(diào)、聯(lián)網(wǎng)、I/O工作期間的數(shù)據(jù)管理、經(jīng)由設(shè)備基礎(chǔ)設(shè)施204在用戶接口202的輸出設(shè)備上協(xié)調(diào)圖形、以及提供訪問面向核心對(duì)象的類、和支持文件/庫。運(yùn)行時(shí)環(huán)境206的示例可包括諸如但不限于微軟的通用語言運(yùn)行時(shí)(CLR)以及Sun微系統(tǒng)的Java運(yùn)行時(shí)環(huán)境(JRE)。運(yùn)行時(shí)環(huán)境206在移動(dòng)設(shè)備100上支持客戶端應(yīng)用程序302的基本功能,例如但不限于提供在網(wǎng)絡(luò)101上發(fā)送消息105的通信服務(wù)304能力(見圖1);提供用戶在輸入設(shè)備上的數(shù)據(jù)輸入服務(wù)304能力以提供輸出消息105的數(shù)據(jù)內(nèi)容(見圖1);提供對(duì)輸入消息105的數(shù)據(jù)表達(dá)或輸出服務(wù)304能力;以及提供數(shù)據(jù)存儲(chǔ)設(shè)備304以在存儲(chǔ)模塊210中保持本地客戶端數(shù)據(jù)。
通常,服務(wù)304經(jīng)由與設(shè)備基礎(chǔ)設(shè)施204的連接220來協(xié)調(diào)通信。例如,通信服務(wù)304管理在組件應(yīng)用程序302和網(wǎng)絡(luò)101之間的連通性。消息105通過代表組件應(yīng)用302的通信服務(wù)304被發(fā)送給適宜的服務(wù)器106、108、110。通信服務(wù)304還從服務(wù)器106、108、110接收消息105的數(shù)據(jù),并向組件應(yīng)用302傳遞數(shù)據(jù)。通信服務(wù)304接收的數(shù)據(jù)可包括對(duì)組件應(yīng)用程序302所提請(qǐng)求的同步響應(yīng),以及被服務(wù)器106、108、110推向移動(dòng)通信設(shè)備100的異步數(shù)據(jù)。通信服務(wù)304還在移動(dòng)通信設(shè)備100與網(wǎng)絡(luò)101斷開連接時(shí)管理連通性。當(dāng)移動(dòng)通信設(shè)備100處于斷開模式時(shí),由組件應(yīng)用302發(fā)送的消息可由通信服務(wù)304進(jìn)行排隊(duì),并且一旦移動(dòng)通信設(shè)備100重新連接到網(wǎng)絡(luò)102就發(fā)送消息。
再次參照?qǐng)D2,顯示屏服務(wù)304在組件應(yīng)用程序302在用戶接口202的輸出設(shè)備上顯示時(shí),管理其可視表示。可視表示可包括例如表情符號(hào)、和其他基于圖形的對(duì)象/圖標(biāo)402(見圖4)、圖形用戶接口(GUI)控制和窗口、以及文本。顯示屏服務(wù)304可管理顯示屏堆棧,其控制用戶在設(shè)備基礎(chǔ)設(shè)施204的輸出設(shè)備上看到的內(nèi)容。而且,保持服務(wù)304允許組件應(yīng)用程序302在設(shè)備基礎(chǔ)設(shè)施204的存儲(chǔ)模塊210中存儲(chǔ)數(shù)據(jù)??捎杀3址?wù)304以透明方式向組件應(yīng)用程序302提供數(shù)據(jù)庫操作。
通信服務(wù)器再次參照?qǐng)D1,IM服務(wù)器110能使短文本消息105在設(shè)備100之間交換,因而設(shè)備100的用戶使用用戶接口202,(例如)使用小鍵盤300的按鍵306(見圖3)輸入消息105,從而,所創(chuàng)建的消息105經(jīng)由IM服務(wù)器110通過網(wǎng)絡(luò)101交換。小鍵盤300(或其他輸入事件組件裝置)和(用戶接口202的)顯示器308,能分別使用戶輸入消息105或相關(guān)命令數(shù)據(jù),并顯示該輸入或接收的消息105或相關(guān)命令數(shù)據(jù)。用戶可經(jīng)由用戶接口202通過用雙手保持設(shè)備100并執(zhí)行在小鍵盤300上的“拇指打字”或其他兩個(gè)手指“點(diǎn)戳打字”技術(shù)鍵入文本。
IM服務(wù)器108允許設(shè)備100的用戶形成他們想與之通信的人員列表。該表一般稱為“好友列表”,并且IM服務(wù)器110易于用戶與其表中的任何人進(jìn)行通信,假設(shè)此人在給定時(shí)間在線。通常,設(shè)備100的用戶在通過消息105開始會(huì)話之前,將向那些處于好友列表中且(經(jīng)由網(wǎng)絡(luò)101連接)在線的人發(fā)送一個(gè)警報(bào)。IM服務(wù)器110服務(wù)在設(shè)備100的顯示器308(見圖3)上提供小文本窗,兩個(gè)或多個(gè)用戶可在其中敲入消息,而兩個(gè)用戶可立即在他們各自設(shè)備100的顯示器308上看到。IM消息105一般是短的、能夠轉(zhuǎn)換成某種意義的縮寫文本串,并且優(yōu)選與消息105發(fā)送者的特征相關(guān)聯(lián)。這些特征與發(fā)送者的情感狀態(tài)或個(gè)性、以及任何與給定消息相關(guān)聯(lián)的特殊強(qiáng)調(diào)有關(guān)。因此,IM的一方面在于,能夠經(jīng)由諸如表情符號(hào)之類的基于圖形的對(duì)象/圖標(biāo)來有效傳輸這些特征。IM服務(wù)器110的示例包括例如但不限于MicrosoftMessenger(微軟信使)、AOL Instant Messenger(AOL即時(shí)信使)、Yahoo Messenger(雅虎信使)以及ICQ。
再次參照?qǐng)D1,SMS服務(wù)器108還能使短文本消息105在設(shè)備100之間交換,因而設(shè)備100的用戶使用小鍵盤300的按鍵306(見圖3)輸入消息105,用于經(jīng)由SMS服務(wù)器108通過網(wǎng)絡(luò)101傳輸。與IM消息105類似,SMS消息105一般也是短的、能夠轉(zhuǎn)換成某種意義的縮寫文本串,并且優(yōu)選與消息105發(fā)送者的特征相關(guān)聯(lián)。如下所述,SMS服務(wù)器108和設(shè)備100中相關(guān)的應(yīng)用程序302,可以適應(yīng)表情符號(hào)和其他基于圖形的對(duì)象/圖標(biāo)402(見圖4)以及縮寫的使用。應(yīng)該理解,經(jīng)由電子郵件服務(wù)器106在設(shè)備100間使用的電子郵件還日益增加地使用表情符號(hào)、縮寫、以及其他基于圖形的對(duì)象/圖標(biāo),作為電子郵件消息105的數(shù)據(jù)內(nèi)容。
消息內(nèi)容文本消息(例如但不限于IM、SMS和電子郵件)使用的日益增長已導(dǎo)致更加流行使用表情符號(hào)。表情符號(hào)例如是用諸如ASCII字符生成的圖像,經(jīng)常用于人與人之間的電子通信,例如電子郵件、聊天和IRC。對(duì)表情符號(hào)的使用,意在補(bǔ)償消息105文本中使人產(chǎn)生聯(lián)想、感情的內(nèi)容的缺少??s寫是另一種字母數(shù)字字符序列的形式,表達(dá)為文本消息105中的圖形對(duì)象,其被設(shè)備100的用戶用作節(jié)省鍵擊的方法。設(shè)備用戶通常將表情符號(hào)和其他基于圖形的對(duì)象/圖標(biāo)402(基于字母數(shù)字的),(經(jīng)由鍵盤300-見圖3)插入其消息105中,作為建立物體的大致圖形所鍵入的特征序列,例如面部表情。例如鍵入序列“”、“-”、“)”,冒號(hào)代表眼睛,破折號(hào)代表鼻子,右括號(hào)代表嘴巴,因此為:-)。一般更公知為“笑臉符”,也稱作“ASCII程式(ASCII-grams)”,表情符號(hào)的數(shù)量有幾百種,并用于指示表情,例如高興、悲傷、或挫折。最流行的表情符號(hào)數(shù)字是上面提到的笑臉,人們?cè)陔娮余]件或聊天室里使用,意思是,“我正在微笑,如果你現(xiàn)在能看見我的話?!睉?yīng)該理解,設(shè)備100的顯示設(shè)備308(見圖3)上的字母數(shù)字字符序列的表示可以是原始字母數(shù)字字符序列,或作為表示字符序列的圖形圖標(biāo)。出于方便的目的,以后將表情符號(hào)和基于字母數(shù)字的字符集合(包括縮寫)稱為基于字母數(shù)字的圖形對(duì)象402,其表示一組或一群按照預(yù)定順序的字母數(shù)字字符。
術(shù)語“表情符號(hào)”可被定義為“表示感情的圖標(biāo)”。表情符號(hào)是圖形對(duì)象402的一種類型,由在消息105的二維、在線、書寫世界中顯示感情的需要所產(chǎn)生。當(dāng)面對(duì)面交談時(shí)(F2F),個(gè)人面部表情幫助你理解他或她正在說的意思。表情符號(hào)通過字母數(shù)字字符組成的臉部,來嘗試帶來設(shè)備100在線通信的額外細(xì)微差別。一些表情符號(hào)不需要你抬頭看它們。存在一組稱為輔助圖標(biāo)(assicons)的新ASCII圖標(biāo),以及另一組稱為純粹笑臉的新ASCII圖標(biāo)。還有精心制作的圖像,已知為ASCII藝術(shù)。它們通常用于sig文件。表情符號(hào)通常跟在句子結(jié)尾標(biāo)點(diǎn)后(或代替標(biāo)點(diǎn))。當(dāng)你做出一個(gè)即時(shí)標(biāo)記;^)時(shí),表情符號(hào)告訴某人你真正的意思。作為表情符號(hào)的圖形對(duì)象402的示例為:-)-高興:-(-悲傷:-o-驚訝:-@-尖叫:-I-漠不關(guān)心:-e-失望>:-< -發(fā)瘋:-D-大笑;-)-眨眼可以理解,表情符號(hào)可被廣泛定義為包括其他字母數(shù)字字符序列,這些序列可包括作為圖形對(duì)象402的縮寫,例如<BFN>現(xiàn)在再見<BTW>隨便提一下<G> 咧嘴笑<HTH>希望這樣有用<IJWTK> 我只不過想知道<IJWTS> 我只不過想說<LOL>放聲大笑<OTOH> 另一方面<ROTFL> 捧腹大笑<TOY>想你<YMMV> 此法對(duì)你可能不靈以及其他基于非情感字母數(shù)字字符的對(duì)象402(例如花(F),貓(@)和禮物(G))。對(duì)應(yīng)基于字母數(shù)字的字符序列的等效圖形對(duì)象402的示例(例如圖標(biāo))如圖6所示。
可以理解,字母數(shù)字字符集合可基于但不限于ASCII字符和Unicode(統(tǒng)一碼)字符。統(tǒng)一碼字符是一組用來表示字母、數(shù)字、控制字符等的編碼,為了廣泛地應(yīng)用于計(jì)算機(jī)而設(shè)計(jì)。在1992年采用為國際標(biāo)準(zhǔn),意在代替作為基本字母數(shù)字字符集合的ASCII。統(tǒng)一碼是“雙字節(jié)”或16位、二進(jìn)制數(shù)(見計(jì)數(shù)法)代碼,其可表示高達(dá)65,536項(xiàng)。統(tǒng)一碼標(biāo)準(zhǔn)定義了用于當(dāng)今大多數(shù)語言書寫的字母、特殊字符、以及其他語言上的符號(hào)。它包括用于英文的拉丁字母,用于俄語、希臘語、希伯來語的西里爾字母、和阿拉伯字母,以及其他字母和字母表等類似的書寫系統(tǒng),用在遍布?xì)W洲、非洲、印度次大陸、以及諸如日語假名、韓語、以及中文漢語拼音字母之類的亞洲國家。統(tǒng)一碼標(biāo)準(zhǔn)的絕大部分致力于漢語、日語和韓語象形文字的幾萬個(gè)統(tǒng)一字符代碼。
圖形對(duì)象輸入和傳輸當(dāng)前,表情符號(hào)和其他基于字母數(shù)字的字符集合通常顯示在用戶接口202上(見圖2),作為具有圖形功能的UI環(huán)境的圖形標(biāo)記/對(duì)象402。參照?qǐng)D7,只是為了示例,顯示了用于IM消息環(huán)境的示例網(wǎng)絡(luò)10,其中,IM發(fā)送設(shè)備100a經(jīng)過網(wǎng)絡(luò)101和相關(guān)IM服務(wù)器110,向IM接收設(shè)備100b傳輸IM消息105?;谙嗷ゼs定的標(biāo)準(zhǔn)化格式,設(shè)備100a、b的每個(gè)應(yīng)用302已經(jīng)訪問了與所提供的相類似的符號(hào)表41O(見圖4),該符號(hào)表包含了多個(gè)表情符號(hào)和其他基于字母數(shù)字的圖形對(duì)象402以及其相關(guān)預(yù)定輸入403。表中410的每個(gè)對(duì)象402與也在表410中說明的預(yù)定輸入403相關(guān)聯(lián)或相映射,其映射例如但不限于小鍵盤300的特殊預(yù)定按鍵306,如顯示器308上所示(見圖3)。還可以理解,該預(yù)定輸入403可以是標(biāo)簽(例如“微笑”),能夠用于UI 202的語言激活命令輸入??梢岳斫猓瑢?duì)多個(gè)對(duì)象402的表示并不是打印在物理小鍵盤300的按鍵306旁邊,而是僅僅顯示在顯示器308上,與顯示符號(hào)表410中提供的輸入403相關(guān)聯(lián)。因此對(duì)“Y”按鍵314(即,用戶輸入事件組件)的表示(預(yù)定輸入514)被顯示在符號(hào)表410中,與對(duì)應(yīng)微笑對(duì)象414相關(guān)聯(lián),見圖4。
運(yùn)行時(shí)環(huán)境206還可具有對(duì)象轉(zhuǎn)換模塊404,其協(xié)調(diào)在代表性字母數(shù)字字符集合和需要的對(duì)應(yīng)圖形對(duì)象402之間的轉(zhuǎn)換。例如,消息105當(dāng)通過網(wǎng)絡(luò)101傳輸時(shí),一般包括數(shù)據(jù)內(nèi)容,從而對(duì)象402在傳輸?shù)臄?shù)據(jù)流中被表示為字母數(shù)字字符。根據(jù)設(shè)備100a、b的UI 202性能,對(duì)象402可被輸入和/或顯示為單獨(dú)的字母數(shù)字字符串,或者顯示選自符號(hào)表410的對(duì)應(yīng)圖形對(duì)象402(見圖4)。發(fā)送設(shè)備100a的模塊404將所創(chuàng)建的消息105中的任何對(duì)象402,在傳輸該組合的消息105之前轉(zhuǎn)換成對(duì)應(yīng)的單獨(dú)字母數(shù)字字符。反過來,接收設(shè)備100b的模塊404將單獨(dú)的字母數(shù)字字符轉(zhuǎn)換成在用戶接口202上顯示的適當(dāng)圖形對(duì)象402。
可以理解,服務(wù)304涉及寫作、傳輸/接收并顯示消息105的對(duì)象402。例如,相對(duì)于適宜的服務(wù)器106、108、110而言,消息105與包含的對(duì)象402一起通過代表組件應(yīng)用302的通信服務(wù)304發(fā)送/接收。顯示屏服務(wù)304在它們顯示在用戶接口202的輸出設(shè)備上時(shí),管理消息105以及所包含的對(duì)象402的可視表示。而且,保持服務(wù)304允許組件應(yīng)用程序302響應(yīng)于用戶在用戶接口202上的輸入事件,從設(shè)備基礎(chǔ)設(shè)施204的存儲(chǔ)模塊210訪問符號(hào)表410的對(duì)象402??梢岳斫猓鶕?jù)需要,服務(wù)304可屬于應(yīng)用302或與之分離。而且,模塊404可從應(yīng)用302分離出來、包含在該應(yīng)用中、和/或根據(jù)運(yùn)行時(shí)206的能力和應(yīng)用302的設(shè)計(jì)與服務(wù)304相關(guān)聯(lián)。
參照?qǐng)D3,符號(hào)按鍵310(或UI 202的其他輸入事件組件)在被用戶激活時(shí),使顯示屏服務(wù)304(見圖2)在顯示器308上顯示初始符號(hào)表400,包括不用作物理小鍵盤300上選擇的單獨(dú)字母數(shù)字字符??梢岳斫?,按鍵310或其他輸入事件(例如但不限于語音激活和觸敏顯示器)可以由UI 202(見圖2)使用,使表400顯示在顯示器308上。在符號(hào)表400中顯示的是映射到UI 202的適當(dāng)輸入事件的表選擇406,例如小鍵盤300的符號(hào)按鍵310。選擇406具有相關(guān)指示器408,用于指示選擇406與基本對(duì)象符號(hào)表400的多個(gè)圖形對(duì)象402(見圖4)相關(guān)聯(lián)。當(dāng)用戶選定時(shí),選擇406致使顯示屏服務(wù)304用基本對(duì)象符號(hào)表410來代替表400,如圖4所示。應(yīng)該理解,基本對(duì)象符號(hào)表410還可包括選擇406和相關(guān)的指示器408,以便用包含其他對(duì)象402選擇的第二表412(見圖5)來代替基本表410??梢岳斫猓瑢?duì)象符號(hào)表410、412的數(shù)量可在顯示器308上以這種方式排序,正如由供設(shè)備100用戶選擇的可用對(duì)象402的數(shù)量所指示的那樣。
可以理解,圖3、4、5示出了訪問初始表400的相同選擇按鍵406的使用,以及附加對(duì)象表410、412,即“SYM”鍵310。以這種方式,優(yōu)選相同輸入事件(例如按鍵310)相對(duì)快速連續(xù)兩次的相關(guān)操作,使基本表410(三次為第二表412等)通過經(jīng)由用戶接口202由用戶采取的有限次數(shù)的輸入事件而顯示,從而用戶可以在顯示器上簡單明了地顯示可用對(duì)象402選擇。然而,可以理解,輸入事件(例如小鍵盤300的按鍵306)對(duì)于不同表410、412可不同。因此,對(duì)于每個(gè)各自表410、412,指示器408可根據(jù)需要與相同(或不同)的輸入事件(例如,表410的SYM按鍵310和表412的轉(zhuǎn)動(dòng)撥輪)相關(guān)聯(lián)。
參照?qǐng)D4,一旦適當(dāng)對(duì)象符號(hào)表410、412顯示在顯示器308上,則用戶可利用與對(duì)象402相關(guān)的預(yù)定輸入403,挑選適當(dāng)選擇的輸入事件,然后相應(yīng)地將從表410、412中選擇的對(duì)象402插入所創(chuàng)建的消息105中??梢岳斫猓顼@示器308上顯示的符號(hào)表410、412包含每個(gè)對(duì)象402(表示單獨(dú)的字母數(shù)字字符的序列),對(duì)象402與預(yù)定輸入403以及預(yù)定輸入403的說明相關(guān)聯(lián)。表中每個(gè)顯示的預(yù)定輸入403映射特定用戶事件(例如,按鍵306)。例如,“Y”鍵314(即輸入事件)作為預(yù)定輸入514顯示,其在符號(hào)表410中與對(duì)應(yīng)的微笑對(duì)象414相關(guān)聯(lián)。例如,參照?qǐng)D3和4,輸入事件1)按下按鍵310(輸入事件)一次來顯示表400,2)再次按下按鍵310(輸入事件)來顯示表410,以及3)按下關(guān)聯(lián)“Y”按鍵314(輸入事件)一次,在表410中顯示為預(yù)定輸入514,使應(yīng)用302從存儲(chǔ)器210(見圖2)檢索到特定的“微笑”對(duì)象414,該特定的“微笑”對(duì)象隨后被輸入進(jìn)用戶寫作的消息105。應(yīng)該理解的是,上述示例中的用戶使用了三個(gè)已協(xié)調(diào)的輸入事件來選擇一個(gè)特別圖形對(duì)象402(即,微笑對(duì)象414),其表示三個(gè)單獨(dú)的字母數(shù)字字符的序列“:”,“-”,“)”。而且,可以理解,對(duì)象402可在表410中描述,并且還可作為字母數(shù)字字符的序列(即“:-)”)顯示在顯示器308上,這取決于應(yīng)用302和/或設(shè)備100的性能和/或用戶的偏好。因此,特殊輸入事件(例如,具有特殊按鍵314的按鍵310)的應(yīng)用有利于用戶以協(xié)調(diào)的方式進(jìn)行訪問和使用多個(gè)對(duì)象402的表410、412。
參照?qǐng)D3和8,可以理解小鍵盤300a可被配置成包含對(duì)象402(見圖4)中某種單獨(dú)的字母數(shù)字字符,該對(duì)象402與按鍵306相關(guān)聯(lián)。例如,特殊“Y”鍵314具有相關(guān)的“)”符號(hào),因此微笑對(duì)象414(表示為:-))與輸入事件按鍵314(經(jīng)由顯示的預(yù)定輸入514)相關(guān)聯(lián),從而輸入事件序列按鍵310-按鍵310-按鍵314在顯示器308上產(chǎn)生了對(duì)象414。另一配置鍵盤按鍵306的示例是“P”鍵316(與顯示的預(yù)定輸入516相關(guān)聯(lián)),輸入事件序列按鍵310-按鍵310-按鍵316在顯示器308上產(chǎn)生了對(duì)象416(表示為:-P)。
在系統(tǒng)10的操作900中,參照?qǐng)D3、4和10,用戶選擇902第一輸入事件(例如,按鍵310),以在顯示器308上顯示符號(hào)表400,其包含多個(gè)單獨(dú)的字母數(shù)字字符。然后,用戶選擇904第二輸入事件(例如,按鍵310),其中需要顯示包含用戶選擇對(duì)象402的對(duì)象表410,從而表410包含與預(yù)定輸入403(例如,“Y”鍵514)相關(guān)的每個(gè)對(duì)象402(例如,微笑對(duì)象414),該預(yù)定輸入被映射到第三輸入事件(例如,“Y”鍵306)。然后,用戶選擇906第三輸入事件,以便從表410選擇相對(duì)應(yīng)的對(duì)象402,用于插入908到所創(chuàng)建的消息105中(見圖1)。可以理解,第一輸入事件可直接顯示包含對(duì)象402的表410和對(duì)應(yīng)預(yù)定輸入403(即,兩個(gè)用戶事件序列用于將對(duì)象402插入消息105中)。而且,可以理解,其他用戶事件在對(duì)象402選擇之前,可用于顯示附表412。
圖9是雙模移動(dòng)通信設(shè)備710的方框圖,其為圖1和2的設(shè)備100的UI 202和基礎(chǔ)設(shè)施204的另一示例。雙模移動(dòng)通信設(shè)備710包括收發(fā)機(jī)711、微處理器738、顯示器722、閃存724、RAM存儲(chǔ)器726、輔助輸入/輸出(I/O)設(shè)備728、串行端口730、鍵盤732、揚(yáng)聲器734、麥克風(fēng)736、短距離無線通信子系統(tǒng)740,并且還可包括其他設(shè)備子系統(tǒng)742。收發(fā)機(jī)711優(yōu)選包括發(fā)射和接收天線716、718、接收機(jī)712、發(fā)射機(jī)714、一個(gè)或多個(gè)本地振蕩器713、以及數(shù)字信號(hào)處理器720。在閃存724中,雙模移動(dòng)通信設(shè)備710優(yōu)選包括多個(gè)軟件模塊724A~724N,其可由微處理器738(和/或DSP 720)來執(zhí)行,包括語音通信模塊724A、數(shù)據(jù)通信模塊724B、以及多個(gè)其他可操作用于實(shí)現(xiàn)多個(gè)其他功能的模塊724N。
雙模移動(dòng)通信設(shè)備710優(yōu)選是具有語音和數(shù)據(jù)通信能力的雙向通信設(shè)備。因此,例如,雙模移動(dòng)通信設(shè)備710可通過諸如任何模擬或數(shù)字蜂窩網(wǎng)絡(luò)之類的語音網(wǎng)絡(luò)進(jìn)行通信,并且還可通過數(shù)據(jù)網(wǎng)絡(luò)來通信。語音和數(shù)據(jù)網(wǎng)絡(luò)在圖9中用通信塔719來表示。語音和數(shù)據(jù)網(wǎng)絡(luò)可以是利用分離的基礎(chǔ)設(shè)施的獨(dú)立通信網(wǎng)絡(luò),或者它們可集成為單個(gè)的無線網(wǎng)絡(luò),這些分離的基礎(chǔ)設(shè)施例如是基站、網(wǎng)絡(luò)控制器等。
通信子系統(tǒng)711與語音和數(shù)據(jù)網(wǎng)絡(luò)719進(jìn)行通信,并且包括接收機(jī)712、發(fā)射機(jī)714、一個(gè)或多個(gè)本地振蕩器713,還可包括DSP 720。DSP 720用于向發(fā)射機(jī)714發(fā)送信號(hào),并從接收機(jī)712接收信號(hào),而且還可用于從發(fā)射機(jī)714接收控制信息,向接收機(jī)712提供控制信息。如果語音和數(shù)據(jù)通信發(fā)生在單個(gè)頻率上,或發(fā)生在相隔鄰近的一組頻率上,那么單個(gè)本地振蕩器713可結(jié)合發(fā)射機(jī)714和接收機(jī)712使用??商鎿Q地,如果不同頻率用于與數(shù)據(jù)通信相對(duì)的語音通信,則可利用多個(gè)本地振蕩器713來生成與語音和數(shù)據(jù)網(wǎng)絡(luò)719相對(duì)應(yīng)的多個(gè)頻率。雖然圖9中描述了兩個(gè)天線716、718,但是雙模移動(dòng)通信設(shè)備710可采用單天線結(jié)構(gòu)。包括語音和數(shù)據(jù)信息的信息經(jīng)由DSP 720和微處理器738之間的鏈路與通信模塊711進(jìn)行通信。諸如頻帶、組件選擇、功率電平等通信子系統(tǒng)711的詳細(xì)設(shè)計(jì)取決于雙模移動(dòng)通信設(shè)備710將要運(yùn)行的通信網(wǎng)絡(luò)719。例如,將要在北美市場(chǎng)運(yùn)行的雙模移動(dòng)通信設(shè)備710可包括通信子系統(tǒng)711,其被設(shè)計(jì)成與MobitexTM或DataTACTM移動(dòng)數(shù)據(jù)通信網(wǎng)絡(luò),以及也可設(shè)計(jì)成與任何各種語音通信網(wǎng)絡(luò)一同運(yùn)行,例如AMPS、TDMA、CDMA、PCS等,而將要在歐洲運(yùn)行的設(shè)備710可被配置成與通用分組無線業(yè)務(wù)(GPRS)數(shù)據(jù)通信網(wǎng)絡(luò)和GSM語音通信網(wǎng)絡(luò)一同運(yùn)行。分開或者集成的其他類型的數(shù)據(jù)和語音網(wǎng)絡(luò),都還可與雙模移動(dòng)通信設(shè)備710一同使用。
根據(jù)網(wǎng)絡(luò)或者多個(gè)網(wǎng)絡(luò)719的類型,雙模移動(dòng)通信設(shè)備710的接入要求也可以改變。例如,在Mobitex和DataTAC數(shù)據(jù)網(wǎng)絡(luò)中,利用與每個(gè)設(shè)備相關(guān)聯(lián)的唯一標(biāo)識(shí)號(hào)在網(wǎng)絡(luò)上注冊(cè)移動(dòng)設(shè)備。然而,在GPRS數(shù)據(jù)網(wǎng)絡(luò)中,網(wǎng)絡(luò)接入與移動(dòng)設(shè)備的用戶或訂戶相關(guān)聯(lián)。GPRS設(shè)備一般需要用戶識(shí)別模塊(“SIM”),為了在GPRS網(wǎng)絡(luò)上操作該雙模移動(dòng)通信設(shè)備而需要此模塊。沒有SIM,本地或非網(wǎng)絡(luò)通信的功能(如果有的話)可以工作,但雙模移動(dòng)通信設(shè)備將不能實(shí)現(xiàn)涉及在數(shù)據(jù)網(wǎng)絡(luò)719上的通信的任何功能,除了任何法律上要求的操作以外,例如911緊急呼叫等。
在任何要求的網(wǎng)絡(luò)注冊(cè)或激活處理已完成之后,雙模移動(dòng)通信設(shè)備710然后可通過網(wǎng)絡(luò)719(或多個(gè)網(wǎng)絡(luò))發(fā)送和接收通信信號(hào),包括語音和數(shù)據(jù)信號(hào)。利用天線716從通信網(wǎng)絡(luò)719接收的信號(hào)被路由到接收機(jī)712,其提供信號(hào)放大、頻率下轉(zhuǎn)換、濾波、信道選擇等,并還可提供模擬/數(shù)字轉(zhuǎn)換。接收信號(hào)的模擬/數(shù)字轉(zhuǎn)換允許更加復(fù)雜的通信功能,例如利用DSP 720執(zhí)行的數(shù)字解調(diào)以及解碼。按照類似的方式,處理即將向網(wǎng)絡(luò)719發(fā)送的信號(hào),包括調(diào)制和編碼,例如通過DSP 720,然后提供給發(fā)射機(jī)714,用于數(shù)字/模擬轉(zhuǎn)換、頻率上轉(zhuǎn)換、濾波、放大以及經(jīng)由天線718向通信網(wǎng)絡(luò)719(或多個(gè)網(wǎng)絡(luò))發(fā)送。雖然圖9中示出的收發(fā)機(jī)711可用于語音和數(shù)據(jù)通信,但雙模移動(dòng)通信設(shè)備710也可包括兩個(gè)不同的收發(fā)機(jī),第一收發(fā)機(jī)用于發(fā)送和接收語音信號(hào),而第二收發(fā)機(jī)用于發(fā)送和接收數(shù)據(jù)信號(hào)。
除了處理通信信號(hào)以外,DSP 720還提供對(duì)接收機(jī)和發(fā)射機(jī)的控制。例如,在接收機(jī)712和發(fā)射機(jī)714中施加給通信信號(hào)的增益電平,可通過在DSP 720中實(shí)現(xiàn)的自動(dòng)增益控制算法自適應(yīng)地受到控制。為了提供對(duì)收發(fā)機(jī)711更加完善的控制,也可在DSP 720中實(shí)現(xiàn)其他收發(fā)機(jī)控制算法。
微處理器738優(yōu)選地管理和控制雙模移動(dòng)通信設(shè)備710的全部操作。多種微處理器或微控制器可用于此,或者,可替換地,單個(gè)DSP 720可用于實(shí)現(xiàn)微處理器738的功能。至少包括數(shù)據(jù)和語音通信的低級(jí)通信功能,通過收發(fā)機(jī)711中的DSP 720來執(zhí)行。諸如語音通信應(yīng)用724A、數(shù)據(jù)通信應(yīng)用724B之類的其他高級(jí)通信應(yīng)用,可存儲(chǔ)在閃存724中,供微處理器738執(zhí)行。例如,語音通信模塊724A可提供高級(jí)用戶接口,用于經(jīng)由網(wǎng)絡(luò)719在雙模移動(dòng)通信設(shè)備710和多個(gè)其他語音設(shè)備之間發(fā)送和接收語音呼叫。類似地,數(shù)據(jù)通信模塊724B可提供高級(jí)用戶接口,用于經(jīng)由網(wǎng)絡(luò)719在雙模移動(dòng)通信設(shè)備710和多個(gè)其他數(shù)據(jù)設(shè)備之間發(fā)送和接收數(shù)據(jù),例如電子郵件消息、文件、發(fā)起者信息、短文本消息等。在雙模移動(dòng)通信設(shè)備710中,上述組件架構(gòu)206還可作為軟件模塊或應(yīng)用軟件來實(shí)現(xiàn),或包括在軟件模塊724A~724N之一中。
微處理器738還可與其他雙模移動(dòng)通信設(shè)備子系統(tǒng)交互,例如顯示器722、閃存724、隨機(jī)存取存儲(chǔ)器(RAM)726、輔助輸入/輸出(I/O)子系統(tǒng)728、串行端口730、鍵盤732、揚(yáng)聲器734、麥克風(fēng)736、短距離通信子系統(tǒng)740以及統(tǒng)一表示為742的任何其他雙模移動(dòng)通信設(shè)備子系統(tǒng)。
圖9中所示的一些子系統(tǒng)執(zhí)行與通信有關(guān)的功能,而其他子系統(tǒng)可提供駐留或設(shè)備內(nèi)置功能。注意,諸如鍵盤732和顯示器722之類的一些子系統(tǒng)可用于與通信有關(guān)的功能和設(shè)備內(nèi)置功能,與通信有關(guān)的功能例如是鍵入通過數(shù)據(jù)通信網(wǎng)絡(luò)傳輸?shù)奈谋鞠?,設(shè)備內(nèi)置功能例如是計(jì)算器或任務(wù)列表或其他PDA型功能。
微處理器738所使用的操作系統(tǒng)軟件,優(yōu)選地存儲(chǔ)在諸如閃存724的永久存儲(chǔ)器中。除了控制所有雙模移動(dòng)通信設(shè)備710低級(jí)功能的操作系統(tǒng)外,閃存724可包括多個(gè)高級(jí)軟件應(yīng)用程序或模塊,例如語音通信模塊724A、數(shù)據(jù)通信模塊724B,發(fā)起模塊(未示出)、或任何其他類型的軟件模塊724N。閃存724還可包括用于存儲(chǔ)數(shù)據(jù)的文件系統(tǒng)。這些模塊通過微處理器738來執(zhí)行,并提供雙模移動(dòng)通信設(shè)備的用戶和該移動(dòng)設(shè)備之間的高級(jí)接口。此接口一般包括通過顯示器722提供的圖形組件,以及通過輔助I/O728、鍵盤732、揚(yáng)聲器734、以及麥克風(fēng)736提供的輸入/輸出組件。操作系統(tǒng)(特別是雙模通信設(shè)備軟件應(yīng)用或模塊或其部分)可暫時(shí)下載到易失性存儲(chǔ)器中,諸如高速運(yùn)行的RAM 726。而且,還可在將其永久寫入位于永久存儲(chǔ)器724中的文件系統(tǒng)之前,將接收到的通信信號(hào)暫時(shí)存儲(chǔ)于RAM 726。
可加載到雙模移動(dòng)通信設(shè)備710上的示例應(yīng)用模塊724N,是提供PDA功能的個(gè)人信息管理(PIM)應(yīng)用,例如日歷事件、約會(huì)、以及任務(wù)項(xiàng)。此模塊724N還可與語音通信模塊724A交互,用于管理電話呼叫、語音郵件等。并且還可與數(shù)據(jù)通信模塊交互,用于管理電子郵件通信和其他數(shù)據(jù)傳輸??商鎿Q地,語音通信模塊724A和數(shù)據(jù)通信模塊724B的所有功能可集成為PIM模塊。
閃存724優(yōu)選提供文件系統(tǒng),便于在雙模移動(dòng)通信設(shè)備710上存儲(chǔ)PIM數(shù)據(jù)項(xiàng)。PIM應(yīng)用優(yōu)選包括經(jīng)由無線網(wǎng)絡(luò)719發(fā)送和接收數(shù)據(jù)項(xiàng)的能力,要么由它自己,要么由它結(jié)合語音和數(shù)據(jù)通信模塊724A、724B來完成。PIM數(shù)據(jù)項(xiàng)目優(yōu)選地經(jīng)由無線網(wǎng)絡(luò)719與主機(jī)系統(tǒng)所存儲(chǔ)或關(guān)聯(lián)的對(duì)應(yīng)數(shù)據(jù)項(xiàng)集合無縫地集成、同步以及更新,從而建立與特定用戶有關(guān)的數(shù)據(jù)項(xiàng)鏡像系統(tǒng)。
通過在接口插座(cradle)內(nèi)放置雙模移動(dòng)通信設(shè)備710,還可將雙模移動(dòng)通信設(shè)備710與主機(jī)系統(tǒng)手動(dòng)同步,該接口插座將雙模移動(dòng)通信設(shè)備710的串行端口730與主機(jī)系統(tǒng)的串行端口相連。串行端口730還可用于使用戶通過外部設(shè)備或軟件應(yīng)用,設(shè)置偏好或下載其他應(yīng)用模塊724N進(jìn)行安裝。有線下載路徑可用于將加密密鑰加載到雙模移動(dòng)通信設(shè)備710上,與經(jīng)由無線網(wǎng)絡(luò)719交換加密信息相比,這是一種更安全的方法。
附加應(yīng)用模塊724N通過網(wǎng)絡(luò)719、通過輔助I/O子系統(tǒng)728、通過串行端口730、通過短距離通信子消息740、或通過任何適宜的子系統(tǒng)742,加載到雙模移動(dòng)通信設(shè)備710上,并由用戶安裝在閃存724或RAM 726中。這種應(yīng)用安裝的靈活性增加了雙模移動(dòng)通信設(shè)備710的功能性,并且可提供增強(qiáng)的設(shè)備內(nèi)置功能、通信相關(guān)功能、或兩者兼而有之。例如,安全通信應(yīng)用可利用雙模移動(dòng)通信設(shè)備710實(shí)現(xiàn)電子商務(wù)功能和其他金融交易。
當(dāng)雙模設(shè)備710在數(shù)據(jù)通信模式工作時(shí),接收到的信號(hào),例如文本消息或下載的網(wǎng)頁,將通過收發(fā)機(jī)711來處理,并提供給微處理器738,優(yōu)選地,微處理器738進(jìn)一步處理接收信號(hào),以便向顯示器722或者輔助I/O設(shè)備728輸出。雙模移動(dòng)通信設(shè)備710的用戶還可使用鍵盤732來構(gòu)成數(shù)據(jù)項(xiàng),如電子郵件IM和SMS消息,優(yōu)選地,鍵盤732是布局為QWERTY型的完整字母數(shù)字鍵盤,然而也可以使用如DVORAK型等其他類型的完整字母數(shù)字鍵盤。還通過多個(gè)輔助I/O設(shè)備728來增強(qiáng)雙模移動(dòng)通信設(shè)備710的用戶輸入,可以包括拇指撥輪輸入設(shè)備、觸摸板、各種開關(guān)、搖桿輸入開關(guān)等。然后,經(jīng)由收發(fā)機(jī)711通過通信網(wǎng)絡(luò)719傳輸用戶輸入的已創(chuàng)建數(shù)據(jù)項(xiàng)。
當(dāng)雙模移動(dòng)通信設(shè)備710工作在語音通信模式下,雙模移動(dòng)通信設(shè)備710的全部工作基本上類似于數(shù)據(jù)模式,除了優(yōu)選地,將接收信號(hào)輸出給揚(yáng)聲器734,以及用于傳輸?shù)恼Z音信號(hào)由麥克風(fēng)736生成以外。如語音消息記錄子系統(tǒng)等替換語音或音頻I/O子系統(tǒng)也可以在雙模移動(dòng)通信設(shè)備710上實(shí)現(xiàn)。盡管語音或音頻信號(hào)輸出優(yōu)選地主要通過揚(yáng)聲器734來完成,但是顯示器722也可以用于提供呼叫方的身份指示、語音呼叫的持續(xù)時(shí)間、或其他語音呼叫相關(guān)信息。例如,微處理器738結(jié)合語音通信模塊和操作系統(tǒng)軟件,可以檢測(cè)呼入語音呼叫的呼叫者身份信息,并將其顯示在顯示器722上。
在雙模移動(dòng)通信設(shè)備710中,還包括短距離通信子系統(tǒng)740。例如,短距離通信子系統(tǒng)740可以包括紅外設(shè)備及相關(guān)電路與組件,或短距離無線通信模塊,例如BluetoothTM(藍(lán)牙)模塊或802.11模塊,提供與具有類似功能的系統(tǒng)和設(shè)備之間的通信。本領(lǐng)域技術(shù)人員將理解“藍(lán)牙”和802.11指的是規(guī)范集合,可從電氣與電子工程師協(xié)會(huì)(IEEE)獲得,分別涉及無線個(gè)人局域網(wǎng)和無線LAN(局域網(wǎng))。
以上描述涉及一個(gè)或多個(gè)示例性系統(tǒng)和方法。對(duì)本領(lǐng)域技術(shù)人員而言,許多變化將是明顯的,并且這些變化處于所附權(quán)利要求所限定的本發(fā)明的精神和范圍之內(nèi)。
權(quán)利要求
1.一種系統(tǒng),用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字字符,所述系統(tǒng)包括在設(shè)備的用戶接口上顯示的對(duì)象表,配置所述對(duì)象表,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象,以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象,第一輸入不同于第二輸入;用于耦合到用戶接口的第一輸入事件組件,配置第一輸入事件組件用于映射第一預(yù)定輸入;以及用于耦合到用戶接口的第二輸入事件組件,配置第二輸入事件組件用于映射第二預(yù)定輸入,第一輸入事件組件不同于第二輸入事件組件;其中,設(shè)備用戶通過使用映射到與表中的圖形對(duì)象相關(guān)聯(lián)的預(yù)定輸入的相應(yīng)一個(gè)輸入事件組件,從表中選擇一個(gè)圖形對(duì)象。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于所述圖形對(duì)象選自由下列項(xiàng)目構(gòu)成的組表情符號(hào)、縮寫文本串、圖標(biāo)、以及預(yù)定的字母數(shù)字字符群。
3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于所述單獨(dú)的字母數(shù)字字符選自由下列字符構(gòu)成的組ASCII字符和Unicode字符。
4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于還包括作為用戶接口的鍵盤的數(shù)據(jù)輸入鍵的輸入事件組件中的至少一個(gè)。
5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于所述數(shù)據(jù)輸入鍵的預(yù)定輸入在表中顯示時(shí)為鍵的表示。
6.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于還包括作為用戶接口的語音數(shù)據(jù)輸入命令的輸入事件組件中的至少一個(gè)。
7.根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于所述語音數(shù)據(jù)輸入命令的預(yù)定輸入在表中顯示時(shí)為表示語音命令的標(biāo)簽。
8.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于配置所述文本消息用于向遠(yuǎn)程消息服務(wù)器發(fā)送。
9.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于還包括轉(zhuǎn)換模塊,用于將文本消息中的選中圖形對(duì)象轉(zhuǎn)換成由選中圖形對(duì)象表示的單獨(dú)字母數(shù)字字符的等效串。
10.根據(jù)權(quán)利要求8所述的系統(tǒng),其特征在于所述服務(wù)器選自由下列服務(wù)器構(gòu)成的組電子郵件服務(wù)器、即時(shí)消息服務(wù)器、以及短消息業(yè)務(wù)服務(wù)器。
11.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于還包括用于耦合到用戶接口的第三輸入事件組件,所述第三輸入事件組件使所述表顯示在用戶接口上。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于所述第三輸入事件組件是用戶接口的鍵盤的表格鍵,從而選中圖形對(duì)象的插入是采用表格鍵、然后采用第一和第二輸入事件組件之一的序列。
13.根據(jù)權(quán)利要求12所述的系統(tǒng),其特征在于所采用的第一和第二輸入事件組件之一為鍵盤的其他鍵,所述表格鍵不同于其他鍵。
14.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于還包括用于耦合到用戶接口的第三輸入事件組件,所述第三輸入事件組件使初始表顯示在用戶接口上,配置所述初始表用于顯示多個(gè)單獨(dú)字母數(shù)字字符選擇以及與對(duì)象表關(guān)聯(lián)的第四預(yù)定輸入。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其特征在于還包括用于耦合到用戶接口的第四輸入事件組件,配置所述第四輸入事件組件用于映射第四預(yù)定輸入。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其特征在于還包括作為用戶接口的鍵盤的數(shù)據(jù)輸入鍵的第四輸入事件組件,用于使對(duì)象表顯示在用戶接口上。
17.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于所述數(shù)據(jù)輸入鍵的第四預(yù)定輸入在初始表中顯示時(shí)為鍵的表示。
18.根據(jù)權(quán)利要求16所述的系統(tǒng),其特征在于第三輸入事件組件是鍵盤的表格鍵,從而選中圖形對(duì)象的插入是采用表格鍵、然后采用數(shù)據(jù)鍵輸入、然后采用第一和第二輸入事件組件之一的序列。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其特征在于所采用的第一和第二輸入事件組件之一為鍵盤的其他鍵,所述表格鍵不同于其他鍵。
20.根據(jù)權(quán)利要求19所述的系統(tǒng),其特征在于第四輸入事件組件是與第三輸入事件組件相同的表格鍵。
21.一種方法,用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字字符,所述方法包括下列步驟在設(shè)備的用戶接口上顯示對(duì)象表,配置所述對(duì)象表,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象,以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象,第一輸入不同于第二輸入;利用第一輸入事件和第二輸入事件之一,從第一和第二對(duì)象中選擇所需的圖形對(duì)象,配置第一輸入事件用于映射第一預(yù)定輸入,以及配置第二輸入事件用于映射第二預(yù)定輸入,第一輸入事件不同于第二輸入事件;以及將選中圖形對(duì)象插入到文本消息中。
22.根據(jù)權(quán)利要求21所述的方法,其特征在于所述圖形對(duì)象選自由下列項(xiàng)目構(gòu)成的組表情符號(hào)、縮寫文本串、圖標(biāo)、以及預(yù)定的字母數(shù)字字符群。
23.根據(jù)權(quán)利要求22所述的方法,其特征在于所述單獨(dú)的字母數(shù)字字符選自由下列字符構(gòu)成的組ASCII字符和Unicode字符。
24.根據(jù)權(quán)利要求22所述的方法,其特征在于至少一個(gè)輸入事件是用戶接口的鍵盤的數(shù)據(jù)輸入鍵。
25.根據(jù)權(quán)利要求24所述的方法,其特征在于所述數(shù)據(jù)輸入鍵的預(yù)定輸入在表中顯示時(shí)為鍵的表示。
26.根據(jù)權(quán)利要求22所述的方法,其特征在于至少一個(gè)輸入事件是用戶接口的語音數(shù)據(jù)輸入命令。
27.根據(jù)權(quán)利要求26所述的方法,其特征在于所述語音數(shù)據(jù)輸入命令的預(yù)定輸入在表中顯示時(shí)為表示語音命令的標(biāo)簽。
28.根據(jù)權(quán)利要求22所述的方法,其特征在于配置所述文本消息用于向遠(yuǎn)程消息服務(wù)器發(fā)送。
29.根據(jù)權(quán)利要求28所述的方法,其特征在于還包括轉(zhuǎn)換步驟,用于將文本消息中的選中圖形對(duì)象轉(zhuǎn)換成由選中圖形對(duì)象表示的單獨(dú)字母數(shù)字字符的等效串。
30.根據(jù)權(quán)利要求28所述的方法,其特征在于還包括向服務(wù)器發(fā)送文本消息的步驟,所述服務(wù)器選自由下列服務(wù)器構(gòu)成的組電子郵件服務(wù)器、即時(shí)消息服務(wù)器、以及短消息業(yè)務(wù)服務(wù)器。
31.根據(jù)權(quán)利要求22所述的方法,其特征在于還包括采用使表顯示在用戶接口上的第三輸入事件的步驟。
32.根據(jù)權(quán)利要求31所述的方法,其特征在于所述第三輸入事件是用戶接口的鍵盤的表格鍵,從而選中圖形對(duì)象的插入是采用表格鍵、然后采用第一和第二輸入事件之一的序列。
33.根據(jù)權(quán)利要求32所述的方法,其特征在于所采用的第一和第二輸入事件之一為鍵盤的其他鍵,所述表格鍵不同于其他鍵。
34.根據(jù)權(quán)利要求32所述的方法,其特征在于還包括以下步驟采用使初始表顯示在用戶接口上的第三輸入事件,配置所述初始表用于顯示多個(gè)單獨(dú)字母數(shù)字字符選擇以及與對(duì)象表關(guān)聯(lián)的第四預(yù)定輸入。
35.根據(jù)權(quán)利要求34所述的方法,其特征在于還包括采用第四輸入事件的步驟,配置第四輸入事件用于映射第四預(yù)定輸入。
36.根據(jù)權(quán)利要求35所述的方法,其特征在于所述第四輸入事件是用戶接口的鍵盤的數(shù)據(jù)輸入鍵,用于使對(duì)象表顯示在用戶接口上。
37.根據(jù)權(quán)利要求34所述的方法,其特征在于所述數(shù)據(jù)輸入鍵的第四預(yù)定輸入在初始表中顯示時(shí)為鍵的表示。
38.根據(jù)權(quán)利要求36所述的方法,其特征在于第三輸入事件是鍵盤的表格鍵,從而選中圖形對(duì)象的插入是采用表格鍵、然后采用數(shù)據(jù)鍵輸入、然后采用第一和第二輸入事件組件之一的序列。
39.根據(jù)權(quán)利要求38所述的方法,其特征在于所采用的第一和第二輸入事件之一為鍵盤的其他鍵,所述表格鍵不同于其他鍵。
40.根據(jù)權(quán)利要求39所述的方法,其特征在于所述第四輸入事件是與第三輸入事件組件相同的表格鍵。
41.一種計(jì)算機(jī)程序產(chǎn)品,用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字字符,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)可讀介質(zhì)存儲(chǔ)在所述介質(zhì)上的、在設(shè)備用戶接口上顯示的對(duì)象表模塊,配置所述對(duì)象表模塊,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象,以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象,第一輸入不同于第二輸入;存儲(chǔ)在所述介質(zhì)上的、耦合到用戶接口的第一輸入事件模塊,配置第一輸入事件模塊用于映射第一預(yù)定輸入;以及存儲(chǔ)在所述介質(zhì)上的、耦合到用戶接口的第二輸入事件模塊,配置第二輸入事件模塊用于映射第二預(yù)定輸入,第一輸入事件模塊不同于第二輸入事件模塊;其中,設(shè)備用戶通過使用映射到與表中的圖形對(duì)象相關(guān)聯(lián)的預(yù)定輸入的相應(yīng)一個(gè)輸入事件模塊,從表中選擇一個(gè)圖形對(duì)象。
全文摘要
一種系統(tǒng)和方法,用于當(dāng)在無線設(shè)備上進(jìn)行寫作時(shí),選擇圖形對(duì)象插入到文本消息中,每個(gè)圖形對(duì)象表示一組單獨(dú)的字母數(shù)字字符。所述系統(tǒng)包括在設(shè)備的用戶接口上顯示的對(duì)象表,配置所述對(duì)象表,包括與第一預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第一對(duì)象以及與第二預(yù)定輸入關(guān)聯(lián)的圖形對(duì)象中的第二對(duì)象。第一輸入不同于第二輸入。該系統(tǒng)還具有耦合到用戶接口的第一輸入事件組件,配置第一輸入事件組件用于映射第一預(yù)定輸入。該系統(tǒng)還具有耦合到用戶接口的第二輸入事件組件,配置第二輸入事件組件用于映射第二預(yù)定輸入,第一輸入事件組件不同于第二輸入事件組件。設(shè)備用戶通過使用映射到與表中的圖形對(duì)象相關(guān)聯(lián)的預(yù)定輸入的相應(yīng)一個(gè)輸入事件組件,從表中選擇一個(gè)圖形對(duì)象。
文檔編號(hào)H04M1/725GK1749936SQ200510113249
公開日2006年3月22日 申請(qǐng)日期2005年9月7日 優(yōu)先權(quán)日2004年9月7日
發(fā)明者勞倫斯·愛德華·庫爾, 杰拉爾德·迪特里希·克拉森 申請(qǐng)人:捷訊研究有限公司