FREE patent keyword monitoring and additional FREE benefits. /images/triangleright (1K) REGISTER now for FREE triangleleft (1K)
Fresh Patents
Monitor Patents Patent Organizer File a Provisional Patent Browse Inventors Browse Industry Browse Agents Browse Locations


Data Processing: Software Development, Installation, And Management > Software Upgrading Or Updating

Software Upgrading Or Updating

Software Upgrading Or Updating patent applications listed are from June 2005 to current and include Date, Patent Application Number, Patent Title, Patent Abstract summary and are linked to the corresponding patent application page.

11/08/07 - 20070261046 - Television and display device with a usb port for updating firmware
A method and apparatus for conveniently updating firmware within a television device or a desktop computer monitor using a USB port is described. The TV or monitor is provided with a USB port. In a first configuration, the TV or monitor acts as a USB host, and updated firmware is ...

11/08/07 - 20070261045 - Method and system of configuring a directory service for installing software applications
An improved system and method for providing updates, drivers and other utilities to target systems utilizes a directory service. A target object, a policy object and a virtual media image object are provided within the directory service. The virtual media image object includes one or more updates needed by the ...

11/01/07 - 20070256068 - Product updating with custom actions
A properly configured custom action allows a software product to be efficiently and effectively maintained. A custom action is associated with a software product. When the software product is installed on the client device, the custom action facilitates updating on the client. The custom action detects a recache/reinstall command from ...

11/01/07 - 20070256067 - Method and system for upgrading a software image
A system and method of upgrading a software image on a device that automatically saves information regarding important settings on the device prior to the upgrade. The same set of information is obtained after the upgrade and compared with stored information to determine whether any changes have occurred due to ...

10/18/07 - 20070245337 - Software-delivered dynamic persistent data
A method and apparatus for dynamically managing non-volatile memory items in a wireless device, the method comprising the steps of: checking the non-volatile memory items for a unique identifier item; if the unique identifier item exists, comparing an identifier stored within the unique identifier item with a software identifier located ...

10/18/07 - 20070245334 - Methods, media and systems for maintaining execution of a software process
Methods, media and systems for maintaining execution of a software process are provided. In some embodiments, methods for maintaining execution of a software process are provided, comprising: suspending one or more processes running in a virtualized operating system environment on a first digital processing device; saving information relating to the ...

10/18/07 - 20070245333 - Methods and systems for managing firmware
Embodiments of the present invention comprise systems, methods and devices for managing firmware in a network peripheral device. ...

10/18/07 - 20070245332 - Method and apparatus to perform an application software migration
A method and apparatus to perform a software migration. According to one embodiment of the invention, end-user specific platform information is collected to be used by a set of one or more migration scripts to perform the software migration. The migration scripts are to be executed on an end-user server ...

10/11/07 - 20070240146 - Method for having multiple software programs on a diagnostic tool
A method is provided that allows a computing device such as a scan tool, to operate two versions of a software. The scan tool can detect when a updated version is stored on a computer readable device and can automatically load the updated version to use, while allowing the previous ...

10/11/07 - 20070240145 - Method and system for java application administration and deployment
In one embodiment a method is disclosed for deploying a java application including selecting the java application for deployment; reading a profile associated with the java application; selecting an environment based on the profile; and sending the java application to a application server associated with a user authorized for the ...

10/11/07 - 20070240143 - Migratable unit based application migration
Embodiments of the present invention address deficiencies of the art in respect to application migration and provide a novel and non-obvious method, system and computer program product for application migration through migratable units. In one embodiment, an application migration method can include decomposing an application migration into a plurality of ...

10/04/07 - 20070234338 - Composite computer program extensions
Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to ...

10/04/07 - 20070234334 - Creating templates of offline resources
Implementations of the present invention allow software resources to be duplicated efficiently and effectively while offline. In one implementation, a preparation program receives an identification of a software resource, such as a virtual machine installed on a different volume, an offline operating system, or an application program. The preparation program ...

10/04/07 - 20070234333 - Method for dynamically updating resource allocation statues
A method for dynamically updating system resource allocation statuses applicable to a system platform with a plurality of primary routes is proposed, which allows the OS to know the allocation and application statues of resources (e.g. memories, buses, I/O devices etc.) contained in the system platform for the primary routes. ...

10/04/07 - 20070234332 - Firmware update in an information handling system employing redundant management modules
An information handling system includes a set of processing resources and a management resource. The processing resources include a microprocessor and memory accessible to the microprocessor. The management resource is operable to power-up, reset, and power-off the processing resources. The management resource includes a first management module and a redundant ...

10/04/07 - 20070234331 - Targeted automatic patch retrieval
A method for maintaining patch information for a plurality of clients using a remote file system that includes obtaining component information from a report associated with each of the plurality of clients, populating a patch file on the remote file system when a component found on the plurality of clients ...

09/27/07 - 20070226728 - Method, system, and product for upgrading software objects using inherency
Techniques for identifying “relevant” objects for upgrading a repository of objects in a computer system. The relevant objects to be used for upgrading may include any combination of (1) “corresponding” objects in a prior and a new standard repository, (2) “ancestor” objects in the prior and new standard repositories, and ...

09/27/07 - 20070226727 - Method and apparatus for updating firmware
A device having updatable firmware code includes a non-volatile memory for storing the firmware code; a clock enable controller for generating a clock signal according to a clock source signal when a clock disable signal is unasserted, and further for pausing the clock signal when the clock disable signal is ...

09/27/07 - 20070226726 - Method and system for revising installation software
A method and system for revising installation software is disclosed. The method includes causing an installation program to configure at least a portion of the installation program using an update. An example of a system of the present invention is an installation architecture. Such an installation architecture includes an installation ...

09/20/07 - 20070220506 - Software update method, update management program and information processing apparatus
The present invention provides a software update method, including: a first step for detecting an execution of an update process using update information of software installed in a first nonvolatile storage medium of an electronic apparatus; and a second step for storing the update information in a second nonvolatile storage ...

09/20/07 - 20070220505 - Automated task update
The usefulness of task templates can be maintained in a number of ways. Task templates can be updated on a client server from a remote task update server by initiating communication with the remote task update server, selecting a task template from a list of available task templates presented by ...

09/20/07 - 20070220504 - Flash memory programming
Disclosed is a method for updating program code stored in a memory, which memory comprises a plurality of memory sectors. The method comprises transforming an updated input code into an updated program code version to be stored in a memory, which memory has stored thereon a current program code version ...

09/20/07 - 20070220503 - Method for upgrading the communication device
Disclosed is a method for updating communication equipment through a server in a communication system, where the server stores the updated files used for updating the communication equipment. In this method, configuration data in the communication equipment are backed up in the server at first, and then the updated files ...

08/30/07 - 20070204263 - System for remote loading of objects or files in order to update software
A system for remote loading of objects or files in order to update software includes operating system architecture that calls for different tasks to be broken down into software modules that are connected to one another by dynamic links or are composed of executable subroutines that have main dependence links ...

08/30/07 - 20070204262 - Facilitating the automated testing of daily builds of software
Automated testing of software builds having updated signature required modules, such as plug and play devices, is facilitated. A build (e.g., a daily build) of the software is performed, which includes one or more updated signature required modules. These modules are included within the build, even though the modules are ...

08/23/07 - 20070198975 - Dependency notification
Communication devices that include one or more software components can determine whether a software component is missing, notify a computer server of a software component determined as missing, and request a download of the missing software component to the device. ...

08/16/07 - 20070192764 - An application comprising a network setting
The invention relates to an application comprising a network setting. The invention provides an application comprising code for running in a mobile station platform, including one function involving connection over a network. The application further comprises information referring to network settings. In one embodiment, said information is dependent of a ...

08/16/07 - 20070192763 - Method and system for scheduling application of software updates
Method and system for scheduling application of a software update on a mobile electronic device at a definite time that is convenient for a user. In one aspect, a mobile electronic device comprises a wireless interface adapted to receive a software update, a user interface adapted to receive a scheduling ...

08/02/07 - 20070180444 - External registration for function configuration within a client platform application
A method, system and computer program and method for modifying functionality of a computer program. In one embodiment, configuration files include configuration directives for removing and replacing computer executable codes. The configuration directives include code identifiers pointing to the computer executable codes for execution by the computer program. A lookup ...

08/02/07 - 20070180443 - Information-signal-processing apparatus, functional block control method, and functional block
This invention relates to an information-signal-processing apparatus etc. for performing a series of processing pieces by using plural functional blocks in response to any information signals, in which functions can be easily upgraded through version upgrading of the functional blocks. Control block 110 issues a common command and transmits it ...

07/19/07 - 20070169099 - Firmware update system for facilitating firmware update in mobile handset
A firmware update system comprising a loader module, an update agent, a secure loader manager, an update package reference, a setting service and a memory manager facilitates the download of update packages and subsequent update of firmware/software in mobile handsets. In one embodiment, the secure loader manager populates the update ...

07/19/07 - 20070169097 - Configuration tool and method of updating an archive file property relating to at least one point-of-sale peripheral
A configuration tool and method of updating a pointer entry in a Java archive (JAR) file pointing to a peripheral configuration file comprises generally continuously listening for an event signifying deployment of a peripheral configuration file and in response to the event, automatically updating the pointer entry in the JAR ...

07/19/07 - 20070169096 - Application service provider delivery system
In one embodiment, a display engine and one or more data files are determined. They are then sent to a website provider's network. The display engine and data are used to provide ASP functionality without contacting the ASP network for every user request. So even if the ASP network is ...

07/19/07 - 20070169095 - Memory module for a projection system
A memory module includes a memory device having an initial memory address, a fixed memory address and a language storage region that is used for storing an essential language therein and that extends from the fixed memory address and an update module for updating the essential language beginning from the ...

07/19/07 - 20070169093 - Centrally managed solution for all device management activities
A centrally managed solution for all device management activities. This includes a set of device and subscriber registries, which are being constantly updated as new terminals, and subscribers are added to the system. It also includes support for legacy CDMA specific device management standards such as OTASP and OTAPA and ...

07/19/07 - 20070169092 - Image forming apparatus capable of updating firmware of optional device and method thereof
An image forming apparatus capable of updating a firmware of an optional device and method thereof are provided. The image forming apparatus includes a plurality of optional devices each having firmware, and a control part to compare the firmware of each device and update each firmware of the plurality of ...

07/19/07 - 20070169091 - Control device and method of effective use of storage device
A control device which has a memory that stores a program, and a controller that deletes the program stored in the memory after the program is executed. ...

07/19/07 - 20070169089 - Methods and apparatus for patching software in accordance with instituted patching policies
The present invention concerns methods and apparatus for controlling software patching activity in, for example, computer systems. Methods and apparatus of the present invention may implement a software shell and institute a patching policy to control patching activities. When implemented, the software shell acts as a barrier which permits patching ...

07/19/07 - 20070169088 - Automatic firmware corruption recovery and update
Firmware for a baseboard management controller (BMC) of a blade server module in an information handling system may have automatic firmware corruption recovery and updating through a TFTP transfer from a central storage location having the most recent BMC firmware image. Upon blade power-on or reset the BMC firmware image ...

