用于管理事件信息的设备、方法和系统的制作方法

文档序号:7649448阅读:128来源:国知局
专利名称:用于管理事件信息的设备、方法和系统的制作方法
技术领域
根据本发明的方法、设备和系统涉及管理事件信息,更具体地讲,涉及收集在网络(比如,创建了域的家庭网络)中包括的装置中产生的事件信息,并向用户提供所述事件信息。
背景技术
最近,随着通信和网络技术的发展,出现了各种类型的家庭网络,并且已经提出了在控制和监控包括在家庭网络中的若干装置过程中提高用户便利性的技术。
具体地讲,已经提出收集并向用户提供在每个装置中产生的事件信息(例如,指示每个装置的状态,比如,在用户设置的特定时间开始记录由机顶盒接收的节目,或者结束洗衣机的操作)的技术,从而用户可容易地识别每个装置的状态。
这种技术的一个代表性的示例是基于通用即插即用(UPnP)技术的家庭网络。通过图1所示的过程来向用户提供在家庭网络中包括的每一装置中产生的事件信息。
图1是使用现有技术中的UPnP技术来提供事件信息的过程的示意性流程图。
此时,图1中的控制装置根据用户的输入改变在家庭网络中包括的其他装置的状态,或者接收关于由其他装置产生的状态改变的信息。受控装置被控制装置控制,并通过预定过程向控制装置提供关于产生的事件的信息。这里,控制装置和受控装置在同一家庭网络中。
参照图1,控制装置请求受控装置执行事件注册,以接收在受控装置中产生的事件(S110)。可响应于使用控制装置的用户的输入执行事件注册请求,或者可在控制装置开始操作时自动执行事件注册请求。
受控装置响应事件注册请求(S120)。受控装置向控制装置发送包括关于其当前状态的初始事件消息(S130)。
在操作S130之后,当产生指示受控装置的状态改变的事件(S140)时,受控装置向控制装置发送包括关于产生的事件的信息的事件消息(S150)。此时,当同时产生了多个事件时,受控装置可将关于所述全部事件的信息嵌入到单个事件消息中,并向控制装置发送该单个事件消息。
因此,控制装置解释发送的事件消息并向用户提供关于在受控装置中产生的事件的信息。
然而,在上面的情况下,控制装置必须请求受控装置执行事件注册以获得关于在受控装置中产生的事件的信息。从而,出现这样的问题不能发出事件注册请求的装置不能获得在受控装置中产生的事件信息。如果控制装置和受控装置没有在同一家庭网络中,则尽管控制装置具有事件注册请求功能,也不能接收在受控装置中产生的事件信息。
另外,即使控制装置基于UPnP技术执行事件注册请求,如果控制装置的电源关闭,则在受控装置中产生的事件信息也可能不会被接收。例如,假定当用户使用个人数据助手(PDA)指示个人视频录像机(PVR)执行预订记录然后关掉PDA的电源时的情况。在这种情况下,如果PVR不能执行预订记录并且发送失败事件,则PDA因为电源关闭而不能接收事件信息。
即使在不能执行基于UPnP的事件注册请求,或者控制装置和受控装置没有包括在同一家庭网络中时,也需要一种接收由受控装置产生的事件信息的方法。

