用于更新无线应用的系统和方法

文档序号:7638352阅读:206来源:国知局
专利名称:用于更新无线应用的系统和方法
技术领域
本发明一般涉及无线通信装置的领域,更特别地,涉及与应用服 务器通信的无线移动单元。
背景技术
无线通信装置被广泛使用,并已成为现代生活的重要方面。例如
寻呼机、移动电话、文字寻呼机、个人数字助理(PDA)的无线通信 装置用于工作、个人活动,并作为一种与家人和朋友保持联系的方式 使用。这些装置越来越多地可用于汽车、船、器械和娱乐设施上。随 着这些无线装置的数量和类型的增加,应用开发者不断提供令人兴奋 的创新的应用,以使无线装置更容易使用并增强其用途。此外,无线 服务供应商已大量投资于基础结构设施,以支持无线装置的更高的数 据率,并从而允许更广泛的令人激动的新应用。
在一个更具体的应用中,无线移动手机从最初的语音通信装置发 展为现在支持高速数据通信。这种发展已使典型的无线手机现在能使 用多媒体应用下载和播放音频和视频文件、拍摄并发送数码照片或视 频、操作日程安排、地址簿和其它管理应用以及更大范围的游戏和娱 乐应用。此外,无线手机进一步包括定位系统,这些手机将允许全新 的一种定位应用。
根据已定义好的和已建立好的标准,这些无线手机十分经常地访 问无线网络。例如,无线手机可根据明确定义的CDMA、 WCDMA、 UMTS、 CDMA2000、 GSM、 EDGE、 PHS、 AMPS或其它标准工作。 更特别地,这些标准是成熟的,即使当服务供应商改变时,也允许网 络中以及网络间的无缝移动。更特别地,在手机和网络之间实现的电 话功能是根据明确定义的过程一致地应用和使用的。这样,可向无线 手机的用户可靠地、坚固地并无缝地提供基本语音通信和基本数据传
输。
不幸的是,在应用层,工作的一致性和指导都远不及标准。此外, 许多应用正被通常不熟悉底层电话功能的复杂性的开发者升级。因此, 应用的开发由于标准化的缺乏、开发和互工作处理的不一致性以及应 用开发者缺乏电话学经验而受到妨碍。这就导致了难以充分执行或不 一致工作的应用。为了使其应用至少在某种层面上能够一致地工作, 一些开发者使其应用参与不必要广泛的网络通信。由于应用开发者不 具有完备的处理来与电话功能进行交互,因此应用开发者找到允许其
应用工作的"工作区(work-around)"和"方位(fix)",但是代价是 增加了网络流量并浪费了手机处理功率。例如,许多应用需要归属应 用服务器(home application server)与运行应用的移动手机通信。如果应 用服务器不能定位特定的移动手机,则应用失败,导致用户不满意。 作为另一种可能但不期望的方案,应用服务器可轮询归属位置寄存器 (HLR)或其它网络资源。通过服务器发起的轮询,服务器可能够对 特定移动单元的当前位置进行定位。然而,这种方案产生很大的不期 望的网络流量。即使使用这种轮询处理,服务器仍会在轮询过程中在 一段时间内与移动失去联系。这种情况下,可丟失或忽略移动装置发 起的活动或请求。当然,无线手机的基本原则是其应该允许从一个网 络移动到另一个网络,并且这种移动性多年以来已成为基本电话功能 的惯例。这样,用户也期望其应用将不管网络间的移动而无缝地并可 靠地运行。然而,由于应用通常不知道其网络配置,应用将周期性地 对其自身重新初始化,已4吏手才几重新识别当前网络。重新初始化的过 程利用宝贵的网络带宽,并干扰本地手机工作。

发明内容
本发明提供了一种用于更新无线应用的系统。该系统具有使用多 个网络提供无线覆盖的网络服务区域。应用服务器与其中 一个网络耦 合,并用于与在所述网络服务区域中的无线装置上运行的本地应用通 信。这些无线装置还执行提供基本的连通性和信息传输的标准的较低 层处理,所述较低层处理提供网络标识值。本地应用监控该网络标识
值,并且其当其改变时,生成警报,发送至应用服务器。警报可包括 关于新的网络的信息,从而将应用服务器更新,以使其知道无线装置 在哪个网络上工作。
在一个特定实施例中,本发明提供了用于更新用于移动手机的应 用的系统。该系统具有使用多个网络提供无线覆盖的网络服务区域。 应用服务器与其中一个网络耦合,并用于与在所述网络服务区域中的 移动手机上运行的本地应用通信。这些移动手机还执行提供基本语音 和数据通信的标准的电话处理,所述电话处理提供电话标识值。本地 应用监控该电话标识值,并且其当其改变时,生成警报,发送至应用 服务器。警报可包括关于新的网络的信息,从而将应用服务器更新, 以使其知道移动手机在哪个网络上工作。
有利地,用于更新无线应用的系统能使应用服务器有效地并有力 的与其相关无线装置通信。这样,系统提供无线应用的坚固、可靠并 一致的运行,而避免了在无线装置中的过度的网络流量和浪费的处理 功率。通过阅读以下说明,本发明的以上和其它特征将变得显而易见, 并可通过权利要求中特别指出的方式及其组合实现。