07/19/07 - 20070169087 - Remote content updates for portable media devices
Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The ...

07/19/07 - 20070169086 - System and method for updating in-system program
A system for updating In-System Program (ISP) comprises an ISP loader that is called when an Interrupt Function Table is matched, an ISP RAM space has run out, or a page fault has happened. When an Interrupt Function Table is matched, a Function is partially updated; when an ISP RAM ...

07/19/07 - 20070169085 - Stack-based problem identification for a software component
A solution for managing one or more problems in a software component is provided. The solution includes generating an identifier for each problem based on a call stack for the execution of the software component when the problem occurs. The identifier and a text message for the problem can be ...

07/19/07 - 20070169084 - Persistent maintenance of customization data on computing devices
In a computing device, customization data is persistently maintained independent of the device's operating system. Customization data may stored in a computing device's persistent memory (or ROM or equivalent memory component), along with but independent of the operating system. When the computing device is first initialized, or when the computing ...

07/19/07 - 20070169083 - Method for secure in-service software upgrades
A method for upgrading software without vulnerability to faults includes having a first node with a first component having a first version of a software program in an active mode and a second node with a second component having a first version of the software program in a standby mode. ...

07/19/07 - 20070169082 - Method and apparatus for optimizing patching of objects containing references
One embodiment of the present invention provides a method and a system for patching a set of objects containing references. The system uses a location structure to keep track of the locations of references within the set of objects. During the patching process, the system converts the references within the ...

07/19/07 - 20070169081 - Method of defining packaging applicability
A system and method for updating software in an information handling system are disclosed. The method comprises using an update applicability data model in an information handling system to define a plurality of relationships between at least one instance of at least one hardware device and at least one instance ...

07/19/07 - 20070169080 - Methods and apparatus for use in updating application programs in memory of a network device
An illustrative method of the present application is for use in updating an application program in memory of a network device. An application program having a length L1 is initially stored in memory of the network device from a memory address A1 to a memory address A2−1. A download procedure ...

07/19/07 - 20070169079 - Software update management
Generating a software update catalog may involve accessing resource identifiers. Each resource identifier may identify a location of a portion of update metadata corresponding to a respective program, where the portions of update metadata include information for determining whether to apply their respective updates. The resource identifiers may be used ...

07/19/07 - 20070169078 - Method of controlling automatic updating of software or hardware kit for multimedia display device
In a method of controlling automatic updating of software or hardware kit for multimedia display device, when desired software or hardware is installed on or removed from a multimedia display device, the multimedia display device is caused to proceed with detection of newly increased software or hardware, and an end ...

07/19/07 - 20070169077 - Replacing a rom image in a computer's rom
In at least some embodiments, a method comprises receiving a first command from a source external to a computer to provide a copy of a read only memory (ROM) image from the computer to the external source. The method also comprises receiving a second command from the source external to ...

07/19/07 - 20070169076 - Methods and systems for updating a bios image
In at least some embodiments, a computer system comprises a processor and a system memory coupled to the processor. The system memory stores a multi-platform management interface that, when executed, enables communication between the computer system and an updating computer. The computer system further comprises a Basic Input/Output System (BIOS) ...

07/19/07 - 20070169075 - Synchronizing and controlling software downloads, such as for utility meter-reading data collection and processing
A system and method for coordinating software downloads and executions, such as in a utility meter collection environment, employs a central server or head-end processor (110) that is coupled to communicate with a network of collection units, such as cell control units (108). A process, such as a state machine, ...

07/19/07 - 20070169074 - Upgrade apparatus and its method for home network system
The present invention discloses an upgrade apparatus and its method for a home network system which can automatically upgrade software. The upgrade apparatus for the home network system is installed in the home network system having a first storage unit in which at least one protected program has been installed, ...

07/19/07 - 20070169073 - Update package generation and distribution network
An update package generation and distribution network facilitates the generation of update packages and the download of update packages to mobile devices employing pull-mode or push-mode mechanisms. The update packages may be created by a manufacturer or by the carrier employing a generation environment. Specifically, the update package generation and ...

07/05/07 - 20070157193 - Image forming device upgrade via optical scanning of a media sheet
An image forming device may be upgraded through scanning an encoded upgrade sheet. A controller and associated circuitry in the image forming device may extract upgrade data, including firmware data for the device, from the scanned upgrade sheet and write the data to a memory device. The upgrade sheets may ...

07/05/07 - 20070157192 - Software maintenance management
A data collection and/or monitoring service residing at a client system collects and sends client system information to a backend system. The client system information is used to update a maintained repository of client system information that is associated with software installed at the client system. The maintained repository is ...

06/28/07 - 20070150883 - Generating and deploying client-side rendered components
In a networked portal system, a deployment engine is operative for automatically receiving client-side rendered components and preparing them for incorporation into a portal I-View, they can be processed and displayed by a client's browser. In the deployment engine, the component is packaged, along with a descriptive document of the ...

06/28/07 - 20070150882 - Dynamically updating templated applications
Embodiments of the present invention address deficiencies of the art in respect to templated application deployment, and provide a novel and non-obvious method, system and computer program product for dynamically updating templated applications. In one embodiment of the invention, a templated application deployment data processing system can include an application ...

06/21/07 - 20070143747 - Customer relationship management system and method having code reuse
A software-based customer relationship management system and method. ...

06/07/07 - 20070130564 - Storage performance monitoring apparatus
The present invention relates to a computer system, more particularly to a computer system for reducing a performance load generated by the operation of a program for obtaining performance information of a storage system. A performance information collecting method executed in a computer system comprising: the performance information collecting method ...

05/24/07 - 20070118833 - Client-server bidirectional synchronization via browser plug in for an xm radio system
An XM radio system, a browser plug-in for bidirectional communication in the XM radio system, and method for bidirectional communication between an XM radio receiver, a first computing device and a second computing device is provided. The XM radio system includes an XM radio receiver communicatively connected to a first ...

05/17/07 - 20070113224 - Task matching for coordinated circuits
A task matching circuit for synchronizing software on a plurality of processors is disclosed. The task matching circuit includes first and second inputs, an analysis sub-circuit, and an output. The first input is from a first processor configured to receive a first software routine identifier. The second input is from ...

05/03/07 - 20070101322 - Extending markup of a browser using a plug-in framework
A method for extending markup supported by a browser can include a step of identifying a browser that presents information written in a markup language. An extender can be identified that includes at least one extension to the markup language that the browser does not normally support. The extender can ...

05/03/07 - 20070101321 - Computer method and apparatus for connection creation in a software modeling system
A user interface for creating relationships between visual modeling (e.g., UML) elements on a diagram is disclosed. The user interface utilizes two connector handles that represent “source to target” and “target to source” relationships. The connector handles are consistent across all shapes/elements in the diagram and are made to appear ...

04/26/07 - 20070094656 - Self-modifying copier for downloading executable code in a non-disruptive manner
A method and apparatus for achieving a non-disruptive code load in a digital electronic device utilizes a copier that modifies itself as it executes. A fixed data section might be left unmodified to preserve a trusted system state. The copier has two parts, a bootstrapper and a dynamic part. As ...

04/26/07 - 20070094655 - Firmware filters and patches
Systems, devices, and methods, including program instructions, are provided for firmware filters and patches. One method embodiment includes executing extended firmware interface (EFI) program instructions to modify a firmware implementation underlying an interface and invoking the modified firmware implementation. ...

04/26/07 - 20070094654 - Updating rescue software
The present invention causes rescue software to be updated when a secondary operating system is “booted” from a rescue disk. Aspects of the present invention may cause a computer to be “booted” using the rescue software when a user turns on a computer. Once the computer is booted using the ...

04/19/07 - 20070089108 - Initialization and update of software and/or firmware in electronic devices
A system and method to effectively and efficiently update a version of firmware resident in a device memory is provided. A method of identifying one or more versions of firmware is provided by way of initializing a device memory with a known pattern. In addition, the amount of free unused ...

04/12/07 - 20070083859 - Software manufacturing factory
This invention discloses an automated software development system that includes an automated version control and evaluation processing platform for automatically evaluating a quality and value of a plurality of software changes and corresponding versions of a software system for automatically controlling an automated software development and change process of the ...

04/05/07 - 20070079306 - Object ordering tool for facilitating generation of firmware update friendly binary image
An object ordering tool analyzes output from a linker to determine ordering of code objects in first and second firmware binary images. The tool produces a linker script file used by the linker to link the code objects of the second firmware binary image in a more optimal order for ...

03/29/07 - 20070074200 - Function selection system and method
A function selection system (1) includes a firmware module (10), a querying interface (20), and a customer data module (30). The firmware module includes a plurality of programs for performing different functions. The customer data module is used for saving customer data. The customer data includes statuses of the different ...

03/29/07 - 20070074199 - Method and apparatus for delivering microcode updates through virtual machine operations
Instructions to change a microcode program of a virtual device are trapped and the replacement program is saved. Later, the microcode program is installed on one or more non-virtual devices. Software and systems using the method are also described. ...

03/29/07 - 20070074198 - Deciding redistribution servers by hop count
A system and method are provided for updating software on a client computer including accessing a list of available redistribution servers in a network wherein each redistribution server includes particular software for download. A hop count is determined between a client computer and a plurality of the redistribution servers on ...

03/29/07 - 20070074197 - Automatic dependency resolution
Techniques for automatic dependency resolution are provided. A source machine and a previously successful modification for a given resource, which was modified on the source machine, are identified. Dependencies associated with the modification are identified on the source machine. One or more target machines are selected in response to having ...

03/22/07 - 20070067766 - Infrastructure for the automation of the assembly of schema maintenance scripts
A method and apparatus to build a migration package. According to one embodiment of the invention, a plurality of programming elements are developed and stored in a configuration repository. The configuration repository also includes metadata used to describe each of the programming elements. Selected programming elements are placed in a ...

03/22/07 - 20070067765 - Efficient generator of update packages for mobile devices that uses non-elf preprocessing
An efficient generator for update packages employs one of two possible schemes to perform preprocessing when an ELF file or other similar information is not available. The first technique embeds the preprocessing in the generator loop and does not rely on the knowledge of the architecture. The second technique, called ...

03/22/07 - 20070067764 - System and method for automated interpretation of console field changes
A method, apparatus, and computer-usable medium for assembling a database that associates a collection of user interface panels with at least one user. At least one preference for periodically monitoring said plurality of user interface panels for changes is set and written to memory. A collection of documentation files associated ...

03/22/07 - 20070067763 - Mechanism to upgrade system capability without affecting service
A method of upgrading the system capability of a communications network is provided. The method involves initiating a transfer of at least one set of upgraded system capability software machine-coded instructions to a host card, instructing the host card to begin an upgrade process, determining whether at least one set ...

03/15/07 - 20070061799 - Using attributes to identify and filter pluggable functionality
In a composition model for large-scale extensible applications, applications are constructed in a modular fashion. The modules integrate with each other by producing and consuming functionality that conforms to a common definition. Producer modules and consumer modules are kept independent of one another, and are linked together indirectly via a ...

