專利名稱:用于觸摸屏文本輸入的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種實(shí)現(xiàn)觸摸屏文本輸入的方法和系統(tǒng)。
背景技術(shù):
一些數(shù)字標(biāo)志場所(signage venue)需要是交互的以便是有效的,例如信息站 (kiosk)應(yīng)用。用戶交互可以包括虛擬鍵盤上的文本輸入,例如,電子郵件地址,或者用于搜素各種條目的關(guān)鍵字,以及其它。在某些情況下,期望在縱向(portrait)模式下進(jìn)行視頻顯示。然而,存在與在縱向方位下安裝數(shù)字標(biāo)志屏幕相關(guān)聯(lián)的技術(shù)問題。例如,如果在縱向方位下安裝屏幕,則不能使用網(wǎng)絡(luò)技術(shù)來呈現(xiàn)數(shù)字內(nèi)容,這是因?yàn)閷?duì)于超文本標(biāo)記語言(HTML)而言,不可能斜向一邊地寫(write sideways)(即,僅僅能夠在橫向模式下以豎立方位來呈現(xiàn)文本顯示)。盡管一些視頻卡能夠?qū)⒄麄€(gè)視頻輸出旋轉(zhuǎn)到與縱向屏幕方位匹配,但是相對(duì)高的成本和糟糕的全運(yùn)動(dòng)視頻支持使得它們不適合用于廣告場所。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供了一種方法和系統(tǒng),其用于在與屏幕的主要方位不同的方位中提供的屏幕上實(shí)現(xiàn)觸摸屏文本輸入。在與屏幕的方位匹配的方位中顯示字母數(shù)字字符的圖形圖像。一個(gè)實(shí)施例提供了一種方法,其包括提供處于與屏幕的主要方位不同的第一方位中的屏幕。該方法還包括在該屏幕上呈現(xiàn)網(wǎng)頁,所述網(wǎng)頁具有虛擬鍵盤;接收來自虛擬鍵盤的用于至少一個(gè)字母數(shù)字字符的觸摸數(shù)據(jù);以及在與該屏幕的第一方位匹配的第二方位中、在屏幕上顯示該至少一個(gè)字母數(shù)字字符。另一個(gè)實(shí)施例提供了一種方法,其包括提供在至少一個(gè)方位中可操作的屏幕,所述至少一個(gè)方位包括縱向方位。該方法還包括在屏幕上呈現(xiàn)網(wǎng)頁,所述網(wǎng)頁具有虛擬鍵盤;接收來自虛擬鍵盤的用于至少一個(gè)字母數(shù)字字符的觸摸數(shù)據(jù);以及在與屏幕的至少一個(gè)方位匹配的方位中、在屏幕上顯示所述至少一個(gè)字母數(shù)字字符。又一實(shí)施例提供了一種系統(tǒng),其包括在與屏幕的主要方位不同的至少第一方位中可操作的屏幕,該屏幕被配置為顯示具有用于輸入與至少一個(gè)字母數(shù)字字符對(duì)應(yīng)的觸摸數(shù)據(jù)的虛擬鍵盤的網(wǎng)頁;以及用于在與顯示屏幕的所述至少一個(gè)方位匹配的第二方位中顯示該至少一個(gè)字母數(shù)字字符的部件。
通過連同附圖來考慮以下的詳細(xì)描述,可以容易地理解本發(fā)明的教導(dǎo),在附圖中圖Ia-Ic圖示在不同屏幕方位下的屏幕和文本顯示;圖Id圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的一個(gè)方位下的屏幕上的文本輸入的顯示;
圖2圖示用于實(shí)現(xiàn)本發(fā)明的實(shí)施例的系統(tǒng);圖3圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)流;以及圖4圖示根據(jù)本發(fā)明的一個(gè)實(shí)施例的文本輸入。為了便于理解,在可能的情況下,已經(jīng)使用相同的參考標(biāo)號(hào)來指明各圖共有的相同的要素。
具體實(shí)施例方式為了更好地理解本發(fā)明的實(shí)施例,參照?qǐng)DIa-Id提出對(duì)顯示屏幕的簡單討論。圖Ia是在橫向方位下(即,垂直尺寸小于水平尺寸)示出的屏幕10的示意性的圖示,所述橫向方位是當(dāng)今正常使用的大多數(shù)計(jì)算機(jī)屏幕的主要方位。如在此使用的,顯示屏幕或者裝置的主要方位是指其中呈現(xiàn)文本和圖形的方向(在正常應(yīng)用和使用下)與屏幕的方位匹配或者對(duì)齊的方位。從計(jì)算機(jī)或者回放裝置呈現(xiàn)視頻或者文本使得其在橫向朝向的屏幕上正確地表現(xiàn)或者適當(dāng)?shù)貙?duì)齊,例如,在X-X’作為觀看者的參考系中的水平軸的情況下,對(duì)于觀看者表現(xiàn)為豎立。這在圖Ia中進(jìn)行了圖示,其中,圖像“ABC”與屏幕10的橫向方位適當(dāng)?shù)貙?duì)齊。在這種情形下,屏幕10的底部邊緣12也與水平軸X-X’平行。圖Ib圖示了將屏幕10從橫向方位旋轉(zhuǎn)一角度。在該示例中,已經(jīng)在順時(shí)針方向上將屏幕10關(guān)于水平軸X-X’旋轉(zhuǎn)了一角度α。圖像“ABC”也對(duì)于觀看者表現(xiàn)出一角度, 盡管其關(guān)于屏幕的主要方位或者底部邊緣12保持對(duì)齊(如其在正常操作時(shí)那樣)。本發(fā)明的實(shí)施例提供了一種用于文本輸入的手段,其不管屏幕的方位如何,而允許顯示與輸入的文本對(duì)應(yīng)的呈現(xiàn)圖像,使得例如在關(guān)于觀看者的豎立方向上對(duì)于觀看者表現(xiàn)為“正?!?。例如,這通過以在與旋轉(zhuǎn)的屏幕的方位匹配的方位中顯示該圖像來實(shí)現(xiàn)。這在圖Ic中進(jìn)行圖示,圖Ic對(duì)于觀看者在適當(dāng)?shù)姆轿恢惺境鰣D像“ABC”,并且其與水平軸X-X’對(duì)齊(文本框“ABC”的縱軸與X-X’平行)。這可以通過將圖像“ABC”旋轉(zhuǎn)到適當(dāng)?shù)姆轿粊韺?shí)現(xiàn)(類似于在逆時(shí)針方向上將圖Ib中的“ABC”旋轉(zhuǎn)一角度α)。如以下討論的,本發(fā)明的一方面準(zhǔn)備了這樣的圖像旋轉(zhuǎn)和隨后在屏幕上呈現(xiàn)該圖像。盡管對(duì)于大多數(shù)應(yīng)用而言,期望提供與觀看者的參考系匹配或者與屏幕的方位匹配的圖像旋轉(zhuǎn),但是本發(fā)明一般能夠?qū)D形和視頻的任何程度的旋轉(zhuǎn)作好準(zhǔn)備以實(shí)現(xiàn)期望的方位。圖Id是在屏幕100的垂直尺寸大于水平尺寸的情況下、以縱向方位提供的屏幕 100的圖示。這種方位與當(dāng)今使用的典型的顯示屏幕的主要方位不同。本發(fā)明的實(shí)施例提供了用于文本輸入的屏幕顯示150,使得作為結(jié)果的文本將具有與屏幕方位一致的或者匹配的方位,盡管其與屏幕的主要方位不同。例如,對(duì)于在縱向模式下安裝的屏幕,文本將表現(xiàn)為豎立。在一個(gè)實(shí)施例中,使用網(wǎng)絡(luò)技術(shù)將文本輸入顯示150表示為例如作為網(wǎng)頁的一部分。在該示例中,要在文本輸入?yún)^(qū)110中輸入用戶的電子郵件地址,如圖1所示的,所述文本輸入?yún)^(qū)110在任何文本輸入之前表現(xiàn)為空白。文本輸入顯示150還示出虛擬鍵盤120、以及諸如確認(rèn)(‘OK’ )按鍵130和‘取消’按鍵140之類的各種功能按鍵的圖形。還可以提供其他功能或者指令按鍵(未示出)。在虛擬鍵盤120中顯示例如字母、數(shù)字、標(biāo)點(diǎn)符號(hào)和其他符號(hào)的字母數(shù)字字符的圖像供用戶選擇。鍵盤120上的每個(gè)字符的各自的圖形圖像(例如,PNG、JPEG、GIF或者其他)在頁面加載時(shí)被加載到網(wǎng)頁上供稍后使用,例如在接收到來自鍵盤120的觸摸數(shù)據(jù)時(shí), 插入到文本輸入?yún)^(qū)110。盡管被加載到頁面中,但這些圖形圖像不進(jìn)行顯示,并且由此在屏幕100上是不可見的。在本發(fā)明的一個(gè)實(shí)施例中,這些圖像被作為文件存儲(chǔ)在本地硬盤驅(qū)動(dòng)器上。在另一實(shí)施例中,它們被存儲(chǔ)在機(jī)頂盒中的本地RAM盤上。在被呈現(xiàn)在網(wǎng)絡(luò)瀏覽器中之前,這些圖形圖像在正確的方位(例如,與屏幕方位一致或者匹配)中進(jìn)行旋轉(zhuǎn)使得當(dāng)在屏幕100上顯示時(shí),它們將表現(xiàn)為正常,即,在豎立方位中而不是斜向一邊地。圖2是根據(jù)本原理的用于實(shí)現(xiàn)觸摸屏文本輸入的文本輸入系統(tǒng)200的示意圖。該系統(tǒng)200包括硬件組件,諸如觸摸屏210、串行網(wǎng)絡(luò)接口 220、服務(wù)器230和機(jī)頂盒 (STB) 240。如在此使用的,STB 240是將視頻輸入信號(hào)轉(zhuǎn)換為用于在屏幕上顯示的內(nèi)容的裝置。串行網(wǎng)絡(luò)接口 220包括硬件組件,諸如串行端口、網(wǎng)絡(luò)接口和與用于數(shù)據(jù)處理的軟件相關(guān)聯(lián)的處理器。STB 240被耦接到STB控制模塊270和具有覆蓋(overlaid)觸摸屏210的顯示屏。在該示例中,諸如觸摸適配器模塊250、觸摸跟蹤器模塊260和STB控制模塊270 之類的軟件模塊被安裝在服務(wù)器230上??商娲兀琒TB控制模塊270也可以駐留在STB 240上。在一個(gè)實(shí)施例中,顯示/觸摸屏210、服務(wù)器230、STB M0,以及相關(guān)聯(lián)的軟件模塊是店內(nèi)(in-store)視頻廣告系統(tǒng)中的組件,這允許用戶經(jīng)由觸摸屏210上的數(shù)據(jù)輸入來與該系統(tǒng)交互,例如請(qǐng)求信息、提供指令等等。與文本輸入系統(tǒng)200交互的用戶可以通過觸摸顯示屏210上的合適的區(qū)域來選擇字符,例如圖1中的鍵盤120中的特定的字母數(shù)字字符。每個(gè)觸摸選擇生成對(duì)應(yīng)的位置數(shù)據(jù),例如代表觸摸位置的χ和y坐標(biāo)。在該示例中,在縱向方位(即,與常規(guī)的橫向方位不同)下安裝觸摸屏210,屏幕的長邊緣212或者垂直邊緣被觸摸屏控制器(未示出)解譯為 χ軸,而短邊緣214或者水平邊緣被解譯為y軸。來自觸摸屏210的χ和y坐標(biāo)數(shù)據(jù)作為RS-232或者USB串行數(shù)據(jù)被發(fā)送給串行網(wǎng)絡(luò)接口(SNI) 220。在一個(gè)實(shí)施例中,SNI 220通過互換χ和y坐標(biāo)來變換x-y坐標(biāo)觸摸數(shù)據(jù)。也就是說,χ坐標(biāo)數(shù)據(jù)與y坐標(biāo)數(shù)據(jù)調(diào)換,使得y軸數(shù)據(jù)現(xiàn)在位于垂直方向(長邊緣 212),而χ軸數(shù)據(jù)現(xiàn)在位于水平方向(短邊緣214)。這種變換還允許使用與一般慣例一致的坐標(biāo)系來進(jìn)行媒體和交互性的編程。然后,調(diào)換后的χ和y坐標(biāo)數(shù)據(jù)通過例如以太網(wǎng)的網(wǎng)絡(luò)被發(fā)送給觸摸適配器模塊220。來自觸摸屏的調(diào)換后的x-y坐標(biāo)數(shù)據(jù)進(jìn)一步由觸摸適配器250轉(zhuǎn)譯到視頻顯示屏的坐標(biāo)系統(tǒng),包括例如,將觸摸屏的分辨率映射到視頻顯示屏的分辨率。作為示例,如果觸摸屏具有1000X 1000 ‘單位’(X和y坐標(biāo))的分辨率,而視頻分辨率是1920 X 1200像素, 則觸摸適配器250將由觸摸坐標(biāo)數(shù)據(jù)定義的區(qū)域轉(zhuǎn)譯為屏幕上對(duì)應(yīng)的視頻坐標(biāo)。在另一實(shí)施例中,通過觸摸適配器250并且不通過SNI 220進(jìn)行χ-y坐標(biāo)數(shù)據(jù)的變換或者調(diào)換。由此,通過SNI 220將x-y坐標(biāo)觸摸數(shù)據(jù)發(fā)送給觸摸適配器250,觸摸適配器250然后對(duì)χ和y坐標(biāo)數(shù)據(jù)進(jìn)行調(diào)換(如以上關(guān)于SNI 220所描述的),并且將數(shù)據(jù)轉(zhuǎn)譯為顯示屏的視頻坐標(biāo)。已經(jīng)被觸摸適配器模塊250處理的數(shù)據(jù)然后被發(fā)送給觸摸跟蹤器模塊沈0,觸摸跟蹤器模塊260可以在緩存器中對(duì)數(shù)據(jù)進(jìn)行高速緩存以供STB控制模塊270存取。在一個(gè)實(shí)施例中,源自觸摸屏210的異步數(shù)據(jù)被緩存直至STB 240中的網(wǎng)絡(luò)瀏覽器中運(yùn)行的軟件輪詢以查看是否有觸摸數(shù)據(jù)可用時(shí)為止。在瀏覽器中呈現(xiàn)的網(wǎng)頁執(zhí)行JavMcript以針對(duì)觸摸數(shù)據(jù)輪詢觸摸跟蹤器260。STB控制模塊270還控制怎樣在視頻顯示屏上呈現(xiàn)媒體。圖3是圖示系統(tǒng)200的這些組件之間的數(shù)據(jù)流的示意圖。來自觸摸屏210的觸摸數(shù)據(jù)通過串行網(wǎng)絡(luò)接口 220和觸摸適配器模塊250單方向地流動(dòng)到保存數(shù)據(jù)的觸摸跟蹤器模塊沈0。STB控制模塊270(其可以是在服務(wù)器或者在STB 240上物理地執(zhí)行)例如通過發(fā)出HTTP GET命令來針對(duì)觸摸數(shù)據(jù)輪詢觸摸跟蹤器模塊沈0。數(shù)據(jù)從觸摸屏發(fā)送到觸摸跟蹤器,而不管是否存在STB控制模塊的輪詢。在圖3的示例中,在輪詢事件310和330期間,在觸摸跟蹤器260上不存在數(shù)據(jù), 所以在輪詢之后,STB控制模塊270不采取動(dòng)作。在輪詢事件320中,在觸摸屏210上接收的觸摸數(shù)據(jù)302已經(jīng)通過諸如串行網(wǎng)絡(luò)接口 220和觸摸適配器250之類的中間組件進(jìn)行了處理,被表示為ASCII格式(美國標(biāo)準(zhǔn)信息交換碼)的數(shù)據(jù)304、306和308,例如每觸摸一個(gè)字節(jié)的ASCII,并且被傳送給觸摸跟蹤器260。響應(yīng)于STB控制模塊270的輪詢,觸摸跟蹤器260轉(zhuǎn)發(fā)可用的數(shù)據(jù)用于進(jìn)一步處理。在STB控制器模塊270的一種實(shí)現(xiàn)方式中,如圖3所示,在STB 240上的瀏覽器中正在運(yùn)行JavaScript,并且Javakript可以使用諸如XMLHttpRequest API (XML代表“擴(kuò)展標(biāo)記語言”而Http代表“超文本傳輸協(xié)議”)之類的JavMcript應(yīng)用編程接口(API)例如經(jīng)由STB控制模塊250來周期性地輪詢觸摸數(shù)據(jù)。預(yù)期每秒5次的輪詢率對(duì)于大多數(shù)應(yīng)用導(dǎo)致足夠的響應(yīng)時(shí)間,盡管也可以使用不同的輪詢率以適合于其它需求。如果在瀏覽器中運(yùn)行的JavMcript代碼成功地檢索到來自STB控制模塊的數(shù)據(jù), 則JavMcript軟件將使用文件對(duì)象模型(DOM)功能,所述文件對(duì)象模型(DOM)功能將導(dǎo)致在文本輸入?yún)^(qū)110中的當(dāng)前光標(biāo)位置處顯示字符的圖形形式。注意,這種文本顯示不是通過常規(guī)的HTML文本輸入來進(jìn)行的。相反,字符的圖形圖像(之前在頁面加載時(shí)被加載到網(wǎng)頁上的)被插入到文本輸入?yún)^(qū)110中。這在圖4中進(jìn)一步圖示,圖4示出屏幕100上的文本輸入,屏幕100以與該屏幕所設(shè)計(jì)針對(duì)的方位不同的方位來安裝。本發(fā)明的實(shí)施例提供了以與屏幕的方位匹配的方位來顯示鍵入的文本,例如,在屏幕100處于縱向模式下的情況下,以豎立位置來顯示文本。在虛擬鍵盤120上進(jìn)行任何數(shù)據(jù)選擇之前,可見或者不可見的光標(biāo)標(biāo)記文本輸入?yún)^(qū)110的開始文本位置402,其對(duì)應(yīng)于“空白”圖像(類似于圖1)。當(dāng)用戶通過觸摸虛擬鍵盤120的對(duì)應(yīng)區(qū)域來選擇字母數(shù)字字符時(shí),生成觸摸事件以對(duì)所選擇的字母數(shù)字字符發(fā)信號(hào)通知。如上所討論的,觸摸數(shù)據(jù)導(dǎo)致供Jav必cript軟件檢索的可用的適當(dāng)?shù)奈谋尽?JavMcript軟件做出XHTTPRequest以獲得該文本數(shù)據(jù)然后執(zhí)行文件對(duì)象模型(DOM)功能, 這將文本區(qū)110中的光標(biāo)位置處的圖像從“空白”圖像改變?yōu)榕c所選擇的字母數(shù)字字符匹配的圖形。由此,如果第一觸摸數(shù)據(jù)是鍵盤120上的文字“J”,則對(duì)應(yīng)的數(shù)據(jù)將被提供給(如圖3中所圖示的)STB沈0,導(dǎo)致在文本輸入?yún)^(qū)110中的第一字符位置402中顯示文字“J”, 如圖4所示。在該示例中,通過操縱HTML文件對(duì)象模型(DOM)來顯示圖形圖像以顯示所選擇的文字的圖形而不需要重繪(redraw)整個(gè)網(wǎng)頁。在文本輸入?yún)^(qū)110中已經(jīng)出現(xiàn)了所選擇的字母數(shù)字字符之后,光標(biāo)前進(jìn)到下一位置404,例如,前進(jìn)到光標(biāo)位置403的右邊,用于另外的文本輸入。在其它實(shí)施例中,在觸摸屏100上還提供“退位”或者“刪除”按鍵(未示出),當(dāng)進(jìn)行選擇時(shí),這可以使得在將光標(biāo)向后移動(dòng)一個(gè)位置的同時(shí),在之前的光標(biāo)位置(例如,在當(dāng)前光標(biāo)位置的左邊)的圖像被“空白”圖像替換。在一個(gè)實(shí)施例中,使用Javakript中的DOM動(dòng)態(tài)HTML操縱來處理這些圖像替換。 為了實(shí)現(xiàn)接近即時(shí)的顯示,可以將字母數(shù)字字符的這些圖像(也被稱為“字符圖像”)加載到例如服務(wù)器或者STB上的本地處理器中,并且從在該處理器上運(yùn)行的網(wǎng)絡(luò)服務(wù)器處理中進(jìn)行服務(wù)。例如,在一個(gè)實(shí)現(xiàn)方式中,網(wǎng)絡(luò)服務(wù)器處理可以運(yùn)行在將字符圖像映射到其文件系統(tǒng)中的STB 240上。從STB直接地對(duì)這些文件進(jìn)行服務(wù)(與通過網(wǎng)絡(luò)取得相反)可以顯著地減少觸摸數(shù)據(jù)選擇和文本輸入?yún)^(qū)中對(duì)應(yīng)的顯示之間的等待時(shí)間(latency),由此改進(jìn)系統(tǒng)的響應(yīng)和用戶體驗(yàn)。當(dāng)在觸摸屏上選擇另外的字母數(shù)字字符時(shí),對(duì)觸摸數(shù)據(jù)進(jìn)行處理使得在文本輸入?yún)^(qū)110中適當(dāng)?shù)奈恢锰幧伤x擇的字符的對(duì)應(yīng)的圖形。在另一實(shí)施例中,不使用局域網(wǎng)。相反,所有的模塊將在機(jī)頂盒上運(yùn)行。網(wǎng)頁將包括使用XHTTPRequest功能調(diào)用的JavMcript以每秒向擊鍵管理器URL做出多個(gè)請(qǐng)求來收集擊鍵。由于擊鍵管理器在本地處理器上運(yùn)行,所以這產(chǎn)生了零網(wǎng)絡(luò)業(yè)務(wù)量并且是高度的響應(yīng)。每次擊鍵被如以上所描述(連同圖2-4)地處理,導(dǎo)致對(duì)所選擇的文本字符的顯示。在一種實(shí)現(xiàn)方式中,可以使用裝置組控制協(xié)議(DGCP)來通信觸摸屏擊鍵數(shù)據(jù), DGCP是支持與成組的多個(gè)裝置進(jìn)行通信的極其高效的網(wǎng)絡(luò)協(xié)議。使用DGCP的實(shí)現(xiàn)方式將操作相同的邏輯方式但是可能具有偵聽觸摸屏數(shù)據(jù)的多個(gè)裝置。這可以使得遠(yuǎn)程觸摸記錄 (logging)更高效,例如,通過允許獨(dú)立的軟件模塊來記錄觸摸屏數(shù)據(jù)而不干擾實(shí)際的觸摸屏應(yīng)用。在公布的、于2007年6月13日提交的PCT專利申請(qǐng)WO 2008/123858A1 "Device Group Control”中對(duì)該協(xié)議的細(xì)節(jié)進(jìn)行了描述,在此通過引用并入其整個(gè)內(nèi)容。除了零售廣告系統(tǒng)之外,以上討論的實(shí)施例通??梢詰?yīng)用于許多場合或者環(huán)境中的視頻顯示系統(tǒng),其將從需要在與屏幕所設(shè)計(jì)針對(duì)的方位不同的方位中、在顯示屏幕上進(jìn)行文本輸入的應(yīng)用中受益。應(yīng)理解,盡管圖1和圖4中的示例涉及縱向模式下的屏幕上的文本輸入,但本原理還可以應(yīng)用于與屏幕的“正?!狈轿?該屏幕所設(shè)計(jì)針對(duì)的方位)不同的屏幕的其它方位,例如橫向模式。雖然上述內(nèi)容集中在本發(fā)明的各種實(shí)施例,但在不脫離本發(fā)明的基本范圍的情況下,可以設(shè)想出本發(fā)明的其它和另外的實(shí)施例。同樣,根據(jù)以下的權(quán)利要求來確定本發(fā)明的適當(dāng)?shù)姆秶?br>
權(quán)利要求
1.一種方法,包括提供處于與屏幕的主要方位不同的第一方位中的屏幕;在該屏幕上呈現(xiàn)網(wǎng)頁,所述網(wǎng)頁具有虛擬鍵盤;接收來自虛擬鍵盤的用于至少一個(gè)字母數(shù)字字符的觸摸數(shù)據(jù);以及在與該屏幕的第一方位匹配的第二方位中、在屏幕上顯示該至少一個(gè)字母數(shù)字字符。
2.根據(jù)權(quán)利要求1所述的方法,其中所述至少一個(gè)字母數(shù)字字符被顯示在該屏幕上作為字符的圖形圖像。
3.根據(jù)權(quán)利要求1所述的方法,其中呈現(xiàn)網(wǎng)頁還包括在網(wǎng)頁上加載虛擬鍵盤上所示的所有字母數(shù)字字符的圖形圖像,該圖形圖像具有與屏幕方位匹配的方位;以及在屏幕上保持所加載的圖形圖像不可見。
4.根據(jù)權(quán)利要求1所述的方法,還包括 通過第一坐標(biāo)和第二坐標(biāo)來代表觸摸數(shù)據(jù);通過將第一坐標(biāo)和第二坐標(biāo)調(diào)換來對(duì)觸摸數(shù)據(jù)進(jìn)行變換;以及將變換后的數(shù)據(jù)作為串行數(shù)據(jù)通過網(wǎng)絡(luò)傳送給服務(wù)器。
5.根據(jù)權(quán)利要求4所述的方法,其中所述網(wǎng)絡(luò)是以太網(wǎng)。
6.根據(jù)權(quán)利要求4所述的方法,還包括 在與屏幕連接的機(jī)頂盒上運(yùn)行網(wǎng)絡(luò)瀏覽器;以及使用網(wǎng)絡(luò)瀏覽器針對(duì)數(shù)據(jù)對(duì)服務(wù)器進(jìn)行輪詢。
7.根據(jù)權(quán)利要求6所述的方法,還包括 將變換后的數(shù)據(jù)提供給機(jī)頂盒;以及通過僅僅刷新由該圖形圖像所占據(jù)的網(wǎng)頁的一部分而在屏幕上顯示該至少一個(gè)字母數(shù)字字符的圖形圖像。
8.如權(quán)利要求4所述的方法,還包括響應(yīng)于與屏幕連接的機(jī)頂盒的輪詢,從服務(wù)器向機(jī)頂盒提供變換后的數(shù)據(jù);并且使用超文本標(biāo)記語言文件對(duì)象模型(HTML DOM)在屏幕上顯示該至少一個(gè)字母數(shù)字字符。
9.一種方法,包括提供在至少一個(gè)方位中可操作的屏幕;在屏幕上呈現(xiàn)網(wǎng)頁,所述網(wǎng)頁具有虛擬鍵盤;接收來自虛擬鍵盤的用于至少一個(gè)字母數(shù)字字符的觸摸數(shù)據(jù);以及在與該屏幕的至少一個(gè)方位匹配的方位中、在該屏幕上顯示所述至少一個(gè)字母數(shù)字字符;其中所述至少一個(gè)方位包括縱向方位。
10.根據(jù)權(quán)利要求9所述的方法,其中所述至少一個(gè)字母數(shù)字字符被顯示在該屏幕上作為字符的圖形圖像。
11.根據(jù)權(quán)利要求9所述的方法,其中呈現(xiàn)網(wǎng)頁還包括在網(wǎng)頁上加載虛擬鍵盤上所示的所有字母數(shù)字字符的圖形圖像,該圖形圖像具有與屏幕方位匹配的方位;以及在屏幕上保持所加載的圖形圖像不可見。
12.根據(jù)權(quán)利要求9所述的方法,還包括通過第一坐標(biāo)和第二坐標(biāo)來代表觸摸數(shù)據(jù);通過將第一坐標(biāo)和第二坐標(biāo)調(diào)換來對(duì)觸摸數(shù)據(jù)進(jìn)行變換;以及將變換后的數(shù)據(jù)作為串行數(shù)據(jù)通過網(wǎng)絡(luò)傳送給服務(wù)器。
13.根據(jù)權(quán)利要求12所述的方法,還包括將變換后的數(shù)據(jù)提供給與屏幕連接的機(jī)頂盒;以及通過僅僅刷新由該圖形圖像所占據(jù)的網(wǎng)頁的一部分而在屏幕上顯示該至少一個(gè)字母數(shù)字字符的圖形圖像。
14.一種系統(tǒng),包括在與屏幕的主要方位不同的至少第一方位中可操作的屏幕,該屏幕被配置為顯示具有用于輸入與至少一個(gè)字母數(shù)字字符對(duì)應(yīng)的觸摸數(shù)據(jù)的虛擬鍵盤的網(wǎng)頁;以及用于在與顯示屏幕的所述至少一個(gè)方位匹配的第二方位中顯示該至少一個(gè)字母數(shù)字字符的部件。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中所述至少一個(gè)方位包括縱向方位。
16.根據(jù)權(quán)利要求14所述的系統(tǒng),還包括串行網(wǎng)絡(luò)接口,用于處理觸摸數(shù)據(jù);以及服務(wù)器,用于接收處理后的觸摸數(shù)據(jù)。
17.根據(jù)權(quán)利要求16所述的系統(tǒng),其中觸摸數(shù)據(jù)通過第一坐標(biāo)和第二坐標(biāo)而代表,并且串行網(wǎng)絡(luò)接口還進(jìn)一步被配置為通過調(diào)換第一坐標(biāo)和第二坐標(biāo)來處理該觸摸數(shù)據(jù)。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),還包括連接到該屏幕的機(jī)頂盒,其中該機(jī)頂盒被配置為基于從服務(wù)器接收的數(shù)據(jù)在屏幕上顯示該至少一個(gè)字母數(shù)字字符。
19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中機(jī)頂盒被進(jìn)一步配置為通過僅僅刷新與該至少一個(gè)字母數(shù)字字符的顯示位置對(duì)應(yīng)的網(wǎng)頁的一部分而在屏幕上顯示該至少一個(gè)字母數(shù)字字符的圖形圖像。
20.根據(jù)權(quán)利要求15所述的系統(tǒng),其中用于顯示至少一個(gè)字母數(shù)字字符的部件包括網(wǎng)絡(luò)接口,用于處理觸摸數(shù)據(jù);以及服務(wù)器,用于將處理后的觸摸數(shù)據(jù)變換到用于在顯示屏幕上顯示該至少一個(gè)字母數(shù)字字符的數(shù)據(jù)格式。
全文摘要
公開了一種用于在處于第一方位的屏幕上實(shí)現(xiàn)觸摸屏幕文本輸入的方法和系統(tǒng)。使用網(wǎng)頁來表示觸摸屏的顯示,這允許經(jīng)由虛擬鍵盤來進(jìn)行文本選擇。在與屏幕的第一方位匹配的方位中、在屏幕上顯示所選擇的字母數(shù)字字符。
文檔編號(hào)G06F3/048GK102272696SQ200880132580
公開日2011年12月7日 申請(qǐng)日期2008年12月30日 優(yōu)先權(quán)日2008年12月30日
發(fā)明者C.楊克, G.赫雷恩 申請(qǐng)人:湯姆森特許公司