在呈现业务中提供日程信息的方法及呈现服务器的制作方法

文档序号:6562818阅读:88来源:国知局
专利名称:在呈现业务中提供日程信息的方法及呈现服务器的制作方法
技术领域
本发明涉及呈现(Presence)业务技术领域,特别是指在Presence业务中提供日程信息的方法及Presence服务器。
背景技术
目前,随着互联网的普及,越来越多的人喜欢通过即时通信的方式来与别人保持联系,这样的人群数量日益剧增。早期的即时通信软件,比如ICQ、MSN Messenger、QQ等,通过免费服务培养起来的用户数量非常庞大,市场前景相当广阔。在移动通信领域,即时消息业务也逐渐兴起,丰富、完善的增值服务型即时通信业务,开始成为通信业务市场上的一道亮丽的风景线。
Presence技术是以某种通信方式,按照一定的接入准则,实时获取Presence信息,如用户状态、通信能力、个人参考等信息,并展现给其它用户的一种方法。Presence技术在即时通信中扮演着非常重要的角色。依靠Presence技术,即时通信业务能以“用户多种状态设置”等功能为基础(如用户设置为“打电话中”、“会议进行中”等多种状态),提供“订阅他人状态信息”等多种丰富的增值服务,为个人/企业用户的办公、会议、通信等多领域提供高效便捷的解决方案。另外,由于Presence技术提供大量实时的用户优先选择状态、用户终端状态以及一些用户业务的状态信息,因此Presence业务本身也可以做一个被用户使用的业务。
日程表的应用也越来越广泛,日程表能合理安排个人生活、工作日程,并可与其他人互相共享日程资源,统筹安排工作日程和进度。而目前Presence业务中没有日程的相关信息,不能实现与日程相关的业务,这无疑对于那些需要在Presence中看到对方的日程来说是一件很遗憾的事情,无法充分满足用户的需要。

发明内容
本发明实施例的目的在于提供在Presence业务中提供日程信息的方法及Presence服务器,以使Presence业务能够提供与日程信息相关的业务。
本发明实施例的技术方案包括一种在呈现Presence业务中提供日程信息的方法,扩展Presence信息包,使其携带日程信息,该方法还包括Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端。
一种在呈现Presence业务中提供日程信息的方法,扩展Presence信息包,使其携带日程信息,该方法还包括Presence服务器端设置Presence信息包内的日程信息;将所述包含日程信息的Presence信息包推送至Presence客户端。
一种呈现Presence服务器,包括Presence信息包设置单元用于扩展Presence信息包,使其携带日程信息;主控单元,用于接收来自Presence客户端的包含日程信息的Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端;和/或,用于根据接收到的指令设置Presence信息包内的日程信息,将所述包含日程信息的Presence信息包推送至Presence客户端。
由于本发明扩展了Presence信息包,使其携带日程信息,因而使得Presence业务具备了能够提供与日程信息相关业务的能力,丰富了业务种类,同时满足了用户需求。


