自动通知多个通信节点的方法、系统及装置的制作方法

文档序号:7668597阅读:118来源:国知局
专利名称:自动通知多个通信节点的方法、系统及装置的制作方法
技术领域
本公开大体上涉及无线分组数据服务网络。更具体地,但是绝不 限制地,本公开涉及一种移动通信设备和相关的数据服务网络,采用 了在与多个远程设备的通信会话中自动执行状态改变的方法、装置和 系统。
背景技术
本公开涉及在一个通信设备与两个或多个远程设备之间的多个通 信会话中执行状态改变。本领域公知,根据多种通信系统在多个通信 设备之间提供通信会话。例如,这些包括通常连同蜂窝网络一起应用
的短消息系统(SMS)、以及通常应用在台式和便携式电脑上的即时消 息(IM)系统。为了便于与用户的熟人通信,这些系统中任何一个系 统的用户通常保存包含了用户熟人的姓名和联系信息的地址或联系 薄。

发明内容
本公开涉及一种移动通信设备。该设备包括处理器,可操作用 于在该移动通信设备上执行实时消息应用;状态更新模块,可操作用 于生成会话状态变化消息;以及收发机,可操作用于与多个远程设备 通信,并且可操作用于自动地向至少包含两个远程实时消息应用的组 中的每一个发送会话状态改变消息。
在一个实施例中,该收发机是无线收发机。实时消息应用可以选 自即时消息(IM)应用、短消息系统(SMS)应用以及聊天应用。 状态改变消息可由用户制定。该会话状态改变指示可以是打开新的通 信会话的指示。该会话状态改变指示可以是结束已有的通信会话的指 示。接收状态改变消息的远程实时消息应用可以与用户的联系人数据库中的条目相关联。
根据第二方面,本公开涉及一种在多个实时消息会话中自动地发 送状态改变通知的方法。该方法包括如下步骤产生会话状态变化消 息;识别参加与移动通信设备的实时消息会话的多个远程设备;以及 自动地向每个远程设备发送会话状态变化消息。
根据第三个方面,本公开涉及一种移动通信系统。该系统包括
用于在本地实时消息应用和在远程设备上执行的多个远程实时消息应 用中的每一个之间建立实时消息会话的装置;用于接收会话状态变化
消息的装置;以及用于自动地向每个远程实时消息应用发送会话状态 变化消息的装置。


