移动台和向移动台提供服务的应用服务器及其操作方法

文档序号:7737670阅读:109来源:国知局
专利名称:移动台和向移动台提供服务的应用服务器及其操作方法
技术领域
本发明涉及在通信网络中使用的移动台、用于提供服务的应用服务器以及分别操作移动台和应用服务器的方法,所述移动台包括与服务关联的应用。
背景技术
在因特网中,存在多种使在具有互联网连接的计算机处的用户能够确定其他用户的位置并连接到其他用户的服务。例如,诸如ICQ和MSN信使的即时消息客户端向其他用户提供便宜的连接,这些程序通常在计算机的后台运行并且一旦获得新消息就在在屏幕上弹出消息窗口。近来,更复杂的服务已经被推荐给因特网用户,这些服务还允许分享相簿或允许 “墙壁(wall)”应用,其中用户可以张贴照片或写消息,接着将照片或消息发布给同一组中的其他用户。在所有这样的服务中,基本的特征是当共享资源被其他用户更新时能够得到通知。例如,在如!^cebook的社交联网网站中,向每个用户或用户组提供墙壁应用,用户可以发表照片,以使得属于同一组或者作为朋友而有联系的其他用户可以看到该照片。此外, 用户可以得到“墙壁”上的变化的通知。只要应用保持与提供服务的应用服务器的连接从而允许服务器推出通知,则向用户通知变化或更新通常是容易做到的。例如,在因特网中,只要用户连接到一网站的特定服务,应用服务器就可以经常地更新该网站的信息,使得登录到他/她的帐户的用户可以经常接收到更新。但是,接收通知和更新需要使应用一直保持运行。当前,不存在可用于移动电话的类似服务和机制。即,在一组用户之间分享信息或照片并不是容易实现的。移动电话上的诸如短消息服务(SMS)和多媒体消息服务(MMS)的现有服务能够向单个用户发送信息或照片,但是没有得到对不同组中的用户和他们的特定需求和兴趣进行管理的应用服务器的支持。此外,即使在移动电话上提供可以连接到提供特定服务的应用服务器的应用,该应用必须是活动的。与在计算机上运行的应用相比,在移动电话上运行的应用由于例如存储器和处理器的限制而不在移动电话的后台有规律地运行。因此,如果用户的组离线,即他们的移动电话的应用不连接到应用服务器,则这些用户得不到通知,即,不被提供更新信息。当应用不活动但移动电话处于开机状态时向移动电话的用户提供更新信息的一个另选方式是从应用服务器或者从具有更新信息的另一个用户向该用户发送SMS。但是,对用户来说,通过SMS向大量移动电话发送信息可能是昂贵且复杂的,尤其是因为用户不知道必须向哪个移动电话提供该信息。即,用户不一定知道哪些其他移动电话属于同一组或哪些其他移动电话具有不活动的应用且不能从应用服务器接收信息。此外,诸如照片或其他多媒体内容的多数信息不可以通过简单的SMS消息提供。

