對在基于標記的文檔中的數(shù)據(jù)進行所通知的分割的制作方法
【專利摘要】提供一種或多種技術和/或系統(tǒng)以用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示該標記語言文檔的第二部分以用于與第一部分交互(例如允許智能電話控制單獨的監(jiān)視器上播放的視頻)。標記語言文檔可以由開發(fā)者創(chuàng)建,其中該文檔的第一和第二部分由遠程設備標簽來描繪。遠程設備標簽可以用于指示解析文檔的第一設備將第二部分發(fā)送給第二(例如,遠程)設備。該文檔的第一部分可以由第一設備來呈遞并且顯示在與第一設備耦合的顯示器上;并且第二部分的所呈遞的版本可以由與第二設備耦合的顯示器來顯示。
【專利說明】對在基于標記的文檔中的數(shù)據(jù)進行所通知的分割
[0001]背景
[0002]在計算環(huán)境中,標記語言可以被作者用于創(chuàng)建如下的文檔:所述文檔至少部分地基于文檔中提供的文本以及伴隨著總體上描述該文本要被如何顯示的注釋而被顯示。例如,文本字符可以聯(lián)同注釋一起包括在文檔中,所述注釋包括格式化指令、呈現(xiàn)指令、程序性(procedural)指令和/或描述性標記。在該示例中,文本和注釋可以用于創(chuàng)建可查看或可處理的文檔版本,該文檔版本可包括文本、圖像、媒體、鏈接以及其他可查看成分。標記語言可以用于各種各樣的文檔類型,比如用在文字處理文檔(例如使用呈現(xiàn)性標記)、宏或子例程文檔(例如使用程序性標記)以及基于web的文檔(例如使用描述性標記)中。
[0003]概述
[0004]提供本概述是為了以簡化的形式介紹將在以下詳細描述中進一步描述的選擇的概念。本概述并不旨在標識出所要求保護的主題的關鍵因素或必要特征,也不旨在用于限定所要求保護的主題的范圍。
[0005]能夠理解,在一些實例中,所期望的可能是在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示該標記語言文檔的第二部分。例如,所期望的可能是在監(jiān)視器上顯示交互式內容(例如視頻),而在智能電話上呈現(xiàn)用于該內容的一個或多個控件(例如播放、停止、暫停、倒帶等等)。通過這種方式,用戶可以在第一設備上查看與標記語言文檔的第一部分相對應的內容,以及在第二設備上查看與該標記語言文檔的第二部分相對應的控件,其中第二/第一部分可以與第一/第二部分交互。
[0006]然而,這在一些場景中實現(xiàn)起來可能是有問題的,比如其中web瀏覽器嘗試呈遞基于web的文檔中托管在第一設備上的第一部分、以及該基于web的文檔中托管在第二設備上的第二部分。例如,當前web瀏覽器通常要求基于web的標記語言文檔的各個部分要么作為頂層文檔內的子區(qū)(例如幀)、要么作為單獨的頂層窗口(例如“彈出窗口”)共同存在于相同的web瀏覽器中。然而,當嘗試使這些部分共存時可能出現(xiàn)低效性,并且結果可能不必要地消耗附加的計算和/或聯(lián)網(wǎng)資源。附加地,單個標記語言文檔可能不能為不同設備提供內容。例如,常規(guī)技術通常即使在內容為相關的情況下仍然針對不同的設備要求相應的標記語言文檔。能夠理解,這需要附加的開發(fā)和其他資源,至少因為在仍須單獨創(chuàng)建的文檔之間存在大量重疊。
[0007]因此,公開了一種或多種技術和/或系統(tǒng),其允許標記語言文檔的第一部分顯示在第一設備上并且該標記語言文檔的第二部分顯示在第二設備上,其中第一 /第二部分可以與第二/第一部分交互。在用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示該標記語言文檔的第二部分以用于與第一部分交互的一個實施例中,該標記語言文檔使用第一設備被解析。另外,標記語言文檔中至少部分通過解析所標識出的第一部分可以使用第一設備來呈遞,其中該呈遞可以用于在與第一設備耦合的顯示器上顯示第一部分。附加地,標記語言文檔的第二部分可以使用標記語言文檔中至少部分通過解析標識出的遠程設備標簽發(fā)送給第二設備。遠程設備標簽可以描繪第二部分,該第二部分可以被發(fā)送以供由第二設備顯示。[0008]為實現(xiàn)上述內容和相關目的,以下描述和附圖闡述了各個說明性方面和實現(xiàn)。這些方面和實現(xiàn)僅指示可以使用一個或多個方面的各種方式中的一些。結合附圖閱讀以下詳細描述,則本公開的其他方面、優(yōu)點、以及新穎特征將變得顯而易見。
[0009]附圖簡述
[0010]圖1是示出示例性方法的流程圖,該方法用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示該標記語言文檔的第二部分以用于與第一部分交互。
[0011]圖2是示出其中可以實現(xiàn)本文所描述的一種或多種技術的一個或多個部分的一示例實施例的流程圖。
[0012]圖3是示出其中可以實現(xiàn)本文所描述的一種或多種技術的一個或多個部分的一示例實施例的流程圖。
[0013]圖4A示出了包括第一和第二部分的標記文檔的示例實施例。
[0014]圖4B示出其中可以實現(xiàn)本文所描述的一種或多種技術的環(huán)境的示例實施例。
[0015]圖5是示出示例性系統(tǒng)的組件圖,該系統(tǒng)用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示該標記語言文檔的第二部分以用于與第一部分交互。
[0016]圖6是示出其中可以實現(xiàn)本文所述的一個或多個系統(tǒng)的一示例實施例的組件圖。
[0017]圖7是包括被配置成實現(xiàn)本文中所闡述的措施(provision)中的一個或多個的處理器可執(zhí)行指令的示例性計算機可讀介質的圖示。
[0018]圖8示出其中可實現(xiàn)本文中所闡述的措施中的一個或多個的示例性計算環(huán)境。
[0019]詳細描述
[0020]現(xiàn)在參考附圖來描述所要求保護的主題,所有附圖中使用相同的附圖標號來指代相同的元素。在以下描述中,為解釋起見,闡明了眾多具體細節(jié)以提供對所要求保護的主題的全面理解。然而,很明顯,所要求保護的主題可以在沒有這些具體細節(jié)的情況下實施。在其他情況下,以框圖形式示出了各個結構和設備以便于描述所要求保護的主題。
[0021]可以設計一種用于使用僅僅一個文檔在兩個不同設備上顯示該文檔的各部分的方法。例如,替代于需要寫入兩個單獨的文檔以便在兩個單獨的設備上顯示所期望的內容,網(wǎng)頁開發(fā)者可以僅僅寫入包括遠程設備標簽的單個文檔以對該文檔的內容進行分割。通過這種方式,例如,文檔的內容的一個部分可以顯示在一個設備上,并且該內容的另一部分可以顯示在另一設備上。例如,通過對僅僅一個文檔的內容進行分割,web開發(fā)者可以更容易和更高效地創(chuàng)建允許一個設備與另一設備上的內容進行交互(例如就像遙控器那樣)的內容。
[0022]圖1是示出示例性方法100的流程圖,該方法100用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示該標記語言文檔的第二部分以用于與第一部分交互。示例性方法100在102處開始,并且涉及在104處使用第一設備解析標記語言文檔。例如,解析文檔可以包括讀取文檔的注釋、標記文檔的內容、格式化文檔的信息等等以執(zhí)行包括在文檔中的用于呈遞該文檔的可顯示格式的指令。作為說明性示例,可以使用web瀏覽器引擎來讀取基于web的文檔以呈遞網(wǎng)頁的一個或多個部分的一個或多個圖像,所述圖像然后可以在web瀏覽器中顯示。
[0023]在106,至少部分基于該解析來呈遞標記語言文檔的第一部分以用于在與第一設備耦合的顯示器上顯示。例如,標記語言文檔的所呈遞的第一部分可以包括一個或多個光柵化(例如或者基于矢量)的圖像,所述圖像可以發(fā)送給與第一設備耦合的顯示器。作為說明性示例,諸如控制臺類型組件(例如游戲控制臺、基于因特網(wǎng)的組件)之類的計算機例如可以連接到電視機或監(jiān)視器以用于查看基于web的內容。在該示例中,該計算機(包括第一設備)可以呈遞標記語言文檔的各部分并且將所呈遞的內容的圖像發(fā)送給電視機。電視機例如可以在其屏幕上顯示包括文檔的第一部分的圖像以供用戶查看。
[0024]在108,使用標記語言文檔中的遠程設備標簽將該標記語言文檔的第二部分發(fā)送給第二設備。第二部分被發(fā)送,使得其最終可以被第二設備顯示。例如,第二設備可以可通信地連接到第一設備(例如使用網(wǎng)絡連接),并且第二部分可以由第一設備發(fā)送給第二設備,使得第二設備可以在必要時呈遞和顯示第二部分。作為說明性示例,基于控制臺的計算機可以連接到因特網(wǎng)(例如有線或無線地連接到與因特網(wǎng)連接的路由器)。第二設備例如可以包括手持式計算設備(例如智能電話),其也可以連接到因特網(wǎng)(例如使用無線連接、蜂窩連接等等)。另外,在該示例中,標記語言文檔中的遠程設備標簽可以向第二設備標識出第二內容要被發(fā)送到何處,或者可以僅僅標識出第二內容要被發(fā)送給與第一設備連接和/或在第一設備的范圍內的遠程設備。
[0025]在已經(jīng)將標記語言文檔的第二部分發(fā)送給第二設備以后,示例性方法100結束于110。
[0026]圖2是示出其中可以實現(xiàn)本文所描述的一種或多種技術的一個或多個部分的示例實施例200的流程圖。在202,開發(fā)者編寫包括第一部分和第二部分的標記語言文檔,所述第一部分和第二部分是由遠程設備標簽來描繪的。例如,游戲開發(fā)者可能期望利用所連接的觸摸屏設備來控制游戲的內容;或者播放視頻內容的網(wǎng)站開發(fā)者可能希望利用所連接的設備來控制該視頻內容;或者開發(fā)者可能希望將網(wǎng)頁的一部分發(fā)送給屏幕外設備,比如以便分享保密消息。
[0027]在一個實施例中,開發(fā)者可以僅僅以標記語言(例如超文本標記語言(HTML))編寫一個文檔,該文檔包括針對兩個不同顯示器的內容。例如,文檔中的遠程設備標簽可以包括HTML標簽,該標簽具有用于引導由該標簽標記的內容被發(fā)送給第二設備(例如屏幕外和/或遠程設備)的指令,而未經(jīng)標記的內容(例如文檔中的剩余內容)可以進一步由第一設備來處理。在一個實施例中,文檔作者可以編寫HTML文檔并且例如使用遠程設備標簽來標記一個或多個幀以供遠程顯示。
[0028]作為說明性示例,圖4A示出了包括第一和第二部分的標記文檔400的示例實施例。例如,在示例文檔400中,該文檔中的HTML標簽402通知讀取該文檔的瀏覽器在遠程控制設備上呈遞〈span〉(<跨度 >)元素404。另外,在該示例實施例400中,文檔的400的包括頭和主體元素的第一部分406可以呈遞和顯示在與包括(例如,讀取文檔400的)瀏覽器的設備耦合的本地顯示器上。作為示例,跨度元素404可以包括iframe (i幀),該iframe包括用于呈遞遠程控制的圖像的JavaScript代碼,所述圖像可以轉發(fā)給包括顯示器的遠程設備。作為說明性示例,第一部分406可以提供要在電視機監(jiān)視器上顯示的內容,而第二部分404可以提供一個或多個控件以供內容被顯示在智能電話上。在該示例中,用戶由此能夠在使用他們的智能電話控制視頻(例如播放、暫停、倒帶等等)的同時在他們的電視機上觀看該視頻。
[0029]回到圖2,在204,使用第一設備,用戶可以導航到開發(fā)者所編寫的文檔。例如,第一設備可以包括計算機,該計算機利用瀏覽器例如通過因特網(wǎng)導航到開發(fā)者所創(chuàng)作的web文檔。作為說明性示例,用戶可以導航到允許用戶觀看電影的網(wǎng)站,其中電影可以在大的附連的顯示器上被觀看,并且所連接的手持式設備可以用作一種類型的用于與電影交互的遙控器。在一個實施例中,標記語言文檔可以由第一設備從(例如,托管該文檔的)遠程服務器接收(例如下載)。
[0030]在210,可以由第一設備解析該文檔。例如,駐留在第一設備上的瀏覽器可以包括用于讀取標記語言文檔的瀏覽器引擎。標記語言文檔可以包括文本的各部分和注釋、以及到例如顯示在頁面的所呈遞的表示上的圖像和其他媒體的鏈接。另外,標記語言文檔可以包括“標記”和編程代碼,其用于格式化文檔的所呈遞的部分和/或運行頁面上的程序(例如使用腳本代碼)。用于編寫例如供在因特網(wǎng)上顯示的文檔的標記語言的示例可以包括:超文本標記語言(HTML)、可擴展標記語言(XI)、和/或其衍生或相關語言。在一個實施例中,瀏覽器弓I擎可以讀取標記語言文檔以標識出文檔的各元素。
[0031]在212,在文檔中標識出標繪文檔的第二部分的遠程設備標簽。例如,如上面在圖4A中所述,讀取示例文檔400的瀏覽器引擎可以標識出描繪第二部分(包括跨度404)的遠程設備標簽402。在一個實施例中,第二設備可以使用標記語言文檔中的遠程設備標簽來標識。如圖4A所示,遠程設備標簽402將設備“mediaremote (媒體遠程)”標識為預期的第二設備。在該示例中,“mediaremote”可以僅僅包括以某種方式(例如通過遠程或本地網(wǎng)絡、路由器、使用近場無線電連接等等)連接到第一設備的遠程設備。
[0032]在一個實施例中,遠程設備標簽中的第二設備的“id”可以包括統(tǒng)一資源標識符(URI)、網(wǎng)絡地址、因特網(wǎng)協(xié)議(IP)地址、藍牙ID或者標識出預期的第二設備的某個其他定位符。在一個實施例中,第二設備可以在第一設備的附近被標識出,使得第二設備的用戶可以同時地(例如基本并發(fā)地)查看連接到第一設備的顯示器和與第二設備耦合的顯示器。在該實施例中,例如第二設備可以用作一種類型的用于第一設備所顯示的第一部分的控制器,其中用戶可以同時看見第一和第二部分。
[0033]作為說明性示例,圖4B示出其中可以實現(xiàn)本文所描述的一種或多種技術的環(huán)境的不例實施例450。在該不例450中,第一設備456可以與第一顯不器452連接,該第一顯示器452可以包括大屏幕監(jiān)視器(例如電視機、計算機監(jiān)視器等等);并且第二設備454可以包括小型手持式計算設備(例如智能電話、手持式控制臺等等),其具有自己的集成(或耦合)顯示器。另外,在該實施例中,用戶可以握持著第二設備454站在第一顯示器452的附近,使得他們可以查看第一顯示器452和第二設備454的顯示器二者。
[0034]在一個實施例中,標識出遠程設備標簽也可以包括:標識出第二部分并且從而標識出第一部分。例如,在該實施例中,第一部分可以包括文檔中由遠程設備標簽所描繪的、不是第二部分的那些部分。文檔的第二部分可以包括文檔中旨在第二設備(例如遠程設備)(的顯示器)上與文檔的第一部分分開地被查看的小節(jié),其中第一部分旨在第一設備上、更確切而言在操作上與其耦合的顯示器上被查看。另外,例如第二部分可以僅僅在第二設備上被查看并且第一部分可以僅僅在第一設備上被查看(例如,雖然還構想了其他布置、配置
寸寸7 ο
[0035]回到圖2,在214,可以在第一設備上呈遞文檔。如上所述,文檔可以由瀏覽器引擎來讀取和呈遞,其中呈遞可以包括:使用文檔中的標記語言創(chuàng)建文檔的可顯示的布局。例如,文檔的經(jīng)標記的內容(例如HTML、XML、XHTML、或其他成分)可以被讀取并與格式化信息(例如層疊樣式表(CSS)、可擴展樣式表語言(XSL)或某一其他樣式表語言)相組合以生成/呈遞文檔的可顯示布局版本以向用戶顯示。
[0036]在一個實施例中,呈遞可以包括:由第一設備呈遞文檔的第一和第二部分二者。在另一實施例中,僅僅第一部分可以由第一設備來呈遞。例如,遠程設備標簽可以包括(例如要么顯式地、要么使用庫元素)告訴瀏覽器引擎要對文檔的第二部分做些什么的指令。
[0037]在一個實施例中,遠程設備標簽可以包括告訴第一設備呈遞第二部分的可顯示布局以供發(fā)送給第二設備的指令。在另一實施例中,遠程標簽可以通知第一設備僅僅將第二部分(例如作為標記語言部分)發(fā)送給第二設備。在另一實施例中,遠程設備標簽可以向遠程服務器(例如包括內容的基于云的服務器)發(fā)起將指令(例如標記語言或腳本代碼和/或可查看布局)發(fā)送給第二設備的請求。
[0038]在示例實施例200中的216,由第一設備顯示文檔的第一部分。例如,如圖4B所示,第一設備456可以例如本地地與第一顯示器452耦合,并且所呈遞的第一部分460可以在第一顯不器452上顯不。能夠理解,第一顯不器不限于本地地與第一設備稱合。例如,第一和第二顯示器可以比如通過網(wǎng)絡連接(例如因特網(wǎng)、內聯(lián)網(wǎng)或遠程網(wǎng)絡系統(tǒng))都與第一設備遠程地耦合。在圖4的示例實施例450中,第一顯示器可以包括通過線纜連接的監(jiān)視器或電視機、或者比如通過因特網(wǎng)遠程地連接到第一設備的顯示器。另外,第一顯示器可以使用無線本地網(wǎng)絡連接(例如WiF1、藍牙、近場無線電等等)連接到第一設備。
[0039]回到圖2,在206,用戶可以查看第一設備顯示的第一部分,并且可以決定創(chuàng)建或發(fā)起第一設備與第二設備之間的連接。作為示例,文檔中向用戶顯示的所呈遞的第一部分可以向用戶通知:他們可以使用第二設備與第一部分交互。作為說明性示例,文檔可以包括網(wǎng)頁,其中網(wǎng)頁的第一部分包括令人感興趣的內容,比如電影、游戲或交互式網(wǎng)站。另外,在該示例中,網(wǎng)頁可以通知用戶連接第二設備以用作該內容的一種類型的交互式控件。
[0040]在電視機或監(jiān)視器上使用典型的電視機遠程控制器或控制臺控制器與基于web的內容進行交互常常可能是令人沮喪的。例如,網(wǎng)頁常常被優(yōu)化以使用典型輸入控件(例如鍵盤和鼠標)來交互。另外,一些網(wǎng)頁可能希望開發(fā)定制的控件,比如以用于交互式媒體、游戲等等。在一個實施例中,第二部分可以由文檔作者定制以提供(例如第一部分的)文檔內容專用的交互式控件。因此,例如當用戶看見連接到第二設備的消息時,他們可以選擇連接到手持式計算設備(例如智能電話)以與文檔的第一部分交互,使得最終被提供給用戶的第二部分是以適用于手持式計算設備(例如智能電話)的方式提供的。
[0041]能夠理解,第一和第二設備的連接和交互不限于所述實施例。能夠預料到,本領域技術人員可以構思可替代的實施例以用于第一和第二設備之間的連接和交互以共享來自相同文檔的內容。例如,第二部分可以包括旨在僅僅由第二設備的用戶來查看的特定信息(例如向一個或多個第二設備發(fā)送問題的在線益智游戲)。另外,作為另一示例,第一和第二部分(例如以及第三、第四等等)可以包括文檔的不同部分,所述部分旨在被不同的所連接的設備查看(例如,以允許多個參與者控制并發(fā)地顯示在監(jiān)視器、電視機等等上的相應人物)。
[0042]在一方面,用戶可以如上所述在被提供要這么做的指示時將第二設備與第一設備連接。在可替代的實施例中,在該方面,用戶可能已經(jīng)將第二設備連接到網(wǎng)絡。在該實施例中,例如第一設備可以使用網(wǎng)絡的標識符(比如舉例來說使用網(wǎng)絡的URI)將第二部分引導到第二設備。
[0043]附加地,作為另一實施例,第一和第二設備二者都可以連接到網(wǎng)絡(例如本地地或遠程地)并且第一設備可以僅僅將第二部分發(fā)送給“最接近”的所連接的設備。例如,網(wǎng)絡服務(例如基于云的服務)能夠標識出接近第一設備的一個或多個設備。在該示例中,網(wǎng)絡服務可以找出要與其連接以發(fā)送第二內容的最接近的設備(例如,或者向用戶指示對設備的選擇)。
[0044]在示例實施例200中的218,第一設備可以將第二部分打包并且在220將第二部分發(fā)送給第二設備。例如,如果第二部分包括所呈遞的版本,比如圖像的布局視圖,則第二部分的所呈遞的版本可以被打包并發(fā)送給第二設備。作為另一示例,如果第二部分包括標記語言或者某種代碼,則其可以被打包并發(fā)送給第二設備(例如以供由第二設備呈遞)。作為另一示例,如果第二部分包括請求遠程服務器向第二設備提供內容的請求,則該請求可以被打包并發(fā)送給遠程服務器,該遠程服務器進而可以將第二部分發(fā)送給第二設備(例如作為所呈遞的(布局視圖)版本和/或作為要呈遞的代碼)。
[0045]在一個方面,如上所述,第一和第二設備可以例如可通信地以各種各樣的方式連接,由此提供將第二部分發(fā)送給第二設備(例如,以及來回通信)的各種各樣的方式。在一個實施例中,第一設備與第二設備之間的無線連接(例如WiF1、近場無線電、藍牙等等)可以用于通信,這例如包括發(fā)送第二部分和/或接收到第二設備中的輸入。在一個實施例中,第一設備與第二設備之間的本地網(wǎng)絡連接可以用于通信(例如要么有線、要么無線的局域網(wǎng)等等)。在一個實施例中,第一設備與第二設備之間的遠程網(wǎng)絡連接(例如因特網(wǎng)、內聯(lián)網(wǎng)、廣域網(wǎng)等等)可以用于通信。在一個實施例中,第一設備與第二設備之間的有線連接(例如直連線,比如USB、網(wǎng)絡電纜等等)可以用于通信。
[0046]在208,第二設備可以接收第二部分并將其顯示在所耦合的顯示器上以供用戶查看。在一個實施例中,第二設備可以包括合并的顯示器(第二顯示器),其可用于顯示第二部分。在另一實施例中,第二設備可以與諸如用于顯示第二部分的監(jiān)視器或電視機之類的單獨顯示器(第二顯示器)耦合。另外,在一個實施例中,第二設備可以僅僅顯示由第一設備發(fā)送的比如舉例來說布局視圖中的所呈遞的版本。在另一實施例中(例如其中第一設備不呈遞第二部分),第二設備可以本地地呈遞例如包括標記語言和/或腳本代碼的第二部分,以生成供在第二顯示器上顯示的布局視圖。
[0047]在一個方面,發(fā)送給第二設備的第二部分可以表示用戶可能希望與之交互的內容。例如,與由第二部分提供的內容交互的用戶可以影響顯示在第一顯示器上的第一部分。作為說明性示例,視頻游戲可以在第二部分中提供交互式控件,所述交互式控件允許用戶將第二設備用作游戲控制器(例如用于輸入命令)。作為另一說明性示例,控制臺設備可以連接到電視機以用于查看媒體,比如電視演出和電影。在該示例中,第二部分可以包括TV遙控器類型的設備,該設備允許用戶控制媒體內容的觀看(例如播放、暫停、快進等等)。
[0048]圖3是示出其中可以實現(xiàn)本文所描述的一種或多種技術的一個或多個部分的示例實施例300的流程圖。在302,用戶可以與顯示在與第二設備相關聯(lián)的顯示器上的所顯示的內容(包括標記語言文檔的第二部分)交互。例如,如果第二內容包括用于第一內容的某種的控制器,該第一內容對應于顯示在與第一設備相關聯(lián)的顯示器上的標記語言文檔的第一部分,則用戶可以激活所顯示的內容上的虛擬按鈕,期望將該激活翻譯成針對第一內容的相應動作。作為說明性示例,第一內容可以包括視頻,并且第二內容可以包括暫停按鈕,該暫停按鈕在被用戶按下時可以暫停由第一顯示器所顯示的視頻內容。
[0049]在304,對用戶的輸入交互的指示可以從第二設備發(fā)送給第一設備。在一個實施例中,對輸入交互的指示可以使用上述第一和第二設備之間的一個或多個通信連接來發(fā)送。對與標記語言文檔的第二部分的輸入交互的指示可以在第一設備處從第二設備接收。
[0050]在一個實施例中,對與接收自第二設備的第二部分的輸入交互的指示可以包括與第二設備所顯示的圖像的輸入交互的一個或多個坐標。例如,第二部分可以包括各元素的布局,所述元素包括可分別由布局中的坐標(例如像素網(wǎng)格坐標)來標識出的控件。在該示例中,當用戶比如通過點擊、按下、滑掃或旨在激活元素的某個其他動作激活元素(例如以及由此激活底層控件)時,包括用戶的動作的一個或多個坐標可以用于輸入交互指示(例如,被發(fā)送給第一設備)。
[0051]在另一實施例中,對與接收自第二設備的第二部分的輸入交互的指示可以包括針對輸入交互的一個或多個矢量。例如,在特定方向上移動元素或者與元素交互可以生成包括針對該移動交互(例如致使顯示在第一顯示器上的人物跑得更快、跳得更高等等)的方向和/或速度的矢量。
[0052]在另一實施例中,輸入交互可以激活控制元素,該控制元素生成(例如或者繼續(xù))第二設備上所顯示的第二部分中所包括的代碼(例如腳本代碼或標記語言代碼)。例如,在第二設備如上所述呈遞包括第二部分的標記語言代碼的情況下,輸入交互可以以底層代碼生成動作,所述底層代碼的各部分可以作為對輸入交互的指示發(fā)送給第一設備。作為說明性示例,第二部分可以被配置為接收來自用戶的數(shù)據(jù)輸入,比如字母數(shù)字字符(例如文本)。在該示例中,當用戶使用第二設備輸入字符時,輸入字符可以作為(例如,描述所述字符并顯示特性的)標記語言代碼發(fā)送給第一設備。
[0053]在306,包括對輸入交互的指示的輸入數(shù)據(jù)可以用于更新標記語言文檔的一個或多個部分。在一個實施例中,在308,對輸入交互的指示可以用于更新第一設備上的所呈遞的第一部分,在310,所述第一部分然后可以顯示在可操作地與第一設備相關聯(lián)的顯示器上。例如,如果第二部分包括用于顯示在第一顯示器上的游戲的游戲控制器,則輸入數(shù)據(jù)可以改變該游戲的元素(例如移動游戲人物)。作為另一示例,輸入數(shù)據(jù)可以用于激活第一部分中的內容,比如激活第一部分中用于檢索內容的元素(例如使用顯示在第二顯示器上的控制器來激活第一顯示器上的控件)。
[0054]在一個實施例中,對第一設備接收的輸入交互的指示也可以(或者可替代地)更新文檔的第二部分。例如,用戶對第二設備的輸入可以改變第二部分如何針對第二設備被顯示。在一個實施例中,在包括第二部分的標記語言代碼例如本地地駐留在第二設備上的情況下,第二設備可以本地地呈遞第二部分的經(jīng)更新的版本。
[0055]在另一實施例中,在312,如果對在第一設備處接收到的交互輸入的指示要求更新第二部分(在312處為是),則在314,可以在第一設備處更新第二部分并且可以將經(jīng)更新的第二部分發(fā)送給第二設備。例如,第一設備可以使用所接收的對交互輸入的指示來呈遞第二部分的經(jīng)更新的布局視圖,或者可以使用對交互輸入的指示來更新向遠程服務器的請求。在該示例中,第二部分的經(jīng)更新的布局視圖可以發(fā)送給第二設備,或者經(jīng)更新的請求可以發(fā)送給遠程服務器以向第二設備發(fā)送經(jīng)更新的第二部分。
[0056]在316,該文檔的經(jīng)更新的第二部分可以顯示在可操作地與第二設備相關聯(lián)的顯示器(比如第二顯示器)上,并且第一設備可以在302等待在第二設備上與第二部分的顯示的另一交互。如果文檔的第二部分未因第一設備處對輸入交互的指示而被更新(在312處為否),則第一設備可以在302等待第二設備上與第二部分的顯示的另一交互。例如通過這種方式,用戶可以與由第二設備顯示的標記語言文檔的第二部分交互以與第一設備所顯示的至少第一部分交互。
[0057]可以設計一種系統(tǒng),其用于對文檔的各部分進行分割,例如使得不同部分可以分別由不同設備來顯示。例如,編寫基于標記語言的文檔(例如web文檔)的開發(fā)者可以僅僅編寫一個文檔,其中該文檔的第一部分可以被呈遞以供在第一設備上顯示,并且第二部分可以被呈遞以供在第二所連接的(例如通過諸如因特網(wǎng)之類的網(wǎng)絡連接的)設備上顯示。例如通過這種方式,開發(fā)者具有簡化的方式來向用戶提供使用第二設備與第二部分交互以控制文檔中由第一設備顯示的第一部分的元素(例如而不必為各個設備編寫單獨的標記文檔)的能力。
[0058]圖5是示出示例性系統(tǒng)500的組件圖,該系統(tǒng)500用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示該標記語言文檔的第二部分以用于與第一部分交互。文檔解析組件502被配置為解析標記語言文檔550以標識出遠程設備標簽558。例如,標記語言文檔550可以比如通過下載或瀏覽包括該文檔的站點而被示例性系統(tǒng)500接收,并且文檔解析組件502可以讀取標記語言以標識出遠程設備標簽558。另外,在一個實施例中,在標識出遠程設備標簽558時,文檔解析組件502可以標識出文檔的第一部分552和第二部分554,例如因為遠程設備標簽558可以包括描述文檔的第一部分552和第二部分554的一種類型的標記。
[0059]第一呈遞組件504可操作地與文檔解析組件502耦合。第一呈遞組件504被配置為至少部分基于文檔解析組件502的解析來呈遞標記語言文檔550的第一部分552以供在第一顯示器560上顯示。例如,由文檔解析組件502標識出的遠程設備標簽558可以從第二部分554描繪第一部分552。在該示例中,第一呈遞組件504于是可以呈遞所標識出的第一部分,從而從第一部分中的標記語言創(chuàng)建可被第一顯示器560顯示的所呈遞的版本(例如包圖像、文本、動畫、視頻、其他媒體等等的布局視圖)。在一個實施例中,第一顯示器可以可通信地與示例性系統(tǒng)500 (例如有線或無線地)耦合。
[0060]發(fā)送組件506可操作地與文檔解析組件502耦合。發(fā)送組件506被配置為將標記語言文檔550的第二部分554發(fā)送給遠程設備556。第二部分554由標記語言文檔550中的遠程設備標簽558來標識。例如,文檔解析組件502可以在解析標記語言文檔550時標識出遠程設備標簽558,并且其可以用于從第一部分552描繪第二部分554。作為說明性示例,遠程設備標簽558可以由文檔550的開發(fā)者插入,以標識出可用于向遠程設備556發(fā)送內容以供顯示的標記語言代碼。
[0061]圖6是示出其中可以實現(xiàn)本文所述的一個或多個系統(tǒng)的一示例實施例600的組件圖。在此示例中,提供圖5的擴展,并且由此出于簡便的目的可以不重復結合圖5描述的對元件、組件等的說明。包括遠程設備標簽658的標記語言文檔650可以包括:基于超文本標記語言(HTML)的文檔、基于可擴展標記語言(XML)的文檔和/或與基于web的文檔相關聯(lián)的應用編程接口(API)。例如,標記語言文檔650可以是單個文檔,其比如是以一種或多種標記語言創(chuàng)作的,并且其可以包括由遠程設備標簽658描繪的各部分。
[0062]第二顯示器610可以至少部分地基于標記語言文檔650的經(jīng)解析部分來在遠程設備656上顯示文檔的第二部分654 (例如所顯示的第二部分662)的呈遞。作為示例,遠程設備656可以包括可接收第二部分654的計算設備,并且與第二顯示器610耦合和/或其中第二顯示器610與遠程設備656集成。作為說明性示例,遠程設備656可以是手持式控制臺、智能電話或一種類型的包括(例如用于輸入的觸敏)集成顯示屏的媒體播放器,其中可以顯示對第二內容662的所呈遞的表示。
[0063]第二文檔呈遞組件612被配置為為遠程設備656呈遞標記語言文檔650的第二部分654 (例如,在第二部分654未以所呈遞的方式被第二設備接收的情況下)。在一個實施例中,發(fā)送給遠程設備的第二部分654可以包括在標記語言文檔650中由遠程設備標簽658所標識出的標記語言代碼。在該實施例中,例如第二呈遞組件612可以創(chuàng)建第二部分654的所呈遞的版本(例如布局視圖)以供在第二顯示器610上顯示。在一個實施例中,包括標記語言代碼的第二部分654可以從發(fā)送組件506來發(fā)送。在另一實施例中,包括標記語言代碼的第二部分654可以應發(fā)送組件506的請求從遠程服務器(未示出)來發(fā)送。作為說明性示例,在該實施例中,標記語言代碼被發(fā)送給第二設備,該第二設備本地地呈遞代碼以創(chuàng)建第二部分的可查看的圖像。
[0064]在一個實施例中,發(fā)送給遠程設備656的第二部分654可以包括基于圖像的布局版本,該布局版本至少部分地基于標記語言文檔的所呈遞的第二部分。例如,第一呈遞組件504可以呈遞在標記語言文檔650中由遠程設備標簽658標識出的第一和第二部分二者,由此創(chuàng)建第二部分的所呈遞的視圖。在該示例中,第二部分的所呈遞的版本可以發(fā)送給遠程設備656以供由第二顯示器610顯示。作為說明性示例,在該實施例中,僅僅第二部分的可查看的圖像被發(fā)送給遠程設備以供顯示,其中該圖像是對第二部分的呈遞。
[0065]示例實施例600可以包括發(fā)送組件506與遠程設備656之間的例如用于發(fā)送第二部分654的連接614。在一個實施例中,該連接可以包括本地無線連接(例如WiF1、近場無線電等等)、本地網(wǎng)絡連接(例如有線或無線)、基于云的遠程連接(例如通過因特網(wǎng)或內聯(lián)網(wǎng))和/或遠程網(wǎng)絡連接(例如廣域網(wǎng))。在一個實施例中,該連接還可以用于接收來自遠程設備656的比如對輸入組件616的輸入。
[0066]輸入組件616可以被配置為從遠程設備656接收對與所顯不的第二部分662的輸入交互的指示664。例如,第二設備656的用戶可以通過選擇所顯示的第二部分662中的所顯示的控制元素來與所顯示的第二部分662交互(例如使用觸摸屏輸入以激活圖形用戶界面(⑶I)元素)。在該示例中,對用戶輸入的指示664可以從遠程設備656發(fā)送給輸入組件616。
[0067]另外,輸入組件616可以響應于從遠程設備656接收到的指示664來更新所呈遞的標記語言文檔650的至少一部分。在一個實施例中,該更新可以包括對在第一顯示器660上顯示的文檔的第一部分652的至少一部分的更新和/或對標記語言文檔的所顯示的第二部分662的至少一部分的更新。
[0068]遠程設備656的用戶所提供的輸入例如可以致使文檔650的第一部分652被更新,其中第二部分被用作用于文檔650的第一部分652的一種遠程控制器。在該示例中,第一部分的經(jīng)更新的版本可以比如被第一呈遞組件504呈遞,并且被第一顯示器660顯示。在一個實施例中,由遠程設備656的用戶提供的輸入可以致使文檔650的第二部分例如通過與第二顯示器上改變元素的GUI元素交互而被更新。在該示例中,第二部分的經(jīng)更新的版本可以比如被第一呈遞組件504或第二呈遞組件612呈遞,并且被第二顯示器610顯示。
[0069]又一實施例涉及包括被配置成實現(xiàn)此處所呈現(xiàn)的技術中的一種或多種的處理器可執(zhí)行指令的計算機可讀介質。可以這些方式設計的一種示例性計算機可讀介質在圖7中示出,其中實現(xiàn)700包括其上編碼有計算機可讀數(shù)據(jù)706的計算機可讀介質708 (例如,CD-R、DVD-R、或硬盤驅動器的盤)。該計算機可讀數(shù)據(jù)706又包括被配置成根據(jù)此次闡述的原理中的一個或多個來操作的一組計算機指令704。在一個這樣的實施例702中,處理器可執(zhí)行指令704可被配置成執(zhí)行一種方法,諸如例如,圖1的示例性方法100的至少某一些。在另一個這樣的實施例中,處理器可執(zhí)行指令704可被配置成實現(xiàn)一種系統(tǒng),諸如例如,圖5的示例性系統(tǒng)500的至少某一些。本領域普通技術人員可設計被配置成根據(jù)此處所呈現(xiàn)的技術來操作的許多此類計算機可讀介質。
[0070]盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述具體特征或動作。更確切而言,上述具體特征和動作是作為實現(xiàn)權利要求的示例形式公開的。
[0071]如在本申請中所使用的,術語“組件”、“模塊”、“系統(tǒng)”、“接口 ”等一般旨在表示計算機相關的實體,該實體可以是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例如,組件可以是,但不限于是,在處理器上運行的進程、處理器、對象、可執(zhí)行碼、執(zhí)行的線程、程序和/或計算機。作為說明,運行在控制器上的應用程序和控制器都可以是組件。一個或多個組件可以駐留在進程和/或執(zhí)行的線程中,并且組件可以位于一個計算機內和/或分布在兩個或更多計算機之間。
[0072]此外,所要求保護的主題可使用產(chǎn)生控制計算機以實現(xiàn)所公開的主題的軟件、固件、硬件、或其任意組合的標準編程和/或工程技術來實現(xiàn)為方法、裝置、或制品。如此處所使用的術語“制品”旨在涵蓋可從任何計算機可讀設備、載體、或介質進行訪問的計算機程序。當然,本領域的技術人員應當認識到,在不背離所要求保護的主題的范圍或精神的情況下可對該配置作出許多修改。
[0073]圖8和以下討論提供了對實現(xiàn)本文所闡述的一個或多個原理的實施例的合適計算環(huán)境的簡要、概括描述。圖8的操作環(huán)境只是合適的操作環(huán)境的一個示例,而不旨在對該操作環(huán)境的使用范圍或功能暗示任何限制。示例計算設備包括但不限于,個人計算機、服務器計算機、手持式或膝上型設備、移動設備(諸如移動電話、個人數(shù)字助理(PDA)、媒體播放器等)、多處理器系統(tǒng)、消費電子產(chǎn)品、小型計算機、大型計算機、包括任何以上系統(tǒng)或設備中的任一個的分布式計算環(huán)境等。
[0074]雖然并非必需,但是實施例在由一個或多個計算設備執(zhí)行的“計算機可讀指令”的一般上下文中進行描述。計算機可讀指令可經(jīng)由計算機可讀介質來分發(fā)(在下文中討論)。計算機可讀指令可被實現(xiàn)為執(zhí)行特定任務或實現(xiàn)特定抽象數(shù)據(jù)類型的程序模塊,諸如函數(shù)、對象、應用程序編程接口(API)、數(shù)據(jù)結構等等。通常,計算機可讀指令的功能可按需在各個環(huán)境中組合或分布。
[0075]圖8示出包括被配置成實現(xiàn)此處所提供的一個或多個實施例的計算設備812的系統(tǒng)810的示例。在一種配置中,計算設備812包括至少一個處理單元816和存儲器818。取決于計算設備的確切配置和類型,存儲器818可以是易失性的(例如諸如RAM)、非易失性的(例如諸如ROM、閃存等)、或兩者的一些組合。該配置在圖8中由虛線814示出。
[0076]在其他實施例中,設備812可包括附加特征和/或功能。例如,設備812還可包括附加存儲(例如,可移動和/或不可移動),包括但不限于磁存儲、光存儲等。此類附加存儲在圖8中由存儲820示出。在一個實施例中,實現(xiàn)此處所提供的一個或多個實施例的計算機可讀指令可位于存儲820中。存儲820還可儲存實現(xiàn)操作系統(tǒng)、應用程序等其他計算機可讀指令??蓪⒂嬎銠C可讀指令加載到存儲器818中,以供例如處理單元816執(zhí)行。
[0077]如此處所使用的術語“計算機可讀介質”包括計算機存儲介質。計算機存儲介質包括以用于存儲諸如計算機可讀指令或其他數(shù)據(jù)之類的信息的任何方法或技術來實現(xiàn)的易失性和非易失性、可移動和不可移動介質。存儲器818和存儲820是計算機存儲介質的示例。計算機存儲介質包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲器技術、CD-ROM、數(shù)字多功能盤(DVD )或其他光存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設備、或者可用于存儲所需信息且可由設備812訪問的任何其他介質。任何這樣的計算機存儲介質都可以是設備812的一部分。
[0078]設備812還可包括允許該設備812與其他設備進行通信的通信連接826。通信連接826可包括但不限于,調制解調器、網(wǎng)絡接口卡(NIC)、集成網(wǎng)絡接口、射頻發(fā)射機/接收機、紅外線端口、USB連接、或用于將計算設備812連接到其他計算設備的其他接口。通信連接826可包括有線連接或無線連接。通信連接826可發(fā)送和/或接收通信媒體。
[0079]術語“計算機可讀介質”可包括通信介質。通信介質通常以諸如載波或其他傳輸機制之類的“已調制數(shù)據(jù)信號”來體現(xiàn)計算機可讀指令或其他數(shù)據(jù),并且包括任何信息傳送介質。術語“已調制數(shù)據(jù)信號”可包括以對信號中的信息進行編碼的方式設置或改變其一個或多個特征的信號。
[0080]設備812可包括輸入設備824,諸如鍵盤、鼠標、筆、語音輸入設備、觸摸輸入設備、紅外相機、視頻輸入設備、和/或任何其他輸入設備。在設備812中還可包括輸出設備822,諸如一個或多個顯不器、揚聲器、打印機、和/或任何其他輸出設備。輸入設備824和輸出設備822可經(jīng)由有線連接、無線連接、或其任何組合連接到設備812。在一個實施例中,來自另一計算設備的輸入設備或輸出設備可用作計算設備812的輸入設備824或輸出設備822。
[0081]計算設備812的組件可通過多種互連來連接,例如總線。這樣的互連可以包括諸如PCI Express之類的外圍部件互連(PCI )、通用串行總線(USB)、火線(IEEE1394)、光學總線結構等等。在另一實施例中,計算設備812的組件可通過網(wǎng)絡來互連。例如,存儲器818可包括位于通過網(wǎng)絡互連的不同物理位置的多個物理存儲器單元。
[0082]本領域技術人員應當認識到,用于存儲計算機可讀指令的存儲設備可分布在網(wǎng)絡上。例如,可經(jīng)由網(wǎng)絡828訪問的計算設備830可存儲實現(xiàn)此處所提供的一個或多個實施例的計算機可讀指令。計算設備812可訪問計算設備830,并且下載部分或全部計算機可讀指令以供執(zhí)行。替換地,計算設備812可按需下載計算機可讀指令的片斷,或者一些指令可在計算設備812處執(zhí)行,而一些指令則可在計算設備830處執(zhí)行。
[0083]本文提供了各實施例的各種操作。在一個實施例中,所描述的操作中的一個或多個可以組成存儲在一個或多個計算機可讀介質上的計算機可讀指令,這些指令如果由計算設備執(zhí)行則使得計算設備執(zhí)行所描述的操作。所描述的一些或所有操作的順序不應該被解釋為暗示這些操作一定是依賴于順序的。從本說明書獲益的本領域技術人員將認識到替換順序。此外,應該理解,并非所有的操作都一定存在于本文所提供的每一個實施例中。
[0084]此外,本文中所使用的詞語“示例性”意指用作示例、實例或說明。在本文中描述為“示例性”的任何方面或設計并不一定被解釋為比其他方面或設計有利。相反,使用詞語“示例性”旨在以具體的方式呈現(xiàn)各個概念。如本申請中所使用的,術語“或”意指包括性“或”而非互斥性“或”。即,除非另有指定或從上下文中清晰可見,否則“X使用A或B”意指任何自然的包括性排列。即,如果X使用A ;X使用B ;或X使用A和B兩者,則在任何以上情況下,都滿足“X使用A或B”。同樣,A和B等中至少一個通常是指A或B、或A和B 二者。另夕卜,本申請中和所附權利要求書中所使用的冠詞“一”和“一個” 一般可被解釋為意指“一個或多個”,除非另有指定或從上下文中清晰可見是指單數(shù)形式。
[0085]同樣,雖然參考一個或多個實現(xiàn)示出并描述了本公開,但本領域技術人員基于對本說明書和附圖閱讀和理解,可以想到各種等效更改和修改。本發(fā)明包括所有這樣的修改和更改,并且僅由所附權利要求的范圍來限定。特別地,對于由上述組件(例如,元素、資源等)執(zhí)行的各種功能,除非另外指明,否則用于描述這些組件的術語旨在對應于執(zhí)行所描述的執(zhí)行此處在本發(fā)明的示例性實現(xiàn)中所示的功能的組件的指定功能(例如,功能上等效)的任何組件,即使這些組件在結構上不等效于所公開的結構。此外,盡管可相對于若干實現(xiàn)中的僅一個實現(xiàn)來公開本公開的一個特定特征,但這一特征可以如對任何給定或特定應用所需且有利地與其他實現(xiàn)的一個或多個其他特征相組合。此外,就在說明書或權利要求書中使用術語“包含”、“具有”、“含有”和“帶有”及其變體而言,此類術語旨在以與術語“包括”相似的方式為包含性的。
【權利要求】
1.一種用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示所述標記語言文檔的第二部分以用于與第一部分交互的方法,包括: 使用第一設備解析所述標記語言文檔; 至少部分基于所述解析來使用第一設備呈遞所述標記語言文檔的第一部分以供在與第一設備耦合的顯示器上顯示;以及 使用所述標記語言文檔中的至少部分基于所述解析的遠程設備標簽將所述標記語言文檔的第二部分發(fā)送給第二設備,被發(fā)送的第二部分供所述第二設備顯示。
2.如權利要求1所述的方法,其特征在于,發(fā)送所述標記語言文檔的第二部分包括下列各項中的一個或多個: 發(fā)送所述標記語言文檔的第二部分的所呈遞的視圖;以及 發(fā)送包括第二部分的標記語言代碼以用于由第二設備來呈遞。
3.如權利要求1所述的方法,其特征在于,發(fā)送所述標記語言文檔的第二部分包括:向包括所述標記語言文檔的遠程服務器發(fā)送一請求,所述請求向第二設備提供包括第二部分的標記語言代碼以供呈遞。
4.如權利要求1所述的方法,其特征在于,包括從第二設備接收對與所述標記語言文檔的第二部分的輸入交互的指示。
5.如權利要求4所述的方法,其特征在于,包括下列各項中的一個或多個: 基于與第二部分的輸入交互更新第一設備上的所呈遞的第一部分;以及 基于與第二部分的輸入交互將經(jīng)更新的第二部分發(fā)送給第二設備。
6.如權利要求1所述的方法,其特征在于,包括使用所述標記語言文檔中的遠程設備標簽來標識出第二設備。
7.一種用于在第一設備上顯示標記語言文檔的第一部分并且在第二設備上顯示所述標記語言文檔的第二部分以用于與第一部分交互的系統(tǒng),包括: 文檔解析組件,其被配置為解析所述標記語言文檔以標識出遠程設備標簽; 第一呈遞組件,其可操作地與所述文檔解析組件耦合并且被配置為至少部分基于所述文檔解析組件的解析來呈遞所述標記語言文檔的第一部分以用于在第一顯示器上顯示;以及 發(fā)送組件,其可操作地與所述文檔解析組件耦合并且被配置為將所述標記語言文檔的第二部分發(fā)送給遠程設備,第二部分是由所述標記語言文檔中的遠程設備標簽標識出的。
8.如權利要求7所述的系統(tǒng),其特征在于,包括第二顯示器,其被配置為至少部分基于所述標記語言文檔的經(jīng)解析的部分來為所述遠程設備顯示第二部分。
9.如權利要求7所述的系統(tǒng),其特征在于,包括第二文檔呈遞組件,其被配置為為所述遠程設備呈遞所述標記語言文檔的第二部分。
10.如權利要求7所述的系統(tǒng),其特征在于,包括輸入組件,其被配置為: 從所述遠程設備接收對與第二部分的輸入交互的指示;以及 響應于所述指示更新所述標記語言文檔的至少一部分,所述更新包括下列各項中的一個或多個: 對所述標記語言文檔的所呈遞的第一部分的至少一部分的更新;以及 對所述標記語言文檔中發(fā)送給所述遠程設備的第二部分的至少一部分的更新。
【文檔編號】G06F17/21GK103534698SQ201280023689
【公開日】2014年1月22日 申請日期:2012年5月7日 優(yōu)先權日:2011年5月16日
【發(fā)明者】M·多爾蒂, J·貝托拉米, A·史密斯 申請人:微軟公司