电子装置、个人设备和系统以及注册个人云设备的方法

申请号 CN201310712930.5 申请日 2013-12-20 公开(公告)号 CN103888324A 公开(公告)日 2014-06-25
申请人 三星电子株式会社; 发明人 具本铉; 申基银; 卢庆来; 吴受炳;
摘要 提供一种 电子 装置、个人 云 设备和系统以及注册个人云设备的方法。所述电子装置注册个人云设备的方法包括:当应用被执行时,与个人云设备 配对 ;获取关于接入点的信息并将关于接入点的信息发送到个人云设备以将个人云设备连接到网络;并且当个人云设备经由接入点连接到网络时,将个人云设备注册到注册 服务器 。结果,用户能够使用个人云设备在室内或室外上传或下载各种内容。
权利要求

1.一种电子装置注册个人设备的方法,所述方法包括:
当应用被执行时,与个人云设备配对
获取关于接入点的信息;
将关于接入点的信息发送到个人云设备以将个人云设备连接到网络;
当个人云设备经由接入点连接到网络时,将个人云设备注册到注册服务器
2.如权利要求1所述的方法,还包括:
响应于用户命令而进入近场通信(NFC)模式;
当电子装置在个人云设备的阈值距离内时,使用NFC接收应用的下载信息;
基于应用的下载信息下载应用。
3.如权利要求1所述的方法,其中,配对的步骤包括:
使用特定用户账户利用认证服务器确定电子装置是否处于登陆状态;
当利用认证服务器确定电子装置处于登陆状态时,搜索用于与个人云设备配对的可用通信接口
经由搜索到的通信接口之一与个人云设备配对。
4.如权利要求3所述的方法,其中,可用通信接口包括蓝牙接口、WiFi接口和Zigbee接口中的至少一个。
5.如权利要求1所述的方法,其中,配对的步骤包括:
当个人云设备的SSID经由个人云设备被广播时,接收服务设置标识符(SSID)信息;
使用个人云设备的SSID信息和MAC地址信息,利用哈希算法产生加密信息;
基于SSID信息和加密信息与个人云设备配对。
6.如权利要求1所述的方法,其中,配对的步骤包括:
执行发现操作以搜索电子装置的阈值距离内存在的个人云设备;
从个人云设备接收MAC地址信息;
响应于从用户输入的与搜索到的个人云设备配对的请求,设置用于执行与搜索到的个人云设备通信的信道;
经由信道发送用于连接到个人云设备的请求信号
响应于所述请求信号接收响应信号。
7.如权利要求1所述的方法,其中,发送的步骤包括:发送当前由电子装置使用的接入点的服务设置标识符(SSID)信息和加密信息。
8.如权利要求1所述的方法,其中,注册的步骤包括:
从个人云设备接收MAC地址信息;
当用户账户登录到认证服务器时,从认证服务器接收用户账户信息;
将用户账户信息和MAC地址信息发送到注册服务器以注册个人云设备;
当使用用户账户信息和MAC地址信息将个人云设备注册到注册服务器时,从注册服务器接收个人云设备可连接到的网络服务器的域信息和对等标识符(ID)信息;
将接收到的域信息和对等ID信息发送到个人云设备。
9.如权利要求8所述的方法,其中,使用接收到的域信息和对等ID信息经由网络服务器将个人云设备连接到外部网络,
对等ID信息对应于个人云设备的MAC地址信息。
10.如权利要求1所述的方法,其中,注册的步骤包括:基于用户账户将个人云设备注册到注册服务器,其中,
当多个用户账户将相同个人云设备注册到注册服务器时,使用多个用户账户的多个电子装置共享个人云设备。
11.一种电子装置,包括:
通信器,被构造为执行与个人云设备和外部服务器的通信;
存储器
控制器,被构造为执行与个人云设备的配对,获取接入点的信息以将个人云设备连接到网络,当执行应用时控制通信器将获取的信息发送到个人云设备,并且当个人云设备经由接入点连接到网络时,将个人云设备注册到注册服务器。
12.如权利要求11所述的电子装置,其中,控制器还被构造为响应于用户命令使电子装置进入近场通信(NFC)模式,当电子装置在个人云设备的阈值距离内时,使用NFC接收应用的下载信息,并且基于应用的下载信息下载应用并在存储器存储应用。
13.如权利要求11所述的电子装置,其中,控制器还被构造为使用特定用户账户利用认证服务器确定是否处于登录状态,当利用认证服务器确定处于登录状态时执行与个人云设备的配对,搜索可用通信接口并经由搜索到的通信接口之一与个人云设备配对。
14.如权利要求13所述的电子装置,其中,可用通信接口包括蓝牙接口、WiFi接口和Zigbee接口中的至少一个。
15.如权利要求11所述的电子装置,其中,对于经由WiFi接口与个人云设备配对,控制器还被构造为当个人云设备的SSID经由个人云设备被广播时,经由通信器接收服务设置标识符(SSID)信息,使用个人云设备的SSID信息和MAC地址信息利用哈希算法产生加密信息,并基于SSID信息和加密信息与个人云设备配对。

说明书全文

电子装置、个人设备和系统以及注册个人云设备的方法

[0001] 本申请要求于2012年12月21日提交到韩国知识产权局的第10-2012-0150189号韩国专利申请的权益,该申请的公开通过引用全部包含于此。

技术领域

[0002] 本公开涉及一种电子装置、个人云设备、个人云系统及用于注册个人云设备的方法。更具体地讲,本公开涉及一种电子装置、个人云设备、电子装置能够经由家庭网络或外部网络接入个人云设备并且存储和共享内容的个人云系统及用于注册个人云设备的方法。

背景技术