发明内容
提出一种改进的移动台和应用服务器和用于操作它们的方法。本发明的一实施方式提供一种在通信网络中使用的移动台,所述通信网络包括用于向在所述通信网络中的包括多个移动台的组提供服务的应用服务器,其中所述移动台包括与所述服务关联的应用。所述移动台还包括通信部,其适于从所述应用服务器接收所述组中的至少一个第二移动台的至少一个地址,在所述第二移动台中,与所述服务关联的应用是不活动的;和SMS收发器,其适于使SMS(短消息服务)消息寻址到所述至少一个第二移动台,以在所述SMS消息被接收时在所述至少一个第二移动台上启动与所述服务关联的所述不活动应用。因此,通过在第二移动台处接收SMS消息,可以启动第二移动台上的不活动应用, 这可以提供即使在第二移动台的不活动的应用被关闭时也可以唤醒该应用的可靠方式。根据一个有利示例,所述通信部适于经由所述移动台与所述应用服务器之间的分组交换网络通信来接收所述至少一个地址和服务相关信息中的至少一个。根据另一有利示例,所述移动台与所述应用服务器之间的所述分组交换网络通信被配置为将所述移动台的所述应用连接到所述应用服务器。根据另一有利示例,所述SMS收发器适于接收SMS消息,所述SMS消息被配置为启动所述移动台的所述应用以使所述移动台能够与所述应用服务器使用分组交换网络通信, 以从所述应用服务器获得所述至少一个地址和所述服务相关信息中的至少一个。根据另一有利示例,所述通信部适于向所述应用服务器发送服务相关信息。根据另一有利示例,所述通信部适于从所述应用服务器接收所述组中的移动台的多个地址,其中在所述多个移动台中,与所述服务关联的应用是不活动的;并且所述移动台还包括选择器,该选择器用于从所述多个地址中选择所述多个移动台中的一移动台的地址;其中,所述选择的地址优选地对应于所述第二移动台的所述地址。根据另一有利示例,所述SMS收发器适于将包括移动台的所述多个地址的、没有所述选择的地址的SMS消息发送到所述第二移动台。根据另一有利示例,所述通信部适于从所述应用服务器接收所述组中的所述至少第二移动台和一第三移动台的至少两个地址,所述第二移动台和所述第三移动台中的所述应用是不活动的,并且所述SMS收发器适于根据所述至少两个地址使所述SMS消息寻址到所述至少第二移动台和所述第三移动台,以在所述至少第二移动台和所述第三移动台上启动与所述服务关联的所述应用。根据另一有利示例,所述SMS消息包括由所述应用服务器管理的服务相关信息。根据另一有利示例,所述SMS消息是SMS控制消息,所述SMS控制消息包括用于在接收到所述消息时启动所述应用的控制信息。根据另一有利示例,经由分组交换网络,所述应用可以连接到所述应用服务器以提供客户端服务器通信。根据另一有利示例,所述移动台还包括控制器,所述控制器适于确定所述接收的 SMS消息是否包括控制信息并且在存在控制信息的情况下在所述移动台的存储器中加载所述应用以启动所述应用。根据另一实施方式,提供一种用于在通信网络中向包括多个移动台的组提供服务的应用服务器。该应用服务器包括通信单元,该通信单元用于与所述组中的第一移动台上的活动的且与所述服务关联的应用通信。另外,所述应用服务器包括确定单元,其用于从包括多个移动台的所述组中确定至少一个第二移动台,在所述至少一个第二移动台中,与所述服务关联的应用是不活动的;和提供单元,其用于使用所述通信单元向所述第一移动台提供所述至少一个第二移动台的至少一个地址。因此,应用服务器可以通过与第一移动台的通信而启动第二移动台上的应用,使得应用服务器可以不需要例如通过SMS就直接联系到第二移动台。根据另一有利示例,所述通信单元适于接收服务相关信息,并且所述提供单元适于响应于此而提供所述至少一个地址。根据另一有利示例,所述确定单元适于基于特定协议、所述组中的移动台的所述应用的以前活动时间、移动台以前发送的SMS消息的数量以及所述组中的所述移动台之间的发送的SMS消息的分配中的至少一个来确定所述至少一个第二移动台。根据另一有利示例,所述通信单元适于接收确认在所述第一移动台处接收到所述至少一个地址的确认,并且所述提供单元适于在没有接收到确认的情况下利用所述通信单元向另一个移动台提供所述至少一个第二移动台的所述至少一个地址。根据另一实施方式,提供了一种无线通信系统,该无线通信系统包括具有上述移动台特征中的某些特征的移动台和具有上述应用服务器特征中的某些特征的应用服务器。根据另一个实施方式,提供了一种在通信网络中操作移动台的方法,所述通信网络包括向包括多个移动台的组提供服务的应用服务器,其中每个移动台都包括与所述服务关联的应用。该方法包括在第一移动台处从所述应用服务器接收所述组中的至少一个第二移动台的至少一个地址,在所述第二移动台中,与所述服务关联的应用是不活动的;和使 SMS消息寻址到所述至少一个第二移动台,以在接收到所述SMS消息时在所述至少一个第二移动台上启动与所述服务关联的所述不活动应用。因此,可以确定具有不活动应用的第二移动台,并且使SMS消息寻址到第二移动台以启动不活动应用,使得第二移动台的应用可以与应用服务器通信。根据另一有利示例,该方法还包括经由所述第一移动台与所述应用服务器之间的分组交换网络通信来接收所述至少一个地址与服务相关信息中的至少一个。根据另一有利示例,该方法还包括使用所述分组交换网络通信将所述第一移动台的所述应用连接到所述应用服务器。根据另一有利示例,该方法还包括在所述第一移动台处接收SMS消息;和响应于所述接收的SMS消息,启动所述第一移动台的所述应用。根据另一有利示例,该方法还包括在所述第二移动台处接收到所述SMS消息时, 启动所述至少一个第二移动台的所述应用。根据另一有利示例,该方法还包括执行所述应用服务器与所述第一移动台和所述第二移动台中的至少一个移动台之间的分组交换网络通信,以在启动所述应用后将所述应用连接到所述应用服务器;和通过使用所述分组交换网络通信来从所述应用服务器接收服务相关信息。根据另一有利示例,该方法还包括请求所述应用服务器发送服务相关信息或所述至少一个地址中的至少一个。
根据另一有利示例,该方法还包括在所述第一移动台处从所述应用服务器接收所述组中的所述至少一个第二移动台和一第三移动台的至少两个地址,并且该方法还包括发送SMS消息,直到至少一个SMS消息被发送到所有接收到的移动台地址为止。根据另一有利示例,所述SMS消息是SMS控制消息,所述SMS控制消息包括用于在接收到所述消息时启动所述应用的信息。根据另一有利示例,经由分组交换网络,所述应用能够连接到所述应用服务器以提供客户端服务器通信。根据另一有利示例,启动所述应用包括确定所述接收的SMS消息是否包括控制信息,并且在存在控制信息的情况下在所述第一移动台的存储器中加载所述应用。根据另一实施方式,提供了一种操作应用服务器的方法,所述应用服务器向通信网络中的包括多个移动台的组提供服务。该方法包括与在所述组中的第一移动台上的活动的且与所述服务关联的应用通信;从包括多个移动台的所述组中确定至少一个第二移动台,在所述至少一个第二移动台中,与所述服务关联的应用是不活动的;和通过与所述活动应用通信来向所述第一移动台提供所述至少一个第二移动台的至少一个地址。因此,可以提供一种方法,其中,应用服务器无需直接联系第二移动台就可以启动第二移动台的应用。根据另一个实施方式,提供了一种操作无线通信系统的方法,该方法包括根据所述移动台的上述操作中的至少一些操作来操作移动台;和根据所述应用服务器的上述操作中的至少一些操作来操作应用服务器。根据另一个实施方式,提供了一种计算机程序产品,当把该计算机程序产品加载到处理器或微控制器的程序存储器中时,该计算机程序产品使所述处理器或微控制器执行上述方法中的至少一种。


