移动通信终端装置实现联系人列表状态管理的系统及方法

文档序号:7954448阅读:141来源:国知局
专利名称:移动通信终端装置实现联系人列表状态管理的系统及方法
技术领域
本发明涉及移动通信终端应用领域,特别涉及移动通信终端设备联系人状态管理技术领域,具体是指一种基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统及其方法。
背景技术
在移动通信终端装置中,传统的地址簿只能满足于搜索到地址簿中的某个联系人后,向其拨打电话或者发短信邮件,但是是否能实现即时联络的需求具有不确定性,因为拨打方根本不了解对方当前的状态。例如,Mark有急事需要和Jason通过电话讨论,而Jason 正在开一个重要的会议,此时会出现以下情况情况一一Jason对于来电他采取了挂断的方式,Mark不清楚为什么无法成功联系到Jason,他也许会频繁的向Jason拨打电话,给Jason带来不便。情况二一Jason将手机设置为静音,Mark的来电无法接通会选择挂断,Jason会议结束后并不了解刚才有谁想要联系他。很多情况下都会出现未接他人重要来电的事情, 这也是现在市场上存在的地址簿没有实现的技术缺口,根本无法实现实时掌握对方联系人的忙闲状态来即时通信。情况三——Jason正在通话,Mark频繁的给Jason拨打电话,一直无法成功接听直到对方挂断电话。同时,目前大多数的IM软件可设置的状态仅仅用于聊天等娱乐通讯,很多情况下,尤其针对于商业人士间的通讯采取这种方式联络是不可取的,还是采用传统的拨打电话的方式。

