在通信网络中提供实体状态信息的方法和系统的制作方法

文档序号:6553050阅读:238来源:国知局
专利名称:在通信网络中提供实体状态信息的方法和系统的制作方法
技术领域
本发明一般涉及无线通信单元和无线网络,更具体涉及在通信网络中向订户提供实体状态信息。
背景技术
在当今的连接社会中,用户希望获取有关另一用户的当前状态的信息,诸如另一用户是否正连接到通信网络。可以向特定网络提供收集各种有关订户状态的信息的能力。但是,最初提供状态信息以及然后散布状态信息的问题是多方面的。
不幸的是,利用诸如会话初始协议(SIP)的方法的解决方案在限制带宽的媒介中并不有效,诸如同蜂窝电话通信网络有关的情况。
将SIP方法视为对常规解决方案的示例,SIP消息倾向于密集的数据。例如,当前,利用SIP的出席状态(presence)解决方案包括每出席状态会话八条消息。每条SIP消息倾向于占用大约200~250字节,每一条消息按惯例通过受限的射频资源传送。结果就是延迟,其可能是端用户所不希望的。
因此,利用SIP和类似实现或协议来分布有关其他用户的状态(或出席状态)的信息倾向于增加延迟和拥塞网络。而且,由于与使用SIP会话有关而引起的附加的滞后时间,实时状态信息更可能无效地分布。此外,利用SIP对于运营商实现来说非常昂贵,最终对于订户支持也会昂贵。
常规可替换方法建议通信设备可以周期性发起数据呼叫(例如每3.5分钟)并且发送其当前状态信息到通信网络。通常,对于消费有价的无线时间来发送状态信息的订户来说,这还是很昂贵,甚至在状态没有改变时也要发送。诸如前面所述的自动周期性更新可导致冗余和不必要的状态信息的发送。


