通过空中的移动站管理方法

文档序号:7660803阅读:160来源:国知局
专利名称:通过空中的移动站管理方法
背景技术
相关资料使用诸如,蜂窝电话和手持计算设备的移动站用户正在增长。移动站除了具有发送电话呼叫的功能以外,它已经被用于其他的功能,诸如访问因特网,存储目录信息以及存储电话号码。服务提供商不断地增加用户通过使用移动站可获得服务的数量。


图1示出了用于传统移动站的传统的整体操作程序100。传统操作程序包括用于控制移动站操作的模块以及为用户提供服务的模块。例如,操作程序100包括一个音量控制模块102,用于控制移动站扬声器的音量(未示出),以及一个电子邮件模块104,用于允许用户发送和接收电子邮件消息。操作程序100也包括目录程序模块106,用于存储目录信息。传统的操作程序可包括多种其他模块。
当服务提供商为用户提供一个新的服务时,通常有必要更新移动站的软件以便用户使用该新服务。特别是,通常有必要用一个新的操作程序取代现有的操作程序,新程序包括一个模块,用于允许用户使用新的服务。随着可使用服务数量的增加,操作程序的大小也在增加。在一些情况下,要求用户带着他们的蜂窝电话去服务中心安装新软件。当用户需要通过令人繁琐的步骤来使用新的服务时,用户将更可能少地使用该新服务。授予Halon的美国专利NO.5,887,254中描述了一种可替代的方法,其中包括通过空中发送全部新的处理程序。
传统的操作程序也没有包括用于诊断故障的诊断模块。在很多场合,当用户的移动站发生故障时,用户需要带着他们的移动站到服务中心。服务中心对移动站实施诊断检测并且纠正可验证的问题。该诊断处理可包括使用蜂窝电话的处理器来执行一个或多个诊断软件的模块。而且,纠正程序的处理可包括对安装于电话中软件的改变。
所以,当移动站的所需存储以及蜂窝电话网络的消耗最小化时,需要一种系统和方法以允许用户方便地接收对安装于移动站的软件的更新以及诊断故障。
在本发明的另一个实施例中,提供了一个移动站,用于允许用户以一种无线方式通信。该移动站包括一个控制器,用于管理移动站的操作。也提供了控制程序,其中包括一组存储在一个对象存储器中的当前对象以及存储在一个程序存储器中的动态代理操作程序。该动态代理操作程序使用一组当前对象控制移动站的操作。进一步,构造该控制器和动态代理操作程序以允许移动站接收以无线方式广播的其他对象并且将其他对象存储在该对象存储器中。
根据本发明的另一个实施例,提供了一种重新构造存储在移动站的控制软件的系统。该控制软件包括一个链接到一组对象的动态代理操作程序。该系统包括一个移动站,构造用于接收和存储新对象,并包括一个管理服务器构造用于将该新对象无线发送到移动站。
根据本发明的再一个实施例,提供了一种管理服务器,用于发送数据以构造存储在移动站的控制软件。该控制软件包括一个链接到一组对象的动态代理操作程序。该管理服务器包括一个包含新对象的存储器以及将新对象发送到移动站的发送机。
以下将对本发明详细描述,当移动站的存储需求最小化时,允许用户通过他们的移动站来选择性删除和下载对象以定制可使用的服务。本发明的其他特征和优点参考下面的详细描述和附图将变得明显。
图2示出了一种根据本发明的一个优选实施例包括有动态代理操作程序和对象的控制程序。
图3示出了根据本发明的一个优选实施例通过空中的移动站管理系统。
图4示出了一种响应于所述移动站的请求将对象下载到一个移动站的方法。
控制程序200大大不同于图1所示的传统操作程序100。特别地,传统操作程序100是一种整体式的程序而控制程序200是链接到一组对象的动态代理操作程序202。非整体式控制程序的一个优点就是它便于用户通过空中更新所提供的服务。当提供一个新的服务时,不是取代整个操作程序,而是仅仅需要改变控制程序200的一部分,这使得通过无线网络作出这样的改变变得更加实际和更加方便。在一个示例性的实例中,用户可通过下载一个新的电子邮件服务对象来取代电子邮件服务对象204B,以此来更新用于发送和接收电子邮件消息的软件。更进一步,用户可通过下载一个因特网访问对象和一个新的动态代理操作程序来构造访问I因特网的移动站302,其中的动态代理操作程序包括一个与该新对象的链接。
图3示出了用于远程管理和编程移动站302的系统300。可以理解仅仅例举了用于管理和编程操作的移动站302的部分结构,其他的传统组成部分诸如扬声器,麦克风以及显示器也可包括在内。
动态代理操作程序202连接到一个控制器304。该动态代理操作程序202可存储在一个随机访问存储器或一个只读存储器中。对象308A-308C类似于图2所示的对象204A-204D并存储在存储器307中。存储器307可以是一个随机访问存储器或一个随机访问存储器和一个只读存储器的混合。每个对象包括一个对象标识符(OID)310A-310C以唯一标识该对象。对象标识符及其数据结构将在下面更加详细描述。
移动站302构造用于通过空中请求和下载其他对象或者一个新的动态代理操作程序。特别是,移动站302包括一个调制器312和一个发送机回路314用以发送数据,该回路连接于控制器304和一个天线316之间。移动站302也包括一个接收回路318和连接于天线316和控制器304之间的解调器320用于下载数据。
从一个移动管理服务器402可将数据发送到移动站302。移动管理服务器402的操作由一个控制器404和操作程序406来管理。移动管理服务器402包括一个调制器408和一个连接于控制器404和一个天线412之间的发送机回路410用于发送数据。移动管理服务器402也包括一个接收机回路414和连接到天线412和控制器404之间的解调器416用于下载数据。对象库418存储在存储器中。该控制器404能访问存储在库418中的对象。
图4例举了响应于移动站302的一个请求用于将对象下载到移动站302的程序。所示移动站的通过空中服务提供(OTASP)的程序仅仅为了示例性目的,并且可以理解可以以一种相似的方式执行其他移动站发起的下载。当移动站302首先注册时执行OTASP并且必须在该用户使用移动站之前执行。在步骤502,移动站302中的动态代理操作程序202发送诸如型号,企业,用户类型以及电子序列号码(ESN)的移动站识别信息到移动管理服务器402。调制器312调制该信息并由发送机回路314发送到天线316。根据本发明的数据发送也可使用安全数据发送技术来执行。而且,通过空中的发送数据协议对于本领域的熟练技术人员来说是已知的。
在步骤504,移动管理服务器402接收移动站识别信息以及确定移动站302所使用的OTASP对象。该识别信息通过天线412在接收机回路414接收并由解调器416来解调。操作程序404所使用的解调信息用于验证相应的对象标识符并且访问对象库418中的OTASP对象。例如,移动管理服务器402可确定一种特定型号类型的用户和属于一个请求特定电子邮件服务对象的特定企业用户。
接下来,在步骤506,操作程序404使用该对象标识符重新得到对象库418的该OTASP对象。在步骤508,将该OTASP对象发送到移动站302。调制器408,发送机回路410以及天线412用于将OTASP对象发送到移动站302。
在步骤510,天线316接收该发送的OTASP对象并将其通过接收机回路318和解调器320发送到控制器304以及动态代理操作程序202。在步骤512,将该OTASP对象存储在存储器307中。
最后,在步骤514,移动站302发送一个信号指示,用于指示发送成功或者发送存在错误。当指示发送错误时,移动管理服务器402也可重新发送该请求对象。该请求对象就可被动态代理操作程序2 02所访问。移动站302在动态代理操作程序202已经访问该对象之后可发送其他信号,用以指示该对象是否已经正当执行。一定的对象在他们已经被执行过之后构造用于删除。例如,指定用于更新动态代理操作程序202的一个对象在该对象执行之后将可能不再使用和可能被删除。
用户可自动或手动查询移动管理服务器402以确定是否提供了新的服务以及相应的对象。特别是,用户可将识别信息和存储在移动站302中的对象标识符列表发送到移动管理服务器402。移动管理服务器402就可将发送的对象标识符列表与存储在库418中的对象标识符列表相比较。通过以下描述的方式使用该列表,即移动管理服务器402接着将一个可能的新服务列表以及相应的对象标识符发送回移动站302。该移动管理服务器402也可发送这样的一个列表而没有用户的请求,因为当它接收到每一个成功激活服务的响应时,它已经知道移动站302成功激活了服务的列表。新服务的列表以及相应的对象标识符接着将存储在移动站302的存储器中。用户就可浏览该新服务的列表以及选择一个方便用户激活的服务。在一定情形下,当下载一个新对象时,诸如一个提供新服务的新对象,用户也必须下载一个新的包括与新对象的一个链接的动态代理操作程序。然而,用户将永不请求下载一个全新的控制程序200用于使用一个新的服务。
存储器307仅仅能够存储有限数量的对象。相应地,在本发明的一个实施例中,移动站302可以构造用于显示一个存储在存储器307中的当前对象的列表以及显示每个对象使用的存储器数量。用户可选择显示列表中的对象并且指示他们将被删除。例如,移动站302可显示一个包括“电子邮件程序1.4版本-1MB”的列表。用户可删除电子邮件程序对象而释放1MB的存储。
移动管理服务器402提供的可用新对象的一个列表也可包括他们存储大小的信息。该用户可使用连同属于当前对象信息的该信息一起用于决定下载。例如,用户可能希望下载一个大小为500KB的新目录程序对象。如果该用户的可用存储低于500KB,用户将不得不滚动当前对象的列表以确定删除哪些对象来释放足够的存储空间。当然,一些对象可被认为是必要的并且将永不删除。在一个实施例中,至少一些被认为是必要的对象存储在只读存储器中。而且一定的对象被认为仅仅允许用户在下载完另一个对象后删除他们。例如,一个用户可能仅仅能够当已经下载完一个新的音量控制对象并将其存储在存储器307中后删除一个音量控制对象。
请求下载的移动管理服务器402以一种相似的方式执行。移动管理服务器可首先将数据发送到移动站302,该数据指示一个对象的对象标识符。移动站302可然后查询存储器307以确定是否已存在该对象。如果该对象不存在,移动站302将发送一个相应的消息以及以图5所示的相似方式将该对象从移动管理服务器402发送到移动站302。
请求下载的移动管理服务器402可便利于对移动站302的诊断以及故障修复。例如,移动管理服务器402可包含一个或多个对象用于诊断特定移动站型号的故障。移动站302可下载和执行每个诊断对象。例如,在一个移动站302,可下载和执行一个信道状态检测对象用于对可用的信道实施检测,也可下载和执行一个参数查询对象用于查询类似于错误计算等等的构造信息参数。该诊断对象可构造用于,将由诊断对象执行的测试结果发送回移动管理服务器402。接着可发送其他诊断对象以进一步诊断问题。而且,在诊断完问题之后,可从移动管理服务器402将一个对象发送移动站302以纠正该问题。在上述所给出的实施例中,如果该诊断对象确定故障是由于信道功率不足导致的结果,那么可将一个新的信道功率等级对象发送到移动站302,用于增加信道功率。
本发明并不限定于通过空中发送和下载标准对象。例如,技术人员可监控移动站302发送的结果,该结果作为执行诊断对象的结果,以及然后产生一个用于移动站302所下载和执行的新定制的对象。该定制对象将指定用于进一步诊断或修复故障。使用这样的一个系统将增加通过空中实施维护的数量,并减少用户需要通过令人厌烦的处理将他们的移动站带到服务中心的次数。
发送对象仅仅当用户需要或者请求他们时才考虑到移动站302有相对小些的存储器307。诸如诊断对象的一定对象可高频率使用,所以仅仅当需要时才下载这些对象然后删除他们。而且,用户可仅仅下载并存储他们需要的对象以使用他们想要的服务,而不是下载包括所有可用服务在内的模块的一个操作程序,其中包括了他们没有意图使用的服务。
对象标识符(OIDs)可具有几种不同的数据结构。在一个实施例中,他们具有“企业.型号.唯一MSID.子OID.”方便的字母数字格式。该“企业”元素标识了使用该系统的公司或集团。该“型号”元素标识了移动站的型号类型。而且,每一个移动站指定有一个唯一的“唯一MSID”标识。每个对象指定有一个唯一的“子OID”标识。
上面的数据结构便于标识意图发送到一些移动站的对象。在一个示例性的实施例中,一个数据文件204D(图2所示)包含了属于一个组织的人们的电话号码,该组织可能指定了一个唯一的子OID元素以及该组织可能指定了一个唯一的企业元素。如果该文件包含了属于该企业的所有移动站将要下载的电话号码,该对象可被标识为“企业.子OID”。而且,如果一个第一对象子OID1将由具有一个第一型号类型1并且属于一个企业的第一组移动站来下载,而一个第二对象子OID2将由具有一个第二型号类型2并且属于相同企业的第二组移动站来下载的话,该对象可被分别地标识为“企业.型号1.子OID1”以及“企业.型号2.子OID2”虽然本发明已经通过示例性的实施例来描述,但是我们将理解和明白,任何所做的修改都不能偏离本发明的实质精神和范围。
权利要求
1.一种修改安装在移动站中的控制软件的方法,其中该控制软件包括一个链接到一组对象的动态代理操作程序,所述的方法包括步骤将一个新对象从一个管理服务器无线发送到一个移动站;在移动站接收该新对象;以及将该新对象存储在移动站的存储器中。
2.根据权利要求1的方法,进一步包括步骤从移动站将一个更新查询信息无线发送到该管理服务器,该查询信息包括移动站识别信息;编辑存储在管理服务器而没有存储在移动站存储器中的新对象的列表;以及从移动站将对所编辑列表3方法中的一个新对象的请求无线发送到管理服务器,该方法用于将新对象列表以及相应的对象标识符一起无线发送。
3.根据权利要求2的方法,进一步包括步骤显示当前存储在移动站存储器中的对象列表;和允许一个用户从当前存储在存储器中的对象列表中选择对象并从存储器中删除所选择的对象。
4.根据权利要求2的方法,进一步包括步骤显示新对象列表以及包含在该新对象列表中的各对象所需的存储容量。
5.根据权利要求1的方法,其中所述新对象包括含有电话号码列表的一个数据文件。
6.根据权利要求5的方法,其中该电话列表包括对应于一个企业雇员的电话列表。
7.根据权利要求1的方法,其中该新对象包括含有电子邮件地址列表的一个数据文件。
8.根据权利要求7的方法,其中电子邮件地址列表包括对应于一个企业雇员的电子邮件地址列表。
9.根据权利要求1的方法,其中该新对象包括一个脚本。
10.根据权利要求1的方法,其中该新对象包括允许用户访问Internet的软件。
11.根据权利要求1的方法,其中该新对象包括诊断软件,指定用于评估移动站的操作。
12.根据权利要求1的方法,进一步包括步骤执行该新的对象;以及从存储器中自动地删除该新对象。
13.一种允许用户以一种无线方式通信的移动站包括一个控制器用于管理移动站的操作;一个控制程序包括存储于对象存储器的一组当前对象;存储于程序存储器的一个动态代理操作程序,用于使用该组当前对象控制移动站的操作;以及其中控制器和动态代理操作程序构造用于允许该移动站接收其他以无线方式广播的对象以及将这些其他对象存储在对象存储器中。
14.根据权利要求13的所述移动站,其中该对象存储器包括一个只读存储器和一个随机访问存储器。
15.一种用于重新构造存储在移动站中控制软件的系统,其中该控制软件包括一个链接到一组对象的动态代理操作程序,所述系统包括一个移动站构造用于接收和存储新对象;和一个管理服务器构造用于将该新对象无线发送到移动站。
16.根据权利要求15的系统,其中至少新对象之一包括一个含有电话号码列表的数据文件。
17.根据权利要求15的系统,其中至少新对象之一包括一个脚本。
18.根据权利要求15的系统,其中至少新对象之一包括允许用户访问因特网的软件。
19.一种管理服务器用于发送数据以重新构造存储在一个移动站的控制软件,其中该控制软件包括一个链接到一组对象的动态代理操作程序,所述管理服务器包括包含新对象的一个存储器;以及用于将新对象发送到一个移动站的发送机。
20.根据权利要求19的管理服务器,进一步包括一个控制器构造用于编辑并不存储于一个移动站存储器中的新对象列表。
21.根据权利要求20的管理服务器,其中发送机将新对象列表发送到移动站,其中的新对象列表并不与新对象的大小一起存储于移动站的存储器中。
22.根据权利要求19的管理服务器,其中发送机在接收到移动站的新对象请求后发送该新对象。
全文摘要
本发明提供一种用于无线管理移动站的系统和方法。控制软件包括一个动态代理操作程序以及一组链接到所述动态代理操作程序的对象。其中的一些对象允许移动站使用诸如以下的服务,如访问因特网或者使用电子邮件服务。另外提供使用新服务的对象可能会通过空中由管理服务器无线发送到移动站并且存储在移动站中。当移动站的存储需求最小化时,用户可通过他们的移动站选择性地删除和下载对象以定制可能使用的服务。
文档编号H04M11/00GK1459207SQ01812498
公开日2003年11月26日 申请日期2001年5月7日 优先权日2000年5月8日
发明者P·P·奥门 申请人:诺基亚有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1