[0003] 结合增加的内容量和快速提高的通信技术,云服务最近已开始提供能够使电子装置(诸如智能电话)在任何地方和任何时间下载内容的下载服务。
[0004] 考虑现有技术的公共云服务(PCS)作为云服务的一个示例,提供固定的基础设施并且客户端(例如,电子装置)可经由固定的互联网标识符(例如,IP地址或域)访问服务器。此外,现有技术的附网存储(NAS)系统是用于共享使用内部或外部电子装置上传或下载用于共享的内容的存储器的网络系统。
[0005] 对于PCS或NAS,用户必须经历用于设置账户信息的初始化处理以使用现有技术的云服务器。这给在使用云服务之前必须执行初始化设置的用户带来不便。具体地,当考虑现有技术的云服务通常使用公共云服务器的事实,也出现了隐私问题。
[0006] 近来,在家中使用许多电子装置,诸如智能电话、智能TV、平板PC等。因此,愈加期望家庭成员能够共享内容。考虑到如上问题,需要一个家庭成员个人可使用或所有家庭成员可共同使用的个人云设备。
[0007] 上述信息仅被呈现为有助于本公开的理解的背景信息。对于任何上述内容是否可适用于针对本公开的现有技术,未做出任何确定,也未做出任何断言发明内容
[0008] 本公开的多个方面在于至少解决上述问题和/或缺点并在于至少提供下述优点。此外,不要求本发明构思克服上述缺点,并且本发明构思的实施例可不克服上述问题中的任何一个。
[0009] 本发明的一方面在于提供一种电子装置、个人云设备、用于将个人云设备注册到外部注册服务器的个人云系统设备,使得电子装置可在家使用个人云设备经由室内的网络或外部网络存储和共享内容,及用于注册个人云设备的方法。
[0010] 根据本公开的一方面,提供一种电子装置注册个人云设备的方法,所述方法可包括:当应用被执行时,与个人云设备配对;获取关于接入点的信息;将关于接入点的信息发送到个人云设备以将个人云设备连接到网络;当个人云设备经由接入点连接到网络时,将个人云设备注册到注册服务器。
[0011] 所述方法还可包括:响应于用户命令而进入近场通信(NFC)模式;当电子装置在个人云设备的阈值距离内时,使用NFC接收应用的下载信息;基于应用的下载信息下载应用。
[0012] 配对的步骤可包括:使用特定用户账户利用认证服务器确定电子装置是否处于登陆状态;当利用认证服务器确定电子装置处于登陆状态时,搜索用于与个人云设备配对的可用通信接口;经由搜索到的通信接口之一与个人云设备配对。
[0013] 可用通信接口可包括蓝牙接口、WiFi接口和Zigbee接口中的至少一个。
[0014] 对于经由WiFi接口与个人云设备配对,配对的步骤可包括:当个人云设备的SSID经由个人云设备被广播时,接收服务设置标识符(SSID)信息;使用个人云设备的SSID信息和MAC地址信息,利用哈希算法产生加密信息;基于SSID信息和加密信息与个人云设备配对。
[0015] 对于经由蓝牙接口与个人云设备配对,配对的步骤可包括:执行发现操作以搜索电子装置的阈值距离内存在的个人云设备;从个人云设备接收MAC地址信息;响应于从用户输入的与搜索到的个人云设备配对的请求,设置用于执行与搜索到的个人云设备通信的信道;经由信道发送用于连接到个人云设备的请求信号;响应于所述请求信号接收响应信号。
[0016] 发送的步骤可包括:发送当前由电子装置使用的接入点的SSID信息和加密信息。
[0017] 注册的步骤可包括:从个人云设备接收MAC地址信息;当用户账户登录到认证服务器时,从认证服务器接收用户账户信息;将用户账户信息和MAC地址信息发送到注册服务器以注册个人云设备;当使用用户账户信息和MAC地址信息将个人云设备注册到注册服务器时,从注册服务器接收个人云设备可连接到的网络服务器的域信息和对等标识符(ID)信息;将接收到的域信息和对等ID信息发送到个人云设备。
[0018] 可使用接收到的域信息和对等ID信息经由网络服务器将个人云设备连接到外部网络,对等ID信息对应于个人云设备的MAC地址信息。
[0019] 注册的步骤可包括:基于用户账户将个人云设备注册到注册服务器。当多个用户账户将同一个人云设备注册到注册服务器时,使用多个用户账户的多个电子装置共享个人云设备。
[0020] 根据本公开的另一方面,提供一种电子装置。所述电子装置包括:通信器,被构造为执行与个人云设备和外部服务器的通信;存储器;控制器,被构造为执行与个人云设备的配对,获取接入点的信息以将个人云设备连接到网络,当执行应用时控制通信器将获取的信息发送到个人云设备,并且当个人云设备经由接入点连接到网络时,将个人云设备注册到注册服务器。
[0021] 控制器响应于用户命令使电子装置进入NFC模式,当电子装置在个人云设备的阈值距离内时,使用NFC接收应用的下载信息,并且基于应用的下载信息下载应用并在存储器存储应用。
[0022] 控制器使用特定用户账户利用认证服务器确定是否处于登录状态,当利用认证服务器确定处于登录状态时执行与个人云设备的配对,搜索可用通信接口并经由搜索到的通信接口之一与个人云设备配对。
[0023] 可用通信接口可包括蓝牙接口、WiFi接口和Zigbee接口中的至少一个。
[0024] 对于经由WiFi接口与个人云设备配对,当个人云设备的SSID经由个人云设备被广播时,控制器经由通信器接收SSID信息,使用个人云设备的SSID信息和MAC地址信息利用哈希算法产生加密信息,并基于SSID信息和加密信息与个人云设备配对。
[0025] 对于经由蓝牙接口与个人云设备配对,控制器执行发现操作以搜索电子装置的阈值距离内存在的个人云设备;从搜索到的个人云设备接收MAC地址信息;响应于从用户输入的与搜索到的个人云设备配对的请求,设置用于执行与搜索到的个人云设备通信的信道;经由信道发送用于连接到个人云设备的请求信号;控制通信器响应于所述请求信号接收响应信号。
[0026] 控制器控制通信器将当前由电子装置使用的接入点的SSID信息和加密信息发送到个人云设备。
[0027] 控制器从个人云设备接收MAC地址信息;当用户账户登录到认证服务器时,从认证服务器接收用户账户信息;将用户账户信息和MAC地址信息发送到注册服务器以注册个人云设备;当使用用户账户信息和MAC地址信息将个人云设备注册到注册服务器时,接收个人云设备可连接到的网络服务器的域信息和对等ID信息;控制通信器将接收到的域信息和对等ID信息发送到个人云设备。
[0028] 使用接收到的域信息和对等ID信息经由网络服务器将个人云设备连接到外部网络,对等ID信息对应于个人云设备的MAC地址信息。
[0029] 基于用户账户将个人云设备注册到注册服务器,当多个用户账户将同一个人云设备注册到注册服务器时,使用多个用户账户的多个电子装置共享个人云设备。
[0030] 根据本公开的一方面,提供一种个人云系统将个人云设备注册到注册服务器的的方法。所述方法包括:当电子装置的应用被执行并且个人云设备的按钮被选择时将电子装置与个人云设备配对,在电子装置从接入点获取接入点的信息以将个人云设备连接到网络,在电子装置将接入点的信息发送到个人云设备,在个人云设备使用接入点的信息连接到接入点,在电子装置将用户账户信息和个人云设备的信息发送到注册服务器以将个人云设备注册到注册服务器,在注册服务器注册个人云设备,并将个人云设备可连接到的网络服务器的域信息和对等ID信息发送到电子装置。
[0031] 根据本公开的一方面,提供一种用于将个人云设备注册到注册服务器的方法。所述方法包括:当设置在个人云设备上的按钮被选择时,与电子装置配对,从电子装置接收接入点的信息,使用接入点的信息连接到接入点,并将MAC地址信息发送到电子装置以将个人云设备注册到注册服务器。
[0032] 从以下结合附图公开本公开的各种实施例的详细描述,本公开的其它方面、优点和显著特征对于本领域技术人员将变得清楚。

