对驻留在sim卡上的软件进行远程配置或重配置的系统和方法

文档序号:7849320阅读:238来源:国知局
专利名称:对驻留在sim卡上的软件进行远程配置或重配置的系统和方法
技术领域
本发明总体上涉及软件配置或重配置,并且更具体地涉及软件的远程配置或重配置。
背景技术
远程地对安装在一个通信装置上的软件(B卩,不在装置的SM卡上)进行重配置是已知的,例如以下美国专利文件US 2005/0141438A1——通信网络中的装置的自动配置方法及系统;以及US 6286038B1——对网络设备进行远程配置的方法和装置。本领域还已知的是,在其位置清除第一软件并安装第二软件,如第一软件的更新的版本。SM卡、Java卡、及STK应用是已知的技术,这些技术的规范组成先有技术的一部分。GSM是移动电话的标准。在GSM中,信令和语音信道都是数字的,并且因此被认为是第二代移动电话系统。GSM标准提供了一个用户识别模块或SIM卡,该SIM卡是一个存储用户的签约信息及其他数据(如电话本)的可拆卸的智能卡(包含SIM应用的通用集成电路卡)。在2G网络中,HCC卡也被称作SM卡。在UMTS中,SM卡的等效物为运行USM应用的HCC。具有CSIM应用的nCC在基于CDMA的装置中使用。SM工具箱(STK)是GSM移动电话的用户识别模块(SM)和应用之间的允许开发电话应用而不用在电话自身上修改或安装软件的一个API,因为该STK为新功能性提供了用户接口。例如,STK可提供能够定位移动单元的应用。US頂应用工具箱(USAT)是STK在3G网络中的等效物。在本说明书中提到的所有出版物及专利文件、及其中直接或间接引用的出版物及专利文件的披露通过结合引用在此。发明概述本发明的某些实施方案旨在提供对安装在SIM卡上的软件进行远程配置或重配置的装置及方法。贯穿本申请,术语“进行配置”应当暗指进行配置或重配置。类似地,术语“配置”应当暗指配置或重配置。在共同待决的PCT申请号PCT/IL2008/000932中描述了根据本发明的某些实施方案的可安装在SIM卡上并随后被远程重配置的软件的一个实例,该PCT申请的题目为“用于在至少两方之间发起电话连接的方法”,于2008年7月8日提交,并且于2009年I月15日作为 WO 2009/007956 公开。
本发明的某些实施方案旨在为驻留在SM卡上的兼容STK (或其他)的应用提供一种远程重配置机制。可作为所述应用的请求的结果发送该重配置,或者在初始安装之后,当SIM卡转移到一个新的移动手机时;或者在该装置转移到一个新的通信网络时(例如漫游时)。本发明的某些实施方案旨在提供一种应用,该应用驻留在安装了 SIM卡的移动装置上并且使用任何对SM卡的或者移动装置的功能性(如但不限于STK)提供访问的API或编程工具箱应用,并且提供对该应用进行远程重配置的方法及系统,从而使用对安装了该SIM卡的移动装置或该移动装置连接到其上的通信网络而言的合适的参数。这样的重配置指令可包括如何最佳使用移动装置的显示器的指导和/或可包括如何使用各种STK (或其他API)特征从而在特定的移动装置和/或网络上最佳工作的指导和/或可包括如何使用各种GSM协议(例如,SMS、USSD)从而在特定的移动装置上最佳工作的指导和/或可包括应用特定参数如是否允许该应用在特定的装置或特定的通信网络上运行。远程重配置功能性可以是应用代码的一个整体部分,或可以是与服务器进行通信并在移动装置或SM卡上存储重配置信息以供另一个应用使用的独立应用。远程重配置可采用现有的协议和机制,并且具体地可选用SMS、USSD、或数据连接作为底层传输协议。远程重配置可或拉取或推送,因为其可由或客户端或重配置服务器分别启动。远程重配置可或是异步的(例如当使用SMS时),或是同步的(例如当使用USSD时)。客户端可将装置的标识符(GSM/WCDMA/iDEN网络的MEI、CDMA网络的MEID、或AMPS/TDMA/CDMA网络的ESN)记录在其存储器中。客户端可请求远程重配置并且将装置标识符包括在该请求中。客户端可在其初始安装后请求远程重配置。可通过检测其没有装置标识符存储在存储器中或其还没有接收到任何远程重配置命令而由客户端识别该情况。当安装在一个装置中的SIM卡转移到一个新的移动手机时,客户端可请求远程重配置。可通过检测当前装置标识符与在其存储器中存储的不同而由客户端识别该情况。客户端可将通信网络的标识符(GSM/WCDMA/CDMA/iDEN/TETRAUMTS网络的MCC/MNC元组)记录在其存储器中。客户端可请求远程重配置并且将网络标识符包括在该请求中。客户端可在其初始安装后请求远程重配置。可通过检测其没有通信网络标识符存储在存储器中或其还没有接收到任何远程重配置命令而由客户端识别该情况。当安装了 SM卡的移动装置转移到一个新的通信网络时,客户端可请求远程重配置。可通过检测当前通信网络标识符与在其存储器中存储的不同而由客户端识别该情况。重配置服务器可基于装置标识符和/或通信网络标识符向客户端发送重配置命令。作为客户端请求的结果和/或管理员命令的结果,服务器可发送重配置。重配置服务器可请求重配置接收确认。典型地,如果是这样,客户端确认接收到由服务器所请求的重配置。客户端可使用各种防欺诈、安全和/或加密机制,如允许从其并典型地仅从其接收远程重配置命令的地址的白名单。白名单可识别允许从其接收远程重配置的重配置服务器地址,这些地址可以包括例如服务器的MSISDN、短码、USSD服务码、IP地址、或其他标识符。本发明的某些实施方案旨在提供一种方法,从而
a.安装在一个单独的通信装置的SM卡上的软件在至少每次该软件发现该SM卡已从一个通信装置移动到另一个通信装置时,或每次该软件发现安装了该软件的SM卡所在的通信装置已从一个通信网络移动到另一个通信网络时请求重配置;b. 一个重配置服务器将该重配置发送到请求通信装置。重配置服务器可以与通信装置(SIM卡驻留在其上)通过其在自身间通信的通信网络服务集成在一起;并且
c. 一个请求通信装置向重配置服务器确认接收重配置。术语“远程地”及“无线地”在此通常是可交换地使用的。术语“客户端”、“应用”、及“软件”在此上下文中通常是可交换地使用的。术语“装置的主体”是指当SM卡从一个移动通信装置移除时所剩下的装置。术语“手机”及“移动通信装置”在此通常是可交换地使用的。应理解,如在此所使用的术语“软件重配置”不旨在包括在其位置清除第一软件并安装第二软件,如第一软件的更新的版本。在此所使用的术语“配置文件下载”是指在至少每次移动通信装置开启时发生的过程。术语“服务器”、及“重配置服务器”在此上下文中通常是可交换地使用的。这样,根据本发明的至少一个实施方案,提供了一种计算机程序产品,该计算机程序产品包括一个典型地有形地具有计算机可读程序码嵌入其中的计算机可用媒质或计算机可读存储媒质,该计算机可读程序码被适配成被执行以实现任何在此示出并描述的方法。应理解,在此示出或描述的任何或所有计算步骤可以是计算机实现的。根据在此传授的操作可由为所需要的目的而特殊构造的计算机或由为所需要的目的而特殊配置的通用计算机通过存储在计算机可读存储媒质中的计算机程序执行。任何合适的处理器、显示器及输入装置可用于处理、显示(例如,在计算机屏幕或其他计算机输出装置上)、存储、及接收信息(如由任何在此示出及描述的方法和装置所使用或生成的信息);上述处理器、显示器及输入装置包括根据本发明的一些或所有实施方案的计算机程序。在此示出及描述的本发明的任何或所有功能性可由常规个人计算机处理器、工作站或其他可编程装置或计算机或电子计算装置(或是通用的或是具有特殊结构的)来处理;由计算机显示屏和/或打印机和/或扬声器来显示;由机器可读存储器如光盘、CDR0M、磁光盘或其他光碟;RAM、ROM、EPROM、EEPR0M、磁或光或其他卡来存储;以及键盘、小键盘或鼠标来接受而执行。如以上所使用的术语“处理”旨在包括对表现为物理的例如电子的可能出现或驻留在例如计算机的寄存器和/或存储器内的现象的数据的任何类型的计算或操纵或变换。上述装置可通过任何常规的有线或无线数字通信装置进行通信,例如,通过有线或蜂窝电话网络或计算机网络如互联网。根据本发明的某些实施方案,本发明的装置可包括机器可读存储器,该存储器包含或以其他方式存储指令的程序,当该程序由机器执行时可实现在此示出及描述的本发明的装置、方法、特征及功能性的一些或全部。可替代地或此外,根据本发明的某些实施方案,本发明的装置可包括如上述的可由任何常规编程语言写的一个程序,以及可选地用于执行该程序一个机器,该机器如但不限于一个可选地可根据本发明的传授被配置或激活的通用计算机。在此结合的任何传授可在任何适合的地方在代表物理对象或物质的信号上运行。在下一部分将详细描述参考以上内容的实施方案以及其他实施方案。任何以文本或附图
格式出现的商标是其所有者的标志,并且在此出现仅是为了解释或指示可怎样实现本发明的一个实施方案的一个实例。除非以其他方式明确地陈述,如从以下讨论中明显看出,应理解贯穿本说明书的讨论,使用术语如“处理”、“计算”、“估计”、“选择”、“排序”、“分级”、“计算”、“确定”、“生成”、“再评价”、“分类”、“生成”、“产生”、“立体匹配”、“注册”、“检测”、“关联”、“叠加”、“获得”或
类似的术语是指计算机或计算系统、或处理器或类似的电子计算装置的行为和/或处理,这些行为和/或处理将表示为计算系统的寄存器和/或存储器内的物理如电子量的数据操纵和/或变换到类似地表示为计算系统的存储器、寄存器或其他这样的信息存储、传输或显示装置的物理量的其他数据。术语“计算机”应当被广泛地解释,以覆盖任何类型的具有数据处理能力的电子装置,包括(通过非限制性实例)个人计算机、服务器、计算系统、通信装置、处理器(例如数字信号处理器(DSP)、微控制器、现场可编程门阵列(FPGA)、专用集成电路(ASIC)等)及其他电子计算装置。就术语法而言,仅为了清晰起见,可以针对特定的编程语言、操作系统、浏览器、系统版本、个别产品、及类似物来描述本发明。应理解本术语法旨在通过实例清楚并简明地传·达操作的一般原则,而并不旨在将本发明的范围限制在任何特定的编程语言、操作系统、浏览器、系统版本、或个别产品的范围。附图简要说明在以下附图中展示了本发明的某些实施方案图IA是在此所使用的术语和首字母缩略词的表格。图IB是组成本领域的一部分的及在此通过实例被参考的若干规范的表格。图2A是用于操纵包括至少一个用于对安装在SM卡上的软件进行远程重配置的重配置服务器的多个通信装置的系统的简化功能框图,该系统根据本发明的某些实施方案来构造和运行。图2B是一个过程的简化流程图,由此使用图2A中的系统从一个远程位置向安装在SM卡上的软件请求并发送一个重配置。图3是由根据本发明的某些实施方案而构造和运行的系统支持的编译指令的表格。图4A是客户端对本发明的系统的某些实施方案的某些应用的要求的一个实例的表格。图4B是服务器对本发明的系统的某些实施方案的某些应用的要求的一个实例的表格。图5是根据本发明的某些实施方案的RCC头的一个结构概观实例的图表。某些实施方案的详细说明现描述了一种用于操纵通信装置的系统,该系统包括至少一个重配置服务器,该至少一个重配置服务器用于通过从一个远程位置向该通信装置发送一个重配置对安装在驻留在该通信装置上的一个SIM卡上的软件进行远程重配置。该软件可包括具有任意功能性(如但不限于在共同待决的公开的PCT申请号WO 2009/007956中示出并描述的任何或所有功能性)的任何软件,功能性如但不限于添加一个字母数字拨号功能性,该功能性包括对一个通信网络的字母拨号,该通信网络支持来自只能数字拨号到第二多个电话号码的第一多个主叫通信装置的拨号。例如,该功能性可涉及在该第一多个通信装置的每个中安装软件、向该网络中添加一个解析服务器、以及将分别对应该第二多个电话号码的第二多个呼叫名称存储到该解析服务器中。该功能性还可包括接收由该第一个多个通信装置中一个单独的通信装置呼叫的该第二多个呼叫名称中的一个单独的呼叫名称,将该呼叫名称通过USSD或SMS发送到该解析服务器;从该解析服务器将与该第二多个呼叫名称中的一个单独的呼叫名称相对应的该第二多个电话号码中的一个单独的电话号码发送到安装在该第一多个通信装置中该单独的通信装置上的软件,并且使用该软件从而发起从该第一多个通信装置中该单独的通信装置向该第二多个电话号码中的该单独的电话号码的一个电话呼
口 Li。在此示出并描述的申请为用户和软件开发者提供了典型地需要在广泛的移动手机上所支持的软件功能性。为了做到这一点,本申请可以使用STK特征、传输协议、及每个装置特定的参数的特定组合。本发明的某些实施方案为重配置提供了系统及方法,其中每个装置的特征的特定集合存储在合适的通信网络上并且或作为客户端请求或管理员命令的结果而发送到STK客户端。
STK客户端可请求在合适的结合点进行远程重配置,如但不限于在SM卡转移到一个新的移动手机时,以及在SIM卡驻留的移动装置转移到一个新的通信网络时的初始客户端安装。服务器可将重配置作为合适的事件的结果发送,如但不限于STK客户端请求或管理员命令。服务器可请求重配置发送确认。在此示出并描述的应用可安装在用户的SM卡上,并且使用由该SM应用工具箱(SiT或STK)提供的各种特征。为了能够使用各种STK的每个装置和/或每个通信网络重配置及应用特征,使用了一种远程重配置机制,例如在此所描述。在此所使用的术语及首字母缩略词如本领域所限定或参见图IA的表格。图IB的表格中列出了在此通过实例参考的先有技术规范。图2A是一种用于操纵多个通信装置210的系统的简化功能框图,该系统包括至少一个重配置服务器220,该至少一个重配置服务器通过从一个远程位置向一个通信装置发送重配置而对安装在驻留在每个通信装置210上SM卡240上的软件230进行远程重配置。这些通信装置典型地包括通过一个常规的移动通信装置网络245及相关联的移动通信装置网络服务器250而互相通信的移动装置。该重配置可响应于一个管理员的命令发送到多个SM卡260的一个子集,该管理员的命令定义了该子集及该重配置。例如,软件230可使用数据连接以从互联网检索信息,如但不限于汇率、天气预报、及新闻快递。为了这个目的,软件230可采用一个预先配置的网站地址,将从该网站地址检索该信息。如果该网站地址发生改变,管理员必须能够对安装在这些SIM卡260上的软件实例的一些或所有进行重配置。例如,该重配置可通过SMS、通过USSD或通过互联网协议(IP)发送。该软件可包括防欺诈安全和/或加密机制,如存储器白名单中的一个表达,该软件从并且仅从该至少一个重配置服务器接收远程重配置。软件230典型地运行以在至少每次该软件发现SM卡260已从一个通信装置210移动到另一个通信装置时或SIM卡驻留的移动装置210已从一个通信网络245移动到另一个通信网络时发送一个请求到重配置服务器220从而接收其自身的一个重配置,该请求包括将该SIM卡当前驻留在其中的装置特征化的一个新的型号标识符和/或将该SIM卡当前驻留在其中的装置连接到的通信网络特征化的一个新的网络标识符。该型号标识符典型地包括对该通信装置销售商和/或型号而言是唯一的标识符的至少一部分。如果对于该通信装置销售商和/或型号而言是唯一的标识符包括一个MEI,该部分可包括该MEI的TAC部分。该通信网络标识符典型地包括唯一识别移动通信网络的一对唯一的移动国家代码(MCC )及移动网络码(MNC )。一个STK单元240可以用于在软件230及SM卡260之间进行连接,并且软件230在每次配置文件下载时可记录该装置的型号标识符和/或该通信网络标识符。可选地,如所示,每个单独的通信装置向重配置服务器确认收到重配置。可选地,对于来自多个SIM卡之间的至少一个单独的SM卡,响应于由该单独的SIM卡接收的一个触发消息而通过安装在该单独的SM卡上的软件将一条请求发送到该重配置服务器。可通过重配置服务器220将该触发消息发送到多个SIM卡中的至少一些。可选地,重配置服务器在每次其被一个终端用户投诉处理中心270触发而这样做时发送该触发消息。可选地,重配置服务器与重配置库280进行连接,并且发送到所述单独的通信装 置的重配置是至少部分地基于型号标识符或通信网络标识符从该库选出的。图2B是一个过程的简化流程图,由此请求并发送一个重配置。图2B的过程典型地包括所展示的步骤的一些或所有,例如所示而被合适地排序。为了支持远程重配置特征,本申请典型地支持至少一些或所有在图3中陈列的附加编译命令。图2B中的远程重配置方法典型地允许对应用特定的参数进行重配置。每个参数典型地提供有其类型、相关说明、以及一个可由该应用使用的默认值,例如,用于在编译时间进行设置。例如,参数可以是以下类型,然而应理解在下面列出的各种参数类型仅是为了示例而提供·布尔值——真/假参数·字节——在0x00和OxFF之间的值·数字-正数·选项-多个选项的枚举·字符串——一个字符序列·电话号码-一个拨号序列·列表〈类型 >——其他类型之一的一个列表在图4A的表格中列出了客户端对某些应用的要求的一个实例。在图4B的表格中列出了服务器对某些应用的要求的一个实例。该协议可定义以下操作的一些或全部a.远程重配置请求(RCR)b.远程重配置命令(RCC)c.远程重配置确认(RCA)d.远程重配置触发(RCT)现详细描述每个上述操作的某些实施方案。然而,应理解,如在此所描述的RCR仅是客户端可做出的一个可能的请求,如在此所描述的RCC仅是服务器可发送的一个可能的重配置命令,如在此所描述的RCA仅是客户端可向服务器发送的一个可能的接收,以及如在此所描述的RCT仅是服务器可发送的一个可能的触发。a.针对每个特定的协议,远程重配置请求(RCR)可被特征化为如下内容·方向客户端一> 服务器·载体SMS (单条消息)客户端可将请求发送到用CMPL-0020中使用电话的SMSC参数配置的号码。该请求的结构如下<远程配置协议版本>*〈客户端
标识符 >*〈MEI>*〈操作 >其中·
远程配置协议版本——如CMPL-0040中所定义客户端标识符——如CMPL-0050中所定义IMEI——该电话的MEI,因为其由该装置提供该STK应用。该应用不应在该MEI上进行任何变换或操纵。操作——I以下是一个RCR消息的实例2*212*3Α65520201105622*1其中· 2表示使用远程配置协议版本#2· 212表示一个客户端标识符· 3Α65520201105622 表示装置(Nokia 6120Classic)的 BCD 编码的 MEI· I表示操作#1,即RCRb.针对每个特定的协议,远程重配置命令(RCC)可被特征化如下内容 方向服务器------> 客户端·载体安全SMS (单条消息)服务器可将该RCC作为一个静默的SMS向CMN应用发送。服务器应当向该客户端指示是否其应当通过安全SMS头(编码为SPI的一部分)确认收到该命令应当标记RCC消息。远程重配置命令可包括一个命令头和命令主体,例如以下〈RCC 头 XRCC 主体〉典型地,在任何命令字段之间不使用定界符——或是固定的长度(如它们的类型所定义)或是可变的长度(并且随后前缀上长度字节)的字段。字段的顺序是预先设置的,并且因此这些字段中不包括标签。该头及主体可使用以上所定义的数据类型(参数类型),这可分别如以下实现·布尔值一布尔字段可表示为一个单个字节。可使用0x01的值表示真,并且可使用的0x00的值表示假。·字节一字节字段可用一个单个字节来表示。·数字一数字字段可表示为两个字节(B卩,这样的字段可提供在O和65535之间的值)。
·选项——选项可表示为一个单个字节,0x01表示第一选项,0x02表示第二选项,等等。0x00的值表示该选项不在使用中。 字符串一字符串可表示为一个字节序列。第一字节可表示字符串的长度(以字节为单位),并且剩余字节可包括字符串其本身(不包括终止字节)。当要表示一个空字符串时,第一字节可具有值0x00。在这样的情况中,可不提供其他字节。·电话号码——电话号码可表示为具有一个预定的内部结构的字符串。第一字节可以字节为单位表示该字符串的长度(如普通字符串)。第二字节可表示该号码的Τ0Ν/ΝΡΙ,并且剩余字节可包括以扩展的BCD编码的数字。为了对一个号码的TON和NPI进行编码,根据在[3GPP TS24. 008]中提供的描述,可使用一个单个字节。TON字段(比特5_7)可具有任何在表格10. 5. 118/[3GPP TS 24. 008]中所规定的值。NPI字段(比特1_4)可具有任何在表格10. 5. 118/[3GPP TS 24. 008]中所规定的值。为了表示使用扩展的B⑶编码的数字,可使用在[3GPP TS 24. 008]中定义的结构。
·列表〈类型 >—一个字段列表可表示为一个字节序列。第一字节可包括列表中的条目的数量。随后的字节表示在列表中的每个条目,编码为列表中的〈类型 > 参数,如为以上每个类型所描述。当要表示一个空列表时,第一字节可具有值0x00。在这样的情况中,可不提供其他字节。RCC头定义了与远程重配置协议相关的参数,并且不特殊地指向净荷。结构<RCCMIXRCC ID>典型地,提供了一个RCC MI (消息指示符)。为了该STK应用将进入的SMS识别为一个远程重配置命令,用于RCC消息的SMS安全数据的前两个字节可以是0xFF、0xF0。典型地,提供了一个RCC ID,如用于在随后的RCA中识别当前RCC的两个字节。服务器可选择在此字段中使用的值。总长度4个字节。在图5的图表中示出了一个RCC头的典型的结构概观。RCC主体为客户端提供可配置的参数,例如以上所描述。· c.针对每个特定的协议,远程重配置确认(RCA)可被特征化以下内容·方向客户端一> 服务器 载体SMS (单条消息)可使用已由移动装置实现的标准机制来实现确认。该应用应为SIM卡提供一个如以下所规定的合适的响应码,并且如果在SPI中请求了确认,则可将该响应码装入响应SMS并且由电话自动发送。该应用应当发送以下码之一OK——如果所接收的命令被合适地解析并应用NOK——如果在所接收的数据或其应用中存在任何问题d.针对每个特定的协议,远程重配置触发(RCT)可被特征化以下内容·方向服务器一> 客户端 载体SMS (单条消息)服务器应将该RCT作为一个静默的SMS向CMN应用发送。应当标记RCT消息。
远程配置触发的结构如下〈RCT MIXRCT ID>其中RCT MI——(消息指示符)——为了该STK应用将进入的SMS识别为一个远程重配置触发,用于RCT消息的SMS安全数据的前两个字节应当是0xFF、0xF0。RCT ID—用于识别当前RCT的两个字节。服务器可选择在此字段中使用的值。应理解远程管理在一个SM卡上的软件的能力(例如,通过重配置)具有显著的优点,驻留在SM卡上的软件典型地唯一与SIM卡现在驻留的通信装置型号而不是与所有可能的型号相关,这是由于SIM卡的小存储容量及由于快速的新型号出现率二者。应理解将软件远程安装在SM卡上的能力具有显著的优点,例如与将软件安装在装置的主体上相关。首先,可无线地将软件安装在SIM卡上而不用用户协作,然而当降低用户体验和需要许多终端用户不具有的一定的专业知识两者时,只有具有用户操作才可无线地将软件安装在装置的主体上。另外,存在比装置版本少得多的SM卡的版本,因此在SM卡上安装软件需要软件的更少的版本。典型地,为了在SM卡上初始安装软件,从其持有者获得一个密钥,该持有者通常是SM卡生产厂商或通信网络运营商。应理解,在此的STK的参考不旨在限制,并且可更普遍地应用在任何驻留在安装在移动装置上的SM卡上的并使用任何提供对SM卡的或移动装置的功能性的访问的API或编程工具箱的应用。应理解术语法如“强制性的”、“所要求的”、“需要”、“应当”及“必须”是指在此中描述的一个特定的实现方式或应用的文中做出的实现方式选择是为了清晰,并且不旨在限定,因为在一个可选的植入中,相同的元素可如不强制的和不要求的或可能甚至是被消除的而一起被限定。应理解,本发明的包括程序和数据的软件组件在需要时可由ROM (只读存储器)形式(包括CD_R0M、EPR0M和EEPR0M)实现,或可存储在任何合适的计算机可读媒质(如但不限于各种磁盘、各种卡和RAM)中。可替代地,在此描述的组件如软件在需要时可使用常规技术而整体地或部分地在硬件中实现。相反地,在此描述的组件如硬件在需要时可使用常规技术而整体地或部分地在软件中实现。尤其在本发明的范围中包括携带计算机可读指令从而以任何合适的顺序执行任何在此示出并描述的方法的任何或所有步骤的电磁信号;为了以任何合适的顺序执行任何在此示出并描述的方法的任何或所有步骤的机器可读指令;有形地体现机器可执行指令的程序从而以任何合适的顺序执行任何在此示出并描述的方法的任何或所有步骤的机器可读程序存储装置;包括一个具有计算机可读程序码(如可执行代码)嵌入其中的、和/或包括计算机可读程序码的计算机可用媒质的一个计算机程序产品从而以任何合适的顺序的执行任何在此示出并描述的方法的任何或所有步骤;当以任何合适的顺序执行任何在此示出并描述的方法的任何或所有步骤时带来的任何技术效果;被编程从而单独或组合地以任何合适的顺序执行任何在此示出并描述的方法的任何或所有步骤的任何合适的装置或设备或这样的组合;每个包括一个处理器和一个协同输入设备和/或输出设备的并且运行从而在软件中执行在此所示并描述的任何步骤的电子设备;导致将计算机或其他设备配置为以任何合适的顺序执行任何在此示出并描述的方法的任何或所有步骤的信息存储装置或物理记录(如磁盘或硬盘驱动器);在被下载前或下载后而预先存储在例如存储器中或信息网络(如互联网)上的以任何合适的顺序体现任何在此示出并描述的方法的任何或所有步骤的一个程序,以及上传或下载这样的程序的方法,以及用于使用这样的程序的包括(多个)服务器和/或(多个)客户端的一个系统;以及以任何合适的顺序或单独或与软件一起执行任何在此示出并描述的方法的任何或所有步骤的硬件。在此描述的任何计算或其他形式的分析可由一个合适的计算机化的方法执行。在此描述的任何步骤可以是计算机实现的。在此示出并描述的发明可包括(a)使用一种计算机化的方法从而识别任何这些问题的解决方案或对于在此描述的任何这些对象,该解决方案可选地包括一个决策、一个行为、一个产品、一个服务中的至少一个或其他任何在此描述的以一种积极的方式影响在此描述的问题或对象的信息;以及(b)输出该解决方案。本发明的在单独的实施方案上下文中描述的特征也可在一个单个的实施方案中组合提供。相反地,本发明的为了简洁而在一个单个的实施方案上下文中或以某种顺序描 述的特征(包括方法步骤)可被单独地或以任何合适的子组合或以一种不同的顺序提供,从一个具体实例的意义上,在此使用了“例如”,而不旨在限定。与这些附图中任意一张附图一起示出的设备、装置或系统实际上可在某些实施方案中集成为一个单一的平台,或可通过任何合适的有线或无线连接器(如但不限于光纤、以太网、无线局域网、家庭PNA、电力线通信、蜂窝电话、PDA、黑莓GPRS、包括GPRS的卫星、或其他移动传输设备)连接。应理解,在此示出并描述的说明书及附图中,功能性被描述或展示为系统,而其子单元也可作为其中的方法和步骤被提供,并且其中作为方法和步骤而被描述或展示的功能性也可作为其系统及子单元而被提供。在附图中用于展示各种元件的比例仅是示例性的和/或为表示清晰而合适的,并不旨在限制。
权利要求
1.一种用于操纵通信装置的系统,该系统包括 至少一个重配置服务器,该重配置服务器通过从一个远程位置将一个重配置发送到所述通信装置而用于对安装在驻留在该通信装置上的一个SM卡上的软件进行远程重配置。
2.根据权利要求I所述的系统,其中多个SIM卡分别驻留在多个相对应的通信装置主体中,并且其中所述重配置是响应于一个管理员的命令而发送到所述多个SM卡的一个子集,该命令定义了所述子集以及所述重配置。
3.根据权利要求I所述的系统,其中所述重配置通过SMS发送。
4.根据权利要求I所述的系统,其中所述重配置通过USSD发送。
5.根据权利要求I所述的系统,其中所述重配置通过互联网协议(IP)发送。
6.根据权利要求I所述的系统,其中该软件包括识别至少一个重配置服务器的存储器白名单中的一个表达,该软件从并且仅从该至少一个重配置服务器接收远程重配置。
7.根据权利要求I所述的系统,其中每个通信装置具有一个主体,该主体具有一个型号标识符,并且其中该软件运行以在至少每次该软件发现该SIM卡已从一个通信装置移动到另一个通信装置时将一个请求发送到一个重配置服务器从而接收其自身的一个重配置,所述请求包括至少一个新的型号标识符,该新的型号标识符将该SIM卡当前驻留在其中的装置特征化。
8.根据权利要求7所述的系统,其中所述重配置请求通过SMS发送。
9.根据权利要求7所述的系统,其中所述重配置请求通过USSD发送。
10.根据权利要求7所述的系统,其中所述重配置请求通过互联网协议(IP)发送。
11.根据权利要求7所述的系统,其中所述型号标识符包括对所述通信装置销售商和/或型号而言是唯一的标识符的至少一部分。
12.根据权利要求11所述的系统,其中对所述通信装置而言是唯一的标识符包括一个IMEI0
13.根据权利要求12所述的系统,其中所述标识符包括所述IMEI的一部分。
14.根据权利要求7所述的系统,其中STK用于在所述软件及所述SIM卡之间进行连接,并且其中所述软件在每次配置文件下载事件被触发时记录该装置的型号标识符。
15.根据权利要求I所述的系统,并且其中该单独的通信装置向该重配置服务器确认收到该重配置。
16.根据权利要求7所述的系统,并且其中所述软件包括存储该SM卡到目前为止仍驻留在其中的装置的型号标识符的一个指示的存储器,并且所述软件运行从而通过从该通信装置主体请求一个当前型号标识符以及通过检测当前型号标识符与该SIM卡到目前为止仍驻留在其中的装置的型号标识符的所述指示不同而发现该SIM卡已从一个通信装置移动到另一个通信装置。
17.根据权利要求7所述的系统,其中对于来自所述多个SIM卡之间的至少一个单独的SIM卡,该请求响应于由所述单独的SIM卡接收的一个触发消息而通过安装在所述单独的SM卡上的软件发送到该重配置服务器。
18.根据权利要求17所述的系统,其中所述触发消息通过所述重配置服务器发送到所述多个SIM卡中的至少一些。
19.根据权利要求18所述的系统,其中所述重配置服务器在每次其被一个终端用户投诉处理中心触发而这样做时,发送所述触发消息。
20.根据权利要求7所述的系统,其中该重配置是至少部分地基于所述型号标识符而生成的。
21.根据权利要求7所述的系统,还包括一个重配置库,并且其中发送到所述单独的通信装置的重配置是从所述库中至少部分地基于所述型号标识符而选出的。
22.根据权利要求7所述的系统,其中该软件包括识别至少一个重配置服务器的存储器白名单中的一个表达,该软件从并且仅从该至少一个重配置服务器接收远程重配置。
23.一种用于操纵至少一个通信装置的方法,该方法包括 通过从一个远程位置将一个重配置发送到所述通信装置以对安装在一个驻留在该通信装置上的SM卡上的软件进行远程重配置。
24.根据权利要求23所述的方法,其中每个通信装置具有一个主体,该主体具有一个型号标识符,并且其中该软件运行以在至少每次该软件发现该SIM卡已从一个通信装置移动到另一个通信装置时将一个请求发送到一个重配置服务器从而接收其自身的一个重配置,所述请求包括至少一个新的型号标识符,该新的型号标识符将该SIM卡当前驻留在其中的装置特征化。
25.根据权利要求24所述的方法,其中所述软件包括存储该SIM卡到目前为止仍驻留在其中的装置的型号标识符的一个指示的存储器,并且所述软件运行通过以下动作发现该SIM卡已从一个通信装置移动到另一个通信装置 从该通信装置主体请求一个当前型号标识符;以及 检测当前型号标识符与该SIM卡到目前为止仍驻留在其中的装置的型号标识符的所述指示不同。
26.一种计算机程序产品,包括一个计算机可用媒质,该媒质具有一个嵌入其中的计算机可读程序码,所述计算机可读程序码被适配成被执行以实现任何在此示出并描述的方法。
27.根据权利要求I所述的系统,其中该软件包括识别至少一个重配置服务器并且与所述重配置服务器一起用来保护通信的加密密钥存储器中的一个表达,该软件从并且仅从该至少一个重配置服务器接收远程重配置。
全文摘要
一种用于操纵通信装置的系统,该系统包括至少一个重配置服务器,该至少一个重配置服务器用于通过从一个远程位置向该通信装置发送一个重配置而远程地对安装在驻留在该通信装置上的一个SIM卡上的软件进行重配置。
文档编号H04B1/38GK102948079SQ201180020772
公开日2013年2月27日 申请日期2011年2月28日 优先权日2010年3月8日
发明者奥弗·拉维, 伊加尔·扎克, 阿西·罗特巴尔, 伊曼纽尔·佩里 申请人:Nttm有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1