亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

使用嵌入式設(shè)備在朋友與家人之間的移動設(shè)備之間共享數(shù)字信息的系統(tǒng)和方法

文檔序號:7807074閱讀:419來源:國知局
使用嵌入式設(shè)備在朋友與家人之間的移動設(shè)備之間共享數(shù)字信息的系統(tǒng)和方法
【專利摘要】本發(fā)明涉及一種方法,所述方法被設(shè)置用于在第一與第二移動設(shè)備之間共享數(shù)字信息。所述方法可以包括,在嵌入式設(shè)備處,接收來自第一移動設(shè)備的數(shù)字信息;在嵌入式設(shè)備處,經(jīng)由推送通知向第二移動設(shè)備通知所述數(shù)字信息;以及在嵌入式設(shè)備處,保持與第一和第二移動設(shè)備的通信。在某些實施例中,所述方法進一步包括,在嵌入式設(shè)備處,接收嵌入式設(shè)備廣域網(wǎng)(WAN)互聯(lián)網(wǎng)協(xié)議(IP)地址。保持與第一和第二移動設(shè)備的通信可以包括經(jīng)由相應(yīng)的附加推送通知或通過使用DDNS服務(wù)器,向第一和第二移動設(shè)備通知新的嵌入式設(shè)備的WAN IP地址。
【專利說明】使用嵌入式設(shè)備在朋友與家人之間的移動設(shè)備之間共享數(shù)字信息的系統(tǒng)和方法
[0001]相關(guān)申請的交叉引用
[0002]本申請涉及下列同日提交的申請,每個申請的全部內(nèi)容通過引用被合并于此,僅供參考:
[0003]題為“SYSTEMSAND METHODS FOR SHARING DIGITAL INFORMAT1N BETWEEN MOBILEDEVICES OF FRIENDS AND FAMILY USING MULTIPLE LAN-BASED EMBEDDED DEVICES”的申請?zhí)柎?TBA)的美國專利;以及
[0004]題為“SYSTEMSAND METHODS FOR SHARING DIGITAL INFORMAT1N BETWEEN MOBILEDEVICES OF FRIENDS AND FAMILY BY LOADING APPLICAT1N COMPONENTS ONTO EMBEDDEDDEVICES”的申請?zhí)柎?TBA)的美國專利。

【技術(shù)領(lǐng)域】
[0005]本申請涉及在移動設(shè)備之間共享數(shù)字信息。

【背景技術(shù)】
[0006]設(shè)備可以使用彼此通信的各種無線協(xié)議,例如IEEE 801.1l(W1-Fi)或藍牙。例如,無線網(wǎng)關(guān)可以無線連接到移動設(shè)備,如智能電話,平板電腦,筆記本電腦等,以及可以提供這類設(shè)備之間的連接以及與無線網(wǎng)關(guān)所連接的互聯(lián)網(wǎng)或其他有線網(wǎng)絡(luò)的連接。但是這取決于具體的設(shè)備,用戶可能需要有一定的技術(shù)知識來最初建立設(shè)備之間的連接。例如,使用IEEE 802.11的無線網(wǎng)關(guān)可以被分配一個或多個擴展服務(wù)集標識符,或ESSID(有時候被稱為SSID),其中的每個可以是識別,優(yōu)選唯一識別到其他設(shè)備的無線網(wǎng)關(guān)的數(shù)字或字母序列。無線網(wǎng)關(guān)可以廣播一個或多個這樣的ESSID,以便提醒其他設(shè)備無線網(wǎng)關(guān)在網(wǎng)絡(luò)上的存在。無線網(wǎng)關(guān)還可以具有一個或多個接入憑證,例如登錄名和口令或加密密鑰,這可以與特定的一個ESSID關(guān)聯(lián)。無線網(wǎng)關(guān)可以被編程允許(I)向無線網(wǎng)關(guān)發(fā)送正確的ESSID;#及(2)向無線網(wǎng)關(guān)發(fā)送正確的認證的設(shè)備連接。在W1-Fi范圍內(nèi)準備好的技術(shù)精通用戶能夠獲得無線網(wǎng)關(guān)的ESSID和正確的認證,以及能夠合理配置移動設(shè)備向無線網(wǎng)關(guān)無線發(fā)送ESSID和認證,以便連接到無線網(wǎng)關(guān)。但是在無線網(wǎng)關(guān)的W1-Fi范圍外的用戶可能缺乏足夠的技術(shù)知識經(jīng)由使用網(wǎng)關(guān)的廣域網(wǎng)(WAN)的互聯(lián)網(wǎng)協(xié)議(IP)地址的互聯(lián)網(wǎng)將他們的移動設(shè)備連接到網(wǎng)關(guān),以及即使他們能夠連接到網(wǎng)關(guān),他們可能不能與網(wǎng)關(guān)進行有意義的通信。
[0007]而且,被連接到給定無線網(wǎng)關(guān)的不同移動設(shè)備可能不能彼此容易共享信息。技術(shù)精通用戶能夠基于Windows?媒體播放器(華盛頓州雷德蒙的微軟公司),或iTunes?內(nèi)的家庭共享功能(加利福尼亞州庫比蒂諾的蘋果公司),或被連接到無線網(wǎng)關(guān)的個人計算機上的其他商用軟件建立本地媒體服務(wù)器。經(jīng)由W1-Fi被直接連接到網(wǎng)關(guān)并具有適當軟件的移動設(shè)備接著可以接入被存儲在本地媒體服務(wù)器上的數(shù)字媒體,例如照片或視頻。但是未被直接連接到無線網(wǎng)關(guān)的設(shè)備不會接入數(shù)字媒體。所謂的基于“云”服務(wù)也是可商用的,其允許移動設(shè)備共享互聯(lián)網(wǎng)上的數(shù)字媒體,通常提供固定量的存儲空間,有時需要一定的費用作為交換。例如,iCloud?(加利福尼亞州庫比蒂諾的蘋果公司)是在遠程服務(wù)器上存儲用戶的數(shù)字媒體例如音樂、照片、應(yīng)用程序、文檔、書籍、郵件、筆記、提醒、聯(lián)系人和日歷的服務(wù)。接著,遠程服務(wù)器在不需要連接到特定網(wǎng)關(guān)或本地計算機的情況下,通過W1-Fi或通過蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G向任何一個用戶登記的移動設(shè)備推送這樣的媒體。
[0008]基于這類服務(wù)的特定云方面例如iCloud?可以限制他們對特定用戶的有用性,從而可以限制他們的采用。例如,因為基于云的服務(wù)可以在集中式或分布式數(shù)據(jù)庫內(nèi)存儲數(shù)百萬用戶的個人信息,有些用戶可能會擔(dān)心自己的隱私信息。而且,這類數(shù)據(jù)庫可以表示黑客的特別有吸引力的目標,這是因為同時訪問這么多用戶信息的可能性。此外,用戶可用的存儲空間量通常是固定和相對小的,可用存儲空間的額外增量需要增加的成本。例如,目前的iCloud?服務(wù)向用戶提供5GB的免費存儲空間,以及額外的存儲空間需要收取一定的費用?;谠频姆?wù)還可以限制用戶可以存儲的信息類型。
[0009]因此,所需要的是促進移動設(shè)備之間的數(shù)字信息共享的系統(tǒng)和方法。


【發(fā)明內(nèi)容】

[0010]本發(fā)明的實施例提供用于建立在朋友和家人的移動設(shè)備之間共享數(shù)字信息的無線云的嵌入式設(shè)備。
[0011]在本發(fā)明的一個方面,一種方法被設(shè)置用于在第一與第二移動設(shè)備之間共享數(shù)字信息。所述方法可以包括,在嵌入式設(shè)備處,接收來自第一移動設(shè)備的數(shù)字信息;在嵌入式設(shè)備處,經(jīng)由推送通知向第二移動設(shè)備通知所述數(shù)字信息;以及在嵌入式設(shè)備處,保持與第一和第二移動設(shè)備的通信。
[0012]在某些實施例中,所述方法進一步包括,在嵌入式設(shè)備,接收嵌入式設(shè)備的廣域網(wǎng)(WAN)互聯(lián)網(wǎng)協(xié)議(IP)地址。保持與第一和第二移動設(shè)備的通信可以包括經(jīng)由相應(yīng)的附加推送通知向第一和第二移動設(shè)備通知新的嵌入式設(shè)備的WAN IP地址。可替換地,保持與第一和第二移動設(shè)備的通信可以包括第一和第二移動設(shè)備通過使用域名來從動態(tài)域名系統(tǒng)(DDNS)服務(wù)器檢索新的嵌入式設(shè)備的WAN IP地址。
[0013]某些實施例進一步包括,第一移動設(shè)備通過電子郵件向第二移動設(shè)備發(fā)送邀請,所述邀請?zhí)崾镜诙苿釉O(shè)備下載應(yīng)用程序和向第一移動設(shè)備發(fā)送第二移動設(shè)備的標識符。在某些實施例中,所述向第一移動設(shè)備發(fā)送第二移動設(shè)備的標識符包括通過電子郵件向第一移動設(shè)備發(fā)送回復(fù)消息,所述回復(fù)消息提示第一移動設(shè)備向嵌入式設(shè)備發(fā)送第二移動設(shè)備的標識符。
[0014]在某些實施例中,接收第一移動設(shè)備的數(shù)字信息包括,在嵌入式設(shè)備,向第一移動設(shè)備發(fā)送包括向移動設(shè)備發(fā)送共享數(shù)字信息的邀請的第二推送通知,第一移動設(shè)備響應(yīng)于第二推送通知向嵌入式設(shè)備發(fā)送數(shù)字信息。
[0015]在某些實施例中,經(jīng)由推送通知向第二移動設(shè)備通知所述數(shù)字信息包括生成有關(guān)所述數(shù)字信息的消息和通過全球推送通知服務(wù)器或第三方推送通知服務(wù)發(fā)送嵌入式設(shè)備的消息。
[0016]某些實施例進一步包括,在第二移動設(shè)備,接收推送通知;以及在第二移動設(shè)備,響應(yīng)于推送通知的接收,請求所述嵌入式設(shè)備的數(shù)字信息。
[0017]某些實施例進一步包括在所述嵌入式設(shè)備存儲數(shù)字信息。所述嵌入式設(shè)備可以在所述嵌入式設(shè)備中存儲數(shù)字信息后,以預(yù)定時間間隔向第二移動設(shè)備通知所述數(shù)字信息。
[0018]某些實施例進一步包括在所述嵌入式設(shè)備,從互聯(lián)網(wǎng)或第一和第二移動設(shè)備中的一個接收應(yīng)用程序的嵌入式設(shè)備組件。第一和第二移動設(shè)備中的一個可以向所述嵌入式設(shè)備推送嵌入式設(shè)備組件??商鎿Q地,嵌入式設(shè)備可以要求第一和第二移動設(shè)備中的一個的嵌入式設(shè)備組件響應(yīng)于所述嵌入式設(shè)備對第一和第二移動設(shè)備中的一個上的應(yīng)用程序的移動設(shè)備組件的檢測。
[0019]在某些實施例中,從由網(wǎng)關(guān)、無線網(wǎng)關(guān)、路由器、無線路由器、媒體播放器、無線媒體播放器、接入點、無線接入點、網(wǎng)絡(luò)接入存儲(NAS)設(shè)備、拇指驅(qū)動器和嵌入服務(wù)器組成的組中選擇嵌入式設(shè)備。
[0020]某些實施例進一步包括,在嵌入式設(shè)備,向第二嵌入式設(shè)備發(fā)送數(shù)字信息;在第二嵌入式設(shè)備,經(jīng)由第二推送通知向第三移動設(shè)備通知所述數(shù)字信息;以及在第二嵌入式設(shè)備,保持與第三移動設(shè)備的通信。
[0021]某些實施例進一步包括通過執(zhí)行以下步驟建立所述嵌入式設(shè)備與第二嵌入式設(shè)備之間的通信,所述步驟包括:在所述嵌入式設(shè)備,從第一移動設(shè)備接收第三移動設(shè)備的標識符;在所述嵌入式設(shè)備,經(jīng)由第三推送通知向第三移動設(shè)備發(fā)送嵌入式設(shè)備廣域網(wǎng)(WAN)互聯(lián)網(wǎng)協(xié)議(IP)地址和接入憑證,接收第三移動設(shè)備的嵌入式設(shè)備WAN IP地址和接入憑證;以及在第二嵌入式設(shè)備,向所述嵌入式設(shè)備發(fā)送第二嵌入式設(shè)備的WAN IP地址和第二接入憑證。
[0022]某些實施例進一步包括,經(jīng)由第二推送通知基于高優(yōu)先級向第一和第二移動設(shè)備中的至少一個發(fā)送嵌入式設(shè)備的第二數(shù)字信息。
[0023]在本發(fā)明的另一個方面,提供一種用于在第一與第二移動設(shè)備之間共享數(shù)字信息的嵌入式設(shè)備。嵌入式設(shè)備可以包括共享模塊,所述共享模塊經(jīng)配置接收第一移動設(shè)備的數(shù)字信息;推送模塊,所述推送模塊經(jīng)配置經(jīng)由推送通知向第二移動設(shè)備通知所述數(shù)字信息;以及IP地址更新模塊,所述IP地址更新模塊經(jīng)配置保持與第一和第二移動設(shè)備的通?目。
[0024]在某些實施例中,IP地址更新模塊經(jīng)配置接收新的嵌入式設(shè)備廣域網(wǎng)(WAN)互聯(lián)網(wǎng)協(xié)議(IP)地址以及經(jīng)由相應(yīng)的附加推送通知,通過向第一和第二移動設(shè)備通知新的WANIP地址,保持與第一和第二移動設(shè)備的通信??商鎿Q地,第一與第二移動設(shè)備可以經(jīng)配置使用域名檢索動態(tài)域名系統(tǒng)(DDNS)服務(wù)器的新的嵌入式設(shè)備的WAN IP地址。
[0025]在某些實施例中,所述嵌入式設(shè)備進一步包括登記模塊,所述登記模塊經(jīng)配置從第一移動設(shè)備接收第二移動設(shè)備的標識符。
[0026]在某些實施例中,所述共享模塊進一步經(jīng)配置向第一移動設(shè)備發(fā)送邀請第一移動設(shè)備共享數(shù)字信息的第二推送通知,第一移動設(shè)備響應(yīng)于所述邀請向所述嵌入式設(shè)備發(fā)送數(shù)字信息。
[0027]在某些實施例中,所述推送模塊經(jīng)配置通過生成有關(guān)所述數(shù)字信息的消息和通過全球推送通知服務(wù)器或第三方推送通知服務(wù)發(fā)送所述消息,經(jīng)由推送通知向第二移動設(shè)備通知所述數(shù)字信息。
[0028]在某些實施例中,所述共享模塊進一步經(jīng)配置響應(yīng)于第二移動設(shè)備的數(shù)字信息的請求,按照通知步驟向第二移動設(shè)備發(fā)送所述數(shù)字信息。
[0029]某些實施例進一步包括存儲設(shè)備,所述共享模塊進一步經(jīng)配置在所述存儲設(shè)備中存儲數(shù)字信息。
[0030]在某些實施例中,所述共享模塊經(jīng)配置在所述存儲設(shè)備中存儲數(shù)字信息后,以預(yù)定時間間隔向第二移動設(shè)備通知所述數(shù)字信息。
[0031]某些實施例進一步包括新的應(yīng)用程序模塊,所述應(yīng)用程序模塊經(jīng)配置從互聯(lián)網(wǎng)或從第一和第二移動設(shè)備中的一個接收應(yīng)用程序的嵌入式設(shè)備組件。
[0032]在某些實施例中,所述新的應(yīng)用程序模塊經(jīng)配置從第一和第二移動設(shè)備中的一個接收所述嵌入式設(shè)備組件的推送??商鎿Q地,所述新的應(yīng)用程序模塊可以經(jīng)配置要求第一和第二移動設(shè)備中的一個的嵌入式設(shè)備組件響應(yīng)于移動設(shè)備上的應(yīng)用程序的移動設(shè)備組件的檢測。
[0033]在某些實施例中,從由網(wǎng)關(guān)、無線網(wǎng)關(guān)、路由器、無線路由器、媒體播放器、無線媒體播放器、接入點、無線接入點、網(wǎng)絡(luò)接入存儲(NAS)設(shè)備、拇指驅(qū)動器和嵌入服務(wù)器組成的組中選擇嵌入式設(shè)備。
[0034]某些實施例進一步包括合并模塊,所述合并模塊經(jīng)配置向第二嵌入式設(shè)備發(fā)送數(shù)字信息??蛇x地,所述嵌入式設(shè)備的合并模塊經(jīng)進一步配置從第一移動設(shè)備接收第三移動設(shè)備的標識符,經(jīng)由第三推送通知向第三移動設(shè)備發(fā)送嵌入式設(shè)備廣域網(wǎng)(WAN)互聯(lián)網(wǎng)協(xié)議(IP)地址和接入憑證,以及從第二嵌入式設(shè)備接收第二嵌入式設(shè)備WAN IP地址和第二接入憑證。
[0035]在某些實施例中,所述推送模塊經(jīng)配置經(jīng)由第二推送通知,基于高優(yōu)先級,向第一和第二移動設(shè)備中的至少一個發(fā)送第二數(shù)字信息。

【專利附圖】

【附圖說明】
[0036]圖1示出示例性的基于嵌入式設(shè)備的系統(tǒng),其提供在移動設(shè)備之間共享數(shù)字信息的家庭云。
[0037]圖2示出在向家庭云登記移動設(shè)備的示例性方法期間由移動設(shè)備和嵌入式設(shè)備執(zhí)行的步驟。
[0038]圖3示出在向家庭云登記另一個移動設(shè)備的示例性方法期間由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。
[0039]圖4示出通過使用家庭云,在移動設(shè)備之間共享數(shù)字信息的示例性方法期間由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。
[0040]圖5A-5C示出通過使用家庭云,在移動設(shè)備之間共享數(shù)字信息的示例性方法期間由無線網(wǎng)關(guān)執(zhí)行的步驟。
[0041]圖示出通過使用家庭云,在移動設(shè)備之間共享數(shù)字信息的示例性方法期間由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。
[0042]圖6示出在嵌入式設(shè)備接收新的廣域網(wǎng)(WAN)互聯(lián)網(wǎng)協(xié)議(IP)地址后,在保持家庭云的示例性方法期間由嵌入式設(shè)備和移動設(shè)備執(zhí)行的步驟。
[0043]圖7示出示例性的基于多個嵌入式設(shè)備的系統(tǒng),其提供在移動設(shè)備之間共享數(shù)字信息的合并家庭云。
[0044]圖8A-8E示出在建立合并的家庭云的示例性方法期間,由嵌入式設(shè)備和移動設(shè)備執(zhí)行的步驟。
[0045]圖9A-9B示出通過使用合并的家庭云,在移動設(shè)備之間共享數(shù)字信息的示例性方法期間由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。
[0046]圖10示出在一個或多個嵌入式設(shè)備接收新的IP地址后,在保持合并的家庭云的示例性方法期間,由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。
[0047]圖11A-11B示出在用于更新嵌入式設(shè)備上的可執(zhí)行模塊的示例性方法期間,由嵌入式設(shè)備和移動設(shè)備執(zhí)行的步驟。
[0048]圖12示出示例性基于個人計算機的系統(tǒng),其提供在移動設(shè)備之間共享數(shù)字信息的家庭云。