图1是根据本发明一实施例的实现Presence业务的系统结构示意图;图2是根据本发明一实施例的Presence信息包的结构示意图;图3是根据本发明一实施例的在Presence业务中提供日程信息的实现流程示意图。
具体实施例方式
本发明实施例的思路是扩展Presence信息包,使其携带日程信息;由Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,根据预设策略将所述日程信息提供给Presence客户端;和/或,由Presence服务器端设置Presence信息包内的日程信息;将所述包含日程信息的Presence信息包按照预设策略发送至Presence客户端。
图1所示为根据本发明一实施例的实现Presence业务的系统结构示意图。图1中,运行在终端的即时通信客户端A~D已注册到Presence服务器E上,Presence服务器提供诸如群组信息、状态信息、通信信息等功能。Presence服务器在保存原有Presence信息的基础上,增加了用户日程信息的存储,为用户共享日程信息构建了平台。本例中,Presence日程信息由信息提供者即客户端A上传到Presence服务器E,然后由Presence服务器E推送给各个客户端,如客户端B、C、D;客户端B、C、D在收到Presence信息后,解析Presence信息包中的日程信息内容,通过终端展现给用户观看。
Presence信息包的结构参见图2,每个Presence信息包中,一般有如下信息状态信息表示所代表的业务或终端设备当前的情况如是否开机,是否在线,是否忙,是否禁止打扰等。
通信信息用于一般包含通信方式和通信地址。
通信方式表示该终端支持什么通信方式,如何与该终端设备联系等,如是否支持短消息(SMS),多媒体短信业务(MMS)或直接的语音通话等。
通信地址与通信方式相关的具体地址描述,如E.164,统一资源标识符(URI),用户电话号码(MSISDN)等。
在上述结构的基础上,本实施例又增加了日程信息。由于Presence信息包具有可扩展性,且新增加的内容不会对之前已定义的内容产生影响,因而本实施例是直接扩展Presence信息包,使其携带日程信息。
参见图3,其是根据本发明一实施例的在Presence业务中提供日程信息的实现流程示意图。
步骤301,Presence客户端A设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器。上述设置的过程包括添加、更改、和/或删除Presence信息包内的日程信息。日程信息包括日历、时钟、工作计划、日程安排、会议时间、提醒时间中的一项或任意组合。
步骤302,Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端B、C。
这样,当某人需要与其他相关人员通过聊天工具开会讨论问题,想知道其他人的日程安排时,可以通过Presence提供的日程信息查看其他人的日程安排,方便的制定时间。
再有,Presence服务器接收到所述请求后,推送之前,还可以进一步包括Presence服务器判断被推送客户端是否有权限接收,若有,再执行后续步骤,否则拒绝推送。具体的权限检查可以有多种实现方式,比如在Presence服务器预先设置授权列表或好友列表等等,凡是在授权列表或好友列表之内的客户端,即认为其有权限接收,否则就认为其无权限接收。当然还可以有多种权限检查方式,此处不对权限检查的具体实现过程进行限制。这样,客户端A的日程信息仅在某些相关人员中共享,保护了客户端A的日程表不被无关人员查看到。
上述将日程信息推送给Presence客户端的过程包括如果Presence服务器确定接收到新设置的日程信息,或所存储的Presence信息包内的日程信息被客户端A更新后,将所述日程信息推送到除上传更新日程信息客户端以外的已登陆的Presence客户端,即将更新后的日程信息推送给客户端B和客户端C。该推送可以根据接收到的包含日程信息的Presence信息包触发,也可以根据日程信息内的提醒时间触发,该提醒时间可以是提前1天、提前1小时等。
这样,可以利用Presence服务器将日程信息推送给其它人员,使得日程消息有变化时,及时的通知其他相关人员,使其他人根据你修改的日程表信息来重新调整工作计划、日程安排等等。而且,根据实际应用需要,被推送信息的客户端可以是所有已注册的客户端,也可以仅是有权限接收的Presence客户端,如在授权列表或好友列表之内,该授权列表既可以由上传更新日程信息的客户端设置,也可以由系统设置。当然,上述成功推送的前提是客户端已注册并登陆到Presence服务器,而如果客户端当前未登陆到Presence服务器,还可以有以下实现方式Presence服务器保存有Presence客户端所对应用户的通信方式,如手机号码,和/或电子邮箱地址,和/或即时通信号码如QQ号等;此时,对于未登陆的客户端还可以采用以下方式Presence服务器将新设置的日程信息或更新的日程信息通过所述通信方式发送至除上传所述更新日程信息用户以外未登陆的Presence客户端所对应的用户终端,如通过短消息或邮件等通知未登陆的客户端所对应的用户终端,该用户终端包括移动和/或固定终端。当然,该未登陆的客户端既可以是所有已注册且未登陆的Presence客户端,还可以是仅包括已注册且有权限接收的Presence客户端。
这样,当要通知的相关人员不在线时,也可将日程信息发到其手机等终端上,使他及时得知日程的变化。
另外,还有一种可能的在呈现Presence业务中提供日程信息的方法是,先扩展Presence信息包,使其携带日程信息,之后,Presence服务器端设置Presence信息包内的日程信息;将该包含日程信息的Presence信息包推送至Presence客户端。该方法与前述图3所述方法基本相同,其不同之处是一个是由客户端对日程信息进行主动更改所引起,另一个是由服务器端对日程信息进行主动修改所引起,其余相同之处不再赘述。
上述两种实现方法既可以单独应用也可以同时应用。
本发明还公开了一种呈现Presence服务器,包括Presence信息包设置单元和主控单元,其中,Presence信息包设置单元,用于扩展Presence信息包,使其携带日程信息;主控单元,用于接收来自Presence客户端的包含日程信息的Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端;和/或,用于根据接收到的指令设置Presence信息包内的日程信息,将所述包含日程信息的Presence信息包推送至Presence客户端。
上述日程信息包括日历、时钟、工作计划、日程安排、会议时间、提醒时间中的一项或任意组合。
应用本发明,使得通信领域中的Presence信息更加丰富多样,表现方式更加生动精彩,增添更多业务。例如可以查阅集团中任何一个人的日程表,也可以将集团中某人的日程表共享给集团内其他人。
可以查询整个集团找到某个全体成员都有空的时间。
可以根据此日程表制定会议日程,确定大事,发送在线邀请。
可以根据此日程表合理调配设备和会议室资源。
甚至可以和其他集团成员共享某些制定的文件。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
权利要求
1.一种在呈现Presence业务中提供日程信息的方法,其特征在于,扩展Presence信息包,使其携带日程信息,该方法还包括Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端。
2.根据权利要求1所述的方法,其特征在于,所述设置Presence信息包内的日程信息的过程包括添加、更改、和/或删除Presence信息包内的日程信息。
3.根据权利要求1所述的方法,其特征在于,所述将日程信息推送给Presence客户端的过程包括所述Presence服务器确定接收到新设置的日程信息,或所存储的Presence信息包内的日程信息更新后,将所述日程信息推送到除上传所述更新日程信息客户端以外的已登陆的Presence客户端。
4.根据权利要求3所述的方法,其特征在于,所述Presence服务器推送之前,进一步包括判断被推送客户端是否有权限接收,若有,再执行推送操作,否则拒绝推送。
5.根据权利要求3所述的方法,其特征在于,所述Presence服务器保存有Presence客户端所对应用户的通信方式;则进一步包括所述Presence服务器将新设置的日程信息或更新的日程信息通过所述通信方式发送至除上传所述更新日程信息用户以外未登陆的Presence客户端所对应的用户终端;所述通信方式包括手机号码,和/或电子邮箱地址,和/或即时通信号码;所述用户终端包括移动和/或固定终端。
6.根据权利要求3所述的方法,其特征在于,所述推送根据接收到的包含日程信息的Presence信息包触发,或根据日程信息内的提醒时间触发。
7.根据权利要求1所述的方法,其特征在于,所述日程信息包括日历、时钟、工作计划、日程安排、会议时间、提醒时间中的一项或任意组合。
8.一种在呈现Presence业务中提供日程信息的方法,其特征在于,扩展Presence信息包,使其携带日程信息,该方法还包括Presence服务器端设置Presence信息包内的日程信息;将所述包含日程信息的Presence信息包推送至Presence客户端。
9.一种呈现Presence服务器,其特征在于,包括Presence信息包设置单元,用于扩展Presence信息包,使其携带日程信息;主控单元,用于接收来自Presence客户端的包含日程信息的Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端;和/或,用于根据接收到的指令设置Presence信息包内的日程信息,将所述包含日程信息的Presence信息包推送至Presence客户端。
10.根据权利要求9所述的Presence服务器,其特征在于,所述日程信息包括日历、时钟、工作计划、日程安排、会议时间、提醒时间中的一项或任意组合。
全文摘要
本发明公开了一种在Presence业务中提供日程信息的方法,包括扩展Presence信息包,使其携带日程信息;Presence客户端设置Presence信息包内的日程信息,将包含日程信息的Presence信息包发送至Presence服务器;Presence服务器接收所述Presence信息包,解析并存储Presence信息包内的日程信息,将所述日程信息推送给Presence客户端。由于本发明扩展了Presence信息包,使其携带日程信息,因而使得Presence业务具备了能够提供与日程信息相关业务的能力,丰富了业务种类,同时满足了用户需求。本发明同时还提供了一种呈现服务器。
文档编号G06Q10/00GK1964329SQ20061014526
公开日2007年5月16日 申请日期2006年11月24日 优先权日2006年11月24日
发明者金 一 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1