Entries |
Document | Title | Date |
20080201700 | VERSION RESILIENCY FOR A HOST APPLICATION AND MANAGED CODE - A method and architecture for increasing version resiliency between a host application that is unmanaged code and managed code is provided. A version resiliency technique specifies that the host application and the managed code communicate via an adapter that implements a protocol to access an object exposed by the host application. The version resiliency technique specifies that when a new version of the host application that impacts an interface exposed by the object of the host application is released, a new version of the adapter that executes within the application domain of the custom code is released. A version of managed code that adheres to the protocol will correctly interact with new versions of the host application that include a new version of the object because a new implementation of the adapter is also provided. | 08-21-2008 |
20080201701 | METHODS AND SYSTEMS FOR UPGRADING AND INSTALLING APPLICATION PACKAGES TO AN APPLICATION PLATFORM - Systems and methods for installing and upgrading application packages to an application platform. The systems and methods are particularly useful in an on-demand database service. Application packages may be uploaded to a directory by developing users (developers) for installation by subscribing users (subscribers). Alternatively, a developer may send identification information to a subscribing user to allow that user to access and install that application package created by the developer. Application packages may also be upgraded. If a developer changes the original source package, a subscriber can choose to pull into their organization the change(s) made by the publisher while preserving any data rows the subscriber had created since first importing the package. One or more flags may be set in the package definition to determine whether and to what extent customizations to a package may be made and upgraded by the subscriber and/or developer. A “manageable” field is provided to identify whether customizations to a particular object are subject to upgrade; if the package or an object in the package is marked as managed, a user is allowed to customize the package or the object, and these customizations will not be altered upon upgrading of the package. A “control” field is provided to identify whether an object may be modified by the developer and/or the subscriber. An “immutable” field is provided to identify whether an object can or cannot be altered by anyone. | 08-21-2008 |
20080209408 | SEEDING PRODUCT INFORMATION - Systems, methods, and machine-readable media are disclosed for patching software based on seeded product information. In one embodiment, patching software can comprise receiving a patch deliverable that can include a software patch and information identifying a target software package. The information identifying the target software package can be read and a determination can be made as to whether the information indicates a known software package. In response to determining the information indicates a known software package, the patch can be installed. In response to determining the information does not indicate a known software package options identifying software packages for which the patch may be used can be presented to a user and a selection of one of the packages can be received. The selected software package can be seeded with the information identifying the target software package and the patch can be installed for the selected software product. | 08-28-2008 |
20080209409 | METHOD AND SYSTEM FOR QUALITY ASSURANCE SUBSCRIPTION SERVICE - Embodiments pertain generally to a method of providing a quality assurance subscription service for a customer. The method includes determining a new software configuration for the customer and instantiating a test virtual machine based on state information of the customer in a secure location. The method also includes executing the new software configuration on the test virtual machine to verify operational stability of the new software configuration. | 08-28-2008 |
20080209410 | METHOD AND SYSTEM FOR UPDATING ATTACHMENT FILES - A method of updating a file attached to an electronic document can include attaching a file to an electronic document and storing a reference to the attached file. The reference can specify a location from which the attached file was obtained. Responsive to a user input, the attached file can be replaced with a file specified by the reference. The attached file also can be updated from newly specified locations. | 08-28-2008 |
20080216065 | Information processing device, patch code application system, electronic instrument, and patch code application method - An information processing device includes a CPU, a ROM that stores an execution code executed by the CPU, an address management memory that stores address information relating to a code read from the CPU, and a patch code memory that stores a patch code that corrects the execution code. The address information includes an address of the patch code memory where the patch code is stored instead of an address of the ROM where the execution code that is replaced by the patch code is stored. The CPU performs a process corresponding to the code read from the ROM or the patch code memory based on the address information stored in the address management memory. | 09-04-2008 |
20080222625 | SMART CONTACT LIST - An application for a mobile communications device includes a contact list application providing contact list operations for contact details of at least one contact, the contact details including at least one instance of updatable contact data associated with the contact, and an updater updating the updatable contact data from an external update source specified in the updatable contact data. A contact list update method includes, for each contact having an updatable contact detail, accessing an update source specified in the updatable contact detail, receiving at least one of the updated versions from the update source, and assigning the updated version to the contact. A mobile communication device includes a contact list application displaying a media clip upon communication with an entity listed as part of the contact details of a contact and an updater updating the media clip from an external update source specified as part of the contact details. | 09-11-2008 |
20080222626 | Method, Apparatus, and Program Product for Autonomic Patch Risk Assessment - An automatic risk assessment system is provided that determines a risk for the patch based on collected activity metrics, file weights, a list of files affected by the patch, and other factors. An application monitor collects metrics from the application to determine the level of activity of the application or other component to be patched. The patch may have associated therewith metadata including a list of files that will be affected by the patch. Policies may store information about how risk is to be assessed. This information may include, for example, file weights and information defining categories of risk. | 09-11-2008 |
20080229300 | Method and Apparatus for Inserting Code Fixes Into Applications at Runtime - A method, an apparatus, and computer instructions are provided for inserting code fixes into applications at runtime. One aspect of the present invention leverages capability of a just-in-time-instrumentation monitoring component to receive a code fix during execution of applications and insert code fixes into applications. Another aspect of the present invention allows users to create a custom class loader that loads a custom class at runtime. The custom class loader then inserts the custom class in the applications. With the aspects of the present invention, code fixes and patches may be applied to applications without taking the applications down. | 09-18-2008 |
20080244552 | UPGRADING SERVICES ASSOCIATED WITH HIGH AVAILABILITY SYSTEMS - Service upgrade methods and systems for HA applications are described. System level and application level techniques for routing service requests before, during and after service upgrades are illustrated. | 10-02-2008 |
20080244553 | System and Method for Securely Updating Firmware Devices by Using a Hypervisor - A system, method, and program product is provided that receives and processes a firmware update at a computer system. The computer system is executing a hypervisor and one or more guest operating systems, and the firmware update corresponds to a hardware device accessible by the computer system. The hardware device is a type that is programmed using an updateable firmware. The hypervisor operating in the computer system processes the received firmware update by first inhibiting use of the device by each of the guest operating systems. After the guest operating systems have been inhibited from using the device, the firmware in the device is upgraded by the hypervisor using the received firmware update. After the firmware has been upgraded, each of the guest operating systems is allowed use of the device. | 10-02-2008 |
20080244554 | METHOD AND SYSTEM FOR UPDATING DIGITALLY SIGNED ACTIVE CONTENT ELEMENTS WITHOUT LOSING ATTRIBUTES ASSOCIATED WITH AN ORIGINAL SIGNING USER - A method and system for updating digitally signed active elements without losing attributes associated with an originally signing user. An updating entity determines the identity of an originally signing user from the original digital signature of an active content unit to be updated. Privileges associated with the original active content unit are determined from the original contents of the active content unit, or based on the identity of the originally signing user. The updating entity updates the active content unit with the new software version, and associates the original privileges for the active content unit with the new version of the active content unit. The updating entity stores the identity of the originally creating user in an On Behalf of: field of the updated active content unit. The updated active content unit is digitally signed by the updating entity. When a subsequent software update is received for the previously updated digitally signed active content unit, the updating entity determines that the On Behalf of: field is non-empty, and can then determine whether the previous signer has privileges allowing it to digitally sign for other users, and whether any privileges associated with (e.g. indicated within) the active content unit are available to the user identified in the On Behalf of: field. The privileges associated with subsequent updated version of the active content unit can advantageously be based on the identity of the user contained in the On Behalf of: field. | 10-02-2008 |
20080250402 | Systems And Methods For Updating Field Replaceable Units - Systems and methods for updating at least one field replaceable unit (FRU) are disclosed. In an exemplary embodiment the method may comprise generating a virtual image of a FRU ID for each FRU to be updated. The method may also comprise storing the virtual image separate from the FRU ID. The method may also comprise providing a handle to the virtual image so that updated information is retrieved from the virtual image when the FRU is accessed. | 10-09-2008 |
20080256525 | AUTOMATED FIRMWARE RESTORATION TO A PEER PROGRAMMABLE HARDWARE DEVICE - Provided are techniques for restoring firmware. A first programmable hardware device determines that a second programmable hardware device needs a valid firmware image, retrieves a copy of the valid firmware image from an external memory, and sends the valid firmware image to the second programmable hardware device via a private communication link, wherein the private communication link enables private communication between the first programmable hardware device and the second programmable hardware device. The second programmable hardware device restores existing firmware using the valid firmware image. | 10-16-2008 |
20080256526 | AUTOMATED FIRMWARE RESTORATION TO A PEER PROGRAMMABLE HARDWARE DEVICE - Provided are techniques for restoring firmware. A first programmable hardware device determines that a second programmable hardware device needs a valid firmware image, retrieves a copy of the valid firmware image from an external memory, and sends the valid firmware image to the second programmable hardware device via a private communication link, wherein the private communication link enables private communication between the first programmable hardware device and the second programmable hardware device. The second programmable hardware device restores existing firmware using the valid firmware image. | 10-16-2008 |
20080256527 | METHOD OF GENERATING FIRMWARE UPDATE FILE, METHOD AND APPARATUS FOR UPDATING FIRMWARE BY USING THE FIRMWARE UPDATE FILE - Provided are a method of generating a firmware update file which restrictively allows a firmware update for a corresponding hardware model, and a method and apparatus for updating firmware using the firmware update file. By generating a data body including program codes of firmware to be updated, generating a data header including model codes of a hardware device to which the data body is applied, and generating the firmware update file by combining the data body and the data header, the firmware update may be restricted for a corresponding model of a hardware device by using the firmware update file so that firmware of other models of hardware devices may not be updated, an integrity check may be performed using a digital signature when the firmware is updated. | 10-16-2008 |
20080263532 | Data updating method and electric device using the same - A data updating method and an electric device using the same are provided. The data updating method is for updating a first software file set of a mobile device adapted to be electrically connected to the electric device. The electric device has an updating program code for performing the data updating method. The method includes following steps. The first software file set is transmitted to the electric device from the mobile device and shown in a first window in a step (d). The first software file set is compiled into a second software file set in a step (e). The second software file set is transmitted to the mobile device, and the first software file set is replaced by the second software file set. | 10-23-2008 |
20080263533 | IMPLEMENTATION OF PATCHES BY A PROCESSING UNIT - A method and a circuit of execution, by a processing unit, of at least one patch of at least one first program stored in a first non-reprogrammable non-volatile memory, the patch being stored in a second memory, and wherein: each current address of an instruction of the first program provided by the processing unit is compared with values preloaded in at least one volatile storage element; in case of an identity between the current address and a preloaded value, an interrupt is triggered, this interrupt triggering a search, from a correspondence table, for an address of a patch in the second memory; and the patch is executed. | 10-23-2008 |
20080263534 | METHOD, APPARATUS, AND PROGRAM PRODUCT FOR AUTONOMIC PATCH DEPLOYMENT BASED ON AUTONOMIC PATCH RISK ASSESSMENT AND POLICIES - An automatic patch deployment system is provided that deploys a patch according to an assessed risk and a policy. The policy may specify actions to be taken to deploy the patch for different categories of risk. The automatic patch deployment system receives a patch notification, an assessment of the risk, and the policy and deploys the patch accordingly. For example, installation of a patch may be indefinitely delayed for high risk patches, rescheduled for medium risk patches, or installed immediately for low risk patches. | 10-23-2008 |
20080263535 | 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 performance parameters by empirically determining anticipated system loads and selecting the maximum number of components that can be upgraded simultaneously while meeting the anticipated loads. Provisions are made for the staggering of components through the upgrade process and for the return of components to active service in the computer network in response to unanticipated load spikes. Validation of successful upgrades is also provided. | 10-23-2008 |
20080263536 | Controlling A GUI Display For A Plug-In - Methods, systems, and computer program products are provided for controlling a GUI display for a plug-in in an application supporting plug-ins. Embodiments include receiving, at run time, in the application from the plug-in a request to display a GUI object; responsive to the request, retrieving an XML representation of the GUI object; and displaying the GUI object in dependence upon the retrieved XML representation of the GUI object. Typical embodiments also include receiving from the plug-in a request to retrieve user input responsive to the GUI object; and returning to the plug-in responsive user input. | 10-23-2008 |
20080271008 | SYSTEM AND METHOD FOR DYNAMIC DISCOVERY AND DEFINITION OF MAPPINGS OF PARAMETERS USED BY SERVICE ORIENTED ARCHITECTURE SERVICES AT RUNTIME - Exemplary illustrative embodiments provide for a method implemented in a service oriented architecture environment including a plurality of live services. The method includes composing, at runtime, a composed service by mapping a first parameter of a first subset of live services to a second parameter of a second subset of live services. The first subset and the second subset are part of the plurality of live services. The method can further include storing the composed service in a memory. | 10-30-2008 |
20080271009 | SOFTWARE UPGRADE CONTROL METHOD AND BROADCAST RECEIVING APPARATUS USING THE SAME - A software upgrade control method and a broadcast receiving apparatus using the same. The software upgrade control method includes externally transmitting information relating to a card installed to the broadcast receiving apparatus and used for broadcast processing; and controlling upgrade of software of the card based on the received software upgrade which corresponds to the information relating to the installed card. Accordingly, even when the type of the card installed to the broadcast receiving apparatus varies, the correct software of the card can be upgraded. | 10-30-2008 |
20080271010 | Method and device for updating medical apparatus - The method and the device are used for updating a medical apparatus that has a memory for an operating program. The memory is at least partially designed as a variable memory and is connected with an input device for a current operating program. The memory and the input device are connected to control devices, which have testing means for evaluating at least one code. At least one function of the apparatus is released only when the code agrees with a reference value. | 10-30-2008 |
20080282239 | Apparatus and Method to Update Code in an Information Storage and Retrieval System while that System remains in Normal Operation - A method to update code in an information storage and retrieval system comprising one or more processors, and existing code, where that existing code includes a Concurrent Code Load having (N) phases, where that Concurrent Code Load invokes an as yet unwritten Temporal Coupling File. The method provides a code update image comprising that Temporal Coupling File. If the (i)th phase of the Concurrent Code Load invokes the Temporal Coupling File, then the method reads instructions for that (i)th phase of the Concurrent Code Load from the Temporal Coupling File, and executes those instructions. The method completes each phase of the Concurrent Code Load, and then operates the system using the code update. | 11-13-2008 |
20080288933 | Method for start-up and/or reconfiguration of a programmable field-device - An installed hardware of a measuring field device includes at least one transducer reacting during operation to a chemical and/or physical, measured variable of a pourable and/or flowable medium, especially a pourable or flowable bulk good, liquid, gas or the like, as well as a microcomputer communicating during operation with the transducer. The field device is first installed by means of the transducer on, and/or in a process vessel serving for conveying and/or holding pourable and/or flowable media for forming a process measuring point. Thereafter, the microcomputer is booted and a basic software held in a memory provided within the field device for providing, at least in part, basic functionalities of the field device is activated in such a manner that the basic software is executable by means of the microcomputer so that, in the interaction of basic software and hardware installed in the field device, the basic functionalities of the field device are available. Additionally, at least one initial identification parameter set held at least temporarily in the field device and at least approximately identifying the process measuring point is transferred, with application of basic software executed in the microcomputer, to a data processing system superordinated externally of the field device, and at least one upgrade software providing custom functionalities for the field measuring device going beyond the basic functionalities and held in a second memory, is selected from an ensemble of software products, taking into consideration the at least one, initial identification parameter set. A selected upgrade software fitted to the process measuring point is then transferred into a third memory provided within the field measuring device and then activated in such a manner that it is executable by means of the microcomputer, so that, in interaction of upgrade software and hardware installed in the field device, custom functionalities of the field measuring device are available. | 11-20-2008 |
20080288934 | PATCH APPLICATION APPARATUS AND PROGRAM - A patch application method restores a file not to be authorized to change by applying a patch to an original state after applying the patch. A patch application program applies a patch to a part of patch application target files in a system extracts information about the target files from a patch, copies and stores the files as patch pseudo application files, applies the patch to the pseudo files, compares the target files with the pseudo files to which the patch has been applied and obtains a difference, selects a file not to be authorized to change by the patch from among the target files based on the difference, copies and stores the files as post-application change files, applies the patch to the target files, and replaces the files prevented from being changed in the target files changed by the patch application with the post-application change files. | 11-20-2008 |
20080295086 | Systems and methods for patching computer programs | 11-27-2008 |
20080295087 | FIRMWARE UPGRADE SYSTEM AND CONTROL METHOD THEREOF | 11-27-2008 |
20080301659 | Updating Software after Release - Aspects of the subject matter described herein relate to updating software after the software is released. In aspects, to install, configure, and/or manage new updates at least two installation paths are provided. In a first installation path, code within the software is patched, in part, to add new configuration screens with which to install, configure, and/or manage additional components associated with the update. In a second installation path, a configuration file associated with the software is changed. The software uses the configuration files to determine what components the software may install, uninstall, reinstall, configure, and/or manage. The configuration file may be updated so that the software can display different or new components. | 12-04-2008 |
20080307405 | BASE APPLICATION AND STACK APPLICATION SYNCHRONIZATION FOR SOFTWARE INSTALLATION AND MAINTENANCE - Embodiments of the present invention address deficiencies of the art in respect to dependency maintenance when updating a base application and provide a method, system and computer program product for base and stack application dependency synchronization when updating the base application. In one embodiment of the invention, a method for base and stack application dependency synchronization can be provided for when updating the base application in a multi-application software system. The method can include separating an update to the multi-application software system into a core update for a base application in the multi-application software system and multiple different anchors, each anchor corresponding to at least one stack application. The method further can include installing the core update to the base application and only those of the anchors corresponding to those of the stack applications installed for the base application. | 12-11-2008 |
20080313626 | APPLICABLE PATCH SELECTION DEVICE AND APPLICABLE PATCH SELECTION METHOD - An applicable patch selection device comprises a first extraction unit for extracting, on the basis of information on an application target system, information on all the patches unapplied to the application target system from among information on released patches, an input unit to which a user's policy is input, a second extraction unit for extracting, in accordance with the user's policy input into the input unit, information on an unapplied patch to be actually applied to the application target system from among the information on all the unapplied patches extracted by the first extraction unit, and an unapplied patch obtainment unit for obtaining an unapplied patch corresponding to the information, extracted by the second extraction unit, on the unapplied patch to be actually applied to the application target system. | 12-18-2008 |
20080320461 | Method and Apparatus for Reliable In-Place Update - Method and apparatus for in-place updating an old version of a file stored on a storage device to form a new version, wherein the old version includes blocks. The form of the old version is determined for indicating at which end of the old version free space is located, as well as determining whether an update package is a corresponding update package for the form. If the update package is a corresponding update package, blocks in the old version are updated according to the update package, giving rise to a new version having an alternative form, where free space in the new version is at an opposite end to the old version. | 12-25-2008 |
20080320462 | SEMI-AUTOMATED UPDATE OF APPLICATION TEST SCRIPTS - An apparatus and method for maintaining a collection of test scripts. At least one test script module is identified that is common to at least two unmodularized test scripts that are each associated with a common application. The at least two unmodularized test scripts are divided into modularized test scripts that each comprise the at least one test script module. An update to the common application is received and at least one of the at least one test script modules is updated in response to the update of the common application. The updating of each of the at least one of the at least one test script module causes a corresponding update to the at least two unmodularized test scripts. | 12-25-2008 |
20080320463 | System, method and computer-readable medium for enhanced user deletion of software from a computer - A system, method and computer-readable medium are provided for deleting software from a computational device, such as a personal computer, a cell phone or a personal digital assistant. The invented method includes (a.) providing a visual representation of application icons associated with a demo center icon, each icon having a one-to-one correspondence with at least one software application; (b.) enabling a user to select an icon; and (c.) directing the at least one computational device to delete the software application associated with the selected icon from the computational device. The software application may be provided in an operational state of (1.) being incomplete and requiring additional software encoded instructions to be read into the computer in order to at least partially function; (2.) being complete and enabled to operate only within a trial period; or (3.) being complete and requiring a purchase for operation or use. | 12-25-2008 |
20090007089 | Method and Apparatus to Enable Dynamically Activated Firmware Updates - Dynamic updating of firmware in a processing system without performing a system reset may be accomplished by allocating memory space for updated firmware in a dynamic random access memory of the processing system during the system initialization process for the processing system; receiving the updated firmware during runtime of the processing system; validating the updated firmware; storing the updated firmware into the allocated memory space when the updated firmware is validated; and setting a pointer variable indicating the start of a portion of the firmware to point to the start of the updated firmware stored in the allocated memory space. | 01-01-2009 |
20090007090 | SOFTWARE UPDATING METHOD AND PORTABLE TERMINAL DEVICE - A software updating method for updating software stored as compressed code in a nonvolatile memory provided in a portable terminal on the basis of differential data via wireless communication includes the steps of providing a file system area having a fault-tolerant property; decompressing, at the execution of software updating, the compressed code of the software and loading the decompressed code into a random-access memory; updating the software in the random-access memory on the basis of the differential data; compressing the updated software; and storing a backup of a compressed updated code sequence corresponding to a compressed updated portion of the compressed updated software in the file system area and then writing the compressed updated code sequence corresponding to the compressed updated portion of the compressed updated software back to the nonvolatile memory. | 01-01-2009 |
20090024988 | Customer authoring tools for creating user-generated content for smart pen applications - In a pen-based computing system, a user-specific smart pen application is created from a template application using customer authoring tools. The template application contains computer program code that is to be executed by a processor of a smart pen. Application content and a representation for printed content are received. The application content, provided by user or customer, defines functional interactions between the printed content representation and a smart pen. The template application is combined with application content to generate a user-specific application comprising instructions for being executed on a processor of a smart pen. The user-specific application is stored on a storage medium. | 01-22-2009 |
20090024989 | Security Vulnerability Monitor - A method and apparatus for automatically determining whether a security vulnerability alert is relevant to a device (e.g., personal computer, server, personal digital assistant [PDA], etc.), and automatically retrieving the associated software patches for relevant alerts, are disclosed. The illustrative embodiment intelligently determines whether the software application specified by a security vulnerability alert is resident on the device, whether the version of the software application on the device matches that of the security vulnerability alert, and whether the device's hardware platform and operating system match those of the security vulnerability alert. | 01-22-2009 |
20090024990 | Security Vulnerability Monitor - A method and apparatus for automatically determining whether a security vulnerability alert is relevant to a device (e.g., personal computer, server, personal digital assistant [PDA], etc.), and automatically retrieving the associated software patches for relevant alerts, are disclosed. The illustrative embodiment intelligently determines whether the software application specified by a security vulnerability alert is resident on the device, whether the version of the software application on the device matches that of the security vulnerability alert, and whether the device's hardware platform and operating system match those of the security vulnerability alert. | 01-22-2009 |
20090037896 | Legacy application decommissioning framework - A legacy application decommissioner provides developers a tool to decommission and migrate legacy application functionality in a phased approach. The decommissioner identifies core web services that invoke legacy applications through an accessibility layer that monitors operator interaction with the application. The decommissioner then defines, creates, and deploys a web service that provides control over the operation of the legacy application. As a result, the functionality of the legacy application may be migrated to a new platform and architecture and the legacy application decommissioned so that organizations may continue to realize a return on their significant investment in the creation of the legacy application. | 02-05-2009 |
20090037897 | Installing and Upgrading an Application in a Computer System - A method of distributing and executing upgrade/installation instructions as data objects. These instructions can then be completed automatically requesting user interaction only when required. This method would allow someone with little knowledge of the application and/or internal implementation of said application to perform an upgrade to the application. | 02-05-2009 |
20090044182 | METHOD AND APPARATUS FOR DETERMINING THE STATE OF A COMPUTING DEVICE - According to embodiments described in the specification, a method and apparatus, for determining the state of a computing device is described, by first determining at least one unique code associated with at least one file resident on the computing device, the at least one unique code representative of a state of the at least one file. Then at least one unique reference code associated with at least one update file is determined, the at least one update file for updating said at least one file resident on the computing device, and the at least one unique reference code representative of an expected state of the at least one file resident on the computing device. Finally, the state of the computing device is determined to be in an expected state if the at least one unique code matches the at least one unique reference code, and in an unexpected state if the at least one unique code does not match the at least one unique reference code. | 02-12-2009 |
20090049438 | Method for Optimizing Migration of Software Applications to Address Needs - An exemplary method (which can be computer implemented) for enhancing migration of software applications from a source system environment to a destination system environment includes the steps of translating needs into requirements for the destination system, capturing deployment and configuration of the software applications in the source system environment and the destination system environment in a centralized model, analyzing dependencies between the systems in the source and destination systems to construct a mapping between the requirements and elements of the model, and generating enhanced migration rules, based, at least in part, on the mapping. | 02-19-2009 |
20090055816 | Information processing apparatus, update method, and program - An information processing apparatus includes: a storage part configured to store therein an update process executing program core which is a partial program configuring an update process executing program applied to an update process for a data processing program stored in the information processing apparatus; and a control part configured to start the update process executing program core in the update process for the data processing program, acquire an update process executing program body which is a partial program configuring the update process executing program through a recording medium or over a network, and apply the update process executing program body to perform the update process for the data processing program. | 02-26-2009 |
20090064122 | Evaluating Computer Driver Update Compliance - Evaluating computer driver update compliance including applying a hashing algorithm to the contents of a driver repository, yielding a first hash value, the driver repository containing installed drivers for a computer; dating the first hash value; storing the first hash value and the date of the first hash value; identifying a candidate update for a driver installed in the repository, the candidate update having an update date; again applying the hashing algorithm to the contents of the driver repository, yielding a second hash value; comparing the first hash value and the second hash value; if the first hash value and the second hash value match, comparing the date of the first hash value and the update date; and if the update date is later than the date of the first hash value, reporting that the candidate update has not yet been installed. | 03-05-2009 |
20090064123 | SOFTWARE UPDATE SYSTEM AND METHOD - There is provided a method, system and computer program for updating at least one component in a multi-component software application. The method includes receiving application data describing characteristics of the software application, receiving update data describing at least one update applicable to the software application and reviewing the application data and update data to determine whether the at least one update is applied to the software application. | 03-05-2009 |
20090064124 | Firmware updating system and method for update the same - A firmware updating system and a method for updating the same are provided. The firmware updating system comprises an image updating device and an embedded device. The image updating device comprises a first storage device and a merging module. The first storage device is for storing a first header and a first file system. The merging system is for merging the first header and the first file system to output a first image file. The embedded device comprises a second storage device and a self-updating module. The second storage device is for storing a second image file. The second image file includes a second header, a second file system, and a third file system. The self-updating module is for updating the second file system of the second image file as the first file system according to the first image file. | 03-05-2009 |
20090070754 | RECEIVER DEVICE - The management of an update program is facilitated by reducing the total data of an update program, which is transmitted and received by utilizing broadcasting waves to and from a group of receiver devices belonging to the same kind but having a plurality of hardware versions of its internal device(s). A receiver device includes a processing section for executing a first program to control an operation of the device; an internal device for retaining a second program and executing the second program under control of the processing section to function based on the second program; a receiving section for receiving program data on an update of a program; and a storage section for storing the first program and the received program data. One of hardware versions is adopted for the internal device, each hardware version having a corresponding second program. The program data contains first update information and multiple pieces of second update information. The first update information concerns an update of the first program, and each second update information concerns an update of each second program. | 03-12-2009 |
20090070755 | Customer Relationship Management System and Method - A software-based customer relationship management system and method. | 03-12-2009 |
20090077547 | DISK ARRAY APPARATUS - To update a firmware without stopping an operation of a disk array apparatus. The disk array apparatus includes a plurality of disk devices providing redundancy, a disk array control device, and a disk controller for controlling the disk devices individually in response to a command issued from the disk array control device. The disk array control device designates a disk device to be updated based on contents of the firmware update command for the disk device, controls firmware update for the designated disk device, disconnects the designated disk device from the host computer temporarily, sets the disk device as being in a temporary degenerate state, and, when a data write or read command is issued from a host computer for the disk device being in the temporary degenerate state, designating a different disk device to execute the command issued from the host computer by using redundancy of the disk devices. | 03-19-2009 |
20090083725 | Firmware upgrading method for an interface card - A firmware upgrading method for an interface card is disclosed. A common interface page under a SES format is established by modifying a microcode control page thereof. More particularly, the claimed method is to upgrade the firmware of an interface driving card of a disk storage system. The preferred embodiment of the present invention includes a step of establishing a common interface page under SES format at first. Next, the step goes to interpret the control page. Next, the information in the control page is extracted. Thereby, the driving card is identified by the extracted information, and further the firmware information is extracted. After that, a processor performs to upgrade the firmware. | 03-26-2009 |
20090089772 | ARRANGEMENT FOR SCHEDULING JOBS WITH RULES AND EVENTS - Arrangements for scheduling execution of jobs on target entities of a data processing system are disclosed. A plan can be stored that defines a flow of execution of a set of jobs. Each job can be executed on a selected target entity or a qualified entity such as a workstation with the appropriate configuration according to the plan. A set of rules may be utilized to invoke one or more actions in response to a detection of an event. Each target entity can detect one or more events. The execution of each action on a corresponding action target entity can be triggered based on a detected event. | 04-02-2009 |
20090094591 | SOFTWARE UPDATE VERIFICATION APPARATUS, METHOD AND PROGRAM - A software update verification apparatus which has an operating system (OS) that has a normal mode and a software update mode for calling a verification unit when being activated by a software update interface unit, a generating unit that operates on the OS in the normal mode and performs generating processing including call processing for calling a software update interface unit by a plurality of processes, a software update interface unit that activates the OS in the software update mode when being called by the generating unit, and a verification unit that performs verification processing for verifying the generating processing performed by the plurality of processes when being called by the OS in the software update mode. | 04-09-2009 |
20090094592 | System and Method for Replacing an Application on a Server - A system and method for controlling access to first and second applications in a shared storage. A first server requests from a first local storage a copy of an application identified by a first hierarchical directory. The first server request is redirected from the first local storage to the first application in the shared storage. The first application in the shared storage has a second, extended hierarchical directory comprising the first hierarchical directory plus a lower level qualifier. Subsequently, a second server requests from a second local storage a copy of an application identified by the first hierarchical directory. The second server request is redirected from the second local storage to the second application in the shared storage. The second application in the shared storage has a third, extended hierarchical directory comprising the first hierarchical directory plus a lower level qualifier different than the lower level qualifier of the second, extended hierarchical directory. The second application can be a more recent version of the first application. Also, there can be a proxy server which routed the request for the application identified by the first hierarchical directory to the first server, and further comprising the step of reconfiguring the proxy server to route subsequent requests for the application identified by the first hierarchical directory to the second server instead of the first server. | 04-09-2009 |
20090100417 | Processor Controlled Device, in Particular Electronic Communication and/or Multimedia Device with Different Operation Modes - An electronic communication and/or multimedia device comprises a central processing unit controlling the operation of said device, wherein in a standard mode the operation of the device is carried out on the basis of data stored in the first memory said device. In a reduced mode of said device, a part of the data stored in said first memory is copied into second memory wherein the operation of said device in said reduced mode is carried out only on the basis of the data contained in said second memory. Said reduced mode might be used for updating the software of the device while still providing a basis functionality. | 04-16-2009 |
20090106748 | METHOD AND SYSTEM FOR UPGRADING VIRTUAL RESOURCES - A system for upgrading a multi-tiered application. In response to receiving a request to upgrade a multi-tiered application, wherein components of the multi-tiered application are deployed across a plurality of virtual machines, an appropriate integrated patch is selected for the upgrade. The selected integrated patch includes an integrated set of patches for the components of the multi-tiered application, state update data, and order constraints. The components of the multi-tiered application specified in the selected integrated patch are upgraded by using the integrated set of patches and order constraints. In addition, the state of the components of the multi-tiered application are updated by using the state update data. Then, the updated state of the multi-tiered application is saved to storage. | 04-23-2009 |
20090106749 | SYSTEM, METHOD, AND COMPUTER SOFTWARE CODE FOR DETERMINING WHETHER A CHANGE IN A SUBSYSTEM IS COMPATIBLE WITH A SYSTEM - A method for determining whether a change in a complex system is compatible with the complex system, the method including determining whether at least one of a module change and a software change has occurred, determining whether the at least one of module change and software change results in a change in the operation of the complex system, and modifying a current operational state of the complex system to accommodate the at least one of module change and software change. A system and a computer software code are also disclosed for determining whether a change in a complex system is compatible with the complex system. | 04-23-2009 |
20090106750 | Method and system for updating a multilayer application - A method is disclosed for updating an application in a data processing system. In at least one embodiment, the method includes providing an application of multilayer design in the data processing system, wherein the application has a plurality of modules which are respectively associated with one of a plurality of hierarchy levels. Further, updated modules which are respectively provided for replacing an existing module are provided. In at least one embodiment of the method, the existing modules are automatically checked to determine whether an associated updated module has been provided and those modules for which updated modules are present are renewed, while the other modules are retained unchanged. | 04-23-2009 |
20090113407 | MANAGING SOFTWARE LIFECYCLE - The present invention extends to methods, systems, and computer program products for managing software lifecycle. Based on declarative models and knowledge of their interpretation, embodiments of the present invention facilitate lifecycle management for model-based software applications. Lifecycle models, such as, for example, lifecycle state machine models are stored in a shared repository such that executive services can determine how software application lifecycles are to be managed and transitioned. Software lifecycle activities can verify that a transition is possible and identify any errors preventing a lifecycle transition. Model-based error handling and error recovery mechanisms can be used to correct any identified errors. | 04-30-2009 |
20090113408 | SYSTEM SYNCHRONIZATION IN CLUSTER - A machine, cluster, computer program product and method for choosing an attribute, based on an occurrence of a predetermined event, to be used in a machine of a cluster that includes plural machines. The method includes storing a runtime variable and a configuration variable for each machine of the cluster, selecting, upon the occurrence of the predetermined event, an attribute from a first list of at least one attribute included in the runtime variable in the cluster, accessing, if the runtime variable is not available, the configuration variable, where the configuration variable includes a second list of at least one attribute and selecting an attribute from the second list, and using the selected attribute in the machine. | 04-30-2009 |
20090113409 | System and Method For Updating Software Using Updated Data From External Sources - A system and method for automatically updating reference values includes a processing device configured to execute a software application. The software application employs one or more dynamic data items which change as a function of time. A memory device is configured to store at least one table including the one or more dynamic data items which change as a function of time. An update mechanism is configured to check one or more external information sources for current values of the one or more dynamic data items and update the one or more dynamic data items in the at least one table such that upon execution of the software application a most recently updated value is employed for the one or more dynamic data items. | 04-30-2009 |
20090119655 | UPGRADING SOFTWARE IN RADIO BASE STATION NODES - A cluster-based, delegated software upgrade scheme facilitates software upgrade for radio base station nodes comprising a cluster of a flat radio access telecommunications network. The plural radio base stations are grouped into clusters ( | 05-07-2009 |
20090119656 | Method and system for policy enabled programming - A system and method for allowing external execution-time adaptation of application behavior of an application in a telecommunication system without modification to the application code comprises an application having at least one break point and residing on an application server, at least one identifiable decision engine, and a listing of break points that has for each break point at least one identifier of the decision engine, such that at one of the break points, the application accesses the listing of break points, invokes the listed instances of the decision engine corresponding to the break point, and adapts application behavior based on the decision engine. In addition, each entry in the listing of break points can have a sequence number so that if two entries for the same break point have equal sequence numbers, the decision engines identified in these entries can be invoked in parallel. | 05-07-2009 |
20090125896 | Configuring a Software Product - A method of configuring a software product comprises accessing a user model, the user model defining one or more user roles and one or more tasks, each task linked to a role, accessing a task to software function map, the map defining one or more software functions of the software product and one or more tasks, each software function linked to a task, and configuring the software product so that access to the software product according to a specific user role is via a user interface supporting the software functions linked to the specific role via the tasks. | 05-14-2009 |
20090125897 | Systems and Methods for Updating Device Software - Methods and systems for updating device software are disclosed, including a method for updating an information handling system, the method comprising: rebooting the information handling system; loading operational software for operating the information handling system; applying one or more updates to the operational software to obtain updated operational software; and executing the updated operational software. | 05-14-2009 |
20090125898 | System and Apparatus for Real-Time Dynamic Modification of Service-Oriented Systems Using Annotations to Specify Real-Time System Constraints - A system for modifying an existing standard-based system at runtime can include a computer having an annotation framework layer configured to execute in conjunction with the standard-based system. Responsive to a user request, the annotation framework layer can associate a constraint with a selected message type. The constraint can specify a limitation on information that is requested within a service request type of message. The annotation framework layer can intercept a message exchanged between a client and a Web-based service and apply the constraint. When the intercepted message is a service request type of message, at least one parameter of the intercepted message can be modified to conform with the limitation after the service request is sent from the client and prior to the service request being received by the Web-based service. The message can be stored. | 05-14-2009 |
20090125899 | METHOD FOR CHANGING OVER FROM A FIRST ADAPTIVE DATA PROCESSING VERSION TO A SECOND ADAPTIVE DATA PROCESSING VERSION - The invention relates to a method and to a system for changing over from a first adaptive data processing version (V1) on data processing means using at least one data model (dm) which is continuously adapted on the basis of data processing results to a second adaptive data processing version (V2) also using at least one data model (DM) to be continuously adapted, characterized in that, in a first phase, the second adaptive data processing version (V2) is used in parallel to the first data processing version (V1), thereby continuously adapting said at least one data model (dm) related to the first version (V1) as well as that data model (DM) related to the second version (V2), and in that the performance of data processing by means of the second version (V2) in checked to comply with a quality criterion, where after in a second phase, as soon as said criterion is met, the results of the data processing by means of the second version (V2) are outputted to be used. The invention further relates to a computer program product having a computer program recorded thereon which is adapted to carry out such a method. | 05-14-2009 |
20090133009 | Method and apparatus for downloading executable code in a non-disruptive manner - A method and apparatus for achieving a non-disruptive code load that includes assigning an endpoint to a non-disruptive code loading new process, loading the process into a memory location of a system and starting the process, wherein a previous process is instructed to forward all messages on its queue to the new process to where all new signals are processed. | 05-21-2009 |
20090133010 | VIRTUALIZED BLADE FLASH WITH MANAGEMENT MODULE - The invention is directed to providing a virtualized blade flash with a management module in a blade server. A method of configuring a blade server according to an embodiment of the invention includes: providing a plurality of blades, wherein each blade comprising: a service processor; a chip set; an at least one central processing unit (CPU); providing a management module in communication with each of the plurality of blades; and adding a virtual flash store at the management module. | 05-21-2009 |
20090133011 | Automatic updating method - An automatic updating method is applied to an electronic device storing an operating system. The operating system includes a first header. The electronic device is electrically connected to a memory device selectively. The automatic updating method includes the following steps. First, whether the electronic device is electrically connected to the memory device is nonstop determined. Then, when the electronic device is electrically connected to the memory device, whether an updating file is stored in the memory device is determined. After that, when the updating file is stored in the memory device, a second header of the updating file is read. Then, whether the first header and the second header are identical is determined. After that, when the first header and the second header are not identical, the updating file is read to update the operating system. | 05-21-2009 |
20090138865 | Performing an operating system upgrade without multiple system interruptions - A method for upgrading an operating system (OS) on a computing system without system interruption begins by installing an upgraded OS. A boot pointer is set to point to a memory location that points to the upgraded OS. The computing system is booted into the upgraded OS, and the upgraded OS receives and processes commands. The boot pointer on the computing system's disk is updated to point to the upgraded OS if a user instructs the computing system to make the upgraded OS permanent, whereby the OS is upgraded without interrupting the computing system. The OS may also be upgraded automatically, without instruction from the user, if predetermined criteria are satisfied. | 05-28-2009 |
20090138866 | UPGRADE PROCESS SYSTEM AND METHOD - Firmware, software, or data of a target device may be upgraded by a head end system using one or more of a plurality of systems and methods adapted to upgrade the target device in a variety of different network topologies. | 05-28-2009 |
20090144715 | SYNCHRONOUS BUS DOWNLOAD OF TV SOFTWARE UPDATE - TV software can be updated by receiving updated from a USB drive or wirelessly, in either case preferably over a synchronous bus for speedier data transfer. | 06-04-2009 |
20090144716 | PATCH ATTACHMENT FACILITY - A computer-based system can comprise a patch management system to a load patch to a software program; and an installer to install components of the software program. The installer can interpret metadata to instruct the patch management system to automatically load the patch to the software program. | 06-04-2009 |
20090150877 | Data driven communication protocol grammar - An application software is provided which communicates with one or more resources having resource specific communication grammars. Grammar for each resource specific communication grammar is provided in a location external to the application software and is used by the application software to generate a communication stack for communicating with the respective resource. | 06-11-2009 |
20090158265 | IMPLEMENTATION OF ADVANCED ENDPOINT FUNCTIONS WITHIN THIRD PARTY SOFTWARE BY USING A PLUG-IN APPROACH - Embodiments described herein generally relate to a method of updating a software routine with subprograms and subroutines that can be accessed by an end user on an as-needed basis. In one embodiment, a method of providing a control function for a semiconductor process to a pre-existing software architecture is described. The method includes providing a plug-in to the pre-existing software architecture, providing an upgrade library file having the control function therein, and uploading the upgrade library file to the pre-existing software architecture at the plug-in to facilitate process control of the semiconductor process. | 06-18-2009 |
20090158266 | DEPLOYMENT TOOL FOR INCREASING EFFICIENCY IN A PRODUCTION COMPUTER SYSTEM - A method is presented for deploying a component onto a production computer system. The method may include identifying one or more alterations associated with deployment of a first application onto a first computer system, where the first application on the first computer system is substantially similar to a second application on a second computer system. Embodiments may further include generating a command and an object corresponding to the alteration, where the command and the object are generated as a function of the first application. The alteration may then be replicated on the second application of the second computer system by executing the command and the object on the second computer system. | 06-18-2009 |
20090158267 | SYSTEM AND METHOD FOR INSERTING AUTHORIZED CODE INTO A PROGRAM - A system and method for inserting authorized code into a program during execution of the program is provided. The system is installed in a computer. The computer includes a storage device for storing an IoC container, the program, the authorized code, and a configuration file. The system is configured for inserting the authorized code into the program during the execution of the program through the IoC container and the configuration file, so as to update at least one particular function of the program. | 06-18-2009 |
20090164986 | Extended package scheme to support application program downloading, and system and method for application porogram service using the same - Provided is a package scheme to support application program downloading and a method and a system for an application program download service using the same in a system such as a TV-Anytime system. A method for forming a package capable of supporting application program downloading includes the steps of: a) generating metadata on general information of the application program including type information of the application program; b) generating metadata on detailed information of the application program including version information of the application program; c) generating metadata on usage environment of a terminal to which the application program is applied; and d) generating a package including the application program and all the metadata. | 06-25-2009 |
20090164987 | SYSTEM AND METHOD FOR UPDATING A DUAL LAYER BROWSER - A method and system are provided for updating a dual layer browser which displays a hierarchy of nodes. The method or system provides a first layer or “browser provider” which receives various changed data notifications, determines which changed data notifications affect the current browser display, and sends the required notifications to a second layer or “browser.” The browser then makes the necessary adjustments to the current display. | 06-25-2009 |
20090178033 | System and Method to Update Device Driver or Firmware Using a Hypervisor Environment Without System Shutdown - A system, method, and program product is provided that has a virtualized environment provided by a hypervisor. In the virtualized environment, one or more guest operating systems operate simultaneously with a privileged operating system. One of the guest operating systems identifies a device software update, such as a device driver or firmware update, corresponding to a hardware device that is attached to the computer system. The hypervisor is used to notify the privileged operating system of the device software update. When the privileged operating system is notified of the update, the privileged operating system uses one or more techniques to deny the guest operating systems access to the device. The privileged operating system then updates the device software update. After the device software update has been applied, the privileged operating system resumes access between the guest operating systems and the hardware device. | 07-09-2009 |
20090183145 | TECHNIQUES FOR REDUCING DOWN TIME IN UPDATING APPLICATIONS WITH METADATA - A method and apparatus for reducing down time in updating applications with metadata is provided. The application contains both code and metadata. A copy of the application is made. A software update is installed on the copy of the application. During installation, the original application continues to run and service users, who may modify the metadata of the original application. Periodically, the metadata of the copy of the application is updated to incorporate changes to the metadata of the original application. When the software update is completed, users are prevented from further modifying the metadata of the original application. The metadata of the copy of the application is updated to incorporate the final changes to the metadata of the original application. Users are redirected from the original application to the copy of the application. | 07-16-2009 |
20090183146 | Specification, Abstraction, and Enforcement in a Data Center Operating System - An exemplary data center architecture includes a services abstraction, a data sources abstraction, an internal applications abstraction and a core administration abstraction for static and dynamic enforcement of data center polices based on compliance with a property set, a specification set or a property set and a specification set. Such an architecture can include a core administration abstraction with logic to install services and to upgrade services in a data center where a service must comply with the property set and the specification set prior to installation of the service or upgrade of the service in the data center. Various other devices, systems and methods are also described. | 07-16-2009 |
20090183147 | USER INTERFACE IMPROVEMENTS FOR MEDICAL DEVICES - A method and system is disclosed for operating a medical device with or without a cassette in place. A method is disclosed for adding additional VTBI to an ongoing infusion without stopping the infusion and with maintaining the infusion parameters. A method and system is disclosed for changing the CCA without having to interrupt or completely stop an ongoing infusion. Quick titration buttons are provided to allow improved navigation between various delivery display screens. | 07-16-2009 |
20090187899 | METHOD FOR INTELLIGENT PATCH SCHEDULING USING HISTORIC AVERAGES OF VIRTUAL I/O UTILIZATION AND PREDICTIVE MODELING - A method for intelligent patch scheduling for a virtual (I/O) server is provided. Virtual I/O performance indicators of a virtual I/O server are monitored. The performance indicators are stored in a database. Historic averages of the performance indicators are maintained in the database. Patches to be applied to a client partition of the virtual I/O server are received. A reboot window is received for the client partition and is an allowed time frame for rebooting to apply the patches. Future virtual I/O utilization is predicted by running predictive modeling utilizing the historic averages of the performance indicators, and based on the predictive modeling, a specific time within the allowed time frame is determined for rebooting the client partition of the virtual I/O server to apply the patches. The virtual I/O server is rebooted to apply the patches to the client partition at the specific time within the reboot window. | 07-23-2009 |
20090187900 | INFORMATION PROCESSING APPARATUS, SYSTEM, METHOD, AND STORAGE MEDIUM - An information processing apparatus includes a storage unit configured to store a list which makes the version of software correspond to mapping information, a first determination unit configured to, when updating the version of the software, determine by referring to the list, whether mapping information corresponding to a version before update is different from that corresponding to a version after update, a recognition unit configured to, when the first determination unit determines that these pieces of mapping information are different from each other, recognize a different mapping information item as information to be backed up, and an update unit configured to update the version of the software when the first determination unit determines that these pieces of mapping information coincide with each other. | 07-23-2009 |
20090193406 | Bulk Search Index Updates - Embodiments of the present invention perform bulk updates of a search index for an information repository. In embodiments, a batched set of update requests is run and a set of documents to be updated based on the set of requests is identified. In embodiments, a bulk update method to use is selected based on an estimate of the cost of performing the bulk update. In embodiments, a bulk update method based on updating only the indexes of the documents to be updated may be used instead of a bulk update method that involves re-indexing the full set of documents in the repository. | 07-30-2009 |
20090199172 | APPARATUS AND METHOD FOR IMPORTING LANGUAGE EXTENSION RESOURCES TO SUPPORT APPLICATION EXECUTION - A computer readable storage medium includes executable instructions to provide a registration service that is configured to accept a registration, where the registration includes a first address and a description of available language extension resources of a resource provider. The computer readable storage medium further includes executable instructions to import, based on the registration, the available language extension resources from the resource provider to support execution based on the available language extension resources. The executable instructions to import use inter-process communication. | 08-06-2009 |
20090199173 | PLATFORM INDEPENDENT REGISTRY FRAMEWORK - A method for managing a software application. The method involves receiving an abstract API command to perform a life cycle operation (LCO) on a target system, where the LCO identifies the software application, where the software application is associated with a software application schema, and where the target system is associated with a platform independent registry, determining whether the LCO is compatible with the target system using the software application schema and the platform independent registry, where the LCO is compatible with the target system; mapping the abstract API command to an operating system (OS)-specific command for performing the LCO, where the OS-specific command is associated with an OS executing on the target system; executing the OS-specific API command to perform the LCO on the target system to obtain a result; and updating the platform independent registry based on the result. | 08-06-2009 |
20090204955 | SYSTEM AND METHOD FOR AUTOMATED DISTRIBUTION AND IMPLEMENTATION OF SECURITY FIXES - The subject application is directed to a system and method for automated distribution and implementation of security fixes. A text message is first received into data storage of a document processing device via a data network. Strings in the received text message are then parsed so as to isolate control data, which includes advisory data corresponding to the applicability of a security risk associated with a class of devices and remedy data corresponding to a solution to a vulnerability problem associated with vulnerability data. The advisory data is then tested for applicability to the device, and the remedy data is analyzed according to the advisory test. An alteration of the document processing device is then completed in accordance with the output of analysis. The acceptability of the alteration of the device is then verified, and an applied alteration of the device is undone based upon the verification output. | 08-13-2009 |
20090204956 | MULTIPLE-MODE SOFTWARE LICENSE ENFORCEMENT - A computer implemented method, for multiple-mode software license enforcement on a client, including encoding in the software at least one predetermined event that occurs prior to a validation of the software program and encoding it with different functional states. The software's resulting modification may be of reduced or increased functionality or both reduced and increased functionality. The predetermined events may be the elapsing of a predetermined length of time, the entry of a valid registration key or an act of validating. Each of these events may take place a multiple number of times. | 08-13-2009 |
20090210866 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR UPDATING SOFTWARE ON A DATA PROCESSING SYSTEM BASED ON TRANSITION RULES BETWEEN CLASSES OF COMPATIBLE VERSIONS - Software is updated by defining a plurality of compatibility classes for software versions, generating rules for transitions between ones of the plurality of compatibility classes, and updating software from a first one of the software versions to a second one of the software versions based on the rules. | 08-20-2009 |
20090210867 | DISK ARRAY APPARATUS, METHOD FOR EXCHANGING FIRMWARE, PROGRAM FOR EXCHANGING FIRMWARE AND STORAGE MEDIUM FOR STORING PROGRAM THEREOF - Disclosed is a disk array apparatus which includes disk apparatuses and which reads and writes data of the disk apparatus based on an I/O instruction issued by a host computer, includes: a CPU which carries out a first firmware; a memory which stores the first firmware in a first storage area of physical address space; and a TLB which belongs to the CPU and makes the first storage area of the physical address space of the memory associated with a first logical area of logical address space, wherein in case that the CPU receives a second firmware and an instruction to exchange firmware, the CPU stores the second firmware in a second storage area of the physical address space of the memory, and updates the TLB to make the second storage area associated with the first logical area. A method and program for exchanging firmware are also disclosed. | 08-20-2009 |
20090217254 | APPLICATION LEVEL SMART TAGS - Smart tag functionality is enabled in documents at an application level. An application add-in module configured to be loaded into an application includes a recognizer module and an action module. The recognizer module is configured to recognize a textual object in a plurality of documents open in an application and to assign a smart tag to the recognized textual object. The action module is configured to indicate an action in an interface provided in a document proximate to the smart tag if a user interacts with the smart tag in the document. The action module is configured to enable the action to be performed if the user selects the action in the provided interface. | 08-27-2009 |
20090217255 | METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR TAKING A SNAPSHOT OF INSTALLED SOFTWARE ON A DATA PROCESSING SYSTEM AS PART OF A SOFTWARE UPDATE PROCESS - Software is updated on a data processing system by invoking a software update operation and using a hypervisor layer to take a snapshot of a software image on the data processing system responsive to invoking the software update operation. | 08-27-2009 |
20090217256 | METHOD AND APPARATUS FOR UPDATING FIRMWARE IN PORTABLE TERMINAL - A method and apparatus for upgrading firmware in a portable terminal are provided. The method includes activating a firmware recovery engine of a first portable terminal when an error occurs during a firmware upgrading process, searching, by the first portable terminal whose firmware recovery engine is activated, for a second portable terminal comprising the same firmware version as the first portable terminal, requesting, by the first portable terminal, a firmware recovery file to recover the firmware error from the second portable terminal, transmitting the firmware recovery file from the second portable terminal receiving the request of the firmware recovery file to the first portable terminal, and recovering the firmware in the first portable terminal, by using the received firmware recovery file. | 08-27-2009 |
20090217257 | Apparatus and Method for Firmware Update - An apparatus and a method for firmware update to provide reliable firmware update for electronic devices, thereby improving user convenience. A firmware update apparatus includes a first storage unit, a second storage unit, a checking unit and a controller. The first and second storage units store first and second firmware codes of an electronic device, respectively. The checking unit checks whether the second firmware code is valid. The microcontroller initiates the checking unit upon start of the electronic device, and determines whether to execute the second firmware code upon determining the validity of the second firmware code. | 08-27-2009 |
20090222804 | EMBEDDED FIRMWARE UPDATING SYSTEM AND METHOD - A system and method is described for updating firmware in a welding or plasma cutting system. A removable memory device containing updated firmware code and a set of execution instructions is interfaced with one or more component boards. The execution instructions are executed on a processor of the welding or plasma cutting system to load the updated firmware code stored on the removable memory device into memory of the welding or plasma cutting system via an interface, generally overwriting the old firmware code. | 09-03-2009 |
20090222805 | METHODS AND SYSTEMS FOR DYNAMICALLY BUILDING A SOFTWARE APPLIANCE - An application support module can be configured to dynamically build software appliances for users. The application support module can be configured to build the software appliances based on a request by a user. The request can include a desired pre-built appliance or available applications to be included in a custom appliance. Once the requested appliance is built, the application support module can be configured determine operating requirements for the complete software appliance. The operating requirements can include the minimum necessary computing requirements to utilize the software appliance, such as required storage space, required processing power, required execution memory. The application support module can be configured to provide the software appliance to the user, if the user accepts the software appliance. Additionally, the application support module can be configured to repeat the building process if the user requests reconfiguration. | 09-03-2009 |
20090222806 | METHODS AND SYSTEMS FOR INCREMENTALLY UPDATING A SOFTWARE APPLIANCE - An appliance support module can be configured to update and upgrade the software incrementally. To achieve this, the appliance support module can be configured to receive a request to update or upgrade a software appliance. The request can include the update or upgrade requested and information describing the software appliance to upgrade or update. Based on the request, the appliance support module can be configured to determine alterations to make to a original binary image of the software appliance to upgrade or update. | 09-03-2009 |
20090222807 | Updating Firmware in a Display Device Using a Serial Bus - Updating firmware of a display device. The display device may include a display screen and a video interface for receiving video signals from a host system and providing the video signals for display on the display screen. The display device may include a memory that stores program instructions for controlling operation of the display device. The display device may include a serial bus interface (e.g., a USB interface), which may receive signals from a host computer for updating the program instructions in the memory. A serial bus to first protocol bridge may receive the serial bus signals from the serial bus interface and convert the serial bus signals to signals of the first protocol. A display controller may update the program instructions in the memory of the display in response to the signals of the first protocol. | 09-03-2009 |
20090235242 | IMAGE FORMING APPARATUS, REMOTE UPDATE VERIFICATION METHOD THEREFOR AND STORAGE MEDIUM - An image forming apparatus which is capable of more reliably ensuring the operation of the apparatus having software files therein updated remotely and reducing an operational burden on the user. A ROM stores a plurality of software files. A scanner section and a printer section execute functions provided by the image forming apparatus, using the software files. An NIC section receives an update software file for updating at least one of the software files from an image processing apparatus. After a software file is updated based on the update software file received by the NIC section, a function using the updated software file is executed, a core section causes the image forming apparatus to operate in an functional check mode for checking operation of the executed function. | 09-17-2009 |
20090235243 | Method and apparatus for managing software lifecycle in home network - Provided is a method of efficiently managing a software lifecycle of a controlled device, wherein the method is performed by a controller device in a home network. According to the method, the controller device requests the controlled device to change the software lifecycle only when a predetermined condition is satisfied. Accordingly, the controller device efficiently uses software according to characteristics thereof in the home network. | 09-17-2009 |
20090241099 | IMAGE FORMING APPARATUS AND FIRMWARE HISTORY INFORMATION OFFERING METHOD THEREOF - A method of offering upgrade history information about firmware of an image forming apparatus, including receiving and storing a firmware upgrade history document and a firmware upgrade file; upgrading the firmware by executing the stored firmware upgrade file; and offering the stored firmware upgrade history document. | 09-24-2009 |
20090249319 | Testing method of baseboard management controller - A testing method of baseboard management controller (BMC) is used for testing firmware stability of a BMC in a server. The testing method includes initializing a plurality of virtual operating systems; setting a plurality of virtual intelligent platform management interfaces (IPMIs) and a virtual BMC in the virtual operating systems; performing a firmware update on the virtual BMC through the virtual IPMI to update the firmware of the virtual BMC; performing a stability test through the virtual BMC and the server; and loading the firmware of the virtual BMC passing the stability test into a physical BMC. | 10-01-2009 |
20090249320 | Display Control Device Capable of Automatically Updating Firmware and Method Thereof - A display control device with automatic firmware update and an update method thereof are provided to update the firmware of the display control device rapidly and automatically, thereby improving user convenience and reducing user waiting time. The display control device comprises a transmission interface unit, a memory interface unit, a non-volatile memory interface unit, a first direct memory access (DMA) unit, a second DMA unit and a controller. The transmission interface unit is coupled to a code-providing unit for providing an updated code of the firmware. After detecting that the transmission interface unit is coupled to the code-proving unit, the controller automatically and temporarily stores the updated code provided by the code-providing unit into a dynamic random access memory (DRAM), and further writes the updated code into a non-volatile memory from the DRAM, thereby accomplishing automatic update of the firmware of the display control device. | 10-01-2009 |
20090265698 | STACKED HARDWARE ABSTRACTION LAYER METHODS FOR MAINTAINING SOFTWARE/HARDWARE BACKWARD COMPATIBILITY - In various exemplary embodiments, the present invention provides methods for maintaining software/hardware backward compatibility across multiple versions in a modular and scalable manner. More specifically, the present invention provides, stacked hardware abstraction layer methods for maintaining software/hardware backward compatibility for networking equipment and the like. | 10-22-2009 |
20090265699 | METHODS AND SYSTEMS FOR EMBEDDING UPGRADE STEPS FOR LAYERED ARCHITECTURES - Techniques for upgrading software associated with layered architectures are described. Based on runtime and/or installation dependencies between the layers, upgrade operations are ordered and performed. | 10-22-2009 |
20090288076 | Managing Updates In A Virtual File System - Updating a file system in a media player is disclosed. The media player or a portable medium in the media player may have instructions which cause the media player to request an update to a portable medium. The update is composed of multiple update components from an update server. In response to the request, the update server queries content servers for information about the update request. Based on available update information from the content servers, the update server creates a composite manifest file, the composite manifest including a plurality of content updates. The update server digitally signs the composite manifest and sends the composite manifest file, the signature file, and location information for the updates included in the manifest file to the media player. The media player downloads the content updates. The media player and the portable medium may conform to the Blu-ray Disc specifications. | 11-19-2009 |
20090300593 | METHODS AND SYSTEMS FOR MANAGING A SOFTWARE APPLIANCE - A management tool can be included in a software appliance. The management tool can be configured to provide control, management, and maintenance of the software appliance. The management tool can be utilized in order to start/stop, configure, repair, and update a software appliance. The management tool can be configured to provide an interface for management of the software appliance. The interface allows for management of the software appliance and the individual components of the software appliance. | 12-03-2009 |
20090300594 | SYSTEM AND METHOD FOR CONTENT REPLACEMENT - In accordance with the techniques disclosed herein, a system and method remove undesirable content from original data. A unit of code interpretable to display a unit of content can be replaced with replacement code interpretable to display an alternative unit of content, or no content at all. Advantageously, a user need not view undesirable content. For example, advertisements included in a web page can be removed and/or replaced. | 12-03-2009 |
20090307677 | Reliably Updating Computer Firmware While Performing Command and Control Functions On a Power/Thermal Component In a High-Availability, Fault-Tolerant, High-Performance Server - A system and incorporated method is provided for performing high reliability flash updates using firmware residing in a computing environment. The system comprises a nonvolatile memory having a boot sector and an application sector and a volatile memory in processing communication to update the nonvolatile memory. The volatile memory also includes an implemented algorithm that can temporarily store functions necessary to update the nonvolatile memory via a flash update. | 12-10-2009 |
20090307678 | MFP SOFTWARE UPDATE USING WEB SERVICE - Techniques are provided for updating software components on an multi-function peripheral (MFP) using Web Services (WS). An MFP sends a multi-cast discovery message that conforms to a WS-Discovery protocol. An update server receives the discovery message and responds with a discovery response message that also conforms to a WS-Discovery protocol. The MFP sends, to the update server, an event subscription message that conforms to a WS-Eventing protocol. The event subscription message indicates one or more software components for which the MFP seeks an update. When an applicable update of a subscribed-for software component is available, the update server sends, to the MFP, an event notification message that conforms to a WS-Eventing protocol. In response to a message that requests the updated component, the update server sends, to the MFP, the updated software component. | 12-10-2009 |
20090307679 | COMMUNICATION DEVICE AND A HOST DEVICE, A METHOD OF PROCESSING SIGNAL IN THE COMMUNICATION DEVICE AND THE HOST DEVICE, AND A SYSTEM HAVING THE COMMUNICATION DEVICE AND THE HOST DEVICE - A method of communicating between a mobile terminal and a personal computer. The method includes communicating between the personal computer and the mobile terminal using a first communication mode, transmitting an executable program from the mobile terminal to the personal computer, the executable program configured to be executed on the personal computer and to display on the personal computer at least one copy widget program respectively corresponding to at least one original widget program executing on the mobile terminal, receiving on the mobile terminal from the personal computer a modification control signal corresponding to a modification of the at least one copy widget program displayed on the personal computer, and modifying the at least one original widget program on the mobile terminal with modifications made to the at least one copy widget program displayed on the personal computer. | 12-10-2009 |
20090313617 | Method for Updating Control Program of Physical Storage Device in Storage Virtualization System and Storage Virtualization Controller and System Thereof - Method for updating control program of physical storage devices including the steps of: selecting PSD(s) to be updated with the control program; making the PSD(s) in an off-line state; and updating the control program of the PSD(s), wherein if it needs to issue a write request to the selected PSD(s) before completion of updating the control program, unmodified data segment(s) corresponding to the write request is marked as modified data segment(s). the selected PSD(s) performs partial rebuilding after completion of updating the control program, and if it needs to read out from or write to an unmodified data segment of the selected PSD(s) before completion of the partial rebuilding, a R/W request can be issued to the PSD directly without waiting for completion of the partial rebuilding of the PSD. Multiple parity data chunks can also be provided in the same data stripe in another embodiment. | 12-17-2009 |
20090320012 | SECURE BOOTING FOR UPDATING FIRMWARE OVER THE AIR - A firmware updating method for use in a mobile device is provided. The method comprises the following steps. First, during a previous downloading procedure or a previous updating procedure, a flag indicating a current status of the previous downloading procedure or the previous updating procedure, and a signature corresponding to the flag are generated and stored in a non-volatile storage device. Next, the flag and the signature are acquired from the non-volatile storage device when booting subsequent to the previous downloading or updating procedure. Next, integrity of the flag is verified by inspecting the signature. Lastly, the updating procedure is performed to update an original firmware with a new firmware when the integrity of the flag is verified and the flag indicates that the previous updating procedure is undergoing or the previous download procedure is completed. | 12-24-2009 |
20090320013 | IMAGE FORMING APPARATUS - An image forming apparatus connected to a plurality of accessory device includes a storage unit configured to store a plurality of control programs to be updated corresponding to each of the plurality of accessory devices, and a control unit configured to send a control program whose update time is the longest among the plurality of control programs to be updated which are stored in the storage unit, to the accessory device in priority to other control programs. | 12-24-2009 |
20090328022 | SYSTEMS AND METHODS FOR MAINTAINING CRTM CODE - Systems, methods and media for updating CRTM code in a computing machine are disclosed. In one embodiment, the CRTM code initially resides in ROM and updated CRTM is stored in a staging area of the ROM. A logical partition of L2 cache may be created to store a heap and a stack and a data store. The data store holds updated CRTM code copied to the L2 cache. When a computing system is started, it first executes CRTM code. The CRTM code checks the staging area of the ROM to determine if there is updated CRTM code. If so, then CRTM code is copied into the L2 cache to be executed from there. The CRTM code loads the updated code into the cache and verifies its signature. The CRTM code then copies the updated code into the cache where the current CRTM code is located. | 12-31-2009 |
20090328023 | IMPLEMENTING OPTIMIZED INSTALLS AROUND PRE-INSTALL AND POST-INSTALL ACTIONS - A method, apparatus and computer program product are provided for implementing enhanced install performance of a computer system. A user request for an update to be installed is identified. The update to be installed is described by metadata. An installer is provided for installing one or multiple updates. Predefined information for each update to be installed, including any pre-installation operation and post-installation operation required by each update, is processed to provide enhanced install performance. | 12-31-2009 |
20100005459 | 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 buffer. When the CPU is rebooted, after a software update or crash, it operates in a special reload mode and is able to recover any system state information not available in the network device from the metadata module. | 01-07-2010 |
20100011347 | MODIFYING AN INFORMATION TECHNOLOGY ARCHITECTURE FRAMEWORK - A computer-based analysis of an enterprise computer system is utilized to identify pain points that cause the enterprise computer system to operate in a non-optimal or risky manner. Upon identifying the pain points, the enterprise computer system is simulated, and simulations of replacement components that the computer-based analysis has deemed appropriate for curing the pain points are installed in the simulated system. If the computer simulation with the replacement components cures the pain points and causes no new problems for the enterprise computer system, then corresponding actual replacement components are installed in the enterprise computer system. | 01-14-2010 |
20100011348 | RECORDING APPARATUS, SOFTWARE UPDATE DATA ACQUISITION METHOD, PROGRAM, AND DATA DELIVERY SYSTEM - A recording apparatus includes a delivery schedule information acquisition section, an update reservation section, and an update data acquisition section. The delivery schedule information acquisition section acquires information on a delivery schedule of update data for updating control software, the update data being delivered from an update delivery server by an IP multicast system. The update reservation section generates, based on the information on the delivery schedule acquired by the delivery schedule information acquisition section, acquisition reservation information of the update data. The update data acquisition section acquires the update data based on the acquisition reservation information generated by the update reservation section. | 01-14-2010 |
20100011349 | DATA PROCESSING SYSTEM - In a data processing system which runs a plurality of operating systems, a channel device can be shared by the plurality of operating systems. In addition, a channel device which supports port multiplexing can also be shared by a plurality of operating systems. The channel device includes a plurality of IDs each indicating that the channel device is a medium for performing input/output processing, and an input/output processing controller for assigning one operating system to each of the IDs, and controlling a data transfer independently for each ID to control a plurality of data transfers. Further, in a channel device which has a plurality of ports, an input/output processing controller is provided for assigning an operating system to each of the ports, and transferring data independently for each port to control the plurality of ports. | 01-14-2010 |
20100017793 | METHOD AND DEVICE FOR UPGRADING SOFTWARE IN A CONSUMER PRODUCT - A method is disclosed for upgrading software in a consumer product in an automatic manner, such that a user is not required to possess detailed information about the consumer product, such as consumer product type or model number or installed software version. A non-volatile storage device and consumer product are provided which co-operate to upgrade the software in the consumer product according to the method. The consumer product stores ( | 01-21-2010 |
20100023933 | MAINTENANCE ASSESSMENT MANAGEMENT - A computer-implemented method, system, and computer program product for assessing environment specific maintenance actions are provided. The method includes identifying a maintenance update for a specific environment including one or more computer systems, where the maintenance update addresses one or more known problems. The method also includes applying factors to determine an assessment index for the one or more known problems as a function of the specific environment. The assessment index indicates a level of installation criticality relative to the specific environment. The method further includes outputting an installation recommendation for the identified maintenance update in response to determining the assessment index. | 01-28-2010 |
20100023934 | Computer Application Packages with Customizations - Applications operated within a virtual environment may be organized into a package containing various software components. Each software component or resource may have a specific name and other metadata, including a designator for overwriting or modifying the component. A policy may define how any changes to specific software components may be stored and retrieved based on the designator. One or more sets of changed components may be generated, persisted, and re-applied to create a customized version of the application based on the original package. The application may be operated within a virtual application environment or within a dedicated virtual machine environment. | 01-28-2010 |
20100023935 | APPARATUS, SYSTEM AND METHOD FOR SOFTWARE UPGRADE - An apparatus, system and method for software upgrade are provided. The software upgrading system includes a broadcast transmitting device which transmits a digital broadcasting signal; a broadcast receiving device which receives the digital broadcasting signal, extracts upgrade information that relates to acquiring an upgrade image for upgrading software from the digital broadcasting signal which is received, and requests the upgrade image based on the upgrade information which is extracted; and an upgrade image storage device which transmits the upgrade image according to the upgrade image request. The broadcast receiving device upgrades the software by receiving the upgrade image from the upgrade image storage device. | 01-28-2010 |
20100023936 | PROGRAM MODIFICATION METHOD, PROGRAM RESTORATION METHOD AND DATA PROCESSING DEVICE - One system to which the present invention is applied collects real data to be used to modify a program modification data having the identification data of the real data for each program to be modified, of a group of programs to be managed and regularly modified, makes a person in charge select desired modification data from the collected modification data, using the identification data of the collected modification data and makes the person in charge modify a program corresponding to the modification data, using the selected modification data. | 01-28-2010 |
20100031243 | METHOD FOR UPDATING SOFTWARE OF AN ELECTRONIC DEVICE, IN PARTICULAR OF THE RELEASE OF LOW-VOLTAGE CIRCUIT BREAKERS - A method is disclosed for updating software of an electronic device, in particular of the release of low-voltage circuit breakers, whose software is stored in a nonvolatile storage area. In at least one embodiment of the method, the updated software is copied from an external carrier into this storage area. In order to ensure safe operation of the circuit breaker even after a software update, at least one embodiment of the invention proposes that the updated software which has been copied to this storage area is checked by way of an external test device, that the test device, in the event of updated software which has been copied without any faults, writes a fault-free identification to the/a nonvolatile storage area, and that the updated software is only started by the electronic device if the fault-free identification for the updated software is present. | 02-04-2010 |
20100031244 | Software updating device and computer-readable storage medium storing software updating program - A software updating device includes: a software updating section that obtains through communication an update file for a software installed in an information processing device, and that updates the software using the update file; an update file selecting section that selects the update file for a piece of software set in advance, the update file being used in update of the piece of software by the updating section, and that saves the selected update file in a predetermined storing place; and a backup updating section that updates a backup file of the software stored in a predetermined backup place, by using the update file stored in the storing place. | 02-04-2010 |
20100037215 | Method and system for updating an information management system configuration - The present disclosure is directed toward a computer-readable medium configured with executable instructions for reconfiguring an information management system of a machine. The executable instructions may include providing a configuration file and an executable file for a machine. The executable instructions may also include updating the configuration file in accordance with a modification of the machine, without recompiling the executable file. The executable instructions may further include processing the data received from sensors associated with the machine, based on the executable file and the updated configuration file, in order to generate information management system data. | 02-11-2010 |
20100042984 | METHOD AND SYSTEM FOR MODIFYING FIRMWARE IMAGE SETTINGS WITHIN DATA STORGAE DEVICE CONTROLLERS - Embodiments of the invention include a method for modifying firmware settings within a data storage controller, such as a data storage controller used in a Redundant Array of Inexpensive Disks (RAID) storage array. The method includes extracting a sub-module from a firmware image stored in the controller, stripping off the sub-module's header, decompressing the remaining compressed image by replacing the stripped sub-module header and an extended image header in the compressed image with an extended header image that allows conventional decompression, and separating the decompressed image into its executable code and at least one settings group. The method reinitializes the executable code to restore its validity, modifies one or more values of one or more settings groups, creates a new sub-module using the reinitialized executable code and the modified settings groups, and replaces the original settings groups in the firmware image with the modified settings groups, thereby modifying the firmware settings of the data storage controller. | 02-18-2010 |
20100050166 | Updating system and method of portable executable programs - An update system of a portable executable program and the method thereof are provided. By verifying a vendor identification code and machine identification code and checking information of the portable executable program, the system can update the portable executable program in a portable storage device. This solves the inconvenience problem in updating a portable executable program in a portable storage device that requires repeated registrations. Using the system and method, the portable executable program in a portable storage device can be updated without involving repeated registrations. | 02-25-2010 |
20100050167 | 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 authoring application to be posted to the backend server. The assembler creates a schema-based description document describing the inquiry in accordance with a set of predefined criteria for ensuring that the connector is able to interpret the description document. | 02-25-2010 |
20100058306 | System and Method for Secure Information Handling System Flash Memory Access - Firmware updates at an information handling system flash memory device, such as provisioning information stored on a USB device, are securely performed by using a buffer memory and a secured code. An application running on a CPU generates a firmware update and a security code, such as a ciphered hash code based on the firmware update, stores the firmware update and security code in a buffer, and informs a management processor of the update. The management processor analyzes the firmware update to authorize copying of the update from the buffer to the flash memory device. For instance, the management processor creates the security code from the firmware update and compares the created code with the security code stored in the buffer to validate the firmware update. | 03-04-2010 |
20100058307 | METHODS AND SYSTEMS FOR MONITORING SOFTWARE PROVISIONING - A provisioning server can actively monitor the software provisioning processes being performed on a target machine to determine the status and integrity of the provisioning processes and notify an administrator or user of the status and integrity. The provisioning server can be configured to include a monitoring module and a message module. The monitoring module can be configured to monitor software provisioning processes being performed on a target machine and determine the status and integrity of the provisioning processes. The message module can be configured send notification to the administrator or user of the status and integrity of the provisioning processes. | 03-04-2010 |
20100058308 | CENTRAL PROVIDER AND SATELLITE PROVIDER UPDATE AND DIAGNOSIS INTEGRATION TOOL - The present invention generally relates to computer systems and methods of integrating a central system and a satellite system for automatically updating software and providing diagnostics for a product system to be shipped to an end customer. | 03-04-2010 |
20100058309 | Method and system for upgrading firmware of a card reader - The invention discloses a method and a system of upgrading firmware of a card reader. In the method, a card reader is connected to an IC card; the card reader determines whether the IC card is an IC card for upgrading, if it is, the card reader makes one-way or mutual authentication with the IC card; after a successful authentication, the card reader acquires files for upgrading the firmware of the card reader. The system includes a card reader and an IC card. The firmware of card reader is upgraded in the invention by acquiring the files for upgrading from an IC card in which the files for upgrading are pre-stored. The invention improves the efficiency of upgrading the card reader and also improves the security of the upgrading by the authentication between the card reader and the IC card. | 03-04-2010 |
20100058310 | WORKFORM MANAGEMENT APPARATUS AND METHOD, IMAGE FORMING APPARATUS, AND WORKFORM MANAGEMENT SYSTEM - A workform management apparatus and method, an image forming apparatus, and a workform management system are provided. In the workform management apparatus, a workform storage unit stores one or more workforms, an update execution unit updates the stored workforms in accordance with a preset workform update option, and a main control unit controls the workform storage unit to store the updated workforms. | 03-04-2010 |
20100058311 | Providing Code To A Programmable Device - According to one embodiment, providing a bitstream to one or more programmable devices of a service unit card includes receiving the bitstream at a snooper of the service unit card. The snooper determines whether the bitstream is current. If the bitstream is current, the bitstream is loaded onto the programmable devices. If the bitstream is not current, the received bitstream is discarded, and a substitute bitstream is identified. The substitute bitstream is loaded onto the programmable devices. | 03-04-2010 |
20100058312 | Content Data Providing System, Content Providing Apparatus and Content Data Processing Terminal - According to one embodiment, making an account management server manage also a user ID in the recording medium in a way, which transfers a firmware update toll of a set-top box (STB) terminal by using a recording medium such as a Secure Digital card as a medium, associates a medium and an account with each other. When loading the recording medium in the STB terminal, the STB terminal also associates an STB property with the account management server as account management data. Thereby, when loading a recording medium the next time, the update tool is automatically downloaded to the recording medium if a firmware function update tool is provided. If the recording medium is shared with a plurality of STB terminals, all of necessary firmware tools for the STB terminals are downloaded to the recording medium. | 03-04-2010 |
20100058313 | UPDATING A COMPUTER SYSTEM - A method, computer program product, and system for updating a computer system may include collecting data describing usage characteristics on a customer computer system. Available updates may be stored on a support system together with one or more relevant rules. A recommendation engine may be used to analyze the data describing usage characteristics and to recommend one or more changes based on evaluation of one or more relevant rules for each available update. Changes having one or more attributes and one or more successor relationships to recommend for installation in the computer system may be selected. | 03-04-2010 |
20100058314 | Computer System and Related Method of Logging BIOS Update Operation - In order to record a BIOS update operation, a non-volatile memory space is configured in a computer system. When the BIOS of the computer are updated, an update log is generated and stored into the non-volatile memory space when updating the BIOS. | 03-04-2010 |
20100058315 | METHOD AND SYSTEM FOR PROCESS UPGRADE - A method and a system for process upgrade are disclosed. A source process implements data interaction, via a socket interface, with a far end entity connected with the socket interface. When the source process intends to upgrade itself, the source process copies its process data to a target process and determines if the data from the far end entity received via socket interface is complete. If it is determined that the data is complete, the source process ceases data interaction with the socket interface and copies the received data to the target process. After the data is copied, the source process sends an upgrade and switch indication to the target process and enables the target process to send an upgrade and switch request to the socket interface. The socket interface then switches a socket interface service to the target process. Accordingly, the technical solutions according to the present invention realize a reliable and smooth process upgrade without disconnecting the socket connection. | 03-04-2010 |
20100070961 | Supplying Software Updates Synchronously - The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing software updates. In one aspect there is provided a method. The method may include receiving software objects associated with a software update. Moreover, a container may be provided. The container may include the received software objects and attributes. The attributes may describe the software objects to configure transport to different applications. Related systems, apparatus, methods, and/or articles are also described. | 03-18-2010 |
20100077389 | QUICK DEPLOYMENT METHOD - Provided is a deployment method for a server system that includes a storage system having logical disks where disk images are stored and plural servers connected to the storage system via a storage network, the method including the step of causing a deploy management module to copy the logical disks which store the disk images to a free area of the storage system before a deployment command is received. According to this invention, disk images are quickly deployed to servers. | 03-25-2010 |
20100083241 | IMAGE FORMING APPARATUS, DELIVERY SERVER, AND FIRMWARE UPDATING METHOD - The present invention provides an image forming apparatus that includes a set value encryption section that acquires set values which have been set in current firmware and encrypts a part of the set values, a set value transmission section that transmits encrypted set values and unencrypted set values to a delivery server, a firmware acquisition section that acquires the new firmware, in which the encrypted set values and the unencrypted set values have been set, from the delivery server, a firmware update section that decrypts the encrypted set values and installs the new firmware; and an accepting section that receives instructions about the set value to be encrypted among the set values from the delivery server. | 04-01-2010 |
20100088689 | BRANDING BINARY MODULES USING RESOURCE PATCHING - A resource patching tool is configured to enable resources from an external source module to be added or replaced in a binary module after the module is built as an executable program. A developer may use the resource patching tool to place different resources into a generic binary module to easily and efficiently create different branding without having to rebuild the module. Thus, for example, a single instance of agent.exe can be built that does not have any resources so that different resources patched into it post-build using the resource patching tool to thereby create different binary module configurations with the desired branding. | 04-08-2010 |
20100088690 | REPLACING THE IDENTITY OF AN ACTIVEX CONTROL - A development tool is provided that finds existing ActiveX identification resources in a binary module, generates new identification resources, and then outputs commands to a resource patching tool. Execution of the commands will cause the resource patching tool to patch the newly generated ActiveX identification resources into the binary module to replace the existing identification resources. This technique allows ActiveX controls to be separately registered and differentiated. ActiveX controls can thus be efficiently implemented with different branding, for example, and/or concurrently used without concern that the execution of one will be affect another. | 04-08-2010 |
20100088691 | SYSTEM AND METHOD FOR PROVIDING EXTENDABLE ENUMERATIONS - A system and method are provided in which an enumerated type is extendable. In an embodiment, additional attributes are assigned to instances of a class, thus extending the enumerated type. The addition of values to an enumeration may depend upon the surrounding system environment and/or the calling application. | 04-08-2010 |
20100095288 | METHOD FOR UPDATING SOFTWARE OF IMAGE DEVICE - Provided is a method for updating software of an image device that allows a user to set whether to update the software. In the method, over the air (OTA) data including software update information are received. A digital storage media-command and control (DSM-CC) section table among the received over the air (OTA) data is parsed. A predetermined field inside the digital storage media-command and control (DSM-CC) section table is checked. Whether to perform software update regardless of whether to perform update set by the user is judged as a result of the checking. Software update is performed depending on a result of the judgment. | 04-15-2010 |
20100100875 | METHOD AND DEVICE FOR PROCESSING CONFIGURATION REPORTS - The method for processing of at least one software configuration report for a data-processing equipment item comprises, for each equipment item:
| 04-22-2010 |
20100107148 | CHECK-STOPPING FIRMWARE IMPLEMENTED VIRTUAL COMMUNICATION CHANNELS WITHOUT DISABLING ALL FIRMWARE FUNCTIONS - The present invention discloses a solution for check-stopping firmware implemented virtual communication channels without disabling all firmware functions. In the solution, a virtual input/output subsystem of firmware can be selectively isolated from other portions of the firmware. This permits the virtual input/output subsystem to be disabled when severe errors occur involving virtual communication channels, without affecting other portions and functions of the firmware. Check-stopping the virtual I/O subsystem can be performed using existing hardware mechanisms for handling permanent errors including channel report words (CRW), channel control block (CHCB), and the like. The subsystem can be reactivated in response to a firmware patch which can be an automated or manual procedure. | 04-29-2010 |
20100107149 | PATCHING DEVICES AND METHODS THEREOF FOR PATCHING FIRMWARE FUNCTIONS - A patching device and method thereof for patching a firmware function by a patch function. When a fetch address from a processor does not correspond to the firmware function, the patching device outputs an instruction of the fetch address to respond to the processor. When the fetch address corresponds to the replaced firmware function, the patching device outputs an artificial instruction to respond to the processor. The artificial instruction is one of series of machine codes corresponding to a plurality of patch intermediary instructions utilized to direct the processor to jump to the beginning address of the patch function. | 04-29-2010 |
20100115503 | IMAGE PROCESSING APPARATUS AND CONTROL METHOD THEREOF - Disclosed are an image processing apparatus and an control method of the image processing apparatus which stores an executable application, the control method including: modularizing the application into a plurality of modules allowing selective updating of the plurality of modules, designating an address corresponding to each of the plurality of modules, and generating an updated application if the application is updated; and loading each of the plurality of modules to the designated address to execute when executing the updated application. | 05-06-2010 |
20100122244 | UPGRADE METHOD AND STORAGE MEDIUM - The present invention provides a method of upgrading software to control an apparatus. The method includes obtaining a code of an error which has occurred in the apparatus, searching for software to prevent the error from occurring in the apparatus based on the obtained code, and providing information of the searched software to the apparatus. | 05-13-2010 |
20100131938 | RECORDING MEDIUM ENCODED WITH UPDATE FUNCTION VERIFICATION PROGRAM, UPDATE FUNCTION VERIFICATION METHOD, AND INFORMATION PROCESSING DEVICE - An information processing device verifies an update function. An initialization section creates, when an initialization function is called, verification-use data being a replica of original data. An update section updates, when an update function is called, the original data using the update function, and sequentially stores an argument of the update function to an update history. A reference section additionally stores, to the update history, when a reference function is called, at least one of the arguments selected from those in the update history in accordance with predetermined rules, and stores the arguments in the update history in the verification-use data while sequentially applying the arguments to the update function. An error section makes a comparison between the original data and the verification-use data including the arguments and, when there is a difference therebetween, executes a predetermined error process. | 05-27-2010 |
20100138821 | Adaptive Switch Installer - The subject matter disclosed herein provides methods and apparatus, including computer program products, for upgrading software. In one aspect there is provided a method. The method may include copying a source application server to form a shadow application server, the copying including copying a repository table and a customizing table to form a shadow repository table and a shadow customizing table. Moreover, the upgrade may be implemented at the shadow application server. The upgrade may be applied to a first synonym of the shadow repository table and a second synonym of the shadow customizing table. The first synonym may enable the shadow application server to connect to the shadow repository table, when the upgrade is being implemented. The second synonym may enable the shadow application server to connect to the shadow customizing table, when the upgrade is being implemented. The method may also include switching to the upgrade by renaming the shadow repository table and the shadow customizing table to identifiers corresponding to the repository table and customizing table of the source application server. Related systems, apparatus, methods, and/or articles are also described. | 06-03-2010 |
20100138822 | PATCH APPLICATION APPARATUS AND PATCH APPLICATION METHOD - A patch application apparatus for applying plural software patches to a computer system includes a relation checker that determines dependencies among the plural software patches, and a patch applier that applies first software patches among the plural software patches in parallel to the computer system, each of the first software patches being determined to have no dependency on any other software patch of the plural software patches by the relation checker, and that applies second software patches among the plural software patches in order according to the dependencies of the second software patches to the computer system, the second software patches being determined to have the dependencies thereamong by the relation checker. | 06-03-2010 |
20100146496 | Displaying Presentations - Included are embodiments of a presentation device. At least one embodiment of the device includes internal memory storage including at least one file; and a processing component coupled to the memory device, the processing component configured to, upon activation of the presentation device, automatically determine whether the at least one file is a compatible file and, in response to determining that the at least one file is a compatible file, automatically convert the at least one file into a sequence of signals that is sent for display as a presentation that includes at least one viewable image. | 06-10-2010 |
20100153940 | TRANSPORTABLE REFACTORING OBJECT - According to some embodiments, a refactoring object is determined in connection with modification of at least one code-based object. The refactoring object may be transported to a set of systems in a distributed system landscape, and modifications of code-based objects may be performed at each of the set of systems in the system landscape. | 06-17-2010 |
20100153941 | FLEXIBLE CONTENT UPDATE VIA DEPLOYMENT ORDER TEMPLATE - Described herein are a system and a method for multi-functional software solution updates, which use a deployment order template. The deployment order template contains a plurality of action instructions and deployable component definitions. The method calculates an individual deployment sequence for each specific update scenario according to a plurality of deployable components available for update and the deployment order template. If some deployable components require as a prerequisite the execution of some steps, these steps are executed prior to the update of the depending components. If some deployable components require the execution of some steps after they have been updated, these steps are executed after the update occurs. If some of the deployable components specified in the deployment order template are not available for update, the deployment sequence skips the steps associated with these deployable component. | 06-17-2010 |
20100162221 | SHIPMENT INFRASTRUCTURE FOR ADD-ON CONTENT - A system including a software maintenance tool of a business process platform to manage software changes related to a main software product including a software enhancement supplement of the main software product; and a control unit interfaced with the software maintenance tool and provided by a software product provider to create, assemble, and provision the software enhancement supplement to the software maintenance tool based on a type of content comprising the software enhancement supplement. | 06-24-2010 |
20100162222 | Using Collaborative Annotations to Specify Real-Time Process Flows and System Constraints - A method of modifying an existing standard-based system using collaborative annotations can include associating an annotation with a message of the standard-based system. The message can correspond to a first service and the annotation can specify at least one of a second service. The method further can include intercepting the message and executing the annotation. At least one of the second service can be automatically invoked according to the annotation. | 06-24-2010 |
20100162223 | Control device, disk array device, and control method - A control device is provided. The control device for updating firmware includes a transfer unit, a judgment unit, a switching control unit and an update unit. The transfer unit transfers data to a first device or a second device by using a path that can switch a transferring destination of data to the first device or the second device. The judgment unit judges whether processing the data by firmware controlling the first device is completed, the data transferred to the first device by the transfer unit. The switching control unit switches the transferring destination of data to the second device in the transfer unit when the judgment unit judges that processing of the data is completed. The update unit updates the firmware controlling the first device after the switching control unit switches the transferring destination of data to the second device in the transfer unit. | 06-24-2010 |
20100169873 | BUSINESS SCOPE DEPENDENT ADD-ON CONTENT PROVISIONING - A system and method to install a software enhancement supplement of a main software product, the method including receiving an installation recommendation for the supplement having content including a business configuration (BC) object on a customer/service provider side of a business process platform from a product provider; displaying an indication of the receipt of the installation recommendation; processing the installation of the supplement into the business process platform of the customer; and providing a notification of the supplement's status upon completion of the supplement installation. | 07-01-2010 |
20100175057 | ASSOCIATING ADVERTISEMENTS AND GAME DATA IN A FLASH-BASED GAMING ENVIRONMENT - A method of associating a service with a computer software product includes loading an executable software file containing software code that upon execution carries out a software program, inputting code into functions of the software file, mapping execution of the functions of the software file, receiving an input identifying a content trigger, identifying a function of the software file associated with the content trigger, and modifying the function associated with the content trigger to cause presentation of service in response to an occurrence of the content trigger. An enhanced software file may be produced that includes the modified function. | 07-08-2010 |
20100175058 | SYSTEM FOR PROVIDING DISTRACTION-FREE CONTENT IN A FLASH-BASED GAMING ENVIRONMENT - A method and tool for providing distraction-free content in a software program is presented. The method includes accessing an executable software file containing software code that upon execution carries out a software program and modifying the executable software file with a service insertion tool. The modified executable software file causes the software program to present a visual display of the software program in a full-screen mode and present additional content in the visual display of the software program in response to pre-defined triggers. The service insertion tool includes a viewer for presenting the software program in a user interface and for receiving user inputs via the user interface, and a processor for modifying the executable software file. | 07-08-2010 |
20100180270 | EXTENSIBILITY FOR BUSINESS ACCELERATOR AUTHORING TOOLS - Embodiments of the present invention provide for updating an application such as an authoring tool for defining one or more customized configurations of a software package. According to one embodiment, a base package including the application and information defining a base configuration for the application can be received and installed. Instructions to create a custom configuration of the application can be received and information defining the custom configuration can be saved separate from the application and the base configuration. An update package including an update to the authoring tool can be received and installed. The information defining the custom configuration can be read and compared to the update to the authoring tool to determine whether the update affects the custom configuration. If the update to the authoring tool affects the custom configuration, elements of the custom configuration that are found to be affected can be reported. | 07-15-2010 |
20100180271 | AUTOMATIC SOFTWARE UPDATE DETECTION AND FLEXIBLE INSTALLER FOR SET-TOP BOXES - A method and apparatus for updating set top box software from a resident software version stored in a memory of the set-top box to a current software version is disclosed. The method comprises the step of automatically checking to determine if the resident software version is the current software version, and downloading data comprising at least a portion of the current software version if the resident software version is not the current software version. | 07-15-2010 |
20100192141 | METHOD OF TRANSFERRING SOFTWARE AND PATIENT DATA IN AN MRI WIRELESS PATIENT MONITOR SYSTEM - A patient monitoring system detects physiological signals from a patient during an MRI examination. The patient monitoring system wirelessly transmits data associated with the physiological signals to a remote base unit. The wireless transmission of data is carried out in a manner to not be disruptive to the MRI examination. Data can be uploaded to or downloaded from the patient monitoring system and remote base unit using a magnet-friendly electronic storage device, such as a flash memory drive. | 07-29-2010 |
20100192142 | System and Methods for Migrating Independently Executing Program into and Out of an Operating System - This invention generally relates to a methods and system in the field of independent programs operating within an operating system such as Linux and more particularly to computer software embodied in a computer readable medium including: an independent program for running autonomously in a native mode within an associated computer processor; an operating system program for running autonomously within an associated computer processor; a mode switcher process for switching operation from the independent program to the operating system program whereby the independent program functions as an embedded entity of the operating system; and wherein the mode switcher program switches the independent program from the operating system program whereby the independent program runs autonomously in the native mode. | 07-29-2010 |
20100199271 | ELECTRONIC APPARATUS, UPDATING METHOD OF SOFTWARE AND STORAGE MEDIUM STORING COMPUTER PROGRAM - An electronic apparatus including a software module includes a setting unit configured to set information indicative of a policy at the time of updating the software module based on an operation by a user, an acquirement unit configured to acquire the software module to be updated and information as an index for determining timing for updating the software module and a determination unit configured to determine the timing for updating the software module by using the information set by the setting unit and the information acquired by the acquirement unit. | 08-05-2010 |
20100229166 | SYSTEM AND METHOD FOR UPDATE OF FIRMWARE OF A STORAGE ARRAY CONTROLLER IN A STORAGE AREA NETWORK - A system and method for update of firmware of a storage array controller of a storage device in a storage area network. The I/O workload of the storage device is monitored to obtain workload information regarding I/O traffic of the storage device. The workload information is analyzed to identify patterns in the I/O traffic of the storage device. Based on one or more identified patterns in the I/O traffic, future I/O workload of the storage device is forecasted, and, according to the forecasted future I/O workload, at least one firmware update is scheduled. | 09-09-2010 |
20100235822 | SYSTEM AND METHOD FOR UPDATING PORTABLE ELECTRONIC DEVICES USING A RECHARGEABLE BATTERY - A system and method for updating portable electronic devices using a rechargeable battery are provided. The method includes accessing update data stored in a battery removably connected to a portable electronic device and transferring the stored update data from the battery to the portable electronic device. The method further includes updating the portable electronic device with the transferred update data. | 09-16-2010 |
20100269106 | METHOD OF FINDING A SAFE TIME TO MODIFY CODE OF A RUNNING COMPUTER PROGRAM - An improved method of modifying code of a running computer program is disclosed that includes the following steps, performed in the order indicated: | 10-21-2010 |
20100293536 | ENHANCED PRODUCT FUNCTIONALITY BASED ON USER IDENTIFICATION - A product key for a software product is obtained and an activation service is accessed by a device to activate the software product with the product key. A digital license associated with the software product is received from the activation service, and the digital license is bound to a set of user-identifying credentials of a user of the device. This application of the digital license can take various forms, such as enabling use of a software product altogether or enabling/disabling of a certain set of features. The digital license and an indication of an association of the digital license to the user ID is saved to a remote license management service, may be cached locally, and may expire and become unusable in the system. The license management service receives and saves this digital license, and can remove expired time-limited licenses. | 11-18-2010 |
20100306755 | INDICIA READER WITH PROGRAMMABLE INDICATORS OF SOFTWARE UPGRADES - An indicia reader with a user perceptible indicator of a software upgrade having an imaging reader assembly, an electronics assembly, a housing, wherein one of the electronics assembly and the housing produces a user perceptible indicator in response to a software upgrade. | 12-02-2010 |
20100306756 | METHOD AND SYSTEM FOR GENERATING A REVERSE BINARY PATCH - A reverse patch for undoing a forward patch for obtaining a new binary image from an old binary image is generated in two parts. First a reverse index file is generated when the forward patch is created at a host or server. The reverse index file identifies regions of similarity between the old binary image and the new binary image. The reverse index file is transmitted with the forward patch to an electronic device. Second, while applying the forward patch to obtain the new binary image from the old binary image, the electronic device generates the reverse patch based upon the new binary image, the old binary image, and the reverse index file. The forward patch and reverse patch may both be incremental patches. Incremental patches are generated and applied on a sector-by-sector basis. | 12-02-2010 |
20100318981 | CONCURRENT UPGRADE OF ALL COMPONENTS IN STORAGE SUBSYSTEMS - Exemplary methods, systems, and computer program product embodiments for concurrent upgrade of a plurality of components in a storage subsystem are provided. A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components. | 12-16-2010 |
20100318982 | UPDATING ELECTRONIC DOCUMENTS - A method for updating electronic documents includes associating at least one update program with the electronic document such that, in response to specific stimuli, the at least one update program is executed to operate on content of the electronic document. | 12-16-2010 |
20100318983 | METHOD FOR INSTALLING PATCH FILE - A computer-implemented method for installing patch files to a local storage of an embedded electronic device includes the following steps. A file header is read and an original checksum value is received from the file header. Patch files from a data package are written to a data area of the local storage. A checksum value of the patch files written in the data area is calculated. The checksum value with the original checksum value is compared to determine integrality of the patch files. | 12-16-2010 |
20100325622 | Updating Firmware of an Electronic Device - Disclosed is a method for updating software of an electronic device from a current to an updated version. A first set of load modules of the software is required for operating the electronic device in an update mode. The method comprises: receiving and storing incremental update instructions, executing a first set of update instructions so as to update the stored current version of the first set of load modules with the generated updated version of the first set of load modules; booting the electronic device in said update mode in which only the updated version of the first set of load modules is executed; and executing a stored second set of update instructions so as to perform an in-place update of the rest of the load modules. | 12-23-2010 |
20100333079 | Binary Code Modification System and Method for Implementing Identity and Access Management or Governance Policies - According to one embodiment, a binary code modification system includes a code modifier configured to access a binary software code. The code modifier generates a modified software code by inserting one or more executable instructions into the binary software code. The one or more executable instructions is operable to provide identity and access management (IAM) functionality or governance functionality to the modified software code. | 12-30-2010 |
20110004870 | UNIVERSAL CONNECTIVITY FOR NON-UNIVERSAL DEVICES - A system including at least one data collection device, each connected to a corresponding data terminal via a primary communication channel; and a central connectivity point connected to each data collection device via a wireless secondary communication channel so as to communicate with the at least one data collection device without disrupting communication between the at least data collection device and the corresponding data terminal via the primary communication channel and to permit remote administration of each data collection device. | 01-06-2011 |
20110010698 | TEST PARTITIONING FOR A NON-VOLATILE MEMORY - Systems and methods are provided for testing a non-volatile memory, such as a flash memory. The non-volatile memory may be virtually partitioned into a test region and a general purpose region. A test application may be stored in the general purpose region, and the test application can be executed to run a test of the memory locations in the test region. The results of the test may be stored in the general purpose region. At the completion of the test, the test results may be provided from the general purpose region and displayed to a user. The virtual partitions may be removed prior to shipping the electronic device for distribution. | 01-13-2011 |
20110023021 | INFORMATION PROCESSING APPARATUS FOR EFFICIENTLY INFORMING INFORMATION ASSOCIATED WITH UPDATE DETAILS OF SOFTWARE AND CONTROL METHOD THEREOF - A plurality of pieces of update information each of which describes modification details from an immediately preceding version for a plurality of updates made for same software are analyzed. Information to be informed and that not to be informed are determined from all the modification details described in the plurality of pieces of update information, and the information to be informed is informed. For example, modification details associated with an issue, which occurred and was fixed in the middle of the plurality of updates, can be determined as the information not to be informed. | 01-27-2011 |
20110035738 | METHOD FOR GENERATING AN UPGRADE CAMPAIGN FOR A SYSTEM - A node, computer readable medium and method for generating an upgrade campaign for a system. The method includes receiving a current configuration of the system and a set of modifications to be implemented into the system to arrive at a new configuration of the system, automatically selecting an upgrade procedure for each modification in the set of modifications to be either a rolling upgrade procedure or a single step upgrade procedure, or a combination of these and generating the automatically selected upgrade procedure for each modification of the set of modifications. | 02-10-2011 |
20110035739 | Electronic apparatus, software update method, and storage medium - An electronic apparatus has a normal mode and an energy saving mode for reducing power consumption, and includes a main control unit, a sub control unit, a main storage unit, and a sub storage unit. The sub control unit includes a processing unit performing a part of an update process by storing software update data in the sub storage unit when a software update request is received during the energy saving mode. The main control unit includes a processing unit performing a rest of the update process by moving or copying the software update data from the sub storage unit to the main storage unit and by updating software stored in the main storage unit with the software update data after the electronic apparatus returns from the energy saving mode to the normal mode. | 02-10-2011 |
20110047535 | Dynamic Configuration System - Systems and methods are illustrated that relate to a dynamic configuration of rules (e.g., business rules, presentation rules, etc.) in a virtual machine environment. Moreover, the rules may be updated and used with an application that is running on a virtual machine without requiring the virtual machine to be stopped and started (i.e., restarted). Furthermore, aspects of the disclosure describe managing the visibility of dynamic rules to various applications running on the same virtual machine. | 02-24-2011 |
20110072421 | METHOD, APPARATUS AND SYSTEM FOR UPDATING A SOFTWARE BUNDLE INSTALLED ON A MOBILE ELECTRONIC DEVICE - A system, method and apparatus for updating a software bundle installed on a mobile electronic device via a computing device are provided. The computing device is enabled for communication with the mobile electronic device via a local connection, and further enabled for communication with at least one server storing software bundle data, via a communication network. Device configuration data is received, at the computing device, from the mobile electronic device via the local connection. At least a portion of the device configuration data is transmitted from the computing device to the at least one server. At least a portion is compared to the software bundle data to identify software modules for updating the software bundle. A first subset of the software modules to be added to the software bundle and a second subset of the software modules to be removed from the software bundle are determined. It is determined if installation data for adding the first subset to the software bundle is stored at the computing device and, if not, the installation data is requested from the at least one server via the communication network. The software bundle is updated by: causing the installation data to be installed on the mobile electronic device via the local connection once the installation data is received from the at least one server; and causing the second subset to be removed from the mobile electronic device. | 03-24-2011 |
20110072422 | Software update for a medical fluid management device - A medical fluid management apparatus which includes a plurality of processor systems with respectively associated software programs. The fluid management apparatus has a fluid treatment component and/or a fluid source which can be connected to a patient via a fluid line. The processor systems are connected via a data transfer system to a data input apparatus via which an updating of the software programs belonging to the respective processor systems can take place. After actuation of an operating mode switch, a detection system, while taking into account the existing version of the software programs and/or the existing processor systems, determines which software programs have to be loaded via the data input apparatus. The medical fluid management apparatus allows a simple and user-friendly updating of the operating software even with a complex design of the apparatus. | 03-24-2011 |
20110078673 | PERSISTING THE CHANGES FOR MANAGED COMPONENTS IN AN APPLICATION SERVER - A method and a system maintain a change to a component in an application server after the application server is re-started. The application server can be a Java-based application server that runs on a computer coupled to a management console. Through the management console, the application server receives an updated value of a component during runtime of the component. A profile service in the application server associates the component to a deployment descriptor that refers to an original value of the components. A representation of the component is then created and stored in a persistence data format in non-volatile data storage. The representation includes the updated value and indicates an association of the component with the deployment descriptor. When the application server is re-started, the representation is applied to the deployment descriptor to override the original value with the updated value. | 03-31-2011 |
20110083126 | Detecting Impact of Operating System Upgrades - Methods, systems, and products for detecting impact of operating system upgrades on software components. Embodiments detect the impact of differences between a current operating system and an upgraded operating system. The operating system is configured to provide a run-time environment. In one embodiment, a method comprises detecting a call from a software entity running on a first data processing system to the current operating system of the data processing system; recording the detected call in a data structure configured to contain one or more recorded calls; scanning the upgraded operating system on a second data processing system upon which the upgraded operating system is installed and running, before execution of the software entity in the run-time environment of the upgraded operating system, to identify the recorded calls in the data structure that are not supported by the upgraded operating system; and presenting an indication of the identified calls. | 04-07-2011 |
20110088024 | SOFTWARE UPDATES VIA DIGITAL AUDIO MEDIA - Systems and methods for processing encoded digital data for programming a device to be re-programmed in an audio playback system. The system includes an audio media source containing digital data having audio data or encoded data in an audio data format. An audio media reader reads the digital data from the audio media source. A stream detector receives the digital data from the audio media reader and detects whether the received digital data includes encoded data formatted as audio data or audio data. An audio receiver device receives the audio data and processes the audio data for playback. A device to be re-programmed uses the encoded data formatted as audio data. | 04-14-2011 |
20110093839 | IMAGE FORMING APPARATUS INCLUDING FIRMWARE, METHOD OF CONTROLLING IMAGE FORMING APPARATUS, AND STORAGE MEDIUM - An image forming apparatus which makes it possible to improve the ease and convenience of firmware update processing. The image forming apparatus includes storage units. The image forming apparatus identifies differential packages and acquires the differential packages from an update server. Then, the image forming apparatus acquires package information from the differential packages. Further, the image forming apparatus identifies storage units as installation destinations where the differential packages are to be installed, based on the package information. Then, the image forming apparatus calculates an update processing time period required to install the acquired packages in the identified storage units. The image forming apparatus notifies a user of the calculated update processing time period. | 04-21-2011 |
20110093840 | PATCHES FOR BATTERY-INTERFACING DEVICES AND ASSOCIATED SYSTEMS AND METHODS - Patches for battery-interfacing devices and associated systems and methods are disclosed. A patch device in accordance with one embodiment includes a storage medium having a patch, the patch including information that is not specific to only the patch device. The patch device can further include a data terminal coupled to the storage medium and coupleable to a corresponding data terminal of a battery port of a host device. The patch is transmissible away from the storage medium via the data terminal. A method in accordance with a particular embodiment includes powering a host device by connecting a battery pack to the host device via a power terminal and a data terminal of the battery pack and corresponding power terminal and data terminal of the host device. Information is conveyed to the host device via the data terminal of the battery pack that is specific to just the battery pack. The battery pack is then removed from the host device and a patch device is connected to the host device via a data terminal of the patch device and the corresponding data terminal of the host device. The method further includes transmitting a patch from a storage medium of the patch device to the host device via the data terminal of the patch device and the data terminal of the host device, with the patch including information that is not specific to just the patch device. | 04-21-2011 |
20110093841 | METHOD AND SYSTEM FOR UPDATING VERSIONS OF CONTENT STORED IN A STORAGE DEVICE - A system for generating a compact update package between an old version of content and a new version of content. The system includes a conversion element generator for generating a conversion element associated with the old version and new version. A modified version generator for generating a modified version including applying the conversion element to the old versions. An update package generator for generating the compact update package. The compact update package includes the conversion element and a modified delta based on the modified version and the new version. | 04-21-2011 |
20110093842 | SOLIDIFYING THE EXECUTABLE SOFTWARE SET OF A COMPUTER - System and method for solidifying (or “freezing”) the set of software and configuration data available for execution on a computer. Any additional software installed on the computer after the solidification process will not execute, regardless of whether the installation is initiated or otherwise performed by a person with administrative privilege. The ability to allow new or modified software to execute on the computer rests with an integrity server separate from and outside of the solidified computer. The solidification of software and configuration data proceeds on a level of granularity selectable by the integrity server and any operators thereof. | 04-21-2011 |
20110099543 | METHOD AND SYSTEM FOR VERSION INDEPENDENT SOFTWARE RELEASE MANAGEMENT - A method for assembling an update for a software release is described, comprising defining classes of software components, each class comprising one or more instances of the class, each instance having a unique identifier, each instance representing a software component, which has one or more version; for each version of a software component, assigning time stamps and indicators identifying status of the version; introducing a flexible coupling between versions of components and instances of classes by providing a pointer between a version of a component and a unique identifier of an instance of a class; selecting versions of software components from which pointers originate; for each instance of the class, to which the pointer points at, selecting one version of the software component based on the assigned indicators; and assembling the selected versions of software components into the update of the software release. A corresponding system is also provided. | 04-28-2011 |
20110099544 | INFORMATION PROCESSING APPARATUS AND SYSTEM SETTING METHOD - The information processing apparatus includes a first processor to execute firmware and instructions for data processing, a second processor to conduct management of at least firmware updating and system settings, a first memory and a second memory capable of storing current firmware and updated firmware, a third memory to store system settings information, and a switch to change connections of the first memory and the second memory under control of the second processor, to connect one of the first and second memories to a bus connected to the first processor and to connect the other one of these memories to the second processor. During execution of firmware by the first processor, the second processor reads the system settings information from the third memory and provides this information to the first processor. The first processor reflects firmware data from updated firmware stored in the second memory in the system settings information and the second processor stores the system settings information in which updated firmware data is reflected into the third memory. | 04-28-2011 |
20110107317 | Propagating Firmware Updates In A Raid Array - Propagating firmware updates in a RAID array including identifying, by a RAID controller, that a first drive has a firmware that is uplevel with respect to firmware of at least one other drive, the RAID controller comprising a module of automated computing machinery; selecting, by the RAID controller, a second drive having downlevel firmware with respect to the firmware of the first drive; obtaining, by the RAID controller, an uplevel firmware image from the first drive; and updating, by the RAID controller, the downlevel firmware on the selected second drive with the obtained firmware image. | 05-05-2011 |
20110107318 | Simplifying Maintenance of Large Software Systems - An aspect of the present invention simplifies maintenance of a software system by indicating the additional bug fixes that are to be tested when a bug is indicated to be fixed. In an embodiment, a user is required to indicate a list of software units and a first bug to indicate that the list of software units have been modified to fix the first bug. An analysis tool identifies a list of use cases, with each use case requiring execution of at least one of the list of software units. The analysis tool then determines a set of dependent bugs fixed earlier in the software system, where each of the set of dependent bugs affects at least one of the list of use cases. The set of dependent bugs are displayed as requiring further testing in view of fixing of the first bug. | 05-05-2011 |
20110107319 | APPLICATION COMPONENT OPERATING METHOD FOR SDR TERMINAL AND SDR TERMINAL - An application component operating method for an SDR terminal in which a plurality of application components are installed on middleware is provided. The method includes: configuring an essential application component commonly required for wireless access services; when a mode change between wireless access services is required, searching for an optional application component for supporting a desired wireless access service; when it is determined in the optional application component search step that the optional application component does not exist in the SDR terminal, downloading the optional application component; and configuring an application component by the essential application component and the optional application component for supporting the desired wireless access service. | 05-05-2011 |
20110113413 | Software Updates Using Delta Patching - Methods, apparatuses, and systems for software updates using delta patching are described. A first image representative of a first software stack and a second image representative of a second software stack may be combined into a compound image by a first computer. The first computer may compare the compound image and the first image to determine a difference between the compound image and the first image. The first computer may generate a file representative of the difference between the compound image and the first image, and data representative of the file representative of the difference between the compound image and the first image may be recorded to a computer-readable storage medium. | 05-12-2011 |
20110113414 | Software Updates Using Delta Patching - Methods, apparatuses, and systems for software updates using delta patching are described. A first computer may compare a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image. The first computer may generate a file representative of the difference between the second image and the first image. The file may include data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer. Data representative of the file representative of the difference between the second image and the first image may be recorded to a computer-readable storage medium. | 05-12-2011 |
20110113415 | Multiple Invocation Points In Software Build Task Sequence - Methods, apparatuses, and systems for handling multiple invocation points in a software build task sequence are described. A computer may receive a task sequence. The task sequence may include instructions for combining a first image and a second image to form a third image, installing a first software stack on the computer from a fourth image, and installing a software component to a second software stack already installed on the computer. The computer may receive an indication of a start point to begin executing the task sequence, and may execute the task sequence beginning at the start point. | 05-12-2011 |
20110113416 | Network-Enhanced Control Of Software Updates Received Via Removable Computer-Readable Medium - Methods, apparatuses, and systems for network enhanced controls of software updates received via a computer-readable medium are described. A first computer may load data representative of an image of a software stack from a removable computer-readable storage medium. A task sequence of instructions for installing the data representative of the image of the software stack at the first computer may be requested from the first computer to a second computer. The first computer may receive the task sequence, and may access the task sequence to retrieve the instructions for installing the data representative of the image at the first computer. | 05-12-2011 |
20110119662 | METHOD FOR UPDATING FIRMWARE OF EMBEDDED SYSTEM - A method for updating firmware of an embedded system includes the following steps: a firmware update instruction for updating the firmware of the embedded system according to a firmware image is received. Wherein, the embedded system includes a memory and a storage unit. The firmware of the embedded system is stored in the storage unit. The firmware image is divided into several partition images. Several available blocks are obtained from the memory. The partition images are stored into the available blocks. Information of the partition images stored in the available blocks is recorded into an image information table. The partition images are obtained from the memory according to the image information table. The firmware of the embedded system is overwritten by the partition images obtained. | 05-19-2011 |
20110126182 | FIRMWARE UPDATE METHOD AND APPARATUS OF SET-TOP BOX FOR DIGITAL BROADCAST SYSTEM - A firmware update method and apparatus of a set-top box for a digital broadcast system is provided. A firmware update method of a set-top box for a digital broadcast system includes determining whether a newly received Code Version Table (CVT) following a public CVT which has been previously received and stored is the public CVT or a filtering CVT; and updating, when the newly received CVG is the filtering CVT, the firmware of the set-top box with a filtering firmware indicated by the filtering CVT. | 05-26-2011 |
20110126183 | LOADING AND UPDATING AN APPLICATION REQUIRING PERSONALIZATION - The invention provides a method for loading an application requiring personalization into a portable storage medium which is set up to be operated in a terminal. Personalization data for personalizing the application and possibly application data are additionally loaded into a restore module which is independent of applications stored in an application memory, is configured as a non-volatile memory, and is disposed within the portable storage medium or within the terminal. For updating an application, the personalization data and possibly application data are loaded from the restore module into the updated application. A portable storage medium has a non-volatile, application-independent restore module. System with storage medium and terminal and non-volatile, application-independent restore module. | 05-26-2011 |
20110131562 | EQUIPMENT MANAGEMENT SYSTEM, EQUIPMENT MANAGING APPARATUS, ELECTRONIC EQUIPMENT, SOFTWARE UPDATING METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - An equipment management system includes an equipment managing apparatus and at least one electronic equipment coupled via a data channel. The equipment managing apparatus holds updating data in a holding part, judges whether the holding part holds the updating data, and sends the updating data to the electronic equipment. The electronic equipment receives the updating data from the equipment managing apparatus, judges whether a software update of the application software is executable, and requests the software update with respect to the application software. | 06-02-2011 |
20110131563 | FIRMWARE UPDATE APPARATUS AND METHOD - The firmware update apparatus is configured so that data required for update is accessible from both of normal firmware and emergency firmware and is provided with a section which sets the next-time boot destination to the emergency firmware during update, a section which saves a file before update into an area originally occupied by an update file, a section which inspects that a file required for booting the normal firmware is not broken or confirms that activation is actually possible from a virtualized environment, during activation of the emergency firmware, a section which restores the state before update by the saved files before update and a new update procedure automatically generated by reversing the contents of operations of the update procedure, and a section which, for each update file, describes a necessary reactivation target in the update procedure. | 06-02-2011 |
20110145804 | IMAGING SYSTEM - An imaging system has a lens unit including an imaging device which converts an optical image representing an object into image data by an imaging unit, a main body unit which holds the lens unit in such a manner that the lens unit is attachable to and detachable from the main body unit and a controller configured, by use of an integrated firmware in which one or a plurality of firmwares of the lens unit and one or a plurality of firmwares of the main body unit are integrated, to exchange the integrated firmware between the lens unit and the main body unit via a communication device, and to upgrade one of the firmwares with a corresponding firmware in the integrated firmware. | 06-16-2011 |
20110145805 | CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM AND METHOD - A software-based customer relationship management system and method. | 06-16-2011 |
20110154311 | GENERATING A WHERE-USED OBJECTS LIST FOR UPDATING DATA - Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data. | 06-23-2011 |
20110154312 | SYSTEM AND METHOD FOR EXTENDING COMPUTERIZED APPLICATIONS - The subject matter discloses a method for enabling computerized extensions, comprising receiving data concerning an extension required to a computerized application utilizing a process model, detecting an event received from the external entity and executing the computerized extension according to the event. The extension may be activated before after or during operation of the computerized application. | 06-23-2011 |
20110161947 | VIRTUAL MACHINE MAINTENANCE WITH MAPPED SNAPSHOTS - A computer-implemented method, system and/or computer program product manage software maintenance software in a computer system. A first snapshot is taken of first system states of a computer system. The first snapshot is mapped to a first maintenance software, which is further mapped to a specific user. The computer system is instructed to install the first maintenance software in response to an installation request from the specific user. If the specific user subsequently requests that the first maintenance software be removed from the computer system, then the mappings of the first snapshot and the first maintenance software are used to revert the computer system back to the first system states. | 06-30-2011 |
20110161948 | METHOD AND APPARATUS FOR CHANGING FIRMWARE IN A GAMING PRINTER - Methods and apparatuses for changing firmware in a gaming printer. The printer containing computer memory, internal and/or external to the printer, with the memory divided logically into multiple parts; a first section containing computer codes, a second section containing the data describing the format of gaming vouchers, and a third section containing data describing the format of promotional coupons. A mathematically unique identifier is created as an individual signature for each section of the memory, with each signature being independent of the other signatures, thus allowing for the changing the contents of one or more sections of the memory without affecting the contents of the unchanged sections of the memory. | 06-30-2011 |
20110161949 | METHOD AND APPARATUS FOR SOFTWARE PATCH APPLICATION - In order to minimize the time during which the computer system is stopped for patch application, an application patch extraction process comparing latest patch information and applied patch information to extract unapplied patches and to extract, among the unapplied patches, application patches whose application target is installed software; a applicable-patch-during-operation-continuation extraction process extracting, among the application patches, applicable-patches-during-operation-continuation that do not have at least user asset destruction possibility or incompatibility possibility; a patch application schedule generation process generating a patch application schedule to apply the applicable-patches-during-operation-continuation during a time zone in which software being the application target of the applicable-patches-during-operation-continuation is not executed; and a patch application process applying the applicable-patches-during-operation-continuation to software being the application target, according to the patch application schedule while the operation in continued are executed. | 06-30-2011 |
20110173598 | UPDATING AN ELECTRONIC DEVICE WITH UPDATE AGENT CODE - A controller in a removable memory card operatively coupled to an electronic device is employed by the electronic device to create a newer/updated version of firmware/software in the non-volatile memory of the electronic device. Update agent code in the removable memory card may use an old/original version of firmware/software in the electronic device to create the newer/updated version of firmware/software. During the creation of the newer/updated version of firmware/software in the flash memory card, the electronic device may be operational. A separate update agent in the electronic device may subsequently update the old/original version of firmware/software in the non-volatile memory of the electronic device using contents of the removable memory card, after a reboot or power-up of the electronic device. | 07-14-2011 |
20110173599 | HOME NETWORK SYSTEM, GATEWAY DEVICE, AND FIRMWARE UPDATE METHOD - A technique for updating a piece of firmware in an information processing device includes a remote management section for communicating with a server device storing a piece of software to be distributed and a controlled device within a home network and managing an application, a service management program for managing a service of the controlled device, a firmware management program for managing a piece of firmware of the controlled device, a gateway firmware management program for managing a piece of firmware of the gateway device, a gateway firmware updating program which rewrites the piece of firmware of the gateway device, and a dependence relationship management program which analyzes a dependence relationship aggregation table obtained by aggregating the contents of a dependence relation table describing a piece of software on which the piece of software to be distributed depends. | 07-14-2011 |
20110173600 | Self-Fixing Executables Using Virtual Function Types - A computer implemented method, a computer program product and a data processing system provide a method for modifying a computer program during execution of the computer program by a processor unit. A computer receives an instruction string. The instruction string has a new function data therein for replacing current function data of a function of the computer program during execution of the computer program by a processor unit. The function is capable of being changed during execution of the computer program to modify the behavior of the computer program. The computer replaces the current function data with the new function data. The new function data modifies the computer program. The computer program is modified while the computer program is executed by the processor unit. | 07-14-2011 |
20110179405 | SYSTEMS FOR REMOTE PROVISIONING OF ELECTRONIC DEVICES - There is provided a method and system to automatically provide software and/or firmware updates to the electronic devices, particularly mobile devices used by consumers such as portable health-care data interchange devices. There is also provided a method and system of updating software in electronic devices without requiring a wired data interface to affect changes. There is also provided a method and system for tracking the configuration of electronic devices that are sold to and configured by particular consumers, especially consumers/patients using electronic devices related to health care. Further, there are also provided a methods and systems for integrating the purchase, and ordering, and software configuration of electronic devices. | 07-21-2011 |
20110179406 | FIRMWARE UPDATE SYSTEM AND INFORMATION APPARATUS, AND PROGRAM - The present invention provides a firmware update process capable of realizing both recovery from an interruption of update and saving of a capacity of nonvolatile memory used for backup and storing difference data. Thus, intermediate data is included for always holding a status of firmware in rewriting in addition to the new and old firmware. In a case of updating all blocks configuring the firmware in an arbitrary order, the process successively compares blocks of the intermediate data and new firmware with each other; calculates an address of data for recovery from an interruption of update and a backup capacity required therefor; extracts difference data to be distributed, calculates a capacity thereof and creates an update procedure; and derives a processing order whose total of the backup capacity and the difference data capacity is the minimum (see FIG. | 07-21-2011 |
20110197184 | EXTENSION POINT DECLARATIVE REGISTRATION FOR VIRTUALIZATION - An extension point virtualization system uses operating system-provided reparse points to provide minimal extension point registration. Reparse points preserve application isolation while removing the scale problem of writing custom extension point proxies for each extension point. Instead, the system can use a single file system filter that generically handles application virtualization reparse points, and store reparse point data for extension points that need redirection. Many extension points can be handled by redirecting the operating system from a typical location for an application resource to a virtualized safe location for the application resource. Thus, the system simplifies the process of handling new extension points by allowing an application virtualization system to simply register new locations that should be handled with reparse points and to then handle registered locations generically. | 08-11-2011 |
20110197185 | Method and Apparatus for Updating Firmware on a Storage Device - A method, apparatus, and system are disclosed for updating firmware on a storage device. The apparatus includes a detection module and an update module. The detection module detects, during a boot sequence, an indicator of an available update of firmware controlling a storage device. The available update is stored on non-volatile storage media of the storage device. The update module updates the storage device with the available update in response to the detection module detecting the indicator of the available update. | 08-11-2011 |
20110197186 | APPLICATION UPDATE SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment, the shared document is categorized upon being stored. | 08-11-2011 |
20110209131 | METHOD AND DEVICE FOR REPLACING A COMPONENT OF A COMPUTER SYSTEM - Within a migration process of a computer system, a replacement component ( | 08-25-2011 |
20110209132 | DEVICE AND METHOD FOR REFACTORING HARDWARE CODE - The present invention is related to a tool for rewriting hardware design language, HDL, code. The tool is arranged for receiving HDL code ( | 08-25-2011 |
20110214111 | SYSTEMS AND METHODS FOR DETECTING COMPUTING PROCESSES REQUIRING REINITIALIZATION AFTER A SOFTWARE PACKAGE UPDATE - Embodiments relate to systems and methods for detecting computing processes requiring reinitialization after a software package update. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. An restart tool can track the set of executing processes on the client, and identify both corresponding executable files which spawned those processes, and any installed package updates which correspond to those executable files. The restart tool can compare the timestamp or other indicator of the version of the executable file which spawned currently running processes, and the timestamp or other indicator of any newer executable files which may have been installed after the application or other process was initiated. A user can be alerted to terminate and restart any processes running off of out-of-date executable files, or in embodiments those reinitializations can be set to be performed automatically. | 09-01-2011 |
20110214112 | SYSTEMS AND MEHTODS FOR GENERATING PREDICTIVE DIAGNOSTICS VIA PACKAGE UPDATE MANAGER - Embodiments relate to systems and methods for generating predictive diagnostics via a package update manager. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and updates available for the installed set. A notification tool, in conjunction with the package manager, can monitor the user's selection of package update options, and compare those updates to a diagnostic database, a current state of the client machine, and/or other resources. Based on those determinations, the notification tool can generate notifications to the user advising them of potential conflicts, faults, or other conditions that may arise due to, or may surround, the prospective package update. The notification can permit the user to continue or terminate selected updates, before those updates are attempted and cause potential conflicts. | 09-01-2011 |
20110214113 | Hot deployment of software - Hot deployment of software includes: configuring a first service processing engine and a second service processing engine, wherein each of the first and the second service processing engine is configured to perform a service; setting the first service processing engine into an operation status and the second service processing engine into a wait status; detecting a change that is to affect performance of the service; and updating the second service processing engine in the wait status based at least in part on the detected change. | 09-01-2011 |
20110219365 | HIGH AND LOW VALUE APPLICATION STATE - A set of high value state in application state for a software application can be distinguished from a set of low value state in the application state. For example, a set of heuristics can be run on the application state to distinguish between the set of high value state and the set of low value state. A set of designations that designate the set of high value state in the application state as high value and that designate the set of low value state in the application state as low value can be generated. When processing the application, the high value state can be processed differently than the low value state. The application may be packaged as a virtual application. | 09-08-2011 |
20110225574 | Virtual Machine Image Update Service - Systems, methods, and computer-readable media for updating a component utilized by an application within a distributed computing environment. An inventory of components relied on by applications within a distributed computing environment is created and maintained to facilitate identifying applications utilizing a particular component. A determination is made from the inventory of applications that utilize the particular component. An indication is received that an update is available for the particular component. An application image for an application utilizing the particular component is booted in an isolated computing environment to allow the component to be updated. A new image of the application is created to reflect the updated component. A user, such as a developer, of the application may be notified that the new image is available for future instantiations of the application. | 09-15-2011 |
20110239205 | INFORMATION PROCESSING APPARATUS AND COMPUTER READABLE MEDIUM STORING PROGRAM - An information processing apparatus includes: a storage unit that stores update information on update of an application; and an update information reading unit that, when there is update not applied to the application, reads the update information stored in the storage unit, in correspondence with information on an operation with respect to the application updated with the update. | 09-29-2011 |
20110239206 | KEYBOARD DEFINITION UPDATING METHOD AND COMPUTER SYSTEM - A keyboard definition updating method for a computer system includes generating an updating scan code; storing the updating scan code into a storage device of the computer system; and accessing the updating scan code when the updating scan code stored in the storage device is detected and utilizing the updating scan code for the scan code of the computer system. | 09-29-2011 |
20110239207 | SYSTEM, METHOD AND PROGRAM PRODUCT FOR IDENTIFYING DIFFERENCES BETWEEN SETS OF PROGRAM CONTAINER FILES - A system and program for comparing a preexisting, hierarchical set of program container files to an updated, hierarchical set of program container files to identify one or more of the program container files or files within the program container files that have been deleted, added or changed in the updated program container file. First program instructions expand a first higher-level program container file within the preexisting set of program container files into first lower-level program container file(s) and other file(s). The first program instructions also expand a corresponding second higher-level program container file within the updated set of program container files into second lower-level program container file(s) and other file(s). Second program instructions identify one or more of the first lower-level program container file(s) and other file(s) that do not exist in the second lower-level program container file(s) and other file(s), and identify one or more of the second lower-level program container file(s) and other file(s) that do not appear in the first lower-level program container file(s) and other file(s). Third program instructions identify one or more of the second lower-level program container file(s) and other file(s) which have been changed relative to corresponding one or more of the first lower-level program container file(s) and other file(s). The foregoing process is repeated for the changed program container files. | 09-29-2011 |
20110252412 | MAINTENANCE SYSTEM, MAINTENANCE METHOD AND PROGRAM FOR MAINTENANCE - At the time of a maintenance work, a user computing machine does not give user data to a person (maintainer) who carries out maintenance and does not accept operations and data that are not relevant to the maintenance work so as to prevent the leakage of user data. Specifically, a user computing machine includes: a user data determination section determining whether a file of a VM of a computing machine used by a user is data created by the user, and a VM copy section, creating a copy of a VM which does not include data created by the user by calling the user data determination section. The maintenance is performed by supplying the VM which does not include data created by the user to a computing machine of the maintainer. | 10-13-2011 |
20110252413 | BUS CONTROLLER AND METHOD FOR PATCHING INITIAL BOOT PROGRAM - A bus controller includes: a boot mode verification circuit which judges whether or not replacement of part of the initial boot program is needed; a patch code transfer sequencer which controls transfer of a patch code including a replacement program from a predetermined address of an external memory, when the boot mode verification circuit judges that the replacement is needed; a patch code buffer which stores the patch code transferred under control of the patch code transfer sequencer; and an access control circuit which detects an address of the part of the initial boot program judged as needing the replacement in the ROM, based on information included in the patch code, and performs the replacement by issuing access to the patch code buffer as replacement access for access to the address of the part of the initial boot program, when the processor issues the access to the address of the part of the initial boot program. | 10-13-2011 |
20110258618 | EXTENDING THE FUNCTIONALITY OF AN EMBEDDED SYSTEM - The present description refers in particular to a computer-implemented method, an embedded system, and a memory. The method relates to extending the functionality of an embedded system, wherein the embedded system includes a firmware in a fixed non-volatile memory. The method comprises attaching an attachable non-volatile memory to the embedded system, wherein an extension is stored in the attachable non-volatile memory; recognizing the extension by the firmware; and executing a service on the embedded system by means of the extension. | 10-20-2011 |
20110265071 | Apparatus and Method for Loading and Updating Codes of Cluster-Based Java Application System - The present disclosure discloses embodiments of an apparatus and method for loading codes of cluster-based Java application system. The loading techniques provided by the present disclosure do not need to publish the latest codes to each server in the cluster or restart the Java application in each server of the cluster. The loading techniques only need to update the codes in the codes storage server, such as a SVN server. Each server in the cluster will automatically load the latest codes, thereby improving the usability of the Java cluster system. | 10-27-2011 |
20110271266 | SYSTEMS, METHODS, AND APPARATUS FOR DEPLOYING APPLICATION CODE CHANGE CONFIGURATIONS FOR MULTIPLE TARGET CONTROLLERS - Certain embodiments of the invention may include systems and methods for deploying application code change configurations for multiple target controllers. According to an example embodiment of the invention, a method for is provided for updating configurations associated with one or more controllers. The method can include updating one or more library user blocks, associating corresponding user block instances with the one or more library user blocks, and modifying one or more application code configurations associated with the one or more controllers based at least in part on the association. | 11-03-2011 |
20110271267 | UPDATING ELEMENTS IN DATA STORAGE FACILITY USING PREDEFINED STATE MACHINE OVER EXTENDED TIME PERIOD - Various embodiments for updating at least one facility in a computing storage environment are provided. In one embodiment, a sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is installed in at least one staging area. The at least one of the plurality of code packages is maintained in the at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages. | 11-03-2011 |
20110271268 | SYSTEM AND METHOD FOR UPDATING UNIFIED EXTENSIBLE FIRMWARE INTERFACE SETTING INFORMATION - A system and method can update unified extensible firmware interface (UEFI) setting information of a computer. The method creates a system management interrupt (SMI) function based on a UEFI platform of the computer, and stores the SMI function in a SMRAM of the computer. The method further generates an access address of the SMI function when a configuration command is input from an input device, and generate a SMI handler according to the access address. Additionally, the method calls a runtime service function of the UEFI platform by executing the SMI function through the SMI handler, and executes the runtime service function to configure UEFI setting information stored in a flash memory chip and to update BIOS data stored in a CMOS chip related to the UEFI setting information. | 11-03-2011 |
20110271269 | Hardware Virtualization System - An electronic device comprising at least a motherboard ( | 11-03-2011 |
20110283269 | SYSTEMS AND METHODS FOR APPLYING RULES TO TRANSFORM OBJECTS OF AN APPLICATION - The present application is directed towards systems and methods for applying one or more rules that transform objects of an application from a previous instance of the application. Customized functions, objects, databases, and code of the instance of the application may be analyzed by an application transformation tool to identify one or more objects that have been modified. The modified objects may be further analyzed to detect if they are permissibly alterable. The application transformation tool may determine whether each of the permissibly alterable objects reference a standard interface of the application. The application transformation tool may apply one or more rules that transform objects to those permissibly alterable objects that do not reference the standard interface of the application. | 11-17-2011 |
20110283270 | SYSTEMS AND METHODS FOR ANALYZING CHANGES IN APPLICATION CODE FROM A PREVIOUS INSTANCE OF THE APPLICATION CODE - The present application is directed towards systems and methods for analyzing and transforming changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application. Customized functions, objects, databases, and code of the application may be analyzed to identify changes in application code from a previous instance of the application code. Changed code may be further analyzed to determine which portions violate a predetermined set of coding rules of the application. Portions that violate the predetermined set of coding rules may be enumerated by one of developer, time, or type of object. Transformation rules may be applied to the code that violates the predetermined coding rules to generate a transformed instance of the application that is in conformance with the coding rules. | 11-17-2011 |
20110283271 | TECHNIQUES FOR REUNION OF VENEERS - Methods and computer program products for generating an update package based on a comparison between a base data image and a new data image, wherein the update package includes a set of instructions used for, in a remote client device, creating the new data image from the base data image, are provided. One method includes determining, by a Binary Differencing Engine (BDE), differences between the base data image and the new data image, determining, by the BDE, whether to use at least one of a branch and call instructions, generating, by the BDE, a veneer when any of the at least one of a branch and call instructions exceeds a corresponding address range, each veneer including an address, associating, by the BDE, addresses of two or more veneers with a common update package instruction, and generating, by the BDE, the update package using one or more update package instructions and associated addresses. | 11-17-2011 |
20110283272 | PHOTOVOLTAIC PLANT HAVING A PLURALITY OF INVERTERS, INVERTER, USB MASS STORAGE DEVICE AND METHOD FOR CARRYING OUT SOFTWARE UPDATES ON INVERTERS - The invention relates to a photovoltaic plant having a plurality of inverters ( | 11-17-2011 |
20110283273 | SYSTEMS AND METHODS FOR MANAGING POLICIES ON A COMPUTER - An apparatus, system, and method are disclosed for managing policies on a computer having a foreign operating system. Policies may specify hardware or software configuration information. Policies on a first computer with a native operating system are translated into configuration information usable on a second computer having a foreign operating system. In an embodiment, a translator manager manages the association between the policy on the first computer and the translator on the second computer. Computer management complexity and information technology management costs are reduced by centralizing computer management on the native operating system. Further reductions in management complexity are realized when the present invention is used in conjunction with network directory services. | 11-17-2011 |
20110289493 | SYSTEM THAT PROVIDES EMBEDDED SOFTWARE TO AN EMBEDDED SYSTEM - A system automates the provision of embedded software to an embedded system. The system may include a portable device having a portable device application that provides the embedded software to the embedded system, a communication link coupling the portable device to the embedded system, and an embedded software manager that accesses one or more embedded software components through the communication link. | 11-24-2011 |
20110289494 | SYSTEM SOFTWARE UPDATE METHOD - Provided is a computer system including a first server and a storage system. In the first server, a first virtual server and a second virtual server are operated. Upon reception of a request to boot the first virtual server, the second virtual server judges whether system software of the first virtual server, which is requested to be booted, matches system software of the first server in which the first virtual server is operated. In the case where the system software of the first virtual server and the system software of the first server do not match, the second virtual server updates the system software of the first virtual server before booting the first virtual server. | 11-24-2011 |
20110289495 | SOFTWARE UPDATE MANAGEMENT - A software update method permits a local software update server to act as an update source for client computer systems in its local network. The local update server provides updates for one or more specified groups of client computers. In one disclosed embodiment, the method includes receiving software updates at a local server, receiving (at the local server) an update request from a client computer system and sending the client a list identifying one or more applicable updates (e.g., a catalog of available update packages) based on the client computer's membership in one or more of a plurality of user groups. In another embodiment, a single local server may supply update services for client computer systems belonging to a plurality of specified computer groups. | 11-24-2011 |
20110296390 | SYSTEMS AND METHODS FOR GENERATING MACHINE STATE VERIFICATION USING NUMBER OF INSTALLED PACKAGE OBJECTS - Embodiments relate to systems and methods for generating a machine state verification using a number of installed package objects. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager installed on the client machine can track the installed package complement, and updates available for those packages. To verify that a target of a package update is prepared and in the correct state to receive the update, the package manager inventory the set of package objects installed on the client machine. The resulting sum can be reported to a remote management platform, such as a package server. The counted package objects can be the packages themselves, and/or their set of component files. Machines having a package sum that does not match an expected target number can have a package re-installation performed, and/or other diagnostics carried out. | 12-01-2011 |
20110296391 | Systems and Methods for Dynamically Replacing Code Objects Via Conditional Pattern Templates - The present application is directed towards systems and methods for dynamically creating a substitution template from a conditional pattern template to transform code objects from a source installation to a target installation. Variable tokens in a pattern template may be dynamically replaced with corresponding values from a source object, and conditional statements of the pattern template analyzed and dynamically applied to build a substitution template for creating a replacement object for the source object. | 12-01-2011 |
20110296392 | NAVIGATION SYSTEM WITH DYNAMIC APPLICATION EXECUTION MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a navigation system includes: detecting a source application for registering the source application to a target device; generating a first application portion for partitioning the source application for running the first application portion; and operating the first application portion for interacting with the source application for partially controlling an execution of the source application. | 12-01-2011 |
20110302566 | FIXING SECURITY VULNERABILITY IN A SOURCE CODE - A computer implemented method for automatically fixing a security vulnerability in a source code is disclosed. The method includes obtaining identification of code that sends tainted data to corresponding sink code in the source code; and automatically fixing the vulnerability by automatically performing code modification which is selected from the group of code modifications consisting of: code motion and code duplication. Also disclosed are computer program product and data processing system. | 12-08-2011 |
20110302567 | UPDATING SOFTWARE IN AN INFORMATION HANDLING SYSTEM - For updating software in a memory, a table of contents is received. The table of contents includes a complete list of files of an updated version of the software. A subset is received of the files of the updated version of the software. The subset is written for storage in the memory to update a superseded version of the software, so that the updated version of the software is stored in the memory by the writing of the subset. In the memory, files of the superseded version of the software are deleted if they are unlisted in the table of contents. | 12-08-2011 |
20110302568 | Method and System for Controlling Communication Ports - A method for limiting devices and controlling the applications executed from USB ports on personal computers (PCs). More specifically, the present invention relates to a method for ensuring that only authorized devices and applications are accessed from USB ports using software and configuration files on the PC. Using the software application stored on the PC storage device in conjunction with functionality performed by a designed security file server, the use of USB applications and devices is limited to authorized applications and devices. | 12-08-2011 |
20110321023 | Concurrent Embedded Application Update - Providing concurrent embedded application updates comprising a first computer processor for executing a first embedded application, the executing generating a first plurality of processing threads, the first computer processor coupled to a first storage location and a second storage location. The first computer processor configured to accept and process instructions from a host system, receive one or more notifications indicating that a second embedded application has been successfully loaded into one of the first storage location and the second storage location, terminate execution of the first plurality of processing threads in response to receiving the one or more notifications, and execute the second embedded application while continuing to accept instructions from the host system and without restarting in response to receiving the one or more notifications. | 12-29-2011 |
20110321024 | METHOD AND APPARATUS FOR UPDATING AN EXECUTING APPLICATION - An approach is provided for updating an application such as a widget. An update platform receives a request to update an application executing on a device. Execution of the application retrieves all or a portion of stored code associated with the application from a storage memory of the device and places the retrieved stored code as executing code in an execution memory of the device. The update platform determines whether updated code corresponding to the application is available based, at least in part, on the request and determines to retrieve the updated code if available. The update platform then determines to replace all or a portion of the stored code with the updated code without affecting the executing code. | 12-29-2011 |
20120005664 | Storage device and configuration-information storing method - When configuration information about a configuration of a storage is changed, a determining unit of a storage device determines whether configuration information just updated is to be stored in accordance with a main update cause of the configuration information and/or a update content of the configuration information. If the determining unit determines that the configuration information is to be stored, a configuration-information storing unit stores the configuration information just updated in a configuration-information storage unit. | 01-05-2012 |
20120005665 | METHOD OF DIAGNOSING AND/OR UPDATING OF SOFTWARE OF AN ELECTRONIC DEVICE EQUIPPED WITH AN HDMI TYPE CONNECTOR AND ASSOCIATED DEVICE - A method of diagnosing and/or updating software, associated with a processor within a first electronic device equipped with an HDMI type connector, includes: linking, using a suitable cable, a third-party electronic device, configured to perform a diagnosing or updating operation, or both, of the embedded software, with a first pin and a second pin of the HDMI connector; carrying out an operation of switching the first electronic device, by toggling the first electronic device from a first mode to a second mode in which the HDMI connector is configured, via the first pin and the second pin, to exchange information to and from the processor, carrying out, via the suitable cable, exchanges of information between the first electronic device and the third-party electronic device, so as to carry out the operation of diagnosing and/or updating of the embedded software. | 01-05-2012 |
20120005666 | MULTIPLE CONFIGURABLE CUSTOMIZATION LAYER SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - A system, method and computer program product are provided for customizing a core program. In use, a core program is provided. In addition, a plurality of configurable customization layers are provided, each for customizing at least one aspect of the core program or one of the configurable customization layers. | 01-05-2012 |
20120011493 | BINARY CODE CHANGE VULNERABILITY PRIORITIZATION - A human-readable list of patch differences ranked by weight helps vulnerability analysts allocate their time. From binary code, identified source functions and recognized sink functions are used when assigning relative weights to changes caused by a patch. Source functions are identified using an export table, import table, and remote procedure call interface. Sink functions are recognized using blacklisted functions, patch-targeted functions, memory functions, string functions, and functions called with mismatched parameters. A change prioritizer assigns weights based on an architectural graph and a set of prioritization rules that specify what kind of change is made by a patch, and what kind of function is changed. Weight assignments may be additive. Rules may assign certain kinds of change a higher priority for subsequent scrutiny by an analyst. | 01-12-2012 |
20120030662 | DEVELOPMENT TOOL FOR FOOTPRINT REDUCTION - A method and apparatus for reducing a memory footprint of an embedded system. The method may include analyzing packages installed in a root file system of the embedded system, and determining which package components are not required for the operation of the embedded system. The method further includes reducing a memory footprint of the embedded system based on the above determination. | 02-02-2012 |
20120036503 | Integrating a new subsystem with an existing computing architecture - Apparatus for integrating a new subsystem with an existing computing architecture, the apparatus includes a first physical interface for receiving data from the existing computing apparatus, a second physical interface for outputting data to the new subsystem; a processing means, and memory having stored thereon a first software module, a plurality of other software modules, and a first stored configuration, wherein the first software module, when executed by the processing means, is configured to read the first stored configuration and to cause the processing means to load a combination of ones of the plurality of other software modules, the combination of ones of the plurality of other software modules and a first subset of the combination of ones of the plurality of other software modules being defined by the first stored configuration, the first subset of the combination being operable, when executed by the processing means, to transform data received at the first physical interface into a form that is compatible with the new subsystem and to output the transformed data to the new subsystem, via the second physical interface. | 02-09-2012 |
20120042307 | SYSTEM AND METHOD FOR CREATING MEMORY INTERFACE OF COMPUTING DEVICE - In a system and method for creating a memory interface of a computing device, the computing device includes a basic input output system (BIOS), a system management unit, a memory, a baseboard management controller (BMC), and a storage system. When the computing device boots up normally, the system specifies a memory mapping space in the memory by mapping a physical address of the BMC to a physical address of the memory using the BIOS. The method sets an interface specification of the memory according to a firmware standard of the BMC, and creates a memory interface in the memory mapping space according to the interface specification. The system controls the system management unit to read upgrade data from the storage system, and writes the upgrade data into the BMC to update a firmware of the BMC through the memory interface. | 02-16-2012 |
20120066669 | CREATING A SUPERSEDING SOFTWARE RELEASE - A method, system, and computer usable program product for creating a superseding software product release are provided in the illustrative embodiments. A first set of metadata describing a set of parts related to a first release is received at an application executing in a computer. A second set of metadata describing a second set of parts related to a second release is received. Using the first and the second sets of metadata, a part to be added to the second set of metadata is identified such that the second release is sufficient to supersede the first release. The second set of metadata is updated to include metadata of the part such that an updated second release according to the updated second set of metadata is sufficient to supersede the first release. | 03-15-2012 |
20120072893 | In-Service Software Upgrade of Control and Line Cards of Network Element - Virtually partition control and line cards of network element into virtual partition A and virtual partition B, each including a control card and a line card. Redistribute sessions serviced by cards of virtual partition A to cards of virtual partition B. Then change software on, at least, line card of virtual partition A, while cards of virtual partition B service sessions, including sessions redistributed from cards of virtual partition A. Next redistribute sessions serviced by cards of virtual partition B to cards of virtual partition A. Then change software on line card of virtual partition B and control card of virtual partition B, while cards of virtual partition A service sessions including sessions redistributed from cards of virtual partition B. Next eliminate virtual partitions and redistribute portion of sessions currently serviced by cards of virtual partition A to cards of virtual partition B. | 03-22-2012 |
20120072894 | In-Service Software Upgrade on Cards of Virtual Partition of Network Element that Includes Directing Traffic Away from Cards of Virtual Partition - A method within network element, for directing traffic away from cards of first virtual partition, before changing software on cards of first virtual partition, until after cards of first virtual partition have session data, while network element services sessions. Redistribute sessions, serviced by cards of first virtual partition, to cards of second virtual partition. Each of virtual partitions has control card and line card. Direct traffic away from cards of first virtual partition, prior to taking line card of first virtual partition offline. After redistributing sessions, change software on line card of first virtual partition, while cards of second virtual partition service sessions, including redistributed sessions. After changing software, synchronize session data, for sessions serviced by cards of second virtual partition to cards of first virtual partition. Traffic is directed away from cards before changing software on line card, and until after synchronizing session data to cards of first partition. | 03-22-2012 |
20120072895 | COMMUNICATION DEVICE, UPDATE METHOD, AND COMPUTER PROGRAM PRODUCT - A communication device includes: a receiving unit that receives metainformation indicating an update from an update information providing device to provide information related to the update; a determining unit that determines, on the basis of the received metainformation, whether an update needed for the communication device exists; a notifying unit that notifies, when the update exists, a user of existence of the update; an operation unit that receives, when the update exists, a selection operation as to whether the update is to be executed from the user; and an update processing unit that executes, when the selection operation to execute the update is received by the operation unit, the update on the basis of the received metainformation. | 03-22-2012 |
20120079470 | SYSTEM, METHOD, AND APPARATUS FOR SOFTWARE MAINTENANCE OF SENSOR AND CONTROL SYSTEMS - A system and method for performing software maintenance of a programmable logic controller are provided. The system includes a programming tool and a controller. The programming tool is operable to update an execution environment of the controller and includes a controller type determination unit for reading a controller type of the controller and version information of an operating system thereof, an update information determination unit for reading update information corresponding to the controller type and the version information, an update area determination unit for determining a part of the execution environment to be updated based on the update information, and an updating unit for updating the determined part of the execution environment. | 03-29-2012 |
20120089972 | Image Based Servicing Of A Virtual Machine - An invention is disclosed for preserving state in a virtual machine when patching the virtual machine (VM). In an embodiment, when a deployment manager that manages VMs in a deployment determines to patch a VM, the manager removes the VM from a load balancer for the deployment, attaches a data disk to the VM, stores application data to the data disk, swaps the prevailing OS disk for a patched OS disk, boots a gust OS stored on the patched OS disk, restores the application state from the data disk to the VM, and adds the VM back to the load balancer. | 04-12-2012 |
20120096449 | Methods, Systems, and Media for Protecting Applications from Races - Methods, systems, and media for protecting applications from races are provided. In some embodiments, methods for protecting applications from races are provided, the methods comprising: adding to at least one cycle of the application an update check to determine when an update to the application is to be made; adding an update engine to the application, wherein the update engine is configured to: receive an update plan that is based on an execution filter that specifies how operations of the application are to be synchronized; and cause synchronization operations to be added to the application based on the update plan that prevent the race from occurring. | 04-19-2012 |
20120096450 | MECHANISM FOR UPDATING SOFTWARE - Arrangements for updating software, such as initial trusted code and data, are described, including providing proof of execution of the update. The mechanism for updating the software is logically or physically separated from the general purpose CPU of the system. Thus, the update mechanism can be trusted even if the system to be updated may be compromised. | 04-19-2012 |
20120102475 | COMMUNICATION DEVICE AND FIRMWARE PATCHING METHOD THEREOF - A communication device receives and executes a loosely coupled service agent (LCSA) from an external device as one software process in substitution for a thread of an existing application. The device executes the application as one software process comprising a plurality of threads referred to as the tightly coupled service agents (TCSA), among, which a first TCSA provides a first function, which is substituted by a second function of the LCSA. The device associates data objects of the first TCSA to the LCSA. | 04-26-2012 |
20120102476 | METHOD, DEVICE AND SYSTEM FOR ACTIVATING ON-LINE PATCH - Embodiments of the present invention provide a method, a device and a system for activating an on-line patch. The method comprises: positioning an address of a patch function and an entry address of a to-be-patched function; writing, in a middle segment, a long-jump instruction for jumping to the patch function based on the address of the patch function and the entry address of the to-be-patched function, where the middle segment is a storage space, which is located before or after the entry position of the to-be-patched function and can at least store one long-jump instruction; and modifying an instruction at the entry position of the to-be-patched function to a short-jump instruction for jumping to the middle segment, so as to jump to the middle segment after the short jump instruction is executed, and then to jump to and execute the patch function through that instructions in the middle segment are executed. | 04-26-2012 |
20120117555 | METHOD AND SYSTEM FOR FIRMWARE ROLLBACK OF A STORAGE DEVICE IN A STORAGE VIRTUALIZATION ENVIRONMENT - A method and controller device for upgrading the firmware in a virtualized storage environment having a first storage controller and a second storage controller, wherein each storage controller includes a first virtual machine, at least one second virtual machine and a storage device. The method includes upgrading the current firmware of the first virtual machine in the first storage controller to a new firmware version, upgrading the current firmware of the second virtual machine in the first storage controller to a new firmware version, upgrading the current firmware of the first virtual machine in the second storage controller, upgrading the current firmware of the second virtual machine in the second storage controller, and rolling back the firmware version of all virtual machines in the first and second storage controllers if the firmware upgrade of any of the virtual machines in the first and second storage controllers is not successful. | 05-10-2012 |
20120124567 | METHODS AND DEVICES FOR UPDATING FIRMWARE OF A COMPONENT USING A FIRMWARE UPDATE APPLICATION - Example embodiments relate to methods for updating firmware of a hardware component included in a computing device. An example method may store an executable firmware update for the hardware component on a machine-readable storage medium. The method may then initiate a firmware update application by a firmware-to-operating system (OS) interface upon boot-up of the computing device. Finally, the method may trigger update of the firmware of the hardware component by starting execution of the executable firmware update. Related computing devices and machine-readable storage media are also disclosed. | 05-17-2012 |
20120131563 | MECHANISM FOR PROVIDING CUSTOMIZED VISUALIZATION OF APPLICATION BINARY INTERFACE/APPLICATION PROGRAMMING INTERFACE-RELATED INFORMATION - A mechanism for providing customized visualization of Application Binary Interface-related information is described. A method of embodiments of the invention includes querying a database storing interface provisioning details and interface usage details relating to application binary interfaces (ABIs) associated with shared libraries provided by an operating system running on a computer system. The database further stores comparison results obtained from comparing the interface provisioning details with the interface usage details. The method further includes extracting a set of information from the database, and customizing visualization representation of the set of information. The set of information is composed of any part or all of the interface provisioning details, the interface usage details, and the comparison results. | 05-24-2012 |
20120131564 | Process Of Finding Out If Software Will Run On An Operating System Without Installing That Software - A library controller that determines if a software is supported by an operating system is described. In one embodiment, the library controller receives the software and extracts library usage details from that software of a library that is provided by the operating system. In addition, the library controller compares the library usage details with library provisioning details of that library. Furthermore, the library controller presents results of the comparison. | 05-24-2012 |
20120131565 | SYSTEM AND METHOD FOR UPDATING FIRMWARE OF BASEBOARD MANAGEMENT CONTROLLER OF COMPUTING DEVICE - A method and system for updating a firmware of a baseboard management controller (BMC) of a computing device. The method acquires configuration information of the BMC from a bus controller of the computing device, queries an address of the BMC on a local bus of the computing device according to the configuration information, and acquires firmware storage information of a firmware memory of the BMC through the local bus according the queried address. The method allocates a virtual storage space for the firmware in a memory space of a processor of the computing device, and maps a storage space for storing the firmware of the firmware memory to the virtual storage space. The method updates the firmware of the BMC by writing firmware data of the BMC to the virtual storage space. | 05-24-2012 |
20120167070 | CODE MODIFICATION OF RULE-BASED IMPLEMENTATIONS - Code compatibility provisions are provided. These may include identifying coding that is incompatible with a rule-based environment, searching replacement code solutions for compatible code and identifying a replacement code solution, manipulating the identified incompatible code using the identified replacement code solution, and, after manipulating the incompatible code with the replacement code solution, loading the services across a rule-based environment. | 06-28-2012 |
20120174085 | Tenant Move Upgrade - The current subject matter provides a method to upgrade an individual tenant by moving the individual tenant from a source computing system that implements an older software version to a target computing system that implements a newer software version. The movement of the individual tenant incorporates a movement of customer-specific data associated with the moved tenant. Instead of just upgrading a same multi-tenancy computing system implementing the tenant that needs to be upgraded, a new (target) multi-tenancy computing system implementing a newer software version is installed such that this tenant can be moved from the (source) multi-tenancy computing system to the new (target) multi-tenancy computing system. The data associated with the moved tenant is adjusted to new structures associated with the newer software version. | 07-05-2012 |
20120174086 | Extensible Patch Management - Extensible patch management provides mechanisms by which data, database and binaries for one or more components of an application may be updated. The patch framework extends patch related functionality at different devices as needed to perform a software patch in a manner that allows such functionality to be retained at the device. Additionally, the patch framework is platform independent and thus allows the same patch related software to be distributed and executed across different platforms. | 07-05-2012 |
20120180033 | System and Methodology for Autonomous, Value-Centric, Architectural, Software Programming - A system and methodology that allows the lay public to create, edit, and execute complex software programs by implementing a fundamentally new definition of a software program and creating a programming environment that that leverages the existing knowledge of information manipulation that the vast majority of publicly-educated persons possess. | 07-12-2012 |
20120180034 | COMMUNICATION SYSTEM, INFORMATION PROCESSING APPARATUS, COMPUTER-READABLE STORAGE MEDIUM, AND COMMUNICATION METHOD - Prior to performing download play, it is checked whether or not it is necessary to update firmware of a slave apparatus. When it is necessary to update the firmware of the slave apparatus, a firmware update program is transmitted from a master apparatus to the slave apparatus, and the firmware of the slave apparatus is updated in accordance with the firmware update program. Thus, it is possible to update basic software by a novel method. | 07-12-2012 |
20120180035 | Porting Virtual Images Between Platforms - In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform. | 07-12-2012 |
20120185838 | METHOD AND SYSTEM FOR SECURE FIRMWARE UPDATES IN PROGRAMMABLE DEVICES - A method in a computerized system including a microprocessor adapted to run a previously installed firmware code. The computerized system is adapted to receive power from an alternating current (AC) power supply. The AC power supply may include either an AC generator or an AC output of direct current (DC) to AC inverter. The frequency is monitored for a frequency variation pattern of the AC power supply. Optionally, the frequency is monitored upon receiving a request to update the firmware code. Upon recognizing the frequency variation pattern, a firmware update of the firmware code is enabled. | 07-19-2012 |
20120185839 | PROGRAM EXECUTION METHOD, COMPUTER SYSTEM, AND PROGRAM EXECUTION CONTROL PROGRAM - It is provided a program execution method, for executing an application program including at least one processing module. The at least one processing module includes at least one process, and being managed with an identification. The method includes the steps of: determining whether the processing module to be executed needs modification by comparing the identification of a running processing module and the identification of a deployed processing module; determining the identification of the processing module to be executed based on history information, which indicates whether the each process included in the at least one processing module has been executed, and on information indicating a different process between the at least one process included in the running processing module and the at least one process included in the deployed processing module; and calling up the processing module by specifying the identification of the determined processing module. | 07-19-2012 |
20120192170 | Information Processing Apparatus - An information processing apparatus displays, on a screen of a display device, a program-related image which relates to an application program in a state in which the application program is not executed, starts execution of the application program in a case where an operation of giving an instruction to execute the application program is received from a user in a state in which the program-related image is displayed on the screen, and applies update data to the application program to update the application program in a case where an operation of giving an instruction to apply the update data is received from the user in the state in which the program-related image is displayed on the screen. | 07-26-2012 |
20120192171 | Information Processing Apparatus and File System - In an information processing apparatus, a file system manages files in a storage unit. Upon receipt of a boot instruction, a process boot unit starts an application. Once the application is started, a path acquisition unit acquires the path to an application file and the path to a patch file in the storage unit. When there is contents with the same name in both the application file and the patch file, a path switching unit switches the path directed to the contents of the application file to the path directed to the contents of the patch file. | 07-26-2012 |
20120192172 | UPDATING A COMPUTER SYSTEM - A method, computer program product, and system for updating a computer system may include collecting data describing usage characteristics on a customer computer system. Available updates may be stored on a support system together with one or more relevant rules. A recommendation engine may be used to analyze the data describing usage characteristics and to recommend one or more changes based on evaluation of one or more relevant rules for each available update. Changes having one or more attributes and one or more successor relationships to recommend for installation in the computer system may be selected. | 07-26-2012 |
20120198430 | RECORDING DEVICE, RECORDING SYSTEM, AND METHOD OF CONTROLLING RECORDING DEVICE - A recording device has a recording unit that records on a recording medium; a control unit that controls the recording unit; a storage unit that stores management information related to control by the control unit, and report information corresponding to the management information; an input unit that inputs information to change the report information; and an output unit that outputs the report information stored in the storage unit. | 08-02-2012 |
20120198431 | METHOD FOR UPGRADING HYPERVISOR COMPONENT AND COMPUTER SYSTEM - A method for upgrading a Hypervisor component includes calling, by a kernel of a virtual machine, a hypercall interface of a Hypervisor, and loading an upgrade file to an address space of the Hypervisor; calling, by the kernel of the virtual machine, the hypercall interface of the Hypervisor, and replacing an instruction at a starting position of the target function in the Hypervisor component with a first interrupt instruction; and if it is judged that a breakpoint exception is caused by the first interrupt instruction, calling, by the kernel of the virtual machine, the hypercall interface of the Hypervisor, and replacing the first interrupt instruction with a jump instruction, so as to upgrade the target function to the upgrade function. A device resource that upgrading the Hypervisor component needs to occupy can be reduced, and an impact caused by the upgrade on a service can be mitigated. | 08-02-2012 |
20120204166 | VEHICLE GATEWAY DEVICE - The invention has been made in order to solve the above-mentioned problems and an object of the invention is to provide a vehicle gateway device that updates information smoothly while preventing an increase in the memory capacity of a gateway. A vehicle gateway device according to the invention is provided in a vehicle and can update information acquired by communication with outside the vehicle. The vehicle gateway device determines whether the update information acquired by communication with outside the vehicle is information for a vehicle system related to vehicle control, records and manages the update information when it is determined that the update information is information for the vehicle system, and transmits the update information to an information processing unit when it is determined that the update information is not information for the vehicle system. In this way, a recording medium with low memory capacity can be used to update information and information update management can be simplified. | 08-09-2012 |
20120210310 | SYSTEMS AND METHODS FOR COORDINATING THE UPDATING OF APPLICATIONS ON A COMPUTING DEVICE - The present invention is directed to systems and methods which schedule the updating of applications and/or application data to occur according to a priority dependant upon a variety of dynamically changing factors. In one embodiment, a service manager schedules the update from the network server to occur when the device on which the updating application resides is not otherwise busy with functions that would cause a burden on network usage or with the user's current experience with the device or with battery life. The new data is transferred from the network server to the wireless device, upgrading on an irregular schedule based on at least some factors individual to the particular applications. In the embodiment shown, after the service manager has determined that new data has been transferred to the device for a particular application, then that application is prompted to begin the data upgrade process only at a time when the impact on the user and on the battery level of the device is only minimally affected. | 08-16-2012 |
20120210311 | UPDATING APPARATUS, UPDATING METHOD AND RECORDING MEDIUM - An update apparatus used in a system that provides service using software and performing update of the software, including a processing apparatus configured to calculate a difference between a possible down time of the service according to a service level and a down time of the service indicated by operation performance stored in storage unit, and when there are a plurality of pieces of software as update targets, to calculate an update order of the plurality of pieces of update target software according to a degree of influence to the difference by service down when update of software fails, and to perform update of the plurality of pieces of update target software according to the update order. | 08-16-2012 |
20120216179 | METHODS AND APPARATUS TO MANAGE INSTANCES OF AN ENTERPRISE CLINICAL INFORMATION SYSTEM - Methods and apparatus to manage instances of an enterprise clinical information system are disclosed. An example apparatus includes an instance tracker to obtain information related to a first instance of a clinical information system associated with a first healthcare entity of the clinical information system, wherein a plurality of instances of the clinical information system are installed in association with a plurality of healthcare entities of the clinical information system; an extractor to extract information related to a first application of the first instance of the clinical information system associated with the first entity and to extract information related to a second application of a second instance of the clinical information system associated with a second entity of the clinical information system; a dependency calculator to calculate dependency data of the first and second applications, wherein the dependency data indicates whether the first application is dependent on the second application; and an updater to, when the dependency data indicates that the second application is dependent on the first application, update the second application in response to an update to the first application. | 08-23-2012 |
20120216180 | SYSTEM FOR THE DISCOVERY AND PROVISIONING OF ARTIFACTS AND COMPOSITES - The present invention relates to software development in a networked environment, and in particular to method and system for automatically assisted generation of composite applications ( | 08-23-2012 |
20120216181 | AUTOMATIC UPGRADE OF VIRTUAL APPLIANCES - A software application distributed as a virtual appliance is automatically installed, updated and removed in a virtual machine system running on top of a virtual machine monitor in a computer. The software application virtual appliance comprises a virtual disk, which is automatically detected and installed or removed at the customer by a virtual disk activation manager program, which executes scripts including commands through an API to the virtual machine monitor. The virtual appliance virtual disk is also created automatically by the software manufacturing using the virtual disk activation manager program. The virtual appliance virtual disk stores the binaries of the software application, a software package created by the software manufacturer using a software package tool, an installer to execute the software package, installation and un-installation scripts and a unique identifier which is a signature for the virtual machine virtual disk. | 08-23-2012 |
20120233604 | METHOD FOR CONCURRENTLY SUPPORTING NEW AND LEGACY THIRD PARTY BOOT-SETS IN AN ARRAY - A method for updating software in a controller, comprising the steps of (A) comparing a current boot-set to a host boot-set to determine if a new boot-set is needed, (B) determining if one or more specifications of a new boot-set are met and (C) updating the controller to the new boot-set. An agent may control the controller during the updating to allow the controller to process data requests during the updating. | 09-13-2012 |
20120240107 | METHOD FOR DOWNLOADING SOFTWARE TO AN ELECTRONICS PRODUCT - A method for updating software on an electronics system that includes a processor switchable between modes and non-volatile memory includes over-writing original application software stored in an application sector of the memory to store cloned boot software such that original boot software remains in the memory, switching the system to a mode that accesses the cloned boot software, storing a temporary key in a key sector of the non-volatile memory that overrides an original key and is configured to instruct the processor to boot the cloned boot software upon initialization, over-writing the original boot software in the boot sector to store new boot software after storing the temporary key, storing a new key in the memory that is configured to instruct the processor to boot the new boot software upon initialization, erasing the temporary key, and switching the system to a mode that accesses the new boot software. | 09-20-2012 |
20120246628 | FIRMWARE UPDATING SYSTEM AND METHOD - A computing system and method updates firmware to a baseboard management controller (BMC) of a motherboard. The computing system updates firmware of the BMC according to the parameters, wherein the parameters includes a predetermined number of times to update the firmware of the BMC. The computing system counts a number of successful updates, in response to a determination that a current update of the firmware is successful. The computing system records information of each of the successful updates and generates a log file for storing the information, in response to a determination that counted number of the successful updates equal to the predetermined number of times. | 09-27-2012 |
20120246629 | METHOD AND SYSTEM FOR AUTOMATIC FIRMWARE UPDATES IN A PORTABLE HAND-HELD DEVICE - Firmware of a hand-held device may be updated automatically dependent on the execution status of an update application resident in the memory of the hand-held device. The execution of the update application is abstracted from the user to provide an enhanced user experience. | 09-27-2012 |
20120254849 | ONTOLOGY UPDATING APPARATUS, METHOD AND SYSTEM - According to one embodiment, an ontology updating apparatus includes a generation unit, an updating unit, a detection unit and a notification unit. The generation unit generates updating reference relationship. The updating unit updates a first class and a first package. The detection unit detects, using the updating reference relationship, whether at least one of target packages are comprised in the updating reference packages of the updated first package, the target packages each indicating a package to be updated and associated with the updated first class. The notification unit generates, if there is the target package, an update notice that the target package needs to be updated. | 10-04-2012 |
20120254850 | SYSTEM FOR INSPECTING INFORMATION PROCESSING UNIT TO WHICH SOFTWARE UPDATE IS APPLIED - A method and an inspection apparatus for inspecting an information processing unit to which software update is applied. The apparatus includes a collection component configured to collect the behavior, for a plurality of times of software update, of the information processing unit to which one software update is applied. The apparatus also includes a determination component configured to compare the behavior collected for the plurality of times of software update to one another to determine whether the behavior of the information processing unit after the one software update is applied thereto is normal. | 10-04-2012 |
20120260242 | Zero Downtime Hard Disk Firmware Update - An embodiment includes determining which disks need an update, then copying user data from a disk to be updated to a spare disk. New data is written to both the disk to be updated and the spare disk, and a zone map is maintained for all volumes of the disk to be updated. The firmware on the disk is updated, and changed data is copied from the spare disk to the newly updated disk based on the zone map. New data is written to both the newly updated disk and the spare disk. Once the changed data has been copied to the newly updated disk, data is written to the newly updated disk. | 10-11-2012 |
20120266150 | METHOD AND FRAMEWORK FOR INVISIBLE CODE REWRITING - This invention relates to a method and framework for invisible code rewriting. A method, system, and computer program for allowing modification of executable program code in a computer platform comprising: providing a virtual address space on the platform, said virtual space comprising a first and second address space; identifying a program into the first address space; identifying an enhancement to the program; copying the program into the second address space; modifying the program copy in the second address space to provide the enhancement; and
| 10-18-2012 |
20120266151 | METHOD AND APPARATUS FOR UPDATING DATA CARD - The present invention relates to the data card field and discloses a method and an apparatus for updating a data card, which implements the updating of the data card when a data card driver is not installed on a PC, and makes it convenient for a user to update the data card. The present invention includes: implementing a connection between a computer and a data card through a standard device interface of the computer; virtualizing the data card as a standard device of the computer and obtaining class information, subclass information, and protocol information of the standard device through the standard device interface; and according to the obtained class information, subclass information, and protocol information of the standard device, determining a system driver corresponding to the standard device, and providing a system driver updating service for the data card. | 10-18-2012 |
20120266152 | SOFTWARE OBTAINING METHOD AND COMMUNICATION DEVICE - A software obtaining method and a communication device are disclosed. The method includes: obtaining a working standard of a multi-mode base station; determining a first logic type corresponding to a Base-Band Unit (BBU) of the multi-mode base station according to the working standard of the multi-mode base station; determining a type of software required for running the BBU according to the determined first logic type and a hardware type of the BBU; and obtaining the software required for running the BBU according to the determined software type. Through the technical solution, the software of the BBU can be downloaded accurately, which improves efficiency and accuracy of software obtaining. | 10-18-2012 |
20120266153 | Evaluating Computer Driver Update Compliance - Evaluating computer driver update compliance including applying a hashing algorithm to the contents of a driver repository, yielding a first hash value, the driver repository containing installed drivers for a computer; dating the first hash value; storing the first hash value and the date of the first hash value; identifying a candidate update for a driver installed in the repository, the candidate update having an update date; again applying the hashing algorithm to the contents of the driver repository, yielding a second hash value; comparing the first hash value and the second hash value; if the first hash value and the second hash value match, comparing the date of the first hash value and the update date; and if the update date is later than the date of the first hash value, reporting that the candidate update has not yet been installed. | 10-18-2012 |
20120272225 | INCREMENTAL UPGRADE OF ENTITY-RELATIONSHIP SYSTEMS - Embodiments are directed to incrementally upgrading an entity-relationship system. In an embodiment, a computer system receives an indication that one instance including its own specified set of entities is to be upgraded to a second instance including a different specified set of entities. The computer system accesses the two instances to determine the differences between the entities of each instance. The computer system then discovers, based on the determined differences between the two instances, a set of actions that, when executed, change the entities of the first instance to the entities of the second instance. The set of actions is ordered such that processing order constraints are respected. The computer system then incrementally upgrades the entities of the first instance to the entities of the second instance by processing the determined set of actions in the appropriate, constraint-aware order. | 10-25-2012 |
20120272226 | CONTROL PANEL AND FIRMWARE UPDATING METHOD - A control panel includes a communication interface, one or more hardware interfaces, and a firmware updating unit. A control computer is connected to the control panel via the communication interface. One or more devices are connected to the one or more hardware interfaces. The firmware updating unit determines ID information, hardware interface type information, and firmware update data in relation to a device by analyzing a firmware update command sent from the control computer, and searches out the device from the one or more devices based on the ID information and the hardware interface type information. The firmware updating unit writes the firmware update data to the device. | 10-25-2012 |
20120272227 | INTELLIGENT DATA TERMINAL AND APPLICATION METHOD THEREOF - The present invention discloses an application method for an intelligent data terminal. The data terminal comprises a software main program, an auto-installation module, an auto-starting module and an auto-dial-up and networking module, and performs the following operations: the software main program triggers the running of the auto-installation module, and establishes the running conditions of all other modules; then the auto-installation module or the software main program triggers the running of the auto-starting module; and later on, the auto-starting module triggers the running of the auto-dial-up and networking module. The present invention also discloses an intelligent data terminal. The intelligent data terminal has the characteristics of automatically installing a PC-side software and a driver of the data terminal into a computer, automatically starting the PC-side software installed in the computer, and automatically dialling up and networking. | 10-25-2012 |
20120278794 | METHOD AND SYSTEM FOR CUSTOMIZING A SOFTWARE APPLICATION - The technique introduced here includes a uniform customization system, which can support the customization of multiple software applications simultaneously. Customization data of a software application can be developed separately from the development of the application. The customization data is then stored, via the uniform customization system, into a customization storage. When the software application is executed, the software application retrieves, from the storage, the values of the customization data via the uniform customization system. The uniform customization system outputs the retrieved customization data indicating the current working context of a user, which may be used by the user to locate customization options in a customization user interface of the software application, for customizing functions performed in the current working context. | 11-01-2012 |
20120317561 | AUTOMATIC RECOGNITION OF WEB APPLICATION - Methods, systems, and computer program products are provided that enable web applications to be identified, and that enable the identified web applications to be published to remote servers. Objects are accessed in storage for a developed web application. A feed is received that includes a plurality of signatures that correspond to a plurality of webapp development applications. A webapp development application used to develop the web application is identified by comparing the signatures to the objects. A web deployment package is downloaded for the identified webapp development application. The downloaded web deployment package is applied to enable the web application to be published to a server, such as by modifying settings and/or applying transformations to the objects that defined by the downloaded web deployment package. | 12-13-2012 |
20120324434 | CONTEXT AWARE APPLICATION MODEL FOR CONNECTED DEVICES - An application management system is described herein that uses context information based on what the user is currently doing and what platform the user is using to determine which applications to offer to a user and to affect behavior of applications that the user invokes. The system provides a hardware/software driven policy manager coupled with context data in an application manifest to provide for device- and situation-specific application modes. Such a model leverages device-specific dynamics to create context aware installation, cataloging, management, interaction, and uninstallation of applications, hence providing better user engagement and experience. Thus, the application management system makes it easier for users to find relevant applications, configures applications to work well on the user's present device, and makes application experiences more relevant to what the user is currently doing. | 12-20-2012 |
20130031538 | Updating Secure Pre-boot Firmware In A Computing System In Real-time - Updating secure pre-boot firmware in a computing system in real-time, including: storing in a secure firmware memory region a firmware update module configured to update the secure pre-boot firmware; responsive to a user request to update the secure pre-boot firmware: entering a processor management mode, including suspending operating system and user-level data processing operations; executing the firmware update module; and determining whether the secure pre-boot firmware was successfully updated; and exiting the processor management mode, including resuming operating system and user-level data processing operations and notifying the user of the successful update. | 01-31-2013 |
20130036411 | Software Update Method for Display Device - A software update method for a display device includes: storing a first software program by a first memory of a computer device; electrically coupling the computer device to the display device; controlling a display card of the computer device by a public application programming interface (API) function of a driver program of the display card or by a physical address of the display card searched by a search program coded by an operating system of the computer device; transferring the first software program stored in the first memory to the display device through a display data channel (DDC) of the controlled display card; and, receiving the first software program by the display device and updating a second software program stored in a second memory of the display device into the first software program by a microcontroller of the display device. | 02-07-2013 |
20130042226 | Dynamic Update of Modularized Programs in a Continuation-Based Runtime - A framework for aggregating updates for individual modules into an update for a containing module is disclosed. The containing module may be an entire program or workflow, for example. The updates may include changes to the contract of a module. Embodiments of the invention further provide a framework for detecting when changes to an inner module are incompatible with changes to the containing module. | 02-14-2013 |
20130042227 | SOFTWARE SERVICE NOTIFICATIONS BASED UPON SOFTWARE USAGE, CONFIGURATION, AND DEPLOYMENT TOPOLOGY - Software configuration information and topological information associated with a group of software program instances installed on at least one computing device are tracked. An available software update is identified for at least one of the group of software program instances. At least one software update suggestion rule that specifies a target software configuration and a target topological dependency to which the available software update applies is evaluated against the tracked software configuration information and topological information. A determination is made as to whether the available software update is targeted to the tracked software configuration information and topological information based upon the evaluation of the at least one software update suggestion rule. A notification of the available software update is provided in response to determining that the available software update is targeted to the tracked software configuration information and topological information. | 02-14-2013 |
20130047143 | Protection for Unauthorized Firmware and Software Upgrades to Consumer Electronic Devices - A firmware or software update, patch, or upgrade image is authenticated by forcing its checksum to match a pre-determined value. The pre-determined value is known by a consumer electronic device in advance of propagating the image for installation. Upon propagation, the device determines a checksum value of the received imaged, and compares the checksum value to the pre-determined expected authenticity value. If they match, the image is installed. In an optional feature, the image is executed by the device and modifies the pre-determined checksum value to a next value, which is also shared or known by the image server. In this variation, no two images have the same expected value, and unauthorized images may be rejected for installation. | 02-21-2013 |
20130047144 | Protection for Unauthorized Firmware and Software Upgrades to Consumer Electronic Devices - A firmware or software update, patch, or upgrade image is authenticated by forcing its checksum to match a pre-determined value. The pre-determined value is known by a consumer electronic device in advance of propagating the image for installation. Upon propagation, the device determines a checksum value of the received imaged, and compares the checksum value to the pre-determined expected authenticity value. If they match, the image is installed. In an optional feature, the image is executed by the device and modifies the pre-determined checksum value to a next value, which is also shared or known by the image server. In this variation, no two images have the same expected value, and unauthorized images may be rejected for installation. | 02-21-2013 |
20130047145 | MATCH ANALYSIS FOR ENCODING OPTIMIZED UPDATE PACKAGES - Various embodiments relate to optimization of an update package by performing analysis of matches. In some embodiments, a mechanism is provided to receive an updated executable file and a previous executable file. In addition, a mechanism is provided to determine a plurality of matches, each match representing a set of commands used to generate a portion of the updated executable file using the previous executable file. Furthermore, a mechanism is provided to analyze the matches and, based on the analysis, encode an optimized update package. | 02-21-2013 |
20130055227 | SOFTWARE APPLICATION PORTING SYSTEM - A software application porting system facilitates the transition of code and data compatible with an old platform version to a new platform version. The software application porting system identifies differences between the platform versions by comparing sample source code objects or sample data schemas. Then, the software application porting system utilizes the identified differences to perform an automated transformation of software application objects and schemas. | 02-28-2013 |
20130055228 | System and Method for Installing a Patch on a Computing System - According to one embodiment, a system includes a memory and a processor. The processor receives a message that includes a patch for installation and one or more requirements to be satisfied before the patch can be installed. The patch is configured to update the computing system. The processor also repeatedly collects information from one or more sensors until it is determined, based on the collected information, that the one or more requirements have been satisfied. Upon determining that the one or more requirements have been satisfied, the processor further conducts an installation process of the patch on the computing system. Upon determining that the installation process of the patch is finished, the processor further transmits a confirmation report indicating whether the patch was successfully installed. The confirmation report is generated and signed by a unique element associated with the computing system. | 02-28-2013 |
20130055229 | PROJECTION SYSTEM AND METHOD FOR UPDATING THE SAME - A projection system including a first projector and a plurality of second projectors is provided. The first projector has a control interface, a first transmission interface, a second transmission interface and a first image unit. The control interface is used for receiving an update message, and the first image unit performs firmware updating according to the update message. Each of the second projectors has a third transmission interface, a fourth transmission interface and a second image unit. The first transmission interface, the second transmission interface, the third transmission interfaces and the fourth transmission interfaces are connected in series to form a transmission channel. The first image unit transmits the update message to the second image units through the transmission channel, and the second image units perform firmware updating according to the update message. | 02-28-2013 |
20130055230 | METHOD AND APPARATUS TO INSTALL SOFTWARE AUTOMATICALLY - In an apparatus to install software, when a Basic Input/Output System (BIOS) that is stored in a first storage unit is driven, a first program that is stored in the first storage unit is copied to a second storage unit. Thus, when an operating system (OS) is driven, the first program of the second storage unit is executed, and a second program that installs software automatically and updates software is installed so that software may be automatically installed and updated by the second program. | 02-28-2013 |
20130074060 | IMAGE FORMING APPARATUS AND METHOD OF UPGRADING FIRMWARE - An image forming apparatus is provided. The image forming apparatus includes a first storage unit to store firmware, a control unit to perform a job by loading the stored firmware, a communication interface unit to receive new firmware, and an upgrade unit to install the received new firmware in the first storage unit, where the control unit, upon receiving a new job request while the new firmware is being installed, controls the upgrade unit to suspend installation of the new firmware and perform the requested new job. | 03-21-2013 |
20130081006 | PARTIALLY UPGRADABLE APPLICATION AND PERFORMAING DATABASE OPERATIONS WITH THE APPLICATION - A device provides, to a server device, a single request for user information associated with an application provided in the device. The device also receives, from the server device and based on the single request, one or more tables in a same format as stored in the server device, where the one or more tables are not joined by the server device. The device further stores the one or more tables in a database associated with the device, queries the one or more tables in the database for the user information, and provides, to the application, the user information retrieved based on the query. | 03-28-2013 |
20130081007 | PROVIDING CONTINUOUS APPLICATION AVAILABILITY DURING APPLICATION UPDATE - A first instance of the application can be executed. While the first instance of the application is executing, at least one request to access the application (first access request) can be processed by directing the first access request to the first instance of the application. Further, a request to update the application can be received. Responsive to the request to update the application, at least one new application component corresponding to the update request can be installed. A second instance of the application can be executed. The second instance can include at least one new application component. | 03-28-2013 |
20130081008 | DETECTION AND INSTALLATION OF SOFTWARE ON A PER-USER BASIS - Techniques for detection and installation of software on a per-user basis are disclosed. An update agent in a client device may receive configuration data for a software application, the configuration data indicating availability of updates for the software application. The client device may be configured to have user accounts for a plurality of users. The update agent may determine that the software application is a per-user application. The update agent may identify a subset of the plurality of users for whom the updates for the software application are to be installed. The update agent may download the updates for the software application, and install the updates for a first user of the subset, in response to the first user logging into the client device. | 03-28-2013 |
20130086571 | Dynamically Updating Firmware In A Computing System - Dynamically updating firmware in a computing system, including: receiving, by a firmware update module, a request to update firmware in the computing system; receiving, by the firmware update module, a firmware update; storing, by the firmware update module, the firmware update into computer memory of the computing system; and initiating, by the firmware update module, a system management interrupt with the address in computer memory of the computing system at which the firmware update is stored. | 04-04-2013 |
20130086572 | GENERATION APPARATUS, GENERATION METHOD AND COMPUTER READABLE INFORMATION RECORDING MEDIUM - A generation apparatus includes a recording part configured to detect an operation carried out during a process of applying a patch program and record history information of the operation in a storage part; a first generation part configured to generate a script including an instruction for performing the operation indicated by the history information; and a second generation part configured to generate an execution program for executing the patch program based on the generated script. | 04-04-2013 |
20130091497 | CONFIGURATION TO ORDER SOFTWARE DEPLOYMENT AND MANAGEMENT - In a configuration-to-order (CTO) software provisioning system, software upgrade/downgrade support, software running change support, and software file server management are provided in part using microcode typically stored on a user computer BIOS. | 04-11-2013 |
20130097594 | SYSTEM AND METHOD FOR VALIDATING DOWNLOAD OR CONFIGURATION ASSIGNMENT FOR AN EGM OR EGM COLLECTION - A slot management system including a download and configuration server-based sub-system and method is disclosed for use with game devices, systems, and methods is provided to enable users to monitor, control, and modify different game devices and other related activities. The slot management system includes a validator that validates assignments to modify game devices. | 04-18-2013 |
20130111454 | TECHNIQUE FOR UPDATING PROGRAM BEING EXECUTED | 05-02-2013 |
20130117738 | Server Upgrades with Safety Checking and Preview - Upgrade control checks may be provided. A user may be notified that at least one upgrade is available. In response to receiving a selection of the at least one upgrade from the user, a check may be made to determine whether the at least one upgrade conflicts with an existing component. If no conflict is detected, the upgrade may be performed. If a conflict does exist, a repair may be attempted. | 05-09-2013 |
20130125106 | CONTROL PROGRAM UPDATING DEVICE AND STORAGE MEDIUM FOR STORING A CONTROL-PROGRAM UPDATING PROGRAM - A control program updating device includes: a divider that divides each control program into one or more split control programs, based on a program capacity that each of a high-volume paper feeding unit and a multiple post-processing unit can update in one updating operation; and a transmit controller that allows a communication interface to transmit a set of split control programs for each unit produced by the divider to the respective units in a predetermined order and, during updating of a split control program for one unit, transmit a split control program to the other unit in the following order. | 05-16-2013 |
20130132935 | IMAGE FORMING APPARATUS CAPABLE OF UPDATING CONTROL PROGRAM, AND STORAGE MEDIUM - An image forming apparatus which makes it possible to perform an image forming operation even during update of a control program. The image forming apparatus is provided with distributed module controllers each including a sub CPU and a flash ROM storing a control program for controlling the sub CPU. The main CPU of the image forming apparatus updates the control programs stored in the respective flash ROMs. The main CPU displays a screen that enables selection of functions to be used in an image forming job executed by the image forming apparatus. During execution of update of a control program targeted for update, out of the selectable functions, the main CPU disables a function which uses a sub CPU associated with the control program. | 05-23-2013 |
20130139138 | SYSTEMS AND METHODS FOR DETERMINING TIMES TO PERFORM SOFTWARE UPDATES ON RECEIVING DEVICES - A monitoring system determines when a receiving device is in stand-by mode by monitoring usage of the receiving device on a daily basis. Periodic status checks are performed (e.g., every minute) and based on these status checks, it is determined what mode the receiving device was in for each half hour (or other selected interval) of the day. The middle of the longest period of the day the receiving device was determined to be in stand-by mode is determined as a desired time of day for software updates or other automated actions to occur. This process repeats every day and these determined times of day for software updates are averaged over the number of days the usage data was collected to use as the time of day going forward (based on a moving average) for software updates or other automated actions to be performed on the receiving device. | 05-30-2013 |
20130159984 | RELEASE INDEPENDENT DEPLOYMENT OF USER PRODUCTIVITY SERVICES - The present disclosure involves systems, software, and computer implemented methods for providing release-independent deployment of user productivity services. One process includes operations for identifying a user productivity feature to be developed for integration with an application, determining a component of the application required by the user productivity feature, and determining a particular release of a development system for developing the user productivity feature based on currently deployed releases of the application. In some instances, the particular release of the development system can correspond to an earliest release of the application out of the currently deployed releases of the application. In other instances, the particular release of the development system can correspond to a first release of the application out of the currently deployed releases of the application, where the first release of the application includes a first release of the application containing the component of the application. | 06-20-2013 |
20130159985 | DETERMINING OPTIMAL UPDATE FREQUENCY FOR SOFTWARE APPLICATION UPDATES - Embodiments of the present invention provide a method, system and computer program product for configurably recommending a software application update. In an embodiment of the invention, a method for configurably recommending a software application update is provided. The method includes receiving an update for a software application along with a set of ratings for the update. The method also includes comparing in memory of a computer the set of ratings with a pre-stored threshold. Finally, the method includes prompting in the computer to apply the update to the software application responsive to the set of ratings meeting the pre-stored threshold. | 06-20-2013 |
20130159986 | MANUFACTURING SYSTEM AND FIRMWARE BURNING METHOD - A firmware burning method applied in a target device, which includes a storage unit, a target circuit, and a peripheral controller, connected to the storage circuit via a first communication link, is provided. The method include steps of: providing a test fixture having a first node, a second node, and a switch circuit connected across the first and second nodes, the first and second nodes being respectively coupled to the storage circuit and the target circuit; determining whether firmware of the target circuit satisfies a condition; if not, providing a second communication link between the target circuit and the storage circuit via the first and second nodes by turning on the switch circuit, and switching the peripheral controller to a disabled state; and updating the firmware of the target circuit according to to-be-burned firmware stored in the storage circuit via the second communication link. | 06-20-2013 |
20130167131 | Computer operating system install time predictor - A method and system for providing a reliable prediction of how long it will take to install or update an operating system on a computer. The method and system are based on the ability to obtain information on the hardware configuration of the computer and then use this information in conjunction with statistical modeling techniques to produce an estimate of how long it will take a computer's operating system to initially install or update. | 06-27-2013 |
20130174136 | Detecting, Compiling, and Updating a New Locale Object in Real Time - An approach is provided in which a computer system receives a request to utilize a locale package for which to display information on a display. The computer system determines that the locale package is not installed on the computer system's operating system and, as such, sends a request to a locale service for a locale source file. The computer system receives the locale source file from the locale service and utilizes the received locale source file to generate the locale package. In turn, the computer system installs the generated locale package on the operating system. | 07-04-2013 |
20130185706 | Method, Computer Readable Medium And System For Deploying And Merging Release Independent Applications - A method, computer readable medium and system are disclosed. An embodiment of the method includes intercepting an application installation procedure, classifying the application, determining information associated with the application and installing the application based on the classification and the determined information. Installing the application may further include determining compatibility information of one or more target nodes and adding the application to at least one of the target nodes if the application compatibility information and the compatibility of the at least one target node is confirmed. | 07-18-2013 |
20130191819 | METHOD FOR RECONFIGURING SOFTWARE PARAMETERS IN A MICROCONTROLLER AS WELL AS A MICROCONTROLLER AND CONTROL UNIT - In a method for reconfiguring software parameters in a microcontroller having at least one computing unit, a first non-volatile read-only memory and a volatile memory, which software parameters are stored in the first non-volatile read-only memory, reconfiguration information concerning software parameters to be modified and at least one correction value are transferred from a second non-volatile read-only memory assigned to the microcontroller into the volatile memory. At least one software parameter is transferred from the first non-volatile read-only memory into the volatile memory for processing by the computing unit. If the software parameter transferred into the volatile memory matches one of the software parameters to be modified, the value of the software parameter transferred into the volatile memory is replaced by a correction value before processing. | 07-25-2013 |
20130205288 | Parallel Programming and Updating of Lighting Bus Subscribers - The invention relates to a method for programming lighting bus subscribers, comprising the steps of: determining available lighting bus subscribers, e.g. sensors and/or actuators such as for example operating devices for lighting means, by a central unit connected to the lighting bus subscribers via a bus; selecting, by means of the central unit, at least one lighting bus subscriber from the available lighting bus subscribers; setting the selected lighting bus subscribers into an update mode and allocating an update identification to the lighting bus subscribers; and transferring update software, in particular firmware, provided with the update identification to the selected lighting bus subscribers. | 08-08-2013 |
20130212570 | METHOD AND APPARATUS FOR DETERMINING THE STATE OF A COMPUTING DEVICE - A method and apparatus for determining a state of a computing device are provided. At least one unique code associated with at least one file resident on the computing device is determined, the at least one unique code representative of a state of the at least one file. At least one unique reference code associated with at least one update file is determined, the at least one update file for updating the at least one file. The at least one unique reference code is representative of an expected state of the at least one file. The state of the computing device is determined to be in an expected state if the at least one unique code matches the at least one unique reference code, and in an unexpected state if the at least one unique code does not match the at least one unique reference code. | 08-15-2013 |
20130227538 | SECURITY CHIP USED IN A CONTENTS DATA PLAYING DEVICE, UPDATE MANAGEMENT METHOD, AND UPDATE MANAGEMENT PROGRAM - A security chip is used in a contents data playing device. The security chip includes a storage unit configured to store firmware data including a firmware program, and a firmware update management unit configured to determine whether an update process is to be executed on the firmware data based on a comparison between expiration information set for the firmware data and time information received via a network, in response to a request input to the security chip to acquire a contents key or to decrypt contents data, and to reject the request when the update process is to be executed. The firmware program causes the security chip to function as a contents key acquisition control unit configured to acquire, via the network, the contents key for decrypting the contents data, and a decryption unit configured to decrypt the contents data by using the contents key. | 08-29-2013 |
20130239101 | INFORMATION PROCESSING APPARATUS FOR EFFICIENTLY INFORMING INFORMATION ASSOCIATED WITH UPDATE DETAILS OF SOFTWARE AND CONTROL METHOD THEREOF - A plurality of pieces of update information each of which describes modification details from an immediately preceding version for a plurality of updates made for same software are analyzed. Information to be informed and that not to be informed are determined from all the modification details described in the plurality of pieces of update information, and the information to be informed is informed. For example, modification details associated with an issue, which occurred and was fixed in the middle of the plurality of updates, can be determined as the information not to be informed. | 09-12-2013 |
20130239102 | CONFLICT RESOLUTION IN APPLICATIONS - A method, a system and computer program product for resolving conflicts in applications are disclosed, A first set of instructions configured to use a second set of instructions is identified during execution of a program having the first set of instructions. A third set of instructions couples the first set of instructions to the second set of instructions. I Incompatibility between the first set of instructions and the second set of instructions is identified, in response to compiling the first set of instructions and compiling the second set of instructions. A mechanism is provided for the third set of instructions to modify the second set of instructions, which result in a modified second set of instructions compatible with the first set of instructions. | 09-12-2013 |
20130247019 | Specifying Memory Resource Implementations for Deployment of a Graphical Program to Programmable Hardware - System and method for managing and specifying hardware implementation of a graphical program. A graphical program that implements an algorithm is stored in a memory of a computer system. The graphical program meets one or more first specified implementation requirements and is targeted for deployment to a programmable hardware element. A plurality of sets of descriptive directives are also stored in the memory, where the descriptive directives are associated with the graphical program and specify one or more additional specified implementation requirements, e.g., memory resource implementations, optimization directives, and so forth, where the additional directives result from programmatic and/or user-specification. Each set of descriptive directives is useable by a synthesis tool to generate a respective hardware configuration program for deployment to the graphical programmable hardware element. | 09-19-2013 |
20130247020 | UPGRADE OF SOFTWARE IMAGES BASED ON STREAMING TECHNIQUE - Releasing a portion of mass memory, relocating memory blocks stored in boot locations of the target software image to the released portion, storing the boot blocks into corresponding boot locations, booting the data-processing entity from the boot blocks in the corresponding boot locations thereby loading a streaming function, and serving each request of reading a selected memory block of the target software image by the streaming function, the streaming function downloading the selected memory block from the external source and storing the selected memory block into the released portion when the selected memory block is not available in the mass memory, or retrieving the selected memory block from the mass memory otherwise. | 09-19-2013 |
20130263104 | END-TO-END PATCH AUTOMATION AND INTEGRATION - A method of automating patching of a computer system includes determining whether a computer patch is available for a computer system of a customer, determining a patch management policy of the customer, determining a patch window of the customer based on the determined patch management policy, and directing application of the computer patch to the computer system at the determined patch window. | 10-03-2013 |
20130263105 | METHODS FOR FACILITATING UPDATES AT AN INFORMATION HANDLING DEVICE - Systems, methods and products directed toward facilitating updates at an information handling device. One aspect includes providing additional operating system content at an information handling device, partitioning a recovery list comprising at least one element of a base operating system, preparing at least one of the base operating system and the additional operating system content for an operating system update, accessing the recovery list and assimilating content from the recovery list in preparation for the operating system update, and undertaking the operating system update. Other embodiments are described herein | 10-03-2013 |
20130263106 | INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND STORAGE MEDIUM - An information processing apparatus includes a storage unit and a control unit. The storage unit stores a first installer to install an application formed of a plurality of software components and a second installer to install a correction module to change the software components constituting the application. The control unit performs control to install the application using the stored first installer if the application is not installed, and install the correction module using the stored second installer if the installation of the correction module changes the installed application. | 10-03-2013 |
20130263107 | INFORMATION PROCESSING APPARATUS, IMAGE FORMING APPARATUS, AND METHOD FOR CONTROLLING INFORMATION PROCESSING APPARATUS - Provided is an information processing apparatus that allows program updating to be promptly completed. In the information processing apparatus, a memory of at least one of a plurality of devices or a storage portion stores program updating order information specifying an order for updating a program in each device group. Upon an acquisition portion acquiring update data, in accordance with an order of priority in each device group represented by the program updating order information, each of the plurality of devices classified into a plurality of device groups performs program updating with respect to itself. | 10-03-2013 |
20130268922 | SYSTEM FOR PERFORMING FIRMWARE UPDATES ON A NUMBER OF DRIVES IN AN ARRAY WITH MINIMUM INTERRUPTION TO DRIVE I/O OPERATIONS - The present invention concerns an apparatus comprising a management utility and a processing utility. The management utility may be implemented on a host computer and be configured to initiate a request to apply a firmware update to a plurality of drives in an array. The processing utility may be implemented on a drive controller and may be configured to (i) determine which of the plurality of drives are in an idle state, (ii) send the firmware update to the drives determined to be in the idle state and (iii) repeat (i) and (ii) until all of the drives have been updated. | 10-10-2013 |
20130268923 | MULTIPLE DOMAIN EMBEDDED SYSTEM - A system for updating a multiple domain embedded system may include a processor that can identify a device associated with the embedded system and a driver that supports the device. The processor can determine a domain associated with the driver and a first configuration label of a first configuration of the multiple domain embedded system. The processor can also determine a second configuration label of a second configuration of the multiple domain embedded system, based on the first configuration label, an identification of the driver, and an identification of the device. Further, the processor can update the driver based on the second configuration label. | 10-10-2013 |
20130268924 | INFORMATION PROCESSING APPARATUS, PROGRAM UPDATE METHOD FOR INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM - An information processing apparatus that executes a first program and a second program that cooperates with the first program to perform data processing includes a storage unit configured to store information after executing initialization processing based on the first program, a specification unit, a determination unit, an acquisition unit, an update unit, and a control unit configured to cause, when the information is stored in the storage unit at a restart time after the update unit updates the program, the first program to shift to an executable state without executing initialization processing and to cause, when the information is not stored in the storage unit, the first program to shift to the executable state after information to be associated with the updated program to be generated by the initialization processing is stored in the storage unit. | 10-10-2013 |
20130283252 | Dynamic Software Updates - A method, and a corresponding system, for dynamically updating software while the software is running by automatically dividing a patch into a plurality of micro-updates using compiler analysis. The method includes providing the patch which includes updates to several variable units of the software, including functions, type definitions, and data stores. Next, an interference graph of the patch is generated by creating a node corresponding to each variable unit of the patch and creating connected components by adding edges connecting variable units having an impact expression with a non-zero intersection. The patch is divided into the micro-updates, where each micro-update corresponds to a connected component. The micro-updates are then applied to the software when the variable units of the micro-update are at a safepoint, and at least two of the micro-updates are applied at different times while the software is running. | 10-24-2013 |
20130283253 | WATER-COOLING THERMAL DISSIPATING SYSTEM, THERMAL DISSIPATIING METHOD THEREOF, AND FIRMWARE UPDATING METHOD THEREOF - A water-cooling thermal dissipation system is connected to an electronic device for dissipating heat generated by a thermal generating member. The electronic device includes a motherboard where the heat generating member disposed. The water-cooling heat dissipation system includes at least one thermal-cycling loop, a controlling module, and a connecting member. A cooling liquid of the thermal-cycling loop flows in at least one pump and at least one thermal exchanger through a plurality pipes. The controlling module is electrically connected to the thermal-cycling loop and monitors the operating temperatures of the thermal generating member and the cooling liquid, and outputs a warning signal when one of operation temperatures of the thermal generating member and the cooling liquid is higher than a predetermined value. The connecting member is connected to the controlling module and the motherboard, so that signals can transmit between the controlling module and the motherboard. | 10-24-2013 |
20130290944 | METHOD AND APPARATUS FOR RECOMMENDING PRODUCT FEATURES IN A SOFTWARE APPLICATION IN REAL TIME - A computer implemented method and apparatus for recommending product features in a software application in real time comprising analyzing an object to detect at least one issue to be addressed in the object; identifying at least one user action taken to address the at least one issue in the object; accessing a recommendations library to find at least one recommendation to address the at least one issue in the object; and displaying the at least one recommendation. | 10-31-2013 |
20130290945 | SYSTEM AND METHOD FOR PERFORMING AN IN-SERVICE SOFTWARE UPGRADE IN NON-REDUNDANT SYSTEMS - An information handling system is provided. The information handling system includes one or more devices coupled together to route information between the one or more devices and other devices coupled thereto based on routing information stored in the one or more devices. The one or more devices includes a routing processor, one or more line cards coupled to the routing processor, the one or more line cards receiving the routing information from the routing processor for routing data packets to a destination, and a memory coupled to the routing processor. The routing processor is configured to create an active image having a current state of the routing information and create a standby image having the current state of the routing information, wherein the standby image requests the current state of the routing information from the active image using a key that is calculated using a portion of the routing information. | 10-31-2013 |
20130290946 | INFORMATION PROCESSING APPARATUS, METHOD FOR UPDATING FIRMWARE IN INFORMATION PROCESSING APPARATUS, AND STORAGE MEDIUM FOR STORING PROGRAM - An information processing apparatus comprises a storing unit which stores a firmware that includes a base portion that is required to allow a device to operate alone, and an application portion other than the base portion; an extracting unit which extracts, in a case where the firmware stored in the storing unit is updated using new firmware, a base portion of the new firmware; an updating unit which updates the base portion of the firmware stored in the storing unit by using the base portion extracted by the extracting unit and to update the application portion of the firmware stored in the storing unit by using the application portion of the new firmware; and an performing unit which performs the base portion updated by the updating unit, even though the updating unit does not update the application portion of the firmware stored in the storing unit. | 10-31-2013 |
20130298113 | 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 buffer. When the CPU is rebooted, after a software update or crash, it operates in a special reload mode and is able to recover any system state information not available in the network device from the metadata module. | 11-07-2013 |
20130298114 | CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM AND METHOD - A software-based customer relationship management system and method. | 11-07-2013 |
20130298115 | METHOD AND APPARATUS FOR INSTALLING SOFTWARE IN MOBILE COMMUNICATION TERMINAL - Disclosed is a method and an apparatus for installing software in a mobile communication terminal. The apparatus for installing software in a mobile communication terminal, includes an external memory having software to be installed, a detector of the mobile communication terminal for, if an external memory is plugged in the mobile communication terminal, detecting a plugging state of the external memory, a memory being embedded in the mobile communication terminal, and a controller of the mobile communication terminal for reading the software to be installed from the external memory and storing the software in the memory if connection with the external memory is detected. | 11-07-2013 |
20130318513 | APPARATUS FOR UPDATING FIRMWARE OR PARAMETERS AND THE COMPUTER USING THE SAME - An apparatus for updating firmware or parameters is disclosed. The apparatus is disposed in a computer system and electrically coupled to a platform controller hub (PCH) chipset having a first USB host interface and a nonvolatile memory. The apparatus comprises: a second USB host interface; a switch element, electrically coupled to the first USB host interface, the second USB host interface and a USB device, wherein the switch element electrically couples the USB device to either the first USB host interface or the second USB host interface; and a control element, electrically coupled to the second USB host interface and the switch element, wherein when the computer system is not powered on normally, the control element controls the switch element to electrically couple the USB device to the second USB host interface, wherein the control element fetches a firmware or parameters stored in the USB device and updates the nonvolatile memory with the fetched firmware or the parameters. | 11-28-2013 |
20130318514 | MAP GENERATOR FOR REPRESENTING INTERRELATIONSHIPS BETWEEN APP FEATURES FORGED BY DYNAMIC POINTERS - A first feature (e.g., chart or table) includes a reference to a dynamic pointer. Independently, the pointer is defined to point to a second feature (e.g., a query). The first feature is automatically updated to reflect a current value of the second feature. The reference to the pointer and pointer definition are recorded in a central registry, and changes to the pointer or second feature automatically cause the first feature to be updated to reflect the change. A mapping between features can be generated using the registry and can identify interrelationships to a developer. Further, changes in the registry can be tracked, such that a developer can view changes pertaining to a particular time period and/or feature of interest (e.g., corresponding to an operation problem). | 11-28-2013 |
20130318515 | SYSTEM AND METHOD FOR UPGRADING KERNELS IN CLOUD COMPUTING ENVIRONMENTS - The system and method described herein may upgrade kernels in cloud images deployed in cloud computing environments without having to rebuild a machine image that contains a root file system for the cloud image. For example, the cloud image may include a ramdisk that compares the kernel booted in the cloud image to the root file system to verify whether the machine image contains a directory hierarchy matching an operating system release for the kernel. In response to the machine image containing the matching directory hierarchy, the root file system may be mounted for execution in the cloud computing environment. Alternatively, in response to the machine image lacking the matching directory hierarchy, the ramdisk may dynamically create the matching directory hierarchy and inject modules that support the kernel into the root file system prior to mounting and delivering control to the root file system. | 11-28-2013 |
20130318516 | COMPUTER SYSTEM FIRMWARE UPDATE - Techniques to update firmware include an input sensor to provide a signal and a processor to execute an update program to initiate update of firmware, if the signal is provided from the input sensor and the processor does not provide the signal from execution of the instructions of the update program. | 11-28-2013 |
20130326493 | Computing Device Update Control - Techniques for computing device update configuration are described. In implementations, an update service is employed to manage update groups for various types and/or classifications of computing devices. An update group can specify particular update statuses for functionalities of a computing device, such as device driver updates, software updates, firmware updates, and so forth. In at least some implementations, a computing device can be assigned to an update group based on attributes of the computing device, such as an identifier of a manufacturer for the computing device, a make identifier for the computing device, a model identifier, and so forth. Update information associated with the update group can be synchronized with the computing device. | 12-05-2013 |
20130332914 | FIRMWARE UPDATING METHOD, IMAGE FORMING APPARATUS, AND STORAGE MEDIUM - An updating method for firmware that is stored as a file in an image forming apparatus that includes a file system that has a journaling function. The method comprises determining whether an update for the firmware is instructed, and determining to update the firmware when it is determined that the update is instructed; determining whether firmware for the update is stored in a storing unit when it is determined to update the firmware, and disabling the journaling function when the firmware for the update is stored in the storing unit; and updating the firmware by use of the firmware for the update in a state in which the journaling function is disabled. | 12-12-2013 |
20130332915 | MODIFYING AN INFORMATION TECHNOLOGY ARCHITECTURE FRAMEWORK - A computer-based analysis of an enterprise computer system is utilized to remove bottlenecks that cause the enterprise computer system to operate in a non-optimal or risky manner. Contents of e-mails are examined to identify bottlenecks in the enterprise computer system. Upon identifying the bottlenecks, the enterprise computer system is simulated, and simulations of replacement components, which the computer-based analysis has deemed appropriate for curing the bottlenecks, are installed in the simulated system. If the computer simulation with the replacement components cures the bottlenecks and causes no new problems for the enterprise computer system, then corresponding actual replacement components are installed in the enterprise computer system. | 12-12-2013 |
20130339937 | DYNAMIC APPLICATION MANAGEMENT - Embodiments disclosed herein provide systems, methods, and software for dynamically managing applications. In particular, automatic application removal or uninstallation from a computing device can occur upon satisfaction of a particular condition or conditions. In one example, a method implemented on a computing device calls for receiving a condition, the occurrence of which indicates when an application installed on the computing device should be uninstalled. An element in an operating system of the computing device is monitored to determine whether the condition is satisfied and, if the condition is satisfied, uninstall the application from the computing device. | 12-19-2013 |
20130339938 | SYSTEM AND METHOD FOR UPDATING FIRMWARE - A method for updating firmware of a management engine (ME) of a Platform Controller Hub (PCH) chipset of an electronic device, firmware of the ME embedded in a storage device, the electronic device controls a voltage level of a protection pin to be low by setting a voltage level of a GPIO pin to be a low voltage level; generating a first control command to restart the electronic device to allow the firmware of the ME to be updated; and updating the firmware of the ME by writing update data into the storage device when the electronic device is restarted. | 12-19-2013 |
20130339939 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - An information processing apparatus determines whether or not only application is included in the object of an update of one or more software stored in a memory unit, and updates the software that is the object of the update. The information processing apparatus does not reboot when only application is included in the software that is the object of the update. When software other than application is included in the software that is the object of the update, the information processing apparatus reboots with an initialization of the hardware when the kernel is included in the software that is the object of the update, and reboot without the initialization of the hardware when the kernel is not included in the software that is the object of the update. | 12-19-2013 |
20130346954 | USER-SPECIFIC ROAMING SETTINGS - Disclosed herein is a roaming settings service that receives an update to roaming settings specific to a user that is initiated by an instance of an application program provisioned according to a first application mode. Upon receiving a request for the roaming settings specific to the user initiated by an instance of the application program provisioned according to a second application model, the roaming settings service retrieves updated roaming settings that reflect the update to the roaming settings. The settings service transfers the updated roaming settings for delivery to the instance of the application program provisioned according to the second application model. | 12-26-2013 |
20130346955 | CALENDAR AWARE ADAPTIVE PATCHING OF A COMPUTER PROGRAM - Embodiments of the present invention provide a method, system and computer program product for calendar aware adaptive patching of a computer program. In an embodiment of the invention, a method for calendar aware adaptive patching of a computer program has been provided. The method includes selecting a patch for updating a computer program and accessing a calendar of events corresponding to an end user of the computer program. The method additionally includes restricting a time for installation of the patch according to events scheduled in the calendar of the identified end user. For instance, the installation of the patch can be restricted from a time from during which a meeting has been scheduled for the end user or from a time during which a presentation has been scheduled for the end user and when the computer program is associated with presentation management. | 12-26-2013 |
20130346956 | Providing a Software Upgrade Risk Map for a Deployed Customer System - An approach is provided that receives and processes a software change package. The software change package includes changes to an installed software product. Change metadata corresponding to the changes included in the software change package is also received. Support data corresponding to the software change package is also received with the support data includes evaluation data that corresponds to the software change package. The evaluation data being data that was gathered from other customer installations of an upgraded software product that previously installed the software change package. Customer configuration data items are retrieved and the customer configuration data items are analyzed along with the received change metadata and the received support data in order to generating an upgrade risk map. | 12-26-2013 |
20140007067 | RESOURCE DATa STRUCTURES FOR FIRMWARE UPDATES | 01-02-2014 |
20140019950 | INFORMATION PROCESSING APPARATUS AND METHOD FOR DETERMINING WHETHER A MODIFIED PROGRAM IS TO BE APPLIED - An information processing apparatus includes a check data applicator, a count-up determiner, and a patch data applicator. When there is a modified part in a computer program under operation and the modified part has been executed, the check data applicator applies check data incorporating processing of counting the number of times the modified part has been executed to the program under operation. The count-up determiner determines if the count indicating the number of times the modified part has been executed is counted up at a predetermined timing as a result that the check data has been applied. When the count has been determined to be counted up, the patch data applicator replaces the check data including the modified part determined to be counted up with a post-modification program including the modified part having been modified. The configuration described above enables appropriate determination whether the post-modification program is to be applied. | 01-16-2014 |
20140026128 | Educational Management System and Method of Operation for Same - A method of selectively deactivating features on a computing device is described herein. The method can include the step of determining an examination time period for one or more students in which each of the students is in possession of a computing device. The examination time period can be set aside to enable the students to participate in a testing exercise. The method can further include the steps of generating a deactivation signal and transmitting the deactivation signal. The deactivation signal, when received at the student computing devices, can cause the student computing devices to selectively deactivate predetermined features of the student computing devices. The predetermined features may be based on a factor of providing an unfair advantage to a student during the examination time period. | 01-23-2014 |
20140033187 | DYNAMIC FIRMWARE UPDATING SYSTEM FOR USE IN TRANSLATED COMPUTING ENVIRONMENTS - Systems and methods for updating firmware executing on a computing system are disclosed. One method includes building an initial stack for use by an updated firmware module, and quiescing I/O operations occurring on the computing system. The method also includes halting all but a remaining firmware module from among one or more firmware modules to be updated and that are executing on the computing system, and, with the remaining firmware module executing on the computing system, indicating to perform a firmware update. The method further includes halting execution of a partition including the remaining firmware module. The method also includes updating the remaining firmware module executing on the computing system with the updated firmware module, and initiating execution of the updated firmware module using the initial stack. | 01-30-2014 |
20140040873 | Updating Applications Using Migration Signatures - In general, in one aspect, an installation file digitally signed with a first package signature is received. It is determined whether the received installation file includes a migration signature that covers the first package signature and that matches a second signature associated with an installed software application, to confirm that the received installation file includes a valid update related to the installed software application. The installed software application is updated from the received installation file when the migration signature is included. | 02-06-2014 |
20140047425 | INITIATING UPDATE OPERATIONS - Techniques for initiating update operations are described. In implementations, updates are gathered for a computing device, and grouped based on whether the updates involve a device restart and/or shutdown operation to be installed. Thus, updates that involve a restart can be installed as a group, such as part of a single update and restart operation. In at least some implementations, an update and restart operation for installing updates can be scheduled. A user can be notified of the upcoming update and restart operation, such as via notifications presented in various ways on a computing device. When a scheduled time for an update and restart operation arrives for a device, a variety of factors can be considered in determining whether to initiate the operation. For instance, user presence information and device state information can be considered. | 02-13-2014 |
20140047426 | AGGREGATION OF UPDATE SETS - Techniques for aggregation of update sets are described. In at least some implementations, techniques enable relationships between the updates to be created, managed, and applied in a variety of ways. For example, updates can be grouped in a set for installation on a computing device as an integrated set. Grouping updates in a set can be based on membership rules that specify whether a particular update may be grouped in a set, and conditions under which the particular update may be grouped in a set. Updates that are included in a set may be associated with interaction rules that specify how updates in the set interact as part of an installation process. In at least some implementations, membership rules and interaction rules for updates can be dynamically created, configured, and/or dynamically reconfigured. | 02-13-2014 |
20140047427 | CONCURRENT EMBEDDED APPLICATION UPDATE AND MIGRATION - Embodiments of the present invention provide a system, method, and computer program product for updating software on an embedded computer device. According to one aspect of the present invention, a concurrent embedded application update is performed in which selected state information for one or both of an embedded virtual machine and a plurality of applets on an embedded computer device is securely exported to a host computer device. After software updates have been installed, the selected state information can be restored on the embedded computer device from which it was exported and/or it can be migrated to a second embedded computer device. | 02-13-2014 |
20140047428 | AUTOMATED MODULAR AND SECURE BOOT FIRMWARE UPDATE - A method, apparatus, system, and computer program product for an automated modular and secure boot firmware update. An updated boot firmware code module is received in a secure partition of a system, the updated boot firmware code module to replace one original boot firmware code module for the system. Only the one original boot firmware code module is automatically replaced with the updated boot firmware code module. The updated boot firmware code module is automatically executed with the plurality of boot firmware code modules for the system and without user intervention when the system is next booted. The updated boot firmware code module may be written to an update partition of a firmware volume, wherein the update partition of the firmware volume is read along with another partition of the firmware volume containing the plurality of boot firmware code modules when the system is booted. | 02-13-2014 |
20140053144 | SERVICE ENVIRONMENT UPGRADES BASED ON UPGRADE HEALTH OF SERVICE UNITS - Disclosed herein are systems, methods, and software for facilitating technology upgrades. In at least one implementation, an incomplete upgrade to service units within a service environment is initiated. An upgrade health of each of the service units is evaluated based at least in part on results of the incomplete upgrade. A complete upgrade of the service environment is then initiated based at least in part on the upgrade health of each of the plurality of service units. | 02-20-2014 |
20140068584 | DATABASE SOFTWARE UPGRADE USING SPECIFY-VALIDATE-EXECUTE PROTOCOL - A method, system, and computer program product for upgrading high-availability database systems. The method commences by specifying a subject database configuration state (e.g., an initial state) as well as an upgraded database configuration state (e.g., an upgraded state). Then, the method performs operations for compiling the specifications and validating the upgraded database configuration state with respect to the specified subject database configuration state. Compile errors are reported and a user can change the specifications. Once the compiler determines that the upgraded configuration state can be reached from the subject database configuration state, then the method generates an upgrade plan. The upgrade plan is executed by a computer-implemented controller. During execution of the plan, the controller pauses for accepting user intervention at key execution points. The controller monitors state changes to establish checkpoints. In the event of execution errors detected during execution of the plan, corrective action reports are output. | 03-06-2014 |
20140068585 | Secure Firmware Updates - A firmware update system is described that collectively handles secure firmware updates for hardware resources in a defined and consistent manner. The firmware update system may be configured to manage at least some firmware updates in a pre-boot environment (e.g., before an operating system is loaded). By doing so, the firmware update system exercises control over the updates and reduce entry points exposed to attackers. In one approach, update states are defined for hardware resources that are managed by the firmware update system. In a pre-boot environment, the update states for the managed hardware resources are set to enable firmware updates. The firmware update system may then detect and apply firmware updates available for the managed hardware resources. Update states may be set to disable before loading the operating so that firmware updates for managed resources are disabled outside of the secure pre-boot environment. | 03-06-2014 |
20140068586 | CALENDAR AWARE ADAPTIVE PATCHING OF A COMPUTER PROGRAM - Embodiments of the present invention provide a method, system and computer program product for calendar aware adaptive patching of a computer program. In an embodiment of the invention, a method for calendar aware adaptive patching of a computer program has been provided. The method includes selecting a patch for updating a computer program and accessing a calendar of events corresponding to an end user of the computer program. The method additionally includes restricting a time for installation of the patch according to events scheduled in the calendar of the identified end user. For instance, the installation of the patch can be restricted from a time from during which a meeting has been scheduled for the end user or from a time during which a presentation has been scheduled for the end user and when the computer program is associated with presentation management. | 03-06-2014 |
20140082599 | METHOD AND APPARATUS FOR UPDATING ELECTRONIC CONTROL UNIT IN SYSTEM BASED ON AUTOMOTIVE OPEN SYSTEM ARCHITECTURE - Disclosed are an ECU update method and apparatus of an AUTOSAR-based system. In the ECU update method, an MCAL driver layer receives ECU update data, and an ECAL driver layer receives the ECU update data from the MCAL driver layer and directly transfers the ECU update data to ECU update software. Therefore, the ECU update method minimizes unnecessary operations in updating an ECU while performing an operation conforming to the AUTOSAR standard, thus quickly updating the ECU. | 03-20-2014 |
20140082600 | Method for Operating a Control Device for Controlling a Technical Installation - A method for operating first or second control devices for controlling a technical installation with control data stored on a data medium in a predetermined format, wherein the control data is stored on the data medium in a first format such that this data can be processed directly for read/write operations by the first control device, during operation of the second control device first control data is converted into a second format such that the converted first control data can be processed directly for read/write operations by the second control device, and where second control data is converted during each access at runtime from the first format into a format that can be processed by the second control device, or the first control data is converted during each access at runtime from the second format into a format that can be processed by the first control device. | 03-20-2014 |
20140089910 | DYNAMICALLY BUILDING LOCALE OBJECTS OR SUBSECTIONS OF LOCALE OBJECTS BASED ON HISTORICAL DATA - During a first execution of software, historical data is logged that indicates which locale objects were used. During a second execution of the software, the historical data is read, and locale objects or subsections of locale objects are dynamically built from locale source files based on the historical data in the log that indicates which locale objects were used during the first execution. Any other locale objects or subsections that are needed that are not built initially during the second execution are dynamically built from locale source files when requested at run-time. Dynamically building locale objects or subsections based on which locale objects were used in one or more previous executions saves time that would otherwise be required to build the locale objects when they are needed at run-time. The result is significant savings in system-wide resources while still allowing for access to a large number of possible locales. | 03-27-2014 |
20140101644 | USING A DATA DICTIONARY TO DETERMINE AN UPGRADE EDITION OF A RELATIONAL DATABASE TABLE - A method, system, and computer program product using a data dictionary to automatically determine an upgrade edition of relational database table in a database installation. The editioning method commences upon receiving a data dictionary of the database comprising at least entries corresponding to a first edition of the relational database table, then reading entries of the data dictionary to identify at least one relational database table column of the relational database table that has a revision identifier. The revision identifiers are used to determine a first edition (e.g., a run edition) and a second edition (e.g., an upgrade edition). Then, the method proceeds by creating at least a first relational database table view corresponding to the first edition of the relational database table; and creating at least a second relational database table view corresponding to the upgrade edition of the relational database table using the identified relational database table column. | 04-10-2014 |
20140101645 | ONLINE UPGRADING OF A DATABASE ENVIRONMENT USING TRANSPARENTLY-PATCHED SEED DATA TABLES - A method, system, and computer program product for managing upgrades of database systems using a transparently-patched seed data table. The method commences on a running system by copying (while software applications are running) portions of data comprising a seed data table to database table rows that are temporarily inaccessible by the software applications. The copy operation creates new rows (a seed data table copy) in a database table. The method continues while software applications are running by modifying the seed data table copy (e.g., by applying a patch). For a brief time, the method stops the software applications, then changes the database table rows that were temporarily inaccessible by the software applications to become accessible by the software applications and restarts the software application to point to the patched seed data table copy. The patch can add or change a column of the seed data table copy or its schema. | 04-10-2014 |
20140101646 | REDUCING DOWNTIME DURING UPGRADES OF INTERRELATED COMPONENTS IN A DATABASE SYSTEM - A method, system, and computer program product for reducing downtime during upgrades of interrelated components in a computing environment. The method commences while at least one running software application is executing within the computing environment by loading a plurality of database objects from an initial run edition into a patch edition. The database objects comprise at least one software application code module, at least one relational database table, and at least one file system. The method continues by applying at least one patch to the software application code module(s) corresponding to the running software application(s) to create patched software application(s), then applying patches to the relational database table to create a patched relational database table, and further applying a patch to the file system to create a patched file system. When the subject patches have been applied, the method stops the running software application(s) and starts the patched software application(s). | 04-10-2014 |
20140101647 | Systems and Methods for Software Upgrade Recommendation - Systems and methods are provided for software-upgrade recommendation. For example, use parameters or a white-list of upgrade volumes related to one or more software on a user terminal are acquired, the use parameters including use frequency or upgrade frequency related to the one or more software; a list of software-to-be-upgraded is generated based on at least information associated with the use parameters or the white-list of upgrade volume; and a list of recommended-software-upgrades for the user terminal is generated based on at least information associated with a comparison between the list of software-to-be-upgraded and a local software database. | 04-10-2014 |
20140109071 | METHOD FOR UPDATING OPERATING SYSTEM AND HANDHELD ELECTRONIC APPARATUS - A method for updating an operating system (OS) and a handheld electronic apparatus are provided. In the method, when an updating instruction is received by the handheld electronic apparatus, an updating procedure is executed by an updating module of firmware in the handheld electronic apparatus. The updating procedure includes steps of backing up item data in a first storage area to a second storage area, updating the OS that is installed on the first storage area, and restoring the item data from the second storage area to the first storage area after the OS is completely updated. | 04-17-2014 |
20140109072 | APPLICATION WRAPPING FOR APPLICATION MANAGEMENT FRAMEWORK - A stub for a proxy of an operating system (OS) application program interface (API) call may be generated. Policy enforcement logic may be inserted into the stub for the proxy of the OS API call. Code of an application may be parsed to identify one or more calls corresponding to the OS API call. The one or more calls corresponding to the OS API call may be replaced with a reference to the stub for the proxy of the OS API call. | 04-17-2014 |
20140109073 | METHOD AND SYSTEM FOR IDENTIFYING AND OBTAINING COMPUTER SOFTWARE FROM A REMOTE COMPUTER - Creators of computer software provide the most up-to-date versions of their computer software on an update service. A user who has purchased computer software calls the update service on a periodic basis. The update service automatically inventories the user computer to determine what computer software may be out-of-date, and/or need maintenance updates. If so desired by the user, the update service computer automatically downloads and installs computer software to the user computer. By making periodic calls to the update service, the user always has the most up-to-date computer software immediately available. The update service may also alert the user to new products (i.e. including new help files, etc.), and new and enhanced versions of existing products, which can be purchased electronically by a user from the update service. | 04-17-2014 |
20140109074 | AUDIO SOURCE SYSTEM AND METHOD - A method includes receiving hardware update information during a first time period. The method further includes using the hardware update information to synchronize a first audio data stream with a device driver. The method further includes receiving hardware emulation information during a second time period and using the hardware emulation information to simulate synchronization between the device driver and the first audio data stream. | 04-17-2014 |
20140115571 | ELECTRONIC DEVICE, NON-TRANSIENT READABLE MEDIUM AND METHOD THEREOF - An electronic device, a method for updating firmware, and a non-transient readable medium are provided. The electronic device includes a processing unit and a NVM memory. The NVM memory is coupled to the processing unit. The NVM memory stores the firm. Identifying information is in a non-file-header area of the firmware. The identifying information includes a firmware image file header, a digital signature and ROM map information. | 04-24-2014 |
20140115572 | IMAGE FORMING APPARATUS, CONTROL METHOD FOR IMAGE FORMING APPARATUS, AND STORAGE MEDIUM - An image forming apparatus reduces downtime of the apparatus caused by firmware updates. When a function relating to an option unit not connected to the image forming apparatus is the update target, firmware of the image forming apparatus is not updated. | 04-24-2014 |
20140123120 | UPGRADE FIRMWARE WITH UPGRADE INFORMATION FROM A TAPE CARTRIDGE IN A WIRELESS MANNER - A method may include receiving a respective tape cartridge of a plurality of tape cartridges by a respective cartridge receiving compartment of a plurality of cartridge receiving compartments and configuring a memory of a tape drive manager to include a plurality of information modules associated with the plurality of tape cartridges, respectively. Each information r nodule may include an internal rape identifier to identify a corresponding tape cartridge and a firmware to cause the tape drive manager to write data to and read data from the corresponding tape cartridge. The method may also include upgrading the respective firmware of a respective information module associated with the respective tape cartridge by the tape drive manager using upgrade information obtained from the respective tape cartridge in the wireless manner based on an affirmative identifier determination. | 05-01-2014 |
20140123121 | RACK AND METHOD THEREOF FOR SIMULTANEOUSLY UPDATING BASIC INPUT OUTPUT SYSTEMS - A rack including a rack management controller and a plurality of server nodes, is disclosed. The rack management controller receives a firmware updating file, and generates an updating message according to the firmware updating file. Each of the plurality of server nodes includes a memory and a baseboard management controller. The memory stores firmware of a basic input output system. The baseboard management controller is coupled to the rack management controller and the memory. The baseboard management controller receives the updating message to download the firmware updating file from the rack management controller and to stores it to a storage space. The baseboard management controller controls the memory to enter a recovery mode after downloading the firmware updating file, and writes the firmware updating file into the memory to update the firmware of the basic input output system. | 05-01-2014 |
20140123122 | System and method for virtual machine offline patching without mount the virtual disk - A system and method for patching offline virtual machine (VM) without mounting virtual hard disks is disclosed. The system directly updates the virtual hard disks attached to a virtual machine by reading, writing or updating the raw bytes of virtual hard disk files. The system applies patch to offline VM that supports multiple vendors virtual disk formats, multiple VM guest OS and multiple file system format by updating the raw sectors of the virtual disk. | 05-01-2014 |
20140137091 | AUTOMOBILE OPEN SYSTEM ARCHITECTURE(AUTOSAR)-BASED ELECTRONIC CONTROL UNIT (ECU) AND METHOD FOR UPDATING ECU - An Automobile Open System Architecture (AUTOSAR)-based Electronic Control Unit (ECU) and a method for updating the ECU are provided. The ECU includes a communication driver; a communication hardware abstraction unit configured to receive data to be updated from a communication driver; and an ECU update unit configured to update an ECU using the received data. | 05-15-2014 |
20140137092 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING SYSTEM, NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM HAVING STORED THEREIN INFORMATION PROCESSING PROGRAM, AND INFORMATION PROCESSING METHOD - In an example of a game apparatus, first system software, second system software for updating, and third system software for executing a game program are stored in advance in a system storage unit. The game apparatus acquires pieces of update data for the pieces of system software and updates the second system software during the execution of the first system software. Thereafter, the game apparatus is restarted, the second system software is started, and the first system software and the third system software are updated during the execution of the second system software. | 05-15-2014 |
20140137093 | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, STORAGE MEDIUM HAVING STORED THEREIN INFORMATION PROCESSING PROGRAM, METHOD OF EXECUTING APPLICATION, AND STORAGE MEDIUM STORED THEREIN DATA OF APPLICATION - An exemplary portable storage medium stores therein a program of an application. An exemplary information processing apparatus can execute the application. The storage medium stores a first data which is a program or data forming a part of the application and second data which is a program or data forming a part of the same application formed by the first data. The information processing apparatus reads the second data from the storage medium and installs the second data in the information processing apparatus. Further, the information processing apparatus starts and executes the application based on the first data stored in the storage medium and the installed second data. | 05-15-2014 |
20140143765 | ORPHAN TOKEN MANAGEMENT DURING IN-FLIGHT PROCESS SYSTEM MIGRATION - A method, apparatus, and computer-readable storage media for managing orphan tokens in a business process system. The method may include a first business process system template being compared by computer to a second business process system template. The method may include predicting by computer at least one predicted orphan token that would be orphaned if the business process system is migrated to the second business process system template from the first business process system template. The method may include further generating by computer an orphan token policy file to manage orphan tokens, and modifying a migration file using the orphan token policy file. | 05-22-2014 |
20140149972 | METHOD, DEVICE AND TERMINAL FOR IMPROVING RUNNING SPEED OF APPLICATION - The disclosure provides a method, a device and a terminal for improving the speed of an application relating to the computer field. The method may include collecting local data information corresponding to a missing-page interruption during execution of the application. The local data information may include a name of a file in which the local data is contained, an offset in the file and the size of the local data. The method may further include acquiring the local data corresponding to the local data information in response to receiving an instruction to improve the running speed of the application and loading the acquired local data. This may reduce the time spent by the application on accessing I/O operations. Thus, the running speed of the application may be improved by loading the acquired local data according to the local data information corresponding to the missing-page interruption while the application is running. | 05-29-2014 |
20140165050 | Apparatus and Method for Decommissioning/Recommissioning a Component/Program of a Computer System - A program stored on a computer-readable medium for self-decommissioning at least a part of a program product is disclosed. The program may include a program code that defines a plurality of functions, a program code that includes a metric for each of the plurality of functions, wherein the metric includes at least a usage pattern and transactions relating to the metric, a program code configured to measure at least one metric, a program code defining a logic relating to the self-decommissioning of a component and/or program, a program code configured to determine decommissioning of the at least a part of the program product based on the logic, and a program code configured to self-decommission the at least a part of the program. | 06-12-2014 |
20140173577 | PATCHLESS UPDATE MANAGEMENT ON MOBILE DEVICES - Technologies for mobile device software update management are disclosed. A described technique includes obtaining update information to modify a target function; identifying, from among a plurality of executing processes, a process that is operable to execute the target function, wherein the target function resides within a memory area associated with the identified process; suspending the identified process; determining, within the memory area, a memory address of the target function based on the obtained update information; modifying the target function in the memory area based on the memory address and the obtained update information to produce a modified function; and resuming the modified process. | 06-19-2014 |
20140181799 | Boot Bank Selection, Bios, Upgrades and Crisis Recovery In Intel Based Platforms - A firmware upgrade computer system includes a bank select switch that generates a bank select signal. The system further includes a bank module that includes a first firmware code and a second bank module that includes a second firmware code. The system also includes a control module that determines whether the first bank module and the second bank module is a selected bank based on the bank select signal. The control module determines whether the first bank module and the second bank module is a nonselected bank based on the bank select signal. The control module selectively instructs the selected bank to communicate one of the first firmware code and the second firmware code to the nonselected bank. The system also includes a storage module that stores a selected bank value indicative of the selected bank. | 06-26-2014 |
20140189669 | DYNAMIC TIMEOUT DETERMINATION FOR MICROCONTROLLER MANAGEMENT OF FIRMWARE UPDATES - Embodiments of the invention provide a method, system and computer program product for dynamic time out determination during a microcontroller driven firmware update. In an embodiment, the method includes selecting by a processor of a server a firmware update to be applied by a microcontroller to firmware of the server and computing a timeout value according to a function based upon a date of production of the server. The method also includes transmitting a request to the microcontroller to apply the selected firmware update to the firmware. Finally, the method includes determining a failure state responsive to detecting a lapse in time from the request beyond the timeout value without response by the microcontroller. | 07-03-2014 |
20140189670 | SYSTEM AND METHOD FOR TAILORING APPLICATIONS AND APPLICATION REPOSITORIES FOR INDIVIDUAL ELECTRICAL DEVICES - Systems and methods are directed to tailoring applications for an electrical device. An electrical device can include a processor and a device performance module operatively connected to the processor. The device performance module can assess one or more performance capabilities of the electrical device. In one implementation, the device performance module can adjust an application based on one or more of the assessed performance capabilities of the electrical device. In another implementation, the device performance module can report the one or more assessed performance capabilities to an application repository. The electrical device can receive a list of suitable applications for the electrical device based on the one or more assessed performance capabilities from the application repository. In response to receiving the list, the device performance module can present at least a subset of suitable applications for the electrical device to a user. | 07-03-2014 |
20140189671 | SYNCHRONIZATION OF CONFIGURATION CHANGES BETWEEN APPLICATIONS AND THEIR PLATFORMS - A method, system, and computer program product for handling synchronization of configuration changes between applications and their platforms. A computer implemented method synchronizes middleware configurations with application configurations using a reciprocating protocol. The protocol includes receiving a middleware state variable from a middleware component, then processing the middleware state variable to determine any application configuration state variables that depend on a value of the middleware state variable. The application (or agent) further processes the application configuration state variable to determine any affected middleware state variables and then sends the affected middleware state variable to the middleware component. The determinations can be performed using a forward mapper or reverse mapper, and the determinations can reciprocate repeatedly between applications and their middleware platforms until quiescence. The techniques can be used during an online patch cycle to maintain synchronization of configuration changes between applications and their platforms even while components are being patched. | 07-03-2014 |
20140189672 | METHOD, COMPUTER PROGRAM PRODUCT, AND SYSTEM FOR NON-BLOCKING DYNAMIC UPDATE OF STATICALLY TYPED CLASS-BASED OBJECT-ORIENTED SOFTWARE - Under the present invention, a method, computer program product, and system for non-blocking dynamic update of statically-typed class-based object-oriented software executing as byte-code on a virtual machine within an actively running computer system is provided. A set of objects instantiated from an existing module or multiple modules (identi-fiable collections of application resources and class defini-tions in the form of byte-code representations) is ready for execution on a virtual machine in an actively running computer system. New versions of one or more modules corresponding to those already loaded into the actively running virtual machine are dynamically loaded into the virtual machine for the purpose of updating the running software. The class definitions within the loaded modules are prepared for dynamic update by inserting byte-code that enables transparent state transfer and shared object identity between objects of a former version and the new version of a class. On the event of a software update, the objects instantiated from a former version of an updated class become un-initialized surrogate objects with the potential to redirect to their future corresponding objects. Corresponding objects are created lazily on first access of the declaring class members. Besides lazy redirection of the behavior of objects and classes, non-blocking dynamic update is achieved by lazy migration of the state offormer objects and classes while locking on a temporary field access lock. Thus, the algorithm for controlling field access and state migration is completely lock-free both before and after state migration; hence the performance degradation is minimal. Finally, any unreferenced objects are removed from memory. | 07-03-2014 |
20140215449 | SYSTEM AND METHOD FOR EXTENDING LEGACY APPLICATIONS WITH UNDO/REDO FUNCTIONALITY - In a system and method for recalling a state in an application, a processor may store in a memory data representing a first set of previously executed commands, the first set representing a current application state, and, for recalling a previously extant application state different than the current application state, the processor may modify the data to represent a second set of commands and may execute in sequence the second set of commands. | 07-31-2014 |
20140223421 | Updating Firmware to Customize the Performance of a Wearable Sensor Device for a Particular Use - The present invention is directed to providing customized versions of firmware to a wearable sensor device. The customized versions of the firmware can allow one or more sensors in the wearable sensor device to perform in a manner that is most optimal for a particular user or the particular manner in which the wearable sensor device is used. In some cases, the customizations can include causing the sensors to use a sampling rate that is optimal for one or more activities that the particular user intends to perform while wearing the wearable sensor device. | 08-07-2014 |
20140245275 | BYTECODE MODIFICATION - Systems and methods for modifying bytecode at runtime are provided. A virtual machine can execute bytecode of an application. The virtual machine can receive a modification for the application that includes modified bytecode for the application. The virtual machine can identify a portion of the bytecode of the application that corresponds to the modified bytecode. The virtual machine can update the portion of the bytecode of the application at runtime using the modification. | 08-28-2014 |
20140245276 | FALLBACK SYSTEM FOR SOFTWARE UPGRADE - A computer system includes a processor, an application layer, and a data layer. The application layer includes a primary application layer, and at times of system upgrade or configuration change, a fallback application layer. The data layer includes a first layer that is not affected by a software upgrade or a configuration change, a second data layer that is modified by the software upgrade or the configuration change, and a third data layer that is available to users during the upgrade. The system, and in particular the fallback application layer and the third data layer, allow the system to be available to users during the software upgrade or system configuration change. | 08-28-2014 |
20140245277 | SYSTEMS AND METHODS FOR REALTIME CREATION AND MODIFICATION OF A DYNAMIC MEDIA PLAYER AND DISABLED USER COMPLIANT VIDEO PLAYER - Methods and systems for a disabled user compliant video player for an end-to-end streaming web video solution affording accessibility for disabled users, including blind users and those with partial or poor vision, colorblind users, deaf users and those limited to only keyboard/voice input. Another embodiment of the present invention is directed to systems and methods for real-time creation and modification of specialized media players, to be used as stand-alone applications or as embedded data display applications. | 08-28-2014 |
20140250430 | Telemetry system with remote firmware updates - A system is provided for that sends firmware updates from a telemetry system to a monitoring device. One or more sensors are coupled to a monitoring device that has a unique user ID. The one or more sensors acquire user information selected from of at least one of, a user's activities, behaviors and habit information. ID circuitry at the monitoring device includes ID storage, a communication system that reads and transmits the unique ID from an ID storage, a power source and a pathway system to route signals through the circuitry and elements to enable installation of a firmware update. A telemetry system is in communication with the one or more sensors. The telemetry system includes a database of user ID's. The telemetry system in operation provides the firmware update to the monitoring device. | 09-04-2014 |
20140258999 | System Upgrade Under High Availability Constraints - An embedded step is executed to upgrade multiple layers of a system. The embedded step includes multiple nested steps, and each nested step includes a sequence of actions for upgrading one of the layers. A finite state machine defines the state transitions for each nested step. During the execution of the nested steps, an outer step of the nested steps is transitioned from an executing state into a waiting state after the outer step completes a tear-down. During the transitioning of the outer step, the outer step sends a trigger to an inner step of the nested steps to cause the inner step to transition into the executing state. When the inner step is completed, the outer step is transitioned out of the waiting state to execute a build-up phase. Execution of the embedded step is completed when an outermost step of the nested steps is completed. | 09-11-2014 |
20140282458 | SYSTEMS AND METHODS FOR PROVISIONING EQUIPMENT - Systems and methods for provisioning building equipment are provided. A disclosed provisioning system includes a main control unit having a processing circuit, a memory device, and a data communications interface. The provisioning system further includes an auxiliary control unit and a portable data storage device. The portable data storage device is physically separate from the main control unit and has an update file stored therein. The update file includes a plurality of partitions, each partition including provisioning data and metadata. The main control unit identifies a first partition of the update file containing first provisioning data for the main control unit and a second partition of the update file containing second provisioning data for the auxiliary control unit. The processing circuit is configured to extract the provisioning data from the identified partitions and to apply the extracted provisioning data to the main control unit and the auxiliary control unit. | 09-18-2014 |
20140282459 | AUTOMATED PATCH GENERATION - A computer-implemented method, computer program product, and computing system is provided for generating software patches. In an implementation, a method may include receiving an indication of a software product and a product level of the software product. An indication of a specific defect associated with the software product and the product level may be received. A defect change-set associated with a correction of the specific defect may be identified. An overlapping change-set may be determined based on, at least in part, a source control history associated with the software product. The overlapping change set may occur between the product level and the defect change-set in the source control history and may implicate at least one common with the defect change-set. A software patch correcting the specific defect may be generated based on the defect change-set and the overlapping change-set. | 09-18-2014 |
20140282460 | ENTERPRISE DEVICE UNENROLLMENT - A method and apparatus are described for unenrolling applications, such as from a mobile device. An enterprise can be associated with one or more applications. Rather than uninstalling the applications individually, a single unenroll user interface command can be used to remove all data on the mobile device associated with the enterprise. Moreover, the applications associated with the enterprise can be uninstalled. A user's personal data on the mobile device is not affected during the unenrollment. | 09-18-2014 |
20140282461 | CONCURRENT PATCHING OF SHARED LIBRARIES - Provided are techniques for generating a patch corresponding to a shared library; determining that the patch fits within the shared library; generating a signature corresponding to the shared library and an offset corresponding to the patch; identifying an instantiation of the shared library stored in a memory; and overlying the patch in the instantiation at a position corresponding to the offset. | 09-18-2014 |
20140282462 | DYNAMIC LIBRARY REPLACEMENT - Provided are techniques for an OS to be modified on a running system such that running programs, including system services, so not have to be stopped and restarted for the modification to take effect. The techniques include detecting, by a processing thread, when the processing thread has entered a shared library; in response to the detecting, setting a thread flag corresponding to the thread in an operating system (OS); detecting an OS flag, set by the OS, indicating that the OS is updating the shared library; in response to detecting the OS flag, suspending processing by the processing thread and transferring control from the thread to the OS; resuming processing by the processing thread in response to detecting that the OS has completed the updating; and executing the shared library in response to the resuming. | 09-18-2014 |
20140282463 | Concurrent Patching of Shared Libraries - Provided are techniques for generating a patch corresponding to a shared library; determining that the patch fits within the shared library; generating a signature corresponding to the shared library and an offset corresponding to the patch; identifying an instantiation of the shared library stored in a memory; and overlying the patch in the instantiation at a position corresponding to the offset. | 09-18-2014 |
20140282464 | SYSTEMS AND METHODS FOR INTERCEPTING, PROCESSING, AND PROTECTING USER DATA THROUGH WEB APPLICATION PATTERN DETECTION - Systems and methods of intercepting user data of a web application are provided. After web application resources are obtained for execution on a client device, methods that process user data of the web application are added to create modified web application resources. Certain runtime application calls are intercepted. This can be achieved by modifying the actual code to replace calls to certain functions with calls to the added methods, or by using overloading. The data processing may add data security functionality. | 09-18-2014 |
20140282465 | Methods for Dynamic Mobile Application Behavior Modification Subject to a Behavior Policy - The present invention provides a mechanism to change how mobile device applications, particularly Android applications, work; essentially selectively modifying their behavior. Where an application provides a useful operation but also has functionality that can be detrimental to the desired action of a device, use of the application becomes problematic. The present invention provides a method of modifying the use of the application without invasive reprogramming of the code. Prior art attempts to modify applications included software modifications and rewrites and would often cause buggy operation of the application; even to the extent of damaging the desired functionality. Such modifications could be contrary to intellectual property rights and software licensing. The present invention provides a means to make modifications to the functionality without modifying the application. As a result, performance of the desired outcome is not affected and because there is no modification of the actual software, legal boundaries are maintained. | 09-18-2014 |
20140282466 | SYSTEMS AND METHODS FOR MERGING METADATA-BASED APPLICATIONS - Systems and methods for mergeable metadata-based applications may be provided. According to some embodiments, a method may include determining, by a computer including one or more processors, one or more changes to be made to an application on a target computer. The method may also include identifying metadata associated with the application, the metadata corresponding to the one or more changes to be made. Furthermore, the method may include generating at least one tag associated with the metadata. The at least one tag may include information that describes one or more database definitions included in the metadata. Additionally, the method may include wrapping the at least one tag and the metadata into a mergeable metadata application and transmitting, to the target computer, the mergeable metadata application. | 09-18-2014 |
20140289718 | PERSONAL AND POOLED VIRTUAL MACHINE UPDATE - The updating of virtual machines. A task broker schedules update tasks for multiple virtual machines on the host machine. As each update task is to be performed, if the virtual machine is not currently running, as might be the case for a personal virtual machine, the virtual machine is caused to begin running to allow the update task to be performed on the virtual machine. Also, a pooled virtual machine is updated by copying information from the old virtual hard drive to a location to allow the information to be preserved as the master image is updated. After the update is completed, the virtual machine is formed, associated with the new virtual hard drive, and copied back to the virtual machine. | 09-25-2014 |
20140304693 | System And Method For Updating Configuration Data For Sub-Systems Of An Automated Banking Machine - A computer implemented method for updating configuration data in at least one automated banking machine is configured to execute configuration update steps embodied with a computer readable medium. The method includes identifying one or more sub-systems implemented within the automated banking machine, receiving an update to configuration data for at least one of the identified sub-systems, generating a restore point based on a current implementation of the sub-systems for the automated banking machine, and installing the configuration data in the automated banking machine. The identified sub-systems can include at least two of roll storage modules, a note handling module controller, a note detector module, and an interface controller. | 10-09-2014 |
20140304694 | Software Automated Data and Data Model Upgrade System - A set of software upgrade tools that perform automated software data model and data upgrades to a first software data model already having customizations to produce a target software data model which includes updates included in a second software data model without loss of the customizations made to the first software data model. | 10-09-2014 |
20140304695 | Update Management for a Distributed Computing System - In one embodiment, a method receives a software upgrade package for a management computer and main computer. The management computer upgrades software of the management computer using the software upgrade package where the upgrading replaces an image of the software of the management computer with an image from the software upgrade package. Upon upgrade of the management computer, the management computer initiates an upgrade of the main computer. The main computer withdraws use of the services, and upon the withdrawing, the management computer reboots the main computer. Then, the main computer upgrades software of the main computer using the software upgrade package upon rebooting where the upgrading replaces an image of the software of the main computer with an image from the software upgrade package. Upon the upgrading, the main computer restores the use of the services. | 10-09-2014 |
20140310698 | APPARATUS AND METHOD FOR UPGRADING FIRMWARE OF MOBILE TERMINAL - A method for upgrading firmware of a mobile terminal includes dividing a first firmware into a plurality of first firmware sections, storing a copy of at least one of the first firmware sections in the mobile terminal, loading a second firmware divided into a plurality of second firmware sections, determining whether at least one of the second firmware sections has incurred an error, loading the stored copy of the first firmware section corresponding to the second firmware section if the second firmware section is determined to have incurred an error, and executing the first firmware section or the second firmware section for executing at least one of a kernel and an operating system of the mobile terminal. The method further includes replacing at least one of the second firmware sections having an error with a corresponding replacement second firmware section if an error is determined to have occurred. | 10-16-2014 |
20140317610 | ENSURING ACCESS TO LONG-TERM STORED ELECTRONIC DOCUMENTS - Mechanisms are provided for ensuring access to long-term stored electronic documents. In one example, one or more systems may provide for automatically ensuring access to long-term stored electronic documents. In another example, one or more algorithms may provide for automatically ensuring access to long-term stored electronic documents. | 10-23-2014 |
20140317611 | PERIPHERAL DEVICE AND METHOD FOR UPDATING FIRMWARE THEREOF - A peripheral device for an electronic device includes a memory configured to store at least an active firmware image and another firmware image, and circuitry configured to execute instructions provided in the firmware image. The circuitry receives, from a software application of the electronic device, commands and a firmware image included in the software application. The circuitry verifies the received firmware image file and writes the portions to a memory block different from a memory block at which the active firmware image is located. A command from the software application causes the peripheral device to specify the newly written firmware image as an active firmware image and to execute the newly active firmware image. | 10-23-2014 |
20140325496 | APPARATUS AND METHOD FOR FIRMWARE UPGRADE USING USB - Disclosed herein is an apparatus and method for upgrading firmware using a universal serial bus (USB). In the method, after setting a flag 1 in a nonvolatile memory mounted on the device, a device is booted in a download mode to download and write firmware binary data in the nonvolatile memory. Then, the device is rebooted after setting a flag 2 in the nonvolatile memory, and booted in a general mode after setting a flag 3 in the nonvolatile memory. Then, USB communication between the device and the computer is checked to determine whether the device succeeds in upgrading the firmware. Thus, even a device with no external key can conveniently upgrade the firmware, and even if power is interrupted during download of a new version of firmware binary data, next booting can be safely performed in the download mode, thereby allowing upgrade of the firmware using the USB. | 10-30-2014 |
20140331217 | POD-HOLDER - The present invention relates to a pod-holding device ( | 11-06-2014 |
20140337825 | Enhanced Upgrade Path - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for establishing upgrade paths. In one aspect, a method includes establishing an interim environment and platform, migrating the data from the legacy environment and platform to the interim environment and platform, and migrating the data from the interim environment and platform to the upgraded environment and platform. | 11-13-2014 |
20140344796 | UTILITY METER WITH UTILITY-CONFIGURABLE SEALED DATA - A system is provided with a utility meter. The utility meter includes a memory storing a table, wherein the table specifies modifiable data that may be modified when the utility meter is sealed and non-modifiable data that may not be modified when the utility meter is sealed. The utility meter also includes a processing device configured to access the table stored on the memory or another memory to determine whether specific data stored on the memory or another memory may be modified when the utility meter is sealed. | 11-20-2014 |
20140351803 | MODULE UPDATING DEVICE - An automobile, vehicle, vessel or other device may include a plurality of modules, software applications, computer program products, controllers or other logically executing entities to facilitate controlling, implementing or otherwise enabling various operations according to computer-readable instructions, code or other information stored within a memory, such as within a file or other memory construct. A controller having capabilities sufficient to facilitate updating, modifying, creating or otherwise manipulating such stored files and/or corresponding instructions is contemplated. | 11-27-2014 |
20140359592 | DRIVER INSTALLATION FOR TARGETED AND NON-PRESENT DEVICES - A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device. | 12-04-2014 |
20140372997 | COMPUTER-READABLE NON-TRANSITORY RECORDING MEDIUM HAVING SOFTWARE UPDATE PROGRAM RECORDED THEREON, AND SOFTWARE UPDATE APPARATUS - A software update program recorded on a computer-readable non-transitory recording medium causes a computer to act as an update instruction unit that instructs an electronic apparatus to update software, and a method selection unit that selects a method that requires a shorter time, from normal updating in which the electronic apparatus receives renewed software and updates current software to the renewed software, and incremental updating in which the electronic apparatus receives difference data between the renewed software and the current software and applies the difference data to the current software for updating to the renewed software. The update instruction unit instructs the electronic apparatus to update the software by the normal update method when the method selection unit selects the normal update method, and instructs the electronic apparatus to update the software by the incremental update method when the method selection unit selects the incremental update method. | 12-18-2014 |
20140380292 | METHOD, DEVICE, AND STORAGE MEDIUM FOR UPGRADING OPERATING SYSTEM - The present disclosure discloses a method, a device, and a storage medium for upgrading an operating system. The method includes: determining a current operating system in use; synchronizing system files of the current operating system to a mirror operating system; obtaining an operating system upgrade package; upgrading the mirror operating system according to the operating system upgrade package; starting the mirror operating system after the mirror operating system is successfully upgraded; and using the mirror operating system as the current operating system. In the present disclosure, the operating system upgrade does not influence normal use of the current operating system, which prevents accidents or errors from occurring in the upgrading of the operating system that might results in a malfunction of the current operating system, and thus increases safety and stability of the operating system. | 12-25-2014 |
20140380293 | METHOD AND INFORMATION PROCESSING APPARATUS FOR EXTRACTING SOFTWARE CORRECTION PATCH - A management server refers to a server information management DB that stores therein information on a plurality of virtual servers generated from a plurality of virtual images and information on software that operates on the virtual servers, and selects other virtual server in conjunction with a particular virtual server from the plurality of virtual servers based on information on the particular virtual server generated from a predetermined virtual image and information on software that operates on the particular virtual server. The management server extracts a patch to be applied to the particular virtual server based on patches applied to the other virtual server. | 12-25-2014 |
20150020057 | CONTROLLING APPLICATION FEATURES - A facility is provided for controlling application features. In various embodiments, the facility assembles an indication of features, starts a controlled application, and provides the assembled indication of features to the controlled application so that the controlled application can disable a feature of the controlled application. The facility can include a controlling application that is adapted for assembling a set of tokens that identify features by adding or removing tokens when a user of the controlling application selects a command associated with the controlling application, and a controlled application that, when invoked by the controlling application and provided the assembled set of tokens, controls a feature of the controlled application based on the assembled set of tokens. | 01-15-2015 |
20150040112 | Enabling Interoperability Between Software Applications By Utilizing Partial Binaries - Methods, devices, and systems for creating interoperability between applications that are not designed to be compatible by modifying a binary (or library binary) to encompass necessary functionality without an in-depth understanding of the additional content. A computing device may be configured to identify a function associated with a first binary that is missing from a second binary. In an aspect, the computing device may utilize error codes or diagnostic information from a loader/linker software. The computing device may analyze the first binary to identify a portion of code (or object) corresponding to the missing function, such as by evaluating related assembly code to identify a position-independent portion. The computing device may insert the identified portion of code into the second binary to generate a new binary. In an aspect, the computing device may utilize a dynamic linker configured to link to functions from both the first and second binaries. | 02-05-2015 |
20150040113 | OPERATING SYSTEM REPLACEMENT FOR IN-VEHICLE COMPUTING SYSTEM - Embodiments are disclosed for a method of replacing an original operating system with a new operating system. In one example embodiment, a method to selectively replace a first in-vehicle operating system includes receiving a temporary update including a second in-vehicle operating system for storage in a memory location of the first in-vehicle operating system and receiving a request to update the first in-vehicle operating system based on the temporary update. The method may further include triggering a reboot of the first in-vehicle operating system including installing the second in-vehicle operating system. | 02-05-2015 |
20150052508 | UPGRADE OF SOFTWARE IMAGES BASED ON STREAMING TECHNIQUE - Releasing a portion of mass memory, relocating memory blocks stored in boot locations of the target software image to the released portion, storing the boot blocks into corresponding boot locations, booting the data-processing entity from the boot blocks in the corresponding boot locations thereby loading a streaming function, and serving each request of reading a selected memory block of the target software image by the streaming function, the streaming function downloading the selected memory block from the external source and storing the selected memory block into the released portion when the selected memory block is not available in the mass memory, or retrieving the selected memory block from the mass memory otherwise. | 02-19-2015 |
20150052509 | ASSOCIATED PLUG-IN MANAGEMENT METHOD, DEVICE AND SYSTEM - An associated plug-in management method, device, and system are provided. A first associated plug-in and a second component that uses the first associated plug-in are determined by obtaining description information of the first associated plug-in and information about the second component that uses the associated plug-in, where the description information of the first associated plug-in and the information about the second component are provided by a first component; and then, based on the information about the second component and the description information of the first associated plug-in, the first associated plug-in is installed onto a device on which the second component is located. Thus decoupling during deployment of components related to an associated plug-in is implemented. | 02-19-2015 |
20150052510 | GENERATING A CUSTOMIZED SET OF TASKS FOR MIGRATION OF A DEPLOYED SOFTWARE SOLUTION - A migration set list generator specifies a physical topology of a deployed software solution, wherein the software solution comprises software components and data associated with the software components, integrated into a single entity. The migration set list generator specifies at least one solution change to the deployed software solution to meet at least one business requirement and specifies at least one migration strategy for migrating the deployed software solution. The migration set list generator generates migration tasks for making the at least one solution change to the deployed software solution specified in the physical topology based on the at least one migration strategy and generates a recommended physical topology yielded for the software solution if the physical topology is updated according to the migration tasks. | 02-19-2015 |
20150058833 | INTER-APPLICATION TRANSFORM BUILDER FOR CLOUD APPLICATIONS - A method, system, and computer program product for customization of flows between software applications. A system implementation commences by associating a first application with a first graphical object descriptor, and by associating a second application with a second graphical object descriptor. A graphical user interface such as an integrated development environment is used to drag/drop the graphical object descriptors and other graphical objects to form logical connections between the first graphical object descriptor and the second graphical object descriptor. The installation of an application is modified (e.g., using a patch), which modification is performed based at least in part on the logical connections. The logical connections between the applications handles inter-application communication such that upon executing the modified first application at least some outputs from the modified first application are processed using the logical connection to produce modified first application results which are in turn received by the second application. | 02-26-2015 |
20150067664 | SYSTEM, METHOD AND APPARATUS FOR TRANSPARENTLY ENABLING SOFTWARE APPLICATIONS WITH ADAPTIVE USER INTERFACES - A method includes receiving, by a library instrumented into an application executable by a computing device, a message indicating modification(s) that should be performed to user interface component(s) able to be rendered by the application on a display of the computing device. The user interface component(s) are modified to create modified user interface component(s). The modified user interface component(s) are caused to be rendered on the display. Another method includes accessing a description of user interface component(s) for an application executable on a computing device, wherein the user interface component(s) are able to be rendered by the application on a display of the computing device. A developer is allowed to modify information concerning the user interface component(s). Message(s) are formed to allow modification(s) and corresponding user interface component(s) to be determined and the message(s) are sent to computing device(s) having the application. Apparatus, software, and computer program products are disclosed. | 03-05-2015 |
20150067665 | SELF-UPDATING APPLICATION AGENT - Methods, apparatuses, and computer program products are described herein that are configured to enable a self-update. In some example embodiments, a method is provided that comprises receiving a communication from a data center update module, the communication comprising an expected agent version identifier. The method of this embodiment may also include determining whether the expected agent version identifier is equal to a current agent version identifier. The method of this embodiment may also include causing an application agent to perform a self-update in an instance in which the expected agent version identifier is not equal to a current agent version identifier. | 03-05-2015 |
20150067666 | PROPAGATION OF MICROCODE PATCHES TO MULTIPLE CORES IN MULTICORE MICROPROCESSOR - A microprocessor includes a plurality of processing cores, wherein each of the plurality of processing cores executes microcode and comprises hardware to patch the microcode. A first core of the plurality of processing cores is configured to encounter an instruction that instructs the first core to apply a microcode patch. The first core of the plurality of processing cores is further configured to, in response to encountering the instruction, inform each core of the other of the plurality of processing cores of the microcode patch and apply the microcode patch to the hardware of the first core. Each core of the plurality of processing cores other than the first core is configured to apply the microcode patch to the hardware of the core, in response to being informed by the first core. | 03-05-2015 |
20150074656 | Preconfigured Application Install - Embodiments of systems and methods are provided for configuring applications with one or more features based on a user's needs or preferences. In an embodiment, a system comprises one or more processors and one or more memories adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to: analyze information about a user and/or a user device to determine one or more features of an application that are preferable to the user; and configure the application with the one or more features based on the analyzed information about the user and/or the user device. | 03-12-2015 |
20150082291 | UPDATE INSTALLER WITH TECHNICAL IMPACT ANALYSIS - An update installer generates an update display for a user that allows a user to select updates in an identified environment. The update installer accesses the objects and layers in the identified environment and displays an impact display identifying portions of the identified environment that will be affected by the selected updates, before the updates are installed. | 03-19-2015 |
20150082292 | AUTOMATICALLY RESOLVING CONFLICTS AFTER INSTALLATION OF SELECTED UPDATES IN A COMPUTER SYSTEM - An update installer generates an update display for a user that allows the user to select updates to be applied to a computer system. Conflicts that arise because of application of the updates to the computer system are automatically resolved and the results of the conflict resolution are displayed. | 03-19-2015 |
20150082293 | UPDATE INSTALLER WITH PROCESS IMPACT ANALYSIS - An update installer generates an update display for a user that displays available updates. The user can select updates, and the update installer accesses the business processes corresponding to the user's project and displays an impact analysis indicating the impact that the selected updates will have on the processes in the system. | 03-19-2015 |
20150089486 | Method of Firmware Upgrade - A method of firmware upgrade for an embedded device includes performing a boot procedure to read a boot address, determining whether the boot address is a first address, determining whether a first system image is executable if the boot address is the first address, loading the first system image to enter a first operating system if the first system image is executable, so as to perform a test procedure in the first operating system, and setting the boot address to be a second address after the test procedure is completed. | 03-26-2015 |
20150089487 | TERMINAL SOFTWARE MAINTENANCE METHOD, SERVICE CLIENT AND SERVICE SERVER - Disclosed are a terminal software maintenance method, a service client, and a service server. The method comprises: the service client acquires software information of a terminal on the basis of a software maintenance triggering instruction from the terminal, and submits to the service server; and, the service server compares the software information submitted by the service client with pre-stored software information, and feeds back the comparison result to the service client for display. The present invention prompts a user, on the basis of the maintenance instruction corresponding to the user, as to which software in the terminal requires maintenance, maintains the software that requires maintenance via the service client, and improves on an existing software maintenance solution, thus preventing virus intrusion and ensuring system operation security and terminal user performance. | 03-26-2015 |
20150095898 | Method and Apparatus for Tailored Wireless Module Updating - A system includes a processor configured to receive a request from a technician for a software configuration. Further, the processor is configured to send a current software configuration responsive to the request, while maintain verbal communication between the technician and a vehicle occupant. The processor is also configured to receive instructions, relayed from the technician, for installing a software update. Additionally, the processor is configured to process the software update to update the software configuration. The processor is also configured to contact the technician with confirmation of the processed software update upon completion of the update. | 04-02-2015 |
20150095899 | DYNAMIC RELEASE CONTROL - Dynamic release control is performed by identifying a plurality of software application instances installed on a mainframe system, identifying a compatibility level for each software application instance, designating a common execution level based upon a lowest one of the identified compatibility levels, configuring each software application instance to conform to the common execution level, receiving a software update indication that at least one software application instance has been updated and performing a compatibility level switch across the plurality of software application instances after receiving the software update indication if a lowest one of the compatibility levels is different from the common execution level by adjusting the common execution level based upon the lowest one of the compatibility levels and by reconfiguring each software application instance to operate in a mode that constrains the corresponding software application instance to conform to the adjusted common execution level. | 04-02-2015 |
20150113515 | METHODS AND SYSTEMS FOR AUTOMATIC CONFIGURATION OF ALGORITHMS IN A SYSTEM BASED ON SELF AWARE ALGORITHMS - A system and method is provided for configuring compatibility algorithms for testing compatibility of applications with a platform. The method is performed by one or more processors and comprises attaching compatibility algorithms associated with compatibility applications with meta data or executable code. The method also comprises receiving a request for determining which compatibility algorithms are compatible with a platform, wherein the request includes one or more attributes of the platform. The method further comprises comparing the one or more attributes of the platform with the attached meta data or attached executable code, and identifying at least one compatibility algorithm based on the comparison such that the identified compatibility algorithm determines whether to run the identified compatibility algorithm. | 04-23-2015 |
20150121355 | UNIFIED UPDATE TOOL FOR MULTI-PROTOCOL NETWORK ADAPTER - A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed. | 04-30-2015 |
20150121356 | ELECTRONIC DEVICE AND METHOD FOR UPGRADING OPERATING SYSTEM - In a method of upgrading an operating system of an electronic device, the electronic device sends an informing message to inform a basic input-output system (BIOS) of the electronic device, when the operating system is determined to be upgraded by the electronic device. Once the electronic device is wakened from a sleep mode by the BIOS, the electronic device upgrades the operating system, and controls the electronic device to enter the sleep mode when the operating system is upgraded. | 04-30-2015 |
20150121357 | METHOD AND APPARATUS FOR UPGRADING OPERATING SYSTEM OF ELECTRONIC DEVICE - An embodiment discloses an electronic device capable of performing an upgrade to an Operating System (OS) having enhanced security without deleting any user data in an electronic device having an OS and a method of operating the same. An embodiment discloses a method of upgrading an OS of an electronic device. The method includes detecting operating system upgrade initiation. The method also includes generating labeling information on each piece of user data; and relabeling the user data based on the labeling information. | 04-30-2015 |
20150128120 | METHOD FOR PROVIDING AUTO-RUN SERVICE AND ELECTRONIC DEVICE THEREOF - A method for providing an auto-run service in an electronic device includes identifying state information on the electronic device, performing a first function mapped to the state information on the electronic device based on the state information on the electronic device, determining an event characteristic for the first function, and re-performing the first function when an event corresponding to the event characteristic occurs. Other embodiments including an electronic device for providing an auto-run service are also disclosed. | 05-07-2015 |
20150143351 | Streaming from a Media Device - A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location. | 05-21-2015 |
20150293759 | Method and System for Upgrading Patching Software - Provided are a method and system for upgrading patching software for a communication device in which software on a forwarding plane is separated from software on a control plane and management plane. The method comprises: a version management process triggers an end of at least one old version process to be upgraded, and keeps data and data states of an upstream process and of a downstream process of the old version process unchanged; when the at least one old version process to be upgraded is successfully ended, the version management process triggers a start of a new version process; and, the upstream process and the downstream process assist the new version process to restore data and data states. The system comprises: a version management component and a data restoration component. | 10-15-2015 |
20150301818 | SYSTEM AND METHODS FOR UPDATING SOFTWARE OF TEMPLATES OF VIRTUAL MACHINES - Disclosed are systems, methods and computer readable medium for updating software of templates of virtual machines. An example method includes determining a first coefficient indicative of a level of importance of a continuous operation of one or more virtual machines created from a virtual machine template; determining a second coefficient indicative of a level of criticality of software updates on the one or more virtual machines created from the virtual machine template; determining a third coefficient as a function of the first coefficient and the second coefficient; and when the third coefficient exceeds a threshold, updating the software on the virtual machine template to generate an updated virtual machine template. | 10-22-2015 |
20150309783 | DYNAMIC UPDATING OF OPERATING SYSTEMS AND APPLICATIONS USING VOLUME ATTACHMENT - Examples disclosed herein provide systems, methods, and software to attach updated applications to computing devices. In one instance, a method of attaching updated applications to a computing device includes identifying an application update for an application stored on the computing device, and determining an updated application volume containing an updated version of the application. The method further includes mounting the updated application volume to the computing device, and overlaying the updated version of the application with the application stored on the computing device. | 10-29-2015 |
20150309785 | Enhanced Upgrade Path - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for establishing upgrade paths. In one aspect, a method includes establishing an interim environment and platform, migrating the data from the legacy environment and platform to the interim environment and platform, and migrating the data from the interim environment and platform to the upgraded environment and platform. | 10-29-2015 |
20150317150 | INFORMATION PROCESSING APPARATUS CAPABLE OF UPDATING FIRMWARE, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR - An information processing apparatus that is capable of shortening downtime caused by updating firmware. A setting unit sets obtaining time at which update firmware for updating firmware of the information processing apparatus is obtained and update time at which the firmware of the information processing apparatus is updated. An obtaining unit obtains the update firmware from an external apparatus at the obtaining time. A development unit develops the update firmware obtained to a predetermined area. A determination unit determines whether the development unit has completed development of the update firmware at the update time. The information processing apparatus changes to the update starting state from the normal starting state when the update firmware has been developed. And the information processing apparatus cancels the developed update firmware and changes to the update starting state from the normal starting state after cancelling when the update firmware has not been developed. | 11-05-2015 |
20150317152 | Patching of Program Code Executed from One Time Programmable Memory - Patching of program code stored in and directly executed from an OTP is supported by a patch mechanism that does not rely on additional hardware, external intervention or RAM. The features of the disclosure include using a patch daisy chain, delay considerations, non-destructive patching and nested subroutine calls. The techniques disclosed are equally applicable for OTP with an unprogrammed value of “1” as for unprogrammed values of “0”. | 11-05-2015 |
20150324185 | METHOD FOR RECONFIGURING COMPONENTS, AND COMPONENT - A Method for reconfiguring components arranged in a lighting system, in which, when reconfiguring a component, at least part of the software or data stored in the component is updated and/or additional software or data is/are stored in the component, wherein the reconfiguration is carried out during ongoing operation of the component, and a corresponding component with a management unit for reconfiguration. | 11-12-2015 |
20150331687 | REDUCING STORAGE FACILITY CODE LOAD SUSPEND RATE BY REDUNDANCY CHECK - Provided are techniques for code load processing. While performing code load processing of a set of modules of a same module type, it is determined that a first module in the set of modules is not in an operational state. It is determined that a second module is a redundant module for the first module. In response to determining that the second module is in an operational state and has already completed code update, the code load processing is continued. In response to determining that the second module is in an operational state and has not already completed code update, it is determined whether there is a third redundant module that is in an operational state. In response to determining that there is a third redundant module that is in an operational state, the code load processing is continued. | 11-19-2015 |
20150341969 | CONTROLLER AND METHOD, DEVICE AND SYSTEM FOR USE IN CONFIGURING SAME - A programmable controller for operating a system is provided as well as a method and devices of configuring such controller. The controller includes firmware storing instructions for controlling operations of the system, the firmware including a passive memory component and a processing unit programmed for operating the system at least in part based on the instructions of the firmware. The firmware is responsive to a signal carrying firmware update information received from an external device for drawing energy from the signal to activate the passive memory component and causing a firmware update process to be performed. Advantageously, the proposed controller can be configured in the absence of electrical power being supplied by an external source and in, some embodiments, using the signal carrying the firmware update information as the sole source of electrical energy in order to perform at leas part of the firmware update process. | 11-26-2015 |
20150355900 | METHOD AND DEVICE FOR UPDATING SOFTWARE EXECUTED FROM NON-VOLATILE MEMORY - A data processing device | 12-10-2015 |
20150363185 | UPDATING SOFTWARE BASED ON UTILIZED FUNCTIONS - In a method for managing updates for a software product, receiving a request to install a software product update, wherein the software product update modifies a software product on a computing device. The method further includes identifying a first set of one or more functions of the software product that are to be modified by the software product update. The method further includes identifying historical usage information corresponding to the software product, wherein the historical usage information indicates a second set of one or more functions of the software product and a number of times each respective function of the second set of one or more functions of the software product has been used by the computing device. The method further includes determining whether the software product update modifies at least one function of the software product that corresponds to historical usage information that exceeds a minimum usage threshold condition. | 12-17-2015 |
20150370552 | SUBSCRIBER DEFINED DYNAMIC EVENTING - A computer-implemented method of modifying execution behavior of a programmatic unit of source code is provided. The method includes loading the programmatic unit of source code and determining whether at least one customization is defined for the programmatic unit. The at least one customization is selectively executed based on whether a prerequisite of the customization is satisfied. | 12-24-2015 |
20150378701 | CROSS-ENVIRONMENT ORCHESTRATION OF DEPLOYMENT ACTIVITIES - Deployment of builds of upgrade, patches, and the like may be orchestrated using tables that reside outside the scope of any one environment, but that is accessible by the environments. The tables may define the activities that are pending or running in the system, as well as the dependency chains that prevent activities happening out of safe order (for example, a deployment happening on paying customers before happening in test environments). When a new build is available for deployment, it may be detected and new activities for that build listed as pending in the affected environments. Any activities having no prerequisite dependencies may start immediately, while those with prerequisites may wait for the prerequisite activities to be completed. The encoding of dependencies between activities and across environments may enable access to those from any deployment environment. | 12-31-2015 |
20150378710 | Patching Auto-Stop - In one embodiment, a patch application system | 12-31-2015 |
20150378723 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ASSOCIATING A PLURALITY OF STORED ELEMENTS WITH A CREATION OF A PATCH - In accordance with embodiments, there are provided mechanisms and methods for associating a plurality of stored elements with a creation of a patch. These mechanisms and methods for associating a plurality of stored elements with a creation of a patch can enable improved patch development for multi-tenant on-demand database systems, improved patch flexibility, etc. | 12-31-2015 |
20160019042 | OPTIMIZING SOFTWARE CHANGE PROCESSES USING REAL-TIME ANALYSIS AND RULE-BASED HINTING - In one aspect, the present disclosure relates to a method which comprises obtaining a set of software change process parameters characterizing the particular process, based on the obtained set of software change process parameters, selecting hot spot information corresponding to the obtained set of software change process parameters, the hot spot information being based on a statistical analysis of previous software change processes and wherein the hot spot information identifies one or more steps of the multiple steps of the process during which problems have occurred in the previous processes, providing the hot spot information to the host computer system for use in the software change process and obtaining status information relating to the software change process at multiple times during the execution of the software change process, a level of detail of the status information being increased for steps of the process identified in the hot spot information. | 01-21-2016 |
20160019046 | LIGHT APP OFFLINE UPDATING METHOD, DEVICE AND TERMINAL - A light app offline updating method and a device and a terminal device are provided. When a terminal device obtains from a server, in case of detecting start-up operation of the light app, an offline configuration item corresponding to the light app, it processes, according to the offline configuration item, offline data in an offline partition of the light app, thus reaching the object of controlling elimination of offline data of the light app by a cloud server and providing users with web browsing under weak network signal or even no network signal, thereby improving user experience. | 01-21-2016 |
20160019048 | IMAGE FORMING APPARATUS, METHOD OF CONTROLLING THE SAME, AND NON-TRANSITORY COMPUTER READABLE STORAGE MEDIUM - An image forming apparatus capable of executing update processing for updating firmware, comprises: a setting unit which sets either a first setting indicating that the update processing is executed periodically or a second setting indicating that the update processing is executed at a particular date/time rather than periodically; an obtaining unit which obtains update firmware for updating; an extraction unit which executes extraction processing for extracting the update firmware; a determination unit which determines, in a case where the extraction processing is interrupted due to a power-off and the image forming apparatus re-boots, whether the first setting or the second setting is set by the setting unit; and a deciding unit which, based on a result of the determination by the determination unit, decide whether or not to re-execute the extraction processing. | 01-21-2016 |
20160019049 | SYSTEM AND METHOD FOR RESILIENT AUTOMATION UPGRADE - This invention generally relates to a process, system and computer code for enabling users to create adapters that enable application automation by collecting automation information; locate application controls and tracking changes between an older and a newer version of the application, such changes to include addition of one or more new data fields, removal of one or more data fields, change in data field type (i.e. type of data held in the field); change field layout; and change the underlying technology framework of the application; to present the changes using an exception management model to the user, so user can by way of example provide feedback in a visual instead of programmatic manner; store the changes, so as to make the adapters resilient to application changes and upgrades; and incorporating the changes to upgrade the application. | 01-21-2016 |
20160019054 | Method and System for Generating a ROM Patch - A method and system for generating a ROM patch are provided. In one embodiment, a computing device obtains an original assembly code and a modified assembly code which is a modified version of the original assembly code, the original assembly code being used for an executable code which is stored in a ROM of a device. The computing device compares the original assembly code and the modified assembly code to identify difference(s) in the modified assembly code with respect to the original assembly code. The computing device then compiles the difference(s) (sometimes, after adjusting the differences) and generates a ROM patch by converting the compiled difference(s) into a replacement executable code for some of the executable code stored in the ROM of the device. In another embodiment, a method and system for using a ROM patch are disclosed. | 01-21-2016 |
20160019068 | Stepped Sizing of Code Execution - In one embodiment, a method includes receiving a request to execute first program code that is configured to perform a step of a computation, wherein the request includes a current state of the computation, determining whether the first program code is to be invoked based on an execution condition, when the execution condition is true, executing the first program code based on the current state of the computation, and returning a response that includes a result of executing the first program code, and when the execution condition is false, returning a response indicating that the result of the executing is invalid. The execution condition may be false when an amount of time that has passed since a previous execution of the first program code is greater than a threshold time limit. | 01-21-2016 |
20160026458 | A METHOD, MEDIUM, AND APPARATUS FOR RE-PROGRAMMING FLASH MEMORY OF A COMPUTING DEVICE - A method of re-programming flash memory of a computing device is presented here. Software content having a plurality of software modules can be re-programmed by identifying, from the software modules, a first set of software modules to be programmed by delta programming and a second set of software modules to be programmed by non-delta programming. A first set of sectors of the flash memory is assigned for programming the first set of software modules, and a second set of sectors is assigned for programming the second set of software modules. At least some of the second set of sectors are designated as temporary backup memory space. The first set of sectors is programmed with the first set of software modules, using delta programming and the designated temporary backup memory space. After programming the first set of sectors, the second set of sectors is programmed with the second set of software modules, using non-delta programming. | 01-28-2016 |
20160048382 | MOBILE APPLICATION PROCESSING - Embodiments of the present application relate to a method, apparatus, and system for processing an app. The method includes obtaining a plugin identifier, obtaining an app plugin installation package from a server, wherein the app plugin installation package is associated with the plugin identifier, installing the app plugin installation package, obtaining an app plugin lookup instruction associated with an app plugin, and determining the app plugin according to the app plugin lookup instruction, wherein the app plugin implements a specific function of a corresponding app in response to the app plugin being invoked. | 02-18-2016 |
20160048385 | METHOD AND APPARATUS FOR CONFIGURING A SOFTWARE APPLICATION - A method and an apparatus for configuring a software application. First a context retrieving unit retrieves a context of a software application, the context comprising one or more qualifiers. Then a comparing unit compares the one or more qualifiers with nodes of a decision tree for determining a configuration identifier for the software application. Based on the determined configuration identifier a configuration value retrieving unit retrieves one or more configuration values for the software application. In order to generate the necessary decision tree, a configuration identifier determining unit determines one or more configuration identifiers associated to configuration values for a software application. An associating unit then associates the determined one or more configuration identifiers with nodes of the decision tree. The resulting decision tree is stored in a storage unit. | 02-18-2016 |
20160048398 | ENHANCING A MULTITASKING USER INTERFACE OF AN OPERATING SYSTEM - Techniques for enhancing a mufti-tasking user interface of an operating system are disclosed. An update data item pertaining to an application placed in the background on the device is received. An update image is generated to include information pertaining to the update data item. The update image is incorporated into a multitasking user interface of the operating system such that the update image is presented to a user and the user may view the information pertaining to the update data item before choosing whether to bring the application to the foreground. | 02-18-2016 |
20160070553 | METHODS AND APPARATUS FOR UNINSTALLING A SOFTWARE APPLICATION - Methods and apparatus for uninstalling an application are disclosed. When a user selects an application to be uninstalled, a database is queried to determine a plurality of software objects that are associated with the selected application. The system then displays a plurality of relationships between the plurality of software objects (e.g., a tree view with check boxes to select and unselect objects). The display indicates which software objects in the plurality of software objects can be deleted without affecting other software objects in the plurality of software objects. In addition, the display indicates which software objects in the plurality of software objects cannot be deleted without affecting other software objects in the plurality of software objects. Based on these results, the user then determines a new list of objects to keep and objects to delete. This process is repeated until the user approves the list and deletes the application. | 03-10-2016 |
20160070556 | PATCHING SYSTEMS AND APPLICATIONS IN A VIRTUALIZED ENVIRONMENT - A method for updating an application executing on a virtual machine includes replicating the virtual machine to produce a replica, applying an update to the replica that is scheduled to be made to the virtual machine, in parallel with the applying, updating one of the virtual machine and the replica so that a state of the virtual machine matches a state of the replica, and continuing execution of the application on one of the virtual machine and the replica. | 03-10-2016 |
20160070558 | ORCHESTRATION OF SOFTWARE APPLICATIONS UPGRADE USING CHECKPOINTS - Embodiments provide techniques for concurrently upgrading one or more software applications hosted by one or multiple hosts. Checkpoint data associated with the upgrade processes executing on the multiple hosts may be generated during the upgrade. The checkpoint data may be stored in a shared storage that can be accessed by the upgrade processes. Each upgrade process running on a host may be adapted to read checkpoint data from the shared storage and write checkpoint data only to a dedicated location on the shared storage. Checkpoint data written by a first upgrade process may be read by a second upgrade process to determine the status and/or progress of the first upgrade process on a given host. In this manner, the checkpoint data enable the multiple upgrade processes to synchronize with each other. | 03-10-2016 |
20160077822 | ELECTRONIC DEVICE AND INFORMATION UPDATING CONTROL MODULE THEREOF - An electronic device and an information updating control module that includes a processing unit, a system reset button, and an identification updating button are provided. The system reset button is coupled to the processing unit. The identification updating button is coupled to the processing unit. The processing unit is configured to determine whether a first trigger status corresponding to the system reset button and a second trigger status corresponding to the identification updating button comply with a predetermined rule. If the first trigger status corresponding to the system reset button and the second trigger status corresponding to the identification updating button comply with the predetermined rule, the processing unit is configured to receive a new identification and update an identification of an electronic device by applying the new identification. | 03-17-2016 |
20160077827 | SMART VEHICLE REFLASH WITH BATTERY STATE OF CHARGE ESTIMATOR - Electronic modules in motor vehicles are reflashed without encountering errors due to insufficient electrical power becoming available during a reflashing. A server system stores a database of update files together with data corresponding to a respective current draw and a respective reflash time associated with the respective update files when applied in each respective vehicle. A vehicle sends pedigree information to the server system which then identifies relevant update files and corresponding current draw and reflash time data for the particular vehicle. The relevant update files and corresponding data are sent to the particular vehicle. A state of charge of a battery in the vehicle is determined. A depleted state of charge is estimated that would remain after applying a relevant update file. The update file is not applied if the estimated depleted state of charge is less than a predetermined state of charge. | 03-17-2016 |
20160092202 | Live Operating System Update Mechanisms - Mechanisms are provided for performing a live update of an operating system. The mechanisms receive an update to an operating system and clone a root volume group associated with an operating system instance executing in a first logical partition of the data processing system to generate a cloned root volume group. The mechanisms apply the update to the cloned root volume group to generate an updated and cloned root volume group and boot a second logical partition of the data processing system using the updated and cloned root volume group. Moreover, the mechanisms mirror the original root volume group associated with an operating system instance executing in a first logical partition and import the mirrored root volume group into the second logical partition. The mechanisms migrate application instances to the second logical partition by restarting the application instances in the second logical partition using the mirrored root volume group. | 03-31-2016 |
20160098267 | Revoking a Zero Downtime Upgrade - Revocation of a zero downtime upgrade of an upgrade procedure of a source system to a target system is initiated. Thereafter, upgrade activities are stopped at the target system and production activities are stopped at the source system. At least a portion of the target tables can be subsequently dropped and any associated table structure changes can be revoked. At least a portion of the target tables are then switched from use by the target system to use by the source system. Next, the source system is connected to the source database schema to enable use of the source system in its state prior to the initiation of the upgrade procedure. Related apparatus, systems, techniques and articles are also described. | 04-07-2016 |
20160103670 | FIRMWARE UPDATING METHOD AND ELECTRONIC APPARATUS USING THE SAME - The disclosure discloses a firmware updating method for updating a main firmware component of an electronic apparatus electrically connected with a removable memory device. The method includes: (a) performing a firmware updating procedure to copy a firmware updating component from the removable memory device to the electronic apparatus, and to update the main firmware component by using the firmware updating component in the removable memory device; (b) deleting the firmware updating component and then rebooting the electronic device if the firmware updating procedure is successfully finished, or directly rebooting the electronic device if the firmware updating procedure is unsuccessfully finished; (c) determining whether the firmware updating component exists in the removable memory device after rebooting the electronic apparatus; and (d) sequentially performing the steps (a) to (c) again if the firmware updating component exists in the removable memory device in the step (c). | 04-14-2016 |
20160103672 | FIRMWARE UPGRADE METHOD AND SYSTEM - Provided are a method and system for upgrading firmware. The method includes: an upgrading control single board receives a firmware upgrading request from a master control single board, wherein the firmware upgrading request carries firmware upgrading parameter information; the upgrading control single board determines, according to the firmware upgrading parameter information, a sublink to be upgraded corresponding to the firmware upgrading parameter information; and the upgrading control single board acquires, from the master control single board, firmware upgrading data corresponding to the sublink to be upgraded, and upgrades, by adopting the firmware upgrading data, one or more pieces of firmware on the sublink to be upgraded. According to the solution, under a power-on state of a bare single board to be upgraded, remote firmware upgrading can be performed for the single board, so that the risk of influence of firmware upgrading operation on normal running of the system is lowered. | 04-14-2016 |
20160103673 | Analytical Software Patch Management - A mechanism is provided for applying a maximum number of software patches to each computing system in a set of computing systems. A set of computing systems are grouped into a plurality of computing system groups based on characteristics associated with each computing system, the plurality of computing system groups comprising at least two different groups of computing systems that differ in implementation of previous software patches. For each group of computing systems, a set of pending software patches are bundled based on characteristics associated with that group of computing systems thereby forming a plurality of bundles of pending software patches, the plurality of bundles of pending software patches comprise at least two different sets of pending software patches. For the plurality of computing systems, an associated bundle of pending software patches is applied to an associated group of computing systems. | 04-14-2016 |
20160124740 | DATA STORAGE DEVICE AND METHOD FOR REDUCING FIRMWARE UPDATE TIME AND DATA PROCESSING SYSTEM INCLUDING THE DEVICE - A data storage device for reducing a firmware update time includes a non-volatile memory configured to store a firmware update image which will replace a current firmware image, a first volatile memory, and a processor configured to control an operation of the non-volatile memory and an operation of the first volatile memory. When a first code included in the current firmware image is executed by the processor, the first code generates data necessary for an operation of the data storage device and stores the data in the first volatile memory. When a second code included in the firmware update image is executed by the first code, the second code accesses and uses the data that has been stored in the first volatile memory. | 05-05-2016 |
20160132322 | METHOD AND SYSTEM FOR UPDATING FIRMWARE - An example method of updating firmware includes receiving a memory map of a memory. The method also includes determining, based on the memory map, a set of memory regions storing a bundle of drivers in the memory, the bundle of drivers residing in firmware and being in an executable format. The method further includes for one or more drivers in the bundle of drivers (i) building, based on the memory map, a header that describes the respective driver, and (ii) creating an object file including the header and the respective driver, where the object file is in the executable format. The method also includes storing one or more of the object files in non-volatile memory. | 05-12-2016 |
20160162278 | SYSTEM AND METHOD FOR APPLYING AN UPDATE TO A DEVICE SYSTEM VIA A SYSTEM SNAPSHOT - A method and system for applying an operating system update to a system of a computing device. The system receives an operating system update and captures a snapshot of a device system of a device being updated. The system applies the update to the snapshot. The system causes the device being updated to boot into the updated snapshot and monitors system processes as the device is booting. If the device has successfully booted into the updated snapshot of the device system, the updated snapshot of the device system is copied to the device system. If the device has not successfully booted into the updated snapshot, the system causes the device to boot into the existing device system, which the update has not been applied to. | 06-09-2016 |
20160162284 | METHOD AND DEVICE FOR UPGRADING FIRMWARE - A method for upgrading firmware in a device, includes: when firmware of a first chip in the device needs to be upgraded, identifying a first partition of a flash memory in a second chip in the device, the first partition being a backup partition for downloading firmware of the second chip; downloading new firmware of the first chip to the first partition of the flash memory in the second chip; and copying the new firmware of the first chip from the first partition of the flash memory in the second chip to an effective region in the first chip. | 06-09-2016 |
20160170736 | UPDATING FIRMWARE OF A HARDWARE COMPONENT | 06-16-2016 |
20160170737 | CLOUD INFRASTRUCTURE FOR REDUCING STORAGE FACILITY CODE LOAD SUSPEND RATE BY REDUNDANCY CHECK | 06-16-2016 |
20160170738 | Computer Readable Storage Media and Updating Method Thereof | 06-16-2016 |
20160170739 | ALTER APPLICATION BEHAVIOUR DURING RUNTIME | 06-16-2016 |
20160170740 | Integrity Assurance and Rebootless Updating During Runtime | 06-16-2016 |
20160185221 | UPGRADABLE VEHICLE - The aspects of the present disclosure provide an upgradable vehicle cockpit interface and in particular, to a single or multi-phase upgradable hardware and firmware vehicle cockpit interface. The upgradable vehicle cockpit interface may include one or more hardware and firmware components that may be designed to interface with or connect to one or more corresponding hardware and firmware blocks located within the vehicle cockpit. The hardware and firmware components may be detachable from the hardware and firmware blocks and may be backwards compatible with the vehicle's hardware and firmware blocks. The upgradable vehicle cockpit interface enables an individual to experience the same vehicle over a time period and have the ability to upgrade the vehicle components (i.e. electronics) to ease the vehicle aging process. | 06-30-2016 |
20160188319 | CLOUD INFRASTRUCTURE FOR REDUCING STORAGE FACILITY CODE LOAD SUSPEND RATE BY REDUNDANCY CHECK - Provided are techniques for code load processing. While performing code load processing of a set of modules of a same module type, it is determined that a first module in the set of modules is not in an operational state. It is determined that a second module is a redundant module for the first module. In response to determining that the second module is in an operational state and has already completed code update, the code load processing is continued. In response to determining that the second module is in an operational state and has not already completed code update, it is determined whether there is a third redundant module that is in an operational state. In response to determining that there is a third redundant module that is in an operational state, the code load processing is continued. | 06-30-2016 |
20160188320 | UNIFIED UPDATE TOOL FOR MULTI-PROTOCOL NETWORK ADAPTER - A method and technique for updating firmware on a multi-protocol network adapter includes: reading parameter values for a firmware update to determine an update scope indicating one or more functions of the network adapter affected by the firmware update and a write scope indicating which of the one or more functions should receive a write request for writing the firmware update to the network adapter. The update tool is operable to: send a message indicating to the one or more functions based on the update scope that a firmware update process is beginning; send a write request to write the firmware update to the one or more functions based on the write scope; send a reset request to reset the one or more functions to activate the firmware update; and send a message indicating to the one or more functions that the firmware update process is completed. | 06-30-2016 |
20160196130 | IMAGE FORMING APPARATUS AND CONTROL METHOD FOR IMAGE FORMING APPARATUS | 07-07-2016 |
20160196133 | Approximate Functional Matching in Electronic Systems | 07-07-2016 |
20160253164 | METHODS TO UPDATE PORTALS | 09-01-2016 |
20160253165 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, PROGRAM AND INFORMATION RECORDING MEDIUM | 09-01-2016 |
20160253166 | OILFIELD APPLICATION SYSTEM | 09-01-2016 |
20160253168 | SYNCHRONIZATION OF CONFIGURATION CHANGES BETWEEN APPLICATIONS AND THEIR PLATFORMS | 09-01-2016 |
20160253169 | Method for Updating an Operating Function of a Sensor, and Sensor Module | 09-01-2016 |
20160378460 | PARTIALLY RECONFIGURING ACCELERATION COMPONENTS - Aspects extend to methods, systems, and computer program products for partially reconfiguring acceleration components. Partial reconfiguration can be implemented for any of a variety of reasons, including to address an error in functionality at the acceleration component or to update functionality at the acceleration component. During partial reconfiguration, connectivity can be maintained for any other functionality at the acceleration component untouched by the partial reconfiguration. Partial reconfiguration is more efficient to deploy than full reconfiguration of an acceleration component. | 12-29-2016 |
20170235560 | STYLUS FIRMWARE UPDATES | 08-17-2017 |
20170235561 | MANAGING FIRMWARE UPGRADE FAILURES | 08-17-2017 |
20180020724 | Data Connection for an Electronic Smoking Device | 01-25-2018 |
20190146777 | METHOD AND APPARATUS FOR GENERATING PATCH | 05-16-2019 |
20190146779 | VEHICLE-MOUNTED POWER SUPPLY SYSTEM, RELAY BOX, AND RELAY CONTROL APPARATUS | 05-16-2019 |
20220137951 | SYSTEM AND METHOD FOR TRANSFERRING AN OPERATING SOFTWARE UPDATE TO A SECURITY-ORIENTED DEVICE - A system including a safety-oriented device and an electronic storage device which is separate therefrom and in which exactly one piece of data content for the device is stored. The exactly one piece of data content is either an operating software update or an address. The electronic storage device has a first connection unit for mechanical and electrical coupling to the device, the first connection unit comprising a first mechanical coding means. The device has a storage unit in which an operating system is stored, a microcontroller and a second connection unit for mechanical and electrical coupling to the electronic storage device, the second connection unit having a second mechanical coding means. The microcontroller is designed to recognize whether the electronic storage device is connected via its first connection unit to the second connection unit of the device, and in this case is also designed to download the exactly one piece of data content stored in the electronic storage device to the storage unit of the device. | 05-05-2022 |
20220137955 | Method and apparatus for firmware patching - A method of handling a firmware update for a device is disclosed, comprising: determining a device to be in an updatable state; setting the device into an updating state after determining the updatable state; and after the device is in the updating state, writing a firmware update to memory for the device. After writing the firmware update, the device is switchable to a working state in which the device operates based on the firmware update. | 05-05-2022 |