附图说明

[0033] 从以下结合附图的描述,本公开的以上以及其它方面、特征和优点将变得更加清楚,在附图中:
[0034] 图1示出根据本公开的实施例的个人云系统;
[0035] 图2是根据本公开的实施例的电子装置将个人云设备注册到注册服务器的方法的流程图
[0036] 图3是根据本公开的实施例的用于将电子装置与个人云设备进行配对并将个人云设备接入家庭接入点(AP)的方法的顺序图;
[0037] 图4是根据本公开的实施例的电子装置使用WiFi接口与个人云设备配对的方法的顺序图;
[0038] 图5是根据本公开的实施例的电子装置使用蓝牙接口与个人云设备配对的方法的顺序图;
[0039] 图6是根据本公开的实施例的电子装置使用Zigbee接口与个人云设备配对的方法的顺序图;
[0040] 图7是根据本公开的实施例的在个人云系统上将个人云设备注册到注册服务器的方法的顺序图;
[0041] 图8是根据本公开的实施例的注册服务器根据用户账户注册个人云设备的方法的流程图;
[0042] 图9示出根据本公开的实施例的当相同个人云设备被注册时,根据用户账户的注册消息格式;
[0043] 图10示出根据本公开的实施例的用于设置用户账户和个人云设备与电子装置之间的对等(peer)ID的方法;
[0044] 图11示出根据本公开的实施例的根据用户账户的存储在注册服务器中的用户账户列表;
[0045] 图12是根据本公开的实施例的电子装置的框图
[0046] 图13是根据本公开的实施例的个人云设备的框图;
[0047] 图14是根据本公开的实施例的个人云系统的软件配置;
[0048] 图15A、图15B、图15C、图15D和图15E示出根据本公开的实施例的当个人云设备被注册到注册服务器时,由电子装置提供的用户界面(UI)。
[0049] 贯穿附图,相同的标号用于表示相同的元件。

具体实施方式