03/08/07 - 20070055971 - Program operating apparatus and program write control apparatus and method
A program operating apparatus is provided, which is capable of rewriting control programs for a plurality of CPUs without using any exclusive external apparatuses, thereby achieving a simplified and efficient rewrite operation. A control program stored in a ROM of a master CPU that controls the basic operation of the ...

03/08/07 - 20070055970 - Control software updating technique for a network apparatus
A network apparatus has first and second controllers that are coupled via communication channel, and is coupled to a network by the first controller. In order to update the firmware of this first controller, the first controller obtains update data for updating via the network and transfers the obtained data ...

03/08/07 - 20070055969 - System and method for updating firmware
A system and a method for updating firmware are disclosed. The system includes a storage device and an electronic device. The storage device has an update code and a backup region for storing a backup code. The electronic device includes a processor, a first memory, and a second memory. The ...

03/08/07 - 20070055968 - Reliable bios updates
In one embodiment, a method is provided. The method of this embodiment provides receiving, at a network controller communicatively coupled to a non-volatile storage, a BIOS (Basic Input/Output System) update to replace a current BIOS, and using the network controller to write the BIOS update to the non-volatile storage. ...

03/01/07 - 20070050761 - Distributed caching of files in a network
Distributed caching and download of file. A method is described that includes building a peer list comprising a listing of potential peer servers from among one or more networked computers. The peer list includes no more than a predetermined number of potential peer servers. Potential peer servers in the peer ...

02/22/07 - 20070044086 - Software architecture for displaying information content from plug-in modules in a user interface
A user interface application, such as a sidebar application or web page, receives content from a set of plug-in modules. The user interface handles the display of the content and manages any user interaction with the content, thus abstracting these features from the plug-in modules. The plug-in modules may thus ...

02/22/07 - 20070044085 - Integrated software for managing add-ons
Retrieval software and add-on collection software are integrated to provide a computer user information on add-ons attempting to instantiate, or alternatively, install, on the user's computer system. The retrieval software, i.e., software for locating and retrieving information from networked information services, uses information from data the collection software, i.e., software ...

02/15/07 - 20070038990 - Method, apparatus and article to load new instructions on processor based devices, for example, automatic data collection devices
Methods, apparatus and articles facilitate the loading of a set of new instructions to replace set of existing instructions on a processor based device, for example an automatic data collection device. For example, a new operating system may replace an existing operating system using an executable that disables interrupts and/or ...

02/08/07 - 20070033585 - Electronic appliance
An image forming apparatus is so structured that the version information of firmware stored in an EEPROM of an apparatus main body is compared with the upgrading information on the firmware, the upgrading information containing different pieces of upgrading information for different levels of urgency of upgrading and being stored ...

02/08/07 - 20070033584 - Application update methods and mobile communication devices utilizing the same
An application update method implemented in a mobile communication device. First, a menu of applications is displayed on the mobile communication device. A request for adding one new application listed on the menu to the mobile communication device is received. Component information indicating components blocks of the application is automatically ...

02/01/07 - 20070028228 - Software upgrades with user advisement
Methods, apparatuses, and products are disclosed for software upgrades that include storing an upgrade on a computer, the upgrade having semantics for disparate configurations of computers; determining on the computer whether the upgrade can be effected concurrently; and, if the upgrade cannot be effected concurrently, advising a user of the ...

02/01/07 - 20070028227 - Code development system and method
A system for programming a programmable device includes a data processing system adapted for linking to the programmable device and to a remote system for compiling code for the programmable device and software residing on the data processing system, the software including instructions for entering source code, transmitting the source ...

02/01/07 - 20070028226 - Pattern detection preprocessor in an electronic device update generation system
A generator for generating an update package for efficiently updating the software and/or firmware in an electronic device, and a method for operating such a generator are disclosed. An embodiment of the disclosed invention may produce a compact update package comprising a set of instructions that may be executed within ...

01/25/07 - 20070022418 - Method and system of managing configuration profiles of a plurality of deployed network elements
A method of managing configuration profiles for a plurality of network elements after the network elements have been deployed in a network. The method including retrieving configuration profiles from the network elements after the network elements have been deployed in the network; storing the retrieved configuration profiles in a database; ...

01/18/07 - 20070016901 - Storage system and automatic renewal method of firmware
When the main power source is turned on, a storage system creates a revision table for storing the revision of main firmware installed in a resource management processor of the storage system. Next, the main firmware is loaded from a system drive into a cache memory. When the revision of ...

01/18/07 - 20070016900 - Service tool with separately updateable data file
A service tool may include an input configured to receive an update including an application file and a data file update. The service tool may also include a memory configured to store a functional program and a data file, the data file being stored separate from the functional program. The ...

01/11/07 - 20070011670 - Migration of configuration data from one software installation through an upgrade
Setting parameter values are migrated through a new software upgrade. Each software version includes a version number. The version number of the new software is compared to a version number of the current software. The version number of the current software is determined by reading a version number parameter value-stored ...

01/11/07 - 20070011669 - Software migration
A procedure for migrating large code-bases is described. An initial migration plan is generated for a given porting project between a source platform and a target platform, which have respective dialect settings. The migration plan specifies a set of migration stages between the source dialect settings and the target dialect ...

01/04/07 - 20070006211 - Communicating with an update logic image
Embedded devices typically have an operating system, one or more file-systems, as well as a bootloader and other data components resident in flash memory. During software development and testing, there is frequently a need to selectively update a combination of such images. The described technique organizes the images in the ...

01/04/07 - 20070006210 - Video device having software upgrade function using wireless communication and method for controlling the same
A method and apparatus for upgrading software of a video device is disclosed. A software program associated with the video device is downloaded using wireless communication to upgrade the video device. This allows the software program to be more quickly downloaded. The apparatus includes a tuner unit, a storage unit, ...

01/04/07 - 20070006209 - Multi-level patching operation
Techniques for performing a multi-level patching operation are described. According to one such technique, before a particular patch is applied, the data containers that are targeted by the particular patch are identified. A determination is made as to whether any of these target data containers already has been targeted by ...

01/04/07 - 20070006208 - Fault-tolerant patching system
Techniques that promote a fault-tolerant patching system are described. According to one such technique, a patching operation is performed in two phases. During the first phase, before the updates specified in the patching operation are actually applied, an attempt is made to backup files, or portions thereof, which are going ...

01/04/07 - 20070006207 - Method and system for providing device-initiated software upgrades
A method for providing device-initiated software upgrades in a network comprising a plurality of devices is provided. The method includes identifying in the device an upgrade time window based on a set of predetermined conditions stored in the device and initiating in the device a software upgrade during the upgrade ...

01/04/07 - 20070006206 - Cross version and cross product user interface
When a user interface of a parent software application is modified such that user interface components of an add-in application are not compatible with the parent application user interface, user interface components associated with functionalities of the add-in application are added to the modified parent application user interface. A prior ...

01/04/07 - 20070006205 - System for virtual image migration
A method for virtual image migration for configuring software of an information handling system platform which method defines a platform independent image on a medium readable by an information handling system determines a core operating system, enterprise configurations and a CAB file of drivers for each of plural platform model ...

01/04/07 - 20070006204 - Rtfs controls queue of requests from os
Real-time software and a non-time OS co-exist in a system, wherein the real-time software controls the requests from the non-real-time OS for access of a shared resource. The requests are put into a queue and the real-time software determines when which pending request gets executed. ...

12/28/06 - 20060294513 - System, device, and method of selectively allowing a host processor to access host-executable code
Some demonstrative embodiments of the invention include a method, device and/or system of selectively allowing a host processor to access a host-executable code. A host apparatus may include, for example, a host processor; and a protected memory module comprising: a memory to maintain a host-executable code to be executed by ...

12/28/06 - 20060294512 - System and method for generating a set top box code download step sequence
A method for generating a Set Top Box (STB) code download step sequence includes the steps of retrieving a code object from a Software Download Generator (SDG) memory in response to an instruction signal, generating at least one of a control message and a decoder conditional command using a SDG ...

12/28/06 - 20060294511 - Method, system, and computer program product for deploying different versions of software in a single package
The present invention provides a method, system, and computer program product for deploying different versions of a software product in a single package. A method in accordance with an embodiment of the present invention comprises: providing a first version of a software product (e.g., a certified version); providing a second ...

12/21/06 - 20060288344 - Method and apparatus for upgrading a software application in the presence of user modifications
A method for upgrading (31-b of FIG. 1) a software application (35-b) from a prior version to a subsequent version while preserving user modifications to the prior application. The method includes comparing differences between the two versions of the software applications. This is followed by enumerating the differences between the ...

12/21/06 - 20060288343 - Methods and apparatus to enable remote-user-interface-capable managed runtime environments
Methods and apparatus to enable remote-user-interface-capable managed runtime environments are disclosed. A disclosed example method includes receiving a request from a first device to execute an application at a second device, the first device being incapable of executing the application. The method further includes retrieving the application from an application ...

12/21/06 - 20060288342 - Post build process to record stack and call tree information
A mechanism is provided, where a post-build utility is used to store stack and call tree information within a section of an executable program or separate file. The stack information aids an authentication module during the execution of the program in walking up a stack in order to obtain return ...

12/21/06 - 20060288341 - Patch-impact assessment through runtime insertion of code path instrumentation
Runtime patch validation is provided that instruments an in-use function to determine whether the function needs a patch and/or how the patch will impact the function. Patch validation code is instrumented into a target binary when the target binary is running. Patch validation data is gathered from the instrumented target ...

12/21/06 - 20060288340 - System for acquisition, representation and storage of streaming data
A method for allowing multiple processes to independently operate on a data set, including iteratively performing in a metaprocess retrieving a data unit from a first data, associating each of the retrieved units with a timestamp, and storing the retrieved data unit together with its timestamp in a second data ...

12/14/06 - 20060282832 - Calculating module runtimes on multiple platforms
Runtimes of a plurality of modules executed on at least two platforms may be determined by appending a start event to a stack of events when each module is executed on a first platform. The appended start event may be closed when execution of the corresponding executed module is terminated. ...

12/14/06 - 20060282831 - Method and hardware node for customized upgrade control
A method and hardware node for carrying out a customized upgrade process of an application module or a platform module is provided. Modules interested in receiving notifications about upgrade processes register their interest with an upgrade manager. The manager is then provided with a set of instructions, such as a ...

12/07/06 - 20060277539 - Constraint injection system for immunizing software programs against vulnerabilities and attacks
A constraint is inserted into a program to address a vulnerability of the program to attacks. The constraint includes a segment of code that determines when the program has been asked to execute a “corner case” which does not occur in normal operations. The constraint code can access a library ...

12/07/06 - 20060277538 - Dynamic process recovery in a distributed environment
Methods for providing dynamic process recovery that supports recovery of event driven services. The present invention addresses situations where a service-hosting process fails as well as all of the services which were running in that process. To recover from this scenario, the present invention restarts the services a different process ...

12/07/06 - 20060277537 - Deployment of containers and container extensions in a modular code runtime platform through a runtime platform extension point
Embodiments of the present invention address deficiencies of the art in respect to deploying components in a modular code runtime environment and provide a method, system and computer program product for deploying containers and container extensions in a modular code runtime environment, such as the Eclipse integrated development environment. In ...

