无线网络中的应用程序分发和记账系统的制作方法

文档序号:6353819阅读:152来源:国知局
专利名称:无线网络中的应用程序分发和记账系统的制作方法
相关申请的互参考本申请要求美国临时申请序列号为60/266022、2001年2月2日提交的申请、美国临时申请序列号为60/312737、2001年8月15日提交的申请的优先权,这两个申请通过引用被完全结合于此。
背景I.发明领域本发明涉及无线网络和通过无线网络的通信,尤其涉及无线装置的软件的分发和记账。
II.相关技术描述无线通信这几年历经了蓬勃发展。随着用户和商业更依赖于它们的无线装置,譬如移动电话和个人数字助理(PDA),无线服务提供者、即通信公司争取这些无线装置上提供附加的功能。该附加功能不仅会增加对无线装置的需求,也会增加当前用户中的使用率。然而,增加功能、尤其是增加可由无线装置访问的应用程序是代价高并且复杂的,从而使通信公司对通信公司提供该功能失望。
而且,无线装置应用程序的开发者遇到了若干障碍。开发者希望创建能由尽可能多的无线装置支持的应用程序。这增加了他们对该应用程序的市场份额。可是,由开发者遇到的障碍之一包括需要开发会由具有多个无线装置平台的多个通信公司所支持和管理的应用程序。各通信公司对于管理该应用程序会有不同的过程,从而使应用程序开发者增加了附加开销以支持这些过程的每一个。
一般而言,为了支持将应用程序到无线装置的下载,通信公司会采用计算机系统来管理应用程序和下载过程。该系统必须是稳健的并且能处理重要的处理负载。例如,该系统能管理由通信公司支持的所有应用程序、识别支持由通信公司支持的特定无线装置平台的应用程序、当开发了新版本时更新应用程序、将应用程序下载的交易记录到无线装置、以及处理与该交易有关的记账。该处理需要为每个所请求的下载而执行,为对由通信公司支持的所有装置作出请求的每个无线装置而执行。
然而,各通信公司开发和实现能够进行该处理量的系统是昂贵的。与应用程序开发者复合的该实现费用使支持多个通信公司而增加了费用和开销,抑制应用程序在无线网络中的分发和开发。
本领域需要一种方法和系统,通过鼓励应用程序开发以及通信公司的大规模地实现应用程序到无线装置的下载而解决这些问题。
发明概述本发明通过提供用于鼓励到无线装置的大规模下载的系统和方法而满足本领域的需求。在本发明的一个方面,用于执行自动分发和记账的方法包括在交付实体和接收机实体间提供协商论坛、为与应用程序相关的接收实体以及中央贮藏库内的元数据配置分类、将分类信息发送至接收机实体、接收已发生产品交易的指示、以及将记账信息发送至接收机实体。
在本发明的另一方面,自动分发和记账系统包括可由多个通信公司和多个开发者访问并被用作协商论坛的外部网;带有中央贮藏库的服务器,用于存储与应用程序相关的元数据;交易服务器,用于接收与产品下载相关的交易数据并且用元数据来确定与该产品下载相关的记账信息。
在本发明的还有一方面,用于在无线通信网中分发应用程序的系统包括中央处理器,用于执行与应用程序到无线装置的下载相关的管理功能;与该中央处理器相连的本地处理器,用于从中央处理器接收分类数据和应用程序、将该分类和应用程序发送至无线装置、并且记录与该应用程序的传输相关的交易数据;以及与该中央处理器和本地处理器相连的交易服务器,用于从中央处理器接收元数据信息、从本地处理器接收交易数据、并且为记账而处理元数据信息和交易数据。
在审阅了所提出的附图简述、本发明的详细说明、以及权利要求书之后,本发明的其它目的、优点和特性将变得更为明显。
附图简述通过下面提出的结合附图的详细描述,本发明的特征、性质和优点将变得更加明显,附图中相同的元件具有相同的标识,其中