[0050] 提供以下参照附图的描述以帮助全面理解由权利要求及其等同物限定的本公开的各种实施例。以下描述包括各种特定细节以帮助理解,但是这些特定细节将仅被认为是示例性的。因此,本领域的普通技术人员将认识到,在不脱离本公开的范围和精神的情况下可对在此描述的各种实施例进行各种改变和修改。另外,为了清楚和简明,可省略公知功能和构造的描述。
[0051] 在以下描述和权利要求中使用的术语和词语不限于字面含义,而是仅被发明人使用,以能够使本公开得到清楚和一致的理解。因此,对于本领域技术人员应该清楚的是,本公开的各种实施例的以下描述仅被提供用于说明目的,而不是用于限制由权利要求及其等同物限定的本公开的目的。
[0052] 将理解,除非上下文明确指示,否则单数形式包括复数指代。因此,例如,提及“组件表面”包括提及一个或多个这样的表面。
[0053] 在以下的描述中,提供各种解释以助于对本发明构思的全面理解。因此,清楚的是,在没有那些具体限定的内容的情况下,可实施本公开的实施例。此外,由于公知的功能或构造将不必要地模糊本公开,因此不详细描述公知的功能或构造。
[0054] 图1示出根据本公开的实施例的个人云系统。
[0055] 参照图1,个人云系统可包括多个电子装置100-1、100-2、100-3、个人云设备200、家庭接入点(AP)300、公共网络400、认证(验证)服务器510、开放云服务器520、注册服务器530和网络服务器540。
[0056] 多个电子装置100-1、100-2、100-3可使用个人云设备200下载或上传各种内容。具体地,多个电子装置100-1、100-2、100-3可在屋中执行与个人云设备200的直接通信,或在室外使用公共网络400和家庭AP300执行与个人云设备200的通信。因此,多个电子装置100-1、100-2、100-3可使用个人云设备200在室内和室外下载或上传内容(例如,照片、音乐、视频等)。
[0057] 个人云设备是指可存储用户的各种数据的硬件,并且个人云设备可以以用于存储个人信息的各种类型的硬件的形式被配置。
[0058] 多个电子装置100-1、100-2、100-3可被实现为各种电子装置(诸如智能电话、平板PC、智能TV等)中的任何电子装置。
[0059] 个人云设备200被安装在家庭或办公室中,并存储用于由多个电子装置100-1、100-2、100-3共享的内容。个人云设备200可经由与电子装置100的直接通信来上传和下载内容,但是不限于此。根据另一实施例,个人云设备200还可经由家庭AP300和公共网络
400与电子装置100通信。
[0060] 具体地,个人云设备200基于用户账户被注册到注册服务器530。因此,室外的特定用户可以能够使用电子装置100利用注册的用户账户登陆并共享存储在个人云设备200中的内容。
[0061] 家庭AP300将电子装置100和个人云设备200的连接中继到外部公共网络400以即使在室外也能够进行内容共享。
[0062] 认证服务器510响应于经由电子装置100的用户登陆来验证用户账户,并将用户账户信息发送到电子装置100以将个人云设备200注册到注册服务器530。
[0063] 开放云服务器520备份存储在个人云设备200的内容并存储所述内容。
[0064] 注册服务器530基于用户账户注册多个电子装置100-1、100-2、100-3和个人云设备200。作为示例,注册服务器530可基于用户账户A@samsung.com注册第一电子装置100-1和个人云设备200,并基于用户账户B@samsung.com注册第二电子装置100-2和个人云设备200。由于注册服务器530可基于用户账户被注册,因此注册服务器530可被称为“用户端服务器”。
[0065] 注册服务器530可基于可包括电子装置100的类型、对等ID、IP地址等中的至少一个的用户账户来产生用户账户列表。
[0066] 网络服务器540基于对等ID和在注册服务器530产生的域信息来中继个人云设备200与外部网络之间的通信。
[0067] 因此,用户能够使用电子装置100经由个人云系统将个人云设备200注册到注册服务器530,并使用个人云设备200在室内和室外下载或上传内容。
[0068] 同时,多个电子装置100-1、100-2、100-3可被实现为不同的服务器,但本发明不限于此。在另一实施例中,多个电子装置100-1、100-2、100-3可被实现为至少一个服务器而不是四个服务器。
[0069] 以下将参照图2至图14解释根据实施例的用于将个人云设备200注册到注册服务器530的方法。
[0070] 图2是根据本公开的实施例的电子装置将个人云设备注册到注册服务器的方法的流程图。
[0071] 参照图2,在操作S210,电子装置100确定应用是否被执行。应用可以是由电子装置100使用个人云设备进行内容共享的应用。
[0072] 在操作S210-Y,当确定应用被执行时,在操作S220电子装置100执行与个人云设备200的配对。电子装置100可例如经由各种通信接口(诸如蓝牙接口、WiFi接口、Zigbee接口等)执行与个人云设备200的配对。以下将参照图4至图6解释用于使用各种通信接口执行与个人云设备的配对的方法。
[0073] 在操作S230,电子装置100获取接入点信息并将所述接入点信息发送到个人云设备200。例如,电子装置100可接收当前连接到电子装置的家庭AP300的信息并将家庭AP300的信息发送到家庭AP300,从而个人云设备200连接到家庭AP300。
[0074] 在操作S240,电子装置100将个人云设备200注册到注册服务器530。例如,电子装置100可基于用户账户将个人云设备200注册到注册服务器530,以使用个人云设备200在室内或室外进行内容共享。以下将参照图7解释电子装置100将个人云设备注册到注册服务器的方法。
[0075] 如上所述,用户可通过使用电子装置100将个人云设备200注册到注册服务器530,使用个人云设备200在室内或室外共享内容。
[0076] 图3是根据本公开的实施例的用于将电子装置与个人云设备进行配对并将个人云设备接入家庭AP的方法的顺序图。图15A、图15B、图15C、图15D和图15E示出根据本公开的实施例的当个人云设备被注册到注册服务器时由电子装置提供的用户界面(UI)。图3具体示出以上参照图2解释的操作S210和操作S230。
[0077] 参照图3,在操作S305,电子装置100进入NFC模式。例如,电子装置100响应于用户操作(例如,对进入NFC模式的图标的选择)进入NFC模式。
[0078] 在操作S310,电子装置100将NFC模块连接(tag)到个人云设备200。电子装置100通过确定在阈值距离内个人云设备200的存在或不存在来确定NFC模块是否被连接。
当个人云设备200在电子装置100的阈值距离内时,电子装置100可确定NFC模块被连接到个人云设备200。
[0079] 当电子装置100被NFC连接到个人云设备200时,在操作S315,个人云设备200可将应用下载信息发送到电子装置100。应用下载信息可包括应用名称、版本、下载统一资源定位符(URL)等中的至少一个。
[0080] 在操作S320,电子装置100确定接收到的应用下载信息是否表示先前安装的应用。
[0081] 在操作S320-Y,当确定表示先前安装的应用时,在操作S325,电子装置100加载先前安装的应用并执行所述先前安装的应用。电子装置100可将应用加载屏幕(诸如,图15A中示出的应用加载屏幕)显示在显示屏幕上。
[0082] 在操作S320-N,当确定不表示先前安装的应用时,在操作S330,电子装置100基于应用下载信息下载应用。例如,电子装置100可基于可下载应用的应用商店的URL访问应用商店,并下载相应应用的文件的最新版本。
[0083] 在操作S335,电子装置100安装下载的应用,在操作S325,电子装置100加载安装的应用并执行所述安装的应用。电子装置100可将应用加载屏幕(诸如,图15A中示出的应用加载屏幕)显示在显示屏幕上。
[0084] 在操作S340,电子装置100确定是否利用用户账户完成登录。在操作S340-N,当未利用特定用户账户完成登录时,在操作S350,电子装置100根据用户输入执行登陆操作。即,当未利用特定用户账户完成登录时,电子装置100可显示登录页,并通过登录页利用特定用户账户登录。电子装置100可执行登陆操作以因此将关于用户账户的信息(例如,用户账户ID和口令)发送到认证服务器510。
[0085] 在操作S345,电子装置100搜索可用通信接口。可用通信接口可包括蓝牙接口、WiFi接口、Zigbee接口等中的至少一个。
[0086] 在操作S355,电子装置100使用可用通信接口搜索个人云设备200。电子装置100可根据可用通信接口的类型以不同方式搜索个人云设备200。例如,当可用通信接口为蓝牙接口时,电子装置100可通过发现操作搜索个人云设备200。另一方面,当可用通信接口为WiFi接口时,电子装置100可接收从个人云设备200广播的服务设置标识符(SSID)信息并搜索个人云设备200。
[0087] 在操作S360,电子装置100选择搜索到的个人云设备200。当电子装置100选择多个个人云设备200时,电子装置100可根据用户输入从这些个人云设备200中选择一个个人云设备200。例如,电子装置100可将用户界面(UI)显示在可选择搜索到的个人云设备200的显示屏幕上。例如,参照图15B,电子装置100可显示包括多个搜索到的个人云设备200的UI。响应于从包括在UI中的多个个人云设备200中选择一个个人云设备的用户命令,电子装置100可选择用户命令表示的个人云设备200。
[0088] 在操作S365,电子装置100将配对请求信号发送到选择的个人云设备200。电子装置100可显示用于选择设置在个人云设备200上的按钮的如图15C所示的指示15,以增加电子装置100与个人云设备200之间的连接的安全性。
[0089] 在操作S370,个人云设备200响应于配对请求信号发送配对响应信号。个人云设备200可在选择按钮时发送配对响应信号。
[0090] 在操作S375,电子装置100获取关于当前连接的家庭AP300的信息。例如,电子装置100可从家庭AP300接收接入点信息(例如,家庭AP300的SSID和口令)。
[0091] 在操作S380,电子装置100将关于家庭AP300的信息发送到个人云设备200。电子装置100可自动将家庭AP300信息发送到个人云设备200,但是本发明不限于此。根据另一实施例,电子装置100可响应于用户命令将关于家庭AP300的信息发送到个人云设备200。例如,参照图15D中示出的UI,当口令被输入并且随后“发送”按钮被选择时,电子装置100可将关于家庭AP300的信息发送到个人云设备200。
[0092] 在操作S385,个人云设备200使用接收到的家庭AP的接入点信息建立与家庭AP300的通信。
[0093] 在操作S390,个人云设备200将关于个人云设备200的信息发送到电子装置100。关于个人云设备200的信息可以是个人云设备200的MAC地址信息。
[0094] 之后,电子装置100可在将个人云设备200注册到注册服务器530时提供UI,诸如图15E中示出的UI。
[0095] 因此,电子装置100可以以上述解释的方式执行与个人云设备200的配对。此外,个人云设备200可接入家庭AP300以连接到外部网络。
[0096] 以下将参照图4至图6解释电子装置与个人云设备配对以及个人云设备根据通信接口的类型接入家庭AP的方法。
[0097] 图4是根据本公开的实施例的电子装置使用WiFi接口与个人云设备配对的方法的顺序图,在图4中,假设电子装置处于与家庭AP300连接的状态。
[0098] 参照图4,在操作S405,个人云设备200响应于用户输入进入AP模式。例如,个人云设备200可响应于在设置在个人云设备200上的按钮上做出的选择而进入AP模式。
[0099] 在操作S410,个人云设备200广播SSID,从而电子装置100通过WiFi接口执行搜索。广播的SSID可以是个人云设备200的唯一号码。例如,广播的SSID可以是通过组合代表个人云设备200的“SPC”和代表个人云设备200的序列号“80C78LS4P”的“SPC-80C78LS4P”。
[0100] 在操作S415,电子装置100响应于用户输入而执行应用。参照图3,电子装置100可在NFC连接操作中下载应用并执行下载的应用。
[0101] 在操作S420,电子装置100搜索个人云设备200。例如,电子装置100可通过检查从个人云设备200广播的SSID来搜索个人云设备200。
[0102] 在操作S425,电子装置100使用接收到的个人云设备200的SSID和MAC地址来产生口令。例如,电子装置100可通过利用接收到的个人云设备200的SSID和MAC地址,应用哈希算法(诸如SHA-1)来获得哈希值,并将获得的哈希值用作口令。因此,可保护在个人云设备200与电子装置100之间发送的数据,电子装置100可在不获取预先存储的口令的情况下,自动产生用于接入个人云设备200的口令。
[0103] 由于个人云设备200以AP模式操作,因此,在操作S430,电子装置100断开家庭AP300以连接到个人云设备200。
[0104] 在操作S435,电子装置100执行与个人云设备200的配对。
[0105] 在操作S440,电子装置100将关于目前连接的家庭AP300的信息发送到个人云设备200。
[0106] 在操作S445,个人云设备200基于接收到的关于家庭AP300的信息执行与家庭AP300的连接。在操作S450,电子装置100再次执行与家庭AP300的连接。
[0107] 为了将个人云设备200注册到注册服务器530,在操作S455,个人云设备200将关于个人云设备200的信息(例如,MAC地址、装置ID等)发送到电子装置100。
[0108] 当关于家庭AP300的信息经由WiFi接口被发送到个人云设备200时,在应用的情况下,可存储在开发时存储的唯一数据信息,诸如应用的密码。可这样设计电子装置100以便经由客户端配置(Supplicant Config)上的特定软件接口(例如,Get_WiFi_Info功能),将应用密码信息用作密钥值来获取关于家庭AP300的信息。因此,防止安全问题,诸如在关于家庭AP300的信息的获取处理中口令的暴露。
[0109] 图5是根据本公开的实施例的电子装置使用蓝牙接口与个人云设备配对的方法的顺序图。
[0110] 参照图5,在操作S500,电子装置100执行应用。如参照图3所述,电子装置100可利用NFC连接操作下载应用并执行下载的应用。
[0111] 在操作S505,电子装置100执行蓝牙发现操作。即,电子装置100可通过蓝牙发现请求信号在附近搜索个人云设备200。
[0112] 当发现请求信号被发送时,在操作S510,个人云设备200响应于发现请求信号将蓝牙MAC地址发送到电子装置100。
[0113] 在操作S515,电子装置100向个人云设备200请求配对并且个人云设备200确认用于配对的请求。
[0114] 在操作S520,个人云设备200基于蓝牙接口标准来设置RFCOMM信道以执行与电子装置100的通信。个人云设备200等待来自电子装置100的连接请求。
[0115] 在操作S525,电子装置100将同一RFCOMM信道设置为由个人云设备200设置的RFCOMM信道,在操作S530,请求个人云设备200进行连接。
[0116] 在操作S535,个人云设备200响应于连接请求而发送响应信号。因此,完成电子装置100与个人云设备200之间的配对。
[0117] 在操作S540,电子装置100将关于当前连接的家庭AP300的信息发送到个人云设备200。电子装置100可在发送所述关于家庭AP300的信息之前对所述关于家庭AP300的信息进行加密。即,为了确保家庭AP信息(例如,家庭AP的SSID和口令)的安全性,电子装置100可在发送家庭AP的信息之前通过应用加密算法(例如,AES-128)对家庭AP的信息进行加密。在电子装置100与个人云设备200之间的加密和解密中使用的对称密钥可使用应用的唯一信息(例如,应用ID-哈希)。
[0118] 在操作S545,当家庭AP300信息被发送时,个人云设备200执行与家庭AP300的连接操作。具体地,个人云设备200可对加密的家庭AP300的信息进行解密,并基于解密的家庭AP300信息执行与家庭AP300的连接操作。
[0119] 在操作S550,个人云设备200可将个人云设备200的信息发送到电子装置100以将个人云设备200注册到注册服务器530。
[0120] 图6是根据本公开的实施例的电子装置使用Zigbee接口与个人云设备配对的方法的顺序图。
[0121] 参照图6,在操作S605,电子装置100执行应用。如参照图3所述,电子装置100可利用NFC连接操作下载应用并执行下载的应用。
[0122] 在操作S610,电子装置100可发送发现请求信号。电子装置100可周期地发送发现请求信号。
[0123] 在操作S615,个人云设备200接收配对请求命令。配对请求命令可以是对设置在个人云设备200上的按钮的选择。
[0124] 在操作S620,当电子装置100发送发现请求信号时,在操作S625,个人云设备200响应于发现请求信号发送发现响应信号。
[0125] 当接收到响应信号时,在操作S630,电子装置100发送配对请求信号。当发送了配对请求信号时,在操作S635,个人云设备200确定是否允许配对,并在操作S640,响应于配对请求信号发送配对响应信号。
[0126] 在操作S645,当接收到配对响应信号时,电子装置100与个人云设备200配对。
[0127] 在操作S650,当电子装置100与个人云设备200彼此配对时,电子装置100发送家庭AP300的信息。
[0128] 在操作S655,个人云设备200基于接收到的关于家庭AP300的信息执行与家庭AP300的连接操作。
[0129] 在操作S660,个人云设备200发送关于个人云设备200的信息以将个人云设备200注册到注册服务器530。
[0130] 如上参照图4至图6所述,电子装置100可经由各种通信接口执行与个人云设备200的配对,并且个人云设备200可使用从电子装置100发送的家庭AP300的信息连接到家庭AP300。
[0131] 图7是根据本公开的实施例的在个人云系统中将个人云设备注册到注册服务器的方法的顺序图。图7具体示出图2的操作S240。
[0132] 参照图7,在操作S705,电子装置100利用特定用户账户登录到认证服务器510。用户账户可以是由用户使用的电子邮件信息(例如,A@samsung.com)。
[0133] 在操作S710,个人云设备200将个人云设备200的MAC地址信息发送到电子装置100。
[0134] 操作S705对应于图3的操作S340和操作S350,操作S710可对应于图3的操作S390。
[0135] 在操作S715,个人云设备200向认证服务器510请求用户账户信息。个人云设备200可发送用户账户ID和口令以请求用户账户信息。
[0136] 在操作S720,认证服务器510响应于对用户账户信息的请求发送用户账户信息。用户账户信息可不仅包括用户账户ID和口令,而且包括令牌信息和令牌秘密信息。
[0137] 在操作S725,电子装置100将接收到的用户账户信息和个人云设备200的MAC地址信息发送到注册服务器530。电子装置100可将关于个人云设备200的信息(例如,装置类型、装置型号名称等)和关于服务类型的信息与用户账户信息和个人云设备200的MAC地址信息一起另外发送。
[0138] 在操作S730,注册服务器530注册个人云设备200。注册服务器530基于个人云设备200的MAC地址信息、唯一信息来确定个人云设备200是否被注册在注册服务器530上。当个人云设备200未被注册时,注册服务器530在登录用户账户下注册个人云设备200。
[0139] 在操作S735,注册服务器530产生对等ID,从而个人云设备200可连接到网络服务器540并将所述对等ID发送到网络服务器540。可使用作为个人云设备200的唯一信息的MAC地址信息来产生对等ID。即,对等ID可对应于个人云设备200的MAC地址信息。
[0140] 在操作S740,网络服务器540响应于发送的对等ID信息来发送响应信号。
[0141] 在操作S745,注册服务器530将网络服务器540的域信息和对等ID信息发送到电子装置100。网络服务器540的域信息为个人云设备200可连接到的域信息。
[0142] 在操作S750,电子装置100将接收到的网络服务器540的域信息和对等ID信息发送到个人云设备200,在操作S755,个人云设备200基于接收到的网络服务器540的域信息和对等ID信息执行与网络服务器540的连接操作。
[0143] 作为如上参照图7解释的操作的结果,用户能够使用电子装置100将个人云设备200注册到注册服务器530。此外,由于个人云设备200连接到网络服务器540,因此用户还能够不仅在室内而且在室外共享内容。
[0144] 具体地,当响应于用于执行应用的输入搜索到多个个人云设备200时,用户可响应于对个人云设备200的简单选择和在个人云设备200的按钮上的按压动作将个人云设备200注册到注册服务器530。即,由于在不必经历初始化网络设置操作的情况下通过简单地选择图标或按钮,用户能够将个人云设备200注册到注册服务器530,因此极大地增加了用户便利性。
[0145] 在一个实施例中,注册服务器530可基于用户账户注册个人云设备200和电子装置100。即,通过使用多个用户账户注册个人云设备200,多个用户可共享同一个人云设备200。
[0146] 如以上参照图2至图7所述,当一个用户利用特定用户账户注册个人云设备200时,其它用户可以以以上参照图2至图7所述的方式利用另一用户账户注册个人云设备200。
[0147] 然而,当注册个人云设备200时,注册服务器530可基于用户账户产生用户账户列表并注册个人云设备200和电子装置100。即,注册服务器530可基于用户账户分开和管理个人云设备200和电子装置。以下将参照图8解释注册服务器530根据用户账户注册个人云设备200的方法。
[0148] 图8是根据本公开的实施例的注册服务器根据用户账户注册个人云设备的方法的流程图。
[0149] 参照图8,在操作S810,注册服务器530从电子装置100接收用户账户信息。图8的操作S810可对应于图7的操作S725。
[0150] 在操作S820,注册服务器530确定先前是否注册了用户账户。即,注册服务器530可确定先前是否注册了登录认证服务器510的用户账户。
[0151] 在操作S820-Y,当先前注册了用户账户时,在操作S830,注册服务器530将个人云设备200注册在现有用户账户信息列表上。
[0152] 然而,在操作S820-N,当先前未注册用户账户时,在操作S840,注册服务器530产生用户账户列表,在操作S850,将个人云设备200注册在产生的用户账户列表上。
[0153] 图9示出根据本公开的实施例的当利用不同用户账户注册同一个人云设备时,根据用户账户的注册消息格式。
[0154] 参照图9,当用户账户“B”可具有用户ID“gulnoevz0p”时,用户账户“A”可具有用户ID“acklqczh5b”。如图9所示,尽管用户账户不同,但是由于注册了同一个人云设备200,因此个人云设备200具有相同的MAC地址信息(例如,MAC:00000000001)。
[0155] 图10示出根据本公开的实施例的设置用户账户和个人云设备与电子装置之间的对等ID的方法。
[0156] 参照图10,个人云设备200可保持两个网络服务器连接模块以同时保持使用第一电子装置100-1的用户账户和使用第二电子装置100-2的用户账户两者。
[0157] 可基于个人云设备200的MAC地址信息而不管用户账户来产生用于将个人云设备200连接到网络服务器540的对等ID。
[0158] 例如,参照图10,注册在注册服务器530上的用户账户B的第一电子装置100-1可具有用户ID gulnoevz0p和对等ID IMEI:333322222111111,而用户账户B的个人云设备200可具有用户ID gulnoevz0p和对等ID MAC:000000010203000。此外,注册在注册服务器530上的用户账户A的第二电子装置100-2可具有用户ID`acklqczh5b和对等ID IMEI:111111222223333,用户账户A的个人云设备200可具有用户ID acklqczh5b和对等ID MAC:000000010203000。
[0159] 即,如图10中所示,使用同一个人云设备200,即使利用不同的注册的用户账户(或用户ID)也给出相同的对等ID。结果,多个用户可使用不同账户来使用同一个人云设备200。
[0160] 图11示出根据本公开的实施例的根据用户账户的存储在注册服务器中的用户账户列表。
[0161] 参照图11,在不同用户账户下注册的个人云设备200将相同的对等ID信息(MAC:000000010203000)和本地IP信息(203.241.176.200)存储在用户账户A和用户账户B的用户账户列表1110、1120中。
[0162] 因此,多个电子装置100-1、100-2可使用存储在注册服务器530中的个人云设备200的配对信息连接到个人云设备200。
[0163] 如以上参照图8至图11所述,由于电子装置100和个人云设备200基于用户账户被分组,并且对等ID基于个人云设备200的MAC地址信息被产生,因此多个用户可共享同一个人云设备200。
[0164] 以下现在将参照图12和图13解释电子装置和个人云设备的构造。
[0165] 图12是根据本公开的实施例的电子装置的框图。
[0166] 参照图12,电子装置100可包括通信器110、存储器120、显示器130、用户输入140和控制器150。根据实施例的电子装置100可以能够回放各种内容并可被实现为智能电话、平板PC、智能TV等。
[0167] 图12的电子装置100被配备有用于根据一个示例执行个人云服务功能的元件。因此,可根据实施例部分移除或改变图12中示出的元件,或者可添加其它元件。
[0168] 通信器110执行与个人云设备200、家庭AP300和外部服务器510、520、530、540的通信。通信器110可被实现为WiFi接口、蓝牙接口、Zigbee接口等中的至少一个以执行与个人云设备200的通信。此外,通信器110可使用无线通信在室外执行与外部服务器的通信,并且无线通信可使用通信规范,诸如IEEE、Zigbee、第三代(3G)、第三代合作伙伴项目(3GPP)、长期演进(LTE)等。
[0169] 存储器120存储用于控制电子装置100的各种数据和软件模块。具体地,存储器120可包括如图14中示出的多个软件模块1420、1421、1422、1423、1424、1425和1426以将个人云设备200注册到注册服务器530并使用个人云设备200共享各种内容。
[0170] 显示器130在控制器150的控制下输出图像内容。例如,显示器130可显示照片内容、视频内容等。
[0171] 具体地,当搜索到多个个人云设备200时,显示器130可显示UI以从多个搜索到的个人云设备200中选择一个个人云设备200。
[0172] 用户输入140可接收用于控制电子装置100的用户命令。具体地,用户输入140可接收用于执行将个人云设备200注册到注册服务器530的应用的用户命令,并且当搜索到多个个人云设备200时,用户输入140接收用于从搜索到的多个个人云设备200中选择一个个人云设备200的用户命令。
[0173] 同时,可以以触摸屏的形式实现用户输入140,但是不限于此。因此,用户输入140可被实现为鼠标、指向装置、运动输入、按钮或许多其它输入装置。
[0174] 控制器150根据通过用户输入140输入的用户命令控制电子装置100的操作。具体地,当应用被执行时,控制器150可执行与个人云设备的配对操作,并获取关于家庭AP300的接入点的信息以将个人云设备200连接到网络并控制通信器110将获取的信息发送到个人云设备200。当个人云设备200经由家庭AP300连接到网络时,控制器150将个人云设备200注册到注册服务器530。
[0175] 即,控制器150响应于用户命令使电子装置100进入NFC模式。当电子装置100在个人云设备200的阈值距离内时,即,当NFC连接被执行时,控制器150接收应用的下载信息,基于其下载信息下载应用,并将下载的应用存储到存储器120。控制器1501随后可响应于用户命令执行下载的应用的加载和执行。
[0176] 当应用被执行时,控制器150使用特定用户账户利用认证服务器510确定是否处于登录状态,如果不是,则控制器150可控制显示器130显示登录页。
[0177] 当利用认证服务器510确定处于登录状态时,控制器150搜索可用通信接口,并通过搜索到的通信接口之一执行与个人云设备200的配对操作。可用通信接口可以是蓝牙接口、WiFi接口、Zigbee接口等之一,用于经由各种接口执行与个人云设备200的配对操作的方法参照以上参照图4至图6提供的解释。
[0178] 当控制器150与个人云设备200配对时,控制器150控制通信器110将家庭AP300(例如,家庭AP300的SSID或口令)的信息发送到个人云设备200,从而个人云设备200连接到家庭AP300。
[0179] 当个人云设备200连接到家庭AP300时,控制器140将个人云设备200注册到注册服务器530。
[0180] 例如,控制器140经由通信器110从个人云设备200接收作为个人云设备200的唯一信息的MAC地址。当用户账户被登录到认证服务器510时,控制器150能够经由通信器110从认证服务器510接收用户账户信息。用户账户信息可不仅包括用户ID或口令,而且包括令牌信息和令牌密码信息。
[0181] 为了将个人云设备200注册到注册服务器530,控制器150可将用户账户信息和MAC地址发送到注册服务器530。当使用用户账户信息和MAC地址将个人云设备200发送到注册服务器530时,控制器150从注册服务器510接收个人云设备200可连接到的网络服务器540的域信息和对等ID信息,并控制通信器110将接收到的域信息和对等ID信息发送到个人云设备200。
[0182] 基于用户账户将个人云设备200注册到注册服务器530,并且当多个用户账户将同一个人云设备200注册到注册服务器530时,使用多个用户账户的多个电子装置可经由个人云设备200共享内容。
[0183] 图13是根据本公开的实施例的个人云设备的框图。
[0184] 参照图13,个人云设备200可包括通信器210、按钮220、存储器230和控制器240。
[0185] 通信器210可执行与电子装置100和家庭AP300的通信。为了执行与电子装置100和家庭AP300的通信,通信器210可使用NFC接口、WiFi接口、蓝牙接口、Zigbee接口等中的至少一个。
[0186] 按钮220可接收用户命令。具体地,按钮220可接收用于与电子装置100配对的用户命令。
[0187] 存储器230存储用于控制个人云设备200的各种数据和软件模块。具体地,存储器230可包括如图14中示出的多个软件模块1401、1402、1403、1404、1405、1406、1407、1408、
1409、1410、1411、1412、1413、1414和1415以将个人云设备200注册到注册服务器530并使用个人云设备200共享各种内容。
[0188] 控制器240控制个人云设备200的整体操作。例如,当按钮200被选择时,控制器240可经由各种通信接口之一执行与电子装置100的配对。用于使用各种通信接口执行配对操作的方法参照以上参照图4至图6提供的解释,为了简明,将省略多余解释。
[0189] 当与电子装置100配对时,控制器240经由通信器210从电子装置100接收家庭AP300的信息(例如,家庭AP300的SSID或口令),并使用接收到的关于家庭AP300的信息执行与家庭AP300的连接操作。为了将个人云设备200注册到注册服务器530,控制器240可经由通信器210将MAC地址信息发送到电子装置100。
[0190] 当个人云设备200被注册到注册服务器530时,控制器240基于从电子装置100接收的域信息和对等ID连接到网络服务器540,从而至少一个电子装置100共享内容。
[0191] 图14是根据本公开的实施例的个人云设备的软件模块配置。
[0192] 参照图14,个人云设备200存储媒体播放模块1401、媒体网关模块1402、云服务模块1403、容易设置模块1404、NTS客户端模块1405、内容MGT模块1406、REST服务器模块和存储API解析器模块1407、同步引擎模块1408、推送代理模块1409、多账户管理器模块1410、安全模块1411、DLNA模块1412、控制服务器模块1413、FOTA代理模块1414以及中间件模块和BSP、内核、启动加载器模块1415。
[0193] 中间件模块和BSP、内核、启动加载器模块1415启动系统,管理文件系统,并设置系统固件,诸如网络设置或图形设置。安全模块1411包括内容加密/解密和访问内容的设置。DLNA模块1412处理用于内容共享的多媒体标准协议。控制服务器模块1413接收客户端的远程控制命令。FOTA代理模块1414管理个人云设备200的固件更新。
[0194] 容易设置模块1404管理与电子装置100的通信协议以将个人云设备200注册到注册服务器530。NTS客户端模块1405基于对等ID管理与网络服务器540的连接。内容MGT模块1406控制与用于播放存储的内容的媒体播放器的接口。REST服务器模块和存储API解析器模块1407接收命令发送格式(诸如内容回放)并处理所述内容发送格式,分析通过服务器请求的消息的API并处理内容,并且充当通过将所述内容分类为共享区域和私人区域来处理内容的分类器的色。同步引擎模块1408保持开放云服务器520与客户端之间的内容同步。推送代理模块1409充当通知更新(诸如内容的改变、用户账户列表的改变等)的角色。多账户管理器模块1410管理多个用户账户。
[0195] 媒体播放模块1401执行通过输出装置(例如,智能TV)播放内容的功能。媒体网关模块1402执行内容中心(content hub)(诸如音乐和视频)的功能。云服务模块1403管理自动内容上传和下载的设置。
[0196] 在服务器端,存在认证服务器(Auth.Server)、NTS、注册服务器(用户端服务器)和开放云服务器。
[0197] 电子装置100可包括自动上传模块1420、内容观看器模块1421、代理服务器模块1422、内容管理器模块1423、Allshare播放客户端模块1424、容易设置解决方案模块1425和安卓中间件模块1426。
[0198] 安卓中间件模块1426包括系统启动和文件系统管理,并设置系统固件诸如网络设置或图形设置。
[0199] 容易设置解决方案模块1425处理网络的设置(诸如,WiFi或蓝牙),并包括当连接到个人云设备200时识别网络类型的连接管理器模块、管理用户账户以注册个人云设备200的账户管理器模块,以及将个人云设备200注册到注册服务器530、认证服务器510和网络服务器540的配置(provisioning)管理器模块。
[0200] Allshare播放客户端模块1424充当与可接入个人云设备200的兼容应用的接口的角色。
[0201] 内容管理器模块1423包括管理电子装置100上的内容的播放和控制的观看管理器模块,远程地发送用于播放个人云设备200的内容的请求的REST处理器模块、和管理自动上传和下载的设置的设置管理器模块。
[0202] 当播放内容时,代理服务器模块1422利用安装在电子装置100上的播放器管理信息的发送。
[0203] 内容观看器模块1421产生图形用户界面(GUI)以播放内容。
[0204] 自动上传模块1420包括设置自动或手动上传并管理执行自动或手动上传的间隔的服务处理器模块,以及管理更新的内容的新信息的Δ处理器模块。
[0205] 因此,电子装置100和个人云设备200能够使用以上解释的软件模块在室内或室外共享存储在个人云设备200中的内容。
[0206] 根据各种实施例的执行用于注册个人云设备200的方法的程序代码可被存储在各种类型的记录介质中。例如,程序代码可被存储在例如各种类型的终端可读记录介质(诸如,随机存取存储器(RAM)、闪存、只读存储器(ROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、寄存器、硬盘、可移动盘、存储卡、USB存储器或CD-ROM)中。
[0207] 虽然已参照各种实施例示出并描述了本公开,但是本领域的技术人员将理解,在不脱离由权利要求及其等同物限定的本公开的精神和范围的情况下,可在形式和细节上做出各种改变。
QQ群二维码
意见反馈