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

文档序号:7990171阅读:213来源:国知局
在通用即插即用家庭网络环境中提供日历服务的方法和系统的制作方法
【专利摘要】本发明提供了一种在通用即插即用(UPnP)家庭网络环境中提供日历服务的方法和系统。在一个实施例中,该方法包括:当电话服务器(TS)从在所述UPnP家庭网络环境中的多个电话控制点(TelCP)中的一个接收到对于设置日历事件的请求时,在所述UPnP家庭网络环境中创建日历事件。该方法还包括:将所述日历事件的创建通知给在所述UPnP家庭网络环境中的所述TelCP。该方法也包括:确定所创建的日历事件是否已经满足预先定义的条件,以及当所述日历事件满足所述预先定义的条件时触发到所述TelCP的指示所述日历事件已经满足所述预先定义条件的通知。另外,该方法包括:当接收到来自所述多个TelCP中的所述那个的对于修改/删除日历事件的请求时,修改/删除所述日历事件。
【专利说明】在通用即插即用家庭网络环境中提供日历服务的方法和系统
【技术领域】
[0001]本发明涉及通用即插即用(UPnP)家庭网络系统领域,更具体地说,涉及在UPnP家庭网络环境中提供日历服务。
【背景技术】
[0002]通用即插即用(UPnP)是由UPnP论坛公布的一组计算机网络协议。UPnP的目标是在家庭和办公网络环境中允许无缝连接以及简化网络的实施(例如,数据分享、通信和娱乐)。通过定义和发表建立在公开的、基于互联网的通信标准基础上的UPnP设备控制协议来实现这些目标。
[0003]UPnP技术可适合于在家庭网络中的宽范围的设备。UPnP技术提供发现、控制和事件机制。利用这些机制,UPnP使得运行中的UPnP设备对在UPnP家庭网络中的其它设备可用和不可用。
[0004]UPnP架构使得能够进行个人电脑(PC)、网络连接的装置和无线设备的点对点网络连接,它是一种基于已建立的标准(诸如传输控制协议/互联网协议(TCP/IP)、用户数据报协议(m)P)、超文本传输协议(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)j启动由TS提供的动作;以及电话客户端设备(TC),其用于媒体相关处理和提供来往TS的输入和输出。

【发明内容】

[0007]技术问题
[0008]然而,目前,UPnP论坛在UPnP家庭网络环境中提供日历服务。
[0009]因此,需要一种用于在UPnP家庭网络环境中提供日历服务的方法和系统。
[0010]技术方案[0011]本发明涉及用于在UPnP家庭网络环境中提供日历服务的方法和系统。
[0012]根据本发明的一个方面,提供一种电话服务器的在UPnP家庭网络环境中提供日历服务的方法,包括:当TS接收到来自在所述UPnP家庭网络环境中的多个TelCP中的一个的对于创建日历事件的请求时,在UPnP日历中设置日历事件;确定所创建的日历事件是否已经满足预先定义的条件;并且当所述日历事件满足所述预先定义的条件时,触发到在所述UPnP家庭网络环境中的所述TelCP的指示所述日历事件已满足预先定义的条件的通知。
[0013]根据本发明的另一方面,提供了一种电话服务器,包括:处理器;以及耦合到所述处理器的存储器,其中,所述存储器包括日历服务模块,其能够:当来自在UPnP家庭网络环境中的多个电话控制点(TelCP)中的一个的对于创建日历事件的请求时,在通用即插即用(UPnP)日历中创建日历事件;确定所创建的日历事件是否已经满足预先定义的条件;以及当所述日历事件满足所述预先定义的条件时,触发到在所述UPnP家庭网络环境中的所述TelCP的指示所述日历事件已经满足预先定义的条件的通知。
[0014]根据本发明的另一方面,提供一种电话控制点(TelCP)的在UPnP家庭网络环境中管理日历事件的方法,包括:触发对于在存储于电话服务器中的UPnP日历中设置日历事件的请求;接收指示在所述UPnP日历中设置的日历事件已经满足预先定义条件的通知;以及将指示在所述UPnP日历中设置的所述日历事件已经满足所述预先定义条件的通知显示到显示设备上。
[0015]根据本发明的另一方面,提供了一个电话控制点(TelCP),包括:处理器;显示单元;以及耦合到所述处理器的存储器,其中,所述存储器包括:日历事件管理器,其能够:触发对于在存储于电话服务器(TS)中的通用即插即用(UPnP)日历中设置日历事件的请求;接收指示在所述UPnP日历中设置的所述日历事件已经满足预先定义条件的通知;以及将指示在所述UPnP日历中设置的所述日历事件已经满足所述预先定义条件的通知显示到显示设备上。
[0016]有益技术效果
[0017]本发明能在UPnP家庭网络环境中提供日历服务。
【专利附图】

