CN1555645A - 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法 - Google Patents

用于无线设备上应用程序组件的临时删除和重新加载的系统和方法 Download PDF

Info

Publication number
CN1555645A
CN1555645A CNA028179978A CN02817997A CN1555645A CN 1555645 A CN1555645 A CN 1555645A CN A028179978 A CNA028179978 A CN A028179978A CN 02817997 A CN02817997 A CN 02817997A CN 1555645 A CN1555645 A CN 1555645A
Authority
CN
China
Prior art keywords
application
wireless device
application program
resident
components
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CNA028179978A
Other languages
English (en)
Inventor
B�����ɶ�
B·米纳尔
R·W·加德纳三世
S·A·斯普里格
Ŧү��
P·T·纽耶恩
M·B·奥利弗
E·J·莱克温
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN1555645A publication Critical patent/CN1555645A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44594Unloading
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42178Administration or customisation of services by downloading data to substation equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • H04W8/245Transfer of terminal data from a network towards a terminal

Abstract

用于管理在无线设备上删除和重新加载软件应用程序组件的系统(10)和方法,无线设备有:蜂窝电话(12)、个人数字助理(18)、寻呼机(20)或者其它计算机平台(22)。无线设备具有一个或多个常驻的可执行软件应用程序,其中每个应用程序有一个或多个应用程序组件和应用程序相关的数据,比如软件许可证和用户专用的数据。无线设备选择性地删除常驻的软件应用程序的一个或多个应用程序组件(86,88)而不丢失应用程序相关的数据,从而清除无线设备上的资源(92),并且在无线网络上选择性地提示一个应用程序下载服务器发送已删除的应用程序组件,所述已删除的应用程序组件需要被重新安装在无线设备上(94)以执行该应用程序。

Description

用于无线设备上应用程序组件的 临时删除和重新加载的系统和方法
                          发明背景
I.发明领域
本发明一般涉及数据网络以及数据网络上的计算机通信,尤其涉及软件应用程序及其组件在无线设备上的安装和删除,所述无线设备在无线数据网络上与一个或多个应用程序下载服务器进行选择性的通信。
II.相关技术描述
像蜂窝电话这样的无线设备在无线网络上传递包括语音和数据在内的分组。制造的蜂窝电话的计算能力在逐减增强,并且正在变得等同于个人计算机和手持个人数字助理(“PDA”)。这些“智能”蜂窝电话把应用程序编程接口(“API”)安装到它们的本地计算机平台上,这允许软件开发者创建可在蜂窝电话上执行的软件应用程序(通常称为“程序”)。API位于无线设备系统软件和软件应用程序之间,所述软件应用程序使蜂窝电话计算功能可用于应用程序,而不要求软件开发者具有特定的蜂窝电话系统源代码。
软件应用程序可以在制造无线电话时被预先加载,或者用户可以稍后请求在蜂窝电信运载网络上下载附加的程序,其中所下载的应用程序可以在无线电话上执行。因此,无线电话的用户能通过选择性的下载应用程序来自定义它们的无线电话,应用程序如:游戏、印刷媒介、股票更新、新闻、或者可以通过无线网络下载的任何其它类型的信息或应用程序。为了管理蜂窝电话资源,无线电话的用户有目的地从无线电话平台删除应用程序和数据以清除存储器空间,以便可以把新的应用程序加载到被清除的存储器上。
与个人计算机和PDA的较大计算机平台相比,无线设备具有有限的资源,比如存储和处理,用于非基本的应用程序。一般而言,电信应用程序具有使用系统资源的优先级,其它应用程序在有可分配资源时可用。因此,无线设备仅有有限的容量来保留应用程序的所有文件,而资源管理留给电话用户自行处理,从而删除应用程序来为期望被下载到无线设备上的新应用程序腾出空位。另外,无线设备不会下载它没有资源来保留和执行的应用程序。
在寻求释放无线设备上资源时,通常用户如果删除所常驻应用程序的特定组件,则会禁用整个所常驻的应用程序。如果用户设法删除特定的组件,该种行为与释放资源的意图相背,因为如果不完全重新安装应用程序,就不能恢复被禁用的所常驻的应用程序。即使主应用程序不可执行,未被删除的应用程序组件仍旧不必要地占用了存储器空间。这种对无线设备上常驻的软件应用程序要么全部保留要么全部删除的要求大大限制了可以常驻在无线设备上并且对用户可用的应用程序数目。
因而,有利的是提供一种无线设备,该无线设备可以删除应用程序的特定组件,而同时维持应用程序的重要数据,比如许可证和用户专用数据,从而使无线设备上计算机资源的使用率最大。在无线设备要求被删除的软件组件以再次执行应用程序时,无线设备可以通过无线网络获得软件组件。因此,提出这种系统和方法能够控制在无线设备处选择软件应用程序组件的删除和重新加载,这是本发明主要针对的内容。
                          发明概述
本发明是用于管理无线设备上软件应用程序组件的加载和删除的系统和方法,所述无线设备如蜂窝电话、个人数字助理、寻呼机或者其他计算机平台。无线设备有一个或多个常驻的可执行软件应用程序,其中每个应用程序包括一个或多个应用程序组件和应用程序相关的数据,比如软件许可证和用户专用的数据,且无线设备与无线网络进行选择性的通信。在与无线设备选择性通信的无线网络上有至少一个应用程序下载服务器,并且把软件应用程序和应用程序组件下载到无线设备。
为了管理系统资源,尤其是存储器空间,无线设备选择性地删除一个或多个常驻的软件应用程序的一个或多个应用程序组件而不丢失应用程序相关的数据,然后当再次期望在无线设备上执行该应用程序时,选择性地在无线网络上提示应用程序下载服务器发送一个或多个应用程序组件。一旦从应用程序下载服务器接收到所述一个或多个应用程序组件,无线设备就为常驻的应用程序安装所述一个或多个应用程序组件,其中组件在前面被删除,以便使常驻的应用程序可再次在无线设备上执行。
应用程序相关的数据是如果被删除就一般不可恢复的数据。应用程序相关的数据的例子可以是执行软件应用程序所需的数据,比如许可证,或者可以是有许可证或没有许可证的用户专用数据,比如个人标识数据、游戏的高分、地址本、等等。应用程序相关的数据还可以包括在无线设备上执行应用程序所必须的应用程序组件,比如专用驱动器或应用程序关键模块。
因此,用于对无线设备上常驻的一个或多个软件应用程序的加载或删除进行管理的方法包括以下步骤:在无线设备处选择性地删除一个或多个常驻的软件应用程序的一个或多个应用程序组件而不丢失应用程序相关的数据;选择性地建立从所述无线设备到应用程序下载服务器的通信链路,其中无线设备提示应用程序下载服务器发送一个或多个被删除的应用程序组件;以及安装所发送的一个或多个应用程序组件,使得可以在无线设备上执行包括所安装应用程序组件的一个或多个常驻应用程序。
建立通信链路的步骤最好是通过蜂窝电信网络建立通信链路,尤其当无线设备是蜂窝电话或寻呼机时。通信链路的建立一般发生在无线设备打算执行常驻的软件应用程序时,所述软件应用程序的一个或多个相关组件已被删除,然后根据需要,无线设备可以提示用户建立到应用程序下载服务器的通信链路以检取被删除组件的拷贝。
当用户希望清除资源以下载要求该资源的新软件应用程序时,最好在无线设备用户的指示下进行在无线设备处选择性地删除一个或多个常驻软件应用程序的一个或多个应用程序组件的步骤。然而,删除可以按照管理其资源的无线设备所确定的那样发生,这是按照用户设法下载要求释放系统资源的应用程序的动作进行的。
本发明还包括:在发明的系统内起作用的无线设备自身;以及计算机可读媒介内的程序,该程序指示具有计算机平台的无线设备执行本发明方法的步骤。
因而,本发明的主要目的是提供一种系统和方法,所述系统和方法允许删除其常驻软件应用程序的特定组件,而同时维持应用程序的重要数据,比如许可证和用户专用数据,从而使存储器等计算机资源的使用率最大。通过经过无线网络从应用程序下载服务器检取被删除软件组件的拷贝,无线设备仍旧可以执行组件已被删除的软件应用程序。因此,本发明通过有效地使用无线设备系统资源而向无线设备的用户提供了一个好处,使得与可以完全被存储在无线设备上的数量相比,该用户可以存取较大数量的可执行软件应用程序。虽然可以在用户的指示下进行组件删除和重新加载过程,然而这些过程也可以在无线设备上完全自动,使得处理对于用户是透明的。
在查阅了下面的“附图简述”、“发明的详细描述”以及“权利要求书”之后,本发明的其他目的、好处和特征将变得更为明显。
                         附图简述
