新四季網

遠程用戶接口合作應用的製作方法

2023-10-08 08:44:39

專利名稱:遠程用戶接口合作應用的製作方法
技術領域:
本發明大體上涉及遠程用戶接口。更具體地,描述了用於遠程用戶接口的合作應用。
背景技術:
在各種的消費電子(CE )裝置中,遠程用戶接口( UI)正變得越來越重要,因為其允許遠程裝置可以針對不作為主機提供的應用顯示用戶接口。例如,在家庭設置中,位於一個房間內的主機(例如,機頂盒)可以被安排用來將內容在家庭網絡上遞送到多個裝置處,包括位於住宅內的其他房間內的裝置。在該種設置中,需要用戶能夠通過在遠程裝置上顯示的用戶接口來與主機裝置進行交互。
·
迄今為止,存在許多對於開發遠程用戶接口的標準進行定義的各種努力。目前,還沒有用於所有情形的一個遠程π標準存在。所有的流位圖遠程Π (英特爾的XRT、VNC、JPEG2000等)都要求特定的客戶端以對流進行解碼。超文本標記語言(HTML) UI用於能夠用HTML來描述的UI,但是其難於處理不容易使用HTML來描述的UI。基於視頻的UI需要伺服器側的昂貴的視頻編碼器,以便從一開始就生成UI。消費電子協會(CEA)具有旨在用於限定基於網絡的協議和便於遠程用戶接口的框架的初步標準CEA2014-A。CEA2014-A標準限定所需的機制,以允許用戶接口被遠程地顯示在除了作為基礎邏輯的主機之外的裝置或控制點上,以及被所述裝置或控制點控制。基本裝置發現(basic devicediscovery)基於用於在家庭中的通用即插即用(UPnP)網絡和UPnP裝置的UPnP裝置構架。該標準還允許在家庭中的UPnP上的、通過第三方網際網路服務所提供的用戶接口的遠程顯示,並且其還覆蓋用於TV、行動電話、和可攜式裝置的大範圍的UI能力。典型地,基於瀏覽器的遠程用戶接口系統(諸如CEA 2014)以與在PC屏幕上生成網頁的相同方式,使用HTML來在遠程裝置上創建用戶接口。在該模型中,Π伺服器(例如,機頂盒)和UI客戶端(例如,電視機)都是在網絡上的客戶端(其通過有線/無線乙太網、家庭電線網(home-plug)、或者其他相似的網絡技術來連接)。然而,網絡技術典型地不會在裝置之間保持連續的連接,使得基於網絡的技術通常向Π客戶端發送指令包,並且然後Π客戶端很大程度地自主操作。然而,在引入遠程用戶接口之前的用戶機頂盒模型是用於維持顯示裝置的連續控制的機頂盒的。這種連續控制在現有的遠程用戶接口系統中是不可能的。

