两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

為移動和可佩帶式計算機提供輔助字符支持的導航接口的制作方法

文檔序號:6568630閱讀:229來源:國知局
專利名稱:為移動和可佩帶式計算機提供輔助字符支持的導航接口的制作方法
為移動和可佩帶式計算機提供輔助字符支持的導航接口北里 冃眾隨著計算機變得越來越復雜,用戶接口必須適應于允許用戶控制計算機的 操作。最初,所使用的接口是命令行接口,它利用一系列鍵入的命令,這些命 令是以計算機所熟悉的并最終由計算機用戶所獲悉的專門語法格式化的。該接口最終被圖形用戶接口 (GUI)所取代,GUI允許用戶指向像桌面上的項目那 樣顯示的對象、按鈕和窗口。最初,GUI和用戶之間的交互是通過光筆來實現(xiàn) 的,光筆是一種基于筆的計算機控制器,要求用戶通過觸碰引向屏幕上的對象 的光來選擇和加亮屏幕上的對象。然而,該實現(xiàn)方式具有其缺點,因為由于設 計原因用戶的手和光筆會將屏幕的一部分遮蔽在用戶自己的視野外。此缺點以 及其它缺點導致鼠標器的發(fā)展,鼠標器是與鍵盤分離的接口控制器,它控制GUI 上的指針來選擇和加亮對象、按鈕和窗口。個人數(shù)字助理(PDA)和可佩帶式計算機市場的成長與更大規(guī)模的計算系 統(tǒng)中所認識到的類似問題相關聯(lián)。隨著PDA技術(shù)在PDA電子設備和電池的尺 寸方面持續(xù)迅速地進步,手持和移動設備的尺寸變得更取決于所使用的用戶接 □。在用戶與PDA之間進行交互的當前的熟練方法之一是基于觸筆的GUI。 在基于觸筆的交互中,用戶一只手拿著設備,而另一只手拿著觸筆。通過允許 用戶能夠在僅僅使用一個選擇設備(觸筆)時在計算系統(tǒng)上運行的應用之間進 行導航、控制與那些應用相關聯(lián)的操作、以及輸入文本,基于觸筆的GUI使得 用戶能夠充分利用PDA。簡而言之,不需要分離的鍵盤或其它輸入設備。雖然這種交互與使用傳統(tǒng)的墊(pad)和紙相類似,但是它并非沒有問題。 由于基于觸筆的GUI是早先的光筆的簡單派生物,觸筆遮蔽了書寫手所覆蓋的 顯示部分。此外,基于觸筆的GUI要求兩手操作,并且一般要求用戶在使用時 看著設備?;谟|筆的GUI還必須包括復雜的軟件來識別用戶的筆跡。在用戶與PDA之間進行交互的另一種當前的熟練方法是使用數(shù)字小鍵盤,其中每個數(shù)字鍵包括羅馬字母表的不同字符。無線和其它類似設備也使用這種 數(shù)字小鍵盤來允許用戶與設備交互。數(shù)字小鍵盤的設計使得用戶能夠輸入文本和/或數(shù)字以起動PDA的某個操作元件。使用數(shù)字小鍵盤一般要求用戶使用一只手來完成交互,比基于觸筆的交互方法有優(yōu)勢。不幸的是,使用數(shù)字小鍵盤的這種當前習慣的方法對于不基于羅馬字母表的語言不起作用。具體來說,英語一般是使用從起源于羅馬字母表的26個字 母的字母表來書寫的。然而,其它書面語言可能使用更大量的書寫字符。要求相當大量的書寫字符的書面語言的一個例子是漢語。漢語具有受約束的語音結(jié) 構(gòu)。在漢語口語中,僅有412個基本的語音單元,每個單元具有單音節(jié)聲音。 有可能對每個語音單元運用四種聲音模式,導致稍稍超過1000個不同的聲音。 不基于羅馬字母表的其它語言也包括大量的字符,并且也可能使用單音節(jié)聲 音。簡單來說,當前的數(shù)字小鍵盤不能處理那些使用非基于羅馬字母的文字體 系的語言的大量書寫字符。概述提供本概述以簡化的形式介紹某些概念,下文的詳細描述中將進一步詳 述。本概述既不意圖標識所要求保護的主題的關鍵特征,也不意圖用于幫助確 定所要求保護的主題的范圍。本發(fā)明通過提供一種能夠使得非鍵盤輸入設備將任何語言的文本輸入到 計算系統(tǒng)中的機制,來解決當前的非鍵盤輸入設備的上述缺陷,這些語言包括 基于羅馬字母的語言和非基于羅馬字母的語言。根據(jù)本發(fā)明的一個方面,提供了一種導航接口。該導航接口包括能夠在由 用戶操作時生成選擇筆劃的輸入設備。這種輸入設備可以是蜂窩電話、PDA或 任何移動式或可佩帶式設備。該導航接口還包括包含多個傳感部分的傳感器圖 案。所述傳感部分包括中央傳感部分和多個花瓣傳感部分。從中央傳感部分開 始的選擇筆劃起動文本輸入。諸如語言符號或字符之類的與語言的文本相關聯(lián) 信息元素由多個花瓣傳感部分之一來引用。該導航接口還可包括用于相對于傳 感器圖案解釋從輸入設備生成的選擇筆劃的輸入解釋模塊,以便標識包含在所 述選擇筆劃中的至少一個傳感部分。該導航接口還可包括映射到傳感器圖案的顯示器。例如,該顯示器可包括多個花瓣顯示部分,每個花瓣顯示部分代表由 所述傳感圖案的各花瓣傳感部分所引用的一個或多個信息元素。更為重要的是,該導航接口包括用于將文本輸入到計算系統(tǒng)中的文本模式 操作模塊。該模塊首先確定要被用于將文本輸入到計算系統(tǒng)中的語言。然后, 該模塊顯示該語言的全部讀符號。讀符號可以是構(gòu)成該語言中的字符的發(fā)音的 讀音符號。讀符號也可以是用于構(gòu)成該語言中的字符的子字符。用戶可選擇一 個或多個讀符號來構(gòu)成所需的字符。 一旦接收這種選擇,文本模式操作模塊就 標識該語言中與對讀符號的一個或多個選擇相匹配的一個或多個字符??筛鶕?jù) 所選的讀符號動態(tài)地生成這些字符。這些字符可被包含在字符候選列表中。然 后文本模式操作模塊顯示這些字符。用戶可從顯示的字符中選擇所需的字符。 然后所述各模塊將字符輸入到計算系統(tǒng)。本發(fā)明的各方面還可包括實現(xiàn)上述文 本模式操作模塊中所包含的特征的方法和/或計算機可讀介質(zhì),該介質(zhì)包含計算 機可執(zhí)行指令。結(jié)果,本發(fā)明使得非鍵盤輸入設備能夠接受非羅馬字母語言輸入。從而, 非鍵盤輸入設備不會受到例如其數(shù)字小鍵盤中有限數(shù)量的輸入鍵的限制。對讀 符號的使用使得用戶能夠構(gòu)成包含大量書寫字符且不基于羅馬字母表的語言 的文本輸入。附圖連同附圖一起考慮,通過參考下面的詳細描述,本發(fā)明的示例性實施例的 上述諸方面以及許多附帶優(yōu)點將變得更為顯而易見,且能被更好地理解。附圖 中

