Entries |
Document | Title | Date |
20080222627 | Static extensibility models with dynamic languages and scripts - Various technologies and techniques are disclosed for generating add-in bridges that allow hosts to be extended using a dynamic language. The system programmatically determines static requirements that an add-in is required to implement in order to integrate with a particular host. The system programmatically generates the add-in bridge to conform to the requirements of the particular host and to operate like a compiled add-in while actually calling dynamic language script files that are executed by a scripting engine. The add-in bridge is generated by generating a component for the add-in that contains at least one class to conform to the host requirements. A constructor is then generated for the class. For each method the add-in is required to implement, a respective method is generated in the class that provides a stub implementation but that calls dynamic-language script files to perform a desired functionality. | 09-11-2008 |
20080229301 | OUT-OF-BAND PATCH MANAGEMENT SYSTEM - A computer system is disclosed that includes a primary processor and a service processor operable regardless of a power state of the computer system. A non-volatile memory device is communicatively coupled to the primary processor and the service processor. The non-volatile memory device stores firmware which includes a first list of patches required for installation on the computer system and a second list of patches previously installed on the computer system. A comparator module is provided to determine whether there are patches included in the first list that are not included in second list. A boot module is provided to boot a maintenance operating system in the event the first list includes patches not included in the second list. The maintenance operating system is configured to install, on the computer system, patches included in the first list but not the second list. | 09-18-2008 |
20080244556 | Prevention of exploitation of update rollback - The exploitation of rolling back a system configuration to a previous system configuration is prevented by querying the update status of the system and comparing the received response with an expected response. If the comparison indicates that the update version of the system is older than the expected update version, the system is determined to have been rolled back. Accordingly, appropriate action is taken, such as sending a warning to the system, stopping the system from operating, disabling selected features, disconnecting the system from a network, banning the system from future connections to the network, and/or installing an update. The query can include a request for update version numbers of updates, times when updates were applied, predetermined questions, and an indication of the system (e.g., machine serial number, unique ID value). | 10-02-2008 |
20080263537 | Programming Framework for Closed Systems - Mechanisms are disclosed that allow for platform abstraction of a computing platform using a programming framework. The programming framework allows application programs to interact with different platforms in an identical manner by abstracting the platform. The application uses identical instructions to the programming framework across different platforms, with the programming framework modifying the instructions to fit platform specific requirements. The programming framework also emulates platform specific expected application behavior on behalf of the application. The programming framework may also provide an additional layer of security for the platform, limiting the access of the application program. | 10-23-2008 |
20080282240 | Backup method for portable terminal apparatus - A backup method for a portable terminal apparatus includes the following steps. Firstly, a program folder is searched to get a filename of at least one shortcut file corresponding to software. Next, the backup method is to judge whether the shortcut file is up-to-date or not, and to judge whether an uninstall file corresponding to the software exists or not when the shortcut file is up-to-date. Then, software data and a registry key value corresponding to the software are retrieved according to the uninstall file when the uninstall file exists. After that, the software data and the registry key value are recorded to at least one data variation table. Finally, a backup operation is conducted according to the data variation table. Thus, the backup method allows the user to select up-to-date software and conduct backup operations dynamically. | 11-13-2008 |
20080295088 | Interception Proxy-Based Approach for In-Service Software Upgrade | 11-27-2008 |
20080295089 | Manufacturing System Software Version Management | 11-27-2008 |
20080295090 | SOFTWARE CONFIGURATION MANAGER | 11-27-2008 |
20080301660 | Maintaining Multiple Versions of a Software Application on a Device - Described are systems and methods for maintaining software applications on a computer. Multiple profiles having distinct attributes are defined on the computer. Separate updates for software applications are defined for individual profiles. A service module installed on the computer automatically selects appropriate updates for software applications for installation according to the individual profiles. | 12-04-2008 |
20080301661 | INDICATION OF NEW FEATURES IN A SOFTWARE USER INTERFACE - A method, system and computer-readable medium for indicating new features in a software user interface are presented. In one embodiment, the method detects a version identifier corresponding to an element of a software user interface. The version identifier associates the element with a particular version of the software user interface. The method detects a preference setting for the software user interface. The preference setting designates one or more version identifiers for which corresponding elements are displayed with a visual coding. The method displays one or more user interface elements with said visual coding to a user. The visual coding indicates the elements that correspond to the version identifiers designated by the preference setting. | 12-04-2008 |
20080301662 | METHOD FOR VERSIONING CLASSES LOADED IN AN OSGI-ENABLED J2EE ENVIRONMENT - According to exemplary embodiments, a method is provided for versioning classes in an OSGi-enables J2EE environment. A first version of code is packaged into a first OSGi bundle, and the first version of code is marked for export. A second version of code is packaged into a second OSGi bundle, and the second version of code is not marked for export. A determination is made whether an application needs the first version of code or the second version of code. If the application needs the first version of code, a classloader hierarchy is constructed using existing classloaders. If the application needs the second version of code, a new classloader is created which is able to load application classes and unversioned application server classes normally, while only loading the correct version of versioned code. | 12-04-2008 |
20080301663 | System and Method for Providing Uninterrupted Operation of a Replication System During a Software Upgrade - A software upgrade tool and procedure provide uninterrupted operation of a replication system during an upgrade of software components of the system. The replication system includes one or more user systems coupled to one or more target storage systems over a communications network, such as a computer network. Illustratively, each user system is embodied as a replication client, while each target storage system is embodied as a replication server. In addition, the replication system includes a management system embodied as a management server that manages configuration of the system, including during upgrade of the software components of the replication system. To that end, the software upgrade tool cooperates with the management server to query the configuration of “old” versions of the software components and to manage upgrades of those components to “new” versions of software. According to the invention, the upgrade tool and procedure enable both the old and new versions of the software components to run concurrently on the replication client and replication server, as well as the management server. | 12-04-2008 |
20080301664 | Efficiently locating transactional code blocks in a transactional memory system - Various technologies and techniques are disclosed for creating and/or locating transactional code blocks in a transactional memory system. A user such as a software developer can decorate a particular function with an identifier to indicate that the particular function is transaction-safe. A normal version and a transactional version are then created for each function of a software application that is marked as transaction-safe. A normal version is created for each function that is not marked as transaction-safe. For the normal version of each function that is marked as transaction-safe, a stub pointer in the normal version is pointed to the transactional version. The proper version of the function is then called depending on the execution context. | 12-04-2008 |
20080301665 | ARCHITECTURE FOR FIELD UPGRADE OF A HEALTH MONITORING SYSTEM - An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field. | 12-04-2008 |
20080320464 | Radio Base Station and a Method of Operating a Radio Base Station - The present invention relates to the operation and maintenance of radio base stations in mobile communication systems. An inventive radio base station, which can be upgraded remotely in a safe way. In one embodiment of the invention, the radio base station comprises a file system comprising different versions of files, so that an old version of a file can be reverted to should problems in the operation of the radio base station occur In another embodiment of the invention, the radio base station comprises a back-up area in which a copy of the files of the file system are stored. The back-up area is independent of the file system, so that if problems with the files in the file system are detected, the contents of the back-up area can be stored in the file system. | 12-25-2008 |
20080320465 | METHODS AND SYSTEMS FOR PORTING SOFTWARE PACKAGES FROM ONE FORMAT TO ANOTHER - The present invention allows Red Hat Package Manager (RPM) systems to work with non-RPM packages. In particular, the present invention provides for installing an RPM subsystem on a system that has its own native packaging subsystem. The RPM subsystem is initially delivered as a package wrapped in the non-RPM format of the native packaging system and installed. An administrator may then install RPM packages using the RPM tools of the RPM subsystem. When an RPM package is installed, the RPM subsystem is also configured to create a stub entry in the native packaging, non-RPM system. The stub entry may contain the normal package information, such as name, version, description, as well as a list of files contained in a package. The stub may also contain uninstallation logic, which serves as a “callback” into the RPM subsystem during package removal and causes the RPM subsystem to remove the package when invoked. Removal of a RPM package via RPM tools also causes the removal of the stub entry. Accordingly, both the RPM subsystem and native packaging, non-RPM subsystem may have consistent states. | 12-25-2008 |
20090013317 | Software Management for Software Defined Radio in a Distributed Network - A method for installing software to software-defined radio equipment. The method includes the step of transferring software to one or more software-defined radio devices from a remotely located software server. The software server can be a computer operatively connected to the software-defined radio device via a communications network. The transferring step can occur while the software-defined radio device continues to perform software-defined radio functions. The software can be stored to a portion of a data store associated with the software-defined radio device which is not being used as a storage for currently running software. The software can be loaded on a restart of the software defined device. An error indication can be provided if a fault occurs in the transferring step or the loading step. The method also can include the step of reverting from the selected software to a previous software version upon a fault occurrence. | 01-08-2009 |
20090064125 | Secure Upgrade of Firmware Update in Constrained Memory - A hardware-based security module may contain executable code used to manage the electronic device in which the security module resides. Because the security module may have limited memory, a memory update process is used that allows individual blocks to be separately downloaded and verified. Verification data is sent in a header block prior to sending the individual data blocks. | 03-05-2009 |
20090064126 | Versioning compatibility - A remoting client and a remoting server are described. In one embodiment, the remoting client has a client remote access application, a client invoker, a marshaller, and an unmarhaller. The client remote access application provides a version indicator of the client remote access application and receives a version indicator of a server remote access application. The client invoker generates an invocation request including the version indicator of the client remote access application. The client remote access application determines a compatible version between the client remote access application and the server remote access application based on the version indicator of the client remote access application and the version indicator of the server remote access application. | 03-05-2009 |
20090064127 | Unattended upgrade for a network appliance - A method and apparatus for upgrading a network appliance. In one embodiment, the method includes determining that an upgrade of the network appliance is needed using versioning information of the network appliance and upgrade versioning information, and determining, based on upgrade criteria, whether the network appliance should be upgraded using a full install image. If the network appliance should be upgraded using the full install image, the full install image is downloaded to the network appliance. | 03-05-2009 |
20090100418 | Management of Software and Operating System Updates Required for the Process of Creating A Virtual Machine Facsimile Of An Existing Physical Or Virtual Machine - Disclosed are techniques for using known update technologies to automatically identify the updates installed on a physical machine prior to facsimile creation, to locate the update packages from an update server, and to download them to the machine performing the facsimile creation. The use of update technologies enables precise identification of the updates that affect the defined set of files requiring replacement, and thus minimizes the number of updates that need to be downloaded. In addition, the desired set of replacement files are extracted and cached to allow for their reuse during subsequent facsimile creations using either the same or different physical or virtual machine as the source. Downloading the minimal set of updates and caching them for reuse eliminates the redundant downloads of updates and results in a shorter time for facsimile creation. | 04-16-2009 |
20090113412 | METHOD AND APPARATUS FOR ENHANCED SYNCHRONIZATION PROTOCOL - A method and apparatus for synchronizing a file between a sender and a receiver. The sender comprises a base version of the file and optionally one or more delta files. The receiver issues a request to get updates for the file and indicates a unique ID associated with the version available at the receiver. The sender determines the version available to the receiver, and updates the receiver with all delta files accumulated since the receiver received the last update of the file. If the version of the receiver is older than the base version, then the base version and all delta files are sent to the receiver. | 04-30-2009 |
20090144717 | INTEGRATION OF AN EXTERNAL SOFTWARE APPLICATION(S) WITH A SCALE SOFTWARE APPLICATION - A Scale Integration Framework that allows secondary applications installed on a PC-based scale or at a remote location to interact with a Scale Application that controls the scale equipment in accordance with applicable requirements. The scale integration framework comprises a plurality of Integration Points within the Scale Application such that other value added applications can interact with the Scale Application at these Integration Points. | 06-04-2009 |
20090144718 | SYSTEMS AND METHODS FOR UPDATING SOFTWARE APPLIANCES - Embodiments relate to systems and methods for updating software appliances. A client can host a software appliance, such a Linux™ software appliance, which a user wishes to update to a newer version. Instead of performing an in-place update by installing a new version that deletes the configuration state and/or user data of the existing version of the appliance, an export module takes an image of an initial appliance installation and then registers further changes to the configuration state and/or user data over time. When the user chooses to update the software appliance, the new version can be downloaded to execute an installation. The export module aggregates all changes to the original installation image as well as user data, and delivers the complete current configuration state and/or complete current user data to the new version of the appliance to instantiate the new version. | 06-04-2009 |
20090158268 | Software Distribution Method and System - A software distribution method ( | 06-18-2009 |
20090164988 | SYSTEMS AND METHODS FOR REUSING SAP ADAPTORS IN NON-SUPPORTED RELEASES - An adaptor provides functionality in a second version of a software to a first version by determining at least one functionality available in the second version but not available in the first version; determining a reuse or adaptation of an adaptor framework in the first version; mapping the functionality of the second version to the first version; importing code in the second version to the first version; and deploying the adaptor framework in the first version. | 06-25-2009 |
20090193407 | Methods and Systems for Automatic Patch Creation for Client Updates - The present invention relates to systems, apparatus, and methods of implementing software version management for automatically updating a client system. The method includes establishing a server system and one or more client systems within a network and installing binaries on the server system and the one or more client systems. The method further includes maintaining the installed binaries on the server system, and updating the server system with new binaries. Further, the method includes storing, on the server system, the previous binaries, receiving a connection request to connect to the server system from at least one of the one or more client systems, and determining that the client system's binaries are out-of-date. The method then automatically transmits the new binaries to the client system to replace the out-of-date binaries. | 07-30-2009 |
20090193408 | INTERFACE AND METHOD FOR INTERFACING ELEMENT MANAGEMENT SERVER IN WIRELESS TELECOMMUNICATION SYSTEM - Disclosed is an interface for interfacing an element management server in a wireless telecommunication system and a method for the same. The element management server for managing an ACR and an RAS, which are elements of the wireless telecommunication system, are adapted to interwork with the ACR and the RAS, respectively, so that the server can directly manage the ACR and the RAS and, particularly, the RAS can be operated more efficiently and maintained/repaired more quickly. The element management server manages the version of a package regarding all processors of lower elements and software to be loaded, and respective processors of the lower elements store nothing but their setup information (e.g. software, version) so that, if necessary, the element management server can transmit specific software only to the lower elements. This guarantees fast software download and provides users with stable services. | 07-30-2009 |
20090235244 | SOFTWARE UPDATE SYSTEM FOR INFORMATION EQUIPMENT - A software update system includes a first server resided in a network different from a home network and has a storage device to store a software to be used for information equipment, and a second server resided in a network different from the home network and has an information equipment control unit that requests a software version to the information equipment, and a service control unit that requests a software version to the first server and compares the software version acquired from the information equipment with the software version acquired from the first server, which uniformly manages the information equipment by an internet service provider (ISP), in which ISP uses a standardized DHCP scheme and MAC address as an inherent value to identify the information appliance such that a user's operational burden can be reduced by using a TV monitor, a cellular telephone, etc. as a user interface. | 09-17-2009 |
20090241100 | SOFTWARE UPDATE MANAGEMENT APPARATUS AND SOFTWARE UPDATE MANAGEMENT METHOD - A software update management apparatus includes a migration pattern table generation unit for reading a pre-migration environment table and a post-migration environment table and judging a migration content between before and after the update, for each function of a target disk node, and for reading a migration pattern determination table and determining a migration pattern to be applied to the target disk node based on the migration content and the migration pattern determination table. The software update management apparatus also has an update unit for reading the post-migration environment table, issuing an instruction to the target disk node according to the migration pattern determined by the migration pattern table generation unit, and updating software which executes each function of the target disk node. | 09-24-2009 |
20090241101 | CLIENT SYSTEM AND METHOD FOR MANAGING A SOFTWARE VERSION THEREOF - A streaming client system for managing multiple versions of a software program and a software version management method thereof are provided. An executable page storage storing executable pages of a previous version only corresponded to the previous version or shared by the previous version and a new version, and executable pages added or modified in the new version, An executable page searcher searching and providing a necessary executable page with reference to executable pages of the previous version when a software program of the previous version is executed, and searching and providing the necessary executable page with reference to both the shared executable pages and the added or modified executable pages when the software program of the new version is executed. Transmission overhead is minimized, a storage area is optimized, and software version can be updated without service interruption. | 09-24-2009 |
20090259999 | METHOD AND SYSTEM FOR APPLYING A PATCH DURING APPLICATION EXECUTION - Some embodiments of the present invention provide a system that applies a patch to an application during execution of the application. During operation, the system obtains source code for the patch and constructs a shared library from the source code. Next, the system dynamically loads the shared library into the application. Finally, the system replaces an old version of a function in the application with a new version of the function from the shared library, which changes the execution of the application in accordance with the patch. | 10-15-2009 |
20090260000 | METHOD, APPARATUS, AND MANUFACTURE FOR SOFTWARE DIFFERENCE COMPARISON - A computer program for software difference comparison is provided. The program extracts data from the files on the hard disk, including data such as symbols extracted from symbol tables, APIs extracted from help files, and/or configuration information. This information may be collected at two or more different times, for example, before and after a version of software is updated to a new version of the software. The collected data is extracted into a relational database. The relational database may be used to determine the differences between multiple versions of software, or between one piece of software and another. | 10-15-2009 |
20090271776 | DYNAMIC MANAGEMENT OF OPERATING SYSTEM RESOURCES - A method for dynamically managing operating system resources of a computing device. Each of the operating system resources have one or more data elements. The method includes: at an observer module of the operating system, monitoring stability and/or usage of the one or more data elements of each of the operating system resources, selecting an unused and/or unstable operating system resource data element; and removing a selected operating system resource data element. | 10-29-2009 |
20090282396 | PRESERVING A STATE OF AN APPLICATION DURING UPDATE - The present invention augments an application update with an automatic sequence of steps for instantiating the updated application in place of the currently running application, without unintended loss of the end-user generated data that comprises all or part of the current application state. The new version may consume most or all of the previously entered data to enter a state of needing a minimal amount of new information (which may be different from being in the state of ready to submit). | 11-12-2009 |
20090300595 | System and Method for Remotely Updating Control Software in a Vehicle With an Electric Drive System - A method of remotely updating control software in a heavy-duty vehicle having at least one programmed controller including securing the heavy-duty vehicle; determining that the vehicle is secured; establishing a wireless connection with the heavy-duty vehicle; downloading an updated control software; and updating the heavy-duty vehicle's control software with the updated control software in response to the determining that the vehicle is secured. | 12-03-2009 |
20090307680 | SIDE-BY-SIDE DRIVER INSTALLATION - In one or more embodiments, driver files are assigned strongly-named locations in a system directory. Different versions of driver files are assigned their own different, strongly-named locations. By assigning different versions of driver files to different strongly-named locations, different versions of the same driver file can be installed, managed, and upgraded without loss of functionality associated with other installed driver file versions. In at least some embodiments, a text file includes named sections that direct installation of a particular driver package. The text file can include a list of file dependencies that enable files to be associated with individual strongly-named locations. | 12-10-2009 |
20090328025 | AUTOMATICALLY MANAGING VERSIONING OF MASHUP WIDGETS - A request for a mashup widget having multiple versions from an identifiable source can be identified. A data store can be queried to determine if a previous request for the mashup widget was made by the identifiable source. When the previous request exists, a version of the mashup widget used to handle the previous request can be automatically determined. The determined version can be one of many versions of the mashup widget. The determined version of the mashup widget can be used to generate a response to the request. When the previous request is not found when querying the data store, one of the mashup versions that is to be used can be determined based upon a programmatic rule. Historical data regarding widget version use can be saved in the data store and used to determine which widget version is to be selected to handle future requests. | 12-31-2009 |
20090328026 | UPDATE SYSTEM, PROGRAM EXECUTION DEVICE, AND COMPUTER PROGRAM - A version table ( | 12-31-2009 |
20100023937 | SYSTEM AND METHOD OF ENABLING MULTI-TENANCY FOR SOFTWARE AS A SERVICE APPLICATION - A method and system for enabling multi-tenancy for software as a service application is provided. The method includes defining a plurality of policy configuration files for each tenant of the SaaS application. The method further includes identifying a tenant and tenant-context for the SaaS application. Thereafter, the method includes identifying one or more policy configuration files and then applying one or more variations to one or more variation points to provide the SaaS application to the user. | 01-28-2010 |
20100031245 | Performing an In-Place Update Of an Operating Storage Device - A method of updating an original version of content to a new version of content, in a non-volatile memory storage device is provided. The method comprising: providing a non-volatile content memory storage area; performing, while at least part of the content memory storage is being used, at least one in-place update operation that comprises writing at least one block of content associated with a particular version onto a corresponding block of content associated with a version other than the particular version; and performing, while the at least one in-place update operation occurs, a rendering process that comprises provision of requested content from the content memory storage area. | 02-04-2010 |
20100042985 | PORTABLE TERMINAL, PORTABLE TERMINAL CONTROL METHOD, AND PORTABLE TERMINAL CONTROL PROGRAM - A portable terminal includes: a storage unit for storing at least a first program and software converting data to convert the first program into a second program; a storage control unit to perform reading and writing of the program and data as to the storage unit; a software converting processing unit to execute processing that converts the first program into the second program, using the first program and software converting data read by the storage control unit from the storage unit; and a terminal starting control unit to execute at the time of terminal startup one or the other of starting up the first program, and starting up the converting processing from the first program to the second program by the program converting processing unit and the second program that has been converted. | 02-18-2010 |
20100058316 | Updating Firmware with Multiple Processors - The present invention provides apparatuses, methods, and computer readable media for updating memory containing representations of computer-executable instructions in a processing system. A primary processor receives original sets of computer-readable instructions and updated sets of computer-readable instructions for the processors in processor system from a host system. The sets of computer-readable instructions are stored in memory (e.g., flash memory), where each processor in the system may utilize different sets. The primary processor then initiates updating its firmware with the corresponding updated set. If the update is unsuccessful, the primary processor reverts to the original set and the update process is terminated. Otherwise, the firmware update proceeds to the secondary processor. If the firmware update succeeds, the next secondary processor is updated. Otherwise, all of the updated processors revert to the corresponding original set of computer-readable instructions and the updating process is terminated. | 03-04-2010 |
20100095290 | GAME DEVICE AND INFORMATION PROCESSING APPARATUS - A version file retrieving unit of a game device retrieves via a network a version file including version information identifying an OS recommended for the execution of game software running. An OS version comparing unit compares first version information on the OS running with second version information identifying the OS recommended for the execution of the game software running. When the second version indicates a version newer than that of the first version information, the OS retrieving unit downloads the latest OS and stores it in the hard disk drive. | 04-15-2010 |
20100107150 | TERMINAL HAVING APPLICATION UPDATE MANAGING FUNCTION, AND APPLICATION UPDATE MANAGING PROGRAM AND SYSTEM - A basic information recording unit | 04-29-2010 |
20100115504 | SYSTEM, APPARATUS, AND METHOD FOR UPGRADING SERVICES - A system, an apparatus, and a method for upgrading a service are provided herein. The method includes: loading and registering the upgraded new service version, and retaining the service of the old version; receiving a service processing request, and sending the received service processing request to the service processing device which is loaded with the service version corresponding to the service processing request according to the stored mapping relation between the service processing request and the information about the version of the service. In this way, the data loss is reduced or avoided in the service upgrade process, and the service works normally after the upgrade. | 05-06-2010 |
20100122245 | FIELD DEVICE AND FIELD DEVICE SOFTWARE UPDATE SYSTEM THEREWITH - There is provided a field device for downloading a new software through a field bus from a host system and replacing a current software which is currently executed with the new software. The field device includes: a history information generation and management section which generates and stores history information of the current software when the new software is downloaded from the host system. | 05-13-2010 |
20100125839 | Specifying, Determining and Overriding Software Dependencies - There is disclosed apparatus and processes for managing dependencies of program packages available to be run on a processor. The program packages have respective version numbers, and plural versions of at least one of the program packages are available to be run on the processor. Default dependency settings may be overridden by a user. During run-time, the override settings are referenced and utilized. | 05-20-2010 |
20100131940 | CLOUD BASED SOURCE CODE VERSION CONTROL - Source code version control is a technique for coordinating source code data and modifications to the source code data between developers. Source code data and/or modifications may be managed as archives. Systems and methods for source code version control operable within a cloud computing environment are disclosed herein. A storage component may be configured to store archive versions deriving from an archive. A root coordinator may be configured to designate a current version of an archive. The root coordinator may change the designation of a current archive upon determining a submitted archive version is a direct successor of a current archive version. If a conflict exists and/or the submitted archive version is not a direct successor, then a reconciler may mechanically resolve conflicts between the submitted archive version and the current archive version to create a reconciled archive version for reconsideration by the root coordinator. | 05-27-2010 |
20100146497 | COMMUNICATIONS DEVICE WITH A PLURALITY OF PROCESSORS AND COMPATIBILITY SYNCHRONIZATION MODULE FOR PROCESSOR UPGRADES AND RELATED METHOD - A multiprocessor device includes a plurality of device subsystems each having a processor dependent on a respective other processor in another device subsystem for device operation. Each processor has at least one independent channel for updating a respective software version within the respective processor. A compatibility synchronization module has a database storing a table of compatible software versions for each processor. It is updated when a new software version for a processor is created. This table is independent of software images for the software versions. The compatibility synchronization module is operative for verifying if the software version for a processor is compatible with other software versions at other processors and instructs a respective device subsystem to revert back to a compatible software version within a respective processor or prevent any incompatible software updates within the processor. | 06-10-2010 |
20100162224 | NODE UPDATE SYSTEM USING VIRTUAL PARTITION TECHNIQUE AND CONTROL METHOD THEREOF - Provided are a node update system using virtual partition technique and a control method thereof. A storage region of a sensor node is divided into a non-updatable invariable region and an updatable variable region to be virtually generated according to an execution operation of the sensor node. The states of the sensor nodes are monitored, and an update request signal is transmitted to a corresponding sensor node when update is necessary. Execution image information is received, and the execution image information is stored in the variable region to update an execution image, according to a response signal to the update request signal. | 06-24-2010 |
20100169874 | SYSTEM AND METHOD FOR DETECTING SOFTWARE PATCH DEPENDENCIES - This disclosure relates to software patches and, more particularly, to detecting software patch dependencies in an environment where multiple software patches may be installed. A method, computer program product, and system for detecting software patch dependencies receives one or more first lists of software code segments, including changes to the software code segments associated with one or more first software patches. A second list of software code segments that includes software code paths executed at run-time by a second software patch is received. One or more matching code segments are identified. Dependencies of the second software patch based on the one or more matching software code segments are identified. The dependencies represent software patches required by the second software patch. A list of the dependencies is generated. | 07-01-2010 |
20100169875 | System and Method for Downloading Software Upgrades - A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, and also a wireless communication device and system, are disclosed. In at least one embodiment, the method includes receiving a software upgrade file, where the software upgrade file includes second-order difference information. The method also includes storing the upgrade file in a memory portion associated with the wireless communication device, and generating the second software file based upon the upgrade file, the first software file, and additional information. The additional information includes at least one of a pattern file representative of assumed differences between the first and second software files and at least some first-order difference information representative of at least some actual differences between the first and second software files. | 07-01-2010 |
20100169876 | AUTOMATIC FIRMWARE UPDATES FOR INTELLIGENT ELECTRONIC DEVICES - A method for automatically updating an existing firmware file stored in a memory of an intelligent electronic device (IED) communicatively coupled to a network in a monitoring system. The IED downloads from a remote server to the IED an update file that includes a version of a firmware file and a filename of the firmware file. The IED determines whether the firmware version specified in the update file is updated compared to a version of the existing firmware file. If the firmware version in the update file is greater than the existing version, the IED communicates to the remote server an instruction to download to the IED the updated firmware file specified in the update file. The IED receives from the remote server the updated firmware file. If a criterion is satisfied, the IED automatically updates the firmware file stored in its memory with the updated firmware file. | 07-01-2010 |
20100175059 | SYSTEM AND METHOD FOR IMPLEMENTING DATA-COMPATIBILITY-BASED VERSION SCHEME - A versioning schema enforced by the application development environment enables the runtime environment of a terminal device to evaluate a software update to identify potential compatibility issues and control installation of the update. The versioning schema includes a respective field for each one of a plurality of aspects of the application and defines an initial value of each field when an initial application load is released. For each successive software update affecting the application, the method involves identifying each aspect of the application affected by the software update and incrementing a value of the respective field of each identified aspect. The version number can be in the form D.M.F where D, M and F are incremented in response to changes in the application relating to data components, message components and features. | 07-08-2010 |
20100186007 | IMAGE DISPLAY APPARATUS AND METHOD FOR CONTROLLING THE SAME - Provided is an image display device. The image display device includes a firmware interface, a storage, and a controller. The firmware interface downloads a firmware from an outside. The storage stores information of the firmware downloaded through the firmware interface. The controller generates download history information using information of the firmware stored in the storage, and controls the download history information to be displayed on a display unit upon request by a user. | 07-22-2010 |
20100205594 | IMAGE-BASED SOFTWARE UPDATE - State data can be separated from an existing software stack stored in one or more computer storage units in a computer system. The existing software stack can include operating system software and application software, and the state data can represent one or more states of the existing software stack. An image can be stored in one or more computer storage units in the computer system, and the stored image can form an updated software stack including operating system and application software. In addition, the updated software stack can be configured using the state data. | 08-12-2010 |
20100211941 | SYSTEM FOR AUTOMATIC MANAGEMENT OF APPLICATIONS ON REMOTE DEVICES - Management of applications on remote devices is performed independently of managing platform software. A per platform player using a common protocol to communicate and receive applications is installed on a device. The player is developed and installed independently of applications which run using commands supported by the player. On player startup, the player obtains boot instructions, fetches an application manifest, and obtains player and application resources using the application manifest from a content and application server. The content and application server determines application resources to send to the player and tracks applications and application versions installed on a per user/per platform basis. | 08-19-2010 |
20100218176 | TEST SYSTEM CONFIGURATION METHOD AND SYSTEM - This disclosure relates to computer test systems and, more particularly, to automatically configuring computer test systems. A method, computer program product, and system receives a list of one or more software patches installed on an in-field computer system, the list including a version of each of the one or more software patches. Source code, managed by a source code revision tool, corresponding to the version of each of the one or more software patches, is identified. A compiling and installation system compiles one or more newly compiled software patches from the source code managed by the source code revision tool for each of the software patches installed on the in-field computer system. The compiling and installation system automatically installs the one or more newly compiled software patches on a test computer system to replicate the in-field computer system. | 08-26-2010 |
20100218177 | STORAGE APPARATUS AND SOFTWARE UPGRADE METHOD - A storage apparatus for storing a plurality of groups of data, the storage apparatus includes a storage area for storing software for managing the groups of data, and a meta-information storing section for storing a plurality of pieces of meta-information to manage the groups of data, respectively, in a first meta-information table according to the software. The storage apparatus includes a software upgrade section for, when receiving an upgrade command to install a new version software different from the already installed version software, performing a process for installing the new version software while leaving the already installed version software intact, and a table update section for formulating a new meta-information table by adding any one of a plurality of pieces of meta-information into the new meta information table piece by piece each time corresponding one of the groups of data is accessed. | 08-26-2010 |
20100218178 | FIRMWARE UPDATING APPARATUS, FIRMWARE UPDATING METHOD, AND STORAGE MEDIUM - Disclosed is a method that includes specifying a firmware version to be updated; determining whether or not a direct update from a current firmware version to the specified firmware version is enabled; determining whether or not the update to the specified firmware version enabled through an intervention of another version update, if it is determined that the direct update to the specified firmware version is disabled; and executing the update to the specified firmware version through the intervention of another version update, if it is determined that the update from the current firmware version to the specified firmware version is enabled through the intervention of another version update. | 08-26-2010 |
20100229167 | TESTING OPERATING SYSTEM ISOLATION USING ERROR INJECTION - A continuously operating system is provided and includes a processor and a computer readable medium to which the processor is operatively coupled, the computer readable medium having executable instructions stored thereon which, when executed, cause the processor to continuously load an operating system and to simultaneously operate as at least first and second mechanisms. The first mechanism loads a new module, which is a new version of an in-memory module of the operating system, into the operating system, and the second mechanism isolates and interrupts current access to the in-memory module such that subsequent access is to the new module. | 09-09-2010 |
20100235823 | COMPUTER IMPLEMENTED API MANAGEMENT MECHANISM FOR GENERATING UPGRADE RISK LEVEL HANDLING - The present invention monitors usage of an operating system at an application program interface (“API”) level and monitors changes in API functionality associated with an upcoming release to manage the version change process. A computer system is configured to track a collection of API functions associated with a first version operating system currently installed and to record the subset of API functions that have been called by applications during operation of the first version operating system. The computer system is further configured to manage the subset of API functions and generate a comparison between the subset and a list of API functions that have changed between a second version and the first version operating system. Finally, the computer system is configured to report the result of the comparison back to the user. | 09-16-2010 |
20100262957 | Network Device and System Thereof - A system for installation of firmware and/or configuration files, wherein the system includes a network device having a second module for enabling the installation of the firmware and/or configuration files in a plurality of network devices based on information received on the plurality of network devices in the network by a first module of the network device. The system is also used for such an installation, wherein the system permits a facility to discover network devices and to update configuration/firmware for multiple devices together from a web application running within the network device. | 10-14-2010 |
20100275195 | RUN-TIME DETERMINATION OF APPLICATION DELIVERY - A software application is delivered to a client device. A plurality of alternate component versions for a first software component of a software application are stored. A plurality of alternate component versions for a second software component of the software application are stored. One of the plurality of alternate component versions for the first software component is selected. One of the plurality of alternate component versions for the second software component is selected. The selected alternate component version for the first software component is delivered to a client device. The selected alternate component version for the first software component is executed by the client device and the selected alternate component version for the second software component is executed by an application server. | 10-28-2010 |
20100281472 | SYSTEM AND METHOD FOR MANAGEMENT OF MUTATING APPLICATIONS - A method for adapting a provisioned content of an application program on a mobile device, the content of the application being partitioned into a set of addressable logical modules, the method comprising the steps of provisioning a first group of logical modules selected from the set of logical modules to provide provisioned content on the device, monitoring execution path information of the provisioned content during execution on the device, evaluating the execution path information to adapt the provisioned content by one or more of adding logical modules to the first group from the set of logical modules, removing logical modules from the first group of logical modules or suspending logical modules from the first group of logical modules, to form a second group of logical modules, revising the first group of logical modules to correspond to the second group of logical modules to provide a revised content; and adapting the provisioned content of the application on the terminal to correspond to the revised content, during execution on the device. | 11-04-2010 |
20100293537 | System and Method for Enabling Parallel Websphere Runtime Versions - A computer implemented method, a tangible storage medium, and a data processing system build a runtime environment of a system. A profile manager receives a service request containing a profile identifier. The profile identifier specifies a required version of at least one software component. The profile manager identifies a complete installation of the software component, and at least one delta file. The profile manager dynamically constructs a classpath for the required version by preferentially utilizing files from the at least one delta file followed by files from the complete installation. The runtime environment is then built utilizing the classpath. | 11-18-2010 |
20100293538 | DYNAMIC PROGRAM UPDATING IN A CONTINUATION BASED RUNTIME - A computer system assigns a workflow version number to a first version of a continuation-based program. The program includes a workflow indicating when each of the program's activities is to be executed in a continuation-based runtime. The computer system stores the workflow version number in corresponding workflow instance state. The state indicates which workflow version number the workflow should be associated with. The computer system receives updates that are to be applied to the continuation-based program. The updates include an indication of which portions of the program are to be updated and an updated workflow version number. The system determines that the stored workflow version number is different than the received updated workflow version number and, based on the determination, maps the received updates from the workflow associated with the stored workflow version number to the updated workflow associated with the updated workflow version number in a revision map. | 11-18-2010 |
20100299662 | RESOURCE AWARE PROGRAMMING - The described implementations relate to resource aware programming. In one case a program is obtained that is configured to perform a task in accordance with one or more quantitative metrics. An approximate version can be generated from the program. The approximate version is configured to perform the task in a manner that satisfies the one or more quantitative metrics while using fewer computer resources than the program. | 11-25-2010 |
20100299663 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR VERSIONING AND DEPRECATION OF COMPONENTS OF AN APPLICATION - In accordance with embodiments, there are provided mechanisms and methods for versioning components of an application. These mechanisms and methods for versioning components of an application can ensure that an updated application maintains backwards compatibility, such that the application developer may maintain a single application while supporting multiple prior versions of the application. | 11-25-2010 |
20100306757 | DETERMINING COMPATIBILITY AMONG SERVICE VERSIONS - A method comprises receiving, by a processor, a description of a later version of a service model and determining, by the processor, backward compatibility of the description of the later version of the service model with a description of a previous version of the service model. Each service model comprises one or more versionable types and each versionable type has an associated description. | 12-02-2010 |
20110010700 | VIRTUALIZATION OF CONFIGURATION SETTINGS - A hardware and/or software translation system to automatically apply user-specific configuration settings to a computer irrespective of the application version or operation system version for which the settings were originally established. By automatically applying user-specific configuration settings to a version of an application or operating system, the translation system eliminates any post-installation reconfiguration, thereby simplifying the process of changing or upgrading the version of an application or operating system. | 01-13-2011 |
20110016461 | TECHNIQUES TO PERFORM GRADUAL UPGRADES - Techniques to perform gradual upgrades are described. An apparatus may include a database with a data set for a first version of an application program, and a computing device to couple to the database. The computing device may have a processor and memory, with the memory to store a first version of an application program, an installer program, and a gradual update engine. The processor may execute the installer program to install a second version of the application program, and said gradual update engine to convert the data set to a data schema used by the second version one data segment at a time. Other embodiments are described and claimed. | 01-20-2011 |
20110023022 | METHOD FOR APPLICATION AUTHORING EMPLOYING AN APPLICATION TEMPLATE STORED IN A DATABASE - A computer system is used to create an application. Application source code or an executable application is converted into an in-memory representation. The in-memory representation is stored in a database. Attributes of the database representation are selected for modification, and constraints are assigned to the modifications. Modifications and constraints are stored in the database to create an application template. A copy of the application template is made in the database, and modifications are performed on the copy in the database. The modified copy of the application template is retrieved from the database and used to create an executable application. | 01-27-2011 |
20110023023 | MODIFICATION OF TERMINAL AND SERVICE PROVIDER MACHINES USING AN UPDATE SERVER MACHINE - A system including a terminal machine and a service provider machine is modified using a service provider machine. The terminal machine includes a terminal application for displaying a prompt in a first sequence of prompts and accepting a user data entry in a first series of data entries. The service provider machine includes a provider application for receiving the user data entry. The update server machine sends a dialogue module including a first and second set of updated code to the terminal machine and the service provider machine, respectively. The dialogue module does not modify computer-executable instructions saved on the terminal or service provider machines. The first and second set of updated code adapts the terminal application and provider application, respectively, to use a second sequence of prompts and a second sequence of data entries. | 01-27-2011 |
20110035740 | Systems and Methods for Updating a Software Product - A method may include receiving a request to install a second version of a software product over a first version of the software product, installing the second version of the software product in a dormant state while the first version of the software product is running, and swapping the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product. Various other methods, systems, and computer-readable media are also disclosed. | 02-10-2011 |
20110035741 | SYSTEMS AND METHODS FOR UPDATING FIRMWARE OVER A NETWORK - Firmware is updated over a network by providing an update server having a number of stored firmware files and a list file, the list file including entries uniquely identifying the identity and location of each of the firmware files. One networked device (e.g., a media player device) determines the current firmware version of a second networked device (e.g., a placeshifting device) via communication over the network and queries the update server as to the most recent version of the firmware file associated with the second networked device. If the most recent version is newer than the current firmware version, the first networked device downloads the most recent version of the firmware file and then uploads it to the second networked device. | 02-10-2011 |
20110041124 | Version Management System - A version management system may maintain an updated installation package for a software application as the application is updated from time to time. The updated installation package may allow the application to be reinstalled using the updated installation package without having to start with an original installation package and apply successive updates. In one embodiment, a distribution medium may have a read only memory location containing an original installation package and a read/write memory location that may contain updated installation packages that are created as updates are received and applied. In some cases, the updated installation packages may include various system state parameters, as well as configuration information for the managed software system as well as related software products. | 02-17-2011 |
20110047536 | RUNTIME ACTIVATION AND VERSION SELECTION - A runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an application runs or when a runtime application programming interface is invoked based on the set of policies. The system implements these policies by consulting compatibility data associated with the application indicating the intent of the author and level of side-by-side support provided by the application and/or global configuration data. Based on the compatibility data, the system chooses policies that are right in the most common cases, and easy to modify in less common cases. Thus, the runtime activation system allows applications to be flexibly configured to handle new runtime versions in a manner determined by the application author, a system administrator, or others. | 02-24-2011 |
20110055820 | SOFTWARE VERSION-UP/ADDITION MANAGING APPARATUS, MULTIFUNCTION APPARATUS, SOFTWARE VERSION-UP/ADDITION MANAGING METHOD AND COMPUTER READABLE MEDIUM - A software version-up/addition managing apparatus includes: a version-up/addition accepting section accepting an instruction of certain processing of a software; a dependency relation extracting section extracting a dependent software; a reference value associating section associating reference values with the software, and the extracted dependent software, respectively; a reference value changing section that, when the certain processing is instructed as to the software or the dependent software or when the software or the dependent software is extracted as a dependent software of another software, increments the reference value of the software or the extracted dependent software, and when stop of the certain processing is instructed, decrements the reference value of the software or the extracted dependent software; and a stop determination section determining based on the reference value, when the instruction of the stop is accepted, whether or not the instruction of the stop is to be executed. | 03-03-2011 |
20110055821 | Information Processing Apparatus - If a ROM medium is mounted on a media drive and a request for executing an application is received from an input device, a read controlling unit controls the media drive so that the media drive reads out a patch file from the ROM media and installs the patch file on a hard disk drive. After the patch file is installed, an execution processing unit applies the installed patch file and activates the game software. | 03-03-2011 |
20110067019 | DELTA COMPRESSION USING MULTIPLE POINTERS - Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer. | 03-17-2011 |
20110067020 | DELTA COMPRESSION USING MULTIPLE POINTERS - Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer. | 03-17-2011 |
20110078674 | API Backward Compatibility Checking - A system and method for automatically determining whether a newer version of an application programming interface (API) is backwards compatible with an older version is disclosed. The method includes comparing the two versions of the API to determine a set of atomic differences between the two versions and applying a set of backwards compatibility rules to the set of atomic differences. For each atomic difference, applying the rules includes analyzing the atomic difference to determine any applicable backwards compatibility rules and evaluating each applicable rule for the atomic difference to determine whether the atomic difference represents a violation. The method also includes storing an indication of any backwards compatibility violations from the evaluation. | 03-31-2011 |
20110078675 | Automated Deployment of Computer-Specific Software Updates - A software update system automatically deploys software updates, approved by a provider of a process control system, to computer hosts that execute the process control system. The software update system includes a client application that generates a request for software updates applicable to the computer hosts and initiates automatic deployment of the software update to the host, and a server application that provides software update data to the client application in response to the request. | 03-31-2011 |
20110088025 | USE OF SOFTWARE UPDATE POLICIES - A portable device may be roamed from one host to another. In one example, the portable device stores software that is to be executed by a host. The host may maintain a policy that governs which software may be executed on the host. When the portable device is connected to a host, the host checks the software version installed on the guest to determine whether that software version is compatible with the host's policy. If the guest's software does not comply with the host's policy, then the host installs a compatible version. If the guest's version complies with the policy and is newer than the host's version, then the host copies the guest's version to the host and propagates it to other guests. In this way, newer versions of software propagate between hosts and guests, while also respecting specific execution policies of the various hosts. | 04-14-2011 |
20110093843 | INFORMATION PROCESSING APPARATUS AND FIRMWARE UPDATING METHOD - An apparatus includes a first processor including a first storage having a first and a second area, a download-instructor issuing a download-instruction downloading a second firmware from the second area of the first storage at power-off, and a first-launcher switching the second area of the first storage from standby-system to working-system and launching a first firmware at power-on, and a second processor including a second storage having a first area as a working-system and a second area as a standby-system, a downloader downloading the second firmware stored in the second area of the first storage as the first storage standby-system into the second area of the second storage as the second storage standby-system when the downloading-instruction is received, and a second-launcher switching the second area of the second storage from the standby-system to the working-system and launching the second firmware in the second area of the second storage at power-on. | 04-21-2011 |
20110107320 | Managing Digital Content in Hierarchies - Methods, apparatuses, and systems for managing digital content in hierarchies are described. A first version of a digital image is received from an external device which tracks changes to the first version. It is determined that a second version of the digital image, changes to which have been tracked, exists. Based on comparing the tracked changes of both versions, the versions are combined. The first version is created by splitting the second version, which is stored in a master hierarchy, and transmitting the split version to the external device. During splitting, a child hierarchy of information is split from the master hierarchy, the child hierarchy including portions of the master hierarchy to access the second version such that the second version can be accessed independent of the master hierarchy. Changes to the versions are tracked in change tables, for example, using values that are mashed into a single record. | 05-05-2011 |
20110107321 | EDITOR FOR PROGRAM FILES - Methods and systems are disclosed for updating a candidate computer program file. An exemplary method includes loading a first and second revisions of a first computer program file, loading a first revision of a second computer program file, and generating a candidate computer program file. References are made to the first and second revisions of the first computer program file and the first revision of the second computer program file in generating the candidate computer program file. | 05-05-2011 |
20110107322 | NETWORK DEVICE, NETWORK DEVICE SYSTEM AND SOFTWARE UPDATE METHOD OF NETWORK DEVICE - Provided is a network device which is connected to a network and in which prescribed software is installed. The network device includes: a communication section that communicates with a different network device through the network; a management section that manages a version of the prescribed software which is installed; a determination section that determines whether or not to change the prescribed software, which should be installed, on the basis of a result of comparison between the version of the prescribed software which is managed by the management section and a version of the prescribed software which is installed in the different network device. | 05-05-2011 |
20110113417 | 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 request for identification information of an image version may be sent from a first computer to a second computer. The first computer may receive identification information of the image version. The first computer may determine whether data representing the image version is stored on a removable computer-readable storage medium. Responsive to determining that data representing the image version is stored on the removable computer-readable storage medium, the first computer may load the data representing the image version from the removable computer-readable storage medium. | 05-12-2011 |
20110113418 | Cross-Updating Of Software Between Self-Service Financial Transaction Machines - Methods, apparatuses, and systems for cross-updating of software between self-service financial transaction machines are described. A first computer may identify connection of a removable computer-readable storage medium to the first computer. The first computer may determine whether data representing a particular version of an image of a software stack for the first computer exists on the removable computer-readable storage medium. Responsive to determining that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium, data indicating that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium may be outputted, and data representing a second computer with data representing the particular version of the image of the software stack for the first computer may be outputted. | 05-12-2011 |
20110119663 | METHOD AND APPARATUS FOR UPDATING APPLICATIONS ON A MOBILE DEVICE VIA DEVICE SYNCHRONIZATION - A method and system for the delivery of updated web platform applications to a mobile electronic device upon synchronization of the mobile device with a computer. Specifically, one embodiment of the present invention discloses a method and system for dynamically creating personalized and up-to-date applications whenever a mobile electronic device is synchronized with a stand-alone computer system that is coupled to remotely located content servers or computers via a communication network, such as the Internet. Conduits act as gateways for synchronization between the mobile electronic device and the plurality of content servers or computers. These conduits coordinate the loading of the personalized and up-to-date applications onto the mobile electronic device. In one example, a user can then access up-to-date information on the applications at a more convenient time and while disconnected from the content servers or computers that provide the information. | 05-19-2011 |
20110145806 | DYNAMIC INSERTION AND REMOVAL OF VIRTUAL SOFTWARE SUB-LAYERS - The disclosure is directed to dynamic insertion and removal of virtual software sub-layers. In one example, a virtual layer associated with a software application is virtually installed and activated in a computing device. A virtual sub-layer associated with a component of the software application is dynamically inserted in the virtual layer. The virtual layer remains active during the dynamic insertion of the virtual sub-layer. In certain embodiments, a process is executed from the virtual layer, a determination is made as to whether the process launched before or after the insertion of the virtual sub-layer, and the inserted virtual sub-layer is selectively made visible or invisible to the process based on the determination. | 06-16-2011 |
20110145807 | METHOD AND DEVICE FOR UPDATING A COMPUTER APPLICATION - A method for updating computer applications includes: creating partitions for software programs in a non-volatile memory; writing, in a first partition, an initial version of a software program, bootloader environment variables of the initial version of the software program, and at least one sub-portion of the operating system kernel; and during the updating of the software program, writing in a second partition, different from the first partition, a new version of the software program different from the current version, bootloader environment variables of the new version of the software program, and at least one sub-portion of the operating system kernel. Preferably, the method includes: determining whether the new version of the software program is in operation and, if so, assigning to the new version an indicator that it is active, and assigning to the previous version an indicator that it is inactive, the indicators being stored in a software partition map partition. | 06-16-2011 |
20110154313 | Updating A Firmware Package - Updating a firmware package including receiving an update package for the firmware package, the firmware package including currently installed components supporting one of a plurality of software layers, the update package including update components that correspond to the currently installed components; retrieving information describing a state of the currently installed components; comparing the information describing the state of the currently installed components to information describing a state of the corresponding update components; constructing a revised update package that includes only update components having a state more recent than the state of the corresponding currently installed components; and updating the currently installed components with corresponding update components of the revised update package. | 06-23-2011 |
20110167418 | METHOD FOR SUPPORTING NEW NETWORK ELEMENT SOFTWARE VERSIONS IN AN ELEMENT MANAGEMENT SYSTEM WITHOUT UPGRADING - A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element. | 07-07-2011 |
20110179407 | INFORMATION PROCESSING DEVICE AND A FIRMWARE UPDATING METHOD OF THE INFORMATION PROCESSING DEVICE - An information processing device which is separated a plurality of partitions updates a firmware program in each partition. A management unit monitors the partition in operation and receives the firmware program from an external device and transmits the firmware program to each of the partition. Each partition writes and updates the firmware program in one memory area which is not used in operation out of a pair of memory area to perform an update of the firmware without stopping the operation of the partition. | 07-21-2011 |
20110179408 | UPDATE DATA GENERATING APPARATUS AND INFORMATION DEVICE, AS WELL AS PROGRAM - There is provided a firmware updating technique for which consumed memory and writing time are small for devices subject to a firmware update, for which the distributed update size is small, and which is performed via a broadcast network. To this end, assuming that the latest firmware version is N, there is provided a means that extracts differences between firmware of version j-i and firmware of version i (j−1→j differences) for j=2 to N, and that distributes these differences together via the broadcast network. With respect to a device subject to an update comprising firmware of version i, there is provided a means that saves, of the distributed j−1→j differences (where 2≦j≦N), only the differences for which j | 07-21-2011 |
20110185348 | METHOD AND SYSTEM FOR DEPLOYING NON-BACKWARD COMPATIBLE SERVER VERSIONS IN A CLIENT/SERVER COMPUTING ENVIRONMENT - A method and a system for managing the introduction of a new non-backward compatible version of an application server into a client/server networking, the method includes first distributing to a client system to be served by the new non-backward compatible version of the application server a client application operable in a mode compatible with the current version of the application server and in a mode compatible with the new non-backward compatible version. Upon installation in the client system the client application is set into a downgraded mode compatible with the current version of the application server. While the current version of the application server is still in production, the client application is kept operated in the downgraded mode. Upon introduction of the new non-backward compatible version of the application server, the client application is set into a valid mode compatible with the new version of the application server. From that point on, the client application is operated in the valid mode. | 07-28-2011 |
20110191762 | MINING DEPENDENCIES FROM DISK IMAGES - Methods and arrangements for automatically finding the dependency of a software product on other software products or components. From an install image or directory, a signature is found by deriving the same from a directory structure of the software. Further, a directory tree structure is built and an approximate sub-tree matching algorithm is applied to find commonalties across software products. | 08-04-2011 |
20110209133 | APPARATUSES, METHODS AND SYSTEMS FOR A SOCIAL NETWORKING APPLICATION UPDATER - The APPARATUSES, METHODS AND SYSTEM FOR A SOCIAL NETWORKING APPLICATION UPDATER provide live reconciliation of code updates to multi-user social networking applications in highly dynamic build environments (“SNAM”). In one embodiment, an application updating processor-implemented method is disclosed. In this embodiment, the SNAM obtains a module dependency graph for a current version of an application. It identifies current module version numbers for one or more modules in the module dependency graph for the current version of the application. The SNAM obtains, for the modules in the module dependency graph, module version numbers for updated module versions. It analyzes compatibility specifications for the current version of the application and the updated module versions; The SNAM determines that the updated version of the application can be generated based on the analysis. It obtains an updated module version for one of the modules in the module dependency graph of the current version of the application; and generates the updated version of the application using the obtained updated module version. | 08-25-2011 |
20110209134 | INFORMATION PROCESSING APPARATUS - An information processing apparatus is disclosed, including a management part and a control part. The management part manages arrangement information of multiple firmware programs existing in a solid state drive and a device other than the solid state drive. The control part controls versions of the multiple firmware programs existing in the solid state drive based on the arrangement information managed by the management part to be a same version, when the versions of the multiple firmware programs are updated. | 08-25-2011 |
20110209135 | Program Change Management Apparatus, Computer Readable Record Medium Storing Program Change Management Program, And Program Change Management Method - A before-change code read section included in a program change management apparatus reads out a before-change code stored in a before-change code storage section. An after-change code read section reads out an after-change code stored in an after-change code storage section. A change management information generation section generates change management information on the basis of the before-change code read out by the before-change code read section and the after-change code read out by the after-change code read section, and stores the change management information generated in a change management information storage section. A change management information output section outputs the change management information stored in the change management information storage section. | 08-25-2011 |
20110214114 | SYSTEMS AND METHODS FOR DETERMINING COMPATIBILITY OF A SOFTWARE PACKAGE UPDATE USING A VERSION IDENTIFIER - An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The administrator system can utilize the version identifier to determine if software package updates will install properly on a computing system. When the computing system request an update to a software package, the administrator system can generate a version identifier for the software package, as installed on the computing system and to be updated. The administrator system can compare the generated version identifier to a test version identifier. The test version identifier can be a version identifier generated for a version of an exemplary software package known to properly install the update. Once compared, the administrator system can notify the user of the computing system of the comparison, for example, if the version identifier and the test version identifier are different indicating potential problems in the update. | 09-01-2011 |
20110225575 | CHANGE ANALYSIS ON ENTERPRISE SYSTEMS PRIOR TO DEPLOYMENT - A computer (“patch analysis computer”) retrieves from a website, metadata describing one or more patch files to be used to change software in one or more computers (“target computers”). Prior to installation of the patch files in a target computer, the patch analysis computer performs analysis on the patch files and on the target computer and on application of the patch files to the target computer. The analysis is based on the retrieved metadata and based on configuration data of the target computer. Subsequent to performing the analysis, the management computer displays a report resulting from the analysis including one or more operations to fix issues found during analysis, and receives input from a human on specific patch files and operations. In response to receipt of human input, the patch analysis computer performs operations approved by the human and applies the patch files to the target computer. | 09-15-2011 |
20110231831 | 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. | 09-22-2011 |
20110231832 | Application Platform And Method For Operating A Data Processing Arrangement Having Such An Application Platform - An application platform is disclosed together with a method for operating a data processing arrangement on which the application platform is implemented along with at least one application which is executable on the application platform by accessing at least one programming interface of the application platform. In at least one embodiment, in the course of a change of version of the application platform or of a part of the platform, a check is carried out by way of an update module to determine whether a newly-to-be-installed more recent version of the application platform or of the part of the platform is consistent with the existing older version of the application platform or of the part of the platform in terms of the interface specification and/or the behavior of the or each programming interface. If necessary, the update module overwrites the older version with the more recent version. Otherwise the update module installs the more recent version or at least its programming interface in parallel with the existing version or its programming interface. | 09-22-2011 |
20110239208 | Print controlling device, image forming system and method for upgrading program or firmware - A print controlling device is provided. The present print controlling device includes a storage unit to store information regarding software or firmware installed in an image forming apparatus, a search unit to search and identify whether there is firmware version newer than or later than that installed in the image forming apparatus using the stored firmware information, a determination unit to determine whether the searched or identified firmware of the newer or latest version is compatible with an application program installed in the print controlling device using compatibility information when firmware of the newer or latest version is identified, an interface unit to request and receive firmware of the newer or latest version from a firmware providing server according to the determination result, and an upgrade unit to upgrade the firmware of the image forming apparatus using the received firmware of the newer or latest version. | 09-29-2011 |
20110246976 | Central Service Provisioning System - A system, which implemented as programming on a suitable computing device, manages the configuration of a software system. The system includes a create properties configuration module that identifies and stores a collection of properties related to the configuration of the software system; a create file configuration that identifies and stores binary data related to the configuration of the software system; a create configuration set module that creates a draft configuration set including the collection of properties and the binary data; and an activate module that activates the draft configuration set and deactivates and persistently stores a prior configuration set as a historic configuration set. The activated configuration set and the historic configuration sets are immutable. | 10-06-2011 |
20110265073 | SYSTEMS AND METHODS FOR GENERATING ENCODED IDENTIFICATIONS OF SELECTED SUBSETS OF INSTALLED SOFTWARE PACKAGES ON A CLIENT MACHINE - Embodiments relate to systems and methods for generating encoded identifications of selected subsets of installed software packages on a client machine. 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. The package manager can be configured to capture an inventory of the installed packages, and generate an encoded identification of one or more selected subsets of the set of hosted or installed packages based on size, timestamp, and/or other attributes of the subsets and/or constituent files. An administrator or other user can for instance select only that subset or subsets related to a certain project, application, user group, or other selection criteria, and generate encoded identifications of those subsets for package updating, network management, and/or other purposes. | 10-27-2011 |
20110276956 | DISTRIBUTION APPARATUS, DISTRIBUTION METHOD, AND PROGRAM DISTRIBUTION SYSTEM - A distribution apparatus manages a distribution history of a program and, when a request about a program applicable to a device including device identification information and a version of the program of the device is received from the device, if an update result indicates successful updating in the distribution history about the program, transmits information indicating a post-update version included in the distribution history to the device as a response to the request. | 11-10-2011 |
20110276957 | MOBILE SPECIALIZED SOFTWARE CODE UPDATED - A first host ( | 11-10-2011 |
20110302570 | SCHEMA SPECIFICATION TO IMPROVE PRODUCT CONSUMABILITY ON INSTALLATION, CONFIGURATION, AND/OR UN-INSTALLATION ACTIVITY - Provided are techniques for retrieving a universal schema specification file that defines a structure of a product specific data set, retrieving the product specific data set that defines a specific configuration for a version of a product, validating the product specific data set using the universal schema specification file, and using the validated product specific data set and a product specific installable to automatically install the version of the product with the specific configuration. | 12-08-2011 |
20110302571 | System and Method for Context Sensitive Mobile Data and Software Update - Change management for a mobile data system having a mobile client device that shares data with multiple enterprise data sources involves receiving a communication from the mobile client device, wherein the client request is received at an application server and includes metadata that identifies one or more applications installed at the mobile client device, determining if an update package is available for the installed application, and updating the mobile client device and downloading the update package to the mobile client device. | 12-08-2011 |
20110307879 | PROGRAM UPDATE DEVICE, PROGRAM UPDATE METHOD, AND INFORMATION PROCESSING DEVICE - A program update device includes: a first storage unit to retain a program of a first version; a second storage unit to retain a program of a second version equal to or later than the first version; an acquiring unit to acquire a difference between the program of the second version and a program of a third version later than the second version; and an update unit to generate the program of the third version from the program of the second version that is stored in the second storage unit and the difference acquired by the acquiring unit, and to store the generated program of the third version in the first storage unit. | 12-15-2011 |
20110314463 | Method, Apparatus and Computer Program for Modifying an Application - A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference. | 12-22-2011 |
20110321028 | APPLICATIONS INCLUDING MULTIPLE EXPERIENCE MODULES - An application on a device includes multiple experience modules that each implement a set of features when the application is running on the device. Each of the multiple experience modules includes a first component that includes code specific to a particular type of the device, and a second component that includes code that is common across multiple types of devices. Update packages changing individual ones of the multiple experience modules can be received from a deployment service and installed on the device. | 12-29-2011 |
20110321029 | UPGRADE MANAGEMENT OF APPLICATION COMPONENTS - Architecture that enables separation of a user interface (UI) upgrade from the content and application logic upgrade. Administrators can upgrade to take advantage of new infrastructure features, and independently schedule the UI upgrade, for example, to accommodate customization work or to ensure user training. Furthermore, administrators can now allow users to choose when to switch to the new UI. More specifically, the architecture facilitates the separation of a UI upgrade from content and application logic upgrade, the ability to control the UI upgrade at multiple levels of precision, the ability for application logic and UI components to change behaviors based on the UI version of the context, and the ability to “preview” the updated UI before permanently switching to it. Additionally, UI components can be filtered to only appear in the appropriate UI version, and the site's UI version can be compared to versions that a component is compatible with. | 12-29-2011 |
20110321030 | METHOD AND APPARATUS FOR UPDATING A SOFTWARE IMAGE - A method and apparatus for updating the software image on a plurality of computing devices which comprises creating a simulated version of the software image of the devices in a changed format, altering the simulated version of the software image and copying the altered version back to the devices. The change of format typically obviates the need for human interaction during the update process. | 12-29-2011 |
20120005667 | INTEGRATED EXCHANGE OF DEVELOPMENT TOOL CONSOLE DATA - Embodiments of the present invention provide a method, system and computer program product for exchanging console data in a messaging system. In an embodiment of the invention, a method for exchanging console data in a messaging system includes receiving a message in a messaging client executing in memory by at least one processor of a computer. The method further includes selecting in the message in the messaging client a portion of console data for a version of source code. For instance, the console data can be a selection of source code or an error message for a selection of source code. Finally, in response to the selection of the portion of console data, corresponding meta-data for the message can be extracted and a version of source code for the console data can be determined from the meta-data. Finally, the version of the source code can be loaded in an IDE executing in the memory by the at least one processor of the computer. | 01-05-2012 |
20120011495 | DATA REPLICATION BETWEEN SOFTWARE VERSIONS - A method, computer program product, and system for data replication between software versions is described. A method may comprise determining if a first item created in a first software version includes data native to a second item in a second software version. The method may further comprise, if the first item created in the first software version includes data native to the second item in the second software version, storing the data native to the second item in the second software version as native data. The method may also comprise, if the first item created in the first software version is missing required data based upon, at least in part, the second item in the second software version, storing a default value for the missing required data as native data. | 01-12-2012 |
20120011496 | SERVICE PROVIDING APPARATUS, SERVICE PROVIDING SYSTEM, METHOD OF PROCESSING DATA IN SERVICE PROVIDING APPARATUS, AND COMPUTER PROGRAM - A service providing apparatus ( | 01-12-2012 |
20120017205 | Apparatuses, Methods, and Systems for an API Call Abstractor - A social networking application manager (“SNAM”) initializes a set of modules for an application with their most updated versions. SNAM then iterates through the following operations. SNAM obtains the specification attributes for an updated version of the application. SNAM then obtains specification attributes for each module. SNAM compares the specification attributes of the modules with the specification attributes of the application to identify incompatible specification attributes. SNAM identifies the least compatible module. And SNAM replaces the least compatible module with a version of the module that results from decrementing a version number for the module. This iteration continues until there are no more incompatible specification attributes. | 01-19-2012 |
20120023489 | UPDATING COMPUTER FILES - A method of updating computer software includes identifying an orphaned computer file in a second version of computer software, the orphaned computer file having a name that does not correspond to any name of a computer file in a first version of computer software and computing symmetric divergence between the orphaned computer file and each computer file in the first version of computer software. The method also includes choosing a file from the computer files in the first version of computer software that yields a minimum value of symmetric divergence between the file and the orphaned computer file and using the file as a reference file for compressing the orphaned computer file. | 01-26-2012 |
20120030663 | MULTIPLEXER FOR MULTI-TENANT ARCHITECTURES - A tenant multiplexer in an administrative tenant of a multi-tenant software architecture can call an administrative agent in the administrative tenant and receive, from the administrative agent, an action framework and a trusted connection protocol for accessing each of the plurality of client tenants. The trusted connection protocol can establish, without tenant-specific authentication information, a trusted system connection to an update agent in each of the plurality of client tenants. An action framework can be simultaneously implemented using the update agent of each of at least a subset of the plurality of client tenants under control of the multiplexer via the trusted system connection to begin execution of the software process for the at least the subset of client tenants. | 02-02-2012 |
20120060151 | SYSTEM AND METHOD FOR UPDATING FIRMWARE - The present disclosure can update firmware of home electronic devices using an energy meter installed at each energy consumer house. The energy meter receives firmware from a remote server managing the firmware of home electronic devices and transmits the firmware to home electronic devices. The energy meter may bypass the firmware of the home electronic devices received from the remote server, or pre-download and transmit to the home electronic devices at a time the update is to be implemented. | 03-08-2012 |
20120060152 | SYSTEM AND METHOD FOR FIRMWARE UPDATE OF METER, WATT HOUR METER WITH FUNCTION OF REMOTE FIRMWARE UPDATE - According to the present disclosure, an energy meter installed at each energy consumer receives in advance a new firmware from a remote server, and updates its own firmware at a future time. The energy meter may receive update time information designating a future time when downloading the firmware, or may execute the update in response to update execution instruction from the remote server once the firmware is downloaded. The firmware update may be executed for each module unit. Communication traffic can be dispersed because the download is given to each energy meter in advance before a time firmware or firmware module update is to be executed. A large load is prevented from being loaded to the remote server at once. It is easy to manage or control a plurality of energy meters because the update can be executed in a lump. | 03-08-2012 |
20120066671 | Automating A Governance Process Of Creating A New Version Of A Service In A Governed SOA - Modeling a governance process of creating a new version of a service in a governed SOA and generating, in dependence upon the modeled governance process, automation modules that include modules of computer program instructions that, when executed by a computer processor, support performance of one or more steps of the modeled governance process and where the modeled governance process includes reviewing requested updates to a deployed service; determining, in dependence upon the requested updates and a specification of a present version of the deployed service, whether a new version of the deployed service is required; if a new version of the deployed service is required, determining whether the present version of the deployed service will be subsumed by the new version; and if the present version of the deployed service will be subsumed by the new version, retiring the present version of the deployed service. | 03-15-2012 |
20120066672 | Systems and Methods for Implementing Upgradeable Subscriber-Controlled Managed Package Components in a Multi-Tenant Environment - Systems and methods for installing and upgrading application packages to an application platform include mechanisms for allowing subscribers to make changes to components contained in managed installed packages, while allowing for upgrades of such components. The mechanisms give the subscriber the choice of using developer provided components (the ones that belong to the original package), or creating their own. This also allows developers to package the components, knowing that subscribers won't be limited to using only what's packaged, but rather will be able to make changes if they wish. Information about multiple versions of the same installed managed component is stored and managed with different ownership (e.g., one version belongs to a developer, the other to the subscriber) while in the context of a subscriber organization. | 03-15-2012 |
20120072896 | SOFTWARE UPDATING SYSTEM, ELECTRONIC DEVICES, AND SOFTWARE UPDATING METHOD - Updating of software is made to be quick and easy, even for electronic devices that do not have a broadcasting-receiving function or a network-connecting function, in a system in which multiple electronic devices are connected via a communication interface such as HDMI. A software updating system has a recorder (1) and an AV amplifier (2) connected via an HDMI. The recorder (1) is provided with a tuner (11) that obtains update data for updating the software of the AV amplifier (2), and an HDMI transmission unit (19) that transmits the obtained update data to the AV amplifier (2), via an audio transmission line of the HDMI standard. The AV amplifier (2) is provided with a controller (21) that updates the software of the AV amplifier (2) with the update data transmitted from the recorder (1). | 03-22-2012 |
20120079472 | GAMING MACHINE - A method of conducting a software update of a gaming machine, including: starting a boot process of the gaming machine; determining during the boot process that a memory device potentially containing at least one software component more recent than a corresponding software component currently stored in gaming machine memory is in data communication with the gaming machine; determining that the memory device contains at least one authentic, more recent software component; and updating gaming machine memory with each more recent software component. | 03-29-2012 |
20120079473 | SOFTWARE UPDATING SYSTEM, DISPLAYING UNIT AND SOFTWARE UPDATING METHOD - In a system where a plurality of electronic devices are connected via digital audio transmission lines based on the S/PDIF standard or the like, quick and easy update of software is made possible even if the electronic devices are not provided with a broadcast reception function, a network connection function and the like. A TV ( | 03-29-2012 |
20120084764 | METHOD AND SYSTEM FOR VERSION INDEPENDENT SOFTWARE RELEASE MANAGEMENT - A system for assembling an update for a software release is described, comprising a processor and memory configured to define classes of software components, each class having a plurality of instances, each instance having a unique identifier (UID) and representing a software component having a plurality of versions; for each version of the software component, assign time stamps and indicator identifying release status of the version; introduce a flexible coupling between versions of software components and instances of classes using a pointer between a version of the software component and a UID associated with the version; select versions of software components from which pointers originate; for each instance of the class, to which the pointer points, select one version of the software component based on the assigned indicator; and assemble the selected versions of software components into the update of the software release. A corresponding method is also provided. | 04-05-2012 |
20120096451 | FIRMWARE UPDATE IN A MEDICAL DEVICE WITH MULTIPLE PROCESSORS - The present disclosure describes a handheld diabetes management device that implements a failsafe firmware upgrading protocol to reduce required user interaction and risk of device downtime. The general processing module executes first software from nonvolatile memory. The general processing module receives second software from an external port and writes the second software to the nonvolatile memory. Based on an upgrade signal, the general processing module switches execution from the first software to the second software, evaluates proper operation of the general processing module, and switches execution back to the first software from the second software when proper operation of the general processing module using the second software is not detected. A communications module, in electrical communication with the general processing module, stores third software and executes the third software. The general processing module receives fourth software from the external port and replaces the third software with the fourth software. | 04-19-2012 |
20120102478 | APPARATUS AND METHOD FOR COOPERATIVELY UPDATING FIRMWARE ON WIRELESS MESH NETWORK - An apparatus updates firmware running on nodes in a wireless mesh network. The apparatus includes a code image DB for storing a code image running on each node in the mesh network and version of the code image. The apparatus further includes an update script generator for generating, if a code image running on a target node in the mesh network needs to be updated, a code update script with reference to the code images of the target node and its neighboring nodes stored in the code image DB, and performing update of the target node using the code update script. | 04-26-2012 |
20120110563 | DYNAMIC APPLICATION IDENTIFIER FOR USE IN AN UPDATE WORKFLOW - During an update technique, an update for the software application is received from a provider of the software application. Then, update information is either received from the provider or is generated. This update information specifies an update relationship between the update and at least a previous version of the software application. Next, inventory information associated with a portable electronic device is accessed (such as whether the previous version of the software application is currently installed on the portable electronic device). In response to the accessed inventory information, an identifier associated with the update is dynamically generated, and the update and the dynamically generated identifier are provided to the portable electronic device. Using the dynamically generated identifier, an application management system or the operating system installed on the portable electronic device determines whether an update workflow is executed. | 05-03-2012 |
20120131566 | EFFICIENT VIRTUAL APPLICATION UPDATE - Efficient virtual application updating is enabled. An old version of a virtual application can be compared to a new version of the virtual application and updated as a function thereof. A file unchanged from the old version to the new version can be hard linked from the new version to the old version. For a changed file, matching portions of the file can be copied from the old version to the new version, and remaining un-matching portions can be acquired from another source. | 05-24-2012 |
20120131567 | SYSTEMATIC MIGRATION OF WORKLOAD BASED ON CLASSIFICATION - Data characterizing a source computing environment having at least one hardware resource and at least one workload is obtained, as is a specification of a target computing environment to which the at least one workload is to be migrated in a migration. Based on the data characterizing the source computing environment and the specification of the target computing environment, the migration is categorized into one of a plurality of categories; and the migration is specified in accordance with a migration technique selected based on the categorizing step. Techniques to identify suitable migration candidates are also provided. | 05-24-2012 |
20120137278 | 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 a plurality of software components and data associated with said plurality of 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, wherein the at least one migration strategy comprises at least one of a product level strategy specified for a particular software component of the plurality of software components and at least one solution level strategy specified for the plurality of software components, wherein the product level strategy overrides the solution level strategy for the particular software component. The migration set list generator generates a plurality of 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 plurality of migration tasks. | 05-31-2012 |
20120144378 | METHODS FOR MANAGING SOFTWARE PACKAGES USING A VERSION CONTROL SYSTEM - A client version control system (VCS) accesses a remote VCS to retrieve the difference between current metadata stored locally representing a first version of the software packages currently installed and newer metadata representing a second version of the software packages available from a server for distribution, without having to download the entire newer metadata. The client VCS generates the newer metadata based on the current metadata and the difference of the current and newer metadata retrieved from the remote VCS. A package manager coupled to the client VCS to download the second version of the software package from the server based on the newer metadata then installs or updates newer releases of software packages as available from the distribution server. | 06-07-2012 |
20120144379 | SYSTEM AND METHOD FOR UPDADTING SOFTWARE - A system for updating software in a computer is disclosed. The system collects the current version information of a plurality of software applications that are installed in the computing device and obtains the latest version information of the plurality of software applications from a software management server. The system generates an update list, which includes update information of one or more software applications that are determined to be updated according to the current version information and the latest version information. Then the system downloads updates according to the update list and applies the updates to the corresponding software applications in the computer. | 06-07-2012 |
20120144380 | METHOD FOR GENERATING DELTA FILE USING BASIC BLOCKS - An apparatus and method for generating a delta file reflecting changes between a prior version of a firmware and a new version of the firmware are provided. The method includes disassembling a binary file of the prior version and a binary file of the new version, identifying old basic blocks in the disassembled prior version, identifying new basic blocks in the disassembled new version, matching the new basic blocks with the old basic blocks, simulating an operation of an updater of a mobile terminal based on results of the matching, identifying differences between the simulation result and the new version, and generating the delta file based on the results of the matching and the identified differences between the simulation result and the new version. | 06-07-2012 |
20120144381 | METHOD AND SYSTEM FOR MANAGING DIGITAL GOODS - A system and method for transferring digital goods facilitates bulk upload of file images to a central repository. The software gets a File ID and a path to each file image to be uploaded from a list, typically an XML file, of input attributes. After successful verification, the file image is uploaded to the central repository and linked with a corresponding metadata object. Each metadata object contains attributes that describe the corresponding file image. Although file attributes may be defined when the metadata object is created, the software determines file image attributes as the file image is being uploaded and records them in the metadata object. File images are either uploaded from a server, typically an FTP server, having been placed there by the goods vendor; or the file images can be uploaded directly from a computer operated by the vendor. | 06-07-2012 |
20120151465 | Autonomic Method and Apparatus for Hardware Assist for Patching Code - Hardware assist to autonomically patch code. The present invention provides hardware microcode to a new type of metadata to selectively identify instructions to be patched for specific performance optimization functions. The present invention also provides a new flag in the machine status register (MSR) to enable or disable a performance monitoring application or process to perform code-patching functions. If the code patching function is enabled, the application or process may patch code at run time by associating the metadata with the selected instructions. The metadata includes pointers pointing to the patch code block code. The program code may be patched autonomically without modifying original code. | 06-14-2012 |
20120159467 | CO-EXISTING DEDICATED SYSTEM SOFTWARE AND READ/WRITEABLE DATA STORAGE SPACE ON REMOVABLE MEDIA - Disclosed is a method and apparatus for mobile media with both dedicated readable and writeable user data space and dedicated readable and writeable drive device space. The mobile data storage media adapted for operatively working with a drive device comprises a data space accessible by an end user and a drive software space accessible by the drive device and inaccessible by an end user. The drive software space is adapted to accommodate firmware for use by the drive device in addition to the reading and writing of software by the drive device. The media is adapted to receive and store software from the drive device or, alternatively, is adapted to transmit software to the drive device. | 06-21-2012 |
20120167071 | SOFTWARE UPDATE APPARATUS AND METHOD OF VEHICLE - A software update apparatus of a vehicle includes: a network unit configured to perform internal communications with a plurality of electronic control devices inside the vehicle; a near field communication (NFC) module configured to wirelessly access a mobile communication terminal; and a client control unit configured to manage software versions of the electronic control devices collected through the network unit, provide the software version information to the mobile communication terminal through the NFC module, download software requiring update, transmits the downloaded software to the electronic control devices through the network unit, and receive an update state to transmit to the mobile communication terminal. | 06-28-2012 |
20120185840 | Computer-Readable Medium, Apparatus, and Methods of Automatic Capability Installation - A computer-readable medium includes instructions that, when executed by a processor, cause the processor to receive an installation request from a remote device through a communication channel to update a software component associated with the processor. The processor identifies a capability library component that will be used to perform at least a portion of the installation request and retrieves and uses the capability library component from a local data store to perform the portion of the installation request if the local data store includes the capability library component. The processor requests the capability library component from the remote device if the local data store does not include the capability library component. | 07-19-2012 |
20120198434 | VIRTUAL BUNDLING OF REMOTE DEVICE FIRMWARE UPGRADE - A networked firmware management system is operable to manage firmware in one or more target devices by receiving a virtual bundled firmware update package comprising two or more individual firmware update files. The system identifies one or more networked target devices having a virtual firmware target matching the virtual bundled firmware update package, and sends the virtual bundled firmware update package to the virtual firmware target on the one or more networked devices. | 08-02-2012 |
20120204167 | SOFTWARE MANAGEMENT SYSTEM - A software management system provides a software management device which manages a plurality of software programs installed in a plurality of managed devices in connection with a plurality of software-updating module delivery devices. The software management device receives adaptive version data from the managed device and current version data from the software-updating module delivery device. When the current version of software, indicated by current version data, is later than the adaptive version of software, indicated by adaptive version data, the software management device downloads software-updating modules from the software-updating module delivery device, thus updating the adaptive version of software installed in the managed device by use of software-updating modules. | 08-09-2012 |
20120204168 | Modifying a Multi-Module Application - A method, apparatus and computer program are disclosed for modifying an application comprising a plurality of modules. A user is presented with a list of modules. The user is able to specify input regarding any permitted version modifications for the modules listed. It is then determined whether the requested modifications are possible with one or more failure messages being output when any of the requested modifications are not possible. At least one of the failure messages is used to enable modification of the initial input provided by the user. In one embodiment, information is provided to the user based on one or more failure messages in order to enable the user to modify their choices. In another embodiment, the initial input is automatically modified. A permitted version modification may be, for example, a version upgrade, a version downgrade, and an indication that there is no preference. | 08-09-2012 |
20120210312 | SOFTWARE UPGRADING METHOD, SOFTWARE UPGRADING SYSTEM AND CLIENT - A method and system are provided for upgrading software and a client. The method for upgrading software includes: acquiring by an upgrade engine in a client a software upgrade package, with the software upgrade package including an installation engine, and calling by the upgrade engine the installation engine so as to update the client with an upgrade resource file in the software upgrade package after the installation engine is called and activated. The method and system provided can effectively improve the flexibility and extensibility of software upgrade. | 08-16-2012 |
20120216183 | FIRMWARE UPDATION IN ELECTRONIC DEVICES - Described herein is a method for updating firmware in systems having a plurality of peer devices which are discrete replaceable units coupled to a control unit. In one embodiment, the method of updating firmware comprises receiving a firmware update in any one of the peer devices and determining of compatibility of the firmware update with a current firmware operating in the peer devices. Based on the determination, either the current firmware or firmware update may be revised such that, at any given point in time, the peer devices contain compatible firmware. | 08-23-2012 |
20120222024 | Mechanism for Managing Support Criteria-Based Application Binary Interface/Application Programming Interface Differences - A method for maintaining support criteria-based application binary interface/application programming interface differences is described. The method may include extracting binary files relating to a plurality of versions of a software program. The binary files include support criteria associated with shared libraries used by the plurality of versions of the software program. The method may further include detecting interfaces associated with the shared libraries. The method may further include marking the detected interfaces based on their corresponding support criteria. The interfaces include first interfaces associated with a first version of the plurality of versions, and second interfaces associated with a second version of the plurality of versions. The method may further include examining interface differences between the first and second interfaces. | 08-30-2012 |
20120222025 | VERSION COMPATIBILITY DETERMINATION - A version compatibility method may identify an interface provided by a first version of an operating system and identify an interface provided by a second version of the operating system. A monitoring module generates difference information between the first version and the second version of the operating system. A compatibility module on a host machine determines, using the difference information, whether a computer application program running on the host machine can resolve an interface dependency if an operating system running on the host machine is changed from the first version to the second version. | 08-30-2012 |
20120266154 | METHOD AND SYSTEM FOR VERSION INDEPENDENT SOFTWARE RELEASE MANAGEMENT - A system for assembling an update for a software release is described, comprising a processor and memory configured to define classes of software components, each class having a plurality of instances, each instance having a unique identifier (UID) and representing a software component having a plurality of versions; for each version of the software component, assign time stamps and indicator identifying release status of the version; introduce a flexible coupling between versions of software components and instances of classes using a pointer between a version of the software component and a UID associated with the version; select versions of software components from which pointers originate; for each instance of the class, to which the pointer points, select one version of the software component based on the assigned indicator; and assemble the selected versions of software components into the update of the software release. A corresponding method is also provided. | 10-18-2012 |
20120272228 | METHOD AND APPARATUS FOR DETERMINING COMPATIBLE VERSIONS OF DEPENDENT ENTITIES IN A COMPUTER SYSTEM - A computer executed method of determining compatible versions of dependent entities of a root entity having a specified version in a computer system. The method comprises building a directed graph containing dependent entities and dividing the directed graph into multiple levels. Compatible versions are determined for entities in upper levels of the directed graph before determining compatible versions for entities in lower levels of the directed graph. | 10-25-2012 |
20120278795 | FIRMWARE MANAGEMENT - Computer-readable storage media, methods and systems are provided for managing firmware on a plurality of field-replaceable units (“FRU”) ( | 11-01-2012 |
20120304162 | UPDATE METHOD, UPDATE APPARATUS, AND COMPUTER PRODUCT - An update method is executed by a processor that downloads a new version of a file concerning a library in an operating system and deletes an old version of the file. The update method includes detecting presence of the new version of the file; creating, when the new version of the file is detected, a second node that specifies a second storage area that is a different area from a first storage area for the old version of the file that is specified by a first node; checking, when the new version of the file is downloaded to the second storage area, whether the old version of the file is in use; and giving notification of an instruction to delete the first node and the old version of the file, when the old version of the file is confirmed at the checking to not be in use. | 11-29-2012 |
20120304163 | Management of Software and Operating System Updates Required for the Process of Creating a Virtual Machine Facsimile of an Existing Physical or Virtual Machine - Disclosed are techniques for using known update technologies to automatically identify the updates installed on a physical machine prior to facsimile creation, to locate the update packages from an update server, and to download them to the machine performing the facsimile creation. The use of update technologies enables precise identification of the updates that affect the defined set of files requiring replacement, and thus minimizes the number of updates that need to be downloaded. In addition, the desired set of replacement files are extracted and cached to allow for their reuse during subsequent facsimile creations using either the same or different physical or virtual machine as the source. Downloading the minimal set of updates and caching them for reuse eliminates the redundant downloads of updates and results in a shorter time for facsimile creation. | 11-29-2012 |
20120311555 | METHOD AND SYSTEM FOR CHANGING SOFTWARE OR FIRMWARE ON AN ELECTRONIC DEVICE - Methods and systems are described for updating software or firmware or otherwise conveying target software to an electronic device. Target software may be conveyed while the device is packaged or otherwise not connected to external power. Information indicating a current software or firmware version number may be transmitted from an external transceiver to the packaged device. A software update may also be transmitted to the packaged device. The electronic device may use stored information or the stored software update to replace an older and out-of-date software version. The electronic device may also harvest electronic power from an external transceiver signal or may use power from an internal battery source to affect a software update when the device is packaged or otherwise not connected to external power. | 12-06-2012 |
20120317562 | Method and Apparatus for downgrading firmware in a controller - A method for downgrading firmware in a controller is provided. The method includes receiving a request, by the controller, to downgrade the firmware from a current version to an older version. For a feature implemented in the current version and not implemented in the older version, the method includes determining if the feature is currently in-use by the controller. If the feature is currently in-use by the controller, the method includes warning a user and abandoning the request. If the feature is not currently in-use by the controller, the method includes checking other features implemented in the current version and not implemented in the older version, and repeating determining, providing, abandoning, and checking, and downgrading the firmware, if all of the features implemented in the current version and not implemented in the older version are not currently in-use by the controller. | 12-13-2012 |
20120317563 | METHOD AND SYSTEM FOR CHECKING THE CONSISTENCY OF APPLICATION JAR FILES - A computer method and system dynamically provide consistency of Java application files. A processor executed routine is configured (e.g., instrumented as an agent) to intercept each class that is loaded into a subject Java application or JVM. The system computes a cyclic redundancy check (CRC) of the respective JAR file surrounding the loaded class. The system compares the computed CRC value to a CRC value of at least one other copy of the respective JAR file. Based on results of the comparison, the system determines consistency (e.g., same version) of the multiple copies of the respective JAR file used by the subject Java application. If the multiple copies of the respective JAR file are determined to be inconsistent, the system alerts the user and/or enables the application to abort. The comparative CRC value may be stored in a repository; and the step of comparing looks up the stored CRC value in the repository. | 12-13-2012 |
20120324435 | SYSTEMS AND METHODS FOR INCREMENTAL SOFTWARE DEPLOYMENT - Methods and systems for facilitating incremental software deployment are disclosed. For example, a method can include receiving a command to deploy a second version of software to a computing system for execution on the computing system in response to the command, differences between the second version of the software and a first version of the software being executed on the computing system are determined. Code changes to be made to the first version of the software to produce the second version of the software are determined based on the differences. The code changes to be made to the first version of the software are transmitted to the computing system. | 12-20-2012 |
20120324436 | METHOD OF UPDATING VERSIONED SOFTWARE USING A SHARED CACHE - The present invention relates to the replacement of an existing version of versioned software with a new version of versioned software using a shared cache, in which the software is versioned and each version of the software has an associated area within the shared cache for storing data, including at least software identification and version information. In a first step of a data store change process a new version data store is created, having a new version data store schema, containing data derived from the data in the existing version data store at an initial point at the start of a data migration phase. In a second step of the data store change process change, information stored by the existing version software in the shared cache and relating to changes to the existing version data store made by the existing version software during the step of creating the new version data store, is converted to replay information relating to corresponding changes to the new version data store. In a third step of the data store change process the new version data store is updated using the replay information during a replay phase of the data store change process. | 12-20-2012 |
20120324437 | SERVICE PROVIDING APPARATUS AND SERVER PROVIDING METHOD - In service providing apparatus and method, system identification data for specifying a service target device and the user of the device concerned are issued to the device concerned, and authentication processing is carried out on the basis of the system identification data to provide a service to the device concerned. | 12-20-2012 |
20120331454 | Image Delta-Based Upgrade Of Complex Stack In Software Appliance - An approach is provided in which a host system identifies a set of differences between a first version of a software product and a second version of the software product. The set of differences include different file system files, database differences, and configuration differences. The host system creates database utilities and configuration utilities that correspond to the database differences and configuration differences, respectively. In turn, the host system creates an executable upgrade image that includes the different file system files, the database utilities, and the configuration utilities. | 12-27-2012 |
20130007723 | SMART REBINDING FOR LIVE PRODUCT INSTALL - An upgrade of an application product is installed to a first location in a shared environment that is different than a second location in the shared environment. An indication of the newer version of the application product and an indication of the first location are recorded in a registry that comprises indications of a plurality of application products and locations corresponding thereto. Metadata and binding information are obtained from an instance of the previous version of the application product while the instance of the previous version of the application product continues running. The metadata and the binding information are instantiated for an instance of the newer version of the application product in execution space thereof. Work is diverted work from the instance of the previous version of the application product to the instance of the newer version of the application product while both instances continue running in the shared environment. | 01-03-2013 |
20130014096 | Identifying Software - Software installed on a computer network is often inconsistently, or even incorrectly, identified. The same software may be identified in different ways. A catalogue of standardised identifiers is provided. The actual identifiers of software installed on the network are accessed and mapped to the standardised identifiers of the catalogue. The standardised identifiers are used to manage the installed software, monitor license compliance and/or, monitor maintenance agreements amongst other uses. Data relating to the use of the software is also be obtained and associated with the identification data. Identified software is uninstalled if it complies with a preset criterion. The usage data together with the standardised identifiers may be used to un-install un-used or under used software and licenses cancelled or reallocated. The standardised identifiers may be used to identify if forbidden software is being used and if so to compulsorily un-install the software. | 01-10-2013 |
20130014097 | 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. | 01-10-2013 |
20130019233 | SYSTEM AND METHOD FOR LINKING PRE-INSTALLED SOFTWARE TO A USER ACCOUNT ON AN ONLINE STOREAANM Pardehpoosh; Pedraum R.AACI Palo AltoAAST CAAACO USAAGP Pardehpoosh; Pedraum R. Palo Alto CA USAANM Federighi; Craig M.AACI Los Altos HillsAAST CAAACO USAAGP Federighi; Craig M. Los Altos Hills CA USAANM Feldman; Daniel I.AACI San FranciscoAAST CAAACO USAAGP Feldman; Daniel I. San Francisco CA USAANM Quirk; Gregory T.AACI Maple GlenAAST PAAACO USAAGP Quirk; Gregory T. Maple Glen PA USAANM Matthew; Jack R.AACI San FranciscoAAST CAAACO USAAGP Matthew; Jack R. San Francisco CA USAANM Lee-Kang; JackieAACI SunnyvaleAAST CAAACO USAAGP Lee-Kang; Jackie Sunnyvale CA USAANM Ciudad; Jean-PierreAACI San FranciscoAAST CAAACO USAAGP Ciudad; Jean-Pierre San Francisco CA USAANM Gromek; Monika E.AACI OaklandAAST CAAACO USAAGP Gromek; Monika E. Oakland CA USAANM Burkholder; Thomas K.AACI VancouverAACO CAAAGP Burkholder; Thomas K. Vancouver CAAANM Pu; Daniel EmilAACI San FranciscoAAST CAAACO USAAGP Pu; Daniel Emil San Francisco CA USAANM Gharabally; SamAACI San FranciscoAAST CAAACO USAAGP Gharabally; Sam San Francisco CA USAANM Verosub; Ellis MarshallAACI San CarlosAAST CAAACO USAAGP Verosub; Ellis Marshall San Carlos CA USAANM Hwang; Yoon SubAACI AlamedaAAST CAAACO USAAGP Hwang; Yoon Sub Alameda CA US - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for associating an application that was pre-installed on a computer with a user account on an online store. A system configured to practice the method presents an application available for download, receives a request to download the application to a computing device, determines that the application is a pre-installed application, presents an authorization prompt configured to request user authorization to link the application with a user account, receives the user authorization, generates a unique hardware identifier associated with the computing device, determines that the application is linkable based upon the unique hardware identifier, and links the adoptable application with the user account when the adoptable application is linkable. | 01-17-2013 |
20130019234 | SYSTEM AND METHOD FOR LINKING PRE-INSTALLED SOFTWARE TO A USER ACCOUNT ON AN ONLINE STORE - Disclosed herein are systems, methods, and non-transitory computer-readable storage media for associating an application that was pre-installed on a computer with a user account on an online store. A system configured to practice the method presents an application available for download, receives a request to download the application to a computing device, determines that the application is a pre-installed application, presents an authorization prompt configured to request user authorization to link the application with a user account, receives the user authorization, generates a unique hardware identifier associated with the computing device, determines that the application is linkable based upon the unique hardware identifier, and links the adoptable application with the user account when the adoptable application is linkable. | 01-17-2013 |
20130019235 | MECHANISM FOR FACILITATING MANAGEMENT OF METADATA AND METADA-BASED UPDATE OF SOFTWARE - In accordance with embodiments, there are provided mechanisms and methods for facilitating management of metadata in an on-demand services environment. In one embodiment and by way of example, a method for facilitating management of metadata in an on-demand services environment is provided. The method of embodiment includes receiving metadata relating to a software application. The metadata may be received from one or more users via one or more computing devices hosting the software application. The method of embodiment may further include generating a platform setup entity to process the received metadata, updating existing metadata of the software application using the received metadata, and packaging a newer version of the software application having the updated existing metadata. | 01-17-2013 |
20130019236 | COMMUNICATION DEVICE, UPDATE METHOD, AND COMPUTER-READABLE STORAGE MEDIUMAANM NAKAGAWA; MasakiAACI KanagawaAACO JPAAGP NAKAGAWA; Masaki Kanagawa JPAANM ASAI; TakahiroAACI KanagawaAACO JPAAGP ASAI; Takahiro Kanagawa JP - A communication device includes a first receiving unit configured to receive first metainformation indicating a target update required for a program of the communication device from an update information providing device, the first metainformation including information about a dependency version that is another version of update dependent upon the target update; a determining unit configured to determine whether the dependency version is newer than a device version which is a current version of update of the communication device; a second receiving unit configured to receive second metainformation indicating an update for the dependency version from the update information providing device if the dependency version is newer than the device version; and an update process unit configured to execute the update for the dependency version on the basis of the second metainformation and execute the target update based on the first metainformation after executing the update for the dependency version. | 01-17-2013 |
20130024851 | Multiple Application Versions - In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application. | 01-24-2013 |
20130024852 | Multiple Application Versions - In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application. | 01-24-2013 |
20130055232 | MECHANISM FOR FACILITATING DYNAMIC FORMAT TRANSFORMATION OF SOFTWARE APPLICATIONS IN AN ON-DEMAND SERVICES ENVIRONMENT - In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic zero-downtime updating of formats of software applications in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a request to facilitate a format change to a current version of a software application at a computing device, and retrieving a trigger corresponding to the format change, where a trigger may include a version indicator to indicate a past version of the software application relating to the format change. The method may further include comparing the current version and the indicated past version of the software application, and invoking the format change to the current version of the software application based on the retrieved trigger and the version indicator. | 02-28-2013 |
20130055233 | STREAMLINED METHODOLOGY FOR RESOLVING SOFTWARE INTEGRATION CONFLICTS - A computer-based system to integrate code changes for a software application is provided. The system detects when a requested code change for a branch of the software application conflicts with another code change, and generates a blocked change notification corresponding to the detected conflict. The blocked change notification includes a blocked change identifier corresponding to the requested code change. The notification is delivered to a user device, which responds with a conflict resolution response that includes at least one code change file associated with the requested code change, along with an integration annotation that conveys the blocked change identifier and a branch name identifier that identifies the branch of the software application. The system acts upon the integration annotation to integrate the at least one code change file into the branch of the software application. | 02-28-2013 |
20130067449 | APPLICATION PACKAGES USING BLOCK MAPS - Deploying applications to a device often involves generating an application package for installing the application anew, and application patches for updating the application from a specific first version to a specific second version. Presented herein are alternative techniques for deploying the application to devices using a block map indicating hashcodes for respective blocks of respective resources of the application. A device may install the application by installing the application package, or may update a deployed application from an earlier version to a later version by retrieving the block map, identifying updated blocks having a different hashcode than the current hashcode of the block in the currently deployed application, and retrieving only the updated blocks. The block map also enables concurrent deployment of multiple application versions, and resource sharing among deployed versions and variants by sharing commonly used blocks and retaining alternatives of blocks differing between such versions and variants. | 03-14-2013 |
20130067450 | METHOD OF UPGRADING AN AIRCRAFT - An aircraft including a network of computers on board the aircraft, software applications loaded onto the computers of the network of computers. This method includes interrogating the computers of the network of computers on board the aircraft to know the configuration of the software applications loaded into the computers of the network of computers on board the aircraft, analyzing the configuration by at least one computer, identifying the software applications for which there exists a more recent version than the version loaded onto the network of computers on board the aircraft, computing a new software configuration for the aircraft by a computer on the ground, constructing a set of software applications, integrating updated software applications corresponding to a more recent version of a software application loaded into the computers of the network of computers on board the aircraft, loading the new configuration onto the computers on board the aircraft. | 03-14-2013 |
20130104114 | Update Application User Interfaces on Client Devices - In one embodiment, receiving a notice that a new version of a user interface of an application is available; storing information about the new version of the user interface; requesting permission from the application to update the user interface to the new version; and if the application grants the permission, then replacing an old version of the user interface of the application with the new version. | 04-25-2013 |
20130104115 | SYSTEMS AND METHODS FOR UPGRADING A VERSION OF SOFTWARE - Described are systems and methods for upgrading a software program between sequential or non-sequential versions. An interface definition file of a first version of the software program is stored. The software program is upgraded from the first version to a second version. The second version of the software program is stored in the memory. A determination is made regarding the availability of a difference tool. The difference tool determines according to a static comparison one or more differences between the interface definition file of the first version and an interface definition file of the second version, and generates a results file that displays the determined differences. | 04-25-2013 |
20130104116 | METHOD AND APPARATUS FOR UPGRADING WIRELESS REPEATER - Embodiments of the present invention provide a method and an apparatus for upgrading a wireless repeater. The method includes: establishing a wireless connection with a wireless access device, where the wireless access device is connected to a multicast server; detecting in real time whether a packet of a version upgrade file is received at a predefined multicast IP address that is sent by the multicast server through the wireless access device; if the packet of the version upgrade file is detected, receiving the packet of the version upgrade file in real time; and integrating the packet of the version upgrade file received in real time into a version upgrade file and performing an upgrade operation according to the version upgrade file. | 04-25-2013 |
20130111456 | CODE SYNCHRONIZATION | 05-02-2013 |
20130132936 | APPARATUS AND METHOD FOR PACKING A SOFTWARE PACKAGE OF VERSION UPGRADE - The present invention discloses a method and an apparatus for packing a version upgrade software package. The method comprises: acquiring version upgrade software for upgrading a mobile terminal; encrypting the version upgrade software; generating version upgrade software information corresponding to the encrypted version upgrade software, wherein the version upgrade software information comprises a decryption flag, and the decryption flag is configured to indicate that the encrypted version upgrade software is decrypted within the version upgrade software package during process of upgrading mobile terminal; and packing to obtain the version upgrade software package of the mobile terminal, wherein the version upgrade software package comprises the encrypted version upgrade software, the version upgrade software information and a self-triggered unpacking program, and the self-triggered unpacking program is configured to start the version upgrade software and the version upgrade software information to upgrade the mobile terminal. | 05-23-2013 |
20130139139 | AUTOMATIC UPDATING OF AN APPLICATION OR A DRIVER ON A CLIENT DEVICE USING A DEPLOYMENT CONFIGURATION FILE - The automatic updating of an application or a driver on a client device is described. At least one deployment configuration file, including a deployment entry corresponding to a package for updating an application or a driver, is obtained at the client device. The deployment configuration file is stored on the client device in a memory location that is exempt from a write-filter restriction, wherein the write-filter restriction prohibits a file stored with the write-filter enabled from persisting across a reboot of the device. A check is performed to determine whether the deployment entry identifies an application or driver that is installed on the client device, and identifies a version of the application or driver that is higher than a version installed on the client device. The application or driver corresponding to the deployment entry is then updated on the client device using the package, while the write-filter is disabled. | 05-30-2013 |
20130139140 | Method and Apparatus for Mobile Mesh Network Vehicular Software Updating - A computer implemented method includes wirelessly receiving data from a proximate vehicle computing system, the data comprising at least a portion of a complete software process. The method also includes storing the received data and evaluating whether the stored data, in conjunction with any previously stored data, constitutes the entire complete software process. The method further includes executing the entire complete software process, conditional on the evaluating. | 05-30-2013 |
20130139141 | SERVER RACK SYSTEM - A server rack system module is provided. Each rack internal device at least includes a control chip, and the rack internal devices include a plurality of servers. An integrated management module (IMM) is respectively coupled to the control chips, where the IMM stores integrated management firmware, and the integrated management firmware has latest version firmware of the control chip integrated therein and records latest version serial numbers of the latest version firmware. When the server rack system is started, the IMM reads a current version serial number of currently installed firmware of each control chip, and compares the current version serial number with the corresponding latest version serial number, so as to determine whether to update the currently installed firmware. | 05-30-2013 |
20130139142 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING SYSTEM - An information processing apparatus includes a storage unit that stores combination information relevant to combinations of different types of first programs that can be installed in a device, the combination information including memory consumption amounts of the combinations; a receiving unit that receives an install target first program and device information relevant to the device; and a determining unit that determines validity of installing the install target first program in the device by determining, by referring to the combination information, a predicted memory consumption amount corresponding to a first combination including the install target first program and an existing first program that is installed in the device and indicated in the device information, and by comparing the predicted memory consumption amount with a device memory consumption amount of the device indicated in the device information. | 05-30-2013 |
20130145355 | DELTA COMPRESSION USING MULTIPLE POINTERS - Encoding a new version of a data module includes constructing a delta data module having data for providing the new version of the data module. The delta data module may indicate an encoding for copying data at an offset from one of a number of pointers into different versions of the data module. Decoding a delta data module to provide a new version of a data module includes copying, to the new version of the data module, data relative to a target pointer when an encoding in the delta data module indicates a matching pattern relative to the target pointer, and copying, to the new version of the data module, data relative to at least one other pointer when an encoding in the delta data module indicates a matching pattern relative to the at least one other pointer. | 06-06-2013 |
20130145356 | AUTOMATIC SOFTWARE UPDATE ON NETWORK DEVICES - A method may include contacting, by a network device, another device to obtain at least one of a network address, authentication, or authorization, receiving, from the other device, software update information that identifies an up-to-date software that the network device should have installed and location information that identifies a location from which to retrieve the up-to-date software, comparing, by the network device, the software update information to software information that identifies software currently installed on the network device, retrieving, by the network device, the up-to-date software based on the software update information and the location information when the software update information and the software information do not match, and auto-installing, by the network device, the up-to-date software. | 06-06-2013 |
20130152065 | IMAGE FORMING APPARATUS, NETWORK SYSTEM, AND CONTROL METHOD OF IMAGE FORMING APPARATUS - For update of individual firmware of an image forming apparatus by a service person through a dedicated interface, an update information file indicating a range of versions of firmware in collective update is stored. In the collective update, applicable firmware is searched based on the versions included in the update information file to search sets of applicable firmware. When the sets of the applicable firmware searched in a distribution system are acquired, collective update of the firmware is performed based on a firmware set selected from the sets. | 06-13-2013 |
20130159987 | PROVIDING UPDATE NOTIFICATIONS ON DISTRIBUTED APPLICATION OBJECTS - The present invention extends to methods, systems, and computer program products for providing update notifications on distributed application objects. When a new version of an object is created that another object depends on, a notification can be added to the dependent object to alert a person that manages the dependent object of the creation of the updated object. Dependent objects can include template objects, such as virtual machine template objects that refer to virtual disk objects and service template objects that refer to one or more virtual machine template objects, as well as service instance objects that represent service instances that are instantiated from template objects. Versions of objects within a family can be identified by sharing a family name and having different releases. A timestamp is used to represent when an object is released to determine which version of an object is the newest version in a family. | 06-20-2013 |
20130159988 | GAMING MACHINE - A method of conducting a software update of a gaming machine, including: starting a boot process of the gaming machine; determining during the boot process that a memory device potentially containing at least one software component more recent than a corresponding software component currently stored in gaming machine memory is in data communication with the gaming machine; determining that the memory device contains at least one authentic, more recent software component; and updating gaming machine memory with each more recent software component. | 06-20-2013 |
20130179871 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING PROGRAM - An information processing apparatus includes a storage unit to store data set including version information; an acquiring unit to acquire update-use data set including version information; a providing unit to provide the version information read from the storage unit; a updating management unit to determine whether updating of the data set stored in the storage unit is required, when determined that updating is required based on the acquired version information and the provided version information, updating the data set stored in the storage unit using the update-use data set; and a updating completion determination unit to determine whether the updating of data set by the updating management unit is completed, when determined that the updating of the data set is not completed correctly, the providing unit provides specific version information indicating the updating is not completed correctly instead of the version information stored in the storage unit. | 07-11-2013 |
20130185708 | DETERMINING COMPATIBILITY OF AN APPLICATION WITH DIFFERENT VERSIONS OF AN OPERATING SYSTEM - An aspect of the present invention detects usage, by an application process, of a utility provided by a first version of an operating system, and determines whether a later version of the operating system is incompatible with identical usage of the detected utility. If the usage is determined to be incompatible, the corresponding information on the incompatibility is included in a report. According to another aspect, the determination of compatibility is performed by maintaining data (e.g., in a database) indicating incompatibility information related to a set of utilities, which are incompatible with the second version. The data is examined to determine incompatibility. The features are disclosed as being applied with respect to dynamically linked libraries, dynamically loaded libraries, functions, fonts, etc. | 07-18-2013 |
20130185709 | INSTALLATION ENGINE AND PACKAGE FORMAT FOR PARALLELIZABLE, RELIABLE INSTALLATIONS - In one embodiment, an application updater may cleanly update a computer application | 07-18-2013 |
20130191820 | Integrating Software Applications - Techniques for integrating software applications include identifying an enterprise application executable in a first computing environment, where the enterprise application is compatible with a first version of a network application executable in a second computing environment so that a first set of functionality of the first version of the network application is exposed through the enterprise application. The features include identifying a second version of the network application executable in the second computing environment. The second version of the network application includes a second set of functionality at least partially distinct from the first set of functionality. The features include delivering an integration component from the second computing system to the first computing system. The integration component includes a non-modifying add-on component to the enterprise application that exposes at least a portion of the second set of functionality of the second version of the network application through the enterprise application. | 07-25-2013 |
20130198730 | UPDATE SYSTEMS RESPONSIVE TO ONGOING PROCESSING AT A STORAGE SYSTEM - Methods and systems for updating devices of a storage system are provided. The system comprises a management system and at least one client system. The management system contacts a network-accessible portal providing updates for firmware residing on storage system devices. The client system is coupled for communication with the management system and comprises one or more storage system devices. The management system acquires version information for the storage system devices of the client system, and compares the version information for the storage system devices to version information accessible via the portal to determine whether to download updates from the portal. The client system downloads an update from the management system, determines a volume of activity at a storage system device, and pushes the update to the storage system device if the volume of activity is below a threshold. | 08-01-2013 |
20130198731 | CONTROL APPARATUS, SYSTEM, AND METHOD - In a control apparatus, a transfer control unit acquires a version number of a program from each of electronic apparatuses, and transfers an update program according to the acquired version number to one or more of the electronic apparatuses. An update control unit acquires, from each of the electronic apparatuses to which the update program has been transferred, information regarding whether the transfer of the update program by the transfer control unit has been completed successfully. Based on the acquired information, the update control unit outputs, to one or more electronic apparatuses for which the transfer of the update program has been completed successfully, an instruction for executing an update process to make a change to the update program transferred by the transfer control unit. | 08-01-2013 |
20130198732 | EMBEDDED PROGRAM UPDATE METHOD, EMBEDDED PROGRAM UPDATE PROGRAM, ELECTRONIC APPARATUS, NETWORK SYSTEM - Provided is a technique capable of reducing the burden of work for updating embedded programs of electronic apparatuses. The embedded program update method as laid out in the present invention acquires common update data which are common to different electronic apparatuses among updated versions of embedded programs and differential data for each electronic apparatus so as to update the embedded programs using the differential data corresponding to the type and model number of electronic components which are provided to the electronic apparatuses. | 08-01-2013 |
20130212571 | PROGRAM REWRITING SYSTEM FOR VEHICLES - A rewriting device of a program rewriting system for vehicles receives a plurality of pieces of rewriting data each including a rewriting program and also receives information of combination suitability determination used for determining whether the combination of the plurality of pieces of rewriting data is suitable or not. The rewriting device then uses the information of combination suitability determination to determine whether the combination of the plurality of pieces of rewriting data is suitable or not. If having determined that the combination is suitable, the rewriting device executes the rewriting of the programs of a plurality of electronic control devices. | 08-15-2013 |
20130227540 | UPDATING PERIPHERAL DEVICE FIRMWARE VIA A PORTABLE DEVICE - An application running on a portable device detects a firmware update for a peripheral device. The firmware update is available via an external network. The firmware update is downloaded to the portable device from the external network via the application, and the firmware update is uploaded to the peripheral device from the application via a proximity network. The firmware update is uploaded via an application program interface of the peripheral device that facilitates applying the update in response to the uploading of the firmware | 08-29-2013 |
20130227541 | UPDATING A WEB SERVICES DESCRIPTION LANGUAGE FOR A SERVICE TEST - Methods, systems, and computer-readable media with executable instructions stored thereon for updating a Web Services Description Language (WSDL) for a service test are provided. Updating a WSDL for a service test can include identifying a first WSDL and a second WSDL for a service and mapping the first WSDL to the second WSDL. Updating a WSDL for a service test can include performing an action to update a call within the service test from the second WSDL to the first WSDL. | 08-29-2013 |
20130227542 | VERSION CONFLICT CHECKING TO INSTALLABLE UNIT - According to an aspect of the present invention, there is provided a method, system, and computer program product for version conflict checking of installable units (IUs). The method includes receiving a request for version conflict checking of specified IU, the request including a version dependency relationship between IUs that are in a dependency relationship with the specified IU. A version dependency relationship between installed IUs is obtained. The version dependency relationship between the installed IUs is updated according to the version dependency relationships between the IUs that are in a dependency relationship with the specified IU. It is checked whether the specified IU has a version conflict with the updated version dependency relationship between the installed IUs. | 08-29-2013 |
20130232478 | METHOD FOR MAINTAINING FIRMWARE OF DIGITAL PROTECTIVE RELAY AND DIGITAL PROTECTIVE RELAY PERFORMING THE SAME - A firmware updating method for a digital protective relay having a plurality of modules includes receiving firmware update related information from a master device, notifying necessity of firmware update to a target module having a firmware to be updated based on the firmware update related information, receiving a firmware update ready message from the target module, and downloading a firmware from the master device into the target module and installing the downloaded firmware. According to the method, without opening a distributing board or removing an enclosure of a digital protective relay for updating a firmware of the digital protective relay, reduction of time and costs for on-site engineering and maintenance can be expected. | 09-05-2013 |
20130254755 | DYNAMICALLY UPDATING ON-DEMAND RUNTIME PLATFORMS EXECUTING BUSINESS APPLICATIONS - In one aspect, a business application is provided by a customer for execution in a cloud environment. A runtime platform for the business application is identified based on the functionality of the business application. In another aspect, an installable package for a product composing the business application and a first version of the runtime platform is generated. In yet another aspect, the business application and a second version of the runtime platform are synchronously installed in a cloud environment based on the installable package of the product, where the metadata of the business application and the metadata of the business application are dynamically validated prior the installation to guarantee compatibility. | 09-26-2013 |
20130263108 | DISPLAY DEVICE CAPABLE OF UPGRADING SMART FUNCTIONS AND METHOD FOR CONTROLLING THE SAME - A display device capable of upgrading smart functions as broadly described herein may include a multi-functional display device capable of upgrading smart functions, including a broadcast receiver for receiving a broadcast signal, a demultiplexer for demultiplexing the received broadcast signal, a decoder for decoding the demultiplexed broadcast signal, a display for displaying the decoded broadcast signal, an external device interface configured to connect to a smart card for receiving upgrade data, a memory for storing the upgrade data and version information of the smart card, and a controller configured to process and display the received broadcast signal on the display, determine whether the smart card is connected to the display device, and communicate with the smart card to operate the multi-functional display device, wherein the smart card includes at least one smart function for execution on the multi-functional display device. | 10-03-2013 |
20130268925 | INFORMATION PROCESSING APPARATUS AND METHOD THEREFOR - An information processing apparatus, in which an operating system operates, includes a setting unit and a control unit. The setting unit sets, in a case that an application is installed and if an installation target application is installed by updating or if the operating system is not a predetermined version, to activate the installation target application in a hardware rendering mode. The control unit install, if software necessary for installing the installation target application is not installed, the necessary software, wherein the control unit installs the installation target application after installation of the necessary software, and wherein the installed application is activated according to a setting by the setting unit. | 10-10-2013 |
20130275956 | FIRMWARE UPGRADE METHOD AND SYSTEM AND TERMINAL DEVICE USING THE METHOD - A firmware upgrade method is applied to a terminal device in a subnet. A first terminal device in the subnet downloads a firmware upgrade file from a remote server and broadcasts a first packet to at least a second terminal device in the subnet. The second terminal device in the subnet sends an upgrade request to the first terminal device when the received first packet includes the latest firmware version and upgrade time. The first terminal device then transmits the firmware upgrade file to the second terminal device in the subnet according to a header field and an IP header field of the first packet. The second terminal device retrieves the firmware upgrade file. Each of the first and second terminal devices executes the firmware upgrade file to complete the firmware upgrade. | 10-17-2013 |
20130283254 | Method and Architecture for Automatic Installation and Self-updating of Client-Side Computer Software - Embodiments include systems and methods for automated versioning of software on a client machine, allowing installation and updates over multiple platforms with modules written in different computer languages. In an embodiment, the client sends a list of installed modules to the server. This may be done by causing a client processor to perform method calls determining version information of the installed product. The server then checks the list and sends updates (if any) that are then automatically installed on the client. Some embodiments can perform software installation over-the-network, and prerequisite software may also be automatically installed on the client machine. The system may work on multiple platforms (e.g. Windows™, UNIX) and support multiple computer languages (e.g. C++, Java®, Python®, .NET, etc.). | 10-24-2013 |
20130283255 | Method, Device and System for Installing Terminal Software - The present invention provides a method, a device and a system for installing terminal software. The method comprises: a terminal determining to access a computer host as a driver according to attributes of a current port, and uploading an automatic operating program to the host; the host running the autorun program, and then the automatic operating program obtaining information related to terminal software on the host and feeding the obtained information related to terminal software back to the terminal; the terminal using the information related to terminal software to obtain corresponding terminal software from a server, and uploading the obtained terminal software to the host; and the automatic operating program installing the terminal software on the host. | 10-24-2013 |
20130298116 | Method and System for Intelligent Installation/Upgrading of Software - The present provides a method and system for intelligent installation/upgrading of software. Said method first detects, at a client, softwares that have been installed on the client, generates a list of softwares to be installed/upgraded, and provides a corresponding installation/upgrading prompt for each software to be installed/upgraded; then, upon detecting, by the client, that a user selects an installation/upgrading operation of a software according to said installation/upgrading prompt, it downloads a corresponding target software installation/upgrading package from a server according to a name and version number of said software to be installed/upgraded; next, it runs an installation/upgrading file in said target software installation/upgrading package at the client to finish installation/upgrading of said software. The present invention makes the user no longer need to worry about the irrelevant and harmful contents bound to the software to be installed, so it can realize convenient installation, meanwhile, it can enable the user to learn about new versions of softwares installed in the client in time and can upgrade several softwares at one time. | 11-07-2013 |
20130318517 | Method and Apparatus for Software Updating - A computer-implemented method includes receiving a restore command to restore a vehicle computing system (VCS) system state. The method further includes restoring a base system state to a known, functional state and obtaining a list of applications previously installed on the VCS. The method also includes for each application previously installed on the VCS, finding a version of the application compatible with the restored base system state. Also, the method includes installing the version of each application compatible with the restored base system state. | 11-28-2013 |
20130332917 | Out of Band Services Updates - Out of band component updating may include receiving a data structure that includes information regarding a component of an application. It may further include determining, from the data structure, that an updated version of the component is available. Out of band component updating may also include storing the updated component in a local data store. It may additionally include, during execution of the application and without shutting down the application, updating the component with the stored updated version of the component. Updating the component may include loading the updated version of the component in a time that is substantially similar to that of a time to load a previous version of the component. | 12-12-2013 |
20130346957 | AUTO-UPDATE WHILE RUNNING CLIENT INTERFACE WITH HANDSHAKE - In one embodiment, a predecessor version of a client software application may execute a runtime handover to a successor version of the client software application. A client side device | 12-26-2013 |
20130346958 | AUTOMATIC PROVISIONING OF A SOFTWARE PLATFORM TO A DEVICE ECOSYSTEM - A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package. | 12-26-2013 |
20130346959 | TERMINAL MANAGING SERVER DEVICE, TERMINAL DEVICE, AND TERMINAL MANAGING METHOD - A terminal managing server device for managing a terminal device which receives content, the terminal managing server device including: a storing unit which stores therein terminal information including information indicating a version of firmware of the terminal device; and a processing unit configured to selectively transmit to the terminal device one of (i) a first update request for updating the firmware by a first updating method and (ii) a second update request for updating the firmware by a second updating method in which update timing is different from update timing in the first updating method, based on the terminal information stored in the storing unit. | 12-26-2013 |
20130346960 | METHOD AND SYSTEM FOR UPDATING AN APPLICATION - A method and system for updating an application residing on a computing apparatus is disclosed. The method involves comparing a version of the application residing on the computing apparatus with an updatable version of the application to determine whether an update is available for the application. The version of the application comprises one or more pages. Further, a page of the one or more pages is associated with a version number. The method also involves determining one or more pages corresponding to the version of the application for which an updatable version of the one or more pages is available. Further, version number of the updatable version of the one or more pages is communicated to the computing apparatus. Thereafter, the one or more pages is updated with the updatable version of the one or more pages, thereby updating the application residing on the computing apparatus without re-installing the application. | 12-26-2013 |
20140007069 | Firmware Update System | 01-02-2014 |
20140007070 | Managing Software Product Lifecycle Across Multiple Operating System Platforms | 01-02-2014 |
20140007071 | FIRMWARE OVERWRITING METHOD IN PAIRED USE WIRELESS MICROPHONE AND RECEIVER | 01-02-2014 |
20140013315 | SCHEDULED AND QUARANTINED SOFTWARE DEPLOYMENT BASED ON DEPENDENCY ANALYSIS - A request to deploy a next version of a software component in a cloud environment is received. An analysis of a number of dependencies among software components of the cloud environment is received. Deployment of the next version of the component is scheduled based on the analysis. The next version of the software component is deployed in the cloud environment in accordance with the scheduled deployment. The next version of the software component is quarantined until a predefined criteria is satisfied. In one aspect, the predefined criteria is defined based on error rate of the next version of the software component. In a further aspect, the predefined criteria is defined based on received analysis among the components. Upon satisfying the predefined criteria, the next version of the software component is released from the quarantine. | 01-09-2014 |
20140013316 | System and method for modular business applications - A method of adding a program module to an installed program code. A data object having an interface for importation of data into and exportation of data out of the data object, the data object further comprising the program module, a switch identifier and a specification of a call to be inserted into the installed code is provided. Insert the call as specified by the specification of the data object into the installed program code and receive a setting for the switch from a user and storing the setting in a database table. | 01-09-2014 |
20140019952 | SECURE METHOD OF ENFORCING CLIENT CODE VERSION UPGRADE IN DIGITAL RIGHTS MANAGEMENT SYSTEM - A method for enforcing a software upgrade for software operable on a device includes receiving, at the device, a message including software-version information for the software from a domain controller. The software-version information indicates a list of approved versions of the software. The method includes determining, by the device, the software-version information from the message, and determining a current version of the software included on the device by performing a comparison of versions in the list of approved versions to the current version of the software on the device. If the current version of the software is not included in the list of approved versions, the method includes causing the device to not have or use a set of up-to-date security credentials for a set of content servers, for accessing any pieces of media on the set of content servers until the device has an approved version of the software. | 01-16-2014 |
20140019953 | CLIENT-SIDE SCRIPT BUNDLE MANAGEMENT SYSTEM - A method of operation of a bundle management system includes: generating a resource bundle with client-based script code based on a client device condition of a potential client device; generating a condition map correlating the client device condition to the resource bundle; generating a bundle set including the resource bundle based on a developer version of the client-based script code; uploading the condition map to a web service system; and configuring the web service system to operate a web service corresponding to the developer version of the bundle set. | 01-16-2014 |
20140019954 | CONTROLLING ACCESS TO SOFTWARE COMPONENT STATE - A request is received from a software component of a software product to access a value of a public setting of the software component. A check is made as to whether the request conforms to an appropriate format for the public setting. If the request conforms to the appropriate format, then the requested access is performed. However, if the request does not conform to the appropriate format, then the requested access is denied. Multiple values for the public setting can be received and maintained concurrently. | 01-16-2014 |
20140026129 | SYSTEMS AND METHODS FOR UPDATING A SOFTWARE PRODUCT - A method may include receiving a request to install a second version of a software product over a first version of the software product, installing the second version of the software product in a dormant state while the first version of the software product is running, and swapping the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product. Various other methods, systems, and computer-readable media are also disclosed. | 01-23-2014 |
20140033188 | SYSTEM UPDATES FROM CLOUD BLOB STORAGE USING VHD DIFFERENTIALS - A “Zero-Touch Manager” (“ZTM”) supplies updates to device firmware, operating system (OS), frameworks, applications, etc., from cloud-based or other network-accessible storage. These updates ensure that groups of “identical” devices (i.e., devices having the same hardware version) run from the same known state, while maintaining local customizations for individual devices. The ZTM uses sector-level differences to generate differential update versions (“diffs”) of Virtual Hard Disk (VHD) images of planned update versions relative to local hard drive images of each device's current version. Consequently, updates to the local hard drive image are achieved by replacing sectors of the local hard drive image that have corresponding changed sectors in the diff, though additional information may also be included in the diff. “Manifest” files are used in combination with the diffs to control device updates based upon the current version of the local hard drive image relative to update versions in the diff. | 01-30-2014 |
20140033189 | PROVIDING VIRTUAL APPLIANCE SYSTEM FIRMWARE IMAGES - A virtual appliance may be provided with firmware images that may be simulated in a run-time environment prior to loading into a network component. A kernel may be mapped to a virtual appliance image providing a virtual operating system image. Updates to the virtual appliance may provide updated versions of the virtual operating system image by mapping the updated virtual appliance image to an updated kernel. Various versions of the virtual operating system image may be stored and loaded into the virtual appliance without needing to downgrade a previous version of the operating system. | 01-30-2014 |
20140033190 | SYSTEM AND METHOD FOR SUPPORTING VERSION BASED ROUTING IN A TRANSACTIONAL MIDDLEWARE MACHINE ENVIRONMENT - A system and method can support service management in a transactional middleware machine environment. A transactional service provider can dispatch at least one service using a plurality of service entries with different service versions, and determine whether a service version associated with a service entry matches a requested service version associated with a service request received from a service requester. Then, transactional service provider can allow the service requester to access the service entry that matches the requested service version associated with the service request. | 01-30-2014 |
20140033191 | DYNAMIC SOFTWARE VERSION SELECTION - Dynamic software version selection is performed by executing a software component on a processing device having a binding library associated with a software component, where the binding library comprising a loader component and a binding component. The loader component serves as an intermediary between the software component and the binding component and the binding component comprises software component-side logic. The binding library is utilized to interface the software component with a remote server across a network environment. In response to a request to update to a different version of the library, the loader component selects a desired version of the library. The desired version of the library is loaded into memory of the processing device by logically disconnecting from the remote server, unloading a previously loaded library, loading the updated version of the library, and reconnecting to the remote server. | 01-30-2014 |
20140040874 | IMPLEMENTING MULTIPLE VERSIONS OF A PLUG-IN CONCURRENTLY - A system and method for implementing multiple versions of a plug-in concurrently are provided herein. The method includes identifying a plug-in within a multi-plug-in platform that is configured to provide a desired functionality. The method also includes executing a first version and a second version of the plug-in concurrently to provide the desired functionality, wherein each version of the plug-in is isolated from the other version of the plug-in. | 02-06-2014 |
20140040875 | FEDERATED SYSTEM AUTOMATIC UPDATE COMMUNICATION TO ENABLE SELECTIVE UPDATE OF CRITICAL FIRMWARE ELEMENTS - A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update. | 02-06-2014 |
20140047429 | DIRECTING PLUG-IN UPDATES FOR A SOFTWARE APPLICATION TO A TARGET AUDIENCE USING MANIFEST PARAMETERS - Techniques for directing plug-in updates for software applications to a target audience using manifest parameters are disclosed. In some embodiments, directing plug-in updates for software applications to a target audience using manifest parameters includes processing a manifest to determine that a plug-in is available for a software application on a device; determining whether a plurality of attributes associated with the plug-in match corresponding attributes associated with the device or the software application, in which the plurality of attributes are identified in the manifest; and automatically installing the plug-in if the plurality of attributes are determined to match. | 02-13-2014 |
20140047430 | FIRMWARE UPDATE SYSTEM INCREASED IN POSSIBILITY OF EXECUTION OF AUTOMATIC FIRMWARE UPDATE PROCESSING - A firmware update system capable of executing update processing despite that the combination of versions of firmware components installed in an image processing apparatus is normal. A HDD of the apparatus stores in advance a first version management list indicating versions of the respective firmware components and a representative version for managing the versions of the firmware components. Actual versions of the firmware components are collected. When the actual versions are different from the versions in the first version management list, the actual versions and the representative version are transmitted to a server. The server determines update firmware based on the actual versions and the representative version from second version management lists stored in the server. The firmware components installed in the apparatus are updated using the update firmware provided by the server. | 02-13-2014 |
20140053146 | NETWORK HARDWARE AND SOFTWARE UPGRADE RECOMMENDER - Methods, systems and computer readable media for generating hardware and software upgrade recommendations for a managed network of devices are described. | 02-20-2014 |
20140059528 | HOT ROLLBACK OF UPDATED AGENT - Technology is disclosed herein for managing versions of an Agent associated with an application. Code for the Agent can be updated, and subsequently rolled back without being disruptive to the application. | 02-27-2014 |
20140059529 | NON-DISRUPTIVE SOFTWARE UPDATES FOR SERVERS PROCESSING NETWORK TRAFFIC - Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role. | 02-27-2014 |
20140059530 | NON-DISRUPTIVE SOFTWARE UPDATES FOR SERVERS PROCESSING NETWORK TRAFFIC - Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role. | 02-27-2014 |
20140068589 | Integrating Native Application into Web Portal - The present disclosure describes methods, systems, and computer program products for integrating native applications into web portals. One computer-implemented method includes connecting a business enterprise portal (BEP) with a mobile device, wherein the BEP provides web-based and native-application-based content; analyzing the mobile device with the BEP to identify a native application applicable to the BEP, the native application associated with the web-based and native-application-based content and locally operational in the mobile device; generating metadata associated with at least the native application; generating a data object representing the native application and the associated metadata; and launching, from the BEP, the native application using the generated metadata. | 03-06-2014 |
20140068590 | ELECTRONIC CONTROL SYSTEM FOR AUTOMOBILE - In an ECU, a flash ROM has a main storage area for storing a current version of an application program and a sub-storage area for storing update version program that includes updated points from the current version program. A rewriting tool executes program rewrite processing including: store processing of storing the update version program in the sub-storage area; and memory changeover processing in which, when the writing of the update version program in the sub-storage area has been done successfully, the sub-storage area where the storing of the update version program has ended is changed over to a new main storage area instead of a memory area currently being used as the main storage area. When the writing in the sub-storage area has failed, the changeover is not conducted. | 03-06-2014 |
20140082601 | COPY MANAGEMENT OF PROCESS VERSIONS OVER LIFECYCLE - Structural information of a process is stored as an instance hierarchy (e.g. parent-child relation) between occurrence nodes comprising occurrence identifications (IDs) and links to objects of an object pool. Efficient management of process versions (e.g. design, build, test, productive, archive) is accomplished by handling occurrences and corresponding linked objects so that a minimum set of data is physically copied. An algorithm governing the physical copying of process data, is described. | 03-20-2014 |
20140096121 | FORCIBLY COMPLETING UPGRADE OF DISTRIBUTED SOFTWARE IN PRESENCE OF FAILURES - One embodiment of the present invention provides a system for facilitating an upgrade of a cluster of servers in the presence of one or more inaccessible nodes in the cluster. During operation, the system receives an instruction to upgrade an older version of a distributed software program installed on each of a plurality of nodes forming the cluster. The system installs and activates a newer version of software on a subset of the plurality of nodes, the subset having fewer nodes than the entire cluster. The system receives an instruction to forcibly upgrade the cluster. Subsequently, the system upgrades the cluster so that the subset of nodes operate with the newer version of software, in which each node remains a member of the cluster during the upgrade. | 04-03-2014 |
20140096122 | EFFICIENT PATCHING - A facility for applying a software patch is described. Using an automatic patching agent, the facility receives the software patch. In response to receiving the software patch, without user intervention, the facility performs the following acts: First, the facility identifies an instance of an executable module that is currently loaded, and to which the received software patch pertains. Second, the facility applies the received software patch to the identified loaded executable module instance to modify the behavior of the identified executable module instance. | 04-03-2014 |
20140096123 | UPDATING SOFTWARE OBJECTS - Updating of a software object is described. A first version of a software object is instantiated. User-inputted data used by the first version of the software is received from a user, and a current configuration state and the user-inputted data are registered. A second version of the software object is instantiated and the current configuration state and the user-inputted data of the first version of the software object are exported to the second version of the software object. | 04-03-2014 |
20140101648 | APPLICATION VERSION GATEKEEPING DURING UPGRADE - Embodiments are directed to ensuring that only one version of an application is running on a cluster. In one scenario, a computer system includes a configuration agent that generates service instance version queries upon startup to determine which service instance version to activate, maintains a service instance version table that includes a listing of service instance versions currently running on the computer system as part of one or more application instances and activates specified service instances. The computer system also includes a failover manager that manages service instance version queries. The failover manager indicates which service instance version to activate to ensure that the appropriate, current version is activated for each service instance. The computer system further includes a cluster manager that creates, deletes and upgrades service instances as part of an application instance upgrade. | 04-10-2014 |
20140101649 | VIRTUAL MACHINE BASED CONTROLLER AND UPGRADE MECHANISM - High availability for a network may be achieved, for example, during a hitless upgrade by creating a replica controller virtual machine of an operating controller virtual machine (source controller). The replica controller virtual machine may be on a same or different server as the source controller virtual machine. The replica controller virtual machine may be copied with processes present in the source controller virtual machine and synchronized for runtime state. Upgrades or changes to software applications run in the source controller virtual machine may be provided to the replica controller virtual machine. Once enabled, the replica controller virtual machine may be operated without suspension of the source controller virtual machine. | 04-10-2014 |
20140101650 | TRANSPARENTLY UPGRADING DERIVED DATABASE OBJECTS - A method for transparently upgrading derived database objects commences upon analysis of the data dictionary definition for an initial derived database object as compared to the data dictionary definition for a patched derived database object, then determining if a regenerated instance of the derived database object would be logically different from the initial derived database object. The determination is based on comparisons of the definitions of the initial derived database objects and patched definitions of respective database objects. The method produces a regenerated instance of the derived database object when a regenerated instance of the patched derived database object would be logically different from the initial derived database object. The method will suppress the production of a regenerated instance when a regenerated instance of the derived database object would not be logically different from the initial derived database object. Once regenerated or suppressed, a post-upgrade software application accesses the regenerated derived database object instance (if regenerated) or the initial derived database object if the regenerated instance was suppressed. | 04-10-2014 |
20140109076 | SECURE, NON-DISRUPTIVE FIRMWARE UPDATING - Firmware updates for, e.g., thin client devices may be achieved in a seamless, non-disruptive manner using a two-stage firmware loader, including a base loader pre-installed on the device and a caching loader downloaded, by the base loader, from a firmware server and thereafter responsible for downloading and updating other firmware application packages. | 04-17-2014 |
20140115573 | GAMING MACHINE - A method of conducting a software update of a gaming machine, including: starting a boot process of the gaming machine; determining during the boot process that a memory device potentially containing at least one software component more recent than a corresponding software component currently stored in gaming machine memory is in data communication with the gaming machine; determining that the memory device contains at least one authentic, more recent software component; and updating gaming machine memory with each more recent software component. | 04-24-2014 |
20140123123 | DISTRIBUTION OF SOFTWARE UPDATES IN WIRELESS MULTIHOP NETWORKS - Propagation of software updates in a wireless mesh network is handled according to an “informed push” model. Nodes are given the software update that they need, but this is done in response to a sequence of propagating reports on the need for the upgrade (i.e., that node devices have old versions). Each node device executes a reporting cycle in which a report is sent to its neighbors that indicates the types and versions of software items that reside on the device; and for non-resident software items, the lowest versions of which the node device received knowledge from its neighbors. If a node device determines that its reporting neighbor has an old version of a software item and the node device contains a newer version of that software type residing locally, then it sends its neighbor the upgrade. Otherwise, the node “gossips” about the old version to its own neighbors. | 05-01-2014 |
20140123124 | CLOUD-BASED FIRMWARE DISTRIBUTION SERVICE - According to one embodiment of the invention, a method for altering stored firmware within a network device comprises receiving, by a first network device, information to download firmware. This information is provided from the first network device to at least a second network device, which is communicatively coupled to the first network device. The information enables the second network device to access a second version of firmware different than a first version of firmware installed on the second network device. | 05-01-2014 |
20140130028 | INFORMATION PROCESSING APPARATUS AND NETWORK SYSTEM - An information processing apparatus stores configuration information including sets of version information of modules of firmware in the apparatus; obtains, based on the configuration information, firmware information including sets of version information of modules of firmware in a latest version; compares the sets of version information in the configuration information with those in the firmware information, and, when the sets of version information in the configuration information are not coincident with those in the firmware information, determines that it is possible to update the firmware in the apparatus; downloads the firmware in the latest version; and compares the sets of version information in the downloaded firmware with those in the configuration information, and updates only the module of the firmware in the apparatus for which the version information in the downloaded firmware is different from that in the configuration information. | 05-08-2014 |
20140130029 | VIRTUALIZED APPLICATION IMAGE PATCHING - Virtual applications are automatically kept up to date with the current version of a virtual application. Instead of the client having to obtain the entire version of the current virtual application, the client obtains the portions of the current virtual application that are changed from its version of the virtual application. After obtaining the changes needed to update its version of the virtual application, the client integrates those changes into its version of the virtual application. | 05-08-2014 |
20140137094 | AUTOMATIC PROVISIONING OF A SOFTWARE PLATFORM TO A DEVICE ECOSYSTEM - A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package. | 05-15-2014 |
20140143767 | ENTERPRISE WIDE SOFTWARE VERSION RECOMMENDATION - In an illustrative embodiment of a process for software version recommendation, a computer receives information representative of a software instance at a target machine, analyzes the received information using a set of predefined rules and a set of available updates metadata associated with a particular updates agent and target machine to identify information pertinent to a combination of a respective target machine associated with the particular updates agent. The computer, responsive to a determination to send the identified information as a recommendation to the respective target machine, sends the recommendation to the combination of the respective target machine associated with the particular updates agent. | 05-22-2014 |
20140149973 | SYSTEM AND APPROACH TO MANAGE VERSIONING OF FIELD DEVICES IN A MULTI-SITE ENTERPRISE - An energy management and control system that may manage versioning firmware for devices. The system may be structured in a hierarchy of enterprise, site and field levels, with one or more computing platforms at the various levels. An enterprise supervisor may detect and obtain new version firmware for the devices at the field level. The new version firmware may be transferred from the supervisor to one or more site controllers. The one or more site controllers may transfer the new version firmware to eligible field devices. The devices may report to their respective site controllers a status of a transfer of the new version hardware. The site controllers may report to the supervisor the status of the transfer. Detection of new version firmware may be automatic. Transfer of the new version firmware to virtually all of the eligible devices may be automatic. | 05-29-2014 |
20140157250 | DOWNTIME REDUCTION FOR INTEGRATION OF CUSTOMER TRANSPORT REQUESTS INTO A SOFTWARE ARCHITECTURE UPDATE PROCEDURE - When customer transport requests are included in an update procedure performed on a customer-customizable business software architecture, versioning of the objects and other features imported via such transport requests can require an extended period of business downtime using conventional methods. Additional downtime can result if the objects of the customer transports are not automatically generated. Consistent with features described herein, versioning can be done for many object types in a second shadow system or instance during uptime. The generation of objects in the customer transports can also done in the second shadow system or instance during uptime. | 06-05-2014 |
20140157251 | SOFTWARE VERSION MANAGEMENT - A software version management system comprising a host driver and at least one software module. The host driver comprises migration means to start, stop and replace the software modules on a computer system in response to replacement actions. The system is characterized by the software module being a downgradable software module comprising a compatibility database specifying dependencies between different versions of the software module; the migration means further comprising i) at least a status means to retrieve temporal information from the downgradable software module; ii) at least a downgrading means responsive to a replacement action to downgrade the downgradable software module to a particular downgrade version and to the status means, the downgrading means identifying an intermediate version of the downgradable software module; the host driver comprising restarting means responsive to the report of the completion of the intermediate version to load and start the downgrade version of the software module. | 06-05-2014 |
20140173579 | UTILITY NODE SOFTWARE/FIRMWARE UPDATE THROUGH A MULTI-TYPE PACKAGE - Software and/or firmware of a utility node device may be updated by utilizing an update package that includes multiple update items related to different types of the software and/or firmware. The utility node device may selectively install one or more of the multiple update items based on a type of the software and/or firmware that is currently installed on the device. The different types of software and/or firmware may relate to different versions of the software and/or firmware and/or different types of hardware. In some instances, an update item of the update package comprises a delta file that contains differences between different versions of the software and/or firmware. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like. | 06-19-2014 |
20140173580 | UTILIZING A MULTI-SYSTEM SET CONFIGURATION TO UPDATE A UTILITY NODE SYSTEM SET - A system set of a utility node device, such as a kernel and/or root file system, may be updated by utilizing a multi-system set configuration. For example, the multi-system set configuration may include a first system set that is generally configured to act as an “active” set, a second system set (e.g., “idle” set) that is configured to operate when the first system set is non-operational or in an “idle” state, and a third system set that is configured to operate when the first and second system sets are non-operational. During an update of a system set, an update package may be applied to the second “idle” system set, while the first “active” system set remains operational. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like. | 06-19-2014 |
20140173581 | SYSTEM FOR FIELD UPGRADING OF FIRMWARE IN MULTIPLE UNITS - A system for upgrading firmware in multiple units or devices of a building control or automation system. A computer may have a tool that can reflash the firmware with an upgrade. The tool may reflash the firmware of multiple devices automatically without intervention of an operator. Devices having firmware that need an upgrade may be identified and classified as eligible for a firmware upgrade. Devices having firmware similar to firmware in other devices may be grouped with the latter devices for upgrading together, sequentially or in parallel, to simplify and expedite firmware upgrading of the devices. Firmware of devices in the field may be upgraded via a communication network or the like by the computer with the tool. The firmware upgrade, communications and/or associated activity associated with the upgrade may be proprietary and/or secured from public availability. | 06-19-2014 |
20140173582 | 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. 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. | 06-19-2014 |
20140173583 | DYNAMICALLY UPDATING CODE WITHOUT REQUIRING PROCESSES TO RESTART - A method, system and computer program for dynamically updating code managed by an authorized agent. The method includes executing multiple versions of agent code in system memory. One version of the agent code is executed as an active version and another version of the agent code is executed as an inactive version. Version numbers of the active and inactive versions of the agent code are stored in a reloadable module vector. Client instances previously bound to the inactive version of the agent code are bound to the active version of the agent code after comparing the version numbers of the active version of the agent code and the inactive version of the agent code. A portion of the system memory used by the inactive version of the agent code is deallocated when no client instances are bound to the inactive version of the agent code. | 06-19-2014 |
20140173584 | METHOD FOR ACTIVATING A SERVICE MODE IN AN ELECTRONIC DEVICE AND ASSOCIATED DEVICE - The invention relates to a method for updating data and/or software embedded in an electronic device comprising a communication interface and being suitable to be controlled remotely by a remote control device, the electronic device comprises a mechanical casing cabinet and being configurable into at least one standby mode, said method being characterised in that it comprises the steps of detecting the presence of the remote control device in the receptacle for a determined period, of configuring the standby mode following the detection of the remote control device and of updating embedded data via the intermediary of the communication interface, the update being carried out according to the presence of the remote control device in the receptacle. The invention also relates to the device implementing the method. | 06-19-2014 |
20140173585 | Multiple Application Versions - In one aspect, this application describes a method for determining a version of a software application targeted for a computing device. The method includes receiving, at an application marketplace system and from a user associated with a computing device that operates remotely from the application marketplace system, a request that corresponds to a software application distributed by the application marketplace system, the software application having multiple versions on the application marketplace system. The method also includes determining one or more device attributes that are associated with the computing device, and identifying a particular version of the software application, from among the multiple versions on the application marketplace system, that is targeted for the computing device based on the device attributes. The method also includes providing, for display to the user and in response to the request, information related to the particular version of the software application. | 06-19-2014 |
20140189673 | MANAGEMENT OF DEVICE FIRMWARE UPDATE EFFECTS AS SEEN BY A HOST - Management of device firmware update effects as seen by a computing host enables continuously running an OS on the host across a device firmware update, e.g., via delaying visibility of at least a portion of effects of the firmware update, such as in a context where without the delay in visibility the OS would encounter an unrecoverable error and crash. For example, a device (e.g. an SSD) is coupled to a computing host running an unmodified version of Windows. Firmware on the device is updated/activated, such as by being booted. Visibility of a portion of information that would otherwise become immediately visible to the OS (upon activation of updated firmware) is delayed until a power cycle of the device. If the portion includes, e.g., a firmware revision identifier, then the delayed visibility enables continuously running the OS across the firmware update/activation without rebooting the OS. | 07-03-2014 |
20140189674 | INFORMATION PROCESSING APPARATUS AND INFORMATION PROCESSING METHOD - Firmware of subsystems included in an information processing apparatus is divided according to functions so as to include data areas containing first version information. Second version information indicating a version of the entire firmware based on the first version information of the data areas. The information processing apparatus includes: an update reception unit in a first subsystem that receives a request for updating firmware and firmware updating data containing third version information; a determination unit in a second subsystem that compares the second version information with the third version information to determine which of the data areas needs to be updated; and a partial update execution unit that requests the first subsystem to transmit a data portion of the firmware updating data corresponding to the data area determined to need to be updated, and stores the data portion in a storage unit. | 07-03-2014 |
20140189675 | SOFTWARE UNINSTALLATION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT - A computer program product is embodied on a non-transitory computer readable medium. The computer program product comprises computer code to display a plurality of first indicia presented in a list, where each first indicia indicates a software product, and computer code to display a second indicia associated with a highlighted one of the first indicia. The second indicia comprises information about the software product indicated by the highlighted first indicia. The computer program product additionally comprises computer code to display a third indicia associated with the highlighted first indicia and indicate the availability of a software update for the software product indicated by the highlighted first indicia, and computer code to display a fourth indicia associated with the highlighted first indicia. The fourth indicia facilitates the retrieval of the software update. | 07-03-2014 |
20140189676 | Dynamic Update of Applications As Code is Checked-In - Software accesses a code database and determines that a specified percentage of the code in the code database for an application has been updated. The software then accesses an application database and obtains the application as currently deployed. The software obtains one or more application specifications from the application database, based at least in part on a scan of the application. And the software obtains one or more code-module specifications from the code database, based at least in part on the one or more application specifications. The software then determines that an update can be made to the application as currently deployed, based at least in part on code-module dependencies identified in the one or more application specifications and updated code modules for the application in the code database. And the software creates a new version of the application using the updated code modules and deploys the new version. | 07-03-2014 |
20140201726 | UPDATING FIRMWARE COMPATIBILITY DATA - A method of determining the compatibility of a firmware version, includes downloading a candidate version of a firmware image for a particular product, updating incomplete firmware compatibility metadata by downloading additional firmware compatibility metadata for the particular product, and using the updated firmware compatibility metadata to determining whether the candidate version of the firmware image is compatibility with a current version of a firmware image that is installed within the particular product. | 07-17-2014 |
20140201727 | UPDATING FIRMWARE COMPATIBILITY DATA - A method of determining the compatibility of a firmware version, includes downloading a candidate version of a firmware image for a particular product, updating incomplete firmware compatibility metadata by downloading additional firmware compatibility metadata for the particular product, and using the updated firmware compatibility metadata to determining whether the candidate version of the firmware image is compatibility with a current version of a firmware image that is installed within the particular product. | 07-17-2014 |
20140208302 | SYSTEMS AND METHODS FOR SUPPORTING MULTIPLE OPERATING SYSTEM VERSIONS - In accordance with embodiments of the present disclosure, a method may include querying, by an application program executing on a first information handling system, a second information handling system remotely coupled to the first information handling system for data comprising identities of versions or patches of an operating system certified by a provider of the operating system. The method may also include receiving the data in response to the query. The method may further include updating a support matrix associated with the application program based on the identities of certified versions or patches, the support matrix setting forth identities of versions or patches of the operating system supported by the application program. | 07-24-2014 |
20140208303 | MATCHING DATABASE SCHEMA WITH APPLICATION CODE USING DEPENDENCY MANAGEMENT - A package manager receives a request to install a version of an application on a host server, the version of the application having an associated database script provided by database scripts package. The package manager determines a currently installed schema in a management database associated with the host server and compares the database script associated with the application to the currently installed schema in the management database. Prior to installing the version of the application, the package manager verifies that the database script is installed and updated to match the database schema and performs the database upgrade if required. | 07-24-2014 |
20140208304 | METHODS AND SYSTEMS FOR DYNAMIC UPGRADE OF AN ACCESS MANAGER - Methods and systems are described for upgrading an access manager framework. In response to an upgrade request from a client, current and new versions of the access manager framework are identified. Upon successful identification of the current version, one or more supported upgrade paths are determined for the upgrade process. An appropriate upgrade path from the current version to the new version is determined upon successful identification of the current and/or new version of the access manager framework. In response to determination of the appropriate upgrade path, a version specific program upgrade component and a version specific upgrade program are associated with the determined upgrade path. In addition, a set of information may be extracted from the access manager framework, transformed, and imported to the upgraded access manager framework based at least in part upon the determined version specific upgrade program and the version specific program upgrade component. | 07-24-2014 |
20140215450 | SYSTEM AND METHOD FOR UPDATING SOFTWARE - A system and a method for automatically electronically pushing software updates to one or more mobile computers to ensure that the one or more mobile computers can have the most recent version of the software needed, and electronically pushing information to be displayed on a display of the mobile computer to ensure that the one or more mobile computers notify a user of an existence of the information. | 07-31-2014 |
20140237462 | METHOD AND SYSTEM FOR SOFTWARE UPGRADE - A method of upgrading an application installed on a mobile device is performed at a server. The method includes: determining a current version of the application installed on the mobile device and a new version of the application to be installed on the mobile device; generating a binary incremental package by comparing the current version of the application and the new version of the application using a binary file difference tool; in response to a upgrade request from the mobile device: pushing the binary incremental package to the mobile device through a wireless network; and receiving an application upgrade confirmation message from the mobile device. The mobile device is configured to reconstruct a version of the application and replace the current version of the application with the new version of the application using the reconstructed version of the application. | 08-21-2014 |
20140245278 | AUTOMOTIVE COMPONENT SELF UPDATE VIA SOFTWARE VERSION CONTROL - A method of updating software files in a motor vehicle includes comparing version identifiers of software files located externally to the vehicle to version identifiers of corresponding software files located within the vehicle. Ones of the software files located within the vehicle that have earlier versions than the corresponding software files located externally to the vehicle are identified. Only the identified ones of the software files located within the vehicle that have earlier versions than the corresponding software files located externally to the vehicle are replaced. The identified ones of the software files located within the vehicle are replaced with the corresponding software files located externally to the vehicle. | 08-28-2014 |
20140245279 | METHOD AND APPARATUS FOR DETERMINING INSTALLATION ORDER OF SOFTWARE - A method of determining an installation order of multiple update programs corresponding to multiple pieces of software for updating current versions of the software on a computer to newer versions, includes applying a function outputting an index representing a degree of likelihood of existence of a version of software on the computer, to information about each piece of software existing on known computers, to calculate the index for each combination of the current and newer versions of the software; and searching for the installation order satisfying a predetermined condition based on a total of the indices corresponding to the combinations of the current and newer versions possibly realized when installing the update programs corresponding to the software one by one from a state of all the current versions to a state of all the new versions. | 08-28-2014 |
20140250431 | TERMINAL DEVICE, INFORMATION PROCESSING SYSTEM, REQUEST TARGET SELECTION METHOD AND PROGRAM - The terminal device includes a processing section which performs a predetermined process; a connecting section which is configured for connection with an external apparatus capable of performing the predetermined process through a communication network; and a selecting section which selects the processing section or the external apparatus connected through the connecting section as a request target which is requested to perform the predetermined process, on the basis of a predetermined condition. | 09-04-2014 |
20140282467 | Method and Apparatus for Multiple Vehicle Software Module Reflash - A system includes a processor configured to wirelessly receive update requests from a plurality of vehicles. The processor is also configured to, for each request, determine if any vehicle modules require updating. Also, the processor is configured to retrieve an updated version and sending the updated version to a vehicle for reflashing, for each module that requires updating. The processor is additionally configured to receive confirmation for each module that has been reflashed and update a vehicle configuration with a version identifier corresponding to the updated version for each reflashed module | 09-18-2014 |
20140282468 | LOCAL STORE DATA VERSIONING - Embodiments are directed to maintaining coherence between web application versions, to maintaining proper versions between web application clients and servers and to determining whether to apply a web application update. In one scenario, a computer system receives a data request from a web application client for certain specified data. The data is indexed according to a web application schema, and the data request includes a web application client version identifier. The computer system determines that the requested data is not accessible using the web application schema, updates the web application schema to a current version of the web application schema and processes the received data request using the updated web application schema. | 09-18-2014 |
20140282469 | MECHANISM FOR SAFE AND REVERSIBLE ROLLING UPGRADES - Methods, systems, and computer storage media for updating instances of a service application within nodes of a data center are provided. The system includes a state machine equipped for designating an earlier version of software running on some instances as a basement version and a newer version of software running on other instances as a latest version. The system also includes a compatibility mechanism responsible for allowing the basement version, the latest version, and other versions of the service application therebetween to interact using a data structure associated within the earlier version, or lowest common version of the service application. The compatibility mechanism is located apart from core logic of the service application. The activities of the state machine and the compatibility mechanism allow the instances to communicate with each other (using the lowest common version) while exposing just the validated version(s) of the service application to the client. | 09-18-2014 |
20140282470 | REMOTE TRANSFER OF ELECTRONIC IMAGES TO A VEHICLE - Described are systems and methods for transmission of data between one or more vehicles and a control apparatus (e.g., server or other computing device). In particular, the invention relates to systems, methods and computer program products for over-the-air transmission of electronic images (EIs) between one or more vehicles and a control sub-system. The inventions also relates to a standardized methodology and system for implementation of remote EI updates. | 09-18-2014 |
20140282471 | Dynamically Loaded Plugin Architecture - A method and architecture for using dynamically loaded plugins is described herein. The dynamically loaded plugin architecture comprises a parent context and a plugin repository. The parent context may define one or more reusable software components. The plugin repository may store one or more plugins. When a plugin is loaded, a child context may be created dynamically. The child context is associated with the plugin and inherits the one or more reusable software components from the parent context. | 09-18-2014 |
20140282472 | SYSTEM AND METHOD FOR VIRTUAL ASSEMBLY PATCHING IN A CLOUD ENVIRONMENT - Described herein is a system and method for virtual assembly patching in a cloud environment. In accordance with an embodiment, a virtual assembly builder can be used to virtualize installed components in a reference environment, and then deploy those components into another destination environment. A user can capture the configuration and binaries of software components into software appliance artifacts, which can be grouped and their relationships defined as software assembly artifacts. In accordance with an embodiment, assemblies stored as disk images in a repository can be patched by creating replacement images, importing the replacement images into the virtualization environment, and then performing a replacement or swap of an instance's existing virtual disks, with patched versions of those disks. | 09-18-2014 |
20140282473 | Software Upgrade Analysis System - A system may include computer code for analyzing an upgrade from a first version to a second version of a software program that has been customized without performing the upgrade. The system may provide default state information of default program objects. The default program objects would be included in a default installation of the second version of the software program. The computer code may retrieve current state information of current program objects from an application database. The software program that has been customized may include the current program objects. The system may generate upgrade information based on a comparison between the current state information and the default state information. The upgrade information may identify a subset of the current program objects that would be impacted by the upgrade. | 09-18-2014 |
20140289719 | AUTOMATIC VERSION MANAGEMENT - Methods and systems for automatically providing a second version of an application may include receiving performance criteria for an application and determining a performance issue relating to a first version of the application. A second version of the application may be automatically provided, and the second version may be a last known working version of the application. Additionally, performance criteria for an application may be received and a performance issue relating to a first version of the application may be determined. The performance issue may be specific to a demographic. A second version of the application may be provided, and the second version may correct the performance issue for the demographic. The performance criteria may be received from one or more devices, and the second version of the application may be identified based on the performance criteria received from the devices. | 09-25-2014 |
20140289720 | Virtual Machine Block Substitution - Techniques are described to allow substation of blocks into a virtual machine image of an executing virtual machine. A patch may be applied to a first virtual machine image. One or more blocks modified by the patch are identified and copied to a host having a virtual machine executing from a virtual machine image that is based on the first virtual machine image (prior to the patch). While the virtual machine is executing, the substitution blocks are applied (supersede) corresponding original blocks in the virtual machine image. A guest operating system in the virtual machine may either begin using an executable file in a substitution block. In addition, the guest operating system may be forced to flush from memory and cache executable code replaced by the substitution block. | 09-25-2014 |
20140298309 | Headset Firmware Update From Headset Base Unit - A method of updating a headset system firmware and a headset system are provided. The headset system comprises a headset and a base unit, the base unit having a base unit control circuit and being configured to connect to a computer system, the base unit comprises a headset dock to receive the headset. The method comprises the steps of receiving, in the base unit control circuit, a headset system firmware update from the computer system, the headset system firmware update comprising a headset firmware update and/or a base unit firmware update, and updating the base unit control circuit with the base unit firmware update. In a base unit storage, storing the headset firmware update having a headset firmware update version and when a headset having a current headset firmware version is received in the headset dock, controlling the base unit control circuit to check whether the current headset firmware version is the same as the headset firmware update version stored in the base unit storage, and updating the current headset firmware with the stored headset firmware update if one or more conditions are fulfilled. | 10-02-2014 |
20140298310 | INFORMATION PROCESSING APPARATUS, FIRMWARE RENEWING METHOD, AND COMPUTER PROGRAM - An invented information processing apparatus includes a firmware renewal unit for renewing the firmware stored in the electronic device to be new firmware, a version retrieval unit for retrieving firmware version information indicating a version of the new firmware, a renewal information retrieval unit for detecting the version of the software compatible with the new firmware using the software version information, a version confirmation unit for selecting software of a newly required version, and an installation unit for installing the software of the newly required version. | 10-02-2014 |
20140304697 | METHOD AND SYSTEM FOR UPGRADING SOFTWARE - Embodiments of the present disclosure provide a method and a system for upgrading software. The method includes: a client reports a software upgrade request to a server, wherein the upgrade request carries file information of the local software to be upgraded; the server determines the difference with the latest version software according to the file information of the software to be upgraded in the upgrade request, and generates upgrade instruction information according to the difference and sends it to the client; the client downloads and updates the relevant files and performs the relevant local upgrade operations according to the instructions in received upgrade instruction information. Technical solutions of the present disclosure can save bandwidth resources and reduce the workload for upgrading software. | 10-09-2014 |
20140310699 | Method And Apparatus For Upgrading A Plug-In Based On An Instant Messaging Application - A method and an apparatus for upgrading a plug-in based on an IM application. The method includes obtaining basic elements of an IM application with a version called by a plug-in to be upgraded to the IM application. A client is scanned to obtain basic elements of an IM application in the client. The method also includes comparing, according to a type of a basic element, the basic elements of the IM application with the version called by the plug-in to be upgraded with the basic elements of the IM application in the client. A client matching the basic elements of the IM application with the version called by the plug-in to be upgraded is determined. The plug-in to be upgraded is released to the matched client. | 10-16-2014 |
20140325498 | SELECTIVE OPERATING SYSTEM PATCHING/UPDATING - An application typically runs on top of an operating system. Some computing device have the ability to reboot and load a different operating system whenever an application or set of applications is run. If an old application requires an old operating system version, it is possible to load that OS instead. Every application can have its own version of the operating system. Only new applications or a small set of applications need to use the new OS—all the old applications may run their own older version of the OS. Patches or software updates can be applied only for particular applications. Other applications that need the same base OS but don't need the patch can skip using the patch. It is possible to determine what version the application is and selectively apply the patch based on the version of the application. | 10-30-2014 |
20140331218 | UNOBTRUSIVE FIRMWARE UPDATES FOR HEARING ASSISTANCE DEVICES - The present disclosure includes some examples of methods, systems, and machine readable media which deliver firmware updates to a computing device of a hearing professional while requiring little or no user interaction. For example, the firmware patches may be delivered in a way that does not require administrator access on the computer. In various embodiments, the updates may only require periodic access to a network (e.g., the Internet), the updates may not require the fitting software to be running, and/or the updates may not even require a user to be logged in to the computing device. | 11-06-2014 |
20140331219 | RUN-TIME DETERMINATION OF APPLICATION DELIVERY - Each of a first and second component version for each of a first and second component of a software application are stored. Upon receipt of a launch request for the software application from a client device, a profile of the client device is determined. The profile includes a programming language requirement for the client device. Component versions are selected based on the profile of the client device including the programming language requirement for the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server, and the other of the selected component version for the first component and the second component of the software application is executed by the client device. | 11-06-2014 |
20140337826 | SYSTEM AND METHOD HAVING RESTORE OPERATION FOR UPDATING A MEDICAL DEVICE - Embodiments described herein include methods and/or systems for updating a medical device. Embodiments include medical devices which are configured for updates in response to various events including connection of a peripheral device to the medical device, a user initiated event, or based on received recommendations. | 11-13-2014 |
20140344798 | SELECTIVE SOFTWARE DISTRIBUTION FOR AN INDUSTRIAL PLANT - A controller corresponding to production equipment, requiring upgrade can be selected automatically, thereby reduction in operating rate can be reduced. When software is upgraded, version upgrade software relating to a predetermined action description and version information are transferred to a controller management apparatus (S | 11-20-2014 |
20140351805 | DISTRIBUTION CONTROL APPARATUS, DISTRIBUTION CONTROL METHOD, AND NON-TRANSITORY COMPUTER-READABLE MEDIUM - A distribution control apparatus that controls distribution of firmware to be mounted on an image forming apparatus in a network, comprises: a storage control unit configured to cause a first storage unit installed in the network to store different versions of firmware; a control unit configured to control, based on information of the different versions of firmware, publication and suspension of publication of the different versions of firmware; and a distribution unit configured to cause distribution of a publicized version of firmware from the first storage unit in accordance with a request, wherein the control unit causes deletion of a version of firmware whose publication is to be suspended from the first storage unit. | 11-27-2014 |
20140351806 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR MANAGING SERVICE UPGRADES - System, methods, and computer program products are provided for managing service upgrades. A service upgrade procedure upgrades a service from a first version of the service installed on a secure element to a second version of the service. Thus, applets may be comprehensively managed post-issuance. User experience is improved. | 11-27-2014 |
20140366011 | API LIFECYCLE PLATFORM AND VERSION MANAGEMENT - Systems and methods for managing the lifecycle of an API over a number of different versions of an operating system—as well as over a number of different platforms are disclosed. In one embodiment, a method is disclosed wherein for a given API, metadata is created and associated with certain constructs of the API. The metadata may comprise a version indication. A set of versioning rules may be defined. Such versioning rules govern whether a particular construct of an API may be changed for a given version. These versioning rules may be enforced at the time of constructing a new build. The versioning rules may be enforced by the IDE system. | 12-11-2014 |
20140373000 | INFORMATION PROCESSING APPARATUS - An information processing apparatus stores update firmware for updating the firmware of an option unit. When the option unit is connected to the information processing apparatus, the information processing apparatus updates the firmware of the option unit by using the stored update firmware. | 12-18-2014 |
20140373001 | ELECTRONIC DEVICE, SOFTWARE UPDATING SYSTEM AND METHOD - A software updating system and method detects each item of existing software installed in an electronic device and obtains version information of each item. The availability of a newer version of the installed software is determined, newer version information obtained, comparing the version information of the existing software with the version information of the newer software, and determining any improvements offered by the newer version. Finally, issuing an updating suggestion recommending installation, making no recommendation, or recommending non-installation of the newer software depending on improvements or other features found. | 12-18-2014 |
20140380294 | METHODS FOR UPGRADING FIRMWARE AND ELECTRONIC DEVICES USING THE SAME - An embodiment of a method for upgrading firmware, being executed by a processing unit, is introduced. Factory settings corresponding to a first firmware version with user configuration values corresponding to a second firmware version to generate combined user configuration values. System initiation for an electronic device is performed using the first firmware version according to the combined user configuration values. | 12-25-2014 |
20140380295 | METHOD AND SYSTEM FOR UPDATING APPLICATION, AND COMPUTER STORAGE MEDIUM THEREOF - A method for updating software application includes: receiving version information that is uploaded by terminals; obtaining latest version information of the software application, and comparing the uploaded version information with the latest version information for obtaining added updating information; and distributing the added updating information to the terminal, the application on the terminal is updated according to the added updating information. A corresponding system for updating software application and computer storage medium is provided as well. | 12-25-2014 |
20150012913 | APPLICATION MANAGEMENT APPARATUS, APPLICATION MANAGEMENT SYSTEM, APPLICATION MANAGEMENT METHOD, AND NON-TRANSITORY COMPUTER READABLE MEDIUM - An application management apparatus includes an output unit that outputs an application contained in a server to an image processing device connected to the apparatus if the application contained in the server is a first application that is not contained in the image processing device or if the application contained in the server is a second application that is contained in the image processing device but is of a version different from that stored in a storage unit of the image processing device, and that acquires the application from the server and outputs the acquired application to the image processing device if the application contained in the server is not stored in the storage unit of the image processing device. | 01-08-2015 |
20150012914 | DISTRIBUTED UPDATE SERVICE - Systems and methods are disclosed that facilitate the updating of target host computing devices based on versioning information. A set of host computing devices are provisioned with a local computing device management component. Each local computing device management component periodically transmits a request to a host computing device management component to determine whether version information associated with the respective host computing device corresponds to version filter information. Based on a processing of the version filter information with the current version information of the host computing device, the host computing device management component can facilitate the implementation of updates to the requesting host computing device. | 01-08-2015 |
20150012915 | CLIENT-SIDE SCRIPT BUNDLE MANAGEMENT SYSTEM - A method of operation of a bundle management system includes: generating a resource bundle with client-based script code based on a client device condition of a potential client device; generating a condition map correlating the client device condition to the resource bundle; generating a bundle set including the resource bundle based on a developer version of the client-based script code; uploading the condition map to a web service system; and configuring the web service system to operate a web service corresponding to the developer version of the bundle set. | 01-08-2015 |
20150020058 | Method and System for Prompting Application Update - A method, device, and system are provided for suggesting application update. In the method, the device obtains version information of a running application installed on the terminal device and reports the version information. The terminal device receives a version prompting message based on the version information and stores the version prompting message. When the running application enters into a suspended state in the terminal device, the device extracts the stored version prompting message and displays the version prompting message informing the terminal device to update the suspended application. | 01-15-2015 |
20150026672 | INFORMATION PROCESSING APPARATUS, AND INFORMATION PROCESSING METHOD - An apparatus in which at least two pieces of software capable of controlling a device may be installed, each of the pieces of software capable of controlling a device, the apparatus including a setting unit provided by a first piece of software, the setting unit being capable of controlling the device, and a determining unit configured to determine whether the device is to be controlled by a second piece of software that is different from the first piece of software. In this case, if the determining unit determines that the device is to be controlled by the second piece of software, at least partial control of the device is suppressed on a setting screen of the setting unit. | 01-22-2015 |
20150040114 | INFORMATION PROCESSING APPARATUS, SERVER APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - An information processing apparatus includes a communication unit, a storage, and a controller. The communication unit is capable of communicating with a server. The storage is capable of storing data used for predetermined processing. The controller is capable of controlling the communication unit to receive notification information from the server, the notification information containing current version information and updated version information, the current version information indicating a current version of the data, the updated version information indicating an updated version of the current version of the data, and acquire the updated version from a predetermined storage location after waiting for a standby time optionally determined within a predetermined maximum standby time. Further, the controller is capable of controlling the storage to update the stored data to the acquired updated version after an elapse of the maximum standby time. | 02-05-2015 |
20150046915 | PROVIDING AN IMPROVED WEB USER INTERFACE FRAMEWORK FOR BUILDING WEB APPLICATIONS - Disclosed are methods, systems, and computer program products for updating a web application displayed on a client machine. In some implementations, a server maintains a database of application identifiers identifying instances of one or more web applications. The server receives, from a first client machine, a communication identifying a first web application and a first application identifier, the instance of the first web application being associated with one or more components. The server determines that the first application identifier is not included in the database of application identifiers, and generates an updated application identifier for the instance of the first web application based on component version identifiers of the one or more components. The server stores the updated application identifier and transmits a notification to the first client machine indicating that the instance of the first web application is out-of-date. | 02-12-2015 |
20150058835 | INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREOF, AND STORAGE MEDIUM - An information processing apparatus performs installation when a number of the extension applications that are installed to extend the host application is less than or equal to a maximum number of the extension applications that can be held by the host application as described in a manifest of the host application, during installation of an extension application that extends a host application. | 02-26-2015 |
20150067668 | INSTALLATION ENGINE AND PACKAGE FORMAT - In one embodiment, an application updater may cleanly update a computer application | 03-05-2015 |
20150074657 | RUNTIME DETECTION OF SOFTWARE CONFIGURATIONS AND UPGRADES - The present disclosure relates generally to the field of software configuration management, and more particularly to validating, detecting, and dynamically handling software configurations and updates. A computing device detects a configuration event in a first computer program. The computing device includes a plurality of executing computer programs, wherein the plurality of executing computer programs includes the first computer program and a second computer program, and wherein the first computer program has a configurational relationship to the second computer program. The computing program determines whether the configuration event affects the second computer program. The computing device generates an action in response to the determination. | 03-12-2015 |
20150082294 | Method and Apparatus for Generating Firmware Over the Air Upgrade Package - Embodiments of the present invention provide a method and an apparatus for generating a FOTA upgrade package, a software upgrade method, and a mobile terminal. The method for generating a FOTA upgrade package includes: generating transition software according to comparison of file names and file binary formats of software of two to-be-upgraded versions among at least two to-be-upgraded versions; and generating a FOTA upgrade package according to comparison of file names and file binary formats between the transition software and final-version software. Using the foregoing technical solutions, a software version provider may use a same FOTA upgrade package to upgrade a plurality of early versions, which meets a requirement of upgrading a plurality of early versions of different mobile users to a latest version by using a same FOTA upgrade package, and reduces development and maintenance costs for the software version provider at the same time. | 03-19-2015 |
20150082295 | SYSTEM WIDE FIRMWARE UPDATES TO NETWORKED HOSPITAL BEDS - A hospital bed is programmable with new firmware that is downloaded to the bed over a network. The firmware is downloaded to the bed automatically from a remote computer device. The remote computer device receives a message from the hospital bed which includes data regarding the version number of the bed's current firmware, and if the version number indicates that the firmware is an outdated version, the remote computer device downloads a new version of the firmware to the bed. | 03-19-2015 |
20150095900 | UTILIZING A MULTI-SYSTEM SET CONFIGURATION TO UPDATE A UTILITY NODE SYSTEM SET - A system set of a utility node device, such as a kernel and/or root file system, may be updated by utilizing a multi-system set configuration. For example, the multi-system set configuration may include a first system set that is generally configured to act as an “active” set, a second system set (e.g., “idle” set) that is configured to operate when the first system set is non-operational or in an “idle” state, and a third system set that is configured to operate when the first and second system sets are non-operational. During an update of a system set, an update package may be applied to the second “idle” system set, while the first “active” system set remains operational. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like. | 04-02-2015 |
20150100952 | Runtime Version Access Infrastructure - In one embodiment the present disclosure includes a runtime access component that receives requests specifying a particular version of a particular runtime program to be executed. The requests are converted and sent to destinations capable of executing the specified version of the runtime program. In one embodiment, a received request includes an address with version and runtime information. The version and runtime information are mapped to a destination address that is sent to execute the specified runtime version. In another embodiment, a version control system deploys executable code before the runtime version is executed. | 04-09-2015 |
20150100953 | ELECTRONIC CONTROL DEVICE FOR VEHICLE AND METHOD OF CONTROLLING VEHICLE - An electronic control device for a vehicle and a method of controlling the vehicle are provided. The electronic control device includes a communication unit that is connected to an electronic control device of a second vehicle and transmits data thereto. A memory stores a first program that controls a first vehicle and a controller executes predetermined processes. The predetermined processes include receiving version data of a second program that controls the second vehicle via the communication unit and comparing a version of the second program with a version of the first program. The first program is transmitted to the electronic control device of the second vehicle via the communication unit to operate the second vehicle using the first program when the version of the first program is newer than that of the second program. | 04-09-2015 |
20150100954 | SYSTEMS AND METHODS FOR APPLICATION PROGRAM AND APPLICATION PROGRAM UPDATE DEPLOYMENT OF A MOBILE DEVICE - The present invention comprises a system and method for receiving at an application server a request for a software application from a mobile device wherein the request includes an indicator that allows the application server to tell whether the mobile device currently has a software application interpreter installed, sending the software application interpreter to a cellular wireless network for provisioning to the mobile device if the indicator shows that the mobile device does not have the application interpreter installed, and sending the software application to a cellular wireless network for provisioning to the mobile device. The invention further comprises a system and method for updating the software application in a way that seems automatic to a user. | 04-09-2015 |
20150100955 | Method and System for Updating Software - A method, system and computer readable storage medium for updating software are disclosed. The method includes the following steps: sending upgrade query information to a server by a client, the upgrade query information including client version information; receiving update information from the server by the client when the server determines an upgrade is needed according to the client version information and server upgrade target version information, the update information including incremental update package information; sending download request information to the server by the client, the download request information including the incremental update package information; receiving, by the client, an incremental update package sent by the server, the package matching with the incremental update package information, and updating according to the incremental update package. By the above method, it reduces downloaded data volume when upgrading, therefore occupying less bandwidth when downloading, and increasing the download success rate. | 04-09-2015 |
20150113516 | ASSIGNING SEVERITY TO A SOFTWARE UPDATE - Assigning severity to a software update, including: receiving, by an update manager, version information for a software application from a computing system, the version information describing a version of the software application installed on the computing system; determining, by the update manager, a severity level of one or more available updates for the software application in dependence upon the version information and update version information; and providing, by the update manager to the computing system, the severity level for each of the one or more available updates. | 04-23-2015 |
20150113517 | Assigning Severity To A Software Update - Assigning severity to a software update, including: receiving, by an update manager, version information for a software application from a computing system, the version information describing a version of the software application installed on the computing system; determining, by the update manager, a severity level of one or more available updates for the software application in dependence upon the version information and update version information; and providing, by the update manager to the computing system, the severity level for each of the one or more available updates | 04-23-2015 |
20150121358 | Method and System for Updating a Medical Device - The present disclosure includes methods, devices and systems for establishing a connection between a medical device and a remote computing device, receiving an upgrade command at the medical device, storing a current version of persistent data and a current version of executable code in a first storage area of the medical device, transmitting at least the current version of the persistent data to the remote computing device, receiving a second format of the current version of the persistent data and an upgraded version of executable code at the medical device, storing the second format of the current version of the persistent data and the upgraded version of the executable code in a second storage area of the medical device, and executing the upgraded version of the executable code with the second format of the current version of the persistent data. | 04-30-2015 |
20150128121 | DYNAMIC APPLICATION VERSION SELECTION - It is to be understood that both the following general description and the following detailed description are exemplary and explanatory only and are not restrictive. In an aspect, the methods and systems of the present disclosure can relate to managing data via a network. As an example, the network can be a local area network, a wide area network (e.g., the Internet), or other network of devices. In another aspect, the methods and system of the present disclosure can relate to a holographic web service (serving). As an example, the holographic web serving allows developers to code applications for a single web server using standard web requests (e.g., GET, POST, etc.). Such code can execute (run) as is, both in a local environment and in complex cloud environments. As another example, operators of a holographic cloud environment not only have the flexibility to scale the application as needed, but can have multiple versions of the application running at the same time. Operators are also able to specify one or more of a plurality of servers and processes to handle particular requests. As such, developers do not need to be concerned with, code for, or even know about load balancers, message buses, or workers. | 05-07-2015 |
20150128122 | Systems and Methods for Updating Software - Systems and methods are provided for software update. For example, first version information of one or more first software applications associated with a user identifier is received from a client; whether the first software applications associated with the user identifier are to be updated is determined according to the first version information of the first software applications; and in response to the first software applications being determined to be updated, an update instruction is sent to the client, wherein the update instruction contains one or more identifiers of the first software applications so that the client can download and update the first software applications. | 05-07-2015 |
20150143354 | ZERO DOWNTIME DEPLOYMENT AND ROLLBACK - A system and method for zero or near zero downtime deployment and rollback are provided. In an example embodiment, a second application is deployed to an application server that is running a first application bound to a port of the server computer. The second application is started without binding the second application to the port. The second application is bound to the port while the first application is bound to the port. The first application is then unbound from the port after the second application is bound to the port. | 05-21-2015 |
20150143355 | SERVICE ORIENTED ARCHITECTURE VERSION AND DEPENDENCY CONTROL - This disclosure is directed to techniques for providing version control functionality for web services of one or more service oriented architecture (SOA) systems. According to these techniques, a version control service (VCS) may receive an indication of a version update for a first web service. In response to the received request, the VCS determines whether the version update, if executed within the SOA system, will cause a change in operation of a second web service. If the version update will cause a change, VCS provides an indication of the determined change to a user. | 05-21-2015 |
20150143356 | Architecture for Field Upgrade of A Health Monitoring System - An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field. | 05-21-2015 |
20150143357 | METHOD OF MANAGING EXTERNAL DEVICES, METHOD OF OPERATING EXTERNAL DEVICE, HOST DEVICE, MANAGEMENT SERVER, AND EXTERNAL DEVICE - Provided is a method of a host device managing at least one external device connected to the host device through a management server. The method includes: obtaining measurement information measured by the at least one external device; requesting authorization by the management server; transmitting the obtained measurement information to the management server when the authentication succeeds; receiving management information for managing the at least one external device, where the management information is generated based on the measurement information by the management server; and managing the at least one external device based on the received management information. | 05-21-2015 |
20150149989 | SERVER SYSTEM AND UPDATE METHOD THEREOF - A server system and an updating method of firmware are provided, and the updating method includes: acquiring a configuration file which includes firmware packet data which corresponds to a node in the server system; sending a notification signal to a web server of the node described in the configuration file; acquiring a version annotation and update package data in the configuration file according to the notification signal; storing the version annotation and the update package data to obtain file paths of the version annotation and the update package data; and selectively installing the update package data to the node according to internet protocol addresses of the file paths and the node. | 05-28-2015 |
20150309782 | APPLICATION PROGRAM DOWNLOAD AND UPDATE METHOD FOR VEHICLE DEVICE - The present invention relates to an application program download and update method for vehicle device. The method includes installing a proprietary micro-management application program in a mobile device, and when a network server has an update file for a vehicle device, the network server pushes an update note to the mobile device. The user is then able to download the update file to the mobile device and, through a connection between the mobile device and the vehicle device, transmit the update file from the mobile device to the vehicle device to run a program update of the vehicle device. The vehicle owner is thus able to download the update program to update the vehicle device himself, thereby eliminating the formality and inconvenience of having to return the vehicle for servicing. | 10-29-2015 |
20150317148 | Apparatus for software product' upgrade and downgrade of electric equipment from web - Electric equipment is very high-performance so that system sustainability tends to be downgraded. Once a user gets the system, it is very difficult to catch up with latest version of hardware functions and software products from marketplaces. To solve the problem, this upgrade and downgrade invention must be applied to electric equipment is able to access dynamically to hardware functions in the form of emulator and software products through web Linked Open Data (LOD). The invented means make it possible to upgrade or downgrade for the latest version or old version of hardware functions superseded by emulators and software products which are directly loaded into storage component like FPGA by means of web LOD. The system sustainability of proposed electric equipment with Linked Open Data can be performed by Sustainability Manager which deals with operating system, emulator, firmware and applications with results of software management information. | 11-05-2015 |
20150324186 | METHOD FOR UPDATING FIRMWARE ON BEACON DEVICE, BEACON DEVICE AND SYSTEM USING THE SAME - Method and system for updating firmware on a beacon device, which includes: a communication unit which broadcasts a beacon signal within a certain radius and exchanges information with a service device; and a control unit which inquires of the service device about a firmware program version at a predetermined period basis through the communication unit, receives the firmware program version from the service device, compares a preset firmware program version with the received firmware program version, controls the communication unit to stop broadcasting of the beacon signal being broadcast within the certain radius if both versions are different from each other, requests the service device to update the firmware program through the communication unit, and installs the firmware program received from the service device through the communication unit. | 11-12-2015 |
20150331688 | CONTROL DEVICE, DISPLAY DEVICE, FIRMWARE UPDATING METHOD, AND FIRMWARE UPDATING PROGRAM - A control device includes: a storage unit that stores own-device version information indicating a version of firmware that an own device has; a version information acquisition unit that imports, from a plurality of control devices, other-device version information indicating a version of firmware that each of the plurality of control devices has; and a version management unit that compares an own-device version indicated by the own-device version information stored in the storage unit with each of a plurality of other-device versions indicated by the other-device version information imported by the version information acquisition unit, when the version management unit determines according to a result of the comparison that the own-device version is older than a newest other-device version in the plurality of other-device versions, the version management unit issuing a transfer request for firmware corresponding to the newest other-device version, to a control device corresponding to the newest other-device version. | 11-19-2015 |
20150339115 | INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND STORAGE MEDIUM - A method for controlling an information processing apparatus which is capable of communicating with a plurality of projectors through a network and which stores a projection program includes obtaining version information of a projection program stored in at least one of the projectors connected to the network, and determining a projection program included in one of the projectors connected to the network so as to update the projection program stored in the information processing apparatus in accordance with the obtained version information and version information of the projection program stored in the information processing apparatus. | 11-26-2015 |
20150339117 | 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. | 11-26-2015 |
20150347124 | FIRMWARE UPDATE APPARATUS AND STORAGE CONTROL APPARATUS - A storage unit stores information on the compatibility between different versions of firmware used for controlling two redundant modules provided in a storage apparatus. Upon updating firmware of the modules from a first version to a second version incompatible with the first version, a computing unit applies, alternately to one of the modules, firmware of a version that is one of versions from the first version to the second version, that is compatible with firmware of a version currently applied to the other one of the modules, and that is more recent than the version currently applied to the other one of the modules, by referring to the information. | 12-03-2015 |
20150355897 | Dynamic Firmware Updating - A dynamic firmware update process includes finding an updated version of a dynamic data-object in firmware memory. A callback handle for an in-use version of the dynamic data object in use by a consumer is identified. The consumer of updated version of dynamic data object is notified using the callback handle. | 12-10-2015 |
20150355899 | ENHANCED UPDATING FOR DIGITAL CONTENT - Disclosed herein are systems, methods, and software to enhance updates to digital content. In at least one implementation, an update agent identifies from a set of files at least a file that is scheduled to be updated from a present version of the file to a new version of the file as part of an update to the set of files. The update may include a set of delta files for updating the file from previous versions of the file to the new version and a complete file for updating the file to the new version. | 12-10-2015 |
20150363186 | MANAGING SOFTWARE SUITE COMPONENT VERSIONS - A component manager may be used to install or upgrade components of a software suite. The component manager may be installed via an application store of an electronic device. The component manager may retrieve binaries for the components of the software suite. The component manager may determine a plurality of applications to install or upgrade based at least in part on the versions of the applications and a version numbering scheme. The version numbering scheme is designed to maintain compatibility between the applications in the software suite. The component manager may install the plurality of applications and/or upgrade a database schema in order to maintain compatibility between the components of the software suite. | 12-17-2015 |
20150370551 | Dynamic Update of Applications as Code is Checked-In - Software receives a message from a client device requesting an update check for an app deployed on the client device. The message includes a version number for the app. The software determines that a count of messages requesting an update check for the app exceeds a specified number. The software obtains an executable for the app from an app database, using the received version number. The software generates a dependency analysis by scanning the executable. The dependency analysis includes a version number for at least one dependent code module. The software determines that the app is updatable by comparing the version number in the dependency analysis with a version number for source code for the dependent code module. The software creates an updated app using newer source code for the dependent code module, using a developer specification as to compilation type, and transmits the updated app to the client device. | 12-24-2015 |
20150378714 | Providing Context-Specific Software Updates to Client Applications - In some embodiments, an update server receives an update request for an instance of a client application executed at a computing system. The update request includes context data describing an attribute of the computing system. If an update for the client application modifies a feature of the instance of client application associated with the described attribute, the update server provides the update to the computing system. The update server also receives an update request for an additional instance of the client application executed at another computing system. The additional update request includes context data describing an attribute of the additional computing system. If an available update modifies a feature of the additional instance of the client application that is associated with the described attribute, the update server provides the update to the additional computing system. If not, the update server notifies the additional computing system that no updates are available. | 12-31-2015 |
20160019051 | FORCIBLY COMPLETING UPGRADE OF DISTRIBUTED SOFTWARE IN PRESENCE OF FAILURES - One embodiment of the present invention provides a system for facilitating an upgrade of a cluster of servers in the presence of one or more inaccessible nodes in the cluster. During operation, the system upgrades a version of a distributed software program on each of a plurality of nodes in the cluster. The system may detect that one or more nodes of the cluster are inaccessible. The system continues to upgrade nodes in the cluster other than the one or more nodes that were detected to be inaccessible, in which upgrading involves installing and activating a newer version of the distributed software on the nodes being upgraded. The system then upgrades an acting version of the cluster. | 01-21-2016 |
20160019073 | Dynamically Loaded Plugin Architecture - A method and architecture for using dynamically loaded plugins is described herein. The dynamically loaded plugin architecture comprises a parent context and a plugin repository. The parent context may define one or more reusable software components. The plugin repository may store one or more plugins. When a plugin is loaded, a child context may be created dynamically. The child context is associated with the plugin and inherits the one or more reusable software components from the parent context. | 01-21-2016 |
20160026452 | EFFICIENT DEPLOYMENT OF APPLICATION REVISIONS AND IMPLEMENTATION OF APPLICATION ROLLBACKS ACROSS MULTIPLE APPLICATION SERVERS - The deployment of application revisions and performing of application rollbacks across multiple application servers is streamlined by reducing the number of files that are communicated to the application servers to perform updates and rollbacks. An application service is provided by multiple application servers each executing a plurality of compiled code files associated with the application service. Each application server receives a compiled code file corresponding to an update for one of the plurality of compiled code files associated with the application service. The one compiled code file is replaced with the received compiled code file corresponding to the update. The application servers then provide an updated version of the application service by executing the plurality of compiled code files including the replacement compiled code file corresponding to the update. Application rollback is performed using compiled code files stored in a local repository of each application server. | 01-28-2016 |
20160026460 | Device and Method for Upgrading Data Terminal - Provided are a device and method for upgrading a data terminal. The device includes a dialing component, a protocol component, a DHCP Dynamic Host Configuration Protocol (DHCP) server component, a router component, an Internet Protocol (IP) processing component, an upgrading component and a web server component, wherein the dialling component implements a dialling flow; and the upgrading component acquires a private IP address from the DHCP server component, sends a request message of detecting whether there is a new version to a version server through the router component and the protocol component, and if there is the new version, downloads the new version from the version server and writes the new version into a flash of a data terminal, and then the data terminal is automatically restarted to finish upgrading. According to the technical solution, an upgrading process of the data terminal under a win8 operating system, a web server access process and a network access process of a Personal Computer (PC) are independently implemented, relevance between the upgrading process of the data terminal and an operating system of the PC is reduced, Microsoft win8 logo authentication can be passed, and a driver-free function may further be realized. | 01-28-2016 |
20160041819 | UPDATING SERVICE APPLICATIONS - Disclosed herein are systems, methods, and software for enhancing application update processes. In an implementation, a delta file is received in a data center that hosts various instances of a service application. The delta file represents a difference between a new version of the service application and a previous version of the service application. An instance of the service application installed in the data center is removed from service temporarily in order to update it from the previous version of the service application to the new version of the service application. Upon initiating and completing an update of the instance of the service application to the new version of the service application using at least the delta file, the instance is returned to service. | 02-11-2016 |
20160048389 | SYSTEM AND METHOD FOR SUPPORTING PART REPLACEMENT - Methods and systems for supporting part replacement by an access controller of an information handling system may involve determining whether a firmware version of a hardware component installed on the information handling system matches a stored firmware version. When indicated, the installed firmware on the hardware component may be read and packaged into a firmware package. The firmware package may be stored by the access controller on an embedded storage partition to support future automatic part replacement of new instances of the hardware component. | 02-18-2016 |
20160054991 | Tenant Allocation in Multi-Tenant Software Applications - A solution is proposed for managing a multi-tenant software application adapted to serve a plurality of tenants. A deletion request is received for deleting one of the tenants from the plurality of tenants. Responsive to receiving the deletion request, an instance of the software application associated with the tenant to he deleted is disabled. The disabled instance of the software application associated with the tenant to be deleted is deleted after a protection period from the deletion request. An addition request for adding a new tenant to the software application is received. An instance of the software application for the new tenant is allocated to a selected instance of the software application. | 02-25-2016 |
20160062760 | METHOD AND TERMINAL DEVICE FOR COMPLYING ROUTER MANAGEMENT APPLICATION WITH ROUTER FIRMWARE - The present disclosure relates to a method and a device for complying a router management application with a router firmware. The method includes: obtaining a current version of the router management application and a current version of the router firmware, in which a router is managed by the router management application; determining an object to be upgraded and an object not to be upgraded from the router management application and the router firmware according to the current version of the router management application and the current version of the router firmware, if the router management application is not compatible with the router firmware; obtaining a target version of the object to be upgraded, in which the target version is compatible with the object not to be upgraded; and upgrading the object to be upgraded according to the target version. | 03-03-2016 |
20160070560 | SYSTEM AND METHOD FOR UPDATING OR MODIFYING AN APPLICATION WITHOUT MANUAL CODING - The invention provides, in some aspects, a computer-implemented method for enabling enhanced functionality in a software application. The method includes executing, on a computer, an enhancement engine that is communicatively coupled to a rules base (or other store that contains rules) and/or a rules engine that executes rules (e.g., from the rules base). The enhancement engine receives a request to enable enhanced functionality in an application that is defined, at least in part, by a plurality of such rules, where the request specifies a selected rule in the application for such enhancement. The enhancement engine identifies (or ascertains) a new rule at least partially providing the enhanced functionality and (i) updates the rules base (or other store) to include the new rule along with the others that define at least a portion of the application and/or (ii) effects execution by the rules engine of the new rule along with those others. | 03-10-2016 |
20160070578 | METHOD AND SYSTEM FOR UPGRADING AN ELECTRONIC DEVICE - The present disclosure relates to methods and systems for upgrading electronic devices. For example, described herein are ways to upgrade components of an electronic device. The techniques may include receiving, at an electronic device (such as a smart phone or tablet computer), a plurality of files for upgrading a component of the electronic device. The electronic device may select a file of the plurality of files that is indicative of being configured to upgrade the component to a next version of a chronological sequence of versions of the component. The electronic device may also upgrade the component using the selected upgrade file. Also, the electronic device may repeat automatically, without human intervention, the selecting and the upgrading until the component is upgraded to a target version of the sequence of the versions. | 03-10-2016 |
20160077826 | METHODS AND SYSTEMS FOR DYNAMIC UPGRADE OF AN ACCESS MANAGER - Methods and systems are described for upgrading an access manager framework. In response to an upgrade request from a client, current and new versions of the access manager framework are identified. Upon successful identification of the current version, one or more supported upgrade paths are determined for the upgrade process. An appropriate upgrade path from the current version to the new version is determined upon successful identification of the current and/or new version of the access manager framework. In response to determination of the appropriate upgrade path, a version specific program upgrade component and a version specific upgrade program are associated with the determined upgrade path. In addition, a set of information may be extracted from the access manager framework, transformed, and imported to the upgraded access manager framework based at least in part upon the determined version specific upgrade program and the version specific program upgrade component. | 03-17-2016 |
20160085541 | MANAGEMENT OF DEVICE FIRMWARE UPDATE EFFECTS AS SEEN BY A HOST - Management of device firmware update effects as seen by a computing host enables continuously running an OS on the host across a device firmware update, e.g., via delaying visibility of at least a portion of effects of the firmware update, such as in a context where without the delay in visibility the OS would encounter m unrecoverable error and crash. For example, a device (e.g. an SSD) is coupled to a computing host running an unmodified version of Windows. Firmware on the device is updated/activated, such as by being booted. Visibility of a portion of information that would otherwise become immediately visible to the OS (upon activation of updated firmware) is delayed until a power cycle of the device. If the portion includes, e.g., a firmware revision identifier, then the delayed visibility enables continuously running the OS across the firmware update/activation without rebooting the OS. | 03-24-2016 |
20160092194 | DATACENTER PLATFORM SWITCHING TOOL - A system associated with a data center may include an active first point of deployment (POD) configured to provide a business functionality to users communicating via a network based on a first version of a platform template, a dark second POD configured with a different second version of the platform template and a switching tool to manage communication to and from the first POD and the second POD. The switching tool may send a received message the message to the destination based, at least in part, on the source of the received message, where the switching tool may send messages received from user devices to the first data center and may send messages received from testing devices to the second data center. The switching tool may, in response to a switching command, switch operation of the business functionality from the first POD to the second POD. | 03-31-2016 |
20160092196 | DEPLOYMENT AND ACTIVATION OF UPDATES ON TARGET HOSTS - Techniques are described for managing updates across one or more targets using standard software images. In one embodiment, a first version of a software application is deployed on a set of one or more targets. A software binary is then generated for an updated version of the software application. The software binary for the updated version of the software application is deployed to the set of one or more targets. While the software binary for the updated version of the software application is deployed, the previous version of the software application remains active on a particular target. The updated version of the software application is activated, using the software binary, on the particular target. | 03-31-2016 |
20160092197 | CIRCULAR BUFFER OF SOFTWARE VERSIONS - Techniques are described for managing a plurality of different versions of a software application for set of software deployments. In one embodiment, a reference for a set of one or more target software deployments is maintained on a computing device. The reference is associated with a plurality of versions of a software application. An updated version of the software application is received for the set of one or more target software deployments. In response, a particular version of the software application is replaced with the updated version of the software application. After replacing the particular version of the software application with the updated version of the software application, the reference is associated with the updated version of the software application and not the particular version of the software application. | 03-31-2016 |
20160092204 | LIVE UPDATING OF A SHARED PLUGIN REGISTRY WITH NO SERVICE LOSS FOR ACTIVE USERS - Embodiments can enable the uploading of a newer version of a plugin package to a plugin service without affecting an existing user session that is using an older version of the plugin package. When a new user session begins, the plugin service can monitor one or more plugin packages and the versions used during the new user session. Throughout the user session, the plugin service continues to make the plugin packages available to the user regardless of newer versions being uploaded to the plugin service. In the meantime, multiple clients with different user sessions may be using different and possibly newer versions of the plugin packages at the same time. The plugin service can remove an older version of a plugin package when it determines that there are no longer any active user sessions utilizing the older version of the plugin package. | 03-31-2016 |
20160092205 | SYSTEM AND METHOD FOR SUPPORTING DYNAMIC DEPLOYMENT OF EXECUTABLE CODE IN A DISTRIBUTED COMPUTING ENVIRONMENT - A system and method supports dynamic deployment of executable code in a distributed computing environment. A server node in the distributed computing environment can receive a class definition from a client to execute, and generate and load into memory an instance of a class using said class definition without restarting or redeploying the server node. The class definition can define a new or updated class otherwise unavailable to the server node. Classes are identified with unique class identities which enables determination of whether a class is new or updated. The class identity can be used to determine the need for transmitting a class definition to a server node and also to ensure that a correct version of a class in implemented. In a particular case the new or updated class definition implements a lambda expression. | 03-31-2016 |
20160092209 | VERSION MANAGEMENT OF IMAGES - Techniques are described for standardizing software configuration levels across targets. In one embodiment, a subscription is maintained that identifies a group of targets that subscribe to a particular image, where the particular image represents a standard to follow for targets that belong to the group of targets. The particular image may further include a first image version having a first set of source components. In response to receiving an update to the particular image, a second image version is generated for the particular image, where the second image version includes a second set of source components that are different than the first set of source components. Two or more targets in the group of targets that subscribe to the particular image may be updated based on the second image version. | 03-31-2016 |
20160098262 | RELEASE LIFECYCLE MANAGEMENT SYSTEM FOR MULTI-NODE APPLICATION - A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application that has a plurality of interconnected nodes performing specialized jobs. The deployment system may update a currently running cloud computing platform application according to a deployment manifest and a versioned release bundle that includes jobs and application packages. The deployment system determines changes to the currently running cloud computing platform application and distributes changes to each job to deployment agents executing on VMs. The deployment agents apply the updated jobs to their respective VMs (e.g., launching applications), thereby deploying an updated version of cloud computing platform application. | 04-07-2016 |
20160098263 | RELEASE LIFECYCLE MANAGEMENT SYSTEM FOR MULTI-NODE APPLICATION - A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application that has a plurality of interconnected nodes performing specialized jobs. The deployment system may update a currently running cloud computing platform application according to a deployment manifest and a versioned release bundle that includes jobs and application packages. The deployment system determines changes to the currently running cloud computing platform application and distributes changes to each job to deployment agents executing on VMs. The deployment agents apply the updated jobs to their respective VMs (e.g., launching applications), thereby deploying an updated version of cloud computing platform application. | 04-07-2016 |
20160098265 | Apparatuses, Methods and Systems for A Social Networking Application Updater - The apparatuses, methods and systems for application update includes determining a module dependency graph for a current version of the application, when an indication to generate an updated version of the application is received. A code database is queried to obtain all version numbers for dependent modules identified in the module dependency graph. Recent versions of all dependent modules are selected for an updated version of the application to generate an initial set of dependent modules for the application. Specification attributes for the recent version of the dependent modules are obtained and verified to determine if they are compatible with the updated version of the application. When it is determined that a specific dependent module is not compatible, a different version number for the specific dependent module is selected and the initial set is modified by replacing the recent version with the different version number to generate a modified set. The verification is performed iteratively till all dependent modules are compatible with the updated version of the application. The updated version is compiled using the modified set. The compiling results in transferring a user from the current version to the updated version while the user is using the application. | 04-07-2016 |
20160098269 | AGILE SOFTWARE DEVELOPMENT PROCESS AND RESULTS - A method for agile software development comprises receiving by a VM a command by a first version of a software component running on a first virtual machine, wherein the command may be executed by the software component, passing the command to a hypervisor along with an output file including a functionality identifier corresponding to the command and identifiers for versions of the software component to which the command is applicable, and transferring the command to a second VM for an execution of the functionality if the identifier of the second version of the software component was included in the output file. Additionally, the method may include sending a freeze command by the hypervisor to the second virtual machine if the identifier of the second version of the software component is not included in the output file. | 04-07-2016 |
20160103675 | METHODS AND SYSTEMS FOR PARTIAL PERSONALIZATION DURING MOBILE APPLICATION UPDATE - Embodiments of the present invention are directed at methods and systems for providing a partial personalization process that allows for more efficient and effective personalization of a mobile application on a communication device after updating the mobile application. For example, personalization profiles associated with multiple versions of the mobile application may be stored at an application update provisioning system and the application update provisioning system may determine the appropriate partial provisioning information to update the mobile application for each migration notification. Accordingly, a tailored partial personalization script including only that personalization information that is to be updated for the updated version of the mobile application may be generated and installed to enable new functionality and/or update the information contained within an updated mobile application, without requiring re-personalization of all personalized information into the updated mobile application. | 04-14-2016 |
20160110181 | METHOD AND DEVICE FOR UPGRADING A ROUTER - A method for upgrading a first router apparatus of at least two router apparatuses communicating with a terminal and a server includes detecting whether an application in the first router apparatus needs to be upgraded and, if the application needs to be upgraded, acquiring an upgrade file from the server through a communication link between a second router apparatus of the at least two router apparatuses and the server. The method further includes sending the upgrade file to the first router apparatus. | 04-21-2016 |
20160124738 | TABLET BASED AIRBORNE DATA LOADER - A method for data loading with a tablet includes receiving one or more software updates published by a ground station and storing the software updates on the tablet. The method also includes establishing communications between the tablet and a tablet interface module of an aircraft and determining if software on the aircraft needs to be updated. Based on determining that the software on the aircraft needs to be updated, the method includes transmitting at least one of the one or more software updates to the tablet interface module for loading into the aircraft and monitoring an installation process of the software updates in the aircraft via the tablet interface module. | 05-05-2016 |
20160132317 | Secure Application Distribution Systems and Methods - Systems and methods are described that use software diversification techniques to improve the security of mobile applications. Embodiments of the disclosed systems and methods may, among other things, facilitate secure application distribution through deployment of diverse of applications in an application distribution channel. Software diversification consistent with certain disclosed embodiments may mitigate large-scale automated circumvention of security protections by presenting attacking malware moving and/or otherwise unpredictable diverse targets. | 05-12-2016 |
20160132319 | END USER PROGRAMMING FOR A MOBILE DEVICE - A tool for creating and editing applications on a mobile device. The tool searches the mobile device for one or more exposed features of a plurality of currently installed applications on the mobile device. The tool exposes a workspace using a graphical programming language on the mobile device. The tool receives a plurality of selections in the workspace. The tool receives a configuration of the plurality of received selections in the workspace. The tool determines, based on the configuration of the received selections in the workspace, the application is complete. The tool prompts to save the completed application. | 05-12-2016 |
20160132321 | Methods For Cross-Mounting Devices And Apparatus Utilizing The Same - A technique, as well as select implementations thereof, pertaining to cross-mounting a device is described. The technique may involve an apparatus detecting a presence of a device not a part of the apparatus. The technique may also involve the apparatus performing an update in response to the detecting of the presence of the device. The technique may additionally involve the apparatus establishing a communication connection with the device. The technique may further involve the apparatus utilizing the device to perform one or more tasks. | 05-12-2016 |
20160132324 | VISUALIZING A CONGRUENCY OF VERSIONS OF AN APPLICATION ACROSS PHASES OF A RELEASE PIPELINE - A system for visualizing a congruency of versions of an application across phases of a release pipeline includes a selecting engine to select a phase from a number of phases; a representing engine to represent, via a user interface (UI), a congruency for a number of versions of an application compared against a target version of the application across the phases of a release pipeline, the congruency for the number of versions of the application represented with identifiers; a differentiating engine to differentiate a latest-deployed version of the application against a planned version of the application in a particular environment; and a comparing engine to compare, based on a selection, properties of the versions of the application. | 05-12-2016 |
20160139910 | POLICY-DRIVEN MANAGEMENT OF APPLICATION TRAFFIC FOR PROVIDING SERVICES TO CLOUD-BASED APPLICATIONS - Policy-driven management of application traffic is provided for services to cloud-based applications. A steering policy refers to a set of rules is generated for a deployment from a current code environment to one or more replicated code environment differing in some key respect. The steering policy can guide steering decisions between the current and updated code environments. A steering server uses the steering policy to make decisions about whether to send service requests to the current code environment or the updated code environment. Feedback concerning actual steering decisions made by the steering server is received (e.g., performance metrics). The steering policy is automatically adjusted in response to the feedback. | 05-19-2016 |
20160139912 | SYSTEM, METHOD, AND COMPUTER-READABLE MEDIUM - A system includes: processing circuitry and a database which stores target data to be accessed by a plurality of information processing apparatus each of which executes a software program that issues a request to access the target data, the request including version information regarding the software program which issued the request and is being updated from a first version to a second version. The processing circuitry is configured to: update the database by transferring data from a first database relating to the first version to a second database relating to the second version; receive the request from one of the plurality of information processing apparatuses during the updating of the database; and determine a transmission destination of the received request based on the version information included in the received request and a condition of whether or not the target data is transferred from the first database to the second database. | 05-19-2016 |
20160147528 | SYSTEM AND METHOD FOR UPDATING CONTENT WITHOUT DOWNTIME - A local monitoring system of a computer system to be monitored may receive a monitoring solution agent code portion and a first monitoring solution agent content portion. Version D may be assigned to the first content portion, and a status of version D may be set to active such that new end user sessions are initialized with a local agent comprising the code portion and version D. A second content portion may be uploaded and assigned to be version A. Responsive to an end user request, the status of version D may be set to ready and the status of version A may be set to active such that new sessions are initialized with an agent comprising the code portion and version A. A third content portion may then be uploaded and assigned to be version B. Responsive to an end user request, the status of version A may be to ready and the status of version B may be set to active such that new sessions are initialized with an agent comprising the code portion and version B. When sessions using version A no longer exist, version A may be deleted. | 05-26-2016 |
20160162275 | IDENTIFICATION AND ISOLATION OF INCOMPATIBLE APPLICATIONS DURING A PLATFORM UPDATE - An Application (“App”) Checker identifies and isolates incompatible applications on a mobile device during a software platform update. After receiving a target platform version number from an Update Server, the App Checker generates a list of installed applications on the mobile device. Next, the App Checker sends a request to an App Store Server or Update Server for an application catalog of applications compatible with the target platform version. Upon receiving the application catalog indicating compatibility status of applications relative to the target platform version, the App Checker iteratively compares the installed application list with the application catalog to identify whether or not each installed application is compatible with the target platform. The App Checker then populates an application quarantine or removal database to identify each incompatible application to isolate incompatible applications, and quarantines or removes the incompatible applications. Finally, the mobile device is upgraded to the target platform version. | 06-09-2016 |
20160162277 | REMOTE UPDATE OF SOFTWARE COMPONENTS - A system includes execution of a first version of a software component type within a software container, installation of a second version of the software component type in the software container during execution of the first version of the software component type, registration of supported message types of the second version of the software component type during execution of the first version of the software component type, execution of the second version of the software component type in the software container during execution of the first version of the software component type, and execution of the first version of the software component type to stop accepting incoming messages, to complete processing of jobs associated with already-accepted messages, and to transmit a handover message to the second version of the software component type comprising information associated with the completed jobs. | 06-09-2016 |
20160162279 | CAPTURING UPDATES TO APPLICATIONS AND OPERATING SYSTEMS - An enterprise network management system is described for automatically updating program layers. A program is installed on a reference machine designated for the program and the reference machine is subsequently suspended. When the system detects a newer version of the program on a client device on the network, the reference machine is resumed, the program is allowed to update to the newer version, an updated program layer for the newer version is captured and stored, and the reference machine is suspended. Thereby, when a program layer for the updated application is required for IT operations, the layer will be available. The process can repeat when subsequent versions of the program are detected on client devices. | 06-09-2016 |
20160162280 | INFORMATION PROCESSING APPARATUS AND UPDATE-TIME ESTIMATING METHOD - An information processing apparatus, for managing a target apparatus including a plurality of modules for which a plurality of update processes of software are executed, includes a specification unit to specify one or more first process blocks from among the update processes for the modules of the target apparatus based on execution order information indicating an execution order of the update processes, each first process block including a plurality of update processes to be executed in parallel, a first estimating unit to estimate an update time for each specified first process block, using update time information indicating an update time taken for each of the update processes, and a second estimating unit to estimate a total update time for the target apparatus, using the update time information and the estimated update time for each specified first process block. | 06-09-2016 |
20160162285 | UPDATING SOFTWARE - This invention relates to a method and apparatus for updating software. In particular this invention relates to a method, system and computer program for updating an operating system in a hypervisor comprising: determining a new version of a component of the operating system; installing the new component version; | 06-09-2016 |
20160162286 | MANAGING USER ACCESS TO ALTERNATIVE VERSIONS OF A PARTICULAR FUNCTION OF A SOFTWARE PRODUCT FROM WITHIN A CURRENT VERSION OF THE SOFTWARE PRODUCT - For a software product delivered as a hosted service from a host, the host delivers, to a single user interface, a current version of the software product comprising one or more selectable functions of the current version of the software product, wherein the current version of the software product is one version of multiple separate versions of the software product. The host updates the single user interface to display at least one selectable previous version function from at least one previous version of the separate versions of the software product. In response to receiving a user selection within the single user interface to access a particular selectable previous version function, the host delivers the functionality of the particular selectable previous version function from a particular previous version of the software product within the single user interface for the current version of the software product. | 06-09-2016 |
20160188314 | METHOD FOR COORDINATING A SERVICE TOPOLOGY IN A CLOUD-COMPUTER NETWORK - Method for coordinating a service topology in a cloud-computer network, wherein at least one first domain specific language is used to describe a number of roles, artifacts and services for a particular service topology and wherein models of particular roles are generated using the at least one first domain specific language and wherein the models of the particular roles are transformed into coordination and provisioning tools for synchronizing workspaces used by the particular roles and for producing notifications for informing the particular roles using a version control system and wherein at least one second domain specific language is further used to produce a script that automates packaging, uploading and deployment of respective services in the cloud-computer network for provisioning the services to the respective workspaces and wherein dependencies that require synchronization between roles and/or services that consume artifacts, and roles and/or services that produce artifacts, are translated into publish/subscribe patterns. | 06-30-2016 |
20160188315 | UPGRADABLE FIRMWARE SYSTEM - The aspects of the present disclosure provide an upgradable firmware system and a method of adjusting or upgrading firmware through an upgradable firmware system within a vehicle cockpit. The upgradable firmware system may include a plug & play interface designed to interface with the vehicle cockpit. The plug & play interface may be configured to receive a plug & play card with a set of instructions for performing a task such as, updating one or more hardware and firmware blocks. The plug & play interface may be configured to recognize the plug & play card and adjust one or more hardware and firmware vehicle cockpit blocks based on the hardware and firmware block's configuration. | 06-30-2016 |
20160196135 | SELECTIVELY HOTPATCHING ONLY A SELECTION OF PROCESSES OF A RUNNING INSTANCE OF AN APPLICATION THAT MATCH A SELECTION CRITERIA | 07-07-2016 |
20160253170 | EFFICIENT DEPLOYMENT OF THIN CLIENT APPLICATIONS TO END USER | 09-01-2016 |
20160378454 | SOFTWARE UPDATES USING CLIENT SELF-REPORTING AND A HIERARCHICAL DATA STRUCTURE - A client device forwards data about itself to an update device. The client metadata may identify hardware components included in the client, software being executed by the client, or other information, such as a geographic location associated with the client device and/or account information for associated operator. The update device determines metadata regarding various software updates, such as data identifying different versions of available updates and logical rules for selecting among the versions. The update device selects specific update versions for the client device, and forwards data identifying the selected updates to the client device. The client device uses the identifying data to locate and obtain the identified updates. The client device may access the updates via a content delivery network that schedules delivery of the updates to the client device. | 12-29-2016 |
20170235565 | UNOBTRUSIVE FIRMWARE UPDATES FOR HEARING ASSISTANCE DEVICES | 08-17-2017 |
20190146778 | DEVICE-DRIVEN AUTO-RECOVERY USING MULTIPLE RECOVERY SOURCES | 05-16-2019 |