發明內容
技術問題本發明的一方面提供了一種在遠程Π系統中的遠程Π客戶端和UI伺服器中間的遠程Π合作的方法和裝置。問題的解決方案
在本發明的第一實施例中,提供了一種用於操作遠程用戶接口(UI)客戶端的方法,所述方法包括建立與UI伺服器的第一連接;在第一連接上接收文件;關斷第一連接;運行文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與UI伺服器的持久連接的第二指令;以及基於第二指令,建立與UI伺服器的第二連接。在本發明的第二實施例中,提供了一種用於操作遠程用戶接口(UI)伺服器的方法,所述方法包括建立與Π客戶端的第一連接;在第一連接上發送文件給Π客戶端,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與Π伺服器的持久連接的第二指令;關斷第一連接;從瓜客戶端接收用於持久連接的請求;以及與Π客戶端建立第二連接,其中,所述第二連接是持久連接。在本發明的第三實施例中,提供一種裝置,包括處理器;接口 ;以及Π客戶端,其中,UI客戶端被配置為經由接口來建立與Π伺服器的第一連接;通過接口來在第一連接上接收文件;關斷第一連接;通過使用處理器執行來自文件的指令來運行文件,其中,所述 文件包含關於如何操作用戶接口的第一指令和關於建立與Π伺服器的持久連接的第二指令;以及基於第二指令,經由接口來建立與Π伺服器的第二連接。在本發明的第四實施例中,提供一種裝置,包括處理器;接口 ;以及Π伺服器,其中,UI伺服器被配置為經由接口來建立與Π客戶端的第一連接;通過接口來在第一連接上向π客戶端發送文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與Π伺服器的持久連接的第二指令;關斷第一連接;經由接口,從π客戶端接收用於持久連接的請求;經由接口,與Π客戶端建立第二連接,其中,所述第二連接是持久連接;以及通過使用處理器,直接在UI客戶端上編輯文件,以生成在接口上發送的指令。在本發明的第五實施例中,提供一種通過機器可讀的程序存儲裝置,其實際體現通過機器可以執行的指令的程序,以執行用於操作遠程用戶接口(UI)客戶端的方法,所述方法包括建立與UI伺服器的第一連接;在第一連接上接收文件;關斷第一連接;運行文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與UI伺服器的持久連接的第二指令;以及基於第二指令,建立與UI伺服器的第二連接。在本發明的第六實施例中,提供一種通過機器可讀的程序存儲裝置,其實際體現通過機器可以執行的指令的程序,以執行用於操作遠程用戶接口(UI)伺服器的方法,所述方法包括建立與Π客戶端的第一連接;在第一連接上發送文件給Π客戶端,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與Π伺服器的持久連接的第二指令;關斷第一連接;從Π客戶端接收用於持久連接的請求;以及與Π客戶端建立第二連接,其中,所述第二連接是持久連接。