12/07/06 - 20060277536 - Non-visible remote control of console session
Methods and systems are provided for remote control of a client computer. In one implementation, a method for remotely controlling a client computer is provided. The method includes receiving a command at a client computer from a remote user, the command operable to allow a remote user to control a ...

12/07/06 - 20060277535 - Downloading software applications
An application descriptor describing an application available for download and including a first data element having a first data portion; a second data element identifying the application; and a plurality of third data elements, each of which has an individual locale identifier portion and a second data portion related to ...

11/30/06 - 20060271926 - Split download for electronic software downloads
Systems and methods for a split download of Electronic Software Download (ESD), in a component based framework via employing a download distribution engine. The download distribution engine enables an independent software vendor (ISV) to download a respective portion of an associated software and/or digital content to a user, while a ...

11/30/06 - 20060271925 - Software upgrades with centralized preparation
Interactive software applications are upgraded at a remote service center. The software applications are used at customer locations. Each software application may rely upon customer specific data and customer protocols. Periodically, a revised version of a software application becomes available for use. The customer specific data and/or customer protocols that ...

11/30/06 - 20060271924 - Method and apparatus for automating updates to dependencies
Users of a software are able to, at install and runtime, confirm that the present configuration of dependency conditions including software, such as program files, data files, and hardware such as memory or hard drive capacity, will cooperate with the intended design of the software in a relatively error-free manner. ...

11/30/06 - 20060271923 - Methods and apparatus for categorizing computer system states for use in identifying individual computer systems to receive state-dependent maintenance
The present invention concerns methods and apparatus that categorize states of computer systems selected to receive state-dependent maintenance activities as a prelude to the performance of those maintenance activities. In methods and apparatus of the present invention, it is determined, for example, that a certain version of an application program ...

11/23/06 - 20060265702 - System for creating a customized software distribution based on user requirements
A customized distribution, e.g. of Linux software, is built using only packages that satisfy a customer's individual requirements. The packages are verified, at build time, to be interoperable at run-time. Also, the distribution is verified to ensure all package dependencies are included. In cases where no package already exists that ...

11/23/06 - 20060265701 - Method and system for migrating information between information handling systems
A system for migrating information includes a first information handling system (“IHS”). The first IHS is for, in response to a first boot event, booting from a computer readable medium, bypassing the first IHS′ user authentication requirement, and establishing a connection between the first IHS and a second IHS. The ...

11/16/06 - 20060259902 - Embedded system self-updating method and device
An embedded system self-updating method and device. When the embedded system connecting to the computer is utilized to perform the firmware update, the update interface chip communicates directly with the computer and obtains from it the firmware-update-data, which is then written into the memory according to its respective destination address, ...

11/16/06 - 20060259901 - Policy decision stash for storage lifecycle management
There is provided, in a computer processing system, an apparatus for storage lifecycle management for a plurality of managed objects. The apparatus includes a policy decision manager for creating and managing a policy decision stash. The policy decision stash is associated with predictive policy decisions for the plurality of managed ...

11/09/06 - 20060253848 - Method and apparatus for solutions deployment in a heterogeneous systems management environment
A method, apparatus, and computer usable code for deploying software in a data center and desktop computers. A set of software distribution applications within the data center or IT infrastructure are identified. In response to receiving a request to install software, installation parameters associated with the software to be installed ...

10/26/06 - 20060242638 - Adaptive systems and methods for making software easy to use via software usage mining
A system for dynamically updating user accessible features of a software application on a client computer has a user interface, a local usage data file, and a data mining engine. The user interface is adapted to receive operator inputs. The local usage data file is adapted to store usage information ...

10/26/06 - 20060242637 - Systems and methods for managing application configuration
Systems and methods are provided for managing an application configuration using messaging over a communications network. A configuration message including configuration changes to the application and a corresponding effective date when the configuration changes are to be applied to the application is received. Following the receipt of the configuration message, ...

10/19/06 - 20060236318 - Content delivery system
Code of a software product is delivered by embodying, on a computer-readable storage medium, installation code for installing the software product code on a computer and DRM code for permitting the installation only if a predetermined condition is satisfied. If the condition is violated, the installation code is erased and ...

10/19/06 - 20060236317 - System and method for implementing data-compatibility-based version scheme
A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update. The versioning schema includes a respective field for each one of a plurality of aspects of the ...

10/19/06 - 20060236316 - Use of metadata for seamless updates
The invention provides a system and method for updating software in the CPU of a network device without interrupting the operation of the network device. The invention determines whether operating state information is recoverable. If it is not recoverable, then it will be stored in a metadata module or reload ...

10/19/06 - 20060236315 - Reifying generic types while maintaining migration compatibility
In accordance with one embodiment of the present invention, there is provided a technique for reifying generic types while maintaining migration compatibility. According to this technique, the actual type parameters that should be associated with a raw type, but which are not expressed in a binary file, are dynamically inferred ...

10/19/06 - 20060236314 - Method for upgrading application data according to a new application definition
A method is disclosed for upgrading preexisting application data according to a new application definition, the method comprises parsing the preexisting application data to provide parsed preexisting application data and converting the parsed preexisting application data according to the new application definition to thereby provide application data compliant with the ...

10/19/06 - 20060236313 - System and method for facilitating development of an application and supporting access to a plurality of heterogeneous backend servers
A plug-in is provided for use with an authoring application. The plug-in facilitates development of a wireless application in communication with a backend server via a corresponding connector. The plug-in comprises an interface and an assembler. The interface interfaces with the authoring application and receiving a desired inquiry from the ...

10/12/06 - 20060230394 - Systems for in the field configuration of intelligent electronic devices
A system for modifying the functionality of intelligent electronic devices installed and operating in the field is disclosed. Each of the intelligent electronic devices operates with a software configuration to monitor electrical energy. A copy of the software configurations may be maintained in a database. Changes to the operation of ...

10/05/06 - 20060225068 - System and method for dynamically verifying the compatibility of a user interface resource
In a computer operating system having a user interface, a resource loader, and a registry resource database, a method for dynamically verifying whether the resource content of a resource module is compatible with the most current version of the operating system. Upon obtaining a request for a resource, the resource ...

10/05/06 - 20060225067 - Method for automatically updating and backing up the bios
A method for automatically updating and backing up the BIOS in data processing devices is prsented. Via a wireless transmission device installed in it, a data processing device receives a BIOS files from an electronic device, and then checks the file's ID code to see if it is correct and ...

10/05/06 - 20060225066 - Systems and methods for extending an application on a mobile information device with additional functionality
An exemplary method may be performed by a server system that implements the Mobile Information Device Profile. In accordance with the method, one or more files are provided that extend a MIDlet with additional functionality. The files may include Java® class files, content files (e.g., images), etc. A packaging component ...

10/05/06 - 20060225065 - Using a data protection server to backup and restore data on virtual servers
A method and system for backing up and restoring data of virtual machines. A virtual machine may be discovered through a directory service or via an agent that is installed on the host operating system that is running the virtual machine. If the agent is installed on the virtual machine, ...

10/05/06 - 20060225064 - Flexible multi-agent system architecture
A service component enables client/server interactions even when information on the content language and/or interaction protocol required for the service the client agent has requested from the service agent is not known a priori. The service component has a generic structure comprising a plurality of role components which perform the ...

09/28/06 - 20060218545 - Server system and online software update method
A server delivers new software to each of clients through the network. After delivering new software, the server sends a notification of switchover from old software to new software to each of the clients through the network. Each client loads the new software having been received on a memory. Receiving ...

09/28/06 - 20060218544 - Mechanism to store information describing a virtual machine in a virtual disk image
A mechanism is provided for making information about the virtual disk image file and/or its associated virtual image configuration file more readily available to a user. The virtual disk image file format is expanded to include fields in which information about the data in the file can be stored. Extensible ...

09/21/06 - 20060212865 - Application programming interface for identifying, downloading and installing applicable software updates
An application programming interface (API) provides a set of functions for application developers to build software programs that automatically detect, download, and install desired software updates. ...

09/14/06 - 20060206888 - Checking for and accessing software component updates through a common content manager
The present invention extends to checking for and accessing software component updates through a common content manager. A content communication aggregates the received message states of software components into a aggregated update request representing the message state of the software components. The content communication manager sends and a content manger ...

09/07/06 - 20060200815 - Electronic device and method for updating related programs
An electronic device includes a memory and a program. The program includes a plurality of sub-modules, wherein each sub-module includes a plurality of stub functions and a plurality of functions, each stub-function corresponding to an address of a function respectively. The method for updating the program includes setting a plurality ...

09/07/06 - 20060200814 - Software distribution with activation control
Distributing software involves providing a software installation package configured to allow installing one or more programs on a computing arrangement. The software installation package is configured as a managed object compliant with the Open Mobile Alliance Device Management (OMA DM) specification. A certificate configured as a second managed object compliant ...

09/07/06 - 20060200813 - Firmware updating system
A method of updating firmware of a circuit module includes providing a switch for selectively connecting the circuit module to a computing system and an update module. The circuit module enters a reset mode and an input/output pin of the circuit module switches to an input mode in response to ...

09/07/06 - 20060200812 - Software update system, software providing device, software processing device, and software update method
Software-creating portion 11 creates update data and version-up data and supplies them to a receiver 20 through a delivery portion 13 or a server 15. The update data includes pieces of revision information of the version-up data after a period of time of each of their applications. Revision-information-processing portion 31 ...

08/31/06 - 20060195835 - System, device, method and content package for upgrading a mobile communications terminal
A system for upgrading a mobile communications terminal includes a first computer and a database coupled to the first computer. The database contains a plurality of mobile communications terminal software items. The system also includes a second computer and a network having a first node and second node. The first ...

08/31/06 - 20060195834 - Method and system for availability checking on distributed objects
A subsystem provides for availability checking on all necessary/desired objects prior to creating and coupling the objects. In one embodiment, the subsystem is knowledgeable of the objects it supports and each of the objects' related objects. The subsystem uses this information to determine the objects that are supported by both ...

08/31/06 - 20060195833 - Data-burning method and system thereof based on auto-detection of computer platform
A data-burning method and system thereof based on auto-detection of computer platform are proposed. The method and system is applicable to a computer platform main unit, wherein the computer platform main unit has a programmable memory unit thereon, so as to burn a set of digital data into the programmable ...

08/31/06 - 20060195832 - Modules for composing computer systems
Described is a method and system comprising solution modules that allow a user to compose a customized computer system configured according to a user's needs. Modules may be by simply coupling them to a base computer system. Each module contains the hardware that enables a base computer system to accomplish ...

08/24/06 - 20060190939 - Updatable mobile handset based on linux with compression and decompression techniques
There are two different types of compression used on the Embedded Linux Platform that the present invention is targeting. For the kernel, a singular compression is used. A whole kernel is compressed into a single compressed zImage by zlib at once. When the kernel is loaded into RAM, the whole ...

