CN200780034779.7
2007.09.18
CN101517566A
2009.08.26
授权
有权
授权|||实质审查的生效|||公开
G06F17/00
三星电子株式会社
金亨植; 金相贤
韩国京畿道
2006.9.21 US 60/846,105; 2007.1.23 KR 10-2007-0006915
北京铭硕知识产权代理有限公司
郭鸿禧;王艳娇
公开了一种提供域信息的设备。该设备包括:存储模块,存储域信息;和控制模块,接收想要加入域的装置所广播的第一消息,响应接收的第一消息,向该装置发送其信息,其中,控制模块响应基于所述信息发送的第二消息,将存储的域信息发送给所述装置。
1、 一种提供域信息的设备,所述设备包括:存储模块,存储域信息;和控制模块,接收想要加入域的装置所广播的第一消息,响应接收的第一消息,向所述装置发送信息,其中,控制模块响应基于所述信息发送的第二消息,将存储的域信息发送给所述装置。2、 根据权利要求1所述的设备,其中,所述装置利用发送来的域信息建立域环境。3、 根据权利要求1所述的设备,其中,第一消息包括所述装置所属的服务模型的标识信息。4、 根据权利要求3所述的设备,其中,所述服务模型支持CORAL。5、 根据权利要求1所述的设备,其中,所述装置能够经有线或无线连接方式连接。6、 根据权利要求1所述的设备,其中,所述控制模块是软件、硬件或者软件-硬件混合中的一种。7、 根据权利要求1所述的设备,还包括计算机可读介质,所述计算机可读介质包括用于执行所述控制模块的操作的指令。8、 一种提供域信息的方法,所述方法包括:通过第二装置接收想要加入域的第一装置所广播的第一消息;响应于接收的第一消息发送第二装置的信息;由第二装置接收来自第一装置的请求域的域信息的第二消息;由第二装置响应于第二消息提供域信息,其中,第二消息是基于所述第二装置的信息产生的。9、 根据权利要求8所述的方法,其中,第一装置利用发送来的域信息建立域环境。10、 根据权利要求8所述的方法,其中,第一消息包括第一装置所属的服务模型的标识信息。11、 根据权利要求8所述的方法,其中,所述服务模型支持CORAL。12、 根据权利要求8所述的方法,还包括:通过有线和无线连接方式之一将第一装置与第二装置连接。13、 一种计算机可读介质,所述计算机可读介质包括用于执行根据权利要求8所述的方法的操作的指令集合。14、 一种提供域信息的方法,所述方法包括:通过想要加入域的第一装置对告知第一装置的存在的第一消息进行广播;从响应于第一消息的属于所述域的第二装置接收包括第二装置的信息的消息;由第一装置基于广播的信息将请求域的域信息的第二消息发送给第二装置;从响应于第二消息的第二装置接收包括请求的域信息的消息。15、 根据权利要求14所述的方法,其中,第一装置利用发送来的域信息建立域环境。16、 根据权利要求14所述的方法,其中,第一消息包括第一装置所属的服务模型的标识信息。17、 根据权利要求16所述的方法,其中,所述服务模型支持CORAL。18、 一种计算机可读介质,所述计算机可读介质包括用于执行根据权利要求14所述的方法的操作的指令集合。
提供域信息的设备和方法 技术领域 根据本发明的方法和设备涉及一种提供域信息的设备和方法。更具体地讲,本发明涉及一种在装置想要加入域时提供关于该域的信息的设备和方法。 背景技术 CORAL是一种用于改善数字版权管理(DRM)技术之间的互操作性的技术。CORAL中提出了表示多个装置的逻辑集合的域(domain)的概念。域管理服务器(也被称为域管理器)管理这样的域。在CORAL规范的“CoreArchitecture(核心架构)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示出根据本发明示例性实施例的提供域信息的系统; 图3是示出根据本发明示例性实施例的提供域信息的装置的结构的框图; 图4示出根据本发明示例性实施例的提供域信息的方法; 图5示出根据本发明另一示例性实施例的提供域信息的方法。 具体实施方式 将参照附图详细描述本发明的示例性实施例。 通过参照下面对示例性实施例的详细描述以及附图,可以更容易地理解本发明。然而,本发明可以以许多不同的形式实现,而不应被解释为限于这里所阐述的示例性实施例。相反,提供这些示例性实施例是为了向本领域技术人员传达本发明的构思,本发明将仅由权利要求限定。贯穿说明书,相同的标号表示相同的部件。 以下参照用户接口、方法和计算机程序产品的流程图描述示例性实施例。应该理解,流程图中的每一方框以及流程图中方框的组合可以通过计算机程序指令来实现。这些计算机程序指令可被提供给通用计算机、专用计算机或者其它可编程数据处理设备的处理器,以产生设备从而使得经计算机或其它可编程数据处理设备的处理器运行的指令创建实现一个或多个流程图方框中所指定的功能的装置。 这些计算机程序指令还可被存储在能够引导计算机或其它可编程数据处理设备以特定方式工作的计算机可用或计算机可读存储器中,使得存储在计算机可用或计算机可读存储器中的指令产生包括实现一个或多个流程图方框中指定的功能的指令装置的产品。 计算机程序指令还可被载入计算机或其它可编程数据处理设备中以使一系列操作步骤在计算机或其它可编程设备上执行,以产生计算机实现的处理,从而在计算机或其它可编程设备上运行的指令提供实现一个或多个流程图方框中指定的功能的步骤。 此外,流程图的每一方框可代表包括用于实现指定逻辑功能的一个或多个可执行指令的模块、代码段或部分代码。还应该注意的是,在一些可替换实现方式中,方框中示出的功能可以不按顺序而发生。例如(非限制地),连续示出的两个方框实际上可以基本同时执行,或者有时,这两个方框可以以相反的顺序执行。 图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是示出根据示例性实施例的提供域信息的装置的框图。装置300是提供域信息的装置,并与图2中所示的第一装置210对应。提供域信息的装置300包括存储模块310、通信接口模块320、装置连接模块330和控制模块340。 存储模块310存储域信息,存储的域信息包括域中所包括的装置的类型、功能和标识信息以及关于管理域的域管理服务器的信息,如域管理服务器的网络地址(例如,URL)。此外,存储模块310可包括装置300的信息。 通信接口模块320通过有线或无线介质与域管理服务器通信,或者与属于域的其它装置通信。此外,通信接口模块320可与想要加入域的装置通信。 装置连接模块330是直接连接到其它装置的模块,可以是支持装置之间的通信的通信模块,如USB通信模块或IEEE 1394通信模块。然而,示例性实施例不限于此,本领域技术人员应该理解,可以使用另一通信模块进行替代。 控制模块340控制装置300的总体操作,特别是提取存储在存储模块310中的域信息并产生数据以将提取的域信息发送给想要加入域的装置。 如下参照图4和图5详细描述图3中所示的构成装置300的模块之间的操作。 图4示出根据本发明示例性实施例的提供域信息的方法。 如果通信接口模块320从想要加入域的装置接收到在告知该装置的存在的同时请求装置300的信息的消息(S410),控制模块340从存储模块310提取装置300的信息,并通过通信接口模块320将提取的信息发送给该装置(S420)。即,执行前述发现处理。 这里,从想要加入的装置发送来的消息可包括字符串,该字符串指示该装置是构成CORAL中规定的“生态系统”(即,“支持CORAL的特定服务模型”)的元素。也就是说,生态系统的标识信息可被包括在该消息中并被广播给属于当前域的装置,图4示出特定装置300接收广播的消息的情况。 该字符串可以是以下格式。 “coral-<coralEcosystemName>” 这里,<coralEcosystemName>是装置所属的服务模型的标识信息,这样的标识的例子是服务模型的名称。 如果该装置向装置300发送对域信息的请求(S430),则控制模块340提取存储在存储模块310中的域信息,并通过通信接口模块320将提取的域信息发送给该装置(S440)。 该装置利用接收到的域信息建立域环境(S450),基于域信息连接到域管理服务器(未示出),并将加入的事实告知域(S460)。这里,域管理服务器更新已有域信息(S470),并将更新的结果广播给属于当前域的所有装置。这样,属于该域的所有装置可保持相同的域信息。 作为另一个例子,装置的域环境建立完成,装置300可将新的装置属于该域的事实告知加入该域的所有装置以及域管理服务器。即,提供域信息的装置可对由于加入域的装置引起域信息的更新进行广播。 图4示出域中已有的特定装置300向想要加入域的装置提供域信息的情况。然而,在对想要加入域的装置执行发现处理时,该域中已有的其它装置也可提供域信息。 图5示出根据另一示例性实施例的提供域信息的方法。 用户将想要加入域的装置连接到装置的装置连接模块330(S510)。 如果该装置向装置300发送了对域信息的请求,则控制模块340提取存储在存储模块310中的域信息,并通过装置连接模块330将提取的域信息发送给该装置(S530)。 想要加入域的装置利用接收到的域信息建立域环境(S540),装置300通过通信接口模块320连接到域管理服务器,并告知:新的装置已经加入域(S550)。 这里,域管理服务器更新已有域信息(S560),并将更新的结果广播给属于当前域的装置。这样,属于该域的装置可以保持相同的域信息。 这里所使用的术语“模块”表示(但不限于)执行特定任务的软件或硬件组件,如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。模块可构造为驻留于可寻址存储介质上,并被构造为在一个或多个处理器上运行。因此,举例来说,模块可包括诸如软件组件、面向对象的软件组件、类组件和任务组件的组件、进程、函数、属性、过程、子进程、程序代码段、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。组件和模块中提供的操作可被组合为更少的组件和模块,或者被进一步分为另外的组件和模块。 产业上的可利用性 本领域普通技术人员应该理解,在不脱离权利要求所限定的本发明的精神和范围的情况下,可进行各种形式和细节上的替换、修改和改变。因此,应该理解,上述示例性实施例仅是出于说明的目的,而不应被解释为对本发明的限制。 根据本发明的设备和方法,装置可加入域。
《提供域信息的设备和方法.pdf》由会员分享,可在线阅读,更多相关《提供域信息的设备和方法.pdf(13页珍藏版)》请在专利查询网上搜索。
公开了一种提供域信息的设备。该设备包括:存储模块,存储域信息;和控制模块,接收想要加入域的装置所广播的第一消息,响应接收的第一消息,向该装置发送其信息,其中,控制模块响应基于所述信息发送的第二消息,将存储的域信息发送给所述装置。 。
copyright@ 2017-2020 zhuanlichaxun.net网站版权所有经营许可证编号:粤ICP备2021068784号-1