提供域信息的设备和方法

文档序号:6455938阅读:267来源:国知局
专利名称:提供域信息的设备和方法
技术领域
根据本发明的方法和设备涉及一种提供域信息的设备和方法,更具体地讲,涉及一种在装置想要加入域时提供关于该域的信息的设备和方法。
背景技术
CORAL是一种用于改善数字版权管理(DRM)技术之间的互操作性的技术,CORAL联盟就是为此目的而建立的。在网站coral-interop.org中更详细描述了 CORAL。
此外,CORAL中提出了表示多个装置的逻辑集合的"域"(domain)的概念,并且有管理这样的域的域管理服务器。域管理服务器也被称为域管理器。在CORAL规范的"Core Architecture (核心架构)V3.0"和"Ecosystem(生态系统)V1.0"中详细描述了域。
域管理服务器管理域,以使得每一装置按照特定规则属于特定域,在属于同 一域的装置之间可以共享内容。
以下参照图1描述关于装置加入域的方法。
首先,假设在域A中存在第一装置110。如果第二装置120想要加入域A,则第二装置120连接到域管理服务器140,从域管理服务器140接收关于域A的信息,并利用接收的信息建立环境。
这里,所述关于域A的信息包括域A中所包括的装置的类型、功能和标识信息,并且可包括关于管理域A的域管理服务器140的信息,如域管理服务器140的网络地址(例如,统一资源定位符(URL)地址)。
此外,域管理服务器140可对第二装置120执行认证,域A中可单独存在替代认证装置130。如果存在替代认证装置130,则域A的信息可包括替代认证装置130的信息(例如,该装置的类型、功能和标识信息)。
类似地,根据现有技术,为使装置加入域,应该建立关于该域的信息,即域信息,并且为此,该装置应该连接到单独的域管理服务器并接收域信息。
发明内容
技术问题
然而,为使用户利用装置连接到域管理服务器,该用户应该利用该装置 附带的输入工具直接输入域管理服务器的地址,或者检索存储的域管理服务 器的地址。
在具有输入字母的工具的装置,如笔记本计算机或个人计算机的情况下,
容易连接到域管理服务器;然而在装置仅包括4向键或者不方便的输入工具 的情况下,难以连接到域管理服务器。
此外,由于该装置应该具有有线或无线通信功能以便连接到域管理服务 器,所以不具有这样的功能的装置不能加入域,这是一个问题。
因此,需要一种使这样的装置,即具有用于连接到域管理服务器的不方 便的接口或者不具有有线或无线互联网功能的装置,能够方便地加入域的方 法。
技术方案
本发明的示例性实施例克服上述缺点和上面没有描述的其它缺点。此外, 本发明不必要克服上述缺点,本发明的示例性实施例可以不克服上述任何问题。
本发明提供一种不需要与域管理服务器的单独通信,在接收到从已有装 置直接发送来的域信息之后建立域信息的设备和方法。
根据本发明的一方面,提供一种提供域信息的设备,该设备包括存储 模块,存储域信息;和控制模块,响应于从装置接收的域信息请求消息,通 过通信接口模块向该装置发送包括存储的域信息的响应消息。
根据本发明的一方面,提供一种提供域信息的方法,该方法包括从想 要加入域的装置接收请求域信息的请求消息;响应于该请求消息,产生包括 存储的域信息的响应消息;将产生的响应消息发送给该装置。


