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

文档序号:7925229阅读:81来源:国知局
专利名称:通过空中的移动站管理方法
技术领域
本发明通常涉及移动站的管理。特别是本发明提供了一种通过 空中对移动站进行远程控制和编程的方法和系统。
背景技术
使用诸如,蜂窝电话和手持计算设备的移动站用户正在增长。 移动站除了具有发送电话呼叫的功能以外,它已经被用于其他的功 能,诸如访问因特网,存储目录信息以及存储电话号码。服务提供 商不断地增加用户通过使用移动站可获得服务的数量。
图1示出了用于传统移动站的传统的整体操作程序100。传统操 作程序包括用于控制移动站操作的模块以及为用户提供服务的模 块。例如,操作程序100包括一个音量控制模块102,用于控制移动 站扬声器的音量(未示出),以及一个电子邮件模块104,用于允许用 户发送和接收电子邮件消息。操作程序100也包括目录程序模块 106,用于存储目录信息。传统的操作程序可包括多种其他模块。
当服务提供商为用户提供一个新的服务时,通常有必要更新移 动站的软件以便用户使用该新服务。特别是,通常有必要用一个新 的操作程序取代现有的操作程序,新程序包括一个模块,用于允许 用户使用新的服务。随着可使用服务数量的增加,操作程序的大小 也在增加。在一些情况下,要求用户带着他们的蜂窝电话去服务中 心安装新软件。当用户需要通过令人繁瑣的步骤来使用新的服务时, 用户将更可能少地使用该新服务。授予Halon的美国专利NO.5,887,
254中描述了一种可替代的方法,其中包括通过空中发送全部新的处
理程序。
传统的操作程序也没有包括用于诊断故障的诊断模块。在很多 场合,当用户的移动站发生故障时,用户需要带着他们的移动站到 服务中心。服务中心对移动站实施诊断检测并且纠正可验证的问题。
该诊断处理可包括使用蜂窝电话的处理器来执行一个或多个诊断软 件的模块。而且,纠正程序的处理可包括对安装于电话中软件的改变。
所以,当移动站的所需存储以及蜂窝电话网络的消耗最小化时, 需要 一 种系统和方法以允许用户方便地接收对安装于移动站的软件 的更新以及诊断故障。

发明内容
本发明通过提供方法和系统以克服前面提到的问题。在本发明 的一个实施例中,提供了一种方法,该方法包括步骤,将链接到一 组对象的动态代理操作程序存储在移动站的存储器中;在移动站接 收新对象;以及将该新对象存储在移动站的存储器中。
在本发明的另一个实施例中,提供了一种装置,包括控制程 序,该控制程序具有存储于对象存储器中的一组当前对象;存储 于程序存储器中并链接到该组当前对象的 一个动态代理操作程序, 其中该动态代理操作程序使用该组当前对象控制移动站的操作;以 及其中控制器和动态代理操作程序构造用于允许该移动站接收其他 修改该移动站的功能的对象。
根据本发明的又一个实施例,提供了一种装置,包括包含新 对象的一个存储器,这些新对象被构造用于链接到存储在移动站中 的动态代理操作程序;和用于将该新对象发送到 一 个移动站的发送
以下将对本发明详细描述,当移动站的存储需求最小化时,允 许用户通过他们的移动站来选择性删除和下载对象以定制可使用的
服务。本发明的其他特征和优点参考下面的详细描述和附图将变得明显。


