移动装置的空中预订的制作方法

文档序号:7637222阅读:112来源:国知局
专利名称:移动装置的空中预订的制作方法
技术领域
本发明大体上涉及网络环境中的内容预订,且更明确地说,涉及用于提供空中预订 的方法和设备。
背景技术
例如无线通信网络的数据网络必须在针对单个终端定制的服务与提供给大量终端的 服务之间进行权衡。举例来说,向一个或若干个终端提供服务所需要的开销可能并不显 著,然而,向大量终端提供那些相同服务所需要的开销可能较显著,且会消耗大量网络 资源。因此,向大量移动终端(订户)分配内容是一个复杂的问题。对于使用相对低速 的空中通信链路而不是具有固定位置的装置通常使用的快得多的硬连线连接的移动终端 而言,这一点尤其适用。因此,使网络管理员和内容提供者具有允许移动装置容易且有 效地预订接收内容和/或其它网络服务的方式非常重要。在当前的内容传递/媒体分配系统中,通常经由一个或一个以上客户签约页面通过因 特网处理预订,或者如同在传统的电缆和卫星系统中一样,经由客户打给客服代表的电 话来处理预订。网页模型甚至可提供一个或一个以上可从中存取或经过特殊格式化(即, WML、 XHTML)以在移动装置上呈现的页面。然而,这种方法在本质上只是因特网签 约页面模型的一种变化形式。通常,网页预订服务提供服务器驱动的请求/响应系统。举例来说,向用户呈现一个 屏幕接一个屏幕的各种表格,必须填写所述表格且将其提交给网络服务器。因此,系统 依赖于呈现层,因为各种表格在服务器处格式化和存储,且预订装置只需要再现那些表 格以供装置用户填写。因而,服务器通常需要提供已经针对预订装置上可用的再现资源 而格式化的表格。在一些情况下,服务器提供经正确格式化的表格,而在其它情况下, 服务器将装置引导到替代的站点或服务器以检索经正确格式化的表格。因此,无论装置 是台式计算机还是移动计算装置,均向同一服务器驱动的请求/响应系统提供针对预订装
置的再现能力而重新格式化的表格。遗憾的是,当前系统并未提供使移动装置(例如移动终端)预订一个或一个以上服 务程序包的快速且有效的方式。举例来说,装置用户首先需要发起与服务提供者的数据 会话,以便査看服务提供。在选择预订提供之后,用户需要完成从服务器处下载并在装 置上再现的一个或一个以上表格。 一般来说,因为表格被格式化以用于在便携式装置上 可用的相对较小屏幕上再现,所以需要完成多个表格。此外,因为整个过程是以空中方 式进行的,所以相对较低的传输速度使得预订过程非常慢。因此,由于当前可用的预订 过程缓慢且冗长的缘故,便携式装置用户可能完全回避预订,或者如果其使用所述系统 的话,其也可能不满意所述系统的响应和效率。因此,需要一种空中预订系统,其允许移动装置用户容易地预订一个或一个以上服 务程序包。所述系统应当操作以避免与呈现层预订装置相关联的问题,使得装置用户可 使用较慢的空中传输速度来快速且有效地预订以接收可用服务。 发明内容在一个或一个以上实施例中,提供一种空中(OTA)预订系统,其允许移动装置使 用无线通信链路从内容分配系统预订服务。在一个实施例中,所述系统提供一种应用协 议,可通过所述协议直接从装置产生安全的OTA预订请求。所述系统包括装置常驻客户 端,其维持可用服务程序包的数据库,以使得装置用户可容易地浏览可用包并从中进行 选择。因而,用户无需为了浏览服务提供而发起与外部服务器的数据会话。在一个实施 例中,所述系统实施唯一的装置一服务器预订协议,所述协议不依赖于呈现层,且允许 经认证的装置预订选定服务程序包。由于装置是经认证的,所以可签名所有预订请求, 且因此所述系统提供安全的预订环境。在一个实施例中,提供一种用于在数据网络中执行空中预订的方法。所述方法包括 建立开销通知机制,以及使用所述开销通知机制向装置传输程序包数据库,其中所述程 序包数据库识别一个或一个以上服务程序包。所述方法还包括从所述装置接收预订选定 服务的请求,提供一种用于在数据网络中进行空中预订的设备。所述设备包括开销通知 逻辑,其操作以建立开销通知信道。所述设备还包括传输逻辑,其操作以使用所述开销 通知信道向装置传输程序包数据库,其中所述程序包数据库识别一个或一个以上服务程 序包。所述设备还包括接收逻辑,其操作以从所述装置接收预订选定服务程序包的请求。在一个实施例中,提供一种用于在数据网络中执行空中预订的方法。所述方法包括 建立开销通知机制,以及使用所述开销通知机制向装置传输程序包数据库,其中所述程 序包数据库识别一个或一个以上服务程序包。所述方法还包括从所述装置接收预订选定服务的请求。在一个实施例中,提供一种用于在数据网络中进行空中预订的设备。所述设备包括 开销通知逻辑,其操作以建立开销通知信道。所述设备还包括传输逻辑,其操作以使用 所述开销通知信道向装置传输程序包数据库,其中所述程序包数据库识别一个或一个以 上服务程序包。所述设备还包括接收逻辑,其操作以从所述装置接收预订选定服务程序 包的请求。在一个实施例中,提供一种用于在数据网络中进行空中预订的设备。所述设备包括 用于建立开销通知机制的装置。所述设备还包括用于使用所述开销通知机制向装置传输 程序包数据库的装置,其中所述程序包数据库识别一个或一个以上服务程序包。所述设 备还包括用于从所述装置接收预订选定服务程序包的请求的装置。在一个实施例中,提供一种计算机可读媒体,其包括当由处理器执行时操作以在数 据网络中提供空中预订的指令。所述计算机可读媒体包括用于建立开销通知信道的指令。 所述计算机可读媒体还包括用于使用所述开销通知信道向装置传输程序包数据库的指 令,其中所述程序包数据库识别一个或一个以上服务程序包。所述计算机可读媒体还包 括用于从所述装置接收预订选定服务程序包的请求的指令。在一个实施例中,提供一种用于操作装置以在数据网络中执行空中预订的方法。所 述方法包括建立开销通知机制,以及使用所述开销通知机制接收程序包数据库,其中所 述程序包数据库识别一个或一个以上服务程序包。所述方法还包括以空中方式传输预订 选定服务程序包的请求。在一个实施例中,提供一种用于在数据网络中执行空中预订的设备。所述设备包括 开销通知逻辑,其操作以建立开销通知信道。所述设备还包括接收逻辑,其操作以使用 所述开销通知信道从内容服务器接收程序包数据库,其中所述程序包数据库识别一个或 一个以上服务程序包。所述设备还包括传输逻辑,其操作以用空中方式传输预订选定服 务程序包的请求。在一个实施例中,提供一种用于在数据网络中执行空中预订的设备。所述设备包括 用于建立开销通知机制的装置以及用于使用所述开销通知机制从内容服务器接收程序包 数据库的装置,其中所述程序包数据库识别一个或一个以上服务程序包。所述设备还包 括用于以空中方式传输预订选定服务程序包的请求的装置。在一个实施例中,提供一种计算机可读媒体,其包括当由处理器执行时操作以在数 据网络中提供空中预订的指令。所述计算机可读媒体包括用于建立开销通知机制的指令, 以及用于使用所述开销通知机制从内容服务器接收程序包数据库的指令,其中所述程序
包数据库识别一个或一个以上服务程序包。所述计算机可读媒体还包括用于以空中方式 传输预订选定服务程序包的请求的指令。在阅读下文阐述的