图1示出了根据本发明的实施方式的移动台的部件。图2示出了根据本发明的实施方式的操作移动台的方法的操作。图3示出了根据本发明特定实施方式的包括应用服务器和多个移动台的无线通信系统,并且具体地示出单独移动台之间的通信以及单独移动台与应用服务器之间的通图4A示出了根据本发明另一个实施方式的应用服务器的部件。图4B示出了根据本发明另一个实施方式的操作应用服务器的方法的操作。图5A和图5B示出了在图2中示出的方法的变形例的操作。图6示出了根据本发明特定实施方式的在无线通信系统中彼此通信的移动台和应用服务器。图7示出了详细地描述不同通信类型的无线通信系统。
具体实施例方式参照附图描述本发明的优选实施方式。注意,下面的描述仅包含示例并且不应该解释为限制本发明。
本发明的实施方式总体上涉及通信网络中的移动台与应用服务器之间的通信 (其中,应用服务器向包括多个移动台的组提供服务),并且具体地涉及用于在通信网络中使用并包括与应用服务器的服务关联的应用的移动台以及在通信网络中向包括多个移动台的组提供服务的应用服务器。更详细地说,移动台接收具有不活动应用的另一个移动台的地址,并将短消息服务(SMQ消息发送到该另一个移动台以启动不活动应用。应用服务器确定通信网络中的不同移动台上的不活动应用,并相应地向具有活动应用的一个或更多个移动台提供必要的地址。简而言之,应用服务器可以触发第一移动台唤醒在第二移动台上一不活动的应用。在下面将要详细地描述具体的示例中,第一移动台可以经由GPRS与应用服务器通信以发送和接收包括来自该应用服务器的请求的信息,以将SMS消息发送到第二移动台,从而启动第二移动台上的应用,使得应用服务器还可以经由GPRS (通用分组无线业务) 与第二移动台的应用通信。本公开的上下文中的移动台可以是支持诸如GSM、UMTS、AMPS等的通信标准的移动电话或蜂窝电话等。图1示出根据本发明一实施方式的移动台100的部件,这些部件包括通信部110 和SMS收发器120。移动台100可以在如稍后参照图3描述的通信网络的通信网络中使用,该通信网络包括用于向诸如在图3中的移动台MSI、MS2、MS3、MS4、MS5和MS6的移动台的组提供服务的应用服务器。此外,移动台100包括与服务关联的应用。例如,服务可以是“墙壁”应用,在该应用中,可以张贴针对一组中的全部移动台用户的消息。具体地说,服务可以是业务信息服务,并且关联的应用可以是与应用服务器上的服务进行通信的业务信息应用,其中,购买了该服务的所有用户都可以得到某一路径上的业务堵塞的通知。由此,有关业务堵塞的信息可以上载到应用服务器并且具有活动应用的各移动台能够接收业务堵塞信息。移动台的通信部110从应用服务器接收另一个移动台(此后将被称为第二移动台)的地址。第二移动台可以属于相同的组并且包括与服务关联的不活动应用。例如,移动台的应用可以连接到应用服务器,以经由分组交换网络提供客户端服务器通信。为了通信并建立到应用服务器的连接,应用必须正在运行中,使得地址可以经由分组交换网络被通信部110接收。清楚地是,此概念不限于仅接收第二移动台的一个地址,而且还可以在移动台处接收包括多个移动台的组中的两个移动台的两个地址或多个移动台的多个地址。例如,可以将地址提供在列表中,并且接着在通信部110处接收该列表。同样可行的是,因为可以标记或突出列表上的具有不活动应用的移动台的地址以与具有活动应用的移动台的地址区分开,因此列表不仅包括具有不活动应用的移动台的地址。不活动应用可以是当前不运行的应用,并且因而该应用不连接到应用服务器。此外,不活动应用不从应用服务器请求诸如业务堵塞信息或地址的服务相关信息。SMS收发器120使SMS(短消息服务)消息寻址到第二移动台,以在接收到该SMS 消息时在第二移动台上启动与服务关联的不活动应用。发送短消息的短消息服务在本技术领域中一般是公知的,并因而仅简要地进行解释。常规上,移动台的用户通过空口向服务的移动交换中心(MSC :Mobile Switching Center)或服务的GPRS支持节点(SGSN :GPRS Support Node)发送短消息,并且短消息接着被转发到短消息服务中心(SMSC =Short Message Service Center)。短消息包括一些形式的文本和接收移动台的目的地地址。根据该地址,SMSC将短消息转发到接收的移动台的 MSC或SGSN,接收的移动台的MSC或SGSN接着将该短消息转发到接收的移动台。因此,在一简单的情况下,SMS收发器经由包括SMSC的网络向第二移动台发出SMS 消息。但是,上面描述的短消息的流程涉及GSM网络,可以存在不同地处理短消息的其他网络。可行的是,SMS收发器发出对于生成短消息或SMS消息来说必要的基本信息(诸如文本或目的地地址),这些基本信息接着被例如SMSC在网络中转换为在GSM上下文中所理解的SMS消息。为了简单起见,假定为GSM或GPRS网络,使得根据这些网络使用的语言,SMS 收发器可以向另一个移动台发出SMS消息。在一特定实施方式中,SMS消息可以是SMS控制消息,SMS控制消息包括用于在接收到消息时启动应用的控制信息。例如,SMS消息可以含有在被第二移动台接收时充当控制信息的代码,来触发将第二移动台中的不活动应用加载在移动台的存储器(如RAM)中以由移动台的CPU执行该应用。下面,将参照图2描述移动台底操作。图2示出用于操作移动台(例如,图1的移动台100)的方法的操作的流程图。如上所述,移动台(在该移动台中执行操作)可以位于包括向包括多个移动台的组提供服务的应用服务器的通信网络中。该组中的每一个移动台都包括与服务关联的应用,但是,一些应用可以是活动的,而一些应用可以是不活动的,使得应用服务器不可以顺利地经由例如分组交换网络利用客户端服务器通信与全部移动台进行通信。在操作220中,第一移动台(可以是上述的移动台100或稍后将参照图3描述的移动台MSl)从应用服务器接收第二移动台的地址,该第二移动台中的应用是不活动的。例如,第一移动台包括与由应用服务器提供的服务关联的活动应用,因而使该应用能够连接到应用服务器。详细地说,通信部110可以经由移动台与应用服务器之间的分组交换网络通信来接收地址。然后,在第一移动台处接收到地址后,如在操作MO中示出的,第一移动台使SMS 消息寻址到第二移动台,以启动第二移动台的不活动应用。在一简单示例中,在GSM网络中,可以在第一移动台中例如由SMS收发器120生成 SMS消息,并且接着将SMS消息发送到网络,即,发送到MSC并接着发送到SMSC以分别经由同一个或另一个MSC转发到可能位于不同网络中的第二移动台。因此,与经由SMS消息执行的移动台之间的通信相比,与应用服务器的通信优选地通过将移动台的活动应用连接到应用服务器来执行,例如,通信部110经由优选地基于 IP的分组交换网络通信与应用服务器通信。换言之,移动台与应用服务器之间的分组交换网络通信可以被配置为将移动台的应用连接到应用服务器,由此活动应用可以经由分组交换网络(例如经由GPRQ建立与应用服务器的客户端服务器通信。应理解的是,通信部110还可以接收超过第二移动台的一个地址,例如,可以接收具有不活动应用的第二移动台、第三移动台和第四移动台的两个或三个地址,并且响应于接收到该地址或这些地址,SMS收发器120使一个或更多个SMS消息寻址到不同的移动台以启动它们的不活动应用。图3示出了无线通信系统的部件,在无线通信系统中,可以使用上述移动台100。 详细地说,图3的无线通信系统包括应用服务器310和多个移动台MSl至MS6。在参照图3描述的实施方式中,应用服务器310向移动台MSl至MS6提供服务。所有的移动台MSl至MS6都包括与应用服务器的服务关联的应用,并因而在通信网络中构成了共有一特定服务的包括多个移动台的组。例如,服务可以与提供移动台MSl至MS6的所有用户所希望的信息的共享资源相关联。共享资源可以是如上所述的相簿或墙壁应用,或者可以提供有关业务情况等的信息。如上所述,该组中的每个移动台都包括一应用,该应用可以是活动的或不活动的。 具有不活动应用的移动台可以不从应用服务器接收信息或请求信息。在图3中,具有不活动应用的移动台由影线表示,S卩,假定MS2、MS4和MS5具有不活动应用。因此,当前不存在这些移动台与应用服务器之间的通信。详细地说,应用服务器可以不向MS2、MS4和MS5提供有关共享资源的更新,例如,当具有活动应用的移动台(如 MSl)在应用服务器310的共享资源315上张贴了针对该组中的其他用户的新信息时。现在将参照图4A和图4B详细地描述应用服务器310的结构和功能。图4A示出了应用服务器410的部件,该应用服务器410可以与图3的应用服务器 310相同。该应用服务器410包括通信单元420、确定单元430和提供单元440。为了实现与具有一活动应用的移动台的通信,提供了与移动台(如图3的移动台 MSl)上的活动应用进行通信的通信单元420,这对应于图4B的操作460。此外,在图4B的操作470中,确定了包括多个移动台的组中的第二移动台,该第二移动台中的应用是不活动的。例如在图3中,应用服务器310、410的确定单元430可以确定移动台MS2、MS4和MS5具有不活动应用,这是例如由于经由分组交换网络等的客户端服务器通信没有建立起来,或者只是由于试图与这些移动台通信的应用服务器不能与这些移动台取得联系。应用服务器310、410可以在内部存储器中存储该组移动台的地址以确定具有不活动应用的移动台的相应地址。这样的地址可以是用于在如MSISDN的网络中标识移动台的唯一移动台标识符、与移动或蜂窝电话中的SIM卡的电话号码有关的用户综合服务数字网络号码中的任意一种。接着,在操作480中,具有不活动应用的移动台中的一个(如,第二移动台MS2)的地址可以由应用服务器的提供单元440提供给第一移动台。下面,将再参照图3来描述移动台与应用服务器310之间的交互的详细情况。在图3中,移动台MSl的通信部110向应用服务器发送服务相关信息320。优选地, 这经由移动台MSl与应用服务器310之间的分组交换网络通信来执行。服务相关信息320 可以是要被张贴在共享资源上的文本。例如,在图3中,文本可以包括针对该组中的所有移动台的信息,如图3中“明天上午10点钟见面”的邀请。清楚的是,不与应用服务器310通信的移动台MS2、MS4和MS5没有接收到该邀请,因而这些移动台的用户不可能及时赴约。另选地,如果可以通过SMS发送信息,则MSl的SMS收发器可以向应用服务器发送 SMS消息,该SMS消息包括服务相关信息320,如“明天上午10点钟见面”的邀请。
因此,希望能够激活或启动移动台MS2、MS4和MS5的应用。换言之,希望即使在移动台的应用被关闭时也能够唤醒这些应用,这可以通过将推-SMS消息发送到与应用关联的移动台的端口来进行。但是,向具有不活动应用的所有移动台发出SMS消息可能是昂贵和复杂的,这是由于如果必须由移动台MSl或应用服务器310发送所有的SMS消息,则需要在该组中的其他移动台之间分配SMS消息的发送,即,在用户组中对唤醒不在线的移动台的负荷和费用进行分配。因此,在从MSl的用户向应用服务器发布了服务相关信息320后,应用服务器310、 410的确定单元430确定移动台MS2的应用是不活动的,并且例如利用通信单元向移动台 MSl提供移动台MS2的地址330,如图3所示。例如,应用服务器310的通信单元可以适于接收服务相关信息,并且提供单元可以适于响应于此而利用与移动台MSl通信的通信单元来提供地址。随后,移动台MSl的通信部110接收地址并且SMS收发器使一 SMS消息寻址到移动台MS2。例如,SMS收发器生成SMS消息或生成可以被网络的SMSC或其他单元转换为SMS 消息以接着转发到移动台MS2的其他种类的短消息信息。在图3中,从移动台MSl发送到移动台MS2的SMS消息被称为SMSl。尽管图3示出SMSl直接从移动台MSl发送到移动台MS2,但这仅是为了说明的目的,技术人员将理解, 常规上,SMS消息经由诸如一个或更多个公共陆地移动网络(PLMN)的网络发送到移动台 MS2。一旦在移动台MS2处接收到SMSl (例如通过移动台MS2的SMS收发器),就启动移动台MS2的不活动应用。因此,移动台MS2可以具有与移动台MSl相同的配置,即,前面参照图1描述的移动台100的配置。详细地说,MS2的SMS收发器接收SMS1,SMSl可以被配置为启动移动台MS2的应用,以使移动台MS2能够与应用服务器使用分组交换网络通信来获得服务相关信息或具有不活动应用的另一移动台的地址或者以上这二者。因此,移动台MS2的通信部可以具有与应用服务器进行分组交换网络通信的能力(例如,从应用服务器获得服务相关信息),并且移动台MS2的SMS收发器可以具有SMS接收能力。在图5A中概括说明了在移动台MS2处的上述操作。 在操作550 (可以在如图1所示的操作之后执行)中,第二移动台MS2的应用被启动,并且在操作560中,执行第二移动台MS2与应用服务器310之间的分组交换网络通信。 接着,移动台可以向应用服务器请求服务相关信息、具有不活动应用的一移动台的地址或者以上这二者。随后,可以从应用服务器接收服务相关信息或地址,这在图5A中被示出为可选的操作570。诸如MSl或MS2的移动台还可以包括控制器以确定接收到的SMS消息是否包含控制信息。如上所述,SMS消息可以是SMS控制消息,SMS控制消息包含用于在接收到该消息时启动应用的控制信息。详细地说,在参照图3描述的示例中,移动台MS2的控制器可以在检测到控制信息后将移动台MS2的应用载入MS2的存储器,使得该移动台的处理器或微控制器可以执行该应用。一旦启动了移动台MS2的应用,应用和应用服务器可以例如利用分组交换网络通信连接起来,即,应用服务器的通信单元与移动台的通信部通信。接着,经由移动台MS2与应用服务器之间的分组交换网络通信,可以接收到服务相关信息325(例如,之前由移动台 MSl张贴的信息)。此外,移动台MS2的通信部也可以接收到指示具有不活动应用的另一个移动台的地址335。与上面类似,应用服务器310、特别是确定单元430可以确定另一个移动台(如移动台MS4),在该移动台中,与服务关联的应用是不活动的。应用服务器310、410的确定单元430可以例如基于下面的考虑来确定具有接下来要启动的不活动应用的移动台,即,将哪个地址发送到具有活动应用的移动台(如MSl)。例如,可以遵循一特定的协议,根据该协议,第一移动台(如MSl)必须唤醒或启动具有后续号码或下一较高号码的移动台(如MS2)的不活动应用,并且在启动MS2的应用后,将SMS2发送到MS4。S卩,由应用服务器310提供给移动台MS2的地址335可以是MS4的地址,使得可以获得根据该特定协议的SMS消息链。此外,对具有接下来要启动的不活动应用的移动台的确定还可以基于以前活动的时间。例如,以前应用曾长时间活动的移动台的用户可能对服务更加重视,因此其可能第一个得到关于服务相关信息中的更新的通知。在另一个示例中,可以计算之前由移动台发送的SMS消息的数量,如果一移动台之前仅发出少数几个SMS消息,则该移动台的用户还应该分担该组的费用。同理,当确定具有要启动的不活动应用的下一个移动台(即,要发送到移动台的该下一个移动台的地址)以触发向下一个移动台发送SMS消息时,还可以考虑在该组移动台之间发送的SMS消息的分配。例如,如上所述,图3中被发送到移动台MSl的地址330是移动台MS2的地址,一旦移动台MS2中的应用被启动,移动台MS2就可以接收服务相关信息325以及如移动台MS4 的下一个移动台的地址,MS2将另一个SMS消息SMS2发送到MS4以启动移动台MS4的应用。有关确定的相似考虑也可以用于确定具有活动应用的移动台(地址被从应用服务器发送到该移动台),即,MSU MS3和MS6。例如,对以前发送的SMS消息的平衡检查和分配等可以用于确定接收地址的具有活动应用的移动台,使得可以平等地分配系统上的负荷。在下面将详细描述的特定示例中,移动台MS6可以被确定为向MS5发送SMS消息,但处于图3的链的位置的MS4则不必需向MS5发出SMS消息。如上所述,应用服务器310可以确定并动态地计算SMS消息的路由,使得该组中的移动台上的所有不活动应用都可以被激活并因而接收需要的服务相关信息。如前所述,移动台MS3和MS6包括活动应用并因而可以如图3中的箭头所指示的那样与应用服务器310通信。因此,移动台MS3和MS6还可以用作某种类型的中继站以启动其他移动台的不活动应用。例如,如图3所示,移动台MS6可以接收移动台MS5的地址,这类似于上面的讨论, 并且移动台MS6可以向移动台MS5发送SMS3以启动移动台MS5的应用。另选地,如虚线箭头所指示,在通过SMS2启动MS4的应用后,MS4向移动台MS5发送SMS消息,这也是可能的。选择哪个移动台可以是基于与上面提到的关于具有接下来要启动的不活动应用的移动台相类似的考虑,即,例如特定的协议等。此外,可能出现即使具有活动的应用的移动台接收到地址但该移动台也被阻止发出SMS消息的情况。因此,应用服务器必须提供某种类型的冗余以不中断SMS消息链。例如,接收地址的移动台可以发出在该移动台处接收到地址的接收确认,该接收确认之后可以被通信单元420接收,并且如有需要,还向该地址发送SMS消息。此外,如果例如在预定的时段内没有接收到确认,则提供单元440可以利用所述通信单元向另一个移动台提供具有不活动应用的移动台的地址。为了实现这样的功能,提供单元可以配备有计时器以跟踪在向一个移动台提供地址后过去的时段,并且在经过特定的时段而没有得到确认后,重新发送地址。例如,如果应用服务器310未从MS6接收到确认, 则应用服务器认为SMS3未被发送,并可以要求移动台MS4向移动台MS5发送SMS。前面已经假定移动台MSl的应用是活动的。但是,如果移动台MSl的应用是不活动的,则参照第二移动台MS2说明的相同概念也可以应用于移动台MSl。S卩,移动台MSl可以如图5B的操作510所示那样接收SMS消息以响应于接收的SMS消息如图5B的操作515 所示那样启动它的应用。一旦移动台MSl的应用被启动并且是活动的,该应用就可以连接到应用服务器以如上所述地例如经由分组交换网络来提供客户端服务器通信。随后,可以执行图1中示出的操作。之前在图3中,已经描述了一次向一个移动台发送一个地址。但是,可以理解,也可以一次发送两个或更多个地址。例如,移动台MSl的通信部可以从应用服务器接收第二移动台MS2和第三移动台 (如MS4)的两个地址。因此,SMS收发器可以根据这两个地址使两个SMS消息中的一个寻址到第二移动台而一个寻址到第三移动台,使得第二移动台和第三移动台上的应用可以大致同时地启动。因此,由于下面将参照图6更详细地描述的倒金字塔方案,将加快通知该组中的所有移动台的速度。在另一个特定实施方式中,多个地址可以从应用服务器发出并被具有活动应用的移动台的通信部接收。假定这多个地址属于具有不活动应用的多个移动台。作为向多个地址发送多个SMS消息的另选方案,移动台可以设置有用于从多个地址中选择一移动台的地址的选择器(未示出)。随后,移动台的SMS收发器可以向具有所选择的地址的移动台发送SMS消息。SMS收发器可以将不包括所选择的地址的多个地址(即, 多个地址减去一个地址(即减去所选择的地址)与SMS消息一起(例如,在同一个SMS消息中,或在关联的第二个SMS消息中)向具有所选择的地址的移动台进行发送。如上所述, 这些地址还可以通过列表的形式提供,使得可以将地址列表发送到移动台。在此情况下,具有所选择的地址的移动台不需要咨询应用服务器来获得具有接下来必须要启动的应用的下一个移动台的地址。即,在此情况下,具有所选择的地址的移动台已经被提供了具有不活动应用的其他移动台的地址,使得它可以直接向多个地址中的一个或更多个地址发出SMS消息。具体地说,第一移动台可以至少从应用服务器接收该组中的第二移动台和第三移动台的两个地址,并且接着发送SMS消息,直到已将至少一个SMS消息发送到所有接收到的移动台地址为止。下面,参照图6描述根据本发明的另一个实施方式的无线通信系统,该无线通信系统包括移动台和应用服务器。图6中示出的移动台如上所述地按照倒金字塔方案执行消息收发。应用服务器610可以是与应用服务器410和310类似的开放服务器,其允许第三方应用插入它们的功能。如上所述,第三方应用可以是墙壁应用、相簿等,并且不限于此。例如,将参照业务信息应用来描述图6。例如,移动台MSl至MS7的用户形成关注某一高速通路的业务情况的组。这里,移动台MSl可以通过SMS收发器以SMS消息的形式向应用服务器610发送业务信息620,或者使用如GPRS的分组交换网络通信通过通信部以数据分组的形式发送。响应于接收如业务信息的服务相关信息620,应用服务器610可以通知关注该信息的其他移动台。例如,应用服务器610可以向移动台MSl提供属于同一个关于业务信息服务的组中的两个移动台MS2和MS3的两个地址,使得移动台MSl可以分别向移动台MS2 和MS3发送两个SMS消息以启动它们的应用,即,使MS2和MS3能够从应用服务器610请求和/或获得服务相关信息和一个或更多个地址这二者中的至少一个。在图6的特定示例中,移动台MSl的通信部接收第二移动台和第三移动台MS2和 MS3的两个地址630,第二移动台MS2和第三移动台MS3中的应用是不活动的。接着,移动台MSl的SMS收发器根据这两个地址使SMS消息SMSl寻址到第二移动台MS2,并使SMS消息SMS2寻址到第三移动台MS3,以启动第二移动台和第三移动台上的应用。一旦应用被启动,它们可以连接到应用服务器以接收服务相关信息和应该被通知的其他移动台的地址。另选地,可行的是,服务相关信息可以被包括在SMS消息本身中。通过前面的讨论,清楚的是,如果移动台MS2和MS3已经包括可以从应用服务器直接获得服务相关信息的活动应用,则从移动台MSl发送的两个SMS消息SMSl和SMS2不是必需的。通过这样或那样的方式,移动台MS2和MS3的活动应用接着可以例如利用分组交换网络通信连接到应用服务器,以分别获得两个其他移动台的地址,如MS4和MS5以及MS6 禾口 MS7。随后,移动台MS2可以分别向移动台MS4和移动台MS5发出两个SMS消息SMS3和 SMS4,并且移动台MS3可以分别向移动台MS6和移动台MS7发出两个SMS消息SMS5和SMS6。 与上面对移动台MS2和MS3的讨论相似,移动台MS4、MS5、MS6和MS7的应用可以接着连接到应用服务器以接收业务相关信息、其他受关注的移动台的地址或以上这二者。代表性地示出了移动台MS7接收服务相关信息625和地址635。不管前两个SMS消息SMSl和SMS2是从移动台MSl发送到MS2和MS3或是同样可能地直接从应用服务器610发送到MS2和MS3,都将触发消息的连锁以向多个移动台快速地发出如业务信息的新的服务相关信息的通知。根据这种倒金字塔方案,接收更新的业务信息所涉及的费用基本是两个SMS消息的费用。此外,作为对第一移动台MSl的用户发送业务信息的激励,可以让该费用由应用服务器的提供者来决定。因此,该方案可以对信息接收移动台的用户认为服务的价值超过发送两个SMS消息的费用的所有情况都有效。清楚的是,该方案可适用于众多服务,并且不限于发送两个SMS消息,相反,三个或更多个消息也是可能的。此外,在第一步骤中,还可以发送两个SMS消息并接着两个接收移动台各自发出三个SMS消息。由此,由于移动台的用户主持报道,可以同时使“市民新闻 (citizen journalism) ”更接近实际用户。
利用诸如Java、Symbian中的客户端应用等可用技术,并且在移动台处使用选择的SMS端口,可以完成实现。该方案在最佳情况下只依赖于终端用户小区功能,并且使网络运营商的参与减到最小。此外,如应用服务器610的应用服务器可以完全是应用无关的,并且允许第三方开发者接入,以提供将由多个用户分享的各种服务,其中经常更新的服务相关信息由应用服务器保存并管理。下面,参照图7讨论示出无线通信系统的特定实现示例。在图7中,示出了应用服务器710和公共陆地移动网络(PLMN)以及两个移动台 MSl和MS2。PLMN包括GSM和/或GPRS通信必需的所有要素,诸如一个或更多个MSC、漫游位置寄存器(VLR =Visting Location Register)、SGSN和SMSC等。图7特别地示出了移动台到移动台之间的通信和移动台到应用服务器之间的通信的差别。对于移动台到移动台的通信来说,在上述实施方式中优选地使用SMS消息的发送和接收,而对于移动台到应用服务器的通信来说,优选地使用例如基于IP的分组交换网络通信。在分组交换网络通信中,移动台(如MSl)的应用可以连接到应用服务器710,并且可以建立两个方向上的数据流。例如,在作为对GSM标准的移动台的用户可用的面向分组的移动数据服务的GPRS中,在两个方向上发送分组。但是,实施方式并不限于GPRS通信或其他类型的分组交换通信,而是优选地,应用服务器连接到移动台并且移动台能够访问应用服务器上的信息。因此,为了改善的服务相关信息的分配,可以提供移动台、应用服务器和无线通信系统。在上面的描述中,应该理解的是,例如应用服务器的确定单元和提供单元、或者移动台的SMS收发器或控制器可以分别主要由应用服务器或移动台中的微处理器或集成电路实现,并且它们不限于上面所述。例如,这些部件可以由诸如硬连线电路、或ASIC(专用集成电路)的硬件结构、或软件或它们的任何适当组合来实现。例如确定单元和提供单元以及它们的功能可以与某种控制器一起集成在一个单元中,其中它们的功能可以实现为软件程序。因此,上述实施方式中的词语“单元”不应该解释为将单独的部件限制成应用服务器的分立的有形部分,而是应该理解为一种功能实体。此外,应用服务器的多个功能可以被包含在一控制单元中,该控制单元包括或连接到诸如RAM、R0M、硬盘、(E)EPROM、磁盘、闪存等的存储器。存储器中存储的程序代码可以是包括适于使控制单元中的处理器执行上述应用服务器的操作的指令的程序。同理,诸如移动台的SMS收发器、选择器或控制器的功能的功能还可以由移动台的控制单元提供,该控制单元可以包括或连接到如上述存储器中的一种的存储器。存储器中存储的程序代码可以是包括适于使控制单元中的处理器执行上述移动台的操作的指令的程序。换言之,可以提供包括适于使诸如应用服务器的或移动台的控制单元的处理器执行上述操作的组合的指令的程序。而且,可以提供其中包含程序的计算机可读介质。计算机可读介质可以是有形的 (如磁盘或其他数据载体),或者计算机可读介质可以是无形的(由适于电子、光或任何其他类型的传输的信号构成)。计算机程序产品可以包括计算机可读介质,并且当把计算机程
16序产品加载到计算机的程序存储器时,处理器或微控制器使处理器或微控制器执行上述操作。如上所述,本发明的实施方式和示例允许向一个或多个移动台通知服务相关信息,而不依靠作为发送者的单个源。因此,本发明可以提供简单的方案来控制通知,以在通信系统中分配负荷和费用。将理解的是,在不偏离本发明的范围和精神的情况下,可以在本发明所描述的移动台、应用服务器和无线通信系统中以及在该本发明的结构中做出各种修改和变型。已经联系在所有方面都旨在是说明性而不是限制性的特定实施方式和示例描述了本发明。本领域技术人员将理解,硬件、软件和固件的许多不同组合将适于本发明的实践。而且,通过对这里所公开的说明书的思考和对本发明的实践,本发明的其他实现对于本领域技术人员将是明显的。要指出的是,说明书和示例应当仅被视为示例性的。为此,要理解的是,发明的方面根本不在于单个前面公开的实现或结构的所有特征。因而,本发明的真正范围和精神由下面的权利要求指示。
权利要求
1.一种在通信网络中使用的移动台,所述通信网络包括用于向所述通信网络中的包括多个移动台的组提供服务的应用服务器,所述移动台包括与所述服务关联的应用,所述移动台还包括通信部,其适于从所述应用服务器接收所述组中的至少一个第二移动台的至少一个地址,在所述第二移动台中,与所述服务关联的应用是不活动的;和SMS收发器,其适于使短消息服务SMS消息寻址到所述至少一个第二移动台,以在接收到所述SMS消息时在所述至少一个第二移动台上启动与所述服务关联的所述不活动应用。
2.根据权利要求1所述的移动台,其中所述通信部适于经由所述移动台与所述应用服务器之间的分组交换网络通信来接收所述至少一个地址和服务相关信息中的至少一个。
3.根据权利要求2所述的移动台,其中所述移动台与所述应用服务器之间的所述分组交换网络通信被配置为将所述移动台的所述应用连接到所述应用服务器。
4.根据权利要求2或3所述的移动台,其中所述SMS收发器适于接收SMS消息,所述SMS消息被配置为启动所述移动台的所述应用以使所述移动台能够与所述应用服务器使用分组交换网络通信,以从所述应用服务器获得所述至少一个地址和所述服务相关信息中的至少一个。
5.根据权利要求1至4中一项所述的移动台,其中所述通信部适于向所述应用服务器发送服务相关信息。
6.根据权利要求1至5中至少一项所述的移动台,其中所述通信部适于从所述应用服务器接收所述组中的多个移动台的多个地址,在所述多个移动台中,与所述服务关联的应用是不活动的;并且所述移动台还包括选择器,其用于从所述多个地址中选择所述多个移动台中的一移动台的地址;其中,所述选择的地址对应于所述第二移动台的所述地址。
7.根据权利要求6所述的移动台,其中所述SMS收发器适于使包括移动台的所述多个地址的、没有所述选择的地址的SMS消息发送到所述第二移动台。
8.根据权利要求1至5中至少一项所述的移动台,其中所述通信部适于从所述应用服务器接收所述组中的所述至少第二移动台和第三移动台的至少两个地址,所述第二移动台和所述第三移动台中的所述应用是不活动的;并且所述SMS收发器适于根据所述至少两个地址使所述SMS消息寻址到所述至少第二移动台和所述第三移动台,以在所述至少第二移动台和所述第三移动台上启动与所述服务关联的所述应用。
9.根据权利要求1至8中至少一项所述的移动台,其中所述SMS消息包括由所述应用服务器管理的服务相关信息。
10.根据权利要求1至9中至少一项所述的移动台,其中所述SMS消息是SMS控制消息,所述SMS控制消息包括用于在接收到所述消息时启动所述应用的控制信息。
11.根据权利要求1至10中至少一项所述的移动台,其中经由分组交换网络,所述应用能够连接到所述应用服务器以提供客户端服务器通信。
12.根据权利要求4所述的移动台,该移动台还包括控制器,其适于确定所述接收的SMS消息是否包括控制信息,并且如果存在控制信息, 则所述控制器在所述移动台的存储器中加载所述应用以启动所述应用。
13.一种用于在通信网络中向包括多个移动台的组提供服务的应用服务器,所述应用服务器包括通信单元,其用于与所述组中的第一移动台上的活动的且与所述服务关联的应用通确定单元,其用于从包括多个移动台的所述组中确定至少一个第二移动台,在所述至少一个第二移动台中,与所述服务关联的应用是不活动的;以及提供单元,其用于利用所述通信单元向所述第一移动台提供所述至少一个第二移动台的至少一个地址。
14.根据权利要求13所述的应用服务器,其中所述通信单元适于接收服务相关信息,并且所述提供单元适于响应于此而提供所述至少一个地址。
15.根据权利要求13或14所述的应用服务器,其中所述确定单元适于基于特定协议、所述组中的移动台的应用的以前活动时间、移动台以前发送的SMS消息的数量和所述组中的移动台之间的发送的SMS消息的分配中的至少一个来确定所述至少一个第二移动台。
16.根据权利要求13至15中至少一项所述的应用服务器,其中所述通信单元适于接收确认在所述第一移动台处接收到所述至少一个地址的确认;并且所述提供单元适于在没有接收到确认的情况下利用所述通信单元向另一个移动台提供所述至少一个第二移动台的所述至少一个地址。
17.一种无线通信系统,该无线通信系统包括 根据权利要求1至12中至少一项所述的移动台;和根据权利要求13至16中至少一项所述的应用服务器。
18.—种在通信网络中操作移动台的方法,所述通信网络包括向包括多个移动台的组提供服务的应用服务器,每个移动台都包括与所述服务关联的应用,所述方法包括在第一移动台处从所述应用服务器接收所述组中的至少一个第二移动台的至少一个地址,在所述第二移动台中,与所述服务关联的所述应用是不活动的;和使短消息服务SMS消息寻址到所述至少一个第二移动台,以在接收到所述SMS消息时在所述至少一个第二移动台上启动与所述服务关联的所述不活动应用。
19.根据权利要求18所述的方法,该方法还包括经由所述第一移动台与所述应用服务器之间的分组交换网络通信来接收所述至少一个地址和服务相关信息中的至少一个。
20.根据权利要求19所述的方法,该方法还包括利用所述分组交换网络通信将所述第一移动台的所述应用连接到所述应用服务器。
21.根据权利要求18至20中至少一项所述的方法,该方法还包括在所述第一移动台处接收SMS消息;和响应于所述接收的SMS消息,启动所述第一移动台的所述应用。
22.根据权利要求19或21中至少一项所述的方法,该方法还包括在所述第二移动台处接收到所述SMS消息时,启动所述至少一个第二移动台的所述应用。
23.根据权利要求18至22中至少一项所述的方法,该方法还包括执行所述应用服务器与所述第一移动台和所述第二移动台中的至少一个移动台之间的分组交换网络通信,以在启动所述应用后将所述应用连接到所述应用服务器;和通过利用所述分组交换网络通信,从所述应用服务器接收服务相关信息。
24.根据权利要求18至23中至少一项所述的方法,该方法还包括 请求所述应用服务器发送服务相关信息或所述至少一个地址中的至少一个。
25.根据权利要求18至M中至少一项所述的方法,该方法还包括在所述第一移动台处从所述应用服务器接收所述组中的所述至少一个第二移动台和一第三移动台的至少两个地址;并且所述方法还包括使SMS消息被发送,直到至少一个SMS消息被发送到所有接收到的移动台地址为止。
26.根据权利要求18至25中至少一项所述的方法,其中所述SMS消息是SMS控制消息,所述SMS控制消息包括用于在接收到所述消息时启动所述应用的信息。
27.根据权利要求18至沈中至少一项所述的方法,其中经由分组交换网络,所述应用能够连接到所述应用服务器以提供客户端服务器通信。
28.根据权利要求21所述的方法,其中启动所述应用包括确定所述接收的SMS消息是否包括控制信息;以及如果存在控制信息则在所述第一移动台的存储器中加载所述应用。
29.一种操作应用服务器的方法,所述应用服务器向通信网络中的包括多个移动台的组提供服务,所述方法包括与所述组中的第一移动台上的活动的且与所述服务关联的应用通信; 从包括多个移动台的所述组确定至少一个第二移动台,在所述至少一个第二移动台中,与所述服务关联的应用是不活动的;以及通过与所述活动应用通信,向所述第一移动台提供所述至少一个第二移动台的至少一个地址。
30.一种操作无线通信系统的方法,该方法包括根据权利要求18至28中至少一项来操作移动台;和根据权利要求四来操作应用服务器。
31.一种计算机程序产品,当所述计算机程序产品被加载到处理器或微控制器的程序存储器时,其使所述处理器或微控制器执行根据权利要求18至30中至少一项所述的方法。
全文摘要
公开了一种移动台、应用服务器和无线通信系统以提供改进的服务相关信息分配。应用服务器向包括多个移动台的组提供服务,其中移动台包括与该服务关联的应用。应用服务器的通信单元与移动台上活动的应用通信,并且确定单元确定具有不活动应用的另一个移动台并将该另一个移动台的地址提供给所述移动台。所述移动台包括通信部以接收该另一个移动台的地址,并且所述移动台包括SMS收发器,该SMS收发器使SMS消息寻址到该另一个移动台,以在该另一个移动台上启动不活动的应用。
文档编号H04L29/06GK102227899SQ200980147836
公开日2011年10月26日 申请日期2009年5月22日 优先权日2008年12月1日
发明者S·李, 托德·撒恩伯格 申请人:索尼爱立信移动通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1