【附图说明】
[0018]图1是根据一个实施例的用于在通用即插即用(UPnP)家庭网络环境中提供日历服务的系统的方框图。
[0019]图2是图解根据一个实施例的当在UPnP日历中设置的日历事件满足预先定义的条件时向电话控制点(TelCP)提供通知的示范性方法的流程图。
[0020]图3是图解根据另一个实施例的当与TelCP相关联的用户在UPnP家庭网络环境之外时在一个无线区域网络(WAN)设备上向所述用户提供通知的示范性方法的流程图。
[0021]图4是图解根据一个实施例的修改在UPnP日历中设置的日历事件的示范性方法的流程图。
[0022]图5是图解根据一个实施例的删除在UPnP日历中设置的日历事件的示范性方法的流程图。
[0023]图6是图解根据一个实施例的提取在UPnP日历中设置的家庭日历事件的示范性方法的流程图600。[0024]图7是图解根据一个实施例的提取在UPnP日历中设置的被触发的日历事件的示范性方法的流程图700。
[0025]图8图解了示出用于实现本主题的实施例的各种组件的诸如图1所示的示范性电话服务器(TS)的方框图。
[0026]图9图解了示出用于实现本主题的实施例的各种组件的诸如图1所示的示范性TelCP的方框图。
【具体实施方式】
[0027]本发明涉及用于在通用即插即用(UPnP)家庭网络环境中提供日历服务的方法和系统。在下面对本发明实施例的详细描述中,将参考形成本发明的一部分的附图,在附图中,通过图解的方式示出了可以实施本发明的的特定实施例。以充分的细节描述这些实施例以使得本领域技术人员能够实施本发明,需要理解的是:在不脱离本发明的范围的前提下,可以采用其它实施例或可以进行改动。因此,不以限制的意义进行下面的详细描述,并且本发明的范围仅由附加的权利要求书中来定义。
[0028]图1是根据一个实施例的用于在UPnP家庭网络环境中提供日历服务的的系统100的方框图。在图1中,系统100包括电话控制点102A-N、电话服务器104以及WAN设备106A-N。TS104包括日历服务模块108和UPnP日历110 (例如存储日历事件的日历对象)。如图所示,TelCP102A-N通过UPnP家庭网络112与TS104连接,TS104通过WANl 14与WAN设备106A-N连接。
[0029]在一个示例实施例中,日历服务模块108使得TelCP102A能够在UPnP日历110中设置日历事件。日历事件可以和生日、结婚纪念日、个人会议、正式会议、聚会等相关联。在设置日历事件时,日历服务模块108向TelCP102A-N通知日历事件已经被设置在UPnP日历110中。而且,日历服务模块108将日历事件与UPnP日历110中存储的现有家庭日历事件同步。
[0030]而且,日历服务模块108定期地基于日期和时间检查日历事件是否已经满足预先定义的条件。相应地,日历服务模块108传递指示日历事件到期的通知给TelCP102A-N,从而,每个TelCP102A-N向用户显示该通知。另外,日历服务模块108使得TelCP102A_N的用户能够修改或删除现有的日历事件。而且,日历服务模块108使得TelCP102A-N的用户能够提取UPnP日历110中设置的家庭日历事件。此外,日历服务模块108还使得TelCP的用户能够从UPnP日历中提取被触发的日历事件。
[0031]图2是图解根据一个实施例的当在UPnP日历110中设置的日历事件满足预先定义的条件时向TelCP102A-N提供通知的示范性方法的流程图200。在步骤202,TS104根据来自TelCP102A-N的请求,针对日历服务注册TelCP102A_N,在步骤204,注册的TelCP102A_N中的一个向TS104发送对于创建日历事件的请求。例如,对于创建日历事件的请求包括和所述一个TelCP相关联的标识符、日历事件的名字以及与日历事件相关联的时间和日期。该TelCP使用AddCalendarItems O (添加日历项目,输入参数为“A_ARG_TYPE_CalItems,输出参数为“A_ARG_TYPE_ItemIDs”)动作以用于请求在UPnP日历110中创建日历事件。输入参数定义要设置的日历事件,输出参数唯一地标识AddCalendarltemsO中的日历事件。在步骤206,TS104在UPnP日历110中设置日历事件。例如,TS104将日历事件以表I中所示的由[RFC5545]定义的格式存储在UPnP日历110中。
[0032]表1
【权利要求】
1.一种在UPnP家庭网络环境中提供日历服务的电话服务器的方法,包括: 当TS从在UPnP家庭网络环境中的多个TelCP中的一个接收到对于创建日历事件的请求时,在UPnP日历中设置日历事件; 确定所创建的日历事件是否已满足预先定义的条件; 当所述日历事件满足所述预先定义的条件时,触发到在所述UPnP家庭网络环境中的所述多个TelCP的指示所述日历事件已经满足预先定义的条件的通知。
2.如权利要求1中所述的方法,其中,对于创建日历事件的请求包括:与所述多个TelCP中的所述那个相关联的标识符、日历事件的名称、以及与日历事件相关联的时间和日期。
3.如权利要求1所述的方法,还包括: 针对在所述UPnP家庭网络环境的日历服务,注册所述多个TelCP。
4.如权利要求2所述的方法,还包括: 把已经在UPnP日历中设置了日历事件通知给在UPnP家庭网络环境中的注册的TelCP。
5.如权利要求1所述的方法,其中,所述触发指示日历事件已经满足预先定义的条件的通知包括:当日历事件满足预先定义的条件时,经由所述UPnP家庭网络向注册的TelCP传递被触发的通知。
6.如权利要求1所述的方法,还包括:` 当至少一个与所述多个TelCP中一个相关联的TelCP用户在所述UPnP家庭网络环境之外时,对于被触发的与所述日历事件相关联的通知,注册所述至少一个TelCP用户。
7.如权利要求6所述的方法,还包括: 确定是否所述至少一个与所述多个TelCP中的所述那个相关联的TelCP用户在UPnP家庭网络环境之外;以及当所述至少一个与所述多个TelCP中的所述那个相关联的TelCP用户在UPnP家庭网络环境之外时,经由无线区域网络(WAN)向与所述至少一个TelCP用户相关联的无线区域网络(WAN)设备传递被触发的指示所述日历事件已经满足所述预先定义条件的通知。
8.如权利要求5和7所述的方法,其中,在触发指示所述日历事件已经满足所述预先定义的条件的通知的过程中,所述通知包括提示、警报和忙闲时间中的至少一种。
9.如权利要求1所述的方法,还包括: 当从所述多个TelCP中的所述那个接收到对于修改日历事件的请求时,修改所创建的日历事件。
10.如权利要求1所述的方法,还包括: 当从所述多个TelCP中的所述那个接收到对于删除日历事件的请求时,删除所创建的日历事件。
11.如权利要求1所述的方法,还包括: 将所创建的日历事件与在UPnP家庭网络环境中的家庭日历事件同步。
12.如权利要求11所述的方法,还包括: 当从与所述TelCP用户相关联的注册的TelCP接收到对于提取家庭日历事件的请求时,与在所述UPnP家庭网络环境中的TelCP用户共享一个或多个家庭日历事件。
13.一种电话服务器,包括:处理器;以及 耦合到所述处理器的存储器,其中,所述存储器包括: 日历服务模块,能够: 当来自在通用即插即用(UPnP)家庭网络环境中的多个电话控制点(TelCP)中的一个的对于创建日历事件的请求时,在UPnP日历中设置日历事件; 确定所创建的日历事件是否已经满足预先定义的条件;以及 当所述日历事件满足所述预先定义的条件时,触发到在所述UPnP家庭网络环境中的多个TelCP的指示所述日历事件已经满足所述预先定义的条件的通知。
14.如权利要求13所述的电话服务器,其中,对于创建日历事件的请求包括与所述多个TelCP中的所述那个相关联的标识符、日历事件的名称以及与日历事件相关的时间和日期。
15.如权利要求13所述的电话服务器,其中,所述日历服务模块能够: 对于在所述UPnP家庭网络环境中的日历服务,注册所述多个TelCP。
16.如权利要求15所述的电话服务器,其中,所述日历服务模块能够: 将已经在所述UPnP日 历中设置了所述日历事件通知给在所述UPnP家庭网络环境中的注册的TelCP。
17.如权利要求16所述的电话服务器,其中,在触发指示所述日历事件已经满足所述预先定义的条件的通知的过程中,所述日历服务模块能够: 当所述日历事件满足所述预先定义的条件时,经由所述UPnP家庭网络向注册的TelCP传递被触发的通知。
18.如权利要求13所述的电话服务器,其中,所述日历服务模块能够: 当与所述多个TelCP中的一个相关联的至少一个TelCP用户在所述UPnP家庭网络环境之外时,对于被触发的与所述日历事件相关联的通知,注册所述至少一个TelCP用户。
19.如权利要求18所述的电话服务器,其中,所述日历服务模块能够: 确定是否所述至少一个与所述多个TelCP中的所述那个相关联的TelCP用户在所述UPnP家庭网络环境之外;以及当所述至少一个与所述多个TelCP中的所述那个相关联的TelCP用户在所述UPnP家庭网络环境之外时,经由无线区域网络传递被触发的指示所述日历事件已经满足所述预先定义条件的通知到与所述至少一个TelCP用户相关联的无线区域网络(WAN)设备。
20.如权利要求13所述的电话服务器,其中,所述通知包括提示、警报、忙闲时间中的至少一种;
21.如权利要求13所述的电话服务器,其中,所述日历服务模块能够: 当接收到来自所述多个TelCP中的所述那个的对于修改所述日历事件的请求时,修改所创建的日历事件。
22.如权利要求13所述的电话服务器,其中,所述日历服务模块能够: 当接收到来自所述多个TelCP中的所述那个的对于删除所述日历事件的请求时,删除所创建的日历事件。
23.如权利要求13所述的电话服务器,其中,所述日历服务模块能够: 将所述日历事件与在所述UPnP日历中设置的家庭日历事件同步。
24.如权利要求23所述的电话服务器,其中,所述日历服务模块能够: 当接收到来自与所述多个TelCP用户相关联的注册TelCP的对于提取所述家庭日历事件的请求时,与在所述UPnP家庭网络环境中的所述TelCP用户共享所述家庭日历事件。
25.—种电话控制点(TelCP)的用于管理在UPnP家庭网络环境中的日历事件的方法,包括: 触发对于在存储于电话服务器中的UPnP日历中设置日历事件的请求; 接收指示在UPnP日历中设置的日历事件已经满足预先定义的条件的通知;以及 显示指示在UPnP日历中设置的日历事件已经满足预先定义的条件的通知到显示设备上。
26.如权利要求25所述的方法,还包括: 对于在所述UPnP家庭网络环境中的日历服务,注册到TS中。
27.如权利要求25所述的方法,还包括: 显示指示所述日历事件已经被成功设置到所述UPnP日历中的通知。
28.如权利要求25所述的方法,还包括: 修改在所述UPnP日历中设置的所述日历事件。
29.如权利要求25所述的方法,还包括: 删除在所述UPnP日历中设置的所述日历事件。
30.如权利要求25所述的方法,还包括: 提取一个或多个在所述UPnP日历中设置的家庭日历事件。
31.如权利要求25所述的方法,还包括: 从所述UPnP日历中提取一个或多个被触发的日历事件。
32.一种电话控制点(TelCP),包括: 处理器; 显示单元;以及 耦合到所述处理器的存储器,其中,所述存储器包含:日历事件管理器,其能够: 触发对于在存储于电话服务器(TS)中的通用即插即用(UPnP)日历中设置日历事件的请求; 接收指示在所述UPnP日历中设置的所述日历事件已经满足预先定义的条件的通知;显示所述指示在所述UPnP日历中设置的所述日历事件已经满足预先定义的条件的通知到显示设备上。
33.如权利要求32所述的TelCP,其中,所述日历事件管理器能够: 对于在所述UPnP家庭网络环境中的日历服务,注册到所述TS。
34.如权利要求32所述的TelCP,其中,所述日历事件管理器能够: 在所述显示单元上显示指示所述日历事件已经被成功设置到所述UPnP日历中的通知。
35.如权利 要求32所述的方法,其中,所述日历事件管理器能够: 修改在所述UPnP日历中设置的所述日历事件。
36.如权利要求32所述的方法,其中,所述日历事件管理器能够: 删除在所述UPnP日历中设置的所述日历事件。
37.如权利要求32所述的方法,其中,所述日历事件管理器能够: 提取一个或多个在所述UPnP日历中设置的家庭日历事件。
38.如权利要求32所述的方法,其中,所述日历事件管理器能够: 从所述UPnP日历中提取一个或多个被触发的日历事件。
39.一种系统,包括: 多个电话控制点(TelCP),被配置为:触发对于在通用即插即用(UPnP)日历中设置日历事件的请求; 电话服务器,被配置为: 根据所述请求在UPnP日历中设置所述日历事件; 确定所创建的日历事件是否已经满足预先定义的条件;以及 当所述日历事件满足所述预先定义的条件时,将指示所述日历事件已经满足所述预先定义的条件的通知传递给所述多个TelCP。
40.如权利要求39所述的系统,其中,所述TS被配置为:将在所述UPnP日历中已经设置了所述日历事件通知给在所述UPnP家庭网络环境中的所述多个TelCP。
41.如权利要求39所述的系统,其中,所述TS被配置为:当所述至少一个与所述多个TelCP中的任一个相关联的TelCP用户在所述UPnP家庭网络环境之外时,经由无线区域网络传递被触发的指示所述日历事件已经满足所述预先定义的条件的通知给与所述至少一个TelCP用户相关联的无线区域网络(WAN)设备。
42.如权利要求39所述的`系统,其中,通知包括提示、警报和忙闲时间中的至少一种。
43.如权利要求39所述的系统,其中,所述TS被配置为:当收到来自所述TelCP的对于修改日历事件的请求时,修改所创建的日历事件。
44.如权利要求39所述的系统,其中,所述TS被配置为:当收到来自所述TelCP的对于删除日历事件的请求时,删除所创建的日历事件。
45.如权利要求39所述的系统,其中,所述TS被配置为:将所述日历事件与在所述UPnP日历中设置的家庭日历事件同步。
46.如权利要求39所述的系统,其中,所述TS被配置为:当从与所述TelCP用户相关联的所述多个TelCP中的一个接收到对于提取所述家庭日历事件的请求时,与在所述UPnP家庭网络环境中的所述TelCP用户共享所述家庭日历事件。
【文档编号】H04L12/16GK103563299SQ201280024434
【公开日】2014年2月5日 申请日期:2012年3月21日 优先权日:2011年3月21日
【发明者】M.M.帕蒂尔, 孟齐永 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1