在通用即插即用家庭网络环境中提供日历服务的方法和系统

申请号 CN201280024434.4 申请日 2012-03-21 公开(公告)号 CN103563299B 公开(公告)日 2017-06-23
申请人 三星电子株式会社; 发明人 M.M.帕蒂尔; 孟齐永;
摘要 本 发明 提供了一种在通用即插即用(UPnP) 家庭网络 环境中提供日历服务的方法和系统。在一个 实施例 中,该方法包括:当所述TS从在UPnP家庭网络环境中的多个电话控制点(TelCP)中的一个接收到对于创建日历事件的 请求 时,在UPnP日历中创建日历事件;确定所创建的日历事件是否满足预定的条件;当所述日历事件满足所述预定的条件时,触发到在所述UPnP家庭网络环境中的所述多个TelCP的指示所述日历事件满足预定的条件的通知。
权利要求

1.一种由电话服务器TS在通用即插即用UPnP家庭网络环境中提供日历服务的方法,包括:
当第一TelCP在UPnP家庭网络环境之外时,注册该第一TelCP以向该TelCP传递被触发的对日历事件的通知;
确定所述日历事件是否满足预定的条件;
当所述日历事件满足预定的条件时,确定所述第一TelCP是否在UPnP家庭网络环境之外;
触发到在所述UPnP家庭网络环境中的至少一个TelCP的、指示所述日历事件满足预定的条件的通知;以及
当所述第一TelCP在UPnP家庭网络环境之外时,经由无线区域网络WAN向与所述第一TelCP相关联的WAN设备传递被触发的通知。
2.如权利要求1所述的方法,还包括:
当由服务器从第一和第二TelCP中的一个接收到对于创建日历事件的请求时,在日历中创建日历事件,以及
其中,对于创建日历事件的请求包括:与所述第一和第二TelCP中的一个相关联的标识符、所述日历事件的名称、以及与所述日历事件相关联的时间和日期。
3.如权利要求1所述的方法,还包括:
针对在所述UPnP家庭网络环境中的日历服务,注册所述至少一个TelCP。
4.如权利要求2所述的方法,还包括:
把已经在UPnP日历中创建了日历事件通知给所述至少一个TelCP。
5.如权利要求1所述的方法,还包括:
当所述日历事件满足预定条件时,向所述至少一个TelCP传递被触发的通知。
6.如权利要求5所述的方法,其中,在触发指示所述日历事件满足所述预定的条件的通知的过程中,所述通知包括提示、警报和忙/闲时间中的至少一种。
7.如权利要求2所述的方法,还包括:
当从第一、第二和第三TelCP中的一个接收到对于修改所创建的日历事件的请求时,修改所述日历事件。
8.如权利要求2所述的方法,还包括:
当从第一、第二和第四TelCP中的一个接收到对于删除所创建的日历事件的请求时,删除所述日历事件。
9.如权利要求2所述的方法,还包括:
将所创建的日历事件与在UPnP日历中创建的至少一个家庭日历事件同步。
10.如权利要求9所述的方法,还包括:
当从第一、第二和第五TelCP中的一个接收到对于提取至少一个家庭日历事件的请求时,与所述TelCP用户共享所述至少一个家庭日历事件。
11.一种电话服务器,包括:
处理器;以及
耦合到所述处理器的存储器,其中,所述存储器包括:
日历服务模,被配置为:
当第一TelCP在UPnP家庭网络环境之外时,注册所述第一TelCP以向该TelCP传递被触发的对日历事件的通知;
确定所述日历事件是否满足预定的条件;
当所述日历事件满足预定的条件时,确定所述第一TelCP是否在UPnP家庭网络环境之外;
触发到在所述UPnP家庭网络环境中的至少一个TelCP的、指示所述日历事件满足所述预定的条件的通知;以及
当所述第一TelCP在UPnP家庭网络环境之外时,经由无线区域网络WAN向与所述第一TelCP相关联的WAN设备传递被触发的通知。
12.如权利要求11所述的电话服务器,其中,所述日历服务模块还被配置为:
当由服务器从第一和第二注册的TelCP中的一个接收到对于创建日历事件的请求时,在UPnP日历中创建日历事件,以及
其中,对于创建日历事件的请求包括与所述第一和第二TelCP中的一个相关联的标识符、所述日历事件的名称以及与所述日历事件相关联的时间和日期。
13.如权利要求11所述的电话服务器,其中,所述日历服务模块还被配置成:
对于在所述UPnP家庭网络环境中的日历服务,注册至少一个TelCP。
14.如权利要求13所述的电话服务器,其中,所述日历服务模块还被配置成:
将已经在所述UPnP日历中创建了所述日历事件通知给至少一个注册的TelCP。
15.如权利要求14所述的电话服务器,其中,所述日历服务模块还被配置成:
当所述日历事件满足所述预定的条件时,向所述至少一个TelCP传递被触发的通知。
16.如权利要求11所述的电话服务器,其中,在触发指示所述日历事件满足所述预定的条件的通知的过程中,所述通知包括提示、警报、忙/闲时间中的至少一种。
17.如权利要求12所述的电话服务器,其中,所述日历服务模块还被配置成:
当接收到来自第一、第二和第三TelCP中的一个的对于修改所创建的日历事件的请求时,修改所述日历事件。
18.如权利要求12所述的电话服务器,其中,所述日历服务模块还被配置成:
当接收到来自第一、第二和第四TelCP中的一个的对于删除所创建的日历事件的请求时,删除所述日历事件。
19.如权利要求12所述的电话服务器,其中,所述日历服务模块还被配置成:
将所述日历事件与在所述UPnP日历中创建的家庭日历事件同步。
20.如权利要求19所述的电话服务器,其中,所述日历服务模块还被配置成:
当从第一、第二和第五TelCP中的一个接收到对于提取至少一个家庭日历事件的请求时,与所述TelCP用户共享所述家庭日历事件。
21.一种由电话控制点TelCP管理在通用即插即用UPnP家庭网络环境中的日历事件的方法,包括:
触发对于在存储于电话服务器TS中的UPnP日历中创建日历事件的请求;
当所述TelCP在UPnP家庭网络环境之外时,经由无线区域网络从UPnP家庭网络环境中的服务器接收指示在UPnP日历中创建的日历事件满足预定的条件的通知;以及在显示设备上显示指示在UPnP日历中创建的日历事件满足预定的条件的通知。
22.如权利要求21所述的方法,还包括:
对于在所述UPnP家庭网络环境中的日历服务,在所述TS处注册。
23.如权利要求21所述的方法,还包括:
显示指示所述日历事件已经被成功创建到所述UPnP日历中的通知。
24.如权利要求21所述的方法,还包括:
修改在所述UPnP日历中创建的所述日历事件。
25.如权利要求21所述的方法,还包括:
删除在所述UPnP日历中创建的所述日历事件。
26.如权利要求21所述的方法,还包括:
取回一个或多个在所述UPnP日历中创建的家庭日历事件。
27.如权利要求21所述的方法,还包括:
从所述UPnP日历中取回一个或多个被触发的日历事件。
28.一种电话控制点TelCP,包括:
处理器;
显示单元;以及
耦合到所述处理器的存储器,其中,所述存储器包含:日历事件管理器,其被配置成:
触发对于在存储于电话服务器TS中的通用即插即用UPnP日历中创建日历事件的请求;
当所述TelCP在UPnP家庭网络环境之外时,经由无线区域网络从UPnP家庭网络环境中的服务器接收指示在所述UPnP日历中创建的所述日历事件满足预定的条件的通知;以及在显示单元上显示所述指示在所述UPnP日历中创建的所述日历事件满足预定的条件的通知。
29.如权利要求28所述的TelCP,其中,所述日历事件管理器还被配置成:
对于在所述UPnP家庭网络环境中的日历服务,在所述TS处注册。
30.如权利要求28所述的TelCP,其中,所述日历事件管理器还被配置成:
在所述显示单元上显示指示所述日历事件已经被成功创建到所述UPnP日历中的通知。
31.如权利要求28所述的TelCP,其中,所述日历事件管理器还被配置成:
修改在所述UPnP日历中创建的所述日历事件。
32.如权利要求28所述的TelCP,其中,所述日历事件管理器还被配置成:
删除在所述UPnP日历中创建的所述日历事件。
33.如权利要求28所述的TelCP,其中,所述日历事件管理器还被配置成:
取回一个或多个在所述UPnP日历中创建的家庭日历事件。
34.如权利要求28所述的TelCP,其中,所述日历事件管理器还被配置成:
从所述UPnP日历中取回一个或多个被触发的日历事件。

