本发明专利技术公开了一种实现呈现信息和日程信息同步的系统、方法以及呈现服务器和日历日程安排服务器,在日程信息发布者发布日程信息之后,日历日程安排服务器根据发布的日程信息生成该日程信息发布者当前的状态信息,自动通知呈现服务器更新该日程信息发布者的呈现信息;在呈现信息发布者手动修改自身的呈现信息并发布后,呈现服务器可以根据所接收的呈现信息生成事件信息通知日历日程安排服务器,更新该呈现信息发布者的日程信息。通过本发明专利技术的技术方案,简化了用户的操作,利用网络侧的同步机制,保证一个用户呈现信息和日程信息始终保持一致,使订阅该用户呈现信息和日程信息的不同用户群都可以及时得到该用户当前的状态。
【技术实现步骤摘要】
本专利技术涉及通信技术,特别涉及将呈现(Presence)业务与日历日程安 排(Calendar)业务相结合,实现呈现信息和日程信息同步的系统和方法以 及呈现服务器和日历日程安排服务器。
技术介绍
Presence业务是目前在即时通信应用中广泛使用的一种业务,主要目的 是为其他即时通信用户呈现某一即时通信用户当前的状态,例如,该即时通 信用户是处于在线(online)状态,还是处于不在线(off line )状态。目前, 随着移动通信技术的发展,Presence业务也可以作为开放移动联盟(OMA, Open Mobile Alliance )的一个业务引擎,能够应用在移动即时通信中,为移 动用户提供服务。 一般来讲,Presence业务中为用户呈现的信息称为呈现信 息。除了用户当前的状态,呈现信息可以承载各种各样的复杂信息,例如, 用户的通信意愿等等。互联网工程任务组(IETF, Internet Engineering Task Force)对呈现信息的格式进行了标准化,其中包括丰富的状态呈现信息格 式(RPID, Rich Presence Information Data Format)。除了 Presence业务之外,为了方^f更用户M^划自己的时间以及安排工作 等,网络运营上还提供了 Calendar业务。现有的Calendar业务主要包含两 种实现方式。 一种是基于个人信息管理(PIM, Personal Information Manager) 的Calendar,例如,在个人计算机或笔记本电脑上运行的具有日历功能的各 种软件,或者在移动终端或个人数字助理(PDA)上运行日历软件等等。利 用这种基于PIM的Calendar,用户可以通过定制自己的Calendar来规划自 己的时间并安排自身的工作,但是由于基于PIM的Calendar主要为个人提6供服务,无法实现多个用户之间的共享,因此,其他与该用户相关的用户无法查询该用户定制的Calendar。另 一种Calendar是基于互联网的,比如现有 的Yahoo Calendar, Google Calendar等等。基于互联网的Calendar通常在互 联网上放置有专门的服务器来存储用户定制的包括日历及时间管理等信息 在内的日程信息。通过这种基于互联网的Calendar,用户不仅可以定制自身 的Calendar,并且可以将自身定制的Calendar发布给有权限查询自身日程信 息的订阅者(Subscriber) 。 IETF于1996年即开始着手制定Calendar的标 准,其中包括用于规定Calendar格式的标准iCalendar。在现阶段,Presence业务和Calendar业务是两个相互独立的业务,也就 是说,若一个用户同时使用网络运营商提供的Presence业务和Calendar业务, 则该用户需要分别发布自身的呈现信息和日程信息给不同的用户群,浪费了 用户的时间和网络资源。例如,对于一个工作繁忙的首席执行官(CEO)来 讲,他每天都有严格的日程安排,为了将其当前的状态以及日程安排通知给 其他相关人员,例如秘书、家人或者下属职员等,该CEO可以使用网络运 营商提供的Presence业务和目前基于互联网的Calendar业务定制自身的呈现 信息和日程信息,并分别发布给有权限查询自身呈现信息或日程信息的订阅 者。这样,该CEO的秘书、家人以及下属职员等有权限查询该CEO呈现信 息或日程信息的订阅者,就可以获知该CEO当前的状态,或日程安排。然 而,由于现有Presence业务和Calendar业务是两个相互独立的业务,因此, 为了保证呈现信息和日程信息的一致性,在日程安排不变的情况下,该CEO 需要按照其日程安排,手动更新自身的呈现信息;而在日程安排改变的情况 下,还要同时更新自身的呈现信息和日程信息。这种呈现信息和日程信息的 更新是非常繁瑣的,通常会占用大量的时间,并且若呈现信息或日程信息更 新不及时或不完全,还会出现呈现信息和日程信息不一致的情况,无法保证 订阅者获得真实可靠的呈现信息或日程信息。
技术实现思路
为了解决上述技术问题,本专利技术提供了 一种实现呈现信息和日程信息同 步的系统和方法,这样,用户可以只更新自身的呈现信息,其日程信息就可 以自动或根据用户指示与更新后的呈现信息同步,或者用户可以只更新自身 的日程信息,其呈现信息将自动与日程信息同步,从而大大方便了用户的操 作,并且可以保证用户呈现信息和日程信息的一致性,保证不同的订阅群体 获得正确的信息。本专利技术实施例所述的实现呈现信息和日程信息同步的系统,包括呈现 信息发布者,日程信息订阅者,呈现服务器(Presence Server)和日历日程 安排服务器(Calendar Server);其中,所述Presence Server用于才艮据从所述呈现信息发布者4妻收的呈现信息 生成所述呈现信息发布者的事件信息,并向所述Calendar Server发布所生成 的事件信息;所述Calendar Server用于根据所述Presence Server发布的事件信息更新 自身存储的所述呈现信息发布者的日程信息,并向订阅所述呈现信息发布者 日程信息的日程信息订阅者发布更新后的日程信息。本专利技术实施例所述的另 一实现呈现信息和日程信息同步的系统,包括 日程信息发布者,呈现信息订阅者,日历日程安排服务器(Calendar Server) 和呈现服务器(Presence Server);其中,所述Calendar Server用于根据从所述日程信息发布者接收的日程信息 中所包含的事件,在新的事件开始时生成所述日程信息发布者的状态信息, 并向所述Presence Server发布所生成的状态信息;所述Presence Server用于才艮据所述Calendar Server发布的状态信息更新 自身存储的所述日程信息发布者的呈现信息,并向订阅所述日程信息发布者 呈现信息的呈现信息订阅者发布更新后的呈现信息。本专利技术实施例所述的Presence Server ,包括呈现信息接收模块,用于接收呈现信息发布者发布的呈现信息; 呈现信息存储模块,用于存储所接收的呈现信息; 事件信息生成模块,用于根据所接收呈现信息生成该呈现信息发布者的 事件信息;以及事件信息发布模块,用于向日历日程安排服务器Calendar Server发布所 生成的事件信息。上述Presence Server还可以进一步包括状态信息接收模块,用于接收 所述Calendar Server发布的所述呈现信息发布者的状态信息;以及呈现信息 更新模块,用于根据所接收的状态信息更新呈现信息存储模块存储的所述呈 现信息发布者的呈现信息。本专利技术实施例所述的Calendar Server,包括日程信息接收模块,用于接收日程信息发布者发布的日程信息;日程信息存储模块,用于存储所接收的日程信息;状态信息生成模块,用于根据所接收的日程信息中所包含的事件,在新 的事件开始时,生成所述日程信息发布者的状态信息;以及状态信息发布模块,用于向呈现服务器Presence Server发布所生成的状 态信息。上述Calendar Server进一步包括事件信息本文档来自技高网...
【技术保护点】
一种实现呈现信息和日程信息同步的系统,其特征在于,包括:呈现信息发布者,日程信息订阅者,呈现服务器Presence Server和日历日程安排服务器Calendar Server;其中, 所述Presence Server用于根 据从所述呈现信息发布者接收的呈现信息生成所述呈现信息发布者的事件信息,并向所述Calendar Server发布所生成的事件信息; 所述Calendar Server用于根据所述Presence Server发布的事件信息更新自 身存储的所述呈现信息发布者的日程信息,并向订阅所述呈现信息发布者日程信息的日程信息订阅者发布更新后的日程信息。
【技术特征摘要】
【专利技术属性】
技术研发人员:王岚,顾大庆,
申请(专利权)人:株式会社NTT都科摩,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。