08/17/06 - 20060184930 - Coordinating software upgrades in distributed systems
A method for software upgrade in a first node operable in a distributed computing system is disclosed. The method comprises receiving, by a receiving component, a new version of application software and a new version of infrastructure software and installing, by an installation component, the new version of application software ...

08/17/06 - 20060184929 - Replacement part and image forming apparatus
An image forming apparatus includes a developing unit, which is detachably installed in the image forming apparatus, and a setting storage section, which stores firmware. The developing unit includes an IC tag for storing an update program for updating the firmware of the image forming apparatus. The image forming apparatus ...

08/17/06 - 20060184928 - Systems and methods for software support
This invention relates to methods and a system for supporting software. In one embodiment, a method for providing an updated version of a software program includes receiving an indication of a fault in a software program, distributing the faulty software program to a distributed community of programmers, receiving updated versions ...

08/17/06 - 20060184927 - Software certification and update process
An update service is provided for maintaining software of one or more users, or an enterprise. On behalf of users or enterprises, the update service collects information from various software vendors about the certification and updates for their software. Dependencies or issues between the software are determined based on the ...

08/17/06 - 20060184926 - Deployment of applications in a multitier compute infrastructure
An application model automates deployment of an application. In one embodiment, the application model includes a static description of the application and a run-time description of the application. Deployment phases, such as installation, configuration and activation of the application are executed according to the application model. ...

08/10/06 - 20060179431 - Rules-based deployment of computing components
A system and method deploys components such as computer programs on one or more of computing devices such as servers in a server farm. A deployment system communicates with the computing devices over a computer network. As a result, a data set is received for each computing device and the ...

08/03/06 - 20060174238 - Updating software images associated with a distributed computing system
In general, the invention is directed to updating images running on computing nodes within a distributed computing system. For example, a distributed computing system comprises a plurality of application nodes, a software image repository and a control node interconnected via a network. The image repository stores a master software image ...

07/27/06 - 20060168578 - Methods and systems for managing a mobile client in a client-server system connected via a public network
Methods and systems are provided for managing a client and/or server in a client-server system. An information request that includes a current version identifier of a software application resident on a client is transmitted from the client to a server. An update of the software application is received at the ...

07/27/06 - 20060168577 - Software development system and method
A computer design model processing system and methods are described that can create visual models of computer systems, store versions of design models in a centralized repository, automatically generate and deploy computer software systems in response to the stored computer design models, define dependencies between computer design models, and automate ...

07/27/06 - 20060168576 - Method of updating a computer system to a qualified state prior to installation of an operating system
A method of updating a computer system to a qualified state prior to installation of an operating system (OS) is disclosed. In accordance with one embodiment, a method of updating an information handling system to a qualified state prior to installation of an OS including performing an inventory of the ...

07/27/06 - 20060168575 - Defining a software deployment
The present invention provides a system and method for generating instructions to deploy software by querying a user to configure a system portion and a process portion of the instruction set. Each portion may be stored in its own self-confined module of data, referred to as a system configuration and ...

07/27/06 - 20060168574 - Methods and systems for transferring data over a network
A method of distributing a software upgrade to user computer systems having a software application installed thereon is disclosed. A determination is made as whether the software upgrade is to be a forced upgrade or a recommended upgrade for a first user based on a parameter related to the first ...

07/20/06 - 20060161909 - Synthesizing a scalable and incrementally updatable system software infrastructure for sensor networks
One embodiment of the present invention provides a method and a system for synthesizing a scalable and incrementally updatable system software infrastructure for sensor networks. During operation, the system receives a specification for an application and a specification for target devices. The system analyzes these specifications in order to identify ...

07/13/06 - 20060156299 - Inducing diversity in replicated systems with software rejuvenation
A computer-implemented method for triggering a software rejuvenation system or method in a computer-system including a plurality of replicates includes receiving a request for resources at a first replicate, determining an estimated response time to the request for resources, and determining that the estimated response time is greater than a ...

07/13/06 - 20060156298 - Installation and maintenance method and system for maintaining a control module for remote starter and alarm system for vehicles
An installation and maintenance method for maintaining a control module for remote starter and alarm system for vehicles includes the steps of plugging in a signal converter onto the control module, establishing an electronic connection between the control module and a first information processing device, obtaining a control information for ...

07/13/06 - 20060156297 - Method and device for modifying software in a control unit and corresponding control unit
A method and device for changing software in a first memory area in a control unit for controlling operational sequences, the execution of old software parts being replaced by the execution of new software parts and the old software parts being written into the first memory area, the new software ...

07/13/06 - 20060156296 - Distributed computing system
A distributed computing system includes a first discreet component application (100) instantiated on a first peer of a peer-to-peer network and a first run-time environment residing on the first peer. The discreet component application includes a component (102) and a container (104) configured for providing management services to the component. ...

07/06/06 - 20060150178 - Method and system for updating application design
A method and system for updating templated application design, which facilitates the later ‘undoing’ of the design update is provided. The method intercepts all design update requests and automatically creates and stores a description of the pre-update version of the application. When a developer intends to apply an update to ...

07/06/06 - 20060150177 - Firmware update method and system
An update method for firmware in an electronic device. A function of firmware update determination is verified for an electronic device. If the electronic device provides the firmware update determination function, an update program is sent thereto. The electronic device receives the update program for the firmware and determines if ...

07/06/06 - 20060150176 - Maintaining software and data
A method of updating software and/or data in any one of a plurality of recipient computers, the update being provided to the recipient computer by a data owner computer. The recipient computer sends an update request as an e-mail message to the data owner computer. The update request specifies files ...

07/06/06 - 20060150175 - Multiple device notification synchronization
A system for updating multiple copies of a software program on respective multiple devices includes a system for responding to a notification of a first copy of the software program in a first one of the devices; a system for sending a notification responded signal to a second one of ...

07/06/06 - 20060150174 - Software updating method and radio communication apparatus
A radio communication apparatus to be changed in function by software, when downloading software from a download server, first downloads software limited in operation and then configures a software radio section. After the configuration and the operation confirmation have been normally completed, execution-allowing key information is requested and received. Using ...

06/29/06 - 20060143600 - Secure firmware update
A secure firmware update method includes receiving a firmware update image, for example, firmware code including corrected or updated functionality. Next, the firmware update image and the source of the firmware update image are authenticated. After the firmware update image and the source of the firmware update image have been ...

06/29/06 - 20060143599 - Software deployment system and method
A software deployment system and method are provided. The system includes a server and at least one client. The server executes a first server application and a second server application simultaneously. The client controls at least one equipment tool, executes a first client application connected to the first server application, ...

06/22/06 - 20060136900 - Devices and methods for updating program code via a serial ata interface
An apparatus and method update a program code of an electronic device, such as an optical disk drive, using a Serial Advanced Technology Attachment (SATA) interface. The apparatus receives SATA signals from the SATA interface and generates flash memory driving signals based on a register host-to-device FIS received from a ...

06/22/06 - 20060136899 - Method for programming/updating software using usb otg
A method for programming/updating software using a USB (Universal Serial Bus) OTG (On-the-Go) is disclosed. The method includes a connection step of two devices each having a flash memory that carries a coding block performing a USB OTG connection that follows a serial interface standard, an operation mode determining step ...

06/22/06 - 20060136898 - Method of providing patches for software
A method is described of providing patches for software installed on a plurality of client systems. The method may include obtaining computer program code for inclusion in a patch, the code being arranged to co-operate with at least part of the software installed on a client system to perform a ...

06/22/06 - 20060136897 - System and method for a packaging and deployment mechanism for web service applications
A packaging utility is created that can in turn create a deployment archive (DAR) file containing the data required to install a Web service application, comprising, for example, portlets for creating Web pages for the Web service's user interface, UDDI entries, executable programs, and application-wide properties. The application-wide properties may ...

06/22/06 - 20060136896 - Real-time dynamic modification of service-oriented systems using annotations to specify real-time system constraints
A method of modifying an existing standard-based system can include automatically identifying at least one message of the standard-based system at runtime. A constraint can be associated with a selected message of the standard-based system at runtime. The constraint can be one that is not a specifiable option within the ...

06/22/06 - 20060136895 - Customizing an application through a patch
An integrated application setup enables the implementation of application customizations through patch technology. A customization patch extends a typical patch file format such that the customization patch serves as a container for application customization data useful for customizing an application using different underlying technologies. The contents of the customization patch ...

06/22/06 - 20060136894 - Diagram artifact synchronization resiliency with orphaned shapes
A software diagram is created based on software artifacts for a software program, where the software diagram comprises shapes corresponding to software artifacts. The diagram shapes may be customized to illustrate certain properties of the software artifacts or relationships between the software artifacts. Later, one or more changes are made ...

06/22/06 - 20060136893 - Method, system and program product for adapting software applications for client devices
Under the present invention, when a request is received from a client device for a particular software application, the client device will first be interrogated to determine the device platform. Thereafter, the client device will be probed (e.g., from a remote bundle repository) to determine to determine its capabilities. Then, ...

06/22/06 - 20060136892 - Embedded agent for self-healing software
The present disclosure relates to attempting to maintain and/or repair the embedded software components of a computer and, more specifically, to attempting to maintain and/or repair the embedded software components of a server utilizing a service processor. ...

06/22/06 - 20060136891 - Upgrading software of networked devices
Upgrading of devices in a network, such as an IEEE (1394) network, of digitally connected devices, such as AV devices, is performed using a reproduction device for reproducing a recording medium insertable in the reproduction device. A controller for controlling the reproduction device is arranged, on insertion in the reproduction ...

06/15/06 - 20060130046 - System and method for updating and distributing information
The present invention discloses efficient devices, systems, and methods for updating digital information sequences that are comprised by software (110a), devices (104a), and data (110c). In addition, these digital information sequences may be stored and used in various forms, including but not limited to files, memory locations, and/or embedded storage ...

06/15/06 - 20060130045 - Systems and methods for dynamically updating computer systems
Systems and methods for intelligently trickle-feeding a computer system with needed software without over-consuming available bandwidth to allow the software update to occur in the background and to minimize the impact of the update on a user of the computer system. A determination is made as to whether or not ...

06/15/06 - 20060130044 - System and method for triggering software rejuvenation using a customer affecting performance metric
A computer-implemented method for triggering a software rejuvenation system and/or method includes receiving a request for resources, determining an estimated response time to the request for resources, determining that the estimated response time is greater than a first threshold, determining that a number of estimated response times greater than the ...

06/15/06 - 20060130043 - Method and apparatus to upgrade software of an apparatus having a plurality of microprocessors
A method and apparatus to upgrade software of an apparatus having a plurality of microprocessors. The method includes: each of the plurality of microprocessors transmitting their identification information and information regarding current software externally to an upgrade device which is connected to the target apparatus via a common external interface; ...

06/15/06 - 20060130042 - Method and apparatus for dynamic application upgrade in cluster and grid systems for supporting service level agreements
Methods and systems are provided for conducting maintenance such as software upgrades in components and nodes within a computer network while maintaining the functionality of the computer network in accordance with prescribed performance parameters. A balance is achieved between the rate of performing a desired system upgrade and the necessary ...

