專利名稱:設備鏈接的制作方法
技術領域:
本發明涉及設備鏈接。
背景技術:
用戶·可在給定的一天中與各種不同的設備進行交互。例如,用戶可與臺式PC、膝上型計算機、移動通信設備(例如,移動電話)、游戲控制臺等進行交互。然而,與設備的傳統交互通常是脫節的,使得與一個設備的交互脫離了與另一設備的交互。此外,即使后續開發了嘗試修正這一問題的技術,這些技術也通常是復雜且低效的,并且因此用戶通常選擇放棄這一功能。
發明內容
描述了設備鏈接。在一個或多個實現中,在網絡服務處維護描述多個設備的特性的數據,其中該多個設備與該網絡服務的一用戶賬戶相關聯。形成通信以供該多個設備中的一個設備接收,其中該通信包括與該多個設備中的另一個設備有關的一部分數據并且該一部分數據適于由該接收設備發現該多個設備中的該另一設備以發起這兩設備之間的局域網連接。在一個或多個實現中,在與用戶賬戶相關聯的計算設備處從網絡服務接收標識與該用戶賬戶相關聯的另一計算設備的數據。響應于該計算設備確定該另一計算設備是經由局域網連接可用的,該計算設備形成與該另一計算設備的局域網連接。響應于該計算設備確定該另一計算設備是經由局域網連接不可用的,該計算設備形成與該另一計算設備的非局域網連接。在一個或多個實現中,通過與網絡服務的通信來發現設備的可用性以支持同伴體驗,該可用性是通過該設備與用戶賬戶的關聯來確定的。作為該發現的結果,從網絡服務接收到的數據被用來發起該計算設備與該設備之間的局域網連接,其中該局域網連接能用于傳遞同伴體驗中所涉及的數據。提供本發明內容以便以簡化形式介紹將在以下詳細描述中進一步描述的一些概念。本發明內容并非旨在標識所要求保護的主題的關鍵特征或必要特征,也不旨在用于幫助確定所要求保護的主題的范圍。
參考附圖來描述詳細描述。在附圖中,附圖標記最左邊的數字標識該附圖標記首次出現的附圖。在說明書和附圖的不同實例中使用相同的附圖標記可指示相似或相同的項目。附圖中所表示的各實體可指示一個或多個實體并且因而在討論中可互換地作出對各實體的單數或復數形式的引用。圖I是在一示例實現中的可用于執行本文描述的設備鏈接技術的環境的圖示。圖2是一示例實現中的系統的圖示,其更詳細地示出圖I的計算設備和服務提供者。圖3是描繪一示例實現中的過程的流程圖,其中網絡服務被配置成作為設備之間的連接的中介。圖4是描繪一示例實現中的過程的流程圖,其中計算設備被配置成利用局域網連接和/或遠程網絡連接來與另一計算設備進行通信。圖5是描繪一示例實現中的過程的流程圖,其中通過設備鏈接支持了同伴體驗。圖6示出了包括參考圖I描述的計算設備的示例系統。圖7示出了可被實現為參考圖1-4來描述的任何類型的計算設備來實現本文描述的技術的各實施例的示例設備的各個組件。
具體實施例方式概覽被用來將設備鏈接在一起的傳統技術通常涉及由用戶執行多個手動步驟。此外,這些步驟通常是復雜的并且因此即使在這些技術可用時用戶傳統上也沒有從這些技術中受益。描述了設備鏈接技術。在一個或多個實現中,描述了其中不同類型的設備可聯合工作的技術,如使用移動通信設備來支持與游戲控制臺的交互。本文討論了可被用來將設備鏈接在一起以例如支持這一交互的各種技術。這一技術的示例包括對以下進行利用對用于執行設立的“云”和局部連接的使用、對局部連接和遠程連接的使用、對后退功能的支持,等等。這一技術和其他技術的進一步討論可以相關以下各節找到。在以下討論中,首先描述可采用本文描述的技術的示例環境。隨后描述可在該示例環境以及其他環境中執行的示例過程。因此,各示例過程的執行不限于該示例環境,并且該示例環境不限于執行各示例過程。示例環境圖I是一示例實現中的可用于采用本文描述的技術的環境100的圖示。所示環境100包括可通過各種方式來配置的兩個計算設備102、104的示例。計算設備102、104例如可被配置成傳統計算機(例如,臺式個人計算機、膝上型計算機等)、移動站、娛樂設備、通信地耦合到顯示設備(例如,電視機、移動通信設備(例如,無線電話、平板計算機))的游戲控制臺、上網本等,如相關于示例操作環境和設備所進一步描述的。因而,計算設備102、104的范圍可以從具有充足存儲器和處理器資源的全資源設備(如個人計算機、游戲控制臺)到具有有限存儲器和/或處理資源的低資源設備(如傳統機頂盒、手持式游戲控制臺)。在所示實現中,計算設備102被配置成游戲控制臺而另一計算設備104被配置成移動通信設備,但如上所述,也構想了其他實現。計算設備102、104各自被不為分別包括輸入/輸出模塊106、108。輸入/輸出模塊106、108表示與由相應計算設備識別輸入和/或供應輸出相關的功能。例如,輸入/輸出模塊106、108可被配置成從鍵盤、鼠標接收輸入以標識手勢并且使得對應于該手勢的操作得以執行,等等。輸入可由輸入/輸出模塊106、108以各種不同的方式來檢測。例如,輸入/輸出模塊106可被配置成經由與硬件設備(如所示出的控制器110)的觸摸交互來接收一個或多個輸入。觸摸交互可涉及按下按鈕、移動操縱桿、跨跟蹤墊的移動、使用顯示設備的觸摸屏(例如,計算設備102檢測用戶的手的手指或指示筆),等等。輸入/輸出模塊106、108可以利用對輸入的識別來與相應計算設備102、104所輸出的用戶界面進行交互,以與游戲、應用程序進行交互,瀏覽因特網,改變計算設備102、104的一個或多個設置,等等。也構想了涉及與設備的觸摸交互的各種其他硬件設備。這樣的硬件設備的示例包括光標控制設備(例如,鼠標)、遙控器(例如,電視遙控器)、移動通信設備(例如,被配置成控制計算設備102的一個或多個操作的無線電話(被示為計算設備104))、以及涉及用戶或物體一方的觸摸的其他設備。輸入/輸出模塊106、108還可支持自然用戶界面(NUI ),如以識別不涉及觸摸的交互。例如,計算設備102、104可以利用輸入設備來檢測無需用戶觸摸特定設備情況下的輸入,如通過使用話筒來識別音頻輸入。例如,輸入/輸出模塊106、108可被配置成執行語音
識別以識別特定話語(例如,口語命令),以及識別提供該話語的特定用戶。在另一示例中,輸入/輸出模塊106、108可被配置成通過使用相機來識別手勢、所呈現的對象、圖像等。例如,相機可被配置成包括多個透鏡以便可捕捉不同觀察點并且因而確定深度,如對游戲控制臺配置中的計算設備102所示出的。例如,不同的觀察點可被用來確定距輸入設備的相對距離并且因而可被用來確定該相對距離的改變。各不同的觀察點可被相應的計算設備102、104用作深度感知。自然地,還可使用其他圖像而不使用深度感測,如被配置成移動通信設備的計算設備104的相機。這些圖像還可被用來提供各種功能,如標識特定用戶(例如通過面部識別)、對象,執行搜索等的技術。輸入-輸出模塊106、108可利用這些輸入來執行骨架映射連同對人體的特定點的特征提取(例如,48個骨架點),以跟蹤一個或多個用戶(例如,同時跟蹤4個用戶)來進行運動分析。例如,輸入/輸出模塊106、108可分析捕捉到的圖像來識別用戶作出的一個或多個運動,包括使用了什么身體部分來作出該運動以及哪一用戶作出該運動。通過識別用戶的手112的一個或多個手指的定位和移動和/或識別用戶的手112整體的移動來示出了一示例。運動可被輸入/輸出模塊106、108標識為啟動對應的操作的手勢。計算設備102、104還被示為包括相應的鏈接模塊114、116。鏈接模塊114、116表示相應設備的用于發起和管理設備之間的一個或多個網絡連接的功能。這些連接可被用來支持各種不同的功能,如同伴體驗。例如,被配置成移動通信設備的計算設備104可與被配置成游戲控制臺的計算設備102進行交互以補充用戶體驗。這可包括將計算設備104用作游戲控制器,輸出電子節目指南來控制計算設備102的廣播內容的輸出,等等。因而,與計算設備104的交互可被用來控制計算設備102所執行的一個或多個操作,并且反之亦然。例如,計算設備102可以提供補充內容以供計算設備104輸出。鏈接模塊114、116可包括用于發起和管理網絡連接的各種不同的功能。例如,鏈接模塊114、116可包括用于形成設備之間的局域網連接118 (例如,局域WiFi連接)的功能和/或通過利用可經由因特網訪問的服務提供者122來形成涉及網絡120 (例如,“通過云”)的遠程連接的功能。因此,在該第二示例中,服務提供者122還被示為包括表示服務提供者122的也用于支持設備鏈接功能的功能的鏈接模塊124。例如,鏈接模塊114、116可以利用網絡120的遠程連接來聯系服務提供者120以執行設備發現,例如“定位”與其進行通信的設備。這一數據隨后被用來設立這些設備之間的局域網連接118以支持以上描述的同伴體驗。在另一示例中,這一連接可整體或部分地通過涉及網絡120(例如因特網或其他廣域網)的遠程連接來維護。因而,鏈接模塊114、116可利用各種不同類型的連接和技術來形成連接,其進一步討論可相關于以下附圖來找到。一般而言,此處描述的任何功能可使用軟件、固件、硬件(例如,固定邏輯電路)、或這些實現的組合來實現。本文使用的術語“模塊”、“功能”和“邏輯”一般表示軟件、固件、硬件或其組合。在軟件實現的情況下,模塊、功能或邏輯表示當在處理器(例如,一個或多個CPU)上執行時執行指定任務的程序代碼。程序代碼可被儲存在一個或多個計算機可讀存儲器設備中。下面所 描述的技術的特征是平臺無關的,意味著所述技術可以在具有各種處理器的各種商用計算平臺上實現。例如,計算設備102、104還可包括使得計算設備102、104的硬件執行各操作的實體(例如軟件),例如處理器、功能塊,等等。例如,計算設備102、104可包括計算機可讀介質,該計算機可讀介質可被配置為維護使得計算設備并且更具體的是計算設備102、104的硬件執行各操作的指令。因此,指令用于配置硬件來執行操作,并以此方式致使硬件變換以執行功能。可由計算機可讀介質通過各種不同配置將指令提供給計算設備102。一種這樣的計算機可讀介質配置是信號承載介質,并因此被配置來將指令(例如,作為載波),例如通過網絡,傳送到計算設備的硬件。計算機可讀介質還可被配置為計算機可讀存儲介質,因此不是信號承載介質。計算機可讀存儲介質的示例包括,隨機存取存儲器(RAM)、只讀存儲器(ROM)、光盤、閃存、硬盤存儲器,和其他可使用磁、光以及用于存儲指令和其他數據的其他技術的存儲設備。圖2示出了系統200,它更詳細地示出了計算設備102、104和服務提供者122。可以用各種方式來發起和維護計算設備102、104之間的用于支持同伴體驗的連接。例如,計算設備102、104中的每一個可以與服務提供者122的網絡服務的一用戶賬戶相關聯。因而,用戶可以通過經由網絡120提供憑證而不涉及額外登錄信息、鍵碼等來簡單地登錄到服務提供者122的該用戶賬戶。這些憑證隨后可由服務提供者122的賬戶管理器模塊202處理以認證該用戶。例如,這一認證可被用來通過“一次”登錄來訪問服務提供者122 (以及其他服務提供者)的各種不同服務,如音樂服務、消息收發服務、日歷服務、聯系人服務,等等。一旦經過認證,就可展示鏈接模塊124的功能,如用于形成設備之間的連接。例如,鏈接模塊124可被配置成維護描述可被用來形成設備之間的網絡連接的網絡連接細節的數據。這可包括描述局域網連接118細節的數據,如通過使用標識符、網絡名等來支持Wi-Fi連接。這一數據還可描述供經由網絡120(例如,因特網)訪問的遠程連接細節,如IP地址、所支持的帶寬、位置信息、網絡接入類型,等等。可以用各種方式并且在各個時間將該數據傳遞給服務提供者122。例如,該數據可作為認證的一部分來傳遞,可從先前通信中存儲,可響應于從服務提供者122接收到的請求來提供(例如,在完成了認證之后),等等。因而,鏈接模塊114、116可傳遞可被用來形成連接的各種不同數據。在一個或多個實現中,可在相應的鏈接模塊114、116上展示用于控制是否提供這一數據的各個設置。例如,可以展示用于使相應的計算設備可被發現的配置設置,它可被默認地設置成“開啟”,但也構想了其他示例。另外,另一配置設置可被用來控制計算設備是否要維持與服務提供者122的實況連接,它可被默認地設置為“關閉”。這可被用來降低(例如,網絡120和/或服務提供者的)資源消耗,使得不會迫使服務提供者122為不希望維持設備連接特征的設備來維持設備連接特征。例如,這一設置一開始可被設定為“關閉”。然而,一旦嘗試了連接,則這一設置可被自動且無需用戶干預地切換成“開啟”,以維持“就緒”的打開連接來執行本文描述的鏈
接。 為了發起連接,計算設備102、104可以首先用各種方式來“發現”彼此。例如,鏈接模塊114、116可被配置成首先確定另一設備是否是經由局域網連接118可用的,如經由Wi-Fi、藍牙、或其他有線或無線網絡可用。這一發現可被配置成利用相應的鏈接模塊114、116先前存儲的數據,如相應計算設備102、104的特定網絡標識符的標識、網絡、以及其他信息,但也構想了其他示例。如果這樣沒有發現設備,則鏈接模塊114、116可以與服務提供者112進行通信來發現另一設備是否可用于連接。例如,計算設備102、104可以傳遞指示該設備的位置的數據、可用于通過局部連接來發現該設備的數據等。該數據可指示特定位置,如處于特定房間、利用GPS坐標、以及其他位置確定功能。此外,這一信息可被用來確定要建立的連接類型,如在局域網連接118不可用的情況下要經由網絡120建立遠程連接,例如設備彼此分開的距離大于局域網連接118所支持的距離。例如,計算設備104可以經由網絡120與服務提供者122的鏈接模塊124進行通信以確定注冊到該用戶的賬戶的其他設備(例如,計算設備102)是否可用于鏈接。服務提供者122隨后可返回答案,這可包括這些設備的附加的局域網連接信息(例如,無線或有線子網)。計算設備104的鏈接模塊116隨后可使用該信息來搜索局域網以嘗試發現一個或多個其他設備。如果找到,則計算設備102、104可協商經由局域網連接118的用于通信的直接鏈路,在一種或多種情況下,這可支持比經由網絡120所支持的通信更高效的通信。例如,局域網連接118可以支持比經由網絡120的遠程連接更高的帶寬。此外,成本考慮也可被用作與使用哪一網絡有關的決策過程的一部分,例如,Wi-Fi網絡對具有使用上限的移動電話網絡。如果未找到,則計算設備102、104可以用各種方式來經由網絡120進行通信。例如,通信可以穿過作為中介的服務提供者122。因而,在該示例中,通信可以利用因特網或其他廣域網來將設備彼此連接。在遠程連接的另一示例中,可以支持隧道技術以傳遞通信,如通過由相應的鏈接模塊114、116利用其他設備的IP地址來經由網絡120直接通信而無需使服務提供者122主動擔當中介。還構想了各種其他示例,如其中不同的通信經由不同的網絡來傳遞的混合模式。例如,這樣的混合模式可被用來支持經由網絡120來傳遞命令以及經由局域網連接118來傳遞內容,且反之亦然。通信的這一劃分可出于各種原因來執行,如由于相應網絡所支持的特定網絡連接的拓撲結構中的限制。在一些情況下,物理連接的特性可以在使用期間改變。因此,可以用各種不同的方式來配置鏈接模塊114、116、124以解決這些改變。例如,鏈接模塊114、116、124可被配置成向用戶通知(例如經由用戶界面)這一改變。另外,鏈接模塊114、116、124可被配置成調整(例如,禁用)在該狀態中不能良好工作的特征,如降低分辨率、通信密集的功能、該網絡不支持的特征,等等。此外,鏈接模塊114、116、124可被配置成將命令高速緩存,這可被用來提高效率并處理間歇性的連接問題。這一高速緩存可以在計算設備102、104處以及在服務提供者122處執行。也構想了各種其他示例。例如,鏈接模塊114、116、124可被配置成支持自動后退恢復。例如,局域網連接118可能降級或變得斷開連接,如由于計算設備104移動離開計算設備102、網絡干擾,等等。在這些情況下,鏈接模塊114、116、124可以使得改為經由網絡120來實現連接,可決定采用上述混合格式,等等。情況反過來也一樣,因為如果網絡120的可靠性降低,則可自動并在無需用戶干預的情況下利用局域網連接118來支持設備之間的通信。這一改變還可被用來響應于確定網絡中的另一個變得可用以切換網絡。例如,計算設備104最初可通過因特網與計算設備102通信,如在計算設備104位于不支持局域網連接118的距離處。響應于確定計算設備104現在處于計算設備102的局域網范圍內,鏈接模塊114、116可自動通過局域網連接118進行通信。如上所述,在使用這一功能時可計入各種考慮,如上述成本考慮。因而,可以利用各種不同的功能來支持設備鏈接,這也可被用來支持各種附加功能,如上述同伴體驗。鏈接模塊114、116、124也可支持各種其他功能。例如,如上所述,連接可以是雙向的,使得設備中的每一個可以向另一設備發送數據和從另一設備接收數據。這一功能可按各種方式來利用。例如,計算設備102可被配置成向計算設備104通知內容輸出的當前狀·態。計算設備104隨后可利用這一信息來提供功能,如定位相關內容、基于與該相關內容相關聯的一個或多個場景來執行因特網搜索,等等。情況反過來也一樣,因為計算設備104可向計算設備102傳遞狀態,該狀態可被該設備用來支持功能,如由計算設備102在對應于計算設備104的內容輸出的當前點處繼續回放內容。在另一示例中,鏈接模塊114、116、124還可支持各種不同的功能加密算法來保護經由局域網連接118的通信和遠程地經由網絡120的通信兩者,等等。此外,雖然相關于網絡120來描述了因特網,但本發明技術也可支持各種不同類型的網絡,如使用單個域、作為企業的一部分、內聯網,等等。對設備鏈接技術的進一步討論可相關于以下過程找到。示例過程以下討論描述了可利用上述系統和設備來實現的設備鏈接技術。可以使用硬件、固件或軟件或其組合來實現每一個過程的各方面。過程被示為一組框,它們指定由一個或多個設備執行的操作,不一定僅限于所示出的用于由相應的框執行操作的順序。在以下討論的部分中將參考圖I的環境100和圖2的系統200。圖3是描繪一示例實現中的過程300的流程圖,其中網絡服務被配置成作為設備之間的連接的中介。在網絡服務處維護描述多個設備的特性的數據,其中該多個設備與該網絡服務的一用戶賬戶相關聯(框302)。例如,服務提供者122的鏈接模塊124可以從與用戶的賬戶相關聯的計算設備102、104接收數據。可響應于對相應設備處的設置選擇來接收這一數據以準許發現該設備。形成通信以供該多個設備中的一個設備接收,其中該通信包括與該多個設備中的另一個設備有關的一部分數據并且該一部分數據適于由該接收設備發現該多個設備中的該另一設備以發起這兩設備之間的局域網連接(框304)。例如,該通信可包括可用于在本地定位設備的數據,例如可經由它來通過局域網連接訪問該另一設備的有線或無線子網。該通信還可包括可用于遠程地定位設備的數據,如IP地址。這一數據隨后可被用來形成能用于支持各種功能的連接,如上述同伴體驗。圖4是描繪一示例實現中的過程400的流程圖,其中計算設備被配置成利用局域網連接和/或遠程網絡連接來與另一計算設備進行通信。在與用戶賬戶相關聯的計算設備處從網絡服務接收標識與該用戶賬戶相關聯的另一計算設備的數據(框402)。如上所述,該數據可以用各種方式來描述該設備,如通過網絡地址、該設備的名稱,等等。響應于該計算設備確定該另一計算設備是經由局域網連接可用的,該計算設備形成與該另一計算設備的局域網連接(框404)。例如,在可用的情況下,計算設備102可以形成與計算設備104的局域無線連接(例如,Wi-Fi)。響應于該計算設備確定該另一計算設備是經由局域網連接不可用的,該計算設備形成與該另一計算設備的非局域網連接(框406)。繼續先前示例,如果計算設備104是經由局域網連接118不可用的,則計算設備102可以形成經由網絡120 (例如,因特網或其他廣 域網)的網絡連接。也構想了各種其他示例。圖5是描繪一示例實現中的過程500的流程圖,其中通過設備鏈接支持了同伴體驗。通過與網絡服務的通信來發現設備的可用性以支持同伴體驗,該可用性是通過該設備與用戶賬戶的關聯來確定的(框502)。例如,被配置成移動通信設備(例如,無線電話)的計算設備104可用于服務提供者122進行通信以確定諸如被配置成游戲控制臺的計算設備102等設備是否可用。作為該發現的結果,從網絡服務接收到的數據被用來發起該計算設備與該設備之間的局域網連接,其中該局域網連接能用于傳遞同伴體驗中所涉及的數據(框504)。例如,計算設備104可接收以下數據該數據描述了計算設備102經由其可用的有線或無線子網。還構想了各種其他示例,其示例可相關于以下實現示例找到。實現示例下文描述先前描述的技術的實現示例。在一個或多個同伴體驗場景中,用戶能夠使用設備來瀏覽視頻目錄等并隨后挑選一部影片,租借它并在控制臺上播放它。在該影片期間,用戶能夠使用移動通信設備或其他設備來控制它,例如播放/暫停、快進和倒帶等。游戲控制臺還可被配置成向該設備通知控制臺上所發生的事情,如當前影片狀態、控制臺上的標題變化,等等。從該設備中,用戶能夠啟動控制臺上的標題,例如以得到在控制臺上運行的標題的標題ID。在設備之間的通信方面,消息交換可落入各個類別,其示例包括·操作我如何觸發另一設備上的工作?·通知如何向我通知另一設備上的狀態改變?存在可發生在該系統中的各種通知 活動標題改變啟動了新標題。當在控制臺上(無論是經由控制器輸入還是同伴命令)啟動了新標題時,這一通知發生。 媒體狀態改變播放頭(playhead)狀態的一些方面已經改變,如內容ID、回放速率、播放頭位置、或播放/暫停狀態。這一通知既周期性地發生以在各設備間保持位置變量的同步,也在每當基于用戶輸入(例如,按下了停止按鈕)發生了改變時即時地發生。存在可在該系統中發出的各種操作 啟動標題啟動控制臺標題,可任選地使用用于指示要顯示哪一段媒體內容的命令行自變量。在從指南或搜索結果中選擇了新的一段內容時,這一命令可以由同伴設備(在以下討論中也被稱為“同伴”)發出。·獲得活動標題查詢控制臺以尋找當前運行的標題。在同伴首先連接到控制臺以獲得初始標題ID時以及每當客戶機顯式地刷新這一信息時(例如,從休眠返回),這一命令可被調用。這一命令的結果包含與活動標題改變通知相同的信息。·發送輸入向控制臺發送輸入命令。每當點擊了傳輸控制(例如,播放、暫停、停止)時,這一命令由同伴發出。·獲得媒體狀態查 詢控制臺以尋找當前媒體狀態。在同伴首先連接到控制臺以獲得初始媒體狀態時以及每當客戶機需要顯式地刷新這一信息時(例如,從休眠返回),這可被調用。這一命令的結果包含與媒體狀態改變通知相同的信息。媒體狀態在該示例中,在協議和API兩者中使用的主數據結構是媒體狀態結構。這一結構表示在媒體應用/標題內播放的當前播放頭狀態和內容ID。媒體狀態可從控制臺媒體API中導出并包括以下字段/屬性
權利要求
1.一種由實現網絡服務的一個或多個計算設備來實現的方法,所述方法包括在所述網絡服務處維護描述多個設備的特性的數據,其中所述多個設備與所述網絡服務的一用戶賬戶相關聯(302);以及形成通信以供所述多個設備中的一個設備接收,其中所述通信包括與所述多個設備中的另一個設備有關的一部分數據并且所述一部分數據適于由所述接收設備發現所述多個設備中的所述另一設備以發起這兩設備之間的局域網連接(304)。
2.如權利要求I所述的方法,其特征在于,所述通信還包括與所述多個設備中的所述另一設備有關的另一部分數據并且所述另一部分數據適于發現所述多個設備中的所述另一設備以發起這兩設備之間的遠程網絡連接。
3.如權利要求I所述的方法,其特征在于,所述一部分數據描述有線或無線子網,所述另一設備是能經由所述有線或無線子網通過所述局域網連接來訪問的。
4.如權利要求I所述的方法,其特征在于,響應于確定所述另一設備是不能經由所述局域網連接訪問的,所述一部分數據能由所述接收設備用來形成與所述另一設備的遠程網絡連接。
5.如權利要求I所述的方法,其特征在于,所述一部分數據能由所述接收設備用來形成與所述另一設備的、包括所述局域網連接和遠程網絡連接的混合網絡連接。
6.如權利要求I所述的方法,其特征在于,響應于確定所述局域網連接或遠程網絡連接的不可用性,所述一部分數據能由所述接收設備用來執行后退操作,以在所述局域網連接和所述遠程網絡連接之間進行切換。
7.如權利要求I所述的方法,其特征在于,所述一部分數據能由所述接收設備用來支持對所述接收設備與所述另一設備之間的通信的加密。
8.一種包括至少部分用硬件來實現的一個或多個模塊的計算設備(102),所述一個或多個模塊被配置成執行以下操作從網絡服務接收與用戶賬戶相關聯的數據,所述數據標識與所述用戶賬戶相關聯的另一計算設備;響應于確定所述另一計算設備是經由局域網連接可用的,由所述計算設備形成與所述另一計算設備的所述局域網連接;響應于確定所述另一計算設備是經由局域網連接不可用的,由所述計算設備形成與所述另一計算設備的非局域網連接。
9.如權利要求8所述的計算設備,其特征在于,所述數據描述有線或無線子網,其中要使得能經由所述有線或無線子網通過所述局域網連接來訪問所述另一計算設備。
10.如權利要求8所述的計算設備,其特征在于,所述數據被所述另一計算設備提供給所述網絡服務。
全文摘要
描述了設備鏈接。在一個或多個實現中,在網絡服務處維護描述多個設備的特性的數據,其中該多個設備與該網絡服務的一用戶賬戶相關聯。形成通信以供該多個設備中的一個設備接收,其中該通信包括與該多個設備中的另一個設備有關的一部分數據并且該一部分數據適于由該接收設備發現該多個設備中的該另一設備以在這兩設備之間發起局域網連接。
文檔編號H04L12/28GK102932428SQ201210382719
公開日2013年2月13日 申請日期2012年10月10日 優先權日2011年10月11日
發明者M·劉, A·V·迪斯科羅, E·H-S·路易, K·E·林, R·B·埃爾格拉姆, D·F·伯克斯, M·J·加金, Z·徐, T·R·曼尼恩, G·加德納, J·L·杜威, S·J·庫帕拉, C·A·斯蒂伯 申請人:微軟公司