本发明实施例的更完整的理解通过结合相应的附图,参考下面的 详细说明而获得,附图中-
图1描述了包括可实践本发明实施例的无线分组数据服务网络的 示例网络环境;
图2描述了根据一个实施例的可操作用于在用户优选应用和相关 远程应用之间自动地发起和终止数据会话的移动通信设备的软件架 构;
图3描述了根据一个实施例的可操作用于在用户优选应用和相关 远程应用之间自动地发起和终止数据会话的移动通信设备的结构图; 图4描述了和一组远程设备进行可操作通信的移动通信设备; 图5是描述了在消息状态变化的同时管理消息状态更新的过程的 流程图6是示出了在消息状态变化之后在移动通信设备和远程设备之 间的消息流的消息流图7是示出了紧接在消息状态变化之前在移动通信设备和远程设 备之间的消息流的消息流图;以及
图8是描述了在消息状态变化之前管理消息状态更新的过程的流 程图。
具体实施例方式
现在结合更好地执行和使用实施例的多个例子来描述本发明的系 统和方法。在描述过程以及多个附图中,使用同样的附图标记来指示 同一或相应部分,其中多个元件不一定是按比例描绘出来的。
现在参考附图,更具体地,参考图1,图1示出了可以实践本发
明系统的实施例的示例网络环境100,包括无线分组数据服务网络 112。可以是分组交换网络的企业网102包括一个或多个地理上的站 点,并且可以被组织成局域网(LAN)、广域网(WAN)或城域网(MAN) 等,用来服务于多个公司用户。
多个应用服务器104-1至104-N被部署为该企业网102的一部分,
可操作用来提供或实行多个内部和外部服务,例如电子邮件、视频邮 件、因特网接入、公司数据接入、消息收发、日历和计划、信息管理 等。单独的台式电脑120被示为连接至企业网102,但本领域技术人 员可知,多种设备(包括不局限于台式电脑、便携式电脑、掌上电脑 等)虽然没有特别地在图1中示出,也可以就企业网102内支持的服 务和一个或多个应用服务器104-i,i=l,2...,N进行网络连接。
另外,远程服务服务器106可以和企业网102接口连接,用于使 公司用户接入或实现来自使用适合的移动通信设备116、 118的远程位 置的任何服务。作为例子,移动通信设备H6、 118中的任一个或两个 可以是具有数据能力的手持设备,能够接收和发送消息、浏览网页、 连接公司应用服务器等。可建立中间通过外部IP网络的具有端到端加 密的安全通信链路,即例如因特网108的公共分组交换网络、以及无 线分组数据服务网络112,无线分组数据服务网络112可通过适当的 包括基站(BS) 114的无线网络基础设施而与移动通信设备116、 118 进行操作。
示例性地,单独的台式电脑122和移动通信设备124被示为连接 至因特网108。本领域的技术人员可以理解,实际上数百万个设备连 接至上述和企业网102相关的因特网108上。这些设备包括但不限于 台式电脑、便携式电脑、掌上电脑、蜂窝电话、个人数字助理和其他移动通信设备。在一个实施例中,可信任的中继网iio可以被部署在
因特网108和无线分组数据服务网112的基础设施之间。
为了本发明的目的,无线分组数据服务网112可以用任何已知或
迄今未知的移动通信技术和网络协议来实现。例如,无线分组数据服
务网112可以由通用分组无线服务(GPRS)网络组成,使用基于移动 通信全球系统(GSM)的载波网络的蜂窝基础设施向移动设备提供分 组无线接入。其他实现方式中,无线分组数据服务网112可以包括加 强数据速率的GSM改进(EDGE)网络、集成数字加强网络(IDEN)、 码分多址(CDMA)网络、或任何一种第三代(3G)网络。为了提供 示例性的实施例,本发明的教导示出了基于GPRS'的载波网络,然而 本领域技术人员容易理解,本公开的范围并不局限与此。
图2描述了根据本发明的一个实施例的移动通信设备的软件架 构。多层传输栈(TS) 206用于提供普通的数据传输协议,用于任何 类型的公司数据,包括通过可靠、安全及无缝连续的连接到无线分组 数据服务网络的电子邮件。如这个实施例所示,集成层204A用作移 动通信设备116的无线层202和传输栈206之间的接口。同样地,另 一个集成层204B用作传输栈206和移动通信设备116上支持的用户应 用207之间的接口 ,用户应用207是例如电子邮件208、日历/计划210、 联系人管理212、浏览器214及聊天应用216。从图2看出,聊天应用 216结合有状态更新模块218,状态更新模块218用于监视聊天应用 216的状态以及通知与聊天应用216通信的设备最近和即将到来的状 态变化,下面将进行进一步的描述。虽然没有具体示出,但传输栈206 可以与移动通信设备116的操作系统接口连接。在另一个实施例中, 传输栈206可以被作为数据通信客户端模块的一部分,用作移动设备 上的主机独立虚拟机。
传输栈206的底层(层l)用作至无线网络的分组层的接口。层l 处理图1所示的示例性网络环境100中的基本服务协调。例如,当移 动通信设备从一个载波网漫游到另一个载波网时,层1确认分组被中 继到合适的无线网络以及将来自前一个网络的悬而未决的任意分组重 路由到当前的网络。最高层(层4)展示出对移动通信设备上支持的服务的多种应用接口。传输栈206剩下的两个层,层2和层3,分别
负责数据包分段/重组和安全、压缩和路由。
图3描述了根据本发明一个实施例的移动通信设备的结构图。本 领域技术人员据此可知,虽然移动通信设备116的实施例可以包括类 似于图3所示的配置,但对于描述的多个模块,在硬件、软件或固件 上可以有多种变化和修改。因此,图3中的配置只是作为示例,而并 不限制本发明的实施例。
用于提供对移动通信设备116的实施例的整体控制的微处理器 302可操作地连接到通信子系统304,通信子系统304包括接收机308 和发射机314、以及相关组件,例如一个或多个本地振荡器(LO)模 块310,以及处理模块,例如数字信号处理器312。对通信领域的技术 人员来说明显的是,通信模块304的具体设计可依赖于移动通信设备 116将与之操作的通信网络。
在一个实施例中,通信模块304用于语音和数据通信。然而,不 管具体的设计如何,通过基站114从天线306接收的信号被提供给接 收机30S,接收机308执行普通的接收机功能,如信号放大、下变频、 滤波、信道选择、模数(A/D)变换等。类似地,处理将要发送的信 号,包括由例如数字信号处理器312进行的调制和编码,并提供给发 射机314以进行数模(D/A)变换、上变频、滤波、放大并经过天线 316在空中无线接口上传输。
微处理器302也与其它的设备子系统接口连接,例如辅助输入/输 出(I/O) 318、串行接口 320、显示器322、键盘324、扬声器326、 麦克风328、随机存取存储器(RAM) 330、短距离通信子系统332、 和大体标记为附图标记333的任何其他的设备子系统。为了控制访问, 还提供用户身份模块(SIM)或可拆卸用户身份模块(RUIM)接口 334 以用于和微处理器302通信。
在一个实施例中,SIM/RUIM接口 334可与具有多个密钥配置344 和如标识和用户相关数据等其他信息346的SIM/RUIM卡一起操作。 操作系统软件和传输栈软件可以包含在如闪存335的持久性存储模块 (即非易失性存储器)。在一个实施例中,闪存335可以被分割成不同的区域,例如,计算机程序336的存储区域,数据存储区域,例如设
备状态337、地址薄339、其他个人信息管理器(PIM)数据341、以 及大体标记为343的其他数据存储区域。包含状态更新模块218的聊 天应用216可操作地连接到包含传输栈206的闪存335。如上面所述 和下面更详细的描述,状态更新模块218操作用于通常通过无线通信 路径,向其他合适设备通知状态更新。
图4描述了运行在移动设备116上的聊天应用216和操作于一组 远程设备118、 120、 122、 124上的一组聊天应用352、 354、 356、 358 进行通信的示意图。在某些情况下,聊天应用352、 354、 356、 358本 质上是运行在分离设备上的相同应用。在其他情况下,聊天应用352、 354、 356、 358可以是根据普通的通信协议而运行的不同应用。在任 何情况下,聊天应用352、 354、 356、 358通常将结合设备118、 120、 122、 124的用户所共享的"聊天室"或类似的普通通信论坛。虽然本 发明使用了术语"聊天",但本领域技术人员将理解,本发明适用于广 泛多种的消息应用类型,包括但不局限于即时消息(IM)系统和短消 息系统(SMS)。本公开的某些方面也适用于异步电子消息系统,包括 电子邮件。同样地,"聊天"应用216、 352、 354、 356、 358在某些情 况下也可以表示即时消息、SMS或邮件应用。
通常,在某个时间段"登陆"聊天论坛的用户将在这个时间段中 收到发给论坛的所有公共消息。当用户没有登陆时,可以或不可以接 收发给聊天论坛的公共消息。某些聊天论坛包括发送私人消息的能力, 只有该私人消息所寻址到的特定用户可以看到该私人消息。某些聊天 论坛使用了运行向客户端应用分发消息的聊天主机应用的中心服务 器。然而,中心服务器或聊天服务器应用的使用对聊天论坛的运行不 是必要的。聊天论坛可以在客户端应用之间以对等(peer-to-peer)的 关系维持。
当用户登陆到聊天或即时消息环境中时,为了通知其他用户该用 户已登陆,通常习惯向其他熟知用户发送问候语。类似地,为了通知 其他用户因为用户要注销或离开他/她的电脑而将不在,通常习惯向熟 知用户发送结束消息。当用户只和单个用户通信或只在单独的公共论坛中时,向群或单个用户发送"你好"、"离开"、"忙"或"再见"消 息是简单的事情。然而,当用户处于多个公共论坛中或和多个用户进 行通信时,产生和发送多个问候语、状态通知或结束消息是不方便且 费时的。
为了便于即时消息应用用户之间的高效和方便的通信,运行在移
动通信设备116上的聊天应用216结合了状态更新模块218。状态更 新模块218的运行可依赖于用户的偏好而变化。在某些情况下,状态 更新模块218可以被编程成当聊天应用216第一次登陆消息论坛时, 向熟知移动通信设备116的该用户的用户发送问候语。在某些情况下, 在登陆时可以向每个熟知用户发送个性化的问候语。在某些情况下, 在状态发生变化时,包括但不局限于登陆事件、注销事件、连接断开、 占用或忙的用户、当前离开设备的用户、进入多个地理区域中的一个、 时间过去或移动通信设备116断电,可以向熟知用户发送个性化的消 息。
在某些实施例中,状态变化通知可以由用户使用快捷键或菜单选 择来启动。该通知可以被预先配置用来发送特殊的消息,或用户可以 从预先格式化的通知消息列表中选择。在某些情况下,可以只将状态 变化消息通知给那些和移动通信设备116的用户最近通信过的通信节 点。可以预先配置和定制"超时(timeout)"。
图5描述了通常条件下状态更新模块218的操作。在方框370中, 状态更新模块218确认状态更新。在某些情况下,状态变化可能是由 来自用户或一些其他来源的指示所产生的,如登陆或注销指示。在某 些情况下,状态更新模块218可以确认由于特定条件的存在而产生状 态变化。例如,如果用户通过移动通信设备U6接收了电话呼叫,或 检査到输入的电子邮件消息,则状态更新模块218可以被编程为自动 产生消息给朋友,如"马上回来"。在任何情况下,以某种方式确认状 态变化,然后流程进入方框372。
在方框372中,状态更新模块218从用户的个人联系人数据库中 获取特定的联系人数据。获取的联系人数据通常包括但并不必须局限 于联系人在当前消息论坛中使用的用户标识或昵称。 一旦获取了联系人数据,流程进入方框374,在此,状态更新模块218识别当前登 陆到该消息论坛的联系人(如果有的话),然后流程进入方框376。
在方框376中,状态更新模块218获取每个所识别联系人的适合 的状态变化消息。在某些情况下,可以将相同的消息发送给多个联系 人。在某些情况下,每个类型的状态变化可以有缺省消息,根据用户 偏好采用选择的库存消息或定制消息时可以不考虑该缺省消息。在某 些情况下,可以在状态变化时由用户选择发送给其他用户的消息。在 某些情况下,可以根据随机选择算法来发送一组已选消息中的一个消 息。 一旦获取了状态变化消息,则在方框378中将其发送给每个所识 别在线联系人,然后在方框380中启动状态变化。
图5中阐述的过程在图6中以消息流程图来描述。最初,移动通 信设备116和远程设备118、 120、 122、 124进行通信。消息402、 404 表示移动通信设备116和远程设备118之间的通信。消息404、 406表 示移动通信设备116和远程设备122之间的随后一轮通信。其后,由 消息408、 410表示的一系列消息在移动设备116和远程设备120之间 交换。最后,如消息412、 414所示,在移动通信设备116和远程设备 124之间交换通信。
在上述的消息交换之后,发起通信状态变化,这样结束当前的通 信会话。在移动通信设备116和远程设备118、 120、 122、 124之间的 当前的通信会话终止之前,移动通信设备116发起从移动通信设备116 到每个远程设备118、 120、 122、 124的一系列结束消息416、 418、 420、 422。虽然消息416、 418、 420、 422被示为包含相同的信息,但 备选的实施例可以向不同的用户发送不同的消息内容。进一步的,虽 然消息416、 418、 420、 422被示为是按顺序发送的,但备选的实施例 可以同时发送这些消息。在传送结束消息416、 418、 420、 422之后, 移动通信设备116终止和远程设备118、 120、 122、 124的当前的通信 会话。这个过程在下面详细描述的图8中以流程图示出。
如上所述,本公开的范围不局限于任何一种具体的消息状态改变。 以本发明应用于消息会话的终止的相同方式,本发明的教导可以应用 于例如消息会话的发起。示例性的,图7描述了后一种情况,其中在发起消息会话时向朋友和其他联系人发送问候语。
最初,移动通信设备116发起或加入与远程设备118、 120、 122、 24的消息会话。为了向远程设备118、 120、 122、 124的用户通知移 动通信设备116的用户在线并可以进行消息收发,移动通信设备116 发送从移动通信设备116到远程设备118、 120、 122、 124的一系列初 始问候语450、 452、 454、 456。虽然问候语450、 452、 454、 456被 示为包含相同的信息,但备选的实施例可以向不同的用户发送不同的 消息内容。进一步的,虽然消息450、 452、 454、 456被示为是按顺序 发送的,但备选的实施例可以同时发送这些消息。从移动通信设备116 接收到初始问候语之后,远程设备118、 120、 122、 124的用户可以用 自己的初始消息458、 460、 466来响应。移动通信设备116的用户也 可以适当地发送接下来的消息462、 464、 468。
图8是描述图6所示的通信会话结束过程的流程图。流程从方框 500开始,在此接收到进入的消息,并且转入方框502,在此向用户显 示进入的消息。在方框504中,从用户获得发出的消息,并在方框506 中发送该消息。判决框508确定是否关闭通信会话。如果会话要继续, 流程返回方框500。如果发生会话结束事件,则流程转入方框510,在 此获取用户的联系人,然后转入方框512,在此识别当前在线的联系 人。在方框514,获取结束消息。在方框516,结束消息被发送给在线 的联系人。流程然后转入方框518,在此通信会话结束。
相信本公开实施例的操作和构造可以从上述的详细描述中明显看 出。尽管所示和描述的示例性实施例是作为优选的,但是应该容易理 解,可以做出多种变化和修改,而不偏离在所附权利要求中阐述的本 发明范围。
权利要求
1、一种移动通信设备(116),包括处理器(302),可操作用于在移动通信设备(116)上执行实时消息应用(216);状态更新模块(218),可操作用于生成会话状态改变消息(416);和收发机(304),可操作用于与多个远程设备(118,120,122,124)通信,以及可操作用于自动向包括至少两个远程实时消息应用(352,354,356,358)的组中的每一个发送会话状态改变消息(416)。
2、 如权利要求1所述的移动通信设备(116),其中,所述收发机 (304)是无线收发机。
3、 如权利要求1所述的移动通信设备(116),其中,所述实时消 息应用(216)选自即时消息(IM)应用、短消息系统(SMS)应 用和聊天应用。
4、 如权利要求1所述的移动通信设备(116),其中,所述会话状 态改变消息(416)可由用户定制。
5、 如权利要求1所述的移动通信设备(116),其中,所述会话状 态改变指示(416)是打开新的通信会话的指示。
6、 如权利要求l所述的移动通信设备(116),其中,所述会话状 态改变指示(416)是关闭已有的通信会话的指示。
7、 如权利要求1所述的移动通信设备(116),其中,接收所述状 态变化消息(416)的每一个远程实时消息应用(352, 354, 356, 358) 与用户的联系人数据库中的条目相关联。
8、 一种在多个实时消息会话(352, 354, 356, 358)中自动发送 状态变化通知(416)的方法,该方法包括步骤响应于状态变化指示而产生会话状态变化消息(416); 识别参加与移动通信设备(116)的实时消息会话的多个远程设备 (118, 120, 122, 124);禾口自动向每个远程设备(118, 120, 122, 124)发送所述会话状态变化消息(416)。
9、 如权利要求8所述的方法,其中,通过无线收发机(304)来 传输所述实时消息会话。
10、 如权利要求8所述的方法,其中,所述实时消息会话选自即时消息(IM)会话、短消息系统(SMS)会话和聊天会话。
11、 如权利要求8所述的方法,其中,所述会话状态改变消息可 由用户定制。
12、 如权利要求8所述的方法,其中,所述会话状态改变指示是 打开新的通信会话的指示。
13、 如权利要求8所述的方法,其中,会话状态改变指示是关闭 已有的通信会话的指示。
14、 如权利要求8所述的方法,其中,接收所述会话状态变化消 息的每个远程实时消息应用与用户的联系人数据库的条目相关联。
15、 一种移动通信系统,包括在执行在移动通信设备(116)上的本地实时消息应用(216)和 执行在多个远程设备(118, 120, 122, 124)上的多个远程实时消息 应用(352, 354, 356, 358)中的每一个之间建立实时消息会话的装 置;从本地实时消息应用(216)接收会话状态变化消息(416)的装 置;禾口自动向每个远程实时消息应用(352, 354, 356, 358)转发会话 状态改变消息(416)的装置。
16、 如权利要求15所述的系统,其中,通过无线收发机(304)来传输所述实时消息会话。
17、 如权利要求15所述的系统,其中,所述实时消息会话选自 即时消息(IM)会话、短消息系统(SMS)会话和聊天会话。
18、 如权利要求15所述的系统,其中,会话状态改变消息可由移 动通信设备(116)的用户定制。
全文摘要
公开了一种自动通知多个通信节点的方法、系统和装置。移动通信设备(116)可操作用于在消息会话中自动发送状态变化通知(416)。其中,所述设备(116)包括处理器(302),可操作用于在移动通信设备(116)上执行实时消息应用(216);输入模块(324),可操作用于从用户接收会话状态变化指示;以及状态更新模块(218),可操作用于响应从用户收到会话状态变化指示,产生会话状态变化消息(416)。该设备(116)进一步包括收发机(304),可操作用于和多个远程设备(118,120,122,124)通信,并且可操作用于响应于状态更新模块(218)产生会话状态变化消息,自动向至少包括两个远程实时消息应用(352,354,356,358)的组中的每一个发送会话状态改变消息。
文档编号H04Q7/22GK101291486SQ20071030079
公开日2008年10月22日 申请日期2007年10月18日 优先权日2006年10月19日
发明者格哈德·D·克拉森 申请人:捷讯研究有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1