发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种能够实时显示联系人忙闲状态、并据此来选择是否在当前时刻联络对方、有效减少电话辐射、为用户使用地址簿带来更好的用户体验、工作性能稳定可靠、适用范围较为广泛的基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统及其方法。为了实现上述的目的,本发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统及其方法如下该基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统,其主要特点是,所述的系统包括网络服务模块,用于与第一移动通信终端装置的交互,记录该第一移动通信终端装置的忙闲状态的更改,并实时发布给与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置;移动通信终端装置中的应用层子系统和服务层子系统,其中,所述的应用层子系统包括
网络连接维持模块,用于建立和维护移动通信终端装置与网络服务模块之间的无线网络连接,维持忙闲状态信息的发送、接收和非空闲状态的计时;忙闲状态设置模块,与所述的网络连接维持模块相连接,根据用户操作设置移动通信终端装置的忙闲状态,并对联系人列表忙闲状态进行实时显示管理和刷新控制;所述的服务层子系统包括输入功能模块,用于接收用户的输入操作信息,并送至所述的忙闲状态设置模块;接收功能模块,用于接收所述的网络服务模块所推送发布的忙闲状态信息及提醒通知;显示功能模块,用于根据所述的忙闲状态设置模块的管理和控制,进行联系人列表的忙闲状态实时显示。该基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统中的应用层子系统还包括标记功能模块,分别与所述的网络连接维持模块和忙闲状态设置模块相连接,根据用户操作请求,对处于非空闲状态的联系人进行标记并将标记信息、留言信息或者被标记方切换为空闲状态后所收到的留言提醒通知上传至所述的网络服务模块,针对向处于非空闲状态的联系人所拨打的电话进行拨打阻断提示处理;提醒功能模块,分别与所述的网络连接维持模块和标记功能模块相连接,用于接收在被标记的非空闲状态的联系人切换为空闲状态时所述的网络服务模块发布给标记方和被标记方的提醒通知。该基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统中的第一移动通信终端装置与其它移动通信终端装置之间具有订阅关系,具体为所述的其它移动通信终端装置把第一移动通信终端装置作为联系人存入自己的联系人列表中,则具有从第一移动通信终端装置到其它移动通信终端装置的订阅关系。该利用上述的系统实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其主要特点是,所述的方法包括网络连接维持处理、联系人列表忙闲状态设置操作处理,所述的联系人列表忙闲状态设置操作处理,包括以下步骤(1)所述的忙闲状态设置模块根据用户操作,设置第一移动通信终端装置的忙闲状态,并通过网络连接维持模块将忙闲状态设置信息发送至所述的网络服务模块;(2)所述的网络服务模块进行忙闲状态记录更改处理,并将相应的忙闲状态信息实时发布给该第一移动通信终端装置及与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置;(3)所述的该第一移动通信终端装置及其它移动通信终端装置中的忙闲状态设置模块通过网络连接维持模块接收相应的忙闲状态信息,并对联系人列表忙闲状态进行实时刷新控制操作。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的忙闲状态设置模块根据用户操作设置移动通信终端装置的忙闲状态,包括以下步骤(11)所述的忙闲状态设置模块通过网络连接维持模块向网络服务模块查询当前所记录的状态;
8
(12)判断当前所记录的状态是否为非空闲状态;(13)如果是,则显示从所述的网络服务模块推送得到的当前状态,并执行步骤 (15);(14)如果否,则接收所述的网络服务模块所推送的“空闲状态”信息,并显示出来, 然后执行步骤(15);(15)所述的忙闲状态设置模块根据用户操作判断所输入的状态设置的类型;(16)如果该状态设置的类型为“空闲状态”,则准备发送该“空闲状态”信息,继续执行步骤(1)的后续处理;(17)如果该状态设置的类型为“请勿打扰状态”,则进行请勿打扰状态设置操作, 并准备发送该“请勿打扰状态”信息,继续执行步骤(1)的后续处理;(18)如果该状态设置的类型为“繁忙状态”,则进行繁忙状态设置操作,并准备发送该“繁忙状态”信息,继续执行步骤(1);(19)如果该状态设置类型为“正在通话状态”,则准备发送该“正在通话状态”信息,继续执行步骤(1)的后续处理。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的判断所输入的状态设置的类型,包括以下步骤(151)如果用户操作为以下情形之一,则返回状态设置的类型为“请勿打扰状态” 的结果 点击界面状态栏中的请勿打扰状态图标; 将移动通信终端装置设置为静音模式; 对于来电进行主动挂断操作;(152)如果用户操作为以下情形之一,则返回状态设置的类型为“繁忙状态”的结果 点击界面状态栏中的繁忙状态图标; 将移动通信终端装置设置为振动模式;(153)如果所述的忙闲状态设置模块监听到用户的通话状态,则返回状态设置的类型为“正在通话状态”的结果;(154)否则,返回状态设置的类型为“空闲状态”的结果。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的进行请勿打扰状态设置操作,包括以下步骤(171)根据用户操作,设置请勿打扰状态的持续时间;(172)根据用户操作,设置移动通信终端装置的来电自动回复留言或者其它来电处理方式。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的进行繁忙状态设置操作,具体为 根据用户操作,设置繁忙状态的持续时间。 该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的网络服务模块进行忙闲状态记录更改处理并将相应的忙闲状态信息实时发布给与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置,包括以下步骤
(21)所述的网络服务模块收到忙闲状态设置信息,判断与之前所记录的忙闲状态是否相同;(22)如果是,则继续步骤03);如果否,则继续步骤04);(23)判断是否为繁忙状态或者请勿打扰状态;如果是,则根据所收到的忙闲状态设置信息进行持续时间的修改或者其它配置信息的设置,并继续步骤05);否则,直接返回步骤(3);(24)根据所接收到的忙闲状态设置信息进行记录修改;(25)将相应的忙闲状态信息推送给该第一移动通信终端装置;(26)逐个判断该第一移动通信终端装置的联系人列表中的联系人与该第一移动通信终端装置之间是否具有订阅关系;(27)如果是,则将相应的忙闲状态信息推送给相应联系人的移动通信终端装置。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的网络连接维持处理,包括以下步骤(31)所述的网络连接维持模块周期性检测移动通信终端装置与网络服务模块之间的无线网络连接是否正常;(32)如果是,则进行交互信息发送或者接收处理操作;(33)如果否,则判断是否存在无线网络信号;(34)如果存在,则所述的网络连接维持模块尝试与所述的网络服务模块之间重新建立无线网络连接,成功后则继续步骤(32);(35)如果不存在,则持续监测可用的无线网络信号,并返回步骤(31)。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的进行交互信息发送或者接收处理操作,具体为所述的网络连接维持模块向网络服务模块发送请求信息,或者所述的网络连接维持模块接收网络服务模块所推送的信息。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中还包括标记处理操作和提醒处理操作,所述的标记处理操作包括以下步骤(41)所述的标记功能模块判断用户是否拨打联系人列表中非空闲状态的联系人;(42)如果是,则进行拨打阻断提示处理操作;(43)所述的标记功能模块判断用户对所拨打的处于非空闲状态的联系人的后续操作类型;(44)如果该后续操作类型为继续拨打电话,则进行拨打电话处理操作;(45)如果该后续操作类型为标记,则所述的标记功能模块对该处于非空闲状态的联系人进行标记,并通过所述的网络连接维持模块将所标记的信息上传至所述的网络服务模块中进行记录;(46)如果该后续操作类型为留言,则所述的标记功能模块通过所述的网络连接维持模块将留言信息上传至所述的网络服务模块中进行记录;(47)如果该后续操作类型为取消拨打,则结束;所述的提醒处理操作包括以下步骤
(51)当所述的处于非空闲状态的联系人返回到空闲状态后,所述的网络服务模块将所记录的标记信息或者留言推送到该联系人的移动通信终端装置及该标记信息或者留言的产生者的移动通信终端装置中,并将该空闲状态信息推送到该联系人的移动通信终端装置及与该联系人具有订阅关系的其它移动通信终端装置中;(52)所述的该联系人的移动通信终端装置中的提醒功能模块通过相应的网络连接维持模块接收到相应的标记信息或者留言,并对用户进行实时提醒;(53)所述的该标记信息或者留言的产生着的移动通信终端装置中的提醒功能模块通过相应的网络连接维持模块接收到相应的标记信息或者留言,并对用户进行实时提醒。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的拨打阻断提示处理操作,包括以下步骤(421)如果用户所拨打的是处于繁忙状态的联系人,则显示“该联系人处于繁忙状态”的信息;(422)如果用户所拨打的是处于正在通话状态的联系人,则显示“该联系人处于正在通话状态”的信息;(423)如果用户所拨打的是处于请勿打扰状态的联系人,则显示待联系人所设置的自动回复留言的信息。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的拨打电话处理操作,包括以下步骤(441)如果用户所拨打的是处于请勿打扰状态的联系人,则判断该联系人是否设置了主动挂断来电;如果是,则直接挂断该电话;否则是否可以接通取决于该联系人对来电的操作;(442)如果用户所拨打的是处于正在通话状态的联系人,则播放忙音提示;(443)用户所拨打的是处于繁忙状态的联系人,则是否可以接通取决于该联系人对来电的操作。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的留言信息可以为文本信息、音频格式信息、视频格式信息、图片信息中的一种或者多种。采用了该发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统及其方法,由于其中可以实时显示联系人忙闲状态,共包括4种状态,分别是空闲 (Available)、繁忙(Busy)、请勿打扰(Do not disturb)和正在通话(In call),从而一方可以根据看到对方当前显示的状态来选择是否在当前时刻联络对方,同时可以减少电话辐射,为用户在使用地址簿时带来更好的用户体验,使得工作性能稳定可靠,适用范围较为广泛,为移动通信技术的不断发展奠定了坚实的基础。


