專利名稱:軟鍵盤(pán)上的軟鍵標(biāo)簽的制作方法
軟鍵盤(pán)上的軟鍵標(biāo)簽 背景已證明在具有顯示器的計(jì)算機(jī)上使用軟鍵盤(pán)是有用的。例如,許多便攜式計(jì)算 機(jī)沒(méi)有足夠的空間來(lái)提供物理鍵盤(pán)。雖然可以使用外部的物理鍵盤(pán),但對(duì)于便攜式 計(jì)算機(jī)的用戶而言,隨身帶著外部鍵盤(pán)并不是合乎需要的,因?yàn)檫@樣做會(huì)損害擁有 便攜式計(jì)算機(jī)的一部分原先的利益。盡管存在其它方法,然而,往往鍵盤(pán)是輸入數(shù)據(jù)的最有效的手段。因此,軟鍵盤(pán)已被用作一種為用戶提供一種輸入數(shù)據(jù)和/或在例如便攜式PC上書(shū)寫(xiě)的方法的 途徑。然而,考慮到在顯示器上可用的有限空間,往往軟鍵盤(pán)會(huì)向單個(gè)軟鍵分配一 個(gè)以上標(biāo)簽。目前的軟鍵盤(pán)通常在每個(gè)軟鍵上一次顯示一個(gè)標(biāo)簽,并且要求用戶選 擇一修正鍵,例如選擇SHIFT鍵來(lái)查看有什么其它標(biāo)簽與一特定軟鍵相關(guān)聯(lián)。這 會(huì)對(duì)個(gè)人快速使用軟鍵造成困難。這個(gè)問(wèn)題在鍵盤(pán)正被熟悉基于其它語(yǔ)言的鍵盤(pán)的 人使用的情況下加劇。例如,英語(yǔ)鍵盤(pán)將對(duì)"SHIFT"和"2"的選擇與標(biāo)簽"敏'相關(guān)聯(lián), 而意大利語(yǔ)鍵盤(pán)將標(biāo)簽"(^"與"SfflFT"和";"鍵相關(guān)聯(lián)。因此,英語(yǔ)鍵盤(pán)將"2"標(biāo)簽和 "@"標(biāo)簽與一個(gè)鍵相關(guān)聯(lián),而意大利語(yǔ)鍵盤(pán)將"@"標(biāo)簽和";"與標(biāo)簽一不同的鍵相關(guān) 聯(lián)。這會(huì)給用戶造成混淆。如上所述,某些軟鍵盤(pán)將多個(gè)標(biāo)簽與單個(gè)軟鍵相關(guān)聯(lián)。例如,英語(yǔ)鍵盤(pán)通常將 兩個(gè)標(biāo)簽與每個(gè)軟鍵相關(guān)聯(lián)。諸如東亞語(yǔ)言等某些語(yǔ)言可能將更多的標(biāo)簽與一個(gè)鍵 相關(guān)聯(lián)。雖然英語(yǔ)鍵盤(pán)僅需要轉(zhuǎn)義來(lái)査看與該軟鍵相關(guān)的其它標(biāo)簽,但是為諸如曰 語(yǔ)等東亞語(yǔ)言配置的軟鍵盤(pán)可能需要選擇"Shift"鍵、"ALT"鍵或"Ctrr鍵結(jié)合另一個(gè) 鍵來(lái)訪問(wèn)與該特定鍵相關(guān)聯(lián)的所有標(biāo)簽。隨著與軟鍵相關(guān)聯(lián)的標(biāo)簽的數(shù)量的增加, 用戶有效地使用軟鍵盤(pán)也變得更困難。因此,目前的軟鍵盤(pán)并不滿足某些用戶的需 求。概述一種軟鍵盤(pán)包括多個(gè)軟鍵。軟鍵中的一個(gè)可以包括第一標(biāo)簽和第二標(biāo)簽。該 第一標(biāo)簽可以是活動(dòng)的,而該第二標(biāo)簽可以是非活動(dòng)的,并且軟鍵可以指示該第一標(biāo)簽是活動(dòng)的。響應(yīng)于輸入,第二標(biāo)簽可替代第一標(biāo)簽變成活動(dòng)的,并且對(duì)于哪個(gè) 標(biāo)簽是活動(dòng)的變化可在該軟鍵上指示。如果軟鍵盤(pán)被調(diào)整尺寸,則軟鍵上的標(biāo)簽的 排列可以被調(diào)整以解決軟鍵盤(pán)的尺寸變化。在一示例中,如果軟鍵在尺寸上被足夠減小,則可以消隱(blank)非活動(dòng)標(biāo)簽,以使活動(dòng)標(biāo)簽?zāi)軌虿捎谜麄€(gè)尺寸的軟鍵來(lái)顯示。附圖簡(jiǎn)述本發(fā)明在附圖中作為示例而非局限來(lái)示出,在附圖中,相同的參考標(biāo)號(hào)表示相似的要素,并且其中
圖1示出了根據(jù)本發(fā)明的一方面的計(jì)算機(jī)系統(tǒng)的一個(gè)示例性實(shí)施例。圖2示出了根據(jù)本發(fā)明的一方面的平板PC的一個(gè)示例性實(shí)施例。圖3示出了根據(jù)本發(fā)明的一方面的軟鍵盤(pán)的一個(gè)示例性實(shí)施例。圖4示出了根據(jù)本發(fā)明的一方面的SHIFT鍵被選中時(shí)圖3所示的軟鍵盤(pán)。圖5示出了根據(jù)本發(fā)明的一方面的軟鍵盤(pán)的一個(gè)示例性實(shí)施例。圖6示出了根據(jù)本發(fā)明的一方面的SHIFT鍵被選中時(shí)圖5所示的軟鍵盤(pán)。圖7a示出了根據(jù)本發(fā)明的一方面的具有一示例性排列的軟鍵的實(shí)施例。圖7b示出了根據(jù)本發(fā)明的一方面的具有一替換示例性排列的軟鍵的實(shí)施例。圖7c示出了根據(jù)本發(fā)明的一方面的具有一替換示例性排列的軟鍵的實(shí)施例。圖8a示出了根據(jù)本發(fā)明的一方面的具有一替換示例性排列的軟鍵的實(shí)施例。圖8b示出了根據(jù)本發(fā)明的一個(gè)方面的具有一替換示例性排列的軟鍵的實(shí)施例。圖9a示出了根據(jù)本發(fā)明的一方面的具有一替換示例性排列的軟鍵的實(shí)施例。 圖9b示出了根據(jù)本發(fā)明的一方面的具有一替換示例性排列的軟鍵的實(shí)施例。 圖10示出了根據(jù)本發(fā)明的一方面的指示軟鍵上的活動(dòng)標(biāo)簽的示例性方法。 圖11示出了根據(jù)本發(fā)明的一方面的調(diào)節(jié)軟鍵盤(pán)尺寸的示例性方法。 圖12示出了根據(jù)本發(fā)明的一方面的調(diào)整軟鍵上的排列的示例性方法。 圖13示出了根據(jù)本發(fā)明的一方面的計(jì)算設(shè)備的各組件的示意性表示。詳細(xì)描述注意到,此處公開(kāi)了各種連接。除非另有指出,否則這些連接可以是直接的、 間接的、有線的或無(wú)線的,并且本公開(kāi)內(nèi)容并不意在對(duì)這方面有限制。為便于理解,本詳細(xì)描述分為以下各節(jié)計(jì)算機(jī)背景;以及軟鍵盤(pán)上的標(biāo)簽。 計(jì)算機(jī)背景以上描述提供了其中可使用本發(fā)明的一個(gè)實(shí)施例。然而,本發(fā)明不限于此,并 且本公開(kāi)內(nèi)容并不意在對(duì)使用本發(fā)明的計(jì)算機(jī)硬件或軟件有限制。參考圖1,用于實(shí)現(xiàn)本發(fā)明的一示例性系統(tǒng)包括如計(jì)算設(shè)備IOO等計(jì)算設(shè)備。 在其最基本的配置中,計(jì)算設(shè)備IOO通常包括至少一個(gè)處理單元102和存儲(chǔ)器104。 取決于計(jì)算設(shè)備的確切配置和類型,存儲(chǔ)器104可以是易失性的(如RAM)、非 易失性的(如ROM、閃存等)或兩者的某種組合。該最基本的配置在圖1中由虛 線106示出。另外,設(shè)備100還可有附加特征/功能。例如,設(shè)備100還可包括附 加存儲(chǔ)(可移動(dòng)和/或不可移動(dòng)),包括但不限于,磁盤(pán)或光盤(pán)或磁帶。這種附加 存儲(chǔ)在圖1中由可移動(dòng)存儲(chǔ)108和不可移動(dòng)存儲(chǔ)110示出。計(jì)算機(jī)儲(chǔ)存介質(zhì)包括以 用來(lái)存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù)等信息的任何方法 或技術(shù)實(shí)現(xiàn)的易失性和非易失性的、可移動(dòng)的和不可移動(dòng)的介質(zhì)。存儲(chǔ)器104、可 移動(dòng)存儲(chǔ)108和不可移動(dòng)存儲(chǔ)110均為計(jì)算機(jī)儲(chǔ)存介質(zhì)的示例。計(jì)算機(jī)存儲(chǔ)介質(zhì)包 括,但不限于,RAM、 ROM、 EEPROM、閃存或其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù) 字多功能盤(pán)(DVD)或其它光學(xué)存儲(chǔ)、磁帶盒、磁帶,磁盤(pán)存儲(chǔ)或其它磁存儲(chǔ)設(shè) 備,或可用來(lái)儲(chǔ)存所期望的信息并能被設(shè)備IOO訪問(wèn)的任何其它介質(zhì)。任何此種計(jì) 算機(jī)存儲(chǔ)介質(zhì)都可以是設(shè)備100的一部分。設(shè)備100還可包含允許該設(shè)備與其它設(shè)備通信的通信連接112,通信連接112 是通信介質(zhì)的一個(gè)示例。通信介質(zhì)通常以諸如載波或其它傳輸介質(zhì)等已調(diào)制數(shù)據(jù)信 號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù),并包括任何信息傳遞 介質(zhì)。術(shù)語(yǔ)"已調(diào)制數(shù)據(jù)信號(hào)"指的是將其一個(gè)或多個(gè)特性以在該信號(hào)中編碼信息的 方式來(lái)設(shè)置或改變的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),例如有線 網(wǎng)絡(luò)或直接線連接,以及無(wú)線介質(zhì),例如聲學(xué)、射頻、紅外線和其它無(wú)線介質(zhì)。此 處所使用的術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)包括存儲(chǔ)介質(zhì)和通信介質(zhì)兩者。設(shè)備100還可具有輸入設(shè)備114,例如鍵盤(pán)、鼠標(biāo)、筆、語(yǔ)音輸入設(shè)備、觸摸 輸入設(shè)備等。還可包括輸出設(shè)備116,例如顯示器、揚(yáng)聲器、打印機(jī)等。所有這些 設(shè)備都是本領(lǐng)域中公知的,并且不需要在此詳細(xì)討論。圖2示出了可根據(jù)本發(fā)明的各方面使用的說(shuō)明性平板PC 201。圖1的系統(tǒng)中 的任何或所有特征、子系統(tǒng)和功能均可被包括在圖2的計(jì)算機(jī)內(nèi)。平板PC 201包括其上顯示多個(gè)窗口 203的大顯示表面202,例如數(shù)字化平板顯示器,較佳的是液 晶顯示(LCD)屏幕。采用指示筆204,用戶可以在數(shù)字化顯示表面202上選擇、 加亮顯示和/或書(shū)寫(xiě)。合適的數(shù)字化顯示表面202的示例包括電磁筆數(shù)字化儀,例 如目透(Mutoh)或瓦克姆(Wacom)筆數(shù)字化儀。也可使用其它類型的筆數(shù)字化 儀,例如光學(xué)數(shù)字化儀。平板PC201解釋使用指示筆204作出的姿勢(shì),以便操縱 數(shù)據(jù)、輸入文本、創(chuàng)建繪圖、和/或執(zhí)行常規(guī)計(jì)算機(jī)應(yīng)用任務(wù),例如電子表格、文 字處理程序等等。指示筆204可配備有一個(gè)或多個(gè)按鈕或其它特征以擴(kuò)充其選擇能力。在一實(shí)施 例中,指示筆204可被實(shí)現(xiàn)為"鉛筆"或"鋼筆",其中一端構(gòu)成書(shū)寫(xiě)部分,而另一端 構(gòu)成"橡皮擦"端,并且當(dāng)在顯示器上移動(dòng)時(shí),該指示筆指示顯示器上要被擦除的部 分。也可使用其它類型的輸入設(shè)備,例如鼠標(biāo)、跟蹤球等等。另外,用戶自己的手 指可以是指示筆204,并用于選擇或指示觸敏或鄰近性敏感顯示器上所顯示的圖像 的部分。因此,此處使用的術(shù)語(yǔ)"用戶輸入設(shè)備"意在擁有一個(gè)廣泛的定義,并包含 諸如指示筆204等公知的輸入設(shè)備的許多變型。區(qū)域205顯示一反饋區(qū)域或接觸區(qū) 域,其允許用戶確定指示筆204在何處接觸顯示器表面202。在各實(shí)施例中,該系統(tǒng)提供一墨水平臺(tái)作為一組能被應(yīng)用程序用來(lái)捕捉、操縱 及存儲(chǔ)墨水的COM(組件對(duì)象模型)服務(wù)。 一種服務(wù)使應(yīng)用程序能采用所公開(kāi)的墨 水表示來(lái)讀寫(xiě)墨水。該墨水平臺(tái)還可包括標(biāo)記語(yǔ)言,包括諸如可擴(kuò)展標(biāo)記語(yǔ)言等語(yǔ) 言。此外,該系統(tǒng)可采用DCOM作為另一實(shí)現(xiàn)??墒褂靡恍┝硗獾膶?shí)現(xiàn),包括來(lái) 自微軟公司的Win32編程模型以及.NET編程模型。軟鍵盤(pán)上的標(biāo)簽在軟鍵盤(pán)中的軟鍵上使用標(biāo)簽允許用戶輸入數(shù)據(jù)以創(chuàng)建和編輯書(shū)寫(xiě)內(nèi)容。對(duì)于 某些語(yǔ)言,用戶有各種各樣的格式來(lái)進(jìn)行書(shū)寫(xiě),從而使書(shū)寫(xiě)體驗(yàn)更加復(fù)雜化。例如, 曰語(yǔ)包括幾種不同的格式,每種格式有它自己的一組字符。格式之一,即漢字,包 括幾乎超過(guò)10, 000個(gè)不同的字符,其中的2000 — 3000個(gè)字符是經(jīng)常使用的。提 供將每個(gè)字符的標(biāo)簽與一不同鍵相關(guān)聯(lián)的軟鍵盤(pán)是不切實(shí)際的,從而開(kāi)發(fā)了允許用 戶基于每個(gè)字符的上下文以及可能的含義來(lái)輸入字符的方法。例如,存在輸入法編 輯器(IME),而且輸入法編輯器可依據(jù)用戶正在使用何種格式及用戶先前采取了 何種動(dòng)作來(lái)控制軟鍵上可見(jiàn)的標(biāo)簽。因此,應(yīng)當(dāng)注意,除了用戶能夠提供改變活動(dòng) 和/或可見(jiàn)標(biāo)簽的輸入之外,諸如IIME等軟件也可提供改變軟鍵上可見(jiàn)和/或活動(dòng)標(biāo)簽的輸入。首先來(lái)看圖3-6,示出了幾個(gè)具有包括標(biāo)簽24的軟鍵22的可能的軟鍵盤(pán)20 的示意圖。 一般而言,軟鍵盤(pán)20及軟鍵22的具體形狀及顏色可根據(jù)審美判斷而變 化。應(yīng)該注意,圖3和4中的軟鍵盤(pán)20比圖5和6中的軟鍵盤(pán)20小。在一實(shí)施例 中,較小的軟鍵盤(pán)20可以是較大鍵盤(pán)20的尺寸縮小的版本。在一替換實(shí)施例中, 較小的軟鍵盤(pán)20不是基于較大的鍵盤(pán)20。這些軟鍵盤(pán)20將在下文中進(jìn)一步討論。然而,在繼續(xù)之前,如前所述,某些語(yǔ)言包括多種書(shū)寫(xiě)格式。例如,日語(yǔ)除了 漢字之外還包括兩個(gè)基本字符集,即平假名和片假名。在一實(shí)施例中,標(biāo)簽24可 以是代表平假名和片假名格式的字符。因此,在一實(shí)施例中,選擇適當(dāng)?shù)男拚I將 改變是平假名或還是片假名標(biāo)簽為活動(dòng)的。此外,如果一種格式是活動(dòng)的,則在一 實(shí)施例中,這兩種格式都可被顯示。因此,在一實(shí)施例中,活動(dòng)標(biāo)簽將代表平假名 字符,而非活動(dòng)標(biāo)簽將代表片假名字符。應(yīng)當(dāng)注意,修正鍵可被定義為影響鍵盤(pán)狀態(tài)的任何鍵。作為一示例, 一種常見(jiàn) 的修正鍵是SHIFT鍵。轉(zhuǎn)至圖7a,示出了軟鍵30的一個(gè)實(shí)施例。軟鍵30包括在中心35周圍的第一 角31、第二角32、第三角33和第四角34。如所示出的,軟鍵30具有在垂直和水 平方向上均一樣的長(zhǎng)度。因此,軟鍵30的邊界39是正方形的。應(yīng)該注意,在一實(shí) 施例中,軟鍵30可以是一些其它形狀,如長(zhǎng)方形或具有變化的非線性形狀的邊界 39。然而,為便于討論,圖7a—9b中所描述的軟鍵30的邊界39被描繪為具有在 垂直和水平方向上相同的長(zhǎng)度36。換言之,圖7a—9b中所示出的軟鍵30是正方 形的。如圖7a所示,在軟鍵30上提供了第一標(biāo)簽40、第二標(biāo)簽42、第三標(biāo)簽44、 第四標(biāo)簽46和第五標(biāo)簽48。應(yīng)該注意,取決于標(biāo)簽40及軟鍵30的尺寸,可在軟 鍵30上提供附加標(biāo)簽。然而,提供太多標(biāo)簽容易使軟鍵30擁擠雜亂,并且因此可 能對(duì)用戶的幫助不大。應(yīng)該注意,標(biāo)簽可以是所期望的任何類型的符號(hào),例如字母數(shù)字字符、ASCII 符號(hào)、羅馬字符、中文字符和日文字符。因此,如能夠意識(shí)到的,可顯示于顯示器 上的任何類型的符號(hào)可以是標(biāo)簽。雖然任何符號(hào)可以是標(biāo)簽,但是某些符號(hào)比其它 更復(fù)雜,因此,如果用一種太小的字體提供,可能難以辨別。所以,盡管沒(méi)有要求, 但取決于顯示器的尺寸和分辨率,不同類型的符號(hào)可有不同的最小字體大小。在一 實(shí)施例中,最復(fù)雜的符號(hào)可設(shè)定能用于整個(gè)軟鍵盤(pán)的最小字體大小。在一替換實(shí)施例中,每個(gè)標(biāo)簽的最小尺寸可以在逐個(gè)符號(hào)的基礎(chǔ)上或在逐個(gè)軟鍵的基礎(chǔ)上確定。 在一替換實(shí)施例中,可使用標(biāo)簽字體大小的個(gè)體設(shè)置和群體設(shè)置的某一組合。如所示出的,標(biāo)簽40、 42、 44、 46和48也被描繪為在垂直和水平方向上具有 相同的長(zhǎng)度41。換言之,盡管不如此限制,但標(biāo)簽被描繪為正方形。另外,雖然 沒(méi)有要求,但標(biāo)簽40、 42、 44、 46和48均被描繪為同一尺寸。為便于討論,如果 適用的話,圖7a-8b中所示出的軟鍵30上的所有標(biāo)簽均和同一軟鍵30上的其它標(biāo) 簽尺寸相同。然而,正如下文將予以討論的,這并不是必需的。如能夠意識(shí)到的,第一標(biāo)簽40位于第一角31,第二標(biāo)簽42位于第二角32, 第三標(biāo)簽44位于第三角33,第四標(biāo)簽46位于第四角34,而第五標(biāo)簽48位于中心 35。各標(biāo)簽的位置和配置形成排列70。正如下文將予以討論的,排列70可被調(diào)整。如所示出的,標(biāo)簽的長(zhǎng)度41小于軟鍵36的長(zhǎng)度36的25%。雖然這種比例不 是必需的,但應(yīng)當(dāng)注意,在標(biāo)簽周圍有一些空間是有幫助的,以便使各標(biāo)簽較易于 閱讀。因此,如果所有標(biāo)簽具有相同的長(zhǎng)度并且不期望有標(biāo)簽的重疊,則圖7a中 所示出的具有五個(gè)標(biāo)簽的軟鍵30應(yīng)一般具有至少是長(zhǎng)度41的三倍的長(zhǎng)度36。應(yīng)當(dāng)注意,任何一個(gè)標(biāo)簽可以被看作是活動(dòng)標(biāo)簽,因此指示哪一標(biāo)簽是活動(dòng)標(biāo) 簽是有幫助的。這就是軟鍵盤(pán)可以有超過(guò)物理鍵盤(pán)的優(yōu)勢(shì)之所在。由于在軟鍵30 上可提供一個(gè)以上標(biāo)簽,因此活動(dòng)標(biāo)簽可以做得略大于非活動(dòng)標(biāo)簽、做得更亮或以 某種方式采用附加或不同的顏色來(lái)突出。也可以使用指示活動(dòng)標(biāo)簽的其它方法(未 示出),例如但不限于,下劃線、將標(biāo)簽移至軟鍵的中心或?qū)?biāo)簽封閉在一框內(nèi)。 還應(yīng)當(dāng)注意,同時(shí)可以有一個(gè)以上標(biāo)簽是活動(dòng)的,如圖5和6所示。轉(zhuǎn)至圖7b,排列70已被調(diào)整。此處所使用的"調(diào)整排列"是指以下的一種或 多種改變?cè)谲涙I30上的至少一個(gè)標(biāo)簽的位置、改變至少一個(gè)標(biāo)簽的字體大小、 和/或改變可見(jiàn)標(biāo)簽的百分比(例如,至少一個(gè)標(biāo)簽的消隱或除去消隱(imblank))。 因此,在一實(shí)施例中,當(dāng)軟鍵30的長(zhǎng)度36減小時(shí),所顯示的可見(jiàn)標(biāo)簽的百分比將 會(huì)減少。如圖7b所示,軟鍵30不再包括圖7a中所示的標(biāo)簽48。因此,軟鍵30的長(zhǎng) 度36與標(biāo)簽40、 42、 44和46的長(zhǎng)度41相比可以減小。因此,觀察圖7a與圖7b 之間的轉(zhuǎn)變,如果軟鍵30的長(zhǎng)度36在圖7b中小于在圖7a中的,并且長(zhǎng)度41保 持不變,那么, 一種響應(yīng)于軟鍵30的尺寸而調(diào)整排列70的方法是減少軟鍵30上 正顯示的標(biāo)簽的個(gè)數(shù)。因此,在一實(shí)施例中,排列70的調(diào)整將引起一個(gè)或多個(gè)標(biāo) 簽的消隱(例如,第五標(biāo)簽48的消隱)。轉(zhuǎn)至圖7c,示出了軟鍵30的一替換排列。如圖所示,圖7c的軟鍵30與圖7b 的軟鍵30有相同長(zhǎng)度36;然而,標(biāo)簽的長(zhǎng)度41已經(jīng)減小。因此,圖7c示出了調(diào) 整排列70的一替換實(shí)施例,其中標(biāo)簽40、 42、 44和46的字體大小被減小。如能 夠意識(shí)到的,可以根據(jù)期望來(lái)實(shí)現(xiàn)調(diào)整位置、可見(jiàn)性百分比和/或字體大小的眾多變型。轉(zhuǎn)至圖8a,軟鍵30被描繪為具有進(jìn)一步被減小的長(zhǎng)度36和被減小的可見(jiàn)標(biāo) 簽百分比。在一實(shí)施例中,與軟鍵30相關(guān)聯(lián)的標(biāo)簽的個(gè)數(shù)仍然為五個(gè)(如圖7a 中所示出的軟鍵一樣),然而,由于軟鍵30的長(zhǎng)度36減小,只顯示了第一標(biāo)簽 40和第二標(biāo)簽42。因此,標(biāo)簽44、 46和48被消隱。應(yīng)該注意,雖然被描繪為垂 直對(duì)齊,但在一替換實(shí)施例中(未示出),標(biāo)簽40、 42也可位于第一角31和第三 角33。對(duì)于如何在軟鍵30上放置標(biāo)簽的眾多變型是可能的。接著看圖8b,軟鍵30的長(zhǎng)度36進(jìn)一步減小。因此,只有第一標(biāo)簽40被描繪 為可見(jiàn),其它標(biāo)簽都被消隱了。應(yīng)該注意,如圖8b所描繪的,進(jìn)一步減小軟鍵30 的長(zhǎng)度36可能要求減小標(biāo)簽40的長(zhǎng)度41。因此,軟鍵30的長(zhǎng)度36的尺寸減小 最終要求標(biāo)簽40的長(zhǎng)度41的減小(例如標(biāo)簽40字體大小的減小)。在某中意義 上,標(biāo)簽40的長(zhǎng)度41的進(jìn)一步減小會(huì)造成標(biāo)簽40太小以至于難以辨認(rèn),因此, 對(duì)軟鍵30的長(zhǎng)度36以及標(biāo)簽40的相應(yīng)長(zhǎng)度41施加一最低限制是有用的。如上所述,對(duì)于可以如何配置標(biāo)簽以指示活動(dòng)標(biāo)簽的眾多變型是可能的。圖 9a和9b示出了其中活動(dòng)標(biāo)簽的長(zhǎng)度41大于非活動(dòng)標(biāo)簽的一個(gè)實(shí)施例。因此,當(dāng) 標(biāo)簽40是活動(dòng)的時(shí)候,它具有比標(biāo)簽42的長(zhǎng)度41b長(zhǎng)的長(zhǎng)度41a。然而,如所示 出的,當(dāng)標(biāo)簽42是活動(dòng)的時(shí)候,它具有比標(biāo)簽40的長(zhǎng)度41b長(zhǎng)的長(zhǎng)度41a。在一 實(shí)施例中,用戶可提供輸入以切換活動(dòng)標(biāo)簽。因此,圖9a-9b示出了調(diào)整排列70 的方法的一替換實(shí)施例。回頭看圖3-6,如可以意識(shí)到的,軟鍵盤(pán)20包括具有多個(gè)標(biāo)簽24的多個(gè)軟鍵 22。如可以意識(shí)到的,標(biāo)簽24具有字體大小28,并且整個(gè)軟鍵盤(pán)20被設(shè)置在顯 示器15上。如可以意識(shí)到的,某些軟鍵包括至少一個(gè)活動(dòng)標(biāo)簽26和至少一個(gè)非活 動(dòng)標(biāo)簽25。如所示出的,選擇作為修正鍵的"SHIFT"鍵可以改變?cè)谔囟ㄜ涙I22上 哪個(gè)標(biāo)簽24是活動(dòng)的。在一實(shí)施例中,如圖3和4所示,諸如有標(biāo)簽"a"的鍵等 某些鍵可被配置成僅顯示活動(dòng)標(biāo)簽。因此,各狀態(tài)之間的切換會(huì)引起對(duì)于該鍵在標(biāo) 簽"a"與標(biāo)簽"A"之間的切換。雖然這不是必需的,但由于許多用戶都非常熟 悉大寫(xiě)與小寫(xiě)的羅馬字母,因此他們可能會(huì)覺(jué)得這樣的配置是有效的。如所示出的,軟鍵盤(pán)20的尺寸也可對(duì)所顯示的(例如,可見(jiàn)的)標(biāo)簽24的個(gè)數(shù)和被消隱的標(biāo)簽24的個(gè)數(shù)具有影響。在一實(shí)施例中,可被認(rèn)為是圖5和6的尺 寸縮小版的圖3和圖4可以包括與圖5和6相比較具有較低的可見(jiàn)標(biāo)簽24百分比 的軟鍵22。當(dāng)然,某些軟鍵22可能僅有一個(gè)與其相關(guān)聯(lián)的標(biāo)簽24。例如,空格鍵 通常只有單個(gè)與其相關(guān)聯(lián)的標(biāo)簽24,因?yàn)闊o(wú)論哪一組標(biāo)簽24是活動(dòng)的(例如,無(wú) 論軟鍵盤(pán)20處于何種狀態(tài)),用戶可能仍然需要提供空格。轉(zhuǎn)到圖10,示出了在軟鍵22上顯示標(biāo)簽24的方法的一實(shí)施例。首先,在步 驟1010中,在顯示器上顯示軟鍵盤(pán)20,軟鍵盤(pán)20包括多個(gè)軟鍵22。軟鍵22中的 至少一個(gè)包括至少兩個(gè)可見(jiàn)標(biāo)簽24。在步驟1020中,指示活動(dòng)標(biāo)簽26。這可以通 過(guò)減弱非活動(dòng)標(biāo)簽25的亮度來(lái)實(shí)現(xiàn)。在一實(shí)施例中,步驟1010與步驟1020可被 組合。應(yīng)當(dāng)注意,在一實(shí)施例中,軟鍵盤(pán)20可能太小以至于不允許顯示多個(gè)標(biāo)簽 24。接著,在步驟1030中,接收來(lái)自用戶的切換活動(dòng)標(biāo)簽26的信號(hào)。在一實(shí)施例 中,該信號(hào)是通過(guò)激活SHIFT鍵或某一其它修正鍵來(lái)提供的。在步驟1040與1050 中,切換活動(dòng)鍵26,并且在顯示器上指示該切換。因此,圖10示出了允許用戶可 見(jiàn)地確定哪個(gè)標(biāo)簽是活動(dòng)的并且還允許用戶可見(jiàn)地查看切換活動(dòng)標(biāo)簽26的嘗試是 否成功的一種方法。應(yīng)該注意,雖然至少一個(gè)軟鍵22可包括至少兩個(gè)標(biāo)簽,但一 個(gè)或多個(gè)軟鍵可僅有一個(gè)標(biāo)簽。接著看圖ll,提供了調(diào)整布局70的方法的一實(shí)施例。首先,在步驟1110中, 在顯示器15上顯示軟鍵盤(pán)20,軟鍵盤(pán)20包括具有至少兩個(gè)可見(jiàn)標(biāo)簽24的至少一 個(gè)軟鍵22。接著,在步驟1120中,指示軟鍵22上的活動(dòng)標(biāo)簽26。接著,在步驟1130中,提供調(diào)整軟鍵盤(pán)20的尺寸的信號(hào)或輸入。在一實(shí)施例 中,這可以由用戶通過(guò)已知的窗口尺寸調(diào)整技術(shù)作出選擇或改變軟鍵盤(pán)20的尺寸 來(lái)提供。接著,在步驟U40中,調(diào)整軟鍵22的尺寸以適合新鍵盤(pán)20的尺寸。在 一實(shí)施例中,軟鍵22的尺寸改變可以與軟鍵盤(pán)20的尺寸改變成正比。在一實(shí)施例 中,軟鍵盤(pán)20的尺寸改變會(huì)引起更多或更少的軟鍵22可見(jiàn)。在步驟1140中,調(diào)整標(biāo)簽的排列以便考慮到新軟鍵22的尺寸,并且在步驟 1150中,如有需要,指示活動(dòng)標(biāo)簽26。自然地,如果由于鍵盤(pán)尺寸的減小而只有 一個(gè)標(biāo)簽24是可見(jiàn)的,則該可見(jiàn)標(biāo)簽24將是活動(dòng)標(biāo)簽26。然而,在一實(shí)施例中, 至少一個(gè)軟鍵30可以在所允許的軟鍵盤(pán)20的最小尺寸下具有至少兩個(gè)標(biāo)簽245 可見(jiàn),以使活動(dòng)標(biāo)簽26及非活動(dòng)標(biāo)簽25是可見(jiàn)的。接著轉(zhuǎn)到圖12,提供了調(diào)整排列70的方法的一實(shí)施例。首先,在步驟1205 中,減小軟鍵22的尺寸以適應(yīng)軟鍵盤(pán)20的減小的尺寸。接著,在步驟1210中, 進(jìn)行檢査來(lái)查看是否正顯示一個(gè)以上標(biāo)簽24。如果只顯示一個(gè)標(biāo)簽24,則在步驟 1215中,在如所期望的考慮到對(duì)標(biāo)簽24尺寸及軟鍵22尺寸的任何限制的前提下 以適當(dāng)?shù)某杀壤叽顼@示標(biāo)簽24。如果在軟鍵22上有一個(gè)以上標(biāo)簽24是可見(jiàn)的,則在步驟1220中,進(jìn)行檢査 來(lái)査看標(biāo)簽24是否將適當(dāng)?shù)剡m合于軟鍵22的新尺寸。這可以通過(guò)例如將軟鍵22 的長(zhǎng)度36 (圖7a)與標(biāo)簽24的長(zhǎng)度41 (圖7a)做比較來(lái)驗(yàn)證存在某一特定的比 例差來(lái)完成。應(yīng)當(dāng)注意,在一實(shí)施例中,此步驟會(huì)涉及用于確定如何在軟鍵22上 排列標(biāo)簽24的算法。如果標(biāo)簽24將不予改變地適當(dāng)?shù)剡m應(yīng),則在步驟1225中,指示活動(dòng)標(biāo)簽26, 并且該方法完成。在替換情況下,如果標(biāo)簽24不能適應(yīng),則在步驟1230中,進(jìn)行 檢査來(lái)查看標(biāo)簽24的字體大小是否可被減小。應(yīng)該注意,如果對(duì)標(biāo)簽24的字體大 小沒(méi)有下限,則這將總被會(huì)回答成是。如果字體大小可被減小,則在步驟1235中, 減小字體大小,并且重復(fù)步驟1220中的檢査。如果字體大小不可被進(jìn)一步減少,那么在步驟1240中,進(jìn)行檢查來(lái)查看可見(jiàn) 標(biāo)簽24的個(gè)數(shù)是否大于一。應(yīng)該注意,可采用計(jì)數(shù)器來(lái)取代變量個(gè)數(shù)。在一實(shí)施 例中,計(jì)數(shù)器可具有對(duì)應(yīng)于軟鍵盤(pán)20上的所有軟鍵22上顯示的標(biāo)簽24的個(gè)數(shù)的 兩個(gè)或三個(gè)可能的值,例如低、中和高。在這樣一個(gè)實(shí)施例中,如果計(jì)數(shù)器值為中 或高,則它將可能切換至低值。因此,在一實(shí)施例中,所有軟鍵22都類似地處理。 然而,在一替換實(shí)施例中,可以進(jìn)行在個(gè)別軟鍵22的基礎(chǔ)上的檢査。在另一替換 實(shí)施例中,適當(dāng)?shù)乜梢蕴幚韨€(gè)別軟鍵22與軟建組的組合。如果標(biāo)簽24的個(gè)數(shù)可被減小,則在步驟1245中,消隱一個(gè)或多個(gè)標(biāo)簽24。 接著,重復(fù)步驟1210,并且如果仍示出一個(gè)以上標(biāo)簽24,則還如上所討論地重復(fù) 步驟1220。應(yīng)該注意,雖然步驟1245中的消隱是在步驟1235中的字體大小減小 后完成的,但在一替換實(shí)施例中,該消隱可以先完成然后再減小字體大小。在另一 實(shí)施例中,首先可減小字體尺寸,然后可消隱標(biāo)簽24,然后可進(jìn)一步減小字體大 小,然后可消隱另一標(biāo)簽24。因此,可以意識(shí)到,對(duì)于如何處理調(diào)整排列70的方 法存在靈活性。應(yīng)該注意,在一實(shí)施例中,盡管是以反向的方式,但也可應(yīng)用圖12所公開(kāi)的 方法來(lái)增大軟鍵22和軟鍵盤(pán)20的尺寸。另外,對(duì)步驟的順序可以作出一些變型。此外,根據(jù)需要,可添加附加步驟并且可省略其它步驟。因此,所公開(kāi)的方法的實(shí) 施例可以根據(jù)需要組合來(lái)提供所期望的方法。轉(zhuǎn)到圖13,示出了可根據(jù)本發(fā)明的一方面采用的計(jì)算設(shè)備1305的示意圖。在進(jìn)一步詳細(xì)討論計(jì)算設(shè)備1305之前,應(yīng)該注意,術(shù)語(yǔ)模塊指功能而非物理界限,這樣,相同的軟件或硬件能執(zhí)行一種以上的下述功能。還應(yīng)該注意,根據(jù)期望,可 以在各模塊之間提供附加的連接。計(jì)算設(shè)備1305包括顯示模塊1310。軟鍵盤(pán)模塊1315被連接至顯示模塊1310 并控制顯示模塊1310上的軟鍵盤(pán)20 (圖3 — 6)的外觀。另夕卜,輸入硬件模塊1320 被描繪為連接至顯示模塊1310并連接至軟鍵盤(pán)模塊1315。輸入硬件模塊1320可 以包括,但不限于,下列的一種或多種鼠標(biāo)、觸摸墊、壓敏顯示器、物理鍵盤(pán)和 開(kāi)關(guān)。因此,輸入硬件模塊1320可以提供對(duì)顯示模塊1310與軟鍵盤(pán)模塊1315的 輸入。在一實(shí)施例中,輸入硬件模塊1320可以是物理鍵盤(pán),并且按下物理鍵盤(pán)上的 鍵將引起在顯示模塊1310上顯示的軟鍵盤(pán)上按下相同的鍵。因此,按下物理鍵盤(pán) 上諸如SHIFT鍵等修正鍵將改變軟鍵盤(pán)的狀態(tài)。如可以意識(shí)到的,這允許用戶使 用物理鍵盤(pán),同時(shí)更好地能夠辨別哪個(gè)標(biāo)簽是活動(dòng)的。應(yīng)該注意,改變軟鍵盤(pán)的狀 態(tài)將改變至少一個(gè)軟鍵的活動(dòng)標(biāo)簽。軟鍵盤(pán)模塊1315還被描繪為連接至輸入法編輯器(IME)模塊1325。因此, 軟鍵盤(pán)模塊1315還可接收會(huì)影響軟鍵盤(pán)20的外觀的來(lái)自IME模塊1325的輸入。 在一實(shí)施例中,IME模塊1325提供的輸入可以與哪個(gè)標(biāo)簽24 (圖3)是活動(dòng)的相 關(guān)。響應(yīng)于輸入,軟鍵盤(pán)模塊1315可以調(diào)整軟鍵盤(pán)如何在顯示器1305上顯示。例 如,如上所述,日語(yǔ)包括了平假名和片假名字符。在一實(shí)施例中,IME模塊1325 可以向軟鍵盤(pán)模塊1315提供將活動(dòng)標(biāo)簽從平假名切換至片假名的信號(hào)。在一實(shí)施 例中,非活動(dòng)標(biāo)簽是否可見(jiàn)取決于軟鍵盤(pán)的尺寸。應(yīng)該注意,在一替換實(shí)施例中, IME模塊1325可以被省略。已經(jīng)按照其優(yōu)選的和示例性實(shí)施例描述了本發(fā)明。通過(guò)仔細(xì)閱讀本公開(kāi)內(nèi)容, 本領(lǐng)域的普通技術(shù)人員將想到在所附權(quán)利要求的范圍和精神之內(nèi)的眾多其它實(shí)施 例、修改及變型。
權(quán)利要求
1.在具有包括顯示器(15)和用戶界面選擇設(shè)備(114)的圖形用戶界面的計(jì)算機(jī)系統(tǒng)(100)中,一種提供和顯示軟鍵盤(pán)(20)的方法,包括以下步驟(a)在所述顯示器(15)上的所述軟鍵盤(pán)(20)中提供軟鍵(22);(b)在所述軟鍵(22)上顯示多個(gè)標(biāo)簽(24)的排列(70);(c)響應(yīng)于用戶輸入來(lái)調(diào)整所述軟鍵盤(pán)的尺寸;以及(d)響應(yīng)于調(diào)整所述軟鍵盤(pán)的尺寸來(lái)調(diào)整所述多個(gè)標(biāo)簽(24)的排列(70)。
2. 如權(quán)利要求l所述的方法,其特征在于,(b)中的顯示多個(gè)標(biāo)簽的排列包括(i) 在所述軟鍵上顯示第一標(biāo)簽、第二標(biāo)簽、第三標(biāo)簽和第四標(biāo)簽。
3. 如權(quán)利要求所述的方法,其特征在于,(b)中的顯示多個(gè)標(biāo)簽的排列還包括(ii) 將所述第一標(biāo)簽置于第一角,將所述第二標(biāo)簽置于第二角,將所述第三 標(biāo)簽置于第三角,以及將所述第四標(biāo)簽置于第四角。
4. 如權(quán)利要求所述的方法,其特征在于,(d)中的調(diào)整包括-(i) 消隱所述第三和第四標(biāo)簽;以及(ii) 將所述第一標(biāo)簽置于第一半上,以及將所述第二標(biāo)簽置于第二半上。
5. 如權(quán)利要求1所述的方法,其特征在于,所述軟鍵包括一中心,且所述多 個(gè)標(biāo)簽包括第一標(biāo)簽,并且(b)中的顯示包括(i)將所述第一標(biāo)簽移至所述軟鍵的中心以指示所述第一標(biāo)簽是活動(dòng)的。
6. 如權(quán)利要求l所述的方法,其特征在于,(d)中的調(diào)整包括(i)改變所述軟鍵上的所述多個(gè)標(biāo)簽中的至少一個(gè)標(biāo)簽的字體大小。
7. 如權(quán)利要求l所述的方法,其特征在于,(d)中的調(diào)整包括(i)改變所述軟鍵上可見(jiàn)的多個(gè)標(biāo)簽的百分比。
8. 在具有包括顯示器(15)和用戶界面選擇設(shè)備(114)的圖形用戶界面的計(jì) 算機(jī)系統(tǒng)(100)中, 一種提供和顯示軟鍵盤(pán)(20)的方法,包括以下步驟(a) 在所述顯示器(15)上提供軟鍵組(22),所述軟鍵組(22)包括第一 軟鍵(22);(b) 顯示所述第一軟鍵(22)的第一排列(70),所述第一排列(70)包括 具有第一可見(jiàn)標(biāo)簽百分比的第一標(biāo)簽組(40)和所述第一軟鍵(22)上的具有第二 可見(jiàn)標(biāo)簽百分比的第二標(biāo)簽組(44),其中,所述第一排列(70)指示所述第一標(biāo) 簽組(40)處于活動(dòng)狀態(tài);(C)接受用戶輸入;以及(c) 響應(yīng)于所述用戶輸入在所述第一軟鍵(22)上顯示第二排列(70),其 中所述第二排列(70)指示所述第二標(biāo)簽組(44)處于活動(dòng)狀態(tài)。
9. 如權(quán)利要求所述的方法,其特征在于,所述第一標(biāo)簽包括第一可見(jiàn)標(biāo)簽, 而所述第二標(biāo)簽組包括第二可見(jiàn)標(biāo)簽。
10. 如權(quán)利要求所述的方法,其特征在于,(b)中的指示包括 (0突出所述第一標(biāo)簽組。
11. 如權(quán)利要求所述的方法,其特征在于,所述第一標(biāo)簽組包括第一可見(jiàn)標(biāo) 簽和第二可見(jiàn)標(biāo)簽,而所述第二標(biāo)簽組包括第三可見(jiàn)標(biāo)簽和第四可見(jiàn)標(biāo)簽。
12. 如權(quán)利要求所述的方法,其特征在于,所述軟鍵組包括第二軟鍵,所述方法還包括以下步驟(e) 顯示所述第二軟鍵的第一排列,所述第一排列包括所述第二軟鍵上的第 一標(biāo)簽和第二標(biāo)簽,所述第一排列指示所述第二鍵上的第一標(biāo)簽處于活動(dòng)狀態(tài);以 及(f) 響應(yīng)于所述用戶輸入顯示所述第二軟鍵的第二排列,其中,所述第二排 列指示所述第二鍵上的第二標(biāo)簽處于活動(dòng)狀態(tài)。
13. 如權(quán)利要求所述的方法,其特征在于,還包括以下步驟(e)響應(yīng)于所述軟鍵組的尺寸調(diào)整顯示所述第一軟鍵的第三排列,所述第三 排列將所述第一軟鍵從第一尺寸改變成第二尺寸。
14. 如權(quán)利要求所述的方法,其特征在于,(e)中的改變第一軟鍵的尺寸包括(i) 改變所述第一標(biāo)簽組中的第一可見(jiàn)標(biāo)簽百分比;以及(ii) 調(diào)整所述第一標(biāo)簽在所述第一標(biāo)簽組中的位置。
15. —種具有用于執(zhí)行以下步驟的計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)(a) 以第一排列在軟鍵(22)上顯示-一組標(biāo)簽(24),所述一組標(biāo)簽包括第 一標(biāo)簽(40)和第二標(biāo)簽(42),其中所述第一標(biāo)簽(40)是活動(dòng)標(biāo)簽;(b) 突出所述活動(dòng)標(biāo)簽;(c) 接受切換所述活動(dòng)標(biāo)簽的輸入;(d) 切換所述第一和第二標(biāo)簽的活動(dòng)水平;(e) 突出所述活動(dòng)標(biāo)簽;以及(f) 接受用戶對(duì)所述軟鍵(22)的選擇。
16. 如權(quán)利要求所述的計(jì)算機(jī)可執(zhí)行代碼,其特征在于,還包括以下步驟(g) 重復(fù)步驟(c) 一 (e)。
17. 如權(quán)利要求所述的計(jì)算機(jī)可執(zhí)行代碼,其特征在于,還包括以下步驟 (g)以第二排列在所述鍵上顯示所述一組標(biāo)簽,所述第二排列改變所述軟鍵上的可見(jiàn)標(biāo)簽的個(gè)數(shù)。
18. 如權(quán)利要求所述的計(jì)算機(jī)可執(zhí)行代碼,其特征在于,還包括以下步驟 (g)以第二排列在所述鍵上顯示所述一組標(biāo)簽,所述第二排列調(diào)整所述第一和第二標(biāo)簽的字體大小。
19. 如權(quán)利要求所述的計(jì)算機(jī)可執(zhí)行代碼,其特征在于,(b)中的突出包括: (i)降低非活動(dòng)的標(biāo)簽的照明水平。4
20.如權(quán)利要求所述的計(jì)算機(jī)可執(zhí)行代碼,其特征在于,(C)中的接受輸入 包括(i)接受來(lái)自輸入法編輯器的輸入。
全文摘要
在一實(shí)施例中,一種軟鍵盤(pán)(20)包括具有第一標(biāo)簽(24)和第二標(biāo)簽(24)的軟鍵,其中第一和第二標(biāo)簽(24)均為可見(jiàn)的。該第一標(biāo)簽(24)可被顯示于軟鍵(22)上,以便指示該第一標(biāo)簽(24)是活動(dòng)的。在一實(shí)施例中,用戶可以提供輸入以使第二標(biāo)簽(24)活動(dòng),并且該變化可在軟鍵(22)上指示。在一實(shí)施例中,第一和第二標(biāo)簽(24)的排列可以響應(yīng)于軟鍵盤(pán)(20)的尺寸調(diào)整而被調(diào)整。
文檔編號(hào)G05F3/02GK101258462SQ200680032792
公開(kāi)日2008年9月3日 申請(qǐng)日期2006年9月6日 優(yōu)先權(quán)日2005年9月9日
發(fā)明者J·C·譚德格, L·R·諾爾, M·J·霍恩, T·D·舒爾茨 申請(qǐng)人:微軟公司