專利名稱:遙控方法、服務器及記錄介質的制作方法
技術領域:
本發(fā)明涉及一種遙控方法,具體地涉及減少了受遙控的機器所需的資源的改進的遙控方法。
迄今為止在諸如筆記本式PC等便攜式終端上可使用提供GUI(圖形用戶界面)并能處理文件的OS(操作系統(tǒng))。
然而,為了運行這一OS,便攜式終端需要一定程度的機器能力。例如,Windows 95(Windows 95為微軟的商標)需要提供等于或高于i486sx的CPU、大于8MB的存儲器、大于75MB的硬盤及具有VGA以上的分辨率的視頻顯示適配器。
另一方面,諸如靈便電話等具有小的存儲器容量及只設有電話功能及簡單顯示器的輸出功能等包含Kyocera的“數(shù)據(jù)顯示器”及松下的“Pinocchio”在內的便攜式終端只能操作專用芯片OS而不能使用通用OS。
已有若干操作系統(tǒng),諸如上面的芯片OS,它專門用于及只能在便攜式信息終端上操作。然而由于有限的機器能力、存儲器容量與顯示能力及它們不能執(zhí)行如傳統(tǒng)的PC中使用的能在通用OS上操作的高級應用程序而帶來功能受到限制的問題。
另一方面,能操作通用OS的便攜式終端涉及減小體積會受到許多限制及成本會提高的問題。
此外,由于便攜式信息終端的窗口系統(tǒng)是專用于這種終端的,通常必須專門為這種窗口系統(tǒng)設計與開發(fā)應用程序,并且在家中或辦公室中使用的應用程序不能用在這種終端中。
此外,雖然通常將便攜式終端帶在手提包等中,但由于其性質,伴有意外丟失重要數(shù)據(jù)的危險,因為專用于這種便攜式信息終端的應用程序的數(shù)據(jù)是存儲在這種終端的存儲器中的。
本發(fā)明的目的為提供能在擁有有限的資源的機器中執(zhí)行如在傳統(tǒng)的PC中所用的通用OS及在這種OS上操作的高級應用程序的系統(tǒng)。
本發(fā)明的一種模式中的其它目的之一為提供能以低成本提供高功能的小型便攜式終端。
本發(fā)明的一種模式中的其它目的之一為提供能執(zhí)行在家中及辦公室中等使用的應用的便攜式信息終端。
本發(fā)明的一種模式中的其它目的之一為提供具有低數(shù)據(jù)丟失概率的便攜式信息終端。
本發(fā)明的一種模式中的其它目的之一為減少安裝遙控軟件的工作量,該軟件是在用于啟動系統(tǒng)的綜合控制的遙控終端側中生成的。
本發(fā)明的一種模式中的其它目的之一為提供不受遙控終端的類型影響的實現(xiàn)公共的可操作性的系統(tǒng)。
本發(fā)明的一種模式中的其它目的之一是為了減少啟動通用OS及要使用的通用應用的硬件需求而減少遙控終端的資源使用。
本發(fā)明的一種模式中的其它目的之一為提供在遙控操作中減少遙控機及受遙控機之間的通信數(shù)據(jù)量的高速遙控系統(tǒng)。
本發(fā)明的一種模式中的其它目的之一為提供能在遙控操作中以優(yōu)化方式傳輸數(shù)據(jù)給遙控機器的遙控系統(tǒng)。
本發(fā)明的一種模式的其它目的之一為提供能在遙控操作中同時支持多個遙控機的遙控系統(tǒng)。
將來自操作員在遙控機上生成的諸如鍵輸入等輸入信息發(fā)送到遠程位置上的支持服務器,后者執(zhí)行或模擬不受生成一個描繪圖象限制的任意窗口系統(tǒng)。然后支持服務器將描繪的圖象轉換成適合于遙控機的圖象并作為描繪指令將其返回給遙控機。遙控機接收這一所優(yōu)化的圖象的描繪指令并顯示之。
由于這一窗口系統(tǒng)實際上在支持服務器上操作,所以可以原封不動地使用在個人計算機中廣泛使用的窗口系統(tǒng),也能原封不動地使用個人計算機的應用。
在本發(fā)明的一種模式中,能同時支持多個遙控機,并且響應單個遙控機發(fā)送的處理能力指定信息,在轉換成對各單個遙控機最優(yōu)的形式之后發(fā)送描繪指令。
在本發(fā)明的其它模式之一中,提供了從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,包括下述步驟(a)通過所述網絡訪問所述服務器;(b)作為輸入信息將所述終端的輸入裝置生成的信號發(fā)送給所述服務器;
(c)在所述服務器方接收從所述終端方發(fā)送的輸入信息并分析該輸入信息的內容;(d)生成由每畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(e)將所述第一描繪圖象數(shù)據(jù)轉換成由每畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(f)從所述服務器方將包含所述第二描繪圖象的描繪指令發(fā)送給所述終端方,(g)在所述終端方分析從服務器方發(fā)送的描繪指令,以及(h)按照分析出的描繪指令的內容生成要在所述終端的顯示屏中顯示的圖象數(shù)據(jù)。
在本發(fā)明的其它模式之一中,提供了從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,包括下述步驟(a)通過所述網絡從所述多個終端中的第一終端發(fā)送連接請求給所述服務器;(b)響應來自所述第一終端的連接請求,在所述服務器中啟動一個外殼進程(shell process),(c)從所述第一終端發(fā)送處理能力指定信息給所述服務器;(d)作為輸入信息發(fā)送從所述第一終端的輸入裝置生成的信號到所述服務器;(e)在所述服務器方接收從所述終端方發(fā)送的輸入信息并分析該輸入信息的內容,(f)根據(jù)分析出的輸入信息的內容生成第一描繪圖象數(shù)據(jù),(g)按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(h)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方,(i)在所述終端方分析從服務器方發(fā)送的描繪指令,(j)按照分析出的描繪指令的內容,生成要在所述終端的顯示屏中顯示的圖象數(shù)據(jù)。
在本發(fā)明的其它模式之一中,提供了從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,包括下述步驟(a)接收從所述終端方發(fā)送的輸入信息,(b)分析輸入信息,(c)根據(jù)分析出的輸入信息內容生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(d)將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(e)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令給所述終端方。
在本發(fā)明的其它模式之一中,提供了從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,包括下述步驟(a)響應來自所述多個終端中第一終端的連接請求,啟動一個外殼進程,(b)接收從所述終端方發(fā)送的輸入信息,(c)分析輸入信息,(d)根據(jù)分析出的輸入信息內容生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(e)將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(f)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方。
在本發(fā)明的其它模式之一中,提供了從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,包括下述步驟(a)接收從所述終端發(fā)送的處理能力指定信息,(b)接收從所述終端發(fā)送的輸入信息,(c)分析從所述終端發(fā)送的輸入信息,(d)根據(jù)分析出的輸入信息的內容生成第一描繪圖象數(shù)據(jù),(e)按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(f)從所述服務器方將包含所述第二描繪圖象的描繪指令發(fā)送到所述終端方。
在本發(fā)明的其它模式之一中,處理能力指定信息為下述各項之一所述終端的(a)邏輯屏幕的最大分辨率信息,(b)物理屏幕的最大分辨率信息,(c)每一畫面元素的位的信息,(d)調色板信息,(e)壓縮/解壓能力信息。
在本發(fā)明的其它模式之一中,提供了從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,包括下述步驟(a)響應來自所述多個終端中的第一終端的連接請求,啟動一個外殼進程,(b)接收從所述終端方發(fā)送的處理能力指定信息,(c)接收從所述終端方發(fā)送的輸入信息,(d)分析輸入信息,(e)根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù),(f)按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(g)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令給所述終端方。
在本發(fā)明的其它模式之一中,提供了包括存在于網絡上的服務器及能遙控所述服務器所保持的所述服務器資源擁有輸入裝置及顯示裝置的終端的系統(tǒng),包括(a)一個終端;(a-1)通過所述網絡訪問所述服務器,(a-2)作為輸入信息,將從所述終端的輸入裝置生成的信號發(fā)送給所述服務器,(a-3)分析從服務器方發(fā)送的描繪指令,(a-4)按照分析出的描繪指令內容生成要在所述終端的顯示屏中顯示的圖象數(shù)據(jù),以及(b)一個服務器;
(b-1)接收從所述終端方發(fā)送的輸入信息及分析輸入信息的內容,(b-2)根據(jù)分析出的輸入信息內容,生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(b-3)將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(b-4)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令給所述終端方。
在本發(fā)明的其它模式之一中,提供了包含存在于網絡上的服務器及能遙控所述服務器所保持的所述服務器資源、擁有輸入裝置及顯示裝置的多個終端的系統(tǒng),包括(a)多個終端;(a-1)通過所述網絡發(fā)送連接請求給所述服務器,(a-2)發(fā)送處理能力指定信息給所述服務器,(a-3)作為輸入信息,發(fā)送從輸入裝置生成的信號給所述服務器,(a-4)分析從服務器方發(fā)送的描繪指令,(a-5)按照分析出的描繪指令內容,生成要在顯示屏中顯示的圖象數(shù)據(jù),以及(b)一個服務器;(b-1)響應來自終端方的連接請求啟動一個外殼進程,(b-2)接收從所述終端方發(fā)送的輸入信息及分析輸入信息的內容,(b-3)根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù),(b-4)按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(b-5)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令給所述終端方。
在本發(fā)明的其它模式之一中,提供了存在于網絡上并從擁有輸入裝置及顯示裝置的終端受到遙控的服務器,包括(a)用于接收從所述終端方發(fā)送的輸入信息的輸入信息接收部件,(b)用于分析輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容,生成由每一畫面第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的圖象描繪機;
(d)用于將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件;(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令給所述終端方的描繪指令發(fā)送部件。
在本發(fā)明的其它模式之一中,提供了存在于網絡上的從擁有輸入裝置及顯示裝置的終端受到遙控的服務器,包括(a)輸入信息接收部件;(a-1)響應來自所述多個終端中的第一終端的連接請求,啟動外殼進程,及(a-2)接收從所述第一終端發(fā)送的輸入信息,(b)用于分析輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的圖象描繪機,(d)用于將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件;(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方的描繪指令發(fā)送部件。
在本發(fā)明的其它模式之一中,提供了存在于網絡上的及從擁有輸入裝置及顯示裝置的終端受到遙控的服務器,包括(a)輸入信息接收部件;(a-1)接收從所述終端發(fā)送的處理能力指定信息,及(a-2)接收從所述第一終端發(fā)送的輸入信息,(b)用于分析輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的圖象描繪機,(d)用于按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件,(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方的描繪指令發(fā)送部件。
在本發(fā)明的其它模式之一中,提供了存在于網絡上的及從擁有輸入裝置及顯示裝置的終端受到遙控的服務器,包括(a)輸入信息接收部件;(a-1)響應來自所述多個終端中的第一終端的連接請求,啟動一個外殼進程,及(a-2)接收從所述第一終端發(fā)送的處理能力指定信息,(a-3)接收從所述第一終端發(fā)送的輸入信息,(b)用于分析輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的圖象描繪機,(d)用于按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件,(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述第一終端方的描繪指令發(fā)送部件。
在本發(fā)明的其它模式之一中,提供了在其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,包括(a)指示所述服務器接收從所述終端方發(fā)送的輸入信息的程序代碼,(b)指示所述服務器分析輸入信息的程序代碼,(c)指示所述服務器生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的程序代碼,(d)指示所述服務器將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的程序代碼,(e)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方的程序代碼。
在本發(fā)明的其它模式之一中,提供了在其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,包括(a)指示所述服務器響應來自所述多個終端中的第一終端的連接請求,啟動外殼進程的程序代碼,(b)指示所述服務器接收從所述第一終端方發(fā)送的輸入信息的程序代碼,(c)指示所述服務器分析輸入信息的程序代碼,(d)指示所述服務器根據(jù)分析出的輸入信息內容生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的程序代碼,(e)指示所述服務器將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的程序代碼,(f)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述第一終端方的程序代碼。
在本發(fā)明的其它模式之一中,提供了在其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,包括(a)指示所述服務器接收從所述終端發(fā)送的處理能力指定信息的程序代碼,(b)指示所述服務器接收從所述終端發(fā)送的輸入信息的程序代碼;(c)指示所述服務器分析輸入信息的程序代碼,(d)指示所述服務器根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的程序代碼,(e)指示所述服務器按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的程序代碼,(f)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指示令所述第一終端方的程序代碼。
在本發(fā)明的其它模式之一中,提供了在其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,包括(a)指示所述服務器響應來自所述多個終端中的第一終端的連接請求啟動外殼進程的程序代碼,(b)指示所述服務器接收從所述第一終端發(fā)送的處理能力指定信息的程序代碼,(c)指示所述服務器接收從所述第一終端發(fā)送的輸入信息的程序代碼,
(d)指示所述服務器分析輸入信息的程序代碼,(e)指示所述服務器根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的程序代碼,(f)指示所述服務器按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的程序代碼,(g)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述第一終端方的程序代碼。
在本發(fā)明的其它模式之一中,提供了用于從存儲在便攜式信息終端中的構成具有尺寸(sx,sy)的邏輯屏幕的圖象數(shù)據(jù)中指定要顯示在顯示屏上的尺寸為(wx,wy)的顯示區(qū)的方法,其特征在于尺寸為(wx,wy)的區(qū)是作為從下述定義的起始點開始的顯示區(qū)指定的ox=px(sx-wx)/(sx-1)oy=py(sy-wy)/(sy-1)其中(px,py)為便攜式信息終端的鼠標指針的坐標位置。
現(xiàn)在參照下面的圖描述本發(fā)明的實施例。
圖1為遙控機或支持服務器的硬件配置的實施例的方框圖。
圖2為展示工作情況中的本發(fā)明的實施例的圖。
圖3為展示本發(fā)明的較佳實施例中的便攜式信息終端及支持服務器的結構的方框圖。
圖4為展示本發(fā)明的較佳實施例中的便攜式信息終端的工作條件的流程圖。
圖5為展示本發(fā)明的較佳實施例中的便攜式信息終端的工作條件的流程圖。
圖6為展示本發(fā)明的較佳實施例中的支持服務器的工作條件的流程圖。
圖7為展示本發(fā)明的較佳實施例中的支持服務器的工作條件的流程圖。
圖8為展示本發(fā)明的較佳實施例中的支持服務器的工作條件的流程圖。
圖9為展示本發(fā)明的較佳實施例中的支持服務器的工作條件的流程圖。
圖1O為展示本發(fā)明的較佳實施例中的支持服務器的工作條件的流程圖。
圖11為展示本發(fā)明的較佳實施例中的便攜式信息終端及支持服務器的工作條件的示意圖。
圖12為展示本發(fā)明的較佳實施例中的輸入信息生成部件所執(zhí)行的數(shù)據(jù)轉換的實施例的圖。
圖13為本發(fā)明的較佳實施例中的輸入信息及數(shù)據(jù)的實施例的圖。
圖14為展示本發(fā)明的較佳實施例中的輸入信息分析部件所執(zhí)行的數(shù)據(jù)轉換的實施例的圖。
圖15為展示本發(fā)明的較佳實施例中的描繪指令數(shù)據(jù)的實施例的圖。
圖16為展示本發(fā)明的較佳實施例中的圖象轉換的示例的圖。
圖17為展示本發(fā)明的較佳實施例中的圖象轉換的示例的圖。
參見圖1,其中示意性地示出了用在本發(fā)明中的遙控機(便攜式信息終端210)的硬件配置的實施例。遙控機100包括中央處理單元(CPU)1及存儲器4。CPU1及存儲器4是通過總線2連接在硬盤裝置13、輔助存儲器裝置(或快速ROM31)上的。軟盤裝置(或諸如MO、CD-ROM 23等記錄介質)20通過軟盤控制器19連接在總線2上。
軟盤(或諸如MO、CD-ROM等記錄介質)插入軟盤裝置(或諸如MO、CD-ROM等記錄介質驅動裝置)20中。軟盤、硬盤裝置13(或諸如MO、CD-ROM23、DVD等記錄介質)及ROM14可在其中記錄有計算機程序代碼,用于與操作系統(tǒng)合作提供指令給CPU1來實踐本發(fā)明,這些指令是加載在存儲器4中執(zhí)行的??蓪⒂嬎銠C程序壓縮或分成多部分供記錄在多個介質中。
遙控機210還可設置有用戶界面硬件并具有指點裝置(鼠標器、軌跡球及操縱桿等)7、鍵盤6及用于向用戶提供視覺數(shù)據(jù)的顯示器12。還可能通過并行端口16連接打印機及通過串行端口15連接調制解調器。遙控機210可通過串行端口15及調制解調器或通過通信適配器18連接在網絡上(以太網及令牌環(huán))而與其它計算機通信。
揚聲器23通過放大器22接收由音頻控制器21 D/A轉換(數(shù)字/模擬轉換)的音頻信號作為聲音輸出。音頻控制器21也能A/D轉換從麥克風24接收的聲音信息而將系統(tǒng)外部的聲音信息取入系統(tǒng)中。
容易理解本發(fā)明的遙控機210能用傳統(tǒng)的個人計算機(PC)、工作站、筆記本PC、掌上PC、網絡計算機、諸如電視機等其中實現(xiàn)有計算機的各種家用電器、具有通信功能的游戲機以及諸如電話裝置、傳真裝置、便攜式電話裝置;PHS及電子筆記本等具有通信功能的通信終端或它們的組合來實現(xiàn)。應理解這些部件是示例性給出的,并不意味所有這些部件都是本發(fā)明必不可少的。
具體地,如從使用靈便電話中可知,它具有電話功能、顯示的輸出功能等,以及包含Kyocera的“Datascope”及松下的“Pinocchio”的電子郵件的發(fā)送/接收功能,作為本發(fā)明的較佳實施例中的遙控機210,處理聲音所需的音頻控制器21、放大器23及麥克風24,允許操作員直接輸入的鍵盤6、鼠標器7及鍵盤/鼠標器控制器5,用于向用戶提供視覺數(shù)據(jù)的CRT12、顯示裝置11、VRAM9及VGA8,以及各種記錄介質處理裝置19、25,27都不是必要的部件。實際上具有用于執(zhí)行遙控操作的輸入裝置(鍵盤6、鼠標器7及鍵盤/鼠標器控制器5)便足夠了。
對于熟悉本技術的人員,遙控機210的各部件及對實踐本發(fā)明的各部件的包含多種機器與分布功能的組合在內的各種修改應是顯而易見的,這些修改包含在本發(fā)明的概念之內。
用在本發(fā)明中的支持服務器240也可以與遙控機210相同的方式,用圖1中所示的硬件配置實現(xiàn)。換言之,支持服務器240設置有接收發(fā)送的輸入信息及將其轉換成描繪指令供發(fā)送的功能,以及存儲遙控與被遙控軟件及發(fā)送遙控軟件的功能也已足夠,從而應容易理解服務器240也可用諸如傳統(tǒng)的個人計算機(PC)、工作站及筆記本PC或其組合等具有通信功能的通信終端實現(xiàn)。
然而,這些部件是示例性給出的,并不意味著所有這些部件都是本發(fā)明必不可少的部件。具體地,因為這里所描述的硬件配置是操作遠程服務器(支持服務器)所需要的,處理聲音所需的音頻控制器21、放大器22、揚聲器23及麥克風不是必不可少的部件。同時,當服務器只受遙控時,允許操作員的直接輸入的鍵盤6、鼠標器7及鍵盤/鼠標器控制器5都不是必不可少的部件。
在遙控機210方中的操作系統(tǒng)可用諸如Windows NT(微軟的商標)、Windows 95(微軟的商標)、Windows 3.x(微軟的商標)、OS/2(IBM的商標)、Macos(蘋果公司的商標)及AIX(IBM的商標)上的X-Window系統(tǒng)(MIT的商標)等支持標準的GUI多窗口環(huán)境的一種,諸如PC-DOS(IBM的商標)及MS-DOS(微軟的商標)的基于字符的環(huán)境的一種,諸如OS/Open(IBM的商標)及VxWorks(Wind River系統(tǒng)公司的商標)等實時OS,以及諸如Java OS等安裝在網絡計算機中的OS,以及上述不限于任何特定操作系統(tǒng)環(huán)境的芯片卡OS來實現(xiàn)。
支持服務器方240中的操作系統(tǒng)可用諸如Windows NT(微軟的商標)、Windows 95(微軟的商標)、Windows 3.x(微軟的商標)、OS/2(IBM的商標)、Macos(Apple的商標)及AIX(IBM的商標)上的X-WINDOW系統(tǒng)(MIT的商標)等支持標準的GUI多窗口環(huán)境的一種,諸如OS/Open(IBM的商標)及VxWorks(Wind River系統(tǒng)公司的商標)等實時OS,以及諸如Java OS等不受任何特定操作系統(tǒng)環(huán)境限制的安裝在網絡計算機中的OS來實現(xiàn)。
圖2為展示本發(fā)明的較佳實施例中的系統(tǒng)的工作情況的圖。在本實施例中,便攜式信息終端210具有用PHS功能對支持服務器240的訪問。
從便攜式信息終端210發(fā)送連接請求到支持服務器240。支持服務器240接收連接請求并通知便攜式信息終端210它能連接。圖2示出便攜式信息終端210上的遙控應用與支持服務器240上的受遙控應用已建立連接的狀態(tài)。
圖中,“PIFS”為“PHS互聯(lián)網接入討論會標準”(PHS Internet AccessForum Standard)的縮寫,這是用PHS在32kbps上高速無線通信的通信方法。
圖3為說明本發(fā)明的較佳實施例中的便攜式信息終端210及支持服務器240的系統(tǒng)配置的功能框圖。圖中,便攜式信息終端210方包括輸入信息監(jiān)視部件303、輸入信息發(fā)送部件307、描繪指令接收部件333、描繪指令存儲部件335、描繪指令分析部件337及邏輯屏幕圖象數(shù)據(jù)存儲部件339。
另一方面,支持服務器240方包括輸入信息接收部件311、輸入信息存儲部件313、輸入信息分析部件315、窗口系統(tǒng)320、描繪指令存儲部件327及描繪指令發(fā)送部件329。
輸入信息生成部件303根據(jù)通過操作諸如便攜式信息終端210上的鍵盤等輸入裝置產生的鍵輸入生成稍后要描述的輸入信息。輸入信息發(fā)送部件307發(fā)送輸入信息到支持服務器240。
輸入信息接收部件311接收從便攜式信息終端210方發(fā)送的輸入信息并將輸入信息存儲在下面要描述的支持服務器240方中的輸入信息存儲部件313中。輸入信息存儲部件313臨時存儲輸入信息以便輸入信息接收部件311及輸入信息分析部件315能獨立操作。
輸入信息分析部件315監(jiān)視存儲在支持服務器方的輸入信息存儲部件313中的輸入信息并分析存儲在輸入信息存儲部件313中的輸入信息。然后輸入信息分析部件315將其轉換成符合裝在支持服務器240中的窗口系統(tǒng)的格式的報文(窗口報文)供遞交給窗口系統(tǒng)320。
在本發(fā)明的較佳實施例中,窗口系統(tǒng)包括描繪指令分析部件321、描繪指令監(jiān)視部件323及描繪驅動器325。由窗口報文導致的GUI屏面的重寫是由窗口系統(tǒng)320的圖象描繪機321及描繪驅動器325作為圖象輸出給顯示裝置245的。描繪指令監(jiān)視部件323監(jiān)視為重寫支持服務器的GUI屏面所調用的所有API,根據(jù)它制備描繪指令,并執(zhí)行圖象描繪機與描繪驅動器之間的圖象數(shù)據(jù)的轉換處理(稍后描述)。描繪指令監(jiān)視部件323還將包含轉換后的圖象數(shù)據(jù)在內的描繪指令存儲在支持服務器240方的描繪指令存儲部件327中。
描繪指令存儲部件313臨時存儲描繪指令以便描繪指令監(jiān)視部件323與描繪指令發(fā)送部件329能獨立操作。
描繪指令發(fā)送部件329監(jiān)視判定是否有描繪指令存儲在描繪指令存儲部件327中,當檢測到有描繪指令存儲在描繪指令存儲部件327中時,便將描繪指令發(fā)送到便攜式信息終端210方。
描繪指令接收部件333監(jiān)視從支持服務器的描繪指令的發(fā)送,并將接收的描繪指令存儲在便攜式信息終端210方中的描繪指令存儲部件335中。
描繪指令分析部件327監(jiān)視判定描繪指令存儲部件335中是否存儲有描繪指令,及通過分析存儲的描繪指令組合由圖象轉換處理(稍后描述)所得出的圖象與在支持服務器的窗口系統(tǒng)中生成的圖象而生成一個位圖的邏輯屏幕圖象。通過用軟件定時器或窗口報文鉤(hook)監(jiān)視屏面的變化并從差別中生成描繪指令,雖然犧牲了一些操作速度,但也能構成類似的系統(tǒng)。
顯示區(qū)指定部件341從供輸出給顯示屏211的位圖的邏輯屏幕圖象中指定便攜式信息終端210的屏幕211中的一個區(qū)。
雖然上面已描述了圖3中所示的各功能框,但這是邏輯功能框,并不意味著以分立硬件或軟件的形式來實現(xiàn)。它能用共用的硬件或軟件來實現(xiàn)。同時,并不意味圖3中所示的所有功能框都是本發(fā)明不可缺少的部件。例如,當將支持服務器240定制成支持遙控終端時,描繪驅動器325或顯示屏245便是本發(fā)明中不需要的部件,因為它沒有必要自己執(zhí)行屏幕顯示。
下面參照圖4至10的流程圖及展示便攜式信息終端210及支持服務器240的工作條件的圖11的示意圖描述本發(fā)明的較佳實施例中的遙控過程。圖4與5為展示本發(fā)明的較佳實施例中便攜式信息終端210中的處理過程的流程圖。
操作員啟動便攜式信息終端210(框401)并利用便攜式信息終端的PHS功能發(fā)出連接請求給支持服務器240(框403)。當連接成功(框405)且支持服務器240就緒(框411)時,便從便攜式信息終端210向支持服務器240方發(fā)送指示便攜式信息終端的處理能力的信息(框413)。在本發(fā)明的較佳實施例中,處理能力信息包含邏輯屏幕的分辨率、彩色圖象的顯示能力(諸如256色、16色及單色等每一畫面元素的位數(shù)信息)、調色板信息及壓縮/解壓能力信息等。
當能接收描繪指令時(框415),便從支持服務器240接收初始屏幕的描繪指令(框417)并將接收的描繪指令存儲在便攜式信息終端210的描繪指令存儲部件335中(框419)。當完成了描繪指令的接收時(框421),描繪指令分析部件337便分析存儲在描繪指令存儲部件335中的描繪指令并生成從作用在描繪在支持服務器的GUI屏面上的圖象上的圖象轉換中得出的圖象供描繪在便攜式信息終端210的屏幕211上(框425)。
在本發(fā)明的較佳實施例中,在存儲器上的邏輯屏幕213上切出一定的區(qū)作為圖11中所示的用于顯示的顯示區(qū)。這將在本說明書中稍后描述。
輸入信息生成部件303監(jiān)視用便攜式信息終端210的鍵盤上的鍵輸入產生的輸入信息(框426)并將鍵輸入轉換成鼠標鍵輸入(框427、429)。
在本發(fā)明的較佳實施例中,輸入信息生成部件303將鍵輸入生成的信號轉換成諸如輸入信息類型及生成輸入信息的坐標位置等輸入信息,供投送給圖12中所示的輸入信息發(fā)送部件307。圖13中示出本發(fā)明的較佳實施例中的輸入信息的樣本。輸入信息發(fā)送部件307將這一輸入信息發(fā)送給支持服務器240方??蓪嚎s或加密的輸入信息發(fā)送給支持服務器240,然后在支持服務器240方解壓或解密供使用。
當更新邏輯屏幕或在邏輯屏幕中移動鼠標時(框435、437),顯示區(qū)指定部件341計算屏面偏移位置(框439)并在顯示屏211中描繪由計算指定的邏輯屏幕部分(框441)。同時組成鼠標指針(框443)。
在本發(fā)明的較佳實施例中,要作為顯示區(qū)切出的區(qū)215的大小是從存儲器上的邏輯屏幕213的大小確定的,圖11中示出便攜式信息終端210的顯示屏211的大小及鼠標指針的位置信息。
具體地,通過將切出區(qū)215的起始點(左上坐標位置)作為(ox,oy),存儲器上的邏輯屏幕213的大小作為(sx,sy),便攜式信息終端210的顯示屏211的大小作為(wx,wy)及鼠標指針的坐標位置作為(px,py),ox與oy由下式確定ox=px(sx-wx)/(sx-1)oy=py(sy-wy)/(sy-1)并將具有起始點ox與oy的區(qū)(wx,wy)確定為切出區(qū)215。然而這只是示例,且鼠標指針的位置可以總是在顯示屏的中央(不包括周邊)。
在這一情況中,ox與oy由下式確定ox=px-wx/2oy=py-wy/2(假設當ox<0時ox=0當ox>sx-wx時ox=sx-wx當oy<0時oy=0當oy>sy-wy時oy=sy-wy)并將具有ox與oy的區(qū)確定為切出區(qū)215。
圖6至10為展示本發(fā)明的較佳實施例中的支持服務器240方的處理過程的流程圖。
在啟動支持服務器240時(框501),支持服務器240判定是否有來自便攜式信息終端的連接請求(框503)。當存在連接請求時,便啟動外殼程序來啟動邏輯窗口系統(tǒng)(框507)。在本發(fā)明的較佳實施例中,支持服務器240能運行多個外殼進程并啟動對多個便攜式信息終端的連接以允許外殼進程的并行處理。
這里所用的“邏輯窗口系統(tǒng)”表示忽略來自物理鼠標器或鍵盤的輸入且禁止對物理視頻裝置的輸出的窗口系統(tǒng)。因為這種邏輯窗口系統(tǒng)并不訪問物理裝置,多個這種系統(tǒng)能同時活躍。
然后,接收從便攜式信息終端210發(fā)送的處理能力信息(框509),并各個激活描繪指令監(jiān)視部件323、描繪指令發(fā)送部件329、輸入信息接收部件311及輸入信息分析部件315(框511、512、514、515)。
在本發(fā)明的較佳實施例中,當支持服務器240啟動時,它重新描繪支持服務器240的GUI屏面(框513)并作為描繪指令將其發(fā)送給便攜式信息終端210。
當檢測到操作結束時(框516),便結束邏輯窗口系統(tǒng)及外殼進程(框517,518)。
圖7為展示描繪指令監(jiān)視部件323的處理過程的流程圖。描繪指令監(jiān)視部件323介于窗口系統(tǒng)320的GUI與描繪驅動器325之間,并能表現(xiàn)為相對于圖象描繪機321似乎它就是描繪驅動器325,同時相對于描繪驅動器325似乎它就是圖象描繪機321。
在圖象描繪機與描繪驅動器之間的描繪指令監(jiān)視部件323監(jiān)視為重寫支持服務器的GUI屏面所調用的所有API(框521),根據(jù)它制備描繪指令(框523)并在圖象轉換之后將其存儲在支持服務器240的描繪指令存儲部件327中(框525,527)。圖15為本發(fā)明的較佳實施例中的典型的描繪指令的數(shù)據(jù)的示例。偶而,如果便攜式信息終端的輸出裝置的分辨率充分地高,便可通過省略邏輯屏幕的描繪過程而直接將輸出提供給便攜式信息終端的輸出裝置。
在本發(fā)明的較佳實施例中,按照從便攜式信息終端210發(fā)送的處理能力指定信息執(zhí)行圖象轉換。在圖11的示例中,便攜式信息終端210通知支持服務器240處理黑白兩個灰度等級的圖象。圖16示出從彩色圖象到黑白的多個灰度等級的灰度級轉換,而圖17則示出從黑白的多個灰度等級到黑白的兩個灰度等級的抖動(dithering)轉換。抖動轉換可用本技術中已知的誤差擴散法的優(yōu)化來取代。通過在支持服務器240方執(zhí)行便攜式信息終端210所要求的各種轉換,便能減少便攜式信息終端210的負擔及服務器240與便攜式信息終端210之間的通信量。
可以按照從便攜式信息終端210發(fā)送的處理能力指定信息進一步壓縮或加密經過轉換的描繪指令,并將其發(fā)送給便攜式信息終端210加以解壓以供使用。
圖8為展示描繪指令發(fā)送部件329的處理過程的流程圖。描繪指令發(fā)送部件329監(jiān)視判定是否有描繪指令存儲在描繪指令存儲部件327中(框535)。當它檢測到已有描繪指令存儲在描繪指令存儲部件327中時,描繪指令發(fā)送部件329便將描繪指令發(fā)送給便攜式信息終端210方(框537)。繼續(xù)進行這一過程直到處理結束(框537),并且在檢測到處理結束時,便去激活描繪指令發(fā)送部件329(框541)。
圖9為展示輸入信息接收部件311的處理過程的流程圖。輸入信息接收部件311在接收到來自便攜式信息終端210的操作開始輸入信息時,判定能否接收輸入信息(框551),接收從便攜式信息終端210方發(fā)送的輸入信息(框553)并將輸入信息存儲在支持服務器240方的輸入信息存儲部件313中(框555)。在輸入信息接收部件311中也繼續(xù)執(zhí)行該過程直到操作結束(框557),并在檢測到操作結束時,去激活輸入信息接收部件311(框459)。
輸入信息分析部件315監(jiān)視判定是否有輸入信息存儲在輸入信息存儲部件313中,如圖10中所示(框561),并分析存儲在輸入信息存儲部件313中的輸入信息(框563)。在本發(fā)明的較佳實施例中,輸入信息分析部件315分析接收的輸入信息并將其轉換成符合裝在支持服務器中的窗口系統(tǒng)的格式的報文,供通過日志播放鉤(journal playbackhook)307投送給窗口系統(tǒng)320(框571)。
日志播放鉤397通常與日志記錄鉤一起使用。日志記錄鉤能記錄操作員輸入生成的窗口報文并用日志播放鉤再生所記錄的窗口報文。
在本發(fā)明的較佳實施例中,利用了日志播放鉤的功能。通過將輸入信息分析部件中生成的窗口報文投送給日志播放鉤307,窗口系統(tǒng)320便能作為在窗口系統(tǒng)內部生成的窗口報文來處理它。窗口系統(tǒng)320解釋投送給窗口系統(tǒng)320的窗口報文來確定將什么輸入給予什么應用并導致重寫GUI屏面。窗口系統(tǒng)320的圖象描繪機321及描繪驅動器325將窗口報文導致的GUI屏面的這一重寫作為圖象輸出給顯示裝置245。
在輸入信息分析部件中也繼續(xù)執(zhí)行這一過程直到操作結束(框565),并在檢測到操作結束時,輸入信息分析部件315通知各部件操作結束(框567)然后去激活(框569)。
如上所述,按照本發(fā)明,提供了能在有限資源的機器中執(zhí)行傳統(tǒng)的PC中所使用的通用OS及在這一OS上操作的高級應用的系統(tǒng)。
在本發(fā)明的一種模式中,提供了低成本及提供高功能的小型便攜式終端。
在本發(fā)明的一種模式中,提供了能執(zhí)行在家中或辦公室中使用的應用的便攜式信息終端。
在本發(fā)明的一種模式中,提供了具有低的丟失數(shù)據(jù)的概率的便攜式信息終端。
在本發(fā)明的一種模式中,有可能減少在遙控終端方生成的用于啟動系統(tǒng)的綜合控制的遙控軟件的安裝工作。
在本發(fā)明的一種模式中,提供了不受用于實現(xiàn)公共可操作性的遙控終端的類型影響的系統(tǒng)。
在本發(fā)明的一種模式中,有可能為減少啟動通用OS及要使用的通用應用的硬件需求而減少遙控終端的資源的使用。
在本發(fā)明的一種模式中,提供了減少遙控操作中遙控機與受遙控機之間的通信數(shù)據(jù)量的高速遙控系統(tǒng)。
在本發(fā)明的一種模式中,提供了在執(zhí)行遙控中以對遙控機最優(yōu)的格式發(fā)送數(shù)據(jù)的遙控系統(tǒng)。
在本發(fā)明的一種模式中,提供了在執(zhí)行遙控中能同時支持多個遙控機的遙控系統(tǒng)。
權利要求
權利要求書1.一種從擁有輸入裝置及顯示裝置的終端上遙控由存在于網絡上的服務器所保持的資源的方法,其特征在于包括下述步驟(a)通過所述網絡訪問所述服務器;(b)作為輸入信息將所述終端的輸入裝置生成的信號發(fā)送給所述服務器;(c)在所述服務器方接收從所述終端方發(fā)送的輸入信息并分析該輸入信息的內容;(d)生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(e)將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(f)從所述服務器方將包含所述第二描繪圖象的描繪指令發(fā)送給所述終端方,(g)在所述終端方分析從服務器方發(fā)送的描繪指令,以及(h)按照分析出的描繪指令的內容生成要在所述終端的顯示屏中顯示的圖象數(shù)據(jù)。
2.一種從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,其特征在于包括下述步驟(a)通過所述網絡從所述多個終端中的第一終端發(fā)送連接請求給所述服務器;(b)響應來自所述第一終端的連接請求,在所述服務器中啟動外殼進程;(c)從所述第一終端發(fā)送處理能力指定信息給所述服務器;(d)作為輸入信息發(fā)送從所述第一終端的輸入裝置所生成的信號到所述服務器;(e)在所述服務器方中接收從所述終端方發(fā)送的輸入信息并分析該輸入信息的內容,(f)根據(jù)分析出的輸入信息的內容生成第一描繪圖象數(shù)據(jù),(g)按照所述處理能力指定信息,將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(h)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方,(i)在所述終端方分析從服務器方發(fā)送的描繪指令,(j)按照分析出的描繪指令的內容,生成要在所述終端的顯示屏中顯示的圖象數(shù)據(jù)。
3.一種從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,其特征在于包括下述步驟(a)接收從所述終端方發(fā)送的輸入信息,(b)分析該輸入信息,(c)根據(jù)分析出的輸入信息內容,生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(d)將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(e)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方。
4.一種從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,其特征在于包括下述步驟(a)響應來自所述多個終端中第一終端的連接請求,啟動外殼進程,(b)接收從所述終端方發(fā)送的輸入信息,(c)分析該輸入信息,(d)根據(jù)分析出的輸入信息內容,生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(e)將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(f)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方。
5.一種從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,其特征在于包括下述步驟(a)接收從所述終端發(fā)送的處理能力指定信息,(b)接收從所述終端發(fā)送的輸入信息,(c)分析從所述終端發(fā)送的輸入信息,(d)根據(jù)分析出的輸入信息的內容,生成第一描繪圖象數(shù)據(jù),(e)按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(f)從所述服務器方將包含所述第二描繪圖象的描繪指令發(fā)送到所述終端方。
6.權利要求5的方法,其特征在于處理能力指定信息為下述各項之一所述終端的(a)邏輯屏幕的最大分辨率信息,(b)物理屏幕的最大分辨率信息,(c)每一畫面元素的位信息,(d)調色板信息,(e)壓縮/解壓能力信息。
7.一種從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的方法,其特征在于包括下述步驟(a)響應來自所述多個終端中的第一終端的連接請求,啟動外殼進程,(b)接收從所述終端方發(fā)送的處理能力指定信息,(c)接收從所述終端方發(fā)送的輸入信息,(d)分析該輸入信息,(e)根據(jù)分析出的輸入信息內容,生成第一描繪圖象數(shù)據(jù),(f)按照所述處理能力指定信息,將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(g)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方。
8.一種包括存在于網絡上的服務器及能遙控所述服務器所保持的所述服務器資源的、擁有輸入裝置及顯示裝置的終端的系統(tǒng),其特征在于包括(a)一個終端;(a-1)通過所述網絡訪問所述服務器,(a-2)作為輸入信息將所述終端的輸入裝置生成的信號發(fā)送給所述服務器,(a-3)分析從服務器方發(fā)送的描繪指令,(a-4)按照分析出的描繪指令內容,生成要在所述終端的顯示屏上顯示的圖象數(shù)據(jù),及(b)一個服務器;(b-1)接收從所述終端方發(fā)送的輸入信息及分析該輸入信息的內容,(b-2)根據(jù)分析出的輸入信息內容,生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù),(b-3)將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù),(b-4)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方。
9.一種包括存在于網絡上的服務器及能遙控所述服務器所保持的所述服務器資源、擁有輸入裝置及顯示裝置的多個終端的系統(tǒng),其特征在于包括(a)多個終端;(a-1)通過所述網絡發(fā)送連接請求到所述服務器,(a-2)發(fā)送處理能力指定信息到所述服務器,(a-3)作為輸入信息,發(fā)送從輸入裝置生成的信號到所述服務器,(a-4)分析從服務器方發(fā)送的描繪指令,(a-5)按照分析出的描繪指令內容,生成要在顯示屏上顯示的圖象數(shù)據(jù),及(b)一個服務器;(b-1)響應來自終端方的連接請求,啟動一個外殼進程,(b-2)接收從所述終端方發(fā)送的輸入信息及分析輸入信息的內容,(b-3)根據(jù)分析出的輸入信息內容,生成第一描繪圖象數(shù)據(jù),(b-4)按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù),(b-5)從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方。
10.一種存在于網絡上并從擁有輸入裝置及顯示裝置的終端受到遙控的服務器,其特征在于包括(a)用于接收從所述終端方發(fā)送的輸入信息的輸入信息接收部件,(b)用于分析輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容,生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的圖象描繪機;(d)用于將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件;(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方的描繪指令發(fā)送部件。
11.一種存在于網絡上的從擁有輸入裝置及顯示裝置的終端遙控的服務器,其特征在于包括(a)輸入信息接收部件;(a-1)響應來自所述多個終端中的第一終端的連接請求,啟動外殼進程,及(a-2)接收從所述第一終端發(fā)送的輸入信息,(b)用于分析輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容,生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的圖象描繪機,(d)用于將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件;(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方的描繪指令發(fā)送部件。
12.一種存在于網絡上的從擁有輸入裝置及顯示裝置的終端遙控的服務器,其特征在于包括(a)輸入信息接收部件;(a-1)接收從所述終端發(fā)送的處理能力指定信息,及(a-2)接收從所述第一終端發(fā)送的輸入信息,(b)用于分析該輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的圖象描繪機,(d)用于按照所述處理能力指定信息,將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件,(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方的描繪指令發(fā)送部件。
13.權利要求12的服務器,其特征在于該處理能力指定信息為下述各項之一所述終端的(a)邏輯屏幕的最大分辨率信息,(b)物理屏幕的最大分辨率信息,(c)每一畫面元素的位信息,(d)調色板信息,(e)壓縮/解壓能力信息。
14.一種存在于網絡上的從擁有輸入裝置及顯示裝置的終端遙控的服務器,其特征在于包括(a)輸入信息接收部件;(a-1)響應來自所述多個終端中的第一終端的連接請求,啟動外殼進程,及(a-2)接收從所述第一終端發(fā)送的處理能力指定信息,(a-3)接收從所述第一終端發(fā)送的輸入信息,(b)用于分析輸入信息的輸入信息分析部件,(c)用于根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的圖象描繪機,(d)用于按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的描繪指令監(jiān)視部件,(e)用于從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述第一終端方的描繪指令發(fā)送部件。
15.一種其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,其特征在于包括(a)指示所述服務器接收從所述終端方發(fā)送的輸入信息的程序代碼,(b)指示所述服務器分析該輸入信息的程序代碼,(c)指示所述服務器生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的程序代碼,(d)指示所述服務器將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的程序代碼,(e)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述終端方的程序代碼。
16.一種在其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,其特征在于包括(a)指示所述服務器響應來自所述多個終端中的第一終端的連接請求,啟動外殼進程的程序代碼,(b)指示所述服務器接收從所述第一終端方發(fā)送的輸入信息的程序代碼,(c)指示所述服務器分析該輸入信息的程序代碼,(d)指示所述服務器根據(jù)分析出的輸入信息內容生成由每一畫面元素第一數(shù)目的位構成的第一描繪圖象數(shù)據(jù)的程序代碼,(e)指示所述服務器將所述第一描繪圖象數(shù)據(jù)轉換成由每一畫面元素少于第一數(shù)目的位的第二數(shù)目的位構成的第二描繪圖象數(shù)據(jù)的程序代碼,(f)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述第一終端方的程序代碼。
17.一種在其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,其特征在于包括(a)指示所述服務器接收從所述終端發(fā)送的處理能力指定信息的程序代碼,(b)指示所述服務器接收從所述終端發(fā)送的輸入信息的程序代碼;(c)指示所述服務器分析該輸入信息的程序代碼,(d)指示所述服務器根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的程序代碼,(e)指示所述服務器按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的程序代碼,(f)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述第一終端方的程序代碼。
18.權利要求17的記錄介質,其特征在于處理能力指定信息為下述各項之一所述終端的(a)邏輯屏幕的最大分辨率信息,(b)物理屏幕的最大分辨率信息,(c)每一畫面元素的位信息,(d)調色板信息,(e)壓縮/解壓能力信息。
19.一種在其中存儲有用于從擁有輸入裝置及顯示裝置的終端遙控由存在于網絡上的服務器所保持的資源的由所述服務器執(zhí)行的遙控程序的記錄介質,其特征在于包括(a)指示所述服務器響應來自所述多個終端中的第一終端的連接請求啟動外殼進程的程序代碼,(b)指示所述服務器接收從所述第一終端發(fā)送的處理能力指定信息的程序代碼,(c)指示所述服務器接收從所述第一終端發(fā)送的輸入信息的程序代碼,(d)指示所述服務器分析該輸入信息的程序代碼,(e)指示所述服務器根據(jù)分析出的輸入信息內容生成第一描繪圖象數(shù)據(jù)的程序代碼,(f)指示所述服務器按照所述處理能力指定信息將所述第一描繪圖象數(shù)據(jù)轉換成第二描繪圖象數(shù)據(jù)的程序代碼,(g)指示所述服務器從所述服務器方發(fā)送包含所述第二描繪圖象的描繪指令到所述第一終端方的程序代碼。
20.一種用于從構成存儲在便攜式信息終端中的具有大小(sx,sy)的邏輯屏幕的圖象數(shù)據(jù)中指定要在顯示屏上顯示的大小為(wx,wy)的顯示區(qū)的方法,其特征在于大小為(wx,wy)的區(qū)是作為從如下定義的起始點開始的顯示區(qū)指定的ox=px(sx-wx)/(sx-1)oy=py(sy-wy)/(sy-1)其中(px,py)為便攜式信息終端的鼠標指針的坐標位置。
全文摘要
本發(fā)明是為了使廣泛地用在個人計算機中的窗口系統(tǒng)及個人計算機的應用能在并不具備足夠的處理能力的便攜式信息終端中操作。將在便攜式信息終端210中生成的諸如來自操作員的鍵輸入等輸入信息發(fā)送到執(zhí)行或模擬不受生成描繪圖象的功能限制的任意窗口系統(tǒng)的遠程支持服務器240。然后支持服務器將描繪圖象轉換成適用于便攜式信息終端的圖象并將其作為描繪指令送回便攜式信息終端210。便攜式信息終端210接收這一優(yōu)化圖象的描繪指令供顯示之用。
文檔編號G09G5/36GK1204810SQ9810961
公開日1999年1月13日 申請日期1998年6月4日 優(yōu)先權日1997年7月4日
發(fā)明者牟田英正 申請人:國際商業(yè)機器公司