專利名稱:信息處理裝置以及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及信息處理裝置以及方法,特別涉及把被顯示在顯示器上的圖像輸出到外部設(shè)備時(shí)的安全對(duì)策。
背景技術(shù):
最近,利用VNC(Virtual Network ComputingAT&T劍橋(Cambridge)研究所)、微軟公司的遠(yuǎn)程輔助設(shè)備、IBM的臺(tái)式計(jì)算機(jī)調(diào)用(Desktop on Call)等的軟件,可以把某個(gè)計(jì)算機(jī)的臺(tái)式計(jì)算機(jī)畫(huà)面經(jīng)由網(wǎng)絡(luò)顯示在另一計(jì)算機(jī)上。這些軟件大多是在連接時(shí)通過(guò)請(qǐng)求口令進(jìn)行認(rèn)證保證安全性,把臺(tái)式計(jì)算機(jī)畫(huà)面顯示在另一計(jì)算機(jī)上(例如,參照特開(kāi)2003-66826號(hào)公報(bào))。
另外,最近實(shí)現(xiàn)了被稱為虛擬鍵盤或者屏幕鍵盤,或者軟鍵盤的字符輸入技術(shù)。例如,在PDA等中,因?yàn)橐蛭锢硇灾萍s大多沒(méi)有作為硬件的鍵盤,所以配置各個(gè)字符鍵的虛擬鍵盤被顯示在帶觸摸板的LCD上,通過(guò)對(duì)該虛擬鍵盤的操作輸入字符。另一方面,即使在具有作為硬件的鍵盤的一般的個(gè)人計(jì)算機(jī)等中,如果在顯示器上顯示虛擬鍵盤,則可以用鼠標(biāo)選擇在顯示器上顯示的所希望的字符鍵,可以只用鼠標(biāo)操作實(shí)現(xiàn)字符輸入。
在這種虛擬鍵盤中,一般是將所選擇的鍵進(jìn)行強(qiáng)調(diào)顯示等的處理,使得可以容易地確認(rèn)進(jìn)行了正確的鍵的選擇。
但是,當(dāng)向外部公開(kāi)臺(tái)式計(jì)算機(jī)畫(huà)面的狀態(tài)下使用虛擬鍵盤的情況下,被選擇的鍵的強(qiáng)調(diào)顯示也在外部設(shè)備上可以看到。如果是一般的文章則看到也沒(méi)關(guān)系,但如果輸入目的是口令等的情況下,則產(chǎn)生不能確保安全的問(wèn)題。
發(fā)明內(nèi)容
因而,本發(fā)明的目的在于提供一種把在顯示器上顯示的圖像向外部公開(kāi)的狀態(tài)下,可以確保使用虛擬鍵盤時(shí)的安全性的信息處理裝置以及方法。
涉及本發(fā)明的一個(gè)側(cè)面的信息處理裝置,把虛擬輸入器件顯示在顯示器上,具備把與對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入裝置;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出裝置,其中上述輸出裝置在上述顯示器上顯示上述虛擬輸入器件,并且在上述目標(biāo)的字符輸入窗口是口令輸入窗口的期間,停止輸出在上述顯示器上所顯示的圖像。
本發(fā)明的其它特征及優(yōu)點(diǎn),通過(guò)以附圖為參照的下面的說(shuō)明將會(huì)更加清楚。此外,在附圖中對(duì)相同或相似的結(jié)構(gòu)附加相同的參照標(biāo)號(hào)。
附圖包含在說(shuō)明書(shū)中,構(gòu)成其一部分,表示本發(fā)明的實(shí)施方式,并與說(shuō)明書(shū)的記述一起用于說(shuō)明本發(fā)明的原理。
圖1是展示包含本發(fā)明信息處理裝置的信息處理系統(tǒng)構(gòu)成例子的方框圖。
圖2是展示實(shí)施方式1中的VRAM分發(fā)的控制處理的流程圖。
圖3是展示實(shí)施方式2中的VRAM分發(fā)的控制處理的流程圖。
圖4是展示實(shí)施方式3中的VRAM分發(fā)的控制處理的流程圖。
圖5A是展示包含口令輸入窗口以及虛擬鍵盤的圖像的一個(gè)例子的圖。
圖5B是展示強(qiáng)調(diào)顯示特定的虛擬鍵的虛擬鍵盤的一個(gè)例子的圖。
圖6是展示任何虛擬鍵都是不強(qiáng)調(diào)顯示的狀態(tài)的虛擬鍵盤的一個(gè)例子的圖。
圖7是展示實(shí)施方式4中的信息處理裝置構(gòu)成的方框圖。
圖8是展示對(duì)實(shí)施方式4中的外部顯示裝置進(jìn)行圖像輸出控制處理的流程圖。
圖9是展示對(duì)實(shí)施方式5中的外部顯示裝置進(jìn)行圖像輸出控制處理的流程圖。
圖10是展示對(duì)實(shí)施方式6中的外部顯示裝置進(jìn)行圖像輸出控制處理的流程圖。
圖11是展示對(duì)實(shí)施方式7中VRAM分發(fā)的控制處理的流程圖。
具體實(shí)施例方式
下面參照附圖對(duì)本發(fā)明的優(yōu)選實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。本發(fā)明不限于這些實(shí)施例的公開(kāi),并且這些實(shí)施例中描述的特征的所有組合都不一定是本發(fā)明的解決手段所必需的。
(實(shí)施方式1)圖1是展示包含本發(fā)明信息處理裝置的信息處理系統(tǒng)構(gòu)成例子的方框圖。在圖1中,100是作為涉及本發(fā)明的信息處理裝置的服務(wù)器(送出VRAM內(nèi)容的一側(cè)),300是客戶機(jī)(接收服務(wù)器100的VRAM內(nèi)容的一側(cè)),服務(wù)器100和客戶機(jī)300經(jīng)由網(wǎng)絡(luò)200連接。
首先,說(shuō)明服務(wù)器100的構(gòu)成。
主存儲(chǔ)裝置101例如由半導(dǎo)體存儲(chǔ)器構(gòu)成??刂茊卧?02具備CPU1021、存儲(chǔ)程序的程序存儲(chǔ)器1022,CPU1021根據(jù)被存儲(chǔ)在程序存儲(chǔ)器1022中的程序的控制順序?qū)Ω鳂?gòu)成要素進(jìn)行總控制。
103是輸入單元,可以從鍵盤和鼠標(biāo)等輸入裝置進(jìn)行輸入,但在本實(shí)施方式中,特別假設(shè)是從在和輸出單元一體的帶觸摸板的液晶等上出現(xiàn)的,作為虛擬輸入器件的虛擬鍵盤的觸摸輸入。
104是圖像壓縮單元,捕捉VRAM內(nèi)容并用108的圖像發(fā)送單元壓縮分發(fā)給網(wǎng)絡(luò)的圖像。在不壓縮圖像的情況下不使用。
105是圖像顯示單元,構(gòu)成被顯示在顯示器107上的內(nèi)容。106是VRAM(視頻RAM)主要由半導(dǎo)體存儲(chǔ)器構(gòu)成,寫(xiě)入在畫(huà)面顯示單元105上構(gòu)成的內(nèi)容,該內(nèi)容被輸出到顯示器107。通過(guò)取出該106的內(nèi)容可以進(jìn)行畫(huà)面捕捉。顯示器107例如用液晶等構(gòu)成。
108是作為輸出裝置的畫(huà)面發(fā)送單元,將被捕捉的畫(huà)面的圖像或者在圖像壓縮單元104中壓縮該圖像后的圖像,直接或者用圖像數(shù)據(jù)記錄單元110取出,輸出到應(yīng)經(jīng)由網(wǎng)絡(luò)200發(fā)送到客戶機(jī)300的網(wǎng)絡(luò)接口111。
109是指令接收單元,因?yàn)閬?lái)自客戶機(jī)的捕捉指令經(jīng)由網(wǎng)絡(luò)200發(fā)送,所以是將其進(jìn)行接收并送到控制單元102的部分。
110是圖像數(shù)據(jù)記錄單元,保存用VRAM106取出的畫(huà)面捕捉的圖像。主要由半導(dǎo)體存儲(chǔ)器和硬盤等的磁性記錄裝置構(gòu)成。也有保存由圖像壓縮單元104壓縮的圖像的情況。另外,捕捉圖像也有不記錄在該圖像數(shù)據(jù)記錄單元110中而用圖像發(fā)送單元108向網(wǎng)絡(luò)200進(jìn)行分發(fā)的情況。
111是用于和網(wǎng)絡(luò)200連接的網(wǎng)絡(luò)接口。
以下,說(shuō)明客戶機(jī)300的構(gòu)成。
主存儲(chǔ)裝置301例如由半導(dǎo)體存儲(chǔ)器構(gòu)成。控制單元302具備CPU3021、存儲(chǔ)程序的程序存儲(chǔ)器3022,CPU3021按照被存儲(chǔ)在程序存儲(chǔ)器3022中的程序的控制順序?qū)Ω鳂?gòu)成要素進(jìn)行總控制。
303是輸入單元,由鍵盤和鼠標(biāo)等的輸入裝置構(gòu)成。
304是圖像解壓縮單元,當(dāng)在畫(huà)面接收單元308中取得的圖像被壓縮的情況下對(duì)其進(jìn)行解壓縮。305是畫(huà)面顯示單元,構(gòu)成被顯示在顯示器307中的內(nèi)容。306是VRAM(視頻RAM)主要由半導(dǎo)體存儲(chǔ)器構(gòu)成,寫(xiě)入在畫(huà)面顯示單元305上構(gòu)成的內(nèi)容,并將該內(nèi)容輸出到顯示器307。顯示器307例如由CRT和液晶構(gòu)成。
308是畫(huà)面接收單元,是把從服務(wù)器發(fā)送的被捕捉到的畫(huà)面圖像經(jīng)由網(wǎng)絡(luò)接口311接收的部分。
309是指令發(fā)送單元,把對(duì)服務(wù)器的捕捉指令經(jīng)由網(wǎng)絡(luò)接口311發(fā)送輸出。
310是圖像數(shù)據(jù)記錄單元,保存由圖像接收單元308接收到的畫(huà)面的圖像和由圖像解壓縮單元304解壓縮的圖像。主要由半導(dǎo)體存儲(chǔ)器和硬盤等磁性記錄裝置構(gòu)成。另外,接收到的畫(huà)面的圖像也有不經(jīng)由圖像數(shù)據(jù)記錄單元310而直接輸出到圖像顯示單元305,經(jīng)由VRAM306顯示在顯示器307上的情況。
圖2是展示本實(shí)施方式中的VRAM分發(fā)的控制處理的流程圖。在本說(shuō)明書(shū)中,所謂“VRAM分發(fā)”是指為了把被顯示在顯示器上的圖像發(fā)送到外部設(shè)備(例如,客戶機(jī)300),捕捉VRAM的內(nèi)容并將其輸出到外部設(shè)備。在本實(shí)施方式的情況下具體地說(shuō),所謂VRAM分發(fā)是指指令接收單元109接收來(lái)自客戶機(jī)的捕捉的指令,根據(jù)控制單元102的指示捕捉VRAM106的內(nèi)容,如果需要?jiǎng)t記錄在圖像數(shù)據(jù)記錄單元110中,在圖像壓縮單元104中壓縮圖像后,用圖像發(fā)送單元108發(fā)送到該客戶機(jī)的處理。與該流程圖對(duì)應(yīng)的程序例如被存儲(chǔ)在程序存儲(chǔ)器1022內(nèi),由CPU1021來(lái)執(zhí)行。
首先,在步驟S100中,判斷虛擬鍵盤是否被顯示在顯示器107上。當(dāng)正在顯示的情況下,進(jìn)入步驟S101,判斷使用該虛擬鍵盤輸入字符的目標(biāo)字符輸入窗口(輸入對(duì)象)是否是口令輸入窗口(口令區(qū)域)。在它是口令輸入窗口的情況下進(jìn)入步驟S102,暫時(shí)停止VRAM分發(fā)。由此,在顯示器上顯示虛擬鍵盤,并且,在目標(biāo)字符輸入窗口是口令輸入窗口的期間停止被存儲(chǔ)在VRAM中的圖像(即,被顯示在顯示器上的圖像)的分發(fā)。
另一方面,如果在步驟S100中判斷為虛擬鍵盤未被顯示在顯示器上的情況下,或者,當(dāng)在步驟S101中判斷為目標(biāo)的字符輸入窗口不是口令輸入窗口的情況下,則進(jìn)入步驟S103,判斷當(dāng)前的VRAM是否在分發(fā)中。在此如果是VRAM在分發(fā)中,則返回步驟S100進(jìn)行重復(fù)處理。如果VRAM不是在分發(fā)中,則進(jìn)入步驟S104,開(kāi)始(再次開(kāi)始)VRAM分發(fā)。
作為安全對(duì)策,通常的方法是被輸入到口令輸入窗口的字符被置換為和該輸入的字符沒(méi)有關(guān)系的特定的字符(例如“*”)顯示。但是,當(dāng)在VRAM分發(fā)中的畫(huà)面上顯示虛擬鍵盤,使用該虛擬鍵盤進(jìn)行口令輸入的情況下,例如即使假設(shè)把顯示在口令輸入窗口上的字符置換為特定的字符顯示,因?yàn)樵谔摂M鍵盤中被選擇的虛擬鍵在規(guī)定時(shí)間被強(qiáng)調(diào)顯示(例如,所選擇的虛擬鍵顯示為看上去像下凹,或者,變換所選擇的虛擬鍵的顯示顏色等,使所選擇的虛擬鍵在視覺(jué)上進(jìn)行區(qū)分),所以在被分發(fā)的客戶機(jī)一側(cè)知道口令。但是,如果采用在上述本實(shí)施方式中的VRAM分發(fā)的控制處理,則在顯示器上顯示虛擬鍵盤,并且在目標(biāo)的字符輸入窗口是口令輸入窗口期間中斷VRAM分發(fā),所以在客戶機(jī)一側(cè)不能知道口令。
在上述實(shí)施方式1中,作為虛擬輸入器件使用了虛擬鍵盤,但除此以外還可以例如使用采用了手寫(xiě)字符識(shí)別的輸入器件。在這種情況下,如果直接分發(fā)用筆等手寫(xiě)輸入的字符識(shí)別以前的線的集合,則該線的集合作為字符立即被人識(shí)別。因此,通過(guò)上述那樣的控制處理,在用該手寫(xiě)字符識(shí)別在口令輸入窗口進(jìn)行字符輸入期間停止VRAM分發(fā)是非常有效的。
(實(shí)施方式2)在上述實(shí)施方式1中的VRAM分發(fā)的控制處理也可以用圖3的流程圖所示的處理來(lái)置換。
首先,在圖3的步驟S200中,捕捉VRAM106的內(nèi)容(圖像捕捉)作為圖像。以下,在步驟S201中,判斷虛擬鍵盤是否被顯示在顯示器107上。當(dāng)顯示的情況下,進(jìn)入步驟S202,判斷用該虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口(輸入對(duì)象)是否是口令輸入窗口(口令區(qū)域)。當(dāng)它是口令輸入窗口的情況下進(jìn)入步驟S203,在經(jīng)畫(huà)面捕捉的圖像的虛擬鍵盤鍵頂?shù)膱D像部分上嵌入預(yù)先準(zhǔn)備的規(guī)定的圖像。而后,在步驟S204中,把嵌入有規(guī)定圖像的VRAM圖像分發(fā)給網(wǎng)絡(luò),其后返回步驟S200重復(fù)處理。另一方面,當(dāng)在步驟S201中判斷為虛擬鍵盤在顯示器上未顯示的情況下,或者,在步驟S202中判斷為目標(biāo)的字符輸入窗口不是口令輸入窗口的情況下,不進(jìn)行步驟S203的處理而直接進(jìn)入步驟S204。
圖5A展示被顯示在顯示器上的圖像的一例。在此,51是口令輸入窗口,52是虛擬鍵盤。圖5B是展示通過(guò)選擇虛擬鍵“C”強(qiáng)調(diào)顯示該虛擬鍵“C”的狀態(tài)。如果捕捉該圖5B所示的圖像直接分發(fā),則在分發(fā)目標(biāo)中知道輸入了“C”。因而用上述的方法,把圖6所示那樣的虛擬鍵盤的鍵頂?shù)膱D像部分作為規(guī)定圖像,通過(guò)巧妙地與圖5B重合那樣進(jìn)行嵌入,可以得到圖5A,因?yàn)椴恢腊聪铝四膫€(gè)鍵,所以即使在網(wǎng)絡(luò)上分發(fā)該圖像也是安全的。
(實(shí)施方式3)上述實(shí)施方式1中的VRAM分發(fā)的控制處理也可以用圖4的流程圖所示的處理來(lái)置換。
首先,在步驟S300中,判斷虛擬鍵盤是否顯示在顯示器107上。當(dāng)顯示的情況下,則進(jìn)入步驟S301,判斷用該虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口(輸入對(duì)象)是否是口令輸入窗口(口令區(qū)域)。當(dāng)它是口令輸入窗口的情況下進(jìn)入步驟S302,判斷在作為目標(biāo)的字符輸入窗口的口令輸入窗口中,當(dāng)前是否是字符輸入中(例如,從按下虛擬鍵盤的鍵后到離開(kāi)的期間)。在此,當(dāng)在口令輸入窗口中當(dāng)前正在進(jìn)行字符輸入的情況下,進(jìn)入步驟S303,暫時(shí)停止VRAM分發(fā)。由此,在顯示器上顯示虛擬鍵盤,并且,當(dāng)目標(biāo)的字符輸入窗口是口令輸入窗口的情況下,在經(jīng)由虛擬鍵盤對(duì)口令輸入窗口進(jìn)行字符輸入期間,停止被存儲(chǔ)在VRAM中的圖像(即,被顯示在顯示器上的圖像)的分發(fā)。
另一方面,當(dāng)在步驟S300中判斷為虛擬鍵盤未被顯示在顯示器上的情況下,當(dāng)在步驟S301中判斷為目標(biāo)的字符輸入窗口不是口令輸入窗口的情況下,或者,當(dāng)在步驟S302中判斷為當(dāng)前對(duì)口令輸入窗口未進(jìn)行字符輸入的情況下,進(jìn)入步驟S304,判斷當(dāng)前是否處于VRAM分發(fā)中。在此如果是VRAM分發(fā)中,則返回步驟S300進(jìn)行重復(fù)處理。如果不是VRAM分發(fā)中,則進(jìn)入步驟S305,開(kāi)始(再開(kāi)始)VRAM分發(fā)。
如果采用以上的控制處理,則例如即是使用虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口是口令輸入窗口,當(dāng)在該口令輸入窗口中未處于字符輸入的情況下,因?yàn)闆](méi)有虛擬鍵盤的輸入鍵的強(qiáng)調(diào)顯示等,所以即使在網(wǎng)絡(luò)中流過(guò)VRAM圖像也是安全的。
進(jìn)而,以Java(注冊(cè)商標(biāo))為例子,如果把可以輸入文本區(qū)域(TextField)這一字符區(qū)域作為口令輸入窗口使用,則通過(guò)用set EchoChar這一方法指定在自變量上蓋上隱秘的字符(以后稱為回應(yīng)(echo)字符),在文本區(qū)域上不直接顯示用戶的輸入(通常是“*”),可以設(shè)定成用回應(yīng)字符顯示。另外,通過(guò)詢問(wèn)在該文本區(qū)域上是否用echotChar Is Set這一方法設(shè)定有字符,可以得到是否是口令輸入窗口(圖4的S301的處理)。
(實(shí)施方式4)圖7是展示本實(shí)施方式中的信息處理裝置構(gòu)成例子的方框圖。
在信息處理裝置400中,主存儲(chǔ)裝置401例如用半導(dǎo)體存儲(chǔ)器構(gòu)成。控制單元402具備CPU4021和存儲(chǔ)程序的程序存儲(chǔ)器4022,CPU4021按照被存儲(chǔ)在程序存儲(chǔ)器4022中的程序的控制順序?qū)Ω鳂?gòu)成要素進(jìn)行總控制。
403是輸入單元,可以從鍵盤和鼠標(biāo)等的輸入裝置進(jìn)行輸入,但在本實(shí)施方式中,特別假設(shè)是從在和輸出單元為一體的帶觸摸板的液晶等上出現(xiàn)的,作為虛擬輸入器件的虛擬鍵盤的觸摸輸入。
404是畫(huà)面顯示單元,構(gòu)成被顯示在顯示器406上的內(nèi)容。405是VRAM(視頻RAM),主要由半導(dǎo)體存儲(chǔ)器構(gòu)成,寫(xiě)入在畫(huà)面顯示單元404上所構(gòu)成的內(nèi)容,把該內(nèi)容輸出到顯示器406。顯示器406例如用液晶等構(gòu)成。
在本實(shí)施方式中的信息處理裝置400的構(gòu)成大致和上述一樣,但在本信息處理裝置400中如圖所示連接有外部顯示裝置500。外部顯示裝置500例如用液晶投影機(jī)和CRT等構(gòu)成,通過(guò)與VRAM405連接,輸出和顯示器406一樣的畫(huà)面(轉(zhuǎn)像(mirroring)),也可以顯示其他內(nèi)容。此時(shí),和VRAM405不同也可以準(zhǔn)備外部顯示裝置專用的VRAM。
上述構(gòu)成的典型例子例如是信息處理裝置400沒(méi)有PDA那樣的外部鍵盤,而是用手指或者筆操作液晶的觸摸板的機(jī)器,進(jìn)而具有外部輸出的部分。如果從外部輸出連接作為外部顯示裝置500的投影機(jī)裝置,則在演示時(shí)等,操作的人一邊看PDA的畫(huà)面(即顯示器406)一邊操作,看演示的人們可以在投影機(jī)(即外部顯示裝置500)上看大寫(xiě)的畫(huà)面。此時(shí),畫(huà)面被轉(zhuǎn)像,PDA的畫(huà)面和投影機(jī)的畫(huà)面放映同樣的圖像。
圖8是展示在本實(shí)施方式中的對(duì)外部顯示裝置500的圖像輸出的控制處理的流程圖。
首先,在步驟S400中,判斷虛擬鍵盤是否顯示在顯示器406上。當(dāng)正在顯示的情況下進(jìn)入步驟S401,判斷使用該虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口(輸入對(duì)象)是否是口令輸入窗口(口令區(qū)域)。當(dāng)它是口令輸入窗口的情況下進(jìn)入步驟S402,暫時(shí)停止對(duì)外部顯示裝置500的輸出(外部輸出)。由此,在顯示器406上顯示虛擬鍵盤,并且,在目標(biāo)的字符輸入窗口是口令輸入窗口的期間,停止被存儲(chǔ)在VRAM405中的圖像(即,被顯示在顯示器406上的圖像)向外部顯示裝置500的輸出。
另一方面,當(dāng)在步驟S400中判斷為虛擬鍵盤沒(méi)有顯示在顯示器406上的情況下,或者,當(dāng)在步驟S401中判斷為目標(biāo)的字符輸入窗口不是口令輸入窗口的情況下,進(jìn)入步驟S403,判斷當(dāng)前是否處于外部輸出中。在此如果處于外部輸出中,則返回步驟S400進(jìn)行重復(fù)處理,如果不是處于外部輸出中,則進(jìn)入步驟S404,開(kāi)始(再開(kāi)始)外部輸出。
作為安全對(duì)策,通常的方法是被輸入到口令輸入窗口的字符被置換為和該輸入的字符沒(méi)有關(guān)系的特定的字符(例如“*”)進(jìn)行顯示。但是,當(dāng)在外部輸出中的外部顯示裝置500的畫(huà)面上顯示虛擬鍵盤,使用該虛擬鍵盤進(jìn)行口令輸入的情況下,例如即使假設(shè)把顯示在口令輸入窗口上的字符置換為特定的字符顯示,在虛擬鍵盤中被選擇的虛擬鍵因?yàn)樵谝?guī)定時(shí)間被強(qiáng)調(diào)顯示(通常被選擇的鍵看上去像下凹),所以通過(guò)外部顯示裝置500的圖像顯示知道口令。但是,如果采用在上述本實(shí)施方式中的外部輸出的控制處理,因?yàn)樵陲@示器406上顯示虛擬鍵盤,并且,在目標(biāo)的字符輸入窗口是口令輸入窗口期間中中斷外部輸出,所以從外部顯示裝置500的畫(huà)面顯示中不能知道口令。
(實(shí)施方式5)上述實(shí)施方式4中的外部輸出的控制處理也可以用圖9的流程圖所示的處理來(lái)置換。
首先,在步驟S500中,判斷虛擬鍵盤是否被顯示在顯示器406上。當(dāng)正在顯示的情況下,進(jìn)入步驟S501,判斷用該虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口(輸入對(duì)象)是否是口令輸入窗口(口令區(qū)域)。當(dāng)它是口令輸入窗口的情況下進(jìn)入步驟S502,判斷在作為目標(biāo)的字符輸入窗口的口令輸入窗口中,當(dāng)前是否是字符輸入中(例如,從按下虛擬鍵盤的鍵后到離開(kāi)的期間)。在此,當(dāng)在口令輸入窗口中當(dāng)前是字符輸入中的情況下,進(jìn)入步驟S503,暫時(shí)停止對(duì)外部顯示裝置500的圖像輸出(外部輸出)。由此,在顯示器406上顯示虛擬鍵盤,并且,當(dāng)目標(biāo)的字符輸入窗口是口令輸入窗口的情況下,在經(jīng)由虛擬鍵盤對(duì)口令輸入窗口進(jìn)行字符輸入期間,停止被存儲(chǔ)在VRAM405中的圖像(即,被顯示在顯示器406上的圖像)向外部顯示裝置500的輸出。
另一方面,當(dāng)在步驟S500中判斷為虛擬鍵盤沒(méi)有顯示在顯示器406上的情況下,當(dāng)在步驟S501中判斷為目標(biāo)的字符輸入窗口不是口令輸入窗口的情況下,或者,當(dāng)在步驟S502中判斷為當(dāng)前對(duì)口令輸入窗口不是字符輸入中的情況下,進(jìn)入步驟S504,判斷當(dāng)前是否處于外部輸出中。在此如果是外部輸出中,則返回步驟S500進(jìn)行重復(fù)處理。如果不是外部輸出中,則進(jìn)入步驟S505,開(kāi)始(再開(kāi)始)外部輸出。
如果采用以上的控制處理,則例如即使使用虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口是口令輸入窗口,如果在該口令輸入窗口不是處于字符輸入中,因?yàn)闆](méi)有進(jìn)行虛擬鍵盤的輸入鍵的強(qiáng)調(diào)顯示等,所以即使對(duì)外部顯示裝置500進(jìn)行圖像輸出也是安全的。
(實(shí)施方式6)上述實(shí)施方式4中的外部輸出的控制處理也可以用圖10的流程圖所示的處理來(lái)置換。
首先,在步驟S600中,判斷虛擬鍵盤是否被顯示在顯示器406上。當(dāng)正在顯示的情況下,進(jìn)入步驟S601,判斷用該虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口(輸入對(duì)象)是否是口令輸入窗口(口令區(qū)域)。當(dāng)它是口令輸入窗口的情況下進(jìn)入步驟S602,判斷在作為目標(biāo)的字符輸入窗口的口令輸入窗口中,當(dāng)前是否是字符輸入中(例如,從按下虛擬鍵盤的鍵后到離開(kāi)的期間)。在此,當(dāng)在口令輸入窗口中當(dāng)前是字符輸入中的情況下,進(jìn)入步驟S603,不使虛擬鍵盤的輸入部分與虛擬鍵盤的輸入前發(fā)生變化。即,不進(jìn)行對(duì)在虛擬鍵盤上選擇出的虛擬鍵(通常,被選擇的鍵看上去像下凹)執(zhí)行規(guī)定時(shí)間強(qiáng)調(diào)顯示的處理,其后進(jìn)入步驟S606進(jìn)行外部輸出。由此,在顯示器上顯示虛擬鍵盤,并且,當(dāng)目標(biāo)的字符輸入窗口是口令輸入窗口的情況下,在經(jīng)由虛擬鍵盤對(duì)口令輸入窗口進(jìn)行字符輸入的期間,被顯示在外部顯示裝置500上的虛擬鍵盤的部分即使使用了在信息處理裝置400中的虛擬鍵盤進(jìn)行口令輸入,其顯示狀態(tài)也不變化。
另一方面,當(dāng)在步驟S601中判斷為目標(biāo)的字符輸入窗口不是口令輸入窗口的情況下,進(jìn)入步驟S604,判斷在作為目標(biāo)的字符輸入窗口的口令輸入窗口上當(dāng)前是否是字符輸入中。在此,當(dāng)在口令輸入窗口上當(dāng)前是字符輸入中的情況下進(jìn)入步驟S605,使虛擬鍵盤的輸入部分與虛擬鍵盤的輸入前發(fā)生變化。即,進(jìn)行對(duì)在虛擬鍵盤上被選擇的虛擬鍵執(zhí)行規(guī)定時(shí)間強(qiáng)調(diào)顯示的處理,其后進(jìn)入步驟S606進(jìn)行外部輸出。
另外,當(dāng)在步驟S600中判斷為虛擬鍵盤沒(méi)有被顯示在顯示器406上的情況下,或者,當(dāng)在步驟S602中判斷為當(dāng)前不是對(duì)口令輸入窗口的字符輸入中的情況下,直接進(jìn)入步驟S606,如通常那樣繼續(xù)外部輸出。
通過(guò)以上的控制處理,當(dāng)用虛擬鍵盤向口令輸入窗口進(jìn)行輸入的情況下,因?yàn)樘摂M鍵盤的顯示狀態(tài)在其輸入前后沒(méi)有變化,所以在外部顯示裝置500的顯示畫(huà)面上因?yàn)榭床坏捷斎肭闆r,所以可以安全地向外部輸出畫(huà)面。
(實(shí)施方式7)在上述實(shí)施方式6中的外部輸出控制處理還可以應(yīng)用到在實(shí)施方式1中的VRAM分發(fā)的控制處理。圖11是展示本實(shí)施方式中的VRAM分發(fā)的控制處理的流程圖。該流程圖和圖10的流程圖大致相同,在同樣的處理步驟中標(biāo)注相同步驟號(hào)碼。不同之處在于代替對(duì)外部顯示裝置500進(jìn)行圖像輸出的步驟S606,作為步驟S606’,將捕捉畫(huà)面分發(fā)給網(wǎng)絡(luò)。
通過(guò)以上的控制處理,當(dāng)在虛擬鍵盤上向口令輸入窗口輸入的情況下,因?yàn)樘摂M鍵盤的顯示狀態(tài)在其輸入前后沒(méi)有變化,所以在客戶機(jī)一側(cè)不能看到輸入狀況,可以安全地向網(wǎng)絡(luò)分發(fā)畫(huà)面的內(nèi)容。
本發(fā)明并不限于上述實(shí)施方式,在不脫離本發(fā)明的精神和范圍內(nèi)可以進(jìn)行各種變更和修正。因此,為了公開(kāi)本發(fā)明的范圍,附加以下的權(quán)利要求項(xiàng)。
權(quán)利要求
1.一種信息處理裝置,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與針對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入裝置;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出裝置,其中,上述輸出裝置在上述顯示器上顯示上述虛擬輸入器件,并且在上述目標(biāo)的字符輸入窗口是口令輸入窗口的期間,停止輸出在上述顯示器上所顯示的圖像。
2.一種信息處理裝置,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與針對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入裝置;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出裝置,其中,上述輸出裝置在上述顯示器上顯示上述虛擬輸入器件,并且在上述目標(biāo)的字符輸入窗口是口令輸入窗口的期間,在上述虛擬輸入器件的圖像部分上嵌入規(guī)定圖像后輸出在上述顯示器上所顯示的圖像。
3.一種信息處理裝置,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與針對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入裝置;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出裝置,其中,上述輸出裝置在上述顯示器上顯示上述虛擬輸入器件,并且當(dāng)上述目標(biāo)的字符輸入窗口是口令輸入窗口的情況下,在經(jīng)由上述虛擬輸入器件對(duì)上述口令輸入窗口進(jìn)行字符輸入的期間,停止輸出在上述顯示器上所顯示的圖像。
4.一種信息處理裝置,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與針對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入裝置;在上述多個(gè)字符鍵之中強(qiáng)調(diào)顯示通過(guò)上述操作所指示的字符鍵的區(qū)域的顯示控制裝置;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出裝置,其中,上述顯示控制裝置在上述顯示器上顯示上述虛擬輸入器件,并且當(dāng)上述目標(biāo)的字符輸入窗口是口令輸入窗口的情況下,在經(jīng)由上述虛擬輸入器件對(duì)上述口令輸入窗口進(jìn)行字符輸入的期間,停止上述強(qiáng)調(diào)顯示。
5.一種信息處理方法,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入步驟;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出步驟,其中,在上述顯示器上顯示上述虛擬輸入器件,并且在上述目標(biāo)的字符輸入窗口是口令輸入窗口的期間,停止執(zhí)行上述輸出步驟。
6.一種信息處理方法,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入步驟;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出步驟,其中,上述輸出步驟在上述顯示器上顯示上述虛擬輸入器件,并且在上述目標(biāo)的字符輸入窗口是口令輸入窗口的期間,在上述虛擬輸入器件的圖像部分上嵌入規(guī)定圖像后輸出在上述顯示器上所顯示的圖像。
7.一種信息處理方法,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入步驟;以及把被顯示在上述顯示器上的圖像輸出到外部設(shè)備的輸出步驟,其中,在上述顯示器上顯示上述虛擬輸入器件,并且當(dāng)上述目標(biāo)的字符輸入窗口是口令輸入窗口的情況下,在經(jīng)由上述虛擬輸入器件對(duì)上述口令輸入窗口進(jìn)行字符輸入的期間,停止執(zhí)行上述輸出步驟。
8.一種信息處理方法,其特征在于包括把虛擬輸入器件顯示在顯示器上,把與對(duì)該虛擬輸入器件的操作相應(yīng)的字符輸入到目標(biāo)的字符輸入窗口的字符輸入步驟;在上述多個(gè)字符鍵之中強(qiáng)調(diào)顯示通過(guò)上述操作所指示的字符鍵的區(qū)域的顯示控制步驟;以及把在上述顯示器上所顯示的圖像輸出到外部設(shè)備的輸出步驟,其中,上述顯示控制步驟在上述顯示器上顯示上述虛擬輸入器件,并且當(dāng)上述目標(biāo)的字符輸入窗口是口令輸入窗口的情況下,在經(jīng)由上述虛擬輸入器件對(duì)上述口令輸入窗口進(jìn)行字符輸入的期間,停止上述強(qiáng)調(diào)顯示。
全文摘要
本發(fā)明提供信息處理裝置以及方法。提供一種在把顯示在顯示器上的圖像向外部公開(kāi)的狀態(tài)下,可以確保使用虛擬鍵盤時(shí)的安全性的信息處理裝置以及方法。如果采用本發(fā)明的一個(gè)實(shí)施方式,則判斷虛擬鍵盤是否被顯示在顯示器上(S100),當(dāng)正在顯示的情況下,判斷使用該虛擬鍵盤輸入字符的目標(biāo)的字符輸入窗口是否是口令輸入窗口(S101)。當(dāng)它是口令輸入窗口的情況下,暫時(shí)停止VRAM分發(fā)(S102)。由此,在顯示器上顯示虛擬鍵盤,并且,在目標(biāo)的字符輸入窗口是口令輸入窗口期間,停止分發(fā)存儲(chǔ)在VRAM中的圖像(即,在顯示器上所顯示的圖像)。
文檔編號(hào)G06F21/20GK1673931SQ20051005929
公開(kāi)日2005年9月28日 申請(qǐng)日期2005年3月25日 優(yōu)先權(quán)日2004年3月26日
發(fā)明者岡村秀一 申請(qǐng)人:佳能株式會(huì)社