图1是用于管理无线设备上软件应用程序组件的暂时删除和重新加载的本发明系统的示意图,所述无线设备在无线网络上与一个或多个应用程序下载服务器进行选择性地通信。
图2是用于在不同的无线设备以及一应用程序下载服务器和数据库之间提供通信的示例性无线网络的硬件组件框图。
图3是常驻在无线设备平台上的文件表,特别说明了应用程序及其组成组件。
图4是说明无线设备上应用程序组件的选择性删除的流程图。
图5是一流程图,说明了无线设备从应用程序下载服务器检取应用程序组件以恢复无线设备上的应用程序,以使应用程序可再次执行。
                       发明的详细描述
参照图1,示出本发明的系统10,用于在无线设备上删除或重新加载应用程序组件,无线设备如蜂窝电话12,它在无线网络14上与至少一个应用程序下载服务器16进行通信,它经过无线网络入口或到无线网络14的其它数据接入,把软件应用程序和组件选择性地发送到无线设备。如图所示,无线设备可以是蜂窝电话12、个人数字助理18、寻呼机20(这里是双向文本寻呼机)或者甚至是具有无线通信入口的单独计算机平台22,该平台还会有到网络或因特网的有线连接24。因此,可以在包括无线通信入口的任何形式的远程模块上实现本发明的系统,包括但不限于:无线调制解调器、PCMCIA卡、接入终端、个人计算机、接入终端、没有显示器或键区的电话或者它们的任何组合或者子组合。
这里示出应用程序下载服务器16在网络26上,其它计算机元件与无线网络14进行通信。有第二服务器30和单机服务器32,每个服务器可以经过无线网络14向无线设备12、18、20和22提供分开的服务和处理。最好还有至少一个所存储的应用程序数据库28,该数据库保留可由无线设备12、18、20和22下载的应用程序。
图2中,示出一框图,更完整地说明了无线网络14的组件以及本发明元件的相互关系。无线网络14仅仅是示例性的,并且可以包括任何系统,诸如像无线设备12、18、20和22这样的远程模块,可以在彼此间进行空中通信,以及/或者在无线网络14的组件间进行空中通信,无线网络14的组件包括但不限于:无线网络载波和/或服务器。应用程序下载服务器16和所存储的应用程序数据库28、以及像服务器30这样的提供蜂窝电信服务所需的任何其它服务器通过数据链路与运载网络40进行通信,数据链路有:因特网、安全LAN、WAN或其他网络。运载网络40控制被发送到消息服务控制器(“MSC”)42的消息(比如数据分组)。运载网络40经由网络与MSC 42进行通信,网络是因特网和/或P0TS(“简易普通电话系统”)。一般而言,运载网络40和MSC 42间的网络或因特网连接传输数据,而POTS传输语音信息。MSC 42连到多个基站(“BTS”)44。以类似于运载网络的方式,MSC 42一般通过用于数据传输的网络和/或因特网以及用于语音信息的POTS而连到BTS。BTS 44最后通过短消息服务(“SMS”)或本领域已知的其它空中方法把消息无线地广播到无线设备,比如蜂窝电话12。
无线设备,比如蜂窝电话12,具有一计算机平台50,该平台可以接收并执行从应用程序下载服务器16发出的软件应用程序。计算机平台50包括专用集成电路(“ASIC”52),或包括其它处理器、微处理器、逻辑电路或其它数据处理设备。ASIC52在制造无线设备时被安装,并且通常不可升级。ASIC 52或其它处理器执行应用程序编程接口(“API”)层,该API层与无线设备的存储器56中的任何常驻程序相接。存储器可以包括只读或随机存取存储器(RAM和ROM)、EPROM、闪存卡或者计算机平台常用的任何存储器。计算机平台50还包括本地数据库58,本地数据库58可以包括存储器56中未积极使用的应用程序。本地数据库58一般是闪存单元,但也可以是本领域已知的任何辅助存储设备,比如磁性媒介、EPROM、光学媒介、磁带或者软盘或硬盘。
因而,像无线电话12这样的无线设备下载一个或多个软件应用程序,比如游戏、新闻、股票监视器等等,在应用程序不在使用中时将其保留在本地数据库58上,并且在用户希望时把本地数据库58上存储的常驻应用程序上载到存储器56,用于在API 54上执行。然而,无线设备上显著的成本和大小约束限制了本地数据库58和存储器56中可用的所安装的存储能力,因此可以在无线设备上保留有限数量的常驻软件应用程序。本发明的系统和方法通过选择性地删除和重新加载单个软件应用程序组件而管理这种存储容量的限制,下面详细描述。
参照图3,示出了一种API 54中保留的说明性的文件结构,即数据管理结构。顶级域是“文件”60,它包含计算机平台50上的所有不连续的软件文件。图3的文件结构仅仅是说明性的,也许不以此形式出现在计算机平台50上,并且甚至完全以机器代码的形式出现在无线设备12、18、22和22上,而没有可辨别的文件结构。在文件60中是API,在此示出为视窗(“BREW”)62的二进制运行时间环境,BREW 62是由高通公司(QUALCOMM)用来与无线设备计算机平台50上的软件应用程序交互的API。BREW 62文件包括应用程序文件64,一个文件是国际象棋游戏66,该游戏66已从应用程序下载服务器16被下载,并且正常驻于无线设备的计算机平台50的本地数据库58上。为了说明,国际象棋66应用程序是无线设备的常驻软件应用程序。
国际象棋66应用程序包括几个软件组件68,比如文件chess.mod和chess.bar。应用程序组件68是在计算机平台50上执行国际象棋应用程序所必须的模块。国际象棋66还包括特定的应用程序相关数据,这里示出为scores.sig 70,它们是为在计算机平台50上玩国际象棋游戏的用户所存储的计分。在国际象棋66应用程序中还可能包含有隐藏的许可证。因此,用从应用程序下载服务器16发出的拷贝容易地复制允许执行国际象棋游戏的应用程序组件68,然而如果相关应用程序数据的文件或模块被删除,它们就会丢失,相关应用程序数据如计分70和许可证。因此,本发明能够从应用程序下载服务器16获得非基本应用程序组件的另一份拷贝,而同时维持不可检取的应用程序相关数据,比如许可证或者像个人信息和地址这样的用户专用数据,或者甚至是像前面的国际象棋游戏的计分70这样的仅仅与娱乐有关的数据。
当用户希望把另一软件应用程序下载到计算机平台50并且没有足够的资源时,尤其考虑到本地数据库58上的存储,BREW API 62或者其它空间管理组件会向用户触发一提示,以询问是否可以删除国际象棋的应用程序组件,以便可以把所请求下载的应用程序放在计算机平台上。否则,BREW API 62可以确定要删除的组件并且自动管理系统资源。由于从国际象棋66文件删除了chess.mod和chess.bar文件,国际象棋游戏将不能在计算机平台50上执行。通过在计算机平台50上分开基本和非基本的文件,无线设备可以选择性地删除一个或多个常驻软件应用程序的一个或多个应用程序组件68,而不丢失应用程序相关的数据,比如计分文件70。
当应用程序已删除了一个或多个应用程序组件,比如删除了chess.mod和chess.bar应用组件68的国际象棋游戏66,并且用户希望再次使用该应用程序时,无线设备会在无线网络14上选择性地提示应用程序下载服务器16来发送一个或多个应用程序组件68。一旦无线设备接收到应用程序组件68,无线设备就把所发出的一个或多个应用程序组件68安装回计算机平台50上,使得可以再次执行常驻应用程序,这里是国际象棋66。应该注意到无须删除所有的应用程序组件68,而是根据应用程序的大小或者其它标准来删除。而且,包含应用程序相关数据(比如scores.sig 70)的文件也可以包含执行应用程序所需的应用程序组件,并且不必要仅包含数据。
图4和5是说明本发明方法的流程图,该方法用于管理常驻于无线设备12、18、20和22的计算机平台50上的一个或多个软件应用程序的应用程序组件68的加载和删除。如图4所示,在步骤80中,计算机平台50接收下载软件应用程序的指令,在判决82中,在ASIC 52或者无线设备的其它处理器上作出关于是否有下载应用程序可用的足够资源的判决。如果有足够的资源可用,则在步骤84中下载并存储该应用程序,并且终止下载进程。如果在判决82中没有足够的资源,则在步骤86中提示用户清除系统资源以便下载该应用程序,这需要删除特定的应用程序组件。然后在判决88中,作出关于用户是否批准清除资源的判决,如果没有,则在步骤90中通知用户没有下载可用的足够资源,且下载进程终止。如果用户在判决88中批准清除资源,则选择性地删除一个或多个应用程序组件,比如组件68,以清除必需的资源,且这种删除不会引起应用程序相关数据的显著丢失,这种应用程序相关数据有:scores.sig文件70或者使用应用程序的任何许可证。于是,在步骤94中,应用程序被下载并且被存储在计算机平台50上,下载进程终止。
图5示出在步骤100中接收到对执行一个或多个组件68被删除的应用程序的请求时重新安装被删除组件的进程。这个进程的例子是用户设法再次玩国际象棋游戏。然后,最好提示用户作出到应用程序下载服务器16的通信链路,如步骤102所示。然而,无线设备在接收到执行请求后或者可以自动地建立该通信链路。如果用户请求执行应用程序,则在判决104中作出关于用户是否授权该链路的判决。如果用户拒绝建立该链路,则通知用户:必需下载所需的应用程序组件以便执行请求应用程序,如步骤106所示,于是执行请求终止。如果用户在判决104中授权了通信链路,则如步骤108所示,与应用程序下载服务器16建立通信链路。
一旦建立了与应用程序下载服务器16的通信链路,无线设备就提示应用程序下载服务器16发送一个或多个无线设备执行所请求的应用程序需要的一个或多个应用程序组件,如步骤110所示。然后如判决112所示,确定服务器是否发出必需的应用程序组件,如果没有,则通知用户未能获得必需的组件,如步骤114所示,且执行请求终止。否则,如果服务器已经在判决112中发出必需的组件,无线设备就从应用程序下载服务器接收组件,如步骤116所示,并且如步骤118所示,把接收到的组件安装到应用程序中以便使该应用程序可执行。然后如步骤120所示,在无线设备上执行该应用程序直到终止。
如果像应用程序组件68这样的被删除应用程序组件的重新加载是自动的,则图5的进程从在步骤110中接收到执行应用程序的请求直接转到在步骤110中提示应用程序下载服务器。如步骤114所示,无线设备仅通知用户:应用程序是否未能下载组件。
建立通信链路的步骤一般是通过图2所示的数字或模拟蜂窝电信网络而建立通信链路,但也可以使用其它无线网络,比如无线LAN或者微波或红外网络。而且,建立通信链路可以根据无线设备12、18、20和22打算执行常驻软件应用程序而自动发生,所述软件应用程序的一个或多个相关组件已被删除,即无线设备通过无线网络14架起到应用程序下载服务器16的通信。否则,建立通信链路的步骤会根据无线设备12、18、20和22的用户的特别提示而发生:所述提示建立到应用程序下载服务器16的通信链路,用于在无线网络14上发出常驻软件应用程序的一个或多个应用程序组件,所述常驻软件应用程序的一个或多个相关组件已被删除。如果无线设备的用户要为了通信链路(比如蜂窝电话呼叫)而被记帐,以便把新的应用程序组件发送到无线设备,则应该在删除组件前提示该用户来授权该通信链路,这对重新加载组件是必要的。当需要通信链路来检取应用程序的组件来再现可执行的应用程序时,可以再次提示用户。然而,如果无线设备是完全自动的,且通信链路不需要向用户收费,则无须对用户作出任何提示,且组件的重新加载是透明的除非遇到问题且产生错误消息,如步骤114所示。
考虑到本发明的方法,本发明包括常驻于计算机可读媒介中的程序,其中该程序指示具有计算机平台的无线设备来执行本发明方法的步骤。计算机可读媒介可以是蜂窝电话12或其他无线设备的计算机平台50的存储器56,或者可以处于本地数据库中,比如蜂窝电话12的本地数据库58。而且,计算机可读媒介可以处于可被加载到无线设备计算机平台上的辅助存储媒介中,比如磁盘或磁带、光盘、硬盘、闪存或者本领域已知的其它存储媒介。在图4和5的环境中可以实现本发明的方法,例如通过操作无线网络14的部分来执行一系列机器可读指令。这些指令可以常驻于各类信号承载媒介中。这个信号承载媒介可以包括RAM(未示出),RAM可以由无线网络14的组件来存取,或者常驻于无线网络14的组件中。无论是被包含在RAM、盒带还是其它辅助存储媒介中,指令都可以被存储在多种机器可读数据存储媒介上,比如DASD存储器(如常规的“硬盘驱动器”或RAID阵列)、磁带、电只读存储器(如ROM、EPROM或EEPROM)、光存储设备(如CD-ROM、WORM、DVD、数字光带)、纸“穿孔”卡或者其它适当数据存储媒介,包括数字和模拟的传输媒介。
虽然上述公开内容示出了本发明的说明性实施例,然而应该注意到在此可以作出各种变化和修改,而不背离由所附权利要求定义的发明范围。而且,尽管可以以单数形式描述本发明的元件并要求权利,然而也可以构想复数,除非特别指明对单数的限制。