说明书全文

在通用即插即用家庭网络环境中提供日历服务的方法和系统

技术领域

[0001] 本发明一般涉及通用即插即用(UPnP)家庭网络系统领域,更具体地说,涉及在UPnP家庭网络环境中提供日历服务。

背景技术

[0002] 通用即插即用(UPnP)是由UPnP论坛公布的一组计算机网络协议。UPnP的目标是在家庭和办公网络环境中允许无缝连接以及简化网络的实施(例如,数据分享、通信和娱乐)。通过定义和发表建立在公开的、基于互联网的通信标准基础上的UPnP设备控制协议来实现这些目标。
[0003] UPnP技术可适合于在家庭网络中的宽范围的设备并且提供发现、控制和事件机制。利用这些机制,UPnP使得运行中的UPnP设备对在UPnP家庭网络中的其它设备可用和不可用。
[0004] UPnP架构使得能够进行个人电脑(PC)、网络连接的装置和无线设备的点对点网络连接,它是一种基于已建立的标准(诸如传输控制协议/互联网协议(TCP/IP)、用户数据报协议(UDP)、超文本传输协议(HTTP)和可扩展标记语言(XML))的分布式开放架构。UPnP架构支持零配置联网。例如,任何供应商的UPnP兼容设备都能动态地加入网络,获得互联网协议(IP)地址,通告设备名称,在有需求时传递设备的能以及获知其它设备的存在性和能力。另一方面,UPnP设备能自动离开UPnP家庭网络环境,而不会留下任何不需要的状态信息。
[0005] UPnP联网的基础是互联网协议(IP)编址。每个UPnP设备都包含动态主机配置协议(DHCP)客户端,该客户端在UPnP设备首次连接UPnP网络时搜索DHCP服务器。如果没有DHCP服务器可用,则UPnP设备就给自己分配IP地址,如果在DHCP事务期间,UPnP设备(例如通过域名系统(DNS)服务器或经由DNS转发)获得域名,则UPnP设备就在后续的网络操作中使用这个名字,否则,UPnP设备使用其自己的IP地址。
[0006] UPnP论坛还提供用于扩展在家中的用户体验的电话服务以访问诸如消息服务、呈现和呼叫处理(PS/CS call)服务之类的电话服务。与UPnP设备架构(DA)类似,UPnP电话定义了三种设备,即:电话服务器(TS),其给用户提供消息和呈现相关的服务;电话控制点(TelCP),其启动由TS提供的动作;以及电话客户端设备(TC),其用于媒体相关处理和提供来往TS的输入和输出。
[0007] 然而,目前,UPnP论坛在UPnP家庭网络环境中不提供日历服务。