06/15/06 - 20060130041 - Method and system for performing installation and configuration management of tester instrument modules
A method for managing multiple hardware test module versions, software components, and tester operating system (TOS) versions in a modular test system is disclosed. The method includes installing the TOS versions compatible with the modular test system in an archive and installing vendor software components corresponding to the hardware test ...

06/15/06 - 20060130040 - Patch impact analyzer
Methods and apparatus for efficiently scheduling downtimes associated with installing updates to software applications are described. According to one aspect of the present invention, a method for accessing an impact of a portion of code, e.g., and update, on an application, includes obtaining metadata associated with the portion of code ...

06/15/06 - 20060130039 - Update control program, update control method, and update control device
An update control device retrieves consistency information related to a combination of an update control program that carries out update control of a hardware control program, a diagnostic program, and system boards, determine the applicability of an update version of the hardware control program based on the consistency information, and ...

06/15/06 - 20060130038 - Apparatus, system, and method for facilitating dynamic modification of existing software objects defined in a strongly-typed programming language
An apparatus, system, and method are disclosed for facilitating dynamic modification of existing software objects defined in a strongly-typed programming language. The apparatus includes an invocation framework, an embedder, a reference component, and a development reference component. The invocation framework is configured to pass a loosely-typed base object between a ...

06/15/06 - 20060130037 - Method and system for downloading updates
Embodiments of the present invention provide the ability for a software provider to distribute software updates to several different recipients utilizing a peer-to-peer environment. The invention described herein may be used to update any type of software, including, but not limited to, operating software, programming software, anti-virus software, database software, ...

06/15/06 - 20060130036 - Method, system and storage medium for dynamic service activation
A method for dynamic service activation, including receiving a service item, including a target component and a corresponding target service level. The target component is at a current service level. It is determined if the service item can be dynamically applied to the target component. The determining is responsive to ...

06/15/06 - 20060130035 - Method and chip for upgrading flash rom of optical disk drive
A method for upgrading a flash ROM of an optical disk drive and a chip for performing the method. The method includes sending an activating program to a first scratch pad memory, sending a firmware data to a second scratch pad memory, utilizing a microprocessor to load the activating program ...

06/08/06 - 20060123407 - Method for effecting a preliminary software service in a productive system of a software system landscape and computer system
A method for effecting a preliminary software service in at least one productive system of a plurality of logical systems of a software system landscape, wherein the logical systems are interconnected by logical transport paths and each logical system has associated therewith one of a plurality of system roles, the ...

06/08/06 - 20060123406 - Managing files using metadata
There are methods and apparatus, including computer program products, for receiving input, from a user, specifying a file to be uploaded to a file repository against a generic attribute, the generic attribute being associated with a location in the file repository and one or more default specific attributes; adding metadata ...

06/01/06 - 20060117313 - Method for patching firmware in memory device
The present invention is related to a method for patching a firmware in a memory device. At least one functional patching program is stored at a read/write memory location inside the memory device, thereby correcting or updating a functional program in the firmware. Once the function is used, it can ...

06/01/06 - 20060117312 - Device to serve software to a host device through a peripheral device and method thereof
A device and method of serving software to a host device through a peripheral device, and/or a peripheral device to serve software to a host device. The software-serving method may include obtaining and storing host device software information, and/or host device installation software information, comparing information on the stored host ...

06/01/06 - 20060117311 - Method for effecting software maintenance in a software system landscape and computer system
A method for effecting software maintenance in a software system landscape comprising a central control system and a plurality of logical systems interconnected by logical transport paths, each system having associated therewith one of a plurality of system roles is described. The method comprises: providing system role types, each system ...

06/01/06 - 20060117310 - Method and system for analyzing the impact of a software update
A method and system for analyzing the impact on software of an update to a software system is provided. The impact analysis system identifies resources that are affected by an update to the software system and identifies resources that are accessed by various software components during execution of the software ...

05/25/06 - 20060112385 - Method and circuit for updating a software register in semiconductor memory device
A method and circuit for updating a software register is disclosed, wherein the software register is updated using data received through a data I/O pad, and the updated data is read and transferred to the outside through the data I/O pad. The disclosed method of updating the software register includes ...

05/25/06 - 20060112384 - System and method for programming an isolated computing environment
A computer is provided with an isolated computing environment. The isolated computing environment is adapted to allow initial programming for use in manufacturing, distribution and sales. The isolated computing environment further allows an authenticated source or authenticated code to update the isolated computing environment with code and configuration data for ...

05/25/06 - 20060112383 - Method and apparatus for solution-template based deployment and management of an integration solution
A method for automating the deployment and lifecycle management of an integration solution by using a deployment solution template to gather deployment information, where the integration solution combines components developed separately or on different platforms. The deployment information gathered includes the computing environment topology into which the integration solution is ...

05/25/06 - 20060112382 - Method for analysis of control systems
The present invention provides a framework to let users systematically analyze, and design controllers for, complex non-linear dynamic systems modeled in a block diagram environment. By extracting linearized models from non-linear plant models (block diagrams), users can use one or more control design and tuning methodologies available for linear systems. ...

05/25/06 - 20060112381 - Apparatus, system, and method for adapter code image update
An apparatus, system, and method are disclosed for updating a code image for a communication adapter. The apparatus includes a save module, an update module, and a restore module. The save module saves configuration data associated with a connection at a communication adapter. The update module updates a code image ...

05/25/06 - 20060112380 - System and method for updating information
The invention relates to a system and a method for updating information displayed on a client in a process data-driven environment. An updating stamp is provided along with information units used for displaying process data of automation devices in a browser during collection thereof. The updating stamp is compared with ...

05/11/06 - 20060101455 - Information processing device capable of updating a stored program
A controller compares hardware structure information stored in a nonvolatile memory and hardware structure information of an updated program obtained from an interface unit, and transfers the updated program to the nonvolatile memory to change a current program when a result of the comparison exhibits matching. When a controller determines ...

05/11/06 - 20060101454 - Method for controlling the distribution of software code updates
A method is described for controlling the distribution of a software code update for an embedded software application on a device. The method includes the steps of assigning an asymmetric key pair to the software application and another asymmetric key pair to the sender of the software code update. The ...

05/11/06 - 20060101453 - Deploying java applications in resource constrained environments
Methods, systems, and products are provided for deploying Java applications in resource constrained environments. Embodiments include identifying a resource constraint of a target system and filtering the Java application in dependence upon the identified resource constraint. In many embodiments, identifying a resource constraint of a target system includes identifying limited ...

05/11/06 - 20060101452 - Method and apparatus for preserving dependancies during data transfer and replication
Database objects, having interdependent relationships, are transferred for replication from a publisher to a subscriber in the order of a topological sort using a depth first search algorithm. When the depth first search algorithm attempts to enumerate all outgoing edges (dependencies) of a given node (database object), a request is ...

05/11/06 - 20060101451 - Transferring configuration data
A method for transferring configuration data to an electronic appliance includes coupling one of an interrogator and a transponder to a component of the electronic appliance. With another of the interrogator and the transponder not coupled to any component of the electronic appliance, the interrogator emitting electromagnetic waves and the ...

05/11/06 - 20060101450 - Feature usage based target patching
A method for applying patches to one or more applications is provided. The method includes receiving a patch for a feature where the patch includes applicability requirements. The applicability requirements detail requirements that should be met for the patch to be applied. Usage information for the feature is then determined. ...

05/11/06 - 20060101449 - Location based software flashing system
A software flashing system includes a processor and a position locating system in communication with the processor and configured to provide information relating to a geographic location of at least one target entity. The processor is configured to interface with the position locating system to determine the geographic location of ...

05/11/06 - 20060101448 - Printing device
A printing device can create a first image of control firmware in a volatile storage area. The printing device can transform the first image so as to create a second image in the volatile storage area, where the second image is an image of a second version of the control ...

05/11/06 - 20060101447 - Methods, systems, and computer program products for performing per-event device synchronization
Exemplary embodiments relate to methods, systems, and computer program products for performing per-event device synchronization activities. The method includes initiating a synchronization operation in response to an entry of event information in an information management application executing on a device. The device is associated with at least one other device, ...

05/04/06 - 20060095903 - Upgrading a software component
In one embodiment, the present invention includes a method of marking a logic component of a system to be updated, caching message information for the logic component in a service module, and dynamically updating the logic component. In such manner, the update may be performed without any downtime or restarting ...

04/27/06 - 20060090159 - Method and system for sending a rewrite control program to a control unit
A control unit has a first storing unit storing data of a rewrite control program received by the control unit in a rewritable storage medium at a destination address thereof received thereby. The control unit has a second storing unit storing the destination address in the rewritable storage medium at ...

04/27/06 - 20060090158 - Rewritable, nonvolatile memory, electronic device, method of rewriting rewritable, nonvolatile memory, and storage medium having stored thereon rewrite program
A rewritable, nonvolatile memory includes a first region having stored therein a processing program which allows an electronic device to perform a process, and having a first specific portion which is accessed first upon boot-up by the electronic device; and a second region having stored therein a boot program and ...

04/13/06 - 20060080650 - Method and system for reducing storage requirements for program code in a communication device
A software routine that writes downloaded updated operating system software over existing application code to flash memory of a cable modem in an inverted arrangement. If the download process is interrupted before the update can be verified, a pointer still points to the existing code to facilitate update-interruption recovery. After ...

04/13/06 - 20060080649 - Object initializing for updating a system state
An initialization application system and method are provided. The method comprises: reviving a program application with uninitialized data objects; accessing an initialization application data, including object identification (OID), for creating object data; assembling the data into a tree structure; reading the OID from a node in the initialization application assembled ...

04/06/06 - 20060075396 - System and method for configurable trading system
A system dynamically integrates into an application program that implements rules for controlling business operations changes in the parameters and parameter groupings that are used by or in conjunction with the rules. The system includes a dynamic business logic rule integrator that provides business logic rules to the application software ...

04/06/06 - 20060075395 - Flash card system
A flash memory system is disclosed. The flash memory system includes a flash controller and at least one flash memory device coupled to the flash controller. The boot code and control code for the flash memory system are stored in the flash memory device. Because the boot code and the ...

03/30/06 - 20060070056 - Isolating software deployment over a network from external malicious intrusion
Described herein is an implementation for secure deployment, over a network, of software (e.g., an operating system) and updates to a bare computer (e.g., a server), so that it is not susceptible to malicious network-based intrusion. ...

03/30/06 - 20060070055 - Method of updating printer firmware and printing device employing the method
A method of updating resident firmware in a printer via a printer interface holding updated printer firmware includes automatically sending a request for printer hardware and firmware information to the printer. Printer hardware and firmware information received in response to the request is examined to determine if the updated printer ...

03/23/06 - 20060064684 - Method, apparatus and system to accelerate launch performance through automated application pinning
In some embodiments, a method, apparatus and system to accelerate application launch performance through automated application pinning are presented. In this regard, a pinning agent is introduced to store data needed for the launch of an application in a memory, to periodically determine if the data has changed, and to ...

