下载应用软件到移动终端的制作方法

文档序号:6477979阅读:124来源:国知局
专利名称:下载应用软件到移动终端的制作方法
技术领域
本发明一般涉及管理在移动终端上安装的软件。本发明特别提供一种用于在移动终端需要软件时存储所述软件到服务器上并发送所述软件到移动终端的方法和系统。
背景技术
消费者越来越多地使用诸如蜂窝电话和手持计算设备的移动终端。除了发送电话呼叫的传统功能,移动终端已经用于附加功能,如接入互联网,存储调度信息,存储电话号码和运行各种软件应用。移动终端正在并入越来越多的通常与常规计算设备相关的功能。随着技术的发展,移动终端处理电路通常能运行,即执行,内容,也称之为应用软件。
可由处理电路执行或相反使用的内容,通常存储在可由处理电路访问的存储器设备中。内容可从WWW被有时直接,有时间接地下载到移动终端。如果移动终端具有直接连接到WWW的功能,则可直接下载应用。相反,如果使用诸如PC的中间设备,则称内容是被间接下载到移动终端的。例如,借助电缆或与诸如个人计算机等来源的红外连接可下载内容到诺基亚9000系列。将来会有更多数量和类型的内容可能用于下载到移动终端。
由于移动终端的存储容量有限,当安装一个新应用时,用户或移动终端自身可能必须删除存储器中的老应用以便为新应用在存储器中让出空间。当在移动终端存储容量达到最大时,没有用户干预操作系统无法正常地提供该问题的存储器管理。当下载一个新应用时,如果出现存储限制的问题,用户在继续操作之前通常被提示要以手工方式释放存储器。
因此,在现有技术中需要允许移动终端的用户不用增大移动终端的物理存储需求就能使用大量应用的系统和方法。

发明内容
本发明的目的是在移动终端和在服务器上存储的应用软件之间提供无缝链接。本发明的另一目的是提供一种不需要太大存储器就能运行大量应用程序的移动台。
这些和其它目的是在一种用于从应用存储器下载用户选择的应用到移动终端的方法实现的。如果当前在移动终端可用的存储器大小不足以存储所选择的应用,则选定一个或多个应用,这些应用在移动终端占据的存储器大小在与当前可用的存储器大小合计时,足以用于存储所选择的应用。接着从移动终端存储器删除选定的应用以便为所选择的应用让出空间。在删除选定应用后从应用存储器下载所选择的应用,并将其存储在移动台当前可用的合计存储空间内。在本发明的一个实施例中,除了接收来自用户的请求的步骤,所有其它步骤都是自动发生的,不需要用户的干预。
在本发明的另一个实施例中,上面列举的目的和其它目的是在一种用于在移动台和服务器上存储的软件之间提供无缝链接的方法实现的。该方法包括步骤(1)在移动终端的显式器上提供一个表示软件应用的图标;(2)在服务器中存储该软件应用;以及(3)为响应用户选择该图标,从服务器发送该软件应用到移动台,并自动运行该软件应用。
在本发明的另一个实施例中,提供一种具有计算机可执行指令的计算机可读介质。所述计算机可执行指令用于执行以下步骤(1)在移动终端的显式器上提供一个表示软件应用的图标;(2)为响应用户选择该图标,使移动台从服务器自动检索该软件应用;以及(3)不用用户下达另外的指令运行该软件应用。
在本发明的另一个实施例中,提供一种具有与服务器通信的移动终端的系统。该系统包括移动终端显式器,其包含表示应用程序的图标。服务器的存储器存储该应用程序。移动终端处理器包含用于执行以下步骤的计算机可执行指令(1)为响应用户选择该图标,使移动台从服务器自动检索该软件应用;以及(2)不用用户下达另外的指令运行该软件应用。


