專利名稱:服務(wù)器裝置,及其控制指令處理方法和終端裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種服務(wù)器裝置,及其控制指令處理方法,和終端裝置。
相關(guān)領(lǐng)域當(dāng)用戶使用輸入裝置如鼠標(biāo)、鐵筆、或者鍵盤執(zhí)行輸入操作時(shí),客戶端裝置翻譯從輸入裝置輸入的輸入信號(hào)。通過這種翻譯,客戶端裝置生成輸入命令如“移動(dòng)光標(biāo)位置”或者“輸入按鍵”并且通過網(wǎng)絡(luò)將輸入命令傳輸?shù)椒?wù)器裝置。
服務(wù)器裝置接收并且處理該輸入命令。通過這種操作,服務(wù)器裝置生成用于顯示在客戶端裝置上的圖像數(shù)據(jù)并且通過網(wǎng)絡(luò)將該圖像數(shù)據(jù)傳輸?shù)娇蛻舳搜b置以顯示(參見,例如,第2004-295304號(hào)日本專利(Kokai))。
在這種遠(yuǎn)程控制系統(tǒng)中,首先壓縮和傳輸顯示在客戶端裝置上的整體屏幕的圖像數(shù)據(jù)并且其后以預(yù)定的時(shí)間間隔只壓縮和傳輸修改區(qū)域的圖像數(shù)據(jù)的處理方法,例如,作為壓縮和傳輸顯示在客戶端裝置上的圖像數(shù)據(jù)的一種方法被廣泛采用(參見,例如,第2004-86550號(hào)日本專利(Kokai))。
在每個(gè)這樣的遠(yuǎn)程控制系統(tǒng)中,如果作為輸入命令的操作結(jié)果,服務(wù)器裝置頻繁地對(duì)客戶端裝置的顯示屏幕的較大區(qū)域做出修改,生成并且傳輸修改的區(qū)域的圖像數(shù)據(jù)所需要的時(shí)間將變長。
在這種情形下,會(huì)出現(xiàn)從用戶在客戶端裝置中執(zhí)行輸入操作到對(duì)應(yīng)于該輸入操作的圖像數(shù)據(jù)顯示在客戶端裝置上的時(shí)間(延遲時(shí)間)變長的問題。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個(gè)方面提供一種服務(wù)器裝置,所述服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的應(yīng)用程序和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;瘦化處理部,其配置成,如果所述接收部接收到的控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的應(yīng)用程序,則利用與該控制指令相關(guān)聯(lián)存儲(chǔ)的該組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
根據(jù)本發(fā)明的另一個(gè)方面還提供一種服務(wù)器裝置,所述服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的所述終端裝置的顯示屏幕的顯示區(qū)域和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;瘦化處理部,其配置成,如果所述接收部接收到的所述控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的顯示區(qū)域,則利用與該控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
根據(jù)本發(fā)明的另一個(gè)方面提供一種服務(wù)器裝置,所述服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;配置成監(jiān)視所述網(wǎng)絡(luò)負(fù)荷并且根據(jù)負(fù)荷大小為接收到的所述多個(gè)控制指令執(zhí)行瘦化處理的瘦化處理部;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
根據(jù)本發(fā)明的另一個(gè)方面提供一種服務(wù)器裝置,所述該服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;配置成監(jiān)視所述終端裝置和服務(wù)器裝置中至少一個(gè)的負(fù)荷并且根據(jù)負(fù)荷大小為接收到的所述多個(gè)控制指令執(zhí)行瘦化處理的瘦化處理部;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
根據(jù)本發(fā)明的另一個(gè)方面提供一種服務(wù)器裝置控制指令處理方法,其特征在于,所述方法用于通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述方法包括在存儲(chǔ)部中存儲(chǔ)編成組的相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的應(yīng)用程序和對(duì)應(yīng)所述控制指令的瘦化處理方法的步驟;接收多個(gè)從所述終端裝置傳輸來的所述控制指令的步驟;如果接收到的控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在存儲(chǔ)部中的組中的應(yīng)用程序,則利用與所述控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理的步驟;生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù)的步驟;和將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的步驟。
根據(jù)本發(fā)明的另一個(gè)方面提供一種服務(wù)器裝置控制指令處理方法,其特征在于,所述方法用于通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述方法包括在存儲(chǔ)部中存儲(chǔ)編成組的相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的所述終端裝置的顯示屏幕的顯示區(qū)域和對(duì)應(yīng)所述控制指令的瘦化處理方法的步驟;接收多個(gè)從所述終端裝置傳輸來的所述控制指令的步驟;如果接收到的所述控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的顯示區(qū)域,則利用與該控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理的步驟;生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù)的步驟;和將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的步驟。
根據(jù)本發(fā)明的另一個(gè)方面提供一種終端裝置,其特征在于,所述終端裝置將從輸入部輸入的控制指令通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器裝置,接收并且顯示通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的圖像數(shù)據(jù),所述終端裝置包括應(yīng)用程序狀態(tài)存儲(chǔ)部,其配置成存儲(chǔ)通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的指示應(yīng)用程序工作狀態(tài)的應(yīng)用程序狀態(tài)信息;配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的應(yīng)用程序和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成輸入多個(gè)控制指令的輸入部;瘦化處理部,其配置成利用存儲(chǔ)在所述應(yīng)用程序狀態(tài)存儲(chǔ)部中的應(yīng)用程序狀態(tài)信息確定所述輸入部輸入的控制指令的操作對(duì)象,如果被確定的控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的應(yīng)用程序,則利用與所述控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理;和配置成在瘦化處理后將控制指令通過網(wǎng)絡(luò)傳輸給服務(wù)器裝置的傳輸部。
根據(jù)本發(fā)明的另一個(gè)方面提供一種終端裝置,其特征在于,所述終端裝置將從輸入部輸入的控制指令通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器裝置,接收并且顯示通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的圖像數(shù)據(jù),所述終端裝置包括顯示區(qū)域狀態(tài)存儲(chǔ)部,其配置成存儲(chǔ)通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的指示構(gòu)成所述終端裝置的顯示屏幕的每個(gè)顯示區(qū)域的顯示狀態(tài)的顯示區(qū)域狀態(tài)信息;配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的一個(gè)顯示區(qū)域和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成輸入多個(gè)控制指令的輸入部;瘦化處理部,其配置成利用存儲(chǔ)在所述顯示區(qū)域狀態(tài)存儲(chǔ)部中的顯示區(qū)域狀態(tài)信息確定所述輸入部輸入的控制指令的操作對(duì)象,如果被確定的控制指令的操作對(duì)象是與所述控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的顯示區(qū)域,則利用存儲(chǔ)的與所述控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)輸入的控制指令執(zhí)行瘦化處理;和配置成在瘦化處理后將控制指令通過網(wǎng)絡(luò)傳輸給服務(wù)器裝置的傳輸部。
圖1是顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例的遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)框圖。
圖2是顯示圖像數(shù)據(jù)傳輸程序的流程圖。
圖3是顯示根據(jù)一個(gè)修改實(shí)施例的遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)框圖。
圖4是顯示根據(jù)另一個(gè)修改實(shí)施例的遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)框圖。
圖5是顯示瘦化控制信息的內(nèi)容的示意圖。
圖6是顯示輸入命令處理部的結(jié)構(gòu)框圖。
圖7是顯示第一輸入命令程序的流程圖。
圖8是顯示第二輸入命令程序的流程圖。
圖9是顯示根據(jù)另一個(gè)修改實(shí)施例的第一輸入命令程序的流程圖。
圖10是顯示根據(jù)另一個(gè)實(shí)施例的遠(yuǎn)程控制系統(tǒng)的結(jié)構(gòu)框圖。
具體實(shí)施例方式
下面將參考附圖解釋本發(fā)明的實(shí)施例。
圖1顯示根據(jù)本發(fā)明的一個(gè)實(shí)施例的遠(yuǎn)程控制系統(tǒng)10的結(jié)構(gòu)。遠(yuǎn)程控制系統(tǒng)10是通過網(wǎng)絡(luò)40將服務(wù)器裝置20和客戶端裝置30連接起來構(gòu)建的。
在本實(shí)施例中,服務(wù)器裝置20首先向客戶端裝置30傳輸要顯示在客戶端裝置30上的整體圖像的數(shù)據(jù)(在下文中將被稱為整體圖像數(shù)據(jù))并且隨后向客戶端裝置30傳輸修改的圖像數(shù)據(jù)。當(dāng)傳輸修改的圖像數(shù)據(jù)時(shí),服務(wù)器裝置20還傳輸該圖像數(shù)據(jù)在整體客戶端裝置30的顯示屏幕中的位置信息(例如,塊號(hào)或者修改區(qū)域的坐標(biāo))。注意,在下文中修改區(qū)域的圖像數(shù)據(jù)(包括其位置信息)將被稱為修改的圖像數(shù)據(jù)。
圖2顯示服務(wù)器裝置20執(zhí)行的圖像數(shù)據(jù)傳輸程序RT10。參考圖2,當(dāng)服務(wù)器裝置20進(jìn)入到圖像數(shù)據(jù)傳輸程序RT10時(shí),它在步驟SP10中將整體圖像數(shù)據(jù)傳輸給客戶端裝置30。
在步驟SP20,服務(wù)器裝置20等待一個(gè)固定時(shí)間周期然后轉(zhuǎn)移到步驟SP30。在步驟SP30,服務(wù)器裝置20確定將要顯示在客戶端裝置30上的圖像是否與已傳輸?shù)膱D像不同。
如果在步驟SP30得到一個(gè)肯定的結(jié)果,那么服務(wù)器裝置20生成修改的圖像數(shù)據(jù),向客戶端裝置30傳輸該修改的圖像數(shù)據(jù),并且返回到步驟SP20。另一方面,如果在步驟SP30得到一個(gè)否定的結(jié)果,那么服務(wù)器裝置20返回到步驟SP20并且進(jìn)一步等待一個(gè)固定時(shí)間周期。
服務(wù)器裝置20通過顯示圖像生成部50和顯示圖像傳輸部60執(zhí)行圖像數(shù)據(jù)傳輸處理。顯示圖像生成部50生成用作要顯示在客戶端裝置30上的顯示對(duì)象的圖像數(shù)據(jù)。顯示圖像傳輸部60將由顯示圖像生成部50生成的圖像數(shù)據(jù)通過網(wǎng)絡(luò)控制部70向客戶端裝置30傳輸。
更加具體地,顯示圖像生成部50在圖像數(shù)據(jù)傳輸處理開始時(shí)向顯示圖像傳輸部60發(fā)出整體圖像數(shù)據(jù)。當(dāng)其后應(yīng)用程序80向形成于操作系統(tǒng)(OS)90中的顯示圖像生成部50發(fā)出繪畫指令時(shí),顯示圖像生成部50基于所給出的繪畫指令生成顯示在客戶端裝置30上的修改的圖像數(shù)據(jù),并且將該修改的圖像數(shù)據(jù)發(fā)送給圖像傳輸部60。
顯示圖像傳輸部60保持并且壓縮這些以特定的時(shí)間間隔提供的修改的圖像數(shù)據(jù)(如果頻繁做出修改,則提供多條修改的圖像數(shù)據(jù)),并且通過網(wǎng)絡(luò)控制部70將所得到的壓縮的修改圖像數(shù)據(jù)傳輸給客戶端裝置30。
圖3顯示根據(jù)修改實(shí)施例的服務(wù)器裝置30中的圖像數(shù)據(jù)傳輸處理。在該修改實(shí)施例的遠(yuǎn)程控制系統(tǒng)200的服務(wù)器裝置210中,操作系統(tǒng)220具有保持顯示在客戶端裝置30上的整體圖像數(shù)據(jù)的幀緩沖器230。
當(dāng)應(yīng)用程序80向操作系統(tǒng)220中的顯示圖像生成部240發(fā)出繪畫指令時(shí),顯示圖像生成部240基于所給出的繪畫指令生成顯示在客戶端裝置30上的整體圖像數(shù)據(jù),并且將該整體圖像數(shù)據(jù)寫入到幀緩沖器230中。
顯示圖像傳輸部250具有保持已經(jīng)傳輸?shù)膱D像數(shù)據(jù)的幀緩沖器(沒有顯示)。在圖像數(shù)據(jù)傳輸處理開始時(shí),顯示圖像傳輸部250從操作系統(tǒng)220的幀緩沖器230中獲得整體圖像數(shù)據(jù),壓縮整體圖像數(shù)據(jù),并且將它通過網(wǎng)絡(luò)控制部70傳輸給客戶端裝置30。此時(shí),顯示圖像傳輸部250將傳輸?shù)恼w圖像數(shù)據(jù)寫入到它的幀緩沖器中。
此后,當(dāng)操作系統(tǒng)220的幀緩沖器230中保持的整體圖像數(shù)據(jù)被更新時(shí)或者在預(yù)定的時(shí)間間隔,顯示圖像傳輸部250將操作系統(tǒng)220的幀緩沖器230中保持的整體圖像數(shù)據(jù)與自己的幀緩沖器中保持的整體圖像數(shù)據(jù)作比較并且由此提取出修改的圖像數(shù)據(jù)。顯示圖像傳輸部250壓縮修改的圖像數(shù)據(jù)并且通過網(wǎng)絡(luò)控制部70將其傳輸給客戶端裝置30。此時(shí),顯示圖像傳輸部250用修改的圖像數(shù)據(jù)覆蓋它的幀緩沖器中保持的整體圖像數(shù)據(jù)的相應(yīng)區(qū)域的圖像數(shù)據(jù)。
圖4顯示根據(jù)另一個(gè)修改實(shí)施例的服務(wù)器裝置20中的圖像數(shù)據(jù)傳輸處理。在這個(gè)修改實(shí)施例的遠(yuǎn)程控制系統(tǒng)300的服務(wù)器裝置310中,操作系統(tǒng)320中的顯示圖像生成部340根據(jù)應(yīng)用程序80給出的繪畫指令生成顯示在客戶端裝置30上的整體圖像數(shù)據(jù),并且將該整體圖像數(shù)據(jù)寫入到幀緩沖器330中,如上文所述的服務(wù)器裝置210中那樣。
此時(shí),顯示圖像生成部340通知修改圖像提取部350整體圖像數(shù)據(jù)的修改區(qū)域的圖像數(shù)據(jù)的信息作為修改區(qū)域信息。注意在這個(gè)例子中,顯示圖像生成部340可以在每次它生成整體圖像數(shù)據(jù)時(shí)做出修改區(qū)域信息的通知,或者在生成多條整體圖像數(shù)據(jù)后的某個(gè)時(shí)刻為那些多條整體圖像數(shù)據(jù)做出各自的修改區(qū)域信息的通知。
修改圖像提取部350根據(jù)已做出通知的修改區(qū)域信息從幀緩沖器330中保持的整體圖像數(shù)據(jù)中提取出修改的圖像數(shù)據(jù),,并且將修改的圖像數(shù)據(jù)發(fā)送給顯示圖像傳輸部60。顯示圖像傳輸部60壓縮該修改的圖像數(shù)據(jù)并且將它通過網(wǎng)絡(luò)控制部70傳輸給客戶端裝置30。
注意雖然在服務(wù)器裝置210和310中,在操作系統(tǒng)220和320中分別提供幀緩沖器230和330,圖像數(shù)據(jù)傳輸處理可以利用存儲(chǔ)在VRAM(視頻RAM)中的整體圖像數(shù)據(jù)來執(zhí)行,而不用提供幀緩沖器230和330。
參考圖1,客戶端裝置30將從服務(wù)器裝置20傳輸來的壓縮的修改圖像數(shù)據(jù)通過網(wǎng)絡(luò)控制部100發(fā)送給接收?qǐng)D像處理部110。接收?qǐng)D像處理部110解碼(解壓縮)該接收到的壓縮的修改圖像數(shù)據(jù),然后將所獲得的修改圖像數(shù)據(jù)發(fā)送給顯示部120。顯示部120在所要的顯示屏幕區(qū)域顯示該修改的圖像數(shù)據(jù)。此時(shí),顯示部120在由與修改的圖像數(shù)據(jù)一起傳輸?shù)奈恢眯畔⑺甘镜奈恢锰庯@示對(duì)應(yīng)于修改的圖像數(shù)據(jù)的圖像。
當(dāng)用戶使用客戶端裝置30中的諸如鼠標(biāo)、鐵筆、或者鍵盤等輸入裝置130來執(zhí)行輸入操作時(shí),輸入信號(hào)接收部140譯出從輸入裝置130輸入的輸入信號(hào)。通過該翻譯,輸入信號(hào)接收部140生成輸入命令如“移動(dòng)光標(biāo)位置”或者“輸入按鍵”并且依次通過用作發(fā)送/接收部的網(wǎng)絡(luò)控制部100和網(wǎng)絡(luò)40將輸入命令傳輸給服務(wù)器裝置20。
服務(wù)器裝置20通過用作發(fā)送/接收部的網(wǎng)絡(luò)控制部70接收輸入命令。服務(wù)器裝置20通知操作系統(tǒng)90接收到的輸入命令并且從而要求操作系統(tǒng)90處理該輸入命令。
注意,輸入命令是從諸如鼠標(biāo)或者鐵筆的輸入裝置130獲得,是包含指令類型(例如,移動(dòng)光標(biāo)、按下左鍵、或者按下右鍵)和發(fā)出該指令的位置(例如,在通過移動(dòng)光標(biāo)發(fā)出指令的情況下的目標(biāo)坐標(biāo)(或者上次發(fā)出指令的位置的相對(duì)位置)或者按下按鍵的位置)的信息,并且是由很多控制指令組成。
作為要求操作系統(tǒng)90處理輸入命令的方法的例子,有一種方法,其包括建立虛擬輸入裝置驅(qū)動(dòng)器并且要求操作系統(tǒng)90使用該建立的輸入裝置驅(qū)動(dòng)器,還有一種方法,其包括要求操作系統(tǒng)90使用操作系統(tǒng)90的應(yīng)用程序界面(API)。簡而言之,任何方法都可以使用只要它能夠通知用作輸入命令操作對(duì)象的操作系統(tǒng)90或者應(yīng)用程序80。
在本實(shí)施例中,在將輸入命令通報(bào)給操作系統(tǒng)90之前,輸入命令處理部150對(duì)輸入命令執(zhí)行瘦化處理。更加具體地,輸入命令處理部150具有指示輸入命令的細(xì)節(jié)、用作輸入命令操作對(duì)象的應(yīng)用程序或者窗口的類型、和輸入命令的瘦化處理方法之間關(guān)系的瘦化控制信息。輸入命令處理部150根據(jù)瘦化控制信息和輸入命令為接收到的輸入命令執(zhí)行瘦化處理(減小輸入命令的數(shù)據(jù)量的處理),并且然后將輸入命令通報(bào)給操作系統(tǒng)90。
作為確定用作輸入命令操作對(duì)象的應(yīng)用程序或者窗口的類型的方法的例子,有一種方法,其包括從操作系統(tǒng)90中獲得用作操作對(duì)象的應(yīng)用程序或者窗口的類型,其標(biāo)題欄的顯示顏色有所改變(有焦點(diǎn)),還有一種方法,其包括從操作系統(tǒng)90中獲得應(yīng)用程序或者窗口的類型,其顯示區(qū)域覆蓋了輸入命令中包括的操作對(duì)象的位置。
當(dāng)輸入命令處理部150獲得用作輸入命令操作對(duì)象的應(yīng)用程序或者窗口的類型時(shí),它利用瘦化控制信息判定輸入命令的瘦化處理方法。
圖5顯示輸入命令是移動(dòng)命令情形時(shí)的瘦化控制信息。在該情形下,應(yīng)用程序A是用戶使用的應(yīng)用程序來例如繪畫一個(gè)字符或者一幅圖片。至于應(yīng)用程序A,它被設(shè)置使得如果用作操作對(duì)象的窗口類型(也就是顯示區(qū)域)是文本輸入?yún)^(qū)域、菜單區(qū)域、或者標(biāo)題欄區(qū)域,則通過每100兆秒處理一個(gè)移動(dòng)命令來執(zhí)行瘦化處理,如果用作操作對(duì)象的窗口類型是用戶使用鐵筆繪畫一個(gè)字符或者一幅圖片的繪畫區(qū)域,則不執(zhí)行瘦化處理。
這種瘦化控制信息被預(yù)先存儲(chǔ)在諸如硬盤驅(qū)動(dòng)器的存儲(chǔ)裝置(沒有顯示)中,并且在啟動(dòng)輸入命令處理部150時(shí)從存儲(chǔ)裝置中讀入到輸入命令處理部150。注意,瘦化控制信息設(shè)置部可能被分開提供以允許用戶做出添加、刪除、和修改瘦化控制信息的設(shè)置。作為選擇,瘦化控制信息可以根據(jù)先前處理的輸入命令和由該輸入命令導(dǎo)致的應(yīng)用程序處理或者在處理該輸入命令時(shí)傳輸數(shù)據(jù)的總量來做出修改。在這種情形下,例如,如果傳輸數(shù)據(jù)量較大,那么要用的瘦化處理方法從一個(gè)非瘦化的處理切換到每100兆秒執(zhí)行一次瘦化的處理。
注意,輸入命令處理部150具有為輸入命令執(zhí)行瘦化處理的處理部160,存儲(chǔ)從存儲(chǔ)裝置(沒有顯示)讀取的瘦化控制信息的瘦化控制信息存儲(chǔ)部170,和存儲(chǔ)移動(dòng)命令的最終目的地的最終目的地存儲(chǔ)部180,如圖6中所示。
圖7顯示將由輸入命令處理部150執(zhí)行的第一輸入命令程序RT100。參考圖7,當(dāng)輸入命令處理部150進(jìn)入到輸入命令處理程序RT100時(shí),它在步驟SP100中判斷是否接收到一個(gè)輸入命令。如果在步驟SP100中得到一個(gè)肯定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP110來判斷接收到的輸入命令是否是一個(gè)移動(dòng)命令。另一方面,如果在步驟SP100中得到一個(gè)否定結(jié)果,那么輸入命令處理部150再等待直到它接收到一個(gè)輸入命令。
如果在步驟SP110中得到一個(gè)肯定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP120來判斷瘦化控制信息是否規(guī)定對(duì)于目的地坐標(biāo)處的窗口不執(zhí)行瘦化處理。
如果在步驟SP120中得到一個(gè)肯定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP130來指示操作系統(tǒng)90或者應(yīng)用程序80執(zhí)行移動(dòng)命令。如果輸入命令處理部150指示操作系統(tǒng)90執(zhí)行移動(dòng)命令,那么操作系統(tǒng)90將輸入命令發(fā)送給應(yīng)用程序80。應(yīng)用程序80根據(jù)輸入命令生成移動(dòng)指令,并且向操作系統(tǒng)90中的顯示圖像生成部50發(fā)出移動(dòng)指令。
在步驟SP140中,輸入命令處理部150擦除存儲(chǔ)在最終目的地存儲(chǔ)部180中的多余的最終目的地信息,并且返回到步驟SP100來重復(fù)上述操作。
另一方面,如果在步驟SP120中得到的是否定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP150。在步驟SP150中,輸入命令處理部150將目的地坐標(biāo)作為最終目的地信息存儲(chǔ)在最終目的地存儲(chǔ)部180中以給出指示執(zhí)行后面的移動(dòng)命令,然后返回到步驟SP100來重復(fù)上述操作。
如果在步驟SP110中得到的是否定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP160來判斷最終目的地信息是否存儲(chǔ)在最終目的地存儲(chǔ)部180中。
步驟SP160中得到肯定結(jié)果標(biāo)志著操作系統(tǒng)90等沒有被指示根據(jù)存儲(chǔ)在最終目的地存儲(chǔ)部180中的最終目的地信息執(zhí)行移動(dòng)命令。如果得到一個(gè)肯定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP170來指示操作系統(tǒng)90或者應(yīng)用程序80執(zhí)行一個(gè)已存儲(chǔ)的移動(dòng)命令。
在下一步中(步驟SP180),輸入命令處理部150擦除存儲(chǔ)在最終目的地存儲(chǔ)部180中的多余的最終目的地信息,并且轉(zhuǎn)移到步驟SP190。在步驟SP190中,輸入命令處理部150執(zhí)行所接收的輸入命令并且隨后返回到步驟SP100來重復(fù)上述操作。
另一方面,如果在步驟SP160中得到的是否定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP190。在步驟SP190中,輸入命令處理部150執(zhí)行所接收的輸入命令并且隨后返回到步驟SP100來重復(fù)上述操作。
圖8顯示由輸入命令處理部150執(zhí)行的第二輸入命令程序RT200。在本實(shí)施例中,輸入命令處理部150并行執(zhí)行第一和第二輸入命令程序RT100和RT200。
參考圖8,當(dāng)輸入命令處理部150進(jìn)入到第二輸入命令程序RT200時(shí),它在步驟SP200中等待100兆秒然后轉(zhuǎn)移到下一步(步驟SP210)來判斷最終目的地信息是否存儲(chǔ)在最終目的地存儲(chǔ)部180中。
在步驟SP210中得到肯定結(jié)果標(biāo)志著操作系統(tǒng)90等沒有被指示根據(jù)存儲(chǔ)在最終目的地存儲(chǔ)部180中的最終目的地信息執(zhí)行移動(dòng)命令。如果得到一個(gè)肯定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP220來指示操作系統(tǒng)90或者應(yīng)用程序80執(zhí)行一個(gè)已存儲(chǔ)的移動(dòng)命令。
在下一步中(步驟SP230),輸入命令處理部150擦除存儲(chǔ)在最終目的地存儲(chǔ)部180中的多余的最終目的地信息,并且隨后返回到步驟SP200來重復(fù)上述操作。另一方面,如果在步驟SP210中得到一個(gè)否定結(jié)果,那么輸入命令處理部150返回到步驟SP200再等待100兆秒。
如上文所述,當(dāng)為移動(dòng)命令執(zhí)行瘦化處理時(shí),輸入命令處理部150每100兆秒處理并且執(zhí)行一個(gè)移動(dòng)命令。
圖9顯示由輸入命令處理部150執(zhí)行的作為第一輸入命令程序RT100的修改的第一輸入命令程序RT300。在這種情形下,當(dāng)指示操作系統(tǒng)90或者應(yīng)用程序80執(zhí)行移動(dòng)命令時(shí),輸入命令處理部150具有存儲(chǔ)移動(dòng)命令目的地的先前目的地存儲(chǔ)部(沒有顯示)。
更加具體地,如果在第一輸入命令程序RT300的步驟SP120中得到的是否定結(jié)果,那么輸入命令處理部150轉(zhuǎn)移到步驟SP300來判斷存儲(chǔ)在先前目的地存儲(chǔ)部中的坐標(biāo)和這次接收到的移動(dòng)命令的目的地坐標(biāo)之間的距離是否等于或者大于預(yù)定的距離。
如果在步驟SP300中得到肯定結(jié)果,輸入命令處理部150轉(zhuǎn)移到步驟SP130來指示操作系統(tǒng)90或者應(yīng)用程序80執(zhí)行移動(dòng)命令。在下一步中(步驟SP310),輸入命令處理部150擦除存儲(chǔ)在最終目的地存儲(chǔ)部180中的多余的目的地信息并且將該目的地存儲(chǔ)在先前目的地存儲(chǔ)部中。
另一方面,如果在步驟SP300中得到否定結(jié)果,輸入命令處理部150轉(zhuǎn)移到步驟SP150。在步驟SP150中,輸入命令處理部150將目的地坐標(biāo)存儲(chǔ)在最終目的地存儲(chǔ)部180中作為最終目的地信息來給出指示執(zhí)行后面的移動(dòng)命令。
注意如果在步驟SP160中得到肯定結(jié)果,輸入命令處理部150轉(zhuǎn)移到步驟SP170來指示操作系統(tǒng)90或者應(yīng)用程序80執(zhí)行一個(gè)已存儲(chǔ)的移動(dòng)命令并且轉(zhuǎn)移到下一步(步驟SP320)來擦除存儲(chǔ)在最終目的地存儲(chǔ)部180中的多余的最終目的地信息并且將目的地存儲(chǔ)在先前目的地存儲(chǔ)部中。
如上文所述,在為移動(dòng)命令執(zhí)行瘦化處理時(shí),輸入命令處理部150可以以每個(gè)預(yù)定的行進(jìn)距離處理和執(zhí)行移動(dòng)命令。注意輸入命令處理部150可以在服務(wù)器裝置20中根據(jù)上次的光標(biāo)位置計(jì)算出行進(jìn)距離,如果它能夠從操作系統(tǒng)90中獲得上次的光標(biāo)位置,并且在這種情形下消除了單獨(dú)提供先前目的地存儲(chǔ)部的需要。
在為移動(dòng)命令執(zhí)行瘦化處理時(shí),輸入命令處理部150也可以每隔一預(yù)定的接收移動(dòng)命令的次數(shù)處理和執(zhí)行移動(dòng)命令。
如上文所述,通過并行執(zhí)行第一和第二輸入命令程序RT100和RT200可以根據(jù)用作操作對(duì)象的應(yīng)用程序或者窗口的類型適應(yīng)地改變輸入命令的瘦化等級(jí)。
相應(yīng)地,如果輸入命令的操作對(duì)象是一個(gè)頻繁更新大區(qū)域的應(yīng)用程序或者窗口,那么可以通過提高輸入命令的瘦化等級(jí)來抑制延遲時(shí)間的暫時(shí)性增加。
如果輸入命令的操作對(duì)象是一個(gè)更新小區(qū)域的應(yīng)用程序或者窗口(例如,當(dāng)用鐵筆或者鼠標(biāo)在一個(gè)小的繪畫區(qū)域進(jìn)行畫線)時(shí),降低輸入命令的等級(jí)。這使得在鐵筆或者鼠標(biāo)操作期間能以更短的延遲時(shí)間將修改的圖像數(shù)據(jù)傳輸給客戶端裝置30從而實(shí)現(xiàn)跟隨鐵筆或者鼠標(biāo)的操作進(jìn)行畫線。
注意上文描述的實(shí)施例只是一個(gè)例子,并不想要限制本發(fā)明。更加明確地,盡管本實(shí)施例提供了兩個(gè)瘦化等級(jí),一個(gè)等級(jí)涉及每100兆秒處理和執(zhí)行一個(gè)移動(dòng)命令,一個(gè)等級(jí)不涉及瘦化處理,作為輸入命令的瘦化等級(jí)選項(xiàng),然而也可以提供三個(gè)或者更多等級(jí)的瘦化。
在上述實(shí)施例中,輸入命令的瘦化等級(jí)是根據(jù)用作輸入命令的操作對(duì)象的應(yīng)用程序或者窗口的類型來被控制的。然而,輸入命令的瘦化等級(jí)也可以是根據(jù)服務(wù)器裝置20和客戶端裝置30之間的網(wǎng)絡(luò)40的負(fù)荷來控制。
更加具體地,瘦化等級(jí)可以是根據(jù)服務(wù)器裝置20和客戶端裝置30之間的通信持續(xù)時(shí)間或者服務(wù)器裝置20的顯示圖像傳輸部60中保持的沒有發(fā)送的數(shù)據(jù)量(圖像數(shù)據(jù)傳輸隊(duì)列)來控制。如果通信維持時(shí)間或者未發(fā)送數(shù)據(jù)量較小,那么可以降低輸入命令的瘦化等級(jí),如果通信維持時(shí)間或者未發(fā)送數(shù)據(jù)量較大,那么可以升高瘦化等級(jí)。
注意即使使用這種控制,如果輸入命令的操作對(duì)象是更新小區(qū)域的應(yīng)用程序或者窗口(例如,如上文所述實(shí)施例中當(dāng)使用鐵筆或者鼠標(biāo)在一個(gè)小的繪圖區(qū)域內(nèi)進(jìn)行畫線時(shí)),用作傳輸對(duì)象的數(shù)據(jù)量較小,因而,開始操作后未發(fā)送數(shù)據(jù)量變小。
作為結(jié)果,輸入命令的瘦化等級(jí)變低。這使得在鐵筆或者鼠標(biāo)操作期間能以更短的延遲時(shí)間將修改的圖像數(shù)據(jù)頻繁地傳輸給客戶端裝置30從而實(shí)現(xiàn)跟隨鐵筆或者鼠標(biāo)的操作進(jìn)行畫線。
輸入命令的瘦化等級(jí)可以根據(jù)服務(wù)器裝置20和客戶端裝置30的各種信號(hào)處理部(處理器)的負(fù)荷來控制。更加具體地,如果服務(wù)器裝置20的處理器負(fù)荷低,輸入命令的瘦化等級(jí)可能會(huì)降低。另一方面,如果負(fù)荷高,瘦化等級(jí)可能會(huì)升高。
注意即使使用這種控制,如果輸入命令的操作對(duì)象是更新小區(qū)域的應(yīng)用程序或者窗口(例如,如上文所述實(shí)施例中當(dāng)使用鐵筆或者鼠標(biāo)在一個(gè)小的繪圖區(qū)域內(nèi)進(jìn)行畫線時(shí)),用作傳輸對(duì)象的圖像數(shù)據(jù)量較小,因而,壓縮圖像數(shù)據(jù)所需的處理器負(fù)荷變低。
作為結(jié)果,輸入命令的瘦化等級(jí)變低,如上面所描述的例子中。這使得在鐵筆或者鼠標(biāo)操作期間能以更短的延遲時(shí)間將修改的圖像數(shù)據(jù)頻繁地傳輸給客戶端裝置30從而實(shí)現(xiàn)跟隨鐵筆或者鼠標(biāo)的操作進(jìn)行畫線。
輸入命令的瘦化等級(jí)控制可以由客戶端裝置執(zhí)行。圖10顯示根據(jù)另一個(gè)實(shí)施例的遠(yuǎn)程控制系統(tǒng)400的結(jié)構(gòu)。在這個(gè)例子中,客戶端裝置420具有應(yīng)用程序狀態(tài)存儲(chǔ)部430和輸入命令處理部440。
應(yīng)用程序狀態(tài)存儲(chǔ)部430存儲(chǔ)指示服務(wù)器裝置410上運(yùn)行的應(yīng)用程序或者窗口中有無焦點(diǎn)和應(yīng)用程序或者窗口的顯示位置的應(yīng)用程序狀態(tài)信息。客戶端裝置420定期或者每當(dāng)應(yīng)用程序的狀態(tài)發(fā)生改變時(shí)通過網(wǎng)絡(luò)40接收從服務(wù)器裝置410傳輸來的應(yīng)用程序狀態(tài)信息,并且將其存儲(chǔ)在應(yīng)用程序狀態(tài)存儲(chǔ)部430中。
輸入命令處理部440保持瘦化控制信息。當(dāng)輸入命令處理部440接收到一個(gè)來自輸入信號(hào)接收部140的輸入命令時(shí),它從應(yīng)用程序狀態(tài)存儲(chǔ)部430中讀出應(yīng)用程序狀態(tài)信息,由此獲得用作輸入命令操作對(duì)象的應(yīng)用程序或者窗口的類型。
輸入命令處理部440根據(jù)輸入命令的細(xì)節(jié)、用作輸入命令的操作對(duì)象的應(yīng)用程序或者窗口的類型、和瘦化控制信息,為作為傳輸對(duì)象的輸入命令執(zhí)行瘦化處理。
如上文所述,客戶端裝置420中對(duì)輸入命令的瘦化處理使得降低從客戶端裝置420到服務(wù)器裝置410的流量變得可能。
對(duì)于本技術(shù)領(lǐng)域中的熟練專業(yè)人員很容易實(shí)現(xiàn)其他的優(yōu)點(diǎn)和修改。因而本發(fā)明在其廣闊的各個(gè)方面不局限于本文展示和描述的具體細(xì)節(jié)和代表性實(shí)施例。所以,可以進(jìn)行各種修改而不背離由附后的權(quán)利要求及其等效內(nèi)容定義的本發(fā)明的總體概念的精神或范圍。
權(quán)利要求
1.一種服務(wù)器裝置,其特征在于,所述服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的應(yīng)用程序和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;瘦化處理部,其配置成,如果所述接收部接收到的控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的應(yīng)用程序,則利用與該控制指令相關(guān)聯(lián)存儲(chǔ)的該組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
2.根據(jù)權(quán)利要求1所述的服務(wù)器裝置,其特征在于,所述控制指令包括一條指示所述終端裝置的顯示屏幕上輸入所述控制指令的位置的位置信息,并且所述瘦化處理部利用包含在所述控制指令中的位置信息確定用作所述接收部所接收的所述控制指令的操作對(duì)象的所述組中的應(yīng)用程序。
3.根據(jù)權(quán)利要求1所述的服務(wù)器裝置,其特征在于,當(dāng)所述接收部接收到所述控制指令時(shí),所述瘦化處理部采用用作所述控制指令的操作對(duì)象的所述組中的應(yīng)用程序作為所接收到的控制指令的操作對(duì)象。
4.根據(jù)權(quán)利要求1所述的服務(wù)器裝置,其特征在于,所述瘦化處理部生成含有先前執(zhí)行瘦化處理的控制指令和通過對(duì)該控制指令執(zhí)行彼此關(guān)聯(lián)的瘦化處理得到的處理結(jié)果的歷史信息,并且利用所生成的歷史信息修改與控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的瘦化處理方法。
5.根據(jù)權(quán)利要求1所述的服務(wù)器裝置,其特征在于,所述瘦化處理部響應(yīng)用戶的輸入操作修改存儲(chǔ)在所述存儲(chǔ)部中的內(nèi)容。
6.一種服務(wù)器裝置,其特征在于,所述服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的所述終端裝置的顯示屏幕的顯示區(qū)域和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;瘦化處理部,其配置成,如果所述接收部接收到的所述控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的顯示區(qū)域,則利用與該控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
7.根據(jù)權(quán)利要求6所述的服務(wù)器裝置,其特征在于,所述控制指令包括一條指示所述終端裝置的顯示屏幕上輸入所述控制指令的位置的位置信息,并且所述瘦化處理部利用包含在所述控制指令中的位置信息確定用作所述接收部所接收的所述控制指令的操作對(duì)象的所述組中的顯示區(qū)域。
8.根據(jù)權(quán)利要求6所述的服務(wù)器裝置,其特征在于,當(dāng)所述接收部接收到所述控制指令時(shí),所述瘦化處理部采用用作所述控制指令的操作對(duì)象的所述組中的顯示區(qū)域作為所接收到的控制指令的操作對(duì)象。
9.根據(jù)權(quán)利要求6所述的服務(wù)器裝置,其特征在于,所述瘦化處理部生成含有先前執(zhí)行瘦化處理的控制指令和通過對(duì)該控制指令執(zhí)行彼此關(guān)聯(lián)的瘦化處理得到的處理結(jié)果的歷史信息,并且利用所生成的歷史信息修改與控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的瘦化處理方法。
10.根據(jù)權(quán)利要求6所述的服務(wù)器裝置,其特征在于,所述瘦化處理部響應(yīng)用戶的輸入操作修改存儲(chǔ)在所述存儲(chǔ)部中的內(nèi)容。
11.一種服務(wù)器裝置,其特征在于,所述服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;配置成監(jiān)視所述網(wǎng)絡(luò)負(fù)荷并且根據(jù)負(fù)荷大小為接收到的所述多個(gè)控制指令執(zhí)行瘦化處理的瘦化處理部;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
12.一種服務(wù)器裝置,其特征在于,所述該服務(wù)器裝置通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述服務(wù)器裝置包括配置成接收多個(gè)從所述終端裝置傳輸來的所述控制指令的接收部;配置成監(jiān)視所述終端裝置和服務(wù)器裝置中至少一個(gè)的負(fù)荷并且根據(jù)負(fù)荷大小為接收到的所述多個(gè)控制指令執(zhí)行瘦化處理的瘦化處理部;圖像數(shù)據(jù)生成部,其配置成生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù);和配置成將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的傳輸部。
13.一種服務(wù)器裝置控制指令處理方法,其特征在于,所述方法用于通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述方法包括在存儲(chǔ)部中存儲(chǔ)包括相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的應(yīng)用程序和對(duì)應(yīng)所述控制指令的瘦化處理方法的組的步驟;接收多個(gè)從所述終端裝置傳輸來的所述控制指令的步驟;如果接收到的控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在存儲(chǔ)部中的組中的應(yīng)用程序,則利用與所述控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理的步驟;生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù)的步驟;和將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的步驟。
14.一種服務(wù)器裝置控制指令處理方法,其特征在于,所述方法用于通過網(wǎng)絡(luò)接收從終端裝置傳輸來的控制指令,對(duì)應(yīng)所接收的控制指令生成并且傳輸將顯示在終端裝置上的圖像數(shù)據(jù),所述方法包括在存儲(chǔ)部中存儲(chǔ)包括相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的所述終端裝置的顯示屏幕的顯示區(qū)域和對(duì)應(yīng)所述控制指令的瘦化處理方法的組的步驟;接收多個(gè)從所述終端裝置傳輸來的所述控制指令的步驟;如果接收到的所述控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的顯示區(qū)域,則利用與該控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理的步驟;生成與所述瘦化處理后的所述控制指令對(duì)應(yīng)的顯示在所述終端裝置上的圖像數(shù)據(jù)的步驟;和將所生成的圖像數(shù)據(jù)傳輸?shù)剿鼋K端裝置的步驟。
15.一種終端裝置,其特征在于,所述終端裝置將從輸入部輸入的控制指令通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器裝置,接收并且顯示通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的圖像數(shù)據(jù),所述終端裝置包括應(yīng)用程序狀態(tài)存儲(chǔ)部,其配置成存儲(chǔ)通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的指示應(yīng)用程序工作狀態(tài)的應(yīng)用程序狀態(tài)信息;配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的應(yīng)用程序和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成輸入多個(gè)控制指令的輸入部;瘦化處理部,其配置成利用存儲(chǔ)在所述應(yīng)用程序狀態(tài)存儲(chǔ)部中的應(yīng)用程序狀態(tài)信息確定所述輸入部輸入的控制指令的操作對(duì)象,如果被確定的控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的應(yīng)用程序,則利用與所述控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)接收到的控制指令執(zhí)行瘦化處理;和配置成在瘦化處理后將控制指令通過網(wǎng)絡(luò)傳輸給服務(wù)器裝置的傳輸部。
16.一種終端裝置,其特征在于,所述終端裝置將從輸入部輸入的控制指令通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器裝置,接收并且顯示通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的圖像數(shù)據(jù),所述終端裝置包括顯示區(qū)域狀態(tài)存儲(chǔ)部,其配置成存儲(chǔ)通過網(wǎng)絡(luò)從服務(wù)器裝置傳輸來的指示構(gòu)成所述終端裝置的顯示屏幕的每個(gè)顯示區(qū)域的顯示狀態(tài)的顯示區(qū)域狀態(tài)信息;配置成將相互關(guān)聯(lián)的控制指令、用作所述控制指令的操作對(duì)象的一個(gè)顯示區(qū)域和對(duì)應(yīng)所述控制指令的瘦化處理方法編成組存儲(chǔ)的存儲(chǔ)部;配置成輸入多個(gè)控制指令的輸入部;瘦化處理部,其配置成利用存儲(chǔ)在所述顯示區(qū)域狀態(tài)存儲(chǔ)部中的顯示區(qū)域狀態(tài)信息確定所述輸入部輸入的控制指令的操作對(duì)象,如果被確定的控制指令的操作對(duì)象是與所述控制指令相關(guān)聯(lián)的存儲(chǔ)在所述存儲(chǔ)部中的組中的顯示區(qū)域,則利用存儲(chǔ)的與所述控制指令相關(guān)聯(lián)存儲(chǔ)的組中的瘦化處理方法對(duì)所述多個(gè)輸入的控制指令執(zhí)行瘦化處理;和配置成在瘦化處理后將控制指令通過網(wǎng)絡(luò)傳輸給服務(wù)器裝置的傳輸部。
全文摘要
提供一種服務(wù)器裝置,該服務(wù)器裝置包括瘦化處理部,如果接收部接收到的控制指令的操作對(duì)象是與該控制指令相關(guān)聯(lián)的存儲(chǔ)在存儲(chǔ)部中的應(yīng)用程序,那么利用存儲(chǔ)的與該控制指令相關(guān)聯(lián)的瘦化處理方法對(duì)接收到的控制指令執(zhí)行瘦化處理。
文檔編號(hào)G06F3/048GK101087397SQ20071010404
公開日2007年12月12日 申請(qǐng)日期2007年5月18日 優(yōu)先權(quán)日2006年6月8日
發(fā)明者村井信哉, 后藤真孝, 山口健作, 西林泰如 申請(qǐng)人:株式會(huì)社東芝