圖I是示出了根據本發明實施例的,用於遠程Π合作的系統的框圖。圖2是示出了根據本發明實施例的,當採用後續步驟時的圖I的系統的框圖。圖3是示出了根據本發明的一個實施例的,當採用後續步驟時的圖2的系統的框圖。圖4是示出了根據本發明的可選實施例的,當採用後續步驟時的圖2的系統的框圖。
圖5a至圖5d是示出了根據本發明實施例的,用於合作Π的修改的方法的流程圖。圖6是示出了根據本發明實施例的,用於操作遠程用戶接口客戶端的方法的流程圖。圖7是示出了根據本發明實施例的,用於操作遠程用戶接口伺服器的方法的流程圖。
具體實施例方式現在將詳細參考本發明的特定實施例,所述實施例包括發明人用於執行本發明而實現的最佳模式。這些特定實施例的示例在所附附圖中示出。雖然本發明結合這些特定的實施例來描述,但是應該理解的是,本發明不應該受限於所描述的實施例。另一方面,本發明旨在覆蓋如可在所附權利要求所限定的本發明的精神和範圍內所包括的替代、修改和等價物。在以下的描述中,對特定的細節進行闡述以提供對本發明的完整的理解。本發明可以在不具有這些特定細節中的一些或者完全不具有這些特定細節的情況下來實現。此外, 可以不對公知的特徵進行詳細描述,以避免對本發明的不必要的混淆。根據本發明,可以使用各種的作業系統、程式語言、計算平臺、電腦程式、和/或通用機來實現組件、處理步驟、和/或數據結構。此外,本領域的技術人員應該認識到,在不脫離在此公開的本發明概念的範圍和精神的情況下,也可以使用諸如硬線裝置、現場可編程門陣列(FPGA)、專用集成電路(ASIC)等的非通用目的的裝置。本發明也可以被實際體現諸如存儲器裝置的在計算機可讀介質上存儲的計算機指令的集合。在本發明的一個實施例中,向基於網絡的Π模型提供了擴展,以適應從Π伺服器到Π客戶端的軟體棧的遷移。在當前的Π模型中,遠程Π客戶端負責執行如下的文件,其包括伺服器應用邏輯和需要的客戶端側終端用戶UI行為這兩者。在該種模型中,遠程Π伺服器經常被歸類為簡單地向遠程Π客戶端提供信息的後端資料庫的角色。在本發明的實施例中,提供了合作模型。在合作模型中,即使在Π客戶端加載文件之後,Π伺服器仍連續地與UI客戶端交互。加載到UI客戶端中的初始文件可以包含使得UI客戶端請求與UI伺服器的持久連接的代碼。在UI客戶端和UI伺服器之間的命令和響應然後可以被在該連接上進行發送。在本發明的一個實施例中,伺服器可以諸如,通過修改在該文件中包含的可擴展超文本標記語言(XHTML )/可縮放矢量圖形(SVG )標記元素,而直接地提交、刪除、和/或修改文件。換言之,Π伺服器可以直接編輯文件的元素。這允許可以比典型的遠程Π系統更多地利用UI伺服器來進行控制,雖然該特定實施例可能需要UI伺服器能夠以元素的底層語言(underlyinglanguage)來編輯元素(例如,必須包含足夠的關於XHTML/SVG的知識以編輯XHTML/SVG元素)。在可選的實施例中,伺服器可以提交、刪除、和/或修改繪元(drawingprimitives),其可以被客戶端轉換為聲明式(declarative)元素,諸如XHTML/SVG標記元素。在該實施例中,客戶端可以維持在提交的繪元和生成的XHTML/SVG元素之間的映射。換言之,Π伺服器可以直接編輯文件的元素。該特定的實施例放棄了前述實施例的某些直接控制,但是其不需要Π伺服器能夠以元素的底層語言來對元素進行編輯。UI伺服器還可以提交腳本(scripting)對象(例如,EXMAScript對象)以允許客戶端控制和/或修改所提交的繪元和聲明式元素的屬性,以及允許其處理用戶輸入事件。 在本發明的可選實施例中,在標記語言的背景下,通過使用文件對象模型(DOM)核心接口,伺服器可以直接訪問和/或修改在客戶端上運行的DOM樹。DOM樹是文件的元素的分層表示。直接修改DOM樹的能力向UI伺服器提供了空前水平的控制。圖I是示出了根據本發明的實施例的,用於遠程Π合作的系統的框圖。在此,遠程π客戶端裝置(諸如,數位電視100)包含網絡瀏覽器應用102以及Π客戶端104。應該注意,雖然在圖I中描述的是數位電視100,但是本領域的技術人員應該認識到,UI客戶端可以位於任何種類的裝置上,並且除非特別說明,否則權利要求不應該受限於數位電視。此夕卜,網絡瀏覽器應用102僅僅是能夠利用經由UI客戶端下載的文件的應用的一個示例。本領域的普通技術人員應該認識到,也可以使用其他應用來運行文件,並且除非特別說明,否則權利要求不應該受限於網絡瀏覽器。出於本公開的目的,術語「客戶端用戶代理」應該被理解為各種種類的客戶端UI應用中的任何一種。家庭網絡106可以將UI客戶端104連接到在遠程UI服務裝置(諸如機頂盒110)上運行的UI伺服器108。機頂盒110可以額外地包括機頂盒應用112,其提供由機頂盒作為主機供給的服務。雖然未指出,但遠程UI客戶端裝置100和遠程UI服務裝置110兩者都可以包含處理器和接口。處理器可以被用於執行與在本公開中所描述的處理相關的各種指令,而接口被用於在遠程Π客戶端裝置100和遠程Π伺服器裝置110之間進行通信。與·網絡瀏覽器相似,機頂盒應用僅僅是能夠生成和/或修改文件的應用的一個示例。本領域的普通技術人員應該認識到其他的應用也可以用於這些目的,並且除非特別說明,否則權利要求不應該受限於機頂盒應用。出於本公開的目的,術語「主機軟體(host software)"應該被理解為這些多種種類的伺服器UI應用中的任何一種。同樣在圖I中所示的是,網絡瀏覽器應用102請求文件。該請求被傳遞到UI客戶端104。UI客戶端104然後建立與UI伺服器108的連接。該連接的建立可以根據工業標準來執行。應該注意的是,連接的建立通常涉及在Π客戶端和Π伺服器上都發生的動作,因此應該看做是Π客戶端、或者Π伺服器、或者其兩者執行了建立連接的動作。當描述Π客戶端建立連接時,假設的是,其涉及在需要建立連接的Π客戶端側上執行的動作。同樣,當描述Π伺服器建立連接時,假設的是,其涉及在需要建立連接的Π伺服器側上執行的動作。UI客戶端104在第一連接上從Π伺服器108請求文件(例如,CE-HTML頁)。UI伺服器108向主機軟體112通知試圖到應用的連接。UI伺服器108通過生成響應文件和將該文件傳遞到UI客戶端104來對UI客戶端請求進行響應,其中,UI客戶端104將文件遞送到網絡瀏覽器應用102。然後,UI客戶端104可以關斷到UI伺服器108的連接。在此,網絡瀏覽器應用102已經接收了文件,並且在Π客戶端和Π伺服器之間的連接已經被關斷。圖2是示出了根據本發明的實施例的,當採用後續的步驟時的圖I的系統的框圖。如可以從該圖中查看到地,文件200包含特定代碼202,其被設計成用於使網絡瀏覽器應用102使UI客戶端104建立與UI伺服器108的新連接。
如在該專利文件中使用的術語「持久連接」應該被理解為意指在初始數據傳送之後仍保持開啟的任何連接。雖然這可以包括在UI客戶端和UI伺服器之間存在連續數據傳送的連接,但是不需要為了使得連接看起來是透明的,而使得連接保持持續地繁忙。僅僅需要連接對於後續的數據傳送保持開啟就已經是足夠的(例如,當發生數據傳送時,不需要再次執行鏈路協商)。UI伺服器108還可以請求Π客戶端104提供諸如屏幕解析度的裝置能力,以使得機頂盒應用112可以更好地在後續的步驟中構思對文件的任何修改。此時,第二連接,S卩,持久連接已經在Π客戶端104和Π伺服器108之間建立。圖3是示出了根據本發明的一個實施例的,當採用後續步驟時的圖2的系統的框圖。在該實施例中,機頂盒應用112希望修改在數位電視100上的Π。首先,機頂盒應用112生成新的繪元/繪圖組命令,並且將其傳遞給UI伺服器108。UI伺服器108將這些命令轉換為由文件支持的格式,諸如XHTML/SVG標記命令。UI伺服器108然後將這些轉換的命令傳 遞給UI客戶端104,其然後直接地更新文件,或者通過修改與文件相關的DOM樹300來更新文件。圖4是示出了根據本發明的可選實施例的,當採用後續步驟時的圖2的系統的框圖。在該實施例中,機頂盒應用112再次希望修改在數位電視100上的UI,但是在此,替代在UI伺服器108處執行繪元/繪圖組命令的轉換,在Π客戶端104處發生轉換,其調用遠程應用代理400來執行轉換,並且將新的標記插入到DOM樹中。遠程應用還可以保持繪元/繪圖組命令和其相應的XHTML/SVG標記命令的映射402,以輔助轉換處理。在本發明的另一個實施例中,繪元/組可以與腳本處理器(handler)相關聯,諸如與在提交給客戶端的ECMAScript分組(package)中包含的ECMAScript事件處理器相關聯。通過直接修改繪圖組或者XHTML/SVG標記,客戶端ECMAScript可以處理事件。客戶端可以向伺服器發送消息,伺服器可以生成、修改、和/或選擇提交的繪元/組或者XHTML/SVG 標記。圖5a至圖5d是示出了根據本發明實施例的,用於合作UI修改的方法的流程圖。參考圖5a,在500處,客戶端用戶代理可以從Π客戶端請求文件。客戶端用戶代理可以例如是與網絡瀏覽器相似的網絡應用,但是在實施例中客戶端用戶代理是其他種類的應用也是可能的。在502處,UI客戶端建立與UI伺服器的第一連接。在504處,UI客戶端從UI伺服器請求文件。在506處,Π伺服器接收請求,並且向主機軟體通知連接嘗試。這可以是由伺服器作為主機提供的任何應用,諸如,機頂盒應用。在508處,UI伺服器從主機軟體接收文件。在510處,UI伺服器然後可以將文件遞送到Π客戶端。在512處,Π客戶端將文件發送到客戶端用戶代理。在514處,Π客戶端關斷到UI伺服器的第一連接。在516處,客戶端用戶代理加載文件。文件可以包含當執行時使得Π客戶端請求與UI伺服器的持久連接的元素。這可以包括,例如,具有類型=「應用/遠程應用」的〈對象 > 元素。〈對象 > 元素還可以包含用於伺服器的細節,以使用〈param (參數)> 子元素來識別連接請求。〈對象〉元素可以使得建立在Π客戶端中的腳本對象可以被調用。在518處,腳本對象可以建立與UI伺服器的第二連接,諸如傳輸控制協議(TCP)連接,並且識別和驗證到UI伺服器的連接請求。在本發明的一個實施例中,從UI伺服器到UI客戶端的請求和響應可以在Π客戶端和Π伺服器之間建立的連接上,通過使用簡單對象訪問協議(SOAP)協議來執行。在520處,Π伺服器可以發送詢問到UI客戶端,以獲取UI客戶端的能力。在522處,UI客戶端可以發送回關於Π客戶端的能力的信息。該信息允許文件應用足夠了解裝置以及在UI客戶端上運行UI的應用,以對於如何修改UI進行智能的決定。在524處,UI客戶端可以繼續處理文件的其他部分。此時,在526處,Π伺服器(和UI客戶端)具有如何更新UI的許多選項,其可以在作為持久連接的第二連接上在任何時候執行。在圖5b-圖5d中示出了一些可選的示例。參考圖5b,可選示例的第一組與更新客戶端Π狀態的伺服器相關。在528處,Π伺服器可以提交繪元,其在Π客戶端處被轉換為文件協議。在530處,Π伺服器可以通過直接在文件或者在與文件相關的DOM樹中使屬性變化,來修改之前提交的繪元/組的屬性,諸如顏色和可見度。在532處,Π伺服器可以提交或者更換文件標記元素自身。在534處,UI伺服器可以添加或者移除之前提交的標記元素的屬性。在536處,Π伺服器可以變化之 前提交的標記元素的特徵值。參考圖5c,可選示例的第二組與將腳本分組提交給客戶端的伺服器相關。在538處,UI伺服器可以直接調用ECMAScript方法以運行在UI客戶端。在540處,UI伺服器可以捕獲ECMAScript方法來處理與提交的繪元/組或者提交的XHTML/SVG標記相關的客戶端事件。這可以包括提交用於客戶端運行的ECMAScript例行程序(routine),其將引導客戶端向ECMAScript例程(route)發送所選的事件。然後,ECMAScript例行程序事件處理器可以處理本地獲取的事件,或者通知UI伺服器。在UI客戶端上運行的ECMAScript方法可以將消息發送到伺服器。可選示例的第三組與更新其自身的UI狀態的客戶端有關。在542處,之前提交的繪元/組的諸如顏色和可見度的屬性可以通過Π客戶端來修改。在544處,用於之前的提交的標記的特徵值可以通過UI客戶端來變化。在546處,XHTML/SVG標記可以通過UI客戶端來提交或者變化。參考圖5d,可選示例的第四組與事件處理相關。在548處,在Π客戶端上發生的事件通過在被分配給事件的UI客戶端上的ECMAScript處理器來處理。在550處,Π客戶端可以相對於步驟542-546而如上所述地在本地處理事件和修改客戶端UI。可選地,在552處,Π客戶端可以將消息發送到使用ECMAScript方法的伺服器,並且伺服器可以相對於步驟528-536而如上所述地修改文件。如上所述,繪元/組命令可以被從UI伺服器發送到UI客戶端,並且通過客戶端用戶代理而被轉換為與在UI客戶端的文件格式兼容的標記命令。在該模型中,圖形繪製應用程式接口(API)可以被提供給Π伺服器。因為通過伺服器發出命令,所以其被轉換為與Π客戶端相兼容的命令。然後,Π客戶端可以將該圖形繪圖命令轉換為相應的標記命令。遠程應用代理可以保持在圖形繪圖命令和所產生的標記命令之間的映射,以允許伺服器隨後修改被繪製的圖形對象的屬性。雖然這對Π客戶端提出了更多地要求,但是其導致伺服器側的API會更接近於典型的機頂盒應用被期待編碼為的樣子。Π伺服器可以使用繪元(諸如,圓、直線、三角形、曲線、和路線,以及敲擊和填充屬性),以在客戶UI裝置上繪圖。在客戶端UI裝置上運行的代理將這些圖元轉換為可接受的標記語言,並且將標記插入到客戶端裝置DOM樹中。還可以使用用於圖元的繪圖組。繪圖組限定了被當做單個單元來對待的圖形命令的集合。可以向這些組的每個分配「ζ順序(z-order)」,其指示分層中的等級。每個組可以被做成可視的或者不可視的,並且可以被翻
譯/旋轉/縮放/漸顯/漸隱。圖6是示出了根據本發明實施例的,用於操作遠程用戶接口客戶端的方法的流程圖。所述方法可以在家庭網絡中的、諸如顯示裝置的客戶端裝置上執行。在600處,利用Π伺服器來建立第一連接。在602處,在第一連接上接收文件。在604處,關斷第一連接。在606處,運行文件。文件可以包括關於如何操作用戶接口的第一指令,以及關於建立與Π伺服器的持久連接的第二指令。第一指令可以包括當運行時,可以使Π客戶端中的腳本對象被調用的對象。在608處,基於第二指令來建立與Π伺服器的第二連接。其可以包括向Π伺服器發送Π客戶端能力。圖7是示出了根據本發明實施例的,用於操作遠程用戶接口伺服器的方法的流程 圖。該方法可以在家庭網絡中,在諸如機頂盒的伺服器裝置上執行。在700處,建立與Π客戶端的第一連接。在702處,在第一連接上將文件發送給Π客戶端,其中,文件包括關於如何操作用戶接口的第一指令,以及關於建立與UI伺服器的持久連接的第二指令。在704處,關斷第一連接。在706處,從Π客戶端接收用於持久連接的請求。在708處,建立與Π客戶端的第二連接,其中,第二連接是持久連接。描述的實施例的各種方面、實施例、執行方式、或者特徵可以被單獨地使用或者以其的任意組合來使用。所描述的實施例的各種方面可以通過軟體、硬體、或者軟體和硬體的組合來實現。所描述的實施例還可以被實現為在計算機可讀介質上的計算機可讀代碼。計算機可讀介質被定義為可以存儲其後可以通過計算機系統來讀取的數據的任何數據存儲裝置。計算機可讀介質的示例包括只讀存儲器、隨機存取存儲器、⑶_R0M、DVD、磁帶、以及光學數據存儲裝置。計算機可讀介質還可以分布在網絡耦接的計算機系統上,使得計算機可讀代碼可以以分布的形式來存儲和執行。雖然僅僅詳細描述了本發明的幾個實施例,但是應該理解,在不脫離本發明的精神或者範圍的情況下,可以以許多其他形式來執行本發明。因此,本發明應該被認為是示例性的而不是限制性的,並且本發明不限於在此給出的細節,而是可以在所附權利要求的範圍和等價物內進行修改。
權利要求
1.一種用於操作遠程用戶接口 UI客戶端的方法,所述方法包括 建立與Π伺服器的第一連接; 在第一連接上接收文件; 關斷第一連接; 運行文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與UI伺服器的持久連接的第二指令;以及 基於所述第二指令,建立與UI伺服器的第二連接。
2.根據權利要求I所述的方法,其中,所述第一指令包含當運行時使得在UI客戶端中的腳本對象能夠被調用的對象。
3.根據權利要求I所述的方法,其中,建立第二連接包括將Π客戶端能力發送給Π伺服器。
4.根據權利要求I所述的方法,進一步包括 從所述Π伺服器接收繪元; 將繪元轉換為與文件兼容的語言;以及 將轉換的繪元應用到文件中。
5.根據權利要求4所述的方法,進一步包括 保持在繪元和轉換的繪元之間的映射。
6.根據權利要求I所述的方法,進一步包括 通過Π伺服器修改之前提交的繪元的屬性。
7.根據權利要求I所述的方法,進一步包括 改變用於文件的特徵值。
8.根據權利要求I所述的方法,進一步包括 檢測事件; 響應於事件來調用事件處理器,其中,所述事件處理器直接導致對於文件的更新。
9.根據權利要求I所述的方法,進一步包括 檢測事件; 響應於事件來調用事件處理器,其中,所述事件處理器將消息發送到Π伺服器,使得UI伺服器直接導致文件的更新。
10.一種用於操作遠程用戶接口 Π伺服器的方法,所述方法包括 建立與Π客戶端的第一連接; 在第一連接上發送文件給Π客戶端,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與Π伺服器的持久連接的第二指令; 關斷第一連接; 從Π客戶端接收用於持久連接的請求;以及 與Π客戶端建立第二連接,其中,所述第二連接是持久連接。
11.根據權利要求10所述的方法,進一步包括 通過第二連接,直接編輯位於UI客戶端上的文件對象模型DOM樹。
12.根據權利要求10所述的方法,進一步包括 通過第二連接,直接修改網頁的標記元素特徵。
13.根據權利要求10所述的方法,進一步包括 將腳本分組發送到UI客戶端;以及 在第二連接上直接調用腳本分組。
14.根據權利要求10所述的方法,進一步包括 在Π客戶端上從事件處理器中接收消息,以向Π伺服器通知事件的發生;以及 響應於消息的接收,在第二連接上直接編輯在UI客戶端上的文件。
15.一種裝置,包括 處理器; 接口 ;以及 UI客戶端,其中,所述π客戶端被配置為 經由接口來建立與Π伺服器的第一連接; 通過接口來在第一連接上接收文件; 關斷第一連接; 通過使用處理器來執行來自文件的指令來運行文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與UI伺服器的持久連接的第二指令;以及基於所述第二指令,經由接口來建立與UI伺服器的第二連接。
16.根據權利要求15所述的裝置,其中,所述裝置是顯示裝置。
17.一種裝置,包括 處理器; 接口 ;以及 UI伺服器,其中,所述π伺服器被配置為 經由接口來建立與Π客戶端的第一連接; 通過接口來在第一連接上向Π客戶端發送文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與Π伺服器的持久連接的第二指令; 關斷第一連接; 經由接口,從UI客戶端接收用於持久連接的請求; 經由接口,與Π客戶端建立第二連接,其中,所述第二連接是持久連接;以及 通過使用處理器,直接在UI客戶端上編輯文件,以生成在接口上發送的指令。
18.根據權利要求17所述的裝置,其中,所述裝置是機頂盒。
19.一種通過機器可讀的程序存儲裝置,其實際體現通過機器可以執行的指令的程序,以執行用於操作遠程Π客戶端的方法,所述方法包括 建立與UI伺服器的第一連接; 在第一連接上接收文件; 關斷第一連接; 運行文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與UI伺服器的持久連接的第二指令;以及 基於所述第二指令,建立與UI伺服器的第二連接。
20.一種通過機器可讀的程序存儲裝置,其實際體現通過機器可以執行的指令的程序,以執行用於操作遠程Π伺服器的方法,所述方法包括建立與Π客戶端的第一連接; 在第一連接上發送文件給Π客戶端,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與Π伺服器的持久連接的第二指令; 關斷第一連接; 從Π客戶端接收用於持久連接的請求;以及 與Π客戶端建立第二連接,其中,所述第二連接是持久連接。
全文摘要
在本發明的第一實施例中,提供了一種用於操作遠程用戶接口(UI)客戶端的方法,所述方法包括建立與UI伺服器的第一連接;在第一連接上接收文件;關斷第一連接;運行文件,其中,所述文件包含關於如何操作用戶接口的第一指令和關於建立與UI伺服器的持久連接的第二指令;以及基於第二指令,建立與UI伺服器的第二連接。
文檔編號H04L12/12GK102918799SQ201180027320
公開日2013年2月6日 申請日期2011年6月3日 優先權日2010年6月4日
發明者R.A.博科夫, A.梅瑟 申請人:三星電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