嵌入式设备加载应用程序组件以在朋友与家人间的移动设备间共享数字信息的系统和方法

文档序号:7807100阅读:135来源:国知局
嵌入式设备加载应用程序组件以在朋友与家人间的移动设备间共享数字信息的系统和方法
【专利摘要】本发明涉及一种方法,所述方法被设置用于在嵌入式设备与移动设备之间共享第一和第二数字信息。所述方法可以包括,在移动设备,获得新应用程序的移动设备组件;在嵌入式设备,获得新应用程序的嵌入式设备组件;在移动设备组件,向嵌入式设备组件发送第一数字信息;以及在嵌入式设备组件,向移动设备组件发送第二数字信息。某些实施例可以进一步包括,在移动设备,获得新应用程序的嵌入式设备组件,以及嵌入式设备可以接收来自移动设备的嵌入式设备组件。可供选择地,嵌入式设备可以从互联网下载嵌入式设备组件。
【专利说明】嵌入式设备加载应用程序组件以在朋友与家人间的移动设备间共享数字信息的系统和方法
[0001]相关申请的交叉引用
[0002]本申请涉及下列同日提交的申请,每个申请的全部内容被合并于此,仅供参考:
[0003]题为“SYSTEMSAND METHODS FOR SHARING DIGITAL INFORMAT1N BETWEEN MOBILEDEVICES OF FRIENDS AND FAMILY USING EMBEDDED DEVICES” 的申请号待定(TBA)的美国专利;以及
[0004]题为“YSTEMSAND METHODS FOR SHARING DIGITAL INFORMAT1N BETWEEN MOBILEDEVICES OF FRIENDS AND FAMILY USING MULTIPLE LAN-BASEDEMBEDDED DEVICES” 的申请号待定(TBA)的美国专利。

【技术领域】
[0005]本申请涉及共享移动设备之间的数字信息。

【背景技术】
[0006]设备可以使用彼此通信的各种无线协议,例如IEEE801.11 (W1-Fi)或蓝牙。例如,无线网关可以无线连接到移动设备,如智能电话,平板电脑,笔记本电脑等,以及可以提供这类设备之间的连接以及与无线网关所连接的互联网或其他有线网络的连接。但是这取决于具体的设备,用户可能需要有一定的技术知识来最初建立设备之间的连接。例如,使用IEEE802.11的无线网关可以被分配一个或多个扩展服务集标识符,或ESSID (有时候被称为SSID),其中的每个可以是识别,优选唯一识别到其他设备的无线网关的数字或字母序列。无线网关可以广播一个或多个这样的ESSID,以便提醒其他设备无线网关在网络上的存在。无线网关还可以具有一个或多个接入凭证,例如登录名和口令或加密密钥,这可以与特定的一个ESSID关联。无线网关可以被编程允许(I)向无线网关发送正确的ESSID;#及(2)向无线网关发送正确的认证的设备连接。在W1-Fi范围内准备好的技术精通用户能够获得无线网关的ESSID和正确的认证,以及能够合理配置移动设备向无线网关无线发送ESSID和认证,以便连接到无线网关。但是在无线网关的W1-Fi范围外的用户可能缺乏足够的技术知识经由使用网关的广域网(WAN)的互联网协议(IP)地址的互联网将他们的移动设备连接到网关,以及即使他们能够连接到网关,他们可能不能与网关进行有意义的通信。
[0007]而且,被连接到给定无线网关的不同移动设备可能不能彼此容易共享信息。技术精通用户能够基于Windows?媒体播放器(华盛顿州雷德蒙的微软公司),或iTunes?内的家庭共享功能(加利福尼亚州库比蒂诺的苹果公司),或被连接到无线网关的个人计算机上的其他商用软件建立本地媒体服务器。经由W1-Fi被直接连接到网关并具有适当软件的移动设备接着可以接入被存储在本地媒体服务器上的数字媒体,例如照片或视频。但是未被直接连接到无线网关的设备不会接入数字媒体。所谓的基于“云”服务也是可商用的,其允许移动设备共享互联网上的数字媒体,通常提供固定量的存储空间,有时需要一定的费用作为交换。例如,iCloud?(加利福尼亚州库比蒂诺的苹果公司)是在远程服务器上存储用户的数字媒体例如音乐、照片、应用程序、文档、书籍、邮件、笔记、提醒、联系人和日历的服务。接着,远程服务器在不需要连接到特定网关或本地计算机的情况下,通过W1-Fi或通过蜂窝数据网络例如3G或4G向任何一个用户登记的移动设备推送这样的媒体。
[0008]基于这类服务的特定云方面例如iCloud?可以限制他们对特定用户的有用性,从而可以限制他们的采用。例如,因为基于云的服务可以在集中式或分布式数据库内存储数百万用户的个人信息,有些用户可能会担心自己的隐私信息。而且,这类数据库可以表示黑客的特别有吸引力的目标,这是因为同时访问这么多用户信息的可能性。此外,用户可用的存储空间量通常是固定和相对小的,可用存储空间的额外增量需要增加的成本。例如,目前的iCloud?服务向用户提供5GB的免费存储空间,以及额外的存储空间需要收取一定的费用。基于云的服务还可以限制用户可以存储的信息类型。
[0009]因此,所需要的是促进移动设备之间的数字信息共享的系统和方法。


【发明内容】

[0010]本发明的实施例提供用于建立在朋友和家人的移动设备之间共享数字信息的无线云的嵌入式设备。
[0011 ] 在本发明的一个方面,提供一种用于在嵌入式设备与移动设备之间共享第一和第二数字信息的方法。所述方法可以包括,在移动设备处,获得新应用程序的移动设备组件;在嵌入式设备处,获得新应用程序的嵌入式设备组件;在移动设备组件处,向所述嵌入式设备组件发送第一数字信息;以及在嵌入式设备组件处,向移动设备组件发送第二数字信息。
[0012]某些实施例可以进一步包括,在移动设备处,获得新应用程序的嵌入式设备组件。
[0013]在某些实施例中,在嵌入式设备获得嵌入式设备组件包括接收来自所述移动设备的所述嵌入式设备组件。例如,移动设备可以向嵌入式设备推送嵌入式设备组件。或例如,嵌入式设备可以在移动设备检测嵌入式设备组件并且响应于请求来自移动设备的嵌入式设备组件。在某些实施例中,经由安全壳(SSH)连接接收来自所述移动设备的所述嵌入式设备组件。
[0014]在其他实施例中,在嵌入式设备获得嵌入式设备组件包括从互联网下载嵌入式设备组件。例如,嵌入式设备在移动设备处检测移动设备组件并且响应于从互联网下载嵌入式设备组件。
[0015]在某些实施例中,获得新应用程序的移动设备组件包括从互联网下载移动设备组件。
[0016]某些实施例进一步包括,在第二移动设备处,获得第二新应用程序的移动设备组件;在嵌入式设备处,获得第二新应用程序的嵌入式设备组件;在第二新应用程序的移动设备组件处,向第二新应用程序的嵌入式设备组件发送第三数字信息;以及在第二新应用程序的嵌入式设备组件处,向第二新应用程序的移动设备组件发送第四数字信息。
[0017]在某些实施例中,经由移动设备与嵌入式设备之间的安全壳(SSH)连接发送第一和第二数字信息。
[0018]在某些实施例中,从由网关、无线网关、路由器、无线路由器、媒体播放器、无线媒体播放器、接入点、无线接入点、网络接入存储(NAS)设备、拇指驱动器和嵌入服务器组成的组中选择嵌入式设备。
[0019]在本发明的另一个方面,提供一种与移动设备共享第一和第二数字信息的嵌入式设备。嵌入式设备可以包括新应用程序模块,该新应用程序模块经配置获得新应用程序的嵌入式设备组件,具有所述新应用程序的移动设备组件。所述嵌入式设备组件可以经配置将第一数字信息从嵌入式设备组件发送到移动设备组件并且接收来自移动设备组件的第二数字信息。
[0020]在某些实施例中,新应用程序模块经配置获得来自移动设备的嵌入式设备组件。例如,该新应用程序模块可以经配置从移动设备接收作为推送的嵌入式设备组件。或例如,新应用程序模块可以经配置在移动设备处检测嵌入式设备组件以及响应于请求来自第一移动设备的嵌入式设备组件。在某些实施例中,新应用程序模块经配置经由安全壳(SSH)连接获得来自移动设备的嵌入式设备组件。
[0021]在其他实施例中,新应用程序模块经配置从互联网下载嵌入式设备组件。例如,新应用程序模块可以经配置在移动设备处检测移动设备组件并且响应于从互联网下载嵌入式设备组件。
[0022]在某些实施例中,新应用程序模块进一步经配置获得第二新应用程序模块的嵌入式设备组件,第二移动设备具有第二新应用程序模块的移动设备组件。第二新应用程序模块的嵌入式设备组件可以经配置向第二新应用程序模块的移动设备组件发送第三数字信息并且接收来自第二新应用程序模块的移动设备组件的第四数字信息。
[0023]在某些实施例中,经由移动设备与嵌入式设备之间的安全壳(SSH)连接接收第一数字信息并发送第二数字信息。
[0024]在某些实施例中,从由网关、无线网关、路由器、无线路由器、媒体播放器、无线媒体播放器、接入点、无线接入点、网络接入存储(NAS)设备、拇指驱动器和嵌入服务器组成的组中选择嵌入式设备。
[0025]在本发明的另一个方面,提供用于与移动设备共享第一和第二数字信息的嵌入式设备。嵌入式设备可以包括获得新应用程序的嵌入式设备组件的装置,移动设备具有该新应用程序的移动设备组件。嵌入式设备组件包括用于将第一信息从嵌入式设备组件发送到移动设备组件的装置和用于从移动设备组件接收第二数字信息的装置。

【专利附图】

【附图说明】
[0026]图1示出示例性的基于嵌入式设备的系统,其提供在移动设备之间共享数字信息的家庭云。
[0027]图2示出在向家庭云登记移动设备的示例性方法期间由移动设备和嵌入式设备执行的步骤。
[0028]图3示出在向家庭云登记另一个移动设备的示例性方法期间由嵌入式设备和由移动设备执行的步骤。
[0029]图4示出通过使用家庭云,在移动设备之间共享数字信息的示例性方法期间由嵌入式设备和由移动设备执行的步骤。
[0030]图5A-5C示出通过使用家庭云,在移动设备之间共享数字信息的示例性方法期间由无线网关执行的步骤。
[0031]图示出通过使用家庭云,在移动设备之间共享数字信息的示例性方法期间由嵌入式设备和由移动设备执行的步骤。
[0032]图6示出在嵌入式设备接收新的广域网(WAN)互联网协议(IP)地址后,在保持家庭云的示例性方法期间由嵌入式设备和移动设备执行的步骤。
[0033]图7示出示例性的基于多个嵌入式设备的系统,其提供在移动设备之间共享数字信息的合并家庭云。
[0034]图8A-8E示出在建立合并的家庭云的示例性方法期间,由嵌入式设备和移动设备执行的步骤。
[0035]图9A-9B示出通过使用合并的家庭云,在移动设备之间共享数字信息的示例性方法期间由嵌入式设备和由移动设备执行的步骤。
[0036]图10示出在一个或多个嵌入式设备接收新的IP地址后,在保持合并的家庭云的示例性方法期间,由嵌入式设备和由移动设备执行的步骤。
[0037]图11A-11B示出在用于更新嵌入式设备上的可执行模块的示例性方法期间,由嵌入式设备和移动设备执行的步骤。
[0038]图12示出示例性基于个人计算机的系统,其提供在移动设备之间共享数字信息的家庭云。