03/16/06 - 20060059479 - System and method for modifying software without halting its execution
This invention is directed to a computerized system and method for modifying an executing target software application segmented into grains according to a hot pack without halting its execution. Modification can be performed according to second version object code contained within said hot pack. Modifications can be performed immediately upon ...

03/16/06 - 20060059478 - Transparent relocation of an active redundant engine in supervisory process control data acquisition systems
A system is disclosed for providing transparency between fail-over host partners for data acquisition clients of a redundancy-enabled host in a supervisory process control data acquisition application runtime environment. The system includes a name resolution table for mapping location-independent reference names to network location-specific addresses. A location-independent name is assigned ...

03/09/06 - 20060053418 - Network management system configuring
The invention relates to a network management system (12) and a method therefore, in a broadband network, configuring (1, 2, 3) and updating network elements (14) through a command language. A difference file (20) is created for new configuration versions in the element (14). Deployment of the new configuration version ...

03/09/06 - 20060053417 - Update at shutdown
An update at shutdown process is disclosed that installs software updates on a computer during the computer's shutdown procedures. On a computing device with an automated shutdown procedure, during the shutdown procedure an update at shutdown process is executed. The update at shutdown process evaluates whether any software updates are ...

03/02/06 - 20060048133 - Dynamically programmable embedded agents
Agents embedded in connectivity devices are dynamically reprogrammed or upgraded without appreciably altering the footprint, requiring the entire agent to be replaced, or exposing the rest of the computing system to possible corruption or failure. The invention is achieved by constructing an agent with a modular programming data structure or ...

03/02/06 - 20060048132 - Licensing the use of a particular feature of software
Software is licensed for use on a particular computing device, such as a gaming console or a multimedia console. An unlocking code is provided from a distribution service to the computing device (either directly or via a user), which in turn, unlocks the appropriate software or portion of software for ...

03/02/06 - 20060048131 - Elevated patching
Allowing a non-privileged user to apply a patch to a software product. A patch is received from a non-privileged user. It is determined if the received patch may be elevated by the non-privileged user for applying to a target software product. The received patch is applied to the target software ...

03/02/06 - 20060048130 - Patch sequencing
Updating a software product by a plurality of patches. Sequencing data of each patch of the plurality of patches is received from a user such as a patch author. Each patch of the plurality of patches has a defined membership in a portion of the software product and has a ...

03/02/06 - 20060048129 - Patch un-installation
Uninstalling a patch applied to a software product installed on a computer. A current state of a software product is identified. A desired state of the software product is determined. The desired state of the software product represents a state of the software product when a patch applied to the ...

02/23/06 - 20060041881 - Universal upgrade architecture
A method of upgrading a wireless communication network node comprises transferring new software modules to the node as needed, saving existing configuration information for the old version of software, and configuring the node for operation with the new version of software using the saved configuration information where appropriate. The upgrade ...

02/16/06 - 20060037014 - Dynamic metabase store
Methods, systems, and computer program products for editing configuration data such that alterations in one representation of the configuration data are reflected in one or more other representations of the configuration data. The altered configuration data may take effect without having to restart a corresponding program module. Multiple alterations to ...

02/16/06 - 20060037013 - Program update apparatus, method, and medium
A program update apparatus, medium, method, including an electronic apparatus having a processor, a system memory to load a program to be executed by the processor, an update client to receive predetermined update information from an external update server and to request the executed program to be updated, and an ...

02/16/06 - 20060037012 - System and method for providing computer upgrade information
Systems and methods are disclosed which provide upgrade information for at least one computer. The method includes the steps of executing an upgrade program stored in a computer-readable medium on the at least one computer, detecting a current hardware configuration of the at least one computer, cross-referencing at least some ...

02/09/06 - 20060031828 - Methodof apparatus for updating software of network device
A method and apparatus for updating the software of a device that is a controlled device linked to a control device over a network. According to the method, a control device obtains information regarding updating of the software of a controlled device, determines whether updating is available using the information, ...

02/09/06 - 20060031827 - System, apparatus and method of assisting with software product update installations
A system, apparatus and method of assisting with software product update installations are provided. When a software product is to be updated, a plurality of deployment descriptors are recursively read to determine all dependencies of the software product. Once all the dependencies have been determined, a list of the dependencies ...

02/09/06 - 20060031826 - Information terminal deice and operation control method thereof
The present invention is directed to an information terminal device. A memory card 14 stores a serial number MID of the memory card 14 and a MID register program for registering the serial number MID in the information terminal device 10. At starting the information terminal device 10, the MID ...

02/09/06 - 20060031825 - Method, device and system for providing additional information related to the contents of a radio broadcast to terminal devices
A radio broadcast system using a second communication channel provides an interactive functionality to allow a user to know what song or piece of music is playing on the first, radio channel and possibly other details about what is being listened to. A data transmission from the broadcast station is ...

02/02/06 - 20060026585 - Automatic upgrade of pluggable components
When a component is to be loaded or executed, the version of the component to be loaded may be compared with available versions of the component. If an upgraded version of the component is available, the upgraded version of the component may be enabled to dynamically and deterministically update itself. ...

01/19/06 - 20060015862 - Reconfigurable measurement system utilizing a programmable hardware element and fixed hardware resources
A system and method for configuring a device to perform a function, where the device includes a programmable hardware element and one or more fixed hardware resources. A program is stored which represents the function. A hardware configuration program is generated based on the program, specifying a configuration for the ...

01/19/06 - 20060015861 - Storage system
A technique that can update the firmware with services for clients continued on a circuit board that comprises a control unit of a storage system is provided. A plurality of blade that comprise control unit have previous BIOS on flash memory. Clusters are formed including the blade which is subject ...

01/12/06 - 20060010437 - Network for mass distribution of configuration, firmware and software updates
A network for mass broadcast of update packages to electronic devices makes it possible to efficiently broadcast update packages for configuration, firmware and software updates. A broadcast server in the network employs broadcast means to broadcast update packages. An electronic device capable of receiving these broadcast update packages comprises a ...

01/12/06 - 20060010436 - Apparatus and method for transferring information between platforms
A method and apparatus for relocating application programs, settings, menus, files and documents from a source computer to a target computer. The method and apparatus function properly regardless of whether the source and target computers have the same hardware or operating system. The method includes scanning the source and target ...

01/12/06 - 20060010435 - Dynamic software update
A system and method for dynamically updating software on one or more installation media for installation on at least one destination machine. The invention obtains update content from one or more update media and merges the update content with the software on the installation media prior to installing the software ...

01/12/06 - 20060010434 - Providing customizable configuration data in computer systems
A configuration server includes a configuration repository that stores a wide range of configuration information for possible use by application programs. The configuration repository may include configuration parameters, settings for the parameters, and meta-data of definitions and descriptions of the parameters. Configuration information is selected from the configuration repository and ...

12/29/05 - 20050289533 - Method and system for updating a software image
A method and system for updating or recovering a computer device's software image using a single portable operating system image stored on a bootable, secure partition on local storage (hard drive); a method and system utilizing delta image patching technology to allow the single image to work on a large ...

12/22/05 - 20050283777 - Secure method to update software in a security module
The aim of this invention is to propose a transmission method of a message containing a program block that allows to avoid the consequences of a possible malicious decryption of this message. This aim is achieved through a secure method to update software embedded in a security module, this method ...

12/15/05 - 20050278716 - Digital rights management (drm) license manager
A method, device, and system including a digital rights management (DRM) license manager to protect software applications from unauthorized use. The DRM license manager system binds essential application data to a software license. This binding is achieved by adding an encryption key to a software license and encrypting the application ...

12/08/05 - 20050273779 - Automatic updating of diverse software products on multiple client computer systems
A system and method update client computers of various end users with software updates for software products installed on the client computers, the software products manufacturered by diverse, unrelated software vendors. The system includes a service provider computer system, a number of client computers and software vendor computer systems communicating ...

12/01/05 - 20050268296 - Update system capable of updating software
An electronic device with a handoff agent is capable of coordinating the update by one or more update agents in the electronic device. The handoff agent is capable of selectively updating an application software or firmware that is stored in non-volatile memory that may employ multiple FLASH chips, the handoff ...

12/01/05 - 20050268295 - System and method for expediting and automating mainframe computer setup
The present invention preferably automates mainframe computer operating system upgrades by automatically installing a base operating system on the mainframe system, performing information-gathering of an existing mainframe computer system, using the information to recreate the environment settings of the existing system, and providing a series of directives typically required of ...

11/17/05 - 20050257209 - System and method of owner application control of electronic devices
Systems and methods of owner application control of an electronic device are provided. Owner application control information is stored on the electronic device and/or one or more remote servers. Owner application control information is consulted to determine if one or more required applications are available for execution on the electronic ...

11/17/05 - 20050257208 - Efficient patching
A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the software patch, without user intervention, the facility performs the following acts: First, the facility identifies an instance of an executable module that is currently loaded, ...

11/17/05 - 20050257207 - Efficient patching
A facility for augmenting software in a target computer system is described. The facility receives and augmentation specification in the target computer system. The augmentations specification specifies: (a) a function to be augmented, (b) a parameter of the function to be tested, (c) a test to apply to the specified ...

11/17/05 - 20050257206 - Pair-update mechanism for update module
A system and method for updating an update module. A pair-update module is executed to update software on a processing system. The pair-update module includes an installation updater and a bootstrap updater. The installation updater applies installation updates to installation files of the processing system, while the bootstrap updater applies ...

11/17/05 - 20050257205 - Method and system for dynamic software updates
A system and method for dynamically updating digital information, such as a data file, between computing devices in a computer network are provided. The digital information identifier, such as a file name, and a unit identifier, such as a size, of the digital information are provided by a publishing computing ...

11/10/05 - 20050251799 - Method of updating firmware
A method of updating firmware, for updating a plurality of electronic devices is disclosed. The method includes: first, providing a firmware update files having firmware program codes, each firmware program code respectively corresponds to one of the electronic devices; then, decompressing a part of the firmware update file, and writing ...

11/10/05 - 20050251798 - System and method for inventory control and management
A system for inventory control and management. Software resident on a packaged electronic device is updated, patched or replaced without the need to remove the device from its package. A data path is provided from the electronic device inside the package to the exterior of the package for coupling with ...

11/03/05 - 20050246701 - Methods and systems for updating memory contents
Electronic memory update methods, systems, and related data structures are disclosed. When a memory update is to be performed, a first section of the memory is updated to store a first software code segment, under control of a second software code segment stored in a second section of the memory. ...

10/27/05 - 20050240919 - Firmware update using memory card reader
Apparatus and methods are provided for updating firmware on a multimedia device. One method includes reading a firmware version from a memory card in a memory card reader of the multimedia device and selecting whether to update a firmware version in a memory of the multimedia device based on a ...

10/20/05 - 20050235278 - Computer system with two operating system for automatically downloading updated information and method thereof
A computer system with two operating systems for automatically downloading updated information and method thereof are disclosed. A first operating system and a second operating system are installed in a computer system while the second operating system shares information and application programs of the first operating system with the first ...

