Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Including downloading

Subclass of:

717 - Data processing: software development, installation, and management

717168000 - SOFTWARE UPGRADING OR UPDATING

717171000 - Network

717172000 - Including distribution of software (e.g., push-down, pull-down)

Patent class list (only not empty are listed)

Deeper subclasses:

Entries
DocumentTitleDate
20130031540Method and Apparatus for Automatic Module Upgrade - A computer-implemented method includes determining that a connection to an update server should be established. The method also includes establishing a wireless connection with the update server. The method further includes sending at least a VIN number to the update server and downloading one or more module updates corresponding to the sent VIN number. Also, the method includes verifying the one or more downloaded updates. The method further includes flashing one or more modules to which the one or more updates correspond. Additionally, the method includes verifying the functionality of each module which has been flashed.01-31-2013
20100050168SECURE FIRMWARE UPDATES IN EMBEDDED SYSTEMS - An oilfield borehole device comprising a storage device including a first software image and a data structure, the data structure to include at least one of an address, a file identifier and a flag. The device further comprises a processor to download a second software image from a second storage device external to the oilfield borehole device, the second storage device associated with the address and the second software image associated with the file identifier. The processor replaces the first software image with the second software image and changes a status of the flag after replacement of the first software image.02-25-2010
20090193410NETWORK OPERATING SYSTEM - Generally described, the present invention is directed to a network operating system that provides more effective ways of leveraging the connectivity of computer networks. In one embodiment, an XML virtual machine is implemented that accepts high-level application code written in an XML programming language as input. Functionality is provided to interpret or translate the application code written in an XML programming language into code that is suitable for execution across computer platforms. Moreover, the XML virtual machine supports the Model View Controller (MVC) design paradigm that facilitates true data abstraction from applications to a common data model. Multi-instance applications, with each instance potentially supporting multiple views, may be created and executed.07-30-2009
20090193409Per User Updates - An update system may receive and apply updates to a client device on a per user basis, where an update may be applied to one user but not another. The user specific updates may make changes to user specific areas of the client device, such as user registries or areas of a file system that may be specific to a the user receiving an update. A download agent may communicate with an update distribution server to receive a description of available updates and may download those updates applicable to individual users. An installing agent may process the updates for each user individually when the user is logged on, and in some cases, when the user is not logged on.07-30-2009
20130086574Management Device for Causing Devices to Update Programs and Computer Readable Media - A management device may be connected with first and second devices via a network. The management device may acquire “m” programs that are to be updated in the first device and “n” programs that are to be updated in the second device, from a server. Each of “m” and “n” may be an integer greater than or equal to 2, the “m” programs may include first and second programs, and the “n” programs may include a third and a fourth programs. The management device may transmit the first program to the first device and transmit the third program to the second device. The management device may, after completion of the transmitting the first program and the third program, transmit the second program to the first device and transmit the fourth program to the second device.04-04-2013
20130081010TEMPLATE AND SERVER CONTENT DOWNLOAD USING PROTOCOL HANDLERS - A protocol handler that is registered to handle URLs that follow a protocol that is associated with a client application initiates content downloads from a network location. When a Uniform Resource Locator (URL) is selected from a browser, the protocol handler passes the URL to the client application registered to handle the protocol. The client application parses the URL and determines the actions to perform based on the content identified in the URL. A client application may perform many different actions, such as: downloading the identified content; downloading any additional content (e.g. related files) associated with the identified content; place the downloaded content on a clipboard; automatically display downloaded content within a display; and the like. When the application is not installed on the client machine, information may be provided to the user to assist in interacting with the content identified by the URL.03-28-2013
20130036415SOFTWARE DISTRIBUTION TO MEDICAL DEVICES VIA AN INTERMEDIARY WHICH ENFORCES MAINTENANCE OF A TRANSACTION LOG - A software configuration device is provided for distributing product updates offline to a plurality of end user medical devices. The configuration device includes: a download manager, in selective data communication with an update interface residing at a server, that downloads product updates from the update interface and stores the product updates on a data store residing on the device; and an update distributor configured to capture identifying information for a user and operable by the user to distribute product updates to one or more end user medical devices. The update distributor further maintains distribution data for each of the distributed product updates, including identifying information for the user, in a transaction log residing on the configuration device. The download manager can subsequently upload the transaction log to the server while in data communication with the server.02-07-2013
20130036414MANAGING SOFTWARE DISTRIBUTION FOR REGULATORY COMPLIANCE - A computer-implemented system is provided for distributing product updates to end user medical devices. An update interface residing on a distribution platform is configured to distribute product updates and maintain a log of such distributions in an audit database. A configuration device in data communication with the update interface registers itself with the update interface and downloads product updates from the update interface, such that the registration includes providing identifying information for a user of the configuration device and identifying information for the configuration device. A medical device in data communication with the configuration device registers itself with the configuration device and downloads a particular product update from the configuration device, such that the configuration device creates a record of the particular product update and communications the record of the particular product update to the update interface. In this way, product updates distributed via the configuration device are recorded and tracked for regulatory purposes.02-07-2013
20130042230SOFTWARE SERVICE NOTIFICATIONS BASED UPON SOFTWARE USAGE, CONFIGURATION, AND DEPLOYMENT TOPOLOGY - Software configuration information and topological information associated with a group of software program instances installed on at least one computing device are tracked. An available software update is identified for at least one of the group of software program instances. At least one software update suggestion rule that specifies a target software configuration and a target topological dependency to which the available software update applies is evaluated against the tracked software configuration information and topological information. A determination is made as to whether the available software update is targeted to the tracked software configuration information and topological information based upon the evaluation of the at least one software update suggestion rule. A notification of the available software update is provided in response to determining that the available software update is targeted to the tracked software configuration information and topological information.02-14-2013
20090119659Method of Computer Based Data Card Software Downloading and Updating - The present invention relates to a method of computer based data card software downloading and updating, in which, the data card connects with computer via data communication interface and acts the power on initial process at same time, the data card downloads software kit from computer to RAM memory, and the data card operates the software kit downloaded to the RAM memory. With this method of computer based data card software downloading and updating, no any more expensive Flash memory to be used in the data card, a lower cost is thus resulted, the data card failure resulted from Flash memory damage could be avoided and hence the data card reliability is increased; In course of data card downloading the update program and software from computer, it just needs re-update again only even though in fault, the complete operation is convenient and rapid with a wide suitable field, this lays the foundation of the advancing and development for the data communication peripheral equipment technology of portable equipment.05-07-2009
20130047147Virtual Machine Asynchronous Patch Management - Drone virtual machines are leveraged to support asynchronous patch management by initiating a drone virtual machine in a maintenance environment to perform a patch management update, saving the updated virtual machine and then initiating the updated virtual machine in an operational environment accessible to clients. A drone is initiated in a maintenance environment for checking patch compliance in response to a request to initiate a virtual machine so that patch updates are performed before the virtual machine initiates in an operational environment accessible to operational clients.02-21-2013
20130047148AUTOMATED SERVICE SOLUTION DELIVERY - A group of software update uniform resource locators (URLs) that each reference software support information related to one of a group of initial logical components of a deployed software package are hosted at a software update server. The group of initial logical components represent problem reporting domains of the deployed software package. A request, initiated by a selection at a computing device of one of the software update URLs, for the software support information referenced by the selected software update URL for the one of the group of initial logical components of the software package is detected. The software support information referenced by the selected software update URL for the one of the group of initial logical components is downloaded.02-21-2013
20090094593WIRELESSLY UPGRADING SOFTWARE IN A MOBILE COMPUTING DEVICE - A system comprises a wireless mobile computing device that executes software contained therein. The system also comprises a host system configured to wirelessly communicate with the wireless mobile computing device. The host system verifies that the wireless mobile computing device is authorized to receive a software upgrade and, if so, wirelessly transmits data to the wireless mobile computing device to upgrade the software.04-09-2009
20130061216SYSTEM AND METHOD FOR AUTOMATICALLY UPDATING THE SOFTWARE OF A NETWORKED PERSONAL AUDIOVISUAL DEVICE - A method for automatically updating software executed by an electronic device is disclosed herein. The method includes receiving, at the electronic device, an update indication from a server that updated software is available for the electronic device. The method further includes modifying, in response to the update indication, a boot state of the electronic device and initiating operation of the electronic device in an update mode. The updated software is received, at the electronic device, during operation in the update mode. The method further includes initiating, upon determining the updated software has been correctly received, operation of the electronic device in a normal mode.03-07-2013
20090271781METHOD, SYSTEM, TERMINAL AND DEVICE MANAGEMENT SERVER FOR INSTALLING SOFTWARE COMPONENTS - A method, system, and apparatus for installing software components are provided. The method includes a terminal which receives a software component package delivered by a Device Management (DM) server directly or a download address of the component package and a command instructing to download delivered by the DM server, where the software component package contains more than one software component; if the terminal receives the download address and the command instructing to download, the terminal downloads the software component package from the download address; the terminal installs the obtained software component package locally and generates management nodes and subnodes of the management nodes corresponding to the software components under a Deployed subtree of the Software Component Management Object (SCOMO) of the terminal.10-29-2009
20130067454Modular Architecture for Distributed System Management - A distributed system manager may identify updates to perform, identify devices to update, and perform the updates while maintaining service availability. The manager may consist of an orchestrator that uses a plug in architecture to interface with different update systems. The plugins may interface with an update system and respond to scan, download, and install commands from the orchestrator. The orchestrator may prepare each device within the distributed system for updating, then cause the updates to be performed via the plugins. In some embodiments, the logic for selecting devices to update and managing the workloads on the devices may be contained in a second type of plugin.03-14-2013
20130067455MEMORY ONLINE UPDATE SYSTEM AND METHOD - An online upgrade system/method for a memory. The system includes a host and an electronic device. An application is executed by the host and contains parameter records for different memory model types. The electronic device includes a memory and a device controller. The application distinguishes the model type of the memory equipped in the electronic device, and according to the model type of the memory, the application provides the device controller with the parameter record corresponding thereto and thereby the application upgrades the contents of the memory through the device controller.03-14-2013
20090260001Apparatus and method for upgrading firmware on internet sharing device - An apparatus and method for upgrading firmware on an internet sharing device. The apparatus includes a memory that stores information for getting access to a firmware server, a lookup part that gets access to the firmware server and looks up a new version of firmware using the information stored in the memory, and an upgrade notice part that gives notice of firmware upgrade to at least one terminal interworking with the internet sharing device when the new version of firmware is looked up. Thus, since the internet sharing device looks up a new version of firmware, and then automatically gives notice of a need for firmware upgrade to a user, the user can easily recognize whether or not the firmware upgrade is needed, and easily upgrade the firmware with no need to check a kind of the internet sharing device, a version of firmware, location of the firmware server, and the like.10-15-2009
20090249323ADDRESS BOOK SHARING SYSTEM AND METHOD FOR NON-VERBALLY ADDING ADDRESS BOOK CONTENTS USING THE SAME - An address book sharing system includes a vehicle, a short-range enabled in-vehicle telematics unit embedded in the vehicle, and a short-range enabled wireless device. The short-range enabled wireless device is configured to be paired with the short-range enabled in-vehicle telematics unit when positioned in the vehicle, and to download an address book to the short-range enabled in-vehicle telematics unit in response to an address book request trigger generated by the short-range enabled in-vehicle telematics unit. Methods for non-verbally adding address book contents using the address book sharing system are also disclosed herein.10-01-2009
20090235246Methods and Systems for Distributing Firmware Through an Over-the-Air Network - Systems and methods for over-the-air firmware distribution to battery-powered devices are disclosed. Such over-the-air distribution is accomplished, for example, using a non-battery-powered device as a buffer, for example, to reduce or eliminate the delay time of the over-the-air network. The firmware can be sent to and stored on a nearby, non-battery-powered device and then sent from there to the battery-powered endpoint device. The distribution of firmware to battery-powered devices may be implemented in an AMI system, a mesh network, a multi-channel radio network, or any other environment in which firmware distribution is desirable.09-17-2009
20120272230POWER SAVING APPLICATION UPDATE IN A PORTABLE ELECTRONIC DEVICE - A power savings mode for data updates is provided. The power savings mode prevents data updates to occur while a screen of a portable electronic device is turned off and the device is in a sleep state. The power savings mode waits until the screen is turned on and the portable electronic device is in a wake state before allowing applications and widgets to update data from network repositories. By preventing applications and widgets from updating data while the portable electronic device is in a sleep state, the power savings mode conserves battery life and network bandwidth by limiting possibly unnecessary data transmissions.10-25-2012
20130167134METHOD AND DEVICE FOR UPDATING FIRMWARE BASED ON DEVICE MANAGEMENT COMMAND - An electronic device includes a memory including a first storage area in an active state and a second storage area in an inactive state, and a first controller configured to execute a first operating system stored in the first storage area, and execute a management command for firmware update on the first operating system, wherein the first controller receives the management command from a management serer, receives update data based on the management command, store the update data in the second storage area, activates the second storage area, deactivates the first storage area, and executes an updated first operating system within the update data.06-27-2013
20120089975Electronic Device - An electronic apparatus is provided that can include a first downloader downloading a replacement control program from an external host computer by way of a first communicator under the control of a first communication program, in a case where a first inspector judges a control program is not normal and a second inspector judges the first communication program is normal. The apparatus can also include a second downloader downloading a replacement first communication program from an external maintenance computer by way of a second communicator under the control of a second communication program, in a case where a second inspector judges the first communication program is not normal, so that a first communication program stored in a rewritable flash ROM is rewritten with the replacement first communication program downloaded by the second downloader.04-12-2012
20090138873Method and Apparatus for Loadable Aircraft Software Parts Distribution - A computer implemented method and apparatus for managing aircraft software parts. An aircraft software part management apparatus comprises a library, a receiving module, a proxy server, an onboard electronic distribution system on an aircraft, and a portable software maintenance tool. The library on the ground data processing system stores and manages aircraft software parts for aircraft. The receiving module is capable of receiving the aircraft software parts from suppliers and sending the aircraft software parts to the library. The proxy server is in communication with the library and is capable of distributing software to a plurality of aircraft clients. The onboard electronic distribution system is an aircraft client and is capable of receiving aircraft software parts for the aircraft from the library through the proxy server. The portable software maintenance tool provides an alternate route to send the aircraft software part to the onboard electronic distribution system for the aircraft.05-28-2009
20110302574UPDATE MANAGEMENT SERVER, ELECTRONIC APPARATUS, UPDATE MANAGEMENT SYSTEM, AND METHOD THEREFOR - A first electronic apparatus fails to have specifications enough to display contents of a license agreement for new-agreement software, the new-agreement software being update-version software of software that the first electronic apparatus has and being target software requiring the license agreement of a user of the first electronic apparatus. In an update management server, a controller causes a communication section to transmit, in a case where a first determining section determines that a version corresponding to an apparatus identification information is a version previous to a version of the new-agreement software, content information on the license agreement corresponding to the new-agreement software to a second electronic apparatus owned by the user who owns the first electronic apparatus, the second electronic apparatus having specifications enough to display contents of the license agreement and being connectable to a network, based on user identification information corresponding to the apparatus identification information.12-08-2011
20110302573METADATA DRIVEN AUTOMATIC DEPLOYMENT OF DISTRIBUTED SERVER SYSTEMS - Automatic and reliable deployment of system topology to computing devices within an enhanced communication system is provided. Specific roles and features associated with individual devices such as servers are defined in a centrally managed topology document, which is replicated to devices to be configured along with one or more modules for performing local configuration. Upon deployment, the module(s) determine a local device configuration, a desired configuration for the device, and update the device's configuration installing and activating roles and features assigned to the device by the topology document. Feedback regarding the results of the configuration is provided to a central management store such that administration can monitor status of devices within the system. Modifications to the assigned roles and prerequisites for supporting those roles are made dynamically through the same mechanism as system topology changes.12-08-2011
20090044185Workflow-Based User Interface System for Mobile Devices Management - Embodiments of a workflow-based user interface for defining and managing functions implemented on mobile devices are described. A method under an embodiment utilizes a workflow-based mobile device management user interface. The method utilizes a pluggable workflow framework to achieve mobile device management externalization. The mobile device management platform is required to implement a set of basic action blocks that are used as primitives for further management policy composition. The method provides a development environment integrated with a mobile device management platform that allows assembling management (monitoring) primitives into meaningful management policies without changes to a core management platform infrastructure. The method claims addition of new primitives deployed as add-on products to enable new and advanced management policies, best integration practices with a carrier operational support system. The method enables debugging and tracing mobile device management policies in real time to minimize development and testing efforts02-12-2009
20100058322Storage device and method of instructing to update firmware - Provided is a storage device which can increase the speed of transmission/reception of data and reliability thereof. The storage device including: a plurality of expanders connected to a disk device which stores data transmitted from a host device; and a controller unit for controlling the expander, wherein the controller unit includes a determination unit for determining whether or not, when download data is received from a predetermined terminal in order to update firmware of the expander, it is necessary to initialize a corresponding expander after downloading the download data by the expander, a transmission unit for transmitting initialization determining information determined by the determination unit to the terminal, and a update instruction unit for transmitting the download data to the corresponding expander and instructing the corresponding expander to update the firmware at a timing for updating the firmware, which is determined by the terminal based on the initialization determining information transmitted from the transmission unit.03-04-2010
20110219367COMMUNICATION METHOD IN WIRELESS NETWORK - The present invention relates to a communication method for upgrading software in a wireless network. The communication method according to one aspect of the present invention relates to a communication method for upgrading software on a specific device on a wireless network, and comprises a step wherein a first message that includes information indicating versions of one or more pieces of software being used by said device is transmitted to a controller of said wireless network and a step wherein said device receives from said controller a second message that includes indication information indicating whether it is necessary to perform a software upgrade.09-08-2011
20100070967Recording medium of network administration program - In accordance with a network administration program that is stored on a prescribed device on a network and is run in order to manage the various devices connected to the network, it is determined whether or not a new device has been connected to a prescribed administered zone of the network, and if it is determined that a new device has been connected to the network, it is determined whether or not an update file for the network administration program exists in the storage area of the new device, and if it is determined that an update file exists, the update file is read from the new device to the device on which the network administration program is stored.03-18-2010
20090150879SHARING FILES AMONG DIFFERENT VIRTUAL MACHINE IMAGES - A system for sharing files among different virtual machine images includes a processor, a memory, and an input/output subsystem. The processor is configured for: a) creating a first virtual image; b) determining whether there exists a second virtual image similar to the first virtual image; c) comparing the files of the first and second virtual images to determine a set of common files; d) creating a common file collection; f) creating a second version of the first virtual image with files in the first virtual image that are not in the common file collection; g) creating a second version of the second virtual image with files in the second virtual image that are not in the common file collection; h) receiving a request for modification of the file within one of the virtual images; and i) determining whether the file to be modified is in the set of common files.06-11-2009
20080288936COMMUNICATION APPARATUS, DATA PROCESSING SYSTEM, CONTROL METHOD FOR COMMUNICATION APPARATUS, CONTROL METHOD FOR DATA PROCESSING SYSTEM, AND PROGRAM THEREFOR - A communication apparatus that, when distributing data to a plurality of apparatuses, enable use of the data distributed to each of the plurality of apparatuses without being bound by a prescribed time as in the prior arts. Control is provided so as not to execute at least one portion of functions among a plurality of functions that are executable by a communication apparatus until it is determined that update processing of control data for controlling the communication apparatus based on an update data is completed and control data that is stored in an another communication apparatus has been updated with the update data.11-20-2008
20100122246ROBUST FIRMWARE UPGRADE IN A NETWORK TERMINAL - The present invention concerns a network terminal, and method in a broadband terminal for upgrading a firmware, said terminal comprising an interface to a network and a non volatile memory adapted to store only one version of the firmware, the firmware comprising a first firmware and a second firmware, the method comprising, at the terminal, the step of erasing the first firmware from the non volatile memory, downloading a rescue firmware to the non volatile memory from a server located on the network, the rescue firmware being adapted to allow the terminal to download the firmware from the server, rebooting the terminal with the second firmware and the rescue firmware, downloading a new version of the first and second firmware from the server to the non volatile memory, erasing the rescue firmware from the non volatile memory, and rebooting the terminal with the new version of the first and second firmware.05-13-2010
20130219382AUTO LEVELING LOW PROFILE PATIENT SUPPORT APPARATUS - A patient support apparatus (08-22-2013
20080271011Method and Apparatus for a Client Call Service - A method, apparatus, and computer instructions for providing access to an application. An operating system is identified on the client responsive to receiving a request for access to the application from a client. An appropriate version of the application for the client is selected in response to identifying the operating system. The files required on the client are sent for execution of the appropriate version of the application to the client. A billing process is initiated to identify an amount time during which the appropriate version of the application is used on the client.10-30-2008
20100083243SYSTEM AND METHOD FOR DELIVERING SOFTWARE - Some embodiments of the present invention provide a system for delivering software. During operation, the system receives selections from a user, wherein the selections specify items of software to be delivered from a master site to a user site. The system also receives priority information from the user, wherein the priority information specifies a priority for delivery for the selected items of software. Next, the system determines an order of delivery for the selected items of software based on the priority information. Finally, the system delivers the selected items of software from the master site to the user site in accordance with the determined order of delivery.04-01-2010
20110173604FIRMWARE UPDATING SYSTEM, FIRMWARE DELIVERING SERVER, FIRMWARE EMBEDDED DEVICE, AND PROGRAM - The present invention provides a firmware update technique in which a work area is small, a work time is short, update can be resumed even if power-down occurs, and even a file system which does not support writing is supported. To provide the firmware updating technique, an update creating and distributing server divides old and new version firmware images, extracts a difference between the new and old divided firmware images, creates an updated package, and delivers the updated package to an embedded device. On the other hand, the embedded device applies the updated package to the old version divided firmware image (an existing firmware message currently in use).07-14-2011
20110173603FIRMWARE UPDATE SYSTEM AND UPDATE IMAGE GENERATION/DISTRIBUTION SERVER APPARATUS - There is provided a high-speed firmware update method which reduces the burden on a firmware developer. A server is installed which is provided with a function of receiving an image of new-version firmware (a new firmware image), comparing it with an image of old-version firmware (an old firmware image), taking out only updated files, and creating a procedure for updating the old firmware image to the new firmware image and an update image configured by update data.07-14-2011
20110173602EXECUTION ENVIRONMENT SOFTWARE, CLIENT DEVICE, AND SERVER DEVICE - An execution environment software application allows a computer to function as an identification information storage means for storing identification information about applications, identification information searching means for searching the identification information storage means for the identification information specified by a first application being executed, and an application execution instructing means for delivering predetermined delivery information created depending on the result of the execution of the first application of when the identification information is specified to a second application corresponding to the identification information and giving an instruction to execute the second application using the delivery information.07-14-2011
20090249324VIRTUALIZED 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.10-01-2009
20090089773SYSTEM AND METHOD OF DELIVERING SOFTWARE PRODUCT UPDATES VIA A RESPONSE FILE - A method, system, and computer program product for efficiently providing software product updates in a client's computer system. A Software Product Update (SPU) utility initiates the software update process by downloading a response file. The response file comprises scripted code and encoded data for an update of application system files. The SPU utility processes the response file with the aid of a script processing engine (SPE), which is saved, along with installation files, on the client's computer system during an initial software product installation. The SPU utility sets the installation properties within the installation file set to values which allow the SPE to access and run the scripted code. The embedded binary data is decoded with the aid of the running scripted code. The SPU utility completes the update of application system files and the installation properties file, with the aid of the decoded embedded data.04-02-2009
20090144724Dynamic updates of message consumers - A message is received at a message consumer, the received message having a component dependency identification that indicates a version of a software component that is necessary to process the message. The version of the software component is automatically downloaded if the message consumer does not already include the version of the software component. The version of the software component is then used to process the received message.06-04-2009
20080244557KNOWLEDGE MANAGEMENT SYSTEM AND METHOD FOR IMPLEMENTING MANAGEMENT SOFTWARE USING THE SAME - A knowledge management system (KMS) and a method for implementing management software using the KMS are provided. In the present method, a network configuration module is used for obtaining a domain name of a network connecting the knowledge management system and network configuration data of a plurality of peripheral hosts in the network so as to connect the management host with the peripheral hosts. A software licensing module is then used for obtaining the software licensing data of a plurality of application programs required by the management software to verify the legitimacy of the application programs. A software configuration module is used for obtaining configuration data of the application programs to enable the management software to make use of the resource of the application programs. Therefore, the implementation process of the management software is simplified and the flexibility for modifying and updating configuration parameters is enhanced.10-02-2008
20080244558CONTENT DOWNLOADING IN A RADIO COMMUNICATION NETWORK - A network element and method for transferring software content from a radio communication network to a network element includes associating a unique identifier for the element with the content. Content is first transferred to the element. Connectivity between the network and element is then verified. If connectivity is verified after the transfer of content, previous software content within the element is upgraded using the transferred content. Connectivity between the network and element is again verified after the upgrade. If connectivity is not verified after the transfer of the content, the previous software content is restored within the element. The connectivity tests ensure that any upgrade will not leave the network element unable to communicate with the network.10-02-2008
20090288077RUNTIME VERSIONING AND DISTRIBUTION OF DYNAMIC WEB-ELEMENTS - A product server downloads distributed application component from a resource server and updates an application at a predetermined synchronization time. Other aspects include associating a distributed application component and a local application component with a virtual path. If a product server is unable to access the local application component with a virtual path, the distributed application component is downloaded from a resource server.11-19-2009
20090300597APPLICATION LOADING - Extensions or additional software programs that are requested by a computer application running on an application platform are handled in an efficient manner by, among other things, regulating and tracking extensions that are downloaded. This allows the size of the application platform upon which the application is running to remain relatively small so as to mitigate strain on resources when the platform is initially deployed over a network (e.g., the Internet), thus making it easier and more likely for a user to install the application platform (and/or updates thereto). Requested extensions are subsequently added to and/or removed from the (already deployed) application platform based on, among other things, download metrics.12-03-2009
20110271271SYSTEMS AND METHODS FOR INTERRUPTING UPGRADES OF CONTENT DISTRIBUTION SYSTEMS - A system and method for resolving upgrade conflicts in a content distribution system is disclosed. The present principles resolve upgrade conflicts by assigning a priority level to each upgrade and using these priorities to determine whether one or more already running upgrades should be interrupted in favor of a newly launched upgrade. If it is determined that the already running upgrades should not be interrupted, the new upgrade is terminated without attempting an upgrade. If it is determined that the already running upgrades should be interrupted, a signal is sent to kill the already running upgrade processes, causing the already running upgrades to safely exit. Further embodiments include ignoring kill signals at certain times during the upgrade process to ensure system stability.11-03-2011
20120297375METHODS AND SYSTEMS FOR PROVIDING SOFTWARE UPDATES USING A CLOUD ADMINISTRATION SYSTEM - A cloud administration system for providing a software update to one or more remote print devices may include a processing module in communication with the submission module a plurality of print devices. The processing module may be located remotely from each print device. The cloud administration system may include a storage module in communication with the processing module. The storage module may be configured to receive a software update from an application computing device. The software update may include a software version. The processing module may be configured to receive the software update from the storage module, and transmit the software update to at least one of the plurality of print devices. The cloud administration system may operate as a shared resource for each print device and the application computing device.11-22-2012
20100162227Automation of Mainframe Software Deployment - Methods and systems to automate the deployment from one SMP/E installed run-time mainframe system logical partition (LPAR) to one or more different and distinct LPARs within a mainframe environment are described. Deployment may consist of distributing one or more installation items (e.g., complete products, product upgrades, patches and/or temporary fixes) from one installation environment to another target system. Also, the installed items may have optionally undergone further configuration after the initial installation and prior to actual automated deployment. Each of the target systems are communicatively coupled to the first (i.e., source) LPAR.06-24-2010
20080216066PROGRAM UPGRADE SYSTEM AND METHOD FOR OTA-CAPABLE MOBILE TERMINAL - An apparatus and method for updating a program of a mobile terminal using an Over-The-Air (OTA) programming mechanism is provided. The program upgrade apparatus includes a first memory for storing a reference version of the program and at least one upgrade package; a second memory for loading an upgrade version of the program; a communication unit for enabling the mobile terminal to communicate with an external system; and a control unit for controlling the communication unit to download the upgrade package in response to an upgrade notification message from the external system, installing the upgrade package within the first memory, generating an upgrade version of the program by merging the upgrade package and the reference version in response to an install command, and operating the mobile terminal with the upgraded version of the program.09-04-2008
20090119658Systems And Methods For Downloading Boot Code Associated With Base Stations - Systems and methods for maintaining base stations are provided. In this regard, a representative system, among others, includes at least one base station that is electrically coupled to a server. The base station includes memory and a first boot code that is stored in the memory. The first boot code has a first set of instructions, which is configured to initialize a control module and a network device. The first set of instructions is further configured to instruct the initialized control module and network device to establish a connection between the server and the base station and download a second boot code from the server into the memory of the base station. The second boot code has a second set of instructions, which is different than the first set of instructions.05-07-2009
20100005460DEVICE DRIVER UPDATING METHOD AND PROGRAM, INFORMATION PROCESSING APPARATUS AND SERVER APPARATUS USING THE SAME, AND STORAGE FOR STORING DEVICE DRIVER UPDATING PROGRAM - An information processing apparatus has a storage device that stores a device driver which incorporates access information regarding access to the server apparatus and a property display screen with instruction items for instructing a device driver request; a notification unit that, based on an instruction to the instruction items on the property display screen, refers to the access information and notifies the access information to an application that is capable of processing page information, in order to obtain driver update page information from the server apparatus; and an updating control unit that, based on an instruction to an update instruction section to request automatic update that is provided on a driver update page created based on the driver update page information obtained, controls a process to obtain device driver update information sent from the server apparatus and update the device driver stored in the storage device.01-07-2010
20090007092Flashed based data aggregation and exchange - A system and method for affecting global change to application instance windows or applications at a client side device are disclosed herein. New and/or substitute feature, content, and/or functionality can be provided to application instance windows or applications that use flash player technology. The implementation of the new feature, content, and/or functionality may be toggled on/off by the user or it may be automatically provided to the user. The implementation affects no permanent change to the application instance windows or applications. Rather it drives user customization, improves user experience, and provides a way to potentially generate revenue.01-01-2009
20110271272APPLICATION PROGRAMMING INTERFACE FOR IDENTIFYING, DOWNLOADING AND INSTALLING APPLICABLE SOFTWARE UPDATES - An application programming interface (API) provides a set of functions for application developers to build software programs that automatically detect, download, and install desired software updates.11-03-2011
20080250404Radio Communication Device and Radio Communication System Comprising Same - Radiocommunication device comprising a starter software module suitable to allow a simplified radio link of the radiocommunication device with a local radiocommunication network and allow a downloading, by this simplified radio link, of an update of a use software module that is contained in the radiocommunication device and that is suitable to enable a normal radio link to be set up.10-09-2008
20090064129SUSPEND AND RESUME MECHANISMS ON A FLASH MEMORY - An apparatus for providing a file to a target device comprises a communication controller and a processor. The processor acquires download status indicating that a portion of the file has been successfully programmed in nonvolatile memory of the target device, determines a resuming point of the file according to the acquired download status, and transmits a portion of the file from the determined resuming point to the target device via the communication controller. The portion of file is programmed in the nonvolatile memory of the target device.03-05-2009
20120198435REMOTE FIRMWARE UPGRADE DEVICE MAPPING - A networked firmware management system is operable to manage firmware in one or more target devices by receiving one or more firmware target specifications from one or more target devices, the firmware target specifications each identifying a firmware target in the target device. The server stores the one or more received firmware target specification, associated with the one or more firmware targets in the target device. When the server receives a firmware update, the server matches a firmware attribute of the received firmware update against the one or more firmware target specifications stored in the server, and sends the received firmware update to any firmware targets in the target device having a firmware target specification that matches the received firmware update attribute.08-02-2012
20110209141MANAGING A USER PROXY CONFIGURATION IN A DAEMON THAT FREQUENTLY LOADS AND UNLOADS AND IS USED BY MULTIPLE USERS SIMULTANEOUSLY - A user proxy setting is managed by a computer system that frequently performs package updates. A session starts when a user logs onto the computer system. The session registers the proxy setting of the user with a daemon that quits after a period of inactivity and restarts upon request. The daemon stores the proxy setting in a database using a user identifier (UID) and a session identifier as a key. The daemon then performs package updates multiple times during the session via a network, each time using the proxy setting stored in the database.08-25-2011
20090183150SYSTEM AND METHOD FOR SOFTWARE PRODUCT VERSIONING PACKAGING, DISTRIBUTION, AND PATCHING - A system and method for software product versioning, packaging, distribution, and patching. The system provides for convergence of registry models, adding critical information to a home registry and simplifying processing algorithms in the install framework. In accordance with an embodiment, a product alias element is added to a Product Provisioning model, referencing one or more products. This provides a loose coupling between the external market-oriented product name and version, and the internal product names and versions. The internal product names and versions are captured in the registry and used for all code-based decisions during installation and other provisioning related activities. In accordance with an embodiment, a Feature Model is also added to the Product Provisioning model, and modules are grouped under features.07-16-2009
20090089774In-service software upgrade utilizing metadata-driven state translation - A method and apparatus for a metadata-driven upgrade of a network element is described. A network element comprises an active and backup controller card and receives new software to be installed on that network element. In addition, the network element installs the software on the backup controller card and synchronizes the active state of the network element to the backup controller card. Furthermore, the network element uses metadata to translate the active state to the format used by the new software.04-02-2009
20090138871Onboard Electronic Distribution System - A computer implemented method, apparatus, and computer program product for transferring information with an aircraft. A connection is established between an onboard electronic distribution system executing in an aircraft data processing system in the aircraft and an on ground component. Responsive to a request for a command from the on ground component, the command for execution is identified. The identified command is sent to the onboard electronic distribution system from an on ground component. A transaction identifier is assigned to the command. A transaction associated with the command is maintained on the onboard electronic distribution system and the on ground component using the transaction identifier. An uplink is initiated by the on ground component. An aircraft software part is sent to the onboard electronic distribution system from the on ground component to perform the uplink. A status of a transfer of the aircraft software part on ground component is stored.05-28-2009
20090138872Method and Apparatus for Processing Commands in an Aircraft Network - A method, apparatus, and program code for processing commands in a network. A process creates a set of commands for an aircraft. The commands are in queues in a library in the network. Responsive to an event, the stored set of commands is sent to a proxy server application executing on the network data processing system. A connection is established between the proxy server application and an onboard electronic distribution system on an aircraft data processing system on the aircraft. The commands are requested by the onboard electronic distribution system. The distributed commands are received from the proxy server application by the onboard electronic distribution system. The received commands are processed by the onboard electronic distribution system and a set of aircraft software parts is forwarded to a set of target data processing systems on the aircraft using the processed set of commands if the commands are uplink commands.05-28-2009
20090138875METHOD, PROGRAM AND SYSTEM TO UPDATE FILES IN A COMPUTER SYSTEM - Provided is a method, program and system to update files in a computer system. A patch is received for an installed program in a computer and message from a server over a network. Program files for the installed program are updated with contents of the patch. A determination is made as to whether the message indicates to automatically reboot the computer. Information is generated to a user indicating that the computer will be automatically rebooted. Operations are initiated in the computer to reboot the computer after a delay period to provide the user opportunity to close files and applications before the reboot.05-28-2009
20090328029SOFTWARE PORTAL SYSTEM FOR PROVIDING RELATION INFORMATION OF SOFTWARE AND DATA FORMAT AND METHOD OF OPERATING THE SAME - A software portal system for providing relation information of software and a data format, and a method of operating the same are provided. To provide software by downloading or service simultaneously with relation information between software and software, software and a data format, and data formats, the software portal system includes a relation information management unit and a web service providing unit. The relation information system defines a relation of software and a data format to constitute and manage relation information of the software and the data format. The web service providing unit acquires and provides the relation information of the software managed by the relation information management unit when the software is provided by downloading or service, and acquires and provides the relation information of the data format managed by the relation information management unit when the relation information of the data format is inquired. Accordingly, a user can be provided with high quality of service.12-31-2009
20090024991METHOD, SYSTEM AND PROGRAM PRODUCT FOR MANAGING DOWNLOAD REQUESTS RECEIVED TO DOWNLOAD FILES FROM A SERVER - A method, system and program product for managing downloads of files from a server. The method includes presetting, using a tool, a threshold number of allowable connections for each client requesting connections to download files from a server. The method further includes identifying, using the tool, a client requesting one or more connections to download a file and tracking, using the tool, whether or not the client has exceeded the threshold number of allowable connections preset. If the client has not exceeded the threshold number of allowable connections preset, allowing the one or more connections up to the threshold number of allowable connections preset for the client to download the file from the server and if the client has exceeded the threshold number of allowable connections preset, preventing the client from connecting to the server, such that overloading of the server with too many simultaneous active connections is minimized.01-22-2009
20090199174Fax number hyperlink software program product - Software program development has grown in huge proportions in the past several decades. With the advancements in software language structure, anyone skilled in the field of computer programming was developing new software. This improved invention will allow the user to save time by performing an everyday task in the world of business; faxing media, only this invention will improve the efficiency by how its done. It will allow the user to fax directly from their computer to a fax machine instead of having to print copies of documents and media from their computer, get up and go to another machine to fax them and then after faxing the documents—you end up having to scan them back into your computer for record purposes. By using this software program, the user will easily distinguish the fax number from the phone number on the same document.08-06-2009
20090049441Remote Update System for Elevator Control Program - Obtained is a remote update system for an elevator control program, which is capable of sequentially realizing update of control programs of a plurality of elevators with reduced communication time and costs without stopping the plurality of elevators at the same time. A server 02-19-2009
20120272231MOBILE TERMINAL AND SYSTEM FOR MANAGING APPLICATIONS USING THE SAME - A mobile terminal capable of driving applications and an application management system using the same are provided. The mobile terminal includes an identification module, a display unit, a controller, and a communication unit. The identification module stores identification information. The display unit displays a list of applications provided by a provider corresponding to the identification information. When selecting of at least one of items of the application list is recognized, the controller generates a download request signal. The communication unit transmits the download request signal to a relay server, and downloads an application corresponding to the selected item from the relay server in response to the download request signal.10-25-2012
20090064130UPDATING A WORKFLOW WHEN A USER REACHES AN IMPASSE IN THE WORKFLOW - Provided are a method, system, and article of manufacture for updating a workflow when a user reaches an impasse in the workflow. A workflow program processes user input at a current node in a workflow comprised of nodes and workflow paths connecting the nodes, and wherein the user provides user input to traverse through at least one workflow path to reach the current node. The workflow program processes user input at the current node to determine whether there is a next node in the workflow for the processed user input. The workflow program transmits information on the current node to an analyzer in response to determining that there is no next node in the workflow. The analyzer processes the information on the current node to determine whether there are modifications to the current node. The analyzer transmits to the workflow program an update including the determined modifications to the current node in response to determining the modification.03-05-2009
20090055818METHOD FOR SUPPORTING, SOFTWARE SUPPORT AGENT AND COMPUTER SYSTEM - Information can be automatically collected related to running of software. The collected information can be packed into a message format of a messaging software. The collected information related to running of the software can be sent by using the messaging software.02-26-2009
20080263539SOFTWARE UPDATING SYSTEM, INFORMATION PROCESSING APPARATUS AND METHOD, RECORDING MEDIUM AND PROGRAM - It is made possible to update software appropriately. When additional software is installed, update management data for the additional software is generated. When the update management data for the additional software is attached to the additional software in advance, that data is used. If the update management data is not attached, cycles for confirming the presence of updates and the like are determined based on the nature of the software, and the update management data is thus generated. Then, the generated update management data is set in an update management table. The presence of software updates is checked for based on the cycles for confirming the presence of updates in the update management table.10-23-2008
20080263540IMAGE FORMING APPARATUS, PROGRAM UPDATING SYSTEM, AND PROGRAM UPDATING PROGRAM - To shorten the unusable time, the MFP can communicate with a server storing plural kinds of update programs together with update information including updated states of plural kinds of functions, and includes a flash memory to store an execution program, a function execution portion to execute the execution program and execute at least one of the functions, a performance storage portion, when any of the functions is executed, to store performance information regarding execution of the function in the flash memory, a determination portion to determine, based on the performance information and the update information stored in the server, an update target portion to be updated within the execution program and a target program for use in updating the execution program from among the update programs stored in the server, and an updating portion to update the update target portion of the execution program with the determined target program.10-23-2008
20110231834DEVICE AND METHOD FOR PROVIDING FIRMWARE UPDATE SERVICE - A method and apparatus for providing a firmware update service, by which a Firmware Over-The-Air (FOTA) service can be efficiently provided. The device preferably includes a server for, upon start of the firmware update service, transmitting battery information and time information required for downloading and updating a delta file to a portable terminal and transmitting the delta file to the portable terminal at the request of the portable terminal. The portable terminal checks a battery capacity for downloading and updating the delta file through the battery information regarding an amount of required capacity for successfully downloading and/or executing the update, and the time information received from the server before downloading and updating the delta file, and displaying a time for downloading and updating the delta file.09-22-2011
20120144383REPAIRING CORRUPT SOFTWARE - A system and method for repairing corrupt software components of a computer system. Corrupt software is detected and repaired utilizing an automated component repair service. Repair files are downloaded from an external storage location and used to repair the corruption. The downloaded files are preferably the smallest amount of data necessary to repair the identified corruption. The process of repairing corrupt files is used in conjunction with a software updating service to resolve problems that occur when corrupt software is updated by allowing a corrupt component to be repaired and to then uninstalled such that an updated component can be properly installed.06-07-2012
20090217258Malware automated removal system and method using a diagnostic operating system - The present invention automates the operation of multiple malware removal software products using a computerized system that systematically operates the multiple selected software products. These products are executed within a customized Diagnostic Operating System, which is different from the Normal Operating System in which the computer normally operates. Thus, any malware that may be attached to any of the programs, shells, drivers, services, or data files associated with the Normal Operating System cannot corrupt the malware removal process performed under the Diagnostic Operating System. Preferably, the Diagnostic Operating System is accessed from a read-only device prepared on a secure computer separate from the computer that is the target of the malware removal process, and the Diagnostic Operating System executes in a read-only environment. Because many malware removal products rely upon the environment provided by the Normal Operating System, the Diagnostic Operating System must provide redirection to ensure such products perform as expected. Event-triggered redirection of environment variables may be done by either injection of values, or by interception of name/key invocations.08-27-2009
20090222812AUTOMATED CLUSTERED COMPUTING APPLIANCE DISASTER RECOVERY AND SYNCHRONIZATION - A system and method for automatic disaster recovery and synchronization of computing appliances configured for operation in a cluster. A configuration bundle that includes configuration data, software revision level and a list of system updates is used to recover or duplicate the computing appliance's operation state. Upon entering a clustered configuration, the primary node creates a clustered configuration bundle from individual configuration bundles for the registered nodes in the cluster. The clustered configuration bundle can then be used for disaster recovery or synchronization of any of the registered nodes.09-03-2009
20090222811SYSTEMS AND METHODS FOR MANAGING SOFTWARE PATCHES - Embodiments relate to systems and methods for managing software patches. Embodiments incorporate a patch server that collects aggregate patch history information from a community of software application users. The set of available patches for a given software application can be registered to a data store, and the number of uses electing to install a patch, as well as usage information such as the frequency of bug reports or rollbacks associated with individual patches can be tracked. When a user desires to update a software application, the various available patches and their combined usage history can be displayed in a patch selection dialog. The user can view and select the patch version best suited to their needs, for example to best match their particular hardware configuration, or to install a patch having the fewest bug reports.09-03-2009
20090249325Network Software Normalization - A fire detection system includes at least one existing fire detection unit, at least one replacement fire detection unit, control circuitry associated with the at least one existing fire detection unit, control circuitry associated with the at least one replacement fire detection unit, a graphical user interface associated with the at least one replacement fire detection unit, and communication media connecting the at least one existing fire detection unit and the at least one replacement fire detection unit. The replacement unit is configured to be compatible with the at least one existing unit, and the graphical user interface controls the configuration of the replacement panel. The control circuitry associated with the replacement unit and the control circuitry associated with the existing unit execute the configuration of the replacement panel.10-01-2009
20090249322TECHNIQUES FOR UPDATING SOFTWARE - Techniques for updating software include downloading a software image update from a first data structure wherein the software update image includes one or more content identifiers. Content is then downloaded from a second data structure based on the one or more content identifiers. The content may then be output during or after the software update download and installation process.10-01-2009
20130219381Downloading and Distribution of Applications and Updates to Multiple Devices - Multiple devices having different architecture or platforms may be supported by the same application store. The related devices are used to synchronize the state of each device in a group, such as all the devices owned or used by a particular user. The devices themselves are used as separate payload delivery systems that are capable of sharing software, such as new or updated applications and operating systems, among the different types of devices in the group. A software payload may be created by a server that contains software for more than one device's architecture. They payload may include segments targeted for different platforms or architectures. Once the payload is loaded on one device, that device can then send the payload to the other devices within the group. Each device that receives the payload uses the appropriate software segment for its particular architecture or platform.08-22-2013
20100275196System, method and computer program product for selecting and offering computational functionalities to a user - A method system and computer product are provided to drive a process that includes powering up the computer; executing a basic input output system procedure; requesting information about and/or from a user; receiving information about and/or from the user; offering access to at least one computational functionality by the computer at least partly on the basis of the received information; and fulfilling the boot-up procedure. The offering of access to at least one computational functionality may include visually presenting an image to the user that when selected directs the computer to launch an associated software program and/or initiate a web service or a communications session. The computational functionality may include or provide accessibility to a web service via the Internet and/or establishing and maintaining a communications session.10-28-2010
20090254897UPDATING FIRMWARE ON MOBILE ELECTRONICE DEVICES - A system for updating firmware on electronic devices, including an electronic device, including a processor, a storage coupled with the processor for storing a current image of firmware that includes programmed instructions for the processor and a baseline image of firmware, an update utility coupled with the processor for instructing the processor to update the firmware stored in the storage, and a connector coupled with the processor for connecting the electronic device to a jacket, thereby enabling communication between the electronic device and the jacket, and a jacket, including a storage for storing a firmware difference image for updating the firmware in the electronic device to a newer version, and a port for connecting the electronic device connector thereto, wherein the update utility instructs said electronic device processor (i) to apply the firmware difference image to the baseline the of the firmware to generate a newer version image of the firmware, and (ii) to replace the current image of the firmware in the electronic device storage with the thus generated newer version image of the firmware, in response to connecting the electronic device connector to said jacket port.10-08-2009
20090271780AUTOMATIC COMPLETE FIRMWARE UPGRADE - A method for automatic firmware upgrade on a target embedded system connected to a TFTP server and a web console is disclosed. The method includes generating a single image from Linux kernel image and file system image and providing single image name as input to web console for firmware upgrade. The web console write upgrade flag and single image name in the kernel configuration and issue a restart command to the embedded system. At boot up time, the start up module checks for firmware upgrade flag set and issue commands for loading the image on target board and boots up with the upgraded image. The firmware upgrade is performed over the network. Further, the embedded system is upgraded with very less user interaction reducing firmware upgrade time and by reducing dependence of experienced/skilled person.10-29-2009
20100162226ZERO DOWNTIME MECHANISM FOR SOFTWARE UPGRADE OF A DISTRIBUTED COMPUTER SYSTEM - A system and a method for installing software upgrades in a distributed computer system with no downtime. In a distributed computer system with cluster architecture, a number of service requests are redirected from a first instance of the cluster to a second instance of the cluster for execution. An execution in progress of a service request is also redirected from the first instance of the cluster to the second instance of the cluster. The execution in progress proceeds from a state that is saved on a public store by the first instance of the cluster. A software patch is applied to one or more software components running on an application server node of the first instance of the cluster. A number of service requests are redirected from the second instance of the cluster to the first instance of the cluster for execution. An execution in progress of a service request is also redirected from the second instance of the cluster to the upgraded first instance of the cluster. The execution in progress proceeds from a state that is saved on the public store by the second instance of the cluster. The software patch is applies on the one or more software components running on an application server node of the second instance of the cluster. A number of new service requests are directed to the upgraded second instance of the cluster for processing.06-24-2010
20100037216METHOD FOR RETRIEVING UPDATES VIA THE INTERNET - A device includes a software agent that discovers a controller. Current state information indicating upgradeable files currently installed on the device is maintained. The agent sends the current state information to the controller, and the controller sends the current state information to a repository, via the Internet. The repository determines upgradeable files currently installed on the device based on the current state information, and checks for file updates for the upgradeable files. The repository sends file update information to the controller. The file update information includes file update locations. The controller sends the file update information to the agent, and the agent requests the controller to retrieve file updates. The controller retrieves each file update from its file update location on the Internet. The controller sends a notification to the agent when the file updates are retrieved, and the agent retrieves the file updates from the controller.02-11-2010
20080307408UPDATE SYSTEM TO SYNCHRONIZE CHANGES FROM EXTERNAL SOURCES FOR A JAVA VIRTUAL MACHINE - Embodiments of the present invention provide a security cache update mechanism for J2EE where changes to external sources affecting information in the security cache are automatically propagated into the security cache. In some embodiments, the update mechanism utilizes a standards based mechanism, such as a Service Provisioning Markup Language (SPML) exchange, to propagate changes at these external sources.12-11-2008
20090187901Communication System, Communication Device, and Management Server Device - A communication system includes: a communication device configured to operate various functions using software programs stored in a software storage unit; a management server device configured to send an updating software program corresponding to one of the software programs; an operation information obtaining unit configured to obtain operation information of the software programs in the communication device; a determination unit configured to determine a software program that needs updating among the software programs based on the operation information obtained by the operation information obtaining unit; and an updating unit configured to replace the software program that is stored in the software storage unit and determined by the determination unit to need updating with the updating software program.07-23-2009
20100262961METHOD AND SYSTEM FOR DOWNLOADING SOFTWARE - There is disclosed a method and system for downloading software. The software download method includes receiving a software file and metadata associated with the software file from a software originator, using the metadata for a notification service for notifying the availability of software, providing the notification service to a delivery network gateway or an IPTV terminal function of a consumer domain using a remote configuration and management server, preparing the software file so that the software file can be delivered over an IP network, and unicasting or multicasting the prepared software file to the gateway or the IPTV terminal function. When service software configuration or update of a device within a consumer domain is required at the time of an IPTV service, pertinent software can be downloaded onto the corresponding device.10-14-2010
20100192144SMALL/MEDIUM BUSINESS APPLICATION DELIVERY PLATFORM - The claimed subject matter provides systems and/or methods for the purchase, dissemination, configuration, or provisioning of applications to a mobile device. The systems can include devices that receive indications from a small to medium sized businesses of a need for an application, obtain the application from an independent software vendor, configure the application for utilization on the mobile device, and thereafter dispatches the application to the mobile device.07-29-2010
20110145810METHOD IN A NETWORK OF THE DELIVERY OF FILES - A method in a network of the delivery of files from a server computer (06-16-2011
20110145809METHOD AND APPARATUS FOR UPGRADING SOFTWARE IN CUSTOMER PREMISE EQUIPMENT - A method and apparatus for upgrading software in a Customer Premise Equipment (CPE) that exchanges Inform messages with a server over an Internet Protocol (IP) network are provided. The software upgrade method includes, upon receiving a download request message from an Automatic Configuration Server (ACS) remotely controlling the CPE, rebooting in an upgrade mode after storing upgrade execution information included in the download request message, acquiring a software image for upgrade from an upgrade server based on the stored upgrade execution information after rebooting in the upgrade mode, updating an old software image with the acquired software image, and rebooting in a normal mode after completing the update of the old software image.06-16-2011
20100218180Method, a system and a computer program product for updating applications using data embedded in downloaded content - A method for a provider to update a user application comprising the steps of: providing a monitor for monitoring content streaming to the user system, monitoring the content streaming to the user system and detecting an update data block and selectively updating an application in accordance with the data block.08-26-2010
20100242035System and Method for Passive Detection and Context Sensitive Notification of Upgrade Availability for Computer Information - Systems and methods are disclosed that monitor upgrade availability for computer information on a user's computer and allows the user to determine which of the available upgrades will be downloaded to the user's computer and installed. The upgrade availability for computer information on the user's computer is monitored in the background, without user-intervention when the user connects to a network, such as the Internet. If any such upgrades are available, a flag is set to notify the user of such upgrades. The user is notified of any available upgrades when computer information is accessed for which an upgrade is available, and given a choice of whether or not to download the available upgrade(s). The downloaded upgrade(s) may then be installed by an installation means. In this manner, the present invention allows for the user to download only those upgrades desired by the user.09-23-2010
20100218181System and Method for Generating a Set Top Box Code Download Step Sequence - A method for generating a Set Top Box (STB) code download step sequence includes the steps of retrieving a code object from a Software Download Generator (SDG) memory in response to an instruction signal, generating at least one of a control message and a decoder conditional command using a SDG processor in response to the code object, accessing information in a channel map in the SDG memory, combining the at least one of a control message and a decoder conditional command with the code object to generate the STB code download step sequence for a target STB, transmitting the at least one STB code download step sequence from the SDG memory to a Digital Addressable Controller (DAC), re-transmitting the STB code download step sequence from the DAC to a Remote Addressable DANIS/DLS (RADD), and re-transmitting the STB code download step sequence from the RADD to the target STB.08-26-2010
20100251230System 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 to 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.09-30-2010
20100211942METHOD AND APPARATUS FOR MANAGING SOFTWARE DOWNLOADS IN A BROADCAST COMMUNICATION SYSTEM - A system and method for a system for communicating with a user device includes a broadcast management system generating content channel data signals. The system also includes a software download manager in communication with the broadcast management system. The software download manager generates an announcement file and a download resolution file. The download manager communicates the announcement file. The user device has user device identifier data and receives the download resolution file in response to the announcement file and stores the software image in the user device in response to the download resolution file.08-19-2010
20090328028Electronic documents and methods for updating resource files for an application - In one aspect, an electronic document for updating resource files for an application comprises logical names used by the application for referring to resource files and parameters for specifying constraints for the resource files. In another aspect, the electronic document comprises an application identifier identifying an application to which the electronic document corresponds, and a universal resource identifier identifying a resource file for use with the application.12-31-2009
20090144723Dynamic Updateable Web Toolbar - A toolbar that persists in a browser window across multiple Web pages during a browsing session is displayed. This toolbar includes multiple toolbar buttons. An updated toolbar is automatically received from a remote toolbar source that is independent of the multiple Web pages, and this updated toolbar includes a change to the toolbar buttons. The toolbar in the browser is replaced, during the browsing session, with this updated toolbar. The toolbar can also include one or more buttons based at least in part on customization information regarding a user of the browser.06-04-2009
20090113414Computer administration deployment system - One or more target computers have a supervisor-responsive program which permits remote administration by a supervisory computer's administrative website, and permits configuration, control and software management by an administrator through a supervisory computer accessible through a supervisory computer's administrative website. The supervisory computer allows administrators to login and manage which of one or more target computers should have security products provided by the supervisory computer. The supervisory computer's administrative website also delivers information about the effectiveness of the installed security products.04-30-2009
20120246633ELECTRONIC BOOK AND SYSTEM FOR FIRMWARE UPGRADE OF ELECTRONIC BOOK - The present invention relates to an electronic book and system for firmware upgrade of electronic book, the system comprising: an electronic book terminal executing and installing an automatic upgrade program in a case terminal information, subscriber information and firmware version information are transmitted to a connected computer and version-up firmware is transmitted from the computer; and a computer obtaining terminal information, the subscriber information and firmware version by requesting the terminal information, the subscriber information and the firmware version from the electronic book terminal in a case the electronic book terminal is connected, receiving the subscriber information of the terminal from an upgrade sever and receiving a latest firmware from the upgrade server if the subscriber is identified by checking whether the subscriber information is matched, and downloading to the electronic book terminal.09-27-2012
20120246632Device Flags - Device flag techniques are described. In one or more implementations, responsive to detection by a computing device that a device has been communicatively coupled to bus of the computing device, a database is queried by the computing device to determine whether one or more flags have been set for the device. Responsive to a determination made as a result of the querying that the one or more flags have been set for the device identifier, information associated with the one or more flags is communicated to software that is associated with the device to configure the software.09-27-2012
20120144384SYSTEM AND METHOD FOR PROVIDING SERVICE INFORMATION CORRESPONDING TO MOBILE APPLICATION ANALYSIS - A system and method for providing service information corresponding to mobile application analysis. The system includes an application insertion module stored in a device previously distributed and installed, and configured to extract a plurality of pieces of log data generated by execution of an application of the device, transmit the pieces of extracted log data to an analysis server over a wireless communication network, and execute application service information. The analysis server is configured to receive the pieces of log data from the application insertion module, extract usage patterns, execution function usage frequency, and device information of the application, which are contained in the log data, display analysis results of respective log data lists, and transmit pieces of application service information, which are generated to conform to the analysis results of the respective log data lists, to the application insertion module.06-07-2012
20090055817SOFTWARE UPDATE SYNDICATION - Methods, systems, and machine-readable media are disclosed for distributing software packages to one or more clients. Providing software to one or more clients can comprise generating a software package and publishing the package to a media accessible by the one or more clients. A description of the software package can also be generated and published. The description can identify the software package, contents of the software package, and uses of the software package. A client can obtain software packages from one or more servers by reading the description of software packages available on the one or more servers. A determination can be made as to whether the description indicates at least one of the software packages is available for the client. In response to determining at least one of the software packages is available for the client, the software package can be downloaded and installed on the client.02-26-2009
20090037900METHOD FOR OPTIMIZING MEMORY MODULES FOR USER-SPECIFIC ENVIRONMENTS - A method for altering and preferably optimizing the performance of system memory of a computer system. The method includes identifying the motherboard and the memory module of the computer system, and then searching multiple SPD update files associated with multiple motherboards and containing data corresponding to physical and operational characteristics of multiple memory modules. From these SPD update files, a compatible SPD update file is identified that is compatible with the motherboard and contains data corresponding to physical and operational characteristics of the memory module. Thereafter, a software utility is used to erase pre-existing SPD data stored on the SPD circuit device and then write and verify installation of the data of the compatible SPD update file on the SPD circuit device. New SPD settings for the memory module are then enabled based on the data of the compatible SPD update file.02-05-2009
20090037899RADIO FREQUENCY IDENTIFICATION (RFID) NETWORK UPGRADE SYSTEM AND METHOD - An on-demand upgrade system and method for upgrading components of a distributed system is provided in which an upgrade notice is used.02-05-2009
20130139143METHOD AND DEVICE ARRANGEMENT FOR MANAGING THE USE PROFILE OF A TERMINAL DEVICE - A server, terminal device, and a non-transitory data storage medium for supporting wireless terminal devices of a cellular network for implementing program updates are described. The server includes a memory, a processor which receives instructions from the memory for execution, programs utilized in the wireless terminal devices, a receiver, and a transmitter. The receiver is configured to receive a message from a wireless terminal device requesting installation of a program to the wireless terminal device. The installation is caused by a change of an activated use profile of the wireless terminal device to another use profile, when the wireless terminal device is in an operating state with power on. The activated use profile and the another use profile include dissimilar lists of programs required in certain use situations of a user. The transmitter is configured to send the program to the wireless terminal device as an over-the-air message.05-30-2013
20130139144INCREMENTALLY UPDATABLE SYSTEM SOFTWARE INFRASTRUCTURE FOR SENSOR NETWORKS - Systems and techniques for incrementally updating a software stack are described. The software stack can be stored on a flash memory device on a target device. A server computer can receive a modification to a function that is part of the software stack, wherein additional memory is allocated on the flash memory device to allow the function increase in size via a software update. Next, a new memory layout can be determined for storing functions in the software stack based on the modification to the function. The server computer can then determine changes to a set of memory pages on the flash memory device based on the new memory layout. Next, the server computer can send the changes to the set of memory pages to the target device.05-30-2013
20100235826APPARATUS, SYSTEM, AND METHOD FOR EFFICIENT CODE UPDATE - An apparatus, system, and method are disclosed for efficiently collecting code updates. The apparatus includes a generation module that identifies sites that provide code updates based on information about the computing system and its components that is already stored in the system. A supplement module identifies additional sites by monitoring Internet traffic on the computing system and looking for certain keywords, patterns, and regular expressions in visited sites. The user may also manually enter sites to supplement the sites automatically identified by the generation module and the supplement module. A monitor module monitors the identified sites for changes and determines when a new code update is available. A notification module notifies the user of the code updates when the monitor module determines that they have become available. The apparatus may also include a download module that automatically downloads new code updates for the user to install.09-16-2010
20110029966NON-INVASIVE AUTOMATIC OFFSITE PATCH FINGERPRINTING AND UPDATING SYSTEM AND METHOD - Methods, systems, and configured storage media are provided for discovering software updates, discovering if a given computer can use the software update, and then updating the computers with the software as needed automatically across a network without storing the updates on an intermediate machine within the network. Furthermore, when a failure is detected, the rollout is stopped and the software can be automatically removed from those computers that already were updated. The software update can be stored originally at an address that is inaccessible through the network firewall by intermediately uploading the software update to an update computer which is not a part of the network but has access through the firewall, which is then used to distribute the update.02-03-2011
20110119664FIRMWARE DISTRIBUTING DEVICE, PROGRAM, AND METHOD - Modified firmware is registered and controlled, and, when a download request is received from a terminal device, unupdated firmware is determined and downloaded to the terminal device. User identification information obtained from the download request is acquired, and, if the user identification information matches the user identification information of another terminal device that is already carrying out download, the download to the terminal device that output the download request is stopped. Even when the user identification information matches the user identification information of the other terminal device that is already carrying out download, if it is determined to be a download request by an operator operation, stopping the download is cancelled so as to execute the download, and a forcible termination notification is transmitted to the other terminal device that is already executing download so as to interrupt the download thereof in the process.05-19-2011
20110078676USE OF A DYNAMICALY LOADED LIBRARY TO UPDATE REMOTE COMPUTER MANAGEMENT CAPABILITY - The invention facilitates remote management of a computer via a network. Remote computer management capability can be updated by providing to a managed computer, for use by software operating on the managed computer to effect management actions, a dynamically loaded library (or other set of instructions and/or data that will not be identified as a new executing process on the managed computer) that includes functionality not previously enabled by the software operating on the managed computer.03-31-2011
20110214117APPLICATION DEVELOPMENT SUPPORT DEVICE, PROGRAM, AND RECORDING MEDIUM - A development of an application program which has a user interface capable of instructing to upload and download a file and executes a previously designated service from plural types of service is realized. A program, which transmits also a web service call address and a service name, is added to an upload component disposed in a file upload screen. A file which is instructed to be uploaded via the component is added with the call address and the service name and registered in a DB and when a downloading is instructed from a client terminal, a corresponding web service is executed based on the call address and the service name, and the instructed file is transferred to the terminal only if a result is OK.09-01-2011
20110214116SYSTEMS AND METHODS FOR MANAGING SOFTWARE PACKAGE UPDATES USING COMMUNICATION PIPES - Embodiments relate to systems and methods for managing software package updates using communication pipes. According to aspects, one or more client machines can initiate package update activity, for instance a software package update using a package manager. In aspects, instead of accessing a package repository directly via the update manager or utility, the package manager can be configured to communicate with a set of communication pipes, such as inter-process communication (IPC) sockets, pipes, or other resources. The user can thereby invoke a pipeable update process, perform enhanced update activity, and share the results with various programs or threads. For example, the user can set the update process to generate a report of prospective or available update activity, without actually implementing the updates. Error codes during these and other types of diagnostic processing can be generated and logged for debugging purposes.09-01-2011
20100153943System and Method for Distributing Software Updates - A system includes a control server, a data package server, a home storage device, and a set-top box. The control server is configured to provide information related to a data package. The data package server is configured to provide the data package. The home storage device is configured to receive the data package as a multicast from the data package server. Additionally, the home storage device is configured to store the data package in a storage. The set-top box is configured to receive information related to the data package from the control server and retrieve the data package from the home storage device.06-17-2010
20090089775Automated Software Upgrade And Distribution - A method for an automated upgrade of hardware devices of a specialized network, such as wireless communication devices or automated teller machines, with new software programs is described. The upgrade is performed over the network and is controlled by a control center of the network. The control center has an access to a software program repository for storing new programs. The automated upgrade is performed by selecting suitable new software programs from the repository, each of the programs being associated with a validity time window and a threshold hardware profile, performing corresponding checks of upgrade time windows and hardware profiles of the hardware devices being upgraded, and downloading the new software programs to the memory medium of the hardware devices being upgraded.04-02-2009
20100070966METHOD FOR UPDATING FIRMWARE OF RADIO FREQUENCY IDENTIFICATION READER THROUGH NETWORK SYSTEM - A method is provided to update firmware of a radio frequency identification (RFID) reader through a network system, wherein a management host issues an update message to a gateway through the network system, and then depending upon the location where reader firmware update data is stored, either the management host transmits the reader firmware update data through the gateway to each designated RFID reader, or the gateway directly transmits the reader firmware update data to each of the designated RFID readers. A microprocessor of the RFID reader stores the received reader firmware update data to a firmware data storage section of a memory unit thereof.03-18-2010
20090307683Network-Based Update of Application Programs - Improved approaches for submission, management and/or distribution of updates to digital products, such as application programs (software programs), with respect to an online product distribution site are disclosed. Updates to numerous digital products can be centrally managed in a uniform and computer-assisted manner so that updates can be efficiently distributed to appropriate users.12-10-2009
20110252414System using separate modules to update software and the method thereof - System and method using separate modules to update software separates an update program into a pre-update module and a core module. When the pre-update module determines the existence of an update file corresponding to the core module, the pre-update module first uses the update file to update the core module and then loads the updated core module. The core module thus updates the target file contained in the software. The update program can update itself. The user does not need to update the update program manually.10-13-2011
20100064285SYSTEM AND METHOD FOR SOFTWARE APPLICATION REMEDIATION - Disclose is a method and system for software remediation. According to some embodiments of the present invention, a data storage device may store one or more sets of related software application image blocks, wherein a set of image blocks is associated with a software application and is generated by parsing components of the software application. A communication module may exchange characterization data relating to image blocks with a client computer and corrupted block may be sent to the client.03-11-2010
20100058323In-System Reconfiguring Of Hardware Resources - In one embodiment, the present invention includes a method for determining if a system is compatible with an upgrade to a hardware resource of the system, receiving instructions from a remote server to upgrade the hardware resource if the system is compatible, and programming the hardware resource based on the instructions. In one such embodiment, the hardware resource may be programmed via programmable fuses to enable circuitry of the hardware resource. Other embodiments are described and claimed.03-04-2010
20100058321APPROACH FOR DEPLOYING SOFTWARE TO NETWORK DEVICES - Techniques are provided for deploying software applications and/or software platforms from a client device to one or more network devices. The client device comprises a client update application and an update library of routines. The update application invokes one of the routines of the update library. In response, the update library sends a plurality of instructions, or commands, and a software application and/or software platform to each of the network devices. The instructions, when processed by each of the network devices, cause the updated software to be installed and any reboot operations to be performed.03-04-2010
20110154316Providing Software Distribution and Update Services Regardless of the State or Physical Location of an End Point Machine - In accordance with some embodiments, software may be downloaded to an end point, even when that said end point is not fully functional. An indication that software is available for distribution may be stored in a dedicated location within a non-volatile memory. That location may be checked for software to download, for example, on each boot up. The software may then be downloaded and verified. Thereafter, the location is marked to indicate that the software has already been downloaded.06-23-2011
20110035743TESTING DEVICE AND METHOD FOR UPDATING TESTING PROGRAM OF THE TESTING DEVICE - A testing device communicates with a server, which stores a first testing program and a first update program. The testing device includes a storage unit, a configuration module, a detection module, a judging module, a download module, and an executing module. The storage unit stores a second testing program and a second update program. The configuration module sets a download path. The detection module detects the first program and the first update program. The judging module determines which of the first and second testing programs and which of the first and second update programs is newer. The download module downloads the first update program to the storage unit to replace the second update program when the first testing program and the first update program are newer. The executing module starts the second update program to cause the download module to download the first testing program via the download path.02-10-2011
20110061045Operating Systems in a Layerd Virtual Workspace - A virtual workspace can include an active instance of a layered virtual file system namespace. A layered virtual file system namespace is referred to by the virtual workspace and includes a collection of system data (e.g. layered virtual file system base layer), user data (e.g. layered virtual file system user layer), and virtualized applications (e.g. virtual app layer), metadata and policies (e.g. layered virtual file system layer scope). Because a virtual workspace can include software such as an operating system and one or more applications in addition to user data, a virtual workspace can be aligned with a namespace so that an operating system of the virtual workspace may be located at a “base layer”, one or more applications executing on the operating system may be located at an upper “virtual app” layer, and user data in a virtual workspace may be found at any layer at or above the user layer.03-10-2011
20110252415APPLICATION STORE - The present invention is directed to a software distribution architecture in which a software vendor provides a software store that is coordinated with the unique requirements of a software purchasing enterprise. Examples of the requirements include the enterprise infrastructure, information technology requirements and/or approval, account billing, and other attributes.10-13-2011
20100088693METHOD OF DEPLOYMENT OF REMOTE PATCHES TO BUSINESS OFFICE APPLIANCES - Software configuration and status information of one or more business office appliances operating behind a firewall are controlled remotely by a software patch management application. The software patch management application is connected to a network and transmits instructions and software patches via electronic mail to a network connection on the other side of the firewall. A device management application receives the instructions and/or software patches and communicates the instructions and/or software patches to one or more business office appliances for execution and/or installation without requiring re-boot of the business office appliances.04-08-2010
20100070965Software Update Service with Compatibility Checking - System and method for updating software over a network. A computer system is scanned to determine installed software, including determining a unique code and version information for each of one or more programs. A list of the installed software, including the determined unique code and version information for each program, is generated in response to the scanning, and sent to a server computer system over the network. Information is received describing updates for at least one of the programs from the server computer system over the network. The computer system and the information describing updates are analyzed, and one or more updates that are safe to install on the computer system are determined based on the analyzing. The one or more updates are displayed on a display of the computer system, and at least one update of the one or more updates is installed on the computer system.03-18-2010
20100058320Managing Distributed System Software On A Gaming System - Mechanisms for determining the coherency of a console are described herein. A manifest may be used to check the installed software components, and their versions, to determine which user experience groups are coherent based upon the installed software packages and their versions. If the console has the required software components and their versions installed according to the manifest, providing for a coherent user experience group, the console may be set to an enhanced user experience level in which the coherent user experience groups, or features, are enabled. The console may be set at various user experience levels depending upon which user experience groups are coherent. For example, if no user experience groups are coherent, the console may be set at a “core”, basic, or default user experience level.03-04-2010
20090241103System and Method to Update Firmware on a Hybrid Drive - A system, method, and program product is provided that updates the firmware on a hybrid drive by reserving a memory area within the hybrid disk drive's nonvolatile memory buffer. The firmware update is then stored in the reserved memory area. The next time the platters of the hybrid disk drive spin up, the firmware update that is stored in the reserved memory area is identified. The identified update is then written to a firmware memory of a firmware that controls the operation of the hybrid drive. In one embodiment, the update is written to the firmware memory by flashing the firmware's memory. After the firmware is updated, the hybrid drive is reset. Resetting of the hybrid drive includes executing the updated firmware.09-24-2009
20080229302SYSTEM AND METHOD FOR UNIVERSAL ACCESS TO AND PROTECTION OF PERSONAL DIGITAL CONTENT - A method of accessing content on a local trusted network from trusted and untrusted environments. The method includes assigning a software system associated with the local trusted network a unique name; associating the unique name with a local address and a dynamic external address; routing client communications to the software system using the unique name; and accessing the content from trusted and/or untrusted environments with a single method.09-18-2008
20090125900Systems and Methods for Updating Device Software - Methods and systems for updating device software are disclosed, including a method for updating an information handling system, the method comprising: receiving an update, wherein the update is identified with an update type selected from a predefined set of update types; determining a probability that the information handling system enters an essential operating state; and installing the update only in response to the probability being less than a threshold probability.05-14-2009
20110161952Porting Virtual Images Between Platforms - In an embodiment, an approach is provided that differences a source topology model associated with a source platform and a target topology model associated with a target platform. This differencing is performed by a processor and results in a topology difference. An operation in a workflow model is obtained from an asset library, the operation being associated with the topology difference. At least a portion of the asset library is stored in a persistent storage medium. The operation to deploy a portion of a solution is transmitted for deployment. The deployed portion of the solution includes a target image compatible with the target platform.06-30-2011
20120311559Firmware Upgrade System and Method in a Device Management Architecture - In one embodiment, a device firmware upgrade scheme is disclosed for upgrading a device image of a mobile communications device. A device management session is established between the mobile communications device and a first server using a first protocol. Upon obtaining identity information of a second server operable to compute or otherwise determine a customized upgrade process, a device inventory is transmitted to the second server using a second protocol. Upon receiving the customized upgrade process, the mobile communications device downloads one or more upgrade files from one or more resources. Thereafter, the mobile communications device is operable to provide a status indication to the first server using the first protocol.12-06-2012
20110047538METHOD FOR UPDATING FIRMWARE OF SENSOR NODES ON A WIRELESS SENSOR NETWORK AND FIRMWARE UPDATER USING FOR THE SAME METHOD - Provided is a firmware updating method for a new node in a wireless sensor network including a plurality of nodes. The firmware updating method for the new node (a) a new node searching for neighbor nodes located within a predetermined distance; (b) the new node designating a parent node among the searched neighbor nodes; (c) in the case where the plurality of nodes include a join receiving state for joining the new node to the wireless sensor network, the designated parent node and the new node establishing a communication link by using the join receiving state; (d) the parent node transmitting firmware to the new node through the established communication link; and (e) the new node receiving the firmware from the parent node, updating existing firmware with the received firmware, and driving the updated firmware to be jointed to the wireless network. In the case where the new node is to be joined to the wireless sensor network, it is possible to directly update the firmware of the new node on the spot without recalling the node to a factory.02-24-2011
20110047537Updating client node of computing system - During execution of an existing scheduling computer program on a client node, an update computer program and a self-describing automatic installation package are downloaded to the client node from a logical depot node implemented on an existing management server. Therefore, advantageously, no physical depot node or other additional computing device is needed for the client node to update itself. Execution of the update computer program is spawned on the client node from the existing scheduling computer program. As such, the update computer program inherits root access to the client node and security credentials to the management server from the scheduling computer program—advantageously, then, a user does not have to perform any laborious configuration of the client node in order to update the node. The client node ultimately updates itself using the self-describing automatic installation package, which includes all the information needed for the client node to update itself.02-24-2011
20110055822METHOD FOR UPGRADING SOFTWARE OF GATEWAYS - A computer-implemented method for upgrading software of a plurality of gateways, includes analyzing the status logs of a plurality of gateways to determine whether the gateways are in a normal status. The method further includes generating a device information file (INF) for each of the one or more gateways in a normal status, and triggering the gateways in the normal status to download the INF from the INF server. After downloading the INF, the one or more gateways in the normal status connect to the image server at a respective update time listed in the INF, and download a software update from the image server.03-03-2011
20100325623ROBOT SYSTEM, ROBOT CONTROL DEVICE, AND SOFTWARE UPDATE METHOD OF ROBOT SYSTEM - A transmission-side robot control device (12-23-2010
20110265078METHOD AND SYSTEM FOR DEVICE CONFIGURATION AND CUSTOMIZATION DURING MANUFACTURING PROCESS - A method and a system for customizing a handheld device being produced in manufacturing assembly. The method provides customization via configuration of the device by a server in a communication network. In response to a configuration predefined such via a customer purchase order, assigning, at the server, a group to the at least one handheld device, identifying, at the server, a configuration of components for download to the at least one handheld device, the configuration of components associated with the assigned group, and downloading, for installation at the handheld device, the configuration of components to the at least one handheld device of the assigned group.10-27-2011
20110138377Renewable Energy Monitoring System & Method - A method and system that is capable of remotely managing processes of a renewable energy monitoring system through the internet. The system is capable of automatic detection and installation of firmware upgrades in renewable energy monitoring device where installed firmware components are dependent on peripheral configuration dataset and there are potentially a large number of peripheral configuration combinations. The system is also capable of processing data received from external instruments such as pyranometers, thermal sensors, or anemometers on a remote server by storing the peripheral configuration dataset of the renewable energy monitoring system in the remote server's database as well as data on how to process data from a wide range of instruments.06-09-2011
20110138376INTERWORKING SYSTEM BETWEEN USER TERMINAL AND SMART CARD FOR EXECUTING WIDGET, AND METHOD THEREOF - Disclosed are an interworking system between a user terminal and a smart card for executing a widget and a method thereof. The interworking system is configured to enable the user terminal to manage the download setup information for a widget UI (user interface) program installed in the smart card. The user terminal is able to download widget UI data to be updated from a program provision server based on the download setup information even if there is no additional request from the smart card. Therefore, the system is able to prevent periodic communication between the user terminal and the smart card when updating the widget UI program.06-09-2011
20100333082CENTRALIZED UTILITY FOR AUTOMATED RETRIEVAL, DISTRIBUTION/INSTALLATION, AND LICENSING MANAGEMENT OF SOFTWARE UPDATES USING PEER-TO-PEER COMMUNICATION - A system for peer-to peer distributed client updates. The system includes an update server to which a list of target network accessible devices as devices that are to receive an update file is uploaded. The update server also receives an update file from a licensing server remote from the server. The generates a list of the targeted network accessible devices, which includes a plurality of superior nodes and a plurality of subordinate nodes, which are each subordinate to a respective one of the superior nodes. The server then sends the update file to each of said superior nodes, which send the update message to each of the nodes subordinate to the respective superior nodes.12-30-2010
20110083127System and method for effectively providing software to client devices in an electronic network - A system and method for effectively supporting software distribution in an electronic network includes a software server and a network of client devices. The software server stores software items received from a software provider. The software items include various types of trial software that is provided to device users for temporary evaluation and potential purchase. A recommendation engine of the software server creates recommendation lists to identify optimal candidates from among the stored software items for performing an automatic and transparent software download procedures. The recommendation engine creates the recommendation lists by analyzing selectable software-ranking criteria related to device users of the client devices. The software server then downloads the optimal candidates from the stored software items to respective target devices during the software download procedures.04-07-2011
20110088026MOBILE DEVICE APPLICATION UPDATE MANAGEMENT - A method of updating an application on a mobile device is disclosed. One embodiment obtains a device identifier from the mobile device. In addition, at least one updatable application associated with the device identifier that is available to install on the mobile device is obtained from an installation manager. The at least one updatable application is installed on the mobile device and the installation manager is updated to represent that the at least one updatable application is installed on the mobile device.04-14-2011
20110093845DISPLAY APPARATUS, SYSTEM, AND APPLICATION PROGRAM CONTROL METHOD THEREOF - Provided are an a display apparatus, a system and a control method thereof for a display apparatus, comprising: a video signal processing unit which processes a video signal; a display unit which displays the processed video signal; a storage unit which stores ID information of the display apparatus; a communication unit which performs network communication based on an internet protocol (IP) with an external apparatus; and a control unit which downloads an application program determined to correspond to the ID information transmitted through the communicating unit from the external apparatus to execute the application program so that a predetermined function can be performed.04-21-2011
20120151466REMOTE CONTENT UPDATES FOR PORTABLE MEDIA DEVICES - Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The network can also be local, regional or global in geographic coverage. The interaction over the network can be initiated by the portable media device, manually or automatically, so as to request a content update from the host device. In response to the requested content update, updated content is received at the portable media device from the host device, provided a network connection between the portable media device and the host device is available through the network.06-14-2012
20120174091NETWORK ADAPTER, METHOD, AND COMPUTER PROGRAM PRODUCT - A network adapter for plugging into a host computer is provided. The network adapter may include an internal memory and connection means for connecting the host computer to a communications network. The network adapter may include resident application software stored in the network adapter's internal memory, whereby the resident application software automatically activates when the network adapter is plugged into the host computer.07-05-2012
20090300598Apparatus for transmitting software of broadcast receiver and apparatus and method for downloading software of broadcast receiver - A broadcast transmitter, a broadcast receiver and a method of receiving software of the broadcast receiver are disclosed. The method of receiving the software of the broadcast receiver includes receiving software download code information, checking a software download mode based on download mode information included in the received software download code information, requesting input of a download selection command to a user if the download mode information is a user selection mode, and determining whether or not the download of the software is started based on the download selection command received from the user.12-03-2009
20090300596METHOD AND SYSTEM FOR PERFORMING A SOFTWARE UPGRADE ON AN ELECTRONIC DEVICE CONNECTED TO A COMPUTER - A method, computer program product, and data processing system for performing a software upgrade on an electronic device connected to a computer. In accordance with one embodiment, there is provided a method for upgrading device software on an electronic device connected to a computer through a communications protocol, the computer being connected to a central repository of device software over a communications network, the method comprising: displaying a web page including a scripting language within an Internet browser on the computer, the Internet browser including a scripting engine for executing the scripting language; providing a scripting-language capable device controller for interfacing communications between the scripting engine and the electronic device in accordance with the communications protocol connecting the computer and electronic device; receiving by the Internet browser of a request to install device software onto the electronic device via a user interface element of the web page; receiving by the scripting-language capable device controller of device attribute information from the electronic device through the communications protocol in response to the request; sending the device attribute information from the scripting-language capable device controller to the scripting engine of the Internet browser; sending the device attribute information from the Internet browser; when an upgrade is available, receiving upgrade software for the electronic device in response to the sending the device attribute information, and upgrading device software on the electronic device using the upgrade software using the communications protocol connecting the computer and electronic device.12-03-2009
20090293051MONITORING AND DYNAMIC TUNING OF TARGET SYSTEM PERFORMANCE - Methods and systems for remotely monitoring and tuning the performance of one or more target systems are provided. According to one embodiment, a separate tuning server receives data, such as profiling data, that has been collected regarding a target system. Then, if based on the data it is determined that performance attributes of the target system can be improved, the performance of the target system is dynamically tuned. Depending upon the circumstances, the target system may be caused to replace an application component of a program being executed by the target system with a new application component, which may be contained within an image chosen from a set of pre-built images or built and compiled by the tuning server specifically for the target system. In some cases, the dynamic tuning of the performance of the target system may involve making a change to a configuration file on the target system.11-26-2009
20110197187VEHICLE SOFTWARE DOWNLOAD SYSTEM AND METHOD THEREOF - The present invention relates to a vehicle software download system and a method thereof, in which electronic control unit (ECU) software is downloaded and a corresponding ECU is updated if the version of ECU software stored in memory is lower than the version of ECU software broadcasted from an external apparatus, thereby promptly updating the ECU software installed in the vehicle.08-11-2011
20100031246Updating Content Without Using a Mini Operating System - A method of in-place updating an original version of content to an updated version of content, in a non-volatile memory storage device, wherein the storage device comprises a non-paged part of the content, wherein the non-paged memory part includes an original update library, and wherein the storage device is being used in a normal mode of operation or in an update mode of operation, the method includes: obtaining an update package required for updating the original version of content to the updated version of content; obtaining a new update library; storing the new update library in a second non-volatile storage; and updating the original version of content to the updated version of content, in a non-volatile memory storage device, using the at least new update library and the update package.02-04-2010
20120210316SYSTEM AND METHOD FOR ESTABLISHING A SECURE WIRELESS COMMUNICATION PATH - A communication system automatically provides a secure communication link between a device and a network. A switch initiates a wireless link between the switch and the network. Then, a secure communication path is created between the switch and the network. When a device is linked to the switch, the device is automatically granted access to the secure communication path created by the switch.08-16-2012
20110307882VEHICLE-MOUNTED SOFTWARE UPDATING APPARATUS - A vehicle-mounted software updating apparatus for performing a software update by downloading software from outside a vehicle includes a storage unit storing a past on/off status of an accessory (ACC); a software update period determining unit determining a software update period in which software update is to be performed based on information in the storage unit such that the software update is performed in an ACC-off period; and a software update performing unit performing the software update in the software update period determined by the software update period determining unit.12-15-2011
20090172656CIRCUIT DEVICE AND METHOD OF PROVIDING A PROGRAMMABLE POWER SUPPLY - In a particular embodiment, a circuit device includes a plurality of network ports, power regulator circuitry coupled to the plurality of network ports, and a control input adapted to receive software updates. The circuit device further includes a memory adapted to store a plurality of instructions, including processor operating system instructions and an upgrade routine. The circuit device further includes a programmable processor that is coupled to the memory and to the control input. The programmable processor is adapted to receive software updates via the control input and to execute the upgrade routine to upgrade the processor operating system instructions to reprogram the programmable processor. Further, the programmable processor is adapted to control the power regulator circuitry to selectively provide a power supply to a network device via a selected network port of the plurality of network ports.07-02-2009
20090172655System, method and article of manufacture for using shadow installations of software modules during distributed system upgrade - A method, system and article of manufacture for upgrade of a software module executed in a distributed software computer system using shadow installations of software modules for minimum downtime. A first software module is executed on a first host and a second software module is executed on a second host, the two software modules in communication with each other. Target release of the first software module and a local release of the second software module are installed and deployed on the first host during the execution of the first software module. The first software module is switched to the target release in communication with the local release of the second software module. The communication with the second software module is reestablished after the upgrade.07-02-2009
20120042308METHOD, SYSTEM, TERMINAL AND DEVICE MANAGEMENT SERVER FOR INSTALLING SOFTWARE COMPONENTS - A method for installing software components includes: a terminal receives a software component package delivered by a Device Management (DM) server directly or a download address of the component package and a command instructing to download delivered by the DM server, where the software component package contains more than one software component; if the terminal receives the download address and the command instructing to download, the terminal downloads the software component package from the download address; the terminal installs the obtained software component package locally and generates management nodes and subnodes of the management nodes corresponding to the software components under a Deployed subtree of the Software Component Management Object (SCOMO) of the terminal. With the present invention, the process of installing software component is more reasonable. A system and apparatus for installing software components are also provided.02-16-2012
20120210317METHOD AND APPARATUS FOR UPDATING DATA CARD - Disclosed are a method and apparatus for updating a data card. The method comprises: updating by way of downloading from an online update website the operating system of a user terminal and an operating system side device driver of a data card of the user terminal; downloading from the online update website a coordinated installer program suitable for running in the updated operating system; and updating by way of running the coordinated installer program in the updated operating system a board side device driver of the data card. The present method can enable the board side device driver of the data card to interact with the operating system side device driver, thus the data card can be used normally.08-16-2012
20120117557METHOD AND SYSTEM FOR UPGRADING WIRELESS DATA CARD - A method and a system for upgrading a wireless data card are disclosed. The method includes: a home gateway downloads upgrade data using a firmware over the air (FOTA) download technique, wherein the upgrade data comprises first upgrade data for upgrading the wireless data card (S05-10-2012
20110167420 AIRCRAFT UNIT FOR MANAGING AND STORING DATA RELATING TO ON-BOARD EQUIPMENT - The on-board unit for an aircraft includes: 07-07-2011
20120017207Apparatuses, Methods and Systems for a Social Networking Application Updater - Software on a client device receives a notification from a server of the availability of an update for an application that is a multi-user social networking application. The software determines whether the state for a live process has been saved by the server. The software saves the state for a live process associated with the application if the state of the live process is not saved. The software kills the live process. Then the software downloads at least one file associated with the update and modifies at least one system database key or value associated with the application. The software launches the application as updated. And the software loads the state into the application as updated.01-19-2012
20120023490METHOD FOR REPLACING AN ILLEGITIMATE COPY OF A SOFTWARE PROGRAM WITH A LEGITIMATE COPY AND CORRESPONDING SYSTEM - A method for replacing an illegitimate copy of a software program with a legitimate copy is provided, the method including: determining metadata of a first software program running on a computer; transmitting a patch from a first server to the computer, if the metadata does not correspond to metadata of a legitimate copy of the software program; generating a second software program by replacing at least a part of the first software program with the patch; 01-26-2012
20120159469MECHANISM FOR DOWNLOADING GUEST SOFTWARE UPDATES BY A HYPERVISOR - A method and system for providing guest software updates to a host computer system. The hypervisor in the host computer system downloads an update to guest software that runs on a virtual machine associated with the hypervisor. The hypervisor determines the content of the update to be sent to the virtual machine. The hypervisor then sends the content of the update to the virtual machine via a dedicated channel between the hypervisor and the virtual machine. Thus, a guest without external networking or even no network stack can be updated.06-21-2012
20120072901METHOD FOR COMBINED UNICAST/MULTICAST SOFTWARE TRANSMISSION - A method for transmitting software from a central computer to at least two further computers, includes connecting the central computer and the at least two further computers with a communication link for data transmission. The central computer sets up a connection to the at least two further computers and requests properties of the at least two further computers. The central computer transmits to the at least two further computers, which have been identified as having multicast capability, those parts of the software which are suitable for multicast transmission. The central computer sets up a unicast connection to the at least two further computers for those parts of the software not suitable for multicast transmission.03-22-2012
20120072900INFORMATION PROVIDING APPARATUS, INFORMATION PROCESSING APPARATUS, METHOD FOR CONTROLLING THE SAME, AND PROGRAM - The present invention facilitates confirming changes important for a user when the information processing apparatus updates a software program. The information processing apparatus of the present invention records the status of use of the software program for each function in a use information management file. The information processing apparatus acquires an update information management file indicating the changes of the software program and a correlation between a function and a model of a device, from an information providing apparatus. The information processing apparatus performs control to generate display data for separately displaying a function on a screen in which the status of use satisfies a predetermined condition and the other functions, among a plurality of changed functions in the update information management file and display a change notification screen on a display device.03-22-2012
20120072899Conversion System And Method For Use In Upgrading A Monitoring System - A conversion system for use with a first monitoring system includes an interface module for receiving a plurality of hardware configuration settings associated with the first monitoring system and a conversion module coupled to the interface module for converting the plurality of hardware configuration settings into a plurality of software configuration settings for use in a second monitoring system. The plurality of hardware configuration settings are established to enable the first monitoring system to monitor the operation of a first machine, and the plurality of software configuration settings are established to enable the second monitoring system to monitor the operation of at least one of the first machine and a second machine.03-22-2012
20120254854APPLICATION-CENTRIC USER INTERFACE TECHNIQUES - Various application-cent c user interface techniques are described. A user can easily launch, add, or update applications. An application-centric activity center can be presented as part of a user interface for an operating system shell. A file defining metadata for an application can be defined. The techniques can be applied to game-related software.10-04-2012
20130185710DATA COLLECTION AND ANALYSIS DEVICE AND OPERATING METHOD OF THE SAME - A data collection and analysis device that downloads and updates firmware from operation platforms and an operating method of the same are revealed. The device includes a core unit, a program conducting and loading unit connected to the core unit, a translation unit connected to the core unit and the program conducting and loading unit, and a communication interface connected to the program conducting and loading unit, and the translation unit. The core unit is connected to a transmission unit, a memory unit, an indicator light unit, and an input unit. Thus users don't need to buy different data collection and analysis devices and the equipment cost is dramatically reduced. Moreover, the device and various test equipment are registered and synchronized by various ways so that the testing and analysis process is more convenient. The security of firmware installed is ensured. Firmware debugging and confirmation time after debugging are reduced.07-18-2013
20120079474REIMAGING A MULTI-NODE STORAGE SYSTEM - Reimaging a multi-node storage system is disclosed. An exemplary method includes downloading an upgrade image to a master node in the backup system. The method also includes pushing the upgrade image from the master node to all nodes in the backup system. The method also includes installing the upgrade image at each node while leaving an original image intact at each node in the backup system. The method also includes switching a boot marker to the upgrade image installed at each node in the backup system.03-29-2012
20120110564UPDATE WORKFLOW IN A PORTABLE DEVICE BASED ON METADATA - During an update technique, an update to a software application is received from a provider of a software application. Then, update information is either received from the provider or is generated. This update information, which is other than an application identifier and a version number associated with the update, specifies an update relationship between the update and at least a previous version of the software application. Subsequently, configuration information (such as whether the previous version of the software application is currently installed on a portable electronic device) is received from the portable electronic device. In response to the received configuration information, the update is provided to the portable electronic device along with update information. Using the update information, an application management system or the operating system installed on the portable electronic device determines whether an update workflow is executed.05-03-2012
20090138874Software Maintenance Tool - A computer implemented method, apparatus, and computer program product for managing aircraft software parts. A connection is established between a portable data processing system and a source through a ground network. Uplink commands are retrieved from the source through the established connection. Aircraft software parts corresponding to the uplink commands are retrieved from the source through the established connection. The retrieved aircraft software parts are stored in a portable data processing system. The portable data processing system is disconnected from the ground network. The portable data processing system is connected to an aircraft network in an aircraft. An uplink command is issued from the uplink commands to the aircraft network through an on ground component in the portable data processing system. A stored aircraft software part corresponding to the uplink command is sent to the aircraft network through the on ground component.05-28-2009
20110107323ELECTRONIC DEVICE AND METHOD FOR MAKING UPGRADE FIRMWARE - An electronic device in which a firmware is being currently executed and method for upgrading the firmware, the electronic device including: a storage which stores a basic firmware used to upgrade the currently-executed firmware; a receiver which receives a first binary file for making an upgrading firmware based on the stored basic firmware; and a controller which makes the upgrading firmware based on the received first binary file and the stored basic firmware, if the first binary file is received.05-05-2011
20100095293NETWORK FOR UPDATING FIRMWARE AND / OR SOFTWARE IN WIRELESS COMMUNICATION DEVICES - One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.04-15-2010
20100095292Configurable indicating device and method for monitoring and control in fluid systems - An apparatus for monitoring and/or controlling a fluid system includes a housing having at least one display mounted thereon and a sensor interface that includes at least one sensor configured to output signals corresponding to a sensed fluid characteristic. A computer readable memory is disposed within the housing and stores user configurable program parameters in a stored menu configuration partitioning the program parameters among a plurality of discrete menus. The apparatus further includes a user interface having an input device configured via outputting a menu reconfiguration command to adjust the stored menu configuration, and a processor disposed within the housing and configured to display the program parameters in the plurality of discrete menus according to the stored menu configuration. In an exemplary application, the apparatus is a differential pressure indicator having optional control/output features, internally or externally sourced 4-20 mA current output and infrared communication for uploading and/or downloading programming and data.04-15-2010
20100095291SOFTWARE UPGRADE USING SINGLE SOURCE CHANNEL - An automatic data downloader (ADD) causes a source device communicating with the ADD to download available software for destination devices using a single predetermined update channel. The software is received by the ADD from the source device and stored. Upon connecting to destination device that is compatible with downloaded software, the ADD sends the software to the destination device.04-15-2010
20110099546SYSTEMS AND METHODS FOR HIGH-SPEED DIGITAL SUBSCRIBER LINE SOFTWARE DOWNLOAD - System and methods for High-speed Digital Subscriber Line Software Download are provided. In one embodiment, a Digital Subscriber Line (DSL) Transceiver Unit is provided. The transceiver unit comprises at least one DSL transceiver, wherein the at least one DSL transceiver implements an Embedded Operations Channel (EOC) and a data path over at least one DSL pair; a first memory for storing a software file for transfer over the DSL pair, wherein the software file comprises a header and at least one file record; and a second memory for storing a provisioning table, wherein the provisioning table establishes timeslot allocations for a plurality of channels communicated over the data path, including provisions for a software download channel for transmitting the software file from the first memory to a target unit over the data path.04-28-2011
20120124571ONLINE UPDATE METHOD FOR VEHICLE-MOUNTED DEVICE - When a power supply is cut off on updating programs, improper data remains since the power source to be supplied to the vehicle-mounted device is unstable. The check for the improper data and restoration processing are required for a reactivation processing implemented by an update processing unit so that the update is completed correctly, therefore, the user is waited. In contrast, the update processing also implemented by the update processing unit for a time period during which the power source becomes unstable is interrupted, and implemented for the time period during which the power source voltage is stable. In consequence, the update processing is carried on steadily without making the user wait.05-17-2012
20120124570METHOD AND SYSTEM FOR FACILITATING THE PROVIDING OF SOFTWARE UPDATES TO MOBILE DEVICES - A method and system for facilitating updating of software programming on a plurality of mobile devices are disclosed. In one embodiment, the method includes receiving at a server, from the mobile devices, first information regarding usage of at least one feature at the mobile devices. The method further includes recognizing at the server that a software update is available, and determining an ordering of at least some of the mobile devices, the ordering taking into account the first information. Additionally, the method also includes sending the software update for receipt by each of the at least some mobile devices so that the software update can be implemented thereon, where the sending proceeds at least partly based upon the ordering.05-17-2012
20100205597SYSTEM AND METHOD FOR HEALTHCARE DATA MANAGEMENT - A method of managing healthcare data is disclosed. Healthcare data of the first healthcare database operated by a first healthcare data management system (HDMS) is collected. The collected healthcare data is stored in a second healthcare database operated by the second HDMS. The healthcare data between the first healthcare database and the second healthcare database are synchronized by detecting a change in the healthcare data of the first healthcare database, creating a delta file representing the change in the healthcare data of the first healthcare database, transmitting the delta file to the second HDMS and updating the healthcare data of the second healthcare database based on the delta file.08-12-2010
20110185351METHOD AND SYSTEM FOR IDENTIFYING AND OBTAINING COMPUTER SOFTWARE FROM A REMOTE COMPUTER - Creators of computer software provide the most up-to-date versions of their computer software on an update service. A user who has purchased computer software calls the update service on a periodic basis. The update service automatically inventories the user computer to determine what computer software may be out-of-date, and/or need maintenance updates. If so desired by the user, the update service computer automatically downloads and installs computer software to the user computer. By making periodic calls to the update service, the user always has the most up-to-date computer software immediately available. The update service may also alert the user to new products (i.e. including new help files, etc.), and new and enhanced versions of existing products, which can be purchased electronically by a user from the update service.07-28-2011
20100175062METHOD AND SYSTEM FOR FIRMWARE OVER THE AIR (FOTA) SERVICE - A method and system for providing a firmware over a network to update an update engine used for the firmware upgrade purposes in mobile devices. A specific identifier is inserted into a header of the delta file to inform that the delta file contains an upgrade for the update engine. Upon detection of the specific identifier, the mobile device performs an upgrade of the update engine using the delta file.07-08-2010
20100175061SOFTWARE UPDATING APPARATUS, SOFTWARE UPDATING SYSTEM, INVALIDATION METHOD, AND INVALIDATION PROGRAM - To aim provide a software update apparatus including an install module group (07-08-2010
20100175060Simplifying Selection of Targets for Installation of Composite Applications - The present invention provides for formulating a deployment plan for a composite application. A set of topologies is provided for each component of a set of identified components of the composite application to be deployed. For a selected topology for each component of the set of identified components, a set of target computing resources are identified that meet, within a predetermined threshold, a set of prerequisites for each component in the set of identified components. A list of hosts associated with the set of target computing resources that meet the identified topology is displayed. For a selected host for each component of the set of identified components, the set of target computing resources for the selected hosts is displayed. A deployment plan along with a set of installations or upgrades required for each of the selected target computing resources is then displayed.07-08-2010
20120254853CUSTOMIZING MOBILE APPLICATIONS - In general, this disclosure describes techniques for generating customized versions of mobile applications for computing devices according to user's preferences and/or device information for downloading onto a user's computing device. A web application executing on a first computing device (e.g., back end system or server) associated with the service provider associated with the mobile application may receive user information specifying one or more preferences associated with the mobile application. A compiler of the first computing device may generate a user-specific version of the mobile application based on the received user information. The generated user-specific version of the mobile application may then be communicated to a mobile computing device that is capable of executing the mobile application.10-04-2012
20100299664SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PUSHING AN APPLICATION UPDATE BETWEEN TENANTS OF A MULTI-TENANT ON-DEMAND DATABASE SERVICE - In accordance with embodiments, there are provided mechanisms and methods for pushing an application update between tenants of a multi-tenant on-demand database service. These mechanisms and methods for pushing an application update between tenants of a multi-tenant on-demand database service can enable tenants providing the application update to force instances of the application utilized by other tenants to be updated. This may allow the tenants providing the application update to ensure that instances of the application utilized by other tenants are updated.11-25-2010
20120174090PATCH AND DOT RELEASE LICENSING - Methods and systems for enforcing license requirements with respect to the installation of software updates are provided. In particular, the installation of a software update requires that the system running licensed software hold a license with a validation date that is the same as or later than a publication date associated with the software update. The validation date in the license file and the publication date associated with the software update are protected against unauthorized alteration. Software updates can be installed at a date later than the validation date in the license file, so long as the validation date is not earlier than the publication date of the software update.07-05-2012
20090113413Offline Upgrades - A system and method upgrade software applications offline using a virtual machine. Software applications used by actual customer machines may rely upon customer specific data and protocols. An upgraded version of a software application may become available. The upgrade may be loaded onto a virtual machine. Customer specific data or protocols associated with a previous version of the application may be copied to the virtual machine. The upgraded version may be modified on the virtual machine using the data associated with the previous version. The upgrade process using the virtual machine may detect and eliminate problems with the upgrade associated with the customer machine and/or settings. Once modified, the upgraded version may be transferred from the virtual machine to the customer machine. The upgrade process may be performed primarily on the virtual machine. Therefore, the downtime of the customer machine required to complete the upgrade process may be substantially reduced.04-30-2009
20120180038SYSTEM AND METHOD FOR UPGRADING FIRMWARE OF A PRINTED CIRCUIT BOARD - A printed circuit board (PCB) includes a microcontroller and a plurality of firmware. The microcontroller determines which firmware to be upgraded according an update code of an update request received by a radio frequency device of the PCB. If the microcontroller is in an update mode, the server sends an update file of the determined firmware to the microcontroller. The microcontroller upgrades the determined firmware according to the update file.07-12-2012
20120084767TERMINAL DEVICE AND PROGRAM - A terminal device configured to be connectable with a plurality of accessory devices and a server configured to store a firmware package, may include a processor, and a memory storing computer readable instructions that, when executed, cause the terminal device to perform functions. The functions may include a function of receiving the firmware package from the server, a function of storing the firmware package received from the server into the memory, a function of providing the stored firmware package to a first one of the plurality of accessory devices to install the firmware package therein, and a function of providing the stored firmware package to the other of the plurality of accessory devices to which the same firmware package is applied as the first one, to install the firmware package therein.04-05-2012
20120084766METHOD FOR UPDATING AN APPLICATION PROGRAMS ON WIRELESS TERMINALS IN A CONTROLLED MANNER - A method for updating an application program on a wireless terminal in a controlled manner is disclosed. When, a server receives an inquiry from a wireless terminal for updating an application program, the server determines whether there is an updated program available for updating the application program based on information included in the inquiry from the wireless terminal. The server also determines whether updating the application program of the wireless terminal which sent the inquiry is permitted or not at the time of receiving the inquiry based on the information included in the inquiry and criteria information stored in the server. When the server determines that updating the application for the wireless terminal is available and is permitted, the server sends information necessary for updating the application program to the wireless terminal. Then, the wireless terminal updates the application program.04-05-2012
20130174139LOW OR MEDIUM VOLTAGE ELECTRIC POWER DISTRIBUTION NETWORK - A low or medium voltage electric power distribution network comprising at least a P&C device (IED07-04-2013
20080301670CONTENT DISTRIBUTION INFRASTRUCTURE - Providing content according to a distribution infrastructure. A content provider creates content and organizes the content into a channel. The content included in the channel is described by attributes associated with the channel. The channel is published to a processor and the processor hosts the published channel. A client computing device selectively subscribes to a plurality of published channels. The client computing device aggregates content form the plurality of subscribed channels and provides the aggregated content to a user in a single update experience.12-04-2008
20080301671Method of upgrading program of portable device and portable device having program upgrade function - Provided are a method, and a portable device having a program upgrade function. A method of upgrading a program of a portable device upgrades a program, such as a navigation program or firmware of the portable device, using another portable device within a predetermined range. Program upgrade can be performed between portable devices in movement, that is, it is possible to upgrade a program of a portable device regardless of a place in which the portable devices are located.12-04-2008
20080301669Dynamically Self-Updating by a Software Application on a Device - Described are systems and methods for self-updating software applications on a computer system. Installed software applications register with a service module installed on the computer. The service module requests updates for the installed software applications, including itself, and receives identification of available updates, including an update for itself. After receiving the identification, the service module automatically installs the identified updates, including updating itself.12-04-2008
20080301668Managing Different Versions of Server Components Regarding Compatibility With Collaborating Servers - A system and method for determining whether a rolling update may be performed. The system receives a statement of compatibility for software running on collaborating servers. The statement of compatibility indicates which software versions are compatible with one another. The statement may be stored in a shared storage area that is accessible to each of the servers in the group. The statement may be updated at any time if compatibility issues are determined after release of a software version. The system and method check the statement of compatibility automatically upon the start of an update process for a server. If the statement of incompatibility indicates that the server starting up is incompatible with an operating server, the start up process is aborted.12-04-2008
20110004871EMBEDDED ELECTRONIC DEVICE AND FIRMWARE UPDATING METHOD THEREOF - An embedded electronic device and a firmware updating method thereof are provided. The embedded electronic device includes a first storage unit and a second storage unit with a profile partition, a data partition and a system partition. In the method, a firmware package with a setup information file and a plurality of firmware code files is first downloaded into the first storage unit. The setup information file and the firmware code files are written in the profile partition and the data partition, respectively. The embedded electronic device is re-started, and a boot loader in the system partition is executed to sequentially read each firmware code file from the data partition for writing in the system partition. A write-in progress in the profile partition is updated upon completion of writing of each firmware code file.01-06-2011
20090044184Software update from off air broadcast - The present invention concerns a system comprising a server, a digital recorder, a memory, an optical disc and a drive. The server may be configured to broadcast a software update through an off air network. The digital recorder may be configured to receive an off air download and download the software update. The memory may be configured to store the software update. The drive may be mounted in the digital recorder. The drive may be configured to write the software update from the memory to a writable optical disc. The digital recorder may be upgraded with the software update from the writable optical disc.02-12-2009
20120089974USER TERMINAL DEVICE AND SERVICE PROVIDING METHOD THEREOF - A method for providing a service in a user terminal device, which includes downloading a service hub program, installing the service hub program, generating an icon container corresponding to the service hub program, and displaying the icon container on a screen. If the icon container is selected, a list regarding an application program corresponding to the service hub program and a list regarding an icon of the application program are received from the server, and an icon regarding each application program included in the list regarding the application program corresponding to the service hub program is displayed according to the list regarding the icon of the application program.04-12-2012
20110276958INFORMATION PROCESSING APPARATUS AND FIRMWARE APPLICATION METHOD - A PC determines whether or not firmware (a first firmware), which has already been downloaded to an image forming apparatus, is present, and, when the first firmware is present on the image forming apparatus, acquires information about the first firmware and information about a second firmware that matches the image forming apparatus. When the application of second firmware to the image forming apparatus is selected, the PC acquires a difference package corresponding to the difference between first firmware and second firmware based on information about first and second firmware, and applies a difference package and first firmware to the image forming apparatus.11-10-2011
20120291021METHOD AND SYSTEM FOR FIRMWARE UPGRADE OF A STORAGE SUBSYSTEM HOSTED IN A STORAGE VIRTUALIZATION ENVIRONMENT - A method and controller device for upgrading firmware in a virtualized storage environment having a virtual machine manager, guest virtual machines and a storage device. The method includes downloading a new firmware solution bundle to a first logical area of the storage device, and installing the new firmware containing the virtual machine manager and guest virtual machines. The installation includes moving the solution bundle to a scratch area carved out of a P-cache area in the storage device, extracting the new firmware, copying the new firmware to the first logical area, marking the first logical area as the Active area, and marking the second logical area as the Staging area. The method also includes rebooting the virtualized storage environment with the installed new firmware, committing to the new firmware if the installation is successful, and rolling back the firmware version from the new firmware to the current firmware if the installation is not successful.11-15-2012
20100199273Methods for rapid, secure deployment for large files - A method in one example has the steps of: creating a list of network elements identified by their respective network addresses, and file names for software images, each software image respectively associated with at least one network element; sending, from a master server, the list to a predetermined initial network element on the list; downloading, from a master server, each of the software images to the predetermined initial network element; checking, by the predetermined initial network element, the network elements for associated software images in common to form groups of network elements for each respective software image; downloading, from the predetermined initial network element, each respective software image to all network elements associated with the respective software image. Each network element with downloaded software can in turn act as the server for a subsequent set of network elements.08-05-2010
20120144382PRE-HEATED SOFTWARE INSTALLATION - Some embodiments of a method and an apparatus for pre-heated software installation have been presented. In one embodiment, packages of updates to software are downloaded from a remote source to a computing system in a background operation of a computing environment in the computing system. Then installation of the packages of the updates is initiated automatically in the background operation in an isolated manner without committing to the software updates.06-07-2012
20130014099System and Method for Generating a Set Top Box Code Download Step Sequence - A method for generating a Set Top Box (STB) code download step sequence includes the steps of retrieving a code object from a Software Download Generator (SDG) memory in response to an instruction signal, generating at least one of a control message and a decoder conditional command using a SDG processor in response to the code object, accessing information in a channel map in the SDG memory, combining the at least one of a control message and a decoder conditional command with the code object to generate the STB code download step sequence for a target STB, transmitting the at least one STB code download step sequence from the SDG memory to a Digital Addressable Controller (DAC), re-transmitting the STB code download step sequence from the DAC to a Remote Addressable DANIS/DLS (RADD), and re-transmitting the STB code download step sequence from the RADD to the target STB.01-10-2013
20100131941METHOD IN A COMPUTER SYSTEM FOR PERFORMING DATA TRANSFER AND CORRESPONDING DEVICE - A method in a computer system for performing a data transfer between a first data processing device (05-27-2010
20130019238PEER-TO-PEER REMEDIATION - A network in which peer-to-peer remediation is provided to keep clients in the network up-to-date. As network clients establish peer-to-peer connections, they exchange status information. The status information allows the clients to mutually identify whether one client is more out-of-date than another. The more up-to-date client provides update information to the more out-of-date client. To preserve the integrity of the update process, updates are provided as signed binary files and are only applied by the client receiving the update if the binary file may be authenticated by the recipient.01-17-2013
20080222629Method and Device Arrangement for Managing the Use Profile of a Terminal Device - The invention relates to a method, device arrangement, server (09-11-2008
20130179872In-Band Hypervisor-Managed Firmware Updates - A software update manager running on an information handling system over a type 07-11-2013
20130179873LOW OR MEDIUM VOLTAGE ELECTRIC POWER DISTRIBUTION NETWORK - A low or medium voltage electric power distribution network comprising: a plurality of P&C devices (IED07-11-2013
20130145358METHOD AND APPARATUS FOR AUTOMATICALLY DISTRIBUTING FIRMWARE UPDATES IN AN IMAGE PRODUCTION DEVICE NETWORK - A method for automatically distributing firmware updates in an image production device network is disclosed. The method may include receiving a firmware update from a firmware distribution source through a communication interface, automatically installing the firmware update, automatically distributing the firmware update to one or more other image production devices in the image production device network through the communication interface. The firmware update may then be automatically installed by the one or more other image production devices in the image production device network.06-06-2013
20120254852METHOD AND APPARATUS TO DEPLOY FIRMWARE - In an information system, a management server is configured to specify one or more storage areas in one or more storage systems for distributing a firmware, and to create an access control table which sets access control for permissible access to the firmware in the one or more storage areas. A plurality of servers are configured to download the firmware from the one or more storage areas by checking the access control table for permission to download the firmware, to apply the downloaded firmware if the firmware is downloaded, and to write, to the one or more storage areas from which the firmware has been downloaded, status information indicating result of applying the downloaded firmware. The management server is configured to acquire the status information from each of the one or more storage areas from which the firmware has been downloaded.10-04-2012
20130091498MAINTENANCE OF VIRTUAL APPLIANCES - Maintenance of a virtual appliance is provided. The virtual appliance comprises a set of software components each one installed on a corresponding virtual machine. A maintenance descriptor is provided comprising an indication of a new level of at least each one of the software components to be updated thereto. For each software component indicated in the maintenance descriptor, a current level is determined of the software component that is installed on the corresponding virtual machine. A set of old ones of the software components to be actually updated is determined according to a comparison between the corresponding current levels and new levels. The virtual appliance is then cloned. The cloned virtual appliance is updated by updating each old software component thereof to the new level. The virtual appliance is now replaced by the updated cloned virtual appliance.04-11-2013
20130104120MEDICAL DEVICE UPDATE SYSTEM - A system and method for providing updates to medical devices is disclosed. In one example, the medical devices are configured to pull update files in response to the reception of an update message from a server. Once the update files are downloaded by a medical device, the update files can be installed. While the medical device pulls the update files, the medical device can continue with its normal operation. If desired, a user can select which medical devices should be updated, based on any desired factors, such as the physical location of the device, the model of the device, the type of device, and the way the device is being used.04-25-2013
20130104119STREAMING PACKETIZED BINARY PATCHING SYSTEM AND METHOD - A computer-implemented system and method for updating an electronic device. One method includes obtaining a binary patch for a binary image being executed by the device, generating a plurality of independent packets based on the binary patch to be applied by the device to the binary image to generate a portion of a patched binary image, wherein the packets are streamed to the device over at least one network. An electronic device executing a binary image is also provided, which includes an input/output interface configured to receive a stream of independent binary patch packets from at least one server that are generated by the server based on a binary patch, and a processor configured to apply each packet to the binary image to generate a portion of a patched binary image and, when the processor has applied each of the packet, replace the binary image with the patched binary image.04-25-2013
20130104118APPLICATION INSTALLATION SYSTEM - A method, system and computer program product for controlling the installation of applications on a user terminal is disclosed. In one aspect, a catalogue server identifies a first and a second installation control setting corresponding to a first and a second application on the basis of user identification data from a data store comprising entries for a plurality of applications and their corresponding installation control settings. Subsequently, the catalogue server determines installation control data for at least one of the first and second application on the basis of the first and the second installation control setting. The determined installation control data is transmitted to the user terminal for controlling installation of at least one of the first and the second application04-25-2013
20130132939PROGRAM UPDATE DEVICE - A program update device 05-23-2013
20130132938SYSTEMS AND METHODS FOR DETERMINING RELATIONSHIPS BETWEEN MOBILE APPLICATIONS AND ELECTRONIC DEVICE USERS - A system and method are provided for generating a mobile software program for prospective users. Telecommunications data is received from a telecommunications source. Snapshot data is generated that is related to one or more software programs downloaded to an electronic device. A relevance matrix is generated from the generated snapshot data and the telecommunications data to determine a first software program of the one or more software programs for a predetermined first consumer of the electronic device users or to determine a plurality of second consumers of the electronic device users for receiving data related to a second software program of the plurality of the one or more software programs.05-23-2013
20130145359Method and System for Minimizing Disruption During In-Service Software Upgrade - A method and a system for in-service software upgrade in a Hot Standby Redundant Distributed (HSRD) system are provided. A standby route processor in HSRD system is updated with upgraded software. The standby route processor is synchronized with an active route processor present in the HSRD system. The control of routing process is switched over to the standby route processor (with the upgraded software) from the active route processor. During the switchover, a minimal context forwarder on the line card begins execution and continues forwarding packets across a network, while a line card in the HSRD system is being reloaded and configured.06-06-2013
20080209414Peer-to-peer software update distribution network - A software package of interest is identified, and information about a latest version of the package is retrieved. Then, data corresponding to the latest version are downloaded from a peer-to-peer network, and the downloaded package is installed. Alternative methods and systems for use in particular environments are also described.08-28-2008
20130152070HTML Directed Adaptive Features for Mobile Applications - There is provided a method for HTML directed adaptive features for mobile applications. By presenting user interface portions of the application as HTML documents referenced from a manifest file, the manifest file may be updated from a remote server without directly modifying a native binary of the application. By registering URL handlers for application functions in the native binary of the application, and by modifying a local file manifest stored on a mobile device, the scope of application functionality can be updated by adding, removing, or modifying URLs. The manifest files may further be adapted using specific contexts, such as device hardware, location, user profile data, and other information. Advantageously, application update approval processes through application marketplaces may be bypassed since the native binary is kept intact, allowing for more timely and relevant updates.06-13-2013
20120260244FAILSAFE FIRMWARE UPDATES - A method of updating an electronic device. The device has a non-volatile memory divided into at least three non-overlapping sections, a bootstrap image section, a updater image section, and a application image section. The method includes erasing the application image section of the non-volatile memory, receiving a firmware update, writing the firmware update into the application image section, rebooting the electronic device, determining one of an application program and an updater program resides in the application image section, executing the application program when the application program is determined to reside in the application image section, erasing the updater image section of the non-volatile memory when the updater program is determined to reside in the application image section, and moving the updater program from the application image section to the updater image section.10-11-2012
20130159990UPDATING FIRMWARE USING A MOBILE COMMUNICATION DEVICE - A method, system, and computer program product for updating firmware using a mobile communication device are provided in the illustrative embodiments. At the mobile communication device from a data processing system that includes the firmware, a current version information of the firmware is received. At the mobile communication device, an update of the firmware is stored on a data storage associated with the mobile communication device. From the mobile communication device, the data processing system is instructed to reboot using the update stored on the data storage associated with the mobile communication device.06-20-2013
20130159991IMAGE PROCESSING APPARATUS, SERVER APPARATUS, INFORMATION PROCESSING METHOD AND PROGRAM THEREFOR - An image processing apparatus comprises a notifying unit that notifies a server apparatus of update information of firmware, a receiving unit that receives necessity information indicating whether virtual config data needs to be updated from the server apparatus in accordance with update of the firmware; a firmware obtaining unit that obtains the firmware; a virtual config data obtaining unit that obtains the virtual config data from the server apparatus, when the received necessity information indicates that the virtual config data needs to be updated; an applying unit that applies the obtained firmware; and an updating unit that updates the obtained virtual config data as real config data, when the received necessity information indicates that the virtual config data needs to be updated.06-20-2013
20130185711MOBILE PHONE MOVIE QUOTE APPLICATION - The present invention is a system to access and utilize a mobile phone movie quote that includes a server system, a mobile phone that includes a main display screen, a tags screen, a type search screen, a speak type search screen, a friends type screen and a voice receiving device and a communications network where the server system is in communication with the mobile phone over the communications network downloads. The mobile phone movie quote application that resides on the server system includes a home page screen, a tag screen, a movie screen, an actor or actresses screen, a quote screen and a friends screen and a plurality of app updates that are provided to the mobile phone movie quote application to keep the system current.07-18-2013
20110289499TECHNIQUES TO AUTOMATICALLY UPDATE SOFTWARE APPLICATIONS - Techniques to automatically update software applications are described. An apparatus may comprise a processor and a memory. The memory may store an update component that when executed by the processor is operative to manage updates for an application program. The update component may comprise an update manager and a permission manager. The update manager may be operative to update a file version for one or more application files of the application program and store one or more current file version identifiers for the one or more application files of the application program in the memory. The permission manager may be operative to receive a communication request to communicate with a remote device from the application program prior to communicating information to the remote device, and send a communication response granting or denying the communication request to the application program based on the one or more current file version identifiers. Other embodiments are described and claimed.11-24-2011
20120030666STANDARDIZED PROCEDURES FOR IMPLEMENTING SOFTWARE CHANGES - A change to a tenant-independent content item identified as a target for changes as part of an update process of a core software platform provided by a multi-tenant system can be registered, and one or more customer tenants of the multi-tenant system can be analyzed to identify tenant-specific content items to which the registered change are relevant. A sequence can be established for processing a modification to the tenant-specific content item resulting from the registered change. The sequence can be based on at least one dependency of the tenant-specific content item on the tenant-independent content item affected by the registered change. Related articles and systems are also disclosed.02-02-2012
20130198733SOFTWARE APPLICATION DISTRIBUTION IN DOCUMENTS - Concepts and technologies are described herein for distributing web-based software application extensions within documents. In accordance with some of the concepts and technologies disclosed herein, users that own web-based software application extensions or have trial access to web-based software application extensions can add them to documents. The users can then distribute the documents containing the web-based software application extensions to other users, who may or may not be licensed to use the web-based software application extensions. The documents can be distributed in any way that files are distributed. When a user receives a document containing a web-based software application extensions, the user can obtain trial rights to the web-based software application extensions or purchase the web-based software application extensions from without having to visit a virtual marketplace.08-01-2013

Patent applications in class Including downloading