用于硬件裝置的軟件分發(fā)體系結構的制作方法
【專利摘要】一種軟件分發(fā)體系結構包括基于云的服務和訪問那些服務的用戶裝置。當用戶購買新裝置時,所述基于云的服務標識所述用戶、使所述新裝置與所述用戶相關聯(lián)并且確定所述用戶是否具有目前已經注冊到所述服務的現(xiàn)有裝置。如果發(fā)現(xiàn)了現(xiàn)有裝置,那么基于云的服務將軟件自動分發(fā)到所述現(xiàn)有裝置,以便在那個新裝置被物理地遞送到所述用戶之后供配置所述新裝置使用。當所述用戶首次使所述新裝置通電時,所述新裝置使用所述現(xiàn)有裝置上的所述軟件來自動配置,以便所述新裝置在通電之后即可立即操作。此外,所述現(xiàn)有裝置可以通過所述軟件的執(zhí)行用來啟動由所述新裝置執(zhí)行的操作。
【專利說明】用于硬件裝置的軟件分發(fā)體系結構
[0001]相關申請
[0002]本申請要求2013年11月7日提交的標題為“用于硬件裝置的軟件分發(fā)體系結構(Software Distribut1n Architecture for Hardware Devices),,的美國專利申請 14/074,529的優(yōu)先權,所述專利申請以其全文弓I用的方式并入本文。
[0003]發(fā)明背景
[0004]隨著計算裝置諸如桌上型計算機、平板計算機、娛樂系統(tǒng)和便攜式通信裝置的激增,家庭的布線和連接越來越多。隨著這些計算裝置的發(fā)展,已經引入了許多不同的方式以允許用戶通過諸如機械裝置(例如,鍵盤、鼠標等)、觸摸屏、動作、手勢和語音與計算裝置交互。
[0005]隨著每種計算裝置的發(fā)展,用戶經常會面對可能不熟悉的新裝置。此外,為了正常運行,一些裝置需要初始配置,所述初始配置可能涉及設置所述裝置以便無縫地連接到網絡,諸如WiFi網絡。用戶對新產品的普遍不熟悉和可能缺乏的對基本配置細節(jié)的了解可能導致用戶擁有較差的“拆封(out-of-box)”體驗,因為所述產品在首次通電時看起來并沒有開始工作。
[0006]因此,對于改善在新裝置,特別是與其他現(xiàn)有裝置結合使用的裝置的配置期間的“拆封”體驗的技術存在一種需要。
[0007]附圖簡述
[0008]參照附圖來描述詳細說明。在圖中,參考數(shù)字中最左側的數(shù)字標識首次出現(xiàn)所述參考數(shù)字的圖。在不同的圖中使用的相同參考數(shù)字指示類似或相同的部件或特征。
[0009]圖1和2示出說明性軟件分發(fā)體系結構,其中響應于用戶購買新裝置來將軟件自動分發(fā)到所述用戶的現(xiàn)有裝置。圖1示出第一或軟件分發(fā)階段,其中用戶購買新裝置并且軟件被推送到與所述用戶相關聯(lián)的現(xiàn)有裝置。圖2示出第二或履行階段,其中新裝置被物理地遞送給用戶并且隨后使用現(xiàn)有裝置上的軟件來自動配置,以便所述新裝置在通電之后即可立即操作。
[0010]圖3呈現(xiàn)流程圖,所述流程圖示出處理來自用戶的針對新裝置的訂單并且作為響應分發(fā)軟件的說明性過程。
[0011]圖4是使用先前分發(fā)到現(xiàn)有裝置的軟件來配置新裝置以便所述新裝置在沒有用戶干預的情況下為所述用戶無縫地開始操作的示例性過程的流程圖。
[0012]圖5是使用安裝在現(xiàn)有裝置上的軟件來有助于新裝置的使用的示例性過程的流程圖。
[0013]詳述
[0014]描述基于新裝置的購買將軟件自動分發(fā)到現(xiàn)有和已注冊裝置的體系結構。在特定體系結構的上下文中描述所述體系結構,其中用戶可通過任何數(shù)量的裝備有WLAN接口的裝置(諸如平板計算機、膝上型計算機、通信裝置、語音裝置、游戲系統(tǒng)、娛樂裝置等等)來請求和接收來自網絡可訪問的計算平臺或“云服務”的信息。
[0015]當用戶購買新裝置時,所述新裝置與所述用戶相關聯(lián)并且準備用于遞送。經設計來與新裝置通信的軟件隨后被自動推送或以其他方式分發(fā)到已注冊為屬于用戶的現(xiàn)有裝置。軟件應用被加載到現(xiàn)有裝置上以便在新裝置存在時有助于無縫連接到所述新裝置。軟件基本上可以具有供新裝置或現(xiàn)有裝置使用的任何目的。軟件在由現(xiàn)有裝置執(zhí)行時可以有助于新裝置的使用。實例可以包括:協(xié)助新裝置的配置;向現(xiàn)有裝置提供新操作系統(tǒng)或版本更新以便使所述現(xiàn)有裝置能夠與新裝置協(xié)作;以及將先前不可用的新功能性安裝在新裝置或現(xiàn)有裝置上。作為實例,在配置應用的情況下,當用戶接收新裝置并且將其通電時,所述新裝置通過先前加載的軟件應用來與現(xiàn)有裝置中的一個或多個通信以便獲得配置信息,諸如SSID、接入密鑰、WiFi網絡名稱和地址。使用所述信息來配置新裝置并且隨后所述新裝置是現(xiàn)成可用的。對于用戶來說,所述裝置看起來是現(xiàn)成可用的并且已經處于局域網中而無需用戶方的任何努力,進而顯著地增強用戶的“拆封”體驗。
[0016]體系結構基本上可以與任何類型的電子計算裝置結合使用。作為實例,現(xiàn)有裝置可以是個人計算機、智能電話、平板計算機、手表、眼鏡等。新裝置可以是電視、游戲系統(tǒng)、數(shù)字媒體接收器、網絡連接的交換機、冰箱或其他設備等。
[0017]可以許多方式實施體系結構。下文描述若干實現(xiàn)方式,但是這些實現(xiàn)方式僅僅是代表性的。其他體系結構可以在各種環(huán)境和情境中實施,其中在與現(xiàn)有裝置相關聯(lián)的用戶購買新裝置后就觸發(fā)至現(xiàn)有裝置的自動軟件分發(fā)。
[0018]說明性體系結構和情景
[0019]圖1和2示出說明性軟件分發(fā)體系結構100,其中響應于用戶購買新裝置來將軟件自動分發(fā)到所述用戶的現(xiàn)有裝置。在圖1中,體系結構100被展示為執(zhí)行第一或軟件分發(fā)階段,其中用戶購買新裝置并且用于與所述新裝置通信的軟件被推送到與所述用戶相關聯(lián)的現(xiàn)有裝置。在此示例性說明中,用戶102被展示為處于家庭或辦公室環(huán)境104中。用戶102擁有一個或多個現(xiàn)有裝置,諸如平板計算機106(1)和通信裝置106(2)。這些裝置僅僅是代表性的,并且還可以包括其他類型的裝置,諸如電視、智能設備、電子書閱讀器、桌上型計算機、膝上型計算機、娛樂裝置、游戲系統(tǒng)、電纜機頂盒、手表、眼鏡等等。
[0020]現(xiàn)有裝置106通過網絡110來與遠程站點或服務通信,所述遠程站點或服務被可視地表示為基于云的服務108?,F(xiàn)有用戶裝置106可以通過有線技術(例如,導線、USB、纖維光纜等)、無線技術(例如,RF、蜂窩、衛(wèi)星、藍牙等)或其他連接技術來通信地耦合到網絡110。網絡110代表任何類型的通信網絡,包括數(shù)據和/或話音網絡,并且可以使用有線基礎設施(例如,電纜、CAT5、纖維光纜等)、無線基礎設施(例如,RF、蜂窩、微波、衛(wèi)星、藍牙等)和/或其他連接技術來實施。網絡110在云服務108與裝置106之間攜帶數(shù)據,諸如音頻數(shù)據。
[0021]在圖1中,環(huán)境104可以進一步裝備有無線局域網(WLAN)112以支持在整個區(qū)域中的無線通信。WLAN 112被分配一個服務集標識符或SSID,從而允許所有連接的無線裝置彼此通信。許多WLAN是基于IEEE標準802.11的,并且由品牌名稱“W1-Fi”網絡,或簡單地由“WiFi”統(tǒng)稱。Wifi網絡可以是公用或私用的??梢酝ㄟ^標準協(xié)議來發(fā)現(xiàn)公用WiFi網絡,以便使得能夠簡單且快速地訪問web。私用網絡具有限制訪問的某些安全措施,諸如接入密鑰?,F(xiàn)有裝置106中的每一個可裝備有無線接口,所述無線接口允許與WLAN 112進行無線通信。
[0022]云服務108通常是指網絡可訪問的平臺,所述網絡可訪問的平臺被實施為處理器、存儲裝置、軟件、數(shù)據存取等等的通過網絡諸如互聯(lián)網維持并可訪問的計算基礎設施。云服務106不要求終端用戶了解遞送所述服務的系統(tǒng)的物理位置和配置。與云服務相關聯(lián)的常用表達包括“按需計算”、“軟件即服務(SaaS)”、“平臺計算”、“網絡可訪問的平臺”等等。云服務108可以包括任何數(shù)量的服務,包括商業(yè)、娛樂、生產率、繪圖、財務等等。
[0023]在圖1中,云服務106包括由電子商務系統(tǒng)114所托管的電子商務(電子商務)服務和由履行系統(tǒng)116所支持的履行服務。電子商務系統(tǒng)114通過一個或多個服務器諸如服務器118(1)、118(2)、-_、118(S)來實施。類似地,履行系統(tǒng)116通過一個或多個服務器諸如服務器120(1)、120(2)、...、120(Τ)來實施。這些服務器118(1 )-(S)和120(1 )-(T)可以任何數(shù)量的方式來布置,諸如數(shù)據中心中常用的服務器場、堆棧等。所述服務器具有計算資源(如由服務器IlS(I)-(S)所示的處理器122和存儲器124表示),以便存儲和執(zhí)行可處理從現(xiàn)有用戶裝置106接收的用戶輸入并且產生合適的響應的任何數(shù)量的應用。存儲器124可以包括以任何方法或技術實施的用于存儲信息諸如計算機可讀指令、數(shù)據結構、程序模塊或其他數(shù)據的易失性和非易失性存儲器、可移動和不可移動介質。這樣的存儲器包括但不限于RAM、R0M、EEPR0M、閃存或其他存儲器技術、⑶-ROM、數(shù)字多功能盤(DVD)或其他光學存儲裝置、磁盒、磁帶、磁盤存儲裝置或其他磁性存儲裝置、RAID存儲系統(tǒng)、或可用來存儲期望信息并可由計算裝置訪問的任何其他介質。
[0024]—些示例性功能模塊被示出為存儲在電子商務系統(tǒng)114的存儲器124中并且在處理器122上執(zhí)行的應用,盡管相同的功能性可以替代地在固件中實施或作為片上系統(tǒng)(SOC)實施。功能模塊包括用戶賬戶模塊或數(shù)據存儲區(qū)126、目錄128和結算模塊130。其他模塊可以在電子商務系統(tǒng)114上進一步執(zhí)行,但未示出僅僅是為了便于論述。
[0025]用戶賬戶模塊126是用來維持關于電子商務系統(tǒng)114的用戶的信息的用戶配置文件的應用和數(shù)據存儲區(qū)。用戶配置文件可以包括關于用戶身份、購買歷史、送貨地址、計費信息、用戶歷史等等的數(shù)據。用戶配置文件還可以包括關于用戶已經在系統(tǒng)114中注冊的裝置類型的信息。
[0026]為達論述的目的,用戶配置文件的一部分在圖1中示出為關系數(shù)據表132,其中用戶身份與已注冊裝置相關聯(lián)。表132包括用戶ID字段134、現(xiàn)有裝置字段136和新裝置字段138。各種裝置的身份,諸如序列號或唯一裝置標識符,被維持在與用戶ID字段134中的用戶身份相關聯(lián)的裝置字段136中。在此實例中,用戶配置文件記錄140展示的是,用戶102在用戶ID字段134中已經分配有用戶標識符“4K56”,并且所述用戶已經注冊了平板計算機106(I)和智能電話106(2),如現(xiàn)有裝置字段136中所指示。
[0027]可以任何數(shù)量的方式將用戶裝置106(1)和106(2)注冊到系統(tǒng)114中。例如,用戶可能已經從電子商務服務購買過裝置。作為另一個實例,電子商務服務可以提供具有可下載和存儲在裝置上的任何數(shù)量的應用的應用或“app”商店,所述應用諸如電影應用、游戲應用、生產力應用、電子閱讀器應用等等。當用戶選擇并下載應用時,裝置可以通過所述活動注冊到服務。
[0028]體系結構100被設計來基于新裝置的購買將軟件自動分發(fā)到用戶的已注冊裝置。為了舉例說明,假設用戶102決定為他的家庭購買新裝置。在這種情況下,用戶對為他的家庭娛樂系統(tǒng)購買支持無線的揚聲器感興趣。用戶102使用他的平板計算機106(1)來訪問云服務108的電子商務系統(tǒng)114。平板計算機106(1)通過WLAN點112和網絡110來與系統(tǒng)114無線連接,并且用來搜索項目的目錄128,所述項目包括揚聲器。在確定揚聲器之后,用戶進入結算模塊130以購買所述項目。平板計算機106(1)上的用戶界面(UI)142展示由結算系統(tǒng)128支持的結算過程的一部分。結算UI 142呈現(xiàn)所購買的項目、送貨地址和支付信息。向用戶提供可致動的“購買”軟鍵144,所述軟鍵144在致動(例如,觸摸)后就啟動無線揚聲器的購買。注意,揚聲器僅僅是代表性實例,因為可以使用其他類型的裝置,諸如電視、游戲系統(tǒng)、數(shù)字媒體接收器、網絡連接的交換機、冰箱或其他設備等等。
[0029]當用戶購買新裝置(例如,揚聲器)時,結算模塊130啟動更新用戶賬戶126中的用戶配置文件記錄140的過程,以便使新裝置與用戶相關聯(lián)。此由包括揚聲器的標識符的新裝置字段138示意性示出。在一些實現(xiàn)方式中,可能給予用戶一個通知,使他知道新軟件將安裝在他的現(xiàn)有裝置中的一個或多個上,以便在新裝置到達時幫他配置新裝置。此通知可以是結算過程的一部分或獨立通信。此外,所述通知可以包括對允許下載應用的請求,在下載應用之前,此舉涉及來自用戶的肯定響應。也就是說,向用戶詢問他是否希望新裝置被自動配置,并且如果愿意的話,他是否批準接收小應用以有助于此自動配置。
[0030]隨后將所述過程移交到履行系統(tǒng)116,以便通過將新裝置遞送到用戶來實現(xiàn)此訂單。然而,作為此履行的一部分,體系結構100將新軟件自動推送到用戶的已注冊裝置106(I)和106(2),所述用戶的已注冊裝置106(1)和106(2)可用來在將新裝置遞送到用戶之后與所述新裝置即時通信。現(xiàn)在將在圖2中更詳細地解釋這個過程。
[0031]圖2示出體系結構操作的第二或履行階段,其中新裝置被物理地遞送給用戶并且隨后使用現(xiàn)有已注冊裝置上的軟件來自動配置,以便所述新裝置在通電之后即可立即操作。如所示,履行系統(tǒng)116執(zhí)行功能模塊以實現(xiàn)由電子商務系統(tǒng)114接收和處理的訂單。功能模塊被示出為存儲在履行系統(tǒng)116的存儲器202中由處理器執(zhí)行的應用,盡管相同的功能性可以替代地在固件中實施或作為片上系統(tǒng)(SOC)實施。功能模塊包括供應模塊204和軟件分發(fā)模塊206。其他模塊可以在履行系統(tǒng)116上進一步執(zhí)行,但未示出僅僅是為了便于論述。
[0032]當購買了新的電子裝置時,供應模塊204可以用來供應電子裝置以便將它準備好用于遞送。電子裝置裝備有無線通信能力,因此所述供應可以涉及配置或初始化通信接口以在一個或多個網絡上進行操作,所述一個或多個網絡諸如WiF1、藍牙、蜂窩等等。
[0033]軟件分發(fā)模塊206被配置來將軟件應用分發(fā)到一個或多個現(xiàn)有裝置,所述一個或多個現(xiàn)有裝置已在正遞送新裝置的系統(tǒng)114和116處注冊并且因此對于所述系統(tǒng)是公知的。軟件分發(fā)模塊206可以維持被設計用于各種類型的電子裝置的軟件應用庫208(1)、...、208(Α)。當新的電子裝置被設定用于遞送時,軟件分發(fā)模塊206通過網絡110將與新產品相關聯(lián)的這些新產品應用中的一個(諸如用于揚聲器的新產品應用208(1))電子地分發(fā)到用戶的已注冊裝置106(1)和106(2)中的一個或多個。
[0034]在圖2中,如所示,新產品應用208(I)安裝在平板計算機106 (I)上。更確切地說,平板計算機106(1)是具有處理器210、存儲器212和無線接口 214的電子裝置。存儲器212可以包括計算機可讀存儲介質(“CRSM”),其可以是可由處理器210訪問以執(zhí)行存儲在存儲器上的指令的任何可用的物理介質。在一個基本實現(xiàn)方式中,CRSM可以包括隨機存取存儲器(“RAM”)和閃存。在其他實現(xiàn)方式中,CRSM可以包括但不限于,只讀存儲器(“ROM”)、電可擦除可編程只讀存儲器(“EEPR0M”)、或可用來存儲期望信息并且可由處理器210訪問的任何其他介質。無線接口 214被配置來支持各種近場通信,諸如藍牙、WiFi等。此外,無線接口 214可以支持擴展范圍通信,諸如蜂窩、RF或衛(wèi)星通信。
[0035]新產品應用208(1)被加載到存儲器212中以便由處理器210執(zhí)行。在一些實現(xiàn)方式中,在安裝新產品應用208(1)之前或之后,可向用戶102提供通知。此通知可以是視覺信息、可聽聲音或某種其他技術的形式。已注冊平板計算機106(1)還維持用來與無線網絡通信的各種數(shù)據的配置設定216。配置設定可以包括SSID、接入密鑰、網絡名稱或無線節(jié)點112的地址、以及可能對建立和支持與無線網絡的連接有用的任何其他數(shù)據。已注冊平板計算機106(I)可以進一步維持其他信息,包括用戶信息,諸如用戶偏好、用戶歷史、用戶活動等等。
[0036]在一個實現(xiàn)方式中,新產品應用208(1)的部分功能在于檢索供配置新裝置使用的配置設定216。因此,在一些實現(xiàn)方式中,新產品應用208(1)可以被認為是用來協(xié)助自動配置新裝置的配置應用。在其他實現(xiàn)方式中,新產品應用208(1)可以檢索除配置設定之外的其他信息,諸如用戶信息。
[0037]在其他實現(xiàn)方式中,新產品應用208(1)可以具有不同于新裝置的配置或除新裝置的配置之外的目的。例如,新產品應用208( I)可以向現(xiàn)有裝置提供新操作系統(tǒng)或版本更新,以便使得能夠與新裝置協(xié)作。在另一種情況下,新產品應用208(1)可以包含先前不可用的新功能性,所述新功能性可以在新裝置或現(xiàn)有裝置上執(zhí)行。例如,假設新裝置支持話音輸入。軟件應用可提供來使得具有所述功能性的現(xiàn)有裝置現(xiàn)在能夠接收話音輸入并且將所述話音輸入傳遞到新裝置。這些僅僅是可自動分發(fā)到現(xiàn)有裝置的軟件類型的實例。
[0038]同時,所訂購的產品被遞送到用戶。在此實例中,用戶102從其包裝222拆開支持無線的揚聲器220并且將揚聲器220放置在桌子224上。揚聲器220是具有處理器230、存儲器232和無線接口 234的電子裝置。另外,兩個功能模塊示出為存儲在存儲器232中以便在處理器230上執(zhí)行。這些模塊包括預先安裝的新產品應用236和配置模塊238。新產品應用236可以基本上類似于新產品應用208(1)。
[0039]當用戶使新裝置(S卩,揚聲器220)通電時,新產品應用236試圖與上面安裝有新產品應用208(1)的任何鄰近裝置通信。在一個實現(xiàn)方式中,新產品應用236自動啟動配對模式,其中揚聲器220試圖通過標準本地通信協(xié)議(諸如WiFi直連或藍牙)來定位鄰近裝置。在此實例中,假設平板計算機106(1)是處于同一環(huán)境104中并且足夠鄰近于新?lián)P聲器。揚聲器220和平板計算機106(1)通過短距離協(xié)議來通信,進而使得揚聲器220上的新產品應用236能夠與平板計算機106(1)上的新產品應用208(1)通信。在此通信期間,新產品應用208(1)將配置設定216傳遞到揚聲器220以供配置模塊238使用。在接收所述設定,諸如SSID、網絡名稱、接入密鑰和/或WiFi節(jié)點112的地址后,配置模塊238自動配置揚聲器220以便與家庭或辦公室環(huán)境104的WLAN 112通信。在此配置之后,新?lián)P聲器準備好使用。
[0040]對于用戶來說,揚聲器220在通電后基本上自動配置自身,而無需來自用戶的任何干預。以此方式,當用戶僅從包裝移除新裝置并且打開所述新裝置時,用戶體驗得以顯著改善。不需要有配置電子裝置或調用接入密鑰和SSID的任何體驗。由于響應于新裝置的購買和在新裝置的遞送之前將軟件應用自動分發(fā)到現(xiàn)有用戶裝置,此改善的“拆封”用戶體驗是可能的。
[0041]在一些實現(xiàn)方式中,揚聲器220可以提供設置完成的某一肯定通知。例如,揚聲器220可以提供可以發(fā)射通知用戶102設置完成并且成功的信號(例如,蜂鳴聲或音符序列)或音頻命令(例如,“配置完成”)。如果裝置裝備有顯示器或光元件,那么所述裝置可以提供視覺提示,所述視覺提示在配置完成時通知用戶。
[0042]在一些情況下,新產品應用208(1)還可以傳遞可保持在現(xiàn)有裝置上的其他信息,諸如用戶配置文件信息(例如,身份、用戶偏好、用戶習慣等等)。此類信息可以通過現(xiàn)有裝置來收集和存儲,以便向用戶提供更好的服務。此信息可能對新裝置有用,這取決于所述新裝置的功能性。
[0043]在一些實現(xiàn)方式中,安裝在現(xiàn)有裝置(諸如平板計算機106(1))上的軟件可以有助于新裝置(諸如揚聲器220)的使用。例如,所安裝的軟件,在執(zhí)行時,可以允許平板計算機106(1)將指令或命令發(fā)送到揚聲器220。在其他情況下,所安裝的軟件可以允許平板計算機106(1)將信號發(fā)送到云資源108,所述云資源108繼而將信號發(fā)送到新?lián)P聲器220。以此方式,安裝在現(xiàn)有裝置上的已標識軟件允許現(xiàn)有裝置啟動會產生由新裝置執(zhí)行的動作的一個或多個操作。響應于這些命令或信號,揚聲器220可以執(zhí)行所述動作。例如,平板計算機106(I)的用戶可以使用平板計算機106(1)作為用于控制揚聲器220的操作的遙控器,從而獲得關于在揚聲器220上播放的音樂的信息或將在揚聲器220上播放的內容傳遞到平板計算機106(a)。
[0044]在一些情況下,用戶稍后可以決定不保留新裝置,而是退回新裝置。在此情形下,體系結構還可以被配置來從現(xiàn)有裝置移除新產品應用。例如,在退回新裝置后,履行系統(tǒng)和/或電子商務系統(tǒng)(或另一個系統(tǒng))可以向用戶發(fā)送通知,以請求用戶是否希望新產品應用208(1)被移除。如果用戶同意,那么系統(tǒng)可以使新產品應用208(1)不活動或發(fā)送指令以便由現(xiàn)有裝置的操作系統(tǒng)永久刪除所述新產品應用208(1)。
[0045]說明性過程
[0046]圖3和圖4示出用于將軟件自動分發(fā)到現(xiàn)有裝置以便配置新近購買的裝置的過程300。所述過程可以通過本文所述的體系結構或通過其他體系結構來實施。這些過程被示出為邏輯流程圖中的框的集合??蛑械囊恍┍硎究梢杂布④浖?、或它們的組合來實施的操作。在軟件的上下文中,框表示存儲在一個或多個計算機可讀存儲介質上的計算機可執(zhí)行指令,當由一個或多個處理器來執(zhí)行時,其可執(zhí)行所列舉的操作。通常,計算機可執(zhí)行指令包括執(zhí)行特定功能或實施特定抽象數(shù)據類型的例程、程序、對象、組件、數(shù)據結構等。操作描述順序不希望理解為具有限制性,并且任何數(shù)量的所述方框可以任何順序或并行組合來實施此過程。要理解的是,以下過程也可以其他體系結構來實施。
[0047]為達描述示例性實現(xiàn)方式的目的,框在各種裝置或系統(tǒng)下方在視覺上被布置成列,以便示出體系結構的哪一部分可以執(zhí)行相關聯(lián)的操作。也就是說,由布置在裝置下方的框限定的動作可以通過所述裝置來執(zhí)行,并且類似地,由布置在系統(tǒng)下方的框限定的動作可以通過所述系統(tǒng)來執(zhí)行。
[0048]在圖3中,過程300在302處以用戶提交對新裝置的請求開始。用戶可以使用已注冊裝置中的一個或獨立裝置來提交此請求。在一些實現(xiàn)方式中,所述請求可以是購買請求,其中用戶已經決定購買新裝置。此基本上是上文參考圖1和圖2示出和論述的實例。在那個實例中,用戶使用平板計算機訪問電子商務站點并且購買新的支持無線的揚聲器。然而,在其他實現(xiàn)方式中,所述請求可能并不關于購買;而是用戶可能僅僅是請求將分配給他或她的新裝置。
[0049]在304處,服務器系統(tǒng)接收對新裝置的請求。又,此請求可以是在結算過程期間接收到的購買請求或對于用戶來說是新裝置的某個其他請求的形式。在306處,在接收此請求后,服務器系統(tǒng)根據結算信息(或根據請求中的信息)標識用戶并且使新裝置與那個用戶相關聯(lián)。此關聯(lián)可以通過用戶配置文件或其他用戶賬戶信息來進行,如圖1的示例性實現(xiàn)方式中示出。
[0050]在308處,服務器系統(tǒng)確定用戶是否擁有已在服務器系統(tǒng)處注冊或以其他方式對于所述系統(tǒng)是已知的任何其他現(xiàn)有裝置。在一個實現(xiàn)方式中,此信息可以保持在用戶賬戶記錄中。例如,用戶先前可以已經使用現(xiàn)有裝置與服務器系統(tǒng)交互,諸如在從維持應用的應用商店購買或下載應用時,所述應用諸如電子書閱讀器應用、電影應用、音樂應用、游戲應用等等。在此實例中,服務器系統(tǒng)知道用戶的其他裝置并且能夠與那些其他裝置通信。
[0051]在310處,假定發(fā)現(xiàn)了現(xiàn)有裝置,服務器系統(tǒng)就將軟件自動分發(fā)到現(xiàn)有裝置。所述軟件可以具體化為被設計來在新裝置遞送給用戶之后有助于設置與新裝置的通信的應用、模塊或代碼??梢酝ㄟ^網絡將軟件以電子方式遞送到現(xiàn)有裝置。例如,因為服務器系統(tǒng)由于先前交互(例如,從應用商店下載的應用)而知道現(xiàn)有裝置,所以服務器系統(tǒng)將軟件自動推送到已知的現(xiàn)有裝置。在一些情況下,服務器系統(tǒng)將通知用戶已下載軟件或甚至可以征詢許可以下載軟件。
[0052]在312處,現(xiàn)有裝置中的一個或多個接收軟件并且安裝所述軟件。一旦安裝了軟件,所述軟件將幫助促進由新裝置進行的自動配置過程。
[0053]在314處,將新裝置物理地遞送給用戶。例如,在履行中心挑選、包裝新裝置并將其貨運給用戶。在接收后,用戶隨后可以拆包新裝置并且首次使其通電。在一些情況下,裝置可以完全或部分供電遞送,而在其他情形下,用戶可能必須初次對裝置充電或將裝置連接到電源。
[0054]繼續(xù)參考圖4,在402處,當用戶首次使新裝置通電時,新裝置發(fā)現(xiàn)其他鄰近裝置是否是可用的。新裝置可以使用近場通信協(xié)議,諸如WiFi直連或藍牙。為了繼續(xù)論述,假設現(xiàn)有裝置中的一個足夠接近新裝置。
[0055]在404處,現(xiàn)有裝置接收來自新裝置的發(fā)現(xiàn)信號并且建立通信配對。在406處,執(zhí)行先前加載到現(xiàn)有裝置上的軟件。作為此執(zhí)行的一部分,所述軟件檢索現(xiàn)有裝置所使用的配置設定以便與WLAN通信。所述軟件可以檢索可能對新裝置有用的任何其他信息,諸如用戶偏好等等。
[0056]在408處,將所檢索的配置設定和任何其他信息發(fā)送到新裝置,從而協(xié)助配置新裝置以便無線訪問WLAN。通過配對連接傳輸配置設定。
[0057]在410處,通過新裝置來接收配置設定并且所述配置設定用來自動配置新裝置。配置設定可以包括SSID、接入密鑰、網絡地址和可用來配置新裝置以用于操作的任何其他數(shù)據。
[0058]在412處,在配置之后,新裝置無縫地連接到WLAN以便由用戶立即操作。可以在短時間幀(例如,幾秒)內執(zhí)行操作402至412。對于用戶來說,新裝置幾乎在剛從包裝移除并且通電后看起來就是現(xiàn)成可用的。新裝置與周圍裝置和與WLAN無縫地通信而無需用戶方的任何努力。實際上,用戶不需要記住如何配置裝置或調用網絡參數(shù)。因此,用戶的“拆封”體驗得以增強。
[0059]圖5示出使用安裝在現(xiàn)有裝置中的一個或多個上的軟件來有助于新裝置的使用的說明性過程500。過程500假定的是,根據圖3和圖4的過程300自動分發(fā)的軟件已經安裝在現(xiàn)有裝置中的一個或多個上。如以上所指出,除協(xié)助配置之外或與協(xié)助配置完全分開,基本上可以有助于新裝置的使用的任何方式來使用軟件。
[0060]在502處,在現(xiàn)有裝置上執(zhí)行軟件。在一個實例中,所述軟件可以是用來控制新裝置諸如新?lián)P聲器的應用。在這種情形下,用戶可以選擇所述應用來啟動利用新裝置的過程。
[0061]在504處,通過現(xiàn)有裝置從用戶接收輸入。所述用戶輸入可以是產生由新裝置執(zhí)行的動作的任何事物??梢栽S多方式進一步鍵入用戶輸入,所述方式包括觸摸屏顯示器上的輸入、按鈕按鍵、話音命令、無線局域網信號或近場通信信號。
[0062]在506處,將由現(xiàn)有裝置生成的信號直接或通過云服務來發(fā)送到新裝置。所述信號可以攜帶啟動將要由新裝置執(zhí)行的動作的指令或命令。
[0063]在508處,新裝置從現(xiàn)有裝置或云服務接收信號。
[0064]在510處,新裝置處理信號,所述信號致使新裝置執(zhí)行由現(xiàn)有裝置上的用戶輸入發(fā)起的動作。也就是說,用戶將指令輸入到現(xiàn)有裝置中,并且那些指令最終直接或間接地致使新裝置執(zhí)行預定的操作。
[0065]以此方式,作為用于購買或以其他方式接收新裝置的過程的一部分的自動分發(fā)的軟件被安裝在現(xiàn)有裝置上并且在其上執(zhí)行以幫助操作新裝置。對于用戶來說,此體系結構允許他的或她的現(xiàn)有裝置控制新裝置(甚至是在制作出并售出現(xiàn)有裝置時仍未已知或開發(fā)的裝置)。因為用于控制或以其他方式使用新裝置的配置和方式對于用戶來說是提前自動設置的,所以此使得購買和使用不熟悉的新裝置的用戶體驗更加容易并且對于用戶來說可能是更愉快的。
[0066]本公開的實施方案可鑒于以下條款來描述:
[0067]1.一種系統(tǒng),其包括:
[0068]現(xiàn)有裝置,所述現(xiàn)有裝置當前可供用戶使用;
[0069]服務器系統(tǒng),所述服務器系統(tǒng)被配置來接收用戶已經購買新裝置的指示并且使所述新裝置與所述用戶相關聯(lián),所述服務器系統(tǒng)還被配置來確定所述用戶具有所述現(xiàn)有裝置、針對所述現(xiàn)有裝置標識軟件并且將所述已標識軟件分發(fā)到所述現(xiàn)有裝置,其中所述已標識軟件有助于所述新裝置的使用;
[0070]所述現(xiàn)有裝置被配置來接收和安裝所述已標識軟件,以便在接收在所述新裝置上執(zhí)行動作的用戶輸入后,安裝在所述現(xiàn)有裝置上的所述已標識軟件致使所述現(xiàn)有裝置啟動產生由所述新裝置執(zhí)行的所述動作的操作;以及
[0071]當所述現(xiàn)有裝置執(zhí)行所述已標識軟件時,所述新裝置被配置來至少部分基于由所述現(xiàn)有裝置采取的啟動來執(zhí)行所述動作。
[0072]2.如權利要求1所述的系統(tǒng),其中所述服務器系統(tǒng)通過更新用戶賬戶記錄以將所述新裝置注冊為屬于所述用戶來使所述新裝置與所述用戶相關聯(lián)。
[0073]3.如權利要求1所述的系統(tǒng),其中所述現(xiàn)有裝置在執(zhí)行所述已標識軟件時將消息發(fā)送到所述服務器系統(tǒng),從而致使所述服務器系統(tǒng)將控制命令發(fā)送到所述新裝置。
[0074]4.如權利要求1所述的系統(tǒng),其中所述現(xiàn)有裝置在執(zhí)行所述已標識軟件時將控制命令直接發(fā)送到所述新裝置。
[0075]5.如權利要求1所述的系統(tǒng),其中所述輸入包括觸摸屏顯示器上的輸入、按鈕按鍵、話音命令、無線局域網信號或近場通信信號。
[0076]6.如權利要求1所述的系統(tǒng),其中所述動作包括針對無線局域網配置所述新裝置、顯示從所述現(xiàn)有裝置接收的內容、播放從所述現(xiàn)有裝置接收的音頻或使電子裝置通電。
[0077]7.如權利要求1所述的系統(tǒng),其中所述服務器系統(tǒng)還被配置來在將所述軟件自動分發(fā)到所述現(xiàn)有裝置之前通知所述用戶。
[0078]8.如權利要求1所述的系統(tǒng),其中所述現(xiàn)有裝置包括個人計算機、智能電話、平板計算機、手表或眼鏡,并且所述新裝置包括電視、游戲系統(tǒng)、數(shù)字媒體接收器、網絡連接的交換機或冰箱。
[0079]9.一種或多種具有計算機可執(zhí)行指令的非暫時性計算機可讀介質,所述計算機可執(zhí)行指令當由一個或多個處理器執(zhí)行時致使所述一個或多個處理器執(zhí)行包括以下者的操作:
[0080]接收用戶將要接收新裝置的指示;
[0081]確定所述用戶是否具有一個或多個現(xiàn)有裝置;以及
[0082]在所述用戶具有一個或多個現(xiàn)有裝置的情況下,將軟件自動分發(fā)到所述一個或多個現(xiàn)有裝置中的至少一個,其中所述軟件在所述一個或多個現(xiàn)有裝置中的所述至少一個上執(zhí)行時產生將要由所述新裝置執(zhí)行的動作。
[0083]10.如權利要求6所述的一種或多種計算機可讀介質,其中所述軟件包括配置應用、操作系統(tǒng)、操作系統(tǒng)的版本更新或功能應用中的任一個。
[0084]11.如權利要求6所述的一種或多種計算機可讀介質,其中接收用戶將要接收新裝置的指示包括接收所述用戶已經購買所述新裝置的指示。
[0085]12.如權利要求6所述的一種或多種計算機可讀介質,其中確定所述用戶是否具有一個或多個現(xiàn)有裝置包括訪問用戶賬戶記錄以查明一個或多個現(xiàn)有裝置是否與所述用戶相關聯(lián)。
[0086]13.如權利要求6所述的一種或多種計算機可讀介質,其中所述動作包括針對無線局域網配置所述新裝置、顯示從所述一個或多個現(xiàn)有裝置現(xiàn)有裝置接收的內容、播放從所述一個或多個現(xiàn)有裝置現(xiàn)有裝置接收的音頻或使電子裝置通電。
[0087]14.如權利要求6所述的一種或多種計算機可讀介質,其具有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令當由一個或多個處理器執(zhí)行時致使所述一個或多個處理器執(zhí)行包括使所述新裝置與所述用戶相關聯(lián)的操作。
[0088]15.如權利要求6所述的一種或多種計算機可讀介質,其具有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令當由一個或多個處理器執(zhí)行時致使所述一個或多個處理器執(zhí)行包括在將所述軟件自動分發(fā)到所述一個或多個現(xiàn)有裝置中的所述至少一個之前通知所述用戶的操作。
[0089]16.如權利要求6所述的一種或多種計算機可讀介質,其具有計算機可執(zhí)行指令,所述計算機可執(zhí)行指令當由一個或多個處理器執(zhí)行時致使所述一個或多個處理器執(zhí)行包括在將所述軟件自動分發(fā)到所述一個或多個現(xiàn)有裝置中的所述至少一個之前從所述用戶請求許可的操作。
[0090]17.—種計算機實施的方法,其包括:
[0091 ]在服務器處接收新裝置將被遞送到用戶的指示;以及
[0092]將軟件從所述服務器自動分發(fā)到所述用戶的現(xiàn)有裝置,所述軟件當安裝并且執(zhí)行于所述現(xiàn)有裝置上時用來有助于所述新裝置的操作。
[0093]18.如權利要求11所述的計算機實施的方法,其中接收新裝置將被遞送到用戶的所述指示是通過所述用戶進行的所述新裝置的購買來觸發(fā)的。
[0094]19.如權利要求11所述的計算機實施的方法,其中所述軟件還被用來協(xié)助配置所述新裝置。
[0095]20.如權利要求11所述的計算機實施的方法,其還包括在所述現(xiàn)有裝置處執(zhí)行所述軟件以便將通信信號傳輸?shù)剿霈F(xiàn)有裝置。
[0096]21.如權利要求11所述的計算機實施的方法,其還包括在所述服務器處使所述新裝置與所述用戶相關聯(lián)。
[0097]22.如權利要求11所述的計算機實施的方法,其還包括在將所述軟件自動分發(fā)到所述現(xiàn)有裝置之前通知所述用戶。
[0098]結論
[0099]盡管已用特定于結構特征的語言描述了主題,但是將理解,所附權利要求中定義的主題不必限于所描述的具體特征。實際上,具體特征作為實施權利要求書的說明性形式來公開。
【主權項】
1.一種系統(tǒng),其包括: 現(xiàn)有裝置,所述現(xiàn)有裝置當前可供用戶使用; 服務器系統(tǒng),所述服務器系統(tǒng)被配置來接收所述用戶已經購買新裝置的指示并且使所述新裝置與所述用戶相關聯(lián),所述服務器系統(tǒng)還被配置來確定所述用戶具有所述現(xiàn)有裝置、針對所述現(xiàn)有裝置標識軟件并且將所述已標識軟件分發(fā)到所述現(xiàn)有裝置,其中所述已標識軟件有助于所述新裝置的使用; 所述現(xiàn)有裝置被配置來接收和安裝所述已標識軟件,以便在接收在所述新裝置上執(zhí)行動作的用戶輸入后,安裝在所述現(xiàn)有裝置上的所述已標識軟件致使所述現(xiàn)有裝置啟動產生由所述新裝置執(zhí)行的所述動作的操作;以及 當所述現(xiàn)有裝置執(zhí)行所述已標識軟件時,所述新裝置被配置來至少部分基于由所述現(xiàn)有裝置采取的所述啟動來執(zhí)行所述動作。2.如權利要求1所述的系統(tǒng),其中所述服務器系統(tǒng)通過更新用戶賬戶記錄以將所述新裝置注冊為屬于所述用戶來使所述新裝置與所述用戶相關聯(lián)。3.如權利要求1或2中任一項所述的系統(tǒng),其中所述現(xiàn)有裝置在執(zhí)行所述已標識軟件時將消息發(fā)送到所述服務器系統(tǒng),從而致使所述服務器系統(tǒng)將控制命令發(fā)送到所述新裝置。4.如權利要求1、2或3中任一項所述的系統(tǒng),其中所述現(xiàn)有裝置在執(zhí)行所述已標識軟件時將控制命令直接發(fā)送到所述新裝置。5.如權利要求1所述的系統(tǒng),其中所述服務器系統(tǒng)還被配置來在將所述軟件自動分發(fā)到所述現(xiàn)有裝置之前通知所述用戶。6.—種或多種具有計算機可執(zhí)行指令的非暫時性計算機可讀介質,所述計算機可執(zhí)行指令當由一個或多個處理器執(zhí)行時致使所述一個或多個處理器執(zhí)行包括以下者的操作: 接收用戶將要接收新裝置的指示; 確定所述用戶是否具有一個或多個現(xiàn)有裝置;以及 在所述用戶具有一個或多個現(xiàn)有裝置的情況下,將軟件自動分發(fā)到所述一個或多個現(xiàn)有裝置中的至少一個,其中所述軟件在所述一個或多個現(xiàn)有裝置中的所述至少一個上執(zhí)行時產生將要由所述新裝置執(zhí)行的動作。7.如權利要求6所述的一種或多種計算機可讀介質,其中所述軟件包括配置應用、操作系統(tǒng)、操作系統(tǒng)的版本更新或功能應用中的任一個。8.如權利要求6所述的一種或多種計算機可讀介質,其中接收用戶將要接收新裝置的指示包括接收所述用戶已經購買所述新裝置的指示。9.如權利要求6所述的一種或多種計算機可讀介質,其中確定所述用戶是否具有一個或多個現(xiàn)有裝置包括訪問用戶賬戶記錄以查明一個或多個現(xiàn)有裝置是否與所述用戶相關聯(lián)。10.如權利要求6所述的一種或多種計算機可讀介質,其中所述動作包括針對無線局域網配置所述新裝置、顯示從所述一個或多個現(xiàn)有裝置現(xiàn)有裝置接收的內容、播放從所述一個或多個現(xiàn)有裝置現(xiàn)有裝置接收的音頻或使電子裝置通電。11.一種計算機實施的方法,其包括: 在服務器處接收新裝置將被遞送到用戶的指示;以及 將軟件從所述服務器自動分發(fā)到所述用戶的現(xiàn)有裝置,所述軟件當安裝并且執(zhí)行于所述現(xiàn)有裝置上時用來有助于所述新裝置的操作。12.如權利要求11所述的計算機實施的方法,其中接收新裝置將被遞送到用戶的所述指示是通過所述用戶進行的所述新裝置的購買來觸發(fā)的。13.如權利要求11所述的計算機實施的方法,其中所述軟件還被用來協(xié)助配置所述新目.ο14.如權利要求11所述的計算機實施的方法,其還包括在所述現(xiàn)有裝置處執(zhí)行所述軟件以便將通信信號傳輸?shù)剿霈F(xiàn)有裝置。15.如權利要求11所述的計算機實施的方法,其還包括在所述服務器處使所述新裝置與所述用戶相關聯(lián)。
【文檔編號】G06F9/445GK105849692SQ201480060097
【公開日】2016年8月10日
【申請日】2014年10月31日
【發(fā)明人】丹尼爾·肯尼思·麥柯迪
【申請人】亞馬遜技術股份有限公司