发明内容
本发明提供了一种收集在比如受控装置的装置中产生的事件信息的设备、方法和系统,并提供了一种提供事件信息的事件信息管理设备,从而允许有效地共享事件信息。
在回顾下面的描述和附图以及权利要求时,本发明的这个以及其他方面对本领域的技术人员来说将会更清楚。
根据本发明的一方面,提供了一种管理事件信息的设备,所述设备包括事件管理模块,以多播方式接收关于在位于同一网络的事件产生器中产生的事件的事件信息,并管理接收的事件信息;存储模块,存储接收的事件信息;和控制模块,控制事件产生器。所述事件管理模块向请求存储事件信息的事件管理请求装置提供接收的事件信息。
根据本发明的另一方面,提供了一种用于管理事件信息的设备,所述设备包括事件管理模块,接收关于在连接到互联网的事件产生器中产生的事件的事件信息,并管理接收的事件信息;和存储模块,存储接收的事件信息。所述事件管理模块向请求存储事件信息的事件管理请求装置提供接收的事件信息。
根据本发明的另一方面,提供了一种管理事件信息的方法,所述方法包括以多播方式接收关于位于同一网络中的事件产生器中产生的事件的事件信息;存储接收的事件信息;和向请求存储事件信息的事件管理请求装置提供接收的事件信息。
根据本发明的另一方面,提供了一种管理事件信息的方法,所述方法包括接收关于在连接到互联网的事件产生器中产生的事件的事件信息;存储接收的事件信息;和向请求存储事件信息的事件管理请求装置提供接收的事件信息。
根据本发明的另一方面,提供了一种用于管理事件信息的系统,所述系统包括事件产生器;事件信息管理设备,接收关于由事件产生器产生的事件的事件信息;和事件管理请求装置,从事件信息管理设备接收事件信息,并向用户提供事件信息。