发明内容

[0008] 已经做出本发明以解决至少上述问题和/或缺点,以及提供至少下面描述的优点。
[0009] 因此,本发明的一个方面提供一种用于在UPnP家庭网络环境中提供日历服务的方法和系统。
[0010] 根据本发明的一个方面,提供一种电话服务器(TS)在通用即插即用(UPnP)家庭网络环境中提供日历服务的方法,所述方法包括:当TS接收到来自在所述UPnP家庭网络环境中的多个电话控制点(TelCP)中的一个的对于创建日历事件的请求时,在UPnP日历中创建日历事件;确定所创建的日历事件是否满足预定的条件;并且当所述日历事件满足所述预定的条件时,触发到在所述UPnP家庭网络环境中的所述TelCP的指示所述日历事件满足预定的条件的通知。
[0011] 根据本发明的另一方面,提供了一种电话服务器(TS),包括:处理器;以及耦合到所述处理器的存储器,其中,所述存储器包括日历服务模,其被配置为:当接收到来自在通用即插即用(UPnP)家庭网络环境中的多个电话控制点(TelCP)中的一个的对于创建日历事件的请求时,在UPnP日历中创建日历事件;确定所创建的日历事件是否满足预定的条件;以及当所述日历事件满足所述预定的条件时,触发到在所述UPnP家庭网络环境中的所述TelCP的指示所述日历事件满足预定的条件的通知。
[0012] 根据本发明的另一方面,提供一种电话控制点(TelCP)在通用即插即用(UPnP)家庭网络环境中管理日历事件的方法,所述方法包括:触发对于在存储于电话服务器(TS)中的UPnP日历中创建日历事件的请求;接收指示在所述UPnP日历中创建的日历事件满足预先定义条件的通知;以及将指示在所述UPnP日历中创建的所述日历事件满足所述预先定义条件的通知显示到显示设备上。
[0013] 根据本发明的另一方面,提供了一个电话控制点(TelCP),包括:处理器;显示单元;以及耦合到所述处理器的存储器,其中,所述存储器包括:日历事件管理器,其被配置为:触发对于在存储于电话服务器(TS)中的通用即插即用(UPnP)日历中创建日历事件的请求;接收指示在所述UPnP日历中创建的所述日历事件满足预定条件的通知;以及将指示在所述UPnP日历中创建的所述日历事件满足所述预定条件的通知显示到显示单元上。附图说明
[0014] 从下面结合附图进行的详细描述,本发明的某些实施例的上述和其它方面、特征和优点将变得清楚,在附图中:
[0015] 图1是根据本发明一个实施例的用于在通用即插即用(UPnP)家庭网络环境中提供日历服务的系统的方框图
[0016] 图2是图解根据本发明一个实施例的当在UPnP日历中创建的日历事件满足预定的条件时向电话控制点(TelCP)提供通知的方法的流程图
[0017] 图3是图解根据本发明一个实施例的当与TelCP相关联的用户在UPnP家庭网络环境之外时在一个无线区域网络(WAN)设备上向所述用户提供通知的方法的流程图。
[0018] 图4是图解根据本发明一个实施例的修改在UPnP日历中创建的日历事件的方法的流程图。
[0019] 图5是图解根据本发明一个实施例的删除在UPnP日历中创建的日历事件的方法的流程图。
[0020] 图6是图解根据本发明一个实施例的提取在UPnP日历中创建的家庭日历事件的方法的流程图。
[0021] 图7是图解根据本发明一个实施例的取回在UPnP日历中创建的被触发的日历事件的方法的流程图。
[0022] 图8图解了示出用于实现本发明的实施例的各种组件的电话服务器(TS)的方框图。
[0023] 图9图解了示出用于实现本发明的实施例的各种组件的TelCP的方框图。