具体实施方式
和权利要求书之后将容易了解本发明的 其它方面、优点和特征。

通过参看以下结合附图进行的详细描述将更加容易了解本文中描述的实施例的以上 方面和伴随优点,其中图l展示包括OTA预订系统的一个实施例的网络;图2展示适合用于OTA预订系统的一个或一 个以上实施例的内容服务器的一个实施 例的详细图;图3展示用于操作OTA预订系统的一个实施例中的服务器的方法的一个实施例; 图4展示适合用于0TA预订系统的一个实施例的终端的一个实施例的详细图; 图5展示用于操作OTA预订系统的一个或一个以上实施例中的终端的方法的一个实 施例;图6展示在OTA预订系统的一个实施例中与预订请求一起使用的消息层标头的一个 实施例;和图7展示在OTA预订系统的一个实施例中与预订请求一起使用的预订记录的一个实 施例。
具体实施方式
以下详细描述内容描述OTA预订系统的一个或一个以上实施例。所述系统特别适宜 用于无线网络环境,但可用于任何类型的网络环境,包含但不限于通信网络、公用网络 (例如因特网)、私用网络(例如虚拟私用网络(VPN))、局域网络、广域网络、远程网 络或其它任何类型的数据网络。本文中使用以下定义来描述OTA预订系统的一个或一个以上实施例。服务服务是媒体呈现的序列,且可代表可在预订系统中预订的最小元素。层级层级是一个或一个以上服务的集合。包 包(或"服务程序包")是在预订基础上提供的一个或一个以上层级的集合。 在一个或一个以上实施例中,OTA预订系统提供装置常驻客户端,其向装置用户提 供程序指南(PG),所述指南含有可用服务程序包的可视列表,所述服务程序包本机高 速缓存于所述装置上。当装置用户选择一个包来预订时,客户端使用装置一服务器预订 协议(DSSP)产生预订请求。所述预订协议支持在每个请求中预订一个或一个以上服务
程序包,且所述请求经过数字签名以确保其源自经认证的装置。将所述预订请求传输到 内容服务器,所述服务器处理向装置预订服务程序包的请求。因此,装置用户能够有效 地用节省网络资源且减少所需开销的方式以空中方式预订一个或一个以上服务程序包。图1展示网络100,其包括OTA预订系统的一个实施例。网络100包括内容分配服 务器102、数据网络104以及一堆装置,所述装置包括移动电话106、个人数字助理(PDA) 108、笔记本计算机110和台式计算机112。数据网络104可以是任何允许在服务器102 与装置之间传输数据的有线和/或无线网络的类型和/或组合。服务器102经由通信链路 128与网络104通信,所述通信链路可包括任何类型的有线或无线通信信道。数据网络 104提供无线通信链路114,其允许在网络104与装置106、 108、 110和112之间以无线 方式传输数据。无线通信链路114包括任何类型的无线通信技术。对于本描述内容的其 余部分,将参照移动电话106来描述OTA预订系统的各种实施例。然而,实施例同样适 用于装置108、 110和112。在一个实施例中,使用开销通知机制来在服务器102与装置106之间建立通信。举 例来说,装置102与在服务器102处的开销通知逻辑124通信以建立开销信道(ONC) 122。 ONC 122可以是作为服务器102与装置106之间的现有通信信道的一部分的虚拟信 道。然而,在一个或一个以上实施例中,ONC 122能够实施为服务器102与装置106之 间的任何类型的通信信道。在一个实施例中,系统包括客户端程序120,其驻存在装置106上。举例来说,客 户端程序可经由ONC 122从服务器102下载到装置106。在另一实施例中'在装置制造 期间将客户端程序120加载到装置中。在又一实施例中,将客户端程序120从第三方系 统或网络实体下载到装置106中。客户端程序120 —旦安装在装置106中便操作以激活装置106,使得装置106可获 得OTA预订。在一个实施例中,客户端程序120安全地与激活逻辑116交换标识和其它 信息(如路径118所示),以便激活装置106以用于与OTA预订系统一起操作。在激活 装置106之后,服务器102经由ONC 122将程序包数据库126下载到装置106。程序包数据库126描述可供装置106预订的服务程序包。在装置106的操作期间, 客户端120允许装置用户立刻查看可供预订的服务程序包。因为数据库是维持在装置106 上的,所以装置106无需为了使装置用户浏览服务提供而发起与外部服务器的数据会话。 客户端程序120操作以提供在装置106上显示的程序指南。接着,装置用户可选择一个 或一个以上服务程序包,可获得对所述服务程序包的预订。为了预订装置用户所选择的服务程序包,客户端120利用装置一服务器协议来产生11
预订请求,所述请求被传输到服务器102。举例来说,客户端120向服务器102发送预 订请求,如130处所示。所述预订请求请求服务器102使装置106预订选定服务程序包。 在处理请求之后,服务器102向装置106提供预订内容,如路径132所示。在其它实施 例中,将预订内容从第三方内容提供者传递给装置。在一个或一个以上实施例中,OTA预订系统操作以在装置106处维持对程序包数据 库126的最近更新。举例来说,客户端120将涉及程序包数据库126的当前修改的信息 传输到服务器102。如果服务器102处有程序包数据库126的更新版本可用,则服务器 102经由ONC 122将更新后的程序包数据库传输到装置106。由于ONC 122上的传输是 在后台执行的且对于装置用户是透明的,所以客户端操作以在装置处维持程序包数据库 126的最新备份,而无需任何用户介入。在一个或一个以上实施例中,程序包数据库126可具有任何合适的格式和/或数据类 型。举例来说,数据库126中识别的每个包均可包含包识别符、包说明、服务列表、定 价信息、调度及其它任何相关信息。客户端120操作以经由程序指南向装置106的用户 呈现程序包数据库126中任何或全部可用信息。因此,装置用户能够看到多种信息,可 借助所述信息选择一个或一个以上服务程序包来预订。在一个或一个以上实施例中,使 用任何安全认证机制来保护对装置106的激活和通过ONC 122传输的信息。在一个实施例中,系统还操作以允许装置106退订或终止任何当前存在的预订。举 例来说,客户端120显示当前由装置预订的服务程序包。装置用户选择一个或一个以上 要取消或终止预订的包。客户端120汇编终止请求,其与预订请求相似。所述终止请求 服务器使装置退订所识别的服务程序包。通过使用装置一服务器协议,客户端120将终 止请求传输到服务器102。服务器102接着处理所述请求以终止所识别的预订。图2展示适合用于OTA预订系统的一个或一个以上实施例的内容服务器200的一个 实施例的详细图。举例来说,服务器200可用作图1中的服务器102。服务器200包括 处理逻辑202、装置资源204、程序包数据库206、开销通知逻辑208以及收发器逻辑210, 其全部耦合到内部数据总线212。服务器200还包括激活逻辑214,其也耦合到数据总线 212。在一个或一个以上实施例中,处理逻辑202包括CPU、处理器、门阵列、硬件逻辑、 存储器元件、虚拟机、软件和/或硬件与软件的任何组合。因此,处理逻辑202通常包括 用以执行机器可读指令并经由内部数据总线212控制服务器200的一个或一个以上其它 功能元件的逻辑。装置资源和接口 204包括允许服务器200与内部和外部系统通信的硬件和/或软件。 举例来说,内部系统可包含大容量存储系统、存储器、显示器驱动器、调制解调器或其 它内部装置资源。外部系统可包含用户界面装置、打印机、磁盘驱动机或其它本机装置 或系统。程序包数据库206包括适合存储关于可用服务程序包的信息的任何类型的存储器装 置。举例来说,程序包数据库206可包括例如包识别符、服务或层级识别符、调度信息、 定价和/或与可用服务程序包相关的其它任何类型的信息等信息。收发器逻辑210包括操作以允许服务器200经由通信信道216与远端装置或系统发 射和接收数据和/或其它信息的硬件和/或软件。举例来说,在一个实施例中,通信信道 216包括允许服务器200与数据网络通信的任何合适类型的通信链路。开销通知逻辑208包括操作以允许服务器200建立和通过ONC 218通信的硬件和/ 或软件。ONC218允许服务器200在后台与装置通信。举例来说,在一个实施例中,ONC 218包括去往装置的无线链路,其允许将数据传输到装置。在一个实施例中,开销通知 逻辑208用来以透明方式将信息从程序包数据库206传输到装置。在一个实施例中,开 销通知逻辑208是收发器逻辑210的一部分,且ONC 218是通信信道216的一部分。处理逻辑202包括客户端程序220,其可下载到装置。举例来说,客户端220可使 用ONC218下载到装置。客户端220包括程序、可执行文件、数据文件或适合在装置上 执行以提供OTA预订系统的一个或一个以上实施例的其它任何类型的文件。激活逻辑214包括CPU、处理器、门阵列、硬件逻辑、存储器单元、虚拟机、软件 和/或硬件与软件的任何组合。激活逻辑214操作以激活装置来与OTA预订系统一起操作。 激活过程对于希望使用OTA预订系统的每个装置只需要发生一次。在一个实施例中,客 户端程序220在装置上运行,并且与激活逻辑214通信以激活装置。 一旦装置被激活, 在装置上运行的客户端程序220便操作以接收并向装置用户显示关于可用服务程序包的 信息。因此,激活逻辑214以实时方式操作以允许服务器200知道装置的身份、如何向 装置开帐单、认证装置和将服务程序包程序包数据库下载到装置以供客户端220再现。在一个实施例中,OTA预订系统包括存储在计算机可读媒体上的程序指令,所述程 序指令在由处理器(例如,处理逻辑202)执行时提供本文中描述的服务器200的功能。 举例来说,可将指令从计算机可读媒体加载到服务器200,所述计算机可读媒体例如为 软盘、CDROM、存储卡、FLASH存储器装置、RAM、 ROM或经由装置资源204与服务 器200介接的其它任何类型的存储器装置或计算机可读媒体。在另一实施例中,可经由 收发器逻辑210将指令从与服务器200介接的外部装置或网络资源下载到服务器200中。 所述指令当由处理逻辑202执行时提供本文中描述的OTA预订系统的一个或一个以上实 施例。图3展示用于操作OTA预订系统的一个实施例中的服务器的方法300的一个实施例。 为了清楚起见,将参照图2所示的服务器200来描述方法300。在一个或一个以上实施 例中,处理逻辑202执行程序指令并控制服务器200的操作以执行下述功能。在方框302处,在服务器200与装置之间建立ONC。举例来说,开销通知逻辑208 建立与装置的ONC218以允许将客户端220下载并安装在装置上。在另一实施例中,将 客户端220从第三方下载到装置。在方框304处,激活装置,使得其可使用OTA预订系统的一个或一个以上实施例预 订一个或一个以上服务程序包。举例来说,安装在装置上的客户端程序接触服务器200 以提供所需的激活信息。在一个实施例中,客户端程序经由收发器逻辑210而与处理逻 辑202通信以提供用于激活用途的安全认证信息。举例来说,所述信息可包括装置身份、 用户身份、帐单信息及其它任何类型的相关信息。在方框306处,使用ONC下载程序包数据库并将其本机高速缓存于装置上。举例来 说,处理逻辑202控制开销通知逻辑208以使用ONC 218将程序包数据库206下载到装 置。因此,将程序包数据库的最近版本以透明方式下载并存储在装置上。在方框308处,执行测试以确定装置用户是否想要预订程序包数据库中可用的一个 或一个以上包。举例来说,装置上的客户端操作以向装置用户再现可用包的程序指南。 装置用户选择一个或一个以上包,且客户端汇编预订请求,所述预订请求通过使用装置 一服务器协议而传输到服务器。预订请求包含关于请求装置以及用户希望预订的包的数 目及类型的信息。因此,如果在服务器处接收到预订请求,则方法前进到方框312。如 果未接收到预订请求,则方法继续到方框310。在方框310处,执行测试以确定是否有更新程序包数据库可用于传输到一个或一个 以上装置。举例来说,当有更多的服务程序包变得可用时,用新信息更新程序包数据库 206以允许装置预订新近可用的程序包。举例来说,处理逻辑202操作以用新的服务程 序包信息来更新程序包数据库206。如果有新的程序包数据库可用,则方法前进到方框 306,在此处经由ONC 218将新的程序包数据库以透明方式下载到装置。如果没有新的 程序包数据库可用,则方法前进到方框308,在此处执行测试以确定是否已经接收到新 的预订请求。在方框312处,服务器己经接收到新的预订请求,处理所述预订请求以允许装置预 订一个或一个以上服务程序包。举例来说,使用装置一服务器预订协议来传输预订请求。 由处理逻辑202接收并处理预订请求,使得传输所述预订请求的装置可预订请求中所识
别的一个或一个以上服务程序包。在方框314处,将已经预订的所请求服务提供给装置。举例来说,服务器操作以经 由收发器逻辑210将服务经由无线网络连接传输到装置。在另一实施例中,服务器操作 以授权内容提供者或其它第三方服务提供者向装置提供所预订的服务。应注意,方法300仅说明一个实施例,且在不偏离所描述的实施例的范围的情况下 可对所描述的功能作出改变、添加或重新配置。举例来说,在一个实施例中,服务器200 可操作以终止或退订现有预订。在此实施例中,在方框308处服务器200从装置接收终 止请求。终止请求是来自装置的要求退订或终止现有预订的请求。在方框312处,服务 器接着操作以终止预订,在此之后,方法结束。图4展示适合用于OTA预订系统的一个实施例的终端400的一个实施例的详细图。 终端400包括处理逻辑402、装置资源和接口 404以及收发器逻辑408,其全部耦合到数 据总线410。终端400还包括客户端406和程序包数据库412,其也耦合到数据总线410。在一个或一个以上实施例中,处理逻辑402包括CPU、处理器、门阵列、硬件逻辑、 存储器单元、虚拟机、软件和/或硬件与软件的任何组合。因此,处理逻辑402—般包括 用以执行机器可读指令和经由内部数据总线410控制终端400的一个或一个以上其它功 能元件的逻辑。装置资源和接口 404包括允许终端400与内部和外部系统通信的硬件和/或软件。举 例来说,内部系统可包含大容量存储系统、存储器、显示器驱动器、调制解调器或其它 内部装置资源。外部系统可包含用户界面装置、打印机、磁盘驱动机或其它本机装置或 系统。收发器逻辑408包括操作以允许终端400经由通信信道414而与外部装置或系统发 射和接收数据和/或其它信息的硬件和/或软件。举例来说,通信信道414可包括网络通信 链路、无线通信链路或其它任何类型的通信链路。在操作期间,装置400经激活以使用OTA预订系统的一个或一个以上实施例来操作。 在一个实施例中,装置建立与内容分配服务器的ONC。使用ONC416从服务器下载客户 端406并将其安装在装置上。在另一实施例中,客户端406在制造期间安装在装置上或 从第三方下载。客户端406在装置上执行以与内容分配服务器通信,以便完成一次性激 活过程。在激活过程期间,服务器使用ONC416将程序包数据库412下载到装置。一旦完成激活过程,客户端406便操作以提供用户界面(UI),其允许装置用户査看 程序包数据库412中识别的可用服务程序包。客户端406还允许装置用户选择一个或一 个以上包来预订。在装置用户选择一个或一个以上包来预订之后,在客户端406所产生
的预订请求中识别选定包。客户端406接着将预订请求传输到内容分配服务器。在一个 或一个以上实施例中,客户端406包括机器可读指令,其由处理逻辑402执行以执行本 文描述的功能。程序包数据库412包括适合存储与可用于预订的服务程序包有关的信息的任何类型 的存储器。举例来说,程序包数据库412可包括包识别符、调度信息、定价和/或可在装 置上再现的关于可用服务程序包的其它任何信息。在一个实施例中,装置执行OTA预订系统的一个或一个以上实施例中的以下功能中 的一者或一者以上。应注意,可在所述实施例的范围内改变、重新配置、修改、添加或 另外方面调整以下功能。1. 在装置与内容服务器之间建立开销通知机制。2. 客户端程序被下载到装置,或当前存在于装置上。3. 客户端用OTA预订系统激活装置。4. 装置从内容服务器接收程序包数据库,使用开销通知机制将所述程序包数据库以 透明方式传输到装置。5. 客户端向装置用户再现程序指南,所述程序指南展示用户可预订的可用服务程序包。6. 在用户选择一个或一个以上包之后,客户端汇编预订请求,使用装置一服务器协 议将所述预订请求传输到内容服务器。7. 在已由内容服务器处理预订请求之后,装置接收用户已预订的服务。 在一个实施例中,OTA预订系统包括存储在计算机可读媒体上的程序指令,所述程序指令当由处理逻辑402执行时提供本文描述的终端400的功能。举例来说,可将指令 从计算机可读媒体加载到终端400中,所述计算机可读媒体例如为软盘、CDROM、存储 卡、FLASH存储器装置、RAM、 ROM或经由装置资源404介接到终端400的其它任何 类型的存储器装置或计算机可读媒体。在另一实施例中,可经由收发器逻辑408将指令 从与终端400介接的网络资源下载到终端400中。所述指令当由处理逻辑402执行时提 供本文描述的使用情况追踪系统的一个或一个以上实施例。图5展示用于操作OTA预订系统的一个或一个以上实施例中的终端的方法500的一 个实施例。为了清楚起见,将参照图4所示的装置400来描述方法500。在一个或一个 以上实施例中,处理逻辑402执行程序指令以控制装置400来执行下述功能。在方框502处,装置用户将装置通电。在一个实施例中,在通电之后,装置操作以 经由无线通信链路而与数据网络建立通信。举例来说,处理逻辑402控制收发器逻辑408
以与数据网络建立无线通信链路。在方框504处,执行测试以确定是否已经用OTA预订系统激活了装置。如果己经用 OTA预订系统激活了装置,则装置激活客户端程序,且方法前进到方框510。如果尚未 激活装置,则方法前进到方框506。在方框506处,在装置与内容服务器之间建立ONC。举例来说,在一个实施例中, 处理逻辑402与内容服务器通信以建立ONC,使用所述ONC来下载并安装客户端程序。 接着,客户端程序在装置上执行。在方框508处,客户端操作以用OTA预订系统激活装置。举例来说,客户端程序使 用收发器逻辑408向内容服务器识别装置,并提供激活可能需要的其它任何激活信息。 方法接着前进到方框510。在方框510处,客户端操作以从内容分配服务器接收最近程序包数据库。举例来说, 客户端逻辑406操作以用透明通信经由ONC 416从内容分配服务器接收最新近的程序包 数据库。将所述程序包数据库存储在装置400处作为程序包数据库412。在方框512处,安装在装置上的客户端操作以向装置用户显示程序指南。程序指南 向装置用户提供关于可用于预订的服务程序包的信息。举例来说,所述信息包含调度、 定价、可用性及其它任何相关信息。在一个实施例中,客户端406操作以在程序指南中 显示来自程序包数据库412的信息。在方框514处,执行测试以确定用户是否希望预订一个或一个以上可用服务程序包。 举例来说,用户可从所显示的程序指南中选择一个或一个以上服务程序包,并请求预订 那些程序包。如果用户选择任何程序包来预订,则方法前进到方框516。如果用户未选 择任何程序包来预订,则方法前进到方框510,在此处装置可接收程序包数据库的更新 备份(如果有更新备份可用的话)。在方框516处,客户端程序操作以汇编预订请求以允许装置用户预订所选定的程序 包。举例来说,根据装置一服务协议来汇编预订请求,所述预订请求允许识别一个或一 个以上程序包来预订。举例来说,在一个实施例中,客户端逻辑406操作以汇编预订请 求。在方框518处,将完成的预订请求传输到内容分配服务器。举例来说,可将预订请 求传输到图1所示的内容分配服务器102。预订请求识别装置用户希望预订的一个或一 个以上服务程序包。在一个实施例中,收发器逻辑408使用通信链路414将预订请求以 空中方式传输到内容服务器。在方框520处,在已经由内容服务器处理预订请求之后,将所预订的服务传递给装
置。举例来说,在一个实施例中,经由通信链路414将所预订的服务从内容分配服务器 传递给装置。在另一实施例中,将所预订的服务从第三方内容提供者或其它内容服务器 传递给给定装置。因此,方法500操作以允许装置以空中方式预订一个或一个以上服务程序包。在另 一实施例中,方法500可略经修改以允许装置退订或终止任何现有预订。举例来说,预 订请求可包含识别要终止的预订的信息。应注意,方法500仅说明一个实施例,且在不 偏离所描述的实施例的范围的情况下可对功能元件作出改变、添加或重新配置。图6展示在0TA预订系统的一个实施例中与作为装置一服务器协议的一部分的预订 请求一起使用的消息层标头600的一个实施例。标头600包括具有指定数据大小604的 各种数据字段602中的信息。举例来说,数据字段602包含装置JD、订户—ID和签名, 其均可用于识别产生请求的特定装置。标头600可包含用以完成预订请求所必需的几乎 任何类型的数据。图7展示在OTA预订系统的一个实施例中与作为装置一服务器协议的一部分的预订 请求一起使用的预订记录700的一个实施例。预订记录700识别包数目702,其包括装 置用户希望预订的包—ID/包Jg本对704。举例来说,每个包JD与由特定服务提供者提 供的服务程序包相关联。包一版本是指在装置上高速缓存的包的版本,其可用来确定价格、 说明、等级等。因此,可在OTA预订系统的一个或一个以上实施例中使用标头600和预 订记录700来提供预订协议,其允许装置请求预订一个或一个以上服务程序包。因此,尽管本文中已经说明和描述了 OTA预订系统的一个或一个以上实施例,但将 了解,在不偏离实施例的精神或本质特征的情况下可对所述实施例作出各种变化。因此, 希望本文中的揭示和描述内容说明而并非限制本发明的范围,本发明的范围在所附权利 要求书中阐述。
权利要求
1.一种用于在数据网络中提供空中预订的方法,所述方法包括建立开销通知机制;使用所述开销通知机制向装置传输程序包数据库,其中所述程序包数据库识别一个或一个以上服务程序包;以及从所述装置接收预订选定服务程序包的请求。
2. 根据权利要求l所述的方法,其进一步包括激活所述装置。
3. 根据权利要求l所述的方法,其进一步包括确定未在所述装置上安装经更新的程序包数据库;以及 使用所述开销通知机制向所述装置传输所述经更新的程序包数据库。
4. 根据权利要求l所述的方法,其进一步包括传输用于安装在所述装置上的客户端。
5. 根据权利要求l所述的方法,其中所述接收包括使用装置一服务器协议接收所述预 订所述选定服务程序包的请求。
6. 根据权利要求l所述的方法,其进一步包括向所述装置提供与所述选定服务程序包 相关联的服务。
7. 根据权利要求1所述的方法,其中所述接收包括从所述装置接收退订选定服务程序 包的请求。
8. —种用于在数据网络中提供空中预订的设备,所述设备包括-开销通知逻辑,其操作以建立开销通知信道;传输逻辑,其操作以使用所述开销通知信道向装置传输程序包数据库,其中所述 程序包数据库识别一个或一个以上服务程序包;以及接收逻辑,其操作以从所述装置接收预订选定服务程序包的请求。
9. 根据权利要求8所述的设备,其进一步包括处理逻辑,所述处理逻辑操作以激活所 述装置。
10. 根据权利要求8所述的设备,其中所述传输逻辑操作以使用所述开销通知信道向所 述装置传输经更新的程序包数据库。
11. 根据权利要求8所述的设备,其中所述处理逻辑操作以传输用于安装在所述装置上 的客户端。
12. 根据权利要求8所述的设备,其中所述接收逻辑进一步包括用以使用装置一服务器 协议接收所述预订所述选定服务程序包的请求的逻辑。
13. 根据权利要求8所述的设备,其中所述传输逻辑进一步包括用以向所述装置提供与 所述选定服务程序包相关联的服务的逻辑。
14. 根据权利要求8所述的设备,其中所述接收逻辑进一步包括用以接收所述退订所述 选定服务程序包的请求的逻辑。
15. —种用于在数据网络中提供空中预订的设备,所述设备包括用于建立开销通知机制的装置;用于使用所述开销通知机制向装置传输程序包数据库的装置,其中所述程序包数 据库识别一个或一个以上服务程序包;以及用于从所述装置接收预订选定服务程序包的请求的装置。
16. 根据权利要求15所述的设备,其进一步包括用于激活所述装置的装置。
17. 根据权利要求15所述的设备,其进一步包括-用于确定未在所述装置上安装经更新的程序包数据库的装置;以及 用于使用所述开销通知机制向所述装置传输所述经更新的程序包数据库的装置。
18. 根据权利要求15所述的设备,其进一步包括用于传输用于安装在所述装置上的客 户端的装置。
19. 根据权利要求15所述的设备,其中所述用于接收的装置包括用于使用装置一服务 器协议接收所述预订所述选定服务程序包的请求的装置。
20. 根据权利要求15所述的设备,其进一步包括用于向所述装置提供与所述选定服务 程序包相关联的服务的装置。
21. 根据权利要求15所述的设备,其中所述用于接收的装置包括用于接收退订所述选 定服务程序包的请求的装置。
22. —种计算机可读媒体,其包括当由处理器执行时操作以实施用于在数据网络中进行 空中预订的方法的装置,所述方法包括建立开销通知机制;使用所述开销通知机制向装置传输程序包数据库,其中所述程序包数据库识别一 个或一个以上服务程序包;以及从所述装置接收预订选定服务程序包的请求。
23. 根据权利要求22所述的计算机可读媒体,所述方法进一步包括激活所述装置。
24. 根据权利要求22所述的计算机可读媒体,所述方法进一步包括 确定未在所述装置上安装经更新的程序包数据库以及 使用所述开销通知机制向所述装置传输所述经更新的程序包数据库。
25. 根据权利要求22所述的计算机可读媒体,所述方法进一步包括传输用于安装在所 述装置上的客户端。
26. 根据权利要求22所述的计算机可读媒体,其中所述接收包括使用装置一服务器协 议接收所述预订所述选定服务程序包的请求。
27. 根据权利要求22所述的计算机可读媒体,所述方法进一步包括向所述装置提供与 所述选定服务程序包相关联的服务。
28. 根据权利要求22所述的计算机可读媒体,其中所述接收包括接收退订所述选定服 务程序包的请求。
29. —种用于操作装置以在数据网络中执行空中预订的方法,所述方法包括建立开销通知机制;使用所述开销通知机制接收程序包数据库,其中所述程序包数据库识别一个或一 个以上服务程序包;以及以空中方式传输预订选定服务程序包的请求。
30. 根据权利要求29的方法,其进一步包括激活所述装置以请求空中预订。
31. 根据权利要求29的方法,其进一步包括使用所述开销通知机制接收经更新的程序 包数据库。
32. 根据权利要求29的方法,其进一步包括接收用于安装的客户端。
33. 根据权利要求32的方法,其进一步包括操作所述客户端以再现来自所述程序包数 据库的信息。
34. 根据权利要求29的方法,其中所述传输包括使用装置一服务器协议传输所述预订 所述选定服务程序包的请求。
35. 根据权利要求29的方法,其进一步包括接收与所述选定服务程序包相关联的服务。
36. 根据权利要求29的方法,其中所述传输包括传输退订所述选定服务程序包的请求。
37. —种用于在数据网络中执行空中预订的设备,所述设备包括-开销通知逻辑,其操作以建立开销通知信道;接收逻辑,其操作以使用所述开销通知信道从内容服务器接收程序包数据库,其 中所述程序包数据库识别一个或一个以上服务程序包;以及传输逻辑,其操作以用空中方式传输预订选定服务程序包的请求。
38. 根据权利要求37所述的设备 述内容服务器执行激活过程。
39. 根据权利要求37所述的设备 新的程序包数据库的逻辑。
40. 根据权利要求37所述的设备 用于安装的客户端。
41. 根据权利要求37所述的设备 的信息。
42. 根据权利要求37所述的设备其进一步包括处理逻辑,所述处理逻辑操作以用所 其进一步包括用以使用所述开销通知信道接收经更 其进一步包括处理逻辑,所述处理逻辑操作以接收 其中所述客户端操作以再现来自所述程序包数据库其中所述传输逻辑操作以使用装置一服务器协议传 输所述预订所述选定服务程序包的请求。
43. 根据权利要求37所述的设备,其中所述接收逻辑操作以接收与所述选定服务程序 包相关联的服务。
44. 根据权利要求37所述的设备,其中所述传输逻辑操作以传输退订所述选定服务程 序包的请求。
45. —种用于在数据网络中执行空中预订的设备,所述设备包括-用于建立开销通知机制的装置;用于使用所述开销通知机制从内容服务器接收程序包数据库的装置,其中所述程 序包数据库识别一个或一个以上服务程序包;以及 用于以空中方式传输预订选定服务程序包的装置。
46. 根据权利要求45所述的设备,其进一步包括用于用所述内容服务器激活的装置。
47. 根据权利要求45所述的设备,其进一步包括用于使用所述开销通知机制接收经更 新的程序包数据库的装置。
48. 根据权利要求45所述的设备,其进一步包括用于接收用于安装的客户端的装置。
49. 根据权利要求48所述的设备,其进一步包括用于操作所述客户端以再现来自所述 程序包数据库的信息的装置。
50. 根据权利要求45所述的设备,其中所述用于传输的装置包括用于使用装置一服务 器协议传输所述预订所述选定服务程序包的请求的装置。
51. 根据权利要求45所述的设备,其进一步包括用于接收与所述选定服务程序包相关 联的服务的装置。
52. 根据权利要求45所述的设备,其中所述用于传输的装置包括用于传输退订所述选定服务程序包的请求的装置。
53. —种计算机可读媒体,其包括当由处理器执行时操作以执行用于在数据网络中进行空中预订的方法的装置,所述方法包括 建立开销通知机制;使用所述开销通知机制从内容服务器接收程序包数据库,其中所述程序包数据库 识别一个或一个以上服务程序包;以及以空中方式传输预订选定服务程序包的请求。
54. 根据权利要求53所述的计算机可读媒体,所述方法进一步包括用所述内容服务器 激活。
55. 根据权利要求53所述的计算机可读媒体,所述方法进一步包括使用所述开销通知 机制接收经更新的程序包数据库。
56. 根据权利要求53所述的计算机可读媒体,所述方法进一步包括接收用于安装的客 户端。
57. 根据权利要求53所述的计算机可读媒体,所述方法进一步包括操作所述客户端以 再现来自所述程序包数据库的信息。
58. 根据权利要求53所述的计算机可读媒体,其中所述传输包括使用装置一服务器协 议传输所述预订所述选定服务程序包的请求。
59. 根据权利要求53所述的计算机可读媒体,所述方法进一步包括接收与所述选定服 务程序包相关联的服务。
60. 根据权利要求53所述的计算机可读媒体,其中所述传输包括传输退订所述选定服 务程序包的请求。
全文摘要
本发明提供用于移动装置的空中(OTA)预订的方法和设备。提供一种用于在数据网络中执行移动装置的空中预订的方法。所述方法包括建立开销通知机制,以及使用所述开销通知机制向移动装置传输程序包数据库,其中所述程序包数据库识别一个或一个以上服务程序包。所述方法还包括从所述移动装置接收预订一个或一个以上选定服务程序包的请求。
文档编号H04W8/18GK101167389SQ200680014639
公开日2008年4月23日 申请日期2006年3月9日 优先权日2005年3月10日
发明者戈登·肯特·沃克, 拉温德尔·保罗(罗布)·昌德霍克, 约瑟夫·巴龙, 陈安梅 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1