图1为本发明的服务器和多点客户端进行交互过程的基本模型示意图。图2为本发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统的整体架构示意图。图3为本发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的方法中所使用的发布/订阅系统模型示意图。图4为本发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的方法中网络连接维持处理的流程图。图5为本发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的方法中联系人列表忙闲状态设置操作处理的整体流程图。图6为图5的联系人列表忙闲状态设置操作处理中的客户端开启地址簿状态设置流程示意图。图7为图5的联系人列表忙闲状态设置操作处理中的服务器端状态设置流程示意图。图8为图5的联系人列表忙闲状态设置操作处理中的客户端状态刷新流程示意图。图9为本发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的方法中客户端和服务器标记提醒关系示意图。图10为本发明的基于移动通信终端装置实现联系人列表忙闲状态实时管理的方法中标记提醒客户端设置的流程示意图。
具体实施例方式为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。请参阅图1至图3所示,该基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统,其中,所述的系统包括(1)网络服务模块,用于与第一移动通信终端装置的交互,记录该第一移动通信终端装置的忙闲状态的更改,并实时发布给与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置;该第一移动通信终端装置与其它移动通信终端装置之间具有订阅关系,具体为所述的其它移动通信终端装置把第一移动通信终端装置作为联系人存入自己的联系人列表中,则具有从第一移动通信终端装置到其它移动通信终端装置的订阅关系;移动通信终端装置中的应用层子系统和服务层子系统,其中,所述的应用层子系统包括(2)网络连接维持模块,用于建立和维护移动通信终端装置与网络服务模块之间的无线网络连接,维持忙闲状态信息的发送、接收和非空闲状态的计时;(3)忙闲状态设置模块,与所述的网络连接维持模块相连接,根据用户操作设置移动通信终端装置的忙闲状态,并对联系人列表忙闲状态进行实时显示管理和刷新控制;(4)标记功能模块,分别与所述的网络连接维持模块和忙闲状态设置模块相连接, 根据用户操作请求,对处于非空闲状态的联系人进行标记并将标记信息、留言信息或者被标记方切换为空闲状态后所收到的留言提醒通知上传至所述的网络服务模块,针对向处于非空闲状态的联系人所拨打的电话进行拨打阻断提示处理;(5)提醒功能模块,分别与所述的网络连接维持模块和标记功能模块相连接,用于接收在被标记的非空闲状态的联系人切换为空闲状态时所述的网络服务模块发布给标记方和被标记方的提醒通知。
所述的服务层子系统包括(6)输入功能模块,用于接收用户的输入操作信息,并送至所述的忙闲状态设置模块;(7)接收功能模块,用于接收所述的网络服务模块所推送发布的忙闲状态信息及提醒通知;(8)显示功能模块,用于根据所述的忙闲状态设置模块的管理和控制,进行联系人列表的忙闲状态实时显示。再请参阅图4至图10所示,该利用上述的系统实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其中包括网络连接维持处理、联系人列表忙闲状态设置操作处理、标记处理操作和提醒处理操作,所述的联系人列表忙闲状态设置操作处理,包括以下步骤(1)所述的忙闲状态设置模块根据用户操作,设置第一移动通信终端装置的忙闲状态,并通过网络连接维持模块将忙闲状态设置信息发送至所述的网络服务模块,包括以下步骤(a)所述的忙闲状态设置模块通过网络连接维持模块向网络服务模块查询当前所记录的状态;(b)判断当前所记录的状态是否为非空闲状态;(c)如果是,则显示从所述的网络服务模块推送得到的当前状态,并执行步骤 (e);(d)如果否,则接收所述的网络服务模块所推送的“空闲状态”信息,并显示出来, 然后执行步骤(e);(e)所述的忙闲状态设置模块根据用户操作判断所输入的状态设置的类型,包括以下步骤(i)如果用户操作为以下情形之一,则返回状态设置的类型为“请勿打扰状态”的
结果 点击界面状态栏中的请勿打扰状态图标; 将移动通信终端装置设置为静音模式; 对于来电进行主动挂断操作;(ii)如果用户操作为以下情形之一,则返回状态设置的类型为“繁忙状态”的结果 点击界面状态栏中的繁忙状态图标; 将移动通信终端装置设置为振动模式;(iii)如果所述的忙闲状态设置模块监听到用户的通话状态,则返回状态设置的类型为“正在通话状态”的结果;(iv)否则,返回状态设置的类型为“空闲状态”的结果;(f)如果该状态设置的类型为“空闲状态”,则准备发送该“空闲状态”信息,继续执行步骤(1)的后续处理;(g)如果该状态设置的类型为“请勿打扰状态”,则进行请勿打扰状态设置操作,并准备发送该“请勿打扰状态”信息,继续执行步骤(1)的后续处理;该进行请勿打扰状态设置操作,包括以下步骤(i)根据用户操作,设置请勿打扰状态的持续时间;(ii)根据用户操作,设置移动通信终端装置的来电自动回复留言或者其它来电处理方式;(h)如果该状态设置的类型为“繁忙状态”,则进行繁忙状态设置操作,并准备发送该“繁忙状态”信息,继续执行步骤(1);该进行繁忙状态设置操作,具体为根据用户操作,设置繁忙状态的持续时间;(j)如果该状态设置类型为“正在通话状态”,则准备发送该“正在通话状态”信息, 继续执行步骤(1)的后续处理。(2)所述的网络服务模块进行忙闲状态记录更改处理,并将相应的忙闲状态信息实时发布给该第一移动通信终端装置及与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置,包括以下步骤(a)所述的网络服务模块收到忙闲状态设置信息,判断与之前所记录的忙闲状态是否相同;(b)如果是,则继续步骤(C);如果否,则继续步骤(d);(c)判断是否为繁忙状态或者请勿打扰状态;如果是,则根据所收到的忙闲状态设置信息进行持续时间的修改或者其它配置信息的设置,并继续步骤(e);否则,直接返回步骤⑶;(d)根据所接收到的忙闲状态设置信息进行记录修改;(e)将相应的忙闲状态信息推送给该第一移动通信终端装置;(f)逐个判断该第一移动通信终端装置的联系人列表中的联系人与该第一移动通信终端装置之间是否具有订阅关系;(g)如果是,则将相应的忙闲状态信息推送给相应联系人的移动通信终端装置;(3)所述的该第一移动通信终端装置及其它移动通信终端装置中的忙闲状态设置模块通过网络连接维持模块接收相应的忙闲状态信息,并对联系人列表忙闲状态进行实时刷新控制操作。该实现移动通信终端装置中联系人列表忙闲状态实时管理的方法中的网络连接维持处理,包括以下步骤(31)所述的网络连接维持模块周期性检测移动通信终端装置与网络服务模块之间的无线网络连接是否正常;(32)如果是,则进行交互信息发送或者接收处理操作,具体为所述的网络连接维持模块向网络服务模块发送请求信息,或者所述的网络连接维持模块接收网络服务模块所推送的信息;(33)如果否,则判断是否存在无线网络信号;(34)如果存在,则所述的网络连接维持模块尝试与所述的网络服务模块之间重新建立无线网络连接,成功后则继续步骤(32);(35)如果不存在,则持续监测可用的无线网络信号,并返回步骤(31)。所述的标记处理操作包括以下步骤(41)所述的标记功能模块判断用户是否拨打联系人列表中非空闲状态的联系人;(42)如果是,则进行拨打阻断提示处理操作,包括以下步骤(a)如果用户所拨打的是处于繁忙状态的联系人,则显示“该联系人处于繁忙状态”的信息;(b)如果用户所拨打的是处于正在通话状态的联系人,则显示“该联系人处于正在通话状态”的信息;(c)如果用户所拨打的是处于请勿打扰状态的联系人,则显示待联系人所设置的自动回复留言的信息;(43)所述的标记功能模块判断用户对所拨打的处于非空闲状态的联系人的后续操作类型;(44)如果该后续操作类型为继续拨打电话,则进行拨打电话处理操作,包括以下步骤(a)如果用户所拨打的是处于请勿打扰状态的联系人,则判断该联系人是否设置了主动挂断来电;如果是,则直接挂断该电话;否则是否可以接通取决于该联系人对来电的操作;(b)如果用户所拨打的是处于正在通话状态的联系人,则播放忙音提示;(c)用户所拨打的是处于繁忙状态的联系人,则是否可以接通取决于该联系人对来电的操作;(45)如果该后续操作类型为标记,则所述的标记功能模块对该处于非空闲状态的联系人进行标记,并通过所述的网络连接维持模块将所标记的信息上传至所述的网络服务模块中进行记录;(46)如果该后续操作类型为留言,则所述的标记功能模块通过所述的网络连接维持模块将留言信息上传至所述的网络服务模块中进行记录;该留言信息可以为文本信息、 音频格式信息、视频格式信息、图片信息中的一种或者多种;(47)如果该后续操作类型为取消拨打,则结束;所述的提醒处理操作包括以下步骤
(51)当所述的处于非空闲状态的联系人返回到空闲状态后,所述的网络服务模块将所记录的标记信息或者留言推送到该联系人的移动通信终端装置及该标记信息或者留言的产生者的移动通信终端装置中,并将该空闲状态信息推送到该联系人的移动通信终端装置及与该联系人具有订阅关系的其它移动通信终端装置中;(52)所述的该联系人的移动通信终端装置中的提醒功能模块通过相应的网络连接维持模块接收到相应的标记信息或者留言,并对用户进行实时提醒;(53)所述的该标记信息或者留言的产生着的移动通信终端装置中的提醒功能模块通过相应的网络连接维持模块接收到相应的标记信息或者留言,并对用户进行实时提醒。在实际应用当中,本发明可以实时显示联系人忙闲状态,其中共包括4种状态,分别是 空闲(Available) 繁忙(Busy)
15
请勿打扰(Do not disturb) 正在通话(In call)其中(1)空闲状态——方便接听来电,接收短信,邮件等。(2)繁忙状态——在当前或者之后的一段时间内比较繁忙。C3)请勿打扰状态——在当前或之后一段时间内非常繁忙,程度重于繁忙状态。可以设置自动回复信息,对于来电可以采取主动挂断模式或者静音模式。(4)正在通话状态——显示当前此联系人正在通话中。并且拨叫方可以通过标记,留言处于非空闲状态的被拨叫方,当被拨叫方切换为空闲状态时,双方都会即时收到系统的提醒通知,方便在第一时间联络对方。本发明的系统中包含以下几个模块 网络服务模块应用层子系统 网络连接维持模块 状态设置模块 标记模块眷提醒模块服务层子系统 地址簿模块眷接收模块 显示模块 输入模块对于网络服务模块网络服务模块用于服务于客户端的交互,包括发布/订阅系统,通过此系统可以将客户端状态的更改广播给多点客户端,是实现即时通信的基础系统。传统的发布/订阅系统是生产者将事件发送给发布/订阅中间件;消费者则向发布/订阅中间件发出一个订阅条件;而发布/订阅中间件则保证将生产者发布的事件及时、 可靠地传送给消费者。信息的生产者称为发布者(publisher),信息的消费者称为订阅者 (subscriber),发布者和订阅者统称为客户端。本发明采用的发布/订阅系统不同于传统意义上采取的技术手段,而是采取由服务器完成订阅和发布动作,客户端只需要将地址簿中的联系人上传到服务器端,由服务器来判断客户端间的订阅关系,然后将信息广播给多点客户端。其中客户端扮演者双重角色,既是发布者,也是订阅者。 订阅权限——联系人双方在都使用此地址簿软件的基础上,并且至少一方地址簿列表中存有另一方的号码。 订阅关系——服务器通过客户端上传的联系人列表,把将A方以及存有已安装此地址簿软件且存有该A方号码的B方的两个联系人称为具有从A方到B方的订阅关系。有关订阅权限,有两种情形(1)双方约束一规定的条件是双方都安装了此地址簿软件并且联系人列表中都存有对方的联系方式;
16
(2)单方约束一只要是联系人A存有联系人B的联系方式且安装了地址簿软件, 联系人B也安装了此软件但是可能没有联系人A的联系方式,联系人A也可以看到对方的忙闲状态,此时的订阅权限具有方向性,也就是从联系人B到联系人A具有订阅权限(订阅关系)。本发明同时可以支持单方约束和双方约束的情况。对于应用层子系统其中包括状态设置模块,标记模块,提醒模块和网络连接维持模块,其中网络连接维持模块是有效连接客户端和服务器的基础,也是其他应用模块正常工作的保证。标记模块和提醒模块存在因果关系,只有标记动作有效产生后才会调用提醒通知。(1)网络连接维持模块请参阅图4所示,其中,网络连接维持模块用于建立维护客户端与服务器端的长连接,保证客户端状态实时显示以及刷新,维持着信息的收发和非空闲状态的计时。(2)状态设置模块状态设置模块用于设置和显示客户端的状态。包括四个子单元,分别是空闲状态、 繁忙状态、请勿打扰状态和正在通话状态。状态设置的过程如下①用户更改状态,将请求发送给服务器②收到服务器端发送的成功设置的信息后,状态变化;否则设置失败③服务器将信息实时地发送给该用户地址簿中具有订阅权限的联系人“服务器端记录此用户当前状态为非离线状态判断”是指,如果一段时间内客户端和服务器端长连接断开,服务器端记录的客户端为离线状态,再次开启程序重新建立和服务器的连接后,将空闲状态推送给用户。如果服务器端记录此用户是繁忙,请勿打扰,正在通话的状态,则直接推送到客户端显示出。正在通话的状态非用户主动设置,由系统完成监听,之后传到服务器端。请勿打扰状态的来电处理方式包括主动挂断,设置为静音。在不同情况下,用户状态的显示情况如下
权利要求
1.一种基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统,其特征在于,所述的系统包括网络服务模块,用于与第一移动通信终端装置的交互,记录该第一移动通信终端装置的忙闲状态的更改,并实时发布给与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置;移动通信终端装置中的应用层子系统和服务层子系统,其中,所述的应用层子系统包括网络连接维持模块,用于建立和维护移动通信终端装置与网络服务模块之间的无线网络连接,维持忙闲状态信息的发送、接收和非空闲状态的计时;忙闲状态设置模块,与所述的网络连接维持模块相连接,根据用户操作设置移动通信终端装置的忙闲状态,并对联系人列表忙闲状态进行实时显示管理和刷新控制; 所述的服务层子系统包括输入功能模块,用于接收用户的输入操作信息,并送至所述的忙闲状态设置模块; 接收功能模块,用于接收所述的网络服务模块所推送发布的忙闲状态信息及提醒通知;显示功能模块,用于根据所述的忙闲状态设置模块的管理和控制,进行联系人列表的忙闲状态实时显示。
2.根据权利要求1所述的基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统,其特征在于,所述的应用层子系统还包括标记功能模块,分别与所述的网络连接维持模块和忙闲状态设置模块相连接,根据用户操作请求,对处于非空闲状态的联系人进行标记并将标记信息、留言信息或者被标记方切换为空闲状态后所收到的留言提醒通知上传至所述的网络服务模块,针对向处于非空闲状态的联系人所拨打的电话进行拨打阻断提示处理;提醒功能模块,分别与所述的网络连接维持模块和标记功能模块相连接,用于接收在被标记的非空闲状态的联系人切换为空闲状态时所述的网络服务模块发布给标记方和被标记方的提醒通知。
3.根据权利要求1所述的基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统,其特征在于,所述的第一移动通信终端装置与其它移动通信终端装置之间具有订阅关系,具体为所述的其它移动通信终端装置把第一移动通信终端装置作为联系人存入自己的联系人列表中,则具有从第一移动通信终端装置到其它移动通信终端装置的订阅关系。
4.一种利用权利要求1所述的系统实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的方法包括网络连接维持处理、联系人列表忙闲状态设置操作处理,所述的联系人列表忙闲状态设置操作处理,包括以下步骤(1)所述的忙闲状态设置模块根据用户操作,设置第一移动通信终端装置的忙闲状态, 并通过网络连接维持模块将忙闲状态设置信息发送至所述的网络服务模块;(2)所述的网络服务模块进行忙闲状态记录更改处理,并将相应的忙闲状态信息实时发布给该第一移动通信终端装置及与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置;(3)所述的该第一移动通信终端装置及其它移动通信终端装置中的忙闲状态设置模块通过网络连接维持模块接收相应的忙闲状态信息,并对联系人列表忙闲状态进行实时刷新控制操作。
5.根据权利要求4所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的忙闲状态设置模块根据用户操作设置移动通信终端装置的忙闲状态,包括以下步骤(11)所述的忙闲状态设置模块通过网络连接维持模块向网络服务模块查询当前所记录的状态;(12)判断当前所记录的状态是否为非空闲状态;(13)如果是,则显示从所述的网络服务模块推送得到的当前状态,并执行步骤(15);(14)如果否,则接收所述的网络服务模块所推送的“空闲状态”信息,并显示出来,然后执行步骤(15);(15)所述的忙闲状态设置模块根据用户操作判断所输入的状态设置的类型;(16)如果该状态设置的类型为“空闲状态”,则准备发送该“空闲状态”信息,继续执行步骤(1)的后续处理;(17)如果该状态设置的类型为“请勿打扰状态”,则进行请勿打扰状态设置操作,并准备发送该“请勿打扰状态”信息,继续执行步骤(1)的后续处理;(18)如果该状态设置的类型为“繁忙状态”,则进行繁忙状态设置操作,并准备发送该 “繁忙状态”信息,继续执行步骤(1);(19)如果该状态设置类型为“正在通话状态”,则准备发送该“正在通话状态”信息,继续执行步骤(1)的后续处理。
6.根据权利要求5所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的判断所输入的状态设置的类型,包括以下步骤(151)如果用户操作为以下情形之一,则返回状态设置的类型为“请勿打扰状态”的结果 点击界面状态栏中的请勿打扰状态图标; 将移动通信终端装置设置为静音模式; 对于来电进行主动挂断操作;(152)如果用户操作为以下情形之一,则返回状态设置的类型为“繁忙状态”的结果 点击界面状态栏中的繁忙状态图标; 将移动通信终端装置设置为振动模式;(153)如果所述的忙闲状态设置模块监听到用户的通话状态,则返回状态设置的类型为“正在通话状态”的结果;(154)否则,返回状态设置的类型为“空闲状态”的结果。
7.根据权利要求5所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的进行请勿打扰状态设置操作,包括以下步骤(171)根据用户操作,设置请勿打扰状态的持续时间;(172)根据用户操作,设置移动通信终端装置的来电自动回复留言或者其它来电处理方式。
8.根据权利要求5所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的进行繁忙状态设置操作,具体为根据用户操作,设置繁忙状态的持续时间。
9.根据权利要求4所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的网络服务模块进行忙闲状态记录更改处理并将相应的忙闲状态信息实时发布给与该第一移动通信终端装置之间具有订阅关系的其它移动通信终端装置, 包括以下步骤(21)所述的网络服务模块收到忙闲状态设置信息,判断与之前所记录的忙闲状态是否相同;(22)如果是,则继续步骤(23);如果否,则继续步骤(24);(23)判断是否为繁忙状态或者请勿打扰状态;如果是,则根据所收到的忙闲状态设置信息进行持续时间的修改或者其它配置信息的设置,并继续步骤05);否则,直接返回步骤⑶;(24)根据所接收到的忙闲状态设置信息进行记录修改;(25)将相应的忙闲状态信息推送给该第一移动通信终端装置;(26)逐个判断该第一移动通信终端装置的联系人列表中的联系人与该第一移动通信终端装置之间是否具有订阅关系;(27)如果是,则将相应的忙闲状态信息推送给相应联系人的移动通信终端装置。
10.根据权利要求4所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的网络连接维持处理,包括以下步骤(31)所述的网络连接维持模块周期性检测移动通信终端装置与网络服务模块之间的无线网络连接是否正常;(32)如果是,则进行交互信息发送或者接收处理操作;(33)如果否,则判断是否存在无线网络信号;(34)如果存在,则所述的网络连接维持模块尝试与所述的网络服务模块之间重新建立无线网络连接,成功后则继续步骤(32);(35)如果不存在,则持续监测可用的无线网络信号,并返回步骤(31)。
11.根据权利要求10所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的进行交互信息发送或者接收处理操作,具体为所述的网络连接维持模块向网络服务模块发送请求信息,或者所述的网络连接维持模块接收网络服务模块所推送的信息。
12.根据权利要求4所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的应用层子系统还包括标记功能模块,分别与所述的网络连接维持模块和忙闲状态设置模块相连接,根据用户操作请求,对处于非空闲状态的联系人进行标记并将标记信息上传至所述的网络服务模块,针对向处于非空闲状态的联系人所拨打的电话进行拨打阻断提示处理;提醒功能模块,分别与所述的网络连接维持模块和标记功能模块相连接,用于接收在被标记的非空闲状态的联系人切换为空闲状态时所述的网络服务模块发布给标记方和被标记方的提醒通知;所述的方法中还包括标记处理操作和提醒处理操作,所述的标记处理操作包括以下步骤(41)所述的标记功能模块判断用户是否拨打联系人列表中非空闲状态的联系人;(42)如果是,则进行拨打阻断提示处理操作;(43)所述的标记功能模块判断用户对所拨打的处于非空闲状态的联系人的后续操作类型;(44)如果该后续操作类型为继续拨打电话,则进行拨打电话处理操作;(45)如果该后续操作类型为标记,则所述的标记功能模块对该处于非空闲状态的联系人进行标记,并通过所述的网络连接维持模块将所标记的信息上传至所述的网络服务模块中进行记录;(46)如果该后续操作类型为留言,则所述的标记功能模块通过所述的网络连接维持模块将留言信息上传至所述的网络服务模块中进行记录;(47)如果该后续操作类型为取消拨打,则结束; 所述的提醒处理操作包括以下步骤(51)当所述的处于非空闲状态的联系人返回到空闲状态后,所述的网络服务模块将所记录的标记信息或者留言推送到该联系人的移动通信终端装置及该标记信息或者留言的产生者的移动通信终端装置中,并将该空闲状态信息推送到该联系人的移动通信终端装置及与该联系人具有订阅关系的其它移动通信终端装置中;(52)所述的该联系人的移动通信终端装置中的提醒功能模块通过相应的网络连接维持模块接收到相应的标记信息或者留言,并对用户进行实时提醒;(53)所述的该标记信息或者留言的产生着的移动通信终端装置中的提醒功能模块通过相应的网络连接维持模块接收到相应的标记信息或者留言,并对用户进行实时提醒。
13.根据权利要求12所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的拨打阻断提示处理操作,包括以下步骤(421)如果用户所拨打的是处于繁忙状态的联系人,则显示“该联系人处于繁忙状态” 的信息;(422)如果用户所拨打的是处于正在通话状态的联系人,则显示“该联系人处于正在通话状态”的信息;(423)如果用户所拨打的是处于请勿打扰状态的联系人,则显示待联系人所设置的自动回复留言的信息。
14.根据权利要求12所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的拨打电话处理操作,包括以下步骤(441)如果用户所拨打的是处于请勿打扰状态的联系人,则判断该联系人是否设置了主动挂断来电;如果是,则直接挂断该电话;否则是否可以接通取决于该联系人对来电的操作;(442)如果用户所拨打的是处于正在通话状态的联系人,则播放忙音提示;(443)用户所拨打的是处于繁忙状态的联系人,则是否可以接通取决于该联系人对来电的操作。
15.根据权利要求12所述的实现移动通信终端装置中联系人列表忙闲状态实时管理的方法,其特征在于,所述的留言信息为文本信息、音频格式信息、视频格式信息、图片信息中的一种或者多种。
全文摘要
本发明涉及一种基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统,其中包括网络服务模块、移动通信终端装置中的应用层子系统和服务层子系统,应用层子系统包括网络连接维持模块、忙闲状态设置模块,服务层子系统包括输入功能模块、接收功能模块、显示功能模块。本发明还涉及一种利用该系统实现移动通信终端装置中联系人列表忙闲状态实时管理的方法。采用该种基于移动通信终端装置实现联系人列表忙闲状态实时管理的系统及其方法,可以根据看到对方当前显示的状态来选择是否在当前时刻联络对方,减少电话辐射,为用户在使用地址簿时带来更好的用户体验,工作性能稳定可靠,适用范围较为广泛,为移动通信技术的不断发展奠定了坚实的基础。
文档编号H04L29/08GK102394924SQ201110334828
公开日2012年3月28日 申请日期2011年10月28日 优先权日2011年10月28日
发明者俞惊雷, 张檬, 张瞰, 王正, 赵杨 申请人:上海汉翔信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1