在下面参考附图对优选实施例的描述中详细描述本发明,其中图1是根据本发明的一个实施例的移动终端和服务器的示意图;图2是根据本发明的一个实施例示意图形用户接口的示意图;图3描绘了一种示例性数据结构;以及图4是操作通信系统的一个方法实施例的流程图,和在该流程图的某些阶段显式的图像。
具体实施例方式
图1示意了一种通信系统,其包含移动终端100和服务器102。移动终端100可以借助诸如移动电话、个人数字助理(PDA)或其它无线设备的设备实现。调制解调器104和天线106用于以常规方式发送数据。调制解调器104可以是标准的射频收发信机或任何其它形式的调制解调器。移动终端100可以是诺基亚9110通信装置,爱立信MC 218通信装置,诺基亚9210通信装置或任何其它类型的无线通信设备。
处理器108可与移动终端100内的调制解调器100和其它组件连接。处理器108控制移动终端100的整体操作,而且可以常规方式从操作系统110接收指令。可与本发明一起使用的适当的操作系统的例子包括PalmOS,Windows CE或EPOC。(EPOC是预定用于手持无线通信设备的操作系统。EPOC支持Java编程语言和无线应用协议(WAP)用于无线互联网通信。EPOC可从Symbian获得。)。
移动终端100还包括同步管理代理112。同步管理代理112与存储器114交互作用。存储器114可存储各种软件应用和数据文件。下面将详细描述同步管理代理112的操作。
服务器102可包括用于与移动终端100通信的调制解调器116和天线118。虽然图1示意了移动终端100和服务器102之间是无线连接,但各种众所周知的硬件设备和相关软件都可用于接收和处理信号。例如,通信可利用个人或公共设施经由交换或非交换路径进行。借助图1所示的无线实施例,移动终端100和服务器102可利用任何一个无线移动网络(类似GSM)和无线通信协议(类似WAP)经由无线链路通信。例如,系统可使用CSD(即,电路交换数据),GPRS(即,通用分组无线电业务,用于GSM的数据业务,欧洲标准数字蜂窝业务)和EDGE(即,GSM演进的增强型数据率,在现有GSM标准内部数据通信的发展的另一阶段)。尽管这个规范涉及GSM(即,全球通信系统)设备,但它并不是要局限于GSM设备。
服务器102还包括处理器120和操作系统122,它们以常规方式一起工作以控制服务器102的整体操作。各种不同的操作系统122都可与本发明一起使用。在商业上可得到的适当操作系统的例子包括SUN的Solaris操作系统,惠普的HP-UX操作系统以及微软的Windows NT操作系统。服务器102还包括存储器124,其可用于存储各种应用程序,数据文件或其它二进制文件。服务器102还可包括通常在服务器中能找到的各种常规组件(未示出),它们配置用于与移动终端通信,如诺基亚WAP服务器应用软件。
现在参考图2描述移动终端100和服务器102的操作。移动终端100包括图形用户接口202,其包含图标202a-202d。用户可通过各种不同方式选择图标202a-202d。例如,移动终端100可包括触摸感应屏,其显式图标202a-202d,并允许用户通过按压屏幕选择图标。或者,用户可通过利用输入设备选择图标,这种输入设备允许用户加亮显式其中一个图标。本发明并不要求移动终端100包含图形用户接口。在可选实施例中,可为用户提供简单的应用程序列表。
图2示意存储器114包含对应于以图形用户接口202显式的每个图标的数据。例如,存储器114包含对应于蜘蛛图标202a的许可证数据204和应用程序206。
本发明的一个优点在于,它并不要求需要用来执行给定程序的所有软件应用和数据文件都存储在移动终端100。例如,存储器114包含用于足球程序的许可证数据208。当用户选择足球图标202b时,同步管理代理112确定足球应用并没有存储在存储器114,并以下面将详细描述的方式与服务器102交互作用,以使处理器120从存储器124检索出足球应用214,并发送足球应用214到移动终端100。足球应用214于是被存储到存储器114。图2所示的配置提供了一种无缝用户接口,使得用户能借助移动终端100运行各种程序,同时又不要求所有这些必要的文件都存储到存储器114。存储器124和服务器102对于移动终端100行使类似“虚拟存储器”的功能。
在从服务器102下载所请求的文件之前,同步管理代理112可确定存储器114并不包含足够的自由存储空间用于存储所请求的文件。同步管理代理112接着确定在移动终端100的存储器114内存储的哪个(些)文件可以被删除,以便为所请求的文件释放存储器。同步管理代理112可利用各种不同标准来确定应删除什么文件。在一个实施例中,同步管理代理112选择移动终端100的用户使用频率最低的文件。在一个可选实施例中,同步管理代理112可选择与现有的未被占用的存储空间一起构成连续存储区的文件,以便减少存储器114中的存储碎片。例如,在下载足球应用214之前,同步管理代理112可删除蜘蛛应用206以释放存储器114中的足够空间。在从移动终端100的存储器114删除了所选择的文件后,同步管理代理112发送给服务器102一个发送所请求的文件的请求。服务器102从其存储器124中取出这个文件,并利用调制解调器116发送。在移动终端100已经接收到所请求的文件后,同步管理代理利用调制解调器104将该文件存储到存储器114。
从移动终端100删除的文件可以被存储到服务器102。例如,同步管理代理112可检索出在移动终端100的存储器114内存储并被识别为被删除的文件,并发送所检索到的文件到服务器102。服务器102在发送所请求的文件到移动终端100之前可存储该发送的文件到存储器124。
在本发明的一个实施例中,许可证数据,如蜘蛛许可证数据204总是被存储在存储器114。当从服务器102请求应用或数据文件时,服务器102可请求移动终端100发送相关的许可证数据以确保用户是该适当的软件程序的特许用户。
除了存储软件应用到存储器124,服务器100也可存储数据文件到存储器124。例如,在地址程序下面列出了三个独立的数据文件212a-212c。数据文件212a可对应用户的个人地址。数据文件212b可对应分配到市内电话局的雇员的地址信息,而数据文件212c可对应分配到大公司的所有雇员的地址信息。移动终端100的用户可以以无缝方式只检索用户需要在给定时间最小化存储器114的大小,同时仍提供用户存取大量数据的那些数据文件。
本领域的技术人员清楚,如果操作系统110包含Java语言虚拟机(JVM)的实现,那么同步管理代理112可以实现为以Java语言书写的应用。否则(如果操作系统110不提供JVM)同步管理代理112可实现为操作系统110的组件。
图3示意了便于同步管理代理112的操作的一种可能的数据结构实施例。应用列表302指向应用数据320a和320b。在应用数据320a中有关应用的信息可包括应用名322,该应用在移动终端存储器114的文件系统中的位置324,该应用的网络位置326(在互联网的情况下为URL),以字节计算的应用大小328,如果应用须经许可则许可证号330,指示在移动终端的存储器114中出现该应用代码的标志332,以及最后访问该应用的日期和时间334。
图4描绘了根据本发明的一个实施例操作同步管理代理112的流程图400。在步骤402,远程终端110的用户调用或选择一个应用。例如,用户可选择曲棍球图标202c(图2所示)。在步骤404,同步管理代理112确定所选择的应用当前是否被存储在移动终端100的存储器114。如果该应用和任何需要的文件都在本地存储,则在步骤414运行和启动该应用。如果所选择的应用并没有存储在存储器114,则同步管理代理112在步骤406促使移动终端100连接服务器102。
接着,在步骤408,同步管理代理112确定存储器114中是否有足够的自由存储空间用来存储所选择的应用。如果存在足够的空闲存储空间,则在步骤412从服务器102下载应用。如果当前可用的空闲存储空间不足,则在步骤410,同步管理代理112选择在存储器114中存储的一个或多个应用,这一个或多个应用所占据的存储器大小在与远程终端当前可用的存储器大小合计后,足够存储所选择的应用。在释放了足够的存储器后,在步骤412下载该应用。最后远程终端在步骤414就能执行所选择的应用。
在一个实施例中,除了接收来自用户的请求,同步管理代理采取的所有其它措施都是自动发生的,不需要用户手动选择和删除文件或采取其它干预步骤。
同步管理代理112也可为当前在移动终端存储的每个应用确定可动性度量,并选择可动性度量大于任何未被选择应用的可动性度量的那些应用。在一个实施例中,应用的可动性度量是自用户最后请求执行该应用的时间间隔。当然,本领域的技术人员清楚,也可设计其它可动性度量,而且它们对某些用途和环境将更有价值。实际上在一个实施例中允许用户设计自定义的可动性度量。
图4还描绘了在流程图400所示的一组操作的若干重要阶段期间,在移动终端100上可能出现的一系列屏幕照片。屏幕照片416在紧跟“Hockey.exe”之后有一个黑圈418,用以指示用于曲棍球程序的应用没有存储在存储器114。屏幕照片420在紧跟“Spider.exe”之后有一个黑圈422,用以指示已经从存储器114中删除了“Spider.exe”。接着,屏幕照片424在紧跟“Hocky.exe”之后有一个白圈426,用以指示正下载应用“Hockey.exe”到存储器114。最后,屏幕照片428包括一个黑圈,用以指示“Spider.exe”不再存储在存储器114,而半黑圈指示“Hocky.exe”现在被存储在存储器114。
已经描述了本发明的优选实施例(目的是示意而不是限制),应指出,本领域的技术人员根据上面的讲述可进行修改和变更。因此应理解的是,可以改变在由所附权利要求书定义的本发明的范围和精神内公开的本发明的特定实施例。
权利要求
1.一种用于从应用存储器下载用户选择的应用到移动终端的方法,该方法包括步骤如果当前在所述移动终端可用的存储器大小不足以存储所选择的应用,则选定一个或多个应用,这些应用在所述移动终端占据的存储器大小在与当前可用的存储器大小合计时足够存储所选择的应用;从所述移动终端的存储器删除所选定的一个或多个应用;从所述应用存储器下载所选择的应用;以及存储所接收的应用到所述移动终端当前可用的存储器与所选定的一个或多个应用所占用的存储器的合计存储器中。
2.根据权利要求1的方法,还包括步骤如果所述移动终端当前可用的存储器大小足以存储所选择的应用,则从所述应用存储器接收所选择的应用;以及存储所接收的应用到所述移动终端当前可用的存储器内。
3.根据权利要求2的方法,其中除了接收来自用户的请求的步骤外,所有其它步骤都是自动发生的,不需要用户的干预。
4.根据权利要求3的方法,还包括为当前在所述移动终端内存储的每个应用确定可动性度量的步骤;以及其中每个被选定应用的可动性度量大于任何一个未被选定应用的可动性度量。
5.根据权利要求2的方法,还包括为当前在所述移动终端内存储的每个应用确定可动性度量的步骤;以及其中每个被选定应用的可动性度量大于任何一个未被选定应用的可动性度量。
6.一种用于在移动台和服务器内存储的软件应用之间提供无缝链接的方法,该方法包括步骤(1)在所述移动终端的显式器上提供一个表示软件应用的图标;(2)在所述服务器中存储所述软件应用;以及(3)为响应用户选择所述图标,从所述服务器发送所述软件应用到所述移动台,并自动运行所述软件应用。
7.根据权利要求6的方法,还包括步骤确定所述软件应用的大小;以及删除之前在所述移动终端内存储的一个或多个软件应用。
8.一种具有计算机可执行指令用于执行以下步骤的计算机可读介质(1)在所述移动终端的显式器上提供一个表示软件应用的图标;(2)为响应用户选择所述图标,使所述移动台从服务器自动检索所述软件应用;(3)删除之前在所述移动终端内存储的一个或多个软件应用;(4)运行检索到的软件应用。
9.一种具有与服务器通信的移动终端的系统,该系统包括移动终端显式器,其包含表示软件应用的图标;服务器存储器,其存储所述软件应用;移动终端处理器,其包含计算机可执行指令,用于执行以下步骤(1)为响应用户选择所述图标,使所述移动终端从所述服务器检索所述软件应用;以及(2)运行所述软件应用。
10.一种移动终端,包括图形用户接口,其包含表示第一软件应用的图标;存储器,其存储第二软件应用;以及移动终端处理器,其包含计算机可执行指令,用于执行以下步骤(1)为响应用户选择所述图标,删除所述第二软件应用并使所述移动终端从服务器检索所述第一软件应用;以及(2)运行所述第一软件应用。
全文摘要
本发明提供一种用于在移动终端和服务器上存储的应用软件之间提供无缝链接的方法和系统。在移动终端的显式器上显式对应该应用软件的图标。为响应用户选择该图标,移动终端从服务器下载该应用软件并自动运行该应用软件。移动终端也可配置用于从移动终端清除又一个应用以便为该应用软件释放足够的存储器。
文档编号G06F9/445GK1547698SQ01823106
公开日2004年11月17日 申请日期2001年3月30日 优先权日2001年3月30日
发明者伊夫吉尼·贝雷森, 马丁·齐利亚克斯, 伊夫吉尼 贝雷森, 齐利亚克斯 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1