欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

向本地設備提供基于web的內容的制作方法

文檔序號:6658752閱讀:182來源:國知局
專利名稱:向本地設備提供基于web的內容的制作方法
技術領域
本發(fā)明涉及向本地設備提供基于web的內容。
背景技術
存在用戶查看基于web的內容的多種方式、以及可用于查看所述內容的多種設備。例如,用戶可以在利用駐留在便攜式手持計算機上的瀏覽器的情況下使用該手持計算機來瀏覽因特網。用戶可以導航到多個頁面,這些頁面可以分別包括可查看的內容,比如視頻、圖像、音頻、動畫、富多媒體圖形元素等等。另外,用戶可以本地地、比如在家、在工作中或在另一街道上具有對電視或顯示設備的訪問,在那里他們可以觀看電視節(jié)目、預先記錄的內容和/或使用附連的游戲控制臺玩游戲。附加地,一些電視和/或較大的顯示設備可能能夠比如使用駐留在電視中的組件或者使用所連接的啟用web的設備(例如游戲控制臺 或計算機)來訪問因特網。

發(fā)明內容
提供本發(fā)明內容以便以簡化形式介紹將在以下具體實施例中進一步描述的一些概念。本概述并不旨在標識出所要求保護的主題的關鍵或必要特征,也不旨在用于限定所要求保護的主題的范圍。存在正在增長的一批可顯示媒體富web內容的設備,比如例如因特網連接的個人設備(例如智能電話、手持計算機、膝上型計算機)和/或啟用web的電視。用戶常常在包括小顯示屏的個人設備上找到基于web的內容,并且想要在諸如他們的本地電視之類的較大的屏幕上查看該同一內容。例如,用戶可能使用智能電話來瀏覽網站上的照片集,并且可能希望將該體驗投影到他們的起居室中的TV屏幕上以用于與朋友分享這些照片。類似地,視頻分享網站用戶可能在他們的電話上觀看視頻,并且希望將該視頻傳輸給TV屏幕以獲得更好的內容查看體驗。當前,不存在以廣泛的、web技術易實現的形式將多種基于web的內容從用戶的個人設備投影到用戶的本地設備的標準方式。諸如HTML規(guī)范(例如HTML5)之類的當前標準和/或如今的web可擴展性平臺(例如,富多媒體可擴展性框架)不支持由web內容作者、提供商等等實現內容從個人設備到例如到TV和/或其他較大屏幕顯示器的發(fā)送的方式。另夕卜,當前技術利用用于將內容直接從專有設備發(fā)送給電視的專有協議,而不允許例如由包括該內容的網站的開發(fā)者、作者等等來控制對該內容的查看。因此,在此公開了一種或多種技術和/或系統,其中用戶可以投影在他們的個人設備上所標識出的多個基于web的內容以供在他們的諸如電視或其他大屏幕顯示器之類的本地設備上查看。例如,可以使用簡單和直觀的用戶姿勢來將內容發(fā)送給電視,而無需作出發(fā)起設備與大屏幕顯示器之間的物理連接。在用于使用個人設備將基于web的內容發(fā)送給本地設備的一個實施例中,可以在包括所期望的基于web的內容的基于web的文檔在個人設備上被打開時自動生成文檔元素。該文檔元素可以包括由遠程配對服務來服務的源。另外,可以在個人設備上呈遞用戶界面(UI)。當Π被啟用時,基于web的內容可以被提供給本地設備。在此,該本地設備可以通過遠程配對服務與該個人設備配對。為實現上述內容和相關目的,以下描述和附圖闡述了各個說明性方面和實現。這些方面和實現僅指示可以使用一個或多個方面的各種方式中的一些。結合附圖閱讀以下詳細描述,則本公開的其他方面、優(yōu)點、以及新穎特征將變得顯而易見。