10/13/05 - 20050229172 - Method and related device for updating firmware code stored in non-volatile memory
A non-volatile memory is installed in an electronic device. A method for updating a firmware code stored in a non-volatile memory includes: providing an updating control unit having a command set; providing the updating control unit with a trigger signal to enable at least one command of the command set; ...

10/13/05 - 20050229171 - Distributing upgrades
A system includes a transmitter for receiving a software upgrade and transmitting a message that includes the software upgrade and a digital signature. A receiver receives the message, and authenticates the digital signature. In response to authentication of the digital signature, the receiver installs the software upgrade associated with the ...

10/06/05 - 20050223373 - Method for updating the firmware of a device
A firmware update methodology is disclosed in which a universal firmware update application is used to save or flash a firmware update to a target device. ...

10/06/05 - 20050223372 - Methods and systems for firmware download configuration
Embodiments of the present invention comprise systems and methods for preservation of configuration data during firmware upgrades. ...

09/29/05 - 20050216905 - Content distribution method and content distribution package
A content distribution method distributes a package containing a content from a content distribution apparatus to a terminal of a content distribution destination and causes the terminal to expand and display the content contained in the distributed package by using expansion software provided in the terminal. Update data of the ...

09/29/05 - 20050216904 - Non-disruptive method, system and program product for overlaying a first software module with a second software module
A mechanism is provided for non-disruptive replacing of a first software module with a second software module in an embedded system. The mechanism includes copying update control code from the first software module to memory space outside a memory location of the first software module, and then replacing the first ...

09/29/05 - 20050216903 - Method and system for vehicle software configuration management
The present invention provides a system and a method for managing a software configuration of a vehicle. Software configuration update data for a vehicle is requested from a central database from one of a call center or a telematics unit. Vehicle software configuration data representative of a vehicle software configuration ...

09/29/05 - 20050216902 - Method and system for vehicle software configuration update management
The present invention provides a system and method of managing a software configuration update of a vehicle. A first software module is identified and vehicle configuration data representative of a first vehicle software configuration is retrieved. A determination is made whether the first software module is compatible with the first ...

09/29/05 - 20050216901 - Method for updating data in accordance with rights management policy
Disclosed is a method for dynamically applying a rights management policy to a message by allowing an administrator to associate certain rights management policies with certain senders and recipients of messages, with groups of users possessing certain common criteria which define the users and groups of users, with certain attributes ...

09/22/05 - 20050210460 - Computing device with relatively limited storage space and operating/file system thereof
A method is provided for updating an application residing on a storage device of a computing device. The update is simulated by performing all necessary actions except for actually committing data relating to the update to the storage device, and it is determined whether the simulated update succeeded. If so, ...

09/22/05 - 20050210459 - Controlling installation update behaviors on a client computer
A method for controlling the update installation behavior of a computing device according to installation attributes is presented. When present, a mandatory installation attribute associated with a software update causes the installation process executed on the computing device to disallow a user to selectively not install the software update. A ...

09/22/05 - 20050210458 - Communication terminal software updating method, communication terminal, and software updating method
The method of the present invention is an update method of a software which is stored in a rewritable non-volatile memory of a communication terminal and is directly executed. The method comprises: an update file transfer step in which an update software is transferred to the communication terminal from a ...

09/15/05 - 20050204353 - Upgrading electronic files of a mobile device upgrade client
A portable communication device is provided that receives upgrade files via a wireless coupling. The contents of the upgrade file include information to repair errors in software components of the portable communication device and/or information to upgrade functions of the portable communication device. An upgrade client of the portable communication ...

09/15/05 - 20050204352 - Method, system and software for synchronising multiple threads which are using a resource
The present invention relates to a method, system and software for synchronising multiple threads which are using a resource. More particularly, but not exclusively, the present invention relates to a method for synchronizing multiple threads (2), which are using an implementation module (6), for the replacement of the implementation module ...

09/01/05 - 20050193386 - Intelligent patch checker
A method for remotely updating software in a plurality of computer systems is disclosed. In one embodiment, a client computer sends application information about a software application to a server system. The server system performs a comparison between the application information about the software application and the most-updated upgrade package ...

09/01/05 - 20050193385 - Method and apparatus for upgrading software in network bridges
Method for upgrading software in a network bridge that is part of a VLAN includes sending notification to other bridges of the VLAN that the bridge is scheduled for upgrading; suspending VLAN registration and membership information in the other bridges while upgrading the bridge; restoring a state of the updated ...

08/25/05 - 20050188367 - Executable application configuration system
A system, for configuring an executable application, includes a repository and an executable procedure. The repository includes adaptation data for configuring executable applications. The repository includes information for determining user authorization to access a particular executable application, and information for determining user association with a predetermined entity. The executable procedure ...

08/25/05 - 20050188366 - Firmware upgrade method
A method for upgrading firmware, and in particular, a compact disc device which upgrades firmware by a memory care instead of a compact disc, and a method of the upgrading procedure. Taking the advantage of a memory card's characteristic property rewritability and portability, one can avoid the troublesome CD-R burning ...

08/25/05 - 20050188365 - Flash memory and method of dynamically loading firmware operation module in optical drive
A flash memory in which a code for debugging an optical drive and a code for controlling the optical drive are downloaded when required, the functions of the downloaded code are subsequently executed, and the executed code is then deleted. The flash memory includes a first area where a firmware ...

08/18/05 - 20050183080 - Portable electronic apparatus and method of dynamic data processing
A portable electronic apparatus and a method of dynamic data processing. The portable electronic apparatus has a processing unit, a random access memory (RAM) and a read-only memory (ROM). The ROM has a compressed data storage region and a dynamic data storage region, and compressed program data is stored in ...

08/11/05 - 20050177825 - Method and system for customized information handling system support updates
A self-support module of an information handling system selectively downloads self-support updates for selected component categories from a self-support network location by periodically communicating component usage information to the network location for selection of self-support updates based on predetermined levels of component usage. For instance, a self-support usage analysis engine ...

08/04/05 - 20050172280 - System and method for preintegration of updates to an operating system
An operating system has security updates preintegrated to reduce vulnerability of the operating system to malicious programs, such as worms. Preintegration writes update files over corresponding operating system files before boot of the operating system so that malicious programs are not provided an opportunity to attack the operating system during ...

07/21/05 - 20050160417 - System, method and apparatus for multimedia display
Apparatus for performing streaming download of multimedia content, in real time, the apparatus including a web server, an application programming interface, search means for conducting an on-line search, upgrading means for conducting an on-line upgrading, and translation means for receiving and displaying the multimedia content. The apparatus is given a ...

07/14/05 - 20050155030 - Autonomic method and apparatus for hardware assist for patching code
A method, apparatus and computer instructions for hardware assist for autonomically patching code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register ...

07/14/05 - 20050155029 - System and method for updating firmware of a storage drive in a storage network
A system and method for updating the firmware of storage drive in a drive array is disclosed. The method includes the steps of updating the firmware of a spare drive. The spare drive is swapped for a drive of the drive array having unupdated firmware. The content of the spare ...

07/07/05 - 20050149921 - Software module update
A technique to update a software module includes identifying a first version of the software module, identifying a second version of the software module, determining which of the first and second versions of the software module is the most current version, and indicating that version of the software module determined ...

07/07/05 - 20050149920 - Software documentation generation using differential upgrade documentation
A software application includes a document generator. A user can download from an upgrade website documentation (e.g., release notes) describing the differences in operation between a post-upgrade version of the application that would result if a target upgrade is implemented and a pre-upgrade version of the application, e.g., the one ...

06/30/05 - 20050144614 - Upgrading a device over a network
Upgrading a device over a network includes receiving a configurable script file, the script file containing data and commands, identifying a target device on a network using the data, and upgrading the target device using the commands. The script file is downloaded from a network device along with a computer ...

06/30/05 - 20050144613 - Update firmware method and apparatus
A method and apparatus for updating firmware providing a control chip, a first firmware stored in a storage medium, and a second firmware of the control chip. The connections between the control chip and an operating system are then interrupted. Next, write protection of the first and the second firmware ...

06/30/05 - 20050144612 - Firmware updating method and application utilizing the same
A firmware updating method, implemented in a server and a client computer. The client computer comprises an application and at least a peripheral device comprising a first firmware program and identification information. The server stores at least a second firmware program. An auto-execution program is initiated through a shortcut on ...

06/30/05 - 20050144611 - Method for determining program code
A memory module of an electrical apparatus has a normal firmware section. A method for determining correctness of program code in the memory module includes making a value stored in at least one specific address match a first rule; providing a inspection instruction; and determining whether the value stored in ...

06/30/05 - 20050144610 - Configuration manager in enterprise computing system
A system and method are described for managing a plurality of application servers. In one embodiment, the application servers are organized into groups referred to as “instances.” Each instance includes a group of redundant application servers and a dispatcher for distributing service requests to each of the application servers. A ...

06/30/05 - 20050144609 - Methods and apparatus to provide a robust code update
Methods and apparatus to provide robust code update functionality are disclosed. One example method includes receiving a pre-boot code update, storing the pre-boot code update to a first non-volatile memory if the pre-boot code update fits within an allocated space in the first non-volatile memory, and setting an indication that ...

06/23/05 - 20050138615 - System and method for storing an image file in a computer system
A computer system comprising a memory that includes a host and an image file, a processor configured to execute the host, an input/output (I/O) controller coupled to the processor, and a management processing system coupled to the I/O controller and including a non-volatile memory is provided. The host is configured ...

06/16/05 - 20050132351 - Updating electronic device software employing rollback
Disclosed herein is a network communicating with a plurality of mobile electronic devices. The network and the mobile electronic devices may support rollback of updated firmware/software from an updated version to a previous version. The previous version may be stored in non-volatile memory in the mobile electronic device. The non-volatile ...

06/16/05 - 20050132350 - Determining a maximal set of dependent software updates valid for installation
Described is a system and method by which a collection of software packages for installing (e.g., on an embedded computing device) are reviewed for their dependent relations, whereby it is possible to choose a maximal set of install possibilities to allow for maximal version updates for any given package in ...

06/16/05 - 20050132349 - System and method for a software distribution service
The present invention is directed to a system and method for managing software updates. More specifically, the present invention is directed to a system and method for facilitating the selection and implementation of software updates while minimizing the bandwidth and processing resources required to select and implement the software updates. ...

06/16/05 - 20050132348 - System and method for managing and communicating software updates
A system and method for facilitating the selection and implementation of software updates while minimizing the bandwidth and processing resources required to select and implement the software updates. In one embodiment, an update service controls access to software updates, or other types of software, stored on a server. ...

06/16/05 - 20050132347 - System for controlling the use of a software application on a plurality of computers
The present invention provides a computer system comprising a plurality of computers, each capable of running a given software application, and a server. A transaction arrangement is operable between each computer and the server for activating and deactivating a license for the given software application selectively at each computer. In ...

06/16/05 - 20050132346 - Software interface monitor method and system
A system and method for monitoring updates to the interface portion of a software library or repository. An embodiment of the invention determines whether detected changes made to the software interface are likely to cause backward compatibility problems. Initially, an embodiment assembles and stores a snapshot of a baseline version ...



###

FreshPatents.com Support