以下附图构成说明书的 一 部分,并包括以各种形式表达的本发明 的示例性实施方式。可以理解,在某些实例中,本发明的各种特征被 夸大或扩大,以促进对本发明的理解。
图1是根据本发明用于更新无线应用的系统的方块图2是根据本发明的移动用户单元的方块图3是根据本发明的应用服务器的方块图4是根据本发明用于更新无线应用的方法的流程图5是根据本发明用于更新无线应用的系统的方块图;以及
图6是根据本发明用于更新无线应用的方法的流程图。
具体实施例方式
现在参照图1,介绍用于更新无线应用的系统。通常,应用具有
应用服务器14,其与在移动装置12上运行的本地应用16协同工作。 应用服务器14和本地应用16—起使移动装置12具有增强的功能。例 如,应用可使用一键通功能部件,其允许预定的群在群内更有效地通 信。另一个实施例中,应用可根据移动装置12的当前位置,将期望的 信息推入移动装置12中。更特别地,系统10使本地应用16不断地更 新应用服务器14,以使应用服务器14知道哪个网络移动装置12当前 正在工作。这样,应用服务器14可有效地控制每个移动装置并与之通 信,而避免了额外的网络流量以及对本地应用16重新初始化带来的延 迟。
系统10具有网络服务器区域20,其可为例如无线通信网络。这 种无线通信网络可遵/人一个或多个国际标准,例如CDMA、 WCDMA、 CDMA 2000、 GSM、 PHS、高级移动电话服务(amps )、 UMTS或其
它现有的或发展中的通信标准。尽管参照无线通信网络对系统10进行 描述,但是可以认识到,也可使用其它类型的无线网络。通常,网络 服务区域20包括多个重叠的网络,这些网络中的每一个都覆盖特定的 地理区域。例如,示出的网络服务区域30具有第一网络21和第二网 络19。可以理解,网络服务区域20可包括多个单独的网络,其可由 相同或不同的服务供应商提供。通常,网络服务区域20包括用于使各 种网络互连的网络基础设施。这种网络基础设施可包括例如基站、基 站控制器、网络中枢链路连接、以及网络服务器。可以认识到,其它 组件也可用于帮助网络的互连和工作。
系统10还可包括移动用户单元,例如移动用户单元12。可以认 识到,多个移动用户单元可在网络服务区域20内工作。为了简便起见, 仅详细描述一个移动用户单元12。移动用户单元12可为例如移动无 线手机、个人数字助理或便携式计算机。在另一个实施例中,移动用 户单元12是调制解调器接入装置,其构建在例如小汽车、卡车或其它 车辆的另一个装置内。在网络21和网络19中工作时,移动用户单元 12根据相同的通信标准工作。当移动用户单元12在网络服务区域20 内移动时,移动用户单元12首先通过一个网络连接,然后随着其移动, 将通过另一个网络连接。在某些情况下,网络由相同的服务供应商操
作,在另一些情况下,网络可由不同的服务供应商操作。某些移动用 户单元构造以在多于一种模式下工作、或根据多于一种通信标准工作。 这样,当通过一个网络连接时,移动用户单元12可在一种模式或标准
下工作,当其移动到另一个网络中时,移动用户单元12可在另一种模 式或通信标准下工作。如图l所示,移动用户单元12^C初始化,并通 过第一网络21连接,然后移动到其通过第二网络19连接的位置。
移动用户单元12可作为传统的语音移动手^/L工作。这样,移动用 户单元12使用与相关通信标准一致的传统电话过程工作。例如,如果 网络21是CDMA网络,移动用户单元12和网络21之间的语音通信 则根据CDMA标准中提供的详细使用说明实现。以类似的方式,如果 网络21是GSM网络,移动用户单元12和网络21之间的语音通信则 根据GSM标准中提供的详细使用说明实现。这些年来,已制定出各 种无线通信标准,以提供在电话层完全可操作的并且坚固的通信过程。 移动用户单元12还可运行一个或多个应用。这些应用可为例如帮助在 预定的群中简单通信的一键通应用、定位应用或信息广播应用。在另 一个实施例中,应用可为游戏、地图应用、音频或^L频应用、或销售 支持应用。可以认识到,还可使用其它应用,并且不断在开发新的应 用。
通常,应用具有在移动用户单元12上运行的本地应用16,其与 应用服务器14协同工作。应用可要求本地应用16与应用服务器14 通信,以向移动用户单元12发送信息或从其接收信息。例如,如果本 地应用是一键通应用,当本地应用希望向预定的群中的其它用户发送 语音消息时,本地应用16则向应用服务器14发送请求。在这种情况 下,应用服务器14是一键通服务器,其首先对该群中的其它成员的当 前网络进行定位,然后协调向该群中的其它成员发送适当的语音或数 据信息。在另一个实施例中,本地应用16可为新闻广播应用。在此实 施例中,应用服务器14是新闻服务器,其向本地应用16发送选择的 新闻节目。本地应用16然后将接收到的新闻信息呈现给移动用户单元 的使用者。为了促进应用的有效工作,可期望应用服务器14知道例如 单元12的全部移动用户单元的当前位置。更特别地,还期望应用服务
器14知道每个移动用户单元当前通过哪个网《各工作。
系统10能有利地用移动用户单元当前^f吏用哪个网络的当前信息
更新应用服务器14。这样,应用服务器14能有效地与应用和移动用 户单元12通信并对其进行控制。当移动用户单元12初始化时、或当 本地应用16第一次激活时,从电话层通信提取网络标识。例如,无线 通信标准可要求网络在初始化时或周期性地在工作中广播确定的网络 标识。在多数无线通信标准中,网络标识信息是已明确定义的。例如, CDMA定义了 SID、 NID、 Zone ID、 MCC以及IMSI—11—12 j直,用于 识别当前网络。在相关的标准文档中完全列出了这些值的生成和使用, 因此不对其详细讨i仑。应该-〖人识到,其它标准具有类似的值和参凄t, 用于识别当前网络。这些值由移动用户单元12在初始化之后自动4妻 收,并将其存储为电话ID25。当移动单元12从一个网络移动到另一 个网络中时,当前电话ID25周期性地更新。本地应用16从电话层提 取网络标识信息,并将网络标识值存储为当前应用ID23。然后,当本 地应用16运行时,本地应用16不断地监控从电话层通信中提取的当 前电话ID 25。只要移动用户单元12在例如网络21的单一网络中工作, 当前应用ID 23和当前电话ID 25就是相同的。然而,当移动用户单 元移动到第二网络19中工作时,电话层则自动地更新移动用户单元 12,以指示移动用户单元12在网络19中工作。监控当前电话ID 23 的本地应用16则具有显示网络21标识信息的当前应用ID23,而当前 电话ID 25显示用于网络19的标识信息。由于网络ID不同,本地应 用16知道移动用户单元12已移动到新的网络。这样,本地应用16 可生成应用警报27。然后则可通过网络19将应用警报27传送给应用 服务器14。应用服务器14则能够更新其定位信息29,以指示移动用 户单元12正在网络19中工作。
应用警报27可响应于检测到当前网络已改变而自动生成。在另一 个实施例中,应用警报27可使用应用16中用于确定适当的应用警报 的本地规则。例如,本地应用16可具有这样的规则,即,当其4企测到 由不同的服务供应商操作的网络时则生成应用警报27。在另 一个实施 例中,本地应用16可具有许可的网络的本地列表,并仅在当前网络未
-陂列出时生成应用警净艮27。应该认识到,本地应用16可使用各种规 在确定何时生成应用警才艮27。还应该认识到,应用警报27可包括各 种信息。例如,应用警报27可发送与移动单元12的当前状况相关的 当前电话ID信息、警报或其它信息。
在另一个实施例中,应用服务器14可保持用于移动单元12位置 的历史记录。定位信息29可包括移动单元12过去的位置。这样,如 果移动单元12位于两个网络之间的边》彖区域、且其当前电话ID25在 两个网络之间不断切换,应用服务器14则可试图在两个网络中都与移 动单元12通信。更特别地,如果应用服务器14 ^r测到移动单元12 的位置在两个网络之间切换且与移动单元12的通信失败,应用服务器 14则可立即使用另一个网络尝试重新通信。即使当移动单元12穿过 网络间的边界时,这种过程也能使移动单元12和应用服务器14之间 进行有效且坚固的通信。
图2中示出了移动用户单元系统50。系统50包括移动用户单元 52。移动用户单元52配置以在无线通信系统中工作。无线通信系统包 括具有多个网络的网络服务区域。移动用户单元52还配置以根据在相 应网络中使用的无线通信标准工作。这样,移动用户单元52及其相应 网络连接之间的语音通信是明确定义的。工作中,移动用户单元52 通过通信线路68连接于当前网络。通信线路68通常包括调制器、解 调器、放大器、天线以及其它组件和装置。由于移动无线单元的构造 是公知的,在此将不对移动用户单元的构造详细描述。
移动用户单元52可为例如移动无线手机、个人数字助理、调制解 调器接入模块或便携式计算机的形式。应该认识到,还可使用其它类 型的移动用户单元。通常,移动用户单元52遵循用于提供电话功能 55的通信标准。可包括语音和数据功能的电话功能55是明确定义和 理解的,因此不对其详细描述。处理器57用于执行呼叫处理以及某些 电话功能,并对用户单元52进行其它处理和外围设备的操作。应该理 解,处理器57可为单一的处理器,或可为多个处理器或组件。处理器 57具有存储器62,用户保持数据和操作信息。例如,移动用户单元 52可被构造为能够运行本地应用59。在一个实施方式中,本地应用
59可为一^:通功能。在另一个实施例中,本地应用59可为定位、广 播、—见频或音频应用。本地应用59至少部分地在处理器57上运行。
优选地,处理器57具有到电话功能55、应用59、以及存储器62 的通路。这样,当更新或执行电话功能55时,可通过使用电话功能 55来控制应用59的功能。例如,随着移动用户单元52从一个网络移 动到另一个网络,电话功能55自动更新某些网络标识值。例如,如果 移动用户单元52遵循CDMA标准,更新的值则可包括SID值、NID 值、Zone ID值、MCC值、或IMSI—11—12值。如果移动用户单元52 遵循GSM标准,则将同样地更新其它电话标识功能和值。因此,本 地应用59能从电话功能55中提取当前电话标识信息,并将该信息存 储到存储器62中。
当移动用户单元52初次初始化或应用59初次激活时,处理器57 将当前电话标识值存储为当前应用ID 66。当前应用ID66表示这样的 网络,本地应用59首先通过该网络与其相应的归属应用服务器通信。 然后,当应用59继续运行时,不断地监控当前电话信息、或从电话功 能55中提取当前电话信息。更特别地,可提取当前网络标识信息,并 将其作为当前电话ID 66存储在存储器62中。本地应用59将当前应 用ID 66与当前电话ID 64进行比较。只要这些标识相同,应用59就 继续通过相同的网络运行。然而,当当前电话ID 64与当前应用ID 66 不同时,应用59则知道移动用户单元52已移动到新的网络。这样, 本地应用59可生成应用警报74。可将应用警报74发送到归属应用服 务器,从而在归属应用服务器更新用于移动用户单元52的定位信息。 响应于该更新,归属应用服务器则能与移动用户单元52有效地通信, 而无需初始化应用59。同样。由于应用服务器知道移动用户单元52 在哪个网络中运行,归属应用服务器则可根据预定规则调整该应用。 例如,当移动用户单元52移动到新的网络时,移动用户单元52可能 已移动到该应用不支持的区域。这样,应用归属服务器可向应用59 发送消息,以禁用本地应用59,或通知使用者应用不再被支持或操作。 在另一个实施例中,当移动用户单元52移动到新的网络时,归属应用 服务器可使用不同的收费结构。在另一个实施例中,当移动用户单元
52移动到新的网络时,归属应用服务器可发送业务(traffic )、新闻或 与特定网络的地理位置相关的其它信息。这样还有利于例如即时消息 的"存在(presence)"应用,其中归属服务器希望追踪个体用户的位置。 这样,归属服务器可精确地追踪和广播可用于即时通信的指示。这还 可用于游戏环境中,当游戏状况改变或需要游戏者输入时,使游戏服 务器能与游戏者通信。作为最后一个实施例,如果应用为一键通应用, 则一键通归属服务器不断地知道移动用户单元52的当前位置,并从而 可根据需要向移动单元52有效地并精确地发送消息。
本地应用59还可包括网络指令69,其与比较功能72—起确定何 时发送应用警报74以及警报74中包括什么。例如,网络指令69可包 括这样的规则,仅当移动用户单元52移动到新的服务供应商网络中时 生成应用警报74,或者仅当移动用户单元52移动到不在许可列表上 的网络中时发送应用警报74。应该认识到,可提供可选的网络指令。
图3示出了应用服务器系统100。应用服务器系统100包括归属 应用服务器102。归属应用服务器102具有用于连接到无线通信网络 的电话接口 104。通常,电话接口 104通过由通信服务供应商操作的 基站或基站控制器提供。用于提供从应用服务器102到当前网络106 的通信链路的结构和过程是能够理解的,在此不再详细描述。还应该 理解,应用服务器102可提供为单一的应用服务器,或可提供为两个 或更多分布式的应用服务器。这样,可在网络的重要通信点提供单一 的应用服务器,从而减小整体网络流量。应用服务器12配置以从在移 动用户单元上运行的本地应用接收应用警才艮109。在一个实施例中, 应用警才艮109包括网络标识值,其指示移动用户单元当前在哪个网络 上工作。如块111所示,从应用警报109提取当前电话标识。响应于 该值,应用服务器102可生成用于移动单元的指令,如块113所示。 在一个实施例中,应用服务器102是一键通归属服务器。与一键通特 征相关联的每个移动用户单元具有用于执行一键通特征的本地应用。 该本地应用不断地监控电话标识值,并向一键通服务器发送网络ID值 的每个变化。这样,当一键通服务器需要向特定移动单元寻呼或发送 其它信息时, 一键通服务器知道移动用户单元的当前位置。 参照图4,示出了用于更新无线用户系统的方法。方法150具有 在移动无线用户单元上运行的移动应用,如块151所示。该移动应用 可为例如一键通应用、定位应用、推播内容(push content)应用,并 可包括用于实施契约限制或收费协议的规定。当移动应用运行时,其 检测电话ID值,如块153所示。根据建立的通信协议,电话ID值在 无线移动装置内自动更新。如块155所示,将电话ID设置为当前应用 标识。当应用激活时,应用可将其当前网络信息报告给其应用服务器, 如块157所示。
移动应用继续运4亍,如块160所示。当应用运4亍时,其不断地始r 测或监控当前电话ID,并存储检测到的标识值存储,如块162所示。 应用将当前电话标识值与存储的当前应用标识值进行比较,如块164 所示。如果这些值相同,该应用继续运行相同网络中移动应用。然而, 如果这些值不同,该应用则可向归属应用服务器发送警报。在某些情 况下,该应用可如块167所示^r查本地指令。本地指令可提供何时生 成警报、或警报中包括什么信息的规则。本地应用还将应用ID更新为 当前电话ID的值,如块169所示。本地应用可生成向归属应用力良务器 报告当前应用ID的警报,如块171所示。这样,归属应用服务器则知 道每个用户单元当前正在哪个网络上工作。应用继续在处于新网络中 的移动单元上运行。有利地,应用归属服务器已知道网络的改变,并 能有效地控制本地应用并与之交互。
参照图5,示出了用于更新无线应用的系统200。通常,应用具有 应用服务器214,其与在无线接入装置212上运行的本地应用216协 同工作。应用服务器214和本地应用216—起使移动装置12具有增强 的功能。例如,应用可使无线装置212能在网状网络上工作,而保持 应用服务器214对本地应用216的有效通信和控制。另 一个实施例中, 应用可根据装置212的当前位置,将期望的信息推入无线接入装置 212。更特别地,系统210使本地应用216不断地更新应用服务器214, 以使应用服务器214知道哪个网络无线接入装置212当前正在工作。 这样,应用服务器14可有效地控制每个无线装置并与之通信,而避免 了额外的网络流量以及对本地应用重新初始化带来的延迟。
系统200具有网络服务器区域220,其可为例如无线数据网络。 这种无线数据网络可符合一个或多个国际标准,例如IEEE 802.11、 WiFi、以太网或其它发展中的数据通信标准。尽管参照IEEE 802.11 无线通信网络对系统210进行描述,但是应该认识到,也可使用其它 类型的无线网络。通常,网络服务区域220包括多个重叠的网络或接 入点,这些网络或接入点中的每一个都提供用于特定区域的网络覆盖。 例如,网络服务区域220被示出为具有第一网络221和第二网络219。 应该理解,网络服务区域可包括由相同或不同的服务供应商操作的多 个单独的网络。通常,网络服务区域220包括用于使各种网络互连的 网络基础设施。这种网络基础设施可包括例如基站、基站控制器、网 络中枢链路连接、以及网络服务器。应该认识到,其它组件也可用于 帮助网络的互连和工作。
系统210还包括无线接入装置,例如无线装置212。应该认识到, 多种无线接入装置可在网络服务区域220内工作。为了简便起见,仅 详细描述一个无线接入装置212。无线接入装置212可为例如无线计 算机或个人数字助理。在另一个实施例中,无线接入装置212是调制 解调器接入装置,其构建在例如小汽车、卡车或其它车辆的另一个装 置内。在网络221和网络219中工作时,无线接入装置212根据相同 的通信标准工作。随着无线接入装置212在网络服务区域220内移动、 或网络移动或重新配置时,无线接入装置212首先通过一个网络连接, 然后将通过另一个网络连接。在某些情况下,网络由相同的服务供应 商操作,在另一些情况下,网络可由不同的服务供应商操作。某些无 线接入装置可以在多于一种模式下工作、或根据多于一种通信标准工 作。这样,当通过一个网络连接时,移动用户单元可在一种模式或标 准下工作,当其移动到另一个网络中时,其可在另一种模式或通信标 准下工作。如图5所示,无线接入装置212初始地通过第一网络221 连接,然后随着其移动或网络改变时,无线装置212通过第二网络219 连接的位置。
在讨论网络架构和操作时,通常需要讨论网络的开放式系统互连 (OSI) 7层模型。OSI或开放式系统互连模型定义了用于执行七层协
议的网络结构。通过到下一工作站的信道,将控制一层接一层地从一 个工作站的应用层传递到底层(以及从底层传递到应用层)。这些层通
常如下定义
i. 应用层(第七层)。该层支持应用和终端用户处理。识别通信 的另一方,识别服务质量,考虑用户授权和隐私,并识别所有的数据 语法约束。这一层是专用的。这一层提供用于文件传输、电子邮件和 其它网络软件服务的应用服务。
ii. 表示层(第六层)。通过将应用翻译为网络格式,该层与数据 表示(例如加密)的差异无关,反之亦然。表示层将数据转化为应用 层能接受的形式。该层对待通过网络发送的数据进行格式化和加密, 避免了兼容性的问题。其有时也称为语法层。
iii. 会话层(第五层)。该层建立、管理并终止应用之间的连接。 会话层建立、协调并终止每个终端的应用之间的会话、交换和对话。 其处理会话和连接协调。
iv. 传输层(第四层)。该层在终端系统或主机之间提供数据的透
明传输,并负责端到端的差错恢复和流控制。其确保完整的数据传输。
V.网络层(第三层)。该层提供切换和路由技术、创建称为虚电
路的逻辑路径,用于点对点传输数据。这一层的功能是路由和转发, 以及寻址、网络互连、差错处理、拥塞控制和包排序。
vi. 数据链路层(第二层)。在该层,将数据包编码和解码为比特。
其提供传输协议知识和管理,并处理物理层的差错、流控制和帧同步。
vii. 物理层(第一层)。该层提供在载波上发送和接收数据的硬件
装置,包括定义电缆、卡和物理特征。
通信标准通常对较低层的定义是明确的,但是对较高层上的实现 则提供较少的(在某些情况下提供最少的)指导。为了讨论方便,较 低层通常限定为第一层到第五层,较高层限定为第六层和第七层。当 然,应该认识到,对于某些标准和实现,较高层和较低层的定义可有 其它的限定。
无线接入装置212可在例如IEEE 802.11网络上作为传统数据通 信装置工作。这样,无线接入装置212使用根据相关通信标准的传统
4交低层过程工作。例如,如果网络221是IEEE 802.11网络,无线接 入装置212和网络221之间的数据通信则根据IEEE 802.11标准中提 供的详细使用说明实现。这些年来,已制定出各种无线通信标准,以 在OSI较低层提供完全可操作的并且坚固的通信过程。无线接入装置 212还可运4亍一个或多个应用。这些应用可为例如定位应用或信息广 播应用。在另一个实施例中,应用可为游戏、地图应用、音频或-见频 应用、或销售支持应用。应该认识到,还可使用其它应用,并且不断 在开发新的应用。
通常,上述应用具有在无线接入装置212上运行的本地应用16, 其与应用服务器214协同工作。该应用可要求本地应用216与应用服 务器214通信,以向无线接入装置212发送信息或从其接收信息。例 如,本地应用216可为新闻广播应用。在此实施例中,应用服务器214 是向本地应用216发送选4奪的新闻节目的新闻服务器。本地应用216 然后将接收到的新闻信息呈现给无线接入装置212的使用者。为了促 进应用的有效运行,应用服务器214可期望地知道例如无线装置212 的全部无线接入装置的当前位置。更特别地,可期望应用服务器14 知道每个移动用户单元当前通过哪个网络工作。
系统200能有利地用关于无线接入装置212当前使用哪个网络的 当前信息更新应用服务器214。这样,应用服务器214能有效地与应 用和无线接入装置212通信并对其进行控制。当移动用户单元212初 始化、或当应用216第一次激活时,从OSI较低层通信中提取网络标 识并将其存储为当前应用ID 223。例如,无线通信标准可要求网络在 初始化时或周期性地在工作中广播确定的网络标识信息。在多数无线 通信标准中,网络标识信息是明确定义的,并通常包括网络标识值。 这些值由无线接入装置212在初始化之后自动接收,并且随着无线装 置212从一个网络移动到另一个网络,将其周期性地更新。更特别地, 将网络标识值存储为当前层ID 225,并指示无线装置212当前在哪个 网络上工作。本地应用216还从一个和多个较低层中提取网络标识信 息,并将网络标识值存储为当前应用ID 223。然后,当应用216运行 时,应用216不断地监控当前层ID 225,并将当前层ID 225与当前应 用ID 223进行比较。在一个实施例中,将当前层ID 225存储在应用 216中。只要无线接入装置212在例如网络21的单一网络中工作,当 前应用ID 223和当前层ID 225就是相同的。然而,当无线4妄入装置 212移动(或网络重新配置)到第二网络219中工作时,较低层则自 动地更新无线接入装置212,以指示无线接入装置212在网络219中 工作。监控当前较低层ID 223的应用216则目前具有用于显示网络221 标识信息的当前应用ID 223,而当前较低层ID225显示用于网络219 的标识信息。由于网络ID不同,应用216知道无线接入装置212正在 穿过新的网络。这样,本地应用216可生成应用警才艮227。然后则可 通过网络219将应用警报227传送给应用服务器214。应用服务器214 则能够更新其定位信息229,以指示无线接入装置212正在网络19中 工作。
应用警l艮227可响应于^f全测到当前网全各已改变而自动生成。在另 一个实施例中,应用警才艮227可^f吏用应用216中的本地MJ'j,用于确 定适当的应用警才艮。例如,本地应用216可具有这样的MJ'j,即,当 其检测到由不同的服务供应商操作的网络时则生成应用警报227。在 另一个实施例中,本地应用216可具有许可的网络的本地列表,并<又 在当前网络未^皮列出时生成应用警才艮227。应该iU只到,本地应用216 可使用各种关于何时生成应用警报227的规则。还应该认识到,应用 警报227可包括各种信息。例如,应用警报227可发送当前较低层ID 225信息、警报或与无线装置212的当前网络状况相关的其它信息。
参照图6,示出了用于更新无线数据系统的方法250。方法250 具有在无线接入装置上运行的无线数据应用,如块251所示。该无线 应用可为例如定位应用、推播内容应用,并可包括用于实施契约限制 或收费协议的规定。当无线应用运行时,其检测较低层ID值,如块 253所示。根据建立的通信协议,较低层ID值在无线数据装置内自动 更新。如块255所示,将较低层ID设置为当前应用标识。当应用激活 时,应用可将其当前网络信息报告给其归属应用服务器,如块257所 示。
无线应用继续运行,如块260所示。当应用运行时,其不断地沐全 测或监控当前较低层ID,并存储检测到的标识值,如块262所示。应 用将当前较低层标识值与存储的当前应用标识值进行比较,如块264 所示。如果这些值相同,该应用则在相同的网络中继续运行无线应用。 然而,如果这些值不同,该应用则可向归属应用服务器发送警报。在 某些情况下,该应用可检查本地指令,如块267所示。本地指令可提 供何时生成警报、或警报中包括什么信息的规则。本地应用还将应用 ID更新为当前專交^f氐层ID的值,如块269所示。本地应用可生成向归 属应用服务器报告当前应用ID的警报,如块271所示。这样,归属应 用服务器则知道每个用户单元当前正在哪个网络上工作。该应用继续 在新的网络中在无线单元上运行。有利地,应用归属服务器已被告知 网络的改变,并能有效地控制本地应用并与之交互。
尽管结合大量实施方式对本发明进行了描述,但是其并不趋向于 将本发明的范围限制为列出的特定形式,相反,其趋向于覆盖可包括 在本发明范围内的变体、修改和等同。
权利要求
1. 用于更新无线用户应用的系统,包括具有多个网络的网络服务区域;应用服务器,其与所述多个网络中的至少之一耦合;以及移动用户单元,其执行以下步骤使用第一电话层连接连接于所述网络服务区域中的第一网络;存储表示所述第一电话层连接的第一标识;在所述第一网络中运行本地应用,所述本地应用向所述应用服务器发送信息并从所述应用服务器接收信息;使用第二电话层连接连接于所述网络服务区域中的第二网络;存储表示所述第二电话层连接的第二标识;将所述第一标识与所述第二标识进行比较;当所述第一标识与所述第二标识不同时,响应于所述比较生成应用警报;以及将所述应用警报发送至所述应用服务器。
2. 如权利要求l所述的系统,其中所述网络服务区域是无线通信 网络,且所述移动用户单元是无线移动手才几。
3. 如权利要求2所述的系统,其中所述无线通信网络是CDMA、 WCDMA、 CDMA 2000、 UTM、 GSM、 EDGE或PHS通信网络。
4. 如权利要求1所述的系统,其中所述第一标识和所述第二标识 是SID、 NID、 Zone ID、 MCC或IMSI—11—12值。
5. 如权利要求l所述的系统,其中所述本地应用是一键通应用。
6. 在网络服务区域中工作的移动用户单元,所述移动用户单元执 行以下步骤运行本地应用,所述本地应用被配置以与应用服务器通信; 监控表示电话层连接的标识值; 检测所述电话层连接已改变; 响应于所述4企测步骤,生成应用警报;以及 将所述应用警报发送至所述应用服务器。
7. 如权利要求6所述的移动用户单元,其中所述标识是SID、NID 或Zone ID值。
8. 如权利要求6所述的移动用户单元,其中所述标识是MCC或 IMSI—11—12值。
9. 如权利要求6所述的移动用户单元,其中所述本地应用是一键: 通应用。
10. 如权利要求6所述的移动用户单元,其中所述本地应用是定 位应用。
11. 如权利要求6所述的移动用户单元,其中所述本地应用是与 位于所述应用服务器上的多人游戏通信的游戏。
12. 如权利要求6所述的移动用户单元,其中所述本地应用是即 时消息程序。
13. 如权利要求6所述的移动用户单元,进一步包括以下步骤 存储表示第 一 电话层连接的第 一标识值; 存储表示第二电话层连接的第二标识值;以及使用所述第 一 和第二标识值检观'J所述电话层连接已改变。
14. 在网络服务区域内工作的一键通移动手机,所述移动手机执行以下步骤运行一4建通应用,所述一键通应用被配置以与一4建通服务器通信;监控表示电话层连接的标识值;#r测所述电话层连接已改变;响应于所述检测,生成警报;以及将所述警报发送至所述一键通服务器。
15. 如权利要求14所述的移动手^/L,其中所述标识是SID、 NID 或Zone ID值。
16. 如权利要求14所述的移动手机,其中所述标识是MCC或 IMSI—11—12值。
17. 如权利要求14所述的移动手机,其中所述电话层连接是 CDMA、 CDMA 2000或WCDMA连接。
18. 在网络服务区域中工作的无线装置,所述网络服务执行通常 根据OSI网络模型工作的网络协议,所述无线装置执行以下步骤运行本地应用,所述本地应用被配置以与应用服务器通信;监控表示较低层连接的标识值;检测所述较低层连接已改变;响应于所述检测步骤,生成应用警报;以及将所述应用警报发送至所述应用服务器。
19. 如权利要求18所述的无线装置,其中所述标识值表示OSI 会话层、OSI传输层、OSI网络层或OSI数据层连接。
20. 如权利要求18所述的无线装置,其中传输所述应用警报包括 在OSI应用层或OSI表示层上传输所述应用警报。
21.如权利要求18所述的无线装置,其中所述网络服务区域根据IEEE 802.11或WiFi标准工作。
全文摘要
提供了一种用于更新无线应用的系统。该系统具有使用多个网络提供无线覆盖的网络服务区域。应用服务器与其中一个网络耦合,并用于与在所述网络服务区域中的无线装置上运行的本地应用通信。这些无线装置还执行提供基本的连通性和信息传输的标准的较低层处理,所述较低层处理提供网络标识值。本地应用监控该网络标识值,并且其当其改变时,生成警报,发送至应用服务器。警报可包括关于新的网络的信息,从而将应用服务器更新,以使其知道无线装置在哪个网络上工作。
文档编号H04L29/06GK101208932SQ200680023056
公开日2008年6月25日 申请日期2006年7月12日 优先权日2005年7月12日
发明者约瑟夫·贾卡洛内, 蒂莫西·托默 申请人:京瓷无线公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1