WO2007130594A3 - Techniques to perform gradual upgrades - Google Patents

Techniques to perform gradual upgrades Download PDF

Info

Publication number
WO2007130594A3
WO2007130594A3 PCT/US2007/010873 US2007010873W WO2007130594A3 WO 2007130594 A3 WO2007130594 A3 WO 2007130594A3 US 2007010873 W US2007010873 W US 2007010873W WO 2007130594 A3 WO2007130594 A3 WO 2007130594A3
Authority
WO
WIPO (PCT)
Prior art keywords
version
techniques
application program
upgrades
perform gradual
Prior art date
Application number
PCT/US2007/010873
Other languages
French (fr)
Other versions
WO2007130594A2 (en
Inventor
John Keith Bankston
Ziyi Wang
Corey M Roussel
Joel M Fillmore
Kshamta Jerath
Kimon Tsinteris
Original Assignee
Microsoft Corp
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 Microsoft Corp filed Critical Microsoft Corp
Priority to ES07794562.4T priority Critical patent/ES2647039T3/en
Priority to EP07794562.4A priority patent/EP2021937B1/en
Priority to CN2007800159798A priority patent/CN101438261B/en
Priority to KR1020087027153A priority patent/KR101376916B1/en
Publication of WO2007130594A2 publication Critical patent/WO2007130594A2/en
Publication of WO2007130594A3 publication Critical patent/WO2007130594A3/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/654Updates using techniques specially adapted for alterable solid state memories, e.g. for EEPROM or flash memories
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates

Abstract

Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed.
PCT/US2007/010873 2006-05-05 2007-05-04 Techniques to perform gradual upgrades WO2007130594A2 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
ES07794562.4T ES2647039T3 (en) 2006-05-05 2007-05-04 Techniques for gradual updates
EP07794562.4A EP2021937B1 (en) 2006-05-05 2007-05-04 Techniques to perform gradual upgrades
CN2007800159798A CN101438261B (en) 2006-05-05 2007-05-04 Techniques and system to perform gradual upgrades
KR1020087027153A KR101376916B1 (en) 2006-05-05 2007-05-04 Techniques to perform gradual upgrades

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/418,747 2006-05-05
US11/418,747 US7818740B2 (en) 2006-05-05 2006-05-05 Techniques to perform gradual upgrades

Publications (2)

Publication Number Publication Date
WO2007130594A2 WO2007130594A2 (en) 2007-11-15
WO2007130594A3 true WO2007130594A3 (en) 2008-01-03

Family

ID=38662606

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2007/010873 WO2007130594A2 (en) 2006-05-05 2007-05-04 Techniques to perform gradual upgrades

Country Status (6)

Country Link
US (2) US7818740B2 (en)
EP (1) EP2021937B1 (en)
KR (1) KR101376916B1 (en)
CN (1) CN101438261B (en)
ES (1) ES2647039T3 (en)
WO (1) WO2007130594A2 (en)

Families Citing this family (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8065671B1 (en) * 2007-08-20 2011-11-22 United States Automobile Association (USAA) Systems and methods for product updates with provisioning of data items
US8495571B2 (en) * 2007-09-21 2013-07-23 Oculus Technologies Corporation Computer method and apparatus for engineered product management including simultaneous indication of working copy status and repository status
US20090083343A1 (en) * 2007-09-21 2009-03-26 Oculus Technologies Corporation Computer method and apparatus for accessing assets in an engineering product management system repository
US11347771B2 (en) * 2007-11-28 2022-05-31 International Business Machines Corporation Content engine asynchronous upgrade framework
US8539468B2 (en) * 2008-02-18 2013-09-17 International Business Machines Corporation System and methods for replacing software application classes using transparent object adapters
WO2010022100A2 (en) * 2008-08-18 2010-02-25 F5 Networks, Inc. Upgrading network traffic management devices while maintaining availability
US8032930B2 (en) * 2008-10-17 2011-10-04 Intuit Inc. Segregating anonymous access to dynamic content on a web server, with cached logons
US9104521B2 (en) * 2009-03-16 2015-08-11 Tyco Electronics Subsea Communications Llc System and method for remote device application upgrades
US8443084B2 (en) * 2010-02-09 2013-05-14 Accenture Global Services Limited Enhanced upgrade path
US20110302217A1 (en) * 2010-06-08 2011-12-08 Robert Heidasch Semantic user interface data assembling
US8689208B2 (en) 2010-06-24 2014-04-01 Microsoft Corporation Upgrade management of application components
US8244698B2 (en) 2010-07-23 2012-08-14 Google Inc. Encoding a schema version in table names
US8386501B2 (en) * 2010-10-20 2013-02-26 Microsoft Corporation Dynamically splitting multi-tenant databases
US8417737B2 (en) 2010-10-20 2013-04-09 Microsoft Corporation Online database availability during upgrade
US8296267B2 (en) 2010-10-20 2012-10-23 Microsoft Corporation Upgrade of highly available farm server groups
US8751656B2 (en) 2010-10-20 2014-06-10 Microsoft Corporation Machine manager for deploying and managing machines
US9075661B2 (en) 2010-10-20 2015-07-07 Microsoft Technology Licensing, Llc Placing objects on hosts using hard and soft constraints
US8799453B2 (en) 2010-10-20 2014-08-05 Microsoft Corporation Managing networks and machines for an online service
US8850550B2 (en) 2010-11-23 2014-09-30 Microsoft Corporation Using cached security tokens in an online service
US20120137278A1 (en) * 2010-11-30 2012-05-31 International Business Machines Corporation Generating a customized set of tasks for migration of a deployed software solution
US9721030B2 (en) 2010-12-09 2017-08-01 Microsoft Technology Licensing, Llc Codeless sharing of spreadsheet objects
US8452817B1 (en) * 2011-04-21 2013-05-28 Netapp, Inc. Update of data structure configured to store metadata associated with a database system
US8850424B2 (en) * 2011-05-04 2014-09-30 Apperian, Inc. Processing, modification, distribution of installation packages
US8732693B2 (en) 2011-08-04 2014-05-20 Microsoft Corporation Managing continuous software deployment
US8943220B2 (en) * 2011-08-04 2015-01-27 Microsoft Corporation Continuous deployment of applications
US9038055B2 (en) 2011-08-05 2015-05-19 Microsoft Technology Licensing, Llc Using virtual machines to manage software builds
CN103186400B (en) * 2011-12-31 2016-01-13 深圳市金蝶中间件有限公司 Web application upgrade method and system
US9720676B2 (en) * 2012-02-09 2017-08-01 International Business Machines Corporation Implementing updates to source code executing on a plurality of compute nodes
US9262149B2 (en) 2012-04-12 2016-02-16 International Business Machines Corporation Managing incrementally applied system updates
JP2013254303A (en) * 2012-06-06 2013-12-19 Sony Corp Information processing apparatus, information processing method, and program
CN102779191B (en) * 2012-07-03 2015-09-02 互动在线(北京)科技有限公司 A kind of system that realizes of MySQL database smooth upgrade and implementation method
US9244914B2 (en) 2012-09-28 2016-01-26 Apple Inc. Schema versioning for cloud hosted databases
US9483245B2 (en) * 2013-01-23 2016-11-01 Red Hat Israel, Ltd. Matching database schema with application code using dependency management
US9229701B2 (en) * 2013-03-15 2016-01-05 Microsoft Technology Licensing, Llc Local store data versioning
US9244960B2 (en) * 2013-03-15 2016-01-26 International Business Machines Corporation Metadata-driven version management service in pervasive environment
US20140289722A1 (en) * 2013-03-22 2014-09-25 International Business Machines Corporation Parallel program installation and configuration
US9588750B2 (en) * 2013-03-22 2017-03-07 International Business Machines Corporation Pseudo program use during program installation
US9497079B2 (en) * 2013-06-13 2016-11-15 Sap Se Method and system for establishing, by an upgrading acceleration node, a bypass link to another acceleration node
US10026064B2 (en) 2013-09-13 2018-07-17 Microsoft Technology Licensing, Llc Automatically recommending updates based on stored lifecycle information
US9626176B2 (en) 2013-09-13 2017-04-18 Microsoft Technology Licensing, Llc Update installer with technical impact analysis
US9665359B2 (en) 2013-09-13 2017-05-30 Microsoft Technology Licensing, Llc Automatically resolving conflicts after installation of selected updates in a computer system
US9830142B2 (en) 2013-09-13 2017-11-28 Microsoft Technology Licensing, Llc Automatic installation of selected updates in multiple environments
CN104572685B (en) * 2013-10-17 2018-01-30 纬创资通股份有限公司 Data reordering method
US9804835B2 (en) 2014-06-11 2017-10-31 Microsoft Technology Licensing, Llc Dynamic pacing for service upgrades
WO2015192298A1 (en) * 2014-06-16 2015-12-23 Huawei Technologies Co., Ltd. Telecommunication device and method for updating software in a telecommunication device
JP2016071422A (en) * 2014-09-26 2016-05-09 ブラザー工業株式会社 Software providing system and installation program
US9501516B2 (en) * 2014-12-19 2016-11-22 Sap Se Zero downtime upgrade of database applications using triggers and calculated fields
US10320892B2 (en) 2015-01-02 2019-06-11 Microsoft Technology Licensing, Llc Rolling capacity upgrade control
US9898494B2 (en) 2015-02-23 2018-02-20 Sap Se Zero downtime upgrade for database applications using tables with sequences
KR102316868B1 (en) * 2015-04-27 2021-10-25 주식회사 케이티 Method for operating different version of web applications, server and system
US10235267B2 (en) * 2015-08-13 2019-03-19 Molbase (Shanghai) Biotechnology Co., Ltd. Online testing system and method thereof
CN105278962A (en) * 2015-11-04 2016-01-27 北京星网锐捷网络技术有限公司 Applications, hot deployment method of database and device
US10262054B2 (en) 2016-01-21 2019-04-16 Microsoft Technology Licensing, Llc Database and service upgrade without downtime
CN105677430A (en) * 2016-02-18 2016-06-15 吴伟东 Mobile phone software updating method and system
US9678685B1 (en) * 2016-03-18 2017-06-13 Storagecraft Technology Corporation Live updating of a changed block tracking driver
US10341465B2 (en) 2016-04-03 2019-07-02 Microsoft Technology Licensing, Llc Policy driven flight management
CN107341024B (en) * 2016-04-28 2020-02-14 华为技术有限公司 System upgrading method and system upgrading device
US10185549B2 (en) * 2016-06-28 2019-01-22 Microsoft Technology Licensing, Llc Updating live system with static changes
US10185626B2 (en) * 2016-09-07 2019-01-22 Microsoft Technology Licensing, Llc Automatic application error detection and rollback
US10146675B1 (en) * 2016-12-29 2018-12-04 EMC IP Holding Company LLC Automated code upgrade testing utilizing a copy data manager
CN107147712B (en) * 2017-05-05 2018-09-11 腾讯科技(深圳)有限公司 Update the method and device of web application
US10796350B2 (en) * 2017-09-25 2020-10-06 Oracle International Corporation Systems and methods for using facade API for phased upgrade of core API
US11347701B2 (en) * 2018-02-13 2022-05-31 Citrix Systems, Inc. Live zero downtime migration of databases with disparate schemata
US11204750B2 (en) * 2018-03-30 2021-12-21 Intel Corporation Systems, methods and apparatus for distributed software/firmware update and software versioning system for automated vehicles
US10452375B1 (en) * 2018-06-21 2019-10-22 Microsoft Technology Licensing, Llc Memory-efficient upgrade staging
US20200104118A1 (en) * 2018-09-28 2020-04-02 Bose Corporation Systems and methods for providing staged updates in embedded devices

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1091305A1 (en) * 1997-08-08 2001-04-11 Telefonaktiebolaget L M Ericsson (Publ) Method for upgrading a database
US20010008024A1 (en) * 1998-09-04 2001-07-12 Toru Inaba Upgrade control method and data processing system
EP1062574B1 (en) * 1998-03-12 2004-01-21 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Data conversion hardware support
US6996589B1 (en) * 2002-01-16 2006-02-07 Convergys Cmg Utah, Inc. System and method for database conversion

Family Cites Families (66)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4413317A (en) * 1980-11-14 1983-11-01 Sperry Corporation Multiprocessor system with cache/disk subsystem with status routing for plural disk drives
US4425615A (en) * 1980-11-14 1984-01-10 Sperry Corporation Hierarchical memory system having cache/disk subsystem with command queues for plural disks
US5206951A (en) * 1987-08-21 1993-04-27 Wang Laboratories, Inc. Integration of data between typed objects by mutual, direct invocation between object managers corresponding to object types
US5261080A (en) * 1987-08-21 1993-11-09 Wang Laboratories, Inc. Matchmaker for assisting and executing the providing and conversion of data between objects in a data processing system storing data in typed objects having different data formats
US4853843A (en) * 1987-12-18 1989-08-01 Tektronix, Inc. System for merging virtual partitions of a distributed database
US5369770A (en) * 1992-11-02 1994-11-29 Microsoft Corporation Standardized protected-mode interrupt manager
CA2128828C (en) * 1993-08-24 2001-01-02 David Michael Silver Multilingual standard resources
US5634114A (en) * 1993-11-18 1997-05-27 Intel Corporation Dynamic link library version negotiation
US5752035A (en) * 1995-04-05 1998-05-12 Xilinx, Inc. Method for compiling and executing programs for reprogrammable instruction set accelerator
US5745906A (en) * 1995-11-14 1998-04-28 Deltatech Research, Inc. Method and apparatus for merging delta streams to reconstruct a computer file
US6098078A (en) * 1995-12-29 2000-08-01 Lucent Technologies Inc. Maintaining consistency of database replicas
US5768519A (en) * 1996-01-18 1998-06-16 Microsoft Corporation Method and apparatus for merging user accounts from a source security domain into a target security domain
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure
US5838901A (en) * 1996-08-05 1998-11-17 Xilinx, Inc. Overridable data protection mechanism for PLDs
GB9623298D0 (en) 1996-11-08 1997-01-08 Int Computers Ltd Updating mechanism for software
US5933139A (en) * 1997-01-31 1999-08-03 Microsoft Corporation Method and apparatus for creating help functions
AU6336798A (en) 1997-02-27 1998-09-29 Siebel Systems, Inc. Method of synchronizing independently distributed software and database schema
US5920725A (en) * 1997-07-02 1999-07-06 Adaptivity Inc. Run-time object-synthesis and transparent client/server updating of distributed objects using a meta server of all object descriptors
US6052531A (en) * 1998-03-25 2000-04-18 Symantec Corporation Multi-tiered incremental software updating
US6397242B1 (en) * 1998-05-15 2002-05-28 Vmware, Inc. Virtualization system including a virtual machine monitor for a computer with a segmented architecture
US6154878A (en) * 1998-07-21 2000-11-28 Hewlett-Packard Company System and method for on-line replacement of software
US6332158B1 (en) * 1998-12-03 2001-12-18 Chris Risley Domain name system lookup allowing intelligent correction of searches and presentation of auxiliary information
US8069407B1 (en) * 1998-12-08 2011-11-29 Yodlee.Com, Inc. Method and apparatus for detecting changes in websites and reporting results to web developers for navigation template repair purposes
JP4037058B2 (en) * 1999-01-13 2008-01-23 富士通株式会社 Electronic information exclusive control apparatus, exclusive control method, and computer-readable recording medium recording exclusive control program
US6377960B1 (en) * 1999-07-26 2002-04-23 Microsoft Corporation Transactional configuration store and runtime versus administration isolation with version snapshots and aging
US6633878B1 (en) * 1999-07-30 2003-10-14 Accenture Llp Initializing an ecommerce database framework
US6704873B1 (en) * 1999-07-30 2004-03-09 Accenture Llp Secure gateway interconnection in an e-commerce based environment
US6976062B1 (en) 1999-09-22 2005-12-13 Intermec Ip Corp. Automated software upgrade utility
US6640334B1 (en) * 1999-09-27 2003-10-28 Nortel Networks Limited Method and apparatus of remotely updating firmware of a communication device
US6779177B1 (en) * 1999-10-28 2004-08-17 International Business Machines Corporation Mechanism for cross channel multi-server multi-protocol multi-data model thin clients
US6681389B1 (en) 2000-02-28 2004-01-20 Lucent Technologies Inc. Method for providing scaleable restart and backout of software upgrades for clustered computing
US6643669B1 (en) * 2000-03-14 2003-11-04 Telefonaktiebolaget Lm Ericsson (Publ) Method for optimization of synchronization between a client's database and a server database
US6775423B2 (en) * 2000-05-03 2004-08-10 Microsoft Corporation Systems and methods for incrementally updating an image in flash memory
US20020057018A1 (en) * 2000-05-20 2002-05-16 Equipe Communications Corporation Network device power distribution scheme
US6880086B2 (en) * 2000-05-20 2005-04-12 Ciena Corporation Signatures for facilitating hot upgrades of modular software components
US6751794B1 (en) 2000-05-25 2004-06-15 Everdream Corporation Intelligent patch checker
US7693976B2 (en) * 2000-07-11 2010-04-06 Ciena Corporation Granular management of network resources
US7349967B2 (en) * 2000-07-21 2008-03-25 Samsung Electronics Co., Ltd. Architecture for home network on world wide web with private-public IP address/URL mapping
US6832373B2 (en) * 2000-11-17 2004-12-14 Bitfone Corporation System and method for updating and distributing information
US20040088333A1 (en) * 2002-01-25 2004-05-06 David Sidman Apparatus method and system for tracking information access
US6754895B1 (en) 2001-04-26 2004-06-22 Palm Source, Inc. Method and system for automatic firmware updates in a portable hand-held device
US7263698B2 (en) 2002-08-29 2007-08-28 Sap Aktiengesellschaft Phased upgrade of a computing environment
US6996818B2 (en) 2002-11-22 2006-02-07 Bitfone Corporation Update system for facilitating software update and data conversion in an electronic device
US7121639B2 (en) * 2002-12-02 2006-10-17 Silverbrook Research Pty Ltd Data rate equalisation to account for relatively different printhead widths
US7523184B2 (en) 2002-12-31 2009-04-21 Time Warner Cable, Inc. System and method for synchronizing the configuration of distributed network management applications
US7117482B2 (en) * 2003-03-26 2006-10-03 Sony Corporation Migration of configuration data from one software installation through an upgrade
US8209680B1 (en) * 2003-04-11 2012-06-26 Vmware, Inc. System and method for disk imaging on diverse computers
US7386617B2 (en) * 2003-05-15 2008-06-10 International Business Machines Corporation Method, system and program product for managing multiple network application versions
US7356577B2 (en) * 2003-06-12 2008-04-08 Samsung Electronics Co., Ltd. System and method for providing an online software upgrade in load sharing servers
US20050010913A1 (en) * 2003-07-11 2005-01-13 Chih-Wei Chen Computer code upgrading method and system
US7624393B2 (en) 2003-09-18 2009-11-24 International Business Machines Corporation Computer application and methods for autonomic upgrade maintenance of computer hardware, operating systems and application software
US7778962B2 (en) * 2004-04-30 2010-08-17 Microsoft Corporation Client store synchronization through intermediary store change packets
CN101023419B (en) * 2004-05-14 2010-06-16 模比莱普斯有限公司 Method of providing a web page with inserted content
US20050262495A1 (en) 2004-05-18 2005-11-24 Bea Systems, Inc. Administration mode for server applications
US7558843B2 (en) 2004-07-12 2009-07-07 Netsuite, Inc. Phased rollout of version upgrades in web-based business information systems
US20060041881A1 (en) 2004-08-19 2006-02-23 Adkasthala Bheema P Universal upgrade architecture
US7562358B2 (en) * 2004-10-04 2009-07-14 United Parcel Service Of America, Inc. Controlled deployment of software in a web-based architecture
US20060080656A1 (en) * 2004-10-12 2006-04-13 Microsoft Corporation Methods and instructions for patch management
US8181020B2 (en) * 2005-02-02 2012-05-15 Insyde Software Corp. System and method for securely storing firmware
JP2006224411A (en) * 2005-02-16 2006-08-31 Sharp Corp Replacement part, and image forming device
US9270732B2 (en) * 2005-03-14 2016-02-23 Rhapsody International Inc. System and method for automatically uploading updates
US8429630B2 (en) * 2005-09-15 2013-04-23 Ca, Inc. Globally distributed utility computing cloud
US7933881B2 (en) * 2006-03-17 2011-04-26 Microsoft Corporation Concurrency control within an enterprise resource planning system
EP2002334A1 (en) * 2006-03-31 2008-12-17 British Telecommunications Public Limited Company Xml-based transfer and a local storage of java objects
GB2445764A (en) * 2007-01-22 2008-07-23 Surfcontrol Plc Resource access filtering system and database structure for use therewith
US8418168B2 (en) * 2008-05-29 2013-04-09 Research In Motion Limited Method and system for performing a software upgrade on an electronic device connected to a computer

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1091305A1 (en) * 1997-08-08 2001-04-11 Telefonaktiebolaget L M Ericsson (Publ) Method for upgrading a database
EP1062574B1 (en) * 1998-03-12 2004-01-21 TELEFONAKTIEBOLAGET L M ERICSSON (publ) Data conversion hardware support
US20010008024A1 (en) * 1998-09-04 2001-07-12 Toru Inaba Upgrade control method and data processing system
US6996589B1 (en) * 2002-01-16 2006-02-07 Convergys Cmg Utah, Inc. System and method for database conversion

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2021937A4 *

Also Published As

Publication number Publication date
ES2647039T3 (en) 2017-12-18
EP2021937A2 (en) 2009-02-11
CN101438261A (en) 2009-05-20
WO2007130594A2 (en) 2007-11-15
US7818740B2 (en) 2010-10-19
KR101376916B1 (en) 2014-03-27
EP2021937A4 (en) 2009-05-06
US20070261049A1 (en) 2007-11-08
US8370828B2 (en) 2013-02-05
CN101438261B (en) 2011-06-08
KR20090031669A (en) 2009-03-27
EP2021937B1 (en) 2017-08-16
US20110016461A1 (en) 2011-01-20

Similar Documents

Publication Publication Date Title
WO2007130594A3 (en) Techniques to perform gradual upgrades
WO2009067707A3 (en) Normalization engine and method of requesting a key-value pair of a device
WO2008150986A3 (en) Dynamically updating software applications on a device
WO2009088687A3 (en) Systems and methods for configuring, updating, and booting an alternate operating system on a portable data reader
WO2009076299A3 (en) Implementation of advanced endpoint functions within third party software by using a plug-in approach
WO2014165538A3 (en) Update management for a distributed computing system
WO2008103608A3 (en) Methods and system to create applications and distribute applications to a remote device
NO20051748L (en) Effective patching
WO2006076521A3 (en) Systems and methods for single input installation of an application
WO2009018268A3 (en) Virtual instance architecture for mobile device management systems
WO2008051842A3 (en) Methods and systems for accessing remote user files associated with local resources
WO2006096837A3 (en) System and method for managing software patches
WO2010147926A3 (en) Catalog-based software component management
WO2007078913A3 (en) Cross-architecture execution optimization
WO2008021332A3 (en) System and method for automatically updating a widget on a desktop
WO2007092422A3 (en) Hardware acceleration for a software transactional memory system
EP1686465A3 (en) System and method for a context-awareness platform
WO2009032036A3 (en) Compatible trust in a computing device
NO20080275L (en) Archiving data in a virtual application environment
WO2008088722A3 (en) Querying data and an associated ontology in a database management system
WO2007022363A3 (en) Conformance authority reconciliation
WO2006135603A3 (en) System, method and computer program product for developing, configuring, installing and testing software
WO2007131224A3 (en) Methods and apparatus to detect data dependencies in an instruction pipeline
WO2008026139A3 (en) Method and device for upgrading software in a consumer product
WO2008097816A3 (en) Direct access of language metadata

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780015979.8

Country of ref document: CN

WWE Wipo information: entry into national phase

Ref document number: 1020087027153

Country of ref document: KR

NENP Non-entry into the national phase

Ref country code: DE

REEP Request for entry into the european phase

Ref document number: 2007794562

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2007794562

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07794562

Country of ref document: EP

Kind code of ref document: A2