通过参照附图,对本发明的示例性实施例的详细描述,本发明的上述和其他方面将会更清楚,其中图1是示出使用现有技术获得事件信息的过程的流程图;图2是示出根据本发明示例性实施例的提供事件信息的系统的框图;图3是示出根据本发明示例性实施例的管理事件信息的用于管理事件信息的设备的结构的框图;图4是示出根据本发明示例性实施例的管理事件信息的方法的流程图;图5是示出根据本发明另一示例性实施例的管理事件信息的方法的流程图;和图6示出根据本发明示例性实施例的事件日志信息表。
具体实施例方式
通过参照下面对示例性实施例和附图的详细描述,本发明各方面的优点和特征以及实现本发明的方法将会更容易理解。然而,本发明的各方面可以以很多不同形式实现,并且不应该理解为限于这里阐述的实施例。相反,提供这些示例性实施例是为了使本公开彻底完整,并向本领域的技术人员完全传达本发明的构思;本发明仅由权利要求限定。
下面将根据本发明示例性实施例参照用户接口、方法和计算机程序产品的流程图来描述本发明。应该理解,可通过计算机程序指令来实现流程图的每一块以及流程图中多个块的结合。这些计算机程序指令可被提供给通用计算机、专用计算机以及其他可编程的数据处理设备的处理器以再现机制,从而这些经计算机或其他可编程数据处理设备的处理器执行的指令创建用于实现在一个流程图块或者多个流程图块中指定的功能的方法。
这些计算机程序指令还可被存储在计算机可用或者计算机可读存储器中,所述计算机可用或者计算机可读存储器指导计算机或者可编程的数据处理设备以特定的方式工作,从而存储在计算机可用或者计算机可读的存储器中的这些指令可产生包括实现在一个流程图块或者多个流程图块中指定的功能指令方法的一种产品。
计算机程序指令还可被加载到计算机或者其他可编程的数据处理设备以使得一系列的操作步骤在计算机或者其他可编程处理设备上执行以产生计算机实现的处理,从而可在计算机或其他可编程的设备上执行的指令提供用于实现在一个流程图块或多个流程图块中指定的功能的步骤。
另外,流程图中的每一块可表示模块、片段或者一部分代码,其包括一个或者多个可用于实现指定的逻辑功能的可执行指令。还应该注意到,在一些可选的实施例中,在块中表示的功能可不按顺序发生。例如,根据涉及的功能,实际上连续显示的两个块可基本同时执行,有时还可以相反的顺序执行。
在本说明书中使用的术语“事件”指示包括在家庭网络中的装置中产生的状态改变(例如,在机顶盒中开始或者终止记录节目,或者停止DVD)。可以根据装置的类型产生各种事件。另外,在本说明书中使用的术语“事件”在即使装置没有被包括在家庭网络中时,也可指示通过互联网连接到家庭网络的装置提供的信息的更新。
术语“事件信息”指示关于事件的信息,比如产生事件的装置的识别信息,事件开始的时间和事件的内容。
图2是显示根据本发明示例性实施例的提供事件信息的系统的框图。管理事件信息的系统200包括事件管理请求装置210、事件信息管理装置250和事件产生器290。
事件管理请求装置210和事件信息管理装置250在图2中被分开,但是它们可以被集成为一个装置。
另外,事件管理请求装置210、事件信息管理装置250和事件产生器290被包括在一个家庭网络中,但并不限于此。
也就是说,仅事件信息管理装置250和事件产生器290可被包括在一个家庭网络中。在这种情况下,事件管理请求装置210可以是可访问事件信息管理装置250的便携式移动装置,或可远程访问事件信息管理装置250的终端。另外,在这种情况下,事件信息管理装置250用作家庭网络中的网关。
事件信息管理装置250和事件产生器290可位于不同的网络中。例如,事件信息管理装置250和事件管理请求装置210可位于一个家庭网络中,而事件产生器290通过互联网可被连接到事件信息管理装置250。在这种情况下,事件产生器290的位置信息,例如统一资源定位符(URL)信息,被存储在事件信息管理装置250中,并且事件信息管理装置250可使用存储的URL通过互联网来访问事件产生器290。作为本发明的另一示例性实施例,事件产生器290可通过访问上面已经定义的事件信息管理装置250的URL,通过互联网被连接到事件信息管理装置250。
事件管理请求装置210包括不使用UPnP技术的装置以及如图1所示的基于UPnP技术的家庭网络中的控制装置。
根据用户输入或者在事件管理请求装置210开始操作时,事件管理请求装置210对于事件信息管理装置250收集关于事件产生器290中产生的事件的信息,然后请求提供收集的信息。
事件信息管理装置250收集在事件产生器290中产生的事件信息,并根据事件管理请求装置210的请求向事件管理请求装置210提供收集的事件信息。
事件信息管理装置250可控制事件产生器290,并向事件管理请求装置210提供根据事件产生器290的事件信息。
事件信息管理装置250控制事件产生器290,根据所述控制,关于事件产生器290中产生的事件的信息可被发送到事件信息管理装置250。此时,可以以多播方式发送事件信息。当事件产生器290通过互联网被连接到事件信息管理装置250,并且在事件产生器290中更新了信息(例如,如果事件产生器290提供关于股票或天气的信息,并且相应的信息被更新)时,更新的信息可作为事件信息被提供给事件信息管理装置250。这里,可每天或每周更新关于股票或者天气的信息,并且更新的周期可由事件产生器290预先设置。
下面将详细描述图2中所示的系统200的操作。
事件管理请求装置210请求事件信息管理装置250管理关于在事件产生器290中产生的事件的信息。此时,事件管理请求装置210可以与事件信息管理装置250执行UPnP通信,或者使用预置的协议来进行通信。
当在事件产生器290中产生事件时,包括关于产生的事件的事件信息的事件消息被发送到事件信息管理装置250。此时,可以以多播的方式发送事件消息。
事件信息管理装置250从发送的事件消息中提取事件信息,并将其发送到事件管理请求装置210,或者事件信息管理装置250可存储提取的事件信息,从而根据事件管理请求装置210的请求提供该事件信息。
事件管理请求装置210可显示从事件信息管理装置250接收到的事件信息,或者通过将事件信息作为声音输出而向用户提供该事件信息。
如果事件产生器290通过互联网被连接到事件信息管理装置250,则事件产生器290可根据事件信息管理装置250的请求将更新的信息作为事件信息发送到事件信息管理装置250。
图3是示出根据本发明示例性实施例的用于管理事件信息的设备的结构的框图。
参照图3,事件信息管理装置250包括网络接口模块252、控制模块254、存储模块256和事件管理模块260。
网络接口模块252经过有线或无线连接与事件管理请求装置210或者与事件产生器290执行通信。
关于事件信息管理,控制模块254解释经过网络接口模块252接收的消息,或者产生将被发送到事件管理请求装置210或事件产生器290的消息,以经过网络接口模块252发送该消息。
事件管理模块260解释从事件产生器290接收的事件消息,将关于产生的事件的事件信息存储到存储模块256中,并管理存储的事件信息。然后,事件管理模块260提取存储在存储模块256中的事件信息,并根据事件管理请求装置210的请求向控制模块254提供事件信息,控制模块254基于提取的信息产生用于提供事件日志信息的消息,并通过网络接口模块252向事件管理请求装置210发送该消息。
控制模块254和事件管理模块260可用作一个模块。
存储模块256存储关于在事件产生器290中产生的事件的事件信息。
这里使用的术语“模块”指的是,但并不限于,执行特定任务的软件或硬件成分,例如现场可编程门阵列(FPGA)或专用集成电路(ASIC)。模块可方便地被配置以驻留在可寻址存储介质上并在一个或多个处理器上执行。因而,“模块”可包括举例来说,组件(例如软件组件、面向对象的软件组件、类组件和任务组件)、进程、函数、属性、过程、子例程、程序代码的片断、驱动程序、固件、微码、电路、数据、数据库、数据结构、表、数组和变量。在组件和模块中设置的功能可被组合成更少的组件和模块,或者进一步分为另外的组件和模块。
将根据图4和图5示出的流程图来更详细地描述图3中所示的每个模块的操作。图4示出当事件产生器290被包括在网络中时执行的操作,所述网络还包括事件信息管理装置250。图5示出当事件产生器290通过互联网被连接到事件信息管理装置250时执行的操作。
参照图4,事件管理请求装置210请求事件信息管理装置250存储在事件产生器290中产生的事件信息(S402)。
同时,用户可设置事件信息管理装置250以自动管理所述网络中存在的每一装置中产生的事件。在这种情况下,事件信息管理装置250可在事件管理请求装置210没有执行存储事件信息的请求的情况下,管理所述事件。
根据所述请求,事件信息管理装置250的控制模块254设置用于存储事件信息的环境(S404)。例如,控制模块254可根据事件开始的时间、产生事件的事件产生器或者事件的类型来建立在存储模块256中存储相应信息的环境。
当用户请求事件管理请求装置210存储事件信息时,提供关于设置环境的信息,从而存储事件信息的环境以用户期望的格式被建立。
在建立了环境之后,如果事件产生器290中产生了事件,比如,装置的状态改变(例如,结束DVD播放器的操作或者出错)(S406),则事件产生器290以多播方式向事件信息管理装置250发送包括关于产生的事件的事件信息的事件消息(S408)。
此时,事件信息可包括指示事件产生器状态改变的参数和参数值,可以以帧格式或者像可扩展标记语言(XML)的结构的文本格式来发送所述信息。
从事件产生器290发送的事件消息可包括作为多播传送和由事件产生的关于装置的识别信息的结果的用于多播传送的多播互联网协议(IP)地址和端口信息、关于事件类型的信息、和用于防止重复消息接收的关于事件消息的识别信息。
此时,信息、故障、警告和紧急事件作为事件类型的示例。
事件信息管理装置250的控制模块254向事件管理模块260发送通过网络接口模块252接收到的事件消息。事件管理模块260解释该事件消息,并根据在操作S404中的设置的环境将事件信息存储存储模块256中(S410)。
每当在事件产生器290中产生事件时,相应的事件信息以多播方式被发送到事件信息管理装置250。因此,关于事件信息的日志信息被保留在存储模块256中。
事件信息管理装置250存储在预定的时间周期产生的事件信息,或者有选择地存储接收到的事件信息。因而,在操作S404中可设置相应的环境。
图6示出指示存储在存储模块256中的日志信息的示例。
参照图6,事件开始的时间、事件产生器的类型、事件的类型和产生事件的事件产生器的URL信息被记录在日志信息表500中。
通过控制模块254或者事件管理模块260可对存储在日志信息表500中的日志信息进行存储、搜索或过滤,可通过事件管理请求装置210向用户提供存储、搜索和过滤的结果。
在事件信息被存储在存储模块256中之后,事件管理请求装置210向事件信息管理装置250请求日志信息(S412)。在响应中,事件管理模块260从存储模块256提取事件日志信息,并向事件管理请求装置210提供所述事件日志信息(S414)。
事件管理请求装置210在向用户提供事件日志信息时,可按事件产生器、事件类型或事件产生时间对事件日志信息排序,也可允许用户搜索事件(S416)。
每当关于事件产生的新事件信息被存储在事件信息管理装置250中时,在事件管理请求装置210没有请求的情况下,事件日志信息可马上或者在规定的期间被发送到事件管理请求装置210。
每当事件产生器290产生事件时,关于产生的事件的信息以多播方式被发送到事件信息管理装置250,从而每当用户通过使用事件管理请求装置210想要接收事件日志信息时,允许用户访问事件信息管理装置250。
参照图5,事件管理请求装置210请求事件信息管理装置250存储在事件产生器290中产生的事件信息(S502)。
根据该请求,事件管理装置250的控制模块254建立存储事件信息的环境(S504)。在这种情况下,可根据图4的操作S404中描述的方法来建立所述环境。
事件信息管理装置250将事件产生器290的位置信息(例如,URL信息)存储在存储模块256中。因而,在通过使用位置信息通过互联网访问了事件产生器290之后,事件信息管理装置250请求关于在事件产生器290中执行的更新的信息(S506)。作为另一示例性实施例,事件产生器290和事件信息管理装置250可通过访问已经定义的事件信息管理装置250的URL通过互联网相互连接。
当在事件产生器290中更新了信息(S508)时,更新的信息通过互联网被发送到事件信息管理装置250(S510)。在这种情况下,发送的关于更新的信息与在图4所述的事件消息中包括的事件信息相应。
事件信息管理装置250的控制模块254向事件管理模块260发送通过网络接口模块252接收的事件消息,事件管理模块260解释该事件消息并根据在操作S504中设置的环境将事件信息存储在存储模块256中(S512)。
每当在事件产生器290中产生事件时,相应的事件信息可被发送到事件信息管理装置250。因此,关于事件信息的日志信息可被保留在存储模块256中。
在事件信息被存储在存储模块256中之后,并且在事件管理请求装置210向事件信息管理装置250请求日志信息(S514)时,事件管理模块260从存储模块256提取事件日志信息并向事件管理请求装置210提供该日志信息(S516)。
事件管理请求装置210可通过显示日志信息或者通过输出声音信号向用户提供从事件信息管理装置250接收的日志信息(S518)。
事件管理请求装置210在向用户提供事件日志信息时,可按事件产生器、事件类型或事件产生时间对事件日志信息进行排序,并且还可允许用户搜索事件信息。
家庭网络被用作描述本发明的一个示例,但这只是示例性的。本领域的技术人员应该清楚,本发明可被应用于物理或者逻辑上有区别的网络。
根据本发明示例性实施例,当不能执行UPnP事件注册请求,或者通过没有包括在网络中的装置执行该事件时,可接收事件产生器产生的事件信息。
根据本发明示例性实施例,可更有效地管理事件信息。
只是为了示例性的目的来描述本发明的示例性实施例,本领域的技术人员应该知道,在不脱离权利要求中公开的本发明的精神和范围的情况下,可进行各种修改、添加和替换。因此,本发明的范围应该由权利要求和它们的合法等同物来限定。
权利要求
1.一种管理事件信息的设备,所述设备包括事件管理模块,以多播方式接收关于在事件产生器中产生的事件的事件信息,并管理接收的事件信息,所述事件产生器与事件管理模块位于同一网络中;存储模块,存储接收的事件信息;和控制模块,控制事件产生器,其中,所述事件管理模块向请求存储事件信息的事件管理请求装置提供接收的事件信息。
2.如权利要求1所述的设备,其中,事件管理请求装置向用户提供事件信息。
3.如权利要求1所述的设备,其中,事件信息包括关于产生事件的时间的信息。
4.如权利要求1所述的设备,其中,事件信息包括关于产生的事件的内容的信息。
5.如权利要求1所述的设备,其中,事件信息包括关于产生事件的产生器的识别信息。
6.如权利要求1所述的设备,其中,事件管理模块向事件产生器发送包括存储在存储模块中的多个事件信息的事件日志信息。
7.如权利要求1所述的设备,其中,在由事件产生器产生的事件消息中设置事件信息,并将所述事件信息发送,所述事件消息包括用于多播传送的多播互联网协议地址和端口信息,以及关于事件消息的识别信息。
8.一种用于管理事件信息的设备,所述设备包括事件管理模块,接收关于在事件产生器中产生的事件的事件信息,并管理接收的事件信息,其中,所述事件管理模块通过互联网被连接到事件产生器;和存储模块,存储接收的事件信息;其中,所述事件管理模块向请求存储事件信息的事件管理请求装置提供接收的事件信息。
9.如权利要求8所述的设备,其中,事件管理请求装置向用户提供事件信息。
10.如权利要求8所述的设备,其中,事件信息包括关于事件产生器提供的更新的信息。
11.如权利要求8所述的设备,其中,事件信息包括事件产生器的位置信息。
12.如权利要求11所述的设备,其中,位置信息包括统一资源定位符信息。
13.如权利要求8所述的设备,其中,事件管理模块向事件管理请求装置发送包括存储在存储模块中的多个事件信息的事件日志信息。
14.一种管理事件信息的方法,所述方法包括事件管理模块以多播方式接收关于事件产生器中产生的事件的事件信息,其中,事件管理模块和事件产生器位于同一网络中;存储接收的事件信息;和向请求存储事件信息的事件管理请求装置提供接收的事件信息。
15.如权利要求14所述的方法,其中,事件管理请求装置向用户提供事件信息。
16.如权利要求14所述的方法,其中,事件信息包括关于产生事件的时间的信息。
17.如权利要求14所述的方法,其中,事件信息包括关于产生的事件的内容的信息。
18.如权利要求14所述的方法,其中,事件信息包括关于产生事件的产生器的识别信息。
19.如权利要求14所述的方法,还包括将包括存储的事件信息的事件日志信息发送到事件管理请求装置。
20.如权利要求14所述的方法,其中,在由事件产生器产生的事件消息中设置事件信息,并将所述事件信息发送,其中,所述事件消息包括用于多播传送的多播互联网协议地址和端口信息,以及关于事件消息的识别信息。
21.一种管理事件信息的方法,所述方法包括事件管理模块接收关于在事件产生器中产生的事件的事件信息,所述事件管理模块通过互联网被连接到事件产生器;存储接收的事件信息;和向请求存储事件信息的事件管理请求装置提供接收的事件信息。
22.如权利要求21所述的方法,其中,事件管理请求装置向用户提供事件信息。
23.如权利要求21所述的方法,其中,事件信息包括事件产生器提供的更新信息。
24.如权利要求21所述的方法,其中,事件信息包括事件产生器的位置信息。
25.如权利要求24所述的方法,其中,位置信息包括统一资源定位符信息。
26.如权利要求21所述的方法,还包括向事件管理请求装置发送包括存储的事件信息的事件日志信息。
27.一种系统,包括事件产生器;事件信息管理设备,接收关于由事件产生器产生的事件的事件信息;和事件管理请求装置,从事件信息管理设备接收事件信息,并向用户提供所述事件信息。
28.如权利要求27所述的系统,其中,事件信息管理设备存储接收的事件信息。
29.如权利要求28所述的系统,其中,事件信息管理设备根据事件管理请求装置的请求向事件管理请求装置发送包括存储的事件信息的事件日志信息。
30.如权利要求27所述的系统,其中,事件产生器通过互联网被连接到事件信息管理设备,所述事件信息包括关于更新的信息。
31.如权利要求27所述的系统,其中,事件信息包括关于产生事件的时间的信息。
32.如权利要求27所述的系统,其中,事件信息包括关于产生的事件的内容的信息。
33.如权利要求27所述的系统,其中,事件信息包括事件产生器的识别信息。
全文摘要
提供了一种用于管理事件信息的设备、方法和系统。所述用户管理事件信息的设备包括事件管理模块,以多播方式接收关于在位于同一网络中的事件产生器中产生的事件的事件信息,并管理接收的事件信息;存储模块,存储接收的事件信息;和控制模块,控制事件产生器。所述事件管理模块向请求存储事件信息的事件管理请求装置提供接收的事件信息。
文档编号H04L12/16GK101051976SQ20071007875
公开日2007年10月10日 申请日期2007年2月26日 优先权日2006年4月6日
发明者陈浩, 孙泳哲 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1