具体实施方式

[0024] 现在将参照附图详细描述本发明的各种实施例。以充分的细节描述这些实施例以使得本领域技术人员能够实施本发明,需要理解的是:在不脱离本发明的范围的前提下,可以采用其它实施例或可以进行改动。因此,不以限制的意义进行下面的详细描述,并且本发明的范围仅由附加的权利要求书中来定义。
[0025] 图1是根据本发明一个实施例的用于在UPnP家庭网络环境中提供日历服务的的系统100的方框图。参照图1,系统100包括电话控制点(TelCP)102A-N、电话服务器(TS)104以及无线区域网络(WAN)设备106A-N。TS 104包括日历服务模块108和UPnP日历110(例如存储日历事件的日历对象)。如图所示,TelCP 102A-N通过UPnP家庭网络112与TS 104连接,TS 104通过WAN 114与WAN设备106A-N连接。
[0026] 在本发明一个实施例中,日历服务模块108使得TelCP 102A能够在UPnP日历110中创建日历事件。日历事件例如可以和生日、结婚纪念日、个人会议、正式会议、聚会等相关联。在创建日历事件时,日历服务模块108向TelCP 102A-N通知日历事件已经被创建在UPnP日历110中。而且,日历服务模块108将日历事件与UPnP日历110中存储的现有家庭日历事件同步。
[0027] 而且,日历服务模块108定期地基于日历事件的日期和时间和当前日期和时间检查日历事件是否满足预定的条件。相应地,日历服务模块108传递指示日历事件到期的通知给TelCP 102A-N,从而,每个TelCP 102A-N向其相应的用户显示该通知。另外,日历服务模块108使得TelCP 102A-N的(多个)用户能够修改或删除现有的日历事件。而且,日历服务模块108使得TelCP 102A-N的(多个)用户能够取回UPnP日历110中创建的家庭日历事件。此外,日历服务模块108还使得TelCP 102A-N的(多个)用户能够从UPnP日历110中提取被触发的日历事件。
[0028] 图2是图解根据本发明一个实施例的当在UPnP日历110中创建的日历事件满足预定的条件时向TelCP 102A-N提供通知的方法的流程图200。在步骤202,TS 104根据来自TelCP 102A-N的请求,针对日历服务注册TelCP 102A-N,在步骤204,注册的TelCP 102A-N中的一个向TS 104发送对于创建日历事件的请求。例如,对于创建日历事件的请求包括和所述一个TelCP 相关联的标识符、日历事件的名字以及与日历事件相关联的时间和日期。该TelCP使用‘AddCalendarItems()(添加日历项目,输入参数为“A_ARG_TYPE_CalItems,输出参数为“A_ARG_TYPE_ItemIDs”)’动作以用于请求在UPnP日历110中创建日历事件。输入参数定义要创建的日历事件,输出参数唯一地标识‘AddCalendarItems()’中的日历事件。在步骤206,TS 104在UPnP日历110中创建日历事件。例如,TS 104将日历事件以表1中所示的由[RFC 5545]定义的格式存储在UPnP日历110中。
[0029] 表1
[0030]
[0031] 在步骤208,TS104通知TelCP 102A-N已经在UPnP日历110中创建了新的日历事件。在步骤210,TS104确定日历事件是否满足预定的条件。例如,该预定的条件可以包括日历事件的日期和时间与当前的日期和时间匹配。因此,当和日历事件相关联的日期和时间与当前的日期和时间匹配时,就可以说日历事件满足预定的条件。
[0032] 如果日历事件满足预定的条件,则在步骤212,TS104触发指示日历事件满足预定的条件的通知,并传递被触发的通知到每一个注册的TelCP 102A-N。该通知可以包括警报、提醒和忙/闲时间(free/busy time)。在一个实施例中,每一个TelCP 102A-N都可以在显示器上(例如图9中的显示器914)显示与日历事件相关联的通知。在另一个实施例中,当接收到被触发的通知时,每一个TelCP 102A-N都可以激活音频警报。
[0033] 图3是图解根据本发明一个实施例的、当与TelCP 102A-N相关联的用户在UPnP家庭网络环境之外时在WAN设备106A-N中的一个上向该用户提供通知的方法的流程图300。当与TelCP 102A-N相关联的用户经由TelCP连接到UPnP家庭网络时,用户可能希望针对通知进行注册。例如,当用户在UPnP家庭网络环境之外时,TelCP  102A可以用‘RegisterItemDelivery()(注册项目传递,输入参数为“ItemDeliveryMethod(项目传递方法)”)’以针对被触发通知的传递进行注册。当用户在UPnP家庭网络环境之外时,用户可能想在移动设备上接收备忘或被触发的通知。输入参数“ItemDeliveryMethod”指示地址(例如,电子邮箱地址、IP地址)和传递机制,通过它们,当用户在UPnP家庭网络环境之外时用户希望接收到备忘或被触发的通知。输入参数“ItemDeliveryMethod”的示范性模式如表2所述。
[0034] 表2
[0035]
[0036] 本领域技术人员将理解用户能够选择不止一种传递方法,诸如短消息服务(SMS)信息、会话发起协议(SIP)以及电子邮件等。
[0037] 这种情况下,在步骤302,TS 102针对在WAN设备(例如WAN设备106A)上的与日历事件相关联的被触发通知注册用户。在步骤304,TS 104定期确定是否在UPnP日历110中创建的任一日历事件满足预定的条件。如果任意日历事件满足预定的条件,则在步骤306,TS 104确定是否和TelCP 102A-N相关联的被注册用户在UPnP家庭网络环境之外。在这种情况下,在步骤308,TS 104经由WAN 114,通过即时信息、电子邮件等方式发送指示在UPnP日历
110中创建的日历事件满足预定的条件的被触发的通知到与被注册用户相关联的WAN设备
106A上。或者,TS 104可以利用与该被注册用户相关联的移动电话号码,通过SMS消息将与被触发的日历事件相关联的通知传递到与该用户相关联的手持设备上。
[0038] 图4是图解根据本发明一个实施例的修改在UPnP日历中创建的日历事件的方法的流程图400。在TelCP 102A的用户希望修改与在UPnP日历110中创建的日历事件相关联的信息的情况下,在步骤402,TelCP 102A发送对于修改在UPnP日历110中创建的日历事件的请求,与日历事件相关联的信息可以包括日期信息、时间信息、日历事件的名称、优先级以及和日历事件相关联的状态以及与日历事件相关联的描述。例如,TelCP 102可以用‘UpdateCalendarItems()(更新日历项目,输入参数为“A_ARG_TYPE_CalItems”)’动作以用于修改在UPnP日历110中创建的日历事件。输入参数“A_ARG_TYPE_CalItems”标识与要修改的日历事件相关联的标识符。
[0039] 在步骤404,TS 104根据来自TelCP 102A的请求,修改和存储与在UPnP日历110中创建的日历事件相关联的信息。在步骤406,TS 104发送指示与日历事件相关的信息已经被TelCP 102A成功修改的通知到TelCP 102A-N。
[0040] 图5是图解根据本发明一个实施例的删除在UPnP日历中创建的日历事件的方法的流程图500。在TelCP 102A的用户希望删除在UPnP日历110中创建的日历事件的情况下,在步骤502,TelCP 102A发送对于删除在UPnP日历110中创建的日历事件的请求,例如,TelCP 102A用‘DeleteCalendarItems()(删除日历项目,输入参数为“A_ARG_TYPE_ItemIDs”)’动作以用于请求删除操作。输入参数“A_ARG_TYPE_ItemIDs”标识与要从UPnP日历110中删除的日历事件相关联的标识符。
[0041] 在步骤504,TS 104根据TelCP 102A的请求,从UPnP日历110中删除日历事件。在步骤506,TS 104发送指示日历事件已经被TelCP 102A成功删除的通知到TelCP 102A-N。
[0042] 图6是图解根据本发明一个实施例的提取在UPnP日历中创建的家庭日历事件的方法的流程图600。在TelCP 102A的用户希望提取在UPnP日历110中创建的家庭日历事件的情况下,在步骤602,TelCP 102A发送对提取在UPnP日历110中创建的日历事件的请求。家庭日历事件包括由UPnP家庭网络环境的用户创建的日历事件。例如,TelCP  102A用‘GetCalendarItems()(取日历项目,输入参数为“ItemIDs(项目ID)”,输出参数为“CaIItems(日历项目)”)’以用于提取在UPnP日历110中创建的现有的家庭日历事件。输入参数“ItemIDs”指示与从UPnP日历110中提取的日历事件相关联的标识符,而输出参数“CalItems”包括TelCP 102A请求的日历事件。在步骤604,TS 104根据来自TelCP 102A的请求从UPnP日历110中提取出家庭日历事件。在步骤606,TS 104与TelCP 102A共享在UPnP日历110创建的家庭日历事件。
[0043] 图7是图解根据本发明一个实施例的提取在UPnP日历110中创建的被触发的日历事件的方法的流程图700。在TelCP 102A的用户希望取回在满足预定的条件时被触发的日历事件的情况下,在步骤702,TelCP 102A发送对于在UPnP日历110中创建的被触发的日历事件的请求。被触发的日历事件包括UPnP家庭网络环境的用户创建的在满足预定的条件时被触发的日历事件。换句话说,被触发的日历事件包括过去已经被触发的事件。
[0044] 例如,TelCP 102A用‘GetTriggeredItems()(取触发的项目,输出参数为“TriggeredItemIDs(被触发项目的ID)”)’以用于取回在UPnP日历110中创建的现有被触发的日历事件。输出参数“TriggeredItemIDs”指示与要从UPnP日历110中取回的被触发日历事件相关联的标识符。输出参数“TriggeredItemIDs”的结构如表3所述。
[0045] 表3
[0046]
[0047]
[0048] 在步骤704,TS 104根据来自TelCP 102A的请求从UPnP日历110中取回被触发的日历事件。在步骤706,TS 104与TelCP 102A共享在UPnP日历110中创建的被触发日历事件。
[0049] 图8表示TS 104的示出用于实施本发明的实施例的各种组件的方框图。参照图8,TS 104包括处理器802、存储器804、只读存储器(ROM)806、收发器808、通信接口810、总线812,显示器814、输入设备816和光标控制818。
[0050] 这里所用的处理器802是指任何类型的计算电路,诸如但不限于微处理器、微控制器、复杂指令集计算机微处理器、精简指令集计算机微处理器、超长指令字微处理器、显式并行指令计算机微处理器、图形处理器、数字信号处理器或任何其它类型的处理电路。处理器802还可以包括嵌入式控制器,诸如通用或可编程逻辑器件或阵列、专用集成电路单片机智能卡等。
[0051] 存储器804可以是易失性存储器和/或非易失性存储器。存储器804包括日历服务模块108和UPnP日历110。根据本发明的实施例,日历服务模块108以指令的形式存储在存储器804中,当被处理器802执行时,使得处理器802向在UPnP家庭网络环境中的TelCP用户提供日历服务。可以从存储元件访问和在存储元件中存储各种计算机可读存储介质。存储元件可以包括任何合适的用于存储数据和机器可读指令的存储器,诸如只读存储器、随机存取存储器、可擦可编程只读存储器、电擦写可编程只读存储器、硬盘、用于处理存储卡的可移动媒体驱动器、记忆棒(TM)等。
[0052] 可以结合模块(包括函数、过程、数据结构和应用程序,用于执行任务或者定义抽象数据类型和底层硬件环境)来实施本发明的实施例。存储在以上提到的任何存储介质中的机器可读指令都可以被处理器802执行。例如,根据本主题的示教和这里所描述的实施例,计算机程序可以包括能够进行创建/修改/删除日历事件以及当日历事件满足预定的条件时触发通知的机器可读指令。在一个实施例中,计算机程序可以包含在存储介质中,以及从存储介质中装载到非易失性存储器的硬盘驱动器上。
[0053] 组件(诸如收发器808、通信接口810、总线812、显示器814、输入设备816和光标控制818)对于本领域的技术人员来说是公知的,因此,对它们不做说明。
[0054] 图9图解TelCP 102A的示出用于实现本发明的实施例的各种组件的方框图。在图9中,TelCP 102A包括处理器902、存储器904、只读存储器(ROM)906、收发器908、通信接口910、总线912、显示器914和输入设备916。
[0055] 这里所用的处理器902是指任何类型的计算电路,诸如但不限于微处理器、微控制器、复杂指令集计算机微处理器、精简指令集计算机微处理器、超长指令字微处理器、显式并行指令计算机微处理器、图形处理器、数字信号处理器或任何其它类型的处理电路。处理器902还可以包括嵌入式控制器,诸如通用或可编程逻辑器件或阵列、专用集成电路、单片机、智能卡等。
[0056] 存储器904可以是易失性存储器和非易失性存储器。根据本发明的实施例,存储器904包括指令形式的日历事件管理器918,用于在UPnP家庭网络环境中管理日历事件。例如,日历事件管理器918可以被配置用于在UPnP日历110中设置日历事件,修改/删除在UPnP日历110中存储的日历事件,以及当日历事件满足预定的条件时在显示器914上显示通知。可以从存储元件访问以及在存储元件中存储各种计算机可读存储介质,存储元件可以包括任何合适的用于存储数据和机器可读指令的存储器,诸如只读存储器、随机存取存储器、可擦写可编程只读存储器、电擦写可编程只读存储器、硬盘、用于处理存储卡的可移动媒体驱动器、记忆棒(TM)等。
[0057] 可以结合模块(包括函数、过程、数据结构和应用程序,用于执行任务或者定义抽象数据类型和底层硬件环境)来实施本发明的实施例。存储在以上提到的任何存储介质中的机器可读指令都可以被处理器902执行。例如,根据本发明的实施例,计算机程序可以包括能够完成在UPnP域中管理日历事件的机器可读指令。在一个实施例中,计算机程序可以包含在存储介质中以及从存储介质中装载到非易失性存储器的硬盘驱动器上。
[0058] 组件(诸如收发器908、通信接口910、总线912、显示器914、输入设备916)对于本领域的技术人员来说是公知的,因此,对它们不做说明。
[0059] 而且,这里所描述的各种设备、模块等都可以用硬件电路(例如基于互补金属化物半导体逻辑电路)、固件软件和/或任何硬件、固件、和/或包含在计算机可读介质中的软件的组合来实现和操作。例如,可以用晶体管、逻辑电子电路(诸如专用集成电路)来实现各种电路结构和方法。
[0060] 虽然已经参照本发明的某些实施例示出和描述本发明,但是本领域技术人员应该理解,可在形式和细节方面进行各种改变而不脱离由所附权利要求及其等同物限定的本发明的精神和范围。
QQ群二维码
意见反馈