【具体实施方式】
[0039]概述
[0040]本发明的示例性实施例提供用于建立在朋友和家人的移动设备之间共享数字信息的无线云的基于嵌入式设备的系统和方法。更为具体地,本发明的实施例可以提供在家庭网络环境中使用的嵌入式设备,例如,嵌入式设备经配置经由互联网服务供应商(ISP)连接到互联网并且例如在局域网(LAN)环境中经由W1-Fi连接到移动设备,并且还经配置经由广域网(WAN)环境连接到远端移动设备。本嵌入式设备在其中还包括不同的逻辑模块,这些逻辑模块经配置建立“家庭云”,其只允许选定的移动设备(例如朋友和家人的那些移动设备)经由LAN或WAN环境彼此无线地共享数字信息(例如数字媒介)。具体地,本嵌入式设备可以将第一移动设备登记为与嵌入式设备关联的“管理”设备,并且可以允许该管理设备管理云并且邀请其他选定的移动设备登记到(例如与嵌入式设备关联的)家庭云。不过,这类选定的移动设备可以不必在被邀请或登记到家庭云的嵌入式设备的W1-Fi范围内。替代地,可以使用管理设备本机电子邮件应用程序将该邀请从设备发出,并将该邀请经由互联网或如果是本地的经由LAN环境发送到选定的移动设备,并且在选定的移动设备打开和接受该邀请,而无论移动设备可能在什么地方。优选地,邀请将移动设备登记到家庭云,而不需要用户方的任何技术知识,例如不需要知道嵌入式设备的广域网(WAN) IP地址、ESSID或认证,并且事实上从不需要移动设备在嵌入式设备的W1-Fi范围内。例如,以用户友好方式登记到家庭云并使用家庭云的专用应用程序或移动设备的“应用程序”可以从在线商店例如iTuneSTM(加利福尼亚州库比蒂诺的苹果公司)、G00gleTM播放(加州山景城的谷歌公司)、Windows?手机店(华盛顿州雷德蒙蒙德的微软公司)或BlackBerry?世界(加拿大安大略省滑铁卢的黑莓公司)上下载。
[0041]被登记到(例如与嵌入式设备关联的)家庭云的移动设备可以经由LAN或WAN环境以流线型的用户友好的方式与另一个移动设备共享数字信息。例如,移动设备可以经由W1-Fi (LAN)或经由蜂窝数据网络例如3G或4G(WAN)向嵌入式设备上传数字信息。接着,嵌入式设备可以使用被连接到互联网的例如由苹果公司或谷歌公司维护的全球推送通知服务器或者使用可以利用这类全球推送通知服务器的第三方推送通知服务,来向其他登记的移动设备发送数字信息的推送通知;当然,如果任何被登记的移动设备在嵌入式设备的LAN环境范围内,那么,嵌入式设备可以通过代替使用直接消息,而不是通过推送通知,来向这类移动设备通知数字信息。因此,移动设备可以接收数字信息的通知,而无论这些移动设备可能在什么地方。优选地,嵌入式设备还包括经配置被连接到外部存储设备的内部存储设备,例如硬盘驱动器,其中可以存储数字信息并在以后根据需要进行检索。由此,可用存储空间的量和可存储的信息类型可以由用户愿意或能够购买的存储设备的大小确定;例如,目前具有ITB或更多存储空间的外部硬盘驱动器可以花100美金或更少金额商购获得。这类内部或外部存储设备可能不会呈现为黑客的特别理想目标,这是因为其仅包含少量用户的数字信息。相比之下,上面提到的基于云的服务会将用户限制到仅有几个GB的存储空间,除非付出附加的费用以获得更多增量空间,基于云的服务可能成为黑客的更为理想的目标,这是因为数百万用户的数字信息可能被存储在一起。
[0042]此外,在某些实施例中,多个嵌入式设备可以在互联网上被联网在一起,并且这些嵌入式设备的家庭云可以被合并在一起以提供“合并的”云,在“合并的”云中的数字信息可以在多个移动设备之间被共享。这类合并的云可以促进多个设备之间以流线型用户友好的方式进行通信。如下面更详细描述的,嵌入式设备可以存储和使用用于在其他嵌入式设备与移动设备之间共享和同步数字信息的不同规则,以便例如快速分发更高优先级的信息,以及有效和非侵入性地分发更低优先级的信息。
[0043]需要指出,在优选实施例中,本嵌入式设备是无线网关,这是独立设备,其主要功能是在通过使用调制解调器在局域网(LAN)与广域网(WAN)例如互联网之间路由网络流量;就是说,无线网关包括路由器和调制解调器两者的功能。正如在本领域是众所周知的,网关是具有限制资源例如系统存储器、贮存和计算能力的嵌入式系统。在本嵌入式设备例如无线网关内的逻辑模块优选提供“家庭”云功能,而不需要对网关的物理参数进行明显的更改,例如不需要比嵌入式设备例如网关通常所提供明显更多的系统存储器、存储量或计算能力。具体地,本嵌入式设备例如无线网关优选不是服务器的一部分,并且实际上甚至不需要被连结到个人计算机。正如在本领域是众所周知的,服务器的主要功能是向客户提供不同种类的应用程序或服务。虽然技术精通的用户可以在被连接到网关的家庭个人计算机上建立本地媒体服务器,并且基于云的服务可以在远端服务器上存储数字媒体,但是本嵌入式设备例如无线网关可以避免以下需要:购买、建立或使用本地或远端服务器,以便建立在移动设备之间共享数字信息的无线云。可以被用于在移动设备之间共享数字信息的其他示例性嵌入式设备可以包括网关、路由器、无线路由器、媒体播放器、无线媒体播放器,接入点、无线接入点、网络接入存储(NAS)设备、拇指驱动器以及嵌入式服务器。
[0044]将描述用于提供在移动设备之间共享数字信息的家庭云的基于嵌入式设备的系统的第一实施例以及与此系统关联的方法和信令协议。接着,将描述替代系统、方法和信令协议。
[0045]基于嵌入式设备的系统
[0046]图1示出根据本发明的某些实施例的基于嵌入式设备的系统100,其提供用于在移动设备之间共享数字信息的家庭云。系统100包括嵌入式设备110、管理移动设备A120以及多个家庭移动设备B..N130-B…130-N。虽然以下主要参照家庭设备B130-B描述系统100的特定功能,但是应当理解,其他家庭设备可以类似于家庭设备B操作。而且,需要指出,家庭设备B…N130-B…130-N不必由使用或拥有管理设备A120的用户的家庭成员使用或拥有,而是可以由任何朋友、熟人、同事、伙伴等,或使用或拥有管理设备A120的用户(就是说,用户希望与其共享接入到由嵌入式设备110建立的家庭云的的任何个人或团体)拥有。
[0047]嵌入式设备110可以包括处理器111、非易失性计算机可读介质或存储器112、W1-Fi收发器(未具体示出)、第一输入/输出(I/O)端口(未具体示出)以及第二 I/O端口(未具体示出),其中嵌入式设备经由W1-Fi收发器可以无线地连接到管理设备A120并且可选地,也可以连接到家庭设备B,嵌入式设备经由第一输入/输出(I/O)端口,可选地经由互联网服务提供商(ISP) 170可以连接到互联网,嵌入式设备经由第二 I/O端口可以连接到外部存储设备171 ;可替换地,嵌入式设备可以包括内部存储设备(未示出)。例如,在某些实施例中,第一 I/O端口包括调制解调器,例如模拟调制解调器、电缆调制解调器、长期演进(LTE)调制解调器、光纤调制解调器、数字用户线路(DSL)调制解调器或非常高比特率数字用户线路(VDSL)调制解调器,该调制解调器经由适当的电缆连接便于在嵌入式设备110与ISP170之间接着与互联网进行连接。在其他实施例中,嵌入式设备110是缺乏调制解调器功能而且替代为经配置通过调制解调器例如经由第一 I/O端口和调制解调器以及以太网电缆(未示出)连接到互联网的嵌入式设备。第二 I/O端口可以包括USB端口、USB2.0端口、USB3.0端口、固件端口或任何其他合适的端口,数字信息经由这些端口可以被发送到外部存储设备171,例如基于FLASH、RAM、ROM、EPROM、EEPROM的外部硬盘驱动器,或磁盘或光盘或磁带。在一个说明性实施例中,存储设备171包括W1-Fi或蓝牙收发器,并且嵌入式设备110的第二 I/O端口包括W1-Fi收发器(未示出)或蓝牙收发器,嵌入式设备110经由W1-Fi或蓝牙收发器可以与存储设备171无线通信。如上所述,嵌入式设备可替代地包括内部存储设备,例如硬盘驱动器或闪存驱动器。在一个说明性实施例中,嵌入式设备包括内部存储设备和第二 I/O端口,嵌入式设备经由第二 I/O端口可以连接到外部存储设备171。
[0048]优选地,嵌入式设备110经配置允许被连接到该嵌入式设备的移动设备在交换合适的凭证例如登录名和密码或密钥后,经由W1-Fi收发器以及第一 I/O端口接入互联网。例如,W1-Fi收发器可以经配置从移动设备例如管理设备120接收射频(RF)信号,并且向处理器111传送这类信号的数字表示;并且从处理器111接收数字信号和向移动设备例如管理设备120发送这些信号的RF表示。第一 I/O端口可以经配置从互联网接收数字信号,以及向处理器111传送所述信号;以及从处理器111向互联网发送数字信号。嵌入式设备110的计算机可读介质112可以包括内部或外部存储器设备,例如FLASH、RAM、ROM、EPR0M、EEPR0M,或磁盘或光盘或磁带。
[0049]嵌入式设备110的计算机可读介质112经配置存储家庭云应用程序113,家庭云应用程序113包括登记模块114、共享模块115、推送模块116、IP地址更新模块117、规则I...M118以及标识符A、B、-N1190如下面参照图2和3所详细描述的,登记模块114经配置使得处理器111将管理设备A120和家庭设备B…N130-B…130-N登记到家庭云,例如使这类设备与嵌入式设备110关联,藉此这些设备可以彼此无线共享数字信息。如下面参照图4所详细描述的,共享模块115经配置使得处理器111接收来自管理设备A120和家庭设备Β...Ν130-Β…130-N中的一个的数字信息,并且使得推送模块116向这类设备中的其他设备推送数字信息的通知。在一个说明性实施例中,推送模块116经由第一 I/O端口以及经由被连接到互联网的全球推送通知服务器(GPNS) 180,可选地经由第三方推送通知服务推送这类通知。不过需要指出,如果管理设备Α120或家庭设备B…Ν130-Β…130-Ν中的任意一个在嵌入式设备110的LAN环境中,那么推送模块116可以替代地通过使用直接消息,而不是推送通知向这类移动设备通知数字信息。
[0050]如下面参照图6所详细描述的,IP地址更新模块117经配置使得处理器111向管理设备Α120和家庭设备Β...Ν130-Β…130-Ν发送嵌入式设备110的新的WAN IP地址,例如如果ISP170向所述嵌入式设备分配新的WAN IP地址的话。在一个说明性实施例中,IP地址更新模块117使得推送模块116经由第一 I/O端口以及经由被连接到互联网的GPNS180推送新的WAN IP地址;可替换地,管理设备Α120或家庭设备Β...Ν130-Β…130-Ν中的任意一个在嵌入式设备110的LAN环境中,那么,推送模块116可以替代地通过使用直接消息,而不是推送通知向这类移动设备通知新的WAN IP地址。如下面参照图5Α-?所详细描述的,家庭云应用程序113的各个模块可以基于一个或多个规则Ρ..Μ118促进或控制管理设备Α120与家庭设备B…Ν130-Β...130-Ν之间的数字信息的共享。
[0051]计算机可读介质112还存储管理设备Α120和家庭设备B…Ν130-Β…130-Ν的标识符119Α、Β、…N,例如一个或多个通知接收标识符(NRID)、国际移动站设备标识(MEI)号码、移动设备标识符(MEID、或电子序列号(ESN)。标识符119可以在管理设备A和家庭设备B…Ν130-Β…130-Ν的登记期间,通过使用登记模块114被存储在计算机可读介质112内,并且可以由推送模块116用于向管理设备Α120和家庭设备B…Ν130-Β…130-Ν推送嵌入式设备110的数字信息或新WAN IP地址。在说明性实施例中,标识符119Α、Β、…N被存储在家庭云应用程序113内,但是应当明白,所述标识符只要他们可以被这类应用程序访问,该标识符可以不必被存储在家庭云应用程序内。
[0052]如图1所示,计算机可读介质112优选进一步存储新的应用程序(应用程序)模块150、第一新应用程序的嵌入式设备组件(“嵌入式设备组件-1”) 151以及第二新应用程序的嵌入式设备组件(“嵌入式设备组件-2”)152。如这里所详细描述的,新应用程序模块150可以促进可执行模块或新应用程序的组件载入到嵌入式设备110,嵌入式设备的模块或组件可以促进移动设备120与130Β…N的数字信息的共享。在说明性实施例中,新的应用程序模块150是家庭云应用程序113的一部分。
[0053]管理设备Α120包括处理器121、计算机可读介质或存储器122、显示设备129、用户输入输入设备129’、W1-Fi收发器(未示出)以及蜂窝数据收发器,例如3G或4G收发器(未示出)。管理设备A120的计算机可读介质122可以包括内部或外部存储器设备,例如FLASH、RAM、ROM、EPROM、EEPROM,或磁盘或光盘或磁带。管理设备A120的计算机可读介质112经配置存储管理应用程序(“管理应用程序”)123。管理应用程序123包括登记模块124,如以下参照图2所述,登记模块124经配置使得处理器121优选地与所述嵌入式设备的登记模块114相互作用,将管理设备A120登记到嵌入式设备110的家庭云,例如变成与所述嵌入式设备关联。管理应用程序123还包括邀请模块125,如以下参照图3所述,家庭设备B…N130-B…130-N经由邀请模块125优选地通过与嵌入式设备的登记模块114相互作用,可以被邀请登记到嵌入式设备110的家庭云,例如变成与嵌入式设备关联。管理应用程序123进一步包括共享模块126,共享模块126经配置使得处理器121接收数字信息并且向嵌入式设备110发送数字信息,通过例如下面参照图4所述的与嵌入式设备的共享模块115和推送模块116相互作用,分发到家庭设备B…N130-B…130-N。计算机可读介质122进一步优选存储新的应用程序模块(“新应用程序模块”)140和第一新应用程序的移动设备组件(“移动设备组件_1”)141,如本文所述,这可以进一步促进用于在嵌入式设备110与管理设备A120之间共享信息的新应用程序的实施。在说明性实施例中,新的应用程序模块140是管理应用程序123的一部分。
[0054]如上所述,优选地,可以从在线应用程序商店下载管理应用程序123。例如,可以从在线商店例如iTunes?、Google?播放、Windows?手机店或BlackBerry?世界下载以用户友好方式登记到家庭云并使用家庭云的移动设备的专用应用程序或“应用程序”。在一个说明性实施例中,嵌入式设备110包括说明如何下载管理应用程序123的或向管理设备A120生成包含数字指令的消息的打印指令,用户经由该消息可以下载管理应用程序123。计算机可读介质122可以进一步存储嵌入式设备110的本机电子邮件应用程序127和WAN IP地址128,在登记到家庭云期间,当经由W1-Fi连接到所述嵌入式设备时,登记模块124可以从嵌入式设备110接收所述WAN IP地址128。
[0055]家庭设备B130-B包括处理器131、计算机可读介质或存储器132、显示设备139、用户输入设备139’、W1-Fi收发器(未示出)以及例如3G或4G收发器(未示出)的蜂窝数据收发器。家庭设备B130-B的计算机可读介质132可以包括内部或外部存储器设备,例如FLASH、RAM、R0M、EPR0M、EEPR0M、或磁盘或光盘或磁带。家庭设备B130-B的计算机可读介质132经配置存储家庭应用程序(“家庭应用程序”)133。家庭应用程序133包括响应模块135,如下面参照图3所述,响应模块135经配置使得处理器131响应于从管理设备A125的邀请模块125发出的邀请,优选地通过与嵌入式设备的登记模块114相互作用,将家庭设备B130-B登记到嵌入式设备110的家庭云。家庭应用程序133进一步包括共享模块136,如下面参照图4所述,共享模块136经配置使得处理器131检索数字信息和向嵌入式设备110发送所述数字信息,通过与所述嵌入式设备的推送模块116相互作用,分发到管理设备A120和家庭设备C…N130-C…130-N中的其他家庭设备。计算机可读介质132进一步优选包括新的应用程序模块(“新应用程序模块”)160和第二新应用程序的移动设备组件(“移动设备组件-2”)161,如本文所述,这可以进一步促进用于在嵌入式设备110与家庭设备B130-B之间共享信息的新应用程序的实施。在说明性实施例中,新的应用程序模块160是家庭应用程序133的一部分。
[0056]如上所述,优选地,可以从在线应用程序商店例如iTunes?、Google?播放、Windows?手机商店或BlackBerry?世界下载家庭应用程序133。在一个示例性实施例中,从邀请模块125发送的邀请包含使得家庭应用程序133被下载并被安装到家庭设备B130-B上的链接,从而降低家庭设备B的拥有者识别、下载和安装该家庭应用程序的负担。此外,需要指出,家庭应用程序133和管理应用程序123可以是相同应用程序的不同功能。计算机可读介质可以进一步存储嵌入式设备110的本机电子邮件应用程序137和WAN IP地址138,在登记到家庭云期间,响应模块135可以从嵌入式设备110接收所述WAN IP地址138。如上所述,家庭设备C…N130-C…130-N可以类似于家庭设备B130-B被配置。
[0057]在很多方面,嵌入式设备110、管理设备A120以及家庭设备B…N130-B…N可以是以其他方式“现成的”是商购获得的组件,这些组件经更改以便包括促进建立家庭云、登记到家庭云和参与家庭云的功能。例如,管理设备A120和家庭设备B…N130-B…130-N都可以是商购获得的智能电话,例如iPhone、基于安卓的手机、蓝莓设备或基于Windows的手机、或可以无线连接到嵌入式设备的另外合适的设备,例如膝上型计算机、个人数字助理终端、iPad、平板电脑、上网本等等。管理设备A120和家庭设备B…N130-B…130-N不必是彼此相同的类型,例如其可以包括iPhone或iPad设备、基于安卓的设备、蓝莓设备或基于Windows的设备的混合物。不过,在说明性实施例中,管理设备A120经配置在计算机可读介质122中存储管理应用程序123以及用于登记到和参与家庭云的WAN IP地址128,以及家庭设备B…N130-B…130-N分别经配置在所述计算机可读介质中存储家庭应用程序133以及用于登记到和参与家庭云的WAN IP地址138。
[0058]在一个示例性实施例中,嵌入式设备110可以包含类似的组件,例如可商购获得的光纤调制解调器网关、DSL或VDSL调制解调器网关、模拟调制解调器网关、电缆调制解调器网关、光纤调制解调器网关、LTE调制解调器网关、或可以被连接到互联网以及可以提供移动设备与互联网之间的无线连接的任何其他合适的网关。不过,在说明性实施例中,如下面参照图4所述,嵌入式设备110经进一步配置在计算机可读介质112中存储用于在管理设备A120与家庭设备Β...Ν130-Β...130-Ν之间共享数字信息的家庭云应用程序113以及移动设备标识符119。此外,嵌入式设备110经配置与外部存储设备171通信,外部存储设备171的容量可以由用户限定,并且可以被替换或以相对低成本扩大,或经配置与内部存储设备通信,所述内部存储设备可选地可被制成是用户或认证技术人员可替换或可升级的。
[0059]而且,为了支持管理设备Α120和家庭设备B…Ν130-Β…130-Ν的数字信息的多种类型和交互的多种类型,嵌入式设备110优选被更改,以便支持运行时可执行软件的安装,例如以便包括新的应用程序模块150,该应用程序模块150便于下载一个或多个新应用程序的嵌入式设备组件或模块(例如第一新应用程序的“嵌入式设备组件-1”和第二新应用程序的“嵌入式设备组件-2”)。正如本领域所众所周知的,网关上的现有嵌入式软件可以不必支持用户空间可执行的模块的上传或安装(就是说,可以不必支持新应用程序的安装)。虽然可以使用支持用户空间可执行的模块上传的开放源代码,不过这类代码可能仅支持单个机构(就是说,单个移动设备)上传可执行模块。这类限制是不可取的,这是因为家庭云优选允许登记到该云内的任何设备以便上传可执行模块,并且从而允许这类移动设备在所述嵌入式设备上安装具有与移动设备上的对应组件或模块交互的组件或模块的新应用程序。而且,为了将可执行模块保持在开放状态,这类代码可以进一步要求该机构时刻保持到嵌入式设备例如到网关内的Linux内核的连接。例如,如果移动设备连接到先前已知的网关,该网关内的嵌入式软件可以为移动设备分配逻辑输入/输出设备。如果逻辑输入/输出设备未被检测到,例如如果移动设备进入睡眠模式,那么软件可以关闭可执行模块。优选地,家庭云应用程序113经配置允许任何机构(就是说,已经登记到家庭云的任何移动设备)向嵌入式设备110上传可执行应用程序组件或模块,并且保持该组件或模块即使在可执行逻辑输入/输出设备不存在的情况下处于激活状态,以便每个移动设备可以与所述组件或模块交互。
[0060]此外,在先前已知的云服务器及其客户端例如移动设备之间的典型交互中,服务器和客户端可以彼此共享类似的计算环境,例如彼此可以均基于相同或相关的计算机语言,这可以简化在服务器和客户端两者上运行的交互式应用程序的开发。不过,在系统100内,嵌入式设备100的计算环境可以明显不同于管理设备A120和家庭设备B…N130-B…130-N的计算环境,这会使具有分别在嵌入式设备和所述移动设备两者上运行的组件或模块的交互式应用程序的开发复杂化。例如,嵌入式设备110的计算环境可以基于C编程语言,而管理设备A120和家庭设备B…N130-B…130-N的计算环境可以基于JavaScript或Erlang0
[0061]为了促进彼此之间的交互,嵌入式设备110、管理设备A120以及家庭设备B...N130-B…130-N可以包括便于分别在嵌入式设备和移动设备上安装和执行新应用程序的互补组件的附加模块。具体地,嵌入式设备110包括新应用程序模块150,例如,作为家庭云应用程序113的一部分;管理设备A120,其包括例如作为管理应用程序123的一部分的新应用程序模块140 ;以及家庭设备B130-B,其包括例如作为家庭应用程序133的一部分的新应用程序模块160。
[0062]用户相应地可以例如通过从如本文提到的或本领域中以其他方式已知的在线应用程序商店下载新的应用程序,将新应用程序下载到管理设备A120或家庭设备B130-B上。优选地,新的应用程序包括两个不同的组件:用在移动设备的第一组件,例如管理设备A120,以及用在嵌入式设备110的第二组件。在管理设备A120和嵌入式设备110的执行期间,新应用程序的组件可以彼此共享数字信息,例如,移动设备组件141可以从管理设备向嵌入式设备发送第一数字信息,并且嵌入式设备组件151可以从嵌入式设备向管理设备发送第二数字信息。在一个说明性实施例中,移动设备组件141可以是在移动设备的超文本标记语言(HTML)和JavaScript环境下运行并经配置与嵌入式设备组件-1151交互的基于万维网的本地应用程序,并且第二组件151可以是经配置与移动设备组件141交互的基于非SQL数据库“对象”的应用程序。类似地,嵌入式设备110可以包括用于不同新应用程序的不同嵌入式设备组件。例如,被下载到家庭设备B130-B的第二新应用程序可以包括移动设备组件161 (例如基于HTML和JavaScript的应用程序)以及经配置与移动设备组件161相互作用的嵌入式设备组件-2152(例如基于非SQL数据库对象的应用程序)。
[0063]实际上,利用这类架构,管理应用程序123和家庭应用程序133可以具有灵活的基于万维网应用程序的图形用户界面(GUI),与此同时,可能杠杆作用到当前移动设备的应用开放平台的开发环境。这类应用程序设计架构的另一个好处是新应用程序模块140或160可以向嵌入式设备110自动推送新应用程序的嵌入式设备组件151或152,而不需要用户介入,例如只要用户在管理应用程序123或家庭应用程序133内保持默认的“自动上传”;或可替换地,新应用程序模块150可以例如响应于在移动设备检测新应用程序,从新应用程序模块140或160请求所述新应用程序的嵌入式设备组件;或可替换地,新应用程序模块150可以例如响应于在移动设备检测新应用程序,经由互联网下载新应用程序的嵌入式设备组件。在下面参照图1IA-1IB进一步提供下载和执行所述新应用程序的移动和嵌入式设备组件的进一步细节。
[0064]此外,应当理解,新应用程序模块140可选地可以适合在家庭云应用程序113内实施,类似地,新应用程序模块150和160可选地可以适合在管理应用程序123和家庭应用程序133内实施;可替换地,这类新应用程序模块140、150和160可以在其他应用程序或甚至在独立的应用程序内实施。就是说,新应用程序模块的使用,以及获得和执行可以由用户选择的新应用程序的移动设备和嵌入式设备组件的使用,可以被用于促进家庭云,但并不限于在家庭云背景下的实施,虽然家庭云会从这类模块和组件中特别受益。
[0065]移动设备登记到家庭云的方法
[0066]图2和3示出在将移动设备登记到家庭云(例如使移动设备与嵌入式设备关联)的示例性方法期间由移动设备和嵌入式设备例如嵌入式设备执行的步骤。具体地,图2示出用于登记管理设备(例如将管理设备A120登记到在图1中示出的嵌入式设备110的家庭云)的示例性方法200的步骤,而图3示出用于登记家庭设备(例如单独登记在图1中示出的家庭设备B…N130-B…130-N中的每个)的示例性方法300的步骤。
[0067]为了将管理设备登记到移动设备侧上,在图2中示出的方法200开始于管理设备A从在线应用程序商店下载管理应用程序(“应用程序(步骤211)。例如,在图1中示出的管理设备A120可以通过以下连接到应用程序商店:经由到嵌入式设备110的W1-Fi连接以及经由到互联网的ISP170 ;经由到不同的嵌入式设备的W1-Fi连接和通过互联网;或通过蜂窝数据连接例如3G或4G以及通过互联网连接。示例性在线应用程序商店在上面已经被提及并且在本领域是众所周知的。嵌入式设备110可以被运送给管理设备A120的用户一组打印或电子说明书或以其他方式向管理设备A120的用户提供一组打印或电子说明书,用于向用户说明嵌入式设备110的家庭云功能并且将他们引导到不同的在线应用程序商店,藉此,管理应用程序可以被下载以管理家庭云。在一个说明性实施例中,管理应用程序经具体配置仅用在管理设备上,用于管理给定嵌入式设备的家庭云。可替换地,由管理设备使用的管理应用程序和由家庭设备使用的家庭应用程序(以下将详细描述)可以是相同的一个。但是管理设备仅使用该应用程序的特定功能以管理家庭云。术语“管理应用程序”和“家庭应用程序”的使用旨在涵盖两种选择。
[0068]继续在移动设备侧,方法200通过管理设备A启动管理应用程序继续,接着管理应用程序接收管理设备A的标识符(步骤212)。在一个说明性实施例中,在启动后,管理应用程序由全球推送通知服务器(GPNS)或第三方推送通知服务分配标识符例如NRID,然后接收并存储该标识符。
[0069]在嵌入式设备侧,在图2中示出的方法200包括启动家庭云应用程序(步骤221)。在一个示例中,当嵌入式设备110被开启时,嵌入式设备110可以启动被存储在计算机可读介质112中的家庭云应用程序113,并且在嵌入式设备开启的任何时间将该应用程序保持在激活状态。
[0070]在移动设备侧,在图2中示出的方法200进一步包括在管理设备A,经由W1-Fi连接到嵌入式设备,并且在管理应用程序内,向所述嵌入式设备发送管理设备A的标识符(ID)(步骤213)。在某些情况下,管理设备A可以已经被连接到嵌入式设备,例如以便下载所述管理应用程序。在其他情况下,管理设备A可以在较早的时间或经由到互联网的不同连接已经下载管理应用程序。例如,在图1内示出的管理应用程序123的登记模块124优选包括可以在管理设备A120的显示设备129上显示的,以及包括提示用户登记到家庭云的按钮的⑶I。在用户经由用户输入设备129’(例如管理设备A上的触摸屏)选择按钮后,管理应用程序123可以自动连接到嵌入式设备110,并且可以向嵌入式设备110发送管理设备A的标识符A。管理设备A的ID可以包括例如通知接收标识符(NRID)、国际移动台设备标识(MEI)码、移动设备标识符(MEID)、或电子序列号(ESN)、或任何其他标识符,管理设备A经由这些ID可以由嵌入式设备唯一识别,并且嵌入式设备通过这些ID可以经由全球推送通知服务器或经由第三方推送通知服务直接发送推送通知,例如下面参照图4所进行的详细描述。
[0071]在嵌入式设备侧,在图2中示出的方法200进一步包括例如适当响应于在步骤212期间管理设备A的动作,允许管理设备A的接入并且接收和存储管理设备A的标识符(步骤222),以便建立与管理设备A的双向W1-Fi通信。接着,例如下面参照图4所述,在图1中示出的登记模块114可以接收管理设备A的ID并且在计算机可读介质112内存储管理设备A的ID,以便推送模块116以后用于向管理设备A120发送数字信息的推送通知,嵌入式设备110从已登记到家庭云的其他移动设备例如家庭设备B130-B接收到该数字信息的推送通知。
[0072]接着,嵌入式设备向管理设备A分配接入凭证,并将该接入凭证传送给管理设备A,以便管理设备A可以在以后的时间经由SSH连接连接到该嵌入式设备(步骤223)。如上面所提到的,移动设备可以通过合适的ESSID以及通过向网关提供接入凭证安全地连接到嵌入式设备例如无线网关,从而建立SSH连接。
[0073]在某些实施例中,为了将附加的移动设备例如家庭设备B…N130-B…130-N中的任意一个登记到家庭云,移动设备和嵌入式设备可以重复在图2中示出的方法200的步骤。不过,如上面所提到的,非管理员的用户可能不是技术特别精通的,并且可能不处于嵌入式设备的W1-Fi范围内。图3示出方法300,管理设备的用户通过该方法可以邀请任何希望的用户(例如家庭成员、朋友、熟人、同事、伙伴等)以不要求超出阅读电子邮件能力的用户技术专长的方式,通过点击所述电子邮件中的链接以及点击请求用户允许登记到家庭云的按钮来加入嵌入式设备的家庭云。
[0074]具体地,在图3中示出的方法300开始于移动设备侧,其中在管理设备A侧,在应用程序内接收管理设备A的用户希望邀请登记到家庭云的家庭成员或其他用户的电子邮件的地址,管理设备A的用户可以经由嵌入式设备与登记到家庭云的其他用户彼此共享数字信息(步骤311)。例如,在图1中示出的管理应用程序123内的邀请模块125优选包括可以在管理设备A120的显示设备129上显示的⑶I,该⑶I包括提示设备的用户邀请其他用户登记到家庭云的按钮。在用户通过用户输入设备129’(例如管理设备A上的触摸屏的按钮)进行选择后,GUI可以显示提示用户使用输入设备129’输入被邀请的家庭成员的电子邮件地址的现场(field),或允许用户通过使用输入设备129’从存储在管理设备A上的联系人列表或通讯录选择电子邮件地址的界面。
[0075]在图3中示出的方法300可以在移动设备侧继续,在管理设备A上的管理应用程序内自动生成包含登记到家庭云的邀请和从在线应用程序商店下载家庭应用程序的链接的消息(步骤312)。优选地,管理应用程序通过使用管理设备A内的本机电子邮件应用程序生成这类消息,并且电子邮件响应于管理员批准而被发送(步骤312)。例如,在图1中示出的登记模块124可以在管理设备A120上的本机电子邮件应用程序127内生成具有链接的消息,并且用户可以通过点击本机电子邮件应用程序内的“发送”批准该消息,以便使得电子邮件被发送到被邀请登记到家庭云的用户的电子邮件地址。优选地,电子邮件消息对于非技术精通用户来说相对容易理解,例如解释家庭成员已经被邀请加入由发送电子邮件的用户管理的家庭云,解释家庭云允许家庭成员彼此之间轻松共享数字信息,并且解释家庭成员可以通过点击消息内的链接登记到家庭云。管理应用程序可以生成基于HTML代码的链接,该HTML代码标识要被下载的家庭应用程序的名称,以及应用程序从其中要被下载的源例如应用程序商店或网页。接着,管理设备A可以经由适当的通信信道将将电子邮件发送到被邀请的家庭成员,适当的通信信道例如经由到嵌入式设备110的W1-Fi连接以及经由到互联网的ISP170 ;经由到不同的嵌入式设备和通过互联网的W1-Fi连接;或通过蜂窝数据连接例如3G或4G以及通过互联网。
[0076]方法300在移动设备侧继续,但是在第二移动设备,具体地是在家庭设备B,家庭设备B中的本机电子邮件应用程序接收具有登记到家庭云的邀请和从在线应用程序商店下载家庭应用程序的链接的电子邮件消息(步骤321)。例如,本机电子邮件应用程序137可以在显示设备139上向家庭成员显示电子邮件,并且可以提示用户通过使用输入设备139’来选择链接。
[0077]接着,响应于家庭成员选择链接,可以从在线应用程序商店将家庭应用程序下载到家庭设备B上(步骤322)。具体地,链接内的HTML代码可以使得打开家庭设备B上的本机应用程序商店的应用程序(未示出)并且导航到应用程序商店内的家庭应用程序的入口。接着,家庭成员可以选择“安装”或其他选项,以确认应用程序应当被安装。可替换地,在链接内的HTML代码可以使得本机网页浏览器应用程序(未示出)被打开并且导航到包含用于不同操作系统的家庭应用程序的不同版本的网页。接着,家庭成员可以选择适当版本进行下载,或可替换地,网页可以自动检测适当的版本并且使得该版本被下载到家庭设备B,从而进一步降低用户的负担。
[0078]方法300在移动设备侧继续,仍然在第二移动设备,具体地是在家庭设备B,接着家庭应用程序通过使用在该设备上的本机电子邮件应用程序,自动生成对邀请消息的回复(步骤323)。例如,在图1中示出的响应模块135可以在家庭设备B130-B上的本机电子邮件应用程序137内生成具有链接的消息,并且家庭成员可以通过点击本机电子邮件应用程序内的“发送”批准该消息,以便使得电子邮件被发送到发出登记到家庭云的邀请的用户的电子邮件地址。优选地,该消息包含家庭设备B的ID和用于批准该连接的链接(步骤323)。例如下面参照图4所进行的详细描述,家庭设备B的ID可以包括例如通知接收标识符(NRID)、国际移动台设备标识(MEI)码、移动设备标识符(MEID)、或电子序列号(ESN)、或任何其他标识符,家庭设备B经由ID可以由嵌入式设备唯一识别,并且嵌入式设备通过ID可以经由全球推送通知服务器或经由第三方推送通知服务发送推送通知。家庭应用程序可以生成基于HTML代码的链接,该HTML代码识别管理应用程序或管理应用程序内的邀请模块,供在以后的步骤中完成家庭设备B到家庭云的登记的使用。接着,家庭设备B可以经由适当的通信信道(例如经由到嵌入式设备110的W1-Fi连接以及经由到互联网的ISP170 ;经由到不同的嵌入式设备和通过互联网的W1-Fi连接;或通过蜂窝数据连接例如3G或4G以及通过互联网)向发出邀请消息的用户发送回复电子邮件。需要指出,对于步骤323,如果家庭设备B在LAN环境中,到嵌入式设备110的W1-Fi连接可以被使用。
[0079]方法300在移动设备侧继续,管理设备A接收具有家庭设备B的ID和批准连接的链接的电子邮件消息(步骤313)。例如,本机电子邮件应用程序127可以在显示设备129上向家庭成员显示电子邮件,以及可以提示用户通过使用输入设备129’选择链接。
[0080]接着,响应于用户对链接的选择,家庭设备B的ID可以从管理设备A被发送到嵌入式设备(步骤314)。具体地,链接内的HTML代码可以使得管理设备A120上的管理应用程序123的邀请模块125被打开并且向在图1中示出的嵌入式设备110发送家庭设备B的ID0
[0081]在嵌入式设备侧,方法300在嵌入式设备侧继续,在家庭云应用程序内通过接收和存储家庭设备B的ID,将家庭设备B登记到嵌入式设备的家庭云(步骤331)。例如,在图1中示出的登记模块114可以接收家庭设备B的ID并在计算机可读介质112内存储家庭设备B的ID,供推送模块116以后用于向家庭设备B130-B发送来自已登记到家庭云的其他移动设备例如管理设备A120的数字信息的推送通知,例如下面参照图4所述。
[0082]在嵌入式设备侧继续,以便确认家庭设备B在家庭云中的登记,接着,嵌入式设备的家庭云应用程序可以基于所存储的设备B的ID向家庭设备B发送登记到家庭云的推送通知(步骤332)。例如,在图1中示出的登记模块114可以向推送模块116传递指示成功登记的消息,以及向家庭设备B130-B发送消息的请求。接着,推送模块116可以从计算机可读介质112检索家庭设备B的ID119,并且可以经由ISP170和互联网,以及可选地也经由第三方通知服务向全球推送通知服务(GPNS) 180发送消息和家庭设备B的ID。接着,GPNS180可以以推送通知的形式向家庭设备B130-B发送消息。优选地,消息可以包括嵌入式设备110的WAN IP地址138,并且也可以包括嵌入式设备110的ESSID和接入凭证,家庭设备B130-B可以如图所示将其存储在计算机可读介质132中,并且可以随后用于连接到嵌入式设备110。可选地,WAN IP地址或ESSID和接入凭证可以以使得家庭设备B本身适当配置的基于HTML代码的链接的形式发送,以便基于WANIP地址或ESSID和接入凭证连接到嵌入式设备。可替换地,可以在步骤312期间从来自管理设备A120的邀请电子邮件中发出嵌入式设备110的WAN IP地址或ESSID和接入凭证。例如,在邀请电子邮件的链接内的HTML代码可以包括嵌入式设备的WAN IP地址或ESSID和接入凭证并且使得家庭设备B自身适当配置的代码,以便基于WANIP地址或ESSID和接入凭证连接到嵌入式设备。需要指出,如果家庭设备B130-B在嵌入式设备110的LAN环境中,那么,嵌入式设备可以向家庭设备直接发送消息,而不是通过使用全球推送通知服务器或第三方推送通知服务向家庭设备发送消息。
[0083]需要指出,虽然上面参照图3描述的方法300主要描述邀请家庭成员和将家庭成员设备登记到家庭云中,但是应当理解所述方法可以用于邀请和登记管理设备A的用户所期望的任何人。而且,需要指出,方法300的步骤不必设置相应用户或家庭成员的批准的条件。例如,取代响应于用户或家庭成员的批准,在步骤312和323中的电子邮件可以被自动发送,或者取代由用户或家庭成员选择,步骤322或314内的链接可以被自动选择。不过,应该相信,对施加在用户或家庭成员行为上的这类步骤设置条件可以增加家庭云的安全性,并且通过要求用户或家庭成员确认团体在彼此之间是已知的并且确认在特定家庭云中的登记是所期望的,可以减少不受欢迎的用户登记到云或登记到非期望的云的可能性。
[0084]通过使用家庭云共享数字信息的方法
[0085]现在参照图4-6描述通过使用家庭云共享数字信息的方法。
[0086]具体地,图4示出通过使用家庭云,在移动设备之间共享数字信息的示例性方法400期间由嵌入式设备以及由移动设备执行的步骤。方法400在移动设备侧通过连接到嵌入式设备的管理设备A开始(步骤411),并且方法400在嵌入式设备侧通过连接到管理设备A的嵌入式设备开始(步骤421)。这类连接可以以任何合适的方式进行,例如经由移动设备与嵌入式设备110之间的直接的W1-Fi连接;经由移动设备与不同的嵌入式设备之间的W1-Fi连接并且通过基于嵌入式设备110的WAN IP地址的互联网;或通过移动设备与蜂窝数据网络例如3G或4G之间的连接并且通过基于嵌入式设备110的WAN IP地址的互联网。
[0087]在移动设备侧,方法400通过接收用户输入继续,该用户输入选择在管理设备A上的管理应用程序内的家庭云上共享的数字信息(步骤412)。例如,在图1中示出的管理应用程序123内的共享模块126优选包括可以在管理设备A120的显示设备129上显示的⑶I,并且该GUI包括提示设备的用户在家庭云上共享数字信息的按钮。在用户经由用户输入设备129’(例如管理设备A上的触摸屏的按钮)进行选择后,Gn可以显示提示用户使用输入设备129’输入要被共享的基于文本的消息或选择要被共享的照片、视频或其他数字介质的现场或窗口。接着,管理设备A上的管理应用程序可以经由例如在步骤411中建立的连接向嵌入式设备发送选定的数字信息(步骤413)。
[0088]在嵌入式设备侧,方法400通过在嵌入式设备侧在家庭云应用程序内接收来自管理设备A的数字信息继续(步骤422)。例如,在图1中示出的家庭云应用程序113的共享模块115可以经由在步骤421中建立的连接接收数字信息。
[0089]在嵌入式设备处,方法400可以通过家庭云应用程序向存储设备发送所接收的数字信息继续(步骤423)。例如,如上所述,在图1中示出的嵌入式设备110可以包括I/O端口(未具体示出),外部存储设备171可以被连接到I/O端口,或可替换地或附加地,嵌入式设备110可以包括内部存储设备。有用地,内部或外部存储设备的容量可以由用户选择,其可以是相对低成本的相对大容量(例如,ITB或更多的容量花费100美金或更少),并且可以不需要更改嵌入式设备110来进行升级或替换。在一个说明性实施例中,家庭云应用程序113的共享模块115可以经由I/O端口向外部存储设备171发送所接收的数字信息,以便进行存储。需要指出,在以下情况下,步骤423可选地可以被省略:数字信息可能被临时存储在计算机可读介质112中,或者在方法400的执行期间可能在不同时间执行。
[0090]在嵌入式设备侧继续,方法400包括基于所存储的已登记家庭设备的ID,向已登记到云的任何家庭设备自动发送数字信息的推送通知(步骤424)。例如,在图1中示出的推送模块116可以准备有关数字信息的消息,可以从计算机可读介质112检索所有已登记家庭设备的ID119,并且可以经由ISP170和互联网,并且可选地还可以经由第三方通知服务向GPNS180发送消息和ID。接着,GPNS180可以以推送通知的形式向家庭设备发送消息,GPNS180从嵌入式设备110接收家庭设备的ID。经由全球推送通知服务器或第三方通知服务发送推送通知的方法在本领域中是众所周知的。可替换地,如果任意一个家庭设备在嵌入式设备的LAN环境中,那么嵌入式设备可以替代地通过使用直接消息,而不是推送通知来向这类家庭设备通知数字信息。
[0091]由推送模块116准备的消息可以包括数字信息自身,或可以包括数字信息的基于文本的描述,或可以包括到被存储在连接到嵌入式设备110的内部存储设备或外部存储设备171内的数字信息的链接。例如,推送通知服务可能只接受有限大小的消息,例如目前在苹果推送通知服务的情况下是256字节。如果数字信息小到足以被全球推送通知服务器或第三方通知服务接受,例如是基于文本的消息,或者如果任意一个家庭设备在嵌入式设备的LAN环境中,那么,数字信息可以被直接推送到家庭设备。不过,如果数字信息太大难以被全球推送通知服务器或第三方通知服务接受,例如是照片或视频,并且如果家庭设备不在嵌入式设备的LAN环境中,那么,消息可以包括文件名称或数字信息类型的描述、以及管理设备A的用户可能已经包括的数字信息的任何描述,基于所述描述,家庭成员可以检索来自嵌入式设备的数字信息。可替换地,推送模块116可以在消息内生成基于HTML代码的链接,HTML代码识别数字信息的文件名称、以及信息可以被检索的源,例如被连接到嵌入式设备110的内部存储设备或外部存储设备171。
[0092]在图4中示出的方法400的移动设备侧,示例性家庭设备B接着经由例如全球推送通知服务器或第三方推送通知服务接收数字信息的推送通知,或者如果家庭设备B在嵌入式设备的LAN环境中,家庭设备B从嵌入式设备直接接收数字信息的推送通知(步骤431)。如果数字信息本身在推送通知内,例如小到足以被全球推送通知服务器或第三方推送通知服务接受,或如果家庭设备B在嵌入式设备的LAN环境中,那么,数字信息可以被显示(步骤431)。例如,在图1中示出的家庭设备B130-B的共享模块136可以包括使得显示设备139显示所接收的数字信息的GUI。
[0093]然而,如果推送通知而不是数字信息本身被包括在数字信息的描述或到数字信息的链接中,例如,如果数字信息太大难以被全球推送通知服务器或第三方推送通知服务接受,并且家庭设备B不在嵌入式设备的LAN环境中,那么,方法400在移动设备侧通过示例性家庭设备B响应于推送通知从嵌入式设备请求数字信息而继续(步骤432)。例如,如果推送通知被包括在数字信息的描述中,那么在图1中示出的家庭设备B130-B的共享模块136的⑶I可以使得显示设备139显示屏幕,用户经由显示屏幕可以访问和导航被连接到嵌入式设备110的内部存储设备或外部存储设备171的内容,以便定位信息并且接着请求嵌入式设备的信息。或者例如,如果推送通知被包括在到数字信息的链接中,那么共享模块136可以自动选择链接,以便请求嵌入式设备的信息,或用户可以选择链接,以便请求嵌入式设备的信息。需要指出,这类请求不需要在家庭设备B接收通知后立即进行,而是可以在用户或家庭设备的任何合适或方便时间进行。实际上,家庭设备B甚至可以不必请求嵌入式设备的数字信息。不过,如下面参照图5所述,在某些实施例中,嵌入式设备可以存储规贝1J,如果家庭设备连接到嵌入式设备,并且数字信息还没有被检索。这些规则使得嵌入式设备在以后的时间向家庭设备B传送数字信息。
[0094]方法400在嵌入式设备侧继续,家庭云应用程序检索存储设备的数字信息,并且响应于从示例性家庭设备B接收的请求,向示例性家庭设备B发送数字信息(步骤425)。例如,在图1中示出的共享模块115可以接收请求,并且响应于请求,可以经由I/O端口或内部存储设备访问外部存储设备171,共享模块115可以检索内部或外部设备的数字信息,并且可以向家庭设备B130-B发送数字信息。
[0095]在移动设备侧例如在家庭设备B处,接着家庭应用程序接收来自嵌入式设备的数字信息并且向家庭成员显示该来自嵌入式设备的数字信息(步骤433)。例如,在图1中示出的共享模块136优选包括使得显示设备139向家庭成员显示数字信息的GUI。
[0096]需要指出,虽然方法400通过参照源自管理设备A和在家庭设备B接收的数字信息进行描述,但是应当理解,所述方法的步骤可以适当地进行更改,以允许登记到家庭云的任何移动设备与登记到家庭云的其他移动设备以类似于在图4中示出的方式共享数字信肩、O
[0097]另外,嵌入式设备可以基于其中一个或多个规则(例如在图1中示出的嵌入式设备110的计算机可读介质112中存储的家庭云应用程序113内的规则1...Μ118)经由家庭云促进或控制信息的共享。例如,图5Α示出在示例性方法501期间由嵌入式设备执行的步骤,其基于和移动设备最后连接到嵌入式设备的时间有关的嵌入式设备内的规则,请求来自已登记移动设备(例如管理设备A或家庭设备B…Ν130-Β…N中的任意一个)的数字信息,或向已登记移动设备发送信息。方法501可以通过在嵌入式设备连接到已登记设备开始(步骤511)。这类连接可以以下任何合适的方式进行:例如经由移动设备与嵌入式设备110之间的W1-Fi连接;经由移动设备与不同的嵌入式设备之间的W1-Fi连接并且通过基于嵌入式设备110的WAN IP地址的互联网;通过移动设备与蜂窝数据网络例如3G或4G之间的连接并且通过基于嵌入式设备110的WAN IP地址的互联网。
[0098]方法501可以在嵌入式设备处继续,在家庭云应用程序内确定其最后连接到已登记移动设备的时间继续(步骤512)。例如,在图1中示出的规则Ρ..Μ118中的一个可以使得家庭云应用程序113内的共享模块115在计算机可读介质112内存储已登记移动设备被连接到嵌入式设备的最近时间,或甚至是已登记移动设备被连接到嵌入式设备的时间记录。在图1中示出的规则I…Μ118中的另一个可以使得共享模块115在步骤511中将已登记设备连接到嵌入式设备以后,基于这类存储的信息,确定已登记设备的最近连接的时间。
[0099]方法501进一步包括在嵌入式设备处的家庭云应用程序内基于最后连接到嵌入式设备的时间,应用一个或多个规则(步骤513)。在一个示例中,在家庭云应用程序内,如果已经逝去预定的时间间隔,嵌入式设备可以自动地向已登记移动设备发送请求上传数字信息的通知(步骤514)。例如,规则Ρ..Μ118中的一个可以使得共享模块115确定当前时间与已登记设备最后连接的时间之间的时间间隔,比较该时间间隔和存储在计算机可读介质112内的预定时间间隔,并且如果该时间间隔大于预定时间间隔,向已登记移动设备发送通知。预定时间间隔可以是一天、一周、或一个月,或可以是被预编程的或可以由管理员经由通过管理设备Α120的共享模块126生成的合适⑶I选择的其他合适值。通知可以告诉用户他们连接到嵌入式设备的时间还没有超过预定的时间间隔,并且询问用户是否愿意共享在这个时间间隔获得的任何数字信息,例如可以说具有“你连接到家庭云还没有超过一周。你有任何照片或视频要共享吗?”的效果的某些东西。响应于通知,用户可以选择数字信息和向嵌入式设备发送数字信息,并且嵌入式设备可以以类似于上面参照图4所述的方式与其他已登记设备共享数字信息。
[0100]在另一个示例中,在家庭云应用程序内,嵌入式设备可以自动向已登记的移动设备发送自最后连接的时间以来存储在内部或外部存储设备内的任何数字信息(步骤515)。例如,虽然嵌入式设备的推送模块可以如以上参照图4所诉向任何已登记设备发送数字信息的推送通知,但是其可以是在步骤511中连接到嵌入式设备的已登记移动设备还没有检索来自嵌入式设备的数字信息的情况。规则1...Μ118中的一个可以使得共享模块115确定自从已登记设备最后连接到嵌入式设备的时间以来,是否任何数字信息已经被存储在内部或外部存储设备内。如果是,那么规则可以使得共享模块115经由在步骤511中建立的连接,向已登记移动设备发送数字信息。因此,已登记移动设备或其用户不一定需要主动检索来自嵌入式设备的数字信息。就是说,对于嵌入式设备向移动设备发送数字信息,尤其是太大,难以经由全球推送通知服务器或第三方推送通知服务发送的数字信息,可以不必执行在图4中示出的方法400的步骤432和425。
[0101]促进登记到家庭云的家庭设备之间的数字信息共享的其他类型是可以设想的。例如,图5B示出在示例性方法502期间由嵌入式设备执行的步骤,其基于和移动设备的目前位置有关的嵌入式设备内的规则,向已登记的移动设备,例如管理设备A或家庭设备B...N130-B…N中的任意一个发送信息。在图5B中示出的方法502可以通过发送提醒用户较早到达相同位置的信息,促进已登记移动设备之间的数字信息的共享和享受。
[0102]方法502可以通过在嵌入式设备处连接到已登记设备开始(步骤521)。这类连接可以以下任何合适的方式进行:例如经由移动设备与嵌入式设备I1之间的W1-Fi连接;经由移动设备与不同的嵌入式设备之间的W1-Fi连接并且通过基于嵌入式设备110的WANIP地址的互联网;通过移动设备与蜂窝数据网络例如3G或4G之间的连接并且通过基于嵌入式设备110的WAN IP地址的互联网。
[0103]方法502可以在嵌入式设备处继续,在家庭云应用程序内确定已登记移动设备的目前位置(步骤522)。例如,在图1中示出的规则I…M 118中的一个可以使得家庭云应用程序113内的共享模块115基于在步骤521中建立的连接,确定已登记移动设备的目前位置。关于设备目前位置的信息(例如设备的全球定位系统(GPS)坐标)可以在连接步骤521期间被自动输送到嵌入式设备,并且实际上,移动设备内的共享模块126或136可以经配置当移动设备连接到嵌入式设备时自动提供这类位置信息。可替换地,规则Ρ..Μ118中的一个可以使得共享模块115从已登记移动设备请求这类位置信息,并且共享模块126或136可以经配置通过提供移动设备的目前位置响应于这类请求。
[0104]方法502在嵌入式设备处继续,在家庭云应用程序内基于已登记移动设备的目前位置应用一个或多个规则(步骤523)。在一个说明性示例中,在家庭云应用程序内,嵌入式设备可以自动地向已登记的移动设备发送与移动设备的目前位置相关的存储在内部或外部存储设备内的任何数字信息(步骤524)。规则Ρ..Μ118中的一个可以使得共享模块115确定被存储在内部或外部存储设备内的任何数字信息是否和移动设备的目前位置相关。例如,内部或外部存储设备可以存储与数字信息相应关联的位置及数字信息本身。由于以下,这类位置可以与数字信息关联:因为用户已经用元数据标记数字信息,元数据通过使用在本领域中已知的技术描述获得数字信息的位置;或是因为用于获得数字信息的设备用这类元数据自动标记数字信息,例如,设备是经编程用包含获得图像时的照相机的GPS坐标的元数据标记数码图像的数码照相机;或是因为移动设备的共享模块126或136经配置用元数据标记数字信息,元数据描述移动设备向嵌入式设备发送数字信息用于根据图4的方法400进行共享时的移动设备的位置;或通过任何其他合适的方法。
[0105]如果共享模块115确定存储在内部或外部存储设备内的任何数字信息与已登记移动设备的目前位置相关,例如包括描述足够靠近设备的目前位置的元数据,那么规则可以使得共享模块115经由在步骤521中建立的连接,向已登记移动设备发送全部数字信息或数字信息的子集。可以由管理员经由管理设备Α120的共享模块126生成的合适⑶I预编程或可以进行选择,什么可以是“足够靠近”位置的定义,并且是否发送全部数字信息或仅发送数字信息的子集。优选地,这类⑶I还可以允许管理设备A120将移动设备的通常位置从规则排除,例如用户的家、工作场所和日常出行路线,并且定义数字信息的多少项应该被发送,以便用户可以不用连续接收有关这类位置的数字信息,并且可以不接收大量的数字信息,而是优选只接收数字信息的一个或少量项目,并且仅用于不经常访问的位置,例如度假目的地。
[0106]可以在步骤524期间通过使用例如参照图4所述的推送通知发送数字信息,随后移动设备可以请求数字信息;或可以通过以下被发送:经由移动设备与嵌入式设备110之间的直接W1-Fi连接;经由移动设备与不同嵌入式设备之间的W1-Fi连接并且通过互联网;或通过移动设备与蜂窝数据网络例如3G或4G之间的连接并且通过互联网。因此,数字信息在不一定与数字信息在图4的方法400期间被初始发送到嵌入式设备或由嵌入式设备存储时相关的时间被传送到已登记设备。
[0107]实际上,数字信息可以基于和目前时间相关的任何合适规则,在已登记移动设备之间共享。例如,图5C示出在示例性方法503期间由嵌入式设备执行的步骤,其基于和目前时间有关的嵌入式设备内的规则,向已登记移动设备(例如管理设备A或家庭设备B...N130-B…N中的任意一个)发送信息。在图5C中示出的方法503可以通过发送提醒用户与目前时间相关的较早时间或事件的信息,促进已登记移动设备之间的数字信息的共享和孚受。
[0108]方法503可以开始于嵌入式设备,在家庭云应用程序内确定时间(步骤531)。例如,在图1中示出的规则I…M118中的一个可以使得家庭云应用程序113内的共享模块115例如通过访问嵌入式设备110内的系统时钟来确定目前时间。
[0109]方法503在嵌入式设备继续,在家庭云应用程序内基于目前时间应用一个或多个规则(步骤532)。在一个说明性示例中,在家庭云应用程序内,嵌入式设备可以自动向已登记移动设备发送在目前时间以前的固定时间获得的存储在内部或外部存储设备内的任何数字信息(步骤533)。规则1-Ml 18中的一个可以使得共享模块115确定被存储在内部或外部存储设备内的任何数字信息是否在目前时间以前的预定时间(例如一周、一个月、一年、两年、五年、十年)获得,或在目前时间以前的任何其他合适时间量。如果共享模块115确定存储在存储设备内的任何数字信息在目前时间以前的预定时间(例如在目前时间以前的一周、一个月、一年、两年、五年或十年)获得,那么规则可以使得共享模块115经由在步骤531中建立的连接,向已登记移动设备发送全部数字信息或数字信息的子集。预定时间的定义可以由管理员经由管理设备A120的共享模块126生成的合适⑶I进行预编程或进行选择。优选地,这类⑶I可以允许管理设备A120定义数字信息的多少项应当被发送,以便用户可以不用接收大量的数字信息,而是优选只接收可以提醒用户较早时间的数字信息中的一项或少量项。
[0110]可以在步骤524期间通过使用例如参照图4所述的推送通知发送数字信息,随后,移动设备可以请求数字信息;或可以通过以下进行发送:经由移动设备与嵌入式设备110之间的直接W1-Fi连接;经由移动设备与不同嵌入式设备之间的W1-Fi连接并且通过互联网;或通过移动设备与蜂窝数据网络例如3G或4G之间的连接并且通过互联网。因此,数字信息在不一定与其在图4的方法400期间被初始发送到嵌入式设备或由嵌入式设备存储时相关的时间被传送到已登记设备。
[0111]在另一个说明性示例中,在家庭云应用程序内,嵌入式设备可以自动向已登记移动设备发送与即将发生的事件相关的存储在内部或外部存储设备内的任何数字信息(步骤534)。规则I…Ml 18中的一个可以使得共享模块115确定被存储在内部或外部存储设备171内的任何数字信息是否和即将发生的事件例如假期、周年纪念日或生日相关。例如,存储设备可以存储与数字信息相应关联的事件的描述及数字信息自身。这类事件描述可以与数字信息关联,这是由于以下:因为用户已经通过使用在本领域中是已知的技术,用描述与数字信息关联的事件的元数据标记数字信息;或因为移动设备的共享模块126或136经配置提示用户用元数据标记数字信息,元数据描述移动设备初始获得数字信息或移动设备向嵌入式设备发送数字信息用于根据图4的方法400进行共享时的移动设备的位置;或通过任何其他合适的方法。这类元数据可以包含术语“假期”、“周年纪念日”或“生日”或与事件有关的另一个术语,并且可以包括朋友或家庭成员的名字,例如“苏西的生日”。规则P-M118中的一个或多个可以使得共享模块115比较这类术语和用户日历内的条目中出现的字组,字组可以在存储在内部存储设备或外部存储设备171的数字信息之间,并且确定术语和字组是否匹配并且用户日历内的条目的日期是否在目前日期或正接近(例如,距离目前的日期是一周或一天)。就是说,共享模块115可以由这类方法确定,或由即将发生的日期的事件或目前日期上的事件,以及存储在存储设备内的数字信息与事件的先前发生率相关的任何其他合适方法确定。
[0112]如果共享模块115确定存储在内部或外部存储设备内的任何数字信息与即将发生的事件相关,那么规则可以使得共享模块115经由在步骤531中建立的连接,向已登记移动设备发送全部数字信息或数字信息的子集。执行这类发送的事件定义可以由管理员经由管理设备A120的共享模块126生成的合适⑶I进行预编程或进行选择。优选地,这类⑶I可以允许管理设备A120定义数字信息的多少项目应当被发送,以便用户可以不用接收大量的数字信息,而是优选只接收可以提醒用户较早事件的数字信息中的一个或少量项目。
[0113]数字信息可以在步骤534期间,通过使用例如上述参照图4所述的推送通知进行发送,在数字信息发送后,移动设备可以请求数字信息;或可以经由移动设备与嵌入式设备110之间的直接W1-Fi连接进行发送;经由移动设备与不同嵌入式设备之间的W1-Fi连接以及通过互联网进行发送;或通过移动设备与蜂窝数据网络例如3G或4G之间的连接以及通过互联网进行发送。因此,数字信息在不一定与其在图4的方法400期间被初始发送到嵌入式设备或由嵌入式设备存储时相关的时间被传送到已登记设备。
[0114]家庭云可以进一步允许移动设备基于高优先级彼此之间共享信息。例如,如果家庭有紧急情况,例如发生意外、安全漏洞或者引起火灾,本嵌入式设备可以促进有关这类紧急情况的移动设备之间消息的共享。图示出通过使用家庭云,基于高优先级共享数字信息的示例性方法504期间由嵌入式设备和由移动设备执行的步骤。
[0115]在移动设备侧,方法504通过在第一已登记移动设备处的管理应用程序或家庭应用程序从用户接收“家庭紧急情况”的消息开始(步骤541)。例如,管理设备A的共享模块126和家庭设备B...N130-B…130-N的共享模块136都优选包括可以在管理设备A120的显示设备129上显示的⑶I,该⑶I包括提示用户设备指示“家庭紧急情况”的按钮。在用户经由移动设备上的用户输入设备选择该按钮后,GUI可以显示提示用户输入描述家庭紧急情况的文本的现场,例如“我听到某人试图破门而入”。优选地,基于“家庭紧急情况”按钮的使用,共享模块126或136的消息内自动包括移动设备用户的名字和位置以及有紧急情况的指示。接着,管理应用程序或家庭应用程序可以向嵌入式设备发送消息(步骤542)。例如,共享模块126或136可以以例如上述的方式启动到嵌入式设备的连接,以及可以经由这类连接向嵌入式设备发送指示。
[0116]在嵌入式设备侧,方法504通过嵌入式设备在家庭云应用程序内接收“家庭紧急情况”消息继续(步骤551)。例如,共享模块115可以接收消息,并且基于规则Ρ..Μ118中的一个或多个可以从消息的内容例如从消息内的指示确定有紧急情况,因此,其他已登记设备应当基于高优先级被通知紧急情况。接着,嵌入式设备可以基于高优先级向其他已登记家庭设备自动发送“家庭紧急情况”的推送通知(步骤552)。例如,推送模块116可以准备“家庭紧急情况”推送通知,并且将“家庭紧急情况”推送通知可选地经由第三方推送通知服务发送到全球推送通知服务器180,以及可以在与要在家庭云上共享的其他数字信息类型有关的其他推送通知上内部优选安排通知的准备和发送。推送通知优选包括由用户输入的文本、用户名字和位置、以及有“家庭紧急情况”的指示。需要指出,如果任意一个其他已登记家庭设备在嵌入式设备的LAN环境中,那么嵌入式设备可以替代地通过使用直接消息而不是推送通知来发送“家庭紧急情况”的通知。
[0117]返回移动设备侧,方法500通过在管理或家庭应用程序内的其他已登记家庭设备接收“家庭紧急情况”推送通知继续(步骤561)。例如,在图1中示出的管理设备120的共享模块126和家庭设备B…Ν130-Β…N的共享模块136可以包括⑶I,其使得显示设备139以快速提醒用户对紧急情况的注意的必要的方式显示推送通知的内容。优选地,在管理应用程序或家庭应用程序内的其他已登记家庭设备向嵌入式设备发送回执(步骤562)。因此,如果任意一个其他已登记家庭设备未在步骤561中接收“家庭紧急情况”推送通知,那么他们可以不向嵌入式设备发送回执。
[0118]接着,如果嵌入式设备的家庭云应用程序未从任意一个已登记家庭设备接收回执,那么,应用程序优选向已登记家庭设备再发送“家庭紧急情况”推送通知(步骤553),此后,根据需要,步骤561、562和553可以重复直到已登记家庭设备向嵌入式设备发送确认。需要指出,嵌入式设备的家庭云应用程序优选可以经配置向未响应的已登记设备再发送“家庭紧急情况”推送通知有限的次数,例如5次、或10次、或更多。还应当理解,在图中示出的方法504可以被适当更改,以便在已登记家庭设备之间快速分发任何消息类型,并且消息可以不必属于紧急情况。不过,方法504可以提供使紧急情况快速引起家庭成员、朋友等注意的特别有用方式。
[0119]应当明白,可以由嵌入式设备采取的各种基于上述规则的行动纯粹是说明性的,并非限制性的。其他规则是可以设想的,以及这类规则可选是可省略的。
[0120]保持与移动设备通信的方法
[0121]如上所述,在LAN环境中登记到家庭云的移动设备可以通过如下与与嵌入式设备通信:经由移动设备与嵌入式设备I1之间的直接W1-Fi连接;经由移动设备与不同的嵌入式设备之间的W1-Fi连接并且通过基于嵌入式设备的WAN IP地址的互联网;或通过移动设备与蜂窝数据网络例如3G或4G之间的连接并且通过基于嵌入式设备的WAN IP地址的互联网。对于LAN环境中的经由W1-Fi的连接,用于连接到嵌入式设备的嵌入式设备的ESSID和接入凭证可以在移动设备登记到家庭云期间被提供给移动设备。类似地,对于经由互联网(例如经由不同嵌入式设备或经由蜂窝数据网络)的连接,用于连接到嵌入式设备的嵌入式设备的WAN IP地址可以在移动设备登记到家庭云期间被提供给移动设备。
[0122]不过,正如在本领域是已知的,互联网服务提供商(ISP)例如在图1中示出的ISP170可以向网络设备例如网关动态分配WAN IP地址,以便节约有限数量的静态WAN IP地址。因此,嵌入式设备110的WAN IP地址可以不时改变。除非被通知这类变化,否则登记到嵌入式设备的家庭云的家庭设备不能经由互联网连接到嵌入式设备,这是因为他们不会知道嵌入式设备的新WAN IP地址。虽然基于已知动态域名系统(DDNS)的服务可以被潜在用于通知移动设备嵌入式设备的新WAN IP地址,例如,在DDNS服务中的移动设备使用域名从DDNS服务器检索新WAN IP地址,可以代替使用基于嵌入式设备的推送通知功能的更简单方法来保持嵌入式设备与移动设备之间的通信。
[0123]具体地,图6示出在嵌入式设备接收新的WAN IP地址后保持家庭云的示例性方法600期间由嵌入式设备和移动设备执行的步骤。在嵌入式设备侧,方法600通过嵌入式设备从ISP接收新的WAN IP地址继续(步骤611)。例如,嵌入式设备110所连接到的ISP170可以向嵌入式设备定期分配新的WAN IP地址,通过使用已知的技术,嵌入式设备的新WANIP地址可以是可知道的。
[0124]接着嵌入式设备在家庭云应用程序内可以向已登记移动设备自动发送具有新WANIP地址的推送通知(步骤612)。例如,推送通知可以包括基于HTML代码的链接,HTML代码用于使得已登记设备自身适当配置,以便基于新的WAN IP地址连接到嵌入式设备。
[0125]在方法400的移动设备侧,已登记移动设备接着可以接收嵌入式设备的新WAN IP地址的推送通知(步骤621),并且可以响应于推送通知,基于新WAN IP地址连接到嵌入式设备(步骤622)。可以类似于上述参照图3所述的登记过程建立这类连接。接着,移动设备可以继续与嵌入式设备通信,并且可以基于新WAN IP地址通过使用嵌入式设备的家庭云共享数字信息。
[0126]需要指出,用于保持嵌入式设备与移动设备之间通信的其他方法可替换性地被适当使用,例如基于DDNS。如在本领域是众所周知的,DDNS是将互联网域名映射到WAN IP地址的服务。DDNS服务可以监测网络设备的WAN IP地址,并且如果设备的WAN IP地址改变,DDNS服务可以更新互联网域名到新WAN IP地址的映射。因此,保持与第一和第二移动设备的通信可以包括第一和第二移动设备从动态域名系统(DDNS)服务器检索新的嵌入式设备的WAN IP地址。
[0127]基于多个嵌入式设备的系统和方法
[0128]如上所述以及下面参照图7-10所进行的详细描述,例如在图1中示出的两个或多个嵌入式设备可以经由互联网被联网在一起,以便提供合并的家庭云,其可以促进移动设备彼此之间更大程度共享数字信息。这类嵌入式设备优选是基于LAN的(例如,经配置提供LAN环境,例如到在范围内的移动设备的W1-Fi连接),并且还优选具有WANIP地址,以便在LAN环境外面的设备在出示合适的接入凭证后,可以接入嵌入式设备。
[0129]具体地,图7示出包括第一嵌入式设备C710和第二嵌入式设备D711的示例性系统700,不过应当明白,系统700可以包括以类似于嵌入式设备C710和嵌入式设备D711的方式彼此连接的任何合适数量的嵌入式设备。嵌入式设备C710可选地经由第三方通知服务(未示出)连接到管理设备C720、一个或多个家庭设备C1730、外部存储设备740 (内部存储设备未示出)、ISP750、并且被连接到GPNS760,每个组件可以经配置类似于上述参照图1所述。同样,嵌入式设备D711可选地经由第三方通知服务(未示出)被连接到管理设备D721、被连接到一个或多个家庭设备D1731、被连接到外部存储设备741 (内部存储设备未示出)、被连接到ISP751、以及被连接到GPNS760,每个组件可以经配置类似于上述参照图1所述。此外,嵌入式设备C和D710、711中的每个可以相应包括合并模块770、771,并且管理设备C和D720、721中的每个可以相应包括合并请求模块780、781。合并模块770、771和合并请求模块780、781优选经配置促进嵌入式设备C和D彼此之间的联网和嵌入式设备相应家庭云的合并,如参照图8A-8E将要进行的描述。应当明白,任何合适数量的嵌入式设备和移动设备可以通过使用本文提供的原理被联网在一起。
[0130]图8A示出在第一和第二移动设备和在第一和第二基于LAN的嵌入式设备执行的示例性方法800中的步骤,以建立安全连接,移动设备和嵌入式设备经由安全连接可以彼此之间共享数字信息。方法800包括,例如以上面参照图3所述的方式将管理设备C登记到嵌入式设备D的家庭云(步骤801)。优选地,管理设备C被登记为嵌入式设备C的管理员,并且登记为嵌入式设备D的家庭成员,以及从而可以与嵌入式设备C和D安全通信(例如,经由SSH);以及管理设备D作为管理员被登记到嵌入式设备D,以及从而可以与嵌入式设备D安全通信(例如,经由SSH)。因此,嵌入式设备D存储管理设备C和D两者的标识符,并且管理设备C存储嵌入式设备C和D两者的WANIP地址和相应的接入凭证。优选地,管理设备C和D的用户彼此同意合并是管理员的嵌入式设备的家庭云。例如,管理设备C的用户可以(经由例如电子邮件、电话、文本消息等)请求加入嵌入式设备D的家庭云并且管理设备D的用户同意加入,或管理设备D的用户同样可以邀请管理设备C的用户加入嵌入式设备D的家庭云并且管理设备C的用户同意加入。
[0131]在图8A中示出的方法800在管理设备D继续,在管理应用程序内生成合并嵌入式设备C和D的家庭云的请求(步骤802)(例如,在用户通过由图7中示出的合并请求模块781生成的⑶I内的合适按钮的选择后)。接着,管理设备D的合并请求模块781向嵌入式设备D发送请求。
[0132]再次参照图8A,响应于从管理设备D接收的请求,嵌入式设备D向管理设备C发送包括嵌入式设备D的WAN IP地址以及嵌入式设备C用于安全连接到嵌入式设备D的接入凭证的推送通知(步骤803)。管理设备C响应于推送通知,接着经由SSH连接向嵌入式设备C发送嵌入式设备D的WAN IP地址和凭证(步骤804)。
[0133]接着,嵌入式设备C可以基于所接收的WAN IP地址和接入凭证,建立与嵌入式设备D的SSH连接,以及接着可以经由SSH向嵌入式设备D发送嵌入式设备C的WAN IP地址和接入凭证(步骤805)。例如,嵌入式设备C710的合并模块770可以经由这类SSH连接向嵌入式设备D的合并模块771发送嵌入式设备C的WAN IP地址和接入凭证。
[0134]接着,嵌入式设备D可以基于所接收的嵌入式设备C的WAN IP地址和凭证建立与嵌入式设备C的SSH连接(步骤806),从而产生嵌入式设备C和D之间的安全双向通信路径,分别登记到嵌入式设备的云的移动设备可以经由安全双向通信路径彼此共享数字信息。优选地,在管理应用程序内的嵌入式设备C和D彼此之间分别发送成功合并的确认回执(步骤807)。
[0135]需要指出,在其他实施例中,移动设备可以不必预先登记到给定的嵌入式设备,以便将嵌入式设备的家庭云与另一个嵌入式设备的家庭云合并。例如,图8B不出在启动第一和第二嵌入式设备的家庭云的合并的替代不例性方法810期间,由第一和第二移动设备执行的步骤。具体地,方法810在第一移动设备侧,例如在图7中示出的管理设备C720侧通过将设备登记到第一嵌入式设备(例如嵌入式设备C710)的家庭云开始(步骤811)。与此同时,或者更可能在较早或较晚的时间,方法810在第二移动设备侧(例如在图7中示出的管理设备D721侧)通过将设备登记到第二嵌入式设备(例如嵌入式设备D711)的家庭云继续(步骤821)。将管理设备登记到家庭云的示例性方法在上面参照图2进行描述。需要指出,步骤811和821可以在方法810的剩余步骤之前很好发生;就是说,嵌入式设备C和D的家庭云可以在两个嵌入式设备的家庭云被合并之前的任何合适时间建立。
[0136]方法810进一步包括,在第二移动设备侧,在管理设备D的管理应用程序内接收用于嵌入式设备C的家庭云的管理员的电子邮件地址(就是说,管理设备C的用户)并请求合并嵌入式设备C和D的家庭云(步骤822)。例如,在图7中示出的管理设备D721的合并请求模块781优选包括可以在管理设备D721的显示设备(未具体示出)上显示的GUI,该GUI以及包括提示设备的管理员邀请另一个家庭云的管理员合并家庭云的按钮。在管理员经由用户输入设备(未具体示出)(例如管理设备D上的触摸屏)选择按钮后,⑶I可以显示提示用户通过输入设备敲入被邀请管理员的电子邮件地址的现场,或允许管理员通过使用用户输入设备从存储在管理设备D上的联系人列表或通讯录选择电子邮件地址的界面。
[0137]在图SB中示出的方法810可以在移动设备侧,通过在管理设备D上的管理应用程序内自动生成包含合并嵌入式设备C和D的家庭云的邀请和链接的消息继续(步骤823)。优选地,管理应用程序通过使用管理设备D内的本机电子邮件应用程序生成这类消息,以及电子邮件响应于管理员批准被发送(步骤823)。例如,在图7中示出的合并请求模块781可以在管理设备D721上的本机电子邮件应用程序(未具体示出)内生成具有链接的消息,以及管理员可以通过点击本机电子邮件应用程序内的“发送”批准和发送消息。合并请求模块781可以基于HTML代码生成链接,HTML代码包括供嵌入式设备C’用于合并到嵌入式设备C和D的家庭云的管理设备D的ID。接着,管理设备D可以经由适当的通信信道向管理设备C发送电子邮件,例如经由到嵌入式设备D711的W1-Fi连接和到互联网的ISP751 ;经由到不同嵌入式设备的W1-Fi连接和通过互联网;或通过蜂窝数据连接例如3G或4G以及通过互联网。需要指出,对于步骤823,如果管理设备D在嵌入式设备的LAN环境中,到嵌入式设备D的W1-Fi连接可以被使用。
[0138]方法810在第一移动设备侧具体地是在管理设备C侧继续,在管理设备C处的本机电子邮件应用程序接收具有合并嵌入式设备C的家庭云的邀请和从在线应用程序商店下载家庭应用程序的链接的电子邮件消息(步骤812)。例如,管理设备C720上的本机电子邮件应用程序可以向家庭成员显示电子邮件和可以提示管理员通过使用输入设备选择链接。
[0139]图8C示出在图8B中示出的方法810中的这类合并启动后,在用于完成第一和第二嵌入式设备的家庭云的合并的不例性方法811期间,由第一和第二移动设备以及由第一和第二嵌入式设备执行的步骤。
[0140]具体地,在图8C中示出的方法811从在图8B中示出的步骤812通过在第一移动设备具体地在管理设备C内继续,其中管理应用程序响应于管理员的链接选择,向嵌入式设备C发送合并嵌入式设备D的云的请求(步骤813)。例如,链接内的HTML代码可以使得管理设备C720的合并请求模块780向嵌入式设备C710发送管理设备D的ID,嵌入式设备C可以将嵌入式设备D的ID解译为与嵌入式设备D的云合并以及与管理设备D通信如此做的指令。
[0141]在第一嵌入式设备侧,具体地在嵌入式设备C侧,方法810在嵌入式设备C继续,在家庭云应用程序内响应于所接收的合并的请求,向管理设备D发送包括嵌入式设备D接入到嵌入式设备C的接入凭证和嵌入式设备C的WAN IP地址的推送通知(步骤831)。例如,嵌入式设备C710可以以推送通知的形式向管理设备D721发送其自身的WAN IP地址和接入凭证(例如登录名和口令或密钥)。在一个说明性实施例中,推送通知可以包括HTML链接,HTML链接包括嵌入式设备C的WAN IP地址和接入凭证。
[0142]在第二移动设备侧,方法810在管理设备D继续,在管理应用程序内接收具有嵌入式设备C的WAN IP地址和凭证的推送通知,以及通过向嵌入式设备D发送嵌入式设备C的接入凭证和WAN IP地址进行响应而继续(步骤824)。例如,管理设备D的合并请求模块781可以接收推送通知,如上所述,推送通知可以包括HTML链接,HTML链接包括嵌入式设备C的接入凭证和WAN IP地址。合并请求模块781可以自动选择链接,或可以提示管理设备D721的管理员选择链接。响应于链接的选择,或除此之外响应于推送通知,管理设备D的合并请求模块781可以向嵌入式设备D711发送嵌入式设备C710的接入凭证和WAN IP地址。
[0143]在第二嵌入式设备,即嵌入式设备D侧,嵌入式设备C的接入凭证和WAN IP地址可以从家庭云应用程序内的管理设备D接收(步骤841)。例如,在图7中示出的嵌入式设备D711的合并模块771可以从管理设备D的合并请求模块781接收嵌入式设备C的接入凭证和WAN IP地址,以及可以在嵌入式设备D的计算机可读介质(未具体示出)内存储接入凭证和WAN IP地址。接着,在嵌入式设备D,家庭云应用程序可以基于嵌入式设备C的接入凭证和WAN IP地址,向嵌入式设备C提交合并请求(步骤842)。例如,嵌入式设备D711的合并模块771可以生成包括嵌入式设备D的接入凭证和WAN IP地址的消息,以及可以向嵌入式设备C发送消息。
[0144]在第一移动设备侧,即嵌入式设备C侧,嵌入式设备D的接入凭证和WAN IP地址可以被接收和用于自动合并嵌入式设备C的云和嵌入式设备D的云(步骤832)。具体地,嵌入式设备C710的合并模块770可以在嵌入式设备C的计算机可读介质内存储嵌入式设备D的WAN IP地址,以及可以基于WAN IP地址和接入凭证,建立与嵌入式设备D的SSH连接。优选地,在家庭云应用程序内的嵌入式设备C 710可以向管理设备C和D自动发送嵌入式设备C和D的家庭云成功合并的推送通知(步骤833)。不过需要指出,因为双向安全通信(例如,SSH)已经在嵌入式设备C与D之间建立,推送通知可以不需要通知管理设备C和D家庭云的合并已经成功;替代地,经由所建立的连接的简单消息可以被使用。
[0145]在这类存储和连接后,嵌入式设备C710的合并模块770可以使用嵌入式设备D的WAN IP地址向嵌入式设备D传送数字信息。相反,嵌入式设备D711的合并模块771可以存储嵌入式设备C的接入凭证和WAN IP地址(步骤841),以及可以使用接入凭证和WAN IP地址建立与嵌入式设备D的SSH连接,以向嵌入式设备D传送数字信息。而且,嵌入式设备C也可以接收和存储管理设备D的ID,以及也向管理设备D传送数字信息的推送通知;以及嵌入式设备D也可以接收和存储管理设备C的ID,以及也向管理设备C传送数字信息的推送通知。不过,可以被登记到嵌入式设备C的家庭云的其他家庭设备可以不必被登记到嵌入式设备D的家庭云,以及可以被登记到嵌入式设备D的家庭云的家庭设备可以不必被登记到嵌入式设备C的家庭云。用于同步嵌入式设备C与D之间的信息,以便共享只可以被登记到嵌入式设备C和D中的一个的家庭成员(或其他用户)之间的信息的方法在下面参照图9A和9B进行进一步的描述。
[0146]需要指出,可以替代使用启动在图7中示出的嵌入式设备C710和嵌入式设备D711的合并的其他方法。例如,启动方法810应用于嵌入式设备D的云的管理员请求合并嵌入式设备C的云的情况。在下面参照图8D描述的替代方法810’可以在嵌入式设备C的云的管理员代替邀请嵌入式设备D的云的管理员合并嵌入式设备C的云的情况下,被用于代替在图8B中示出的方法810。
[0147]替代方法810’类似于方法810开始,例如其通过管理设备C登记到嵌入式设备C的家庭云(步骤811)和通过管理设备D登记到嵌入式设备D的家庭云(步骤821)开始。接着,方法810’在步骤814,在管理应用程序内的管理设备C,通过接收嵌入式设备D的家庭云的管理员的电子邮件地址和合并嵌入式设备C和D的家庭云的请求(步骤814)继续。这类电子邮件和请求可以以类似于上面参照方法810的步骤822所述的方式接收。
[0148]接着,方法810’可以通过自动生成包含合并嵌入式设备C和D的家庭云的邀请和链接的消息,以及响应于管理员的批准向管理设备D的管理员发送电子邮件消息继续(步骤815)。这类消息、链接、批准和发送可以以类似于上面参照步骤823所述的方式执行。接着,所述消息可以在管理设备D以类似于上面参照步骤812所述的方式接收(步骤825)。接着,响应于管理员对所述链接的选择,包含管理设备D的ID和批准所述合并的链接的回复消息可以自动生成,以及响应于管理员的批准,通过使用管理设备D上的本机电子邮件应用程序,所述电子邮件消息可以被发送给管理设备C(步骤826)。所述回复消息可以以类似于上面图3的步骤323所述的方式生成。接着,所述电子邮件消息可以在管理设备C以类似于上面参照图SB的步骤812所述的方式接收(步骤816)。接着,合并嵌入式设备C和D的云的过程可以通过上面参照图SC所述的方法811继续。
[0149]图8E不出可以被用于合并嵌入式设备C和D的家庭云的另一个不例性方法850。方法850包括以例如上面参照图3所述的方式,分别登记作为嵌入式设备C和D的管理设备的管理设备C和D。优选地,管理设备C作为嵌入式设备C的管理员被登记,以及从而可以与嵌入式设备C安全地通信(例如,经由SSH);以及管理设备D作为嵌入式设备D的管理员被登记,以及从而可以与嵌入式设备C和D安全地通信(例如,经由SSH)。
[0150]在图SE中示出的方法850在管理设备D继续,在管理应用程序内生成合并嵌入式设备C和D的家庭云的请求(步骤852),例如,在用户通过由图7中示出的合并请求模块781生成的⑶I内的合适按钮的选择后。接着,管理设备D的合并请求模块781向管理设备C发送请求。在一个说明性实施例中,所述请求是通过例如上面所详细描述的使用本机电子邮件应用程序进行准备的电子邮件的形式,并被发送给管理设备C的用户。
[0151]再次参照图SE,响应于从管理设备D接收的请求,管理设备C的管理应用程序向管理设备D提供管理设备C的标识符以及优选地也包括嵌入式设备C的WAN IP地址(步骤853)。例如,如果所述请求是以电子邮件的形式,那么管理设备C可以准备包含所述标识符的回复电子邮件,并将所述回复电子邮件发送给管理设备D的用户,例如如上面的详细描述。接着,在管理设备D,管理应用程序向嵌入式设备D发送所所接收的管理设备C的标识符和嵌入式设备C的WANIP地址(步骤854)。
[0152]接着,嵌入式设备D在家庭应用程序内向管理设备C发送嵌入式设备D的WAN IP地址的推送通知,以及可以用于和嵌入式设备D安全通信的嵌入式设备C的接入凭证(步骤855)。接着,管理设备C的管理应用程序优选地经由SSH连接可以向嵌入式设备C发送所接收的嵌入式设备D的WAN IP地址和凭证(步骤856)。
[0153]接着,嵌入式设备C可以基于所接收的WAN IP地址和接入凭证,建立与嵌入式设备D的SSH连接,以及接着可以经由SSH向嵌入式设备D发送嵌入式设备C的WAN IP地址和接入凭证(步骤857)。例如,嵌入式设备C710的合并模块770可以经由这类SSH连接向嵌入式设备D的合并模块771发送嵌入式设备C的WAN IP地址和接入凭证。可选地,在步骤857中建立的SSH连接可以是“单向的”,例如,如果嵌入式设备C不希望允许嵌入式设备D主动接入嵌入式设备C上的数字信息。
[0154]接着,嵌入式设备D可以基于所接收的嵌入式设备C的WAN IP地址和凭证建立与嵌入式设备C的SSH连接(步骤858),从而产生嵌入式设备C和D之间的安全双向通信路径,分别登记到所述嵌入式设备的云的移动设备可以经由所述安全双向通信路径彼此共享数字信息。优选地,在管理应用程序内的嵌入式设备C和D分别向他们相应的管理设备C和D发送成功合并的确认回执(步骤859)。
[0155]应当明白,上面参照图1所述的任何方法适合被更改用于在图7中示出的系统700。此外,应当明白不管不同嵌入式设备的云以何种特别方式被合并在一起,在一个嵌入式设备上的数字信息可以经由所合并的云方便地与其他嵌入式设备上的数字信息同步,以便促进可以被登记到相应云的用户对这类信息的共享。
[0156]例如,图9A示出通过使用合并的家庭云,在移动设备之间共享数字信息的示例性方法900期间由嵌入式设备和由移动设备执行的步骤。方法900可以在步骤911在移动设备侧开始,其中家庭设备Cl (仅被登记到嵌入式设备C的家庭云)在家庭应用程序内接收输入选择的数字信息,供共享。接收这类输入的示例性方法在上面参照图4的步骤412进一步描述。方法900可以在步骤912在移动设备侧继续,其中在家庭应用程序内的家庭设备Cl以例如类似于上面参照图4的步骤413所述的方式向嵌入式设备C发送所选择的数字信息。
[0157]接着,在第一嵌入式设备侧,具体地在嵌入式设备C侧,所选定的数字信息在家庭设备Cl处的家庭云应用程序内被接收(步骤921),以及可以以例如类似于上面参照图4的步骤422和423所述的方式,被发送到内部或外部存储设备C (步骤922)。在家庭云应用程序内,嵌入式设备C可以基于规则,进一步向可以被登记到嵌入式设备C的其他移动设备例如管理设备C发送数字信息的推送通知(步骤924)。此外,在家庭云应用程序内,嵌入式设备C可以基于规则,向嵌入式设备D自动发送所接收的数字信息(步骤923)。例如,嵌入式设备C可以向所存储的嵌入式设备D的WAN IP地址发送包含数字信息的消息。优选地,但不是必需,嵌入式设备C以预定的同步周期,例如一个小时一次或一天一次或一周一次向嵌入式设备D发送这类数字信息,以避免与嵌入式设备D连续沟通的需要。需要指出,步骤923和924可以以任何合适的次序或甚至是并行的次序执行。接着,在第二嵌入式设备侧,具体地在嵌入式设备D侧,家庭云应用程序可以经由例如互联网接收嵌入式设备C的数字信息(步骤931)向内部或外部存储设备D发送所接收的数字信息(步骤932),以及可以以例如类似于上面参照在图4中示出的步骤422-424所述的方式,向被登记到嵌入式设备D的移动设备发送数字信息的推送通知(步骤933)。
[0158]根据数字信息的特定类型或源,嵌入式设备与被登记到嵌入式设备的移动设备之间的信息的共享可以优先安排。例如,图9B示出通过使用合并的家庭云,在移动设备之间共享高优先级的数字信息的示例性方法901期间由嵌入式设备和由移动设备执行的步骤。具体地,由管理员生成的特定消息,例如破坏安全或家庭紧急情况的通知可以被分配更高优先级,以及在合并云的嵌入式设备之间及时同步。
[0159]方法901可以在步骤941在移动设备侧开始,其中在管理应用程序内的管理设备C接收输入选择的管理员通知。例如,所述管理设备上的管理应用程序内的共享模块可以包括“管理员通知”按钮被显示的⑶I,管理员可以通过所述⑶I选择和用于进入被分配高优先级的文本消息或其他信息,供与合并云中的其他移动设备共享。接收这类输入的示例性方法在上面参照图4的步骤412进一步描述。方法901可以在步骤942在移动设备侧继续,其中在管理应用程序内的管理设备C以例如类似于上面参照图4的步骤413所述的方式向嵌入式设备C发送管理员通知。
[0160]接着,在第一嵌入式设备侧,具体地在嵌入式设备C侧,管理员通知在管理设备C的家庭云应用程序内以例如类似于上面参照图4的步骤422所述的方式被接收(步骤951)。在家庭云应用程序内,嵌入式设备C可以基于规则,进一步立即向可以被登记到嵌入式设备C的其他移动设备例如管理设备C发送数字信息的推送通知(步骤953)。此外,在家庭云应用程序内,嵌入式设备C可以基于规则,立即向嵌入式设备D自动发送所接收的数字信息(步骤952)。例如,嵌入式设备C可以向所存储的嵌入式设备D的WAN IP地址发送包含管理员通知的消息。优选地,嵌入式设备C基于优先级发送所述消息,例如,内部优先安排所述消息在其他推送通知或外来消息之上。需要指出,步骤952和953可以以任何合适次序或并行执行。接着,在第二嵌入式设备侧,具体地在嵌入式设备D侧,家庭云应用程序可以经由例如互联网接收嵌入式设备C的管理员通知(步骤961),以及可以以例如类似于上面参照在图4中示出的步骤422-424所述的方式,向被登记到嵌入式设备D的移动设备立即发送数字信息的推送通知(步骤933)。优选地,嵌入式设备C和D的家庭云应用程序经配置基于所述通知的内容或格式,以便识别管理员通知的优先性质,以及相应基于优先级处理所述通知。
[0161]如上面参照图6所述,嵌入式设备可以连接的ISP可以向嵌入式设备动态分配WANIP地址,以及因此,嵌入式设备的WAN IP地址可以时时改变。偶尔,在图7中示出的系统700内的不止一个嵌入式设备的WAN IP地址可以同时改变;本系统和方法可以很容易适应一个嵌入式设备的WAN IP地址与另一个嵌入式设备的WAN IP地址通信,即使两个嵌入式设备的WAN IP地址是互相不知道的。
[0162]具体地,图10示出在一个或多个嵌入式设备接收新的WAN IP地址后,在用于嵌入式设备之间的通信,例如保持合并的家庭云的示例性方法1000期间,由嵌入式设备和由移动设备执行的步骤。方法1000包括,在第一移动设备侧,具体地在嵌入式设备C侧,例如上面参照在图6中示出的步骤611所述的接收ISP的新WAN IP地址(步骤1011)。接着,在家庭云应用程序内的嵌入式设备C,新WAN IP地址的推送通知可以以例如类似于上面参照在图6中示出的步骤612所述的方式被发送到已登记设备。此外,在家庭应用程序内的嵌入式设备C,具有新WAN IP地址的消息可以基于所存储的嵌入式设备D的WAN IP地址,经由互联网被自动发送到嵌入式设备D (步骤1013)。
[0163]在第二嵌入式设备侧,例如嵌入式设备D侧,该消息可以被接收,以及响应于该消息,嵌入式设备D可以基于所述新WAN IP地址连接到嵌入式设备C,以及可以向嵌入式设备C发送成功消息(步骤1021)。不过,如果被存储在嵌入式设备C中的嵌入式设备D的WANIP地址已经过期的话,例如,如果嵌入式设备D的WAN IP地址和嵌入式设备C的WAN IP地址几乎同时改变,那么,嵌入式设备D在步骤1021可能收不到所述消息。
[0164]在第一嵌入式设备侧,具体地,在嵌入式设备C侧,如果家庭云应用程序未接收到成功消息,那么,家庭云应用程序可以以例如类似于上面参照图8C的步骤831所述的方式,但是进一步包括未能连接到嵌入式设备D的指示,向管理设备D的新WAN IP地址发送具有未能连接到嵌入式设备D的指示的推送通知(步骤1014)。在管理设备D,管理应用程序可以响应于所述推送通知,以例如上面参照步骤824所述的方式向嵌入式设备D发送嵌入式设备C的新WAN IP地址(步骤1031)。接着,嵌入式设备D可以基于从管理设备D所接收到的新WAN IP地址,连接到在家庭云应用程序内的嵌入式设备C,以及可以向嵌入式设备C发送成功消息(步骤1022)。所述成功消息优选包括嵌入式设备D的WAN IP地址,以便嵌入式设备C和D通过使用例如本文提供的方法,彼此之间可以再次具有正确的WAN IP地址,以及彼此共享数字信息。
[0165]可替换地,如上所述,基于DDNS的方法可以被用于在嵌入式设备C和D中的一个或两个全部的WAN IP地址改变的情况下,保持所述嵌入式设备C与D之间的通信。因此,嵌入式设备C和D中每个的IP地址更新模块可以经配置通过检索动态域名系统(DDNS)服务器的每个嵌入式设备的新WAN IP地址,保持彼此之间的通信。
[0166]共享嵌入式设备相关信息
[0167]虽然前述实施例主要参照共享源自移动设备或来自被连结到所述嵌入式设备的内部或外部存储设备的数字信息进行描述,但是应当理解,所述数字信息可替代源自所述嵌入式设备本身。这类信息的一个示例是已经被分配给嵌入式设备的新WAN IP地址;当所述嵌入式设备确定其WAN IP地址已经改变,其可以向是所述嵌入式设备的无线云的一部分的任何移动设备或其他嵌入式设备推送新WAN IP地址的通知,例如,如上面参照图10所述。这类信息的另一个示例是嵌入式设备的新SSID ;当所述嵌入式设备确定具有新的SSID时,其可以向是所述嵌入式设备的无线云的一部分以及经由W1-Fi与所述嵌入式设备通信的任何移动设备推送新SSID的通知。类似地,嵌入式设备的存储器可以存储一个或多个规贝U,所述规则使得嵌入式设备在预定义的情况下,向被登记到所述嵌入式设备的管理或家庭设备发送推送通知。例如,嵌入式设备的家庭云应用程序可以包括模块,该模块使得嵌入式设备向嵌入式设备的管理设备推送包括嵌入式设备的统计的通知,例如,在所述嵌入式设备上的负荷是否变的太高,或是否有被连接到所述嵌入式设备的太多设备。基于所述推送通知,所述管理设备可以通过例如断开正使用太多带宽的设备试图解决所述统计。或,例如,嵌入式设备的家庭云应用程序可以包括模块,所述模块使得所述嵌入式设备向所述嵌入式设备的管理设备推送包括所述嵌入式设备受到攻击的指示的通知,例如,所述嵌入式设备检测试图登记到家庭云的设备数量是否大于预定数量。基于所述推送通知,所述管理设备可以尝试通过例如临时禁用家庭云,解决所述攻击。在家庭云内的数字信息的其他合适类型、源和使用是可以设想的。
[0168]此外,共享合并家庭云内的移动设备与嵌入式设备之间的数字信息可以提供用户体验和功能的进一步增强。例如,第一家庭云的管理员可以是特别技术精通的,而与第一云合并的第二云的管理员可以不是特别技术精通的。如果第二云的管理员遇到困难(例如,接收例如上面提到的与嵌入式设备相关的通知)生成第二云的嵌入式设备可以允许第一云的管理员接入嵌入式设备,以便试图解决所述问题。
[0169]可加载的应用程序组件
[0170]如上面参照图1所述,本发明是特定实施例可以允许可执行模块或与新应用程序关联的组件,例如嵌入式设备110的家庭云应用程序内或独立于所述家庭云应用程序的可执行应用程序组件被动态加载,而没有要求所述嵌入式设备的软件全部被重新加载或要求所述嵌入式设备重新启动。具体地,通过使用家庭云共享信息的新应用程序可以包括在所述嵌入式设备上执行的第一模块或组件,以及在移动设备上执行的第二和补偿模块或组件。在所述嵌入式设备上的各种可执行应用程序组件经配置优选保持在激活状态,以便根据需要,他们可以很容易与所述移动设备或其他嵌入式设备上的互补应用程序组件相互作用。在比较时,如上所述,向前已知的嵌入式设备例如网关可以经配置在可执行逻辑输入/输出设备不存在的情况下关闭可执行模块。
[0171]此外,在所述嵌入式设备上的各种可执行应用程序组件或模块优选经配置,以便允许所述组件被单独更新或替换(并且的确添加新的整个组件)而不需要所述嵌入式设备上的全部软件的更新。例如,软件开发人员可以开发新的应用程序,其经配置允许新的数字信息类型被共享,以及可以使得网页或在线应用程序商店上的应用程序能够免费或收费下载到移动设备。可替换地,开发人员可以提供作为对现有软件应用程序的更新的应用程序。这类新的或更新的应用程序可以具有在移动设备上执行的组件,或在嵌入式设备上执行的另一种组件。本嵌入式设备优选经配置,以便允许所述嵌入式设备的模块组件很容易被加载,供在所述嵌入式设备上执行。这类组件可以在本文被称为“可加载模块”。
[0172]本嵌入式设备可以以各种合适的方式接收和使用这类组件或可加载模块。例如,图1lA示出第一说明性方法1101,其中,模块组件由移动设备被发送到所述嵌入式设备。具体地,方法1101在移动设备侧开始,被登记到所述嵌入式设备的移动设备接收新的应用程序移动设备组件,以及接着安装所述应用程序的移动设备组件(步骤1111)。在这个实施例中,所述移动设备接收整个新应用程序(就是说,所述应用程序的移动设备组件和嵌入式设备组件两者)但是,只安装所述移动设备组件。接着,所述移动设备可以经由例如SSH连接,连接到所述嵌入式设备,以及可以向所述嵌入式设备发送所述新应用程序的嵌入式设备组件(步骤1112)。这类连接和发送可以响应于所述模块的移动设备组件的安装进行,或可以在以后的时间进行,以及可选地,可以以类似于上述的方式设置用户允许发送的条件;可替换地,所述嵌入式设备可以检测所述移动设备上的新应用程序模块,以及可以从所述移动设备请求所述模块的嵌入式设备组件。
[0173]接着,在嵌入式设备侧,在新的应用程序模块内,所述嵌入式设备可以从所述移动设备接收和安装所述新应用程序的嵌入式设备组件(步骤1121)。接着,在所述移动设备,所述移动设备组件可以由所述移动设备的处理器执行,以及可以向所述嵌入式设备组件发送第一数字信息(步骤1113)。在所述嵌入式设备,所述嵌入式设备组件可以由所述嵌入式设备的处理器执行,以及可以向所述移动设备组件发送第二数字信息(步骤1122)。因此,所述嵌入式设备可以加载和使用新的可执行应用程序组件,从而提供增强的功能,而不需要用户干预。
[0174]图1lB示出替代的说明性方法1102,其中,所述嵌入式设备从互联网下载所述新应用程序的嵌入式设备组件。具体地,方法1102在移动设备侧开始,被登记到所述嵌入式设备的移动设备接收新的应用程序的移动设备组件,以及安装所述应用程序的移动设备组件(步骤1131)。在这个实施例中,所述移动设备只接收其自身的应用程序组件。接着,所述移动设备可以经由例如SSH连接,连接到所述嵌入式设备(步骤1132)。这类连接和发送可以响应于所述模块的移动设备组件的安装自动进行,或可以在以后的时间进行,以及可选地,以类似于上述的方式设置用户批准发送的条件。
[0175]接着,在嵌入式设备侧,在新的应用程序模块内,所述嵌入式设备可以检测所述新应用程序的移动设备组件(步骤1141)。例如,所述嵌入式设备的新应用程序模块可以经配置在连接后,主动确定所述移动设备是否具有任何新的应用程序组件,或可替换地,所述移动设备可以经配置在连接后向所述嵌入式设备通知所述新应用程序组件。接着,在所述新应用程序模块内的嵌入式设备可以从互联网检索所述新应用程序的嵌入式设备组件,并安装所述组件(1142)。接着,在所述移动设备,所述移动设备组件可以由所述移动设备的处理器执行,以及可以向所述嵌入式设备组件发送第一数字信息(步骤1133)。在所述嵌入式设备,所述嵌入式设备组件可以由所述嵌入式设备的处理器执行,以及可以向所述移动设备组件发送第二数字信息(步骤1143)。因此,所述嵌入式设备可以加载和使用新的可执行应用程序组件,从而提供增强的功能,而不需要用户干预。
[0176]需要指出,这类可加载模块的使用可以不必被捆绑在家庭云的使用,以及任何嵌入式设备(包括不具有家庭云的嵌入式设备)可以经配置包括可加载的模块。例如,上述的应用程序模块组件可以被接收和安装在所述移动设备的管理或家庭应用程序内或在所述嵌入式设备的家庭云应用程序内,或可以被代替接收和安装在相应设备或嵌入式设备上执行的任何合适程序内。实际上,所述嵌入式设备可以经配置在任何合适的时间从互联网获得可加载的模块,以及可以不必响应于在移动设备上移动设备组件的安装而如此做。
[0177]替代实施例
[0178]需要指出,所述系统和方法可以在各种数据处理器环境下实施(例如,在一个或多个数据处理器上),所述处理器执行指令(例如,软件指令)以执行本文公开的操作。所述软件程序指令可以包括源代码,目标代码,机器代码,或可操作使得处理系统执行本文所述的方法和操作的任何其他存储数据。不过,其他实施也可以被使用,例如固件设置或适当设计的硬件,其经配置实现本文所述的方法和系统。
[0179]实际上,虽然本文提供的系统和方法主要参照嵌入式设备进行描述,但是应当明白,其原理可以被合理更改用于个人计算机而不是嵌入式设备。例如,图12示出根据本发明的某些实施例的基于个人计算机的系统1200,其提供在移动设备之间共享数字信息的家庭云。系统1200包括个人计算机1210、管理移动设备A120、以及多个家庭移动设备B..N130-B...130-N,其中,管理移动设备A120和家庭移动设备B…N130-B...130-N可以类似于上述配置。
[0180]个人计算机1210可以包括处理器1211、非易失性计算机可读介质或存储器1212、W1-Fi收发器(未具体示出),个人计算机经由所述W1-Fi收发器可以无线连接到管理设备A120以及可选地,也无线连接到家庭设备B130-B,第一输入/输出(I/O)端口(未具体示出),个人计算机经由所述第一输入/输出(I/O)端口(可选地经由互联网服务提供商(ISP) 170,以及存储设备1271)可以连接到互联网。在优选实施例中,所述I/O端口连接到无线网关(未示出),所述无线网关包括调制解调器,例如模拟调制解调器,电缆调制解调器,长期演进(LTE)调制解调器,数字用户线(DSL)调制解调器,或非常高比特率数字用户线(VDSL)调制解调器,所述调制解调器促进个人计算机1210与ISP170之间的连接,以及接着经由适当的电缆连接到互联网的连接。存储设备1271可以包括基于FLASH、RAM、ROM、EPROM,EEPROM或磁盘或光盘或磁带的内部或外部存储器设备。优选地,所述无线网关经进一步配置允许被连接到所述无线网关的移动设备在交换合适的凭证例如登录名和口令或密钥后,经由W1-Fi收发器以及端口 1219接入个人计算机1200和互联网。
[0181]个人计算机1210的计算机可读介质1212经配置存储家庭云应用程序1213,所述家庭云应用程序1213包括登记模块1214,共享模块1215,推送模块1216,IP地址更新模块1217,规则I…M1218,以及标识符A、B、…N1219,所述家庭云应用程序1213可以被类似配置为上面参照基于嵌入式系统的实施例分别描述的相应模块、规则以及标识符。此外,计算机可读介质1212优选进一步存储新应用程序(“应用程序”)模块1250,第一新应用程序的个人计算机组件(“PC组件-1”)1251,以及第二新应用程序的个人计算机组件(“PC组件-2”) 1251,其可以被类似配置为上面参照基于嵌入式系统的实施例分别描述的相应模块和组件。在这方面,需要指出,虽然个人计算机1210可以不具有类似于嵌入式设备的资源约束,在个人计算机1210上执行的给定应用程序可以以类似于嵌入式设备的方式被限制。因此,可以被加载到个人计算机1210上的新应用程序模块1250和新应用程序的个人计算机组件从而可以适应用于在个人计算机上添加或更新新的应用程序组件,并且不局限用于嵌入式设备。
[0182]需要进一步指出,所述系统和方法可以进一步包括经由网络(例如,局域网,广域网,互联网,及其合并,等)。光纤介质、载波、无线网络等输送的数据信号,用于和一个或多个数据处理设备通信。所述数据信号可以携带被提供给所述设备或从所述设备发出的在本文公开的任何数据或全部数据。
[0183]所述系统和方法可以被提供在许多不同的计算机可读存储介质类型上,所述计算机可读存储介质包括计算机存储机构(例如,非临时性介质,例如CD-ROM,圆盘,RAM,闪存存储器,计算机硬盘驱动器等),所述计算机存储机构包括用于在处理器中执行,以执行本文公开的方法操作和实施本文公开的系统的指令(例如,软件)。
[0184]本文所述的计算机组件、软件模块、函数、数据存储和数据结构可以彼此直接或间接连接,以便允许所需要的数据流用于他们的操作。还需要指出,模块或处理器包括但不限于执行软件操作的代码单元,以及可以被实施为例如代码子程序单元,或代码软件函数单元,或被实施为对象(面向对象的范例),或被实施为小应用程序,或计算机脚本语言,或另一种计算机代码类型。而且,应当理解,上述模块,例如登记模块、邀请模块、共享模块、新应用程序模块、推送模块、IP地址更新模块和响应模块可以包括任何合适数量和类型的子模块、子程序等。
[0185]应当理解,如在本说明书和下面的整个权利要求所使用的,“一”、“一个”和“该”的意思包括复数参考,除非上下文另有明确规定。而且应当理解,如在本说明书和下面的整个权利要求所使用的,“一”、“一个”和“该”的意思包括复数参考,除非上下文另有明确规定。最后,如在本说明书和下面的整个权利要求所使用的,“和”和“或”包括连接性和分离性两者的含义,并且可以交换使用,除非上下文另有明确规定;短语“异或”可被用于指示只有分离性的含义可适用的情况。
[0186]虽然本发明的各个说明性实施例在上面进行了描述,但是在不偏离本发明的范围的情况下,进行各种改变和更改,对于本领域中的技术人员来说是显而易见的。例如,应当理解,通过使用本系统和方法,任何合适的数字信息类型可以被共享,所述数字信息类型包括但不限于照片,相册,视频,视频合辑,音乐,笔记,日历,日历条目,待办事项,新闻文章,短信,网页链接,You-Tube?视频,或Instagram应用程序,GPS位置等。附属权利要求打算覆盖落入本发明的真实精神和范围内的所有这类改变和更改。
【权利要求】
1.一种用于在嵌入式设备与移动设备之间共享第一和第二数字信息的方法,所述方法包括: 在所述移动设备处,获得新应用程序的移动设备组件; 在所述嵌入式设备处,获得所述新应用程序的嵌入式设备组件; 在所述移动设备组件处,向所述嵌入式设备组件发送所述第一数字信息;以及 在所述嵌入式设备组件处,向所述移动设备组件发送所述第二数字信息。
2.根据权利要求1所述的方法,其进一步包括,在所述移动设备处,获得所述新应用程序的所述嵌入式设备组件。
3.根据权利要求2所述的方法,其中在所述嵌入式设备处获得所述嵌入式设备组件包括接收来自所述移动设备的所述嵌入式设备组件。
4.根据权利要求3所述的方法,其中所述移动设备向所述嵌入式设备推送所述嵌入式设备组件。
5.根据权利要求3所述的方法,其中所述嵌入式设备检测在所述移动设备处的所述嵌入式设备组件并且响应于请求来自所述移动设备的所述嵌入式设备组件。
6.根据权利要求3所述的方法,其中所述嵌入式设备经由安全壳连接即SSH连接接收来自所述移动设备的所述嵌入式设备组件。
7.根据权利要求1所述的方法,其中在所述嵌入式设备处获得所述嵌入式设备组件包括从互联网下载所述嵌入式设备组件。
8.根据权利要求7所述的方法,其中所述嵌入式设备在所述移动设备处检测所述移动设备组件并且响应于从互联网下载所述嵌入式设备组件。
9.根据权利要求1所述的方法,其中获得所述新应用程序的所述移动设备组件包括从互联网下载所述移动设备组件。
10.根据权利要求1所述的方法,其进一步包括: 在第二移动设备处,获得第二新应用程序的移动设备组件; 在所述嵌入式设备处,获得所述第二新应用程序的嵌入式设备组件; 在所述第二新应用程序的所述移动设备组件处,向所述第二新应用程序的所述嵌入式设备组件发送第三数字信息;以及 在所述第二新应用程序的所述嵌入式设备组件处,向所述第二新应用程序的所述移动设备组件发送第四数字信息。
11.根据权利要求1所述的方法,其中所述第一和第二数字信息经由所述移动设备与所述嵌入式设备之间的安全壳连接即SSH连接发送。
12.根据权利要求1所述的方法,其中从由网关、无线网关、路由器、无线路由器、媒体播放器、无线媒体播放器、接入点、无线接入点、网络接入存储设备即NAS设备、拇指驱动器和嵌入服务器组成的组中选择所述嵌入式设备。
13.一种用于与移动设备共享第一和第二数字信息的嵌入式设备,所述嵌入式设备包括: 新应用程序模块,其经配置获得新应用程序的嵌入式设备组件,所述移动设备具有所述新应用程序的移动设备组件, 所述嵌入式设备组件经配置将所述第一数字信息从所述嵌入式设备组件发送到所述移动设备组件并且接收来自所述移动设备组件的所述第二数字信息。
14.根据权利要求13所述的嵌入式设备,其中所述新应用程序模块经配置获得来自所述移动设备的所述嵌入式设备组件。
15.根据权利要求14所述的嵌入式设备,其中所述新应用程序模块经配置从所述移动设备接收作为推送的所述嵌入式设备组件。
16.根据权利要求14所述的嵌入式设备,其中所述新应用程序模块经配置在所述移动设备处检测所述嵌入式设备组件并且响应于请求来自所述第一移动设备的所述嵌入式设备组件。
17.根据权利要求14所述的嵌入式设备,其中所述新应用程序模块经配置经由安全壳连接即SSH连接获得来自所述移动设备的所述嵌入式设备组件。
18.根据权利要求13所述的嵌入式设备,其中所述新应用程序模块经配置从互联网下载所述嵌入式设备组件。
19.根据权利要求18所述的嵌入式设备,其中所述新应用程序模块经配置在所述移动设备处检测所述移动设备组件并且响应于从互联网下载所述嵌入式设备组件。
20.根据权利要求13所述的嵌入式设备,其中所述新应用程序模块经配置获得第二新应用程序模块的嵌入式设备组件,第二移动设备具有所述第二新应用程序模块的移动设备组件, 其中所述第二新应用程序模块的所述嵌入式设备组件经配置向所述第二新应用程序模块的所述移动设备组件发送第三数字信息并且接收来自所述第二新应用程序模块的所述移动设备组件的第四数字信息。
21.根据权利要求13所述的嵌入式设备,其中经由所述移动设备与所述嵌入式设备之间的安全壳连接即SSH连接接收所述第一数字信息并发送所述第二数字信息。
22.根据权利要求13所述的嵌入式设备,其中从由网关、无线网关、路由器、无线路由器、媒体播放器、无线媒体播放器、接入点、无线接入点、网络接入存储设备即NAS设备、拇指驱动器和嵌入服务器组成的组中选择所述嵌入式设备。
23.一种用于与移动设备共享第一和第二数字信息的嵌入式设备,所述嵌入式设备包括: 用于获得新应用程序的嵌入式设备组件的装置,所述移动设备具有该新应用程序的移动设备组件, 所述嵌入式设备组件包括用于将所述第一信息从所述嵌入式设备组件发送到所述移动设备组件的装置和用于从所述移动设备组件接收所述第二数字信息的装置。
【文档编号】H04L29/08GK104253853SQ201410289310
【公开日】2014年12月31日 申请日期:2014年6月24日 优先权日:2013年6月25日
【发明者】C·李, B·雄, T-Y·D·常 申请人:埃克申铁克电子公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1