【具體實施方式】
[0049]概述
[0050]本發(fā)明的示例性實施例提供用于建立在朋友和家人的移動設(shè)備之間共享數(shù)字信息的無線云的基于嵌入式設(shè)備的系統(tǒng)和方法。更為具體地,本發(fā)明的實施例可以提供在家庭網(wǎng)絡(luò)環(huán)境中使用的嵌入式設(shè)備,例如,嵌入式設(shè)備經(jīng)配置經(jīng)由互聯(lián)網(wǎng)服務(wù)供應(yīng)商(ISP)連接到互聯(lián)網(wǎng)并且例如在局域網(wǎng)(LAN)環(huán)境中經(jīng)由W1-Fi連接到移動設(shè)備,并且還經(jīng)配置經(jīng)由廣域網(wǎng)(WAN)環(huán)境連接到遠端移動設(shè)備。本嵌入式設(shè)備在其中還包括不同的邏輯模塊,這些邏輯模塊經(jīng)配置建立“家庭云”,其只允許選定的移動設(shè)備(例如朋友和家人的那些移動設(shè)備)經(jīng)由LAN或WAN環(huán)境彼此無線地共享數(shù)字信息(例如數(shù)字媒介)。具體地,本嵌入式設(shè)備可以將第一移動設(shè)備登記為與嵌入式設(shè)備關(guān)聯(lián)的“管理”設(shè)備,并且可以允許該管理設(shè)備管理云并且邀請其他選定的移動設(shè)備登記到(例如與嵌入式設(shè)備關(guān)聯(lián)的)家庭云。不過,這類選定的移動設(shè)備可以不必在被邀請或登記到家庭云的嵌入式設(shè)備的W1-Fi范圍內(nèi)。替代地,可以使用管理設(shè)備本機電子郵件應(yīng)用程序?qū)⒃撗垙脑O(shè)備發(fā)出,并將該邀請經(jīng)由互聯(lián)網(wǎng)或如果是本地的經(jīng)由LAN環(huán)境發(fā)送到選定的移動設(shè)備,并且在選定的移動設(shè)備打開和接受該邀請,而無論移動設(shè)備可能在什么地方。優(yōu)選地,邀請將移動設(shè)備登記到家庭云,而不需要用戶方的任何技術(shù)知識,例如不需要知道嵌入式設(shè)備的廣域網(wǎng)(WAN)IP地址、ESSID或認證,并且事實上從不需要移動設(shè)備在嵌入式設(shè)備的W1-Fi范圍內(nèi)。例如,以用戶友好方式登記到家庭云并使用家庭云的專用應(yīng)用程序或移動設(shè)備的“應(yīng)用程序”可以從在線商店例如iTuneSTM(加利福尼亞州庫比蒂諾的蘋果公司)、G00gleTM播放(加州山景城的谷歌公司)、Windows?手機店(華盛頓州雷德蒙蒙德的微軟公司)或BlackBerry?世界(加拿大安大略省滑鐵盧的黑莓公司)上下載。
[0051]被登記到(例如與嵌入式設(shè)備關(guān)聯(lián)的)家庭云的移動設(shè)備可以經(jīng)由LAN或WAN環(huán)境以流線型的用戶友好的方式與另一個移動設(shè)備共享數(shù)字信息。例如,移動設(shè)備可以經(jīng)由W1-Fi (LAN)或經(jīng)由蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G(WAN)向嵌入式設(shè)備上傳數(shù)字信息。接著,嵌入式設(shè)備可以使用被連接到互聯(lián)網(wǎng)的例如由蘋果公司或谷歌公司維護的全球推送通知服務(wù)器或者使用可以利用這類全球推送通知服務(wù)器的第三方推送通知服務(wù),來向其他登記的移動設(shè)備發(fā)送數(shù)字信息的推送通知;當然,如果任何被登記的移動設(shè)備在嵌入式設(shè)備的LAN環(huán)境范圍內(nèi),那么,嵌入式設(shè)備可以通過代替使用直接消息,而不是通過推送通知,來向這類移動設(shè)備通知數(shù)字信息。因此,移動設(shè)備可以接收數(shù)字信息的通知,而無論這些移動設(shè)備可能在什么地方。優(yōu)選地,嵌入式設(shè)備還包括經(jīng)配置被連接到外部存儲設(shè)備的內(nèi)部存儲設(shè)備,例如硬盤驅(qū)動器,其中可以存儲數(shù)字信息并在以后根據(jù)需要進行檢索。由此,可用存儲空間的量和可存儲的信息類型可以由用戶愿意或能夠購買的存儲設(shè)備的大小確定;例如,目前具有ITB或更多存儲空間的外部硬盤驅(qū)動器可以花100美金或更少金額商購獲得。這類內(nèi)部或外部存儲設(shè)備可能不會呈現(xiàn)為黑客的特別理想目標,這是因為其僅包含少量用戶的數(shù)字信息。相比之下,上面提到的基于云的服務(wù)會將用戶限制到僅有幾個GB的存儲空間,除非付出附加的費用以獲得更多增量空間,基于云的服務(wù)可能成為黑客的更為理想的目標,這是因為數(shù)百萬用戶的數(shù)字信息可能被存儲在一起。
[0052]此外,在某些實施例中,多個嵌入式設(shè)備可以在互聯(lián)網(wǎng)上被聯(lián)網(wǎng)在一起,并且這些嵌入式設(shè)備的家庭云可以被合并在一起以提供“合并的”云,在“合并的”云中的數(shù)字信息可以在多個移動設(shè)備之間被共享。這類合并的云可以促進多個設(shè)備之間以流線型用戶友好的方式進行通信。如下面更詳細描述的,嵌入式設(shè)備可以存儲和使用用于在其他嵌入式設(shè)備與移動設(shè)備之間共享和同步數(shù)字信息的不同規(guī)則,以便例如快速分發(fā)更高優(yōu)先級的信息,以及有效和非侵入性地分發(fā)更低優(yōu)先級的信息。
[0053]需要指出,在優(yōu)選實施例中,本嵌入式設(shè)備是無線網(wǎng)關(guān),這是獨立設(shè)備,其主要功能是在通過使用調(diào)制解調(diào)器在局域網(wǎng)(LAN)與廣域網(wǎng)(WAN)例如互聯(lián)網(wǎng)之間路由網(wǎng)絡(luò)流量;就是說,無線網(wǎng)關(guān)包括路由器和調(diào)制解調(diào)器兩者的功能。正如在本領(lǐng)域是眾所周知的,網(wǎng)關(guān)是具有限制資源例如系統(tǒng)存儲器、貯存和計算能力的嵌入式系統(tǒng)。在本嵌入式設(shè)備例如無線網(wǎng)關(guān)內(nèi)的邏輯模塊優(yōu)選提供“家庭”云功能,而不需要對網(wǎng)關(guān)的物理參數(shù)進行明顯的更改,例如不需要比嵌入式設(shè)備例如網(wǎng)關(guān)通常所提供明顯更多的系統(tǒng)存儲器、存儲量或計算能力。具體地,本嵌入式設(shè)備例如無線網(wǎng)關(guān)優(yōu)選不是服務(wù)器的一部分,并且實際上甚至不需要被連結(jié)到個人計算機。正如在本領(lǐng)域是眾所周知的,服務(wù)器的主要功能是向客戶提供不同種類的應(yīng)用程序或服務(wù)。雖然技術(shù)精通的用戶可以在被連接到網(wǎng)關(guān)的家庭個人計算機上建立本地媒體服務(wù)器,并且基于云的服務(wù)可以在遠端服務(wù)器上存儲數(shù)字媒體,但是本嵌入式設(shè)備例如無線網(wǎng)關(guān)可以避免以下需要:購買、建立或使用本地或遠端服務(wù)器,以便建立在移動設(shè)備之間共享數(shù)字信息的無線云??梢员挥糜谠谝苿釉O(shè)備之間共享數(shù)字信息的其他示例性嵌入式設(shè)備可以包括網(wǎng)關(guān)、路由器、無線路由器、媒體播放器、無線媒體播放器,接入點、無線接入點、網(wǎng)絡(luò)接入存儲(NAS)設(shè)備、拇指驅(qū)動器以及嵌入式服務(wù)器。
[0054]將描述用于提供在移動設(shè)備之間共享數(shù)字信息的家庭云的基于嵌入式設(shè)備的系統(tǒng)的第一實施例以及與此系統(tǒng)關(guān)聯(lián)的方法和信令協(xié)議。接著,將描述替代系統(tǒng)、方法和信令協(xié)議。
[0055]基于嵌入式設(shè)備的系統(tǒng)
[0056]圖1示出根據(jù)本發(fā)明的某些實施例的基于嵌入式設(shè)備的系統(tǒng)100,其提供用于在移動設(shè)備之間共享數(shù)字信息的家庭云。系統(tǒng)100包括嵌入式設(shè)備110、管理移動設(shè)備A 120以及多個家庭移動設(shè)備B..N130-B…130-N。雖然以下主要參照家庭設(shè)備B 130-B描述系統(tǒng)100的特定功能,但是應(yīng)當理解,其他家庭設(shè)備可以類似于家庭設(shè)備B操作。而且,需要指出,家庭設(shè)備B…N 130-B…130-N不必由使用或擁有管理設(shè)備A 120的用戶的家庭成員使用或擁有,而是可以由任何朋友、熟人、同事、伙伴等,或使用或擁有管理設(shè)備A 120的用戶(就是說,用戶希望與其共享接入到由嵌入式設(shè)備110建立的家庭云的的任何個人或團體)擁有。
[0057]嵌入式設(shè)備110可以包括處理器111、非易失性計算機可讀介質(zhì)或存儲器112、W1-Fi收發(fā)器(未具體示出)、第一輸入/輸出(I/O)端口(未具體示出)以及第二 I/O端口(未具體示出),其中嵌入式設(shè)備經(jīng)由W1-Fi收發(fā)器可以無線地連接到管理設(shè)備A 120并且可選地,也可以連接到家庭設(shè)備B,嵌入式設(shè)備經(jīng)由第一輸入/輸出(I/O)端口,可選地經(jīng)由互聯(lián)網(wǎng)服務(wù)提供商(ISP) 170可以連接到互聯(lián)網(wǎng),嵌入式設(shè)備經(jīng)由第二 I/O端口可以連接到外部存儲設(shè)備171 ;可替換地,嵌入式設(shè)備可以包括內(nèi)部存儲設(shè)備(未示出)。例如,在某些實施例中,第一 I/O端口包括調(diào)制解調(diào)器,例如模擬調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、長期演進(LTE)調(diào)制解調(diào)器、光纖調(diào)制解調(diào)器、數(shù)字用戶線路(DSL)調(diào)制解調(diào)器或非常高比特率數(shù)字用戶線路(VDSL)調(diào)制解調(diào)器,該調(diào)制解調(diào)器經(jīng)由適當?shù)碾娎|連接便于在嵌入式設(shè)備110與ISP170之間接著與互聯(lián)網(wǎng)進行連接。在其他實施例中,嵌入式設(shè)備110是缺乏調(diào)制解調(diào)器功能而且替代為經(jīng)配置通過調(diào)制解調(diào)器例如經(jīng)由第一 I/O端口和調(diào)制解調(diào)器以及以太網(wǎng)電纜(未示出)連接到互聯(lián)網(wǎng)的嵌入式設(shè)備。第二 I/O端口可以包括USB端口、USB2.0端口、USB3.0端口、固件端口或任何其他合適的端口,數(shù)字信息經(jīng)由這些端口可以被發(fā)送到外部存儲設(shè)備171,例如基于FLASH、RAM、ROM、EPROM、EEPROM的外部硬盤驅(qū)動器,或磁盤或光盤或磁帶。在一個說明性實施例中,存儲設(shè)備171包括W1-Fi或藍牙收發(fā)器,并且嵌入式設(shè)備110的第二 I/O端口包括W1-Fi收發(fā)器(未示出)或藍牙收發(fā)器,嵌入式設(shè)備110經(jīng)由W1-Fi或藍牙收發(fā)器可以與存儲設(shè)備171無線通信。如上所述,嵌入式設(shè)備可替代地包括內(nèi)部存儲設(shè)備,例如硬盤驅(qū)動器或閃存驅(qū)動器。在一個說明性實施例中,嵌入式設(shè)備包括內(nèi)部存儲設(shè)備和第二 I/O端口,嵌入式設(shè)備經(jīng)由第二 I/O端口可以連接到外部存儲設(shè)備171。
[0058]優(yōu)選地,嵌入式設(shè)備110經(jīng)配置允許被連接到該嵌入式設(shè)備的移動設(shè)備在交換合適的憑證例如登錄名和密碼或密鑰后,經(jīng)由W1-Fi收發(fā)器以及第一 I/O端口接入互聯(lián)網(wǎng)。例如,W1-Fi收發(fā)器可以經(jīng)配置從移動設(shè)備例如管理設(shè)備120接收射頻(RF)信號,并且向處理器111傳送這類信號的數(shù)字表示;并且從處理器111接收數(shù)字信號和向移動設(shè)備例如管理設(shè)備120發(fā)送這些信號的RF表示。第一 I/O端口可以經(jīng)配置從互聯(lián)網(wǎng)接收數(shù)字信號,以及向處理器111傳送所述信號;以及從處理器111向互聯(lián)網(wǎng)發(fā)送數(shù)字信號。嵌入式設(shè)備110的計算機可讀介質(zhì)112可以包括內(nèi)部或外部存儲器設(shè)備,例如FLASH、RAM、ROM、EPR0M、EEPR0M,或磁盤或光盤或磁帶。
[0059]嵌入式設(shè)備110的計算機可讀介質(zhì)112經(jīng)配置存儲家庭云應(yīng)用程序113,家庭云應(yīng)用程序113包括登記模塊114、共享模塊115、推送模塊116、IP地址更新模塊117、規(guī)則Ρ..Μ 118以及標識符Α、Β、".Ν119。如下面參照圖2和3所詳細描述的,登記模塊114經(jīng)配置使得處理器111將管理設(shè)備A 120和家庭設(shè)備B…N 130-Β…130-Ν登記到家庭云,例如使這類設(shè)備與嵌入式設(shè)備110關(guān)聯(lián),藉此這些設(shè)備可以彼此無線共享數(shù)字信息。如下面參照圖4所詳細描述的,共享模塊115經(jīng)配置使得處理器111接收來自管理設(shè)備A 120和家庭設(shè)備Β...Ν130-Β...130-Ν中的一個的數(shù)字信息,并且使得推送模塊116向這類設(shè)備中的其他設(shè)備推送數(shù)字信息的通知。在一個說明性實施例中,推送模塊116經(jīng)由第一 I/O端口以及經(jīng)由被連接到互聯(lián)網(wǎng)的全球推送通知服務(wù)器(GPNS) 180,可選地經(jīng)由第三方推送通知服務(wù)推送這類通知。不過需要指出,如果管理設(shè)備A 120或家庭設(shè)備B…N 130-Β…130-Ν中的任意一個在嵌入式設(shè)備110的LAN環(huán)境中,那么推送模塊116可以替代地通過使用直接消息,而不是推送通知向這類移動設(shè)備通知數(shù)字信息。
[0060]如下面參照圖6所詳細描述的,IP地址更新模塊117經(jīng)配置使得處理器111向管理設(shè)備A 120和家庭設(shè)備B…N 130-B…130-N發(fā)送嵌入式設(shè)備110的新的WAN IP地址,例如如果ISP 170向所述嵌入式設(shè)備分配新的WAN IP地址的話。在一個說明性實施例中,IP地址更新模塊117使得推送模塊116經(jīng)由第一 I/O端口以及經(jīng)由被連接到互聯(lián)網(wǎng)的GPNS180推送新的WAN IP地址;可替換地,管理設(shè)備A 120或家庭設(shè)備B...N 130-B…130-N中的任意一個在嵌入式設(shè)備110的LAN環(huán)境中,那么,推送模塊116可以替代地通過使用直接消息,而不是推送通知向這類移動設(shè)備通知新的WAN IP地址。如下面參照圖5A-?所詳細描述的,家庭云應(yīng)用程序113的各個模塊可以基于一個或多個規(guī)則1...Μ 118促進或控制管理設(shè)備A 120與家庭設(shè)備B…Ν130-Β...130-Ν之間的數(shù)字信息的共享。
[0061]計算機可讀介質(zhì)112還存儲管理設(shè)備A 120和家庭設(shè)備B…Ν130-Β…130-Ν的標識符119Α、Β、…N,例如一個或多個通知接收標識符(NRID)、國際移動站設(shè)備標識(MEI)號碼、移動設(shè)備標識符(MEID、或電子序列號(ESN)。標識符119可以在管理設(shè)備A和家庭設(shè)備B…N 130-Β…130-Ν的登記期間,通過使用登記模塊114被存儲在計算機可讀介質(zhì)112內(nèi),并且可以由推送模塊116用于向管理設(shè)備A 120和家庭設(shè)備B…N 130-Β…130-Ν推送嵌入式設(shè)備110的數(shù)字信息或新WAN IP地址。在說明性實施例中,標識符119Α、Β、...Ν被存儲在家庭云應(yīng)用程序113內(nèi),但是應(yīng)當明白,所述標識符只要他們可以被這類應(yīng)用程序訪問,該標識符可以不必被存儲在家庭云應(yīng)用程序內(nèi)。
[0062]如圖1所示,計算機可讀介質(zhì)112優(yōu)選進一步存儲新的應(yīng)用程序(應(yīng)用程序)模塊150、第一新應(yīng)用程序的嵌入式設(shè)備組件(“嵌入式設(shè)備組件-1”) 151以及第二新應(yīng)用程序的嵌入式設(shè)備組件(“嵌入式設(shè)備組件-2”)152。如這里所詳細描述的,新應(yīng)用程序模塊150可以促進可執(zhí)行模塊或新應(yīng)用程序的組件載入到嵌入式設(shè)備110,嵌入式設(shè)備的模塊或組件可以促進移動設(shè)備120與130 B-N的數(shù)字信息的共享。在說明性實施例中,新的應(yīng)用程序模塊150是家庭云應(yīng)用程序113的一部分。
[0063]管理設(shè)備A 120包括處理器121、計算機可讀介質(zhì)或存儲器122、顯示設(shè)備129、用戶輸入輸入設(shè)備129’、W1-Fi收發(fā)器(未示出)以及蜂窩數(shù)據(jù)收發(fā)器,例如3G或4G收發(fā)器(未示出)。管理設(shè)備A 120的計算機可讀介質(zhì)122可以包括內(nèi)部或外部存儲器設(shè)備,例如FLASH、RAM、R0M、EPR0M、EEPR0M,或磁盤或光盤或磁帶。管理設(shè)備A 120的計算機可讀介質(zhì)112經(jīng)配置存儲管理應(yīng)用程序(“管理應(yīng)用程序”)123。管理應(yīng)用程序123包括登記模塊124,如以下參照圖2所述,登記模塊124經(jīng)配置使得處理器121優(yōu)選地與所述嵌入式設(shè)備的登記模塊114相互作用,將管理設(shè)備A 120登記到嵌入式設(shè)備110的家庭云,例如變成與所述嵌入式設(shè)備關(guān)聯(lián)。管理應(yīng)用程序123還包括邀請模塊125,如以下參照圖3所述,家庭設(shè)備Β...Ν 130-Β…130-Ν經(jīng)由邀請模塊125優(yōu)選地通過與嵌入式設(shè)備的登記模塊114相互作用,可以被邀請登記到嵌入式設(shè)備110的家庭云,例如變成與嵌入式設(shè)備關(guān)聯(lián)。管理應(yīng)用程序123進一步包括共享模塊126,共享模塊126經(jīng)配置使得處理器121接收數(shù)字信息并且向嵌入式設(shè)備110發(fā)送數(shù)字信息,通過例如下面參照圖4所述的與嵌入式設(shè)備的共享模塊115和推送模塊116相互作用,分發(fā)到家庭設(shè)備B…N 130-Β...130-Ν。計算機可讀介質(zhì)122進一步優(yōu)選存儲新的應(yīng)用程序模塊(“新應(yīng)用程序模塊”)140和第一新應(yīng)用程序的移動設(shè)備組件(“移動設(shè)備組件-1”)141,如本文所述,這可以進一步促進用于在嵌入式設(shè)備110與管理設(shè)備A120之間共享信息的新應(yīng)用程序的實施。在說明性實施例中,新的應(yīng)用程序模塊140是管理應(yīng)用程序123的一部分。
[0064]如上所述,優(yōu)選地,可以從在線應(yīng)用程序商店下載管理應(yīng)用程序123。例如,可以從在線商店例如iTunes?、Google?播放、Windows?手機店或BlackBerry?世界下載以用戶友好方式登記到家庭云并使用家庭云的移動設(shè)備的專用應(yīng)用程序或“應(yīng)用程序”。在一個說明性實施例中,嵌入式設(shè)備110包括說明如何下載管理應(yīng)用程序123的或向管理設(shè)備A 120生成包含數(shù)字指令的消息的打印指令,用戶經(jīng)由該消息可以下載管理應(yīng)用程序123。計算機可讀介質(zhì)122可以進一步存儲嵌入式設(shè)備110的本機電子郵件應(yīng)用程序127和WANIP地址128,在登記到家庭云期間,當經(jīng)由W1-Fi連接到所述嵌入式設(shè)備時,登記模塊124可以從嵌入式設(shè)備110接收所述WAN IP地址128。
[0065]家庭設(shè)備B 130-B包括處理器131、計算機可讀介質(zhì)或存儲器132、顯示設(shè)備139、用戶輸入設(shè)備139’、W1-Fi收發(fā)器(未示出)以及例如3G或4G收發(fā)器(未示出)的蜂窩數(shù)據(jù)收發(fā)器。家庭設(shè)備B 130-B的計算機可讀介質(zhì)132可以包括內(nèi)部或外部存儲器設(shè)備,例如FLASH、RAM、R0M、EPR0M、EEPR0M、或磁盤或光盤或磁帶。家庭設(shè)備B 130-B的計算機可讀介質(zhì)132經(jīng)配置存儲家庭應(yīng)用程序(“家庭應(yīng)用程序”)133。家庭應(yīng)用程序133包括響應(yīng)模塊135,如下面參照圖3所述,響應(yīng)模塊135經(jīng)配置使得處理器131響應(yīng)于從管理設(shè)備A 125的邀請模塊125發(fā)出的邀請,優(yōu)選地通過與嵌入式設(shè)備的登記模塊114相互作用,將家庭設(shè)備B 130-B登記到嵌入式設(shè)備110的家庭云。家庭應(yīng)用程序133進一步包括共享模塊136,如下面參照圖4所述,共享模塊136經(jīng)配置使得處理器131檢索數(shù)字信息和向嵌入式設(shè)備110發(fā)送所述數(shù)字信息,通過與所述嵌入式設(shè)備的推送模塊116相互作用,分發(fā)到管理設(shè)備A 120和家庭設(shè)備0..Ν 130-0..130-Ν中的其他家庭設(shè)備。計算機可讀介質(zhì)132進一步優(yōu)選包括新的應(yīng)用程序模塊(“新應(yīng)用程序模塊”)160和第二新應(yīng)用程序的移動設(shè)備組件(“移動設(shè)備組件-2”)161,如本文所述,這可以進一步促進用于在嵌入式設(shè)備110與家庭設(shè)備B 130-Β之間共享信息的新應(yīng)用程序的實施。在說明性實施例中,新的應(yīng)用程序模塊160是家庭應(yīng)用程序133的一部分。
[0066]如上所述,優(yōu)選地,可以從在線應(yīng)用程序商店例如iTunes?、Google?播放、Windows?手機商店或BlackBerry?世界下載家庭應(yīng)用程序133。在一個示例性實施例中,從邀請模塊125發(fā)送的邀請包含使得家庭應(yīng)用程序133被下載并被安裝到家庭設(shè)備B 130-B上的鏈接,從而降低家庭設(shè)備B的擁有者識別、下載和安裝該家庭應(yīng)用程序的負擔(dān)。此外,需要指出,家庭應(yīng)用程序133和管理應(yīng)用程序123可以是相同應(yīng)用程序的不同功能。計算機可讀介質(zhì)可以進一步存儲嵌入式設(shè)備110的本機電子郵件應(yīng)用程序137和WAN IP地址138,在登記到家庭云期間,響應(yīng)模塊135可以從嵌入式設(shè)備110接收所述WAN IP地址138。如上所述,家庭設(shè)備0..Ν 130-C…130-Ν可以類似于家庭設(shè)備B 130-Β被配置。
[0067]在很多方面,嵌入式設(shè)備110、管理設(shè)備A 120以及家庭設(shè)備B…Ν130-Β…N可以是以其他方式“現(xiàn)成的”是商購獲得的組件,這些組件經(jīng)更改以便包括促進建立家庭云、登記到家庭云和參與家庭云的功能。例如,管理設(shè)備A 120和家庭設(shè)備B…N 130-Β-130-Ν都可以是商購獲得的智能電話,例如iPhone、基于安卓的手機、藍莓設(shè)備或基于Windows的手機、或可以無線連接到嵌入式設(shè)備的另外合適的設(shè)備,例如膝上型計算機、個人數(shù)字助理終端、iPad、平板電腦、上網(wǎng)本等等。管理設(shè)備A 120和家庭設(shè)備B…N 130-B…130-N不必是彼此相同的類型,例如其可以包括iPhone或iPad設(shè)備、基于安卓的設(shè)備、藍莓設(shè)備或基于Windows的設(shè)備的混合物。不過,在說明性實施例中,管理設(shè)備A 120經(jīng)配置在計算機可讀介質(zhì)122中存儲管理應(yīng)用程序123以及用于登記到和參與家庭云的WAN IP地址128,以及家庭設(shè)備B…N 130-B…130-N分別經(jīng)配置在所述計算機可讀介質(zhì)中存儲家庭應(yīng)用程序133以及用于登記到和參與家庭云的WAN IP地址138。
[0068]在一個示例性實施例中,嵌入式設(shè)備110可以包含類似的組件,例如可商購獲得的光纖調(diào)制解調(diào)器網(wǎng)關(guān)、DSL或VDSL調(diào)制解調(diào)器網(wǎng)關(guān)、模擬調(diào)制解調(diào)器網(wǎng)關(guān)、電纜調(diào)制解調(diào)器網(wǎng)關(guān)、光纖調(diào)制解調(diào)器網(wǎng)關(guān)、LTE調(diào)制解調(diào)器網(wǎng)關(guān)、或可以被連接到互聯(lián)網(wǎng)以及可以提供移動設(shè)備與互聯(lián)網(wǎng)之間的無線連接的任何其他合適的網(wǎng)關(guān)。不過,在說明性實施例中,如下面參照圖4所述,嵌入式設(shè)備110經(jīng)進一步配置在計算機可讀介質(zhì)112中存儲用于在管理設(shè)備A 120與家庭設(shè)備B…N130-B...130-N之間共享數(shù)字信息的家庭云應(yīng)用程序113以及移動設(shè)備標識符119。此外,嵌入式設(shè)備110經(jīng)配置與外部存儲設(shè)備171通信,外部存儲設(shè)備171的容量可以由用戶限定,并且可以被替換或以相對低成本擴大,或經(jīng)配置與內(nèi)部存儲設(shè)備通信,所述內(nèi)部存儲設(shè)備可選地可被制成是用戶或認證技術(shù)人員可替換或可升級的。
[0069]而且,為了支持管理設(shè)備A 120和家庭設(shè)備B…N 130-B…130-N的數(shù)字信息的多種類型和交互的多種類型,嵌入式設(shè)備110優(yōu)選被更改,以便支持運行時可執(zhí)行軟件的安裝,例如以便包括新的應(yīng)用程序模塊150,該應(yīng)用程序模塊150便于下載一個或多個新應(yīng)用程序的嵌入式設(shè)備組件或模塊(例如第一新應(yīng)用程序的“嵌入式設(shè)備組件-1”和第二新應(yīng)用程序的“嵌入式設(shè)備組件-2”)。正如本領(lǐng)域所眾所周知的,網(wǎng)關(guān)上的現(xiàn)有嵌入式軟件可以不必支持用戶空間可執(zhí)行的模塊的上傳或安裝(就是說,可以不必支持新應(yīng)用程序的安裝)。雖然可以使用支持用戶空間可執(zhí)行的模塊上傳的開放源代碼,不過這類代碼可能僅支持單個機構(gòu)(就是說,單個移動設(shè)備)上傳可執(zhí)行模塊。這類限制是不可取的,這是因為家庭云優(yōu)選允許登記到該云內(nèi)的任何設(shè)備以便上傳可執(zhí)行模塊,并且從而允許這類移動設(shè)備在所述嵌入式設(shè)備上安裝具有與移動設(shè)備上的對應(yīng)組件或模塊交互的組件或模塊的新應(yīng)用程序。而且,為了將可執(zhí)行模塊保持在開放狀態(tài),這類代碼可以進一步要求該機構(gòu)時刻保持到嵌入式設(shè)備例如到網(wǎng)關(guān)內(nèi)的Linux內(nèi)核的連接。例如,如果移動設(shè)備連接到先前已知的網(wǎng)關(guān),該網(wǎng)關(guān)內(nèi)的嵌入式軟件可以為移動設(shè)備分配邏輯輸入/輸出設(shè)備。如果邏輯輸入/輸出設(shè)備未被檢測到,例如如果移動設(shè)備進入睡眠模式,那么軟件可以關(guān)閉可執(zhí)行模塊。優(yōu)選地,家庭云應(yīng)用程序113經(jīng)配置允許任何機構(gòu)(就是說,已經(jīng)登記到家庭云的任何移動設(shè)備)向嵌入式設(shè)備110上傳可執(zhí)行應(yīng)用程序組件或模塊,并且保持該組件或模塊即使在可執(zhí)行邏輯輸入/輸出設(shè)備不存在的情況下處于激活狀態(tài),以便每個移動設(shè)備可以與所述組件或模塊交互。
[0070]此外,在先前已知的云服務(wù)器及其客戶端例如移動設(shè)備之間的典型交互中,服務(wù)器和客戶端可以彼此共享類似的計算環(huán)境,例如彼此可以均基于相同或相關(guān)的計算機語言,這可以簡化在服務(wù)器和客戶端兩者上運行的交互式應(yīng)用程序的開發(fā)。不過,在系統(tǒng)100內(nèi),嵌入式設(shè)備100的計算環(huán)境可以明顯不同于管理設(shè)備A 120和家庭設(shè)備B…N130-B…130-N的計算環(huán)境,這會使具有分別在嵌入式設(shè)備和所述移動設(shè)備兩者上運行的組件或模塊的交互式應(yīng)用程序的開發(fā)復(fù)雜化。例如,嵌入式設(shè)備110的計算環(huán)境可以基于C編程語言,而管理設(shè)備A 120和家庭設(shè)備Β...Ν 130-Β…130-Ν的計算環(huán)境可以基于JavaScript或Erlang0
[0071]為了促進彼此之間的交互,嵌入式設(shè)備110、管理設(shè)備A 120以及家庭設(shè)備B…N130-B…130-N可以包括便于分別在嵌入式設(shè)備和移動設(shè)備上安裝和執(zhí)行新應(yīng)用程序的互補組件的附加模塊。具體地,嵌入式設(shè)備110包括新應(yīng)用程序模塊150,例如,作為家庭云應(yīng)用程序113的一部分;管理設(shè)備A 120,其包括例如作為管理應(yīng)用程序123的一部分的新應(yīng)用程序模塊140 ;以及家庭設(shè)備B 130-B,其包括例如作為家庭應(yīng)用程序133的一部分的新應(yīng)用程序模塊160。
[0072]用戶相應(yīng)地可以例如通過從如本文提到的或本領(lǐng)域中以其他方式已知的在線應(yīng)用程序商店下載新的應(yīng)用程序,將新應(yīng)用程序下載到管理設(shè)備A 120或家庭設(shè)備B 130-B上。優(yōu)選地,新的應(yīng)用程序包括兩個不同的組件:用在移動設(shè)備的第一組件,例如管理設(shè)備A 120,以及用在嵌入式設(shè)備110的第二組件。在管理設(shè)備A 120和嵌入式設(shè)備110的執(zhí)行期間,新應(yīng)用程序的組件可以彼此共享數(shù)字信息,例如,移動設(shè)備組件141可以從管理設(shè)備向嵌入式設(shè)備發(fā)送第一數(shù)字信息,并且嵌入式設(shè)備組件151可以從嵌入式設(shè)備向管理設(shè)備發(fā)送第二數(shù)字信息。在一個說明性實施例中,移動設(shè)備組件141可以是在移動設(shè)備的超文本標記語言(HTML)和JavaScript環(huán)境下運行并經(jīng)配置與嵌入式設(shè)備組件-1151交互的基于萬維網(wǎng)的本地應(yīng)用程序,并且第二組件151可以是經(jīng)配置與移動設(shè)備組件141交互的基于非SQL數(shù)據(jù)庫“對象”的應(yīng)用程序。類似地,嵌入式設(shè)備110可以包括用于不同新應(yīng)用程序的不同嵌入式設(shè)備組件。例如,被下載到家庭設(shè)備B 130-B的第二新應(yīng)用程序可以包括移動設(shè)備組件161 (例如基于HTML和JavaScript的應(yīng)用程序)以及經(jīng)配置與移動設(shè)備組件161相互作用的嵌入式設(shè)備組件-2152(例如基于非SQL數(shù)據(jù)庫對象的應(yīng)用程序)。
[0073]實際上,利用這類架構(gòu),管理應(yīng)用程序123和家庭應(yīng)用程序133可以具有靈活的基于萬維網(wǎng)應(yīng)用程序的圖形用戶界面(GUI),與此同時,可能杠桿作用到當前移動設(shè)備的應(yīng)用開放平臺的開發(fā)環(huán)境。這類應(yīng)用程序設(shè)計架構(gòu)的另一個好處是新應(yīng)用程序模塊140或160可以向嵌入式設(shè)備110自動推送新應(yīng)用程序的嵌入式設(shè)備組件151或152,而不需要用戶介入,例如只要用戶在管理應(yīng)用程序123或家庭應(yīng)用程序133內(nèi)保持默認的“自動上傳”;或可替換地,新應(yīng)用程序模塊150可以例如響應(yīng)于在移動設(shè)備檢測新應(yīng)用程序,從新應(yīng)用程序模塊140或160請求所述新應(yīng)用程序的嵌入式設(shè)備組件;或可替換地,新應(yīng)用程序模塊150可以例如響應(yīng)于在移動設(shè)備檢測新應(yīng)用程序,經(jīng)由互聯(lián)網(wǎng)下載新應(yīng)用程序的嵌入式設(shè)備組件。在下面參照圖1IA-1IB進一步提供下載和執(zhí)行所述新應(yīng)用程序的移動和嵌入式設(shè)備組件的進一步細節(jié)。
[0074]此外,應(yīng)當理解,新應(yīng)用程序模塊140可選地可以適合在家庭云應(yīng)用程序113內(nèi)實施,類似地,新應(yīng)用程序模塊150和160可選地可以適合在管理應(yīng)用程序123和家庭應(yīng)用程序133內(nèi)實施;可替換地,這類新應(yīng)用程序模塊140、150和160可以在其他應(yīng)用程序或甚至在獨立的應(yīng)用程序內(nèi)實施。就是說,新應(yīng)用程序模塊的使用,以及獲得和執(zhí)行可以由用戶選擇的新應(yīng)用程序的移動設(shè)備和嵌入式設(shè)備組件的使用,可以被用于促進家庭云,但并不限于在家庭云背景下的實施,雖然家庭云會從這類模塊和組件中特別受益。
[0075]移動設(shè)備登記到家庭云的方法
[0076]圖2和3示出在將移動設(shè)備登記到家庭云(例如使移動設(shè)備與嵌入式設(shè)備關(guān)聯(lián))的示例性方法期間由移動設(shè)備和嵌入式設(shè)備例如嵌入式設(shè)備執(zhí)行的步驟。具體地,圖2示出用于登記管理設(shè)備(例如將管理設(shè)備A 120登記到在圖1中示出的嵌入式設(shè)備110的家庭云)的示例性方法200的步驟,而圖3示出用于登記家庭設(shè)備(例如單獨登記在圖1中示出的家庭設(shè)備B…N 130-B…130-N中的每個)的示例性方法300的步驟。
[0077]為了將管理設(shè)備登記到移動設(shè)備側(cè)上,在圖2中示出的方法200開始于管理設(shè)備A從在線應(yīng)用程序商店下載管理應(yīng)用程序(“應(yīng)用程序”)(步驟211)。例如,在圖1中示出的管理設(shè)備A 120可以通過以下連接到應(yīng)用程序商店:經(jīng)由到嵌入式設(shè)備110的W1-Fi連接以及經(jīng)由到互聯(lián)網(wǎng)的ISP 170;經(jīng)由到不同的嵌入式設(shè)備的W1-Fi連接和通過互聯(lián)網(wǎng);或通過蜂窩數(shù)據(jù)連接例如3G或4G以及通過互聯(lián)網(wǎng)連接。示例性在線應(yīng)用程序商店在上面已經(jīng)被提及并且在本領(lǐng)域是眾所周知的。嵌入式設(shè)備110可以被運送給管理設(shè)備A 120的用戶一組打印或電子說明書或以其他方式向管理設(shè)備A 120的用戶提供一組打印或電子說明書,用于向用戶說明嵌入式設(shè)備110的家庭云功能并且將他們引導(dǎo)到不同的在線應(yīng)用程序商店,藉此,管理應(yīng)用程序可以被下載以管理家庭云。在一個說明性實施例中,管理應(yīng)用程序經(jīng)具體配置僅用在管理設(shè)備上,用于管理給定嵌入式設(shè)備的家庭云??商鎿Q地,由管理設(shè)備使用的管理應(yīng)用程序和由家庭設(shè)備使用的家庭應(yīng)用程序(以下將詳細描述)可以是相同的一個。但是管理設(shè)備僅使用該應(yīng)用程序的特定功能以管理家庭云。術(shù)語“管理應(yīng)用程序”和“家庭應(yīng)用程序”的使用旨在涵蓋兩種選擇。
[0078]繼續(xù)在移動設(shè)備側(cè),方法200通過管理設(shè)備A啟動管理應(yīng)用程序繼續(xù),接著管理應(yīng)用程序接收管理設(shè)備A的標識符(步驟212)。在一個說明性實施例中,在啟動后,管理應(yīng)用程序由全球推送通知服務(wù)器(GPNS)或第三方推送通知服務(wù)分配標識符例如NRID,然后接收并存儲該標識符。
[0079]在嵌入式設(shè)備側(cè),在圖2中示出的方法200包括啟動家庭云應(yīng)用程序(步驟221)。在一個示例中,當嵌入式設(shè)備110被開啟時,嵌入式設(shè)備110可以啟動被存儲在計算機可讀介質(zhì)112中的家庭云應(yīng)用程序113,并且在嵌入式設(shè)備開啟的任何時間將該應(yīng)用程序保持在激活狀態(tài)。
[0080]在移動設(shè)備側(cè),在圖2中示出的方法200進一步包括在管理設(shè)備A,經(jīng)由W1-Fi連接到嵌入式設(shè)備,并且在管理應(yīng)用程序內(nèi),向所述嵌入式設(shè)備發(fā)送管理設(shè)備A的標識符(ID)(步驟213)。在某些情況下,管理設(shè)備A可以已經(jīng)被連接到嵌入式設(shè)備,例如以便下載所述管理應(yīng)用程序。在其他情況下,管理設(shè)備A可以在較早的時間或經(jīng)由到互聯(lián)網(wǎng)的不同連接已經(jīng)下載管理應(yīng)用程序。例如,在圖1內(nèi)示出的管理應(yīng)用程序123的登記模塊124優(yōu)選包括可以在管理設(shè)備A 120的顯示設(shè)備129上顯示的,以及包括提示用戶登記到家庭云的按鈕的⑶I。在用戶經(jīng)由用戶輸入設(shè)備129’(例如管理設(shè)備A上的觸摸屏)選擇按鈕后,管理應(yīng)用程序123可以自動連接到嵌入式設(shè)備110,并且可以向嵌入式設(shè)備110發(fā)送管理設(shè)備A的標識符A。管理設(shè)備A的ID可以包括例如通知接收標識符(NRID)、國際移動臺設(shè)備標識(IMEI)碼、移動設(shè)備標識符(MEID)、或電子序列號(ESN)、或任何其他標識符,管理設(shè)備A經(jīng)由這些ID可以由嵌入式設(shè)備唯一識別,并且嵌入式設(shè)備通過這些ID可以經(jīng)由全球推送通知服務(wù)器或經(jīng)由第三方推送通知服務(wù)直接發(fā)送推送通知,例如下面參照圖4所進行的詳細描述。
[0081]在嵌入式設(shè)備側(cè),在圖2中示出的方法200進一步包括例如適當響應(yīng)于在步驟212期間管理設(shè)備A的動作,允許管理設(shè)備A的接入并且接收和存儲管理設(shè)備A的標識符(步驟222),以便建立與管理設(shè)備A的雙向W1-Fi通信。接著,例如下面參照圖4所述,在圖1中示出的登記模塊114可以接收管理設(shè)備A的ID并且在計算機可讀介質(zhì)112內(nèi)存儲管理設(shè)備A的ID,以便推送模塊116以后用于向管理設(shè)備A 120發(fā)送數(shù)字信息的推送通知,嵌入式設(shè)備110從已登記到家庭云的其他移動設(shè)備例如家庭設(shè)備B 130-B接收到該數(shù)字信息的推送通知。
[0082]接著,嵌入式設(shè)備向管理設(shè)備A分配接入憑證,并將該接入憑證傳送給管理設(shè)備A,以便管理設(shè)備A可以在以后的時間經(jīng)由SSH連接連接到該嵌入式設(shè)備(步驟223)。如上面所提到的,移動設(shè)備可以通過合適的ESSID以及通過向網(wǎng)關(guān)提供接入憑證安全地連接到嵌入式設(shè)備例如無線網(wǎng)關(guān),從而建立SSH連接。
[0083]在某些實施例中,為了將附加的移動設(shè)備例如家庭設(shè)備B…Ν130-Β...130_Ν中的任意一個登記到家庭云,移動設(shè)備和嵌入式設(shè)備可以重復(fù)在圖2中示出的方法200的步驟。不過,如上面所提到的,非管理員的用戶可能不是技術(shù)特別精通的,并且可能不處于嵌入式設(shè)備的W1-Fi范圍內(nèi)。圖3示出方法300,管理設(shè)備的用戶通過該方法可以邀請任何希望的用戶(例如家庭成員、朋友、熟人、同事、伙伴等)以不要求超出閱讀電子郵件能力的用戶技術(shù)專長的方式,通過點擊所述電子郵件中的鏈接以及點擊請求用戶允許登記到家庭云的按鈕來加入嵌入式設(shè)備的家庭云。
[0084]具體地,在圖3中示出的方法300開始于移動設(shè)備側(cè),其中在管理設(shè)備A側(cè),在應(yīng)用程序內(nèi)接收管理設(shè)備A的用戶希望邀請登記到家庭云的家庭成員或其他用戶的電子郵件的地址,管理設(shè)備A的用戶可以經(jīng)由嵌入式設(shè)備與登記到家庭云的其他用戶彼此共享數(shù)字信息(步驟311)。例如,在圖1中示出的管理應(yīng)用程序123內(nèi)的邀請模塊125優(yōu)選包括可以在管理設(shè)備A 120的顯示設(shè)備129上顯示的⑶I,該⑶I包括提示設(shè)備的用戶邀請其他用戶登記到家庭云的按鈕。在用戶通過用戶輸入設(shè)備129’(例如管理設(shè)備A上的觸摸屏的按鈕)進行選擇后,GUI可以顯示提示用戶使用輸入設(shè)備129’輸入被邀請的家庭成員的電子郵件地址的現(xiàn)場(field),或允許用戶通過使用輸入設(shè)備129’從存儲在管理設(shè)備A上的聯(lián)系人列表或通訊錄選擇電子郵件地址的界面。
[0085]在圖3中示出的方法300可以在移動設(shè)備側(cè)繼續(xù),在管理設(shè)備A上的管理應(yīng)用程序內(nèi)自動生成包含登記到家庭云的邀請和從在線應(yīng)用程序商店下載家庭應(yīng)用程序的鏈接的消息(步驟312)。優(yōu)選地,管理應(yīng)用程序通過使用管理設(shè)備A內(nèi)的本機電子郵件應(yīng)用程序生成這類消息,并且電子郵件響應(yīng)于管理員批準而被發(fā)送(步驟312)。例如,在圖1中示出的登記模塊124可以在管理設(shè)備A 120上的本機電子郵件應(yīng)用程序127內(nèi)生成具有鏈接的消息,并且用戶可以通過點擊本機電子郵件應(yīng)用程序內(nèi)的“發(fā)送”批準該消息,以便使得電子郵件被發(fā)送到被邀請登記到家庭云的用戶的電子郵件地址。優(yōu)選地,電子郵件消息對于非技術(shù)精通用戶來說相對容易理解,例如解釋家庭成員已經(jīng)被邀請加入由發(fā)送電子郵件的用戶管理的家庭云,解釋家庭云允許家庭成員彼此之間輕松共享數(shù)字信息,并且解釋家庭成員可以通過點擊消息內(nèi)的鏈接登記到家庭云。管理應(yīng)用程序可以生成基于HTML代碼的鏈接,該HTML代碼標識要被下載的家庭應(yīng)用程序的名稱,以及應(yīng)用程序從其中要被下載的源例如應(yīng)用程序商店或網(wǎng)頁。接著,管理設(shè)備A可以經(jīng)由適當?shù)耐ㄐ判诺缹㈦娮余]件發(fā)送到被邀請的家庭成員,適當?shù)耐ㄐ判诺览缃?jīng)由到嵌入式設(shè)備110的W1-Fi連接以及經(jīng)由到互聯(lián)網(wǎng)的ISP 170 ;經(jīng)由到不同的嵌入式設(shè)備和通過互聯(lián)網(wǎng)的W1-Fi連接;或通過蜂窩數(shù)據(jù)連接例如3G或4G以及通過互聯(lián)網(wǎng)。
[0086]方法300在移動設(shè)備側(cè)繼續(xù),但是在第二移動設(shè)備,具體地是在家庭設(shè)備B,家庭設(shè)備B中的本機電子郵件應(yīng)用程序接收具有登記到家庭云的邀請和從在線應(yīng)用程序商店下載家庭應(yīng)用程序的鏈接的電子郵件消息(步驟321)。例如,本機電子郵件應(yīng)用程序137可以在顯示設(shè)備139上向家庭成員顯示電子郵件,并且可以提示用戶通過使用輸入設(shè)備139’來選擇鏈接。
[0087]接著,響應(yīng)于家庭成員選擇鏈接,可以從在線應(yīng)用程序商店將家庭應(yīng)用程序下載到家庭設(shè)備B上(步驟322)。具體地,鏈接內(nèi)的HTML代碼可以使得打開家庭設(shè)備B上的本機應(yīng)用程序商店的應(yīng)用程序(未示出)并且導(dǎo)航到應(yīng)用程序商店內(nèi)的家庭應(yīng)用程序的入口。接著,家庭成員可以選擇“安裝”或其他選項,以確認應(yīng)用程序應(yīng)當被安裝。可替換地,在鏈接內(nèi)的HTML代碼可以使得本機網(wǎng)頁瀏覽器應(yīng)用程序(未示出)被打開并且導(dǎo)航到包含用于不同操作系統(tǒng)的家庭應(yīng)用程序的不同版本的網(wǎng)頁。接著,家庭成員可以選擇適當版本進行下載,或可替換地,網(wǎng)頁可以自動檢測適當?shù)陌姹静⑶沂沟迷摪姹颈幌螺d到家庭設(shè)備B,從而進一步降低用戶的負擔(dān)。
[0088]方法300在移動設(shè)備側(cè)繼續(xù),仍然在第二移動設(shè)備,具體地是在家庭設(shè)備B,接著家庭應(yīng)用程序通過使用在該設(shè)備上的本機電子郵件應(yīng)用程序,自動生成對邀請消息的回復(fù)(步驟323)。例如,在圖1中示出的響應(yīng)模塊135可以在家庭設(shè)備B 130-B上的本機電子郵件應(yīng)用程序137內(nèi)生成具有鏈接的消息,并且家庭成員可以通過點擊本機電子郵件應(yīng)用程序內(nèi)的“發(fā)送”批準該消息,以便使得電子郵件被發(fā)送到發(fā)出登記到家庭云的邀請的用戶的電子郵件地址。優(yōu)選地,該消息包含家庭設(shè)備B的ID和用于批準該連接的鏈接(步驟323)。例如下面參照圖4所進行的詳細描述,家庭設(shè)備B的ID可以包括例如通知接收標識符(NRID)、國際移動臺設(shè)備標識(MEI)碼、移動設(shè)備標識符(MEID)、或電子序列號(ESN)、或任何其他標識符,家庭設(shè)備B經(jīng)由ID可以由嵌入式設(shè)備唯一識別,并且嵌入式設(shè)備通過ID可以經(jīng)由全球推送通知服務(wù)器或經(jīng)由第三方推送通知服務(wù)發(fā)送推送通知。家庭應(yīng)用程序可以生成基于HTML代碼的鏈接,該HTML代碼識別管理應(yīng)用程序或管理應(yīng)用程序內(nèi)的邀請模塊,供在以后的步驟中完成家庭設(shè)備B到家庭云的登記的使用。接著,家庭設(shè)備B可以經(jīng)由適當?shù)耐ㄐ判诺?例如經(jīng)由到嵌入式設(shè)備110的W1-Fi連接以及經(jīng)由到互聯(lián)網(wǎng)的ISP170 ;經(jīng)由到不同的嵌入式設(shè)備和通過互聯(lián)網(wǎng)的W1-Fi連接;或通過蜂窩數(shù)據(jù)連接例如3G或4G以及通過互聯(lián)網(wǎng))向發(fā)出邀請消息的用戶發(fā)送回復(fù)電子郵件。需要指出,對于步驟323,如果家庭設(shè)備B在LAN環(huán)境中,到嵌入式設(shè)備110的W1-Fi連接可以被使用。
[0089]方法300在移動設(shè)備側(cè)繼續(xù),管理設(shè)備A接收具有家庭設(shè)備B的ID和批準連接的鏈接的電子郵件消息(步驟313)。例如,本機電子郵件應(yīng)用程序127可以在顯示設(shè)備129上向家庭成員顯示電子郵件,以及可以提示用戶通過使用輸入設(shè)備129’選擇鏈接。
[0090]接著,響應(yīng)于用戶對鏈接的選擇,家庭設(shè)備B的ID可以從管理設(shè)備A被發(fā)送到嵌入式設(shè)備(步驟314)。具體地,鏈接內(nèi)的HTML代碼可以使得管理設(shè)備A 120上的管理應(yīng)用程序123的邀請模塊125被打開并且向在圖1中示出的嵌入式設(shè)備110發(fā)送家庭設(shè)備B的ID0
[0091]在嵌入式設(shè)備側(cè),方法300在嵌入式設(shè)備側(cè)繼續(xù),在家庭云應(yīng)用程序內(nèi)通過接收和存儲家庭設(shè)備B的ID,將家庭設(shè)備B登記到嵌入式設(shè)備的家庭云(步驟331)。例如,在圖1中示出的登記模塊114可以接收家庭設(shè)備B的ID并在計算機可讀介質(zhì)112內(nèi)存儲家庭設(shè)備B的ID,供推送模塊116以后用于向家庭設(shè)備B 130-B發(fā)送來自已登記到家庭云的其他移動設(shè)備例如管理設(shè)備A 120的數(shù)字信息的推送通知,例如下面參照圖4所述。
[0092]在嵌入式設(shè)備側(cè)繼續(xù),以便確認家庭設(shè)備B在家庭云中的登記,接著,嵌入式設(shè)備的家庭云應(yīng)用程序可以基于所存儲的設(shè)備B的ID向家庭設(shè)備B發(fā)送登記到家庭云的推送通知(步驟332)。例如,在圖1中示出的登記模塊114可以向推送模塊116傳遞指示成功登記的消息,以及向家庭設(shè)備B 130-B發(fā)送消息的請求。接著,推送模塊116可以從計算機可讀介質(zhì)112檢索家庭設(shè)備B的ID 119,并且可以經(jīng)由ISP 170和互聯(lián)網(wǎng),以及可選地也經(jīng)由第三方通知服務(wù)向全球推送通知服務(wù)(GPNS) 180發(fā)送消息和家庭設(shè)備B的ID。接著,GPNS 180可以以推送通知的形式向家庭設(shè)備B 130-B發(fā)送消息。優(yōu)選地,消息可以包括嵌入式設(shè)備110的WAN IP地址138,并且也可以包括嵌入式設(shè)備110的ESSID和接入憑證,家庭設(shè)備B 130-B可以如圖所示將其存儲在計算機可讀介質(zhì)132中,并且可以隨后用于連接到嵌入式設(shè)備110??蛇x地,WAN IP地址或ESSID和接入憑證可以以使得家庭設(shè)備B本身適當配置的基于HTML代碼的鏈接的形式發(fā)送,以便基于WAN IP地址或ESSID和接入憑證連接到嵌入式設(shè)備。可替換地,可以在步驟312期間從來自管理設(shè)備A 120的邀請電子郵件中發(fā)出嵌入式設(shè)備110的WAN IP地址或ESSID和接入憑證。例如,在邀請電子郵件的鏈接內(nèi)的HTML代碼可以包括嵌入式設(shè)備的WAN IP地址或ESSID和接入憑證并且使得家庭設(shè)備B自身適當配置的代碼,以便基于WAN IP地址或ESSID和接入憑證連接到嵌入式設(shè)備。需要指出,如果家庭設(shè)備B 130-B在嵌入式設(shè)備110的LAN環(huán)境中,那么,嵌入式設(shè)備可以向家庭設(shè)備直接發(fā)送消息,而不是通過使用全球推送通知服務(wù)器或第三方推送通知服務(wù)向家庭設(shè)備發(fā)送消息。
[0093]需要指出,雖然上面參照圖3描述的方法300主要描述邀請家庭成員和將家庭成員設(shè)備登記到家庭云中,但是應(yīng)當理解所述方法可以用于邀請和登記管理設(shè)備A的用戶所期望的任何人。而且,需要指出,方法300的步驟不必設(shè)置相應(yīng)用戶或家庭成員的批準的條件。例如,取代響應(yīng)于用戶或家庭成員的批準,在步驟312和323中的電子郵件可以被自動發(fā)送,或者取代由用戶或家庭成員選擇,步驟322或314內(nèi)的鏈接可以被自動選擇。不過,應(yīng)該相信,對施加在用戶或家庭成員行為上的這類步驟設(shè)置條件可以增加家庭云的安全性,并且通過要求用戶或家庭成員確認團體在彼此之間是已知的并且確認在特定家庭云中的登記是所期望的,可以減少不受歡迎的用戶登記到云或登記到非期望的云的可能性。
[0094]通過使用家庭云共享數(shù)字信息的方法
[0095]現(xiàn)在參照圖4-6描述通過使用家庭云共享數(shù)字信息的方法。
[0096]具體地,圖4示出通過使用家庭云,在移動設(shè)備之間共享數(shù)字信息的示例性方法400期間由嵌入式設(shè)備以及由移動設(shè)備執(zhí)行的步驟。方法400在移動設(shè)備側(cè)通過連接到嵌入式設(shè)備的管理設(shè)備A開始(步驟411),并且方法400在嵌入式設(shè)備側(cè)通過連接到管理設(shè)備A的嵌入式設(shè)備開始(步驟421)。這類連接可以以任何合適的方式進行,例如經(jīng)由移動設(shè)備與嵌入式設(shè)備110之間的直接的W1-Fi連接;經(jīng)由移動設(shè)備與不同的嵌入式設(shè)備之間的W1-Fi連接并且通過基于嵌入式設(shè)備110的WAN IP地址的互聯(lián)網(wǎng);或通過移動設(shè)備與蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G之間的連接并且通過基于嵌入式設(shè)備110的WAN IP地址的互聯(lián)網(wǎng)。
[0097]在移動設(shè)備側(cè),方法400通過接收用戶輸入繼續(xù),該用戶輸入選擇在管理設(shè)備A上的管理應(yīng)用程序內(nèi)的家庭云上共享的數(shù)字信息(步驟412)。例如,在圖1中示出的管理應(yīng)用程序123內(nèi)的共享模塊126優(yōu)選包括可以在管理設(shè)備A 120的顯示設(shè)備129上顯示的GUI,并且該GUI包括提示設(shè)備的用戶在家庭云上共享數(shù)字信息的按鈕。在用戶經(jīng)由用戶輸入設(shè)備129’(例如管理設(shè)備A上的觸摸屏的按鈕)進行選擇后,⑶I可以顯示提示用戶使用輸入設(shè)備129’輸入要被共享的基于文本的消息或選擇要被共享的照片、視頻或其他數(shù)字介質(zhì)的現(xiàn)場或窗口。接著,管理設(shè)備A上的管理應(yīng)用程序可以經(jīng)由例如在步驟411中建立的連接向嵌入式設(shè)備發(fā)送選定的數(shù)字信息(步驟413)。
[0098]在嵌入式設(shè)備側(cè),方法400通過在嵌入式設(shè)備側(cè)在家庭云應(yīng)用程序內(nèi)接收來自管理設(shè)備A的數(shù)字信息繼續(xù)(步驟422)。例如,在圖1中示出的家庭云應(yīng)用程序113的共享模塊115可以經(jīng)由在步驟421中建立的連接接收數(shù)字信息。
[0099]在嵌入式設(shè)備處,方法400可以通過家庭云應(yīng)用程序向存儲設(shè)備發(fā)送所接收的數(shù)字信息繼續(xù)(步驟423)。例如,如上所述,在圖1中示出的嵌入式設(shè)備110可以包括I/O端口(未具體示出),外部存儲設(shè)備171可以被連接到I/O端口,或可替換地或附加地,嵌入式設(shè)備110可以包括內(nèi)部存儲設(shè)備。有用地,內(nèi)部或外部存儲設(shè)備的容量可以由用戶選擇,其可以是相對低成本的相對大容量(例如,ITB或更多的容量花費100美金或更少),并且可以不需要更改嵌入式設(shè)備110來進行升級或替換。在一個說明性實施例中,家庭云應(yīng)用程序113的共享模塊115可以經(jīng)由I/O端口向外部存儲設(shè)備171發(fā)送所接收的數(shù)字信息,以便進行存儲。需要指出,在以下情況下,步驟423可選地可以被省略:數(shù)字信息可能被臨時存儲在計算機可讀介質(zhì)112中,或者在方法400的執(zhí)行期間可能在不同時間執(zhí)行。
[0100]在嵌入式設(shè)備側(cè)繼續(xù),方法400包括基于所存儲的已登記家庭設(shè)備的ID,向已登記到云的任何家庭設(shè)備自動發(fā)送數(shù)字信息的推送通知(步驟424)。例如,在圖1中示出的推送模塊116可以準備有關(guān)數(shù)字信息的消息,可以從計算機可讀介質(zhì)112檢索所有已登記家庭設(shè)備的ID 119,并且可以經(jīng)由ISP 170和互聯(lián)網(wǎng),并且可選地還可以經(jīng)由第三方通知服務(wù)向GPNS 180發(fā)送消息和ID。接著,GPNS 180可以以推送通知的形式向家庭設(shè)備發(fā)送消息,GPNS 180從嵌入式設(shè)備110接收家庭設(shè)備的ID。經(jīng)由全球推送通知服務(wù)器或第三方通知服務(wù)發(fā)送推送通知的方法在本領(lǐng)域中是眾所周知的。可替換地,如果任意一個家庭設(shè)備在嵌入式設(shè)備的LAN環(huán)境中,那么嵌入式設(shè)備可以替代地通過使用直接消息,而不是推送通知來向這類家庭設(shè)備通知數(shù)字信息。
[0101]由推送模塊116準備的消息可以包括數(shù)字信息自身,或可以包括數(shù)字信息的基于文本的描述,或可以包括到被存儲在連接到嵌入式設(shè)備110的內(nèi)部存儲設(shè)備或外部存儲設(shè)備171內(nèi)的數(shù)字信息的鏈接。例如,推送通知服務(wù)可能只接受有限大小的消息,例如目前在蘋果推送通知服務(wù)的情況下是256字節(jié)。如果數(shù)字信息小到足以被全球推送通知服務(wù)器或第三方通知服務(wù)接受,例如是基于文本的消息,或者如果任意一個家庭設(shè)備在嵌入式設(shè)備的LAN環(huán)境中,那么,數(shù)字信息可以被直接推送到家庭設(shè)備。不過,如果數(shù)字信息太大難以被全球推送通知服務(wù)器或第三方通知服務(wù)接受,例如是照片或視頻,并且如果家庭設(shè)備不在嵌入式設(shè)備的LAN環(huán)境中,那么,消息可以包括文件名稱或數(shù)字信息類型的描述、以及管理設(shè)備A的用戶可能已經(jīng)包括的數(shù)字信息的任何描述,基于所述描述,家庭成員可以檢索來自嵌入式設(shè)備的數(shù)字信息??商鎿Q地,推送模塊116可以在消息內(nèi)生成基于HTML代碼的鏈接,HTML代碼識別數(shù)字信息的文件名稱、以及信息可以被檢索的源,例如被連接到嵌入式設(shè)備110的內(nèi)部存儲設(shè)備或外部存儲設(shè)備171。
[0102]在圖4中示出的方法400的移動設(shè)備側(cè),示例性家庭設(shè)備B接著經(jīng)由例如全球推送通知服務(wù)器或第三方推送通知服務(wù)接收數(shù)字信息的推送通知,或者如果家庭設(shè)備B在嵌入式設(shè)備的LAN環(huán)境中,家庭設(shè)備B從嵌入式設(shè)備直接接收數(shù)字信息的推送通知(步驟431)。如果數(shù)字信息本身在推送通知內(nèi),例如小到足以被全球推送通知服務(wù)器或第三方推送通知服務(wù)接受,或如果家庭設(shè)備B在嵌入式設(shè)備的LAN環(huán)境中,那么,數(shù)字信息可以被顯示(步驟431)。例如,在圖1中示出的家庭設(shè)備B 130-B的共享模塊136可以包括使得顯示設(shè)備139顯示所接收的數(shù)字信息的GUI。
[0103]然而,如果推送通知而不是數(shù)字信息本身被包括在數(shù)字信息的描述或到數(shù)字信息的鏈接中,例如,如果數(shù)字信息太大難以被全球推送通知服務(wù)器或第三方推送通知服務(wù)接受,并且家庭設(shè)備B不在嵌入式設(shè)備的LAN環(huán)境中,那么,方法400在移動設(shè)備側(cè)通過示例性家庭設(shè)備B響應(yīng)于推送通知從嵌入式設(shè)備請求數(shù)字信息而繼續(xù)(步驟432)。例如,如果推送通知被包括在數(shù)字信息的描述中,那么在圖1中示出的家庭設(shè)備B 130-B的共享模塊136的⑶I可以使得顯示設(shè)備139顯示屏幕,用戶經(jīng)由顯示屏幕可以訪問和導(dǎo)航被連接到嵌入式設(shè)備110的內(nèi)部存儲設(shè)備或外部存儲設(shè)備171的內(nèi)容,以便定位信息并且接著請求嵌入式設(shè)備的信息?;蛘呃纾绻扑屯ㄖ话ㄔ诘綌?shù)字信息的鏈接中,那么共享模塊136可以自動選擇鏈接,以便請求嵌入式設(shè)備的信息,或用戶可以選擇鏈接,以便請求嵌入式設(shè)備的信息。需要指出,這類請求不需要在家庭設(shè)備B接收通知后立即進行,而是可以在用戶或家庭設(shè)備的任何合適或方便時間進行。實際上,家庭設(shè)備B甚至可以不必請求嵌入式設(shè)備的數(shù)字信息。不過,如下面參照圖5所述,在某些實施例中,嵌入式設(shè)備可以存儲規(guī)貝1J,如果家庭設(shè)備連接到嵌入式設(shè)備,并且數(shù)字信息還沒有被檢索。這些規(guī)則使得嵌入式設(shè)備在以后的時間向家庭設(shè)備B傳送數(shù)字信息。
[0104]方法400在嵌入式設(shè)備側(cè)繼續(xù),家庭云應(yīng)用程序檢索存儲設(shè)備的數(shù)字信息,并且響應(yīng)于從示例性家庭設(shè)備B接收的請求,向示例性家庭設(shè)備B發(fā)送數(shù)字信息(步驟425)。例如,在圖1中示出的共享模塊115可以接收請求,并且響應(yīng)于請求,可以經(jīng)由I/O端口或內(nèi)部存儲設(shè)備訪問外部存儲設(shè)備171,共享模塊115可以檢索內(nèi)部或外部設(shè)備的數(shù)字信息,并且可以向家庭設(shè)備B 130-B發(fā)送數(shù)字信息。
[0105]在移動設(shè)備側(cè)例如在家庭設(shè)備B處,接著家庭應(yīng)用程序接收來自嵌入式設(shè)備的數(shù)字信息并且向家庭成員顯示該來自嵌入式設(shè)備的數(shù)字信息(步驟433)。例如,在圖1中示出的共享模塊136優(yōu)選包括使得顯示設(shè)備139向家庭成員顯示數(shù)字信息的GUI。
[0106]需要指出,雖然方法400通過參照源自管理設(shè)備A和在家庭設(shè)備B接收的數(shù)字信息進行描述,但是應(yīng)當理解,所述方法的步驟可以適當?shù)剡M行更改,以允許登記到家庭云的任何移動設(shè)備與登記到家庭云的其他移動設(shè)備以類似于在圖4中示出的方式共享數(shù)字信息。
[0107]另外,嵌入式設(shè)備可以基于其中一個或多個規(guī)則(例如在圖1中示出的嵌入式設(shè)備110的計算機可讀介質(zhì)112中存儲的家庭云應(yīng)用程序113內(nèi)的規(guī)則1...Μ 118)經(jīng)由家庭云促進或控制信息的共享。例如,圖5Α示出在示例性方法501期間由嵌入式設(shè)備執(zhí)行的步驟,其基于和移動設(shè)備最后連接到嵌入式設(shè)備的時間有關(guān)的嵌入式設(shè)備內(nèi)的規(guī)則,請求來自已登記移動設(shè)備(例如管理設(shè)備A或家庭設(shè)備B…N130-B…N中的任意一個)的數(shù)字信息,或向已登記移動設(shè)備發(fā)送信息。方法501可以通過在嵌入式設(shè)備連接到已登記設(shè)備開始(步驟511)。這類連接可以以下任何合適的方式進行:例如經(jīng)由移動設(shè)備與嵌入式設(shè)備110之間的W1-Fi連接;經(jīng)由移動設(shè)備與不同的嵌入式設(shè)備之間的W1-Fi連接并且通過基于嵌入式設(shè)備110的WAN IP地址的互聯(lián)網(wǎng);通過移動設(shè)備與蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G之間的連接并且通過基于嵌入式設(shè)備110的WAN IP地址的互聯(lián)網(wǎng)。
[0108]方法501可以在嵌入式設(shè)備處繼續(xù),在家庭云應(yīng)用程序內(nèi)確定其最后連接到已登記移動設(shè)備的時間繼續(xù)(步驟512)。例如,在圖1中示出的規(guī)則1...Μ 118中的一個可以使得家庭云應(yīng)用程序113內(nèi)的共享模塊115在計算機可讀介質(zhì)112內(nèi)存儲已登記移動設(shè)備被連接到嵌入式設(shè)備的最近時間,或甚至是已登記移動設(shè)備被連接到嵌入式設(shè)備的時間記錄。在圖1中示出的規(guī)則1...Μ 118中的另一個可以使得共享模塊115在步驟511中將已登記設(shè)備連接到嵌入式設(shè)備以后,基于這類存儲的信息,確定已登記設(shè)備的最近連接的時間。
[0109]方法501進一步包括在嵌入式設(shè)備處的家庭云應(yīng)用程序內(nèi)基于最后連接到嵌入式設(shè)備的時間,應(yīng)用一個或多個規(guī)則(步驟513)。在一個示例中,在家庭云應(yīng)用程序內(nèi),如果已經(jīng)逝去預(yù)定的時間間隔,嵌入式設(shè)備可以自動地向已登記移動設(shè)備發(fā)送請求上傳數(shù)字信息的通知(步驟514)。例如,規(guī)則Ρ..Μ 118中的一個可以使得共享模塊115確定當前時間與已登記設(shè)備最后連接的時間之間的時間間隔,比較該時間間隔和存儲在計算機可讀介質(zhì)112內(nèi)的預(yù)定時間間隔,并且如果該時間間隔大于預(yù)定時間間隔,向已登記移動設(shè)備發(fā)送通知。預(yù)定時間間隔可以是一天、一周、或一個月,或可以是被預(yù)編程的或可以由管理員經(jīng)由通過管理設(shè)備A 120的共享模塊126生成的合適⑶I選擇的其他合適值。通知可以告訴用戶他們連接到嵌入式設(shè)備的時間還沒有超過預(yù)定的時間間隔,并且詢問用戶是否愿意共享在這個時間間隔獲得的任何數(shù)字信息,例如可以說具有“你連接到家庭云還沒有超過一周。你有任何照片或視頻要共享嗎?”的效果的某些東西。響應(yīng)于通知,用戶可以選擇數(shù)字信息和向嵌入式設(shè)備發(fā)送數(shù)字信息,并且嵌入式設(shè)備可以以類似于上面參照圖4所述的方式與其他已登記設(shè)備共享數(shù)字信息。
[0110]在另一個示例中,在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備可以自動向已登記的移動設(shè)備發(fā)送自最后連接的時間以來存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息(步驟515)。例如,雖然嵌入式設(shè)備的推送模塊可以如以上參照圖4所訴向任何已登記設(shè)備發(fā)送數(shù)字信息的推送通知,但是其可以是在步驟511中連接到嵌入式設(shè)備的已登記移動設(shè)備還沒有檢索來自嵌入式設(shè)備的數(shù)字信息的情況。規(guī)則1...Μ 118中的一個可以使得共享模塊115確定自從已登記設(shè)備最后連接到嵌入式設(shè)備的時間以來,是否任何數(shù)字信息已經(jīng)被存儲在內(nèi)部或外部存儲設(shè)備內(nèi)。如果是,那么規(guī)則可以使得共享模塊115經(jīng)由在步驟511中建立的連接,向已登記移動設(shè)備發(fā)送數(shù)字信息。因此,已登記移動設(shè)備或其用戶不一定需要主動檢索來自嵌入式設(shè)備的數(shù)字信息。就是說,對于嵌入式設(shè)備向移動設(shè)備發(fā)送數(shù)字信息,尤其是太大,難以經(jīng)由全球推送通知服務(wù)器或第三方推送通知服務(wù)發(fā)送的數(shù)字信息,可以不必執(zhí)行在圖4中示出的方法400的步驟432和425。
[0111]促進登記到家庭云的家庭設(shè)備之間的數(shù)字信息共享的其他類型是可以設(shè)想的。例如,圖5Β示出在示例性方法502期間由嵌入式設(shè)備執(zhí)行的步驟,其基于和移動設(shè)備的目前位置有關(guān)的嵌入式設(shè)備內(nèi)的規(guī)則,向已登記的移動設(shè)備,例如管理設(shè)備A或家庭設(shè)備B…N130-B…N中的任意一個發(fā)送信息。在圖5B中示出的方法502可以通過發(fā)送提醒用戶較早到達相同位置的信息,促進已登記移動設(shè)備之間的數(shù)字信息的共享和享受。
[0112]方法502可以通過在嵌入式設(shè)備處連接到已登記設(shè)備開始(步驟521)。這類連接可以以下任何合適的方式進行:例如經(jīng)由移動設(shè)備與嵌入式設(shè)備I1之間的W1-Fi連接;經(jīng)由移動設(shè)備與不同的嵌入式設(shè)備之間的W1-Fi連接并且通過基于嵌入式設(shè)備110的WANIP地址的互聯(lián)網(wǎng);通過移動設(shè)備與蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G之間的連接并且通過基于嵌入式設(shè)備110的WAN IP地址的互聯(lián)網(wǎng)。
[0113]方法502可以在嵌入式設(shè)備處繼續(xù),在家庭云應(yīng)用程序內(nèi)確定已登記移動設(shè)備的目前位置(步驟522)。例如,在圖1中示出的規(guī)則Ρ..Μ118中的一個可以使得家庭云應(yīng)用程序113內(nèi)的共享模塊115基于在步驟521中建立的連接,確定已登記移動設(shè)備的目前位置。關(guān)于設(shè)備目前位置的信息(例如設(shè)備的全球定位系統(tǒng)(GPS)坐標)可以在連接步驟521期間被自動輸送到嵌入式設(shè)備,并且實際上,移動設(shè)備內(nèi)的共享模塊126或136可以經(jīng)配置當移動設(shè)備連接到嵌入式設(shè)備時自動提供這類位置信息??商鎿Q地,規(guī)則1...Μ 118中的一個可以使得共享模塊115從已登記移動設(shè)備請求這類位置信息,并且共享模塊126或136可以經(jīng)配置通過提供移動設(shè)備的目前位置響應(yīng)于這類請求。
[0114]方法502在嵌入式設(shè)備處繼續(xù),在家庭云應(yīng)用程序內(nèi)基于已登記移動設(shè)備的目前位置應(yīng)用一個或多個規(guī)則(步驟523)。在一個說明性示例中,在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備可以自動地向已登記的移動設(shè)備發(fā)送與移動設(shè)備的目前位置相關(guān)的存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息(步驟524)。規(guī)則1-M 118中的一個可以使得共享模塊115確定被存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息是否和移動設(shè)備的目前位置相關(guān)。例如,內(nèi)部或外部存儲設(shè)備可以存儲與數(shù)字信息相應(yīng)關(guān)聯(lián)的位置及數(shù)字信息本身。由于以下,這類位置可以與數(shù)字信息關(guān)聯(lián):因為用戶已經(jīng)用元數(shù)據(jù)標記數(shù)字信息,元數(shù)據(jù)通過使用在本領(lǐng)域中已知的技術(shù)描述獲得數(shù)字信息的位置;或是因為用于獲得數(shù)字信息的設(shè)備用這類元數(shù)據(jù)自動標記數(shù)字信息,例如,設(shè)備是經(jīng)編程用包含獲得圖像時的照相機的GPS坐標的元數(shù)據(jù)標記數(shù)碼圖像的數(shù)碼照相機;或是因為移動設(shè)備的共享模塊126或136經(jīng)配置用元數(shù)據(jù)標記數(shù)字信息,元數(shù)據(jù)描述移動設(shè)備向嵌入式設(shè)備發(fā)送數(shù)字信息用于根據(jù)圖4的方法400進行共享時的移動設(shè)備的位置;或通過任何其他合適的方法。
[0115]如果共享模塊115確定存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息與已登記移動設(shè)備的目前位置相關(guān),例如包括描述足夠靠近設(shè)備的目前位置的元數(shù)據(jù),那么規(guī)則可以使得共享模塊115經(jīng)由在步驟521中建立的連接,向已登記移動設(shè)備發(fā)送全部數(shù)字信息或數(shù)字信息的子集??梢杂晒芾韱T經(jīng)由管理設(shè)備A 120的共享模塊126生成的合適⑶I預(yù)編程或可以進行選擇,什么可以是“足夠靠近”位置的定義,并且是否發(fā)送全部數(shù)字信息或僅發(fā)送數(shù)字信息的子集。優(yōu)選地,這類⑶I還可以允許管理設(shè)備A 120將移動設(shè)備的通常位置從規(guī)則排除,例如用戶的家、工作場所和日常出行路線,并且定義數(shù)字信息的多少項應(yīng)該被發(fā)送,以便用戶可以不用連續(xù)接收有關(guān)這類位置的數(shù)字信息,并且可以不接收大量的數(shù)字信息,而是優(yōu)選只接收數(shù)字信息的一個或少量項目,并且僅用于不經(jīng)常訪問的位置,例如度假目的地。
[0116]可以在步驟524期間通過使用例如參照圖4所述的推送通知發(fā)送數(shù)字信息,隨后移動設(shè)備可以請求數(shù)字信息;或可以通過以下被發(fā)送:經(jīng)由移動設(shè)備與嵌入式設(shè)備110之間的直接W1-Fi連接;經(jīng)由移動設(shè)備與不同嵌入式設(shè)備之間的W1-Fi連接并且通過互聯(lián)網(wǎng);或通過移動設(shè)備與蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G之間的連接并且通過互聯(lián)網(wǎng)。因此,數(shù)字信息在不一定與數(shù)字信息在圖4的方法400期間被初始發(fā)送到嵌入式設(shè)備或由嵌入式設(shè)備存儲時相關(guān)的時間被傳送到已登記設(shè)備。
[0117]實際上,數(shù)字信息可以基于和目前時間相關(guān)的任何合適規(guī)則,在已登記移動設(shè)備之間共享。例如,圖5C示出在示例性方法503期間由嵌入式設(shè)備執(zhí)行的步驟,其基于和目前時間有關(guān)的嵌入式設(shè)備內(nèi)的規(guī)則,向已登記移動設(shè)備(例如管理設(shè)備A或家庭設(shè)備B...N130-B…N中的任意一個)發(fā)送信息。在圖5C中示出的方法503可以通過發(fā)送提醒用戶與目前時間相關(guān)的較早時間或事件的信息,促進已登記移動設(shè)備之間的數(shù)字信息的共享和享受。
[0118]方法503可以開始于嵌入式設(shè)備,在家庭云應(yīng)用程序內(nèi)確定時間(步驟531)。例如,在圖1中示出的規(guī)則I…M 118中的一個可以使得家庭云應(yīng)用程序113內(nèi)的共享模塊115例如通過訪問嵌入式設(shè)備110內(nèi)的系統(tǒng)時鐘來確定目前時間。
[0119]方法503在嵌入式設(shè)備繼續(xù),在家庭云應(yīng)用程序內(nèi)基于目前時間應(yīng)用一個或多個規(guī)則(步驟532)。在一個說明性示例中,在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備可以自動向已登記移動設(shè)備發(fā)送在目前時間以前的固定時間獲得的存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息(步驟533)。規(guī)則Ρ..Μ 118中的一個可以使得共享模塊115確定被存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息是否在目前時間以前的預(yù)定時間(例如一周、一個月、一年、兩年、五年、十年)獲得,或在目前時間以前的任何其他合適時間量。如果共享模塊115確定存儲在存儲設(shè)備內(nèi)的任何數(shù)字信息在目前時間以前的預(yù)定時間(例如在目前時間以前的一周、一個月、一年、兩年、五年或十年)獲得,那么規(guī)則可以使得共享模塊115經(jīng)由在步驟531中建立的連接,向已登記移動設(shè)備發(fā)送全部數(shù)字信息或數(shù)字信息的子集。預(yù)定時間的定義可以由管理員經(jīng)由管理設(shè)備A 120的共享模塊126生成的合適⑶I進行預(yù)編程或進行選擇。優(yōu)選地,這類CTI可以允許管理設(shè)備A 120定義數(shù)字信息的多少項應(yīng)當被發(fā)送,以便用戶可以不用接收大量的數(shù)字信息,而是優(yōu)選只接收可以提醒用戶較早時間的數(shù)字信息中的一項或少量項。
[0120]可以在步驟524期間通過使用例如參照圖4所述的推送通知發(fā)送數(shù)字信息,隨后,移動設(shè)備可以請求數(shù)字信息;或可以通過以下進行發(fā)送:經(jīng)由移動設(shè)備與嵌入式設(shè)備110之間的直接W1-Fi連接;經(jīng)由移動設(shè)備與不同嵌入式設(shè)備之間的W1-Fi連接并且通過互聯(lián)網(wǎng);或通過移動設(shè)備與蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G之間的連接并且通過互聯(lián)網(wǎng)。因此,數(shù)字信息在不一定與其在圖4的方法400期間被初始發(fā)送到嵌入式設(shè)備或由嵌入式設(shè)備存儲時相關(guān)的時間被傳送到已登記設(shè)備。
[0121]在另一個說明性示例中,在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備可以自動向已登記移動設(shè)備發(fā)送與即將發(fā)生的事件相關(guān)的存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息(步驟534)。規(guī)則Ρ..Μ 118中的一個可以使得共享模塊115確定被存儲在內(nèi)部或外部存儲設(shè)備171內(nèi)的任何數(shù)字信息是否和即將發(fā)生的事件例如假期、周年紀念日或生日相關(guān)。例如,存儲設(shè)備可以存儲與數(shù)字信息相應(yīng)關(guān)聯(lián)的事件的描述及數(shù)字信息自身。這類事件描述可以與數(shù)字信息關(guān)聯(lián),這是由于以下:因為用戶已經(jīng)通過使用在本領(lǐng)域中是已知的技術(shù),用描述與數(shù)字信息關(guān)聯(lián)的事件的元數(shù)據(jù)標記數(shù)字信息;或因為移動設(shè)備的共享模塊126或136經(jīng)配置提示用戶用元數(shù)據(jù)標記數(shù)字信息,元數(shù)據(jù)描述移動設(shè)備初始獲得數(shù)字信息或移動設(shè)備向嵌入式設(shè)備發(fā)送數(shù)字信息用于根據(jù)圖4的方法400進行共享時的移動設(shè)備的位置;或通過任何其他合適的方法。這類元數(shù)據(jù)可以包含術(shù)語“假期”、“周年紀念日”或“生日”或與事件有關(guān)的另一個術(shù)語,并且可以包括朋友或家庭成員的名字,例如“蘇西的生日”。規(guī)則Ρ..Μ 118中的一個或多個可以使得共享模塊115比較這類術(shù)語和用戶日歷內(nèi)的條目中出現(xiàn)的字組,字組可以在存儲在內(nèi)部存儲設(shè)備或外部存儲設(shè)備171的數(shù)字信息之間,并且確定術(shù)語和字組是否匹配并且用戶日歷內(nèi)的條目的日期是否在目前日期或正接近(例如,距離目前的日期是一周或一天)。就是說,共享模塊115可以由這類方法確定,或由即將發(fā)生的日期的事件或目前日期上的事件,以及存儲在存儲設(shè)備內(nèi)的數(shù)字信息與事件的先前發(fā)生率相關(guān)的任何其他合適方法確定。
[0122]如果共享模塊115確定存儲在內(nèi)部或外部存儲設(shè)備內(nèi)的任何數(shù)字信息與即將發(fā)生的事件相關(guān),那么規(guī)則可以使得共享模塊115經(jīng)由在步驟531中建立的連接,向已登記移動設(shè)備發(fā)送全部數(shù)字信息或數(shù)字信息的子集。執(zhí)行這類發(fā)送的事件定義可以由管理員經(jīng)由管理設(shè)備Α120的共享模塊126生成的合適⑶I進行預(yù)編程或進行選擇。優(yōu)選地,這類⑶I可以允許管理設(shè)備A 120定義數(shù)字信息的多少項目應(yīng)當被發(fā)送,以便用戶可以不用接收大量的數(shù)字信息,而是優(yōu)選只接收可以提醒用戶較早事件的數(shù)字信息中的一個或少量項目。
[0123]數(shù)字信息可以在步驟534期間,通過使用例如上述參照圖4所述的推送通知進行發(fā)送,在數(shù)字信息發(fā)送后,移動設(shè)備可以請求數(shù)字信息;或可以經(jīng)由移動設(shè)備與嵌入式設(shè)備110之間的直接W1-Fi連接進行發(fā)送;經(jīng)由移動設(shè)備與不同嵌入式設(shè)備之間的W1-Fi連接以及通過互聯(lián)網(wǎng)進行發(fā)送;或通過移動設(shè)備與蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G之間的連接以及通過互聯(lián)網(wǎng)進行發(fā)送。因此,數(shù)字信息在不一定與其在圖4的方法400期間被初始發(fā)送到嵌入式設(shè)備或由嵌入式設(shè)備存儲時相關(guān)的時間被傳送到已登記設(shè)備。
[0124]家庭云可以進一步允許移動設(shè)備基于高優(yōu)先級彼此之間共享信息。例如,如果家庭有緊急情況,例如發(fā)生意外、安全漏洞或者引起火災(zāi),本嵌入式設(shè)備可以促進有關(guān)這類緊急情況的移動設(shè)備之間消息的共享。圖示出通過使用家庭云,基于高優(yōu)先級共享數(shù)字信息的示例性方法504期間由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。
[0125]在移動設(shè)備側(cè),方法504通過在第一已登記移動設(shè)備處的管理應(yīng)用程序或家庭應(yīng)用程序從用戶接收“家庭緊急情況”的消息開始(步驟541)。例如,管理設(shè)備A的共享模塊126和家庭設(shè)備B…Ν130-Β…130-Ν的共享模塊136都優(yōu)選包括可以在管理設(shè)備A 120的顯示設(shè)備129上顯示的⑶I,該⑶I包括提示用戶設(shè)備指示“家庭緊急情況”的按鈕。在用戶經(jīng)由移動設(shè)備上的用戶輸入設(shè)備選擇該按鈕后,GUI可以顯示提示用戶輸入描述家庭緊急情況的文本的現(xiàn)場,例如“我聽到某人試圖破門而入”。優(yōu)選地,基于“家庭緊急情況”按鈕的使用,共享模塊126或136的消息內(nèi)自動包括移動設(shè)備用戶的名字和位置以及有緊急情況的指示。接著,管理應(yīng)用程序或家庭應(yīng)用程序可以向嵌入式設(shè)備發(fā)送消息(步驟542)。例如,共享模塊126或136可以以例如上述的方式啟動到嵌入式設(shè)備的連接,以及可以經(jīng)由這類連接向嵌入式設(shè)備發(fā)送指示。
[0126]在嵌入式設(shè)備側(cè),方法504通過嵌入式設(shè)備在家庭云應(yīng)用程序內(nèi)接收“家庭緊急情況”消息繼續(xù)(步驟551)。例如,共享模塊115可以接收消息,并且基于規(guī)則1...Μ 118中的一個或多個可以從消息的內(nèi)容例如從消息內(nèi)的指示確定有緊急情況,因此,其他已登記設(shè)備應(yīng)當基于高優(yōu)先級被通知緊急情況。接著,嵌入式設(shè)備可以基于高優(yōu)先級向其他已登記家庭設(shè)備自動發(fā)送“家庭緊急情況”的推送通知(步驟552)。例如,推送模塊116可以準備“家庭緊急情況”推送通知,并且將“家庭緊急情況”推送通知可選地經(jīng)由第三方推送通知服務(wù)發(fā)送到全球推送通知服務(wù)器180,以及可以在與要在家庭云上共享的其他數(shù)字信息類型有關(guān)的其他推送通知上內(nèi)部優(yōu)選安排通知的準備和發(fā)送。推送通知優(yōu)選包括由用戶輸入的文本、用戶名字和位置、以及有“家庭緊急情況”的指示。需要指出,如果任意一個其他已登記家庭設(shè)備在嵌入式設(shè)備的LAN環(huán)境中,那么嵌入式設(shè)備可以替代地通過使用直接消息而不是推送通知來發(fā)送“家庭緊急情況”的通知。
[0127]返回移動設(shè)備側(cè),方法500通過在管理或家庭應(yīng)用程序內(nèi)的其他已登記家庭設(shè)備接收“家庭緊急情況”推送通知繼續(xù)(步驟561)。例如,在圖1中示出的管理設(shè)備120的共享模塊126和家庭設(shè)備B…N130-B…N的共享模塊136可以包括⑶I,其使得顯示設(shè)備139以快速提醒用戶對緊急情況的注意的必要的方式顯示推送通知的內(nèi)容。優(yōu)選地,在管理應(yīng)用程序或家庭應(yīng)用程序內(nèi)的其他已登記家庭設(shè)備向嵌入式設(shè)備發(fā)送回執(zhí)(步驟562)。因此,如果任意一個其他已登記家庭設(shè)備未在步驟561中接收“家庭緊急情況”推送通知,那么他們可以不向嵌入式設(shè)備發(fā)送回執(zhí)。
[0128]接著,如果嵌入式設(shè)備的家庭云應(yīng)用程序未從任意一個已登記家庭設(shè)備接收回執(zhí),那么,應(yīng)用程序優(yōu)選向已登記家庭設(shè)備再發(fā)送“家庭緊急情況”推送通知(步驟553),此后,根據(jù)需要,步驟561、562和553可以重復(fù)直到已登記家庭設(shè)備向嵌入式設(shè)備發(fā)送確認。需要指出,嵌入式設(shè)備的家庭云應(yīng)用程序優(yōu)選可以經(jīng)配置向未響應(yīng)的已登記設(shè)備再發(fā)送“家庭緊急情況”推送通知有限的次數(shù),例如5次、或10次、或更多。還應(yīng)當理解,在圖中示出的方法504可以被適當更改,以便在已登記家庭設(shè)備之間快速分發(fā)任何消息類型,并且消息可以不必屬于緊急情況。不過,方法504可以提供使緊急情況快速引起家庭成員、朋友等注意的特別有用方式。
[0129]應(yīng)當明白,可以由嵌入式設(shè)備采取的各種基于上述規(guī)則的行動純粹是說明性的,并非限制性的。其他規(guī)則是可以設(shè)想的,以及這類規(guī)則可選是可省略的。
[0130]保持與移動設(shè)備通信的方法
[0131]如上所述,在LAN環(huán)境中登記到家庭云的移動設(shè)備可以通過如下與與嵌入式設(shè)備通信:經(jīng)由移動設(shè)備與嵌入式設(shè)備I1之間的直接W1-Fi連接;經(jīng)由移動設(shè)備與不同的嵌入式設(shè)備之間的W1-Fi連接并且通過基于嵌入式設(shè)備的WAN IP地址的互聯(lián)網(wǎng);或通過移動設(shè)備與蜂窩數(shù)據(jù)網(wǎng)絡(luò)例如3G或4G之間的連接并且通過基于嵌入式設(shè)備的WAN IP地址的互聯(lián)網(wǎng)。對于LAN環(huán)境中的經(jīng)由W1-Fi的連接,用于連接到嵌入式設(shè)備的嵌入式設(shè)備的ESSID和接入憑證可以在移動設(shè)備登記到家庭云期間被提供給移動設(shè)備。類似地,對于經(jīng)由互聯(lián)網(wǎng)(例如經(jīng)由不同嵌入式設(shè)備或經(jīng)由蜂窩數(shù)據(jù)網(wǎng)絡(luò))的連接,用于連接到嵌入式設(shè)備的嵌入式設(shè)備的WAN IP地址可以在移動設(shè)備登記到家庭云期間被提供給移動設(shè)備。
[0132]不過,正如在本領(lǐng)域是已知的,互聯(lián)網(wǎng)服務(wù)提供商(ISP)例如在圖1中示出的ISP170可以向網(wǎng)絡(luò)設(shè)備例如網(wǎng)關(guān)動態(tài)分配WAN IP地址,以便節(jié)約有限數(shù)量的靜態(tài)WAN IP地址。因此,嵌入式設(shè)備110的WAN IP地址可以不時改變。除非被通知這類變化,否則登記到嵌入式設(shè)備的家庭云的家庭設(shè)備不能經(jīng)由互聯(lián)網(wǎng)連接到嵌入式設(shè)備,這是因為他們不會知道嵌入式設(shè)備的新WAN IP地址。雖然基于已知動態(tài)域名系統(tǒng)(DDNS)的服務(wù)可以被潛在用于通知移動設(shè)備嵌入式設(shè)備的新WAN IP地址,例如,在DDNS服務(wù)中的移動設(shè)備使用域名從DDNS服務(wù)器檢索新WAN IP地址,可以代替使用基于嵌入式設(shè)備的推送通知功能的更簡單方法來保持嵌入式設(shè)備與移動設(shè)備之間的通信。
[0133]具體地,圖6示出在嵌入式設(shè)備接收新的WAN IP地址后保持家庭云的示例性方法600期間由嵌入式設(shè)備和移動設(shè)備執(zhí)行的步驟。在嵌入式設(shè)備側(cè),方法600通過嵌入式設(shè)備從ISP接收新的WAN IP地址繼續(xù)(步驟611)。例如,嵌入式設(shè)備110所連接到的ISP 170可以向嵌入式設(shè)備定期分配新的WAN IP地址,通過使用已知的技術(shù),嵌入式設(shè)備的新WANIP地址可以是可知道的。
[0134]接著嵌入式設(shè)備在家庭云應(yīng)用程序內(nèi)可以向已登記移動設(shè)備自動發(fā)送具有新WANIP地址的推送通知(步驟612)。例如,推送通知可以包括基于HTML代碼的鏈接,HTML代碼用于使得已登記設(shè)備自身適當配置,以便基于新的WAN IP地址連接到嵌入式設(shè)備。
[0135]在方法400的移動設(shè)備側(cè),已登記移動設(shè)備接著可以接收嵌入式設(shè)備的新WAN IP地址的推送通知(步驟621),并且可以響應(yīng)于推送通知,基于新WAN IP地址連接到嵌入式設(shè)備(步驟622)??梢灶愃朴谏鲜鰠⒄請D3所述的登記過程建立這類連接。接著,移動設(shè)備可以繼續(xù)與嵌入式設(shè)備通信,并且可以基于新WAN IP地址通過使用嵌入式設(shè)備的家庭云共享數(shù)字信息。
[0136]需要指出,用于保持嵌入式設(shè)備與移動設(shè)備之間通信的其他方法可替換性地被適當使用,例如基于DDNS。如在本領(lǐng)域是眾所周知的,DDNS是將互聯(lián)網(wǎng)域名映射到WAN IP地址的服務(wù)。DDNS服務(wù)可以監(jiān)測網(wǎng)絡(luò)設(shè)備的WAN IP地址,并且如果設(shè)備的WAN IP地址改變,DDNS服務(wù)可以更新互聯(lián)網(wǎng)域名到新WAN IP地址的映射。因此,保持與第一和第二移動設(shè)備的通信可以包括第一和第二移動設(shè)備從動態(tài)域名系統(tǒng)(DDNS)服務(wù)器檢索新的嵌入式設(shè)備的WAN IP地址。
[0137]基于多個嵌入式設(shè)備的系統(tǒng)和方法
[0138]如上所述以及下面參照圖7-10所進行的詳細描述,例如在圖1中示出的兩個或多個嵌入式設(shè)備可以經(jīng)由互聯(lián)網(wǎng)被聯(lián)網(wǎng)在一起,以便提供合并的家庭云,其可以促進移動設(shè)備彼此之間更大程度共享數(shù)字信息。這類嵌入式設(shè)備優(yōu)選是基于LAN的(例如,經(jīng)配置提供LAN環(huán)境,例如到在范圍內(nèi)的移動設(shè)備的W1-Fi連接),并且還優(yōu)選具有WAN IP地址,以便在LAN環(huán)境外面的設(shè)備在出示合適的接入憑證后,可以接入嵌入式設(shè)備。
[0139]具體地,圖7示出包括第一嵌入式設(shè)備C 710和第二嵌入式設(shè)備D 711的示例性系統(tǒng)700,不過應(yīng)當明白,系統(tǒng)700可以包括以類似于嵌入式設(shè)備C 710和嵌入式設(shè)備D711的方式彼此連接的任何合適數(shù)量的嵌入式設(shè)備。嵌入式設(shè)備C 710可選地經(jīng)由第三方通知服務(wù)(未示出)連接到管理設(shè)備C 720、一個或多個家庭設(shè)備Cl 730、外部存儲設(shè)備740 (內(nèi)部存儲設(shè)備未示出)、ISP 750、并且被連接到GPNS 760,每個組件可以經(jīng)配置類似于上述參照圖1所述。同樣,嵌入式設(shè)備D711可選地經(jīng)由第三方通知服務(wù)(未示出)被連接到管理設(shè)備D 721、被連接到一個或多個家庭設(shè)備Dl 731、被連接到外部存儲設(shè)備741 (內(nèi)部存儲設(shè)備未示出)、被連接到ISP 751、以及被連接到GPNS 760,每個組件可以經(jīng)配置類似于上述參照圖1所述。此外,嵌入式設(shè)備C和D 710、711中的每個可以相應(yīng)包括合并模塊770、771,并且管理設(shè)備C和D 720、721中的每個可以相應(yīng)包括合并請求模塊780、781。合并模塊770、771和合并請求模塊780、781優(yōu)選經(jīng)配置促進嵌入式設(shè)備C和D彼此之間的聯(lián)網(wǎng)和嵌入式設(shè)備相應(yīng)家庭云的合并,如參照圖8A-8E將要進行的描述。應(yīng)當明白,任何合適數(shù)量的嵌入式設(shè)備和移動設(shè)備可以通過使用本文提供的原理被聯(lián)網(wǎng)在一起。
[0140]圖8A示出在第一和第二移動設(shè)備和在第一和第二基于LAN的嵌入式設(shè)備執(zhí)行的示例性方法800中的步驟,以建立安全連接,移動設(shè)備和嵌入式設(shè)備經(jīng)由安全連接可以彼此之間共享數(shù)字信息。方法800包括,例如以上面參照圖3所述的方式將管理設(shè)備C登記到嵌入式設(shè)備D的家庭云(步驟801)。優(yōu)選地,管理設(shè)備C被登記為嵌入式設(shè)備C的管理員,并且登記為嵌入式設(shè)備D的家庭成員,以及從而可以與嵌入式設(shè)備C和D安全通信(例如,經(jīng)由SSH);以及管理設(shè)備D作為管理員被登記到嵌入式設(shè)備D,以及從而可以與嵌入式設(shè)備D安全通信(例如,經(jīng)由SSH)。因此,嵌入式設(shè)備D存儲管理設(shè)備C和D兩者的標識符,并且管理設(shè)備C存儲嵌入式設(shè)備C和D兩者的WAN IP地址和相應(yīng)的接入憑證。優(yōu)選地,管理設(shè)備C和D的用戶彼此同意合并是管理員的嵌入式設(shè)備的家庭云。例如,管理設(shè)備C的用戶可以(經(jīng)由例如電子郵件、電話、文本消息等)請求加入嵌入式設(shè)備D的家庭云并且管理設(shè)備D的用戶同意加入,或管理設(shè)備D的用戶同樣可以邀請管理設(shè)備C的用戶加入嵌入式設(shè)備D的家庭云并且管理設(shè)備C的用戶同意加入。
[0141]在圖8A中示出的方法800在管理設(shè)備D繼續(xù),在管理應(yīng)用程序內(nèi)生成合并嵌入式設(shè)備C和D的家庭云的請求(步驟802)(例如,在用戶通過由圖7中示出的合并請求模塊781生成的⑶I內(nèi)的合適按鈕的選擇后)。接著,管理設(shè)備D的合并請求模塊781向嵌入式設(shè)備D發(fā)送請求。
[0142]再次參照圖8A,響應(yīng)于從管理設(shè)備D接收的請求,嵌入式設(shè)備D向管理設(shè)備C發(fā)送包括嵌入式設(shè)備D的WAN IP地址以及嵌入式設(shè)備C用于安全連接到嵌入式設(shè)備D的接入憑證的推送通知(步驟803)。管理設(shè)備C響應(yīng)于推送通知,接著經(jīng)由SSH連接向嵌入式設(shè)備C發(fā)送嵌入式設(shè)備D的WAN IP地址和憑證(步驟804)。
[0143]接著,嵌入式設(shè)備C可以基于所接收的WAN IP地址和接入憑證,建立與嵌入式設(shè)備D的SSH連接,以及接著可以經(jīng)由SSH向嵌入式設(shè)備D發(fā)送嵌入式設(shè)備C的WAN IP地址和接入憑證(步驟805)。例如,嵌入式設(shè)備C 710的合并模塊770可以經(jīng)由這類SSH連接向嵌入式設(shè)備D的合并模塊771發(fā)送嵌入式設(shè)備C的WAN IP地址和接入憑證。
[0144]接著,嵌入式設(shè)備D可以基于所接收的嵌入式設(shè)備C的WAN IP地址和憑證建立與嵌入式設(shè)備C的SSH連接(步驟806),從而產(chǎn)生嵌入式設(shè)備C和D之間的安全雙向通信路徑,分別登記到嵌入式設(shè)備的云的移動設(shè)備可以經(jīng)由安全雙向通信路徑彼此共享數(shù)字信息。優(yōu)選地,在管理應(yīng)用程序內(nèi)的嵌入式設(shè)備C和D彼此之間分別發(fā)送成功合并的確認回執(zhí)(步驟807)。
[0145]需要指出,在其他實施例中,移動設(shè)備可以不必預(yù)先登記到給定的嵌入式設(shè)備,以便將嵌入式設(shè)備的家庭云與另一個嵌入式設(shè)備的家庭云合并。例如,圖8B不出在啟動第一和第二嵌入式設(shè)備的家庭云的合并的替代不例性方法810期間,由第一和第二移動設(shè)備執(zhí)行的步驟。具體地,方法810在第一移動設(shè)備側(cè),例如在圖7中示出的管理設(shè)備C 720側(cè)通過將設(shè)備登記到第一嵌入式設(shè)備(例如嵌入式設(shè)備C710)的家庭云開始(步驟811)。與此同時,或者更可能在較早或較晚的時間,方法810在第二移動設(shè)備側(cè)(例如在圖7中示出的管理設(shè)備D 721側(cè))通過將設(shè)備登記到第二嵌入式設(shè)備(例如嵌入式設(shè)備D711)的家庭云繼續(xù)(步驟821)。將管理設(shè)備登記到家庭云的示例性方法在上面參照圖2進行描述。需要指出,步驟811和821可以在方法810的剩余步驟之前很好發(fā)生;就是說,嵌入式設(shè)備C和D的家庭云可以在兩個嵌入式設(shè)備的家庭云被合并之前的任何合適時間建立。
[0146]方法810進一步包括,在第二移動設(shè)備側(cè),在管理設(shè)備D的管理應(yīng)用程序內(nèi)接收用于嵌入式設(shè)備C的家庭云的管理員的電子郵件地址(就是說,管理設(shè)備C的用戶)并請求合并嵌入式設(shè)備C和D的家庭云(步驟822)。例如,在圖7中示出的管理設(shè)備D 721的合并請求模塊781優(yōu)選包括可以在管理設(shè)備D 721的顯示設(shè)備(未具體示出)上顯示的⑶I,該GUI以及包括提示設(shè)備的管理員邀請另一個家庭云的管理員合并家庭云的按鈕。在管理員經(jīng)由用戶輸入設(shè)備(未具體示出)(例如管理設(shè)備D上的觸摸屏)選擇按鈕后,Gn可以顯示提示用戶通過輸入設(shè)備敲入被邀請管理員的電子郵件地址的現(xiàn)場,或允許管理員通過使用用戶輸入設(shè)備從存儲在管理設(shè)備D上的聯(lián)系人列表或通訊錄選擇電子郵件地址的界面。
[0147]在圖SB中示出的方法810可以在移動設(shè)備側(cè),通過在管理設(shè)備D上的管理應(yīng)用程序內(nèi)自動生成包含合并嵌入式設(shè)備C和D的家庭云的邀請和鏈接的消息繼續(xù)(步驟823)。優(yōu)選地,管理應(yīng)用程序通過使用管理設(shè)備D內(nèi)的本機電子郵件應(yīng)用程序生成這類消息,以及電子郵件響應(yīng)于管理員批準被發(fā)送(步驟823)。例如,在圖7中示出的合并請求模塊781可以在管理設(shè)備D 721上的本機電子郵件應(yīng)用程序(未具體示出)內(nèi)生成具有鏈接的消息,以及管理員可以通過點擊本機電子郵件應(yīng)用程序內(nèi)的“發(fā)送”批準和發(fā)送消息。合并請求模塊781可以基于HTML代碼生成鏈接,HTML代碼包括供嵌入式設(shè)備C’用于合并到嵌入式設(shè)備C和D的家庭云的管理設(shè)備D的ID。接著,管理設(shè)備D可以經(jīng)由適當?shù)耐ㄐ判诺老蚬芾碓O(shè)備C發(fā)送電子郵件,例如經(jīng)由到嵌入式設(shè)備D 711的W1-Fi連接和到互聯(lián)網(wǎng)的ISP751 ;經(jīng)由到不同嵌入式設(shè)備的W1-Fi連接和通過互聯(lián)網(wǎng);或通過蜂窩數(shù)據(jù)連接例如3G或4G以及通過互聯(lián)網(wǎng)。需要指出,對于步驟823,如果管理設(shè)備D在嵌入式設(shè)備的LAN環(huán)境中,到嵌入式設(shè)備D的W1-Fi連接可以被使用。
[0148]方法810在第一移動設(shè)備側(cè)具體地是在管理設(shè)備C側(cè)繼續(xù),在管理設(shè)備C處的本機電子郵件應(yīng)用程序接收具有合并嵌入式設(shè)備C的家庭云的邀請和從在線應(yīng)用程序商店下載家庭應(yīng)用程序的鏈接的電子郵件消息(步驟812)。例如,管理設(shè)備C 720上的本機電子郵件應(yīng)用程序可以向家庭成員顯示電子郵件和可以提示管理員通過使用輸入設(shè)備選擇鏈接。
[0149]圖8C示出在圖8B中示出的方法810中的這類合并啟動后,在用于完成第一和第二嵌入式設(shè)備的家庭云的合并的不例性方法811期間,由第一和第二移動設(shè)備以及由第一和第二嵌入式設(shè)備執(zhí)行的步驟。
[0150]具體地,在圖8C中示出的方法811從在圖8B中示出的步驟812通過在第一移動設(shè)備具體地在管理設(shè)備C內(nèi)繼續(xù),其中管理應(yīng)用程序響應(yīng)于管理員的鏈接選擇,向嵌入式設(shè)備C發(fā)送合并嵌入式設(shè)備D的云的請求(步驟813)。例如,鏈接內(nèi)的HTML代碼可以使得管理設(shè)備C 720的合并請求模塊780向嵌入式設(shè)備C 710發(fā)送管理設(shè)備D的ID,嵌入式設(shè)備C可以將嵌入式設(shè)備D的ID解譯為與嵌入式設(shè)備D的云合并以及與管理設(shè)備D通信如此做的指令。
[0151]在第一嵌入式設(shè)備側(cè),具體地在嵌入式設(shè)備C側(cè),方法810在嵌入式設(shè)備C繼續(xù),在家庭云應(yīng)用程序內(nèi)響應(yīng)于所接收的合并的請求,向管理設(shè)備D發(fā)送包括嵌入式設(shè)備D接入到嵌入式設(shè)備C的接入憑證和嵌入式設(shè)備C的WAN IP地址的推送通知(步驟831)。例如,嵌入式設(shè)備C 710可以以推送通知的形式向管理設(shè)備D 721發(fā)送其自身的WAN IP地址和接入憑證(例如登錄名和口令或密鑰)。在一個說明性實施例中,推送通知可以包括HTML鏈接,HTML鏈接包括嵌入式設(shè)備C的WAN IP地址和接入憑證。
[0152]在第二移動設(shè)備側(cè),方法810在管理設(shè)備D繼續(xù),在管理應(yīng)用程序內(nèi)接收具有嵌入式設(shè)備C的WAN IP地址和憑證的推送通知,以及通過向嵌入式設(shè)備D發(fā)送嵌入式設(shè)備C的接入憑證和WAN IP地址進行響應(yīng)而繼續(xù)(步驟824)。例如,管理設(shè)備D的合并請求模塊781可以接收推送通知,如上所述,推送通知可以包括HTML鏈接,HTML鏈接包括嵌入式設(shè)備C的接入憑證和WAN IP地址。合并請求模塊781可以自動選擇鏈接,或可以提示管理設(shè)備D 721的管理員選擇鏈接。響應(yīng)于鏈接的選擇,或除此之外響應(yīng)于推送通知,管理設(shè)備D的合并請求模塊781可以向嵌入式設(shè)備D 711發(fā)送嵌入式設(shè)備C 710的接入憑證和WAN IP地址。
[0153]在第二嵌入式設(shè)備,即嵌入式設(shè)備D側(cè),嵌入式設(shè)備C的接入憑證和WAN IP地址可以從家庭云應(yīng)用程序內(nèi)的管理設(shè)備D接收(步驟841)。例如,在圖7中示出的嵌入式設(shè)備D 711的合并模塊771可以從管理設(shè)備D的合并請求模塊781接收嵌入式設(shè)備C的接入憑證和WAN IP地址,以及可以在嵌入式設(shè)備D的計算機可讀介質(zhì)(未具體示出)內(nèi)存儲接入憑證和WAN IP地址。接著,在嵌入式設(shè)備D,家庭云應(yīng)用程序可以基于嵌入式設(shè)備C的接入憑證和WAN IP地址,向嵌入式設(shè)備C提交合并請求(步驟842)。例如,嵌入式設(shè)備D711的合并模塊771可以生成包括嵌入式設(shè)備D的接入憑證和WAN IP地址的消息,以及可以向嵌入式設(shè)備C發(fā)送消息。
[0154]在第一移動設(shè)備側(cè),即嵌入式設(shè)備C側(cè),嵌入式設(shè)備D的接入憑證和WAN IP地址可以被接收和用于自動合并嵌入式設(shè)備C的云和嵌入式設(shè)備D的云(步驟832)。具體地,嵌入式設(shè)備C 710的合并模塊770可以在嵌入式設(shè)備C的計算機可讀介質(zhì)內(nèi)存儲嵌入式設(shè)備D的WAN IP地址,以及可以基于WAN IP地址和接入憑證,建立與嵌入式設(shè)備D的SSH連接。優(yōu)選地,在家庭云應(yīng)用程序內(nèi)的嵌入式設(shè)備C710可以向管理設(shè)備C和D自動發(fā)送嵌入式設(shè)備C和D的家庭云成功合并的推送通知(步驟833)。不過需要指出,因為雙向安全通信(例如,SSH)已經(jīng)在嵌入式設(shè)備C與D之間建立,推送通知可以不需要通知管理設(shè)備C和D家庭云的合并已經(jīng)成功;替代地,經(jīng)由所建立的連接的簡單消息可以被使用。
[0155]在這類存儲和連接后,嵌入式設(shè)備C 710的合并模塊770可以使用嵌入式設(shè)備D的WAN IP地址向嵌入式設(shè)備D傳送數(shù)字信息。相反,嵌入式設(shè)備D 711的合并模塊771可以存儲嵌入式設(shè)備C的接入憑證和WAN IP地址(步驟841),以及可以使用接入憑證和WANIP地址建立與嵌入式設(shè)備D的SSH連接,以向嵌入式設(shè)備D傳送數(shù)字信息。而且,嵌入式設(shè)備C也可以接收和存儲管理設(shè)備D的ID,以及也向管理設(shè)備D傳送數(shù)字信息的推送通知;以及嵌入式設(shè)備D也可以接收和存儲管理設(shè)備C的ID,以及也向管理設(shè)備C傳送數(shù)字信息的推送通知。不過,可以被登記到嵌入式設(shè)備C的家庭云的其他家庭設(shè)備可以不必被登記到嵌入式設(shè)備D的家庭云,以及可以被登記到嵌入式設(shè)備D的家庭云的家庭設(shè)備可以不必被登記到嵌入式設(shè)備C的家庭云。用于同步嵌入式設(shè)備C與D之間的信息,以便共享只可以被登記到嵌入式設(shè)備C和D中的一個的家庭成員(或其他用戶)之間的信息的方法在下面參照圖9A和9B進行進一步的描述。
[0156]需要指出,可以替代使用啟動在圖7中示出的嵌入式設(shè)備C 710和嵌入式設(shè)備D711的合并的其他方法。例如,啟動方法810應(yīng)用于嵌入式設(shè)備D的云的管理員請求合并嵌入式設(shè)備C的云的情況。在下面參照圖8D描述的替代方法810’可以在嵌入式設(shè)備C的云的管理員代替邀請嵌入式設(shè)備D的云的管理員合并嵌入式設(shè)備C的云的情況下,被用于代替在圖8B中示出的方法810。
[0157]替代方法810’類似于方法810開始,例如其通過管理設(shè)備C登記到嵌入式設(shè)備C的家庭云(步驟811)和通過管理設(shè)備D登記到嵌入式設(shè)備D的家庭云(步驟821)開始。接著,方法810’在步驟814,在管理應(yīng)用程序內(nèi)的管理設(shè)備C,通過接收嵌入式設(shè)備D的家庭云的管理員的電子郵件地址和合并嵌入式設(shè)備C和D的家庭云的請求(步驟814)繼續(xù)。這類電子郵件和請求可以以類似于上面參照方法810的步驟822所述的方式接收。
[0158]接著,方法810’可以通過自動生成包含合并嵌入式設(shè)備C和D的家庭云的邀請和鏈接的消息,以及響應(yīng)于管理員的批準向管理設(shè)備D的管理員發(fā)送電子郵件消息繼續(xù)(步驟815)。這類消息、鏈接、批準和發(fā)送可以以類似于上面參照步驟823所述的方式執(zhí)行。接著,所述消息可以在管理設(shè)備D以類似于上面參照步驟812所述的方式接收(步驟825)。接著,響應(yīng)于管理員對所述鏈接的選擇,包含管理設(shè)備D的ID和批準所述合并的鏈接的回復(fù)消息可以自動生成,以及響應(yīng)于管理員的批準,通過使用管理設(shè)備D上的本機電子郵件應(yīng)用程序,所述電子郵件消息可以被發(fā)送給管理設(shè)備C(步驟826)。所述回復(fù)消息可以以類似于上面圖3的步驟323所述的方式生成。接著,所述電子郵件消息可以在管理設(shè)備C以類似于上面參照圖SB的步驟812所述的方式接收(步驟816)。接著,合并嵌入式設(shè)備C和D的云的過程可以通過上面參照圖SC所述的方法811繼續(xù)。
[0159]圖8E不出可以被用于合并嵌入式設(shè)備C和D的家庭云的另一個不例性方法850。方法850包括以例如上面參照圖3所述的方式,分別登記作為嵌入式設(shè)備C和D的管理設(shè)備的管理設(shè)備C和D。優(yōu)選地,管理設(shè)備C作為嵌入式設(shè)備C的管理員被登記,以及從而可以與嵌入式設(shè)備C安全地通信(例如,經(jīng)由SSH);以及管理設(shè)備D作為嵌入式設(shè)備D的管理員被登記,以及從而可以與嵌入式設(shè)備C和D安全地通信(例如,經(jīng)由SSH)。
[0160]在圖SE中示出的方法850在管理設(shè)備D繼續(xù),在管理應(yīng)用程序內(nèi)生成合并嵌入式設(shè)備C和D的家庭云的請求(步驟852),例如,在用戶通過由圖7中示出的合并請求模塊781生成的⑶I內(nèi)的合適按鈕的選擇后。接著,管理設(shè)備D的合并請求模塊781向管理設(shè)備C發(fā)送請求。在一個說明性實施例中,所述請求是通過例如上面所詳細描述的使用本機電子郵件應(yīng)用程序進行準備的電子郵件的形式,并被發(fā)送給管理設(shè)備C的用戶。
[0161]再次參照圖SE,響應(yīng)于從管理設(shè)備D接收的請求,管理設(shè)備C的管理應(yīng)用程序向管理設(shè)備D提供管理設(shè)備C的標識符以及優(yōu)選地也包括嵌入式設(shè)備C的WAN IP地址(步驟853)。例如,如果所述請求是以電子郵件的形式,那么管理設(shè)備C可以準備包含所述標識符的回復(fù)電子郵件,并將所述回復(fù)電子郵件發(fā)送給管理設(shè)備D的用戶,例如如上面的詳細描述。接著,在管理設(shè)備D,管理應(yīng)用程序向嵌入式設(shè)備D發(fā)送所所接收的管理設(shè)備C的標識符和嵌入式設(shè)備C的WAN IP地址(步驟854)。
[0162]接著,嵌入式設(shè)備D在家庭應(yīng)用程序內(nèi)向管理設(shè)備C發(fā)送嵌入式設(shè)備D的WAN IP地址的推送通知,以及可以用于和嵌入式設(shè)備D安全通信的嵌入式設(shè)備C的接入憑證(步驟855)。接著,管理設(shè)備C的管理應(yīng)用程序優(yōu)選地經(jīng)由SSH連接可以向嵌入式設(shè)備C發(fā)送所接收的嵌入式設(shè)備D的WAN IP地址和憑證(步驟856)。
[0163]接著,嵌入式設(shè)備C可以基于所接收的WAN IP地址和接入憑證,建立與嵌入式設(shè)備D的SSH連接,以及接著可以經(jīng)由SSH向嵌入式設(shè)備D發(fā)送嵌入式設(shè)備C的WAN IP地址和接入憑證(步驟857)。例如,嵌入式設(shè)備C 710的合并模塊770可以經(jīng)由這類SSH連接向嵌入式設(shè)備D的合并模塊771發(fā)送嵌入式設(shè)備C的WAN IP地址和接入憑證??蛇x地,在步驟857中建立的SSH連接可以是“單向的”,例如,如果嵌入式設(shè)備C不希望允許嵌入式設(shè)備D主動接入嵌入式設(shè)備C上的數(shù)字信息。
[0164]接著,嵌入式設(shè)備D可以基于所接收的嵌入式設(shè)備C的WAN IP地址和憑證建立與嵌入式設(shè)備C的SSH連接(步驟858),從而產(chǎn)生嵌入式設(shè)備C和D之間的安全雙向通信路徑,分別登記到所述嵌入式設(shè)備的云的移動設(shè)備可以經(jīng)由所述安全雙向通信路徑彼此共享數(shù)字信息。優(yōu)選地,在管理應(yīng)用程序內(nèi)的嵌入式設(shè)備C和D分別向他們相應(yīng)的管理設(shè)備C和D發(fā)送成功合并的確認回執(zhí)(步驟859)。
[0165]應(yīng)當明白,上面參照圖1所述的任何方法適合被更改用于在圖7中示出的系統(tǒng)700。此外,應(yīng)當明白不管不同嵌入式設(shè)備的云以何種特別方式被合并在一起,在一個嵌入式設(shè)備上的數(shù)字信息可以經(jīng)由所合并的云方便地與其他嵌入式設(shè)備上的數(shù)字信息同步,以便促進可以被登記到相應(yīng)云的用戶對這類信息的共享。
[0166]例如,圖9A示出通過使用合并的家庭云,在移動設(shè)備之間共享數(shù)字信息的示例性方法900期間由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。方法900可以在步驟911在移動設(shè)備側(cè)開始,其中家庭設(shè)備Cl (僅被登記到嵌入式設(shè)備C的家庭云)在家庭應(yīng)用程序內(nèi)接收輸入選擇的數(shù)字信息,供共享。接收這類輸入的示例性方法在上面參照圖4的步驟412進一步描述。方法900可以在步驟912在移動設(shè)備側(cè)繼續(xù),其中在家庭應(yīng)用程序內(nèi)的家庭設(shè)備Cl以例如類似于上面參照圖4的步驟413所述的方式向嵌入式設(shè)備C發(fā)送所選擇的數(shù)字信息。
[0167]接著,在第一嵌入式設(shè)備側(cè),具體地在嵌入式設(shè)備C側(cè),所選定的數(shù)字信息在家庭設(shè)備Cl處的家庭云應(yīng)用程序內(nèi)被接收(步驟921),以及可以以例如類似于上面參照圖4的步驟422和423所述的方式,被發(fā)送到內(nèi)部或外部存儲設(shè)備C (步驟922)。在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備C可以基于規(guī)則,進一步向可以被登記到嵌入式設(shè)備C的其他移動設(shè)備例如管理設(shè)備C發(fā)送數(shù)字信息的推送通知(步驟924)。此外,在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備C可以基于規(guī)則,向嵌入式設(shè)備D自動發(fā)送所接收的數(shù)字信息(步驟923)。例如,嵌入式設(shè)備C可以向所存儲的嵌入式設(shè)備D的WAN IP地址發(fā)送包含數(shù)字信息的消息。優(yōu)選地,但不是必需,嵌入式設(shè)備C以預(yù)定的同步周期,例如一個小時一次或一天一次或一周一次向嵌入式設(shè)備D發(fā)送這類數(shù)字信息,以避免與嵌入式設(shè)備D連續(xù)溝通的需要。需要指出,步驟923和924可以以任何合適的次序或甚至是并行的次序執(zhí)行。接著,在第二嵌入式設(shè)備側(cè),具體地在嵌入式設(shè)備D側(cè),家庭云應(yīng)用程序可以經(jīng)由例如互聯(lián)網(wǎng)接收嵌入式設(shè)備C的數(shù)字信息(步驟931)向內(nèi)部或外部存儲設(shè)備D發(fā)送所接收的數(shù)字信息(步驟932),以及可以以例如類似于上面參照在圖4中示出的步驟422-424所述的方式,向被登記到嵌入式設(shè)備D的移動設(shè)備發(fā)送數(shù)字信息的推送通知(步驟933)。
[0168]根據(jù)數(shù)字信息的特定類型或源,嵌入式設(shè)備與被登記到嵌入式設(shè)備的移動設(shè)備之間的信息的共享可以優(yōu)先安排。例如,圖9B示出通過使用合并的家庭云,在移動設(shè)備之間共享高優(yōu)先級的數(shù)字信息的示例性方法901期間由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。具體地,由管理員生成的特定消息,例如破壞安全或家庭緊急情況的通知可以被分配更高優(yōu)先級,以及在合并云的嵌入式設(shè)備之間及時同步。
[0169]方法901可以在步驟941在移動設(shè)備側(cè)開始,其中在管理應(yīng)用程序內(nèi)的管理設(shè)備C接收輸入選擇的管理員通知。例如,所述管理設(shè)備上的管理應(yīng)用程序內(nèi)的共享模塊可以包括“管理員通知”按鈕被顯示的⑶I,管理員可以通過所述⑶I選擇和用于進入被分配高優(yōu)先級的文本消息或其他信息,供與合并云中的其他移動設(shè)備共享。接收這類輸入的示例性方法在上面參照圖4的步驟412進一步描述。方法901可以在步驟942在移動設(shè)備側(cè)繼續(xù),其中在管理應(yīng)用程序內(nèi)的管理設(shè)備C以例如類似于上面參照圖4的步驟413所述的方式向嵌入式設(shè)備C發(fā)送管理員通知。
[0170]接著,在第一嵌入式設(shè)備側(cè),具體地在嵌入式設(shè)備C側(cè),管理員通知在管理設(shè)備C的家庭云應(yīng)用程序內(nèi)以例如類似于上面參照圖4的步驟422所述的方式被接收(步驟951)。在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備C可以基于規(guī)則,進一步立即向可以被登記到嵌入式設(shè)備C的其他移動設(shè)備例如管理設(shè)備C發(fā)送數(shù)字信息的推送通知(步驟953)。此外,在家庭云應(yīng)用程序內(nèi),嵌入式設(shè)備C可以基于規(guī)則,立即向嵌入式設(shè)備D自動發(fā)送所接收的數(shù)字信息(步驟952)。例如,嵌入式設(shè)備C可以向所存儲的嵌入式設(shè)備D的WAN IP地址發(fā)送包含管理員通知的消息。優(yōu)選地,嵌入式設(shè)備C基于優(yōu)先級發(fā)送所述消息,例如,內(nèi)部優(yōu)先安排所述消息在其他推送通知或外來消息之上。需要指出,步驟952和953可以以任何合適次序或并行執(zhí)行。接著,在第二嵌入式設(shè)備側(cè),具體地在嵌入式設(shè)備D側(cè),家庭云應(yīng)用程序可以經(jīng)由例如互聯(lián)網(wǎng)接收嵌入式設(shè)備C的管理員通知(步驟961),以及可以以例如類似于上面參照在圖4中示出的步驟422-424所述的方式,向被登記到嵌入式設(shè)備D的移動設(shè)備立即發(fā)送數(shù)字信息的推送通知(步驟933)。優(yōu)選地,嵌入式設(shè)備C和D的家庭云應(yīng)用程序經(jīng)配置基于所述通知的內(nèi)容或格式,以便識別管理員通知的優(yōu)先性質(zhì),以及相應(yīng)基于優(yōu)先級處理所述通知。
[0171]如上面參照圖6所述,嵌入式設(shè)備可以連接的ISP可以向嵌入式設(shè)備動態(tài)分配WANIP地址,以及因此,嵌入式設(shè)備的WAN IP地址可以時時改變。偶爾,在圖7中示出的系統(tǒng)700內(nèi)的不止一個嵌入式設(shè)備的WAN IP地址可以同時改變;本系統(tǒng)和方法可以很容易適應(yīng)一個嵌入式設(shè)備的WAN IP地址與另一個嵌入式設(shè)備的WAN IP地址通信,即使兩個嵌入式設(shè)備的WAN IP地址是互相不知道的。
[0172]具體地,圖10示出在一個或多個嵌入式設(shè)備接收新的WAN IP地址后,在用于嵌入式設(shè)備之間的通信,例如保持合并的家庭云的示例性方法1000期間,由嵌入式設(shè)備和由移動設(shè)備執(zhí)行的步驟。方法1000包括,在第一移動設(shè)備側(cè),具體地在嵌入式設(shè)備C側(cè),例如上面參照在圖6中示出的步驟611所述的接收ISP的新WAN IP地址(步驟1011)。接著,在家庭云應(yīng)用程序內(nèi)的嵌入式設(shè)備C,新WAN IP地址的推送通知可以以例如類似于上面參照在圖6中示出的步驟612所述的方式被發(fā)送到已登記設(shè)備。此外,在家庭應(yīng)用程序內(nèi)的嵌入式設(shè)備C,具有新WAN IP地址的消息可以基于所存儲的嵌入式設(shè)備D的WAN IP地址,經(jīng)由互聯(lián)網(wǎng)被自動發(fā)送到嵌入式設(shè)備D (步驟1013)。
[0173]在第二嵌入式設(shè)備側(cè),例如嵌入式設(shè)備D側(cè),該消息可以被接收,以及響應(yīng)于該消息,嵌入式設(shè)備D可以基于所述新WAN IP地址連接到嵌入式設(shè)備C,以及可以向嵌入式設(shè)備C發(fā)送成功消息(步驟1021)。不過,如果被存儲在嵌入式設(shè)備C中的嵌入式設(shè)備D的WANIP地址已經(jīng)過期的話,例如,如果嵌入式設(shè)備D的WAN IP地址和嵌入式設(shè)備C的WAN IP地址幾乎同時改變,那么,嵌入式設(shè)備D在步驟1021可能收不到所述消息。
[0174]在第一嵌入式設(shè)備側(cè),具體地,在嵌入式設(shè)備C側(cè),如果家庭云應(yīng)用程序未接收到成功消息,那么,家庭云應(yīng)用程序可以以例如類似于上面參照圖8C的步驟831所述的方式,但是進一步包括未能連接到嵌入式設(shè)備D的指示,向管理設(shè)備D的新WAN IP地址發(fā)送具有未能連接到嵌入式設(shè)備D的指示的推送通知(步驟1014)。在管理設(shè)備D,管理應(yīng)用程序可以響應(yīng)于所述推送通知,以例如上面參照步驟824所述的方式向嵌入式設(shè)備D發(fā)送嵌入式設(shè)備C的新WAN IP地址(步驟1031)。接著,嵌入式設(shè)備D可以基于從管理設(shè)備D所接收到的新WAN IP地址,連接到在家庭云應(yīng)用程序內(nèi)的嵌入式設(shè)備C,以及可以向嵌入式設(shè)備C發(fā)送成功消息(步驟1022)。所述成功消息優(yōu)選包括嵌入式設(shè)備D的WAN IP地址,以便嵌入式設(shè)備C和D通過使用例如本文提供的方法,彼此之間可以再次具有正確的WAN IP地址,以及彼此共享數(shù)字信息。
[0175]可替換地,如上所述,基于DDNS的方法可以被用于在嵌入式設(shè)備C和D中的一個或兩個全部的WAN IP地址改變的情況下,保持所述嵌入式設(shè)備C與D之間的通信。因此,嵌入式設(shè)備C和D中每個的IP地址更新模塊可以經(jīng)配置通過檢索動態(tài)域名系統(tǒng)(DDNS)服務(wù)器的每個嵌入式設(shè)備的新WAN IP地址,保持彼此之間的通信。
[0176]共享嵌入式設(shè)備相關(guān)信息
[0177]雖然前述實施例主要參照共享源自移動設(shè)備或來自被連結(jié)到所述嵌入式設(shè)備的內(nèi)部或外部存儲設(shè)備的數(shù)字信息進行描述,但是應(yīng)當理解,所述數(shù)字信息可替代源自所述嵌入式設(shè)備本身。這類信息的一個示例是已經(jīng)被分配給嵌入式設(shè)備的新WAN IP地址;當所述嵌入式設(shè)備確定其WAN IP地址已經(jīng)改變,其可以向是所述嵌入式設(shè)備的無線云的一部分的任何移動設(shè)備或其他嵌入式設(shè)備推送新WAN IP地址的通知,例如,如上面參照圖10所述。這類信息的另一個示例是嵌入式設(shè)備的新SSID ;當所述嵌入式設(shè)備確定具有新的SSID時,其可以向是所述嵌入式設(shè)備的無線云的一部分以及經(jīng)由W1-Fi與所述嵌入式設(shè)備通信的任何移動設(shè)備推送新SSID的通知。類似地,嵌入式設(shè)備的存儲器可以存儲一個或多個規(guī)貝U,所述規(guī)則使得嵌入式設(shè)備在預(yù)定義的情況下,向被登記到所述嵌入式設(shè)備的管理或家庭設(shè)備發(fā)送推送通知。例如,嵌入式設(shè)備的家庭云應(yīng)用程序可以包括模塊,該模塊使得嵌入式設(shè)備向嵌入式設(shè)備的管理設(shè)備推送包括嵌入式設(shè)備的統(tǒng)計的通知,例如,在所述嵌入式設(shè)備上的負荷是否變的太高,或是否有被連接到所述嵌入式設(shè)備的太多設(shè)備?;谒鐾扑屯ㄖ?,所述管理設(shè)備可以通過例如斷開正使用太多帶寬的設(shè)備試圖解決所述統(tǒng)計?;颍?,嵌入式設(shè)備的家庭云應(yīng)用程序可以包括模塊,所述模塊使得所述嵌入式設(shè)備向所述嵌入式設(shè)備的管理設(shè)備推送包括所述嵌入式設(shè)備受到攻擊的指示的通知,例如,所述嵌入式設(shè)備檢測試圖登記到家庭云的設(shè)備數(shù)量是否大于預(yù)定數(shù)量。基于所述推送通知,所述管理設(shè)備可以嘗試通過例如臨時禁用家庭云,解決所述攻擊。在家庭云內(nèi)的數(shù)字信息的其他合適類型、源和使用是可以設(shè)想的。
[0178]此外,共享合并家庭云內(nèi)的移動設(shè)備與嵌入式設(shè)備之間的數(shù)字信息可以提供用戶體驗和功能的進一步增強。例如,第一家庭云的管理員可以是特別技術(shù)精通的,而與第一云合并的第二云的管理員可以不是特別技術(shù)精通的。如果第二云的管理員遇到困難(例如,接收例如上面提到的與嵌入式設(shè)備相關(guān)的通知)生成第二云的嵌入式設(shè)備可以允許第一云的管理員接入嵌入式設(shè)備,以便試圖解決所述問題。
[0179]可加載的應(yīng)用程序組件
[0180]如上面參照圖1所述,本發(fā)明是特定實施例可以允許可執(zhí)行模塊或與新應(yīng)用程序關(guān)聯(lián)的組件,例如嵌入式設(shè)備110的家庭云應(yīng)用程序內(nèi)或獨立于所述家庭云應(yīng)用程序的可執(zhí)行應(yīng)用程序組件被動態(tài)加載,而沒有要求所述嵌入式設(shè)備的軟件全部被重新加載或要求所述嵌入式設(shè)備重新啟動。具體地,通過使用家庭云共享信息的新應(yīng)用程序可以包括在所述嵌入式設(shè)備上執(zhí)行的第一模塊或組件,以及在移動設(shè)備上執(zhí)行的第二和補償模塊或組件。在所述嵌入式設(shè)備上的各種可執(zhí)行應(yīng)用程序組件經(jīng)配置優(yōu)選保持在激活狀態(tài),以便根據(jù)需要,他們可以很容易與所述移動設(shè)備或其他嵌入式設(shè)備上的互補應(yīng)用程序組件相互作用。在比較時,如上所述,向前已知的嵌入式設(shè)備例如網(wǎng)關(guān)可以經(jīng)配置在可執(zhí)行邏輯輸入/輸出設(shè)備不存在的情況下關(guān)閉可執(zhí)行模塊。
[0181]此外,在所述嵌入式設(shè)備上的各種可執(zhí)行應(yīng)用程序組件或模塊優(yōu)選經(jīng)配置,以便允許所述組件被單獨更新或替換(并且的確添加新的整個組件)而不需要所述嵌入式設(shè)備上的全部軟件的更新。例如,軟件開發(fā)人員可以開發(fā)新的應(yīng)用程序,其經(jīng)配置允許新的數(shù)字信息類型被共享,以及可以使得網(wǎng)頁或在線應(yīng)用程序商店上的應(yīng)用程序能夠免費或收費下載到移動設(shè)備??商鎿Q地,開發(fā)人員可以提供作為對現(xiàn)有軟件應(yīng)用程序的更新的應(yīng)用程序。這類新的或更新的應(yīng)用程序可以具有在移動設(shè)備上執(zhí)行的組件,或在嵌入式設(shè)備上執(zhí)行的另一種組件。本嵌入式設(shè)備優(yōu)選經(jīng)配置,以便允許所述嵌入式設(shè)備的模塊組件很容易被加載,供在所述嵌入式設(shè)備上執(zhí)行。這類組件可以在本文被稱為“可加載模塊”。
[0182]本嵌入式設(shè)備可以以各種合適的方式接收和使用這類組件或可加載模塊。例如,圖1lA示出第一說明性方法1101,其中,模塊組件由移動設(shè)備被發(fā)送到所述嵌入式設(shè)備。具體地,方法1101在移動設(shè)備側(cè)開始,被登記到所述嵌入式設(shè)備的移動設(shè)備接收新的應(yīng)用程序移動設(shè)備組件,以及接著安裝所述應(yīng)用程序的移動設(shè)備組件(步驟1111)。在這個實施例中,所述移動設(shè)備接收整個新應(yīng)用程序(就是說,所述應(yīng)用程序的移動設(shè)備組件和嵌入式設(shè)備組件兩者)但是,只安裝所述移動設(shè)備組件。接著,所述移動設(shè)備可以經(jīng)由例如SSH連接,連接到所述嵌入式設(shè)備,以及可以向所述嵌入式設(shè)備發(fā)送所述新應(yīng)用程序的嵌入式設(shè)備組件(步驟1112)。這類連接和發(fā)送可以響應(yīng)于所述模塊的移動設(shè)備組件的安裝進行,或可以在以后的時間進行,以及可選地,可以以類似于上述的方式設(shè)置用戶允許發(fā)送的條件;可替換地,所述嵌入式設(shè)備可以檢測所述移動設(shè)備上的新應(yīng)用程序模塊,以及可以從所述移動設(shè)備請求所述模塊的嵌入式設(shè)備組件。
[0183]接著,在嵌入式設(shè)備側(cè),在新的應(yīng)用程序模塊內(nèi),所述嵌入式設(shè)備可以從所述移動設(shè)備接收和安裝所述新應(yīng)用程序的嵌入式設(shè)備組件(步驟1121)。接著,在所述移動設(shè)備,所述移動設(shè)備組件可以由所述移動設(shè)備的處理器執(zhí)行,以及可以向所述嵌入式設(shè)備組件發(fā)送第一數(shù)字信息(步驟1113)。在所述嵌入式設(shè)備,所述嵌入式設(shè)備組件可以由所述嵌入式設(shè)備的處理器執(zhí)行,以及可以向所述移動設(shè)備組件發(fā)送第二數(shù)字信息(步驟1122)。因此,所述嵌入式設(shè)備可以加載和使用新的可執(zhí)行應(yīng)用程序組件,從而提供增強的功能,而不需要用戶干預(yù)。
[0184]圖1lB示出替代的說明性方法1102,其中,所述嵌入式設(shè)備從互聯(lián)網(wǎng)下載所述新應(yīng)用程序的嵌入式設(shè)備組件。具體地,方法1102在移動設(shè)備側(cè)開始,被登記到所述嵌入式設(shè)備的移動設(shè)備接收新的應(yīng)用程序的移動設(shè)備組件,以及安裝所述應(yīng)用程序的移動設(shè)備組件(步驟1131)。在這個實施例中,所述移動設(shè)備只接收其自身的應(yīng)用程序組件。接著,所述移動設(shè)備可以經(jīng)由例如SSH連接,連接到所述嵌入式設(shè)備(步驟1132)。這類連接和發(fā)送可以響應(yīng)于所述模塊的移動設(shè)備組件的安裝自動進行,或可以在以后的時間進行,以及可選地,以類似于上述的方式設(shè)置用戶批準發(fā)送的條件。
[0185]接著,在嵌入式設(shè)備側(cè),在新的應(yīng)用程序模塊內(nèi),所述嵌入式設(shè)備可以檢測所述新應(yīng)用程序的移動設(shè)備組件(步驟1141)。例如,所述嵌入式設(shè)備的新應(yīng)用程序模塊可以經(jīng)配置在連接后,主動確定所述移動設(shè)備是否具有任何新的應(yīng)用程序組件,或可替換地,所述移動設(shè)備可以經(jīng)配置在連接后向所述嵌入式設(shè)備通知所述新應(yīng)用程序組件。接著,在所述新應(yīng)用程序模塊內(nèi)的嵌入式設(shè)備可以從互聯(lián)網(wǎng)檢索所述新應(yīng)用程序的嵌入式設(shè)備組件,并安裝所述組件(1142)。接著,在所述移動設(shè)備,所述移動設(shè)備組件可以由所述移動設(shè)備的處理器執(zhí)行,以及可以向所述嵌入式設(shè)備組件發(fā)送第一數(shù)字信息(步驟1133)。在所述嵌入式設(shè)備,所述嵌入式設(shè)備組件可以由所述嵌入式設(shè)備的處理器執(zhí)行,以及可以向所述移動設(shè)備組件發(fā)送第二數(shù)字信息(步驟1143)。因此,所述嵌入式設(shè)備可以加載和使用新的可執(zhí)行應(yīng)用程序組件,從而提供增強的功能,而不需要用戶干預(yù)。
[0186]需要指出,這類可加載模塊的使用可以不必被捆綁在家庭云的使用,以及任何嵌入式設(shè)備(包括不具有家庭云的嵌入式設(shè)備)可以經(jīng)配置包括可加載的模塊。例如,上述的應(yīng)用程序模塊組件可以被接收和安裝在所述移動設(shè)備的管理或家庭應(yīng)用程序內(nèi)或在所述嵌入式設(shè)備的家庭云應(yīng)用程序內(nèi),或可以被代替接收和安裝在相應(yīng)設(shè)備或嵌入式設(shè)備上執(zhí)行的任何合適程序內(nèi)。實際上,所述嵌入式設(shè)備可以經(jīng)配置在任何合適的時間從互聯(lián)網(wǎng)獲得可加載的模塊,以及可以不必響應(yīng)于在移動設(shè)備上移動設(shè)備組件的安裝而如此做。
[0187]替代實施例
[0188]需要指出,所述系統(tǒng)和方法可以在各種數(shù)據(jù)處理器環(huán)境下實施(例如,在一個或多個數(shù)據(jù)處理器上),所述處理器執(zhí)行指令(例如,軟件指令)以執(zhí)行本文公開的操作。所述軟件程序指令可以包括源代碼,目標代碼,機器代碼,或可操作使得處理系統(tǒng)執(zhí)行本文所述的方法和操作的任何其他存儲數(shù)據(jù)。不過,其他實施也可以被使用,例如固件設(shè)置或適當設(shè)計的硬件,其經(jīng)配置實現(xiàn)本文所述的方法和系統(tǒng)。
[0189]實際上,雖然本文提供的系統(tǒng)和方法主要參照嵌入式設(shè)備進行描述,但是應(yīng)當明白,其原理可以被合理更改用于個人計算機而不是嵌入式設(shè)備。例如,圖12示出根據(jù)本發(fā)明的某些實施例的基于個人計算機的系統(tǒng)1200,其提供在移動設(shè)備之間共享數(shù)字信息的家庭云。系統(tǒng)1200包括個人計算機1210、管理移動設(shè)備A 120、以及多個家庭移動設(shè)備B..N130-B…130-N,其中,管理移動設(shè)備A 120和家庭移動設(shè)備B…N 130-B…130-N可以類似于上述配置。
[0190]個人計算機1210可以包括處理器1211、非易失性計算機可讀介質(zhì)或存儲器1212、W1-Fi收發(fā)器(未具體示出),個人計算機經(jīng)由所述W1-Fi收發(fā)器可以無線連接到管理設(shè)備A 120以及可選地,也無線連接到家庭設(shè)備B 130-B,第一輸入/輸出(I/O)端口(未具體示出),個人計算機經(jīng)由所述第一輸入/輸出(I/O)端口(可選地經(jīng)由互聯(lián)網(wǎng)服務(wù)提供商(ISP) 170,以及存儲設(shè)備1271)可以連接到互聯(lián)網(wǎng)。在優(yōu)選實施例中,所述I/O端口連接到無線網(wǎng)關(guān)(未示出),所述無線網(wǎng)關(guān)包括調(diào)制解調(diào)器,例如模擬調(diào)制解調(diào)器,電纜調(diào)制解調(diào)器,長期演進(LTE)調(diào)制解調(diào)器,數(shù)字用戶線(DSL)調(diào)制解調(diào)器,或非常高比特率數(shù)字用戶線(VDSL)調(diào)制解調(diào)器,所述調(diào)制解調(diào)器促進個人計算機1210與ISP 170之間的連接,以及接著經(jīng)由適當?shù)碾娎|連接到互聯(lián)網(wǎng)的連接。存儲設(shè)備1271可以包括基于FLASH、RAM、ROM、EPROM,EEPROM或磁盤或光盤或磁帶的內(nèi)部或外部存儲器設(shè)備。優(yōu)選地,所述無線網(wǎng)關(guān)經(jīng)進一步配置允許被連接到所述無線網(wǎng)關(guān)的移動設(shè)備在交換合適的憑證例如登錄名和口令或密鑰后,經(jīng)由W1-Fi收發(fā)器以及端口 1219接入個人計算機1200和互聯(lián)網(wǎng)。
[0191]個人計算機1210的計算機可讀介質(zhì)1212經(jīng)配置存儲家庭云應(yīng)用程序1213,所述家庭云應(yīng)用程序1213包括登記模塊1214,共享模塊1215,推送模塊1216,IP地址更新模塊1217,規(guī)則Ρ..Μ 1218,以及標識符Α、Β、…N 1219,所述家庭云應(yīng)用程序1213可以被類似配置為上面參照基于嵌入式系統(tǒng)的實施例分別描述的相應(yīng)模塊、規(guī)則以及標識符。此外,計算機可讀介質(zhì)1212優(yōu)選進一步存儲新應(yīng)用程序(“應(yīng)用程序”)模塊1250,第一新應(yīng)用程序的個人計算機組件(“PC組件-1”)1251,以及第二新應(yīng)用程序的個人計算機組件(“PC組件-2”) 1251,其可以被類似配置為上面參照基于嵌入式系統(tǒng)的實施例分別描述的相應(yīng)模塊和組件。在這方面,需要指出,雖然個人計算機1210可以不具有類似于嵌入式設(shè)備的資源約束,在個人計算機1210上執(zhí)行的給定應(yīng)用程序可以以類似于嵌入式設(shè)備的方式被限制。因此,可以被加載到個人計算機1210上的新應(yīng)用程序模塊1250和新應(yīng)用程序的個人計算機組件從而可以適應(yīng)用于在個人計算機上添加或更新新的應(yīng)用程序組件,并且不局限用于嵌入式設(shè)備。
[0192]需要進一步指出,所述系統(tǒng)和方法可以進一步包括經(jīng)由網(wǎng)絡(luò)(例如,局域網(wǎng),廣域網(wǎng),互聯(lián)網(wǎng),及其合并,等)。光纖介質(zhì)、載波、無線網(wǎng)絡(luò)等輸送的數(shù)據(jù)信號,用于和一個或多個數(shù)據(jù)處理設(shè)備通信。所述數(shù)據(jù)信號可以攜帶被提供給所述設(shè)備或從所述設(shè)備發(fā)出的在本文公開的任何數(shù)據(jù)或全部數(shù)據(jù)。
[0193]所述系統(tǒng)和方法可以被提供在許多不同的計算機可讀存儲介質(zhì)類型上,所述計算機可讀存儲介質(zhì)包括計算機存儲機構(gòu)(例如,非臨時性介質(zhì),例如CD-ROM,圓盤,RAM,閃存存儲器,計算機硬盤驅(qū)動器等),所述計算機存儲機構(gòu)包括用于在處理器中執(zhí)行,以執(zhí)行本文公開的方法操作和實施本文公開的系統(tǒng)的指令(例如,軟件)。
[0194]本文所述的計算機組件、軟件模塊、函數(shù)、數(shù)據(jù)存儲和數(shù)據(jù)結(jié)構(gòu)可以彼此直接或間接連接,以便允許所需要的數(shù)據(jù)流用于他們的操作。還需要指出,模塊或處理器包括但不限于執(zhí)行軟件操作的代碼單元,以及可以被實施為例如代碼子程序單元,或代碼軟件函數(shù)單元,或被實施為對象(面向?qū)ο蟮姆独?,或被實施為小應(yīng)用程序,或計算機腳本語言,或另一種計算機代碼類型。而且,應(yīng)當理解,上述模塊,例如登記模塊、邀請模塊、共享模塊、新應(yīng)用程序模塊、推送模塊、IP地址更新模塊和響應(yīng)模塊可以包括任何合適數(shù)量和類型的子模塊、子程序等。
[0195]應(yīng)當理解,如在本說明書和下面的整個權(quán)利要求所使用的,“一”、“一個”和“該”的意思包括復(fù)數(shù)參考,除非上下文另有明確規(guī)定。而且應(yīng)當理解,如在本說明書和下面的整個權(quán)利要求所使用的,“一”、“一個”和“該”的意思包括復(fù)數(shù)參考,除非上下文另有明確規(guī)定。最后,如在本說明書和下面的整個權(quán)利要求所使用的,“和”和“或”包括連接性和分離性兩者的含義,并且可以交換使用,除非上下文另有明確規(guī)定;短語“異或”可被用于指示只有分離性的含義可適用的情況。
[0196]雖然本發(fā)明的各個說明性實施例在上面進行了描述,但是在不偏離本發(fā)明的范圍的情況下,進行各種改變和更改,對于本領(lǐng)域中的技術(shù)人員來說是顯而易見的。例如,應(yīng)當理解,通過使用本系統(tǒng)和方法,任何合適的數(shù)字信息類型可以被共享,所述數(shù)字信息類型包括但不限于照片,相冊,視頻,視頻合輯,音樂,筆記,日歷,日歷條目,待辦事項,新聞文章,短信,網(wǎng)頁鏈接,You-Tube?視頻,或Instagram應(yīng)用程序,GPS位置等。附屬權(quán)利要求打算覆蓋落入本發(fā)明的真實精神和范圍內(nèi)的所有這類改變和更改。
【權(quán)利要求】
1.一種用于在第一與第二移動設(shè)備之間共享數(shù)字信息的方法,所述方法包括: 在嵌入式設(shè)備處,接收來自所述第一移動設(shè)備的所述數(shù)字信息; 在所述嵌入式設(shè)備處,經(jīng)由推送通知向所述第二移動設(shè)備通知所述數(shù)字信息;以及 在所述嵌入式設(shè)備處,保持與所述第一和第二移動設(shè)備的通信。
2.根據(jù)權(quán)利要求1所述的方法,其進一步包括,在所述嵌入式設(shè)備處,接收新的嵌入式設(shè)備的廣域網(wǎng)互聯(lián)網(wǎng)協(xié)議地址即新的嵌入式設(shè)備的WAN IP地址;以及 其中保持與所述第一和第二移動設(shè)備的通信包括經(jīng)由相應(yīng)的附加推送通知向所述第一和第二移動設(shè)備通知所述新的嵌入式設(shè)備的WAN IP地址。
3.根據(jù)權(quán)利要求1所述的方法,其進一步包括,在所述嵌入式設(shè)備處,接收新的嵌入式設(shè)備的廣域網(wǎng)互聯(lián)網(wǎng)協(xié)議地址即新的嵌入式設(shè)備的WAN IP地址;以及 其中保持與所述第一和第二移動設(shè)備的通信包括所述第一和第二移動設(shè)備使用域名從動態(tài)域名系統(tǒng)服務(wù)器即DDNS服務(wù)器檢索所述新的嵌入式設(shè)備的WAN IP地址。
4.根據(jù)權(quán)利要求1所述的方法,其進一步包括通過從所述第一移動設(shè)備向所述第二移動設(shè)備使用電子郵件發(fā)送邀請來建立與所述第二移動設(shè)備的通信,所述邀請?zhí)崾舅龅诙苿釉O(shè)備下載應(yīng)用程序并且向所述第一移動設(shè)備發(fā)送所述第二移動設(shè)備的標識符。
5.根據(jù)權(quán)利要求4所述的方法,其中向所述第一移動設(shè)備發(fā)送所述第二移動設(shè)備的標識符包括使用電子郵件向所述第一移動設(shè)備發(fā)送回復(fù)消息,所述回復(fù)消息提示所述第一移動設(shè)備向所述嵌入式設(shè)備發(fā)送所述第二移動設(shè)備的所述標識符。
6.根據(jù)權(quán)利要求1所述的方法,其中接收來自所述第一移動設(shè)備的所述數(shù)字信息包括,在所述嵌入式設(shè)備處,向所述第一移動設(shè)備發(fā)送包括用于所述移動設(shè)備共享所述數(shù)字信息的邀請的第二推送通知,所述第一移動設(shè)備響應(yīng)于所述第二推送通知向所述嵌入式設(shè)備發(fā)送所述數(shù)字信息。
7.根據(jù)權(quán)利要求1所述的方法,其中經(jīng)由所述推送通知向所述第二移動設(shè)備通知所述數(shù)字信息包括生成有關(guān)所述數(shù)字信息的消息并且從所述嵌入式設(shè)備通過全球推送通知服務(wù)器或第三方推送通知服務(wù)發(fā)送該消息。
8.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 在所述第二移動設(shè)備處,接收所述推送通知;以及 在所述第二移動設(shè)備處,響應(yīng)于所述推送通知的接收,從所述嵌入式設(shè)備請求所述數(shù)字信息。
9.根據(jù)權(quán)利要求1所述的方法,其進一步包括在所述嵌入式設(shè)備處存儲所述數(shù)字信息,其中將所述數(shù)字信息存儲在所述嵌入式設(shè)備以后,所述嵌入式設(shè)備以預(yù)定的周期向所述第二移動設(shè)備通知所述數(shù)字信息。
10.根據(jù)權(quán)利要求1所述的方法,其進一步包括在所述嵌入式設(shè)備處,從互聯(lián)網(wǎng)或所述第一和第二移動設(shè)備中的一個接收應(yīng)用程序的嵌入式設(shè)備組件。
11.根據(jù)權(quán)利要求10所述的方法,其中所述第一和第二移動設(shè)備中的所述一個向所述嵌入式設(shè)備推送所述嵌入式設(shè)備組件。
12.根據(jù)權(quán)利要求10所述的方法,其中響應(yīng)于所述嵌入式設(shè)備對所述第一和第二移動設(shè)備中的所述一個上的應(yīng)用程序的移動設(shè)備組件的檢測,所述嵌入式設(shè)備請求所述第一和第二移動設(shè)備的所述一個中的所述嵌入式設(shè)備組件。
13.根據(jù)權(quán)利要求1所述的方法,其中從由網(wǎng)關(guān)、無線網(wǎng)關(guān)、路由器、無線路由器、媒體播放器、無線媒體播放器、接入點、無線接入點、網(wǎng)絡(luò)接入存儲設(shè)備即NAS設(shè)備、拇指驅(qū)動器和嵌入服務(wù)器組成的組中選擇所述嵌入式設(shè)備。
14.根據(jù)權(quán)利要求1所述的方法,其進一步包括: 在所述嵌入式設(shè)備處,向第二嵌入式設(shè)備發(fā)送所述數(shù)字信息; 在所述第二嵌入式設(shè)備處,經(jīng)由第二推送通知向第三移動設(shè)備通知所述數(shù)字信息;以及 在所述第二嵌入式設(shè)備處,保持與所述第三移動設(shè)備的通信。
15.根據(jù)權(quán)利要求14所述的方法,其進一步包括通過執(zhí)行下面的步驟建立所述嵌入式設(shè)備與所述第二嵌入式設(shè)備之間的通信,所述步驟包括: 在所述嵌入式設(shè)備處,從所述第一移動設(shè)備接收所述第三移動設(shè)備的標識符; 在所述嵌入式設(shè)備處,經(jīng)由第三推送通知向所述第三移動設(shè)備發(fā)送嵌入式設(shè)備的廣域網(wǎng)互聯(lián)網(wǎng)協(xié)議地址即WAN IP地址和接入憑證; 在所述第二嵌入式設(shè)備處,從所述第三移動設(shè)備接收所述嵌入式設(shè)備的WAN IP地址和接入憑證;以及 在所述第二嵌入式設(shè)備處,向所述嵌入式設(shè)備發(fā)送第二嵌入式設(shè)備WAN IP地址和第二接入憑證。
16.根據(jù)權(quán)利要求1所述的方法,其進一步包括,經(jīng)由第二推送通知,基于高優(yōu)先級,從所述嵌入式設(shè)備向所述第一和第二移動設(shè)備中的至少一個發(fā)送第二數(shù)字信息。
17.一種用于在第一與第二移動設(shè)備之間共享數(shù)字信息的嵌入式設(shè)備,所述嵌入式設(shè)備包括: 共享模塊,所述共享模塊經(jīng)配置從所述第一移動設(shè)備接收所述數(shù)字信息; 推送模塊,所述推送模塊經(jīng)配置經(jīng)由推送通知向所述第二移動設(shè)備通知所述數(shù)字信息;以及 IP地址更新模塊,所述IP地址更新模塊經(jīng)配置保持與所述第一和第二移動設(shè)備的通?目。
18.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中所述IP地址更新模塊經(jīng)配置接收新的嵌入式設(shè)備的廣域網(wǎng)互聯(lián)網(wǎng)協(xié)議地址即新的WAN IP地址,并且經(jīng)由相應(yīng)的附加推送通知,通過向所述第一和第二移動設(shè)備通知新的WAN IP地址,保持與所述第一和第二移動設(shè)備的通?目。
19.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中所述IP地址更新模塊經(jīng)配置接收新的嵌入式設(shè)備的廣域網(wǎng)互聯(lián)網(wǎng)協(xié)議地址即新的嵌入式設(shè)備的WAN IP地址,并且其中所述第一和第二移動設(shè)備經(jīng)配置使用域名來從動態(tài)域名系統(tǒng)服務(wù)器即DDNS服務(wù)器中檢索所述新的嵌入式設(shè)備的WAN IP地址。
20.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中所述嵌入式設(shè)備進一步包括登記模塊,所述登記模塊經(jīng)配置從所述第一移動設(shè)備接收所述第二移動設(shè)備的標識符。
21.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中所述共享模塊進一步經(jīng)配置向所述第一移動設(shè)備發(fā)送邀請所述第一移動設(shè)備共享所述數(shù)字信息的第二推送通知,所述第一移動設(shè)備響應(yīng)于所述邀請向所述嵌入式設(shè)備發(fā)送所述數(shù)字信息。
22.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中所述推送模塊經(jīng)配置通過生成有關(guān)所述數(shù)字信息的消息和通過全球推送通知服務(wù)器或第三方推送通知服務(wù)發(fā)送所述消息,經(jīng)由所述推送通知向所述第二移動設(shè)備通知所述數(shù)字信息。
23.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中所述共享模塊進一步經(jīng)配置在所述通知步驟以后,響應(yīng)于所述第二移動設(shè)備的所述數(shù)字信息的請求,向所述第二移動設(shè)備發(fā)送所述數(shù)字信息。
24.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其進一步包括存儲設(shè)備,所述共享模塊進一步經(jīng)配置在所述存儲設(shè)備中存儲所述數(shù)字信息,其中所述共享模塊經(jīng)配置在將所述數(shù)字信息存儲到所述存儲設(shè)備中之后,以預(yù)定周期向所述第二移動設(shè)備通知所述數(shù)字信息。
25.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其進一步包括新的應(yīng)用程序模塊,所述新的應(yīng)用程序模塊經(jīng)配置從互聯(lián)網(wǎng)或從所述第一和第二移動設(shè)備中的一個接收應(yīng)用程序的嵌入式設(shè)備組件。
26.根據(jù)權(quán)利要求25所述的嵌入式設(shè)備,其中所述新的應(yīng)用程序模塊經(jīng)配置從所述第一和第二移動設(shè)備中的所述一個接收所述嵌入式設(shè)備組件的推送。
27.根據(jù)權(quán)利要求25所述的嵌入式設(shè)備,其中所述新的應(yīng)用程序模塊經(jīng)配置響應(yīng)于所述移動設(shè)備上的應(yīng)用程序的移動設(shè)備組件的檢測,從所述第一和第二移動設(shè)備中的所述一個請求所述嵌入式設(shè)備組件。
28.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中從由網(wǎng)關(guān)、無線網(wǎng)關(guān)、路由器、無線路由器、媒體播放器、無線媒體播放器、接入點、無線接入點、網(wǎng)絡(luò)接入存儲設(shè)備即NAS設(shè)備、拇指驅(qū)動器和嵌入服務(wù)器組成的組中選擇所述嵌入式設(shè)備。
29.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其進一步包括: 合并模塊,其經(jīng)配置向第二嵌入式設(shè)備發(fā)送數(shù)字信息, 可選地,其中所述嵌入式設(shè)備的所述合并模塊進一步經(jīng)配置從所述第一移動設(shè)備接收第三移動設(shè)備的標識符,經(jīng)由第三推送通知向所述第三移動設(shè)備發(fā)送嵌入式設(shè)備的廣域網(wǎng)互聯(lián)網(wǎng)協(xié)議地址即WAN IP地址和接入憑證,并且從所述第二嵌入式設(shè)備接收第二嵌入式設(shè)備的WAN IP地址和接入憑證。
30.根據(jù)權(quán)利要求17所述的嵌入式設(shè)備,其中所述推送模塊經(jīng)配置經(jīng)由第二推送通知基于高優(yōu)先級向所述第一和第二移動設(shè)備中的至少一個發(fā)送第二數(shù)字信息。
【文檔編號】H04L29/08GK104253852SQ201410288849
【公開日】2014年12月31日 申請日期:2014年6月24日 優(yōu)先權(quán)日:2013年6月25日
【發(fā)明者】C·李, B·雄, T-Y·D·常 申請人:??松觇F克電子公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1