图1示出了一种传统移动站所使用的传统的整体操作程序。
图2示出了一种根据本发明的一个优选实施例包括有动态代理 操作程序和对象的控制程序。
图3示出了根据本发明的一个优选实施例通过空中的移动站管
理系统。
图4示出了一种响应于所述移动站的请求将对象下载到一个移 动站的方法。
具体实施例方式
图2示出了一个用于控制移动站操作的包括有动态代理操作程 序202和对象204A-204D的控制程序200。动态代理操作程序202 包括与一个控制器(图3所示)和对象204A-204D相互作用所必要的 软件。对象204A-204D执行移动站用户可使用的特定功能并且可以 是任何数量的脚本或是其组合,例如等级,软件模块或数据文件。 例如,音量控制对象204A用于控制扬声器的音量(未示出)。电子邮 件服务对象204B包括允许该用户发送和接收电子邮件消息的软件。 电话存储对象204C包括允许该用户存储和重新得到电话号码的软 件,而电话号码数据文件对象204D是一个包含电话号码的数据文 件。对象204A-204D仅仅是为了举例目的而示出并且可以理解多种 其他对象也可成为控制程序200的部分。而且,对象可链接到动态 代理操作程序202或其他对象。
控制程序200大大不同于图l所示的传统操作程序100。特别地, 传统操作程序1 OO是一种整体式的程序而控制程序200是链接到一 组对象的动态代理操作程序202。非整体式控制程序的一个优点就是 它便于用户通过空中更新所提供的服务。当提供一个新的服务时,
不是取代整个操作程序,而是仅仅需要改变控制程序200的一部分,
这使得通过无线网络作出这样的改变变得更加实际和更加方便。在 一个示例性的实例中,用户可通过下载一个新的电子邮件服务对象
来取代电子邮件服务对象204B,以此来更新用于发送和接收电子邮 件消息的软件。更进一步,用户可通过下载一个因特网访问对象和 一个新的动态代理操作程序来构造访问I因特网的移动站302,其中 的动态代理操作程序包括 一 个与该新对象的链接。
图3示出了用于远程管理和编程移动站302的系统300。可以理 解仅仅例举了用于管理和编程操作的移动站302的部分结构,其他 的传统组成部分诸如扬声器,麦克风以及显示器也可包括在内。
动态代理操作程序202连接到一个控制器304。该动态代理操作 程序202可存储在一个随机访问存储器或一个只读存储器中。对象 308A-308C类似于图2所示的对象204A-204D并存储在存储器307 中。存储器307可以是一个随机访问存储器或一个随机访问存储器 和 一 个只读存储器的混合。每个对象包括 一 个对象标识符 (0ID)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)的程序仅 {又为了示例性目的,并且可以理解可以以一种相似的方式寺丸4亍其他 移动站发起的下载。当移动站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版本-lMB"的列表。用户可删 除电子邮件程序对象而释放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。诸如诊断对象的一定对象可高频率使用,
所以仅仅当需要时才下载这些对象然后删除他们。而且,用户可仅 仅下载并存储他们需要的对象以使用他们想要的服务,而不是下载 包括所有可用服务在内的模块的一个操作程序,其中包括了他们没 有意图使用的服务。
对象标识符(OID s)可具有几种不同的数据结构。在 一 个实施例 中,他们具有"企业.型号.唯一 MSID.子OID."方便的字母数字格式。 该"企业"元素标识了使用该系统的公司或集团。该"型号"元素 标识了移动站的型号类型。而且,每一个移动站指定有一个唯一的
"唯一MSID"标识。每个对象指定有一个唯一的"子OID"标识。 上面的数据结构便于标识意图发送到一些移动站的对象。在一 个示例性的实施例中, 一个数据文件204D(图2所示)包含了属于一 个组织的人们的电话号码,该组织可能指定了一个唯一的子OID元 素以及该组织可能指定了 一个唯一的企业元素。如果该文件包含了 属于该企业的所有移动站将要下载的电话号码,该对象可被标识为
"企业.子OID"。而且,如果一个第一对象子OIDl将由具有一个第 一型号类型1并且属于一个企业的第一组移动站来下载,而一个第 二对象子OID2将由具有一个第二型号类型2并且属于相同企业的第 二组移动站来下载的话,该对象可被分别地标识为"企业.型号1.子 OID1"以及"企业.型号2.子OID2"。
虽然本发明已经通过示例性的实施例来描述,但是我们将理解 和明白,任何所做的修改都不能偏离本发明的实质精神和范围。
权利要求
1.一种方法,包括步骤将链接到一组对象的动态代理操作程序存储在移动站的存储器中;在移动站接收新对象;以及将该新对象存储在移动站的存储器中。
2. 根据权利要求1的方法,进一步包括步骤从该移动站将一个更新查询信息无线发送到管理服务器,该更新查询信息包括移动站识别信息;编辑存储在该管理服务器而没有存储在该移动站的存储器中的新对象的列表;以及从该移动站将对所编辑列表中的一个新对象的请求无线发送到该管理服务器。
3. 根据权利要求2的方法,进一步包括步骤显示当前存储在该移动站的存储器中的对象列表;和 允许一个用户从当前存储在该存储器中的对象列表中选择对象, 并从该存储器中删除所选择的对象。
4. 根据权利要求2的方法,进一步包括步骤 显示该新对象列表以及包含在该新对象列表中的各对象所需的存储容量。
5. 根据权利要求1的方法,其中所述新对象包括含有电话号码 列表的一个数据文件。
6. 根据权利要求5的方法,其中该电话号码列表包括对应于一 个企业的雇员的电话列表。
7. 根据权利要求1的方法,其中该新对象包括含有电子邮件地 址列表的一个数据文件。
8. 根据权利要求7的方法,其中该电子邮件地址列表包括对应 于一个企业的雇员的电子邮件地址列表。
9. 根据权利要求l的方法,其中该新对象包括一个脚本。
10. 根据权利要求1的方法,其中该新对象包括允许用户访问 Internet的專id牛。
11. 根据权利要求l的方法,其中该新对象包括诊断软件,该诊 断软件被设计用于评估移动站的操作。
12. 根据权利要求l的方法,进一步包括步骤 ^丸行该新对象;以及从该存储器中自动地删除该新对象。
13. —种装置,包括 控制程序,该控制程序具有存储于对象存储器中的 一组当前对象;存储于程序存储器中并链接到该组当前对象的 一 个动态代理操 作程序,其中该动态代理操作程序使用该组当前对象控制移动站的 操作;以及其中控制器和动态代理操作程序构造用于允许该移动站接收其 他修改该移动站的功能的对象。
14. 根据权利要求13的装置,其中该对象存储器包括一个只读 存储器和 一 个随机访问存储器。
15. —种装置,包括包含新对象的一个存储器,这些新对象被构造用于链接到存储在 移动站中的动态代理操作程序;和用于将该新对象发送到一个移动站的发送机。
16. 根据权利要求15的装置,还包括一个控制器,其被构造用 于编辑并不存储在一个移动站存储器中的新对象列表。
17. 根据权利要求16的装置,其中该发送机将该新对象列表发 送到该移动站,其中该新对象列表并不与该新对象的大小 一 起存储 在该移动站的存储器中。
18. 根据权利要求15的装置,其中该发送机在接收到该移动站 的新对象请求后发送该新对象。
全文摘要
本发明提供了用于无线管理移动站的方法和装置。该方法包括将链接到一组对象的动态代理操作程序存储在移动站的存储器中;在移动站接收新对象;以及将该新对象存储在移动站的存储器中。
文档编号H04M11/00GK101360303SQ20081021356
公开日2009年2月4日 申请日期2001年5月7日 优先权日2000年5月8日
发明者P·P·奥门 申请人:诺基亚有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1