[go: up one dir, main page]

CN1778097A - 用于更新无线设备上常驻的数据集版本的系统和方法 - Google Patents

用于更新无线设备上常驻的数据集版本的系统和方法 Download PDF

Info

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
Application number
CNA038065150A
Other languages
English (en)
Other versions
CN100574342C (zh
Inventor
B·米尼尔
E·K·莱克文
M·B·奥立弗
P·纽耶恩
R·W·加德纳三世
S·A·斯普里格
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Qualcomm Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Qualcomm Inc filed Critical Qualcomm Inc
Publication of CN1778097A publication Critical patent/CN1778097A/zh
Application granted granted Critical
Publication of CN100574342C publication Critical patent/CN100574342C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/04Protocols specially adapted for terminals or networks with limited capabilities; specially adapted for terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/40Network security protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/60Subscription-based services using application servers or record carriers, e.g. SIM application toolkits
    • 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]

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.在一计算机可读媒质中,一种指示无线设备的计算机平台执行下列步骤的程序,所述计算机平台其上常驻有至少一个文件,所述无线设备通过一无线网络与下载服务器选择性地通信并且从中下载数据集,所述计算机平台还包括一常驻数据集版本概要文件,该文件至少标识了每个常驻数据集的版本,所述步骤包括:
通过所述无线网络从所述无线设备传递到所述下载服务器,所述下载服务器选择性地更新可被选择性下载到无线设备的一个或多个常驻数据集、并且记录每个特定经更新的数据集的版本;
在所述无线设备的计算机平台处,对所述常驻数据集版本概要文件中所列的每个特定常驻数据集的版本和所述下载服务器上常驻的可下载数据集的版本进行比较;以及
基于所述比较确定所述无线设备常驻数据集的版本是否不同于所述下载服务器常驻数据集的版本。
CNB038065150A 2002-01-31 2003-01-31 用于更新无线设备上常驻的数据集版本的系统和方法 Expired - Lifetime CN100574342C (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Cited By (4)

* Cited by examiner, † Cited by third party
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