具体实施方式
定义
术语“规定”指的是与配置和/或授权无线设备以便与特定无线服务提供商、特定类型的无线服务提供商或无线服务提供商的特定群组操作有关的行为。规定可包括以下行为,例如对可配置无线通信模块进行编程以使用一个或多个预定协议操作、授权无线设备以在网络中操作、配置用户账户、分配网络资源等。
术语“唯一标识符”指的是预先配置的标识符,例如,序列号,或者二进制或十六进制代码,其可用于实质区分特定无线设备与其它相似无线设备。只要采取适当措施以保证唯一标识符行使其预期的目的,那么可在制造设备时或任选地在后期阶段配置该唯一标识符。
术语“收益”指的是一次性或一系列货币支付、报酬兑汇、与许可或交叉许可项目有关的兑汇、易货兑汇,或者货物、服务或价值的其它兑汇。
如在此所使用的那样,术语“大约”指的是距标称值+/-10%变化。应理解,无论是否特别指出,本文提供的给定值总是包括这样的变化。
除非另外定义,在此使用的所有技术和科学术语具有与本发明所属领域的普通技术人员通常理解的相同的意义。
本发明提供一种用于促进及监视对可配置无线设备进行规定的***。该***包括规定模块,例如计算机服务器或服务器的集合,用于接收对无线设备的规定请求。例如,可经由有线和无线网络链路之一或其组合将规定请求路由到规定模块。规定模块用于响应该规定请求,促进对所述无线设备进行规定以便与无线服务提供商进行操作。这样的规定可包括:通过为无线设备的配置元件提供编程指令,配置该无线设备以根据无线协议的预定集合进行操作。
本发明的***还包括监视模块,用于响应所述规定而生成信息。例如,监视模块可包括耦合到规定模块并且监视和/或记录其中的行为的计算机或计算机集合。监视模块生成的信息包括无线设备的实现技术提供方的身份的指示。该***还包括报告模块,例如访问服务器或其它计算机化的报告设备,用于使监视模块生成的所述信息的至少第一部分对于无线设备的实现技术提供方可用。无线设备的实现技术提供方可以例如是无线设备制造中涉及的制造商,和/或,在经规定的无线设备的操作中使用的技术的许可方等。
本发明还提供一种用于促进及监视对可配置无线设备进行规定的方法。该方法包括:接收对无线设备的规定请求。该方法还包括:响应该规定请求,促进对无线设备进行规定以便与无线服务提供商进行操作。该方法还包括:响应所述规定而生成信息,其中,所述信息包括该无线设备的实现技术的提供方的身份指示。该方法还包括:使所生成的信息的至少第一部分对于无线设备的实现技术提供方可用。
本发明实施例针对制造时缺少密钥通信能力的无线设备(例如,无线调制解调器或适配器)的安全规定。对无线设备进行规定使得该无线设备能够使用无线协议的特定集合进行通信。规定行为可由以下各方跟踪,例如:提供该无线设备进行规定时所针对的网络的无线服务提供商、设备制造商、无线设备所包含的技术的许可方、在规定期间无线设备所包含的技术的许可方、或者提供经规定或未经规定的无线设备的实现技术的其它方。许可方可以是在进行规定之前包含于无线设备中的技术、或者在进行规定期间或规定完成时包含于无线设备中的技术的许可方。例如,本发明可以用于推迟无线设备的配置过程,由此推迟向许可方支付许可使用费的要求。
在本发明实施例中,提供实现技术的一方或多方,和/或诸如无线服务提供商的其它方,可以经由报告模块访问由监视模块生成的信息。在本发明实施例中,该访问可以用于促进各方之间的收益协定。
在本发明实施例中,无线设备将唯一标识符作为规定请求的一部分或者在规定过程期间发送给规定模块。规定模块可以使用该唯一标识符验证规定过程。此外,监视模块或报告模块可至少部分地基于无线设备的唯一标识符生成其信息中的一部分,以例如识别无线设备的实现技术的一个或多个提供方。
在本发明实施例中,报告模块所生成信息的接收方可通过一种或多种方式对所述信息作出反应。例如,接收的信息可用于促进各方之间的收益协定。作为另一示例,在经由报告模块接收信息时或之后,例如,一方可通过规定模块直接或间接地与无线设备通信。该通信可用于促进进一步的规定、授权或促销信息传送等。
图1示出了根据本发明实施例的用于促进及监视对可配置无线设备进行规定的***。连接规定模块140以请求对可配置无线设备110进行规定。该连接可由可配置无线设备110或关联软件(例如运行于可选的主机设备115上的软件)发起。主机设备115可以是经由有线或无线外部接口耦合到无线设备110的、或者包含嵌入其中的无线设备110的计算机或其它电子设备。对规定模块140的连接可以使用现有通信介质,例如,由可选的主机设备115提供的有线或无线网络连接。
假如满足认证和授权准则,规定模块140与可配置无线设备110或主机设备115对接,以促进对无线设备进行规定以便进行操作。例如,可使用诸如因特网服务器等设备服务器120促进该对接。无线设备110或其代表性软件可用于寻址设备服务器120并与设备服务器120连接,以发起规定过程。以无线设备名义发起请求以对无线设备进行规定,以便用于特定模式的操作。设备服务器120可包含认证和授权模块123,认证和授权模块123接收无线设备110传输的其中包括唯一标识符的信息。认证和授权模块123可对该信息进行验证,或者通过访问规定模块140的数据库130而请求该信息。例如,可在销售之前将可配置无线设备的唯一标识符上传到数据库140,且认证可包括:确定无线设备110发送的唯一标识符是否与预先上传到数据库140的唯一标识符之一匹配。授权可包括:在数据库中查找其它信息,该其它信息与唯一标识符关联并表明所请求的规定操作是否得到管理者或管理程序授权。例如,可授权来自制造商A的设备仅可进行规定以使用通信协议C操作,但可授权来自制造商B的设备进行规定以使用协议C或D或它们二者操作。
在一些实施例中,认证和/或授权涉及例如通过报告模块与提供和/或实现无线设备的一方或多方进行通信。例如,唯一标识符可以经由报告模块而传达给无线设备提供方。然后,该方可通过查询数据库确定该唯一标识符对于所请求的规定是否得到认证和/或授权。在一个实施例中,在无线设备规定发生之前可能需要这种提供商介入的认证和/或授权。在一些实施例中,可允许临时设备规定不包括这样的提供商介入的认证和/或授权。然而在以后,例如在临时设备规定的预定期满之前,可能需要提供商介入的认证和/或授权。如果在所述期满之前未提供提供商介入的认证和/或授权,则无线设备可被配置成将在无线设备规定期间获取的信息锁定或删除。
如果认证和授权模块123表明所请求的规定得到授权且无线设备110经过认证,则由规定模块140执行规定。规定模块140基于例如无线设备110的类型以及所请求和授权的操作的一个或多个模式准备配置程序文件。然后可以将配置程序文件上传到无线设备110,并且执行其中包含的指令以提供所请求和授权的规定。可对配置程序文件进一步编码或限制,使其仅可用于特定无线设备110的配置。可通过设备服务器120内的配置模块126促进规定操作,配置模块126可促进配置程序文件的准备和向可配置无线设备110的上传。
提供监视模块160用于响应规定行为而生成信息。例如,可在规定模块140的数据库130中记录规定行为,数据库130也可以是与监视模块160关联的数据库。查询生成器150则可用于根据需要而查询数据库130,以确定表明数据库130中所记录的规定行为的信息。例如,查询生成器150可查询数据库130,以确定自最后一次查询起执行的规定行为的数量。查询可以进一步用于基于以下信息区分规定行为:无线服务提供商的身份,或者对无线设备进行规定所针对的配置,以及,无线设备制造商的身份和提供无线设备实现技术的其他方的身份。可替选地,交易监视器150可用于在发生规定行为时监视规定行为并在一些情形下记录规定行为。交易监视器也可基于所涉及方的身份对规定行为进行区分。
提供报告模块180用于使得监视模块生成的信息对于无线设备提供服务方、无线设备的实现技术提供方或它们二者可用。这些各方通常被示为各方190a、190b至190n的集合。报告模块180可周期性地生成报告,或基于例如经由电子邮件、基于web的***或容易理解的其它方式进行的请求而生成报告。可对发往各方190a至190n中每一方的报告进行限制,使得发往给定方的报告中仅包含经授权可提供给该方的信息。
报告模块180可包括报告服务器170和查询生成器或交易监视器150。请求接收模块173可接收并验证请求。例如,请求接收模块173可使用登录和密码***来验证请求。报告模块180用于利用报告文件发生器模块176生成报告文件,并且利用报告服务器170将所述报告文件发送给各方190a至190n的集合中的适当一方或多方。报告信息可通过利用查询生成器150对数据库130进行查询或者通过从交易监视器150(如果存在的话)获得信息来构建。
图2示出了根据本发明实施例的用于促进及监视对可配置无线设备进行规定的方法。在步骤210中,接收规定请求,用于对可配置无线设备进行规定。例如,该规定请求可由可配置无线设备发起,或者由无线设备上运行的关联软件或用于无线设备的主机***上运行的关联软件发起。该请求可包含特定信息,例如唯一地标识无线设备并且标识无线设备类型的信息。在步骤220中,检查该请求以确定它是否有效,例如,通过认证和授权的过程进行检查。认证和授权可涉及:接收无线设备的唯一标识符,并且确定该唯一标识符是否出现在预认证标识符的列表中,该预认证标识符进一步针对所请求的规定而经过预授权。列表可例如包含在数据库中。
可在所述规定模块内执行认证和授权。也可通过一个或多个无线设备的实现技术提供方执行认证和授权,这例如通过经由报告模块将唯一标识符传送到所述提供方并从其接收响应进行。
如果认为请求有效,则在步骤230中促进规定。这个步骤涉及:提供用于对无线设备进行规定的信息,例如指令集合,该信息可用于针对期望的操作模式规定或配置该无线设备。该信息可以数字配置文件的形式提供,其中,对该数字配置文件进行限制,使得它仅可操作用于对具有请求可配置无线设备的唯一标识符的无线设备进行配置。然后,无线设备或相关代理可执行指令以规定该无线设备。
在步骤240中,响应步骤230中促进的规定而生成信息。该信息包括无线设备的实现技术提供方、例如制造商或技术许可方的身份指示。该身份指示可基于作为规定请求的一部分而从无线设备接收的数据,例如制造商标识号或甚至是无线设备唯一标识符。该信息可存储用于下一步骤250中。生成的其它信息可包括:进行规定的日期、执行的配置类型或无线设备所配置的协议类型、及无线设备进行配置时所针对的无线服务提供商的网络等。
在步骤250中,在步骤240中生成的信息的至少一部分作为报告而对一个或多个无线设备的实现技术提供方可用。可使信息的不同部分对不同方可用,例如以防止竞争组织对信息进行不期望的访问。该信息可以用于促进各方(例如,实现技术提供方、无线服务提供商或其组合)之间的收益协定。
在一些实施例中,在可选步骤260中,报告信息接收方可以对所述信息进行响应。例如,由于所述信息的接收可触发各方之间根据收益协定进行交易。作为另一示例,在由报告模块接收信息时或之后,例如,一方可以通过规定模块而直接或间接地与无线设备进行通信。该通信可进一步用于促进规定、授权、促销消息传送等。
设备规定
本发明的实施例部分地涉及:对可配置无线设备例如无线电收发器、蜂窝手机、用于计算机或其它设备的无线调制解调器适配器、内建于计算机或其它设备中的无线调制解调器等进行规定。客户机-服务器交互可以促进对无线设备进行规定,例如,其中,可配置无线设备连接到远程服务器,并且经由预先存在的通信链路从其请求和接收规定指令。在本发明实施例中,可以提供规定模块,例如计算机服务器、由计算机程序配置的计算机、或经编程功能的集合,以促进规定行为。在本发明实施例中,与由与可配置无线设备耦合的主机设备来促进对无线设备的规定,其中,例如可经由软件根据本发明配置该主机设备。
在一些实施例中,无线设备装配有一个或多个通用电子元件,其能够(但初始时可能不能)用于使用一个或多个潜在无线协议来促进无线设备操作。例如,由于在制造时可以不支付给予协议许可方的特许费,因此这可以允许无线设备制造商以更低的成本提供无线设备。此外,如果无线设备保持未售或未激活,通过避免一方支付特许费,则延迟特许费支付可以减少成本。这些类型的成本缩减可以促进易于无线设备的发布,因此通过可用性而增加这种无线设备的潜在采用率。市场中的积极反馈可以潜在地进一步增加这种无线设备的采用率。对于与根据本发明实施例进行规定的无线设备关联的供应链或价值链中的一个或多个实体,也可能存在其它益处,例如后勤益处、协商和许可开销的减少等。
根据本发明实施例,无线设备可设有可配置的通用数字和/或模拟电子元件。例如,通用数字元件如微处理器、微控制器、数字信号处理器和/或数字滤波器等可提供作为一个或多个集成电路(例如现场可编程门阵列(FPGA)、其它可编程逻辑器件(PLD)、通用微处理器集成电路和/或可配置RAM或ROM存储器等)的集合。也可以提供通用可配置模拟元件,包括可配置射频(RF)前端、传输线路、放大器、模拟滤波器及通用或可配置天线。可想到也可以使用可配置通用数字等同件提供RF前端和放大器以及其它传统模拟元件。例如通过配置采样速率或调度、或输出切换速率或调度,根据本发明实施例还可提供可配置通用模数转换器或数模转换器。连同可配置通用设备一起还可提供预配置的设备,以促进无线设备的功能性。
在一个实施例中,对通用元件的配置主要包括:例如使用软件中用于执行配置操作如配置FPGA、和/或提供信号处理器或微处理器算法或设置等的指令,配置通用数字元件。在进一步的实施例中,还可以执行对通用模拟元件的配置。模拟配置可涉及例如经由设置RF或其它开关,从一排或多排模拟元件模块中选择模拟元件。模拟配置也可以、或可替选地涉及对模拟元件自身的配置。例如,可以通过接通或关断电子电路的所需部分而对包括该电子电路的RF放大器或滤波器进行配置。作为另一示例,可以使用微机电***(MEMS)开关或其它配置手段来配置诸如RF传输线路和天线的电磁元件。
在一个实施例中,无线设备在初始时可以基本上完全未配置的数字状态提供,使得关于无线设备的一部分通用数字元件的配置在初始时不提供软件代码或其它配置信息源。
在另一实施例中,可对无线设备的预定部分进行部分地预配置。例如,可对一些元件(例如微处理器、微控制器和/或数字信号处理器或其它支持硬件)中的所有或部分进行部分地配置,使得这些元件被配置为执行与一个或多个预定无线协议关联的一些功能而不是其它功能。例如,可以选择不包括该预配置的功能,从而不启用需要许可的无线协议中的一个或多个预定部分。在此情况下,诸如制造商等的一些无线设备提供商可以推迟或避免支付一个或多个许可特许费,但是在后续配置时可能另一方要求支付这些特许费。该处理可以允许对特许费成本进行精细化控制。通过对无线设备的一部分进行预配置,可以实现本发明的优点,同时还减少了在对无线设备进行规定时涉及的时间和复杂度。
在又一实施例中,连同无线设备一起提供未安装的软件,所述未安装的软件包含指令,当执行该指令时导致通用数字元件中的一个或多个被部分配置。通过将未安装的软件与设备一起提供,由于必须从服务器下载的软件代码量减少了,因此能够简化所述规定。可进一步将下载的软件与与无线设备一起提供的软件结合,从而执行单个集成的安装过程以配置无线设备。这有利于减少安装过程的复杂度,同时还能更有效地集成预先提供的软件部分及下载的软件部分。在进一步的实施例中,软件的安装可以自动触发与规定模块的连接,以报告配置。
基于以上,应理解,本发明各个实施例提供具有不同程度预配置的无线设备,这些无线设备例如由制造商、经销商或其他方提供。可基于经济和后勤考虑的结合,对提供无线设备时已预配置的无线设备结构和/或功能及未配置的无线设备结构和/或功能进行选择。例如,可优选地,保持无线设备的特定方面未配置,以推迟支付许可特许费,但是这可与诸如推迟配置所述方面的成本和复杂度的考虑进行权衡。
在一些实施例中,对无线设备的规定或配置涉及下载并且执行软件代码。下载的软件代码包含在执行时导致对无线设备的一个或多个通用数字或模拟元件进行配置的指令。一旦被配置后,无线设备能够使用一个或多个协议进行通信操作。在本发明实施例中,软件代码经数字签名,并配置为仅可与下载它的特定无线设备操作。这可以防止配置文件的未经授权的再次发布。
在一些实施例中,可以通过初始不可访问的格式向无线设备提供无线设备的一些功能性。例如,无线设备可以包括专用或预配置的通用硬件元件,所述元件是被锁定的或不可访问,直到提供访问代码或满足其它解锁准则。可以在硬件、软件、固件或其组合中提供锁定机制。作为另一示例,可将无线设备与锁定的、加扰的或加密的软件一起提供,该软件当被解锁、解扰或解密时可执行以导致对无线设备的一个或多个通用数字或模拟元件的配置。在一些辖区中,或在一些许可协定下,如果足够安全足以防止未授权的访问,则可认为这些实施例是充分不可访问的,许可方不能或可以选择不要求无线设备内潜在包含但却呈现为不可访问的私有协议或配置的特许费。
在一些实施例中,进行规定会涉及设备标识。例如,无线设备可以预配置有基本上唯一的标识符和/或可以用于标识无线设备的特征的其它信息,例如无线设备型号、序列号、供应商或其它关联信息。作为另一示例,无线设备可以通过注册过程预先与用户关联,且进行规定可涉及:从用户获得唯一标识符,例如用户名和密码、或信用***。作为又一示例,可以在进行规定期间执行标识过程。
在一些实施例中,无线设备被配置为根据其规定历史而有区别地标识其自身。例如,先前未经规定或未激活的无线设备可以在进行规定期间传输照此对自身进行标识的代码,而当前经过规定以用于至少一类无线网络上的设备可传输照此对自身进行标识的不同的代码,代码可进一步取决于当前配置。将标识基于所述规定历史可影响如何对无线设备进行规定,并且可以利于规定监视和跟踪操作。
在一些实施例中,无线设备标识可以与认证、授权或它们二者关联。可以使用与无线设备或无线设备用户关联的唯一标识符来执行认证,以确保标识符很可能具有有效来源。例如,可在分配唯一标识符时在规定数据库中记录并存储该唯一标识符。然后,可以在进行规定的过程期间访问该规定数据库,以认证该唯一标识符并确定为该无线设备授权哪些操作。执行的授权可确定将什么配置信息(例如可下载的软件代码或密码,如果有的话)授权提供给无线设备。此外,可在规定数据库中记录每一标识、认证和授权过程用于管理目的,例如,对唯一标识符的使用进行跟踪以及在标识符被重复使用的情况下限制授权。
在一些实施例中,可以通过一个或多个无线设备的实现技术提供方执行认证和授权,例如,通过经由报告模块将唯一标识符传送到所述提供方并且从其接收响应来执行认证和授权。例如,对无线设备的完整规定可能要求从无线设备实现技术的提供方传送授权消息。报告模块可以将唯一标识符传送到所述方,然后所述方确定是否要颁发授权消息。在一些实施例中,在进行规定之前可能需要授权消息。在一些实施例中,尽管永久性的或完全的规定需要授权消息,但可以允许在没有授权消息的情况下进行临时的或部分的规定。可以将授权消息直接发送给无线设备或规定模块。
在一些实施例中,对无线设备进行规定(即无线设备规定)涉及无线设备与远程服务器连接,如上所述。还如上所述,无线设备在规定之前可能尚未针对至少一个类型的无线通信进行配置。因此,在这样的实施例中,在无线设备与服务器之间提供替选通信链路,以至少在初始时利于无线设备规定。例如,在对用于诸如膝上型计算机等的个人计算机的无线适配器进行规定时,膝上型计算机可例如经由有线或无线以太网以及相关联的互联网连接而提供替选通信链路,所述替选通信链路用于促进客户机-服务器规定过程。在进一步的实施例中,其中的替选通信链路包括防火墙,可提供用于穿越防火墙的手段,例如代理工具。使用替选通信链路,通过在用于无线设备的本地规定软件与服务器之间的交互可执行规定,由此对无线设备进行规定以使用诸如Wi-MAX、EV-DO和HSPA的协议和/或诸如属于蜂窝网、WLAN或WWAN等的其它无线联网协议进行操作。
监视规定
本发明通过响应无线设备规定事件而生成信息,从而对无线设备规定过程进行监视。该信息可以包括一个或多个无线设备的实现技术提供方的身份指示,例如制造商、发布者、技术许可方或其组合的身份指示。在本发明实施例中,可提供监视模块,诸如由软件程序配置的计算机或具有所编程的功能(例如数据库查询)的集合的计算模块,以促进对监视行为进行规定。
在一个实施例中,对无线设备规定的监视涉及:监视规定服务器与规定数据库之间的交易,服务器与规定数据库这二者根据规定模块操作,该规定模块包括适当配置的计算硬件、软件、固件或它们的组合。监视可涉及:周期性查询该规定数据库或实时报告规定事件,其例如由服务器与数据库之间的通信触发。可替选地,监视可涉及:在接收到来自报告模块的请求时查询规定数据库。在监视期间,可对由于规定事件而记录在数据库中的信息中的一些或全部进行访问。
在一个实施例中,监视模块可包括集成在规定模块的规定数据库中的预定义的可执行数据库查询的集合,其与适当配置的计算机模块一起促进执行这些查询。由于规定数据库记录并且存储用于监视的规定信息,因此可考虑将规定数据库进一步作为监视模块的一部分。
在一些实施例中,在无线设备的规定事件期间,在规定数据库中可更新一个或多个数据库记录,并且对规定进行监视涉及:监视这样的数据库记录中的信息和更新。数据库内的数据库记录可对应于正被进行规定的无线设备的唯一标识符,例如设备序列号或芯片ID。还想到对表示多个无线设备的数据库记录进行监视和更新,例如,对与制造商标识标签或许可方标识标签对应的记录进行监视和更新。在任一情况下,数据库记录会包含指示无线设备已经过规定的信息,连同指示该无线设备实现技术的至少一个提供方的信息。在一些实施例中,在无线设备规定期间还可写入或更新数据库记录中的其它信息,例如,无线设备规定的日期、表示执行了何种规定的标识符等。监视可以包括:例如按类型对规定事件的数量进行计数。
通过查询所述规定数据库或监视与该规定数据库的交易,可利于通过数据库记录进行的对无线设备规定的监视,以获得有关信息。例如,通过监视查询,可返回按照日期规定的并与无线服务提供商以及实现技术提供方的给定集合关联的无线设备的累计数量。该信息可提供给报告模块,或存储在单个文件或数据库记录中。在一些实施例中,监视模块基于请求并以标准化的或所请求的格式提供信息。这可通过提供数据库查询的标准集合供监视模块使用来实现。
报告规定
本发明通过使监视模块所提供的至少一部分信息对外方可用而(独立地或汇总地)提供对无线设备规定事件的报告。可以使该信息对于一方或多方可用,例如对无线服务提供商以及无线设备的实现技术提供方可用。在本发明实施例中,可提供报告模块,例如由软件程序配置的计算机或服务器或者具有一组被编程的功能的计算模块,以促进报告行为。
在一个实施例中,通过基于网络的报告过程,使得经由规定监视可访问的无线设备规定信息对于预授权方可用。例如,可经由安全web服务器、周期性电子邮件报告、FTP或发布信息的其它网络化手段提供报告。报告可以是自动的或用户发起的。
在一些实施例中,本发明提供包括网络化服务器的报告模块,该网络化服务器在操作中耦合到规定数据库并能够对其进行查询,例如监视模块提供的查询。在一个实施例中,来自所涉及方或所涉及组织(例如无线服务提供商和无线设备的实现技术提供方)的预授权用户可以安全地登录到报告模块服务器并获得经授权的期望信息。例如,通过运行关于无线设备规定统计、有关到期特许费的信息、规定趋势和/或收益信息等的数据库查询,可获得信息。在一个实施例中,自动生成报告,例如经由自动调度的数据库查询而自动生成,并且在预定时间经由例如电子邮件发送给预授权方。例如,可以周期性地生成并发送这些报告以促进计费。
在一些实施例中,可基于报告生成时所针对的各方的身份对可报告信息进行限制。例如,当相互竞争的无线服务提供商或相互竞争的制造商使用同一数据库时,可以限制信息,使得与一个竞争者有关的信息对于另一竞争者不可访问。在一些实施例中,可使一些汇总信息,例如关于产业范围趋势的信息,对于各方可用。
在一些实施例中,可将关于无线设备规定事件的信息报告给设备制造商,例如OEM。该制造商可以使用包括这类信息的报告,以利于确定所制造的无线设备在哪里使用或与哪个服务提供商使用。这些信息在例如合同谈判、计费、许可中及对于编程和激活趋势的总体理解可能是有用的。在进一步的实施例中,无线设备的首次规定事件,或与新服务提供商使用的无线设备的首次规定事件,与后续规定事件进行区分。这在初始规定事件具有更大利益的情况下使得能够适当地过滤信息。
在一些实施例中,例如经由报告模块,选定的实现技术提供方可生成或访问周期性报告,以表明哪些无线设备已经被编程并且用在哪些无线网络上。这些报告可用作向无线运营商或服务提供商开具账单的基础。在进一步的实施例中,一旦为无线设备出于计费目的而生成报告,则可以更新数据库记录,以指示已经对无线设备规定行为发起计费事件。这可以用于确保对无线设备规定不多次计费。
在一些实施例中,选定方可以生成或访问报告,以协助组织及时地向实现技术许可方支付特许费。例如,可以将报告提供给许可方、获许可方或它们二者,该报告包括关于许可特许费到期的无线设备的规定事件的信息。这样的信息可以包括在给定时间间隔期间相关规定事件的数量。可以定制报告,以通过与一个或多个许可方与一个或多个获许可方之间的现有许可协定有关的方式提供信息。
在一些实施例中,无线服务提供商或电信运营商可以生成或访问报告。例如,无线服务提供商可根据在用的一个或多个收益协定使用报告生成关于到期特许费或津贴的信息。报告也可以用于生成关于无线设备用户账户的信息,例如消费者计费信息、无线设备激活历史、与无线设备激活有关的收费、无线设备使用历史、可计费额外特征、联系人信息和/或网络管理信息等。
在一些实施例中,报告可由对数据库信息的访问较不受限制的管理者生成或访问。例如,可以授权管理者对与无线设备实现技术的不同提供方及不同的无线服务提供商有关的信息进行比较。这可使得这样的管理者能够一次生成与若干方或组织有关的信息。
在一些实施例中,通过避免对替代无线设备生成重复的记录,报告能够对无线设备缺陷或故障以及产品返回进行说明。在一些实施例中,出于在许可方与获许可方之间生成特许费支付的目的,仍可对用于替代无线设备的规定事件进行记述。
图3示出的表根据本发明实施例表明不同方经由基于服务器的报告模块访问或上传不同类型信息的不同特权。各方可基于其预定特权而访问不同类型的信息,各方的预定特权通过该方的授权简档指定。可访问信息包括访问按月激活的数量和属性的报告310,可通过屏上输出或输出为逗号分隔的值文件格式。可上传信息包括由设备制造商(OEM)将设备专用信息导入到数据库中320用于后续的授权、认证和规定报告的能力。此外,可以批准管理性访问330以改变数据库访问密码332,并且添加、删除或修改用户或用户简档334。密码用于制约对基于服务器的报告模块的访问。
在一些实施例中,报告模块可用于作为无线设备规定的一部分与实现技术提供方通信。例如,出于认证或授权的目的,可经由报告模块将无线设备唯一标识符传送到一方或多方。然后,各方可执行认证或授权行为,并且例如经由监视模块和/或报告模块,通过与无线设备或规定模块进行通信而进行响应。例如根据预定签署,该通信可用于批准或拒绝所有或部分的所请求的无线设备规定,或使临时规定变成持久的,或周期性地更新临时规定。
在一些实施例中,各方可以通过涉及无线设备的其它方式对报告模块所报告的信息进行响应。例如,一方可响应于所接收的报告而发起欢迎消息、促销通信、配置更新或升级、或其它通信。可以通过报告和/或规定模块或其中的服务器来路由这种通信,或可以通过其它通信信道来路由它们,例如经由已经过规定的无线设备所针对的通信网络进行。
图3进一步示出了三个不同组350、360和370的各方以及授予每个组的报告信息访问的普通类型。管理者组350中的各方能够访问所有报告信息310,并且能够将无线设备专用信息导入到数据库320。管理者组350中的各方还可以添加、删除、修改和配置属于它们自己的组或其它组334的用户或各方。在OEM或制造商组360中的各方能够访问仅关于其制造的无线设备的报告信息310。在OEM或制造商组360中的各方能够进一步将无线设备专用信息上传或导入到数据库320。在运营商或无线服务提供商组370中的各方能够访问仅用于首次激活或规定事件的报告信息310,该首次激活或规定事件对无线设备进行规定以与该方提供服务的网络一起使用。所有方还可以改变它们自己的密码332。
促进收益协定
在很多情况下,无线产业包括本质上独立的多方或商业组织,其一起工作以提供最终产品。例如,研究机构、较大组织的研究和开发部门、设计组织、“非加工”组织、***集成商及大学等,它们可以单独或联合开发通信技术,诸如通信协议、用于通信协议的实现技术、用户接口技术、以及可以潜在地集成到无线设备的大量其它技术和技巧。这些组织可向将他们的技术例如通过专利而许可给其他组织。此外,第三方组织可以持有专利并且对其进行许可。一个或多个制造组织(例如芯片制造商、部件制造商、原始设计制造商ODM、原始设备制造商OEM以及产品组装商)可以各自自主地或在与另一组织的合同下制造无线设备的一个或多个元件。其它中间组织(例如增值转售商)可以包装、发布、贴牌或市售该无线设备。此外,无线服务提供商提供无线设备使用的网络,并且还可以包装、发布、贴牌或市售无线设备。
无线产业中组织之间的关系是动态的并且复杂,并且以上描述并非旨在穷尽,甚至未必代表当前组织前景。然而,基于上述情况,清楚的是在行业的组织之间可存在复杂的交互网络。
例如,一个实践是:一旦对无线设备进行规定用于与无线服务提供商的网络使用,无线服务提供商要向无线设备供应商或制造商提供收益,如津贴或特许费支付。例如,这种方案可以用于补贴无线设备的成本,以便鼓励消费者与提供商订立服务协定。
通过提供用于促进及监视对无线设备进行规定的被独立管理的中立***和方法,本发明实施例能够促进无线服务提供商与无线设备的实现技术提供方(例如无线设备供应商或制造商、或技术许可方)之间如此的收益协定。例如,对于可能要求按收益协定而在无线设备激活时向制造商支付的服务提供商,使用独立管理者而不是依赖于服务提供商来通知制造商该无线设备激活,这消除了服务提供商潜在的利益冲突问题。此外,独立管理的***可用于允许无线设备供应商或制造商生成他们自己的无线设备激活或有关行为的报告,从而他们可以主动地对服务提供商进行计费,并且研究激活趋势。
此外,本发明实施例提供由独立中间协定提供商进行规定、监视并且报告的完整方法。提供独立于无线服务提供商和无线设备实现技术提供方的这样的协定提供商,可以减少误报或延迟报告规定行为使得以一方为代价使另一方得利的动机。此外,使用独立协定提供商可以减少甚至出现这样的误报或延迟报告的感觉。例如,在报告处理中增加信任可以减少风险感觉,这可以增加各方之间的收益协定的效率或有效性。
本发明实施例还可用于促进多个无线设备实现技术提供方之间、例如无线设备供应商之间或制造商与技术许可方之间的收益协定。在一些情况下,由于无线设备内实施的私有技术,许可成本可能占据提供无线设备的全部成本的重要部分。能够通过延迟支付或通过将支付义务传递给另一组织或个体而推迟许可特许费,而并非预先(例如在制造时)为许可支付费用及试图从无线服务提供商或终端用户回收成本,对于无线设备供应商或制造商是有吸引力的。推迟特许费支付直到进行规定时,对于未被销售的或者关于私有技术的某个子集保持未进行配置的无线设备具有消除特许费的附加作用,否则,应针对该子集支付特许费。
例如,在本发明实施例中,无线设备的硬件实现技术提供方可使一个或多个硬件部件实质上未配置,使得需要许可的关键技术部件由该提供方保持未配置。因此,硬件技术提供方无需许可这些关键技术元件,由此节省自身成本、谈判代价、管理代价、或其它后勤代价。关键技术元件的许可方能够使用根据本发明提供的报告,以在激活时从适用方收集许可收益。例如,许可方可从终端用户或无线服务提供商收集,或从例如在许可方与支付者之间充当中间人的契约代理的其他方收集。
现将参照具体示例描述本发明。应理解,以下示例意图描述本发明实施例,而不意图以任何方式限制本发明。
示例
图4示出了根据本发明实施例在无线设备的制造和规定期间要执行的一系列步骤,该无线设备与诸如个人计算机等的主机***或主机设备使用。这些步骤针对安全规定过程,该过程针对禁止未经授权的规定或重新发布规定信息。
在步骤405中,如上所述,无线设备在制造期间以初始不可用于无线通信的状态提供,这例如由于缺少关于一个或多个私有技术的配置或者呈现为不可用。例如,各无线设备可包括通用处理器和在制造时只要未收到一个或多个许可而未被配置的其它元件。例如,考虑到关于无线广域网络标准的一些关键技术,这样的无线设备在此阶段可不配置。因此,这些无线设备可在一个或多个方面实质上无特许费的情况下制造,由此降低成本。
仍在无线设备的制造期间,在步骤410中,关于设备的信息被记录并上传到数据库。该信息包括用于无线设备的唯一标识符,该标识符也记录在无线设备自身中,其可能处于经编码或加密的形式。例如,图3示出了根据本发明实施例的可以在步骤410中上传到数据库的潜在信息。
在步骤420中,无线设备与用于安装在主机计算机***上的软件包装在一起,并且通过发布和销售渠道供应给终端用户。该软件包括在主机***上可执行以促进对无线设备的配置的程序。
无线设备首次被终端用户访问,通过所安装的软件进行配置的主机***连接到服务器并且在步骤430中请求信息,该信息使得无线设备能够被编程和配置作为诸如无线数据调制解调器。在一些实施例中,请求可以指定要对无线设备进行配置时所针对的期望协议。在一些实施例中,请求也可以指定附加信息,例如将要使用哪个无线服务提供商、用户账户信息、服务级别偏好等。用户可以要求最终授权,以允许主机发起与服务器的联系。该请求通过安全信道传送,并且该请求包含指示唯一标识符匹配的数据,该唯一标识符与在步骤410中上传到数据库的唯一标识符匹配。在一个实施例中,软件可以使用HTTP头传递识别和生成经签名的嵌入式软件映像所需的信息。
在一个实施例中,在主机***、服务器或它们二者上操作的单向散列化或指纹算法可以作为附加措施,用于确保请求者是真实的并且能够访问所有所需信息,例如硬件芯片ID和无线设备序列号。单向散列算法基于无线设备专用信息,例如硬件芯片ID、无线设备序列号、卖家ID或其组合,加密生成代码。该算法以难以例如通过找寻被散列为给定值的无线设备专用信息串或通过找寻被散列为相同值的两个分离串确定该过程的逆过程的方式生成代码。本发明实施例使用该散列算法以使得更难以非法获得配置软件或非法配置无线设备。
在步骤440中,服务器检查唯一标识符,认证无线设备,并且授权下载信息以用于配置该无线设备。对于特定下载的授权可以取决于无线设备请求和无线设备标识符。换句话说,服务器确定唯一标识符是否有效以及是否允许无线设备进行请求。服务器还可用于使用存于数据库中的信息重新计算单向散列值。可将主机***上的软件发送的散列值与在服务器计算的散列值进行比较,以确定它们是否匹配。此充当认证行为。服务器也可以检查软件发送的其它信息中是否存在任何错误。
如果验证并且授权请求445,则服务器在步骤450中生成待发送到主机***的安全配置文件。为了促进安全,生成包含安全的经认证信息的证书,该信息是基于无线设备信息以及服务器与主机***的软件之间共享的加密密钥生成的。例如,证书可以取决于数据库中存储的信息,例如硬件芯片ID、服务器生成的散列值、或它们二者。将包含用于根据需要对无线设备进行配置的指令的证书和软件封装在安全配置文件中。配置文件包括选定服务提供商专用的配置指令,用于以所请求的方式配置无线设备。然后通知主机***配置文件可下载。
在步骤460中,通过安全信道将配置文件返回到主机***。然后主机***将配置文件安装到无线设备,该文件包括嵌入的软件或固件映像。配置文件和嵌入的软件或固件映像可以用于配置无线设备使用配置文件中的指令操作,但施加限制以确保无线设备仍不能用于普通访问。
在步骤470中,主机***通知服务器步骤460完成。这表明无线设备现在包含要求进行特许费支付的实现技术。
在步骤480中,一旦服务器确认在步骤470中接收到消息,主机***使得无线设备能够用作无线数据调制解调器。移除在步骤460中施加的约束,并且无线设备可以按与无线服务提供商的协定而用于网络访问。服务器更新数据库,以反映已经完成配置。关于配置事务的指示可进行记录,报告给实现技术的许可方,或执行它们二者。
应理解,虽然为了说明的目的而在此描述了本发明的特定实施例,但在不脱离本发明精神和范围的情况下,可以进行各种修改。具体地说,在本发明的范围内,提供一种光盘程序产品或程序元件、或程序存储或存储器设备,例如半导体存储器、门阵列、量子干涉设备、磁或光晶体、带或盘等,用于存储机器可记录的信号,控制根据本发明的方法的计算机和/或固件的操作,和/或根据本发明的***对其元件结构化。
还应理解,本发明的部分,例如联网的服务器、数据库以及提供其功能性的计算设备的***,实质上可以是分布式的。例如,虚拟资源以及地理分布式计算设备可以用于提供本发明实施例。然而,本发明实施例提供在一个或多个地理区域中有关的***或关联方法,并且在此意义上被看作例如通过一个或多个设备和/或用户接口的组合而在所述区域内提供。在一些实施例中,如果***或方法从地理区域内基本上可控制,或如果其在所述区域内可操作为有利于用户,则其可以被看作在所述区域内被提供。
此外,虽然以上部分讨论了本发明,其可以使用通用OS和/或通用硬件而实现,但在本发明范围内,本发明的方法、装置和计算机程序产品可以等同地实现为使用非通用OS而操作,和/或可以使用非通用硬件。
此外,方法的每一步骤可以在任何通用计算机(例如个人计算机、服务器等)或计算机的***上执行,并且依照从任何编程语言(例如C、汇编、C++、Java、P1/1等)生成的一个或多个程序元件模块或对象、或者一个或多个程序元件、模块或对象中的一部分。此外,可以通过为此目的而设计的专用硬件或电路模块来执行每一步骤、或实现每一所述步骤的文件或对象等。
显见,本发明前述实施例是示例,并且可以通过很多方式而变化。这些目前或未来的变化不被看作脱离本发明的精神和范围,并且本领域技术人员应理解显见的所有这些修改意图被包括在所附权利要求的范围内。