通过参照附图对本发明示例性实施例进行详细描述,本发明的上述和其 他方面将变得清楚,其中
图1示出装置根据CORAL加入域的方法;
图2示出根据本发明示例性实施例的提供域信息的系统;
5图3是示出根据本发明示例性实施例的提供域信息的装置的结构的框
图4示出根据本发明示例性实施例的提供域信息的方法;
图5示出根据本发明另一示例性实施例的提供域信息的方法。
具体实施方式
将参照附图详细描述本发明的示例性实施例。
通过参照下面对示例性实施例的详细描述以及附图,可以更容易地理解 本发明。然而,本发明可以以许多不同的形式实现,而不应被解释为限于这 里所阐述的示例性实施例。相反,提供这些示例性实施例,从而本公开将全 面和完整,并向本领域技术人员完全传达本发明的构思,本发明将仅由权利 要求限定。贯穿说明书,相同的标号表示相同的部件。
以下参照根据本发明示例性实施例的用户接口 、方法和计算机程序产品 的流程图描述本发明。应该理解,流程图中的每一方框以及流程图中方框的 组合可以通过计算机程序指令来实现。这些计算机程序指令可被提供给通用 计算机、专用计算机或者其它可编程数据处理设备的处理器,以产生机器从 而使得经计算机或其它可编程数据处理设备的处理器运行的指令创建实现一 个或多个流程图方框中所指定的功能的装置。
这些计算机程序指令还可被存储在能够引导计算机或其它可编程数据处 理设备以特定方式工作的计算机可用或计算机可读存储器中,使得存储在计 算机可用或计算机可读存储器中的指令产生包含实现一个或多个流程图方框 中指定的功能的指令装置的产品。
计算机程序指令还可被载入计算机或其它可编程数据处理设备中以使一 系列操作步骤在计算机或其它可编程设备上执行,以产生计算机实现的进程, 从而在计算机或其它可编程设备上运行的指令提供实现一个或多个流程图方 框中指定的功能的步骤。
此外,流程图的每一方框可代表包含用于实现特定逻辑功能的一个或多 个可执行指令的模块、代码段或部分代码。还应该注意的是,在一些可替换 实现方式中,方框中示出的功能可以不按顺序而发生。例如,根据涉及的功 能,连续示出的两个方框实际上可以基本同时执行,或者有时,这两个方框 可以以相反的顺序执行。图2示出根据本发明示例性实施例的提供域信息的系统。
参照图2,假设在第一装置210和第二装置220加入任意域并运行的同 时,用户引入第三装置230,并尝试利用第三装置230重放存储在第一装置 210中的音乐文件。另外,假设第一装置210、第二装置220和第三装置230 支持共同的通信协议。
首先,第三装置230广播一个消息,该消息请求属于当前域的装置的信 息并告知关于第三装置230的信息,响应于广播的消息,每一装置将包括其 信息(例如,装置标识信息或所提供的功能的信息)的消息发送给第三装置 230。这里,由第三装置230广播的消息可包括字符串,该字符串指示第三装 置230是构成CORAL中规定的"生态系统(ecosystem )"(即"支持CORAL 的特定服务模型")的元素。也就是说,第三装置230所属的生态系统的标识 信息被包括在该消息中,并被广播给属于当前域的装置。
同样地,想要加入任意域的装置向该域中已有的装置告知其存在,并且 接收每一 已有装置的响应信息的处理被称为发现处理。可以利用构成根据现 有技术规定的通信网络环境的装置之间的相互识别方法来执行发现处理。
通过这样的处理,第三装置230获得属于域的装置的信息。
然后,第三装置230在属于当前域的装置中选择某一个装置,并发送对 域信息的请求。这里,假设第三装置230选择了第一装置210。用户可直接 选择装置,或者第三装置230可任意选择装置。
响应于对域信息的请求,第一装置210将其域信息发送给第三装置230, 第三装置230利用发送来的域信息建立用于在该域中运行的环境。
即,加入了域的第一装置210向第三装置230提供域信息,因此用户不 需要向第三装置230输入域信息,并且可以利用从第一装置210接收的域信 息方便地建立域环境。在合适地建立域环境之后,第三装置230可以容易地 接收由域管理服务器提供的域相关服务,而不需要另外的用户输入。
在用户直接将第三装置230连接到第一装置210的情况下,前述发现处 理可以省略。这里,第一装置210可将其域信息提供给第三装置230,并且 第一装置210告知域管理服务器(未示出)第三装置230已经加入域的事实。 这里,域管理服务器(未示出)的域信息被更新。
当第三装置230的域环境建立完成时,第三装置230可连接到域管理服 务器(未示出),并利用从第一装置210接收的域信息在域管理服务器中进行注册。此外,当域管理服务器中注册了新的装置时,域管理服务器将该注册 告知属于该域的所有装置。这样,属于同一域的所有装置可以保持相同的域信息。
也就是说,由于在属于同一域的所有装置中最好建立相同的域信息,所 以当域信息改变时,所述改变被告知给属于该域的所有装置。
图3是示出根据本发明示例性实施例的提供域信息的装置的框图,图3 所示的装置300是提供域信息的装置,并与图2中所示的第一装置210对应。
参照图3,提供域信息的装置300包括存储模块310、通信接口模块320、 装置连接模块330和控制模块340。
存储模块310存储域信息,存储的域信息包括域中所包括的装置的类型、 功能和标识信息以及关于管理域的域管理服务器的信息,如域管理服务器的 网络地址(例如,URL)。此外,存储模块310可存储装置300的信息。
通信接口模块320通过有线或无线介质与域管理服务器通信,或者与属 于域的其它装置通信。此外,通信接口模块320可与想要加入域的装置通信。
装置连接模块330是直接连接到其它装置的模块,可以是支持装置之间 的通信的通信模块,如USB通信模块或IEEE 1394通信模块。
控制模块340控制装置300的总体操作,特别是提取存储在存储模块310 中的域信息并产生数据以将提取的域信息发送给想要加入域的装置。
此外,在域信息被更新的情况下,控制模块340产生关于域信息的改变 的消息,以便将该更新告知属于该域的其它装置。
以下参照图4和图5详细描述图3中所示的构成装置300的模块之间的 操作。
图4示出根据本发明示例性实施例的提供域信息的方法。 首先,如果通信接口模块320从想要加入域的装置接收到在告知该装置 的存在的同时请求装置300的信息的消息(S410 ),则控制模块340从存储模 块310提取装置300的信息,并通过通信接口模块320将提取的信息发送给 该装置(S420 )。即,执行前述发现处理。
这里,从想要加入的装置发送来的消息可包括字符串,该字符串指示该 装置是构成CORAL中规定的"生态系统"(即"支持CORAL的特定服务模 型")的元素。也就是说,生态系统的标识信息可被包括在该消息中并被广播 给属于当前域的装置,图4示出特定装置300接收广播的消息的情况。
8该字符串可具有这样的格式"coral-<coralEcosystemName>"
这里,"<coralEcosystemName>"是装置所属的服务模型的标识信息,这
样的标识的例子是服务模型的名称。
然后,如果该装置向装置300发送对域信息的请求(S430 ),则控制冲莫块
340提取存储在存储模块310中的域信息,并通过通信接口模块320将提取
的域信息发送给该装置(S440 )。
这里,请求域信息的消息可包括如下数据结构。 <query-configuration-request xmliis=''http:〃www,coral-interop.org/core/2-0"> <configuration〉
<system-identifier>http:〃vAvw.samsung.org/wave</system-identifier〉
<manager/>
<anchor/〉
<Zconfiguration〉
</query-configuration-request〉
即,该消息可请求关于域管理服务器"<manager/〉"和替代认证装置 "<anchor/>"的信息作为域信息,同时在"<system-identifier>"元素中提供 生态系统的标识信息。
类似地,可请求特定域信息,但是在请求所有域信息的情况下,可仅提 供生态系统的标识,如下面所描述的。
<query-configuration-request xmlns="http:〃www.coral-interop,org/core/2-0">
<configuration>
<system-identifier>http:〃www.samsung.org/wave</system-identifier〉
</configuration〉
</query-configuration-request>
这里,表达式"query-configuration-request"表明该消息i青求i或信息。 此外,对请求域信息的消息的响应消息可具有下面的结构。 <query-configuration-response xmlns^'httpV/www.coral-interop.org/core/S-O") <configuration>
<system-identifier>http:〃www.samsung.org/wave</system-identifier) <service〉http:〃www.samsung.com/wave.domains/kl023</service><account>hskim76</account> </manager>
<anchor> 10.88.164.4 8</anchor>
</configuration>
</query-configuration-response>
即,响应消息在"<system-identifier>"元素中指示生态系统的标识信息, 提供域管理服务器"<manager>"的服务连接信息"<service>"、用户帐户 "<account>"作为域信息,并提供替代认证装置"<anchor〉"的装置标识信息。
类似地,可提供特定域信息或者所有域信息。域信息的另一个例子是关 于域认证的信息。
此夕卜,表达式"query-configuration陽response,,表明该消息请求域信息。
想要加入域的装置利用接收到的域信息建立域环境(S450 ),基于域信息 连接到域管理服务器(未示出),并将加入的事实告知域(S460 )。这里,域 管理服务器更新已有的域信息(S470),并将更新的结果广播给属于当前域的 所有装置。结果,属于该域的所有装置可具有相同的域信息。
作为另一个例子,装置的域环境建立完成,装置300可将新的装置属于 该域的事实告知加入该域的所有装置以及域管理服务器。即,提供域信息的 装置可对由于装置加入域而引起的域信息的更新进行广播,因此该域内所有 的装置保持相同的域信息。
此外,域中已有的装置保持域信息的一致。
例如,在域中的任意装置的域信息改变的情况下,该装置可通过广播将 域信息的改变告知其它装置。
类似地,在事件消息中,指示域信息的改变的事件的类型属性可被设置 为 "um:coral:core:4-0:events:configuration-change"。
此外,事件消息可包括新的域信息以及前述事件类型设置,如下面所描述的。
<event type="urn:coral:core:4-0:events:configuration-change''〉
<time〉2008-12-17T09:30:47</Ume>
<event-id xmlns="http:〃whatever.org/''〉123</event-id>
<user-account xmlns="http:〃whatever.org/''〉<address>http:〃www.bestshopever.com/users</address>
<usemame〉homers</usemame>
</user-account〉
</event>
这里,"<time>"表示事件发生的时间,"<event-id〉"表示发生的事件的 类型。此外,"123"是域信息的改变的事件标识数。
此夕卜,"<user-account〉"是告知用户巾长户改变的元素,"<address>"和 "〈username〉"告知改变的用户信息。
图4为了说明方便,示出域中已有的特定装置300向想要加入域的装置 提供域信息的情况,然而,在对想要加入域的装置执行发现处理时,该域中 已有的其它装置也可提供域信息。
图5示出根据本发明另 一 示例性实施例的提供域信息的方法。
首先,用户将想要加入域的装置连接到装置的装置连接模块330( S510 )。
然后,如果该装置向装置300发送了对域信息的请求(S520 ),则控制模 块340提取存储在存储模块310中的域信息,并通过装置连接模块330将提 取的域信息发送给该装置(S530 )。
想要加入域的装置利用接收到的域信息建立域环境(S540 ),装置300 通过通信接口模块320连接到域管理服务器,并告知新的装置已经加入域 (S550 )。
这里,域管理服务器更新已有域信息(S560 ),并将更新的结果广播给属 于当前域的所有装置。结果,属于该域的装置可以保持相同的域信息。
这里所使用的术语"模块"表示(但不限于)执行特定任务的软件或硬 件组件,如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。模块可被 有利地构造为位于可寻址存储介质上,并被构造为在一个或多个处理器上运 行。因此,模块可包括(例如)诸如软件组件、面向对象的软件组件、类组 件和任务组件的组件、进程、函数、属性、过程、子进程、程序代码段、驱 动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。 组件和模块中提供的功能可被组合为更少的组件和模块,或者被进一步分为 另外的组件和模块。
产业上的可利用性 i根据本发明的示例性实施例,装置可方便地加入域。
本领域普通技术人员应该理解,在不脱离权利要求所限定的本发明的精 神和范围的情况下,可进行各种形式和细节上的置换、修改和改变。因此, 应该理解,上述示例性实施例仅是出于示意性的目的,而不应被解释为对本
发明的限制。
权利要求
1、一种提供域信息的设备,该设备包括存储模块,存储关于域的域信息;和控制模块,响应于从装置接收的域信息请求消息,通过通信接口模块向该装置发送响应消息,该响应消息包括存储在存储模块中的域信息。
2、 根据权利要求1所述的设备,其中,所述域信息请求消息包括指示域 所提供的服务模型的标识信息。
3、 根据权利要求2所述的设备,其中,所述域信息请求消息还包括管理 域的域管理服务器的请求信息。
4、 根据权利要求2所述的设备,其中,所述域信息请求消息还包括替代 认证装置的请求信息。
5、 根据权利要求1所述的设备,其中,响应消息的域信息包括关于域的 域管理服务器的信息。
6、 根据权利要求5所述的设备,其中,关于域管理服务器的信息包括关 于域管理服务器的服务连接信息。
7、 根据权利要求5所述的设备,其中,关于域管理服务器的信息包括用 户帐户信息。
8、 根据权利要求1所述的设备,其中,响应消息的域信息包括关于替代 认证装置的信息。
9、 根据权利要求8所述的设备,其中,关于替代认证装置的信息包括替 代认证装置的装置标识信息。
10、 一种提供域信息的方法,该方法包括 从想要加入域的装置接收请求域信息的请求消息; 响应于该请求消息,产生包括域信息的响应消息; 将响应消息发送给该装置。
11、 根据权利要求IO所述的方法,其中,所述请求消息包括指示域所提 供的服务模型的标识信息。
12、 根据权利要求11所述的方法,其中,所述请求消息还包括管理域的 域管理服务器的请求信息。
13、 根据权利要求11所述的方法,其中,所述请求消息还包括替代认证装置的请求信息。
14、 根据权利要求IO所述的方法,其中,响应消息的域信息包括关于管 理域的域管理服务器的信息。
15、 根据权利要求14所述的方法,其中,关于域管理服务器的信息包括 关于域管理服务器的服务连接信息。
16、 根据权利要求14所述的方法,其中,关于域管理服务器的信息包括 用户帐户信息。
17、 根据权利要求IO所述的方法,其中,响应消息的域信息包括关于替 代认证装置的信息。
18、 根据权利要求17所述的方法,其中,关于替代认证装置的信息包括 替代认证装置的装置标识信息。
全文摘要
公开了一种提供域信息的设备。该设备包括存储模块,存储关于域的域信息;和控制模块,响应于从装置接收的域信息请求消息,通过通信接口模块向该装置发送包括存储的域信息的响应消息。
文档编号G06F17/00GK101517567SQ200780034849
公开日2009年8月26日 申请日期2007年9月18日 优先权日2006年9月21日
发明者金亨植, 金相贤 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1