图1说明了本发明系统结构的示例性实施例;
图2说明了要被提供给通信公司和认证中心的分类管理服务,用于配置关于本发明示例性实施例中的应用程序分发系统(ADS)的分类;图3说明了本发明示例性实施例中的统一应用程序管理(UAM)服务;图4说明了本发明示例性实施例中交易(TX)和记账数据流程图;图5说明了与本发明示例性实施例中其它系统交互动作的应用程序分发和记账系统;图6说明了本发明示例性实施例中多个通信公司和多个开发者之间的虚拟协商过程;以及图7说明了本发明示例性实施例中对于无线装置的应用程序的购买、分布和记账的端对端自动过程。
示例性实施例说明图1说明了本发明系统结构的一个示例性实施例。各组件包括统一应用程序(UAM)管理系统100、应用程序下载服务器(ADS)105、交易(TX)服务器和记账/会计系统115。
统一应用程序管理(UAM)100统一应用程序(UAM)管理系统100是在一个实施例中作为QIS中间件的一部分而实现的核心服务。(QIS中间件是由QUALCOMM公司开发的BREWTM结构的一部分,公司总部在San Diego,California,QIS中间件是程序的较大伞套件,包括其它功能,譬如经验证的应用程序的认证)UAM 100是目标为驻留在QIS分布中心(QDC)内的应用程序管理服务的中央套件。UAM为无线应用管理、通信公司分发和记账提供了下列关键服务,包括·UAM是管理应用程序文件和应用程序元数据的中央贮藏库;·UAM管理无线应用程序到通信公司站点下载服务器的分发;·UAM提供服务通过通信公司分类管理服务来配置应用程序到通信公司站点位置的分布;以及·UAM管理会计/记账服务所用的应用程序元数据,该数据被发送至记账/会计系统115。该元数据可以直接或通过TX服务器110被发送到记账/会计系统115。
应用程序下载服务器(ADS)105和交易(TX)服务器110应用程序下载服务器(ADS)105是在一个实施例中作为QIS中间件的一部分实现的核心服务。ADS 105与UAM 100接口,用于管理要从特定通信公司站点分发的通信公司分类和应用程序。UAM 100可以与多个通信公司接口,而一个通信公司可以成为多个ADS的宿主。各ADS 105可以通过使用UAM分类管理服务(下述)为相似或唯一的应用程序的分发而被配置。ADS与诸如蜂窝电话120这样的无线装置接口,以显示可用于下载的应用程序的分类并且允许用户选择要下载的应用程序。对于特定的无线装置用户交易而言,ADS可以将事件本地注册在ADS上。ADS可以在用于合并的QDC处将交易数据复制到交易(TX)服务器110。该合并的导出记帐数据将用于交易和会计交易。虽然图1中说明了电话120,然而也可以使用其它无线装置。
UAM至ADS接口分类和应用程序数据从UAM移动到ADS。在一个实施例中,UAM和ADS间的接口被指定为XML文件接口。ADS服务器上未驻留或不需要任何数据库。为不需要RDBMS(关系数据库)的轻型服务器有意设计了UAM和ADS间的应用程序和分类管理服务。ADS管理逻辑为执行效率而被优化(即,数据流的单通分析)。该设计中的本质是在全世界通信公司站点处使用低成本的通信公司下载服务器的能力。
图2说明了要被提供给通信公司200的分类管理服务以及认证总部(ACCHQ)205,用于在本发明示例性实施例中的ADS 215上配置分类210。该分类是用于将应用程序分发给特定ADS的方法。ADS可被配置成支持各种功能模式,譬如,通信公司用户试用、生产、或应用认证测试。
图3说明了示例性实施例中的UAM分类管理服务。UAM分类管理服务器300被设计成管理分类在自主服务(即,用户试用、生产和认证测试)中的分配。图3识别要由UAM提供的分类管理功能的类型。通信公司管理器305管理主通信公司应用程序列表和通信公司全球应用程序限制。主通信公司应用程序列表是从通信公司分类包括或排除的应用程序的“选择列表”。分类管理器310管理分类版本以及从应用程序分类的包括和删除;应用程序已经从主通信公司应用程序列表中选出。分类管理器还可以设置主通信公司应用程序列表中的应用程序购买价格,其中由通信公司管理器授权。ADS管理器315将分类版本分配给ADS并且指定有效的日期。管理器功能可以通过独立的接口在UAM上被执行,譬如通过从通信公司(未示出)到UAM的外部网连接。本领域的技术人员可以认识到,需要建立一个特权来准许执行图3描述的多个或全部功能。
本发明还包括自动分类激活。在该实施例中,UAM使用由通信公司提供的有效日期和分类数据。UAM使API暴露于ADS,为了有效传递XML概述分类、XML分类列表、带有价格和其它信息的XML扩展的分类、XML撤销的应用程序列表、XML自动安装列表和应用程序包。UAM将新分类通知ADS。ADS下拉该分类并且确认/更新文件目录。此外,ADM使新分类对订户可用。
本发明还包括MIN/应用程序映射矩阵。它可以根据由ADS记录的下载和删除事件、预先安装的应用程序会计(临时数据报告)、以及会计再分配的MIN,即MIN传输(临时数据报告),而由MIN保持目前的应用程序映射。映射信息可以用于导出对通信公司对启用和其它相关费用的发票、用于得到订户记账事件、以及用于产生应用程序重叫的MIN列表。
交易和记账数据流图4说明了本发明示例性实施例中交易(TX)和记账数据流程图。交易数据在每个ADS上被选择并被标识为ADS“原始”交易数据(步骤400)。QDC交易服务器会从多个ADS中采集该“原始”交易数据并将该数据通过XML接口(或为系统定义的其它接口)升级成合并的原始交易数据(步骤405)。
一旦在QDC交易服务器上升级了ADS“原始”交易数据,就执行产生TX“经转换的”交易数据的TX转换过程。该转换过程具有多个数据输入TX合并的“原始”交易数据、UAM应用程序元数据(包括应用程序ID至部分号码的映射)、以及通信公司的临时数据。该转换过程合并且转换所有来自输入源的交易,并且产生TX“经转换的”交易数据(步骤410)。
在一个实施例中,通信公司可以通过通信公司外部网将与ADS交易相关的记账调节应用于“经转换的”交易,或者使用对“代价大的”交易数据的调节。
TX“经转换的”交易数据被用作用于处理与记账有关的交易的“记录数据”(步骤420)。QDC定额/记账过程使用TX“经转换的”交易数据和UAM记账逻辑,譬如价格计划,以产生“代价大的”交易数据。该“代价大的”交易数据用于产生开发者报酬,发票被发送至用于启用服务的通信公司,且通信公司记账数据提取可被用于订户记账的文件(步骤425)。本领域的技术人员可以认识到,可以在包括交易服务器在内的其它组件上执行通信公司记账提取数据功能。所导出的应收账款(AR)和应付账款(AP)然后用商务应用程序来处理,例如,PeopleSoft商务软件,这是本领域熟知的。
图5说明了与本发明示例性实施例中的其它系统交互动作的应用程序分发和记账系统。在一个实施例中,应用程序分发和记账系统500可以从认证中心505接收经认证的应用程序,或者直接从通信公司接收通信公司管理的应用程序。应用程序驻留在中央应用程序贮藏库(UAM)512中。它们可以通过在UAM 512内的存储之前发布并/或确认应用程序标识符而被处理。
在一个实施例中,应用程序被定义为一个分类并被提交给ADS 515。ADS 515可由通信公司510、应用程序分发和记账系统500、或两者的组合进行管理和控制。分类和应用程序可被下载到无线装置520,其中应用程序可执行。通信公司510可与UAM 512接口,用于配置包括选择应用程序在内的分类,使它可被下载至由通信公司的网络(未示出)所支持的无线装置520。通信公司可与开发者一起工作,以调节与包括定价在内的应用程序相关的各种信息或元数据,分类指定该应用程序,无线装置可以访问该应用程序、到期时间或使用数目。本领域的技术人员可以理解,存在许多与产品或应用程序的购买、记账和下载相关的事件或元数据。
ADS 515会将与下载相关的交易注册到无线装置515,并且将该信息发送至交易贮藏库525(它是一个实施例中交易服务器的一部分)。在处理用于下载的记账时,通信公司510可以调节与交易贮藏库内的下载交易相关的元数据。交易被合并,发票为通信公司而产生,且付款被发送至开发者。
在一个实施例中,实现了自动交易采集。自动交易采集的过程包括,在应用程序的成功下载之后,ADS捕获MIN、应用程序名、应用程序ID、购买计划、购买价格、时间/日期。ADS根据需要,如根据大小超出阈值的文件以特定间隔(如,每30分钟)或更频繁地(如,以接近实时地)将数据发送、包括复制至交易服务器。交易服务器将交易与商务数据结合在一起。该结合过程可用于解决到部件号、通信公司信息、记账参数、分析交易到关系数据库,分裂出受限的应用程序交易,并将受限的应用程序原始数据传递至通信公司。
记账和采集过程可包括下列事件·对在ADS上编译的电话购买的应用程序交易进行编译并且转发·通信公司提供预先安装的应用程序列表·通信公司提供MIN停用/再分配列表·自动地将受限的应用程序交易发送至通信公司
·通信公司通过通信公司外部网调节标准交易·标准(STD)交易定额(即,被定价)·调节被传递至通信公司的订户记账的定额STD交易·用MIS对应用程序的矩阵来确定第一时间下载·用于下载的应用程序分发和记账系统开发票·应用程序分发和记账系统为标准应用程序上的开发者的付款而对通信公司开发票·应用程序分发和记账系统为标准应用程序向开发者付款·通信公司为受限的应用程序向开发者付款·将所有经转换的交易和调节传递至通信公司·为每月记账传递订户账单事件图6说明了本发明示例性实施例中多个通信公司和多个开发者之间的虚拟协商过程。分发和应用程序系统通过网站接收与诸如应用程序等产品有关的元数据(步骤600)。可以理解,虽然被说明为包括使用了通信公司和开发者,它们代表了可能为产品的分发和/或记账而交互动作的任何实体。
然后,元数据被给予多个通信公司(步骤605)。注意到该给予可以通过使用外部网并将通信公司注册到外部网上以察看与应用程序相关的元数据而进行。而且,在一个实施例中,多个开发者提交应用程序,各具有相关的元数据,且多个通信公司能察看从多个开发者提交的元数据。
然后,通信公司通过外部网与开发者协商特定的元数据细节(步骤610)。例如,开发者可以提交与应用程序相关的价格来向该应用程序的用户/订户收费。通信公司在察看了价格之后可能拒绝它,并且通过发送消息或将数据送入外部网上的字段而提交通信公司所希望的与该应用程序相关的价格。开发者可能同意或用买方还价应答。该协商可能发生多次,全部在外部网上进行。而且,协商可能全部通过外部网而发生在多个通信公司和多个开发者之间。这包括多个通信公司-开发者对的并行协商。这提供了一种好处,使开发者或通信公司能去一个地方察看可供使用的产品或购买,而不必建立涉及所有实体的唯一协商方法或范例。换言之,同一接口和方法可用于在多个实体间协商不同的元数据。
通信公司和开发者最终可能同意元数据细节(步骤615)。这个一致同意的元数据及其与通信公司、开发者和应用程序的相关条款为其它过程而被存储在中央贮藏库内,譬如在UAM内,以便确定记账和历史分析(步骤620)。
图7说明了本发明示例性实施例中无线装置应用程序的购买、分发和记账的端对端自动过程。开发者和通信公司最初用协商论坛、如关于图6的上述外部网来同意与应用程序相关的经协商的元数据(步骤700)。然后,与通信公司相关的分类被配置成包括该元数据(步骤705)。在一个实施例中,通信公司与UAM交互动作来定义特定的分类,例如,定义哪些应用程序被定义为该分类,哪些无线装置可以访问它们,并且/或者哪些ADS会访问该分类。
然后,该分类被发送至由通信公司定义的ADS(步骤710)。当无线装置请求对应用程序的访问时,ADS会用通信公司的网络将数据发送至无线装置,表示分类以及它确定为有用的任何元数据,如,价格结构、许可证协定等等(步骤715)。它可能根据从无线装置接收到的选择而使多个传输将所有期望的分类和元数据发送至无线装置。
当无线装置请求数据、下载应用程序或者用ADS进行其它动作时,该信息可被记录为交易。通信公司通过ADS将注册交易并将该交易信息发送至分发和记账系统内的系统(步骤720)。交易数据被合并,发票和付款被处理并根据实体间的协定而被分配到实体(步骤725)。这种协定包括同意使用协商论坛的元数据。
结论本发明通过提供一个中央系统来卸载用于管理被下载至无线装置的应用程序的处理,从而简化了开发应用程序并将这些应用程序提供给无线装置的环境。通过提供该中央系统,如带有本地应用程序下载服务器(ADS)的QIS分发中心内的统一应用程序管理(UAM)系统,通信公司具有低成本的实现机制来在它们的无线网络上分布应用程序。此外,应用程序开发由于跨越多个通信公司和无线装置平台对应用程序的集中管理而被简化。
在一个实施例中,本发明提供了一种带有统一应用程序管理(UAM)系统的分发中心来执行大部分处理密集的任务,譬如数据管理,与到无线装置的应用程序下载相关。位于通信公司设施处的服务器,如应用程序下载服务器(ADS),执行下载相关应用程序信息并记录交易数据所必须的最小处理。在该实施例中,ADS不包含相关数据库,并且可扩展标记语言(XML)传送与应用程序相关的数据和信息。该传送所用的XML文件的结构还可被优化成仅需要单轮处理,从而使ADS的处理要求最小。由于ADS不需要相关数据库,因此它为通信公司专用的组件提供了低成本解决方案。
本发明实现的上述说明已经为了说明和描述的目的而给出。它并非详尽的,并且不将本发明限制在所揭示的精确形式。修改和变化考虑到上述原理是可行的,或者可能从实践本发明中获得。例如,所述实现包括软件,但是本发明的一个实施例可被实现为软件和硬件的组合,或者仅仅是硬件。本发明可以用面向对象的或者非面向对象的编程系统来实现。此外,尽管本发明的方面被描述成被存储在存储器中,然而本领域的技术人员可以理解,这些方面也可被存储在其它类型的计算机可读媒质上,譬如辅助存储装置、像硬盘、软盘、或CD-ROM;来自互联网或其它传播媒质的通信公司;或者其它形式的RAM或ROM。本发明的范围由所附权利要求及其等价物来定义。
权利要求
1.一种用于执行自动分发和记账的方法,其特征在于包括提供交付实体和接收机实体间的协商论坛;从交付实体接收与应用程序相关的元数据;将与该应用程序相关的元数据提供给接收机实体;接收由交付实体和接收机实体认可的元数据;配置一个分类,使接收实体与中央贮藏库内的应用程序和元数据相关联;将分类信息发送至接收机实体;接收发生产品交易的指示;以及将记账信息发送至接收机实体。
2.如权利要求1所述的方法,其特征在于,所述交易包括与要被下载到无线装置的应用程序有关的信息。
3.如权利要求1所述的方法,其特征在于,所述协商论坛使用可由交付和接收机实体访问的安全外部网。
4.如权利要求1所述的方法,其特征在于,所述元数据包括与应用程序相关的记账信息。
5.如权利要求1所述的方法,其特征在于,所述接收机实体是通信公司。
6.如权利要求1所述的方法,其特征在于,所述交付实体是开发者。
7.一种用于执行自动分发和记账的装置,其特征在于包括用于在交付实体和接收机实体间提供协商论坛的装置;用于从交付实体接收与应用程序相关的元数据的装置;用于将与该应用程序相关的元数据提供给接收机实体的装置;用于接收由交付实体和接收机实体认可的元数据的装置;用于配置一个分类,使接收实体与中央贮藏库内的应用程序和元数据相关联的装置;用于将分类信息发送至接收机实体的装置;用于接收发生产品交易的指示的装置;以及用于将记账信息发送至接收机实体的装置。
8.如权利要求7所述的系统,其特征在于,所述交易包括与要被下载到无线装置的应用程序有关的信息。
9.如权利要求7所述的系统,其特征在于,所述协商论坛使用可由交付和接收机实体访问的安全外部网。
10.如权利要求7所述的系统,其特征在于,所述元数据包括与应用程序相关的记账信息。
11.一种带有计算机可执行指令的计算机可读媒质,指令当执行时执行用于自动分发和记账的方法,其特征在于包括提供交付实体和接收机实体间的协商论坛;从交付实体接收与应用程序相关的元数据;将与该应用程序相关的元数据提供给接收机实体;接收由交付实体和接收机实体认可的元数据;配置一个分类,使接收实体与中央贮藏库内的应用程序和元数据相关联;将分类信息发送至接收机实体;接收发生产品交易的指示;以及将记账信息发送至接收机实体。
12.如权利要求11所述的计算机可读媒质,其特征在于,所述交易包括与要被下载到无线装置的应用程序有关的信息。
13.如权利要求11所述的计算机可读媒质,其特征在于,所述协商论坛使用可由交付和接收机实体访问的安全外部网。
14.如权利要求11所述的计算机可读媒质,其特征在于,所述元数据包括与应用程序相关的记账信息。
15.一种自动分发和记账系统,其特征在于包括外部网,可由多个通信公司和多个开发者访问并且可被用作协商论坛;带有中央贮藏库的服务器,用于存储与应用程序相关的元数据;以及交易服务器,用于接收与产品下载相关的数据,并且用元数据来确定与该产品下载相关的记账信息。
16.如权利要求15所述的系统,其特征在于,所述交易服务器将记账信息发送至通信公司。
17.如权利要求15所述的系统,其特征在于,所述交易服务器将记账信息发送至开发者。
18.如权利要求15所述的系统,其特征在于,所述交易数据与要被下载到无线装置的产品相关。
19.一种用于在无线网络上分发应用程序的系统,其特征在于包括中央处理器,用于执行与把应用程序下载到无线装置相关的管理性功能;与该中央处理器相连的本地处理器,用于从中央处理器接收分类数据和应用程序、将分类和应用程序发送至无线装置、并且记录与应用程序的传送相关的交易数据;以及与该中央处理器和本地处理器相连的交易服务器,用于从中央处理器接收元数据信息、从本地处理器接收交易数据、并且处理用于记账的元数据信息和交易数据。
全文摘要
本发明提供了与将数据下载到无线装置相关的用于分发和记账的系统和方法。在一个实施例中,带有统一应用程序管理(UAM)系统的分发中心执行大多数与将应用程序下载到无线装置相关的处理密集型任务。位于通信公司设施处的服务器,如应用程序下载服务器(ADS),执行下载相关应用程序信息并记录交易数据所必须的最小处理。在该实施例中,ADS不包含关系数据库并且用可扩展标记语言(XML)传送与应用程序相关的交易数据和信息。该传送所用的XML文件的结构还可被优化成仅需要单轮处理,从而使ADS的处理要求最小。交易服务器处理用于记账的交易数据。
文档编号G06Q30/00GK1636216SQ02804433
公开日2005年7月6日 申请日期2002年1月31日 优先权日2001年2月2日
发明者B·迈尔尼, M·B·奥利弗, M·克梅特利, J·霍雷尔, P·恩古延, J·俞 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1