附图中,类似的附图标记指示相同或功能近似的元件,附图与其详细描述一起结合到本说明书中,形成本说明书的一部分,用于进一步图示说明示例实施例并且解释根据本发明的各种原理和优点。
图1是根据用于提供实体状态信息的各种示例实施例、图示说明与通信单元和示例无线网络相关联的简化和代表性环境的图;图2是根据各种示例实施例、图示说明被安排用作出席状态代理的部分示例基础设施设备的图;图3是根据各种示例实施例、图示说明部分示例通信单元的框图;图4是根据各种示例实施例、图示说明被安排用于与观察器有关的部分示例基础设施设备的框图;图5是根据各种实施例、图示说明示例通信流程的流程图;图6是根据各种示例实施例、图示说明用于监控订户的实体列表的示例程序的流程图;图7是根据各种实施例、图示说明用于监控实体列表上实体的状态的示例程序的流程图;以及图8是根据各种实施例、图示说明用于监控特定订户的实体列表上的实体的状态的示例程序的流程图。
具体实施例方式
概括地说,本公开涉及无线通信设备或单元,通常被称作通信单元,诸如蜂窝电话或双向无线电装置等,具有在网络上提供其他订户的状态的工作能力,还涉及支持网络基础设施,与诸如企业网络、蜂窝无线接入网络等的通信系统相关联。这样的通信系统可能进一步提供诸如语音和数据通信服务的服务。更具体地说,各种创造性概念和原理体现在这里的用于向通信单元提供与在通信系统上的实体相关联的实体状态信息的系统、通信单元和方法。
提供即时公开以进一步以启用的方式解释执行本发明一个或多个实施例的最佳模式。进一步提供公开来提高对其创造性概念和优点的理解和认识,而不是以任何方式限制本发明。本发明只由所附权利要求限定,包括本申请审查期间所做的任何修改以及所发布的权利要求的所有等价物。
进一步理解,关系术语的使用,诸如第一和第二等,如果有的话,只用来区分一个实体、项目或行动与另一实体、项目或行动,而不必要求或暗示这样的实体、项目或行动之间的任何实际这样的关系或顺序。注意到,某些实施例可能包括多个过程或步骤,其可以以任何顺序执行,除非明确且有必要限制于特定顺序;即,不这样限制的过程或步骤可以以任何顺序来执行。
这里使用的术语“实体”很宽地指代订户单元、通信单元或根据一个或多个实施例、可与订户或其他人普通相关联(即使该人不知道)的其他设备。
利用实体列表来指代实体的列表,例如,订户的列表,其中该列表对应于特定用户,由此向该用户提供例如优选联系人和可选的关联信息的列表。在某些实施例中,实体列表可包括通常被称作“好友列表”的列表。根据一个或多个实施例,特定用户可以具有一个或多个实体列表。因此,通信网络所知的实体列表包括用来指示列表的唯一的标识符,并且可以包括、指代或对应于特定用户。
这里的术语“状态”用来很宽地指代可以由网络收集的、与实体关于所关心通信网络的出席状态有关的信息。典型地,收集的信息由实体交给通信网络。状态变化通常是由实体发起的。在某些实施例中,状态可以包括可被称为“出席状态信息”的信息。
如下面将进一步讨论的,有利地利用各种创造性原理及其组合来提供实体状态信息,其效率得到改善、花销得到降低。进一步地,根据示例实施例,可以提供一种方法和系统,包括一观察器,其可以监控一个或多个用户的实体列表中列出的实体的状态并且还可以向用户提供有关状态的更新信息。可以收集状态信息,例如,通常可以从访问位置寄存器(VLR)或归属位置寄存器(HLR)获得。VLR和/或HLR可能包括或缓存在软交换机、调度用户数据库等中。软交换机或调度用户数据库通常包括或缓存在基础设施设备中,诸如通信网络的网络控制器,并且用于与例如移动交换中心相关的使用中。数据库,例如VLR和/或HLR,保存有关例如电话呼叫的信息。在许多系统中,通常,VLR包括可能在HLR中的信息。VLR和/或HLR具有包括用户是否繁忙的信息。按照当前的惯例规定,VLR和/或HLR由订户单元自身进行更新,并且可以包括在基础设施设备上注册的用户的状态信息。
相应地,提供观察器来监控例如由VLR和/或HLR收集的状态信息,并且根据订户请求而提供改变后的信息。根据一个或多个实施例,有可能收集状态信息而不必要求通信单元联系通信网络来提供当前状态信息。下面提供进一步的细节和例子。
现在参看图1,将讨论和描述根据各种示例实施例、图示说明与通信设备和示例无线通信网络相关联、用于提供实体状态信息的简化和代表性环境的图。在代表性例子中,网络105为包括订户A的通信设备107、订户B的通信设备109以及订户C的通信设备111的通信设备提供通信基础设施。
例如,考虑订户A希望好友列表显示特定好友的状态信息。订户A可以根据已知技术,诸如通过与订户A的通信设备107交互而创建实体的列表,例如好友列表。在这个例子中,订户A的实体列表包括对应于订户B和订户C的实体,还可能有对应于其他订户的实体。此外,订户A可能具有其他实体列表,例如“瑜伽课”好友列表和“书友会”好友列表。当订户A激活实体列表时,订户A的通信设备107可以发起与通信网络的第一通信,这里是由网络105表示的,并且可以向网络提供实体列表和监控实体列表的请求。网络105(后面将详细描述)可以把列表上实体的当前状态提供给订户A的通信设备107,例如,订户B和订户C“在线”,即在网络上注册。与网络105的第一通信可以终止。网络105,更具体是与出席状态代理101和观察器103有关,可以监控实体列表中的实体的状态。当状态变化时,或者周期性地,网络105可以发送对应于实体列表中的实体的状态信息到订户A的通信设备107。例如,如果订户B的通信设备关机,网络105可以发送具有该信息的更新状态到订户A的通信设备107。订户A的通信设备107可以处理更新的状态信息并且将该信息提供给订户,诸如在通信设备107上更新显示器。
可以提供给订户的通信设备的状态信息可包括网络105从订户设备收集的反映与网络105有关的实体的出席状态的状态信息。这样的信息可包括,例如,“在线”、“离线”、“繁忙”、“发呆”、“有空”和/或订户设备的位置。可以针对多个设备收集状态信息,包括缺乏数据能力的设备以及更复杂的设备。
实体列表中的实体可包括用户标识符,其对应于通信网络所使用的指示,尤其是在该指示用于与收集状态信息有关时。例如,实体列表中的实体可以指定例如电话号码、订户标识符或调度网络标识符。用户标识符可以根据已知技术包括在实体列表中。而且,拥有列表的订户可以用用户标识符来指示自己。
出席状态代理101可以配置为发送和/或接收通信。出席状态代理101可以使用收集到的有关实体的状态的信息来将状态信息提供给各种通信设备。例如,出席状态代理101可以利用通过移动交换中心和/或访问位置寄存器(VLR)和/或归属位置寄存器(HLR)或在其中收集的信息。
出席状态代理101可以从订户A的通信设备107接收消息,包括对实体状态的请求,其可以例如提供在实体列表中。该消息可以进一步指定监控例如实体的状态的请求。可选地,该消息可以包括实体列表的指示,例如实体列表的标识符和/或实体的标识符,以及对应于实体列表的拥有者的用户标识符。出席状态代理101可以确定实体的状态并且可以发起例如经由合适下行链路到订户A的通信设备107的传输,其中该传输包括实体的状态。而且,出席状态代理101可以确定实体的状态是否发生变化,并且在一个或多个实体的状态发生变化的时候可以发起到订户A的通信设备107的传输。由通信网络105发起的该传输可以包括例如短消息服务(SMS)消息。关于出席状态代理101的更多细节将在后面提供。
通信设备,例如订户A的通信设备107,可以被配置为提供对一个或多个实施例的支持。例如,订户A的通信设备107可以根据已知技术发送消息,具有对一个或多个实体(诸如实体列表中的实体)的状态的请求。前面已经描述了实体和实体列表。这样的请求的发送可以例如在通信设备开机时,或者在具体地调用请求或改变实体列表中所列的实体的时候。此外,通信设备可以从通信网络105所发起的连接中接收具有事先所指定的一个或多个实体的状态的消息。例如,通信网络105发起的连接可以包括下行链路,例如短消息服务(SMS)消息。当通信设备接收到状态时,它可以处理状态。例如,可以提供状态以更新通信设备上的显示器,从而指示实体的当前状态。更新状态的其他使用也是可能的,例如,通信设备可以被编程来根据特定实体的特别预定状态而自动执行特定行动。因此,订户A的通信设备可以被编程来在名为“妈妈”的实体的状态变为“在线”时自动发布警报。有关通信单元的进一步的细节将在后面提供。
出席状态代理101可以同观察器103通信以监控实体的状态。观察器103可以有利地包括在一个或多个现有软交换机或包括在网络基础设施中的其他网络控制器功能中,或者与之协同定位。软交换机一般包括网际协议链路,其可以有利地用于在观察器103和出席状态代理101之间通信。一般地,网络中任何订户的状态信息是在一般位于软交换机内的数据库(例如VLR和/或HLR)中进行更新的。
观察器103可以接收对一个或多个实体的状态的请求,例如,具有用户标识符的请求,可选地,指定实体列表。观察器103可以确定对应于用户标识符的一个或多个实体;可以确定实体的状态;并且可以响应于请求而发送指出这一个或多个实体的状态的响应。关于观察器103的额外细节将在后面提供。
现在参看图2,将讨论和描述根据各种示例实施例、图示说明安排用作出席状态代理的部分示例基础设施设备的图。图2是根据各种示例实施例,图示说明在示例通信网络(例如无线接入网络)中实现安排用于提供实体状态的出席状态代理的示例网络控制器201。网络控制器201可包括用于通过第一通信网络通信的第一通信端口或接口203,一个或多个控制器205,以及用于通过第二通信网络通信的第二通信端口或接口207。所描绘的控制器205通常包括处理器209、存储器211、并且可以包括各种其他不相关、但本领域普通技术人员将认识到的功能。
处理器209可包括一个或多个微处理器和/或一个或多个数字信号处理器。存储器211可耦合到处理器209,并且可包括只读存储器(ROM)、随机存取存储器(RAM)、可编程ROM(PROM)、电可擦写只读存储器(EEPROM)和/或磁或光存储器等中的一个或多个。存储器211可包括多个存储位置,特别用于储存用于处理器209所执行的程序的操作系统、数据和变量213;计算机程序,用于使得处理器结合各种功能操作,各种功能诸如处理去往/来自通信设备215的通信、监控各种订户217的实体列表、处理同观察器219的通信、和/或其他处理;各种参数的数据库221,用于监控实体的状态;以及数据库223,用于处理器209所使用的其他信息。计算机程序可以例如储存在ROM、PROM等中,并且可以引导处理器209控制通信控制器的操作。
响应于从第一通信端口或接口203、第二通信端口或接口207所接收的信令,或根据储存在存储器211中的指令,处理器209处理通信,例如对在实体列表中的一个或多个实体的状态的请求。根据一个或多个实施例,请求可以具体地引导处理器209监控实体的状态。
处理器209可以被编程来提供功能,包括例如,在第一通信网络上发送和接收来自第一通信接口203的通信,例如同通信设备进行通信。进而,处理器209可以被编程来提供功能,包括在第二通信网络上发送和接收来自第二通信接口207的通信,例如同观察器进行通信。一个或多个实施例规定,处理器209被编程来根据网际协议(IP)标准而操作,例如其中通过利用IP的通信接口来实现观察器。
有利地,处理器209可以发起到订户的连接,例如发送一个或多个实体的状态。这可以利用更有效的通信协议,可以节省发送时间,和/或可以根据需要来执行。处理器209可用来发起到订户的连接的一个合适的协议是短消息服务(SMS)协议,尽管也可以利用其他的协议。
处理器209可以例如确定实体的状态。有利地,可以监控状态并且可以提供状态的变化,例如通过观察器,如这里所解释的那样。当消息包括例如变化了的实体的状态时,确定状态因此可以包括从观察器接收消息。类似地,对实体的状态的请求可以通过第二通信接口207发送到例如观察器。
进而,处理器209可以被编程来提供要被包括在实体列表中的实体的变化。例如,可以从第一通信接口203接收请求,指示实体列表中实体的变化,例如针对特定订户。根据可替换实施例,实体列表可以特别指定,以支持每订户多个实体列表。
一个或多个实施例规定,处理器209被编程来发送指示实体列表中一个或多个实体的状态变化。这样的消息可以例如响应于对实体状态已经改变的确定而发送。当消息包括例如已经变化的实体状态时,确定状态变化可以包括从观察器接收消息。类似地,对实体状态的周期性请求可以通过第二通信接口207发送到例如观察器,对之前和当前的状态进行比较以确定状态是否改变。
图3是根据各种示例实施例,图示说明部分示例通信单元的框图。通信设备301可包括控制器305、收发信机303、和用于同外部设备209通信的通信端口311。所描绘的控制器通常包括处理器319和存储器321,并且可以包括出于简化的目的而未图示的其他功能。通信单元可进一步包括例如扬声器313、麦克风315、文本和/或图像显示器307、用于提供振动警示、视觉警示或其他警示的警示设备(未图示)、和/或诸如小键盘317的用户输入设备。
处理器319可包括一个或多个微处理器和/或一个或多个数字信号处理器。存储器321可以耦合到处理器319并且可以包括只读存储器(ROM)、随机存取存储器(RAM)、可编程ROM(PROM)和/或电可擦写只读存储器(EEPROM)等。存储器321可包括多个存储位置,特别用于储存用于处理器319所执行的程序的操作系统、数据和变量323;计算机程序,用于使得处理器结合各种功能操作,各种功能诸如实体列表发送325、实体列表消息接收327、以及实体列表状态处理329、和/或其他处理(未图示);各种实体列表的数据库331;以及数据库333,用于处理器319所使用的其他信息。计算机程序可以例如储存在ROM、PROM等中,并且可以引导处理器319控制通信设备301的操作。
处理器319可被编程为发送(与收发信机303合作,如所理解的)具有对一个或多个实体的状态的请求的第一消息。可选地,请求可以包括要请求状态的实体的列表,或者对应于实体列表的指示。进而,处理器319可以被编程为从通信网络所发起的连接接收(与收发信机303合作,如所理解的)具有一个或多个实体的状态的第二消息。此外,处理器319可以被编程为响应于第二消息而处理这一个或多个实体的状态。
显示器307通过常规液晶显示器(LCD)或其他视觉显示器,或者通过用于播放音频消息的常规音频设备(例如扬声器313)呈现信息给用户。用户可以调用可通过用户输入设备317访问的功能。用户输入设备317可包括一个或多个的各种已知输入设备,诸如如所示的小键盘、计算机鼠标、触摸板、触摸屏、轨迹球、和/或键盘。响应于来自用户输入设备317的信令,或者根据存储器321中储存的指令,处理器319可以处理储存的信息或接收到的信息。例如,响应于接收到第二消息,处理器319可以更新显示器307以指示一个或多个实体的状态。作为另一个例子,处理器319可以被编程或配置为例如,与用户交互,以便确定要在特定实体列表上包括的一个或多个实体。而且,当确定一个或多个实体列表时,处理器319可以经由收发信机303发送一个或多个实体列表。类似地,当实体列表中的一个或多个实体发生变化时,处理器319可以发送修改后的实体列表。
现在参看图4,将讨论和描述根据各种示例实施例,图示说明安排用作观察器的部分示例基础设施设备的框图。根据各种示例实施例,图4是图示说明实现观察器的示例网络控制器401的图,形成示例通信网络中的基础设施设备(例如软交换机)的一部分。网络控制器401可包括一个或多个控制器405,以及通信接口403。所描绘的控制器405通常包括处理器407、存储器409,并且可以包括各种不相关但本领域普通技术人员将认识到的其他功能。
处理器407可包括一个或多个微处理器和/或一个或多个数字信号处理器。存储器409可以耦合到处理器407并且可以包括只读存储器(ROM)、随机存取存储器(RAM)、可编程ROM(PROM)、电可擦写只读存储器(EEPROM)和/或磁存储器等中的一个或多个。存储器409可包括多个存储位置,特别用于储存用于处理器407所执行的程序的操作系统、数据和变量411;计算机程序,用于使得处理器结合各种功能操作,各种功能诸如处理去往/来自出席状态代理的通信、处理实体列表415、以及处理实体状态417、和/或其他处理(未图示);实体列表的数据库419;实体状态的数据库421;以及第三数据库423,用于处理器407所使用的其他信息。计算机程序可以例如储存在ROM、PROM等中,并且可以引导处理器407控制控制器405的操作。
响应于从通信接口403接收的信令,或者根据存储器409中储存的指令,处理器407可以处理通信,例如去往/来自出席状态代理的通信。
处理器407可以被编程为例如,通过通信接口403接收请求,在该请求是针对一个或多个实体的状态时,指示例如用户标识符。有利地,通信接口可以根据网际协议(IP)标准而起作用。同时,处理器407可以被编程为确定用户标识符所指示的一个或多个实体。进而,处理器407可以确定一个或多个实体的状态,如这里进一步所述。响应于请求,处理器407可以通过通信接口403发送指示这一个或多个实体的状态的响应。
一个或多个实施例规定,特定订户可以具有多个实体列表。因此,请求可以指示列表标识符。处理器407可以提取对应于用户标识符以及列表标识符的实体的列表。处理器所确定的实体是在已经特别指定的列表上的实体。
可以利用处理器407来检测具体实体中状态的变化,并且将该变化通知到其他处理。例如,处理器407可以被编程为便利检测状态的变化。响应于检测到这样的变化,处理器407可以发送指示这一个或多个实体及相应状态的消息。
现在将讨论和描述根据一个或多个实施例的实体状态通信流的例子。图5是根据各种实施例,图示说明示例通信流的示例流或阶梯图。这个例子图示说明了涉及订户A的通信设备、出席状态代理和观察器的简化通信。
订户A的通信设备(1)发送对实体列表进行监控的请求到出席状态代理。对实体列表进行监控以及实体列表的发送的请求已经在这里详细进行了讨论。出席状态代理一旦接收到对实体列表的请求,就发送(2)用于监控订户A的实体列表的通信到观察器。
一旦从出席状态代理接收到前述通信,观察器取得(3)对应于订户A的实体列表。实体列表可以从例如通信内容中获得,或者从对应于各种订户的实体列表的分立贮存中获得。例如,观察器可以发送合适询问到实体列表的数据库,诸如调度网络数据库,例如“订户A的‘好友列表’里有谁?”;数据库可以响应,例如“‘好友列表’=(John,Mary,Bob)”。通信可以进一步标识特定实体列表,由此允许订户利用多个实体列表的可能性。
获得实体列表中的实体的列表后,观察器可以取得(4)订户A的实体列表中的实体的状态。在一个或多个实施例中,观察器从储存状态的现有数据库中获得状态,如前面所解释的。例如,观察器可以询问合适的数据库,例如VLR和/或HLR数据库,以获得状态,例如“出席状态(John,Mary,Bob)?”;数据库可以回复,例如“John=离线,Mary=在线,Bob=繁忙”。根据可替换示例实施例,观察器可以为正在被监控的实体保存临时的数据库,并且可以周期性地询问储存状态的现有数据库,以便在临时数据库中保存实体的状态。
通过现在获得的实体的状态,观察器可以发送(5)对应于订户A的实体列表中的实体的状态到出席状态代理。在这个例子中,状态信息包括出席状态。
观察器随后等待(8)订户A的实体列表中的实体的状态的变化。根据一个或多个实施例,观察器的这个功能可以提供作为用于更新现有实体状态数据库的现有处理的一部分。根据一个或多个可替换实施例,观察器可以周期性地获得对正在监控的实体的更新。一旦实体状态改变,观察器可以发送(9)对应于订户A的实体列表的实体的更新的状态,例如出席状态。根据各种实施例,变化实体状态的发送可包括相关变化的实体状态,或者可以包括实体列表中部分或全部实体的当前状态。当具有变化的状态的实体对应于一个以上的实体列表时,一个或多个实施例规定,可以发送每一实体列表的更新状态到出席状态代理。
出席状态代理在从观察器接收到状态信息之后,可以发送(6)状态信息,例如有利地,只发送变化了的状态信息,到订户A的通信设备,其中,状态信息,例如出席状态信息,对应于订户A的实体列表(或其一部分)。一旦接收到状态信息,订户A的通信设备处理(7)实体列表。实体列表的处理先前已经描述了。
进而,出席状态代理可以从观察器接收更新状态信息。一旦从观察器接收到更新状态信息,出席状态代理可以发送(10)对应于订户A的实体列表的状态信息,例如出席状态信息。一旦接收到更新状态信息,订户A的通信设备处理(11)实体列表变化,如这里前面所述。
本领域技术人员将理解,观察器、出席状态代理、和/或订户A可以提供修改实体列表、删除实体列表、以及添加实体列表的能力。而且,观察器和/或出席状态代理可以终止对实体列表的监控,例如,响应于订户所发起的具体请求,或者响应于例如请求的订户变为“离线”。
尽管以简化形式提供这些例子,将认识到,订户可以监控多个实体列表,并且出席状态代理和观察器可以响应于多个订户。而且,应该注意到,在一个或多个实施例中可以忽略这里所述的各种功能或资源的各种逻辑分组,或者可以对功能进行不同地分组,组合、增加或分布到额外的硬件中。例如,有关观察器和/或出席状态代理所述的数据库可以分布到额外硬件中。
图6、图7和图8提供了以简化方式图示说明结合出席状态代理、通信设备和观察器而分别提供的程序的流程图。
图6是根据各种示例实施例,图示说明用于监控订户的实体列表的示例程序的流程图。该程序可以有利地在例如控制器的处理器上实现,结合图2所述或其他装置适当安排。在监控订户的实体列表601的这个例子中,处理例如从订户的通信设备接收对订户的实体列表的请求603。该请求例如可以忽略实体列表,其中另一处理具有对应于该实体列表的信息。可替换地,该请求可以指定列表中的实体、修改的实体列表中的实体,等等。可选地,处理储存有关实体列表中的实体的信息。
接收到对订户的实体列表的请求之后,处理发送605请求到例如观察器,以监控订户的特定实体列表。然后,针对对应于订户的实体列表中的实体,处理从观察器接收607状态信息。处理发送609实体列表上实体的状态到订户的通信设备,如前面所述。
处理随后循环执行611、613,以便检查更新的状态信息并发送更新的状态信息到订户的通信设备。因此,对于实体列表上的一个或多个实体,处理检查611是否有更新的状态信息。如果有,处理就发送613实体列表上实体的更新状态到订户的通信设备。
图7是根据各种示例和可替换示例实施例,图示说明用于监控实体列表上实体的状态的示例程序的流程图。该程序可以有利地在例如通信单元上实现,具体是控制器的处理器,如结合图3所述或者其他装置适当安排。
总的来说,用于监控实体的状态的示例程序包括通常由通信设备发起的第一连接703、705,以及由通信网络发起的第二连接707、709、711、713。
因此,用于监控实体列表上实体的状态的处理701规定,发送703监控订户的一个或多个实体列表的请求。一旦发送了请求,并且可选地由通信网络进行了确认,第一通信就可以终止705。
该处理规定了通信网络所发起的第二连接,有利地,是在订户实体列表的实体的状态变化时。因此,一旦发起连接,例如由通信单元从网络接收707消息。处理规定,确定709消息是否具有实体的更新的状态。如果否,消息可以被丢弃或者根据其内容进行处理。否则,可以处理一个或多个实体列表上的实体的更新的状态711。状态更新的处理的详细描述前面已经提供。一旦处理了更新,连接和/或处理就可以终止713,但是图7的处理可以按需要进行重复。
图8是根据各种实施例,图示说明用于监控特定订户的实体列表上的实体的状态的示例程序的流程图。该程序可以有利地在例如安排用作观察器的基础设施设备上实现,具体说是控制器的处理器,如结合图4所述或者其他装置适当安排。
根据图示的例子,用于监控特定订户的实体列表上的实体的状态的程序801可以包括接收对订户的实体列表的请求803。一旦接收到该请求,程序规定,提取805订户的实体列表上的实体的列表。实体的列表可以是本地储存的,或者可以是从分立的设备获取的,如前面所解释的。如果程序已经具有有关包括在特定实体列表上的实体的信息的话,当然就没有必要提取对应于实体列表的实体的列表了。
具有对应于订户的实体列表的实体的列表之后,处理随后可以取得807实体列表上的实体的状态。状态可以是本地储存的,或者可以从分立的设备获取,如前面所解释的。程序随后规定,发送实体列表上的实体的状态到例如出席状态代理,如前面所述。
处理随后循环执行811、813,以便检查实体列表中一个或多个实体的更新的状态,并且发送更新的状态。因此,处理检查811实体列表上的一个或多个实体是否有更新的状态。如果有,处理发送813实体列表上的实体的更新的状态到例如出席状态代理,以转发到订户的通信设备。图8的处理可以按需要重复。
应该注意到,术语“通信单元”在这里可以与“订户单元”、“无线订户单元”、“无线订户设备”等互换使用。这些术语中的每一个都表示普通与用户相关联的设备,典型地是用于公共网络的无线移动设备,例如遵从于服务协定,或者在诸如企业网络的专用网络的无线移动设备。这样的单元的例子包括个人数字助理、个人任务板、以及配备无线操作的个人计算机、蜂窝手机或设备、或者其等价物,假定这样的单元被安排和构造用于不同网络中的操作。
特别关注的通信系统和通信单元是通过蜂窝广域网(WAN)提供或便利语音通信服务或数据或消息服务的系统和单元,诸如常规双向系统和设备、包括模拟和数字蜂窝的不同蜂窝电话系统、CDMA(码分多址)及其变种、GSM(全球移动通信系统)、GPRS(通用分组无线系统)、诸如UMTS(通用移动电信服务)系统的2.5G和3G系统、诸如802.16、802.20或Flarion的网际协议(IP)无线广域网、集成数字增强网络及其变种或演进。
而且,关注的无线通信单元或设备可以具有短程无线通信能力,通常称为WLAN(无线局域网)能力,诸如IEEE 802.11、蓝牙、或HiperLAN等,优选使用CDMA、跳频、OFDM(正交频分复用)或TDMA(时分多址)接入技术和一个或多个不同联网协议,诸如TCP/IP(传输控制协议/网际协议)、UDP/UP(通用数据报协议/通用协议)、IPX/SPX(分组间交换/顺序分组交换)、Net BIOS(网络基本输入输出系统)或其他协议结构。可替换地,关注的无线通信单元或设备可以使用诸如TCP/IP、UDP/UP、IPX/SPX或Net BIOS经由诸如电缆和/或连接器的硬连线接口连接到LAN。
许多创造性功能和原理在实现时,最好得到或在软件或集成电路(IC)中支持,诸如数字信号处理器及其软件或专用IC。合适时,处理器可以例如是通用计算机,可以是特殊编程的特殊用途计算机,可以包括分布式计算机系统,和/或可以包括嵌入式系统。类似地,合适时,处理可以由一个或多个计算机系统或处理器上的软件指令控制,或者可以部分或全部地在硬件中实现。期望本领域技术人员尽管可能由例如可用时间、当前技术和经济考虑激发而付出显著努力以及许多设计选择,当通过这里所公开的概念和原理进行指导时,将易于能够以最少的试验而生成这样的软件指令或IC。因此,为了简化并且最小化混淆根据本发明的原理和概念的任何风险,对这样的软件和IC的进一步的讨论,如果有的话,将限制于关于示例实施例所使用的原理和概念的实质要点。
本公开想要解释怎样形成和使用根据本发明的不同实施例,而不想限制其真实、预期和公正的范围和精神。本发明只由权利要求及其所有等价物限定,可能在申请专利的审批期间修改权利要求。前面的描述不想穷尽或限制本发明到所公开的确切形式。根据上述教导可能有修改或变化。选择和描述实施例是为了提供对本发明原理及其实践应用的最佳说明,并且使本领域普通技术人员能够以不同实施例、通过适合于所考虑的特定用途而进行的不同修改来利用本发明。所有这样的修改和变化都在由权利要求及其等价物所确定的本发明的范围内,可能在申请专利的审批期间修改权利要求,而其应该根据公正、合法和等价的宽度来解释。
权利要求
1.一种服务器,包括第一通信接口,当操作连接到第一通信网络时,用于发送和接收通信;以及处理器,与所述第一通信接口合作操作,并且被配置为便利于接收具有对至少一个实体的状态的请求的至少一个第一消息;确定所述至少一个实体的状态;以及响应于所述确定,发送具有所述至少一个实体的状态的至少一个第二消息,其中所述发送进一步包括发起到预期接收所述至少一个第二消息的通信设备的连接。
2.权利要求1的服务器,进一步包括第二通信接口,当操作连接到第二通信网络时,用于发送和接收通信;其中所述确定包括根据所述第二通信接口接收具有所述至少一个实体的状态的至少一个第三消息。
3.权利要求1的服务器,其中所述处理器进一步被配置为根据所述第一通信接口,发送指示状态变化的第三消息,以响应对所述至少一个实体的状态发生了改变的确定。
4.权利要求1的服务器,其中所述至少一个第一消息包括对包括所述至少一个实体的多个实体及其对用户标识符的指示,并且,其中所述处理器进一步被配置为改变所述多个实体中的实体,以响应根据所述第一通信接口而接收的、指示所述多个实体中的实体发生变化的第三消息。
5.一种通信单元,包括收发信机,在操作连接到通信网络时,用于接收信号;以及处理器,与所述收发信机合作操作并被配置为便利于发送具有对至少一个实体的状态的请求的至少一个第一消息;从所述通信网络发起的连接接收具有所述至少一个实体的状态的至少一个第二消息;以及响应于所述至少一个第二消息,处理所述至少一个实体的状态。
6.权利要求5的通信单元,其中所述处理器进一步被配置为便利于确定包括所述至少一个实体的至少一个多个实体。
7.权利要求6的通信单元,其中所述处理器进一步被配置为根据所述收发信机而便利于发送所述至少一个多个实体中。
8.一种服务器,包括通信接口,当操作连接到通信网络时,用于接收通信;处理器,与所述通信接口合作操作并且被配置为便利于接收指示用户标识符、对至少一个实体的状态的至少一个请求;首先确定所述用户标识符指示的至少一个实体;其次确定所述至少一个实体的状态;以及响应于所述至少一个请求的接收,发送指示所述至少一个实体的状态的响应。
9.权利要求8的服务器,其中所述处理器进一步被配置为便利于检测状态的变化;以及响应于所述变化,根据所述通信接口,发送指示所述至少一个实体及相应状态的消息。
10.权利要求8的服务器,其中所述请求进一步指示列表标识符;其中所述处理器进一步被配置为便利于提取包括所述至少一个实体的多个实体的列表,所述列表对应于所述用户标识符和所述列表标识符;以及确定所述列表上的所述多个实体。
全文摘要
出席状态代理(101)接收具有对一个或多个实体的状态的请求的消息。出席状态代理(101)确定实体的状态,并且发送具有实体状态的消息。发送消息包括发起到通信设备(107)的连接。观察器(103)监控实体的状态,并且提供有关状态的更新信息给用户。观察器(103)接收对实体状态的请求、确定实体的状态,并且响应于请求的接收,发送指示状态的响应。通信设备(107)发送具有对实体状态的请求的消息。通信设备从通信网络(105)发起的连接接收具有实体状态的消息,并且作为响应,处理实体的状态。
文档编号G06F15/16GK101061470SQ200580039528
公开日2007年10月24日 申请日期2005年11月10日 优先权日2004年12月1日
发明者石下·马宗达, 亚努拉戈·达斯, 文卡特·戈皮康德, 托马斯·B·哈特, 彼得·A·林, 瓦伦丁·奥普雷斯库-苏尔科贝 申请人:摩托罗拉公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1