WO1999049391A2 - Multi-tiered incremental software updating - Google Patents
Multi-tiered incremental software updating Download PDFInfo
- Publication number
- WO1999049391A2 WO1999049391A2 PCT/US1999/006619 US9906619W WO9949391A2 WO 1999049391 A2 WO1999049391 A2 WO 1999049391A2 US 9906619 W US9906619 W US 9906619W WO 9949391 A2 WO9949391 A2 WO 9949391A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- update
- state
- patch
- patches
- tier
- Prior art date
Links
- 238000000034 method Methods 0.000 claims description 35
- 230000001131 transforming effect Effects 0.000 claims description 5
- 238000004590 computer program Methods 0.000 claims description 3
- 241000700605 Viruses Species 0.000 description 21
- 230000007246 mechanism Effects 0.000 description 12
- 230000009466 transformation Effects 0.000 description 10
- 239000000796 flavoring agent Substances 0.000 description 6
- 235000019634 flavors Nutrition 0.000 description 6
- 238000012546 transfer Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 4
- GFRROZIJVHUSKZ-FXGMSQOLSA-N OS I Natural products C[C@@H]1O[C@@H](O[C@H]2[C@@H](O)[C@@H](CO)O[C@@H](OC[C@@H](O)[C@@H](O)[C@@H](O)CO)[C@@H]2NC(=O)C)[C@H](O)[C@H](O)[C@H]1O GFRROZIJVHUSKZ-FXGMSQOLSA-N 0.000 description 3
- 230000008901 benefit Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000007723 transport mechanism Effects 0.000 description 3
- 238000012545 processing Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000002155 anti-virotic effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000007630 basic procedure Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
- G06F8/64—Retargetable
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
- G06F8/658—Incremental updates; Differential updates
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99951—File or database maintenance
- Y10S707/99952—Coherency, e.g. same view to multiple users
- Y10S707/99953—Recoverability
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Stored Programmes (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002325544A CA2325544C (en) | 1998-03-25 | 1999-03-25 | Multi-tiered incremental software updating |
EP99915047A EP1073952B1 (en) | 1998-03-25 | 1999-03-25 | Multi-tiered incremental software updating |
DE69902898T DE69902898T2 (en) | 1998-03-25 | 1999-03-25 | VARIOUS INCREMENTAL UPDATE OF SOFTWARE |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/047,949 US6052531A (en) | 1998-03-25 | 1998-03-25 | Multi-tiered incremental software updating |
US09/047,949 | 1998-03-25 |
Publications (2)
Publication Number | Publication Date |
---|---|
WO1999049391A2 true WO1999049391A2 (en) | 1999-09-30 |
WO1999049391A3 WO1999049391A3 (en) | 1999-12-23 |
Family
ID=21951915
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US1999/006619 WO1999049391A2 (en) | 1998-03-25 | 1999-03-25 | Multi-tiered incremental software updating |
Country Status (5)
Country | Link |
---|---|
US (2) | US6052531A (en) |
EP (1) | EP1073952B1 (en) |
CA (1) | CA2325544C (en) |
DE (1) | DE69902898T2 (en) |
WO (1) | WO1999049391A2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1203324A1 (en) * | 1999-12-31 | 2002-05-08 | Inca Internet Co., Ltd. | System and method for blocking harmful information online, and computer readable medium therefor |
EP1333375A2 (en) * | 2001-08-27 | 2003-08-06 | PKWare, Inc. | Software patch generator |
EP1168165A3 (en) * | 2000-06-30 | 2005-02-16 | International Business Machines Corporation | Device and method for updating code |
EP1872215A1 (en) * | 2005-04-18 | 2008-01-02 | Research In Motion Limited | Implementing data-compatibility-based version scheme |
US7412480B2 (en) | 2000-06-30 | 2008-08-12 | International Business Machines Corporation | Device and method for updating code |
US8959582B2 (en) | 2000-03-09 | 2015-02-17 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
US9098721B2 (en) | 2003-07-16 | 2015-08-04 | Pkware, Inc. | Method for strongly encrypting .ZIP files |
US9886444B2 (en) | 2000-03-09 | 2018-02-06 | Pkware, Inc. | Systems and methods for manipulating and managing computer archive files |
Families Citing this family (321)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6367075B1 (en) * | 1996-07-24 | 2002-04-02 | Marimba, Inc. | Method and apparatus for producing instructions describing the removal of updates to a computer system |
US6738970B1 (en) | 1999-06-30 | 2004-05-18 | Marimba, Inc. | Method and apparatus for identifying changes made to a computer system due to software installation |
GB2318665B (en) * | 1996-10-28 | 2000-06-28 | Altera Corp | Work group computing for electronic design automation |
AU8397298A (en) * | 1997-07-15 | 1999-02-10 | Pocket Soft, Inc. | System for finding differences between two computer files and updating the computer files |
US6035423A (en) | 1997-12-31 | 2000-03-07 | Network Associates, Inc. | Method and system for providing automated updating and upgrading of antivirus applications using a computer network |
US7185332B1 (en) | 1998-03-25 | 2007-02-27 | Symantec Corporation | Multi-tiered incremental software updating |
US6230311B1 (en) * | 1998-06-12 | 2001-05-08 | International Business Machines Corporation | Apparatus and method for disabling methods called on an object |
US6233589B1 (en) * | 1998-07-31 | 2001-05-15 | Novell, Inc. | Method and system for reflecting differences between two files |
GB2341462B (en) * | 1998-09-12 | 2003-06-11 | Ibm | Method for deployment of incremental versions of applications |
US7478142B1 (en) * | 1998-09-29 | 2009-01-13 | Netscape Communications Corporation | Self-contained applications that are applied to be received by and processed within a browser environment and that have a first package that includes a manifest file and an archive of files including a markup language file and second package |
US6487566B1 (en) * | 1998-10-05 | 2002-11-26 | International Business Machines Corporation | Transforming documents using pattern matching and a replacement language |
US6158010A (en) | 1998-10-28 | 2000-12-05 | Crosslogix, Inc. | System and method for maintaining security in a distributed computer network |
US7673323B1 (en) | 1998-10-28 | 2010-03-02 | Bea Systems, Inc. | System and method for maintaining security in a distributed computer network |
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 |
US6484315B1 (en) * | 1999-02-01 | 2002-11-19 | Cisco Technology, Inc. | Method and system for dynamically distributing updates in a network |
US6480860B1 (en) * | 1999-02-11 | 2002-11-12 | International Business Machines Corporation | Tagged markup language interface with document type definition to access data in object oriented database |
US6594822B1 (en) * | 1999-02-19 | 2003-07-15 | Nortel Networks Limited | Method and apparatus for creating a software patch by comparing object files |
US6427236B1 (en) * | 1999-03-03 | 2002-07-30 | Microsoft Corporation | Method for installing a patch based on patch criticality and software execution format |
US6434744B1 (en) * | 1999-03-03 | 2002-08-13 | Microsoft Corporation | System and method for patching an installed application program |
US6526529B1 (en) * | 1999-06-29 | 2003-02-25 | Microsoft Corporation | Dynamic error messaging |
US6556904B1 (en) | 1999-09-02 | 2003-04-29 | Hunter Engineering Company | Method and apparatus for update and acquisition of automotive vehicle specifications in automotive diagnostic equipment |
US6230199B1 (en) | 1999-10-29 | 2001-05-08 | Mcafee.Com, Inc. | Active marketing based on client computer configurations |
JP3655152B2 (en) * | 1999-11-29 | 2005-06-02 | 富士通株式会社 | Software editing apparatus and storage medium |
GB2366640B (en) * | 2000-03-30 | 2004-12-29 | Ibm | Distribution of activation information |
US7280529B1 (en) * | 2000-05-20 | 2007-10-09 | Ciena Corporation | Providing network management access through user profiles |
JP2001331321A (en) * | 2000-05-22 | 2001-11-30 | Canon Inc | Information processor, method and system for processing information and medium |
JP3852269B2 (en) * | 2000-05-29 | 2006-11-29 | セイコーエプソン株式会社 | A system that automatically collects content that exists on the network |
US6535894B1 (en) * | 2000-06-01 | 2003-03-18 | Sun Microsystems, Inc. | Apparatus and method for incremental updating of archive files |
US6907396B1 (en) * | 2000-06-01 | 2005-06-14 | Networks Associates Technology, Inc. | Detecting computer viruses or malicious software by patching instructions into an emulator |
US7770102B1 (en) | 2000-06-06 | 2010-08-03 | Microsoft Corporation | Method and system for semantically labeling strings and providing actions based on semantically labeled strings |
US7712024B2 (en) | 2000-06-06 | 2010-05-04 | Microsoft Corporation | Application program interfaces for semantically labeling strings and providing actions based on semantically labeled strings |
US7788602B2 (en) * | 2000-06-06 | 2010-08-31 | Microsoft Corporation | Method and system for providing restricted actions for recognized semantic categories |
US7716163B2 (en) | 2000-06-06 | 2010-05-11 | Microsoft Corporation | Method and system for defining semantic categories and actions |
US7421645B2 (en) | 2000-06-06 | 2008-09-02 | Microsoft Corporation | Method and system for providing electronic commerce actions based on semantically labeled strings |
JP3904808B2 (en) * | 2000-06-08 | 2007-04-11 | 株式会社日立製作所 | Distributed object management method, apparatus for implementing the method, and recording medium recording the processing program |
US20040073617A1 (en) | 2000-06-19 | 2004-04-15 | Milliken Walter Clark | Hash-based systems and methods for detecting and preventing transmission of unwanted e-mail |
US7346848B1 (en) | 2000-06-21 | 2008-03-18 | Microsoft Corporation | Single window navigation methods and systems |
AU2001264895A1 (en) * | 2000-06-21 | 2002-01-02 | Microsoft Corporation | System and method for integrating spreadsheets and word processing tables |
US6874143B1 (en) * | 2000-06-21 | 2005-03-29 | Microsoft Corporation | Architectures for and methods of providing network-based software extensions |
US7000230B1 (en) | 2000-06-21 | 2006-02-14 | Microsoft Corporation | Network-based software extensions |
US7155667B1 (en) * | 2000-06-21 | 2006-12-26 | Microsoft Corporation | User interface for integrated spreadsheets and word processing tables |
US6948135B1 (en) * | 2000-06-21 | 2005-09-20 | Microsoft Corporation | Method and systems of providing information to computer users |
US7191394B1 (en) | 2000-06-21 | 2007-03-13 | Microsoft Corporation | Authoring arbitrary XML documents using DHTML and XSLT |
US7624356B1 (en) * | 2000-06-21 | 2009-11-24 | Microsoft Corporation | Task-sensitive methods and systems for displaying command sets |
US6883168B1 (en) | 2000-06-21 | 2005-04-19 | Microsoft Corporation | Methods, systems, architectures and data structures for delivering software via a network |
US6941353B1 (en) * | 2000-06-29 | 2005-09-06 | Auran Holdings Pty Ltd | E-commerce system and method relating to program objects |
US6981252B1 (en) | 2000-07-14 | 2005-12-27 | Symantec Corporation | Method and apparatus for automatically uninstalling software on a network |
US7131122B1 (en) * | 2000-08-24 | 2006-10-31 | International Business Machines Corporation | Apparatus, system and method for detecting old version of an applet in a client brower's JVM |
US6370455B1 (en) | 2000-09-05 | 2002-04-09 | Hunter Engineering Company | Method and apparatus for networked wheel alignment communications and service |
US20040003266A1 (en) * | 2000-09-22 | 2004-01-01 | Patchlink Corporation | Non-invasive automatic offsite patch fingerprinting and updating system and method |
WO2002025438A1 (en) * | 2000-09-22 | 2002-03-28 | Patchlink.Com Corporation | Non-invasive automatic offsite patch fingerprinting and updating system and method |
CA2320665C (en) | 2000-09-26 | 2010-08-17 | Spielo Manufacturing Incorporated | System and method for downloading electronic information to a video lottery terminal |
US7120675B1 (en) * | 2000-09-26 | 2006-10-10 | Microsoft Corporation | Information location service |
US7392540B1 (en) * | 2000-10-03 | 2008-06-24 | Hewlett-Packard Development Company, L.P. | Methods and systems for customer premises remote collaboration facility |
US6757830B1 (en) * | 2000-10-03 | 2004-06-29 | Networks Associates Technology, Inc. | Detecting unwanted properties in received email messages |
US6971023B1 (en) * | 2000-10-03 | 2005-11-29 | Mcafee, Inc. | Authorizing an additional computer program module for use with a core computer program |
US7089553B1 (en) * | 2000-10-12 | 2006-08-08 | International Business Machines Corporation | Method, system, computer program product, and article of manufacture for downloading a remote computer program according to a stored configuration |
US6944857B1 (en) * | 2000-10-12 | 2005-09-13 | International Business Machines Corporation | Method, system, computer program product, and article of manufacture for updating a computer program according to a stored configuration |
US7703092B1 (en) * | 2000-10-12 | 2010-04-20 | International Business Machines Corporation | Method, system, computer program product, and article of manufacture for installation and configuration of a computer program according to a stored configuration |
US7890947B2 (en) * | 2000-10-13 | 2011-02-15 | Sony Corporation | System, method and apparatus for embedded firmware code update |
US6754717B1 (en) * | 2000-10-23 | 2004-06-22 | International Business Machines Corporation | Establishing compatibility of messages for communicating between processing entities with continuous availability |
US6983486B1 (en) * | 2000-11-14 | 2006-01-03 | Mcafee, Inc. | Method and apparatus for establishing security scanner attributes in a computer system |
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 |
US20030182414A1 (en) * | 2003-05-13 | 2003-09-25 | O'neill Patrick J. | System and method for updating and distributing information |
US8479189B2 (en) | 2000-11-17 | 2013-07-02 | Hewlett-Packard Development Company, L.P. | Pattern detection preprocessor in an electronic device update generation system |
US7512635B1 (en) * | 2000-12-18 | 2009-03-31 | Bmc Software, Inc. | System and method for updating information on a computer system using a limited amount of space |
US7574481B2 (en) * | 2000-12-20 | 2009-08-11 | Microsoft Corporation | Method and system for enabling offline detection of software updates |
US7058667B2 (en) | 2000-12-27 | 2006-06-06 | Microsoft Corporation | Method and system for creating and maintaining version-specific properties in a file |
US6658330B2 (en) | 2000-12-29 | 2003-12-02 | General Electric Co. | Method and system for upgrading software for controlling locomotives |
US7467379B2 (en) * | 2001-01-16 | 2008-12-16 | International Business Machines Corporation | System and method for incrementally executing a client/server application |
EP1237078A1 (en) * | 2001-01-19 | 2002-09-04 | Siemens Aktiengesellschaft | Execution of a time-optimised exchange of a software application |
US6763517B2 (en) * | 2001-02-12 | 2004-07-13 | Sun Microsystems, Inc. | Automated analysis of kernel and user core files including searching, ranking, and recommending patch files |
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 |
US6963930B2 (en) * | 2001-02-15 | 2005-11-08 | Centric Software, Inc. | Automatic transfer and expansion of application-specific data for display at a website |
US7415504B2 (en) * | 2001-02-26 | 2008-08-19 | Symantec Corporation | System and method for controlling distribution of network communications |
US7647411B1 (en) | 2001-02-26 | 2010-01-12 | Symantec Corporation | System and method for controlling distribution of network communications |
US6965928B1 (en) | 2001-03-09 | 2005-11-15 | Networks Associates Technology, Inc. | System and method for remote maintenance of handheld computers |
US7302584B2 (en) * | 2001-03-16 | 2007-11-27 | Mcafee, Inc. | Mechanisms for banning computer programs from use |
US7734285B2 (en) * | 2001-04-03 | 2010-06-08 | Qualcomm Incorporated | Method and apparatus for network initiated uninstallation of application program over wireless network |
US7464092B2 (en) * | 2001-04-04 | 2008-12-09 | Alorica, Inc | Method, system and program for customer service and support management |
US20020156877A1 (en) * | 2001-04-23 | 2002-10-24 | Lu James C. | System and method for the duplication of a software system onto an appropriate target computer |
US7778816B2 (en) * | 2001-04-24 | 2010-08-17 | Microsoft Corporation | Method and system for applying input mode bias |
CA2349654A1 (en) * | 2001-06-04 | 2002-12-04 | Ibm Canada Limited-Ibm Canada Limitee | Server configuration versioning tool |
US20030083958A1 (en) * | 2001-06-08 | 2003-05-01 | Jinshan Song | System and method for retrieving information from an electronic catalog |
US7392546B2 (en) | 2001-06-11 | 2008-06-24 | Bea Systems, Inc. | System and method for server security and entitlement processing |
AU2002322109A1 (en) * | 2001-06-13 | 2002-12-23 | Intruvert Networks, Inc. | Method and apparatus for distributed network security |
US20030005408A1 (en) * | 2001-07-02 | 2003-01-02 | Pradeep Tumati | System and method for creating software modifiable without halting its execution |
US20060059479A1 (en) * | 2001-07-02 | 2006-03-16 | Pradeep Tumati | System and method for modifying software without halting its execution |
US7231637B1 (en) * | 2001-07-26 | 2007-06-12 | Mcafee, Inc. | Security and software testing of pre-release anti-virus updates on client and transmitting the results to the server |
US7540031B2 (en) | 2001-08-01 | 2009-05-26 | Mcafee, Inc. | Wireless architecture with malware scanning component manager and associated API |
US20030041125A1 (en) * | 2001-08-16 | 2003-02-27 | Salomon Kirk C. | Internet-deployed wireless system |
JP2003067208A (en) * | 2001-08-23 | 2003-03-07 | Sony Corp | Information processing device and the method, recording medium and program |
JP4083505B2 (en) | 2001-08-27 | 2008-04-30 | 株式会社リコー | Image forming apparatus, program update method, and recording medium |
US20030084337A1 (en) * | 2001-10-03 | 2003-05-01 | Simionescu Dan C. | Remotely controlled failsafe boot mechanism and manager for a network device |
US7266731B2 (en) * | 2001-11-13 | 2007-09-04 | Sun Microsystems, Inc. | Method and apparatus for managing remote software code update |
US6915513B2 (en) * | 2001-11-29 | 2005-07-05 | Hewlett-Packard Development Company, L.P. | System and method for dynamically replacing code |
US7159036B2 (en) * | 2001-12-10 | 2007-01-02 | Mcafee, Inc. | Updating data from a source computer to groups of destination computers |
US9392002B2 (en) * | 2002-01-31 | 2016-07-12 | Nokia Technologies Oy | System and method of providing virus protection at a gateway |
US7222138B2 (en) * | 2002-02-20 | 2007-05-22 | Sun Microsystems, Inc. | Versioning application programming interface and method for using versioning functionality |
US7178140B2 (en) | 2002-02-28 | 2007-02-13 | Sun Microsystems, Inc. | Speeding up application downloading from a remote server |
US7065760B2 (en) * | 2002-02-28 | 2006-06-20 | Sun Microsystems, Inc. | Reducing the memory footprint of applications executed in a virtual machine |
JP2003288211A (en) * | 2002-03-27 | 2003-10-10 | Minolta Co Ltd | Network management program |
US7600021B2 (en) * | 2002-04-03 | 2009-10-06 | Microsoft Corporation | Delta replication of source files and packages across networked resources |
US6904430B1 (en) * | 2002-04-26 | 2005-06-07 | Microsoft Corporation | Method and system for efficiently identifying differences between large files |
US7325194B2 (en) | 2002-05-07 | 2008-01-29 | Microsoft Corporation | Method, system, and apparatus for converting numbers between measurement systems based upon semantically labeled strings |
US7707496B1 (en) | 2002-05-09 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting dates between calendars and languages based upon semantically labeled strings |
US7237008B1 (en) * | 2002-05-10 | 2007-06-26 | Mcafee, Inc. | Detecting malware carried by an e-mail message |
US6925467B2 (en) * | 2002-05-13 | 2005-08-02 | Innopath Software, Inc. | Byte-level file differencing and updating algorithms |
US6965674B2 (en) * | 2002-05-21 | 2005-11-15 | Wavelink Corporation | System and method for providing WLAN security through synchronized update and rotation of WEP keys |
US7742048B1 (en) | 2002-05-23 | 2010-06-22 | Microsoft Corporation | Method, system, and apparatus for converting numbers based upon semantically labeled strings |
US7707024B2 (en) * | 2002-05-23 | 2010-04-27 | Microsoft Corporation | Method, system, and apparatus for converting currency values based upon semantically labeled strings |
US6999976B2 (en) * | 2002-05-29 | 2006-02-14 | International Business Machines Corporation | Method, apparatus, and program for using a Java archive to encode a file system delta |
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 |
US7827546B1 (en) | 2002-06-05 | 2010-11-02 | Microsoft Corporation | Mechanism for downloading software components from a remote source for use by a local software application |
US7356537B2 (en) | 2002-06-06 | 2008-04-08 | Microsoft Corporation | Providing contextually sensitive tools and help content in computer-generated documents |
US7191435B2 (en) * | 2002-06-07 | 2007-03-13 | Sun Microsystems, Inc. | Method and system for optimizing software upgrades |
US7716676B2 (en) | 2002-06-25 | 2010-05-11 | Microsoft Corporation | System and method for issuing a message to a program |
US7392479B2 (en) | 2002-06-27 | 2008-06-24 | Microsoft Corporation | System and method for providing namespace related information |
US7209915B1 (en) | 2002-06-28 | 2007-04-24 | Microsoft Corporation | Method, system and apparatus for routing a query to one or more providers |
US7965842B2 (en) * | 2002-06-28 | 2011-06-21 | Wavelink Corporation | System and method for detecting unauthorized wireless access points |
US8393001B1 (en) * | 2002-07-26 | 2013-03-05 | Mcafee, Inc. | Secure signature server system and associated method |
US7606242B2 (en) * | 2002-08-02 | 2009-10-20 | Wavelink Corporation | Managed roaming for WLANS |
US7522906B2 (en) * | 2002-08-09 | 2009-04-21 | Wavelink Corporation | Mobile unit configuration management for WLANs |
US7367027B1 (en) * | 2002-08-22 | 2008-04-29 | Hewlett-Packard Development Company, L.P. | System for generating efficient and compact update packages |
US20080313282A1 (en) | 2002-09-10 | 2008-12-18 | Warila Bruce W | User interface, operating system and architecture |
US7669197B1 (en) * | 2002-09-12 | 2010-02-23 | Hewlett-Packard Development Company, L.P. | Embedded system employing component architecture platform |
US7472380B1 (en) * | 2002-09-23 | 2008-12-30 | Hewlett-Packard Development Company, L.P. | Processing system with component architecture platform support |
EP1408410A1 (en) * | 2002-09-30 | 2004-04-14 | Sap Ag | Remote debugging of computer programs |
US7096311B2 (en) | 2002-09-30 | 2006-08-22 | Innopath Software, Inc. | Updating electronic files using byte-level file differencing and updating algorithms |
US6836657B2 (en) * | 2002-11-12 | 2004-12-28 | Innopath Software, Inc. | Upgrading of electronic files including automatic recovery from failures and errors occurring during the upgrade |
US20040064722A1 (en) * | 2002-10-01 | 2004-04-01 | Dinesh Neelay | System and method for propagating patches to address vulnerabilities in computers |
US7188369B2 (en) * | 2002-10-03 | 2007-03-06 | Trend Micro, Inc. | System and method having an antivirus virtual scanning processor with plug-in functionalities |
US7194728B1 (en) * | 2002-11-18 | 2007-03-20 | Bmc Software, Inc. | System and method for packaging updates |
US6711676B1 (en) * | 2002-10-15 | 2004-03-23 | Zomaya Group, Inc. | System and method for providing computer upgrade information |
US7577948B2 (en) * | 2003-07-02 | 2009-08-18 | Upgradedetect, Inc. | System and method for providing computer upgrade information |
US7984435B2 (en) * | 2002-11-13 | 2011-07-19 | Hewlett-Packard Development Company, L.P. | Update system employing reference software to reduce number of update packages |
US7007049B2 (en) * | 2002-11-18 | 2006-02-28 | Innopath Software, Inc. | Device memory management during electronic file updating |
US7003534B2 (en) | 2002-11-18 | 2006-02-21 | Innopath Software, Inc. | Generating difference files using module information of embedded software components |
US20040098361A1 (en) * | 2002-11-18 | 2004-05-20 | Luosheng Peng | Managing electronic file updates on client devices |
US20040098421A1 (en) * | 2002-11-18 | 2004-05-20 | Luosheng Peng | Scheduling updates of electronic files |
US7844734B2 (en) * | 2002-11-18 | 2010-11-30 | Innopath Software, Inc. | Dynamic addressing (DA) using a centralized DA manager |
US7320010B2 (en) * | 2002-11-18 | 2008-01-15 | Innopath Software, Inc. | Controlling updates of electronic files |
US7434216B1 (en) * | 2002-11-25 | 2008-10-07 | Hewlett-Packard Development Company, L.P. | Update package generator that employs genetic evolution to determine bank order |
US7099884B2 (en) * | 2002-12-06 | 2006-08-29 | Innopath Software | System and method for data compression and decompression |
JP3979285B2 (en) * | 2002-12-17 | 2007-09-19 | 株式会社日立製作所 | Information processing system |
US7783614B2 (en) * | 2003-02-13 | 2010-08-24 | Microsoft Corporation | Linking elements of a document to corresponding fields, queries and/or procedures in a database |
US20040172584A1 (en) * | 2003-02-28 | 2004-09-02 | Microsoft Corporation | Method and system for enhancing paste functionality of a computer software application |
US8010491B2 (en) * | 2003-02-28 | 2011-08-30 | Microsoft Corporation | Method for managing multiple file states for replicated files |
US7389309B2 (en) * | 2003-02-28 | 2008-06-17 | Microsoft Corporation | Method for managing file replication in applications |
US7765281B1 (en) * | 2003-03-10 | 2010-07-27 | Motive, Inc. | Large-scale targeted data distribution system |
US7415672B1 (en) | 2003-03-24 | 2008-08-19 | Microsoft Corporation | System and method for designing electronic forms |
US7275216B2 (en) * | 2003-03-24 | 2007-09-25 | Microsoft Corporation | System and method for designing electronic forms and hierarchical schemas |
US7370066B1 (en) | 2003-03-24 | 2008-05-06 | Microsoft Corporation | System and method for offline editing of data files |
US7296017B2 (en) | 2003-03-28 | 2007-11-13 | Microsoft Corporation | Validation of XML data files |
US7320009B1 (en) | 2003-03-28 | 2008-01-15 | Novell, Inc. | Methods and systems for file replication utilizing differences between versions of files |
US7913159B2 (en) | 2003-03-28 | 2011-03-22 | Microsoft Corporation | System and method for real-time validation of structured data files |
US8473937B2 (en) * | 2003-04-01 | 2013-06-25 | Siemens Aktiengesellschaft | Method and array for changing software or source code |
DE10314832B3 (en) * | 2003-04-01 | 2004-12-09 | Siemens Ag | Computer software modification method with initial conversion of selected software components at modification points and delivery in mixed form for final conversion of software components on user side |
US7373519B1 (en) | 2003-04-09 | 2008-05-13 | Symantec Corporation | Distinguishing legitimate modifications from malicious modifications during executable computer file modification analysis |
US7711550B1 (en) | 2003-04-29 | 2010-05-04 | Microsoft Corporation | Methods and system for recognizing names in a computer-generated document and for providing helpful actions associated with recognized names |
EP1475611B1 (en) * | 2003-05-07 | 2007-07-11 | Harman/Becker Automotive Systems GmbH | Method and application apparatus for outputting speech, data carrier comprising speech data |
US20040225282A1 (en) * | 2003-05-09 | 2004-11-11 | Ness Anton P. | Method and articles for assuring appropriate surgery |
US7089270B2 (en) * | 2003-06-20 | 2006-08-08 | Innopath Software | Processing software images for use in generating difference files |
US20040268229A1 (en) * | 2003-06-27 | 2004-12-30 | Microsoft Corporation | Markup language editing with an electronic form |
US7739588B2 (en) | 2003-06-27 | 2010-06-15 | Microsoft Corporation | Leveraging markup language data for semantically labeling text strings and data and for providing actions based on semantically labeled text strings and data |
US7451392B1 (en) | 2003-06-30 | 2008-11-11 | Microsoft Corporation | Rendering an HTML electronic form by applying XSLT to XML using a solution |
US7363378B2 (en) * | 2003-07-01 | 2008-04-22 | Microsoft Corporation | Transport system for instant messaging |
US7539727B2 (en) * | 2003-07-01 | 2009-05-26 | Microsoft Corporation | Instant messaging object store |
US20050010576A1 (en) * | 2003-07-09 | 2005-01-13 | Liwei Ren | File differencing and updating engines |
US20050010870A1 (en) * | 2003-07-09 | 2005-01-13 | Jinsheng Gu | Post-processing algorithm for byte-level file differencing |
US7031972B2 (en) | 2003-07-21 | 2006-04-18 | Innopath Software, Inc. | Algorithms for block-level code alignment of software binary files |
US20050020308A1 (en) * | 2003-07-23 | 2005-01-27 | David Lai | Dynamically binding Subscriber Identity Modules (SIMs)/User Identity Modules (UIMs) with portable communication devices |
US7406660B1 (en) | 2003-08-01 | 2008-07-29 | Microsoft Corporation | Mapping between structured data and a visual surface |
US7334187B1 (en) | 2003-08-06 | 2008-02-19 | Microsoft Corporation | Electronic form aggregation |
JP2005077642A (en) | 2003-08-29 | 2005-03-24 | Mitsubishi Electric Corp | Map information processor, map correction information storage medium, map correction information data structure, map correction information producing system, and updating system of map information |
US8555273B1 (en) | 2003-09-17 | 2013-10-08 | Palm. Inc. | Network for updating electronic devices |
KR20090035044A (en) * | 2003-09-26 | 2009-04-08 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘 피 | Update package catalog for update package transfer between generator and content server in a network |
US7603547B2 (en) * | 2003-10-10 | 2009-10-13 | Bea Systems, Inc. | Security control module |
US7644432B2 (en) | 2003-10-10 | 2010-01-05 | Bea Systems, Inc. | Policy inheritance through nested groups |
KR100871778B1 (en) * | 2003-10-23 | 2008-12-05 | 이노패스 소프트웨어, 아이엔시. | Dynamic addressing da using a centralized da manager |
US20050114499A1 (en) * | 2003-11-24 | 2005-05-26 | Monk John M. | System and method for updating testing devices in a distributed environment |
US8713544B1 (en) | 2003-11-25 | 2014-04-29 | Symantec Corporation | Universal data-driven computer proxy |
US7415706B1 (en) * | 2003-12-01 | 2008-08-19 | Cisco Technology, Inc. | Dynamic handling of multiple software component versions for device management |
US7434157B2 (en) | 2003-12-09 | 2008-10-07 | Microsoft Corporation | Programmable object model for namespace or schema library support in a software application |
US7404195B1 (en) | 2003-12-09 | 2008-07-22 | Microsoft Corporation | Programmable object model for extensible markup language markup in an application |
US7178102B1 (en) | 2003-12-09 | 2007-02-13 | Microsoft Corporation | Representing latent data in an extensible markup language document |
US7487515B1 (en) | 2003-12-09 | 2009-02-03 | Microsoft Corporation | Programmable object model for extensible markup language schema validation |
US7574706B2 (en) * | 2003-12-15 | 2009-08-11 | Microsoft Corporation | System and method for managing and communicating software updates |
US7478381B2 (en) * | 2003-12-15 | 2009-01-13 | Microsoft Corporation | Managing software updates and a software distribution service |
US7451440B2 (en) * | 2004-01-09 | 2008-11-11 | Hewlett-Packard Development Company, L.P. | Patch application that enables the identification of patches for installation on a computer system in a reactive manner |
US8171084B2 (en) * | 2004-01-20 | 2012-05-01 | Microsoft Corporation | Custom emoticons |
US8024783B2 (en) * | 2004-01-22 | 2011-09-20 | Ryan Riley | Modular agent architecture |
US7689984B2 (en) * | 2004-01-22 | 2010-03-30 | Autonomic Software, Inc. | Client-server data execution flow |
US8819072B1 (en) | 2004-02-02 | 2014-08-26 | Microsoft Corporation | Promoting data from structured data files |
US7467378B1 (en) | 2004-02-09 | 2008-12-16 | Symantec Corporation | System state rollback after modification failure |
US7509573B1 (en) | 2004-02-17 | 2009-03-24 | Microsoft Corporation | Anti-virus security information in an extensible markup language document |
US20050182617A1 (en) * | 2004-02-17 | 2005-08-18 | Microsoft Corporation | Methods and systems for providing automated actions on recognized text strings in a computer-generated document |
US7318063B2 (en) * | 2004-02-19 | 2008-01-08 | Microsoft Corporation | Managing XML documents containing hierarchical database information |
US7140549B2 (en) | 2004-02-24 | 2006-11-28 | Sun Microsystems, Inc. | Method and apparatus for selecting a desired application on a smart card |
US7374099B2 (en) | 2004-02-24 | 2008-05-20 | Sun Microsystems, Inc. | Method and apparatus for processing an application identifier from a smart card |
US8051483B2 (en) * | 2004-03-12 | 2011-11-01 | Fortinet, Inc. | Systems and methods for updating content detection devices and systems |
US8688803B2 (en) * | 2004-03-26 | 2014-04-01 | Microsoft Corporation | Method for efficient content distribution using a peer-to-peer networking infrastructure |
US7913248B1 (en) | 2004-03-26 | 2011-03-22 | Adobe Systems Incorporated | System and method for installing one or more programs, and at least a portion of their environment |
US7739679B2 (en) * | 2004-04-06 | 2010-06-15 | Hewlett-Packard Development Company, L.P. | Object ordering tool for facilitating generation of firmware update friendly binary image |
US20060047855A1 (en) * | 2004-05-13 | 2006-03-02 | Microsoft Corporation | Efficient chunking algorithm |
US7555531B2 (en) * | 2004-04-15 | 2009-06-30 | Microsoft Corporation | Efficient algorithm and protocol for remote differential compression |
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 |
US7496837B1 (en) | 2004-04-29 | 2009-02-24 | Microsoft Corporation | Structural editing with schema awareness |
US7900056B1 (en) | 2004-04-30 | 2011-03-01 | Network Engines, Inc. | Digital data processing methods and apparatus for management of software installation and execution |
US8572280B2 (en) * | 2004-05-06 | 2013-10-29 | Valve Corporation | Method and system for serialization of hierarchically defined objects |
US20050257205A1 (en) * | 2004-05-13 | 2005-11-17 | Microsoft Corporation | Method and system for dynamic software updates |
US7774620B1 (en) | 2004-05-27 | 2010-08-10 | Microsoft Corporation | Executing applications at appropriate trust levels |
KR100608796B1 (en) * | 2004-06-15 | 2006-08-08 | 엘지전자 주식회사 | Method for upgrading binary data of mobile communication terminal |
US20060010175A1 (en) * | 2004-06-17 | 2006-01-12 | International Business Machines Corporation | Apparatus, system, and method for automated conversion of content having multiple representation versions |
US8526940B1 (en) | 2004-08-17 | 2013-09-03 | Palm, Inc. | Centralized rules repository for smart phone customer care |
US7373492B2 (en) * | 2004-08-30 | 2008-05-13 | Lehman Brothers Inc. | Boot disk management utility |
US7516451B2 (en) * | 2004-08-31 | 2009-04-07 | Innopath Software, Inc. | Maintaining mobile device electronic files including using difference files when upgrading |
US7613787B2 (en) * | 2004-09-24 | 2009-11-03 | Microsoft Corporation | Efficient algorithm for finding candidate objects for remote differential compression |
US7692636B2 (en) | 2004-09-30 | 2010-04-06 | Microsoft Corporation | Systems and methods for handwriting to a screen |
US7516399B2 (en) * | 2004-09-30 | 2009-04-07 | Microsoft Corporation | Structured-document path-language expression methods and systems |
JP4688472B2 (en) * | 2004-11-01 | 2011-05-25 | 株式会社エヌ・ティ・ティ・ドコモ | Terminal control apparatus and terminal control method |
US7712022B2 (en) | 2004-11-15 | 2010-05-04 | Microsoft Corporation | Mutually exclusive options in electronic forms |
US7721190B2 (en) | 2004-11-16 | 2010-05-18 | Microsoft Corporation | Methods and systems for server side form processing |
US7747573B2 (en) * | 2004-11-18 | 2010-06-29 | International Business Machines Corporation | Updating elements in a data storage facility using a predefined state machine, with serial activation |
US7904801B2 (en) | 2004-12-15 | 2011-03-08 | Microsoft Corporation | Recursive sections in electronic forms |
US7437376B2 (en) * | 2004-12-20 | 2008-10-14 | Microsoft Corporation | Scalable object model |
US7613875B2 (en) * | 2004-12-29 | 2009-11-03 | Intel Corporation | Apparatus and method for incremental package deployment |
US8073926B2 (en) * | 2005-01-07 | 2011-12-06 | Microsoft Corporation | Virtual machine image server |
US20070094348A1 (en) * | 2005-01-07 | 2007-04-26 | Microsoft Corporation | BITS/RDC integration and BITS enhancements |
US7849462B2 (en) * | 2005-01-07 | 2010-12-07 | Microsoft Corporation | Image server |
US7610610B2 (en) | 2005-01-10 | 2009-10-27 | Mcafee, Inc. | Integrated firewall, IPS, and virus scanner system and method |
US7937651B2 (en) | 2005-01-14 | 2011-05-03 | Microsoft Corporation | Structural editing operations for network forms |
US7640363B2 (en) * | 2005-02-16 | 2009-12-29 | Microsoft Corporation | Applications for remote differential compression |
US20060195532A1 (en) * | 2005-02-28 | 2006-08-31 | Microsoft Corporation | Client-side presence documentation |
US7725834B2 (en) | 2005-03-04 | 2010-05-25 | Microsoft Corporation | Designer-created aspect for an electronic form template |
US20090089871A1 (en) * | 2005-03-07 | 2009-04-02 | Network Engines, Inc. | Methods and apparatus for digital data processor instantiation |
US20080222604A1 (en) * | 2005-03-07 | 2008-09-11 | Network Engines, Inc. | Methods and apparatus for life-cycle management |
US7716661B2 (en) * | 2005-03-16 | 2010-05-11 | Microsoft Corporation | Embedded device update service |
US8086615B2 (en) * | 2005-03-28 | 2011-12-27 | Oracle International Corporation | Security data redaction |
US20060224628A1 (en) * | 2005-03-29 | 2006-10-05 | Bea Systems, Inc. | Modeling for data services |
US7505940B2 (en) * | 2005-03-31 | 2009-03-17 | Adobe Systems Incorporated | Software suite activation |
US8010515B2 (en) | 2005-04-15 | 2011-08-30 | Microsoft Corporation | Query to an electronic form |
US7529255B2 (en) * | 2005-04-21 | 2009-05-05 | Microsoft Corporation | Peer-to-peer multicasting using multiple transport protocols |
US7748027B2 (en) * | 2005-05-11 | 2010-06-29 | Bea Systems, Inc. | System and method for dynamic data redaction |
US7937697B2 (en) * | 2005-05-19 | 2011-05-03 | International Business Machines Corporation | Method, system and computer program for distributing software patches |
US7770168B1 (en) | 2005-05-25 | 2010-08-03 | Landesk Software Limited | Systems and methods for distributing software using nodes within a network group |
US8200975B2 (en) | 2005-06-29 | 2012-06-12 | Microsoft Corporation | Digital signatures for network forms |
US7908600B2 (en) | 2005-06-30 | 2011-03-15 | Oracle International Corporation | Fault-tolerant patching system |
US7934211B2 (en) * | 2005-06-30 | 2011-04-26 | Oracle International Corporation | Multi-level patching operation |
US8037290B1 (en) * | 2005-07-01 | 2011-10-11 | Symantec Corporation | Preboot security data update |
US8272058B2 (en) | 2005-07-29 | 2012-09-18 | Bit 9, Inc. | Centralized timed analysis in a network security system |
US7895651B2 (en) | 2005-07-29 | 2011-02-22 | Bit 9, Inc. | Content tracking in a network security system |
US8984636B2 (en) | 2005-07-29 | 2015-03-17 | Bit9, Inc. | Content extractor and analysis system |
US7788590B2 (en) | 2005-09-26 | 2010-08-31 | Microsoft Corporation | Lightweight reference user interface |
US7992085B2 (en) | 2005-09-26 | 2011-08-02 | Microsoft Corporation | Lightweight reference user interface |
US7730477B2 (en) * | 2005-09-26 | 2010-06-01 | Bea Systems Inc. | System and method for propagation in a web portal system |
US7752651B2 (en) * | 2005-09-26 | 2010-07-06 | Bea Systems Inc. | System and method for propagating security information in a web portal system |
US7484173B2 (en) * | 2005-10-18 | 2009-01-27 | International Business Machines Corporation | Alternative key pad layout for enhanced security |
US8001459B2 (en) | 2005-12-05 | 2011-08-16 | Microsoft Corporation | Enabling electronic documents for limited-capability computing devices |
US20070167362A1 (en) * | 2006-01-18 | 2007-07-19 | Staidson (Beijing) Pharmaceutical Co., Ltd. | Medicines containing nerve growth factor for assisting losing weight and methods for assisting losing weight using same |
US20070203956A1 (en) * | 2006-02-28 | 2007-08-30 | Microsoft Corporation | Metadata Customization Using Diffgrams |
US7962125B2 (en) * | 2006-03-27 | 2011-06-14 | Research In Motion Limited | Wireless email communications system providing resource updating features and related methods |
US7818740B2 (en) * | 2006-05-05 | 2010-10-19 | Microsoft Corporation | Techniques to perform gradual upgrades |
US7665081B1 (en) | 2006-05-06 | 2010-02-16 | Kaspersky Lab, Zao | System and method for difference-based software updating |
US8055096B2 (en) * | 2006-05-10 | 2011-11-08 | Research In Motion Limited | Method and system for incremental patching of binary files |
EP2025095A2 (en) | 2006-06-08 | 2009-02-18 | Hewlett-Packard Development Company, L.P. | Device management in a network |
JP4864557B2 (en) * | 2006-06-15 | 2012-02-01 | 富士通株式会社 | Software update processing program and update processing apparatus |
US8775572B2 (en) | 2006-06-23 | 2014-07-08 | Microsoft Corporation | Public network distribution of software updates |
US7779401B2 (en) * | 2006-06-26 | 2010-08-17 | Research In Motion Limited | Method and system for generating a reverse binary patch for undoing a software update |
ATE477535T1 (en) * | 2006-06-26 | 2010-08-15 | Research In Motion Ltd | METHOD AND SYSTEM FOR GENERATING A REVERSE BINARY CORRECTION |
EP2047420A4 (en) | 2006-07-27 | 2009-11-18 | Hewlett Packard Development Co | User experience and dependency management in a mobile device |
US7904418B2 (en) * | 2006-11-14 | 2011-03-08 | Microsoft Corporation | On-demand incremental update of data structures using edit list |
KR100942695B1 (en) * | 2006-12-04 | 2010-02-16 | 한국전자통신연구원 | Client system and method for managing a software version thereof |
US8095517B2 (en) * | 2007-02-08 | 2012-01-10 | Blue Coat Systems, Inc. | Method and system for policy-based protection of application data |
US9563640B2 (en) * | 2007-02-09 | 2017-02-07 | Micro Focus Software Inc. | Techniques for versioning files |
EA200700455A1 (en) * | 2007-02-13 | 2008-08-29 | Общество С Ограниченной Ответственностью "Крипто-Про" | METHOD FOR UPDATING SOFTWARE SECURITY OF SOFTWARE |
US8230417B1 (en) | 2007-06-08 | 2012-07-24 | Adobe Systems Incorporated | Combined application and execution environment install |
US8375381B1 (en) | 2007-07-30 | 2013-02-12 | Adobe Systems Incorporated | Management user interface for application execution environment |
US8448161B2 (en) * | 2007-07-30 | 2013-05-21 | Adobe Systems Incorporated | Application tracking for application execution environment |
US7930273B1 (en) | 2007-07-30 | 2011-04-19 | Adobe Systems Incorporated | Version management for application execution environment |
US8122447B2 (en) * | 2007-07-31 | 2012-02-21 | Hewlett-Packard Development Company, L.P. | Firmware installation |
US8122444B2 (en) * | 2007-08-02 | 2012-02-21 | Accenture Global Services Limited | Legacy application decommissioning framework |
US8589909B2 (en) * | 2008-01-10 | 2013-11-19 | Oracle International Corporation | Techniques for reducing down time in updating applications with metadata |
TWI416410B (en) * | 2008-04-11 | 2013-11-21 | Hon Hai Prec Ind Co Ltd | System and method for updating version of the executable file |
US8234709B2 (en) * | 2008-06-20 | 2012-07-31 | Symantec Operating Corporation | Streaming malware definition updates |
US20100153942A1 (en) * | 2008-12-12 | 2010-06-17 | Lazar Borissov | Method and a system for delivering latest hotfixes with a support package stack |
US8468516B1 (en) * | 2008-12-19 | 2013-06-18 | Juniper Networks, Inc. | Creating hot patches for embedded systems |
US8438558B1 (en) | 2009-03-27 | 2013-05-07 | Google Inc. | System and method of updating programs and data |
US9195455B2 (en) | 2009-04-01 | 2015-11-24 | Oracle International Corporation | Reducing downtime when patching multiple inter-dependent software components |
US10013277B2 (en) * | 2009-05-29 | 2018-07-03 | Red Hat, Inc. | Rolling back state changes in distributed transactions |
JP5428721B2 (en) * | 2009-10-02 | 2014-02-26 | 富士通株式会社 | Management system, management device, management method, and management program |
US20110107246A1 (en) * | 2009-11-03 | 2011-05-05 | Schlumberger Technology Corporation | Undo/redo operations for multi-object data |
US20110106776A1 (en) * | 2009-11-03 | 2011-05-05 | Schlumberger Technology Corporation | Incremental implementation of undo/redo support in legacy applications |
US20110138374A1 (en) * | 2009-12-09 | 2011-06-09 | Suprio Pal | Downtime reduction for enterprise manager patching |
US9021392B2 (en) * | 2010-07-26 | 2015-04-28 | Sap Se | Managing extension projects with repository based tagging |
US8762980B1 (en) * | 2010-09-09 | 2014-06-24 | Symantec Corporation | Rolling incremental updates |
US8856724B2 (en) | 2011-06-20 | 2014-10-07 | Ebay Inc. | Systems and methods for incremental software development |
US9250866B2 (en) | 2011-06-20 | 2016-02-02 | Ebay Inc. | Systems and methods for incremental software deployment |
US20130111458A1 (en) * | 2011-11-02 | 2013-05-02 | Research In Motion Limited | Method and system for on-demand patch generation and management |
US8789034B1 (en) * | 2011-12-31 | 2014-07-22 | Parallels IP Holdings GmbH | Method for updating operating system without memory reset |
JP5860436B2 (en) * | 2013-06-14 | 2016-02-16 | 京セラドキュメントソリューションズ株式会社 | Software update program and software update device |
US9965271B2 (en) * | 2015-04-28 | 2018-05-08 | Microsoft Technology Licensing, Llc | Projection of build and design-time inputs and outputs between different build environments |
US9888057B2 (en) | 2015-05-21 | 2018-02-06 | International Business Machines Corporation | Application bundle management across mixed file system types |
US10389794B2 (en) | 2015-05-21 | 2019-08-20 | International Business Machines Corporation | Managing redundancy among application bundles |
US9965262B2 (en) * | 2015-05-21 | 2018-05-08 | International Business Machines Corporation | Application bundle pulling |
US10530660B2 (en) | 2015-05-21 | 2020-01-07 | International Business Machines Corporation | Application bundle preloading |
US10152516B2 (en) | 2015-05-21 | 2018-12-11 | International Business Machines Corporation | Managing staleness latency among application bundles |
US10389850B2 (en) | 2015-05-21 | 2019-08-20 | International Business Machines Corporation | Managing redundancy among application bundles |
US9792109B2 (en) | 2015-09-30 | 2017-10-17 | Apple Inc. | Software updating |
US11379102B1 (en) * | 2015-10-23 | 2022-07-05 | Perfect Sense, Inc. | Native application development techniques |
WO2017130030A1 (en) * | 2016-01-29 | 2017-08-03 | Telefonaktiebolaget Lm Ericsson (Publ) | Rolling upgrade with dynamic batch size |
WO2017176197A1 (en) * | 2016-04-04 | 2017-10-12 | Lumenradio Ab | A method for distributing software upgrade in a communication network |
US11055087B2 (en) * | 2018-03-16 | 2021-07-06 | Google Llc | Leveraging previously installed application elements to install an application |
US10635428B2 (en) * | 2018-03-30 | 2020-04-28 | Arista Networks, Inc. | System and method for in-service update of software |
US10509642B2 (en) * | 2018-03-30 | 2019-12-17 | International Business Machines Corporation | Intelligent discovery and application of API changes for application migration |
CN108829418A (en) * | 2018-06-01 | 2018-11-16 | 联想(北京)有限公司 | A kind of processing method and electronic equipment |
US20200104118A1 (en) * | 2018-09-28 | 2020-04-02 | Bose Corporation | Systems and methods for providing staged updates in embedded devices |
US10846179B2 (en) | 2018-11-05 | 2020-11-24 | Arista Networks, Inc. | Hitless repair for network device components |
US11301231B2 (en) | 2019-04-05 | 2022-04-12 | Arista Networks, Inc. | Dynamic run time programming of hardware tables |
US11379215B1 (en) * | 2020-06-15 | 2022-07-05 | Amazon Technologies, Inc. | Application-update techniques |
US11822910B2 (en) | 2021-10-14 | 2023-11-21 | International Business Machines Corporation | Reducing a delivery size of a software update |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996032679A1 (en) * | 1995-04-12 | 1996-10-17 | Highwaymaster Communications, Inc. | Remote patching of operating code in a mobile unit |
Family Cites Families (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3969723A (en) | 1974-07-03 | 1976-07-13 | General Electric Company | On-line modification of computer programs |
US4558413A (en) | 1983-11-21 | 1985-12-10 | Xerox Corporation | Software version management system |
US4714992A (en) | 1985-11-26 | 1987-12-22 | International Business Machines Corporation | Communication for version management in a distributed information service |
EP0230616A3 (en) * | 1986-01-21 | 1991-10-23 | International Business Machines Corporation | Library management system |
US4809170A (en) * | 1987-04-22 | 1989-02-28 | Apollo Computer, Inc. | Computer device for aiding in the development of software system |
US5155847A (en) * | 1988-08-03 | 1992-10-13 | Minicom Data Corporation | Method and apparatus for updating software at remote locations |
US5182806A (en) * | 1989-06-30 | 1993-01-26 | Digital Equipment Corporation | Incremental compiler for source-code development system |
EP0415863A3 (en) * | 1989-08-31 | 1992-02-26 | International Business Machines Corporation | Computer system with downward compatibility function |
US5495610A (en) * | 1989-11-30 | 1996-02-27 | Seer Technologies, Inc. | Software distribution system to build and distribute a software release |
US5204960A (en) * | 1990-01-08 | 1993-04-20 | Microsoft Corporation | Incremental compiler |
US5479654A (en) * | 1990-04-26 | 1995-12-26 | Squibb Data Systems, Inc. | Apparatus and method for reconstructing a file from a difference signature and an original file |
US5649200A (en) * | 1993-01-08 | 1997-07-15 | Atria Software, Inc. | Dynamic rule-based version control system |
US5566335A (en) * | 1993-03-16 | 1996-10-15 | Hewlett-Packard Company | Method and apparatus for firmware upgrades in embedded systems |
WO1994025913A2 (en) * | 1993-04-30 | 1994-11-10 | Novadigm, Inc. | Method and apparatus for enterprise desktop management |
US5519866A (en) * | 1993-06-28 | 1996-05-21 | Taligent, Inc. | Method and apparatus of incrementally linking components of a modeled computer program |
CA2147036A1 (en) * | 1994-05-16 | 1995-11-17 | Yih-Farn Robin Chen | System and method for selective regression testing |
US5574906A (en) * | 1994-10-24 | 1996-11-12 | International Business Machines Corporation | System and method for reducing storage requirement in backup subsystems utilizing segmented compression and differencing |
US5790856A (en) * | 1995-05-08 | 1998-08-04 | Apple Computer, Inc. | Methods, apparatus, and data structures for data driven computer patches and static analysis of same |
US5671398A (en) * | 1995-06-09 | 1997-09-23 | Unisys Corporation | Method for collapsing a version tree which depicts a history of system data and processes for an enterprise |
US5745906A (en) * | 1995-11-14 | 1998-04-28 | Deltatech Research, Inc. | Method and apparatus for merging delta streams to reconstruct a computer file |
US5729743A (en) * | 1995-11-17 | 1998-03-17 | Deltatech Research, Inc. | Computer apparatus and method for merging system deltas |
US6349407B1 (en) * | 1995-12-29 | 2002-02-19 | Sun Microsystems, Incorporated | Method and apparatus for re-introducing version control |
KR100286008B1 (en) * | 1995-12-30 | 2001-04-16 | 윤종용 | Method for automatically updating software program |
US6006242A (en) * | 1996-04-05 | 1999-12-21 | Bankers Systems, Inc. | Apparatus and method for dynamically creating a document |
US5893113A (en) * | 1996-04-25 | 1999-04-06 | Navigation Technologies Corporation | Update transactions and method and programming for use thereof for incrementally updating a geographic database |
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 |
US5832499A (en) * | 1996-07-10 | 1998-11-03 | Survivors Of The Shoah Visual History Foundation | Digital library system |
US6006034A (en) * | 1996-09-05 | 1999-12-21 | Open Software Associates, Ltd. | Systems and methods for automatic application version upgrading and maintenance |
US5960204A (en) * | 1996-10-28 | 1999-09-28 | J.D. Edwards World Source Company | System and method for installing applications on a computer on an as needed basis |
US5933647A (en) * | 1997-01-24 | 1999-08-03 | Cognet Corporation | System and method for software distribution and desktop management in a computer network environment |
FR2762737B1 (en) * | 1997-04-24 | 1999-06-11 | Alsthom Cge Alcatel | METHOD FOR CHANGING SOFTWARE VERSION IN A COMPUTER SYSTEM COMPRISING MULTIPLE STATIONS, AND COMPUTER SYSTEM FOR IMPLEMENTING SAID METHOD |
US5948104A (en) | 1997-05-23 | 1999-09-07 | Neuromedical Systems, Inc. | System and method for automated anti-viral file update |
US6081814A (en) * | 1997-07-07 | 2000-06-27 | Novell, Inc. | Document reference environment manager |
US6119165A (en) | 1997-11-17 | 2000-09-12 | Trend Micro, Inc. | Controlled distribution of application programs in a computer network |
US6035423A (en) | 1997-12-31 | 2000-03-07 | Network Associates, Inc. | Method and system for providing automated updating and upgrading of antivirus applications using a computer network |
US6510552B1 (en) * | 1999-01-29 | 2003-01-21 | International Business Machines Corporation | Apparatus for keeping several versions of a file |
US6535894B1 (en) * | 2000-06-01 | 2003-03-18 | Sun Microsystems, Inc. | Apparatus and method for incremental updating of archive files |
-
1998
- 1998-03-25 US US09/047,949 patent/US6052531A/en not_active Expired - Lifetime
-
1999
- 1999-03-25 EP EP99915047A patent/EP1073952B1/en not_active Expired - Lifetime
- 1999-03-25 CA CA002325544A patent/CA2325544C/en not_active Expired - Fee Related
- 1999-03-25 WO PCT/US1999/006619 patent/WO1999049391A2/en active IP Right Grant
- 1999-03-25 DE DE69902898T patent/DE69902898T2/en not_active Expired - Lifetime
- 1999-12-22 US US09/469,582 patent/US6651249B2/en not_active Expired - Lifetime
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1996032679A1 (en) * | 1995-04-12 | 1996-10-17 | Highwaymaster Communications, Inc. | Remote patching of operating code in a mobile unit |
Non-Patent Citations (1)
Title |
---|
"USER-FRIENDLY INTERFACE FOR APPLYING SPECIFIC LEVELS OF COORDINATED UPDATES TO SOFTWARE IN THE FIELD" IBM TECHNICAL DISCLOSURE BULLETIN, vol. 31, no. 10, 1 March 1989 (1989-03-01), page 258/259 XP000051138 ISSN: 0018-8689 * |
Cited By (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6952823B2 (en) | 1998-09-01 | 2005-10-04 | Pkware, Inc. | Software patch generator using compression techniques |
USRE42196E1 (en) | 1999-03-07 | 2011-03-01 | Inca Internet Co., Ltd. | System and method for blocking harmful information online, and computer readable medium therefor |
EP1203324A1 (en) * | 1999-12-31 | 2002-05-08 | Inca Internet Co., Ltd. | System and method for blocking harmful information online, and computer readable medium therefor |
EP1203324A4 (en) * | 1999-12-31 | 2007-03-14 | Inca Internet Co Ltd | System and method for blocking harmful information online, and computer readable medium therefor |
US10229130B2 (en) | 2000-03-09 | 2019-03-12 | Pkware, Inc. | Systems and methods for manipulating and managing computer archive files |
US8959582B2 (en) | 2000-03-09 | 2015-02-17 | Pkware, Inc. | System and method for manipulating and managing computer archive files |
US10949394B2 (en) | 2000-03-09 | 2021-03-16 | Pkware, Inc. | Systems and methods for manipulating and managing computer archive files |
US9886444B2 (en) | 2000-03-09 | 2018-02-06 | Pkware, Inc. | Systems and methods for manipulating and managing computer archive files |
EP1168165A3 (en) * | 2000-06-30 | 2005-02-16 | International Business Machines Corporation | Device and method for updating code |
US7412480B2 (en) | 2000-06-30 | 2008-08-12 | International Business Machines Corporation | Device and method for updating code |
US7970821B2 (en) | 2000-06-30 | 2011-06-28 | International Business Machines Corporation | Device and method for updating code |
AU2002300771B2 (en) * | 2001-08-27 | 2008-01-17 | Pkware, Inc. | Software Patch Generator |
EP1333375A3 (en) * | 2001-08-27 | 2004-11-17 | PKWare, Inc. | Software patch generator |
EP1333375A2 (en) * | 2001-08-27 | 2003-08-06 | PKWare, Inc. | Software patch generator |
US9098721B2 (en) | 2003-07-16 | 2015-08-04 | Pkware, Inc. | Method for strongly encrypting .ZIP files |
US10127397B2 (en) | 2003-07-16 | 2018-11-13 | Pkware, Inc. | Method for strongly encrypting .zip files |
US10607024B2 (en) | 2003-07-16 | 2020-03-31 | Pkware, Inc. | Method for strongly encrypting .ZIP files |
US11461487B2 (en) | 2003-07-16 | 2022-10-04 | Pkware, Inc. | Method for strongly encrypting .ZIP files |
US8555272B2 (en) | 2005-04-18 | 2013-10-08 | Research In Motion Limited | System and method for implementing data-compatibility-based version scheme |
US7698702B2 (en) | 2005-04-18 | 2010-04-13 | Research In Motion Limited | System and method for implementing data-compatibility-based version scheme |
EP1872215A4 (en) * | 2005-04-18 | 2008-05-21 | Research In Motion Ltd | Implementing data-compatibility-based version scheme |
EP1872215A1 (en) * | 2005-04-18 | 2008-01-02 | Research In Motion Limited | Implementing data-compatibility-based version scheme |
Also Published As
Publication number | Publication date |
---|---|
CA2325544C (en) | 2002-02-05 |
DE69902898T2 (en) | 2003-05-22 |
EP1073952A2 (en) | 2001-02-07 |
CA2325544A1 (en) | 1999-09-30 |
US20030177485A1 (en) | 2003-09-18 |
US6651249B2 (en) | 2003-11-18 |
EP1073952B1 (en) | 2002-09-11 |
WO1999049391A3 (en) | 1999-12-23 |
DE69902898D1 (en) | 2002-10-17 |
US6052531A (en) | 2000-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6052531A (en) | Multi-tiered incremental software updating | |
US7185332B1 (en) | Multi-tiered incremental software updating | |
US7457831B2 (en) | Peripheral device driver maintenance scheme for networked peripheral device clients | |
US6349311B1 (en) | Storage of reverse delta updates | |
US7559059B2 (en) | Method and apparatus for smart directories for application deployment | |
US8612393B2 (en) | Application server provisioning system and method based on disk image profile | |
US6381742B2 (en) | Software package management | |
US8606886B2 (en) | System for conversion between physical machines, virtual machines and machine images | |
US20060015527A1 (en) | System and method for transport of objects utilizing LDAP directory structure | |
AU2002325054A1 (en) | Method and apparatus for smart directories for application deployment | |
US20030140115A1 (en) | System and method for using virtual directories to service URL requests in application servers | |
US20120036118A1 (en) | Web Crawler Scheduler that Utilizes Sitemaps from Websites | |
US20050246702A1 (en) | System and method for automatically updating versions of software programs in client computers | |
US20020078222A1 (en) | Updating information in network devices | |
US20080263052A1 (en) | Multi-format centralized distribution of localized resources for multiple products | |
US7054859B2 (en) | Apparatus and method for responding to search requests for stored documents | |
US6862616B1 (en) | System and method for facilitating distributed server administration of server systems that are scalable and version independent | |
US7536404B2 (en) | Electronic files preparation for storage in a server | |
US20030115172A1 (en) | Electronic file management | |
US20030220914A1 (en) | Method for managing data in a network | |
US20040207868A1 (en) | Printer based file revision databasing | |
US10341432B2 (en) | System for optimizing web page loading | |
US20090320018A1 (en) | Configuration to order software deployment and management | |
JP2002014817A (en) | System for distributing file | |
WO2004019227A1 (en) | Electronic document request/supply method based on xml |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): CA |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): CA |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
ENP | Entry into the national phase |
Ref document number: 2325544 Country of ref document: CA Ref country code: CA Ref document number: 2325544 Kind code of ref document: A Format of ref document f/p: F |
|
WWE | Wipo information: entry into national phase |
Ref document number: 1999915047 Country of ref document: EP |
|
WWP | Wipo information: published in national office |
Ref document number: 1999915047 Country of ref document: EP |
|
WWG | Wipo information: grant in national office |
Ref document number: 1999915047 Country of ref document: EP |