圖I是示出了其中可以實現在此所述的一種或多種技術的示例性環(huán)境的圖。圖2是用于使用個人設備將基于web的內容發(fā)送給本地設備的示例性方法的流程圖。 圖3是示出可以實現此處所描述的一種或多種技術的一個或多個部分的一個示例實施例的流程圖。圖4是實現在此所述的一個或多個方面的基于web的文檔的示例性實施例。圖5是示出可以實現此處所描述的一種或多種技術的一個或多個部分的示例實施例的流程圖。圖6是用于使用個人設備將基于web的內容發(fā)送給本地設備的示例性系統的組件圖。圖7是示出了其中可以實現在此所述的一個或多個系統的一個環(huán)境的組件圖。圖8是包括被配置成實現本文中所闡述的措施中的一個或多個的處理器可執(zhí)行指令的示例性計算機可讀介質的圖示。圖9示出其中可實現本文中所闡述的措施中的一個或多個的示例性計算環(huán)境。
具體實施例方式現在參考附圖來描述所要求保護的主題,所有附圖中使用相同的附圖標號來指代相同的元素。在以下描述中,為解釋起見,闡明了眾多具體細節(jié)以提供對所要求保護的主題的全面理解。然而,很明顯,所要求保護的主題可以在沒有這些具體細節(jié)的情況下實施。在其他情況下,以框圖形式示出了各個結構和設備以便于描述所要求保護的主題。可以設計一種提供在用戶的諸如電視或其他大屏幕顯示器之類的本地設備上對基于web的內容的查看的方法,其中基于web的內容已經在諸如智能電話或膝上型計算機之類的個人設備上被用戶選中。例如,用戶可以擁有和/或具有對他們的家中、工作環(huán)境或其他環(huán)境中的一個或多個TV的訪問。另外,在該示例中,用戶可能正在瀏覽因特網并且找到諸如視頻或圖像之類的他們希望在某TV或他們的TV上查看的內容。在一個實施例中,用戶可能能夠使用簡單和熟悉的姿勢(例如,點擊圖標)來將基于web的內容發(fā)送給所期望的電視(例如,用戶本地的設備)。圖I是示出了其中可以實現在此所述的一種或多種技術的示例性環(huán)境100的圖。用戶的諸如智能電話、膝上型計算機、平板設備等等之類的個人設備102可以用于比如使用駐留在個人設備102上的瀏覽器來瀏覽基于web的內容。作為一示例,個人設備102可以使用某種形式的到因特網的無線連接(例如wifi、移動電話連接、藍牙等等),并且導航到因特網上的各個站點。用戶可以查看152由遠程內容服務器106托管的基于web的內容,其中他們可能希望在諸如其家中的電視或顯示屏幕之類的本地設備104上查看或顯示該基于web的內容。在該示例性環(huán)境100中,本地設備104可以是啟用web的,使得該本地設備可以例如從因特網或某個其他網絡接收內容。例如,本地設備可以包括連接到計算設備(例如游戲控制臺、計算機等等)的電視或顯示設備,所述計算設備通過有線或無線連接連接到因特網;和/或可以包括被預先配置為連接到因特網的顯示設備,比如例如具有其中包含的因特網連接部件的電視。另外,用戶可能已經向遠程設備配對服務108預先注冊了 150他們的本地設備(例如,或者本地設備可以在上電以后自動注冊),所述遠程設備配對服務108比如被包括在連接到因特網(或某個其他網絡)的遠程服務器上。通過這種方式,例如可以發(fā)現本地設備104以用于顯示由個人設備102所標識出的基于web的內容。例如,用戶(或其他某個人)可以使用啟用web的本地設備104來導航到遠程設備配對服務108,在那里,本地設備104可被注冊并且與用戶的個人設備中的一個或多個(例如102)相關聯。附加地,用戶 可以注冊多個本地設備(例如104,比如他們的家中、工作中或其他地方的TV)并且將這多個本地設備與多個個人設備(例如102,比如用戶的手持計算機、智能電話、膝上型計算機、平板設備、PC等等)相關聯。在該示例性環(huán)境100中,當用戶導航152到遠程內容服務器106 (例如,顯示視頻的網站)上的基于web的內容時,例如加載152在個人設備102上的web頁可以包括從遠程設備配對服務108中加載154的標記代碼(例如從遠程設備配對服務108中的統一資源標識符(URI)所加載的i幀(iframe)中的內容)。例如,來自遠程內容服務器106的web頁可以被設計為包括允許從遠程設備配對服務108中加載154標記代碼的合適代碼。通過這種方式,例如當用戶與從遠程設備配對服務108中加載154的標記代碼交互時,關于和/或包括等等要在本地設備104上播放的基于web的內容的信息可以被傳輸156給本地設備104。在該示例中,遠程內容服務器106與本地設備104之間的通信信道可以由遠程配對服務108來促進。遠程配對服務106例如可以標識出經注冊的并且與用戶的用于找出基于web的內容的個人設備102相關聯的本地設備104(其例如處于用戶的位置處)。在該示例中,標識出本地設備104的信息可以被傳遞給遠程內容服務器106以促進基于web的內容到本地設備104的發(fā)送和/或傳輸等等156。圖2是用于使用個人設備將基于web的內容發(fā)送給本地設備的示例性方法200的流程圖。示例性方法200始于202,并且包括在204,用戶在該用戶的個人設備上導航到基于web的文檔。例如,用戶可以使用他們的智能電話上的瀏覽器比如通過因特網來導航到網站上的web頁。在206,包括基于web的內容的該基于web的文檔在用戶的個人設備上打開。例如,該基于web的文檔可以包括包含諸如下列內容的web頁視頻、圖像、文本、音頻文件、或者任何其他類型的基于web的內容(例如,多媒體內容)。在該示例中,當基于web的文檔在用戶的個人設備(例如智能電話)上打開時,可以在該文檔中標識出基于web的內容。在208,當包括基于web的內容的該基于web的文檔在該個人設備上被打開時,動態(tài)地生成文檔元素。在此,該文檔元素包括由遠程配對服務來服務的源。例如,web頁可以包括諸如下列各項的文檔元素文本元素、非文本元素(例如,圖像、音頻、視頻元素)、交互式元素(例如,按鈕、菜單、交互式腳本等等)、內部信息、幀和被動態(tài)調整的信息。在一個實施例中,動態(tài)生成的文檔元素可以包括到遠程配對服務的鏈接,其中例如可以使用動態(tài)生成的文檔元素中的鏈接來在用戶的個人設備與遠程配對服務之間建立通信信道。在210,當啟用(例如,點擊)用戶界面(UI)時,在把該基于web的內容提供給本地設備的個人設備上呈遞該Π。在此,該本地設備通過遠程配對服務與該個人設備配對。例如,可以在用戶的個人設備上所顯示的web頁上呈遞用戶交互式元素,該用戶交互式元素提供基于web的內容到本地設備(例如,TV)的發(fā)送。在該示例中,用戶可以比如通過選中或點擊該交互式元素來啟用該交互式元素,這觸發(fā)基于web的內容被發(fā)送給該TV。另外,例如如上所述,該文檔元素包括源,比如來自由遠程配對服務所服務的URI的鏈接。通過這種方式,在該示例中,遠程配對服務可以通過將本地設備的定位符信息提供給該基于web的內容的遠程內容提供商來幫助創(chuàng)建個人設備(例如,以及其上的基于web的內容)與本地設備之間的通信信道。通過這種方式,在該示例中,當用戶啟用Π時,基于web的內容可以通過由遠程配對服務所促進的通信信道被發(fā)送給本地設備。在212,比如通過用戶姿勢來啟用UI,并且把被用戶選中的基于web的內容從他們的個人設備發(fā)送給用戶的本地設備。通過這種方式,用戶例如可以瀏覽因特網并且標識出他們希望在較大的屏幕上顯示的內容,比如以供其他人查看和/或具有更適宜的查看體驗。在該示例中,用戶可以簡單地點擊標有“發(fā)送給TV”的按鈕,并且所期望的基于web的內容將被顯示在用戶選擇的TV上。在已經將基于web的內容提供給用戶的本地設備的情況下,示例性方法200結束于 214。圖3是示出可以實現此處所描述的一種或多種技術的一個或多個部分的示例性實施例300的流程圖。在302,將服務庫合并到基于web的文檔中。在一個實施例中,服務庫可以包括來自遠程配對服務的腳本語言庫(例如,JavaScript、Jscript或者用于web頁的某個其他腳本代碼庫)。例如,諸如JavaScript之類的客戶側腳本語言可以利用如下的庫該庫包括用于該腳本語言的將用在該web頁/基于web的文檔中的預先編寫的控件。在一個實施例中,為基于web的文檔所提供的客戶側腳本語言庫可以與遠程配對服務相關聯,例如使得來自該庫的控件可以促進鏈接到遠程配對服務的文檔元素的啟用。作為說明性的示例,圖4是實現在此所述的一種或多種技術的基于web的文檔的示例性實施例400。在該示例性實施例400中,基于web的文檔402包括標記語言404,該標記語言404合并有庫“pairingservice. js”,并且初始化“pairingservice (配對服務)”庫,該“pairingservice”庫可以與遠程配對服務相關聯。在304,將基于web的內容用于基于web的文檔的開發(fā)。例如,可以由web頁開發(fā)者將一些所期望的內容添加到該頁,其中所期望的內容尤其是可以包括諸如下列媒體視頻(例如,HTML5視頻)、音頻、圖像或者某種形式的富因特網應用流式多媒體視頻、動畫和圖形。在該示例中,添加到web頁的基于web的內容可以包括用戶可能希望發(fā)送給他們的本地設備(比如他們的起居室TV)的內容。作為一示例,在圖4中,媒體內容406被嵌入在 基于web的文檔402中,該基于web的文檔402例如可以由用戶比如使用標準瀏覽器來在他們的個人設備(例如膝上型計算機、手持計算機等等)上播放。
在306,比如由web頁開發(fā)者為基于web的內容創(chuàng)建自定義屬性,并且在308,使用這些自定義屬性。例如,由于web頁開發(fā)者已經將腳本語言庫(例如,來自圖4的pairingservice. js)并入了 web頁中,因此web頁開發(fā)者還可以將自定義元素(例如,由開發(fā)者定制的HTML元素)添加到他們的web頁。作為一示例,如圖4所示,自定義元素“pairingservice :send21ocal” 408已經被添加到基于web的文檔402中的媒體內容406之下。在一個實施例中,自定義元素可以接受一組參數作為元素屬性,并且這些參數可以指定關于要被發(fā)送給本地設備的基于web的內容的信息。例如,自定義元素可以包括標識出基于web的內容的諸如內 容的URI (例如,檢索該內容的位置,該內容可能由于本地設備的不同分辨率而不同于web頁上所顯示的內容)之類的屬性。另外,自定義元素可以包括描述將如何使用/查看內容的屬性。例如,可以存在到期屬性,該到期屬性限制內容的時間量或查看次數,和/或內容所有者可能希望對內容的查看尺寸、分辨率、復制和使用提供限制。在該實施例中,這些屬性可以比如被web頁開發(fā)者包括在自定義元素中。在可替代的實施例中,在示例性實施例300中的310,可以使用一個或多個應用編程接口(API)來定制基于web的內容的屬性。例如,與遠程配對服務相關聯的腳本語言庫可以包括可以由基于web的文檔使用的API (其例如被開發(fā)者合并到web頁中),所述API可以注入和/或指定基于web的內容的參數,和/或可以指示可以如何使用遠程配對服務將關于基于web的內容的信息發(fā)送給本地設備。在這些實施例中,web頁開發(fā)者和/或內容所有者例如可以具有控制在本地設備上如何使用該內容的靈活度。在312,可以將包括基于web的內容的基于web的文檔發(fā)布到因特網。通過這種方式,該內容例如可供由用戶查看和/或發(fā)送給用戶的本地設備。圖5是示出可以實現此處所描述的一種或多種技術的一個或多個部分的示例性實施例500的流程圖。在502,用戶將他們的本地設備向遠程配對服務注冊。作為一示例,本地設備(例如,啟用web的TV)可以通過網絡(例如,因特網)訪問遠程配對服務以被注冊為與該用戶的一個或多個個人設備相關聯。另外,作為一示例,用戶可以比如通過訪問因特網并瀏覽遠程配對服務的網站來人工地注冊本地設備;和/或本地設備可以在上電時比如通過缺省設置自動地(例如,可編程地)向遠程配對服務注冊。在504,用戶在他們的個人設備(例如,手持計算機)上打開包括基于web的內容的基于web的文檔。例如,用戶可以利用該設備的瀏覽器來導航到已經合并了遠程配對服務腳本庫的內容提供商網站。在506,可以在基于web的文檔中檢測自定義元素,其中自定義元素包括基于web的內容的一個或多個內容屬性。在一個實施例中,在檢測到自定義元素以后,可以使用遠程配對服務腳本語言庫中的一個或多個控件來生成文檔元素。在508,文檔元素包括動態(tài)生成的i幀,包括由遠程配對服務來服務的源。作為一示例,如圖4所示,i幀410可以在基于web的文檔402中動態(tài)生成,其中i幀可以包括到與托管該i幀的web頁的域不同的域的鏈接,該鏈接可以允許來自該不同域的服務將內容加載到i幀410中。在一個實施例中,i幀可以包括從來自遠程配對服務的URI (例如,由該配對服務所服務的源)中加載的內容。例如,來自URI的內容可以包括幫助檢測個人設備與一個或多個本地設備之間的關聯的腳本、和/或可用于將基于web的內容發(fā)送給所期望的本地設備的用戶界面(UI)內容。在圖5的示例性實施例500中的510,被加載到i幀的腳本可以建立個人設備與遠程配對服務之間的通信信道。在一個實施例中,建立通信信道可以包括使用與文檔元素相關聯的比如來自配對服務腳本庫的一個或多個請求API。通過這種方式,例如可以使用遠程配對服務來建立個人設備與遠程配對服務之間的通信信道。在512,使用遠程配對服務來為個人設備發(fā)現所期望的本地設備。例如,一個或多個本地設備可以向遠程配對服務注冊,并且與用戶的個人設備中的一個或多個相關聯。在該示例中,已經標識出基于web的內容的個人設備(其例如用于導航到包含該內容的web頁)可以由遠程配對服務通過諸如在i幀與本地瀏覽器之間的跨域通信信道來標識出,并且與同所標識出的個人設備相關聯的一個或多個經注冊的本地設備相 匹配。在一個實施例中,遠程配對服務可以將個人設備與用戶的多個本地設備進行匹配。在該實施例中,例如,可以提供選擇Π以允許用戶選擇所期望的本地設備來查看內容。作為另一示例中,遠程配對服務可能能夠比如通過檢測最近的、缺省或偏好的本地設備等等來為用戶標識出所期望的本地設備。通過這種方式,在該實施例中,可以將基于web的內容發(fā)送給用戶所期望的本地設備。在示例性實施例500中的514,比如在i幀中呈遞Π,其中該Π可以提供對所期望的本地設備的選擇,和/或提供基于web的內容到所期望的本地設備的發(fā)送。例如,該Π可以比如在i幀(例如圖4的410)中包括用戶可從中選擇所期望設備的潛在本地設備的列表。另外,該Π可以包括可以由用戶啟用以發(fā)起基于web的內容到所選本地設備的發(fā)送的元素(例如,通過選中或點擊“發(fā)送到本地(send210Cal) ”按鈕)。在516,比如由用戶來啟用Π以將該內容發(fā)送給例如可以使用(例如查看、操縱、保存等等)該內容的本地設備。在一個實施例中,可以使用文檔元素中的源(例如,i幀中的到遠程配對服務的鏈接)來將關于基于web的內容的信息轉發(fā)給遠程配對服務。另外,在一個實施例中,可以使用遠程配對服務來將關于基于web的內容的信息發(fā)送給本地設備。例如,文檔元素中的源可以使用i幀與本地瀏覽器之間的跨域通信信道來從文檔元素中標識出可包括基于web的內容的URI的參數。在該示例中,可以將URI傳遞給遠程配對服務,該遠程配對服務然后可以將該URI傳遞給本地設備。在一個實施例中,本地設備可以使用被轉發(fā)給本地設備的關于基于web的內容的信息(例如URI)來從基于web的文檔(例如,或者與基于web的文檔相關聯的其他位置)中拉取基于web的內容。在一個實施例中,可以在個人設備上啟用Π以后在與本地設備相關聯的顯示器上呈遞基于web的內容。也就是說,個人設備的用戶例如可以僅僅利用簡單姿勢(例如,用手指在手持計算機的觸摸屏上選中UI)來將在個人設備上所標識出的基于web的內容發(fā)送給用戶的本地設備,在那里,該內容然后顯示在該本地設備上??梢栽O計一種允許用戶在該用戶的本地設備(比如他們家中的電視)上查看在該用戶的個人設備(比如,智能電話或膝上型計算機)上所找到的基于web的內容的系統。用戶可以通過如下方式標識出基于web的內容瀏覽因特網并且標識出期望在他們的本地設備上查看的內容,比如例如視頻共享網站上的視頻。用戶可以使用簡單姿勢(例如,選中按鈕)來選中所期望的內容以將基于web的內容發(fā)送給所期望的本地設備(例如,用戶本地的 TV)。
圖6是用于使用個人設備將基于web的內容發(fā)送給本地設備的示例性系統600的組件圖?;谟嬎銠C的處理器608被配置為為該系統處理數據。腳本語言庫組件602被并入基于web的文檔650中,其中腳本語言庫組件602包括與遠程配對服務654相關聯的基于web的文檔控件652。例如,可以由基于web的文檔650的作者/開發(fā)者比如通過將合并有腳本語言庫組件602的合適的標記語言包括在基于web的文檔650中來將腳本語言庫組件602合并到基于web的文檔650中。文檔元素生成組件604可操作地與基于計算機的處理器608和腳本語言庫組件602 二者相耦合。文檔元素生成組件604在包括基于web的內容658的基于web的文檔650在個人設備660上被打開時動態(tài)地生成文檔元素656。另外,動態(tài)生成的文檔元素656包括到遠程配對服務654的鏈接662。用戶界面(UI)呈遞組件606可操作地與基于web的文檔中的動態(tài)生成的文檔元素656相耦合。當啟用Π時,Π呈遞組件606在把基于web的內容658提供給本地設備666的個人設備660上呈遞UI 664。另外,本地設備666通過遠程配對服務654與個人設 備660配對。例如,當由Π呈遞組件606生成的Π 664被顯示在用戶的個人設備上時,用戶可以與該Π 664交互,以將基于web的內容發(fā)送給用戶的本地設備。圖7是示出了其中可以實現在此所述的一個或多個系統的一個環(huán)境700的組件圖。在此示例中,提供圖6的擴展,并且由此出于簡便的目的不重復結合圖6所描述的對元件、組件等的說明。在該實施例700中,動態(tài)生成的文檔元素包括內聯幀元素756,該內聯幀元素756是由腳本語言庫組件602中的一個或多個控件752動態(tài)生成的。另外,內聯幀元素756可以在檢測到基于web的文檔750中的自定義元素770以后動態(tài)生成?;趙eb的文檔750中的自定義元素770可以包括用于將基于web的內容758提供給本地設備766的一個或多個屬性772。例如,自定義元素770例如可以在合并了腳本語言庫組件以后被文檔750的作者/開發(fā)者并入到基于web的文檔750中。在該實施例700中,遠程配對服務754可以被配置為對本地設備766進行注冊以接收針對個人設備760的基于web的內容(例如758),該內容例如由個人設備760的用戶標識出。另外,遠程配對服務754可以被配置為從一個或多個本地設備中發(fā)現所期望的本地設備(例如766),其中所期望的本地設備可以接收來自基于web的文檔750的由個人設備760 (例如由用戶)所標識出的基于web的內容758。附加地,遠程配對服務754可以將關于為個人設備所注冊的一個或多個本地設備的信息提供給該個人設備。遠程配對服務754可以通過使用來自動態(tài)生成的內聯幀元素756的鏈接所建立的通信信道來從個人設備760中檢索關于基于web的內容758的信息。遠程配對服務754還可以將所檢索的關于基于web的內容758的信息從個人設備760提供給所期望的本地設備766,該本地設備766可以用于從基于web的文檔750 (例如,或者與基于web的文檔750相關聯的另一位置,比如標識出該內容的位置的URI)中檢索基于web的內容758。在該實施例700中,腳本語言庫組件可以包括腳本應用編程接口(API) 768,所述API 768可以指定將要提供給本地設備766的基于web的內容758的屬性。例如,基于web的內容的所有者(例如,版權持有者)可能想要與該內容相關聯的到期限制和/或該內容的查看/使用限制。在該示例中,這些屬性可以使用來自腳本語言庫組件602的API 768而被注入/并入到內容758中。另外,可以利用一個或多個自定義元素770,其中相應的自定義元素包括將要提供給本地設備766的基于web的內容758的一個或多個屬性772。例如,替代于(例如,或附加于)使用API 768來應用內容758的屬性,自定義元素可以包括內容758的屬性772。在一個實施例中,屬性772可以包括可標識出可供提供給本地設備的基于web的內容的URI。另外,屬性772可以包括如下屬性使用屬性,其標識出基于web的內容758可以如何被本地設備766使用;定時屬性,其標識出使用基于web的內容758的時間;安全屬性,其標識出哪些本地設備可以用基于web的內容758 ;和/或顯示屬性,其可以標識出基于web的內容758可以如何被本地設備766顯示。再一實施例涉及包括被配置成實現此處所呈現的技術中的一種或多種的處理器可執(zhí)行指令的計算機可讀介質??梢赃@些方式設計的一種示例性計算機可讀介質在圖8中示出,其中實現800包括其上編碼有計算機可讀數據808的計算機可讀介質806 (例如, CD-R、DVD-R、或硬盤驅動器的盤)。該計算機可讀數據806又包括被配置成根據此次闡述的原理中的一個或多個來操作的一組計算機指令804。在一個這樣的實施例802中,處理器可執(zhí)行指令804可被配置成執(zhí)行一種方法,諸如例如,圖2的示例性方法200的至少某一些。在另一個這樣的實施例中,處理器可執(zhí)行指令804可被配置成實現一種系統,諸如例如,圖6的示例性系統600的至少某一些。本領域普通技術人員可設計被配置成根據此處所呈現的技術來操作的許多此類計算機可讀介質。盡管用結構特征和/或方法動作專用的語言描述了本主題,但可以理解,所附權利要求書中定義的主題不必限于上述具體特征或動作。相反,上述具體特征和動作是作為實現權利要求的示例形式公開的。如在本申請中所使用的,術語“組件”、“模塊”、“系統”、“接口 ”等一般旨在表示計算機相關的實體,該實體可以是硬件、硬件和軟件的組合、軟件、或者執(zhí)行中的軟件。例如,組件可以是,但不限于是,在處理器上運行的進程、處理器、對象、可執(zhí)行碼、執(zhí)行的線程、程序和/或計算機。作為說明,運行在控制器上的應用程序和控制器都可以是組件。一個或多個組件可以駐留在進程和/或執(zhí)行線程中,并且組件可以位于一個計算機內和/或分布在兩個或更多計算機之間。此外,所要求保護的主題可使用產生控制計算機以實現所公開的主題的軟件、固件、硬件、或其任意組合的標準編程和/或工程技術來實現為方法、裝置、或制品。如此處所使用的術語“制品”旨在涵蓋可從任何計算機可讀設備、載體、或介質進行訪問的計算機程序。當然,本領域技術人員應當認識到,在不背離所要求保護的主題的范圍或精神的情況下可對該配置作出許多修改。圖9和以下討論提供了對實現此處所闡述的一個或多個原理的實施例的合適計算環(huán)境的簡要、概括描述。圖9的操作環(huán)境只是合適的操作環(huán)境的一個示例,而不旨在對該操作環(huán)境的使用范圍或功能提出任何限制。示例計算設備包括但不限于,個人計算機、服務器計算機、手持式或膝上型設備、移動設備(諸如移動電話、個人數字助理(PDA)、媒體播放器等)、多處理器系統、消費電子產品、小型計算機、大型計算機、包括任何以上系統或設備中的任一個的分布式計算環(huán)境等。雖然并非必需,但是實施例在由一個或多個計算設備執(zhí)行的“計算機可讀指令”的一般上下文中進行描述。計算機可讀指令可經由計算機可讀介質來分發(fā)(在下文中討論)。計算機可讀指令可被實現為執(zhí)行特定任務或實現特定抽象數據類型的程序模塊,諸如函數、對象、應用程序編程接口(API)、數據結構等。通常,計算機可讀指令的功能可按需在各種環(huán)境中組合或分布。圖9示出包括被配置成實現此處所提供的一個或多個實施例的計算設備910的系統912的示例。在一種配置中,計算設備912包括至少一個處理單元916和存儲器918。取決于計算設備的確切配置和類型,存儲器918可以是易失性的(例如諸如RAM)、非易失性的(例如諸如ROM、閃存等)、或兩者的一些組合。該配置在圖9中由虛線914示出。在其他實施例中,設備912可包括附加特征和/或功能。例如,設備912還可包括附加存儲(例如,可移動和/或不可移動),包括但不限于磁存儲、光存儲等。此類附加存儲在圖9中由存儲920示出。在一個實施例中,實現此處所提供的一個或多個實施例的計算機可讀指令可位于存儲920中。存儲920還可儲存實現操作系統、應用程序等其他計算機可讀指令??蓪⒂嬎銠C可讀指令加載到存儲器918中,以供例如處理單元916執(zhí)行。 如此處所使用的術語“計算機可讀介質”包括計算機存儲介質。計算機存儲介質包括以用于存儲諸如計算機可讀指令或其他數據之類的信息的任何方法或技術來實現的易失性和非易失性、可移動和不可移動介質。存儲器918和存儲920都是計算機存儲介質的示例。計算機存儲介質包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲器技術、CD-ROM、數字多功能盤(DVD)或其他光存儲、磁帶盒、磁帶、磁盤存儲或其他磁存儲設備、或者可用于存儲所需信息且可由設備912訪問的任何其他介質。任何此類計算機存儲介質可以是設備912的一部分。設備912還可包括允許該設備912與其他設備進行通信的通信連接926。通信連接926可包括但不限于,調制解調器、網絡接口卡(NIC)、集成網絡接口、射頻發(fā)射機/接收機、紅外線端口、USB連接、或用于將計算設備912連接到其他計算設備的其他接口。通信連接926可包括有線連接或無線連接。通信連接926可發(fā)送和/或接收通信媒體。術語“計算機可讀介質”可包括通信介質。通信介質通常以諸如載波或其他傳輸機制之類的“已調制數據信號”來體現計算機可讀指令或其他數據,并且包括任何信息傳送介質。術語“已調制數據信號”可包括以對信號中的信息進行編碼的方式設置或改變其一個或多個特征的信號。設備912可包括輸入設備924,諸如鍵盤、鼠標、筆、語音輸入設備、觸摸輸入設備、紅外照相機、視頻輸入設備、和/或任何其他輸入設備。在設備912中還可包括輸出設備922,諸如一個或多個顯不器、揚聲器、打印機、和/或任何其他輸出設備。輸入設備924和輸出設備922可經由有線連接、無線連接、或其任何組合連接到設備912。在一個實施例中,來自另一計算設備的輸入設備或輸出設備可用作計算設備912的輸入設備924或輸出設備922。計算設備912的組件可通過多種互連來連接,例如總線。這樣的互連可以包括諸如PCI Express之類的外圍部件互連(PCI)、通用串行總線(USB)、火線(IEEE1384)、光學總線結構等等。在另一實施例中,計算設備912的組件可通過網絡來互連。例如,存儲器918可由位于通過網絡互連的不同物理位置的多個物理存儲器單元組成。本領域技術人員應當認識到,用于存儲計算機可讀指令的存儲設備可分布在網絡上。例如,可經由網絡928訪問的計算設備930可存儲實現此處所提供的一個或多個實施例的計算機可讀指令。計算設備912可訪問計算設備930,并且下載部分或全部計算機可讀指令以供執(zhí)行。替換地,計算設備912可按需下載計算機可讀指令的片斷,或者一些指令可在計算設備912處執(zhí)行,而一些指令則可在計算設備930處執(zhí)行。本文提供了各實施例的各種操作。在一個實施例中,所描述的操作中的一個或多個可以組成存儲在一個或多個計算機可讀介質上的計算機可讀指令,這些指令如果由計算設備執(zhí)行則使得計算設備執(zhí)行所描述的操作。所描述的一些或所有操作的順序不應該被解釋為暗示這些操作一定是依賴于順序的。從本說明書獲益的本領域技術人員將認識到替換順序。此外,應該理解,并非所有的操作都一定存在于本文所提供的每一個實施例中。此外,本文中所使用的詞語“示例性”意指用作示例、實例或說明。在本文中描述為“示例性”的任何方面或設計并不一定被解釋為比其他方面或設計有利。相反,使用詞語“示例性”旨在以具體的方式呈現各個概念。如本申請中所使用的,術語“或”意指包括性“或”而非互斥性“或”。即,除非另有指定或從上下文中清晰可見,否則“X使用A或B”意指任何自然的包括性排列。即,如果X使用A ;X使用B ;或X使用A和B兩者,則在任何以上情況 下,都滿足“X使用A或B”。另外,本申請中和所附權利要求書中所使用的冠詞“一”和“一個”一般可被解釋為意指“一個或多個”,除非另有指定或從上下文中清晰可見是指單數形式。同樣,A和B和/或等中至少一個通常是指A、或B、或A和B 二者。同樣,雖然參考一個或多個實現示出并描述了本公開,但本領域技術人員基于對本說明書和附圖閱讀和理解,可以想到各種等效更改和修改。本發(fā)明包括所有這樣的修改和更改,并且僅由所附權利要求的范圍來限定。具體來說,對于由上述組件(例如,元素、資源等等)執(zhí)行的各種功能,除非另外指明,否則用于描述這些組件的術語旨在對應于執(zhí)行所描述的執(zhí)行此處在本公開的示例性實現中所示的功能的組件的指定功能(例如,功能上等效)的任何組件,即使這些組件在結構上不等效于所公開的結構。此外,盡管可相對于若干實現中的僅一個實現來公開本公開的一個特定特征,但這一特征可以如對任何給定或特定應用所需且有利地與其他實現的一個或多個其他特征相組合。此外,就在說明書或權利要求書中使用術語“包含”、“具有”、“含有”和“帶有”及其變體而言,此類術語旨在以與術語“包括”相似的方式為包含性的。
權利要求
1.一種用于使用個人設備將基于web的內容發(fā)送給本地設備的方法(200),包括 當包括所述基于web的內容的基于web的文檔(208)在個人設備(206)上被打開時,動態(tài)生成文檔元素,其中所述文檔元素包括由遠程配對服務來服務的源;以及 在所述個人設備上呈遞用戶界面(Π),所述用戶界面在被啟用時將所述基于web的內容提供給所述本地設備,其中所述本地設備通過所述遠程配對服務與所述個人設備配對(210)。
2.如權利要求I所述的方法,其特征在于,包括將所述本地設備向所述遠程配對服務注冊。
3.如權利要求I所述的方法,其特征在于,包括將遠程配對服務腳本語言庫合并到所述基于web的文檔中。
4.如權利要求3所述的方法,其特征在于,包括檢測所述基于web的文檔中的自定義元素,其中所述自定義元素促進將所述基于web的內容提供給所述本地設備并且包括所述基于web的內容的一個或多個內容屬性。
5.如權利要求3所述的方法,其特征在于,生成所述文檔元素包括在檢測到包括所述基于web的內容的一個或多個內容屬性的自定義元素以后,使用所述遠程配對服務腳本語言庫中的一個或多個控件來生成所述文檔元素。
6.如權利要求I所述的方法,其特征在于,包括使用與所述文檔元素相關聯的一個或多個請求應用編程接口(API)來建立所述個人設備與所述遠程配對服務之間的通信信道。
7.如權利要求I所述的方法,其特征在于,包括使用所述遠程配對服務來為所述個人設備發(fā)現所期望的本地設備。
8.如權利要求7所述的方法,其特征在于,為所述個人設備發(fā)現所期望的本地設備包括發(fā)現注冊到所述遠程配對服務的與所述個人設備相關聯的本地設備。
9.如權利要求I所述的方法,其特征在于,呈遞所述Π包括呈遞Π元素,所述Π元素在被啟用時從多個本地設備中為所述基于web的內容選擇所期望的本地設備。
10.如權利要求I所述的方法,其特征在于,包括使用所述文檔元素中的源來將關于所述基于web的內容的信息轉發(fā)給所述遠程配對服務。
11.一種用于使用個人設備將基于web的內容發(fā)送給本地設備的系統(600),包括 基于計算機的處理器(608),所述基于計算機的處理器(608)被配置為為該系統處理數據; 腳本語言庫組件(602),所述腳本語言庫組件(602)被配置為合并到基于web的文檔中并且包括與遠程配對服務相關聯的基于web的文檔控件; 文檔元素生成組件(604),所述文檔元素生成組件(604)可操作地與所述基于計算機的處理器和所述腳本語言庫組件相耦合并且被配置為在包括所述基于web的內容的基于web的文檔在所述個人設備上被打開時動態(tài)生成文檔元素,其中所述動態(tài)生成的文檔元素包括到所述遠程配對服務的鏈接;以及 用戶界面(UI)呈遞組件(606),所述用戶界面(UI)呈遞組件(606)可操作地與所述動態(tài)生成的文檔元素相耦合,并且被配置為在所述個人設備上呈遞Π,所述UI在被啟用時將所述基于web的內容提供給所述本地設備,其中所述本地設備通過所述遠程配對服務與所述個人設備配對。
12.如權利要求11所述的系統,其特征在于,所述動態(tài)生成的文檔元素包括內聯幀元素,所述內聯幀元素在檢測到所述基于web的文檔中的自定義元素以后由所述腳本語言庫組件中的一個或多個控件動態(tài)生成。
13.如權利要求12所述的系統,其特征在于,所述基于web的文檔中的自定義元素包括用于將所述基于web的內容提供給所述本地設備的一個或多個屬性。
14.如權利要求11所述的系統,其特征在于,包括被配置執(zhí)行下列動作中的一個或多個的遠程配對服務 注冊所述本地設備以為所述個人設備接收基于web的內容; 從一個或多個本地設備中發(fā)現所期望的本地設備以用于接收來自由所述個人設備標識出的基于web的文檔的基于web的內容; 向所述個人設備提供關于為所述個人設備所注冊的一個或多個本地設備的信息;通過使用來自所述動態(tài)生成的文檔元素的鏈接所建立的通信信道從所述個人設備檢索關于所述基于web的內容的信息;以及 將所檢索的關于所述基于web的內容的信息從所述個人設備提供給所期望的本地設備以用于從所述基于web的文檔中檢索所述基于web的內容。
15.如權利要求11所述的系統,其特征在于,包括一個或多個自定義元素,所述一個或多個自定義元素分別包括將要被提供給所述本地設備的基于web的內容的一個或多個屬性,所述屬性包括下列各項中的一個或多個 統一資源標識符(URI),所述統一資源標識符(URI)被配置為標識出可供提供給所述本地設備的基于web的內容; 使用屬性,所述使用屬性被配置為標識出所述基于web的內容能夠如何被本地設備使用; 定時屬性,所述定時屬性被配置為標識出使用所述基于web的內容的時間; 安全屬性,所述安全屬性被配置為標識出哪些本地設備能夠使用所述基于web的內容;以及 顯示屬性,所述顯示屬性被配置為標識出所述基于web的內容如何被所述本地設備顯示。
全文摘要
本發(fā)明涉及向本地設備提供基于web的內容。在此公開了用于使用個人設備(例如,智能電話)將基于web的內容發(fā)送給本地設備(例如,TV)的一種或多種技術和/或系統。用戶可以在他們的個人設備(例如,智能電話)上打開包括所期望的基于web的內容的基于web的文檔。在打開基于web的文檔以后,可以在基于web的文檔中動態(tài)生成包括由遠程配對服務來服務的源的文檔元素??梢栽趥€人設備上呈遞用戶界面(UI),比如“發(fā)送內容”按鈕。當用戶啟用(例如,點擊)UI時,可以通過發(fā)送或拉取將基于web的內容提供給本地設備(例如,TV),其中本地設備可以通過遠程配對服務與個人設備配對。
文檔編號G07F17/30GK102646302SQ201210027620
公開日2012年8月22日 申請日期2012年2月8日 優(yōu)先權日2011年2月8日
發(fā)明者D·R·里德, J·C·扎納, M·J·波普, R·拉溫德蘭, S·S·哈伯拉卡達 申請人:微軟公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
淮滨县| 兴文县| 广平县| 万宁市| 钦州市| 凤凰县| 绥芬河市| 宣恩县| 景东| 万宁市| 阿拉尔市| 忻城县| 鲜城| 乌兰察布市| 突泉县| 东方市| 久治县| 孝义市| 开原市| 洛隆县| 万盛区| 永新县| 文化| 伊川县| 红安县| 宁晋县| 襄垣县| 屯门区| 宣恩县| 鲁山县| 富阳市| 红原县| 兴化市| 廉江市| 萍乡市| 淮北市| 江油市| 巴青县| 镇原县| 玉屏| 施甸县|