圖1是例示出示例性的導航接口及其與計算系統(tǒng)的交互的框圖; 圖2是例示出包含在作為導航接口的總體概念組件的輸入解釋模塊中的示 例性組件的框圖;圖3是例示出根據(jù)本發(fā)明的一實施例的包含在輸入解釋模塊中的示例性傳 感器圖案的示意圖;圖4是例示出可在其中實現(xiàn)本發(fā)明的實施例的示例性操作環(huán)境的框圖;圖5是例示出非鍵盤輸入設備的示例性用戶接口而定框圖,其中該用戶接口采用英語;
圖6是例示出非鍵盤輸入設備的示例性用戶接口的框圖,其中該用戶接口 顯示出用于繁體漢語文本輸入的讀階段(reading phase)屏幕,所述屏幕顯示 出繁體漢語的全部輔音;
圖7是例示出非鍵盤輸入設備的示例性用戶接口的框圖,其中該用戶接口 顯示出用于繁體漢語文本輸入的另一讀階段屏幕,所述屏幕顯示出繁體漢語的 全部元音和音調(diào);
圖8是例示出非鍵盤輸入設備的示例性用戶接口的框圖,其中該用戶接口 顯示出用于繁體漢語文本輸入的選擇階段(selection phase)屏幕,所述屏幕顯 示出包含與所選擇的讀符號(reading symbol)匹配的繁體漢語字符的動態(tài)生成 的候選列表;
圖9是例示出在非鍵盤輸入設備上起動文本輸入的示例性過程的流程圖; 圖10是例示出使用非鍵盤輸入設備輸入非羅馬字母語言文本的,適用于 圖9中使用的示例性例程的流程圖,。
詳細描述
圖1例示出示例性導航接口 100。該導航接口 100包括輸入設備104以及 解釋來自輸入設備104的輸入的輸入解釋模塊200。該導航接口 100還包括顯 示器106。顯示器106呈現(xiàn)一導航顯示,即例示出導航接口 100的諸如文本和/ 或命令的信息元素的顯示圖案。用戶與導航接口 100之間的交互是通過輸入設 備104、輸入解釋模塊200以及呈現(xiàn)在顯示器106上的導航顯示之間的交互來 完成的。根據(jù)一個實施例,導航接口 100可以是計算系統(tǒng)400的一部分。計算 系統(tǒng)400包括可用于執(zhí)行由輸入解釋模塊200生成的任務的操作系統(tǒng)108。計 算系統(tǒng)400可操作地與顯示器106連接。
圖2是例示出輸入解釋模塊200的示例性實現(xiàn)的框圖。輸入解釋模塊200 包括傳感器圖案300和文本模式操作模塊202。輸入解釋模塊200還可包括用 于備選模式操作的一個或多個模塊204,如接受輸入以操作計算系統(tǒng)400中的 應用程序的控制模式操作。
圖3例示出根據(jù)本發(fā)明一實施例的傳感器圖案300的示例性實現(xiàn)。傳感器
9圖案300放射狀地劃分成中央傳感部分320和花瓣傳感部分322?;ò陚鞲胁?分322按角度劃分成預定數(shù)量的圖形傳感花瓣304-318。在一個實施例中,花 瓣傳感部分322包含8個傳感花瓣304-318。在其它實施例中,花瓣傳感部分 322可包含任意數(shù)量的傳感花瓣304-318。傳感器圖案300還可包括外部或周緣 傳感部分302,可位于傳感器圖案300的最外沿上。根據(jù)一實施例,中央傳感 部分320和外緣部分302并不按角度以傳感花瓣304-318劃分。在其它實施例 中,中央傳感部分320和外緣部分302可按傳感花瓣304-318劃分。
在本發(fā)明的示例性實施例中,輸入解釋模塊200解釋包含在由輸入設備104 所生成的且相對于所述傳感器圖案300生成的選擇筆劃中的輸入信息。可用軟 件或邏輯來設計輸入解釋模塊200。在一個實施例中,對相對于傳感器圖案300 的選擇筆劃的解釋保持在輸入解釋模塊200內(nèi)部。在另一實施例中,對選擇筆 劃的解釋可以是位于輸入設備104和輸入解釋模塊200之間的連接上的單獨模 塊。
在本發(fā)明的實施例中,輸入設備104被用于檢測輸入筆劃,輸入解釋模塊 200將輸入筆劃識別為相對于傳感器圖案300的選擇筆劃。在一個實施例中, 輸入設備104是觸摸板,具有用于檢測用戶在觸摸板的不同位置上的觸碰的多 個傳感器。這些傳感器位于觸摸板上對應于傳感器圖案300的各部分302-320 的位置上。在該實施例中,輸入筆劃是通過用戶在觸摸板的傳感部分上觸碰并 提起其手指來進行的。其它傳感圖案設備可以是鼠標器、操縱桿、觸摸屏或可 檢測輸入筆劃的任何其它設備。當在輸入設備104上進行輸入筆劃時,輸入解 釋模塊200檢測包含在輸入筆劃中的位置以及傳感器圖案300上的對應部分 302-320。
相對于傳感器圖案300的選擇筆劃真實地反映了觸摸板上的輸入筆劃。如 果用戶觸碰觸摸板的一個位置并立即提起而不繼續(xù)觸碰觸摸板上的任何其它 位置,那么選擇筆劃就是按壓/點擊筆劃。如果用戶觸碰觸摸板的一個位置并繼 續(xù)或滑動到觸摸板上的至少一個其它位置,那么根據(jù)所述其它位置所處的位 置,該選擇筆劃可能是拖入、拖出、撥號、或外部返回(out-retura)筆劃。可 用鼠標器和鼠標器按鈕或操縱桿和按鈕來生成相同的選擇筆劃。在選擇筆劃中 指針的位置可以由諸如顯示所述傳感器圖案300的顯示器106之類的顯示器上的光標來指示??蛇x地,傳感器圖案300可覆蓋觸摸板或觸摸屏上的傳感部分 302-320。在一個實施例中,觸摸板的傳感器是以與傳感器圖案300相同的圖案 來配置的。在其它實施例中,可使用其它傳感圖案,但是在輸入設備104和檢 測相對于傳感圖案300的選擇筆劃的傳感圖案300之間應有直觀關系。雖然描 述了輸入設備104的若干實施例,但是可以將墊(pad)、鍵、按鈕和柱(post) 的任何數(shù)量的組合選擇為對導航接口 100的輸入設備104。
根據(jù)本發(fā)明的一個實施例,當用戶使用傳感器圖案300輸入輸入筆劃時, 一選擇信號從輸入設備104發(fā)送到輸入解釋模塊200。該選擇信號中的輸入筆 劃信息標識了選擇傳感器圖案300的特定部分302-320的選擇筆劃。每個部分 302-320涉及與要在計算系統(tǒng)400中執(zhí)行的任務(文本輸入或控制)相關聯(lián)的 一個信息元素。根據(jù)一個實施例,單個信息元素是與某一任務相關聯(lián)的唯一信 息元素。在其它實施例中,對與任務相關聯(lián)的全部信息元素的選擇請求執(zhí)行該 任務。根據(jù)一實施例,任務是要在計算系統(tǒng)400中執(zhí)行的命令。根據(jù)各種實施 例,任務可由操作系統(tǒng)108、調(diào)用操作的應用程序、應用程序通過其運行的用 戶接口、或?qū)Ш浇涌?100來執(zhí)行。具體來說,按照各種實施例的每一個,每個 信息元素當被選擇時請求對某一任務的執(zhí)行。此外,在其它實施例中,由輸入 解釋模塊200控制的信息元素可獨立地提供對特定任務的執(zhí)行。選擇筆劃觸發(fā) 輸入解釋模塊200的操作,以執(zhí)行與所選的信息元素或元素組相關聯(lián)的任務。
在一個實施例中,導航接口 100連同圖形用戶接口 (GUI) —起使用,諸 如微軟公司的WindowS CE。在該實施例中,用戶通過作為GUI的一部分啟動 的導航接口 100來控制計算系統(tǒng)400的操作以及在運行于計算系統(tǒng)400上的各 種應用中輸入/編輯文本。在另一實施例中,導航接口 100是運行在計算系統(tǒng) 400上的唯一用戶接口。
不管是連同另一GUI—起使用還是單獨地使用,導航接口 100作為計算系 統(tǒng)400上的用戶接口,在本發(fā)明的一個實施例中,全部任務(包括但不限于文 本輸入/編輯以及計算機操作的控制)都是通過輸入設備104完成的。在其它實 施例中,用戶可能使用多個輸入設備。在以上任一實施例中,用戶通過在傳感 器圖案300的某些部分302-320上執(zhí)行輸入筆劃來控制計算系統(tǒng)400的操作以 及在運行于計算系統(tǒng)400上的各種應用中的輸入/編輯文本。輸入筆劃由導航接口 100識別為傳感器圖案300上的選擇筆劃。如先前所述,選擇筆劃標識了要 在計算系統(tǒng)400中實現(xiàn)的特定任務(文本輸入或控制)。
根據(jù)一個實施例,用戶通過輸入設備104與導航接口 IOO交互,以控制計 算機操作和文本輸入。顯示器106向用戶提供關于使用導航接口 IOO執(zhí)行的操 作的視覺反饋。
圖4例示出可在其中實現(xiàn)本發(fā)明的實施例的示例性計算系統(tǒng)400的例子。 計算系統(tǒng)400僅僅是適用的操作環(huán)境的一個例子,且并不意圖對本發(fā)明的使用 或功能范圍進行任何限制。可適用于本發(fā)明的其它公知的計算系統(tǒng)、環(huán)境和/ 或配置包括但不限于個人計算機、服務器計算機、手持或膝上型設備、多處 理器系統(tǒng)、基于微處理器的系統(tǒng)、可編程消費電子設備、網(wǎng)絡PC、小型機、大 型計算機、包括任一上述系統(tǒng)或設備的分布式計算環(huán)境等等。圖4示出示例性 計算系統(tǒng)400的功能組件。在本發(fā)明的示例性實施例中,計算系統(tǒng)可以是諸如 蜂窩電話、個人數(shù)字助理或其它可佩帶式計算機設備之類的小型計算設備。各 種小型計算設備可具有圖4中所例示的部分或全部組件。
如圖4所示,計算系統(tǒng)400可包括處理器412、存儲器416以及輸入設備 442 (如輸入設備104)。
存儲設備416 —般包括易失性存儲器(如RAM)和非易失性存儲器(如 ROM、 PCMCIA卡等)。操作系統(tǒng)418 (如操作系統(tǒng)108)駐留于存儲器416 上,并在處理器412上執(zhí)行。操作系統(tǒng)418可以是微軟公司的Windows CE操 作系統(tǒng)或其它操作系統(tǒng),包括用于小型計算設備的設備-專用操作系統(tǒng)。
一個或多個應用程序420可被加載到存儲器416中并在操作系統(tǒng)418上運 行。應用程序的例子包括電話程序、email程序、日程安排程序、PIM (個人信 息管理)程序、字處理程序、電子數(shù)據(jù)表程序、因特網(wǎng)瀏覽器程序等等。計算 系統(tǒng)400還可具有載入存儲器416中的通知管理器422。通知管理器422處理 來自應用程序420的通知請求。
計算系統(tǒng)400管理可被實現(xiàn)為一個或多個電池的電源424。電源424可進 一步包括對包含在設備中的電池進行替代或充電的外部電源。外部電源可包括 AC適配器或電力的塢架。
計算系統(tǒng)400還可包括外部通知設備和話筒/揚聲器440。所例示的外部通知設備包括LED 426和振動設備428。此外,話筒/揚聲器430中的揚聲器可用 于提供音頻通知。通知設備直接耦合到電源424,使得被激活時它們在通知機 制所指示的持續(xù)期間保持開啟??商峁╅_關448并可由處理器412控制來切斷 電源以節(jié)省能量。
計算系統(tǒng)400典型地包括至少某種形式的計算機可讀介質(zhì)。計算機可讀介 質(zhì)可以是可由計算系統(tǒng)400訪問的任何可用的介質(zhì)。作為例子但非限制,計算 機可讀介質(zhì)可包括計算機存儲介質(zhì)和通信介質(zhì)。計算機存儲介質(zhì)包括以用于存 儲諸如計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)之類的信息的任何方 法或技術(shù)實現(xiàn)的易失性和非易失性、可移動和不可移動的介質(zhì)。計算機存儲介 質(zhì)可包括但不限于RAM、 ROM、 EEPROM、閃存或其它存儲技術(shù)、CD-ROM、 數(shù)字通用盤(DVD)或其它光學存儲設備、或能用于存儲所需信息并可由計算 系統(tǒng)400訪問的任何其它介質(zhì)。通信介質(zhì)典型地將計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)、 程序模塊或其它數(shù)據(jù)具體表示在諸如載波或其它傳輸機制之類的已調(diào)數(shù)據(jù)信 號中,并包括任何信息傳輸介質(zhì)。術(shù)語"已調(diào)數(shù)據(jù)信號"指以對信號中的信息 進行編碼的方式設置或改變其一個或多個特征的信號。作為示例而非限制,通 信介質(zhì)包括如有線網(wǎng)絡或直接連線連接之類的有線介質(zhì),以及如聲、RF、紅外 和其它無線介質(zhì)之類的無線介質(zhì)。上述的任何組合也應包含在計算機可讀介質(zhì) 的范圍內(nèi)。
從而,輸入設備104能夠接受來自用戶的對計算系統(tǒng)400的文本輸入。如 背景部分所述,諸如英語之類的基于羅馬字母的文字體系使用有限數(shù)量的字母 來生成語言中的單詞。因此,輸入設備104可相對于傳感器圖案300分配這些 有限數(shù)量的字母。例如,圖5例示出相對于傳感器圖案300映射英語的26個 字母的示例性輸入設備104。輸入設備104包括示例性的輸入墊500,可通過 該輸入墊對計算系統(tǒng)400輸入文本和/或其它信息。如圖5所示,輸入墊500的 布局真實地反映了傳感器圖案300。輸入設備104還可包括顯示器106,顯示 器可包括花瓣顯示部分504-518以及中央屏幕520?;ò觑@示部分504-518可用 于分別顯示映射到傳感圖案300的傳感花瓣304-318的諸如文本或控制器之類 的信息元素。例如,如圖5所示,花瓣顯示部分504-510、 514-518顯示用于構(gòu) 成英語單詞的26個字母。如稍后的圖8所示,花瓣顯示部分504-518還可用于顯示來自計算系統(tǒng)400的反饋。顯示器106的中央屏幕520可用于顯示用戶輸 入和/或來自計算系統(tǒng)400的反饋。
如本專利申請的背景部分中所述,英語是基于羅馬字母的文字體系。諸如 繁體漢語之類的非基于羅馬字母的文字體系可采用相當多數(shù)量的書寫字符。一 般來說,這些字符的每一個可由一系列讀符號(reading symbol)構(gòu)成。讀符號 是用于組成字符的特殊符號。例如,在繁體漢語中,讀符號可以是用于構(gòu)成漢 語字符的發(fā)音的讀音符號。特定的讀音符號序列產(chǎn)生發(fā)音。由于多個漢語字符 可具有相同的發(fā)音,因此要求用戶從與該發(fā)音匹配的多個字符中選擇所需的字 符??蛇x地,讀符號可以是構(gòu)成字符的多個子字符(sub-character)之一。選擇 特定的子字符序列可生成一個或多個匹配字符。從而也可要求用戶從匹配字符 中選擇所需的字符。
本發(fā)明的實施例通過提供可由文本模式操作模塊實現(xiàn)的文本輸入機制支 持在諸如輸入設備104之類的非鍵盤輸入設備上進行非基于羅馬字母的語言的 文本輸入。在本發(fā)明的示例性實施例中,文本輸入機制包括兩個階段讀階段 (reading phase)和選擇階段(selection phase)。在讀階段中,用于選擇構(gòu)成 語言中的字符的特定序列或讀符號。輸入設備104的顯示器106可連續(xù)地顯示 不同集合的讀符號供用戶選擇。在選擇階段,將向用戶顯示一動態(tài)生成的候選 列表,該列表包括與所選的讀符號匹配的語言中的全部字符。然后用戶可從候 選列表中選擇所需的字符。
在本發(fā)明的實施例中,輸入設備104可支持多種語言,包括基于羅馬字母 的語言和/或非基于羅馬字母的語言。例如,圖5中所例示的輸入設備104至少 支持英語和繁體漢語。 一旦用戶選擇花瓣顯示部分512中所示的繁體漢語字符 522,輸入設備104就從英語輸入模式切換到繁體漢語輸入模式。
圖6-8例示出用于輸入繁體漢語的讀階段和選擇階段。在繁體漢語中,字 符的讀序列在發(fā)音上可由0個或1個輔音、0-2個元音以及音調(diào)構(gòu)成。從而, 在本發(fā)明的一示例性實施例中,當輸入繁體漢語文本時,用戶需要首先指定所 需的字符是否包含任何輔音,如果是,則包含什么輔音。然后用戶需要指定在 字符的發(fā)音中是否有任何元音,如果是,則是什么元音。最后,用戶需要指定 字符的音調(diào)。根據(jù)用戶所指定的發(fā)音,將動態(tài)生成包含與所指定的發(fā)音相匹配的全部繁體漢語字符的字符候選列表,并顯示給用戶供選擇。
具體來說,圖6例示出可用于繁體漢語發(fā)音的全部輔音。顯示器406的花 瓣顯示部分504、 506、 510、 514和518列出可用于繁體漢語的全部輔音。花 瓣顯示部分508、 512和516包括不同的標點和文本輸入控制器,例如空格、 撤銷(escape)、回車以及退格。在點擊花瓣顯示部分512中的回車控制器702 之前,用戶可不選擇圖6中所顯示的輔音或選擇輔音中的一個。然后,顯示器 106顯示可用于繁體漢語的元音和音調(diào)。圖7例示出用于繁體漢語的全部可用 的元音和音調(diào)的示例性顯示。顯示器106的花瓣顯示部分504、 506、 510和518 呈現(xiàn)所有可用的元音?;ò觑@示部分514顯示可用的音調(diào)。
在本發(fā)明的一示例性實施例中,當用戶選擇花瓣顯示部分514中所顯示的 音調(diào)之一時,計算系統(tǒng)400推斷用戶已經(jīng)完成了所需字符的發(fā)音的輸入。計算 系統(tǒng)400進行動態(tài)生成包含與所指定的發(fā)音匹配的全部繁體漢語字符的候選列 表。圖8例示給出與已有用戶指定的發(fā)音802匹配的全部繁體漢語字符的顯示 器106。然后,用戶從列表中選擇所需的字符。然后字符被輸入進計算系統(tǒng)400 中。
圖9是例示出在諸如輸入設備104之類的非鍵盤輸入設備上起動文本輸入 的示例性過程900的流程圖。過程900首先判斷它是否從輸入設備接收到筆劃 信號。見判決框902。如果答案是"否",則過程不繼續(xù)進行。如果判決框902 的答案是"是",過程900判斷該筆劃是否開始在諸如傳感圖案300的中央傳 感部分320之類的傳感器圖案的中央傳感部分中。見判決框904。如果判決框 904的答案是"是",則過程執(zhí)行起動文本輸入設備的文本輸入模式的例程908。 圖10例示出示例性例程908,'并將在隨后詳述。如果判決框904的答案是"否", 則過程起動輸入設備的備選模式操作。見框906。備選模式可將來自輸入設備 的輸入筆劃視為控制諸如計算系統(tǒng)400之類的計算系統(tǒng)的操作或操作計算系統(tǒng) 中的應用的指令。
如上所述,圖10是例示出為非鍵盤輸入設備提供輔助字符支持的示例性 例程908的流程圖。例程908以判斷用戶是否選擇了非基于羅馬字母的語言作 為輸入語言為開始。見判決框1002。如上所述,非基于羅馬字母的語言是不使 用有限的羅馬字母表來構(gòu)成其字符的語言??芍付ㄒ粋€或多個讀符號來構(gòu)成字符的讀法(reading)。這些讀符號可以是例如用于構(gòu)成字符的發(fā)音的讀音符號 或用于構(gòu)成字符的子字符。字符的讀法可由語言中的不止一個字符來匹配。因 此,可要求用戶從匹配的字符中選擇所需的字符。
如果判決框1002的答案是"是",則例程908進行顯示一個或多個讀階 段屏幕。見框1004。根據(jù)語言的特征,例程908可在讀階段中顯示一個或多個 屏幕。在讀階段中,用戶指定用于構(gòu)成字符或字符的發(fā)音的全部讀符號。例如, 如圖6-7所示,為了通過發(fā)音標識繁體漢語字符,用戶需要在兩個不同的讀階 段屏幕中對所述發(fā)音指定任一輔音、 一個或多個元音以及音調(diào)。例程908然后 進行判斷用戶是否指示出字符讀法的結(jié)束。見判決框1006??赏ㄟ^例如用戶選 擇某一符號來指示字符讀法的結(jié)束。例如,如圖7所示, 一旦用戶選擇了發(fā)音 的音調(diào),繁體漢語字符的發(fā)音的讀法就完成了。如果判決框1006的答案是"否", 例程908就不繼續(xù)進行。如果判決框1006的答案是"是",例程908進行生 成包含與用戶所指定的讀法相匹配的語言中的全部字符的字符候選列表。見框 1008。例程908然后進行判斷用戶是否從字符候選列表中選擇了字符。見判決 框1012。如果用戶沒有選擇字符,例程908就不繼續(xù)進行。如果判決框1012 的答案是"是",標識用戶已經(jīng)從字符候選列表中標識出所需字符,例程908 就進行將字符輸入到計算系統(tǒng)中。見框1014。較佳地,例程908也將字符顯示 給用戶。在本發(fā)明的一示例性實施例中,例程908可由圖2中所示的文本模式 操作模塊202來實現(xiàn)。
可按照(1)計算系統(tǒng)上運行的計算機實現(xiàn)的動作或程序模塊的序列和/或 (2)計算系統(tǒng)內(nèi)的互連的機器邏輯電路或電路模塊來實現(xiàn)本發(fā)明的各種實施 例的邏輯操作。實現(xiàn)方式是取決于對實現(xiàn)本發(fā)明的計算系統(tǒng)的性能要求的選擇 的問題。因此,構(gòu)成這里所描述的本發(fā)明的實施例的邏輯操作被不同地稱為操 作、結(jié)構(gòu)化設備、動作或模塊。本領域的技術(shù)人員理解這些操作、結(jié)構(gòu)化設備、 動作和模塊可以用軟件、固件、專用數(shù)字邏輯或其任何組合來實現(xiàn),這不背離
如所附權(quán)利要求所述的本發(fā)明的要旨和范圍。
權(quán)利要求
1.一種計算系統(tǒng)中的將文本輸入到所述計算系統(tǒng)中的導航接口,包括當用戶操作時生成選擇筆劃的輸入設備;傳感器圖案,所述傳感器圖案包含多個傳感部分,所述多個傳感部分包含中央傳感部分和多個花瓣傳感部分;以及與要被輸入到所述計算系統(tǒng)中的文本相關聯(lián)且由所述多個花瓣傳感部分之一所引用的信息元素;以及將文本輸入到所述計算系統(tǒng)中的文本-模式操作模塊。
2. 如權(quán)利要求1所述的計算系統(tǒng),其特征在于,所述導航接口還包括 對照所述傳感器圖案解釋所述選擇筆劃、標識所述選擇筆劃中所包含的至少一個傳感部分的輸入解釋模塊。
3. 如權(quán)利要求1所述的計算系統(tǒng),其特征在于,還包括與所述傳感器圖案相關聯(lián)的顯示器,所述顯示器包括多個花瓣顯示部分,所 述多個花瓣顯示部分中的每一個呈現(xiàn)由所述多個花瓣傳感部分中的每一個所引用 的一個或多個信息元素。
4. 如權(quán)利要求3所述的計算系統(tǒng),其特征在于,所述文本模式操作模塊通過 以下步驟將文本輸入到計算系統(tǒng)中確定所述文本的語言;在所述顯示器中顯示該語言的讀符號,其中一個或多個所述讀符號構(gòu)成該語 言的一個或多個字符;一旦接收了對所述讀符號的一個或多個選擇,標識該語言中與所述對讀符號 的的一個或多個選擇相匹配的一個或多個字符;以及顯示所述一個或多個字符。
5. 如權(quán)利要求4所述的計算系統(tǒng),其特征在于,所述文本模式操作模塊進一步通過以下步驟將文本輸入到計算系統(tǒng)中接收對所述一個或多個字符之一的選擇;以及 將所述字符輸入到所述計算系統(tǒng)中。
6. 如權(quán)利要求4所述的計算系統(tǒng),其特征在于,所述讀符號包括所述語言的 讀音符號。
7. 如權(quán)利要求4所述的計算系統(tǒng),其特征在于,所述讀符號包括用于構(gòu)成所 述語言中的字符的子字符。
8. 如權(quán)利要求1所述的計算系統(tǒng),其特征在于,所述文本模式操作模塊是在 于所述中央傳感部分中發(fā)起所述選擇筆劃時激活的。
9. 如權(quán)利要求1所述的計算系統(tǒng),其特征在于,還包括在于所述多個花瓣傳 感部分之一中發(fā)起所述選擇筆劃時激活的至少一個備選模式操作模塊。
10. —種計算系統(tǒng)中的通過包含輸入設備的導航接口將文本輸入到所述計 算系統(tǒng)中的方法,所述方法包括接收開始于所述導航接口的傳感器圖案的中央傳感部分上的選擇筆劃; 顯示語言的讀符號;接收選擇一個或多個所述讀符號的一個或多個選擇筆劃;以及 生成所述語言中與所述一個或多個讀符號匹配的一個或多個字符。
11. 如權(quán)利要求IO所述的方法,其特征在于,還包括 顯示所述一個或多個字符;以及一旦接收了選擇所述一個或多個字符之一的選擇筆劃,將所述字符輸入到 所述計算系統(tǒng)中。
12. 如權(quán)利要求10所述的方法,其特征在于,所述讀符號包括所述語言的讀音符號。
13. 如權(quán)利要求10所述的方法,其特征在于,所述讀符號包括用于構(gòu)成所述語言中的字符的子字符。
14. 如權(quán)利要求IO所述的方法,其特征在于,確定所述文本的語言包括 接收標識所述語言的選擇筆劃。
15. 如權(quán)利要求10所述的方法,其特征在于,所述傳感器圖案還包括多個花瓣傳感部分,所述方法還包括將所述語言的讀符號與所述多個花瓣傳感部分中的一個或多個相關聯(lián)。
16. —種具有計算機可執(zhí)行指令的計算機可讀介質(zhì),所述計算機可執(zhí)行指令用于執(zhí)行通過包含輸入設備的導航接口將文本輸入到計算系統(tǒng)中的方法,所述方法包括-接收開始于所述導航接口的傳感器圖案的中央傳感部分上的選擇筆劃; 顯示語言的讀符號;接收選擇一個或多個所述讀符號的一個或多個選擇筆劃;以及生成所述語言中與所述一個或多個讀符號匹配的一個或多個字符。
17. 如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,還包括 顯示所述一個或多個字符;以及一旦接收了選擇所述一個或多個字符之一的選擇筆劃,將所述字符輸入到 所述計算系統(tǒng)中。
18. 如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,所述讀符號包 括所述語言的讀音符號。
19. 如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,所述讀符號包括用于構(gòu)成所述語言中的字符的子字符。
20.如權(quán)利要求16所述的計算機可讀介質(zhì),其特征在于,所述傳感器圖 案還包括多個花瓣傳感部分,所述方法還包括-將所述語言的讀符號與所述多個花瓣傳感部分中的一個或多個相關聯(lián)。
全文摘要
特別為非鍵盤輸入設備提供了一種文本輸入機制,用于輸入包括大量字符且不基于羅馬字母表的語言的文本。向用戶呈現(xiàn)語言的讀符號以供選擇。讀符號可以是構(gòu)成語言中字符發(fā)音的讀音符號。讀符號也可以是構(gòu)成語言中字符的子字符。一旦用戶指定了字符的一個或多個讀符號,就動態(tài)標識出與所指定的讀符號相匹配的該語言中的全部字符并顯示給用戶。用戶可從顯示的諸字符中選擇所需的字符。所選的字符然后被輸入到計算系統(tǒng)中。
文檔編號G06F3/041GK101243384SQ200680030170
公開日2008年8月13日 申請日期2006年8月15日 優(yōu)先權(quán)日2005年8月19日
發(fā)明者S-L·楊, T·島田, Y·金納伊 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
齐齐哈尔市| 阿拉尔市| 南平市| 佛学| 临海市| 定南县| 云南省| 洛川县| 怀安县| 临洮县| 松潘县| 北宁市| 新干县| 通江县| 鞍山市| 丽江市| 宣恩县| 宝清县| 德保县| 石门县| 大新县| 德兴市| 台安县| 大安市| 准格尔旗| 肇州县| 大庆市| 邵东县| 佛教| 宣武区| 汉川市| 富阳市| 策勒县| 萨迦县| 台湾省| 广河县| 沐川县| 卢氏县| 湾仔区| 牟定县| 云安县|