CN1778097A - 用于更新无线设备上常驻的数据集版本的系统和方法 - Google Patents
用于更新无线设备上常驻的数据集版本的系统和方法 Download PDFInfo
- Publication number
- CN1778097A CN1778097A CNA038065150A CN03806515A CN1778097A CN 1778097 A CN1778097 A CN 1778097A CN A038065150 A CNA038065150 A CN A038065150A CN 03806515 A CN03806515 A CN 03806515A CN 1778097 A CN1778097 A CN 1778097A
- Authority
- CN
- China
- Prior art keywords
- data set
- version
- wireless device
- resident
- download server
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
- H04W8/245—Transfer of terminal data from a network towards a terminal
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/04—Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/40—Network security protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/60—Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/30—Definitions, standards or architectural aspects of layered protocol stacks
- H04L69/32—Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
- H04L69/322—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
- H04L69/329—Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Mobile Radio Communication Systems (AREA)
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
- Telephonic Communication Services (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
一种用于选择性地更新无线设备上保存的数据集的版本的系统和方法,所述无线设备选择性地传递到无线网络,并且从所述无线网络上的下载服务器下载诸如软件应用和信息这样的数据集。无线设备具有一常驻数据集版本概要文件,该文件标识了每个常驻数据集的版本,并且在无线设备尝试与下载服务器通信时,无线设备把常驻数据集版本概要文件中所列的每个特定常驻数据集的版本与下载服务器上常驻的可下载数据集的版本相比较,从而确定无线设备常驻数据集的版本是否与下载服务器常驻数据集的版本不同。如果下载服务器常驻数据集较新,无线设备就能将其下载以覆写无线设备常驻数据集。
Description
发明背景
I.发明领域
本发明一般涉及无线网络和无线网络上的计算机通信,尤其涉及在无线设备连到具有无线设备常驻应用或数据的较新版本的下载服务器时,无线设备上常驻的应用或数据的版本更新。
II.相关技术描述
无线设备,比如蜂窝电话,通过无线网络传递包括语言和数据在内的分组。蜂窝电话自身的制造具有提高了的计算性能,并且变得等价于个人电脑和手提式个人数字助理(“PDA”)。某些无线设备,比如选择蜂窝电话,会有已安装的应用编程计算机平台,该平台使软件开发者能创建在无线设备上运行的软件应用。
预期会开发系统和方法把应用下载到无线设备。因而,期望有一种系统和方法,通过该系统和方法考虑环境因素、无线网络中信息传输的约束和影响,可以有效地更新无线设备上的应用和数据。
发明摘要
本发明的实施例包括用于选择性地更新无线设备上保存的数据集的版本的系统和方法,所述无线设备选择性地传递到无线网络并且从所述无线网络上的下载服务器下载诸如软件应用、信息及其它数据等数据集。一种系统包括一个或多个无线设备,其中每个无线设备具有一计算机平台,该平台上常驻有至少一个数据文件,以及所述无线设备与无线网络进行选择通信并且通过所述无线网络从下载服务器下载数据集。无线设备的计算机平台还具有一常驻数据集版本概要文件,该文件标识了每个常驻数据集的版本,每当更新常驻数据集时更新所述版本概要文件。该系统还包括一个或多个下载服务器,所述下载服务器与所述无线网络进行选择性的通信,并且每个都与所述一个或多个无线设备进行选择性通信并向其中选择性地下载数据集,每个下载服务器都更新可被选择性下载到无线设备的其常驻数据集,并且记录每个特定更新的下载服务器常驻数据集的版本。
在一实施例中,当无线设备尝试通过无线网络与下载服务器通信时,无线设备的计算机平台把常驻数据集版本概要文件中所列的每个特定常驻数据集的版本与下载服务器上常驻的可下载数据集的版本相比较,从而确定无线设备常驻数据集的版本是否与下载服务器常驻数据集的版本不同。所保存的记录指示下载服务器常驻数据集的版本,可以被保持在下载服务器上常驻的更新概要文件中,在无线设备尝试通过无线网络与至少一个下载服务器通信时,无线设备的计算机平台就把下载服务器的更新文件与无线设备的版本概要文件相比较,从而确定无线设备常驻数据集的版本是否与下载服务器常驻数据的版本不同。更新概要文件的简单比较会通知无线设备有关下载服务器上是否存在任一无线设备数据集的较新版本,而无须顺序地做出比较,即将数据集与数据集相比较。
在无线设备确定无线设备常驻数据集的版本与下载服务器常驻数据集的版本不同后,无线设备的计算机平台就下载所述下载服务器常驻数据集以代替所述无线设备常驻版本,并且可在所述无线设备上执行。为了从所述下载服务器下载数据集的最新版本,无线设备的计算机平台会提示无线设备的用户与下载服务器通信,以便下载可在无线设备上执行的下载服务器常驻数据集的不同版本。如果按照从下载服务器下载应用或数据的新版本的网络连接时间而对无线设备的持有者收费,则这个功能尤其有利。否则,一旦在下载服务器上检测到数据集的较新版本,无线设备的计算机平台就能自动地下载可在无线设备上执行的不同的下载服务器常驻数据集。
一种用于选择性地更新无线设备上所保存的数据集的版本的方法包括:通过无线网络从无线设备传递到下载服务器,在无线设备的计算机平台处对常驻数据集版本概要文件中所列的每个特定数据集的版本与下载服务器上常驻的可下载数据集的版本进行比较;并且根据比较确定无线设备常驻数据集的版本是否与下载服务器常驻数据的版本不同。该方法可包括:在确定无线设备常驻数据集的版本与下载服务器常驻数据集的版本不同时,从下载服务器将该不同的下载服务器常驻数据集下载到无线设备的计算机平台以便可在无线设备上执行。为了下载所述下载服务器上的新版本,该方法可包括:提示无线设备的用户与下载服务器通信,以便下载可在无线设备上执行的下载服务器常驻数据集的不同版本,或者这种下载可以在确定下载服务器常驻数据集是与无线设备常驻数据集不相同的版本时自动完成。
如果指示下载服务器常驻数据集的版本的所保存的记录被保持在下载服务器上常驻的版本更新概要文件中,则无线设备和下载服务器数据集的比较可以通过以下来执行:在无线设备的计算机平台处对下载服务器的版本更新概要文件与无线设备的版本概要文件进行比较,从而确定无线设备常驻数据集的版本是否与下载服务器常驻数据集的版本不同。
上述方法可包括一无线设备,该无线设备在以下情况下能执行上述功能:创建无线设备版本概要文件并将其与下载服务器的更新概要文件相比较以确定无线设备常驻数据集的版本是否与下载服务器常驻数据集的版本不同。而且,由于该方法可以在无线设备的计算机平台上执行,该方法可包括计算机可读媒质中的一种程序,该程序指示具有计算机平台的无线设备执行该方法的步骤。
附图简述
图1是一无线网络以及可用于系统中的计算机硬件和无线设备的示意图。
图2是在不同无线设备、应用下载服务器、第二网络服务器以及所保存的应用数据库之间提供通信的无线网络的硬件组件框图。
图3是说明无线设备的计算机平台上常驻的示例性文件结构的文件树。
图4说明了下载服务器数据集更新概要文件和无线设备数据集版本概要文件,两者相比较以确定下载服务器上是否存在无线设备常驻数据集的新版本。
图5是说明了当无线设备最初联系下载服务器时在无线设备上执行用下载服务器上的较新版本更新无线设备常驻数据集的过程的流程图。
图6是说明了在无线设备上执行把下载服务器常驻数据集的最新版本维持在更新概要文件中的过程的流程图。
发明的详细描述
绪论
构想了用于把软件应用下载到无线设备的系统和方法。软件应用可以在制造无线设备时被预装载,或者用户可在以后请求通过蜂窝通信载波网络下载其它程序,其中程序可在无线设备上执行。结果,无线设备的用户能用程序来自定义他们的无线设备,所述程序比如游戏、印刷媒体、股票更新、新闻或者可以通过无线网络从应用下载服务器下载的任何其它类型的信息或程序。
在一种情况下,如果无线设备的用户希望下载并使用软件应用或使用无线网络的其它数据,用户一般会或者呼叫服务提供商或者通过其它手段联系服务提供商,比如通过因特网接入,而服务提供商会或者通过无线网络向无线设备发送应用或数据,或者允许用户接入一网络站点,该站点处应用或数据是可下载和可接入的。为了连到应用下载服务器,无线设备建立到诸如蜂窝网络等无线网络的通信连接,然后尝试联系期望的软件应用常驻其中的应用下载服务器。一旦无线设备联系应用下载服务器,就作出初始连接,应用下载服务器就确定应用和数据是否可用于无线设备,并且发送诸如菜单这样的适当信息用于在无线设备上显示,使得用户能获悉可用的应用和数据。在提供了对可下载应用的接入后,无线设备的用户能下载任一可用的应用或数据。
可能产生的问题是:无线设备下载并常驻其上的应用或数据的版本会在应用下载服务器处被更新或改变,而无线设备常驻应用或数据没有简单的方式可被同样地更新。由于在无线设备每次建立到无线网络的通信时无线设备不总是与应用下载服务器通信,更新问题会恶化。由于从无线设备到应用下载服务器的通信连接会是昂贵的(尤其在蜂窝网络中),无线设备要周期地连到应用下载服务器并检查应用或软件的较新版本也会很昂贵。而且,每次作出到下载服务器的连接时都能相对于下载服务器上常驻的其类似版本而检查每个无线设备常驻应用或数据,这种检查会延长连接时间并且为无线设备持有者带来更高的费用。
因而,符合本发明的系统和方法包括:用无线设备所连接的下载服务器上保存的较新版本来更新无线设备上常驻的应用和数据。这种系统和方法应该能确定下载服务器上是否存在无线设备常驻应用和数据的较新版本,而无须显著地延长连接持续时间,以便实施对全部无线设备常驻应用和数据的完全比较。因此,本发明主要针对检查和更新无线设备常驻应用和数据的这样一种系统和方法。
一个目的是提供这样的系统和方法:可以用无线设备所连到的下载服务器上常驻的数据集的最新版本来更新无线设备上常驻的信息及其它数据这样的应用。本发明能迅速确定下载服务器上是否存在无线设备常驻数据集的最新版本,这种确定不会显著地延长无线设备和下载服务器之间的连接持续时间。因此,本发明提供了一个好处,因为它使无线设备能快速执行与下载服务器的数据集版本的完全比较,并且下载无线设备常驻数据集的任何较新的版本。
本发明的不例性实施例
参照附图,其中相同的数字代表相同的元件,图1说明了用于向一个或多个无线设备提供预订的软件应用的系统10的实施例,所述一个或多个无线设备通过无线网络14与至少一个网络服务器(比如应用下载服务器16)通信,后者选择性地下载软件应用或其它数据,或者通过无线通信端口或到无线网络14的其它数据接入而将所述应用或其它数据提供给无线设备。如图所示,无线设备可以是蜂窝电话12、个人数字助理18、寻呼机20,寻呼机在此示出为双向文本寻呼机,或者甚至是具有无线通信端口的分开的计算机平台22,或者又是到网络或因特网的有线连接24。因此,系统10可以在包括无线通信端口的任何形式的远程计算机模块上实现,所述远程计算机模块包括但不限制:无线调制解调器、PCMCIA卡、接入终端、个人电脑、接入终端、没有显示屏或键区的电话、或者它们的任何组合或分组合。
这里所示的应用下载服务器16处于本地服务器端的网络26上,其它计算机元件与无线网络14通信,比如具有所保存的应用和数据的数据库28,所述应用和数据包含对于无线设备12、18、20、22可访问并可下载的软件应用和数据。还示出其它网络服务器,比如服务器30和独立网络服务器32。服务器30和32可以是应用或数据下载服务器,或者与无线设备12、18、20、22交互的其它类型的服务器,这是本领域已知的。服务器16、30、32可带有软件应用、补丁、文件、按键、图形数据、压缩算法以及任何类型的一般数据,下面统称为“数据集”,如这里进一步讨论的,它们可被无线设备12、18、20、22所访问。应该注意到,这里所述的服务器端功能可以在一台服务器上执行,比如应用下载服务器16。而且,计算机服务器端的计算机平台能通过无线网络14向无线设备12、18、20、22提供分开的服务和处理。
图2是更完整地说明无线网络14的组件以及系统10的元件互连的框图。无线网络14仅仅是示例性的,并且可包括任何这样的系统:诸如无线设备12、18、20、22这样的远程模块凭借这样的系统能在空中彼此之间以及/或者在无线网络14的组件之间进行通信,所述无线网络14的组件包括但不限于:无线网络载波和/或服务器以及单独的非无线网络或与无线网络结合。应用下载服务器16和所保存的应用数据库28、其它服务器30、32将存在于蜂窝数据网络上,还有提供蜂窝电信服务所需的任何其它组件。应用下载服务器16和/或其它服务器30、32通过数据链路与载波网络40通信,所述数据链路比如因特网、安全局域网、广域网或者其它网络。载波网络40控制被发送到消息传递服务控制器(“MSC”)42的消息(一般是数据分组)。载波网络40通过一网络与MSC 42通信,所述网络是因特网和/或POTS(“普通电话系统”)。一般而言,载波网络40和MSC 42之间的网络或因特网连接传递数据,而POTS传递语音信息。MSC 42连到多个基站(“BTS”)44。以类似于载波网络的方式,MSC 42一般连到BTS 44,网络和/或因特网都用于数据传输,POTS用于语音信息。通过短消息服务(“SMS”)或者本领域已知的其它空中方法、BTS 44最终将消息无线地广播到无线设备,比如蜂窝电话12。
无线设备,比如蜂窝电话12,具有一计算机平台50,该平台能接收并执行软件应用,并且显示从应用下载服务器16或其它网络服务器30、32发送的数据。计算机平台50还可以包括专用集成电路(“ASIC”)52、或者其它处理器、微处理器、逻辑电路或其它数据处理设备。ASIC 52或其它处理器执行应用编程接口(“API”)层54,该层54与无线设备的存储器56中的任何常驻程序相接。存储器可又以下组成:只读或随机存取存储器(RAM和ROM)、EPROM、EEPROM、闪存卡或者对于计算机平台共有的任何存储器。计算机平台50还包括本地数据库58,该数据库58能保持在存储器56中未积极使用的软件应用、文件或数据,比如从应用下载服务器16下载的软件应用。本地数据库58一般由一个或多个闪存单元组成,但可以是本领域已知的任何次级或第三级存储设备,比如磁性媒质、EPROM、EEPROM、光学媒质、磁带或者软盘或硬盘。
诸如蜂窝电话12这样的无线设备能访问和下载许多类型的应用,比如游戏和股票监视器,或者仅仅是像新闻和体育相关数据这样的数据。所下载的数据能被立即显示在显示器上,或者在不使用时被保存在本地数据库58中。软件应用可以被视为无线设备12、18、20、22上常驻的常规软件应用,无线设备的用户能从本地数据库58把所保存的常驻应用选择性地上载到存储器56,用于API 56上的执行。无线设备12、18、20、22的终端用户也能从本地数据库58选择性地删除一软件应用,从而可以把其它应用和数据下载到被清空的存储空间中。
参照图3,无线设备(比如蜂窝电话12)的计算机平台50的上面会常驻有数据或文件结构。API文件内的类目文件60被称为BREW 62,表示平台中的API,在该情况下是由QUALCOMM(高通)公司开发的BREWTM API,BREW 62包含一应用文件64,其中国际象棋文件夹66中保持一特定的国际象棋游戏。所有这些文件都能“用版本表示”,其中对每个文件中数据的更新赋予该文件一个不同的版本来标识数据中作出了哪些变化。服务器,比如应用下载服务器16,能保留它对应用和数据文件的自身的常驻副本,使得联系服务器的无线设备12、18、20、22能下载应用程序和数据的副本以便选择性地覆写无线设备常驻副本。
本发明能够创建无线设备12、18、20、22或下载服务器上常驻的某些或全部数据集的版本的“概要文件”,所述下载服务器比如应用下载服务器16。如图4所示,下载服务器16、30、32最好维持一下载服务器数据集概要文件70,无线设备12、18、20、22将分别维持包含或索引服务器或计算机平台50上某些或全部文件的无线设备数据集版本概要文件72。
因此,系统10选择性地更新无线设备12、18、20、22上所保存的数据集的版本,尝试通过无线网络14与至少一个下载服务器(应用下载服务器16)通信,通过无线设备的计算机平台50,将常驻数据集版本概要文件72中所列的每个特定常驻数据集的版本与下载服务器上常驻的可下载数据集的版本(最好被保存在下载服务器数据集更新概要70中)相比较,从而确定无线设备常驻数据集的版本是否与下载服务器常驻数据集的版本不同。在确定无线设备常驻数据集的版本与下载服务器常驻数据集的版本不同时,无线设备的计算机平台50能下载所述下载服务器常驻数据集以覆写应用或数据的旧版本,所述应用或数据常驻于无线设备12、18、20、22上并且可执行。下载服务器16、20、32上可使用其它方法把版本信息提供给无线设备12、18、20、22,比如每个数据集文件的标题、自下载后预定持续时间后数据集的直接比较,或者在无线设备-下载服务器信号交换中可存在指令来通知无线设备比较特定的数据集以确定无线设备是否有最新的版本。
下载服务器数据集更新概要文件70能标识下载服务器上常驻的文件或数据集的版本,比如欢迎屏幕文件中的图形数据、诸如图形驱动文件这样的设备驱动器、以及国际象棋文件66。无线设备数据集版本概要文件72与下载服务器数据集更新概要文件70上常驻的文件具有类似的文件,并且能通过下载服务器数据集更新概要文件70和无线设备数据集版本概要文件72之间的简单文件比较来比较数据集的每个版本,并且定位不同的版本号。这里示出概要文件70和72具有指示数据集最新版本的较大号码。可以使用其它系统和方法来指示版本差异,这是本领域已知的,比如预先定义的字母数字或其它符号系统,使得无线设备12、18、20、22的计算机平台50能确定单独的下载服务器常驻数据集是否是比无线设备常驻数据集更新的版本。
在图4所示的结构中,如果下载服务器常驻数据集的版本号大于无线设备常驻数据集的版本号,无线设备12、18、20、22的计算机平台就会从下载服务器16、30、32下载数据集的较新版本。在已确定下载服务器上存在较新的数据集版本后,无线设备12、18、20、22的计算机平台50会提示无线设备12、18、20、22的用户与下载服务器通信以下载所述下载服务器常驻数据集的不同版本,以便可在无线设备上执行。提示用户作出通信在某些情况下是重要的,比如当无线设备12、18、20、22的持有者会为了通信连接被记账时。否则,在确定无线设备常驻数据集的版本不同于下载服务器常驻数据集的版本时,无线设备12、18、20、22的平台会自动下载不同的下载服务器常驻数据集来覆写无线设备常驻数据集。
图5的流程图中示出在诸如无线电话12这样的无线设备上执行的特定过程。如步骤80所示,无线设备12、18、20、22建立到应用下载服务器16(或其它网络服务器)的连接,然后如判决框82所示,确定是否存在下载服务器版本数据集更新概要文件70。如果下载服务器以除更新概要文件70以外的方式跟踪对常驻数据集版本的变化,然后根据其它手段作出判决82。如果在判决框82处没有下载服务器数据集更新概要文件70(或者存在其它版本比较手段),则完成到应用下载服务器16的连接,版本更新过程终止。如果在判决框82处存在下载服务器数据集更新概要文件70,则如步骤86所示,通过无线设备12、18、20、22来检取下载服务器数据集更新概要文件70,并且如步骤88所示,取得第一类似数据集版本,无线设备具有该版本的常驻副本。
如判决框90所示,确定下载服务器常驻数据集是否是比无线设备常驻数据集更新的版本。如果在判决框90处确定下载服务器数据集不是较新的,则过程返回步骤88以获取下一个下载服务器常驻数据集版本。如果在判决框90处确定下载服务器常驻数据集是较新的,则如步骤92所示,无线设备就从下载服务器把数据集的较新版本下载到计算机平台50。如判决框94所示,检查以确定数据集的较新版本是否被下载。如果在判决框92处未下载数据集的较新版本,则如步骤96所示,通知无线设备的用户未能下载较新的数据集版本,过程继续到判决框98。否则,如果在判决框94处下载了较新的数据集版本,则如判决框98所示,确定是否有常驻于下载服务器上的任何进一步的数据集,所述数据集与无线设备12、18、20、22上常驻的数据集是类似的。
如果判决框98处确定下载服务器上有更多类似数据集,则过程返回到步骤88,其中获取另一类似的下载服务器常驻数据集。如果在判决框98处没有更加类似的下载服务器常驻数据集,则如步骤100所示,所下载的数据集被安装并且被集成在无线设备12、18、20、22的计算机平台50上,并且如步骤102所示,无线设备和应用下载服务器16之间的互连开始。无线设备和下载服务器之间的互连一般提供一菜单或者它们之间的其它数据连接。在步骤102中开始互连后,版本更新过程终止。
图6说明了在下载服务器16、30、32上执行的过程,所述过程用于确保下载服务器数据集更新概要文件70具有最新的版本信息。下载服务器16、30、32上执行的子例程作出下载服务器常驻数据集是否已被更新的第一确定,如判决框104所示。如果常驻数据集未被更新,则过程通过返回判决框104而进入等待状态,直到更新了常驻数据集为止。否则,如果常驻数据集已经在判决框104处被更新,则如判决框106所示,确定下载服务器数据集更新概要中所列的数据集的版本是否需要更新。如果常驻数据集的版本不需要更新,过程就在判决框106返回等待状态,直到对常驻数据集作出更新为止。如果常驻数据集的版本在判决框106处改变,则覆写下载服务器数据集更新概要70中的数据集版本,使得所连接的无线设备12、18、20、22能够获悉并下载数据集的较新版本。
因此,系统10提供了用于选择性地更新无线设备12、18、20、22上所保存的数据集的版本的方法,所述方法包括:通过无线网络14从无线设备12、18、20、22传递到下载服务器16、30、32,在无线设备的计算机平台50处对常驻数据集版本概要文件72中所列的每个特定常驻数据集的版本和下载服务器16、30、32上常驻的可下载数据集的版本进行比较,并且基于比较确定无线设备常驻数据集的版本是否不同于下载服务器常驻数据集的版本。该方法还可以包括:在确定无线设备常驻数据集的版本不同于下载服务器常驻数据集的版本时,从下载服务器16、30、32把不同的下载服务器常驻数据集下载到无线设备12、18、20、22的计算机平台50,以便可在无线设备上执行。
如果下载服务器16、30、32保存了指示版本更新文件70中下载服务器常驻数据集的版本的记录,则上述在无线设备12、18、20、22的计算机平台50处对常驻数据集版本概要文件72中所列的每个特定常驻数据集的版本和下载服务器上常驻的可下载数据集的版本进行比较的步骤即为:把下载服务器的更新概要文件70与无线设备的版本概要文件72进行比较以确定无线设备常驻数据集的版本是否不同于下载服务器常驻数据集的版本。该方法还可以包括,或者提示无线设备12、18、20、22的用户与下载服务器16、30、32通信以下载不同版本的下载服务器常驻数据集以便可在无线设备上执行,或者在确定下载服务器常驻数据集的版本与无线设备常驻数据集的版本不同时,自动地把不同的下载服务器常驻数据集下载到无线设备的计算机平台50。
本发明还包括无线设备12、18、20、22,包括其上常驻有至少一个文件的计算机平台,其中无线设备12、18、20、22通过无线网络14与一个或多个网络服务器选择地通信,每个网络服务器选择性地把数据集下载到所述无线设备12、18、20、22。在无线设备12、18、20、22尝试通过无线网络13与下载服务器16、30、32通信时,无线设备的计算机平台50对常驻数据集版本概要文件72中所列的每个特定常驻数据集的版本和下载服务器16、30、32上常驻的可下载数据集的版本进行比较,从而确定无线设备常驻数据集的版本是否不同于下载服务器常驻数据集的版本。最好是,在确定无线设备常驻数据集的版本不同于下载服务器常驻数据集的版本时,无线设备的计算机平台50就下载所述下载服务器常驻数据集。无线设备的计算机平台50会提示无线设备12、18、20、22的用户与下载服务器16、30、32通信以便下载不同版本的下载服务器常驻数据集,或者自动下载不同的下载服务器常驻数据集以便可在无线设备12、18、20、22上执行。
在一实施例中,其中更新概要文件70常驻于下载服务器上,无线设备12、18、20、22的计算机平台50对下载服务去的更新概要文件70和无线设备的版本概要文件72进行比较,从而确定无线设备常驻数据集的版本是否不同于下载服务去常驻数据集的版本。
本发明包括常驻于计算机可读媒质中的程序,其中该程序指示具有计算机平台的无线设备来执行方法的发明性步骤。计算机可读媒质可以是蜂窝电话12或其它无线设备18、20、22的计算机平台50的存储器56,或者可以在本地数据库中,比如蜂窝电话12的本地数据库58。而且,计算机可读媒质可以处于可被加载到无线设备计算机平台上的次级存储媒质中,比如磁盘或磁带、光盘、硬盘、闪存、或者本领域已知的其它存储媒质。
本发明可以通过例如运行无线网络14的部分以执行机器可读指令绪论来实现,比如无线平台50、应用下载服务器16以及任何其它网络服务器30、32。指令可以驻留在各类信号承载或信号存储初级、次级、第三级媒质中。所述媒质可包括,例如,可由无线网络14的组件存取或驻留在无线网络14的组件内的RAM(未示出)。无论是包含在RAM、卡带、还是其它次级存储媒质中,指令都可以被保存在多种机器可读的数据存储媒质上,比如DASD存储器(例如常规的“硬盘”或RAID阵列)、磁带、电只读存储器(例如ROM、EPROM或EEPROM)、闪存卡、光学存储设备(例如CD-ROM、WORM、DVD、数字光带)、纸件“打孔”卡、或者包括数字和模拟传输媒质在内的其它适当的数据存储媒质。
虽然上述公开内容示出本发明的说明性实施例,然而应该注意到,这里可以作出各种改变和修改而不背离由所附权利要求所定义的本发明范围。而且,尽管用单数形式描述或要求包含本发明的元件,然而也可构想复数形式,除非特别声明对单数的限定。
Claims (18)
1.一种用于选择性地更新无线设备上所保存的数据集的版本的系统,包括:
一个或多个无线设备,每个无线设备包括一计算机平台且与一无线网络选择性地通信,并且通过所述无线网络从下载服务器把数据集下载到所述无线设备的计算机平台,所述无线设备的计算机平台还包括一常驻数据集版本概要文件,该文件至少标识了每个常驻数据集的版本;以及
与所述无线网络选择性地通信的一个或多个下载服务器,每个下载服务器选择性地与所述一个或多个无线设备通信,并且选择性地将数据集下载到无线设备,每个下载服务器选择性地更新可被选择性下载到无线设备的一个或多个常驻数据集,并且记录每个特定经更新的数据集的版本,
其中,在无线设备尝试通过所述无线网络与至少一个下载服务器通信时,所述无线设备的计算机平台对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和下载服务器上常驻的可下载数据集的版本进行比较,从而确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
2.如权利要求1所述的系统,其特征在于,在确定所述无线设备常驻数据集的版本不同于所述下载服务器常驻数据集的版本时,所述无线设备的计算机平台下载所述下载服务器常驻数据集以便可在无线设备上执行。
3.如权利要求1所述的系统,其特征在于,指示所述下载服务器常驻数据集的版本的所保存的记录被保持在下载服务器上常驻的更新概要文件中,并且在无线设备尝试通过所述无线网络与至少一个下载服务器通信时,所述无线设备的计算机平台对所述下载服务器的更新概要文件和所述无线设备的常驻数据集版本概要文件进行比较,从而确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
4.如权利要求2所述的系统,其特征在于,所述无线设备的计算机平台提示无线设备的用户与所述下载服务器通信以下载不同版本的下载服务器常驻数据集,以便可在无线设备上执行。
5.如权利要求2所述的系统,其特征在于,在确定所述无线设备常驻数据集的版本不同于所述下载服务器常驻数据集的版本时,所述无线设备的计算机平台自动地下载不同的下载服务器常驻数据集以便可在无线设备上执行。
6.一种通过无线网络选择性地更新数据集的新版本的系统,包括:
用于选择性地传递到无线网络并且通过所述无线网络从下载服务器下载数据集的无线通信装置,所述无线通信装置包括其上常驻有至少一个文件的计算机平台,所述数据集可以在所述无线通信装置的计算机平台上选择性地执行,所述无线通信装置的计算机平台还包括一常驻数据集版本概要文件,该文件至少标识了每个常驻数据集的版本;以及
与所述无线通信装置选择性地通信并且将数据集选择性地下载到所述无线通信装置的数据集下载装置,所述数据集下载装置选择性地更新各自可被选择性下载到所述无线通信装置的一个或多个常驻数据集、并且记录每个特定经更新的数据集的版本,
其中,在所述无线通信装置尝试通过所述无线网络与所述数据集下载装置通信时,所述无线通信装置的计算机平台对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和所述数据集下载装置上常驻的可下载数据集的版本进行比较,从而确定所述无线通信装置常驻数据集的版本是否不同于所述数据集下载装置常驻数据集的版本。
7.一种用于选择性地更新无线设备上所保存的数据集的版本的方法,所述无线设备包括其上常驻有至少一个文件的计算机平台,每个无线设备通过一无线网络与一下载服务器进行选择性地通信并且从中下载数据集,所述无线设备的计算机平台还包括一常驻数据集版本概要文件,该文件至少标识了每个常驻数据集的版本,所述下载服务器选择性地更新可被选择性下载到无线设备的一个或多个常驻数据集、并且记录每个特定经更新的数据集的版本,所述方法包括:
通过所述无线网络从所述无线设备传递到所述下载服务器;
在所述无线设备的计算机平台处,对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和下载服务器上常驻的可下载数据集的版本进行比较;以及
基于所述比较,确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
8.如权利要求7所述的方法,其特征在于还包括,在确定所述无线设备常驻数据集的版本不同于所述下载服务器常驻数据集的版本时,从所述下载服务器把不同的下载服务器常驻数据集下载到所述无线设备的计算机平台,以便可在无线设备上执行。
9.如权利要求7所述的方法,其特征在于:
指示所述下载服务器常驻数据集的版本的所保存的记录被保持在下载服务器上常驻的更新概要文件中;以及
在所述无线设备的计算机平台处,对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和所述下载服务器上常驻的可下载数据集的版本进行比较,包括在所述无线设备的计算机平台处对所述下载服务器的更新概要文件和所述无线设备的版本概要文件进行比较,从而确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
10.如权利要求8所述的方法,其特征在于还包括,提示所述无线设备的用户与所述下载服务器通信以下载不同版本的下载服务器常驻数据集,以便可在无线设备上执行。
11.如权利要求8所述的方法,其特征在于,所述把不同的下载服务器常驻数据集下载到所述无线设备的计算机平台包括:在确定所述下载服务器常驻数据集的版本与所述无线设备常驻数据集的版本不同时,自动地把不同的下载服务器常驻数据集下载到所述无线设备的计算机平台。
12.一种用于选择性地更新无线设备上所保存的数据集的版本的方法,所述无线设备包括其上常驻有至少一个文件的计算机平台,每个无线设备通过一无线网络与一下载服务器进行选择性地通信并且从中下载数据集,所述无线设备的计算机平台还包括一常驻数据集版本概要文件,该文件至少标识了每个常驻数据集的版本,所述下载服务器选择性地更新可被选择性下载到无线设备的一个或多个常驻数据集、并且记录每个特定经更新的数据集的版本,所述方法包括以下步骤:
通信步骤,通过所述无线网络从所述无线设备传递到所述下载服务器;
比较步骤,在所述无线设备的计算机平台处,对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和下载服务器上常驻的可下载数据集的版本进行比较;以及
确定步骤,基于所述比较确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
13.一种具有计算机平台的无线设备,包括:
与一无线网络选择性通信并且通过所述无线网络从一个或多个下载服务器下载数据集的无线设备,每个下载服务器选择性地更新可被选择性下载到所述无线设备的一个或多个常驻数据集并且记录每个特定经更新的数据集的版本,所述无线设备的计算机平台还包括一常驻数据集版本概要文件,该文件至少标识了每个常驻数据集的版本,其中在所述无线设备尝试通过所述无线网络与下载服务器通信时,所述无线设备的计算机平台对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和所述下载服务器上常驻的可下载数据集的版本进行比较,从而确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
14.如权利要求13所述的无线设备,其特征在于,在确定所述无线设备常驻数据集的版本不同于所述下载服务器常驻数据集的版本时,所述无线设备的计算机平台下载所述下载服务器常驻数据集,以便可在无线设备上执行。
15.如权利要求13所述的无线设备,其特征在于,在无线设备尝试通过所述无线网络与下载服务器通信时,所述无线设备的计算机平台对所述下载服务器的更新概要文件和所述无线设备的常驻数据集版本概要文件进行比较,其中所述更新概要文件常驻于所述下载服务器上并且保存指示每个下载服务器常驻数据集的版本的记录,所述比较用于确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
16.如权利要求13所述的无线设备,其特征在于,所述无线设备的计算机平台提示无线设备的用户与下载服务器通信以下载不同版本的下载服务器常驻数据集,以便可在无线设备上执行。
17.如权利要求13所述的无线设备,其特征在于,在确定所述无线设备常驻数据集的版本不同于所述下载服务器常驻数据集的版本时,所述无线设备的计算机平台自动下载不同的下载服务器常驻数据集,以便可在无线设备上执行。
18.在一计算机可读媒质中,一种指示无线设备的计算机平台执行下列步骤的程序,所述计算机平台其上常驻有至少一个文件,所述无线设备通过一无线网络与下载服务器选择性地通信并且从中下载数据集,所述计算机平台还包括一常驻数据集版本概要文件,该文件至少标识了每个常驻数据集的版本,所述步骤包括:
通过所述无线网络从所述无线设备传递到所述下载服务器,所述下载服务器选择性地更新可被选择性下载到无线设备的一个或多个常驻数据集、并且记录每个特定经更新的数据集的版本;
在所述无线设备的计算机平台处,对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和所述下载服务器上常驻的可下载数据集的版本进行比较;以及
基于所述比较确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US10/061,875 | 2002-01-31 | ||
| US10/061,875 US9134989B2 (en) | 2002-01-31 | 2002-01-31 | System and method for updating dataset versions resident on a wireless device |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN1778097A true CN1778097A (zh) | 2006-05-24 |
| CN100574342C CN100574342C (zh) | 2009-12-23 |
Family
ID=27610208
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNB038065150A Expired - Lifetime CN100574342C (zh) | 2002-01-31 | 2003-01-31 | 用于更新无线设备上常驻的数据集版本的系统和方法 |
Country Status (17)
| Country | Link |
|---|---|
| US (2) | US9134989B2 (zh) |
| EP (1) | EP1470697B1 (zh) |
| JP (5) | JP2005516506A (zh) |
| KR (1) | KR100663415B1 (zh) |
| CN (1) | CN100574342C (zh) |
| AR (1) | AR038469A1 (zh) |
| AU (1) | AU2003219694B2 (zh) |
| BR (1) | BR0307371A (zh) |
| CA (1) | CA2474565A1 (zh) |
| ES (1) | ES2692199T3 (zh) |
| HU (1) | HUE039381T2 (zh) |
| MX (1) | MXPA04007228A (zh) |
| NZ (1) | NZ534345A (zh) |
| PE (1) | PE20030958A1 (zh) |
| RU (1) | RU2333612C2 (zh) |
| TW (1) | TWI302407B (zh) |
| WO (1) | WO2003065168A2 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010145288A1 (zh) * | 2009-06-19 | 2010-12-23 | 中兴通讯股份有限公司 | 一种无线接入平台及其设备升级管理系统与方法 |
| CN102572100A (zh) * | 2011-12-16 | 2012-07-11 | 广东步步高电子工业有限公司 | 一种利用手机实现菜谱查询的方法 |
| CN107861746A (zh) * | 2017-12-06 | 2018-03-30 | 北京经纬恒润科技有限公司 | 一种车辆电子控制单元的刷新方法及系统 |
Families Citing this family (61)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7409685B2 (en) | 2002-04-12 | 2008-08-05 | Hewlett-Packard Development Company, L.P. | Initialization and update of software and/or firmware in electronic devices |
| US8479189B2 (en) | 2000-11-17 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Pattern detection preprocessor in an electronic device update generation system |
| US6947772B2 (en) | 2002-01-31 | 2005-09-20 | Qualcomm Incorporated | System and method for providing messages on a wireless device connecting to an application server |
| US9134989B2 (en) | 2002-01-31 | 2015-09-15 | Qualcomm Incorporated | System and method for updating dataset versions resident on a wireless device |
| US9813514B2 (en) | 2002-06-12 | 2017-11-07 | Good Technology Holdings Limited | Information repository system including a wireless device and related method |
| US20040032880A1 (en) * | 2002-08-13 | 2004-02-19 | Leung Nikolai K.N. | Provision of operational definitions in a wireless communication system |
| US7039398B2 (en) | 2002-08-30 | 2006-05-02 | Qualcomm Incorporated | Server processing of interactive screens for a wireless device |
| US6996394B2 (en) * | 2002-08-30 | 2006-02-07 | Qualcomm Incorporated | Server processing in providing messages for a wireless device connecting to a server |
| US20040068724A1 (en) * | 2002-08-30 | 2004-04-08 | Gardner Richard Wayne | Server processing for updating dataset versions resident on a wireless device |
| TWI284475B (en) * | 2002-12-13 | 2007-07-21 | Hon Hai Prec Ind Co Ltd | Method for configuring mobile phone |
| US9092286B2 (en) * | 2002-12-20 | 2015-07-28 | Qualcomm Incorporated | System to automatically process components on a device |
| US7460862B2 (en) * | 2003-01-29 | 2008-12-02 | Nokia Corporation | Solution for managing user equipment version information in a mobile communications network |
| WO2004079584A1 (en) * | 2003-03-06 | 2004-09-16 | Lg Electronics Inc. | Interactive medium and method for managing additional data thereof |
| JP4232092B2 (ja) * | 2003-06-06 | 2009-03-04 | 日本電気株式会社 | 携帯端末システム及び携帯端末 |
| US7574196B2 (en) * | 2003-06-30 | 2009-08-11 | Nokia Corporation | Method and a system for charging a streaming connection in a mobile packet radio system |
| US6973299B2 (en) | 2003-08-01 | 2005-12-06 | Microsoft Corporation | Unified contact list |
| US8555273B1 (en) | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
| US8626146B2 (en) | 2003-10-29 | 2014-01-07 | Qualcomm Incorporated | Method, software and apparatus for performing actions on a wireless device using action lists and versioning |
| TW200532560A (en) | 2003-11-13 | 2005-10-01 | Qualcomm Inc | System and method for dynamically simulating devices at a computing device |
| US7643826B2 (en) * | 2004-01-07 | 2010-01-05 | Hewlett-Packard Development Company, L.P. | Mobile care engine system |
| US7164907B2 (en) * | 2004-01-13 | 2007-01-16 | Qualcomm Inc. | Automated over the air plug-in device recognition and software driver download |
| FI118312B (fi) * | 2004-04-13 | 2007-09-28 | Nokia Corp | Tietojen jakaminen laitteiden välillä |
| US7904895B1 (en) | 2004-04-21 | 2011-03-08 | Hewlett-Packard Develpment Company, L.P. | Firmware update in electronic devices employing update agent in a flash memory card |
| US7904608B2 (en) | 2004-05-04 | 2011-03-08 | Price Robert M | System and method for updating software in electronic devices |
| US20060019646A1 (en) * | 2004-07-21 | 2006-01-26 | Benco David S | Network support for mobile handset application customization |
| EP1624707B1 (en) * | 2004-08-05 | 2009-03-25 | Sony Ericsson Mobile Communications AB | Update of software in portable radio communication equipment |
| US8526940B1 (en) | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
| US9632665B2 (en) | 2004-09-08 | 2017-04-25 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
| US7941786B2 (en) * | 2004-09-08 | 2011-05-10 | Universal Electronics Inc. | Configurable controlling device and associated configuration distribution system and method |
| US7743012B2 (en) * | 2004-09-08 | 2010-06-22 | Universal Electronics Inc. | Configurable controlling device and associated configuration upload and download system and method |
| US11687217B2 (en) | 2004-09-08 | 2023-06-27 | Universal Electronics Inc. | System and method for flexible configuration of a controlling device |
| KR100626535B1 (ko) * | 2005-03-11 | 2006-09-20 | 주식회사 팬택앤큐리텔 | 사업자 요구 정보 적용 장치 및 방법 |
| 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 |
| US7450008B2 (en) * | 2005-11-10 | 2008-11-11 | International Business Machines Corporation | Sending service data to an RFID tag while an attached computer system is powered off |
| CN100396132C (zh) * | 2005-12-16 | 2008-06-18 | 北京金山软件有限公司 | 一种实现无线终端程序更新的方法 |
| US7620392B1 (en) * | 2006-02-27 | 2009-11-17 | Good Technology, Inc. | Method and system for distributing and updating software in wireless devices |
| US7702322B1 (en) | 2006-02-27 | 2010-04-20 | Good Technology, Llc | Method and system for distributing and updating software in wireless devices |
| WO2007146710A2 (en) | 2006-06-08 | 2007-12-21 | Hewlett-Packard Development Company, L.P. | Device management in a network |
| WO2008014454A2 (en) | 2006-07-27 | 2008-01-31 | Hewlett-Packard Development Company, L.P. | User experience and dependency management in a mobile device |
| KR101134214B1 (ko) | 2007-06-19 | 2012-04-09 | 콸콤 인코포레이티드 | 무선 환경에서 데이터세트 동기화를 위한 방법들 및 장치 |
| US8360855B2 (en) | 2007-06-19 | 2013-01-29 | Acei Ab | Method of controlling an update of game code in a gaming system |
| US9264483B2 (en) | 2007-07-18 | 2016-02-16 | Hammond Development International, Inc. | Method and system for enabling a communication device to remotely execute an application |
| JP5032930B2 (ja) * | 2007-09-25 | 2012-09-26 | 株式会社日立国際電気 | 通信システム |
| US20090235286A1 (en) * | 2008-03-11 | 2009-09-17 | Hitachi Kokusai Electric Inc. | Software radio device |
| EP2175366B1 (en) * | 2008-10-08 | 2012-10-10 | Research In Motion Limited | Server for sending new application portions to mobile wireless communications devices and related methods |
| US20130097226A1 (en) * | 2011-04-07 | 2013-04-18 | Chun-Ta YU | Software Component Information Retrieving Method For SCOMO And Related Service System |
| CN102217337B (zh) * | 2011-05-13 | 2013-12-04 | 华为终端有限公司 | 非结构化补充业务服务内容的更新方法、装置及移动终端 |
| US8977727B2 (en) * | 2011-08-02 | 2015-03-10 | Roche Diagnostics Operations, Inc. | Remote configuration and selective distribution of product content to medical devices |
| KR101868386B1 (ko) * | 2011-12-13 | 2018-06-19 | 삼성전자주식회사 | 어플리케이션 제공 방법 및 이를 이용한 디스플레이 장치, 그리고 서버 |
| JP2014016952A (ja) * | 2012-07-11 | 2014-01-30 | Nec Access Technica Ltd | ソフトウェア更新システム、通信装置、ソフトウェア更新方法 |
| US9332423B2 (en) | 2013-11-27 | 2016-05-03 | Google Technology Holdings LLC | Methods and systems for system updating of mobile devices operating in privacy or other informationally restricted modes |
| WO2016028973A1 (en) * | 2014-08-22 | 2016-02-25 | Schlumberger Canada Limited | Plug-in manager and deployment system |
| KR102270129B1 (ko) * | 2014-09-11 | 2021-06-28 | 삼성전자 주식회사 | 무선 제어 방법, 그 제어 장치 및 서버 |
| US10250437B2 (en) * | 2015-10-29 | 2019-04-02 | Arista Networks, Inc. | Method and system for configuring network devices |
| JP5938511B1 (ja) * | 2015-10-30 | 2016-06-22 | 株式会社日本デジタル研究所 | システム、サービス、管理サーバー、管理方法 |
| JP2017156937A (ja) * | 2016-03-01 | 2017-09-07 | ヤンマー株式会社 | 端末装置およびソフトウェア書き換えプログラム |
| EP3556126B1 (en) * | 2016-12-13 | 2021-11-10 | Deutsche Telekom AG | Method for provisioning enhanced communication capabilities to user equipment |
| US10285147B2 (en) * | 2017-04-10 | 2019-05-07 | Qualcomm Incorporated | Reference signal schemes in wireless communications |
| WO2019021064A1 (en) * | 2017-07-25 | 2019-01-31 | Aurora Labs Ltd | CONSTRUCTION OF SOFTWARE DELTA UPDATES FOR VEHICLE ECU SOFTWARE AND TOOL-BASED ANOMALY DETECTION |
| US12073209B2 (en) | 2022-03-29 | 2024-08-27 | Bank Of America Corporation | System for enhanced component-level detection in software applications within a computing environment |
| WO2024197163A1 (en) * | 2023-03-21 | 2024-09-26 | Apple Inc. | Install and replace operations for euicc profiles |
Family Cites Families (208)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS5210507B2 (zh) | 1972-10-17 | 1977-03-24 | ||
| JPH01198477A (ja) | 1988-02-03 | 1989-08-10 | Nec Yamaguchi Ltd | 減圧気相成長装置 |
| US5155847A (en) * | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
| DE68926345T2 (de) | 1989-08-03 | 1996-11-07 | Ibm | Datenverarbeitungsnetzwerk |
| 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 |
| FI85776C (fi) * | 1990-08-20 | 1992-05-25 | Nokia Oy Ab | Transportabel personlig arbetsstation. |
| US5572677A (en) | 1994-08-04 | 1996-11-05 | Canon Information Systems, Inc. | Method and apparatus for conversing over a network |
| JPH08106393A (ja) | 1994-10-06 | 1996-04-23 | Matsushita Electric Ind Co Ltd | 携帯端末システム |
| US5761618A (en) * | 1994-12-22 | 1998-06-02 | Bell Atlantic Mobile Systems, Inc. | Updating technique for downloading new system identification (SID) list into a handset |
| US5612682A (en) * | 1995-05-30 | 1997-03-18 | Motorola, Inc. | Method and apparatus for controlling utilization of a process added to a portable communication device |
| US5797089A (en) * | 1995-09-07 | 1998-08-18 | Telefonaktiebolaget Lm Ericsson (Publ) | Personal communications terminal having switches which independently energize a mobile telephone and a personal digital assistant |
| FI955188L (fi) | 1995-10-30 | 1997-06-24 | Nokia Telecommunications Oy | Matkaviestimen ohjelmiston ylläpito |
| US6748209B2 (en) * | 1995-10-30 | 2004-06-08 | At&T Wireless Services, Inc. | Method and apparatus for storing activation data in a cellular telephone |
| DE19543843C2 (de) | 1995-11-24 | 2001-02-08 | Acer Peripherals Inc | Verfahren zur Aktualisierung der Software in einem mikrocomputergestützten Telefon |
| US5845077A (en) * | 1995-11-27 | 1998-12-01 | Microsoft Corporation | Method and system for identifying and obtaining computer software from a remote computer |
| US5920821A (en) * | 1995-12-04 | 1999-07-06 | Bell Atlantic Network Services, Inc. | Use of cellular digital packet data (CDPD) communications to convey system identification list data to roaming cellular subscriber stations |
| WO1997029606A1 (en) | 1996-02-12 | 1997-08-14 | British Telecommunications Public Limited Company | Telephone system |
| JPH09292980A (ja) | 1996-04-25 | 1997-11-11 | N T T Data Tsushin Kk | ファイル配布システム |
| US6074434A (en) * | 1996-06-07 | 2000-06-13 | International Business Machines Corporation | Selection of code updates, data updates or new data for client |
| 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 |
| JPH1021061A (ja) | 1996-07-05 | 1998-01-23 | Nec Corp | クライアントソフトウェア自動バージョンアップシステム |
| JPH1049354A (ja) | 1996-08-05 | 1998-02-20 | Fuji Xerox Co Ltd | 情報処理システム |
| US6308061B1 (en) * | 1996-08-07 | 2001-10-23 | Telxon Corporation | Wireless software upgrades with version control |
| US5848064A (en) * | 1996-08-07 | 1998-12-08 | Telxon Corporation | Wireless software upgrades with version control |
| US6643506B1 (en) * | 1996-08-07 | 2003-11-04 | Telxon Corporation | Wireless software upgrades with version control |
| US6006034A (en) * | 1996-09-05 | 1999-12-21 | Open Software Associates, Ltd. | Systems and methods for automatic application version upgrading and maintenance |
| US5926624A (en) * | 1996-09-12 | 1999-07-20 | Audible, Inc. | Digital information library and delivery system with logic for generating files targeted to the playback device |
| GB9623298D0 (en) * | 1996-11-08 | 1997-01-08 | Int Computers Ltd | Updating mechanism for software |
| KR19980039102A (ko) | 1996-11-27 | 1998-08-17 | 배순훈 | 표면실장 부품용 장착 좌표 입력장치 및 방법 |
| US6799037B1 (en) * | 1996-12-12 | 2004-09-28 | Verizon Airfone Inc. | Method and apparatus for communication with a mobile unit |
| US6009274A (en) * | 1996-12-13 | 1999-12-28 | 3Com Corporation | Method and apparatus for automatically updating software components on end systems over a network |
| US6564048B1 (en) * | 1996-12-18 | 2003-05-13 | Sony Corporation | Radio communication system and method and mobile communication terminal device |
| US5995756A (en) * | 1997-02-14 | 1999-11-30 | Inprise Corporation | System for internet-based delivery of computer applications |
| US6023620A (en) * | 1997-02-26 | 2000-02-08 | Telefonaktiebolaget Lm Ecrisson | Method for downloading control software to a cellular telephone |
| DE19708021C1 (de) | 1997-02-27 | 1998-08-13 | Siemens Ag | Verfahren zur Regelung eines Zugriffs von Rechnern auf Daten eines zentralen Rechners |
| US6314565B1 (en) * | 1997-05-19 | 2001-11-06 | Intervu, Inc. | System and method for automated identification, retrieval, and installation of multimedia software components |
| US5913213A (en) | 1997-06-16 | 1999-06-15 | Telefonaktiebolaget L M Ericsson | Lingering locks for replicated data objects |
| TW503368B (en) | 1997-06-30 | 2002-09-21 | Inst Information Industry | Automatic software version updating method |
| US6263497B1 (en) * | 1997-07-31 | 2001-07-17 | Matsushita Electric Industrial Co., Ltd. | Remote maintenance method and remote maintenance apparatus |
| US6138908A (en) * | 1997-09-19 | 2000-10-31 | Ericsson Inc. | Method for updating communications facilitation data |
| EP0907285A1 (en) * | 1997-10-03 | 1999-04-07 | CANAL+ Société Anonyme | Downloading data |
| JPH11110197A (ja) | 1997-10-06 | 1999-04-23 | Sanyo Electric Co Ltd | ソフトウェア管理装置 |
| KR100258969B1 (ko) | 1997-11-20 | 2000-06-15 | 윤종용 | 무선 통신기기의 펌웨어 업그레이드 방법 및 기지국에서의펌웨어 업그레이드 지원방법 |
| US6151708A (en) * | 1997-12-19 | 2000-11-21 | Microsoft Corporation | Determining program update availability via set intersection over a sub-optical pathway |
| KR19990057991A (ko) | 1997-12-30 | 1999-07-15 | 윤종용 | 무선통신단말기의 프로그램 무선 업그레이드 시스템 및 방법 |
| GB2333864B (en) * | 1998-01-28 | 2003-05-07 | Ibm | Distribution of software updates via a computer network |
| WO1999045465A1 (en) | 1998-03-03 | 1999-09-10 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
| US7080371B1 (en) | 1998-03-03 | 2006-07-18 | Siebel Systems, Inc. | Method, system, apparatus and program product for distribution and instantiation of software upgrades |
| JPH11331937A (ja) | 1998-03-09 | 1999-11-30 | Sony Corp | 情報システム |
| US6167567A (en) * | 1998-05-05 | 2000-12-26 | 3Com Corporation | Technique for automatically updating software stored on a client computer in a networked client-server environment |
| EP0959635A1 (en) | 1998-05-20 | 1999-11-24 | Alcatel | Connectionless downloading of software to wireless terminals |
| EP0961462B1 (en) * | 1998-05-27 | 2006-06-07 | Nec Corporation | Radio communication apparatus capable of updating a menu of services with dial information |
| US6735625B1 (en) * | 1998-05-29 | 2004-05-11 | Cisco Technology, Inc. | System and method for automatically determining whether a product is compatible with a physical device in a network |
| US6272333B1 (en) * | 1998-06-12 | 2001-08-07 | Motorola, Inc. | Method and apparatus in a wireless communication system for controlling a delivery of data |
| US6381742B2 (en) * | 1998-06-19 | 2002-04-30 | Microsoft Corporation | Software package management |
| US6055413A (en) * | 1998-07-21 | 2000-04-25 | Motorola, Inc. | System and method for including origination time and update lifetime with updateable messages |
| US6272677B1 (en) * | 1998-08-28 | 2001-08-07 | International Business Machines Corporation | Method and system for automatic detection and distribution of code version updates |
| US6418554B1 (en) * | 1998-09-21 | 2002-07-09 | Microsoft Corporation | Software implementation installer mechanism |
| JP2000132397A (ja) | 1998-10-22 | 2000-05-12 | Hitachi Ltd | クライアントとサーバおよびそれらを用いたソフトウェア配布システム |
| JP2000132355A (ja) | 1998-10-28 | 2000-05-12 | Fujitsu Ltd | 情報処理装置及び情報処理方法並びにコンピュータ読み取り可能な記録媒体 |
| US6590881B1 (en) | 1998-12-04 | 2003-07-08 | Qualcomm, Incorporated | Method and apparatus for providing wireless communication system synchronization |
| RU2169437C1 (ru) * | 1998-12-29 | 2001-06-20 | Свисском Мобиле Аг | Способ предоставления пользователям телекоммуникационной сети доступа к объектам |
| AU763524B2 (en) * | 1999-03-02 | 2003-07-24 | Flexera Software Llc | Data file synchronisation |
| US6735766B1 (en) * | 1999-03-03 | 2004-05-11 | Microsoft Corporation | Method and computer-readable medium for installing an upgrade to an application program |
| JP2000276335A (ja) | 1999-03-29 | 2000-10-06 | Nec Soft Ltd | プログラム自動更新システム |
| JP3254434B2 (ja) * | 1999-04-13 | 2002-02-04 | 三菱電機株式会社 | データ通信装置 |
| WO2000070465A1 (en) * | 1999-05-14 | 2000-11-23 | Fujitsu Limited | Distributed computer system and method of application of maintenance data |
| US6675382B1 (en) | 1999-06-14 | 2004-01-06 | Sun Microsystems, Inc. | Software packaging and distribution system |
| US6381618B1 (en) | 1999-06-17 | 2002-04-30 | International Business Machines Corporation | Method and apparatus for autosynchronizing distributed versions of documents |
| US6966060B1 (en) * | 1999-07-02 | 2005-11-15 | Microsoft Corporation | Method and system for remote client installation |
| JP2001043073A (ja) | 1999-08-02 | 2001-02-16 | Nippon Telegr & Teleph Corp <Ntt> | 通信装置のソフトウェア変更方法及び通信装置 |
| JP3562393B2 (ja) | 1999-08-11 | 2004-09-08 | 日本電気株式会社 | 移動通信システム及びそれに用いるプログラムダウンロード方法 |
| JP3669619B2 (ja) * | 1999-09-06 | 2005-07-13 | 富士通株式会社 | 無線端末装置のソフトウェア更新方法及びその装置 |
| JP2001075785A (ja) * | 1999-09-09 | 2001-03-23 | Nec Corp | データ更新システム |
| US6493871B1 (en) | 1999-09-16 | 2002-12-10 | Microsoft Corporation | Method and system for downloading updates for software installation |
| JP4501185B2 (ja) | 1999-09-30 | 2010-07-14 | セイコーエプソン株式会社 | サーバシステムおよび端末 |
| US6742025B2 (en) * | 1999-09-30 | 2004-05-25 | International Business Machines Corp. | System and method for server managed modification of operating system data stored within a network device |
| TW448404B (en) | 1999-10-28 | 2001-08-01 | Inventec Corp | Intellectualized method for installing hardware |
| US6754894B1 (en) | 1999-12-03 | 2004-06-22 | Command Audio Corporation | Wireless software and configuration parameter modification for mobile electronic devices |
| US6738766B2 (en) | 2000-02-02 | 2004-05-18 | Doongo Technologies, Inc. | Apparatus and methods for providing personalized application search results for wireless devices based on user profiles |
| US6816944B2 (en) * | 2000-02-02 | 2004-11-09 | Innopath Software | Apparatus and methods for providing coordinated and personalized application and data management for resource-limited mobile devices |
| JP2001223799A (ja) * | 2000-02-10 | 2001-08-17 | Nec Corp | 移動体通信システムおよびプログラム伝送方法 |
| JP4479040B2 (ja) | 2000-03-07 | 2010-06-09 | ソニー株式会社 | 通信装置及び通信方法 |
| JP2001256053A (ja) | 2000-03-09 | 2001-09-21 | Toshiba Corp | ソフトウェアモジュール転送方法、クライアントコンピュータ、及びクライアントサーバコンピュータシステム |
| US6560604B1 (en) | 2000-03-10 | 2003-05-06 | Aether Systems, Inc. | System, method, and apparatus for automatically and dynamically updating options, features, and/or services available to a client device |
| JP2001268026A (ja) * | 2000-03-17 | 2001-09-28 | Hitachi Ltd | 情報送受信方法及びその装置 |
| US6820088B1 (en) * | 2000-04-10 | 2004-11-16 | Research In Motion Limited | System and method for synchronizing data records between multiple databases |
| JP3833045B2 (ja) | 2000-04-14 | 2006-10-11 | シャープ株式会社 | プログラムダウンロードシステム及びプログラムダウンロード方法 |
| US6751794B1 (en) * | 2000-05-25 | 2004-06-15 | Everdream Corporation | Intelligent patch checker |
| JP2001337832A (ja) | 2000-05-26 | 2001-12-07 | Nec Corp | 端末装置 |
| US6725452B1 (en) | 2000-06-01 | 2004-04-20 | Aduoa, Inc. | Method for resolving dependency conflicts among multiple operative entities within a computing environment |
| US7140013B2 (en) * | 2000-06-01 | 2006-11-21 | Aduva, Inc. | Component upgrading with dependency conflict resolution, knowledge based and rules |
| WO2001095652A1 (en) * | 2000-06-09 | 2001-12-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system for providing support to a mobile communications unit |
| JP2001356912A (ja) | 2000-06-12 | 2001-12-26 | Fujitsu Ltd | ソフトウェアのインストール/アップデート/アンインストールシステム |
| GB2348721A (en) | 2000-07-15 | 2000-10-11 | Ideagen Software Limited | Automated software or data updating in distributed computing system |
| KR20020009741A (ko) | 2000-07-26 | 2002-02-02 | 황보영철 | 휴대전화단말기의 오퍼레이팅 기반환경 구축장치 및 이를이용한 응용프로그램의 무선 업그레이드 방법 |
| US20040003266A1 (en) | 2000-09-22 | 2004-01-01 | Patchlink Corporation | Non-invasive automatic offsite patch fingerprinting and updating system and method |
| US6832373B2 (en) * | 2000-11-17 | 2004-12-14 | Bitfone Corporation | System and method for updating and distributing information |
| KR100506785B1 (ko) | 2000-11-17 | 2005-08-08 | 비트폰 코포레이션 | 정보의 업데이트 및 배포 시스템 및 방법 |
| US20030182414A1 (en) * | 2003-05-13 | 2003-09-25 | O'neill Patrick J. | System and method for updating and distributing information |
| US7149792B1 (en) | 2000-11-20 | 2006-12-12 | Axeda Corporation | Device registration mechanism |
| JP2004530958A (ja) * | 2000-11-28 | 2004-10-07 | フォースパス インコーポレイテッド | 無線アプリケーションを保持および配信する方法およびシステム |
| US6996815B2 (en) * | 2000-11-29 | 2006-02-07 | Microsoft Corporation | Method and software tools for intelligent service pack installation |
| WO2002046914A2 (en) | 2000-12-07 | 2002-06-13 | Aduva Inc. | Improved method for resolving dependency conflicts among multiple operative entities within a computing environment |
| US6959436B2 (en) * | 2000-12-15 | 2005-10-25 | Innopath Software, Inc. | Apparatus and methods for intelligently providing applications and data on a mobile device system |
| US7143406B2 (en) * | 2001-01-23 | 2006-11-28 | Wildtangent, Inc. | Asynchronous software update |
| JP2002215692A (ja) | 2001-01-24 | 2002-08-02 | Canon Inc | 情報処理装置及び方法 |
| US7127712B1 (en) | 2001-02-14 | 2006-10-24 | Oracle International Corporation | System and method for providing a java code release infrastructure with granular code patching |
| JP2002278754A (ja) * | 2001-03-15 | 2002-09-27 | Toshiba Corp | ソフトウェア部品ライブラリ管理システム、その方法およびソフトウェア部品ライブラリ管理プログラム |
| JP2002278767A (ja) | 2001-03-16 | 2002-09-27 | Kenwood Corp | ネットワーク通信システム、サーバ装置、携帯端末、通信方法及びプログラム |
| US20040015953A1 (en) | 2001-03-19 | 2004-01-22 | Vincent Jonathan M. | Automatically updating software components across network as needed |
| EP1372063A4 (en) | 2001-03-19 | 2008-03-19 | Sony Corp | "SOFTWARE UPDATE SYSTEM, SOFTWARE UPDATE PROCESS, AND SOFTWARE UPGRADE PROGRAM" |
| US20020157090A1 (en) * | 2001-04-20 | 2002-10-24 | Anton, Jr. Francis M. | Automated updating of access points in a distributed network |
| US6957212B2 (en) * | 2001-04-24 | 2005-10-18 | Innopath Software, Inc. | Apparatus and methods for intelligently caching applications and data on a gateway |
| US20030023516A1 (en) * | 2001-05-17 | 2003-01-30 | Sharrow Sherry L. | Inventory management database |
| US20020177437A1 (en) * | 2001-05-23 | 2002-11-28 | David Chesavage | System and method for maintaining a distributed object system |
| US7178141B2 (en) | 2001-07-30 | 2007-02-13 | International Business Machines Corporation | Method and system for identifying compatibility between firmware images |
| US7962622B2 (en) | 2001-08-07 | 2011-06-14 | Motorola Mobility, Inc. | System and method for providing provisioning and upgrade services for a wireless device |
| US7243163B1 (en) | 2001-08-07 | 2007-07-10 | Good Technology, Inc. | System and method for full wireless synchronization of a data processing apparatus with a messaging system |
| KR100557022B1 (ko) | 2001-10-06 | 2006-03-03 | 주식회사 비즈모델라인 | 무선 바이러스 차단 방법 및 시스템 |
| US20030078036A1 (en) * | 2001-10-19 | 2003-04-24 | Yuan-Jung Chang | Device and method for automatically installing software by wireless identification |
| KR20030033396A (ko) | 2001-10-22 | 2003-05-01 | 주식회사 지트랜코리아 | 무선 단말기의 업그레이드 방법 |
| US20030100297A1 (en) * | 2001-11-27 | 2003-05-29 | Riordan Kenneth B. | Method of software configuration assurance in programmable terminal devices |
| US20030145315A1 (en) * | 2002-01-23 | 2003-07-31 | Tuomo Aro | Exchange of data between components of distributed software having different versions of software |
| US9134989B2 (en) | 2002-01-31 | 2015-09-15 | Qualcomm Incorporated | System and method for updating dataset versions resident on a wireless device |
| AU2003223382A1 (en) | 2002-03-29 | 2003-10-13 | Good Technology, Inc. | System and method for full wireless synchronization of a data processing apparatus with a data service |
| US20070169073A1 (en) | 2002-04-12 | 2007-07-19 | O'neill Patrick | Update package generation and distribution network |
| US7281245B2 (en) | 2002-06-05 | 2007-10-09 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
| US7367027B1 (en) * | 2002-08-22 | 2008-04-29 | Hewlett-Packard Development Company, L.P. | System for generating efficient and compact update packages |
| US20040068724A1 (en) | 2002-08-30 | 2004-04-08 | Gardner Richard Wayne | Server processing for updating dataset versions resident on a wireless device |
| US7669197B1 (en) | 2002-09-12 | 2010-02-23 | Hewlett-Packard Development Company, L.P. | Embedded system employing component architecture platform |
| EP1563436A4 (en) * | 2002-11-21 | 2010-01-20 | Hewlett Packard Development Co | UPDATE NETWORK PROVIDING LIFE CYCLE MANAGEMENT OF UPDATE AND MOBILE COMBINATION PROGRAMS |
| US20040117785A1 (en) * | 2002-12-13 | 2004-06-17 | Samsung Electronics Co., Ltd. | Component download manager for a wireless mobile station and method of operation |
| US9092286B2 (en) | 2002-12-20 | 2015-07-28 | Qualcomm Incorporated | System to automatically process components on a device |
| US20040188510A1 (en) | 2002-12-20 | 2004-09-30 | Sprigg Stephen A. | System for registry-based automatic installation and component handling on a device |
| US7149508B2 (en) * | 2003-02-05 | 2006-12-12 | Samsung Electronics Co., Ltd. | System and method for delta-based over-the-air software upgrades for a wireless mobile station |
| US20040230965A1 (en) * | 2003-02-28 | 2004-11-18 | Harri Okkonen | Mobile handset network that facilitates interaction between a generic intelligent responsive agent and a service broker server |
| US20040181790A1 (en) | 2003-03-12 | 2004-09-16 | Herrick Joseph W. | System and method for maintaining installed software compliance with build standards |
| US20040224674A1 (en) * | 2003-04-07 | 2004-11-11 | O'farrell Robert | System and method for context sensitive mobile data and software update |
| JP3987460B2 (ja) * | 2003-04-22 | 2007-10-10 | 株式会社日立コミュニケーションテクノロジー | 無線通信装置及び無線通信網 |
| US7987449B1 (en) | 2003-05-22 | 2011-07-26 | Hewlett-Packard Development Company, L.P. | Network for lifecycle management of firmware and software in electronic devices |
| US7974613B1 (en) * | 2003-06-16 | 2011-07-05 | Hewlett-Packard Development Company, L.P. | Device capability determination for a mobile device |
| CA2476156A1 (en) | 2003-07-30 | 2005-01-30 | J2X Technologies Inc. | System, computer product and method for enabling wireless data synchronization |
| US7512638B2 (en) | 2003-08-21 | 2009-03-31 | Microsoft Corporation | Systems and methods for providing conflict handling for peer-to-peer synchronization of units of information manageable by a hardware/software interface system |
| US8555273B1 (en) * | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
| US7752626B1 (en) * | 2003-09-30 | 2010-07-06 | Oracle America, Inc. | System and method for RMI-IIOP request load balancing |
| US8626146B2 (en) | 2003-10-29 | 2014-01-07 | Qualcomm Incorporated | Method, software and apparatus for performing actions on a wireless device using action lists and versioning |
| US7415706B1 (en) * | 2003-12-01 | 2008-08-19 | Cisco Technology, Inc. | Dynamic handling of multiple software component versions for device management |
| JP2005174048A (ja) | 2003-12-12 | 2005-06-30 | Internatl Business Mach Corp <Ibm> | データセット更新装置、端末装置、データセット更新方法、およびプログラム |
| US20050132357A1 (en) | 2003-12-16 | 2005-06-16 | Microsoft Corporation | Ensuring that a software update may be installed or run only on a specific device or class of devices |
| EP1723541B1 (en) | 2004-03-12 | 2017-05-03 | Microsoft Technology Licensing, LLC | Application programming interface for administering the distribution of software updates in an update distribution system |
| US7971199B1 (en) * | 2004-05-03 | 2011-06-28 | Hewlett-Packard Development Company, L.P. | Mobile device with a self-updating update agent in a wireless network |
| US7657886B1 (en) * | 2004-06-03 | 2010-02-02 | Hewlett-Packard Development Company, L.P. | Mobile device with a MMU for faster firmware updates in a wireless network |
| US7788662B2 (en) * | 2004-07-28 | 2010-08-31 | Microsoft Corporation | Automatic upgrade of pluggable components |
| WO2006010257A1 (en) | 2004-07-30 | 2006-02-02 | Research In Motion Limited | Method and system for coordinating device setting between a communications client and its host device |
| US7530065B1 (en) | 2004-08-13 | 2009-05-05 | Apple Inc. | Mechanism for determining applicability of software packages for installation |
| US7516451B2 (en) * | 2004-08-31 | 2009-04-07 | Innopath Software, Inc. | Maintaining mobile device electronic files including using difference files when upgrading |
| US7844964B2 (en) * | 2004-09-23 | 2010-11-30 | Hewlett Packard Development Company, L.P. | Network for mass distribution of configuration, firmware and software updates |
| US7698698B2 (en) * | 2004-09-30 | 2010-04-13 | Smith Micro Software, Inc. | Method for over-the-air firmware update of NAND flash memory based mobile devices |
| CN1288199C (zh) | 2004-12-08 | 2006-12-06 | 中国科学院长春应用化学研究所 | 催化成炭提高聚烯烃纳米复合材料的阻燃性能的方法 |
| US7457826B2 (en) | 2004-12-20 | 2008-11-25 | Microsoft Corporation | Systems and methods for synchronization of items without snapshots |
| EP1846846A2 (en) | 2005-01-31 | 2007-10-24 | Koninklijke Philips Electronics N.V. | Method of automatically synchronizing data |
| WO2006094117A2 (en) * | 2005-03-01 | 2006-09-08 | Mfoundry | Application program update deployment to a mobile device |
| US20060206888A1 (en) | 2005-03-11 | 2006-09-14 | Microsoft Corporation | Checking for and accessing software component updates through a common content manager |
| US7970386B2 (en) | 2005-06-03 | 2011-06-28 | Good Technology, Inc. | System and method for monitoring and maintaining a wireless device |
| EP1739552A1 (en) * | 2005-06-21 | 2007-01-03 | Hewlett-Packard Development Company, L.P. | Software installation method and computer system |
| US7958502B2 (en) * | 2005-08-05 | 2011-06-07 | Hewlett-Packard Development Company, L.P. | Efficient generator of update packages for mobile devices that uses non-ELF preprocessing |
| US9332424B2 (en) * | 2005-08-05 | 2016-05-03 | Qualcomm Incorporated | Centrally managed solution for all device management activities |
| US7596720B2 (en) | 2005-09-27 | 2009-09-29 | Microsoft Corporation | Application health checks |
| US7676806B2 (en) | 2005-09-27 | 2010-03-09 | Microsoft Corporation | Deployment, maintenance and configuration of complex hardware and software systems |
| US20130332343A1 (en) * | 2005-10-06 | 2013-12-12 | C-Sam, Inc. | Multi-tiered, secure mobile transactions ecosystem enabling platform comprising a personalization tier, a service tier, and an enabling tier |
| US20080148250A1 (en) * | 2005-10-28 | 2008-06-19 | Giovanni Motta | Update package generation employing matching technique with controlled number of mismatches |
| CN1852309A (zh) | 2005-11-16 | 2006-10-25 | 华为技术有限公司 | 数据同步处理方法及其客户端 |
| US7747567B2 (en) | 2005-12-30 | 2010-06-29 | Microsoft Corporation | Separation of conflict resolution from synchronization |
| US7529780B1 (en) | 2005-12-30 | 2009-05-05 | Google Inc. | Conflict management during data object synchronization between client and server |
| JP4864557B2 (ja) * | 2006-06-15 | 2012-02-01 | 富士通株式会社 | ソフトウェアの更新処理プログラム及び更新処理装置 |
| US20070293212A1 (en) | 2006-06-16 | 2007-12-20 | Neltura Technology, Inc. | System and methods for using online community identities of users to establish mobile communication sessions |
| US8707297B2 (en) | 2006-07-26 | 2014-04-22 | Dell Products L.P. | Apparatus and methods for updating firmware |
| CN100461702C (zh) | 2006-08-29 | 2009-02-11 | 中国移动通信集团公司 | 网络社区好友同步管理方法 |
| WO2011130879A1 (en) * | 2010-04-23 | 2011-10-27 | Hewlett-Packard Development Company, L.P. | Match analysis for encoding optimized update packages |
| US7870412B2 (en) | 2006-09-28 | 2011-01-11 | Oracle International Corporation | Passing client or server instructions via synchronized data objects |
| US20100242034A1 (en) | 2006-11-01 | 2010-09-23 | Microsoft Corporation | Distributing software products as an executable containing script logic with external resources |
| US7725456B2 (en) | 2007-04-27 | 2010-05-25 | Microsoft Corporation | Item management with data sharing and synchronization |
| US20080281828A1 (en) | 2007-05-11 | 2008-11-13 | Daniel Swartz | Variable Data Replacement Technique For An Electronic Communication System |
| KR101134214B1 (ko) | 2007-06-19 | 2012-04-09 | 콸콤 인코포레이티드 | 무선 환경에서 데이터세트 동기화를 위한 방법들 및 장치 |
| US8635608B2 (en) | 2007-09-04 | 2014-01-21 | Teradata Us, Inc. | Software update system and method |
| JP2009134589A (ja) | 2007-11-30 | 2009-06-18 | Toyota Motor Corp | 運転支援装置 |
| US8762977B2 (en) * | 2008-04-10 | 2014-06-24 | Telefonaktiebolaget L M Ericsson (Publ) | Mobile device software management method and apparatus |
| US8612961B2 (en) * | 2008-12-31 | 2013-12-17 | Motorola Mobility Llc | System and method for downloading software upgrades |
| US8340635B2 (en) * | 2009-03-16 | 2012-12-25 | Apple Inc. | Capability model for mobile devices |
| US8495621B2 (en) | 2009-06-15 | 2013-07-23 | Microsoft Corporation | Catalog-based software component management |
| US8522232B1 (en) | 2009-07-06 | 2013-08-27 | Arris Enterprises, Inc. | Decoupling software loads for customer premise equipment |
| US8316224B2 (en) * | 2009-08-31 | 2012-11-20 | Red Hat, Inc. | Systems and methods for tracking a history of changes associated with software packages and configuration management in a computing system |
| US8443361B2 (en) * | 2009-08-31 | 2013-05-14 | Red Hat, Inc. | Systems and methods for tracking a history of changes associated with software packages in a computing system |
| US9003387B2 (en) | 2009-09-25 | 2015-04-07 | Fisher-Rosemount Systems, Inc. | Automated deployment of computer-specific software updates |
| US8612398B2 (en) | 2010-03-11 | 2013-12-17 | Microsoft Corporation | Clean store for operating system and software recovery |
| US8578366B2 (en) | 2010-04-13 | 2013-11-05 | Avaya Inc. | Application store |
| JP5559001B2 (ja) | 2010-10-15 | 2014-07-23 | 株式会社日立ソリューションズ | 組込プログラム更新方法、組込プログラム更新プログラム、電子機器、ネットワークシステム |
| JP2012091840A (ja) | 2010-10-28 | 2012-05-17 | Matsuda Gijutsu Kenkyusho:Kk | 断熱パネル及びこれを用いた輸送用コンテナ |
| US8595715B2 (en) * | 2010-12-31 | 2013-11-26 | International Business Machines Corporation | Dynamic software version selection |
| US8893109B2 (en) | 2011-08-02 | 2014-11-18 | Roche Diagnostics Operations, Inc. | Software distribution amongst medical devices taking into account dependencies between devices |
| US8612516B2 (en) * | 2011-11-28 | 2013-12-17 | Wyse Technology Inc. | Deployment of a driver or an application on a client device having a write-filter |
| US20130139139A1 (en) * | 2011-11-28 | 2013-05-30 | Wyse Technology Inc. | Automatic updating of an application or a driver on a client device using a deployment configuration file |
| US8809905B2 (en) * | 2011-12-28 | 2014-08-19 | Taiwan Semiconductor Manufacturing Company, Ltd. | Vertical BJT and SCR for ESD |
| US9110754B2 (en) | 2012-05-31 | 2015-08-18 | Microsoft Technology Licensing, Llc | Computing device update control |
| US9766873B2 (en) | 2012-08-17 | 2017-09-19 | Tripwire, Inc. | Operating system patching and software update reconciliation |
| US20140208306A1 (en) | 2013-01-23 | 2014-07-24 | Caterpillar Inc. | Control system having automatic component software management |
| US8918775B1 (en) | 2013-07-12 | 2014-12-23 | Ca, Inc. | Dynamic release control of software application version changes |
-
2002
- 2002-01-31 US US10/061,875 patent/US9134989B2/en not_active Expired - Lifetime
-
2003
- 2003-01-30 TW TW092102212A patent/TWI302407B/zh active
- 2003-01-31 RU RU2004126376/09A patent/RU2333612C2/ru not_active IP Right Cessation
- 2003-01-31 AU AU2003219694A patent/AU2003219694B2/en not_active Ceased
- 2003-01-31 KR KR1020037003779A patent/KR100663415B1/ko not_active Expired - Lifetime
- 2003-01-31 ES ES03715962.1T patent/ES2692199T3/es not_active Expired - Lifetime
- 2003-01-31 PE PE2003000113A patent/PE20030958A1/es not_active Application Discontinuation
- 2003-01-31 BR BR0307371-8A patent/BR0307371A/pt not_active IP Right Cessation
- 2003-01-31 EP EP03715962.1A patent/EP1470697B1/en not_active Expired - Lifetime
- 2003-01-31 JP JP2003564696A patent/JP2005516506A/ja not_active Withdrawn
- 2003-01-31 HU HUE03715962A patent/HUE039381T2/hu unknown
- 2003-01-31 WO PCT/US2003/002895 patent/WO2003065168A2/en not_active Ceased
- 2003-01-31 CA CA002474565A patent/CA2474565A1/en not_active Abandoned
- 2003-01-31 NZ NZ534345A patent/NZ534345A/en not_active IP Right Cessation
- 2003-01-31 MX MXPA04007228A patent/MXPA04007228A/es active IP Right Grant
- 2003-01-31 CN CNB038065150A patent/CN100574342C/zh not_active Expired - Lifetime
- 2003-01-31 AR ARP030100308A patent/AR038469A1/es unknown
-
2009
- 2009-06-04 JP JP2009134589A patent/JP2009278631A/ja active Pending
-
2012
- 2012-04-13 JP JP2012091840A patent/JP2012181850A/ja active Pending
-
2013
- 2013-12-20 JP JP2013264408A patent/JP2014112384A/ja active Pending
-
2015
- 2015-09-09 US US14/849,409 patent/US10602348B2/en not_active Expired - Fee Related
-
2016
- 2016-09-26 JP JP2016186805A patent/JP2017062792A/ja active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2010145288A1 (zh) * | 2009-06-19 | 2010-12-23 | 中兴通讯股份有限公司 | 一种无线接入平台及其设备升级管理系统与方法 |
| CN102572100A (zh) * | 2011-12-16 | 2012-07-11 | 广东步步高电子工业有限公司 | 一种利用手机实现菜谱查询的方法 |
| CN107861746A (zh) * | 2017-12-06 | 2018-03-30 | 北京经纬恒润科技有限公司 | 一种车辆电子控制单元的刷新方法及系统 |
| CN107861746B (zh) * | 2017-12-06 | 2020-11-27 | 北京经纬恒润科技有限公司 | 一种车辆电子控制单元的刷新方法及系统 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005516506A (ja) | 2005-06-02 |
| EP1470697B1 (en) | 2018-07-25 |
| TWI302407B (en) | 2008-10-21 |
| CN100574342C (zh) | 2009-12-23 |
| RU2333612C2 (ru) | 2008-09-10 |
| BR0307371A (pt) | 2004-12-07 |
| ES2692199T3 (es) | 2018-11-30 |
| EP1470697A4 (en) | 2011-01-05 |
| MXPA04007228A (es) | 2004-10-29 |
| JP2017062792A (ja) | 2017-03-30 |
| WO2003065168A2 (en) | 2003-08-07 |
| HUE039381T2 (hu) | 2018-12-28 |
| NZ534345A (en) | 2006-10-27 |
| EP1470697A2 (en) | 2004-10-27 |
| US10602348B2 (en) | 2020-03-24 |
| AR038469A1 (es) | 2005-01-19 |
| CA2474565A1 (en) | 2003-08-07 |
| JP2012181850A (ja) | 2012-09-20 |
| US9134989B2 (en) | 2015-09-15 |
| JP2009278631A (ja) | 2009-11-26 |
| PE20030958A1 (es) | 2003-11-12 |
| JP2014112384A (ja) | 2014-06-19 |
| RU2004126376A (ru) | 2006-01-27 |
| WO2003065168A3 (en) | 2003-11-13 |
| KR100663415B1 (ko) | 2007-01-02 |
| US20150382183A1 (en) | 2015-12-31 |
| TW200307425A (en) | 2003-12-01 |
| KR20040069963A (ko) | 2004-08-06 |
| US20030143991A1 (en) | 2003-07-31 |
| AU2003219694B2 (en) | 2008-01-31 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1778097A (zh) | 用于更新无线设备上常驻的数据集版本的系统和方法 | |
| KR100611537B1 (ko) | 무선 장치에 상주하는 데이터세트 버전들을 업데이트하는 서버 프로세싱 | |
| AU2003219694A1 (en) | System and method for updating dataset versions resident on a wireless device | |
| US9386397B2 (en) | Method, software and apparatus for performing actions on a wireless device using action lists and versioning | |
| CN1714387A (zh) | 用于在连接到应用程序服务器的无线设备上提供消息的系统和方法 | |
| CN1555645A (zh) | 用于无线设备上应用程序组件的临时删除和重新加载的系统和方法 | |
| HK1088475A (zh) | 用於更新無線設備上常駐的數據集版本的系統和方法 | |
| HK1088961A (zh) | 用於更新駐留在無線設備上的數據組版本的服務器處理 | |
| CN1735877A (zh) | 无线设备的可下载配置应用 | |
| HK1097674A (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: 1088475 Country of ref document: HK |
|
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| REG | Reference to a national code |
Ref country code: HK Ref legal event code: WD Ref document number: 1088475 Country of ref document: HK |
|
| CX01 | Expiry of patent term | ||
| CX01 | Expiry of patent term |
Granted publication date: 20091223 |