Claims (20)

1.一种用于管理无线设备上软件应用程序组件的加载和删除的系统,所述无线设备与无线网络进行选择性通信,所述系统包括:
具有一个或多个常驻的可执行软件应用程序的至少一个无线设备,其中每个软件应用程序包括一个或多个应用程序组件和应用程序相关的数据;
无线网络上的至少一个应用程序下载服务器,所述应用程序下载服务器与所述至少一个无线设备选择性地通信,并且经过所述无线网络把软件应用程序和应用程序组件下载到所述一个或多个无线设备;以及
其中所述至少一个无线设备选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件,而不丢失所述应用程序相关的数据;经过所述无线网络选择性地提示应用程序服务器来发送一个或多个应用程序组件;并且安装所发出的一个或多个应用程序组件,使得包括所安装的应用程序组件在内的所述一个或多个常驻应用程序可以在无线设备上执行。
2.如权利要求1所述的系统,其特征在于,所述应用程序相关的数据包括使用软件应用程序的许可证。
3.如权利要求1所述的系统,其特征在于,所述应用程序相关的数据包括用户专用数据。
4.如权利要求1所述的系统,其特征在于,所述应用程序相关的数据包括在无线设备上执行应用程序所必要的应用程序组件。
5.如权利要求1所述的系统,其特征在于,所述无线设备是蜂窝电话。
6.如权利要求1所述的系统,其特征在于,所述无线设备是个人数字助理。
7.如权利要求1所述的系统,其特征在于,所述无线设备是寻呼机。
8.一种用于管理无线通信装置上软件应用程序组件的加载和删除的系统,包括:
无线通信装置,用于在无线网络上进行选择性地通信,所述无线通信装置具有一个或多个常驻的可执行软件应用程序,其中每个软件应用程序都包括一个或多个应用程序组件和应用程序相关的数据;
应用程序下载装置,用于经过所述无线网络选择性地把软件应用程序和应用程序组件下载到所述无线通信装置;以及
其中所述无线通信装置选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件,而不丢失所述应用程序相关的数据;经过所述无线网络选择性地提示所述应用程序下载装置来发送一个或多个应用程序组件;并且安装所发出的一个或多个应用程序组件,使得包括所安装的应用程序组件在内的所述一个或多个常驻应用程序可以在无线通信装置上执行。
9.一种用于管理无线设备上一个或多个软件应用程序的组件的加载和删除的方法,每个软件应用程序都包括一个或多个应用程序组件和应用程序相关的数据,所述无线设备在无线网络上与一个或多个应用程序下载服务器进行选择性地通信,所述方法包括以下步骤:
在所述无线设备处选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件,而不丢失所述应用程序相关的数据;
选择性地建立从所述无线设备到应用程序下载服务器的通信链路,其中所述无线设备提示所述应用程序下载服务器来发送一个或多个被删除的应用程序组件;
从所述应用程序下载服务器把所述一个或多个被删除的应用程序组件发送到所述无线设备;以及
在所述无线设备处安装所发出的一个或多个应用程序组件,使得包括所安装的应用程序组件在内的所述一个或多个常驻应用程序可以在无线设备上执行。
10.如权利要求9所述的方法,其特征在于,所述建立通信链路的步骤是通过蜂窝电信网络建立通信链路。
11.如权利要求9所述的方法,其特征在于,所述建立通信链路的步骤根据无线设备打算执行常驻软件应用程序而发生,所述常驻软件应用程序的一个或多个相关的组件已被删除。
12.如权利要求9所述的方法,其特征在于,所述在无线设备处选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件的步骤是:在无线设备的用户的指示下选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件。
13.如权利要求12所述的方法,其特征在于,所述建立通信链路的步骤根据无线设备的用户提示应用程序下载服务器在无线网络上发送常驻软件应用程序的一个或多个应用程序组件而发生,所述常驻软件应用程序的一个或多个相关组件已被删除。
14.如权利要求9所述的方法,其特征在于,所述在无线设备处选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件的步骤是:选择性地删除由无线设备所确定的所述一个或多个常驻软件应用程序的一个或多个应用程序组件。
15.一种用于管理常驻于无线设备上的一个或多个软件应用程序的组件的加载和删除的方法,软件应用程序包括一个或多个应用程序组件和应用程序相关的数据,所述无线设备在无线网络上与一个或多个应用程序下载服务器进行选择性地通信,所述方法包括以下步骤:
删除步骤,用于在所述无线设备处选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件,而不丢失所述应用程序相关的数据;
通信步骤,选择性地建立从所述无线设备到应用程序下载服务器的通信链路,其中所述无线设备提示所述应用程序下载服务器来发送一个或多个被删除的应用程序组件;
发送步骤,用于从所述应用程序下载服务器把所述一个或多个被删除的应用程序组件发送到所述无线设备;以及
安装步骤,用于在所述无线设备处安装所发出的一个或多个应用程序组件,使得包括所安装的应用程序组件在内的所述一个或多个常驻应用程序可以在无线设备上执行。
16.一种具有一个或多个常驻软件应用程序的无线设备,其中每个应用程序都包括一个或多个应用程序组件和应用程序相关的数据,所述无线设备在无线网络上与至少一个应用程序服务器进行选择性地通信,所述至少一个应用程序服务器选择性地把软件应用程序和应用程序组件下载到所述无线设备,所述无线设备还用于:选择性地删除所述一个或多个常驻软件应用程序的一个或多个应用程序组件,而不丢失所述应用程序相关的数据;在无线网络上选择性地提示所述应用程序下载服务器来发送一个或多个被删除的应用程序组件;以及安装所发出的一个或多个应用程序组件,使得包括所安装的组件在内的所述一个或多个常驻应用程序可以在无线设备上执行。
17.如权利要求16所述的无线设备,其特征在于,所述无线设备是蜂窝电话。
18.如权利要求16所述的无线设备,其特征在于,所述无线设备是个人数字助理。
19.如权利要求16所述的无线设备,其特征在于,所述无线设备是寻呼机。
20.在计算机可读媒介中,一种程序指示无线设备执行以下步骤,所述无线设备具有一计算机平台以及一个或多个常驻软件应用程序,其中每个软件应用程序都包括一个或多个应用程序组件和应用程序相关的数据,步骤包括:
选择性地删除常驻于无线设备上的一个或多个软件应用程序的一个或多个应用程序组件,所述删除不丢失应用程序相关的数据而发生;
在无线网络上选择性地建立到应用程序下载服务器的通信链路,其中所述无线设备提示所述应用程序下载服务器来发送从常驻应用程序被删除的一个或多个应用程序组件;以及
在所述无线设备处安装所发出的一个或多个应用程序组件,使得包括所安装的应用程序组件在内的所述一个或多个常驻应用程序可以在无线设备上执行。
CNA028179978A 2001-08-13 2002-08-08 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法 Pending CN1555645A (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/929,250 2001-08-13
US09/929,250 US6941135B2 (en) 2001-08-13 2001-08-13 System and method for temporary application component deletion and reload on a wireless device

Publications (1)

Publication Number Publication Date
CN1555645A true CN1555645A (zh) 2004-12-15

Family

ID=25457554

Family Applications (1)

Application Number Title Priority Date Filing Date
CNA028179978A Pending CN1555645A (zh) 2001-08-13 2002-08-08 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法

Country Status (15)

Country Link
US (2) US6941135B2 (zh)
EP (1) EP1417826A4 (zh)
JP (2) JP2005500607A (zh)
KR (1) KR100815099B1 (zh)
CN (1) CN1555645A (zh)
AR (1) AR035114A1 (zh)
BR (1) BR0211883A (zh)
CA (1) CA2457098A1 (zh)
IL (1) IL160340A0 (zh)
MX (1) MXPA04001382A (zh)
NZ (1) NZ531130A (zh)
PE (1) PE20030379A1 (zh)
RU (1) RU2302089C2 (zh)
TW (1) TWI246840B (zh)
WO (1) WO2003017631A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009121264A1 (zh) * 2008-04-03 2009-10-08 深圳华为通信技术有限公司 一种组件安装的处理方法、系统和装置
CN102918504A (zh) * 2010-05-11 2013-02-06 阿尔卡特朗讯 用于通信设备的可下载应用动态管理设备
CN105701110A (zh) * 2014-11-27 2016-06-22 中国移动通信集团公司 一种查询应用数据的方法和设备

Families Citing this family (126)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10173128B2 (en) 2000-06-02 2019-01-08 Milestone Entertainment Llc Games, and methods for improved game play in games of chance and games of skill
US6565084B1 (en) 2000-06-02 2003-05-20 Milestone Entertainment Games, and methods for improved game play in games of chance and games of skill
US8393946B2 (en) 2001-09-26 2013-03-12 Milestone Entertainment Llc Apparatus and method for game play in an electronic environment
US8727853B2 (en) 2000-09-27 2014-05-20 Milestone Entertainment, LLC Methods and apparatus for enhanced play in lottery and gaming environments
US7798896B2 (en) 2000-09-27 2010-09-21 Milestone Entertainment Llc Apparatus, systems and methods for implementing enhanced gaming and prizing parameters in an electronic environment
US7039033B2 (en) * 2001-05-07 2006-05-02 Ixi Mobile (Israel) Ltd. System, device and computer readable medium for providing a managed wireless network using short-range radio signals
US6941135B2 (en) * 2001-08-13 2005-09-06 Qualcomm Inc. System and method for temporary application component deletion and reload on a wireless device
US20030041125A1 (en) * 2001-08-16 2003-02-27 Salomon Kirk C. Internet-deployed wireless system
US20040081129A1 (en) * 2001-08-17 2004-04-29 Amit Haller Device, system, method and computer readable medium for selectively attaching to a cellular data service
US7295532B2 (en) * 2001-08-17 2007-11-13 Ixi Mobile (R & D), Ltd. System, device and computer readable medium for providing networking services on a mobile device
US7016334B2 (en) * 2001-08-17 2006-03-21 Ixi Mobile ( Israel) Ltd. Device, system, method and computer readable medium for fast recovery of IP address change
US20040125762A1 (en) * 2001-08-17 2004-07-01 Amit Haller Device, system, method and computer readable medium for attaching to a device identifited by an access point name in a wide area network providing particular services
US20050030917A1 (en) * 2001-08-17 2005-02-10 Amit Haller Device, system, method and computer readable medium obtaining a network attribute, such as a DNS address, for a short distance wireless network
US9626837B2 (en) 2001-09-26 2017-04-18 Milestone Entertainment Llc System for game play in an electronic environment
JP2003125445A (ja) * 2001-10-10 2003-04-25 Toshiba Corp システム情報ダウンロード方法及び移動通信端末
US6957045B2 (en) * 2001-10-26 2005-10-18 Ixi Mobile (Israel) Ltd. Device, system, computer readable medium and method for providing status information of devices in a short distance wireless network
US6845097B2 (en) * 2001-11-21 2005-01-18 Ixi Mobile (Israel) Ltd. Device, system, method and computer readable medium for pairing of devices in a short distance wireless network
US7013112B2 (en) * 2001-12-18 2006-03-14 Ixi Mobile (Israel) Ltd. Method, system and computer readable medium for making a business decision in response to information from a short distance wireless network
US7016648B2 (en) * 2001-12-18 2006-03-21 Ixi Mobile (Israel) Ltd. Method, system and computer readable medium for downloading a software component to a device in a short distance wireless network
CA2472740A1 (en) * 2002-01-11 2003-07-17 Sierra Wireless, Inc. Host extensible wireless application interface
US20030191750A1 (en) * 2002-04-04 2003-10-09 Mayel Espino Method, system and computer program product for lightweight directory access protocol applications
US6965674B2 (en) 2002-05-21 2005-11-15 Wavelink Corporation System and method for providing WLAN security through synchronized update and rotation of WEP keys
US7965842B2 (en) * 2002-06-28 2011-06-21 Wavelink Corporation System and method for detecting unauthorized wireless access points
US7606242B2 (en) * 2002-08-02 2009-10-20 Wavelink Corporation Managed roaming for WLANS
US7522906B2 (en) * 2002-08-09 2009-04-21 Wavelink Corporation Mobile unit configuration management for WLANs
US6909878B2 (en) * 2002-08-20 2005-06-21 Ixi Mobile (Israel) Ltd. Method, system and computer readable medium for providing an output signal having a theme to a device in a short distance wireless network
US6891860B2 (en) * 2002-08-21 2005-05-10 Defywire, Inc. Method and apparatus for establishing multiple bandwidth-limited connections for a communication device
US7240104B2 (en) * 2002-08-21 2007-07-03 Defywire, Inc. Method and apparatus for managing resources stored on a communication device
US7086051B2 (en) * 2002-08-21 2006-08-01 Defywire, Inc. Method and apparatus for just-in-time provisioning application-related information at a communication device
US20080313282A1 (en) 2002-09-10 2008-12-18 Warila Bruce W User interface, operating system and architecture
US7437405B1 (en) 2002-10-01 2008-10-14 Danger, Inc. System and method for managing data objects in a wireless device
US7356571B2 (en) * 2002-10-07 2008-04-08 Ixi Mobile (R&D), Ltd. System, method and processor readable medium for downloading information within a predetermined period of time to a device in a network responsive to price selection
FR2847415B1 (fr) * 2002-11-14 2005-02-18 Gemplus Card Int Chargement d'une application a deployer dans un terminal et une carte a puce
US20060154649A1 (en) * 2002-12-11 2006-07-13 Claus Pedersen Transfer of personal data
US8737981B2 (en) * 2002-12-19 2014-05-27 Qualcomm Incorporated Downloadable configuring application for a wireless device
US20040127205A1 (en) * 2002-12-30 2004-07-01 Sanjeev Mahajan Over the air maintenance of mobile station telephone directories
US7167680B2 (en) * 2003-02-05 2007-01-23 Ixi Mobile (Israel) Ltd. Method, system and computer readable medium for adjusting output signals for a plurality of devices in a short distance wireless network responsive to a selected environment
US20040259585A1 (en) * 2003-06-04 2004-12-23 Avi Yitzchak Wireless device having dual bus archeticure for interfacing with cellular signals and short-range radio signals
US7409208B1 (en) 2003-07-02 2008-08-05 Cellco Partnership Self-subscription to catalogs of mobile application software
DE10333896A1 (de) * 2003-07-22 2005-02-10 Deutsche Telekom Ag Verfahren und System zum Bereitstellen einer Freisprechfunktionalität bei mobilen Telekomunikationsendeinrichtungen
US7822831B2 (en) * 2003-07-31 2010-10-26 International Business Machines Corporation Method, system and program product for preserving and restoring mobile device user settings
US7366901B2 (en) * 2003-08-01 2008-04-29 Ixi Mobile (R&D), Ltd. Device, system, method and computer readable medium for identifying and authenticating a cellular device using a short-range radio address
US7565141B2 (en) 2003-10-08 2009-07-21 Macaluso Anthony G Over the air provisioning of mobile device settings
US8555271B2 (en) * 2003-10-29 2013-10-08 Qualcomm Incorporated Method, software and apparatus for application upgrade during execution
US7266726B1 (en) * 2003-11-24 2007-09-04 Time Warner Cable Inc. Methods and apparatus for event logging in an information network
US8302111B2 (en) 2003-11-24 2012-10-30 Time Warner Cable Inc. Methods and apparatus for hardware registration in a network device
JP2005157657A (ja) * 2003-11-25 2005-06-16 Nec Corp 携帯端末におけるアプリケーションデータ管理方法及び携帯端末
US7257583B2 (en) 2004-01-09 2007-08-14 Microsoft Corporation System and method for updating an on-device application catalog in a mobile device receiving a push message from a catalog server indicating availability of an application for download
US20050160414A1 (en) * 2004-01-21 2005-07-21 Nokia Corporation System and method for dynamically adding features to software applications
US9213538B1 (en) 2004-02-06 2015-12-15 Time Warner Cable Enterprises Llc Methods and apparatus for display element management in an information network
US7231199B2 (en) * 2004-02-27 2007-06-12 Research In Motion Limited Data protection for applications on a mobile electronic device
DE102004018574A1 (de) * 2004-04-16 2005-11-10 Siemens Ag Verfahren zum Betreiben von Funkkommunikationssystemen mit SDR (Software Defined Radio) Teilnehmerfunkstationen
KR101032449B1 (ko) 2004-08-10 2011-05-03 주식회사 비즈모델라인 알에프아이디 정보삭제 방법
US11875642B2 (en) 2004-09-01 2024-01-16 Milestone Entertainment, LLC Systems for implementing enhanced gaming and prizing parameters in an electronic environment
US9773373B2 (en) 2004-09-01 2017-09-26 Milestone Entertainment Llc Systems for implementing enhanced gaming and prizing parameters in an electronic environment
US7904083B2 (en) 2004-09-27 2011-03-08 Research In Motion Limited Method and apparatus for efficient network scanning
ATE471059T1 (de) * 2004-10-05 2010-06-15 Research In Motion Ltd Mobilgerätediagnose, test, anwendungseinsatz und -aktualisierung von einer webseite aus
US20060135190A1 (en) * 2004-12-20 2006-06-22 Drouet Francois X Dynamic remote storage system for storing software objects from pervasive devices
US20090144167A1 (en) * 2005-02-10 2009-06-04 Pablo Calamera System and method for managing data and voice connectivity for wireless devices
US7472247B2 (en) * 2005-04-18 2008-12-30 Research In Motion Limited Method and system for centralized memory management in wireless terminal devices
CA2604451A1 (en) 2005-04-18 2006-10-26 Research In Motion Limited Centralized memory management in wireless terminal devices
WO2006137147A1 (ja) * 2005-06-24 2006-12-28 Vodafone K.K. データ通信方法、データ通信システム及び移動通信端末装置
US7710912B1 (en) * 2005-07-11 2010-05-04 Microsoft Corporation Managing content synchronization between a data service and a data processing device
US7304570B2 (en) * 2005-08-10 2007-12-04 Scenera Technologies, Llc Methods, systems, and computer program products for providing context-based, hierarchical security for a mobile device
EP1768021A1 (en) * 2005-09-09 2007-03-28 Matsushita Electric Industrial Co., Ltd. Software module installation and automatic memory release using external repositories
WO2007073777A1 (en) * 2005-12-27 2007-07-05 Telecom Italia S.P.A. Method of managing services in a communication network
US8948012B2 (en) 2005-12-29 2015-02-03 Nokia Corporation System and method for interactive session provision
US20070197202A1 (en) * 2006-02-17 2007-08-23 Sprigg Stephen A System and method for application auto-disable/restore enhancement
EP1983430A1 (en) 2006-02-24 2008-10-22 Research In Motion Limited System and method for managing applications on a computing device having limited storage space
JP2008015954A (ja) * 2006-07-10 2008-01-24 Hitachi Ltd ゲートウェイ装置およびシステム
US9508225B2 (en) 2006-10-11 2016-11-29 Milestone Entertainment Llc Methods and apparatus for enhanced interactive game play in lottery and gaming environments
GB2443846B (en) * 2006-11-15 2011-12-07 Joseph Timothy Poole Computing system
KR101474561B1 (ko) * 2007-11-27 2014-12-19 삼성전자주식회사 이동통신 단말기에서의 어플리케이션 실행방법 및 장치
US8535134B2 (en) 2008-01-28 2013-09-17 Milestone Entertainment Llc Method and system for electronic interaction in a multi-player gaming system
US9146722B2 (en) * 2008-04-16 2015-09-29 International Business Machines Corporation Reinstalling a computer based on frequency of application utilization
KR101137678B1 (ko) 2008-04-18 2012-04-20 에스케이플래닛 주식회사 통신 단말기에서의 어플리케이션 삭제 방법 및 그 통신단말기
US8954488B2 (en) * 2009-01-21 2015-02-10 Microsoft Corporation Extensibility for web based diagram visualization
GB2458005B (en) * 2009-02-12 2010-01-20 Gzero Ltd Removing non-essential programs identified by a server from memory
US20100248699A1 (en) * 2009-03-31 2010-09-30 Dumais Paul Mark Joseph Remote application storage
US9665729B2 (en) * 2009-04-13 2017-05-30 Microsoft Technology Licensing, Llc Revocation of application on mobile device
US20100262953A1 (en) * 2009-04-14 2010-10-14 Barboni Michael P Systems and methods for automatically enabling and disabling applications and widgets with a computing device based on compatibility and/or user preference
EP2280343A1 (en) * 2009-07-23 2011-02-02 Research In Motion Limited Method and device for application archiving
KR101261428B1 (ko) 2009-08-10 2013-05-10 주식회사 비즈모델라인 무선인식 정보 삭제 시스템
US8117087B2 (en) 2009-09-24 2012-02-14 Avaya Inc. Customer loyalty, product demonstration, and store/contact center/internet coupling system and method
KR20110080448A (ko) * 2010-01-06 2011-07-13 삼성전자주식회사 애플리케이션 구축 시스템 및 그 방법
WO2012037675A2 (en) * 2010-09-24 2012-03-29 Research In Motion Limited Storage of applications and associated digital goods for use in wireless communication devices and systems
US8880651B2 (en) * 2011-07-25 2014-11-04 Sony Computer Entertainment America, LLC Method and system for efficient download of data package
FR2984552A1 (fr) * 2011-12-16 2013-06-21 France Telecom Procede et dispositif de gestion d'une application referencee par un dispositif
EP2605206A1 (en) 2011-12-16 2013-06-19 France Télécom Method and system to recommend applications from an application market place to an electronic device
US8738031B2 (en) * 2012-05-25 2014-05-27 Apple Inc. Operating geographic location systems
CN104021053B (zh) * 2014-06-13 2017-02-08 广州金山网络科技有限公司 一种修复、备份应用程序的方法、移动终端及网络服务器
DE102014112304A1 (de) * 2014-08-27 2016-03-03 Bundesdruckerei Gmbh Verfahren zur Installation einer zusätzlichen Applikation in einem nicht-flüchtigen Speicher einer Chipkarte
US10693946B2 (en) * 2014-09-16 2020-06-23 Amazon Technologies, Inc. Instance backed mobile devices
US9848046B2 (en) * 2014-11-13 2017-12-19 Commvault Systems, Inc. Archiving applications in information management systems
US10235152B2 (en) * 2015-06-05 2019-03-19 Apple Inc. System and method for downgrading applications
US10977128B1 (en) 2015-06-16 2021-04-13 Amazon Technologies, Inc. Adaptive data loss mitigation for redundancy coding systems
US9851965B2 (en) 2015-06-19 2017-12-26 Microsoft Technology Licensing, Llc Storing optimization for customization resources
US11061969B1 (en) 2015-06-29 2021-07-13 Amazon Technologies, Inc. Instance backed mobile devices with multiple instances
US10609122B1 (en) 2015-06-29 2020-03-31 Amazon Technologies, Inc. Instance backed building or place
US10911404B1 (en) 2015-08-24 2021-02-02 Amazon Technologies, Inc. Attribute based authorization
US9690622B1 (en) 2015-08-24 2017-06-27 Amazon Technologies, Inc. Stateless instance backed mobile devices
US11386060B1 (en) 2015-09-23 2022-07-12 Amazon Technologies, Inc. Techniques for verifiably processing data in distributed computing systems
US10642813B1 (en) 2015-12-14 2020-05-05 Amazon Technologies, Inc. Techniques and systems for storage and processing of operational data
KR102468974B1 (ko) * 2016-03-21 2022-11-22 삼성전자주식회사 전자 장치 및 전자 장치의 제어 방법
US10592336B1 (en) 2016-03-24 2020-03-17 Amazon Technologies, Inc. Layered indexing for asynchronous retrieval of redundancy coded data
US10678664B1 (en) 2016-03-28 2020-06-09 Amazon Technologies, Inc. Hybridized storage operation for redundancy coded data storage systems
US10061668B1 (en) 2016-03-28 2018-08-28 Amazon Technologies, Inc. Local storage clustering for redundancy coded data storage system
RU2634177C1 (ru) * 2016-05-20 2017-10-24 Акционерное общество "Лаборатория Касперского" Система и способ обнаружения нежелательного программного обеспечения
US11137980B1 (en) 2016-09-27 2021-10-05 Amazon Technologies, Inc. Monotonic time-based data storage
US11281624B1 (en) 2016-09-28 2022-03-22 Amazon Technologies, Inc. Client-based batching of data payload
US10810157B1 (en) 2016-09-28 2020-10-20 Amazon Technologies, Inc. Command aggregation for data storage operations
US10496327B1 (en) 2016-09-28 2019-12-03 Amazon Technologies, Inc. Command parallelization for data storage systems
US10437790B1 (en) 2016-09-28 2019-10-08 Amazon Technologies, Inc. Contextual optimization for data storage systems
US10657097B1 (en) 2016-09-28 2020-05-19 Amazon Technologies, Inc. Data payload aggregation for data storage systems
US11204895B1 (en) 2016-09-28 2021-12-21 Amazon Technologies, Inc. Data payload clustering for data storage systems
US10614239B2 (en) 2016-09-30 2020-04-07 Amazon Technologies, Inc. Immutable cryptographically secured ledger-backed databases
JP6579089B2 (ja) * 2016-11-24 2019-09-25 京セラドキュメントソリューションズ株式会社 電子機器及びアプリケーション制御プログラム
US11269888B1 (en) 2016-11-28 2022-03-08 Amazon Technologies, Inc. Archival data storage for structured data
US10715629B2 (en) 2017-02-28 2020-07-14 Google Llc Seamless context switch
US10949343B2 (en) 2018-02-12 2021-03-16 International Business Machines Corporation Instant storage reclamation ensuring uninterrupted media recording
US11716558B2 (en) 2018-04-16 2023-08-01 Charter Communications Operating, Llc Apparatus and methods for integrated high-capacity data and wireless network services
US11129213B2 (en) 2018-10-12 2021-09-21 Charter Communications Operating, Llc Apparatus and methods for cell identification in wireless networks
US11129171B2 (en) 2019-02-27 2021-09-21 Charter Communications Operating, Llc Methods and apparatus for wireless signal maximization and management in a quasi-licensed wireless system
CN111726373B (zh) * 2019-03-18 2022-06-03 阿里巴巴集团控股有限公司 通信链路构建方法、装置和设备
US11026205B2 (en) 2019-10-23 2021-06-01 Charter Communications Operating, Llc Methods and apparatus for device registration in a quasi-licensed wireless system
US11470390B2 (en) 2020-06-30 2022-10-11 Arris Enterprises Llc System and method for media hub software updating

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5473772A (en) * 1991-04-02 1995-12-05 International Business Machines Corporation Automatic update of static and dynamic files at a remote network node in response to calls issued by or for application programs
US5163082A (en) * 1990-10-04 1992-11-10 Mark Karnowski Memory management methods and apparatus for digital telephone answering devices
US6131159A (en) * 1992-05-08 2000-10-10 Paradyne Corporation System for downloading programs
US5302947A (en) * 1992-07-31 1994-04-12 Motorola, Inc. Method and apparatus for loading a software program from a radio modem into an external computer
US5627879A (en) * 1992-09-17 1997-05-06 Adc Telecommunications, Inc. Cellular communications system with centralized base stations and distributed antenna units
US5471518A (en) * 1993-08-10 1995-11-28 Novatel Communications Ltd. Method and apparatus for non-volatile data storage in radio telephones and the like
US5835911A (en) * 1994-02-08 1998-11-10 Fujitsu Limited Software distribution and maintenance system and method
US5742829A (en) * 1995-03-10 1998-04-21 Microsoft Corporation Automatic software installation on heterogeneous networked client computer systems
US5764992A (en) * 1995-06-06 1998-06-09 Apple Computer, Inc. Method and apparatus for automatic software replacement
JP3507594B2 (ja) * 1995-07-31 2004-03-15 株式会社東芝 コンピュータ
US5708698A (en) * 1995-10-10 1998-01-13 Sony Corporation Method for trimming and/or replacing a portion of a received voice message
US5848064A (en) * 1996-08-07 1998-12-08 Telxon Corporation Wireless software upgrades with version control
US6496979B1 (en) * 1997-10-24 2002-12-17 Microsoft Corporation System and method for managing application installation for a mobile device
US6356543B2 (en) * 1997-11-25 2002-03-12 Telefonaktiebolaget Lm Ericsson (Publ) Controlling mobile phone system user views from the world-wide web
JPH11161157A (ja) * 1997-11-25 1999-06-18 Toyota Motor Corp 地図データ処理装置
DE19810926C2 (de) * 1998-03-13 2002-11-14 Orga Kartensysteme Gmbh Vorrichtung zum Verwalten von Daten
FR2777673B1 (fr) * 1998-04-15 2001-09-21 Bull Cp8 Dispositif de traitement de l'information comprenant des moyens pour gerer une memoire virtuelle, et procede de stockage d'informations associe
FI980887A (fi) * 1998-04-22 1999-10-23 Ne Products Oy Menetelmä päätelaitteen ohjelmistojen ylläpitämiseksi, päätelaite sekä puhelinjärjestelmä
US6587684B1 (en) * 1998-07-28 2003-07-01 Bell Atlantic Nynex Mobile Digital wireless telephone system for downloading software to a digital telephone using wireless data link protocol
US6427227B1 (en) * 1999-03-03 2002-07-30 Microsoft Corporation System, method, and computer-readable medium for repairing an application program that has been patched
CA2267549A1 (en) * 1999-03-30 2000-09-30 Object Technology International Inc. Loading and unloading of application components
JP2001051851A (ja) * 1999-08-17 2001-02-23 Nec Corp 携帯電子機器のプログラム変更システム及び方法
US6678463B1 (en) * 2000-08-02 2004-01-13 Opentv System and method for incorporating previously broadcast content into program recording
JP2001147815A (ja) * 1999-11-19 2001-05-29 Canon Inc 画像形成装置及び画像形成システム
JP3468178B2 (ja) * 1999-11-24 2003-11-17 日本電気株式会社 無線携帯端末
US6226739B1 (en) * 1999-12-14 2001-05-01 International Business Machines Corporation Method and computer program for distributing software to a personal palm-type device through a global software distribution package transmittable over the world wide web
US6832230B1 (en) * 1999-12-22 2004-12-14 Nokia Corporation Apparatus and associated method for downloading an application with a variable lifetime to a mobile terminal
US6629227B1 (en) * 2000-05-04 2003-09-30 Scientific-Atlanta, Inc. System and method for a communication terminal to manage memory and maintain a current application version for multiple applications
US6993328B1 (en) * 2000-05-08 2006-01-31 Nokia Corporation Method for over the air mobile station management
JP4568963B2 (ja) * 2000-06-08 2010-10-27 ソニー株式会社 情報処理装置、情報通信システム
CN100380314C (zh) * 2000-07-03 2008-04-09 株式会社爱可信 便携式信息终端装置、存储服务器、及存储区的提供方法
KR100813788B1 (ko) * 2000-12-11 2008-03-13 주식회사 케이티 무선통신 시스템에서 이용되는 응용소프트웨어의 배포방법
US7143405B2 (en) * 2001-01-05 2006-11-28 Microsoft Corporation Methods and arrangements for managing devices
US6542911B2 (en) * 2001-03-01 2003-04-01 Sun Microsystems, Inc. Method and apparatus for freeing memory from an extensible markup language document object model tree active in an application cache
CN1547698A (zh) * 2001-03-30 2004-11-17 ��˹��ŵ�� 下载应用软件到移动终端
US6986148B2 (en) * 2001-07-17 2006-01-10 Appforge, Inc. Methods and systems for providing platform-independent shared software components for mobile devices
US7184759B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
US6941135B2 (en) * 2001-08-13 2005-09-06 Qualcomm Inc. System and method for temporary application component deletion and reload on a wireless device
US20030041125A1 (en) * 2001-08-16 2003-02-27 Salomon Kirk C. Internet-deployed wireless system
US7086051B2 (en) * 2002-08-21 2006-08-01 Defywire, Inc. Method and apparatus for just-in-time provisioning application-related information at a communication device

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009121264A1 (zh) * 2008-04-03 2009-10-08 深圳华为通信技术有限公司 一种组件安装的处理方法、系统和装置
CN101252759B (zh) * 2008-04-03 2011-12-21 华为终端有限公司 一种组件安装的处理方法、系统和装置
CN102918504A (zh) * 2010-05-11 2013-02-06 阿尔卡特朗讯 用于通信设备的可下载应用动态管理设备
CN105701110A (zh) * 2014-11-27 2016-06-22 中国移动通信集团公司 一种查询应用数据的方法和设备
CN105701110B (zh) * 2014-11-27 2019-05-24 中国移动通信集团公司 一种查询应用数据的方法和设备

Also Published As

Publication number Publication date
KR100815099B1 (ko) 2008-03-20
CA2457098A1 (en) 2003-02-27
EP1417826A4 (en) 2007-08-15
TWI246840B (en) 2006-01-01
AR035114A1 (es) 2004-04-14
EP1417826A1 (en) 2004-05-12
US6941135B2 (en) 2005-09-06
WO2003017631A1 (en) 2003-02-27
PE20030379A1 (es) 2003-04-12
JP4995864B2 (ja) 2012-08-08
JP2009268110A (ja) 2009-11-12
BR0211883A (pt) 2006-04-04
IL160340A0 (en) 2004-07-25
US20030032417A1 (en) 2003-02-13
WO2003017631A8 (en) 2003-05-22
MXPA04001382A (es) 2004-06-03
RU2302089C2 (ru) 2007-06-27
NZ531130A (en) 2006-01-27
JP2005500607A (ja) 2005-01-06
KR20040015704A (ko) 2004-02-19
RU2004107497A (ru) 2005-03-10
US7454199B2 (en) 2008-11-18
US20060005183A1 (en) 2006-01-05

Similar Documents

Publication Publication Date Title
CN1555645A (zh) 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法
KR100984599B1 (ko) 어플리케이션 디스에이블/복원 관리를 위한 시스템 및 방법
JP2017062792A (ja) 無線デバイス上に常駐するデータセットのバージョンを更新するシステム及び方法
CN1575469A (zh) 无线网络中在无线装置上提供订购应用程序的系统和方法
KR100915564B1 (ko) 실행하는 동안 애플리케이션을 업그레이드하기 위한 방법,소프트웨어 및 장치
JP4865835B2 (ja) アクションリストとバージョニングとを用いて、無線デバイス上でアクションを実行する方法、ソフトウェア、及び装置
CN1788255A (zh) 用于更新驻留在无线设备上的数据组版本的服务器处理
KR100864387B1 (ko) 무선 디바이스상에서의 일시적인 애플리케이션 컴포넌트삭제 및 리로딩을 위한 시스템 및 장치
KR100865640B1 (ko) 무선 디바이스상에서의 일시적인 애플리케이션 컴포넌트삭제 및 리로딩을 위한 시스템 및 장치
AU2002356071A1 (en) System for updating software in a wireless device
CN101069155A (zh) 用于执行期间的应用程序升级的方法、软件和装置

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1070218

Country of ref document: HK

C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Open date: 20041215

REG Reference to a national code

Ref country code: HK

Ref legal event code: WD

Ref document number: 1070218

Country of ref document: HK