CN102209144A - 无线网上应用程序的网络启动卸载的方法和设备 - Google Patents

无线网上应用程序的网络启动卸载的方法和设备 Download PDF

Info

Publication number
CN102209144A
CN102209144A CN2011101000626A CN201110100062A CN102209144A CN 102209144 A CN102209144 A CN 102209144A CN 2011101000626 A CN2011101000626 A CN 2011101000626A CN 201110100062 A CN201110100062 A CN 201110100062A CN 102209144 A CN102209144 A CN 102209144A
Authority
CN
China
Prior art keywords
mandatum cassatorium
application
far module
module
source
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.)
Granted
Application number
CN2011101000626A
Other languages
English (en)
Other versions
CN102209144B (zh
Inventor
M·克梅特利
B·迈尼尔
J·肯内吉
P·雅各布斯
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=25244389&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=CN102209144(A) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN102209144A publication Critical patent/CN102209144A/zh
Application granted granted Critical
Publication of CN102209144B publication Critical patent/CN102209144B/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/72406User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by software upgrading or downloading
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/40Transformation of program code
    • G06F8/54Link editing before load time
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • G06F8/62Uninstallation
    • 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
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/06Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
    • 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

通过无线网执行远程模块(诸如无线电话)上程序的网络启动卸载,以取消出错的或对无线电话、无线网或无线电话用户有害的存储于无线电话上的程序。如果符合卸载目标应用程序的一或更多取消标准,取消命令源建立取消命令。程序管理方使用含有有关下载到网络中每个无线电话上的每个程序的信息的数据库,为取消命令源标识哪些无线电话带有目标应用程序。取消命令包括目标应用程序的独特应用标识和对无线电话的卸载目标应用程序的指令。取消命令通过无线网向无线电话广播。作为对取消命令的响应,无线电话通过执行无线电话上的取消程序自动卸载目标应用程序。

Description

无线网上应用程序的网络启动卸载的方法和设备
本申请是国际申请号为PCT/US02/10254、国际申请日为2002年4月2日、中国国家申请号为02809838.2、题为“无线网上应用程序的网络启动卸载的方法和设备”的申请的分案申请。
发明背景
发明领域
本发明涉及使用无线网对程序进行远程维护和删除。更具体地,本发明涉及在诸如无线电话的远程模块上对目标应用程序的网络启动“取消”或卸载。
相关技术描述
无线电话(通常用来在无线网上通信)正在演变为向其用户提供与个人计算机和手持个人数字助理(PDA)同样优点的设备。这种从电话向计算机的转变是通过制造商在无线电话上安装应用编程接口(API)实现的。软件开发商使用特别软件开发全套工具写专门设计成与有API的无线电话相匹配的程序。
API使无线电话的用户能使用无线电话下载和操作各种程序。结果,可以预见的是无线电话的用户定制带有其觉得有用和娱乐的程序的无线电话。例如,用户用无线电话玩游戏、读书、获得股票更新和其他新闻信息或其所需的其他类型的信息或程序。
还可预见的是,购买无线电话时程序已预装,或用户后来要求无线地下载另外的程序。无线电话的用户还可在必要时或按需从无线电话删除程序。
然而,和传统个人计算机不同的是,无线电话通过另外有许多人用来通信的无线网进行通信和工作。如果无线网冲突或饱和,人们不能使用无线电话执行传统和重要的通信的基本功能。
向无线电话错误下载程序使无线网络饱和,引起网络冲突,甚至对无线电话的用户构成安全危险。例如,出错的程序干扰甚至停止无线网的整个部件(包括向无线电话广播消息的基站)的性能。出错的程序还导致无线电话使网络饱和而阻止高优先性呼叫(诸如911呼叫)的路由。如果出错程序使无线电话发射超出正常、安全范围的射频,还有安全问题。
发明概要
广义地,本发明涉及在诸如无线电话的远程模块上对一或更多程序进行网络启动的卸载(或“取消”)。取消是通过无线网实现的。
会出现对下载到无线电话上的一或更多程序的发出取消命令的场合。作为对下列的响应,取消是必要的:顾客对特定程序的性能不满意、影响链接程序的无线网的一种类型问题的检测及/或使无线电话出故障或停机的程序。
作为对这些场合的响应,从事程序的开发和/或发布的一或更多人员或实体、无线电话制造商及/或涉及无线网的功能的人员或实体(诸如无线电话网提供商或“运营商”)(集体地或单独地称为“取消命令源”)判定取消是否必要。对每个要取消的程序(“目标应用程序”),取消命令源建立一取消命令。
取消命令至少包括目标应用程序的一独特应用标识和对无线电话的卸载目标应用程序的一指令。程序管理方维护的数据库记录下载到无线电话上的每个程序的应用标识,并记录哪些无线电话已下载目标应用程序。
取消命令源建立取消命令并发送给无线网。无线网中的基站向无线电话广播取消命令。一接收取消命令,无线电话自动开始卸载目标应用程序的过程。
或者,取消命令源向无线电话发送一更有限制的取消消息。取消消息指示无线电话向取消命令源或无线网的另一构件发送一消息以获得卸载目标应用程序所必需的信息。
本发明的另一方面涉及由无线电话启动的取消过程。在该实施例中,无线电话编程为通过无线网周期性地向取消命令源发送一消息。取消命令源与无线电话联系时向无线电话发送对要卸载的应用的取消命令。或者,取消命令指示无线电话联系无线网的另一构件以获得卸载目标应用程序所必需的信息。
因此,本发明的一实施例涉及用来卸载驻留于无线电话的一或更多目标应用程序的不同方法。取消命令源响应于无线电话自动卸载目标应用程序而远程地发布取消命令。或者,无线电话响应于无线电话自动卸载目标应用程序而周期性地向取消命令源发送用作取消命令的消息。
在另一实施例中,本发明涉及配置和编程为响应于网络启动取消命令而自动卸载目标应用程序的设备(诸如无线电话)。或者,无线电话配置和编程为周期性地发送消息以获得取消命令(响应于无线电话还配置和编程为自动卸载目标应用程序)。
本发明有许多显著的优点。简言之,本发明提供一种通过网络启动卸载来控制出错的或有害的应用程序下载到无线电话上的机制。值得注意的是,该过程由操作无线网的人或实体或无线电话本身而非无线电话的用户来启动和控制。程序管理方标识哪些无线电话有目标应用程序,取消过程专门指向这些无线电话。这方面保证取消过程中的高度一致性、速度和精确度。本发明还提供许多其他优点和益处(从对本发明的下列描述中变得明显)。
附图简述
图1是根据本发明的无线电话(包括驻留于其中的取消程序)的硬件构件和互连的框图。
图2是根据本发明的提供不同构件间的通信的示例无线网的硬件构件(包括程序管理方和无线电话)的框图。
图3a示出根据本发明由程序管理数据库中的程序管理方维护的数据表。
图3b示出根据本发明由本地应用程序数据库中的无线电话维护的数据表。
图4是根据本发明建立无线电话和驻留于其中的取消程序的操作序列的流程图。
图5是根据本发明通过无线网发送网络启动取消命令的操作序列的流程图。
图6是根据本发明由无线电话执行的用来卸载无线电话上的目标应用程序的操作序列的流程图。
较佳实施例描述
以下结合附图的详述使业内人士感到本发明的特点、目标和优点变得更明显。如上所述,本发明涉及在远程模块(诸如无线电话)上对一或更多目标应用程序进行网络启动的卸载。
硬件构件和互连
无线电话
参考图1,本发明是在无线电话100的上下文中得到说明的。无线电话100用作示例而无限制之意。本发明也可在能通过无线网进行通信的任一形式的远程模块上实现,无限制地包括个人数字助理(PDA)、无线调制解调器、PCMCIA卡、接入终端、个人电脑、无显示器或键盘的电话或其任一组合或子组合。远程模块的这些例子还可有用户接口(诸如键盘、显卡或声卡)。
图1所示的示例无线电话100包括微处理器、逻辑电路、离散电路元件集成、专用集成电路(ASIC)或其他数据处理实体。在图1的例子中,该处理实体实现为生产无线电话100时安装的ASIC102。ASIC是由其中的软件驱动的硬件构件。该处理电路还可包括API(如生产时安装于无线电话100中的API104)。API104是配置成与ASIC相互作用的软件层并运行于ASIC硬件上。API104用作ASIC102硬件和安装于无线电话100上的应用程序108(后面讨论)间的接口。或者,无线电话100包括能使程序以匹配无线电话100的硬件配置的方式得到操作的其他任何形式的电路。无线电话100还包括存储器106。存储器106包括RAM和ROM,但或者是诸如EPROM、EEPROM或闪光卡插件之类的任何形式的存储器。
参考图1,无线电话100的生产商(未示出)在生产无线电话100时将应用程序108下载到无线电话100的存储器106上。应用程序108包括游戏、书或其他任何类型的数据或软件程序。生产无线电话100后还可将应用程序108无线下载到无线电话100上。
生产商在生产无线电话100时将取消程序110下载到无线电话100的存储器106上。生产无线电话100后还可无线安装取消程序110。
如下较详细的描述,取消程序110由无线电话100执行时卸载存储于无线电话100上的一或更多目标应用程序109。目标应用程序109是由于下述各种原因需从无线电话100卸载的应用程序108。取消程序110可另外地或可选地编程为禁用目标应用程序109或对其重新编程以有不同的性能。
在下述另一实施例中,无线电话100编程为周期性地就取消目标应用程序109的指令轮询取消命令源222(结合图2讨论)。在该实施例中,生产无线电话100时将取消轮询程序111下载到无线电话100的存储器106上。取消轮询程序111是以不同间隔自执行的软件。每当用户打开无线电话100和/或在用户操作无线电话100时的周期性的时间间隔和/或在程序预定的时间(诸如预定的日期或时间),取消轮询程序111自动执行。
无线电话100还包括生产商安装的本地数据库112。图3b示出本地数据库112的示例内容。本地数据库112至少包括为存储于无线电话100上的每个应用程序108所特有的应用标识302的记录。另外,本地数据库112包括无线电话100的存储器106中的应用程序108的位置314的记录及对记录哪些应用程序108下载到无线电话100并位于何处有用的其它任何信息。
本地数据库112中维护的应用程序108的应用标识302对应程序管理数据库204(图2,下文讨论)中维护的应用程序108的相同应用标识302。例如,“赛车104Z”的程序管理数据库204上维护的应用程序108的应用标识302等同无线电话100上的本地数据库112上的应用程序108的应用标识302。
无线电话100还包括下载客户114。下载客户114是在API104内的应用程序,指示每个应用程序108在无线下载到无线电话100上时存储于何处。下载客户114还维护对每个应用程序108存储于无线电话100的存储器106中的何处的记录。
网络
图2示出网络200的示例,通过该网络,网络启动取消命令216向带有目标应用程序109的无线电话100广播。网络200包括以各种方式链接的各种构件。下述网络200只是示例性的。用于本发明,网络200包括远程模块(诸如无线电话100)彼此间和/或无线网的构件(无限制地包括无线网载波和/或服务器)间无线通信的任一系统。
参考图2,网络200一端包括程序管理方202。程序管理方202是任一实体(公司),该实体已开发API104并提供给无线电话203生产商用来安装在无线电话203上。程序管理方202还是验证应用程序108匹配安装在无线电话203上的API104的实体。
程序管理方202维护程序管理数据库204。程序管理数据库204的例示内容示于图3a。程序管理数据库204至少包括对表示任一时间下载到网络200的每个无线电话203上的每个应用程序108的应用标识302、表示下载应用程序108的个人的电子业务号(ESN)304及为带有应用程序108的无线电话203所特有的移动识别号(MIN)306的记录。或者,程序管理数据库204含有对无线电话模型308、无线网载波310、无线电话使用区域312及其他用来标识哪些无线电话203带有哪些应用程序108的信息的记录。
程序管理方202还包括取消命令源222。取消命令源222是作出取消一或更多目标应用程序109的决定的人或实体。取消命令源222还是建立向带有目标应用程序109的经标识的无线电话100广播的取消命令216(下文讨论)的实体。或者,无限制地,取消命令源222是参加目标应用程序109的开发和发布的一或更多人或实体、参加无线电话203生产的人或实体、涉及网络200的部件的功能及/或网络200的任一构件的人或实体。
程序管理方202经因特网208(较佳地得到保证)上的网络与一或更多计算机服务器206通信。服务器206还经因特网208上的网络与载波网210通信。载波网210控制发送给通信业务控制器(MSC)212的消息。载波网210通过因特网和POTS(通常电话系统)(图2中总称为211)与MSC212通信。载波网210和MSC212间的因特网连接211传输数据,而POTS211传输话音信息。MSC212依次连接多个基站(BTS)214。MSC212通过因特网211(用于数据传输)和POTS211(用于话音信息)连接BTS。BTS214通过短消息业务(SMS)或其他无线方法向无线电话203无线地广播消息。
本发明中由BTS214广播的消息的一个例子是取消命令216。如此处进一步所讨论,带有目标应用程序109的无线电话100作为对接收取消命令216的响应而卸载存储在无线电话100上的程序109。取消命令216由取消命令源(可以是也可以不是作出启动目标应用程序109的取消的决定的人或实体)建立。取消命令216由取消命令源222通过网络200发送以向带有目标应用程序109的无线电话100广播。
由BTS214广播的消息的另一个例子是取消消息218。如此处进一步所讨论,取消消息218是由取消命令源222通过网络200发送给带有目标应用程序109的无线电话100的消息。作为对取消消息218的响应,无线电话100自动与取消命令源222通信。取消命令源222至少向无线电话100发送目标应用程序109的标识和卸载目标应用程序109的指令。作为对接收该信息的响应,无线电话100卸载目标应用程序109。或者,取消命令源222向无线电话100发送从网络200的另一构件(无限制地包括服务器206)检索目标应用程序109的标识的指令。
如图2所示,网络200包括许多无线电话203,各自能经BTS214无线地与各种其他网络构件200通信。在本发明中,标识的无线电话100含有通过使用取消命令216取消的目标应用程序109或由网络200的部分而非无线电话203本身启动的取消消息218。然而,在另一实施例中,取消过程由带有取消轮询程序111的无线电话224启动。下文讨论进行取消的该替代方法。
操作
除上述各种硬件实施例外,本发明的一不同方面涉及建立无线电话100(包括驻留于其中的取消程序110)的方法,及远程启动驻留于无线电话100的一或更多目标应用程序109的取消的方法。
无线电话的建立、配置和使用
图4是说明无线电话100(取消程序110驻留于其中)的建立、配置和使用的一个例子的序列400。为便于说明且不加以限制,在上述硬件环境的上下文中描述图4的例子。
步骤402中,无线电话100由生产商建立。步骤404中,生产商将取消程序110下载到无线电话100的存储器106。步骤404中,生产商还将一或更多应用程序108下载到无线电话100。
步骤406中,程序管理方202更新程序管理数据库204以包括表示下载到每个已生产无线电话100上的每个应用程序108的应用标识302的记录。该信息直接来自生产商。
步骤408中,无线电话100无线接收对一或更多应用程序108的下载。尽管应用程序108由程序管理方202验证,实际的程序在载波网210处得到维护(可在网络200中能向BTS214发送应用程序108以向无线电话100广播的任一位置处得到维护)。无线电话100的用户操作无线电话100以通过网络200与服务器206通信以选择所需应用程序108。作为响应,载波网210向MSC212发送应用程序108以传送给将应用程序108向无线电话100广播的BTS214。
作为对无线电话100接收应用程序108的响应,无线电话100上的下载客户114将应用程序108指向无线电话100的存储器106中的特定位置(存储应用程序108的地方)。
还是在步骤408中,或者服务器206或者载波网210将为已下载到无线电话100上的应用程序108所特有的应用标识302传输给程序管理方202。程序管理方202用表示已下载到无线电话100上的附加应用程序108(步骤406)的应用标识302的记录更新程序管理数据库204。
步骤409中,无线电话100更新其本地数据库112,以包括对已下载到无线电话100上的应用程序108所特有的应用标识302的记录。这样,本地数据库112中的无线电话100上维护的应用标识302的记录等同程序管理数据库204中的无线电话100上维护的应用标识302的记录。
步骤410中,操作无线电话100以传输和/或运行存储于无线电话100上的应用程序108。例如,操作无线电话100以运行游戏TetrisO后发起电话呼叫。
步骤412中,重新配置无线电话100以存储另外的或较少的应用程序108。如果操作无线电话100以添加应用程序108,则重复步骤408和步骤406中的对应用标识302的更新。
相反,步骤414中,如果操作无线电话100以删除一或更多应用程序108,无线电话100指示下载客户114对要删除的应用程序108定位并卸载应用程序108。删除应用程序108后,无线电话100自动更新其本地数据库112以删除表示所删除的应用程序108的应用标识302的记录。无线电话100还自动通过网络200向程序管理方202发送信息,将删除的应用程序108通知程序管理方202。作为响应,程序管理方202更新对应程序管理数据库204中维护的无线电话100(步骤406)的应用标识302的记录。
步骤416中,与从无线电话100删除应用程序108的对无线电话100的用户操作不同,取消命令源222决定取消一或更多应用程序108。步骤418中,取消命令源222启动取消过程(如下所述),序列400结束。
取消命令
图5示出说明建立取消命令216并通过网络200发送取消命令216以向标识为带有需卸载或禁用的目标应用程序109的无线电话100广播的取消命令源222的一个例子的序列500。为便于说明且无限制,图5的例子是在图1-3的硬件环境的上下文中描述的。
步骤502中,取消命令源222判断对于一或更多目标应用程序109的取消标准是否得到满足。取消命令源222在许多环境下开始取消,诸如网络200的任一部件通知当用户操作目标应用程序109时网络200中的无线电话100不能正确工作和/或冲突;目标应用程序109的开发商联系网络200的任一部件通知它目标应用程序109中的差错;无线电话用户联系网络200的任一部件抱怨目标应用程序109;网络200的任一部件接收对有关目标应用程序109与无线电话上的其他应用程序108间的相互作用的问题的统计反馈;发现目标应用程序109中的软件病毒;和/或发现用户对目标应用程序109的操作提高无线电话100的射频量导致目标应用程序109的运行构成安全性危险。
步骤502中,取消命令源222所作的取消的实际决定由个人、委员会作出或电子地确定(例如,根据无线电话100或网络200的其他部分的统计反馈)。取消范围取决于问题的性质及该问题影响的无线电话100的数目。例如,取消延伸至网络200中的所有无线电话203、特定地理区域内的所有无线电话100、专用无线电话100型、一系列ESN304或单个无线电话100。
步骤504中,取消命令源222联系程序管理方202以获得表示目标应用程序109的独特的应用标识302(假定该信息尚未可为取消命令源222所用)。步骤506中,程序管理方202搜索维护表示存储于网络200中的每个无线电话100上的每个应用程序的应用标识302的程序管理数据库204。通过在程序管理数据库204中搜索目标应用程序109的应用标识302,程序管理方202准确判断网络200中的哪些无线电话100含有目标应用程序109,该信息由程序管理方202传送给取消命令源222。
步骤508中,取消命令源222建立取消命令216。取消命令216至少含有表示目标应用程序109的应用标识302和对无线电话100的卸载目标应用程序109的指令。取消命令216写成SMS,但可以是从程序管理方202向BTS214发送并无线地向无线电话100广播的任一形式。或者,取消命令源222通过网络200将建立取消命令216所需的信息发送给BTS214,BTS214依次建立取消命令216。
步骤510中,取消命令216得到建立并在BTS214后,BTS214将取消命令216广播给标识的无线电话100。进行广播指令可作为取消命令216的部分包括在该命令内或独立地在BTS214得到编程。BTS在任一蜂窝接口(包括AMPS、PCS、GSM或CDMA)广播取消命令216。
步骤512中,无线电话100接收取消命令216,作为响应,如下所述,无线电话100自动卸载目标应用程序109。
取消消息
作为取消命令源222建立含有无线电话100卸载目标应用程序109所需的全部信息的取消命令216的替代,取消命令源222建立较有限的取消消息218并使其得到广播。取消消息218是对无线电话100的消息,指示无线电话100自动启动与取消命令源222的通信。这些通信对无线电话100用户是透明的。取消命令源222依次向无线电话100提供足够的信息来标识要卸载的目标应用程序109,并提供卸载目标应用程序109的指令。取消命令源222还向无线电话100提供卸载目标应用程序109所必需的取消程序110。作为对接收目标应用程序109(及,可选地,取消程序110)的标识的响应,无线电话100以下述方式卸载目标应用程序109。
或者,取消命令源222向无线电话100发送含有从网络200的另一构件(无限制地包括服务器206)检索卸载目标应用程序109所需信息的指令的取消消息218。对无线电话100的用户透明的是,作为对该取消消息218的响应,无线电话100从网络200的另一构件获得目标应用程序109的标识、卸载目标应用程序109的指令及可选地,取消程序110。
为取消命令轮询
在另一实施例中,作为对由取消命令源222启动的取消过程的可选方案,取消过程由无线电话224本身启动。在该实施例中,无线电话224使取消轮询程序111下载到电话224。无线电话224在不同的间隔自动执行取消轮询程序111,使得无线电话224不断检查卸载目标应用程序109的指令。
执行时,取消轮询程序111使无线电话224自动无线地向取消命令源222发送消息。取消命令源222是作出取消一或更多目标应用程序109的决定的人、实体或网络200构件。或者,无限制地,取消命令源222是参加目标应用程序109的开发和发布的一或更多人或实体、参加无线电话203生产的人或实体、涉及网络200的部件的功能及/或网络200的任一构件的人或实体。
无线电话224向取消命令源222发送的轮询消息要求取消命令源222向无线电话224发送卸载目标应用程序109的取消命令216。对取消命令216的“轮询”可以各种方式进行。例如,无线电话224发送的轮询消息包括无线电话224的标识信息,该信息足以使取消命令源222判断哪些应用程序108下载到特定无线电话224。取消命令源222通过参考含有下载到网络200中的每个无线电话203上的每个应用程序108的信息的程序管理数据库204作出判断。如果取消命令源222确定下载到特定无线电话224的应用程序108匹配目标应用程序109,取消命令源222发送取消命令216。如果不匹配,取消命令源222不发送取消命令216。
相反,作为对从无线电话224接收轮询消息的响应,取消命令源222自动向无线电话224发送现有取消命令216。一接收取消命令216,无线电话224判断目标应用程序109是否驻留于无线电话224中。若是,无线电话224卸载目标应用程序109。
与先前实施例一样,响应轮询消息发送的取消命令216至少包括表示目标应用程序109的应用标识302及对无线电话224的卸载该程序的指令。或者,取消命令216指导无线电话224向网络200的另一构件(诸如服务器206)发送消息以获得完成取消所需的信息。作为另一可选方案,可执行取消命令216的缩略版:取消命令216包括表示需卸载的应用程序108的身份的信息、取消命令只在用作让电话执行命令的隐含指令的取消命令源222中出现。
目标应用程序的卸载
图6示出说明在无线电话100接收取消命令216或接收目标应用程序109的身份及卸载该程序的指令后卸载存储于无线电话100的目标应用程序109的一个例子的序列600。
为易于说明且无限制地,图6的例子是在图1-3中描述的硬件环境的上下文中描述的。步骤602中,无线电话100接收从网络200中的BTS214广播的取消命令216。
步骤604中,响应于接收取消命令216(或目标应用程序109的身份及卸载该程序的指令),无线电话100的下载客户114解释取消命令216以确定表示目标应用程序109的应用标识302。下载客户114将取消命令216发送给安装在无线电话100上的取消程序110。下载客户114还将表示目标应用程序109在存储器106中的位置的信息传输给取消程序110。
步骤606中,取消命令216到达取消程序110,在此,它使取消程序执行并自动卸载目标应用程序109。或者,取消程序110禁用目标应用程序109,或采取其他行动使目标应用程序109不再工作。取消程序110还编程为在卸载完成后删除取消命令216。
步骤608中,无线电话100自动向取消命令源222报告对目标应用程序109的已完成的卸载。该报告由SMS或通过网络200发送无线消息的任一其他形式完成。
步骤610中,取消命令源222将对卸载的确认传输给程序管理方202(此步骤假定取消命令源222和程序管理方202不是同一实体)。程序管理方202更新程序管理数据库204以反映这样一个事实:无线电话100不再含有可操作形式的目标应用程序109。为此,程序管理方202从下载到特定无线电话100的应用程序108列表中删除表示目标应用程序109的应用标识302。
步骤612中,无线电话100随意地自动向无线电话100的用户报告目标应用程序109不再可操作且/或已卸载。该报告的形式和措词包括于取消命令216中,无线电话100的取消程序110可编程,使无线电话100作为对取消命令216中的指令的响应而向用户报告。报告含有取消的理由。报告还将无线电话100的用户指向客户服务部门或任一第三方以获得关于取消的信息。
信号承载媒介/电路
如上所述,本发明涉及包括对驻留于无线电话100上的一或更多目标应用程序109的网络启动卸载及建立无线电话100(包括驻留于其上的取消程序110)的方法。本发明还涉及无线电话224轮询网络200以获得卸载目标应用程序109的取消命令216及建立取消轮询程序111驻留于其上的无线电话224的方法。
在图1-3的上下文中,这些方法是例如,通过操作网络200的部分执行机器可读指令序列实施的。这些指令驻留于各种类型的信号承载媒介。信号承载媒介包括,例如,网络200的构件可接入的或驻留于网络200的构件中的RAM(未示出)。或者,指令包含在另一信号承载媒介中,诸如磁数据存储磁盘(未示出)。无论是在RAM、磁盘或其他地方,指令存储于各种机读数据存储媒介,诸如DASD存储器(例如,常规“硬盘”或RAID阵列)、磁带、电子只读存储器(例如,ROM、EPROM或EEPROM)、光存储设备(例如,CD-ROM、WORM、DVD、数字光带)、纸“穿孔”卡片或其他合适的信号承载媒介(包括诸如数字和模拟的传输媒介)。
至于无线电话203,此处讨论的方法用任一类型的电路、微处理器或无线电话203中的其他类型的硬件实现。
其他实施例
尽管以上揭示示出本发明的说明性实施例,对于本行业内技术人员明显的是,对此可不脱离所附权利要求定义的本发明的范围作出各种改变和修改。而且,尽管本发明的元件是按单数加以描述和权利要求的,可考虑复数(除非清楚说明限制于单数)。

Claims (63)

1.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的方法,包括如下操作:
标识应用程序(109)为必须取消的出错应用程序,作为目标应用程序;
通过检索包括应用标识符(302)的记录的数据库(204)来标识其上安装有所述目标应用程序的远程模块,所述应用标识符(302)表示在任何时候下载到网络(200)中的每一个远程模块上的每一个应用程序;
建立网络启动取消命令(216),所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
经一或更多无线网络向所标识的远程模块发送取消命令(216)。
2.如权利要求1所述的方法,其特征在于,还包括:
所述远程模块(100)响应于所述取消命令(216),自动卸载所述目标应用程序。
3.如在前任意一条权利要求所述的方法,其特征在于,还包括:
所述远程模块(100)向取消命令源(222)发送一个或多个轮询消息,要求取消命令源(222)发送取消命令(216)。
4.如在前任意一条权利要求所述的方法,其特征在于,还包括:
参考本地数据库(112)以确定所述目标应用程序是否被存储在所述无线模块上;以及
取消、禁用、或修改被确定为存储在所述远程模块上的应用程序。
5.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的设备,包括:
用于标识应用程序(109)为必须取消的出错应用程序,作为目标应用程序的装置(222);
用于通过检索包括应用标识符(302)的记录的数据库(204)来标识其上安装有所述目标应用程序的远程模块的装置(202),所述应用标识符(302)表示在任何时候下载到网络(200)中的每一个远程模块上的每一个应用程序;
用于建立网络启动取消命令(216)的装置(222),所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
用于经一或更多无线网络向所标识的远程模块发送取消命令(216)的装置(222)。
6.一种包括权利要求5的设备以及一远程模块(100)的系统,所述远程模块包括:
远程模块电路,包括存储器(106);
处理电路;以及
用于在所述存储器(106)中安装取消程序(110)的装置,所述取消程序(110)包括机器可读指令程序,可由所述处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序,
其特征在于:
用于响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序的装置。
7.如权利要求6所述的系统,其特征在于,所述远程模块还包括:
用于下载一个或多个应用程序至所述存储器的装置。
8.如权利要求7所述的系统,其特征在于,所述远程模块还包括:
用于从远程服务器(206)无线下载所述取消程序(110)的装置。
9.如权利要求6到8中任意一个所述的系统,其特征在于:
所述取消命令(216)标识至少一个应用程序(109),并包含卸载所标识的应用程序(109)的指令。
10.如权利要求6到9中任意一个所述的系统,其特征在于,所述远程模块还包括:
用于接收取消消息(218)的装置,所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令,以及
用于从所述取消命令源(222)获取取消命令(216)的装置。
11.如权利要求6到10中任意一个所述的系统,其特征在于,所标识的应用程序驻留在所述远程模块(100)上。
12.如权利要求6到11中任意一个所述的系统,其特征在于,所述远程模块还包括:
用于参考本地数据库(112)以确定所标识的应用程序是否被存储在所述存储器(106)中的装置。
13.如权利要求6到12中任意一个所述的系统,其特征在于,所述处理电路包括应用专用集成电路。
14.如权利要求6到13中任意一个所述的系统,其特征在于,所述远程模块还包括:
下载客户(114),被配置为下载一个或多个应用程序至所述存储器(106)。
15.如权利要求6到14中任意一个所述的系统,其特征在于,所述远程模块还包括:
用于向取消命令源(222)发送一个或多个轮询消息,要求取消命令源(222)发送取消命令(216)的装置。
16.如权利要求1到4中任意一个所述的方法,其特征在于,还包括:
在远程模块的存储器(106)中安装取消程序(110),所述取消程序(110)包括机器可读指令程序,可由处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序,
其特征在于:
响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序。
17.如权利要求16所述的方法,其特征在于,还包括:
下载一个或多个应用程序至所述存储器。
18.如权利要求16或17所述的方法,其特征在于,还包括:
从远程服务器(206)无线下载所述取消程序(110)。
19.如权利要求16到18中任意一个所述的方法,其特征在于:
所述取消命令(216)标识至少一个应用程序(109),并包含卸载所标识的应用程序(109)的指令。
20.如权利要求16到19中任意一个所述的方法,其特征在于,还包括:
接收取消消息(218),所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令,以及
从所述取消命令源(222)获取取消命令(216)。
21.如权利要求16到20中任意一个所述的方法,其特征在于,还包括:
参考本地数据库(112)以确定所标识的应用程序是否被存储在所述存储器(106)中。
22.如权利要求16到21中任意一个所述的方法,其特征在于,还包括:
向取消命令源(222)发送一个或多个轮询消息,要求取消命令源(222)发送取消命令(216)。
23.一种计算机程序,包括使计算机执行如权利要求1至4或16至22中任意一个所述的方法的机器可读指令。
24.一种用于卸载驻留于远程模块(100)上的一个或多个目标应用程序的方法,所述方法包括:
在所述远程模块的存储器(106)中安装取消程序(110),所述取消程序(110)包括机器可读指令程序,可由处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序;
接收取消消息(218),所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令,
从所述取消命令源(222)获取取消命令(216);以及
响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序。
25.一种用于卸载驻留于远程模块(100)上的一个或多个目标应用程序的方法,所述方法包括:
在所述远程模块的存储器(106)中安装取消程序(110),所述取消程序(110)包括机器可读指令程序,可由处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序;
响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序;以及
向取消命令源(222)发送一个或多个轮询消息,要求取消命令源(222)发送取消命令(216)。
26.如权利要求24或25所述的方法,其特征在于:还包括:
下载一个或多个应用程序至所述存储器。
27.如权利要求24到26中任意一个所述的方法,其特征在于,还包括:
从远程服务器(206)无线下载所述取消程序(110)。
28.如权利要求24到27中任意一个所述的方法,其特征在于,
所述取消命令(216)标识至少一个应用程序(109),并包含卸载所标识的应用程序(109)的指令。
29.如权利要求24到28中任意一个所述的方法,其特征在于,还包括:
参考本地数据库(112)以确定所标识的应用程序是否被存储在所述存储器(106)中。
30.一种移动模块(100),包括:
远程模块电路,包括存储器(106);
处理电路;以及
用于在所述存储器(106)中安装取消程序(110)的装置,所述取消程序(110)包括机器可读指令程序,可由所述处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序,
用于接收取消消息(218)的装置,所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令,
用于从所述取消命令源(222)获取取消命令(216)的装置;以及
用于响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序的装置。
31.一种移动模块(100),包括:
远程模块电路,包括存储器(106);
处理电路;以及
用于在所述存储器(106)中安装取消程序(110)的装置,所述取消程序(110)包括机器可读指令程序,可由所述处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序,
用于向取消命令源(222)发送一个或多个轮询消息,要求取消命令源(222)发送取消命令(216)的装置;以及
用于响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序的装置。
32.如权利要求30或31所述的移动模块,其特征在于:还包括:
用于下载一个或多个应用程序至所述存储器的装置。
33.如权利要求30到32中任意一个所述的移动模块,其特征在于,还包括:
用于从远程服务器(206)无线下载所述取消程序(110)的装置。
34.如权利要求30到33中任意一个所述的移动模块,其特征在于,
所述取消命令(216)标识至少一个应用程序(109),并包含卸载所标识的应用程序(109)的指令。
35.如权利要求30到34中任意一个所述的移动模块,其特征在于,
所标识的应用程序驻留在所述远程模块(100)上。
36.如权利要求30到35中任意一个所述的移动模块,其特征在于,还包括:
用于参考本地数据库(112)以确定所标识的应用程序是否被存储在所述存储器(106)中的装置。
37.如权利要求30到36中任意一个所述的移动模块,其特征在于,所述处理电路包括专用集成电路。
38.如权利要求30到37中任意一个所述的移动模块,其特征在于,还包括:
下载客户(114),被配置成下载一个或多个应用程序至所述存储器(106)。
39.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的方法,所述方法包括:
标识应用程序(109)为必须取消的出错应用程序,作为目标应用程序;
标识其上安装有所述目标应用程序的一个或多个远程模块;
建立网络启动取消命令(216),所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
经一个或多个无线网络向所述一个或多个所标识的移动模块发送取消消息(218),所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令。
40.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的方法,所述方法包括:
标识符合特定取消标准的应用程序(109)作为目标应用程序;
标识其上安装有所述目标应用程序的一个或多个远程模块;
建立网络启动取消命令(216),所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
响应于取消命令源(222)从远程模块接收到一个或多个要求取消命令源(222)发送取消命令(216)的轮询消息,经一个或多个无线网络发送所述取消消息(216)至所述一个或多个所标识的移动模块。
41.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的设备,包括:
用于标识符合特定取消标准的应用程序(109)作为目标应用程序的装置;
用于标识其上安装有所述目标应用程序的一个或多个远程模块的装置;
用于建立网络启动取消命令(216)的装置,所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
用于响应于取消命令源(222)从远程模块接收到一个或多个要求取消命令源(222)发送取消命令(216)的轮询消息,经一个或多个无线网络发送所述取消消息(216)至所述一个或多个所标识的移动模块的装置。
42.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的设备,包括:
用于标识应用程序(109)为必须取消的出错应用程序,作为目标应用程序的装置;
用于标识其上安装有所述目标应用程序的一个或多个远程模块的装置;
用于建立网络启动取消命令(216)的装置,所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
用于经一个或多个无线网络向所述一个或多个所标识的移动模块发送取消消息(218)的装置,所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令。
43.一种计算机程序,包括使计算机执行如权利要求24至29或39至40中任意一个所述的方法的机器可读指令。
44.一种用于卸载驻留于远程模块(100)上的一个或多个目标应用程序的方法,所述方法包括:
在所述远程模块的存储器(106)中安装取消程序(110),所述取消程序(110)包括机器可读指令程序,可由处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序;
响应于所述远程模块检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序;以及
向取消命令源(222)发送一个或多个轮询消息,要求取消命令源(222)发送取消命令(216)。
45.一种用于卸载驻留于远程模块(100)上的一个或多个目标应用程序的方法,所述方法包括:
在所述远程模块的存储器(106)中安装取消程序(110),所述取消程序(110)包括机器可读指令程序,可由处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序;
接收取消消息(218),所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令,
从所述取消命令源(222)获取取消命令(216);以及
响应于所述远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序。
46.如权利要求44或45所述的方法,其特征在于:还包括:
下载一个或多个应用程序至所述存储器(106)。
47.如权利要求44到46中任意一个所述的方法,其特征在于,还包括:
从远程服务器(206)无线下载所述取消程序(110)。
48.如权利要求44到47中任意一个所述的方法,其特征在于,
所述取消命令(216)标识至少一个应用程序(109),并包含卸载所标识的应用程序(109)的指令。
49.如权利要求44到48中任意一个所述的方法,其特征在于,还包括:
参考本地数据库(112)以确定所标识的应用程序是否被存储在所述存储器(106)中。
50.一种移动模块(100),包括:
远程模块电路,包括存储器(106);
处理电路;
用于在所述存储器(106)中安装取消程序(110)的装置,所述取消程序(110)包括机器可读指令程序,可由所述处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序,
用于向取消命令源(222)发送一个或多个轮询消息,要求取消命令源(222)发送取消命令(216)的装置;以及
用于响应于所述远程模块(100)从所述取消命令源(222)接收到远程取消命令(216)自动卸载所述存储器(106)中包含的一个或多个应用程序的装置。
51.一种移动模块(100),包括:
远程模块电路,包括存储器(106);
处理电路;
用于在所述存储器(106)中安装取消程序(110)的装置,所述取消程序(110)包括机器可读指令程序,可由所述处理电路执行以完成操作:响应于所述远程模块(100)检测到远程取消命令(216)自动卸载包含在所述存储器(106)中的一个或多个应用程序,
用于接收取消消息(218)的装置,所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令,
用于从所述取消命令源(222)获取取消命令(216)的装置;以及
用于响应于所述远程模块(100)检测到远程取消命令(216)自动卸载包含在所述存储器(106)中的一个或多个应用程序的装置。
52.如权利要求50或51所述的移动模块,其特征在于:还包括:
用于下载一个或多个应用程序至所述存储器(106)的装置。
53.如权利要求50到52中任意一个所述的移动模块,其特征在于,还包括:
用于从远程服务器(206)无线下载所述取消程序(110)的装置。
54.如权利要求50到53中任意一个所述的移动模块,其特征在于,
所述取消命令(216)标识至少一个应用程序(109),并包含卸载所标识的应用程序(109)的指令。
55.如权利要求50到54中任意一个所述的移动模块,其特征在于,
所标识的应用程序驻留在所述远程模块(100)上。
56.如权利要求50到55中任意一个所述的移动模块,其特征在于,还包括:
用于参考本地数据库(112)以确定所标识的应用程序是否被存储在所述存储器(106)中的装置。
57.如权利要求50到56中任意一个所述的移动模块,其特征在于,所述处理电路包括专用集成电路。
58.如权利要求50到57中任意一个所述的移动模块,其特征在于,还包括:
下载客户(114),被配置成下载一个或多个应用程序至所述存储器(106)。
59.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的方法,所述方法包括:
标识符合特定取消标准的应用程序(109)作为目标应用程序;
标识其上安装有所述目标应用程序的一个或多个远程模块;
建立网络启动取消命令(216),所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
响应于取消命令源(222)从远程模块接收到一个或多个要求取消命令源(222)发送取消命令(216)的轮询消息,经一个或多个无线网络发送所述取消消息(216)至所述一个或多个所标识的移动模块。
60.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的方法,所述方法包括:
标识应用程序(109)为必须取消的出错应用程序,作为目标应用程序;
标识其上安装有所述目标应用程序的一个或多个远程模块;
建立网络启动取消命令(216),所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
经一个或多个无线网络向所述一个或多个所标识的移动模块发送取消消息(218),所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令。
61.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的设备,包括:
用于标识应用程序(109)为必须取消的出错应用程序,作为目标应用程序的装置(222);
用于标识其上安装有所述目标应用程序的一个或多个远程模块的装置(202);
用于建立网络启动取消命令(216)的装置(222),所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
用于经一个或多个无线网络向所述一个或多个所标识的移动模块发送取消消息(218)的装置(222),所述取消消息(218)包括从取消命令源(222)获取取消命令(216)的指令。
62.一种用于远程取消驻留于远程模块(100)上的一个或多个应用程序的设备,包括:
用于标识符合特定取消标准的应用程序(109)作为目标应用程序的装置;
用于标识其上安装有所述目标应用程序的一个或多个远程模块的装置;
用于建立网络启动取消命令(216)的装置,所述网络启动取消命令包括用于所述目标应用程序的唯一应用标识符以及对所标识的远程模块的指令,所述指令指示所标识的远程模块在接收到取消命令时卸载所述目标应用程序;
用于响应于取消命令源(222)从远程模块接收到一个或多个要求取消命令源(222)发送取消命令(216)的轮询消息,经一个或多个无线网络发送所述取消消息(216)至所述一个或多个所标识的移动模块的装置。
63.一种计算机程序,包括使计算机执行如权利要求44至49或59至60中任意一个所述的方法的机器可读指令。
CN2011101000626A 2001-04-03 2002-04-02 无线网上应用程序的网络启动卸载的方法和设备 Expired - Lifetime CN102209144B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/825,588 US7734285B2 (en) 2001-04-03 2001-04-03 Method and apparatus for network initiated uninstallation of application program over wireless network
US09/825,588 2001-04-03

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN028098382A Division CN1578944B (zh) 2001-04-03 2002-04-02 无线网上应用程序的网络启动卸载的方法和设备

Publications (2)

Publication Number Publication Date
CN102209144A true CN102209144A (zh) 2011-10-05
CN102209144B CN102209144B (zh) 2013-11-06

Family

ID=25244389

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2011101000626A Expired - Lifetime CN102209144B (zh) 2001-04-03 2002-04-02 无线网上应用程序的网络启动卸载的方法和设备
CN028098382A Expired - Lifetime CN1578944B (zh) 2001-04-03 2002-04-02 无线网上应用程序的网络启动卸载的方法和设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN028098382A Expired - Lifetime CN1578944B (zh) 2001-04-03 2002-04-02 无线网上应用程序的网络启动卸载的方法和设备

Country Status (18)

Country Link
US (2) US7734285B2 (zh)
EP (3) EP2144161A1 (zh)
JP (5) JP2005505154A (zh)
KR (1) KR100897234B1 (zh)
CN (2) CN102209144B (zh)
AR (1) AR033099A1 (zh)
AT (1) ATE466333T1 (zh)
BR (1) BR0208631A (zh)
CA (1) CA2443047C (zh)
DE (1) DE60236151D1 (zh)
ES (1) ES2343567T3 (zh)
IL (2) IL158191A0 (zh)
MX (1) MXPA03009080A (zh)
NZ (1) NZ528615A (zh)
PE (1) PE20021118A1 (zh)
RU (1) RU2437143C2 (zh)
TW (1) TW561775B (zh)
WO (1) WO2002082265A2 (zh)

Families Citing this family (108)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7734285B2 (en) * 2001-04-03 2010-06-08 Qualcomm Incorporated Method and apparatus for network initiated uninstallation of application program over wireless network
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
US7328007B2 (en) * 2001-07-26 2008-02-05 Kyocera Wireless Corp. System and method for organizing wireless communication device system software
US7159214B2 (en) 2001-07-26 2007-01-02 Kyocera Wireless Corp. System and method for compacting field upgradeable wireless communication device software code sections
US9554268B2 (en) 2001-07-26 2017-01-24 Kyocera Corporation System and method for updating persistent data in a wireless communications device
US7027806B2 (en) * 2001-07-26 2006-04-11 Kyocera Wireless, Corp. System and method for field downloading a wireless communications device software code section
US7386846B2 (en) 2001-07-26 2008-06-10 Kyocera Wireless Corp. System and method for the management of wireless communications device system software downloads in the field
US7184793B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. System and method for over the air area code update
US7197302B2 (en) * 2001-07-26 2007-03-27 Kyocera Wireless Corp. System and method for interchangeable modular hardware components for wireless communication devices
US7200389B2 (en) 2001-07-26 2007-04-03 Kyocera Wireless Corp. Dynamic interface software for wireless communication devices
US7143407B2 (en) * 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
US7184759B2 (en) * 2001-07-26 2007-02-27 Kyocera Wireless Corp. Modular software components for wireless communication devices
US7254386B2 (en) 2001-08-10 2007-08-07 Kyocera Wireless Corp. System and method for improved security in handset reprovisioning and reprogramming
US6961537B2 (en) * 2001-08-10 2005-11-01 Kyocera Wireless Corp. System and method for peer-to-peer handset communication
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
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
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
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
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
US20030059049A1 (en) * 2001-09-24 2003-03-27 Mihm Thomas J. Method and apparatus for secure mobile transaction
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
US7080405B2 (en) * 2002-01-16 2006-07-18 International Business Machines Corporation Limiting device function
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
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
US7072672B1 (en) * 2002-11-01 2006-07-04 Nokia Corporation Disposable mini-applications
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
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
JP5323027B2 (ja) * 2003-09-30 2013-10-23 株式会社富士通ソーシアルサイエンスラボラトリ コンピュータシステム管理のプログラム
AU2008200175B2 (en) * 2004-05-18 2009-04-02 Kyocera Corporation System and method for interchangeable modular hardware components for wireless communication devices
AU2005246830B2 (en) * 2004-05-18 2007-12-13 Kyocera Corporation Modular software components for wireless communication devices
US20060068765A1 (en) * 2004-09-30 2006-03-30 Motorola, Inc. Method and system of updating a function value on a subscriber unit and a network
CA2604451A1 (en) 2005-04-18 2006-10-26 Research In Motion Limited Centralized memory management in wireless terminal devices
US8225231B2 (en) 2005-08-30 2012-07-17 Microsoft Corporation Aggregation of PC settings
US7689205B2 (en) * 2005-12-23 2010-03-30 Morgan Stanley Systems and methods for configuration of mobile computing devices
US8290433B2 (en) * 2007-11-14 2012-10-16 Blaze Mobile, Inc. Method and system for securing transactions made through a mobile communication device
US20080233918A1 (en) * 2006-09-25 2008-09-25 Sms.Ac Content owner verification and digital rights management for automated distribution and billing platforms
US20090172528A1 (en) * 2007-12-31 2009-07-02 Ramprasad S System and method for dynamically presenting a software system landscape
US9269059B2 (en) * 2008-03-25 2016-02-23 Qualcomm Incorporated Apparatus and methods for transport optimization for widget content delivery
US9110685B2 (en) * 2008-03-25 2015-08-18 Qualcomm, Incorporated Apparatus and methods for managing widgets in a wireless communication environment
US9069575B2 (en) 2008-03-25 2015-06-30 Qualcomm Incorporated Apparatus and methods for widget-related memory management
US9747141B2 (en) 2008-03-25 2017-08-29 Qualcomm Incorporated Apparatus and methods for widget intercommunication in a wireless communication environment
US9600261B2 (en) * 2008-03-25 2017-03-21 Qualcomm Incorporated Apparatus and methods for widget update scheduling
US8775943B2 (en) * 2008-04-01 2014-07-08 Samsung Electronics Co., Ltd. System and method for remote application configuration management on multifunction peripherals
US20100107100A1 (en) 2008-10-23 2010-04-29 Schneekloth Jason S Mobile Device Style Abstraction
US8411046B2 (en) 2008-10-23 2013-04-02 Microsoft Corporation Column organization of content
US8385952B2 (en) 2008-10-23 2013-02-26 Microsoft Corporation Mobile communications device user interface
US8175653B2 (en) 2009-03-30 2012-05-08 Microsoft Corporation Chromeless user interface
US8355698B2 (en) 2009-03-30 2013-01-15 Microsoft Corporation Unlock screen
US8238876B2 (en) 2009-03-30 2012-08-07 Microsoft Corporation Notifications
US8433296B2 (en) 2009-05-01 2013-04-30 Ryan Hardin Exclusive delivery of content within geographic areas
US8269736B2 (en) 2009-05-22 2012-09-18 Microsoft Corporation Drop target gestures
US8836648B2 (en) 2009-05-27 2014-09-16 Microsoft Corporation Touch pull-in gesture
US8522343B2 (en) * 2009-12-21 2013-08-27 Palm, Inc. Removing an active application from a remote device
US20120159395A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Application-launching interface for multiple modes
US20120159383A1 (en) 2010-12-20 2012-06-21 Microsoft Corporation Customization of an immersive environment
US8612874B2 (en) 2010-12-23 2013-12-17 Microsoft Corporation Presenting an application change through a tile
US8689123B2 (en) 2010-12-23 2014-04-01 Microsoft Corporation Application reporting in an application-selectable user interface
US9423951B2 (en) 2010-12-31 2016-08-23 Microsoft Technology Licensing, Llc Content-based snap point
JP5632315B2 (ja) * 2011-03-17 2014-11-26 株式会社オプティム 端末のリモート操作システム、リモート操作方法
US9383917B2 (en) 2011-03-28 2016-07-05 Microsoft Technology Licensing, Llc Predictive tiling
CN102752744A (zh) * 2011-04-19 2012-10-24 腾讯科技(深圳)有限公司 用于移动终端的问题解决方法和装置
US9658766B2 (en) 2011-05-27 2017-05-23 Microsoft Technology Licensing, Llc Edge gesture
US20120304132A1 (en) 2011-05-27 2012-11-29 Chaitanya Dev Sareen Switching back to a previously-interacted-with application
US9158445B2 (en) 2011-05-27 2015-10-13 Microsoft Technology Licensing, Llc Managing an immersive interface in a multi-application immersive environment
US8893033B2 (en) 2011-05-27 2014-11-18 Microsoft Corporation Application notifications
US9104440B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US9104307B2 (en) 2011-05-27 2015-08-11 Microsoft Technology Licensing, Llc Multi-application environment
US8687023B2 (en) 2011-08-02 2014-04-01 Microsoft Corporation Cross-slide gesture to select and rearrange
US20130057587A1 (en) 2011-09-01 2013-03-07 Microsoft Corporation Arranging tiles
US8701125B2 (en) * 2011-09-06 2014-04-15 The Nielsen Company (Us), Llc Methods and apparatus to detect uninstallation of an on-device meter
US9557909B2 (en) 2011-09-09 2017-01-31 Microsoft Technology Licensing, Llc Semantic zoom linguistic helpers
US8922575B2 (en) 2011-09-09 2014-12-30 Microsoft Corporation Tile cache
US10353566B2 (en) 2011-09-09 2019-07-16 Microsoft Technology Licensing, Llc Semantic zoom animations
US8933952B2 (en) 2011-09-10 2015-01-13 Microsoft Corporation Pre-rendering new content for an application-selectable user interface
US9244802B2 (en) 2011-09-10 2016-01-26 Microsoft Technology Licensing, Llc Resource user interface
US9146670B2 (en) 2011-09-10 2015-09-29 Microsoft Technology Licensing, Llc Progressively indicating new content in an application-selectable user interface
US9223472B2 (en) 2011-12-22 2015-12-29 Microsoft Technology Licensing, Llc Closing applications
US9128605B2 (en) 2012-02-16 2015-09-08 Microsoft Technology Licensing, Llc Thumbnail-image selection of applications
US20130339937A1 (en) * 2012-06-14 2013-12-19 Avaya Inc. Dynamic application management
US9426132B1 (en) 2012-09-12 2016-08-23 Emc Corporation Methods and apparatus for rules-based multi-factor verification
US9294474B1 (en) 2012-11-15 2016-03-22 Emc Corporation Verification based on input comprising captured images, captured audio and tracked eye movement
US9280645B1 (en) 2012-11-15 2016-03-08 Emc Corporation Local and remote verification
US9323911B1 (en) 2012-11-15 2016-04-26 Emc Corporation Verifying requests to remove applications from a device
US9450952B2 (en) 2013-05-29 2016-09-20 Microsoft Technology Licensing, Llc Live tiles without application-code execution
JP6065791B2 (ja) * 2013-09-13 2017-01-25 富士通株式会社 制御プログラム及び情報処理端末
CN104346261B (zh) * 2014-03-27 2018-12-11 腾讯科技(深圳)有限公司 一种应用程序的卸载提示方法和装置
EP3126969A4 (en) 2014-04-04 2017-04-12 Microsoft Technology Licensing, LLC Expandable application representation
CN105378582B (zh) 2014-04-10 2019-07-23 微软技术许可有限责任公司 计算设备的可折叠壳盖
EP3129847A4 (en) 2014-04-10 2017-04-19 Microsoft Technology Licensing, LLC Slider cover for computing device
US10254942B2 (en) 2014-07-31 2019-04-09 Microsoft Technology Licensing, Llc Adaptive sizing and positioning of application windows
US10678412B2 (en) 2014-07-31 2020-06-09 Microsoft Technology Licensing, Llc Dynamic joint dividers for application windows
US10592080B2 (en) 2014-07-31 2020-03-17 Microsoft Technology Licensing, Llc Assisted presentation of application windows
US10642365B2 (en) 2014-09-09 2020-05-05 Microsoft Technology Licensing, Llc Parametric inertia and APIs
US9674335B2 (en) 2014-10-30 2017-06-06 Microsoft Technology Licensing, Llc Multi-configuration input device
US10802811B2 (en) 2015-04-14 2020-10-13 Sony Corporation Information processing device, information processing method, computer program, and server device
CN106648714B (zh) * 2015-10-28 2019-12-24 北京国双科技有限公司 应用程序卸载信息的分析方法及装置
US9942691B2 (en) * 2016-06-24 2018-04-10 Paypal, Inc. System configurations to determine user data associated with mobile applications
US10698672B1 (en) 2016-10-07 2020-06-30 Wells Fargo Bank, N.A. Universal installer and uninstaller
CN107666665A (zh) * 2017-10-27 2018-02-06 维沃移动通信有限公司 一种应用程序的下载方法和装置
US11063645B2 (en) 2018-12-18 2021-07-13 XCOM Labs, Inc. Methods of wirelessly communicating with a group of devices
US10756795B2 (en) 2018-12-18 2020-08-25 XCOM Labs, Inc. User equipment with cellular link and peer-to-peer link
US11330649B2 (en) 2019-01-25 2022-05-10 XCOM Labs, Inc. Methods and systems of multi-link peer-to-peer communications
US10756767B1 (en) 2019-02-05 2020-08-25 XCOM Labs, Inc. User equipment for wirelessly communicating cellular signal with another user equipment

Family Cites Families (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5155847A (en) * 1988-08-03 1992-10-13 Minicom Data Corporation Method and apparatus for updating software at remote locations
EP0463251A1 (en) * 1990-06-28 1992-01-02 International Business Machines Corporation Software installation
US5297191A (en) * 1990-09-28 1994-03-22 At&T Bell Laboratories Method and apparatus for remotely programming a wireless telephone set
CA2059845C (en) * 1991-01-30 1997-05-06 Stefan G. Littig Universal radio with adaptive memory
GB2269032B (en) * 1992-07-21 1996-03-20 Orbitel Mobile Communications Reprogramming methods and apparatus
US5805897A (en) * 1992-07-31 1998-09-08 International Business Machines Corporation System and method for remote software configuration and distribution
EP0592079A2 (en) * 1992-09-20 1994-04-13 Sun Microsystems, Inc. Automated software installation and operating environment configuration on a computer system
US5442553A (en) * 1992-11-16 1995-08-15 Motorola Wireless motor vehicle diagnostic and software upgrade system
DE59309391D1 (de) * 1993-01-18 1999-04-01 Siemens Ag Realzeit-Steuerungssystem
US5860012A (en) * 1993-09-30 1999-01-12 Intel Corporation Installation of application software through a network from a source computer system on to a target computer system
JP3187624B2 (ja) * 1993-11-19 2001-07-11 京セラミタ株式会社 通信機能を備えた機器の内蔵プログラム更新方法
US5553314A (en) * 1994-04-12 1996-09-03 Motorola, Inc. Method of configuring a communication unit using a wireless portable configuration device
JPH08106393A (ja) 1994-10-06 1996-04-23 Matsushita Electric Ind Co Ltd 携帯端末システム
US5675630A (en) * 1995-03-01 1997-10-07 International Business Machines Corporation Method for associating phone books with cellular NAMs
DE19520947C5 (de) * 1995-06-02 2012-04-05 Constin Design Gmbh Tragbarer Computer mit Telekommunikationseinrichtung
US5764992A (en) * 1995-06-06 1998-06-09 Apple Computer, Inc. Method and apparatus for automatic software replacement
US5689825A (en) * 1995-07-28 1997-11-18 Motorola, Inc. Method and apparatus for downloading updated software to portable wireless communication units
US5896566A (en) * 1995-07-28 1999-04-20 Motorola, Inc. Method for indicating availability of updated software to portable wireless communication units
CN1158886C (zh) * 1995-10-10 2004-07-21 奈尔柯姆股份有限公司 广播服务编程的方法和系统
US5790800A (en) * 1995-10-13 1998-08-04 Digital Equipment Corporation Client application program mobilizer
FI955188A (fi) * 1995-10-30 1997-06-24 Nokia Telecommunications Oy Matkaviestimen ohjelmiston ylläpito
KR100286008B1 (ko) * 1995-12-30 2001-04-16 윤종용 소프트웨어 프로그램 자동 갱신방법
US5794142A (en) * 1996-01-29 1998-08-11 Nokia Mobile Phones Limited Mobile terminal having network services activation through the use of point-to-point short message service
FI102869B (fi) * 1996-02-26 1999-02-26 Nokia Mobile Phones Ltd Laite, menetelmä ja järjestelmä eri sovelluksiin liittyvien tietojen l ähettämiseksi ja vastaanottamiseksi
US5768566A (en) * 1996-03-01 1998-06-16 Microsoft Corporation Method and facility for uninstalling a computer program package
US5915225A (en) * 1996-03-28 1999-06-22 Ericsson Inc. Remotely retrieving SIM stored data over a connection-less communications link
US5881236A (en) * 1996-04-26 1999-03-09 Hewlett-Packard Company System for installation of software on a remote computer system over a network using checksums and password protection
US5940074A (en) * 1996-06-03 1999-08-17 Webtv Networks, Inc. Remote upgrade of software over a network
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6367075B1 (en) * 1996-07-24 2002-04-02 Marimba, Inc. Method and apparatus for producing instructions describing the removal of updates to a computer system
US6643506B1 (en) * 1996-08-07 2003-11-04 Telxon Corporation Wireless software upgrades with version control
US5848064A (en) * 1996-08-07 1998-12-08 Telxon Corporation Wireless software upgrades with version control
US6308061B1 (en) * 1996-08-07 2001-10-23 Telxon Corporation Wireless software upgrades with version control
US5862474A (en) * 1996-08-08 1999-01-19 Qualcomm Incorporated Programmable wireless modem
US6317593B1 (en) * 1996-08-12 2001-11-13 Gateway, Inc. Intelligent cellular telephone function
US6009274A (en) * 1996-12-13 1999-12-28 3Com Corporation Method and apparatus for automatically updating software components on end systems over a network
US5953532A (en) * 1997-01-03 1999-09-14 Ncr Corporation Installation and deinstallation of application programs
US5875327A (en) * 1997-02-18 1999-02-23 International Business Machines Corporation Hierarchy of preferences and preference groups
US6223028B1 (en) * 1997-03-17 2001-04-24 Nortel Networks Ltd Enhanced method and system for programming a mobile telephone over the air within a mobile telephone communication network
US5950130A (en) * 1997-03-18 1999-09-07 Sbc Technology Resources, Inc. Mobile station with intelligent roaming and over-the-air programming features
US5974312A (en) * 1997-07-10 1999-10-26 Ericsson Inc. System and method for updating a memory in an electronic device via wireless data transfer
US6684397B1 (en) * 1997-09-08 2004-01-27 Novell, Inc. Auto-install apparatus and method
US6496979B1 (en) * 1997-10-24 2002-12-17 Microsoft Corporation System and method for managing application installation for a mobile device
JPH11194929A (ja) 1997-12-26 1999-07-21 Nec Corp クライアント・サーバ型システムにおけるクライアント側プログラム管理方式
KR100315641B1 (ko) * 1999-03-03 2001-12-12 서평원 오티에이피에이를 위한 단말기와 시스템의 상호 인증 방법
US6148197A (en) * 1998-03-06 2000-11-14 Sbc Technology Resources, Inc. Intelligent roaming system with over the air programming
US6052531A (en) * 1998-03-25 2000-04-18 Symantec Corporation Multi-tiered incremental software updating
JPH11298959A (ja) 1998-04-09 1999-10-29 Nec Commun Syst Ltd 移動電話システム
US6339826B2 (en) * 1998-05-05 2002-01-15 International Business Machines Corp. Client-server system for maintaining a user desktop consistent with server application user access permissions
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
US6256493B1 (en) * 1998-07-31 2001-07-03 Motorola, Inc. Selective call receiver and method for programming a selective call receiver
JP2000076160A (ja) 1998-08-31 2000-03-14 Ando Electric Co Ltd 通信監視装置
US6237144B1 (en) * 1998-09-21 2001-05-22 Microsoft Corporation Use of relational databases for software installation
US6378128B1 (en) * 1998-10-08 2002-04-23 Microsoft Corporation System and method for dynamically modifying an install-set
US6289512B1 (en) * 1998-12-03 2001-09-11 International Business Machines Corporation Automatic program installation
FI990461A0 (fi) * 1999-03-03 1999-03-03 Nokia Mobile Phones Ltd Menetelmä ohjelmiston lataamiseksi palvelimelta päätelaitteeseen
US6374401B1 (en) * 1999-03-29 2002-04-16 International Business Machines Corporation System, method, and program for updating registry objects with a cross-platform installation program
GB2349044A (en) * 1999-04-16 2000-10-18 Emisis Infocom Group Plc Transfer of data to a PDA
GB9910164D0 (en) * 1999-04-30 1999-06-30 Hugh Symons Group Plc The distributed management of network devices
US6886017B1 (en) 1999-04-30 2005-04-26 Elata Limited System and method for managing distribution of content to a device
SE516806C2 (sv) * 1999-05-26 2002-03-05 Ericsson Telefon Ab L M Sätt för inladdning av programvara i en radioterminal, såsom en mobiltelefon, och tillhörande radioterminal
EP1188291B1 (en) * 1999-06-11 2005-04-27 Microsoft Corporation General api for remote control of devices
US6453469B1 (en) * 1999-06-18 2002-09-17 Phoenix Technologies Ltd. Method and apparatus to automatically deinstall an application module when not functioning
US6301484B1 (en) * 1999-08-31 2001-10-09 Qualcomm Incorporated Method and apparatus for remote activation of wireless device features using short message services (SMS)
JP3669619B2 (ja) * 1999-09-06 2005-07-13 富士通株式会社 無線端末装置のソフトウェア更新方法及びその装置
US6633758B1 (en) * 1999-11-16 2003-10-14 Nokia Corporation Methods and devices for operational modes in communication devices being modified with application specific parameters and operational modes automatically launching applications or commands
US6553223B1 (en) * 1999-12-30 2003-04-22 Qualcomm Incorporated Virtual device architecture for mobile telephones
US6484025B1 (en) * 2000-01-07 2002-11-19 Conexant Systems, Inc. Method and apparatus for establishing compatibility between cordless telephone applications and physical hardware of the cordless telephone
US6493549B1 (en) * 2000-02-10 2002-12-10 Lucent Technologies Inc. Over the air parameter administration for mobile telecommunications stations
DE60113820T2 (de) * 2000-02-14 2006-07-13 Motorola, Inc., Schaumburg Vorrichtung zur übermittlung von chat-nachrichten und verfahren dazu
GB0003313D0 (en) * 2000-02-15 2000-04-05 Koninkl Philips Electronics Nv Software reconfiguration of communications apparatus
US6622017B1 (en) * 2000-02-25 2003-09-16 Cellco Parntership Over-the-air programming of wireless terminal features
US6714992B1 (en) * 2000-02-25 2004-03-30 Navic Systems, Inc. Method and system for embedded network device installation
US6615038B1 (en) * 2000-04-28 2003-09-02 Samsung Electronics Co., Ltd. System and method for automatically creating and updating a mobile station configuration database in a wireless network
US6549770B1 (en) * 2000-05-26 2003-04-15 Cellco Partnership Over the air programming and/or service activation
US6687496B1 (en) * 2000-08-02 2004-02-03 Intel Corporation Memory programming method and system
JP2002049434A (ja) * 2000-08-04 2002-02-15 Sharp Corp アプリケーションの管理方法、ネットワーク管理センター、端末、アプリケーション管理システム、およびアプリケーションの管理プログラムを格納したコンピュータ読み取り可能な記録媒体
US6591098B1 (en) * 2000-11-07 2003-07-08 At&T Wireless Services, Inc. System and method for using a temporary electronic serial number for over-the-air activation of a mobile device
US6832373B2 (en) * 2000-11-17 2004-12-14 Bitfone Corporation System and method for updating and distributing information
US20030182414A1 (en) * 2003-05-13 2003-09-25 O'neill Patrick J. System and method for updating and distributing information
EP1340167A2 (en) 2000-11-28 2003-09-03 4thPass Inc. Method and system for maintaining and distributing wireless applications
US20020067504A1 (en) * 2000-12-06 2002-06-06 Xerox Corporation Method and apparatus for automatic upgrade of a product's printer driver
US7024187B2 (en) * 2000-12-08 2006-04-04 Samsung Electronics Co., Ltd. System and method for performing diagnostics on a mobile station using over-the-air transfer of interpreted byte-code program
US6965928B1 (en) * 2001-03-09 2005-11-15 Networks Associates Technology, Inc. System and method for remote maintenance of handheld computers
US7734285B2 (en) * 2001-04-03 2010-06-08 Qualcomm Incorporated Method and apparatus for network initiated uninstallation of application program over wireless network
US7123933B2 (en) * 2001-05-31 2006-10-17 Orative Corporation System and method for remote application management of a wireless device
US20020193101A1 (en) * 2001-06-15 2002-12-19 Mcalinden Paul Configuring a portable device
US7143407B2 (en) * 2001-07-26 2006-11-28 Kyocera Wireless Corp. System and method for executing wireless communications device dynamic instruction sets
US20030186689A1 (en) * 2001-08-06 2003-10-02 Samsung Electronics Co., Ltd System and method for IOTA software download notification for wireless communication devices
RU2308753C2 (ru) * 2001-08-15 2007-10-20 Квэлкомм Инкорпорейтед Выполнение приложения с разрешенным тестированием
US20030078036A1 (en) * 2001-10-19 2003-04-24 Yuan-Jung Chang Device and method for automatically installing software by wireless identification
US7035920B2 (en) * 2001-10-30 2006-04-25 Hewlett-Packard Development Company, L.P. Remote execution of software using windows management instrumentation
US6836657B2 (en) * 2002-11-12 2004-12-28 Innopath Software, Inc. Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade
US7587713B1 (en) * 2002-12-31 2009-09-08 Emc Corporation System and method for controlling installation of one or more components for a data storage management system
US8578363B2 (en) * 2006-05-03 2013-11-05 Microsoft Corporation Differentiated installable packages

Also Published As

Publication number Publication date
EP2312440A1 (en) 2011-04-20
US8249577B2 (en) 2012-08-21
KR20040023562A (ko) 2004-03-18
US20020142762A1 (en) 2002-10-03
CN102209144B (zh) 2013-11-06
IL158191A (en) 2008-08-07
CA2443047A1 (en) 2002-10-17
JP2014053019A (ja) 2014-03-20
EP2144161A1 (en) 2010-01-13
JP5784268B2 (ja) 2015-09-24
ATE466333T1 (de) 2010-05-15
WO2002082265A3 (en) 2003-12-18
KR100897234B1 (ko) 2009-05-14
RU2437143C2 (ru) 2011-12-20
RU2003132072A (ru) 2005-04-27
PE20021118A1 (es) 2002-12-11
EP1395902B1 (en) 2010-04-28
JP2011030233A (ja) 2011-02-10
JP2005505154A (ja) 2005-02-17
NZ528615A (en) 2006-09-29
CN1578944B (zh) 2011-06-01
WO2002082265A2 (en) 2002-10-17
JP6046018B2 (ja) 2016-12-14
AR033099A1 (es) 2003-12-03
ES2343567T3 (es) 2010-08-04
TW561775B (en) 2003-11-11
IL158191A0 (en) 2004-03-28
JP2010063109A (ja) 2010-03-18
MXPA03009080A (es) 2004-02-27
CA2443047C (en) 2013-01-08
DE60236151D1 (de) 2010-06-10
JP2016219033A (ja) 2016-12-22
EP1395902A2 (en) 2004-03-10
CN1578944A (zh) 2005-02-09
US20100248709A1 (en) 2010-09-30
BR0208631A (pt) 2005-12-13
US7734285B2 (en) 2010-06-08
JP5155367B2 (ja) 2013-03-06

Similar Documents

Publication Publication Date Title
CN1578944B (zh) 无线网上应用程序的网络启动卸载的方法和设备
CN100397927C (zh) 用于无线移动站的组件下载管理器和操作方法
JP4468380B2 (ja) 自動化されたエアープラグイン装置認識およびソフトウェアドライバ・ダウンロード
CN101185355B (zh) 用于确定无线装置的网络存取性能的设备及方法
CN101360303B (zh) 通过空中的移动站管理方法
US20040068724A1 (en) Server processing for updating dataset versions resident on a wireless device
CN101171862A (zh) 用于确定无线通信网络上无线装置的连接质量的设备和方法
KR20040004035A (ko) 애플리케이션 서버상의 애플리케이션 카탈로그를무선장치에 제공하기 위한 시스템 및 방법
CA2474565A1 (en) System and method for updating dataset versions resident on a wireless device
CN101554033A (zh) 软件定义的无线电的系统能力发现
CN110290049A (zh) 消息推送方法、服务器及计算机可读存储介质
CN101751593A (zh) 智能卡及其备份与恢复方法和系统
CN100428824C (zh) 对移动终端进行主动查询维护的方法
EP1416751A1 (en) Method and devices for providing event information of a mobile application
CN112925538A (zh) 设备更新方法、系统及装置
CN100412846C (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
C14 Grant of patent or utility model
GR01 Patent grant
CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20131106