Entries |
Document | Title | Date |
20080201703 | Packaging content updates - Aspects of the present invention are directed at obtaining user feedback and causing a package of content updates to be created and distributed based on the received feedback. In accordance with one embodiment, a method is provided for creating a package that contains one or more content updates configured to change the content that is displayed by default when a program executes. More specifically, the method includes obtaining input that describes one or more content updates. In this regard, the input received may include the user-defined content that will be displayed when the program executes and the identity of the content displayed by default. Then, the method assembles selected content updates into a package that is suitable for transmission over a network connection. When the package is assembled, processing is provided that allows the content updates in the package to be implemented on a remote computing device. | 08-21-2008 |
20080209412 | Reselling Experienced Agents - The present invention relates to Assistant Software Modules (ASMs) providing services to users of e.g. a mobile phone. The ASMs are becoming learned (or skilled) by the user modifying the behaviour of the ASMs. Adding rules to a configuration file of the ASM preferably performs the modifications, but the modification may also be implemented as a neural network being trained. The invention relates in particular to management of the ASM, which management comprising uploading an ASM from a user who has modified the functionality of the ASM and downloading the ASM to a new user The uploading, downloading and terms for acquiring an ASM is regulated by rules prescribed by a manager of the ASMs. | 08-28-2008 |
20080209413 | SOFTWARE CHANGE MODELING FOR NETWORK DEVICES - A method for software change modeling for network devices provides dynamic (on the device) and static (computer) change modeling. The same source code and libraries are used for both modeling applications, allowing a user to see the impact of activating or deactivating specific software modules without affecting the actual node. A master node passes a node the identity of the software package(s) to be updated and the dependencies. The node notifies its running processes about the update. If any of the processes determine that the update will degrade or have a negative impact on the operation of the node, it returns a veto to the node which sends a list of the processes that are impacted along with the reasons why to the master node. | 08-28-2008 |
20080256528 | SOFTWARE REPLACEMENT IN A STREAM PROCESSING SYSTEM - The invention concerns a method for replacing software of a stream processing system like a media gateway with redundancy comprising the steps of loading an upgrade of the software, or a part of the software, while the current release is running and integrating and activating the upgrade, such that the running upgrade takes over the functionality, where a redundancy sub-system for an operational sub-system, which should be upgraded, is reconfigured to an independent sub-system and the upgrade is loaded on the independent system, while the operational sub-system remains fully operational. The invention also concerns a respective stream processing system and a computer software product. | 10-16-2008 |
20080288935 | Program Version Management Taking Into Account System Stability - A method of managing program versions by acquiring information about a program supplied via a network, comparing the program of a latest version with the program of a currently used version, and deciding whether or not to perform or prompt an update of the program includes determining whether or not to perform or prompt the update of the program in response to importance of modifications to be made from the program of the currently used version to the program of the latest version. | 11-20-2008 |
20080295091 | Broadcast download system via broadband power line communication | 11-27-2008 |
20080301666 | SYSTEM FOR AGGREGATING CONTENT DATA AND METHODS RELATING TO ANALYSIS OF SAME - Enables the aggregation and analysis of content data and optionally provides a configuration management system that is able to seamlessly make software upgrade recommendations based on the current system. Provides configuration management services for networked client computers. Includes various modules that provide functionalities such as: 1) identifying a configuration of each client computer coupled to the system; 2) recording a configuration associated with each client computer to a server module that collects the aggregated data; 3) analyzing client configuration data, aggregated client system configuration data, and data obtained from hardware/software vendors; and, 4) recommending actions to each specific client computer for hardware and/or software updates and additions, and/or reporting statistics related to other computer configurations; and/or, 5) enabling a user to revert their computer back to an older configuration. An additional option could include dynamically gathering data during the software installation process and storing that data on the server module. | 12-04-2008 |
20080301667 | Dynamically Updating Software Applications on a Device - Described are systems and methods for updating software applications on a computer. Parameters associated with installed software applications are collected and transmitted to a server and installation instructions are determined based on the parameters. Installation instructions are then received from the server and appropriate updates are automatically installed according to the received instructions. | 12-04-2008 |
20080307407 | Method and system for automatically classifying and installing patches on systems - A tool for classifying and installing patches on terminals. Specifically, when a patch is designed, it may be automatically installed on a terminal if it does not have a direct impact on the terminal and is not in an area which relevant to the terminal user. | 12-11-2008 |
20080313628 | METRICS PACK DISTRIBUTION FOR DATA REPORTING TOOL - Systems and methods for implementing non-executable configuration files into a resource reporting application are disclosed. In accordance with one embodiment, a method for implementing non-executable configuration files into a resource reporting application includes developing one or more non-executable data files for implementation into the resource reporting application. The non-executable data files are then bundled into a file pack. The file pack is then distributed to the resource reporting application. The resource reporting application then implements one or more non-executable data files into the resource reporting application. In further embodiments, the non-executable data files include XML files. In some embodiments, the non-executable data files are bundled into a .cab file pack. | 12-18-2008 |
20090031295 | Method and System for Customizing a Software Application - The technique introduced here includes a uniform customization system, which can support the customization of multiple software applications simultaneously. Customization data of a software application can be developed separately from the development of the application. The customization data is then stored, via the uniform customization system, into a customization storage. When the software application is executed, the software application retrieves, from the storage, the values of the customization data via the uniform customization system. The uniform customization system outputs the retrieved customization data indicating the current working context of a user, which may be used by the user to locate customization options in a customization user interface of the software application, for customizing functions performed in the current working context. | 01-29-2009 |
20090064128 | SYSTEM AND METHOD FOR UPDATING DATA IN REMOTE DEVICES - A central host performs an automated method of updating multiple remote devices. In one embodiment, the host recognizes a predetermined download time and, in advance of the download time, transmits a calendar update to multiple remote devices. The calendar update includes the download time, and the remote devices may utilize the download time to set calendar reminders for entering an active state. Within a short time after reaching the download time, the host pushes download data to the remote devices by broadcasting the download data. In one aspect, the host may receive message acknowledgements from remote devices in response to a first calendar update, and the host may automatically transmit additional calendar updates to any remote devices that did not receive the first calendar update. Additional embodiments involve related methods and the terminal devices that receive the updates. | 03-05-2009 |
20090070756 | SYSTEM AND METHOD FOR RESOURCE UTILIZATION-BASED THROTTLING OF SOFTWARE UPDATES - The subject application is directed to a system and method for resource utilization-based throttling of software updates. A transfer of updated software is first commenced to a document processing device so as to perform an update of operational software associated with the device. Resource utilization associated with the operation of the document processing device is then sensed. In accordance with an output of the sensed resource utilization, an update process is throttled associated with the document processing device and the updated software. | 03-12-2009 |
20090083727 | METHOD AND SYSTEM FOR SECURELY INSTALLING PATCHES FOR AN OPERATING SYSTEM - A method and a system for securely installing patches for an operating system, wherein the system comprises a personal firewall, for filtering inbound and outbound network traffic; an operating system update agent, for connecting to an update server via the personal firewall to download patches; a policy manager, for invoking respective policies according to respective stages of the operating system; a stage coordinator, for coordinating the policy manager and the operating system update agent for different stages; and a policy database, for storing respective policies for respective stages of the operating system. With the method and system, the possibility of being infected by malicious software is significantly reduced when downloading patches for the operating system from the Internet. | 03-26-2009 |
20090138869 | METHODS AND APPARATUS FOR STORING AND TRANSMITTING HISTORICAL CONFIGURATION DATA ASSOCIATED WITH INFORMATION TECHNOLOGY ASSETS - Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data. | 05-28-2009 |
20090138870 | SYSTEM AND METHOD FOR REMOTELY SECURING SOFTWARE UPDATES OF COMPUTER SYSTEMS - The subject application is directed to a system and method for providing a subscription service wherein a remote host enables the automatic receipt at a customer site of the most recent updates, patches, or fixes for services the customer site is running. The remote host uses a secured private port to transfer the updates to the subscribed systems. A remote host server searches an update database for updates of the services from a list configured by an administrator. The host server then downloads the updates and notifies the administrator that an update is available. An update script is subsequently generated, allowing the update to be pushed to a subscribing system. The host server the searches a listing of subscribing systems to determine which subscribing systems run a service for which an update is available. The host server, through a private port, uploads the content to the subscribing system automatically. The communication port is a secured port that will require authentication of the host server by the subscribing system prior to uploading. | 05-28-2009 |
20090144721 | SYSTEM AND METHOD FOR PROVIDING SOFTWARE UPGRADES - A method and system provide a business scenario. The method includes executing a first deployment unit on a first application platform. The method includes replacing an original second deployment with an upgraded second deployment unit on an upgraded second application platform. The method includes executing the upgraded second deployment unit. The method including transmitting messages related to the business scenario over a communications link between the first deployment unit and the upgraded second deployment unit. The method includes storing master data related to the business scenario in a data storage. | 06-04-2009 |
20090144722 | Automatic full install upgrade of a network appliance - A method and apparatus for upgrading a network appliance. In one embodiment, a network appliance determines that it should be upgraded using a full install image. The network appliance then reserves an upgrade staging area in its memory device, downloads the full install image from a server to the upgrade staging area, and marks the upgrade staging area as bootable. Further, the network appliance reboots itself, and installs the full install image. | 06-04-2009 |
20090150878 | Method and system for updating the software of multiple network nodes - A method and system for updating a group of network nodes, such as a group of MFPs, with replacement software in a manner that improves network performance and the predictability of a completion time for installation of the replacement software involves throttling distribution of a software update package to avoid resource oversubscription while time-bounding distribution so that installation of the software update on all of the network nodes can be completed by a certain time and, in some embodiments, further involves determining a start time for distribution of the software update package based at least in part on a scheduled installation time selected by a network administrator, which provides a high degree of confidence that installation of the software update across the entire group of network nodes will be completed around a scheduled time (e.g. during “off hours”) notwithstanding the staggered distribution of the software update package. | 06-11-2009 |
20090158269 | SOFTWARE CONFIGURATION BASED ON ENTITLEMENT RECORDS - Embodiments of the present invention address deficiencies of the art in respect to software license management and provide a method, system and computer program product for authorizing customer managed software installation. In an embodiment of the invention, a method for authorizing customer managed software installation based on entitlement records can be provided. The method can include in response to a request to transfer a registered software product from an existing platform to a new platform, validating both an entitlement record and also a maintenance record for the registered software product and transferring the registered software product to the new platform only if both the entitlement record and the maintenance record validate. | 06-18-2009 |
20090204957 | VIRTUAL COMPUTER SERVER APPARATUS, AND UPDATE IMAGE DETECTION METHOD - A virtual computer server apparatus includes an image information memory to store image information upon dividing into pages, the page being a memory of a predetermined size, an update unit configured to update the image information stored in the image information memory in accordance with operation of the application program, an update page detection unit configured to detect an update page from the pages storing image information transmitted to the terminal and displayed by the terminal as a display area, an update image detection unit configured to detect the image information updated by the update unit from image information in the update page before updated and image information in the update page after updated. | 08-13-2009 |
20090222810 | Preventing Overwrite Of Nonessential Code During Essential Code Update - Systems and methods are provided for downloading updated software from a head end to a cable modem that writes to flash memory an updated operating system code without overwriting the preexisting application code portion and also without overwriting the preexisting operating system code portion. Updated application code is not written until the updated operating system code has been verified as error-free. | 09-03-2009 |
20090235245 | Software Management System and Method - A software maintenance system for managing a software distribution system for distributing a software package to one or more target machines is described. The software distribution system comprises a plurality of software distribution parts. At least one of the software distribution parts is provided at each target machine for receiving the software package. The software management system comprises a software maintenance server for receiving a software package for updating one or more target machines and at least one software maintenance unit for each software distribution part. The software maintenance server is configured to: define at least target machines for download of the software package and provide the software package to the software distribution system. Each software maintenance unit for each software distribution part is for acting as an interface between the software maintenance server and each software distribution part. Each software maintenance unit is configured to control the respective software distribution part to achieve distribution of the software package to each target machine via the respective software distribution part. | 09-17-2009 |
20090265701 | METHOD AND SYSTEM FOR PLATFORM-AGNOSTIC SOFTWARE INSTALLATION - A method for platform-agnostic software installation involves obtaining a knowledge package, where the knowledge package includes guidelines for obtaining and installing software deliverables. The method further involves obtaining a profile, where the profile includes platform-agnostic data indicating a desired system state. The method further involves distributing the knowledge package and the profile to a first managed host and a second managed host, where the first managed host has a first operating system platform, and where the second managed host has a second operating system platform. The method further involves filtering the profile based on the knowledge package to obtain a first platform-specific profile for the first managed host and a second platform-specific profile for the second managed host, updating the first managed host to the desired system state using the first platform-specific profile, and updating the second managed host to the desired system state using the second platform-specific profile. | 10-22-2009 |
20090307682 | Techniques for Acquiring Updates for 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 |
20100058318 | ROLLING UPGRADES IN DISTRIBUTED APPLICATIONS - Embodiments described herein are directed to updating the various software associated with a distributed application in a piecemeal fashion. All instances of the software are analyzed and separated into different portions, called “roles.” Each instance of a role is strategically assigned to an update domain based on the structural information included in the service model of the distributed application. The distributed application is upgraded one update at a time by selecting an update or host update domain, bringing the roles assigned thereto offline, updating the offline roles, bringing the roles back online, and repeating for other update or host update domains. | 03-04-2010 |
20100058319 | AGILE DEPLOYMENT OF SERVER - System and method for agile deployment of servers. The system includes one or more storage subsystems, a host computer and a storage management server or general severs together with a system management server. A system administrator or a storage supplier preliminarily installs an application package on a server. The application package may include an operating system, programs, libraries, configuration data and initial data. When the system requires a new physical or virtual server, the system administrator replicates the installed application package and conducts the new server runs with the replicated application package. Operation sequences are provided for order of copying of the application package between the management servers and the storage subsystems. Change in the data from an initial state may be stored instead of the complete data. | 03-04-2010 |
20100070964 | EFFICIENT PATCHING - A facility for automatically processing software patches is described. The facility receives in a computing system a distinguished patch package for modifying the behavior of a programmatic entity. The facility automatically extracts from the distinguished patch package (1) patch application information that identifies a distinguished programmatic entity against which the patches to be applied, and (2) patch behavior information that specifies a manner in which to modify the behavior of the distinguished programmatic entity. The facility automatically adds to a patch table a distinguished entry containing the extracted patch application information and patch behavior information. | 03-18-2010 |
20100125840 | AUTOMATION OF APPLICATION DEPLOYMENT - Some embodiments of automating application deployment have been presented. In one embodiment, a production repository is created in a federated source code management system to accept software from only a single committer. The production repository is coupled to a set of repositories. Platform management infrastructure monitors the production repository for changes to the software. Further, the platform management infrastructure may automatically push the changes to one or more repositories affected. | 05-20-2010 |
20100192143 | CONSISTENT OPERATING SYSTEM SERVICING FOR DISTRIBUTED NODES - Methods, systems, and computer-readable media for deploying an updated image to nodes propagated throughout a distributed computing platform are provided. Upon receiving an indication to install a patch to an operating system residing on the nodes, an existing image of the operating system is accessed at a staging service. The staging service generates the updated image by applying the patch to the existing image. The process of applying the patch includes mounting the existing image of the operating system to a virtual machine, copying the patch to the mounted existing image, setting a command within the existing image that executes upon activating the virtual machine, and activating the virtual machine, thereby executing the command. This directs the patch to be installed. The updated image is pushed to the nodes. The nodes are configured to utilize the updated image as the operating system without performing an individual installation of the patch. | 07-29-2010 |
20100205596 | METHOD FOR UPDATING FIRMWARE OF SENSOR NODES ON THE WIRELESS SENSOR NETWORK - A method for updating firmware of a plurality of nodes constituting a wireless sensor network is disclosed. The wireless sensor network includes a server, a gateway and the plurality of nodes. The firmware to be updated is transmitted from the server through the gateway to an uppermost node. The firmware is sequentially transmitted to the plurality of nodes from the uppermost node to a lowermost node using wireless communication, and the respective nodes, which have received the firmware, record the firmware in their own memory. When the recording of the firmware is completed in all the nodes, boot programs of the respective nodes are run and the firmware, stored in the memory, is recorded in program memory, the firmware recorded in the nodes are executed, and the nodes constitute a new network while communicating with the peripheral nodes thereof. | 08-12-2010 |
20100235825 | Mechanism for Staged Upgrades of a Virtual Machine System - In one embodiment, a mechanism for staged upgrades of a virtual machine system is disclosed. In one embodiment, a method includes determining a minimum number of virtual desktop servers (VDSs) necessary to host one or more VMs associated with the VDSs, migrating in a live manner the one or more VMs to the minimum number of VDSs, upgrading the non-upgraded VDSs that are not hosting any VMs, repeating the migrating and upgrading until all of the VDSs are upgraded, load balancing the VMs among the upgraded VDSs, and upgrading each of the VMs upon hosting of the VM by an upgraded VDS. | 09-16-2010 |
20100242034 | DISTRIBUTING SOFTWARE PRODUCTS AS AN EXECUTABLE CONTAINING SCRIPT LOGIC WITH EXTERNAL RESOURCES - An installation script may be utilized to install a software product containing a program file, using a single executable file. An installation script for managing installation operations may be generated by a computing device. The installation script may be combined with the program file associated with the installation operations. A single executable file that includes the combined installation script and the program file may be generated by the computing device. The single executable file may be distributed by the computing device. The single executable file may be executed by the computing device. Executing the single executable file may include querying a manifest, within the single executable file, which includes a list of resource files external to the single executable file. The resource files may be utilized by the single executable file to install the program file. | 09-23-2010 |
20100281474 | FIRMWARE UPDATING - Updating firmware of remote devices is useful to administrators of such devices. Various embodiments provide for activating a process on a plurality of remote devices to update the firmware of each respective remote device. By monitoring the process for indications of when each respective remote device is ready for a subsequent event, the process of updating the firmware can be automated. Additional embodiments include verifying that each remote device has been updated as expected. | 11-04-2010 |
20100281475 | SYSTEM AND METHOD FOR MOBILE SMARTPHONE APPLICATION DEVELOPMENT AND DELIVERY - Various embodiments of the disclosed invention include a design and development interface for mobile smartphone applications; the generation and delivery of content customized to the smartphone application execution platform; and the support of update functionality within the mobile applications. In one embodiment, a development environment provides templates via a website interface to easily create and design a smartphone application. This design interface can also be used to create updates for deployed smartphone applications. Within the mobile application, the application content is provided by XML data sets and non-textual data (such as images), and displayed within a set of modifiable containers. These containers and the data displayed within the containers may be updated and modified, enabling full customization of the application and its displayed content. | 11-04-2010 |
20100287544 | SECURE PATCH UPDATES OF A VIRTUAL MACHINE IMAGE IN A VIRTUALIZATION DATA PROCESSING SYSTEM - Virtual Machine (VM) images in a virtualized environment are updated through the use of patches. A virtualization data processing system includes a hypervisor that manages a VM image. The hypervisor is configured to retrieve a patch for an instance of the VM image from a secure site. The hypervisor blocks all other network access to the VM image. The hypervisor is configured to apply the patch to the instance of the VM image and unblock all network access to the VM image | 11-11-2010 |
20100333081 | Remote Update of Computers Based on Physical Device Recognition - A system for remotely updating a program configuration includes an update server in communication with a client device configured to execute a remote update program. The client device includes a first processor coupled to memory storing the program which, executed, performs physical device recognition on the client device to determine its machine parameters, and generates unique device identifiers based thereon, and a first transceiver configured to send the identifiers to the update server. The update server is configured to collect the identifiers from the client device, and includes a second processor for analyzing the identifiers and determining an updated program configuration based on the collected identifiers matching known identifiers, and a second transceiver configured to deliver data representing the updated program configuration to the client device for storage therein. | 12-30-2010 |
20110029965 | Method and system for distributing an upgrade among nodes in a network - A method for distributing an upgrade among a plurality of nodes communicatingly linked in a network includes: (a) introducing an upgrade element to a first node of the plurality of nodes; the upgrade element being appropriate for use by the first node for effecting the upgrade; (b) communicating the upgrade element from the first node to at least one other node of the plurality of nodes than the first node for use by the at least one other node for effecting the upgrade; (c) communicating the upgrade element from the at least one other node to at least one selected remaining node of the plurality of nodes not having received the upgrade element; and (d) repeating step (c) until the upgrade element is communicated to the plurality of nodes. | 02-03-2011 |
20110067022 | METHOD AND SYSTEM FOR UPDATING A SOFTWARE IMAGE AT A CLIENT DEVICE - A system and method for communicating software images includes a server device that stores a software image therein and a client device that communicates a client device identifier to the server device through a network. The server communicates the software image to the client device through the network. The client device operates based on the software image. | 03-17-2011 |
20110072423 | FIRMWARE UPDATE APPARATUS AND PROGRAM - In a firmware update apparatus, a reference device specification part specifies one of a plurality of audio processing devices as a reference device. A version number acquisition part acquires version numbers of firmwares stored in the audio processing devices. A matching table storage stores a matching table defining a combination of compatible version numbers of firmwares from among combinations of version numbers of firmwares. An incompatible device display part performs display for specifying an audio processing device that stores a firmware that does not satisfy compatibility defined in the matching table with a firmware stored in the reference device. An update target type selection part specifies a firmware update target device type from among a plurality of device types. A firmware update instruction part transmits an update command instructing update of the firmware to one or more of audio processing devices belonging to the firmware update target device type selected by the update target type selection part. | 03-24-2011 |
20110093844 | METHOD, SYSTEM AND APPARATUS FOR MANAGEMENT OF PUSH CONTENT - A method, system and apparatus for management of push content is provided. An intermediation infrastructure mediates traffic from a push content server that is addressed to a computing device. The intermediation infrastructure enforces various policies such that, for example, unwanted communications are not pushed to the computing device. | 04-21-2011 |
20110099545 | METHOD AND APPARATUS FOR SIMULTANEOUSLY UPDATING SOFTWARE INSTALLED IN TERMINALS IN COMMUNICATION SYSTEM - Provided is a method of controlling a server to simultaneously update software installed in a plurality of terminals in a communication system, the method including: receiving an update message from each of the terminals; determining a size of a transmission window based on the update message; processing an image of software to be transmitted to the plurality of terminals, based on the size of the transmission window; and transmitting the image of software to the plurality of terminals. | 04-28-2011 |
20110126187 | METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING SOFTWARE PATCHES - A software patch management solution ( | 05-26-2011 |
20110161951 | INFORMATION BRIDGE BETWEEN MANUFACTURER SERVER AND MONITORING DEVICE ON A CUSTOMER NETWORK - According to one aspect, a monitoring device is in communication with a computer over a first network. The computer is further in communication with a server over a second network. The computer includes a memory. A method for providing device information from the monitoring device to the server includes accessing a device web page stored on the monitoring device using a browser application operating on the computer. The monitoring device measures a utility characteristic and stores data indicative of the utility characteristic on a memory of the monitoring device. The method further includes receiving a file from the monitoring device. The file includes the device information. The device information includes at least device model information that identifies a model or type of the monitoring device. The method still further includes storing the file in the memory of the computer, accessing a server web page stored on the server using the browser application operating on the computer, and transmitting the file to the server. | 06-30-2011 |
20110191764 | SYSTEMS, METHODS, AND APPARATUSES FOR FACILITATING DISTRIBUTION OF FIRMWARE UPDATES - Methods, apparatuses, and systems are provided for facilitating distribution of firmware updates. A method may include receiving a bundled firmware update package. The bundled firmware update package may include a plurality of firmware update packages. The method may further include extracting a firmware update package from the bundled firmware update package. The method may additionally include using the extracted firmware update package to update firmware installed on an apparatus. Corresponding apparatuses and systems are also provided. | 08-04-2011 |
20110209138 | Method and System for Sharing Data Between Software Systems - A method and system for sharing data between software systems is provided. A graph data structure is maintained in storage of a computing device. The graph data structure has data items and relationships therebetween that are semantically described. A request received from a first software system is stored. The request is for the value of requested data that is semantically described, and an address declared by the first software system. The requested data is semantically resolved to at least one of the data items in the graph data structure. The address is called, and the value of the one data item is passed to the first software system when the value of one of the at least one data items is updated. | 08-25-2011 |
20110209139 | APPLICATION PLATFORM - An application platform is disclosed in a medical environment with a number of computer systems providing an information technology infrastructure and a plurality of basic information technology services to a number of users in the medical environment. At least one embodiment of the application platform provides a particularly simple and coordinated upgrade and update by independent software manufacturers and further provides a particularly high operational fail-safety during updates and upgrades by preventing damage to the systems caused by third party installer programs. To this end, at least one embodiment of the application platform includes a plurality of platform versioning building blocks and a number of platform data repositories, wherein the plurality of platform versioning building blocks are mutually independently updateable. | 08-25-2011 |
20110209140 | AUTOMATED DEPLOYMENT AND SERVICING OF DISTRIBUTED APPLICATIONS - Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters. | 08-25-2011 |
20110219366 | SYSTEM AND METHOD OF ADVERTISING FOR USE ON INTERNET AND/OR DIGITAL NETWORKING CAPABLE DEVICES - A system and method of advertising for use on an internet and/or digital networking capable device, wherein the system allows advertisers to use a loading space generated during the initiation of a process on the device to post any media and/or advertising content during the time between when a program or web page is requested and when it actually loads. | 09-08-2011 |
20110265076 | System and Method for Updating an Offline Virtual Machine - A system and method for updating an offline virtual machine are disclosed. The method comprises mounting an image of an offline virtual machine on a host operating system. The method further comprises generating drive-mapping information for the mounted virtual machine image and loading registry information of the mounted virtual machine image onto the host operating system using the drive-mapping information. An update to be applied to the offline virtual machine is determined based on the registry information and a patch bundle is retrieved based on the determination, wherein the patch bundle comprises registry update instructions, file system update instructions, and a patch file. The patch bundle is executed on the host operating system to update the offline virtual machine. | 10-27-2011 |
20110265077 | RAPID UPDATING OF CLOUD APPLICATIONS - A method for facilitating the uploading of web applications to a cloud computing environment utilizes hashes or fingerprints of each file in a web application. Prior to submitting all the files of a web application to the cloud computing environment for deployment, fingerprints of each file in the web application are transmitted to the cloud computing environment to assess whether the cloud computing environment may already possess the file as a result of receiving it from previously uploaded web applications. | 10-27-2011 |
20120084765 | METHOD FOR DELIVERY OF SOFTWARE UPGRADE NOTIFICATION TO DEVICES IN COMMUNCAITON SYSTEMS - Systems and methodologies are described that facilitate providing software upgrade notifications to user devices that utilize unicast and multicast communication techniques in a wireless communication environment. Bandwidth and power consumption is minimized by permitting determination to be made regarding whether a given software update is relevant to the user device prior to attempting a download or receiving a notification thereof. Additionally, evaluation of version number and software identity facilitates determining whether to employ a unicast software check-up protocol or a multicast software check-up protocol. Software upgrade information may also be transmitted over a multicast channel for a predetermined time period, after which a user device may initiate a unicast check-up protocol to receive software upgrade information. | 04-05-2012 |
20120102480 | HIGH AVAILABILITY OF MACHINES DURING PATCHING - A cloud manager is utilized in the patching of physical machines and virtual machines that are used within an online service, such as an online content management service. The cloud manager assists in the scheduling of the application of software patches to the machines (physical and virtual) within the network such that the availability of the online service is maintained while machines are being patched. The machines to be patched are partitioned into groups that are patched at different times. Generally, the groups are partitioned into a highly available independent groups of machines such that one or more of the groups that are not currently being patched continue to provide the service(s) of the group that is being patched. The machines (physical and virtual) within each of the groups may be patched in parallel. | 04-26-2012 |
20120102481 | Coordinated Upgrades In Distributed Systems - A distributed application may be updated by using information provided by the application to determine grouping, sequencing, and whether or not to advance an update sequence. The application may provide input to an update sequence, and may cause the update sequence to repair one or more replicas prior to updating. The update mechanism may be used to change the distributed application topology as well as make changes to the application executable code, application configuration, quest operating system, virtual machine, and host systems, among others. In some cases, the distributed application may use a quorum to determine which version is current, and the quorum may change during the update process. | 04-26-2012 |
20120102482 | Method for Communication System Service Upgrade and Upgrade Container Device Thereof - The invention provides a method for a communication system service upgrade, including: when a communication device prepares to be upgraded, an upgrade container device buffering message which currently needs to be sent to other network elements by the communication device into a sending buffer, and, when the communication device prepares to be upgraded and in an upgrade process, the upgrade container device receiving message which is transmitted to the communication device by other network elements and buffering the message into a receiving buffer; the upgrade container device sending the message in the sending buffer to destination network elements; thereby realizing an upgrade without interruption. The invention also provides an upgrade container device supporting the communication system service upgrade. | 04-26-2012 |
20120131568 | SYSTEM AND METHOD OF PROVIDING SERVICE AGENT - Provided are a system and method of providing a service agent for a service execution environment based on user and terminal characteristics. The method includes providing a service agent satisfying a selected service and a verified terminal characteristics to a terminal unit when a user selects a specific service through the terminal unit, and generating or updating a user service list; searching the user service list when there is a request for providing update/re-installation/deletion of the service agent from the terminal unit, and then providing a service agent information list satisfying a verified service being used and the terminal characteristics of the terminal unit; and providing a service agent to the terminal unit to be updated/re-installed, when the user or the terminal unit selects the service agent to be updated/re-installed. | 05-24-2012 |
20120159468 | SOFTWARE DEPLOYMENT TO MULTIPLE COMPUTING DEVICES - A particular method includes storing a manifest file and a parameters file at a data store. The manifest file and the parameters file are associated with a software deployment package. An application associated with the software deployment package is published to a first remote computing device and to a second remote computing device. The method includes receiving first parameter values from the first remote computing device and receiving second parameter values from the second remote computing device. The first parameter values are stored in a first region of the data store that is specific to the first computing device. The second parameter values are stored in a second region of the data store that is specific to the second computing device. | 06-21-2012 |
20120167072 | Simplifying Selection of Targets of Installation of Composite Applications - A mechanism is provided 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. | 06-28-2012 |
20120174089 | METHOD AND AN APPARATUS TO CONDUCT SOFTWARE RELEASE - Some embodiments of a method and an apparatus to conduct software release have been presented. In one embodiment, a user submits a request to conduct software release on a set of servers. Each of the servers has a distinct platform. In response to the request, a set of commands in a cross-platform language is sent to the servers via remote procedure calls (RPCs) in a transactional format. | 07-05-2012 |
20120180037 | INTELLIGENT PATCH CHECKER - A client computer sends application information about a software application to a server system. The server system performs a comparison between the application information about the software application and the most-updated upgrade package for the software application. The most-updated upgrade package for the software application is stored in a part database. The most-updated upgrade package for the software application is received by the client system automatically when the comparison indicates that the most-updated upgrade package has not been installed on the client system. A client database stores a plurality of configuration files for a plurality of client systems. A first configuration file provides the sever system with the knowledge of the software applications installed on the client system. The application information about the software application comprises version information of the software applications and is stored in a database in the client system. | 07-12-2012 |
20120192173 | SYSTEM AND METHOD FOR UPDATING SOFTWARE IN ELECTRONIC DEVICES - A system and method for communicating with one or more software-controlled devices. | 07-26-2012 |
20120204170 | METHOD FOR UPDATING A WEB PACKAGE WITHIN A MANUFACTURING EXECUTION SYSTEM AND MANUFACTURING EXECUTION SYSTEM - In order to update an installed web package within a manufacturing execution system (MES) the below described steps are performed. A web package update is stored in a packages repository of a file system for the manufacturing execution system. The web package is updated by installing the web package update. At least one user customizable setting is preserved that is applied to the web package prior to the updating and applying the preserved at least one user customizable setting to the web package after the updating of the web package. | 08-09-2012 |
20120204171 | Method for Distributing Content to a User Station - A non-transitory computer-readable storage medium having stored thereon computer-executable instructions that, in response to being executed by a computing device, cause the computing device to perform operations including upon occurrence of a scheduled time, polling an update distribution server to determine that an update for a computer executable software application is available, the computer executable software application configured to operate on the computing device and in response to determining that the update is available, obtaining the update over the Internet from the update distribution server, and selecting whether to install the update at a first time or to defer installing the update until a second time that is later than the first time. | 08-09-2012 |
20120210315 | DEVICE MANAGEMENT IN A NETWORK - Methods and devices supporting the management of a plurality of electronic devices and processing of update information for updating software and/or firmware in the electronic devices. Prompting of users may be made using a language associated with the electronic device, and authorization to update an electronic device may be secured using a subscriber identity module. | 08-16-2012 |
20120216184 | RUNTIME CODE REPLACEMENT - Runtime code replacement at a client-side Web application is provided, and preferably comprises: determining that source code of a Web application has been updated at a server; retrieving the updated source code; and replacing existing runtime code at a running client-side Web application with the updated source code. Replacing existing runtime code may replace live objects in a memory of a Web browser on which the client-side Web application is running, without requiring a restart of the client-side application. | 08-23-2012 |
20120222026 | UPDATING ELEMENTS IN DATA STORAGE FACILITY USING PREDEFINED STATE MACHINE OVER EXTENDED TIME PERIOD - A sequence for distributing at least one of a plurality of code packages to the at least one facility according to different states of a fixed state machine is set. The at least one of the plurality of code packages is installed in at least one staging area. The at least one of the plurality of code packages is maintained in the at least one staging area in a valid, dormant mode while the fixed state machine is stopped. Pursuant to a resumption of the fixed state machine at a subsequent time, a current code package is swapped with the at least one of the plurality of code packages in the at least one staging area to activate the at least one of the plurality of code packages. | 08-30-2012 |
20120233605 | Application Compatibility Leveraging Successful Resolution of Issues - Application compatibility techniques are described. In one or more implementations, one or more computing devices of a service provider receive data from a plurality of client devices via a network, the data describing one or more attempts that were at least partially successful in resolving one or more incompatibilities in execution of one or more applications on respective computing devices. The data is mined based on one or more criteria to identify at least one of the applications and validated to confirm the at least partial success in the resolution of at least one of the incompatibilities for the identified application. Data is stored that describes validated successful resolution of the incompatibilities and an update is disseminated based at least on the stored data to resolve the incompatibilities. | 09-13-2012 |
20120246631 | SERVER FOR SENDING NEW APPLICATION PORTIONS TO MOBILE WIRELESS COMMUNICATIONS DEVICES AND RELATED METHODS - A communications system is to communicate with an application server storing a plurality of applications. The communications system includes a mobile wireless communications device configured to store at least one application from among the plurality of applications, the at least one application having stored version information associated therewith. An intermediate server is configured to update the mobile wireless communications device by at least obtaining respective current version information for associated current versions of the plurality of applications and obtaining the stored application version information from the mobile wireless communications device for the at least one stored application. The stored application version information is compared with the current version information for the at least one stored application. New application portions are downloaded from a current application associated with the current version information, and the new application portions are sent to the mobile wireless communications device. | 09-27-2012 |
20120266155 | METHOD AND SYSTEM TO REGULATE THE ELECTRONIC AVAILABILITY OF APPLICATION SOFTWARE UPDATES BASED ON INFORMATION COLLECTED REGARDING INSTALLATION, USAGE AND SUPPORT FOR THESE UPDATES - A method for providing software updates. The method comprises selecting an eligible population for a software update from a target population and distributing the software update to the initial eligible population. Thereafter, use and error information is gathered and the size of the eligible population is adjusted according to a stability calculation based on the gathered information. This process is repeated until the entire target population for the update has received the update. | 10-18-2012 |
20120266156 | RELEASE LIFECYCLE MANAGEMENT SYSTEM FOR A MULTI-NODE APPLICATION - A deployment system provides the ability to deploy a multi-node distributed application, such as a cloud computing platform application that has a plurality of interconnected nodes performing specialized jobs. The deployment system may update a currently running cloud computing platform application according to a deployment manifest and a versioned release bundle that includes jobs and application packages. The deployment system determines changes to the currently running cloud computing platform application and distributes changes to each job to deployment agents executing on VMs. The deployment agents apply the updated jobs to their respective VMs (e.g., launching applications), thereby deploying an updated version of cloud computing platform application. | 10-18-2012 |
20120272229 | COMMUNICATIONS TECHNIQUES FOR AN INTELLIGENT DIGITAL AUDIOVISUAL REPRODUCTION SYSTEM - Method for communication between a central server and a computerized juke-box which operates in a conference mode, including: sending a header before any transaction, which includes the identity of the destination together, the identity of the emitter, and the size of the packets; responding from the server in the form of a data packet, each packet sent by the server being encoded using the identification code of the juke-box software; and receiving a data packet by the juke-box, which decodes the packet, simultaneously performs a check on the data received by the CRC method and sends an acknowledgement of receipt to the server indicating the accuracy of the information received, to allow it to prepare and send another packet to the juke-box. | 10-25-2012 |
20120291020 | CROSS-PLATFORM PORTABLE PERSONAL VIDEO COMPOSITING AND MEDIA CONTENT DISTRIBUTION SYSTEM - A method and a device are disclosed including a portable, collapsible neutral background screen and a portable computing device used to take a media clip against the neutral background screen to create and edit a finished media clip and upload the finished media clip via a computer network to an online performance venue for viewing, competition, and other actions by other participants and commercial entities. In some embodiments, the neutral background screen includes built-in speakers, lights and/or a drop-down microphone, which blend in with the neutral background screen. | 11-15-2012 |
20130036413 | METHODS AND APPARATUS FOR BUG-FIX NOTIFICATIONS - A customer initiates a customer support request indicating that a bug exists in an particular application. An internal bug-fix tracking system includes a case status server that receives a notification event indicating that the bug has been fixed in an updated software release. The associated customer support request is then updated to reflect the bug fix, triggering a notification e-mail that is automatically and directly sent to the customer. | 02-07-2013 |
20130047146 | METHOD AND APPARATUS FOR SOCIALLY AWARE APPLICATIONS AND APPLICATION STORES - An approach is provided for social networking-based item installation. A social network platform receives a request from at least one device, a service, or a combination to initiate an installation of at least one item. The platform processes and/or facilitates a processing of information associated with the at least one device, the request, or a combination thereof to determine at least one other device. The service platform then determines to cause, at least in part, an initiation of the installation of the at least one item at the at least one device, the at least one other device, or a combination thereof. | 02-21-2013 |
20130067451 | APPLICATION DEPLOYMENT AND REGISTRATION IN A MULTI-USER SYSTEM - Embodiments are directed to efficiently provisioning applications in a multi-user environment. In one scenario, an administrator computer system pre-installs at least a portion of a software application on a data image, where the software application is to be installed on a client computer system upon receiving a notification from a computer administrator. The administrator computer system receives an input from the computer administrator indicating that a specified software application pre-installed on the client computer system's data image is to be installed on the client computer system. The administrator computer system then publishes a notification to the client computer system indicating that a specified software application pre-installed on the client computer system's data image is to be installed. Upon receiving the notification, the software application is installed on the client computer system from the data image. | 03-14-2013 |
20130067452 | MANAGEMENT SERVER, HOST DEVICE, AND APPLICATION MANAGEMENT METHOD - An application management method, computer-readable medium, server, and host device are provided. The application management method includes receiving policy information including a management policy for an application used by a host device from the management server, receiving an installation program for the application based on the policy information, and installing the installation program in the host device based on the policy information. | 03-14-2013 |
20130067453 | METHOD AND SYSTEM FOR OBTAINING A DYNAMIC UPDATE IN INSTANT MESSAGING SOFTWARE AND COMPUTER STORAGE MEDIUM THEREFOR - A method, system and a non-transitory computer storage medium for obtaining a dynamic update in instant messaging software. The method includes obtaining update manner modification parameters and real-time user interaction data; generating a corresponding update manner according to the update manner modification parameters and the real-time user interaction data; and obtaining corresponding updated information according to the update manner. With the above-mentioned steps, according to the habit of a user, the update manner of the dynamic modification allows the updated information to be obtained in a timely manner and reduce the pressure on bandwidth. It results in a balance between the bandwidth cost and the timeliness, which greatly saves the network bandwidth and improves the experience of user. | 03-14-2013 |
20130081009 | Streaming from a Media Device - A technique for streaming from a media device involves enabling a local device to function as a streaming server. An example of a method according to the technique includes inserting a removable storage device that includes programs associated with a streaming application, running one or more of the programs, ensuring that a streaming software player is installed, and executing a streaming-related activity associated with the streaming application. An example of a system according to the technique includes a means for providing a streaming application that expects content to be found on a media drive, a means for intercepting requests for content expected to be found on the media drive, and a means for honoring the requests with content from a different media location. | 03-28-2013 |
20130104117 | Data Concentrator Initiated Multicast Firmware Upgrade - Systems and methods for implementing data concentrated initiated multicast firmware upgrade in power line communications (PLC) are described. In an illustrative embodiment, a method performed by a PLC device may include forming a group of PLC devices to receive a transmission of a data set, the group being organized according to a hierarchical structure, transmitting the data set to the group of PLC devices, determining whether a PLC device in the lowest level of the hierarchical structure is missing one or more portions of the data set, and retransmitting at least the missing portions of the data set until the lowest level of PLC devices each have the full data set. | 04-25-2013 |
20130111458 | METHOD AND SYSTEM FOR ON-DEMAND PATCH GENERATION AND MANAGEMENT | 05-02-2013 |
20130111459 | DELIVERY SYSTEM AND MANAGEMENT METHOD THEREOF | 05-02-2013 |
20130111460 | METHOD AND SYSTEM FOR LOCALIZING AN APPLICATION ON A COMPUTING DEVICE | 05-02-2013 |
20130132937 | METHOD AND APPARATUS FOR AUTO INSTALLING APPLICATION INTO DIFFERENT TERMINALS - An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application. | 05-23-2013 |
20130145357 | INTEGRATING APPLICATIONS - Method, computer program product and device for integrating a client application, associated with a service provider, with at least one web application instance implemented on a device platform of a device. A respective at least one user interface module of the client application is embedded into the at least one web application instance, wherein the at least one user interface module is implemented using web-based technology. Native parts of the client application are implemented in a centralized manner on the device, wherein the native parts of the client application are installed on the device and implemented using technology that is native to the device platform. A control module of the client application is implemented in a centralized manner on the device, wherein the control module is implemented using web-based technology. | 06-06-2013 |
20130152066 | DEVELOPMENT AND HOSTING FOR PLATFORM INDEPENDENT APPLICATIONS - Method, system, and programs for providing development, deployment, and hosting of applications that are interoperable across different device platforms. An application capable of being executed in a plurality of different device formats is generated. The application is deployed to a client device for execution at the client device. Execution of the same application is initiated at a server. | 06-13-2013 |
20130152067 | DEVELOPMENT OF PLATFORM INDEPENDENT APPLICATIONS - Method, system, and programs for providing development of applications that are interoperable across different device platforms. Application parameters of an application are defined allowing the application to be executable on a plurality of device platforms. A framework is applied to the application facilitating transportable code between a client device and a server to execute the application. The application is deployed so that it may be served to a client device. | 06-13-2013 |
20130152068 | Local Server Management of Software Updates to End Hosts Over Low Bandwidth, Low Throughput Channels - Various system embodiments for updating software on end hosts in computing environments and particularly storage environments are provided. A remote server pushes the software update image to and through a local server via a network connection and high-throughput channels and to the end host via low-throughput channels. The local server manages the update process; the remote server simply pushes the software update image and the end host simply receives and applies an update. The local server stares the current software image running on the end host and decides whether it is more efficient to simply send the software update image on or to create, send and apply a patch at the end host. This approach reduces the update time of the end host, reduces any disruption of normal message traffic to and from the end host and simplifies patch management. | 06-13-2013 |
20130152069 | METHOD, APPARATUS AND SYSTEM FOR INITIATING TERMINAL OPERATION - A method, an apparatus and a system for initiating a terminal operation are provided. The method comprises: a server encapsulating firmware update information for initiating a terminal to carry out a Firmware over the Air (FOTA) operation (S | 06-13-2013 |
20130159989 | FIX DELIVERY SYSTEM - A fix delivery system receives situation data representative of a problem, analyzes the received situation data to determine whether the problem associated with the situation data matches a known problem, and responsive to a determination that the problem associated with the situation data does not match a known problem, conducts problem determination to identify the problem. The fix delivery system further receives a developed cumulative fix for the identified problem, builds an installable cumulative fix for the identified problem using the situation data, and responsive to a determination that the installable cumulative fix meets predetermined requirements and the installable cumulative fix is a new installable cumulative fix, saves the new installable cumulative fix in a storage system and sends the new installable cumulative fix to a requester. | 06-20-2013 |
20130167133 | METHOD, TERMINAL AND SYSTEM FOR UPGRADING SOFTWARE VERSION - The present invention discloses a method for upgrading a software version, which is applied to a mobile terminal, and the method comprises: a mobile terminal receiving a losslessly-compressed update file of a software version, and decompressing and restoring the update file; and the mobile terminal performing writing operation after the update file is decompressed and restored. The present invention further provides a mobile terminal and a system based on the method. Through the present solution, the update file of the software version of the mobile terminal is losslessly compressed by a lossless compression algorithm to solve the problems of very long downloading time and low downloading direct through rate in the related arts where the update file of the software version is directly downloaded and upgraded, therefore, the data transmission volume is reduced, the upgrade time of the mobile terminal is effectively reduced, and the mobile terminal can complete the upgrade process fast and securely, thus the upgrading and downloading efficiency is improved. | 06-27-2013 |
20130212574 | Sub-Device Discovery and Management - A sub-device agent running on a network device provides tools for detecting and managing sub-devices connected to the network device. The sub-device agent reports the presence of the sub-devices to a configuration manager, which provides a user interface for managing the sub-devices. The sub-devices are not directly detectable by or visible to the configuration manager. The sub-device agent provides access to the sub-devices for monitoring, configuring, updating, etc. The sub-device agent may be used to install or upgrade firmware or software on the sub-device or to monitor a status of the sub-device. Sub-device modules, such as OEM plug-ins and drivers, may be used by the sub-device agent to discover and manage the sub-devices. | 08-15-2013 |
20130219380 | Time Shift Configuration Management for Software Product Installation - Systems, methods and computer program products for providing software product configuration management through a time shift responsive to software product installation content, user inputs, and software product applicability rules are disclosed. A configuration engines may be loaded on a computing device, which access installation product content related to the software product via one or more data stores. The configuration engine detects the initial configuration state of the software product and accepts a user input identifying a desired final configuration state of the software product. The configuration engine applies at least one applicability rule to determine whether the installation product content needs to be acquired from the data store to achieve the desired final configuration state. The configuration engine modifies the software product from the initial configuration state to the desired final configuration state in a succinct and efficient manner without causing inoperability of the software product. | 08-22-2013 |
20130247022 | IDENTIFYING OPTIMAL UPGRADE SCENARIOS IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide an approach to mitigate the risk of downtime or failed upgrades to a networked computing environment (e.g., a cloud computing infrastructure). This approach generally comprises pre-testing and evaluating potential upgrade paths to identify potential problems, and optionally recommending one or more optimal configurations. Specifically, if a proposed upgrade is identified as having potential points of failure (e.g., based on pre-testing), an end user/customer may be so notified. If the upgrade has several potential successful configurations, such configurations may be evaluated to identify a configuration that appears to have the greatest likelihood of a successful installation scenario. Optionally, the end user may then choose to redirect workload(s) to a successfully configured system that has been provisioned and pre-tested. | 09-19-2013 |
20130247023 | System and Method for Updating Network Computer Systems - An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information. | 09-19-2013 |
20130283256 | Telemetry system with remote firmware updates or repair for remote monitoring devices when the monitoring device is not in use by the user - A system sends firmware updates from a telemetry system to a monitoring device. One or more sensors are coupled to a monitoring device that has a unique user ID. The sensors acquire user information selected from of at least one of, a user's activities, behaviors and habit information. ID circuitry at the monitoring device includes ID storage, a communication system that reads and transmits the unique ID from an ID storage, a power source and a pathway system to route signals through the circuitry and elements to enable installation of firmware updates. A telemetry system is in communication with the one or more sensors and includes a database of user ID's. The telemetry system analyzes telemetry data from the monitoring device based on at least one of, user's activities, behaviors and habit information and creating personalized information about the user. | 10-24-2013 |
20130290948 | REGISTRY KEY FEDERATION SYSTEMS AND METHODS - According to certain aspects, a method is disclosed for registry key management in a network. The method includes detecting registry keys stored in a registry of a plurality of client computing devices and storing on a remote database a copy of the registry keys. The remote database is in communication with each of the client computing devices. The method further includes tracking with a management module running on the client computing devices modifications made to the registry of the first client device. In addition, the method includes modifying the copy of the registry keys on the remote database to reflect the modifications to the registry of the first client computing device; detecting a rebuild operation of the first client computing device; and automatically reinstalling registry keys on the first client computing device based on the copy of the registry keys stored on the remote database. | 10-31-2013 |
20130305237 | Grandfathering Configurations in a Distributed Environment - An approach is provided in which a distributed management appliance receives active device type identifiers from a computing system included in a distributed environment. The distributed management appliance identifies legacy device types from the active device type identifiers that fail to correspond to devices currently supported by the distributed management appliance. In turn, the distributed management appliance includes legacy device type identifiers and supported device type identifiers in a customized support matrix and distributes the customized support matrix to each of the computing systems included in the distributed environment. | 11-14-2013 |
20130311982 | AUTOMATED UPGRADE FOR AN OPERATING SYSTEM USING A GATEWAY SERVER - Systems, methods, and other embodiments associated with automated upgrade of an operating system are described. In one embodiment, a method includes receiving a request for an upgrade package in a gateway server from a remote device and determining a source location for the upgrade package. The example method may also include sending the request to the source location to cause the source location to provide the upgrade package to the remote device. | 11-21-2013 |
20130311983 | DISPLAY APPARATUS, IMAGE PROCESSING APPARATUS AND METHOD FOR UPGRADING CONTROL PROGRAM THEREOF - Disclosed is a display apparatus, including: an image processing part which processes an image signal; a display part which displays an image corresponding to the image signal; a storing part which stores a control program and update information related to the control program; a communication part which performs a data communication with a portable apparatus that is assessable to an upgrade server; and a controller which controls the image processing part to display the image corresponding to the image signal based on the control program, and controls the communication part to transmit the upgrade information related to the control program stored in the storing part to the upgrade server through the portable apparatus, and to receive an upgraded control program. | 11-21-2013 |
20130311984 | Design and Deployment of Mobile Enterprise Application Platform - The embodiments herein relate to a method and system for design and deployment of cross platform native mobile enterprise applications. Multiple versions of the same application need not be installed repeatedly instead the existing version can be updated. Mobile Applications User Interface and Business Logic are recognized by a smart mobile client (specific for each operating system), which allows changes to User interface and business logic to be pushed from the application management server to the client without need for re-installation. Information between Mobile Server and smart client is exchanged using a proprietary message structure, which has been developed to build complex mobile application. A smart interpreter interprets and parses the application while also rendering it at run time. The smart mobile client has pre-built ability to use native mobile device features and support for offline storage and synchronization with the mobile server. | 11-21-2013 |
20130326494 | SYSTEM AND METHOD FOR DISTRIBUTED PATCH MANAGEMENT - A method and system for distributing patches (e.g., software patches) to network nodes in a peer-to-peer network. A plurality of network nodes may be designated or associated as server nodes. Each server node may be assigned to manage software patch distribution for a different zone, where each zone may include a different plurality of network nodes. Upon detecting a node in a zone to be a node in need of an update, a patch may be received from a patch source at the server node in the same zone as the node in need of the update. The patch may be transferred from the server node to the node in need of the update. The patch may be used to update the node in need of an update. | 12-05-2013 |
20130332918 | DEVICE AND METHOD FOR TIME NOTIFICATION FOR UPDATING SOFTWARE - A terminal device may include: a communication interface to receive, from a server via a network, a file for updating software in a memory device coupled with the terminal device, and a software update table that includes data regarding one or more performance values and one or more time values indicative of one or more lengths of time taken to update the software using the file; a processor to obtain data regarding a performance value of the memory device, select, from the software update table, one of the one or more performance values based on the performance value of the memory device, and obtain, from the software update table, a time value associated with the selected performance value; and an output device to provide an output corresponding to the obtained time value. Each performance value is associated with one of the one or more time values, respectively. | 12-12-2013 |
20130339940 | Acceleration of Software Modifications in Networked Devices - A method of modifying software associated with network devices includes transmitting a modification message by a first network device in response to software associated with the first network device being modified; transmitting second software identification information by a second network device in response to receiving the modification message from the first network device; providing a database comprising the first product identifier, the second product identifier, first software identification information, and the second software identification information; and modifying software associated with the second network device using the database. The first network device is associated with a first product identifier, and the second network device is associated with a second product identifier. The second software identification information identifies software associated with the second network device, and the first software identification information identifies software associated with the first network device. A corresponding computer-readable medium and system are also disclosed. | 12-19-2013 |
20130339941 | METHODS OF DISTRIBUTING SOFTWARE - The invention relates to a system for transferring from one end-user device to another an entire binary-portable computer software application, including any libraries required by the application and saved application state. The binary-portable nature of the computer software application allows this to happen across dissimilar types of devices, including different CPU types and operating-systems. This enables use-cases which are not typically possible using traditional systems, such as taking an in-progress saved game on one device, transferring the game, libraries and game state to a second device and then continuing to play the game from the same point on the second device, all without any requirement to have a connection to a server to download the necessary libraries or an installation package for the application. This allows off-network distribution of applications and their state, reducing costs for the end-user, reducing network load, and speeding up the transfer of the application. | 12-19-2013 |
20140007073 | Firmware Update Discovery and Distribution | 01-02-2014 |
20140007074 | METHODS FOR UPDATING APPLICATIONS | 01-02-2014 |
20140013318 | SYSTEM AND METHOD FOR USING DIRECTED ACYCLIC GRAPH (DAG) FOR APPLICATION UPDATES - The system automatically creates an update from an old version to a new version despite the old version possibly being several version prior to the new version. There may be some increments in the version for which no change needs to be made to the application running on the client system, even though the code running on the host may have been updated. A graph of the versions is constructed based on the new version and old version. The updates for consecutive versions for which no format change is needed are collapsed into a single no operation update or combined into a single update with an update that requires an operation. Then the shortest path along the graph connecting the current version and new version is determined. The update steps along the shortest path are automatically combined into a single update, and then the update is performed. | 01-09-2014 |
20140019956 | Packaging Content Updates - Aspects of the present disclosure are directed to obtaining user feedback and causing a package of content updates to be created and distributed based on the received feedback. In accordance with one embodiment, a method is provided for creating a package that contains one or more content updates that are configured for implementation on a remote device. | 01-16-2014 |
20140040876 | Software Activation Systems - We describe a method of activating functionality of an item of software installed on a mobile device, the method comprising: installing said software on said mobile device, wherein said installing includes registering in an operating system of said mobile device a link between an application URI scheme and said software such that a URI having said application URI scheme will be passed to said installed software for processing; scanning a code into said mobile device, wherein said code includes a code URI comprising said application URI scheme and activation data for said item of software; interpreting said application scheme of said code URI using said registered link to pass said code URI to said installed software; and processing said code URI using said installed software to activate a function of said item of software using said activation data in said code URI. | 02-06-2014 |
20140059534 | METHOD AND SYSTEM FOR SOFTWARE MANAGEMENT - A method includes receiving, at a data hub onboard an asset, a new configuration file, a service program, and a software update of a software application of the asset from a remote location. The data hub includes a current configuration file that indicates a current configuration state of the software application. The new configuration file indicates an updated configuration state of the software application with the software update. The service program includes work instructions for applying the updated configuration state to the software application. The method includes displaying the current configuration file and the new configuration file onboard the asset using the data hub. The method also includes updating the software application with the updated configuration state according to the work instructions of the service program using the data hub. | 02-27-2014 |
20140068594 | SECURE FIRMWARE UPDATES - A firmware update system is described that collectively handles secure firmware updates for hardware resources in a defined and consistent manner. The firmware update system may be configured to manage at least some firmware updates in a pre-boot environment (e.g., before an operating system is loaded). By doing so, the firmware update system exercises control over the updates and reduce entry points exposed to attackers. In one approach, update states are defined for hardware resources that are managed by the firmware update system. In a pre-boot environment, the update states for the managed hardware resources are set to enable firmware updates. The firmware update system may then detect and apply firmware updates available for the managed hardware resources. Update states may be set to disable before loading the operating so that firmware updates for managed resources are disabled outside of the secure pre-boot environment. | 03-06-2014 |
20140075427 | SYSTEM AND METHOD FOR PATCHING JAVA CLOUD SERVICES FOR USE WITH A CLOUD COMPUTING ENVIRONMENT - A system and method for patching Java cloud services for use with a cloud computing environment. In accordance with an embodiment, a cloud environment, such as Oracle Public Cloud (OPC), includes a Java cloud services (JCS) infrastructure, which allows a suite of software applications, middleware, and database offerings to be delivered to customers in a self-service, elastically scalable manner. Over time, it may become necessary to update one or more of the deployed services. In accordance with an embodiment, services can be patched using a two phase approach. During an offline phase, patches are used to update shared components, such as middleware volumes, without disrupting any currently running Java services. Subsequently, during an online phase, patched components are enabled on all Java service hosts, and any necessary domain update/upgrade operations are invoked. | 03-13-2014 |
20140096125 | SYSTEMS AND METHODS FOR INSTALLING, MANAGING, AND PROVISIONING APPLICATIONS - Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path. | 04-03-2014 |
20140109078 | APPLICATION WRAPPING FOR APPLICATION MANAGEMENT FRAMEWORK - Methods and systems for developing, modifying, and distributing software applications for enterprise systems are described herein. A software component, such as a native mobile application or a template application, may be modified into a managed mobile application, and metadata associated with the managed mobile application may be generated. The managed application and associated metadata may be provided to one or more application stores, such as public application stores and/or enterprise application stores. Managed applications and/or associated metadata may be retrieved by computing devices from public application stores and/or enterprise application stores, and may be executed as managed applications in an enterprise system. | 04-17-2014 |
20140115574 | COST OPTIMIZATION FOR FIRMWARE UPDATES FOR GLOBALLY MOBILE MACHINE-TO-MACHINE DEVICES - A firmware control management device and a method implemented by the firmware control management device are described herein which are configured to determine whether or not to push a firmware update to a machine-to-machine (M2M) device. | 04-24-2014 |
20140130033 | METHOD AND SYSTEM FOR USE IN FACILITATING PATCH CHANGE MANAGEMENT OF INDUSTRIAL CONTROL SYSTEMS - An offline patch change management system for an industrial facility includes at least one reader device configured to read patch update information stored on computer-readable storage media inserted therein. The industrial facility includes an industrial control system that includes at least cyber asset. The system also includes a memory device coupled to the reader device. The memory device is configured to store the patch update information. The system further includes a processor coupled to the memory device. The processor is programmed to scan the at least one cyber asset. The processor is also programmed to generate a scan report including a patch status for at least one patch not operatively resident on the at least one cyber asset. The scan report includes a deployment temporal period value for deployment of the patch. | 05-08-2014 |
20140130034 | FRAMEWORK FOR MULTI-TYPE AND MULTI-LOCATION FIRMWARE UPDATES AND HARDWARE FEATURE UPDATES THROUGH A SINGLE INTERFACE PROTOCOL - Disclosed are a method, system, and/or apparatus to enable multi-type and multi-location firmware updates and hardware feature updates through a single interface protocol. In one embodiment, a computer-implemented method of updating a platform system firmware and a component device firmware through a single interface protocol includes assigning a unique index number to each of a platform system and a component device, generating a platform system firmware payload, receiving a component device firmware payload, and generating a firmware update package comprising the platform system firmware payload and the component device firmware payload. The method also includes querying the platform payload header and the component payload header using a check image application programming interface and updating at least one of the platform system firmware and the component device firmware by passing at least one of the platform system firmware payload and the component device firmware payload to a set image API. | 05-08-2014 |
20140130035 | UPDATING A WIDGET THAT WAS DEPLOYED TO A SECURE WALLET CONTAINER ON A MOBILE DEVICE - Updating a widget comprises receiving a query from a mobile device for the existence of an updated widget; transmitting information indicative of the availability of the updated widget to the mobile device; receiving a request for the updated widget from the mobile device; and transmitting the updated widget to the mobile device. | 05-08-2014 |
20140137097 | INFORMATION PROCESSING APPARATUS, TERMINAL SYSTEM, STORAGE MEDIUM HAVING STORED THEREIN INFORMATION PROCESSING PROGRAM, AND METHOD OF OBTAINING UPDATE DATA FOR APPLICATION - In an exemplary information processing apparatus communicable with a server via network, update information is obtained from the server at a first timing and the obtained update information is saved. The update information is information for determining presence of an update of each application. At a second timing independent of the first timing, the information processing apparatus determines whether there is an update to each of at least one of applications stored in a storage unit accessed by the information processing apparatus based on the saved update information. The information processing apparatus obtains, from the server, update data used for updating the application with respect to which it has been determined that the update is present. | 05-15-2014 |
20140137098 | AUTOMATIC PROVISIONING OF A SOFTWARE PLATFORM TO A DEVICE ECOSYSTEM - A method for automatically provisioning a platform implementation package to a client device may include receiving from an application executing on the client device, a request for functionality. The request may be received via a client library distributed with the application, and may be for functionality provided by the platform implementation package. The platform implementation package may provide functionality that is not provided by the client library. It may be further automatically determined, by the client device, that the functionality requires an update to the platform implementation package. In response, a request for the update to the platform implementation package may be communicated to a computing system. The update to the platform implementation package may be received from the computing system and installed on the client device. The requested functionality may be provided to the application by the updated platform implementation package. | 05-15-2014 |
20140149974 | Optimized Installation of Received Patches for Application Programs Already Running on Computer Systems - A data patch for a program already installed in an interactive display computer system is received over a network and stored. There is also received a first set of parameters for controlling the installation of the patch. At the computer, a second set of parameters for controlling optimum installation time periods is predetermined wherein said data patch may be installed. The first and second sets of parameters are correlated to determine a set of optimum time periods during which the data patch may be installed, and this set of time periods are displayed so that a user may interactively select an optimum time period for installation of the data patch. | 05-29-2014 |
20140149975 | MIGRATION PACKAGE FOR UPDATING MULTIPLE SOFTWARE PRODUCTS - A first page collection archive of user interface pages of a first software application program and a second page collection archive of user interface pages of a second software application program are stored in a repository of a data processing system. A processor generates a first difference file including user interface pages within a current collection of user interface pages that are not included within the first page collection archive, and further generates a second difference file including user interface pages within a current collection of user interface pages that are not included within the second page collection archive. The processor creates a compound installation image including the first difference file and the second difference file and stores the compound installation image in a data storage device for subsequent installation on a client device. | 05-29-2014 |
20140181800 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR A SOFTWARE BUILD AND LOAD PROCESS USING A COMPILATION AND DEPLOYMENT SERVICE - Systems, methods, and computer program products for a software build and load process using a compilation and deployment service. A method for a software build and load process using a compilation and deployment service includes receiving, at the service, new software. The method further includes comparing, at the service, the received new software with data in a database, wherein the data comprises active software. The method further includes merging, at the service said new software and active software into one or more load modules based on the comparison. The method further includes deploying the one or more load modules to one or more target processing units. | 06-26-2014 |
20140208306 | CONTROL SYSTEM HAVING AUTOMATIC COMPONENT SOFTWARE MANAGEMENT - A component software management system for a machine is disclosed. The component software management system has a software driven component located on-board the machine, a data system located off-board the machine, and a data system controller in communication with the software driven component and the data system. The data system controller is configured to detect a software or hardware mismatch, send a mismatch notification to the data system, and determine a current software update. The component software management system may then derive, from the current software update, a software calibration file, transmit the software calibration file, and install the software calibration file on the software driven component. | 07-24-2014 |
20140215452 | Deployment Optimization for High Availability in a Multi-Tenant Platform-as-a-Service (PaaS) System - A mechanism for deployment optimization in a multi-tenant Platform-as-a-Service (PaaS) system is disclosed. A method of the disclosure includes receiving, at a source code management (SCM) repository maintained by a node executing on a computing device, updated application code of an application executed on the node, wherein the node is provided by a multi-tenant Platform-as-a-Service (PaaS) system, providing, by the node, the updated application code to one or more cartridge instances that implement framework of the application, determining, by each of the one or more cartridge instances, that a marker file is present in the updated application code, the marker file indicating that hot deployment functionality is to be implemented for the application, and implementing, by each of the one or more cartridge instances using hot deployment functionality that is specific to the cartridge instance, code changes in the updated application code without a restart of the application. | 07-31-2014 |
20140237463 | DYNAMICALLY GENERATE AND EXECUTE A CONTEXT-SPECIFIC PATCH INSTALLATION PROCEDURE ON A COMPUTING SYSTEM - A patch installation procedure may be generated and executed that is specific both to the patch and the configuration of the target computing system. Configuration data may be received that indicates the configuration of the target computing system. Installation metadata for the patch, describing the operations to be performed for installing the patch may also be received. A patch installation procedure may be generated that is based on both the configuration data and the installation metadata. This patch installation procedure may then be executed to automatically install the patch on the target computing system. In at least some embodiments, the target computing system may a distributed computing system including multiple nodes. | 08-21-2014 |
20140237464 | COMPUTER SYSTEM SUPPORTING REMOTELY MANAGED IT SERVICES - Disclosed is a method of updating software in a computer system using virtualisation software, wherein one or more virtual machines are arranged to run respective software modules for providing respective set of software services. A software update relating to a first software module running in a first virtual machine is received. The first software module is stored on a first storage entity associated with the first virtual machine. A copy of the first storage entity is updated in accordance with the received software update to produce a second storage entity containing an updated version of the first software module. A second virtual machine is created within the virtualisation environment. The second virtual machine is associated with the second storage entity and arranged to run the updated version of the software module from the second storage entity. The first virtual machine remains operational during the updating step. | 08-21-2014 |
20140245283 | Non-Transitory Computer Readable Medium Storing Instructions for Update Management, Update Management Device, and Image Processing System - A non-transitory computer readable medium stores an update management program for causing an update on control program, which is installed on each of image processing devices. The update management program, when executed by a processor, causes the computer to: acquire an update program and update function information regarding functions to be updated by the update program from a firmware distribution server; acquire device function information regarding functions of each image processing device from the each image processing device; transmit the update program to the each image processing device; determine an update sequence of timing for causing the each image processing device to update its control program, based on the acquired update function information and the acquired device function information; and cause the each image processing device to update its control program by executing the transmitted update program in accordance with the determined update sequence of timing. | 08-28-2014 |
20140259002 | Staging Calculation for Upgrade Campaign Generation - An upgrade campaign is generated for software deployment configuration, based on a source configuration and a target configuration for a software subsystem. A delta between the source configuration and the target configuration is determined. The delta includes a first set, a second set and a third set of the entities to be removed, added and upgraded, respectively, in the software subsystem. Based on dependencies among the entities, a sequence of stages is generated for removing, adding and upgrading the first, second and third sets of the entities, such that the entities are removed, added and upgraded according to a temporal order defined by the sequence of stages. | 09-11-2014 |
20140259003 | METHOD FOR TRUSTED APPLICATION DEPLOYMENT - A system and method for verifying content distributed by a distributed authority system over a communications network are presented. In step a) software content is requested from a distribution center communicatively coupled to the communications network, and in step b) a package is received from the distribution center. The package includes at least a manifest and the software content. In step c) at least one certificate is accessed to analyze the package to verify a chain of certificates associated with the package back to an intermediary root certificate, and in step d) at least one of the manifest and the software content is analyzed to verify the package as corresponding to the software content requested from the distribution center. In step e), if step c) or step d) fail to verify, processing of the software package is discontinued, otherwise access to the software content is permitted. | 09-11-2014 |
20140282480 | Providing A Unified Update Center for Security Software Updates and Application Software Updates - A graphical user interface (GUI) for a unified software update display center is provided. The GUI includes a first display area for displaying a set of available security system software updates. The GUI includes a second display area for displaying a set of available non-security system software updates. The GUI includes a third display area for displaying a set of available application software updates. The GUI includes a single selection tool for installing all available security updates without installing any updates displayed in the second and third display areas. The GUI includes individual selection tools for installing individual updates displayed in the second and third display areas. The GUI includes a selection tool to receive further updates from a system update server and an application update server. The critical security updates are displayed with different display attributes or in different sections to distinguish them from other types of updates. | 09-18-2014 |
20140282481 | Information Processing Apparatus, Relay Server, Information Relay Method, Non-Transitory Computer-Readable Medium Storing Information Relay Program, and Communication System - An information processing apparatus includes a communication unit configure to perform communication with a specific-firmware-information transmitting apparatus and a firmware providing server through a network; and a control device configured to establish a session, between the information processing apparatus and the specific-firmware-information transmitting apparatus, according to a communication protocol enabling server push and establish a connection with the specific-firmware-information transmitting apparatus in the established session; acquire specific-firmware-information, wherein the specific-firmware-information includes at least specific-firmware location-information indicating a location of the specific firmware to update firmware of the information processing apparatus to the specific firmware; acquire the specific firmware from the firmware providing server indicated by the specific-firmware location-information, based on the specific-firmware location-information included in the acquired specific-firmware-information; and update the firmware. | 09-18-2014 |
20140282482 | DEVICE AND METHOD FOR FACILITATING SECURE COMMUNICATIONS OVER A CELLULAR NETWORK - A process for communicating utility-related data over at least one network is described. the process includes: collecting utility-related data at a hub device during a first predetermined period of time; securing the utility-related data at the hub device using digital envelopes during the first predetermined period of time; initiating by the hub device an autonomous wake up process during a second predetermined period of time; sending the secure utility-related data over a first network to a designated server via at least one User Datagram protocol (“UDP”) message during the second predetermined period of time; and receiving an acknowledgement of receipt message of the at least one UDP message from the designated server; wherein the first and second predetermined periods of time typically do not overlap, but may overlap. | 09-18-2014 |
20140289721 | METHOD AND SYSTEM FOR UPDATING FIRMWARE OF TERMINALS IN A BROADCAST SYSTEM - A method and apparatus for updating firmware of terminals in a mobile broadcast system including a Broadcast Service Distribution/Adaptation fragment (BSDA) and a Broadcast service Subscription Management (BSM) are provided. The method includes transmitting a request for creation of a content fragment, by the BSM, to the BSDA; delivering, by the BSM, a firmware package to the BSDA; broadcasting, by the BSDA, a service guide including the content fragment to at least one terminal; and distributing, by the BSDA, the firmware package to the at least one terminal. | 09-25-2014 |
20140298314 | METHOD FOR EFFICIENT CONTENT DISTRIBUTION USING A PEER-TO-PEER NETWORKING INFRASTRUCTURE - Disclosed is a method for efficiently distributing content by leveraging the use of a peer-to-peer network infrastructure. In a network of peers, a handful peers can receive content from centralized servers. These peers can then flood this content out to more clients who in turn can send the content along to others. Ultimately, a request for content can be fulfilled by locating the closest peer and obtaining the content from that peer. In one embodiment the method can be used to distribute content by creating content distribution groups of one or more client computing devices and redirecting requests for content from the server to the content distribution group. A further contemplated embodiment efficiently streams time sensitive data through the use of a spanning tree architecture of peer-to-peer clients. In yet another embodiment the present invention provides for more efficient use of bandwidth for shared residential broadband connections. | 10-02-2014 |
20140317613 | TECHNIQUES FOR AUTOMATIC SOFTWARE PROVISIONING - Techniques to perform automatic software provisioning are described. An apparatus may comprise a provisioning database, a client provisioning module and a network interface. The provisioning server may be operative to store software update packages for different packet telephony devices. The client provisioning module may be operative to automatically provision packet telephony devices in response to provisioning requests from the packet telephony devices. For example, the client provisioning module may receive device configuration information for a packet telephony device, and retrieve a software update package from the provisioning database based on the device configuration information. The network interface may send the software update package to the packet telephony device on behalf of the client provisioning module. Other embodiments are described and claimed. | 10-23-2014 |
20140373003 | APPLIANCE-BASED FIRMWARE UPGRADE SYSTEM - An electronic appliance having control firmware includes an operating part which requires periodic replacement for effective operation of the appliance. The replacement operating part has an RFID tag attached thereto which includes updated firmware for the appliance. The appliance further includes an RFID reader which reads the updated firmware on the RFID tag when the replacement part is operatively positioned in the appliance, and updates/replaces the existing firmware or a portion thereof with the read firmware. | 12-18-2014 |
20140380298 | WIRELESS COMMUNICATION TERMINAL, SOFTWARE UPDATE SYSTEM, AND SOFTWARE UPDATE METHOD - A software update system includes an administration server, a wireless communication terminal, and a wireless-communication key station. The wireless communication terminal is configured to be connected to the administration server through a communication network. The a wireless-communication key station is configured to be positioned between the administration server and the wireless communication terminal, and to perform processing of distributing software of an update object transmitted from the administration server to the wireless communication terminal. | 12-25-2014 |
20150020061 | FORMING AN UPGRADE RECOMMENDATION IN A CLOUD COMPUTING ENVIRONMENT - A method, system, and computer program product for forming cloud upgrade recommendations. The method commences by initiating an environment monitoring agent to run on a plurality of nodes within a cloud environment. The monitoring agent checks periodically for changes in the environment. When changes are detected, a process forms an upgrade recommendation, and sends the upgrade recommendation to recipients. An instance image includes a runnable copy of an environment monitoring agent, and nodes run respective instances of the environment monitoring agent. An upgrade recommendation comprises an upgrade path, which in turn includes recommendation of a processor model, or a device, and/or an operating system version, a software component, a middleware component, or a driver. The upgrade recommendation is formed based on a detected presence of at least one of, a directory on a file system, or a file on a file system or on the basis of detected port usage. | 01-15-2015 |
20150040116 | Method And System For Software Delivery Service - Provided herein are techniques for distributing software. An embodiment operates by receiving a software product request including a unique identification information, verifying the unique identification information, and distributing a software product associated with the unique identification information in response to the request. | 02-05-2015 |
20150040117 | Deploying Updates to an Application During Periods of Off-Peak Demand - Update preferences might be utilized to specify that an update to an application should not be applied until the demand for the application falls below a certain threshold. Demand for the application is monitored. The update to the application is applied when the actual demand for the application falls below the specified threshold. The threshold might be set such that updates are deployed during the off-peak periods of demand encountered during a regular demand cycle, such as a diurnal, monthly, or yearly cycle. | 02-05-2015 |
20150046916 | METHOD AND LICENSING SYSTEM FOR AUTOMATICALLY LICENSING SERVICE FEATURES DURING THE UPGRADE OF A COMMUNICAITON SYSTEM - The invention relates to a method for automatically licensing service features during the upgrade of a first communication system ( | 02-12-2015 |
20150074658 | UPDATING CONTROL SOFTWARE ON A NETWORK-CONNECTED HVAC CONTROLLER - Apparatus, systems, methods, and computer program products are disclosed for providing software updates to client devices. A client device (such as a thermostat) executes software to perform one or more functionalities of the device. Upon receiving an indicating that a software update is available, the device waits to download the software update until pre-download conditions are satisfied. Once the software update is downloaded, the device then waits to install the software update until pre-install conditions are satisfied. If the software update is non-critical and received during an initial installation of the device, the software update may not be installed until after installation of the device is complete. If the device is a thermostat, the device may delay installation of the software update until a controlled HVAC system in inactive. Control of the HVAC system may be disabled during installation of the software update. | 03-12-2015 |
20150089488 | ANALYTICS BASED PATCH MANAGEMENT AND DISTRIBUTION - In a method for determining a time to deploy and install patches one or more processors receive a request to deploy a patch by a target deployment time and install the patch by a target installation time, for at least one computing device of a plurality of computing devices on a network. The one or more processors determine a time frame to deploy the patch based on the target deployment time and availability of bandwidth on the network. The one or more processors determine a time to install the patch based on the target installation time and usage of the at least one computing device. The one or more processors cause the patch to be deployed within the determined time frame to deploy the patch. The one or more processors send an instruction to install the patch at the determined time to install the patch. | 03-26-2015 |
20150100956 | PRIORITIZATION OF APPLICATION COMPONENT DISTRIBUTION - A method, system and apparatus for the prioritized distribution of application components based upon computing process impact. An application component distribution system which has been configured in accordance with the present invention can include a resource management system configured to manage communicatively coupled client computing devices over a computer communications network. A data store can be arranged to store prioritization data specifying which of the client computing devices are to first receive distributions of specified application components. Finally, a selective deployment processor can be programmed to selectively deploy application components to the client computing devices based upon the prioritization data. | 04-09-2015 |
20150106799 | RENDERING INTERFACE OBJECTS DEFINED BY A SEPARATE APPLICATION - An application system provides a specification to render and update interface objects to a first application on one or more computing devices. The first application receives a request to provide instructions for presenting an object from a second application operating on the one or more computing devices. The first application communicates the instructions for presenting the object to the second application. The communication may be made via the operating system of the one or more computing devices or in another suitable manner. The first application receives an update to the instructions for presenting the object to the second application from an application provider or other application system. The first application communicates the updated instructions for presenting the object to the second application. | 04-16-2015 |
20150113520 | METHOD FOR CONFIRMING CORRECTION PROGRAM AND INFORMATION PROCESSING APPARATUS - A method includes receiving first information that is information on a control program from a control unit which executes the control program for controlling equipment loaded onto an automobile, the control unit being loaded onto the automobile, calculating second information that is a state of the control program when applying a correction program on the control program to the control unit on the basis of the received first information, transmitting the correction program to the control unit, receiving from the control unit third information that is information on a state of the control program after applying the transmitted correction program to the control unit, comparing the received third information with the calculated second information, and judging whether or not processing of applying the correction program to the control unit has succeeded on the basis of a result of the comparison. | 04-23-2015 |
20150121359 | Efficient Firmware Update in a Narrow Bandwidth System - An advanced metering infrastructure may be configured for automated meter reading, such as of utility (electric, natural gas, etc.) meters. Within a network, a data collector communicates with, and receives meter data from, a plurality of endpoints. Firmware on the endpoints may be updated by transmission, from the data collector, of a new firmware image. In one example, the data collector sends an announcement of a firmware update to the plurality of endpoints. At a time indicated by the announcement, the data collector multicasts the firmware update a plurality of times. The data collector then receives indications from a plurality of endpoints that did not successfully receive all blocks of the multicast firmware update. In response, the data collector sends missing blocks to the plurality of endpoints according to the indications. | 04-30-2015 |
20150121360 | APPARATUS AND METHOD OF EXECUTING UPDATE, RECORDING MEDIUM USING THE SAME, AND SERVER AND METHOD OF PROVIDING UPDATE - Provided is an apparatus for executing an update, which executes an update of a specific application installed in a device, the apparatus including: a predetermined value receiving unit configured to receive information on a randomly selected value among values within a predetermined range from an update providing server; an open date receiving unit configured to receive information on an update open time from the update providing server; an update time calculating unit configured to calculate an update time of the specific application by using the received information on the randomly selected value and on the update open time; an update information receiving unit configured to receive update information about the specific application after the calculated update time; and an update executing unit configured to execute an update of the specific application by using the received update information. | 04-30-2015 |
20150128126 | System and Method of Dynamic Configuration Engine for Electronic Devices - A method is provided that uses a server to dynamically configure software applications on an electronic device. Information is received from the device about the device (e.g. device OS, firmware version, make and/or model, etc.). The server determines based on the device information a set of capabilities of the device. The server then sends code for installation on the device to configure at least one of the software applications based on the determined capabilities of the device. A programmed server is also provided. | 05-07-2015 |
20150135172 | PERIPHERAL DEVICE DETECTION WITH SHORT-RANGE COMMUNICATION - In general, embodiments of the present disclosure are directed to techniques for configuring a mobile device according to detection of one or more peripheral devices in an environment using short-range wireless communication. In one example, a method includes, receiving, by a computing device that communicates with a peripheral device using short-range wireless communication, a unique identifier of the peripheral device. If the computing device recognizes the unique identifier of the peripheral device, the computing device may determine a configuration operation based on the unique identifier that changes a current operating state of at least one application executing on the computing device to a different operating state. If the computing device does not recognize the unique identifier of the peripheral device, the computing device may send a lookup request to a network resource external to the computing device that requests data specifying the configuration operation for the computing device. | 05-14-2015 |
20150149991 | SYSTEM FOR FIRMWARE UPGRADE IN AMI AND METHOD THEREOF - A system and method for firmware upgrade in an AMI are provided. A remote server provides a firmware image file. After receiving the firmware image file and verifying the remote server, a data concentrator transmits at least one encoding symbol generated from the firmware image file to at least one meter through broadcasting and a retransmission mechanism of minimum retransmission contents. Upon receiving a predetermined number of encoding symbols, each meter recovers the original firmware image file from the received encoding symbols. Then, each meter receives and verifies an activation code generated by the remote server before carrying out the firmware upgrade. | 05-28-2015 |
20150293763 | DYNAMIC AND INTELLIGENT MULTI-TRIGGERED ITEM REVALIDATION BASED ON PROJECTED RETURN ON INVESTMENT - Provided are techniques for item revalidation based on projected Return On Investment (ROI). In response to one or more triggers, an amount of time that it would take to update an item and a return on investment of updating the item are estimated based on historical data for similar updates that have been made to at least one of the item and another item, and it is determined whether to update the item based on the estimated amount of time and the estimated return on investment. | 10-15-2015 |
20150301819 | METHOD OF MANAGING A SCHEDULE-BASED SOFTWARE PACKAGE UPDATE - A system and method of managing a vehicle software configuration includes: receiving from a user both a software package identifier for a software package that will be loaded onto a vehicle during a temporal period that is selected by the user and a vehicle identifier; identifying the software package associated with the software package identifier; wirelessly sending the software package from a central facility to the vehicle associated with the vehicle identifier for use during the user-selected temporal period; and storing the software package at the vehicle during the user-selected temporal period. | 10-22-2015 |
20150317146 | AUTOWIRING LOCATION AGNOSTIC SERVICES INTO APPLICATION SOFTWARE - A system and method that performs retrofitting and autowiring of service bindings by generating a plurality of retrofitted references from a plurality of resource references and autowiring the plurality of retrofitted references into an application. The system and method deploys the application to an environment in response to the autowiring of the plurality of retrofitted references. | 11-05-2015 |
20150317149 | AUTOWIRING LOCATION AGNOSTIC SERVICES INTO APPLICATION SOFTWARE - A system and method that performs retrofitting and autowiring of service bindings by generating a plurality of retrofitted references from a plurality of resource references and autowiring the plurality of retrofitted references into an application. The system and method deploys the application to an environment in response to the autowiring of the plurality of retrofitted references. | 11-05-2015 |
20150324187 | RUN-TIME DETERMINATION OF APPLICATION DELIVERY - Each of a first and second component version for each of a first and second component of a software application are stored. A profile of the client device is determined. The profile includes a programming language requirement for the client device, a processing capability of the client device and a display capability of the client device. Component versions are selected based on the profile of the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server. | 11-12-2015 |
20150347118 | EFFICIENTLY UPDATING MULTIPLE DEVICES ON A PRIVATE NETWORK - Systems and methods for a device connected to a private network to efficiently retrieve a software/firmware update. The device may retrieve an update scheme that defines an external Uniform Resource Identifier (URI) for a resource external to the private network and a primary URI for a primary resource connected to the private network. The device may compare own Internet Protocol address and the primary URI to determine whether or not the device is the primary resource. When the device is the primary resource, the device may retrieve the software/firmware update from the external URI. | 12-03-2015 |
20150347121 | COMMUNICATION APPARATUS, ELECTRONIC DEVICE, COMMUNICATION METHOD, AND KEY FOR VEHICLE - A narrow-area IF is connectable to an electronic device. A wide-area IF is connectable to a server apparatus. A version information acquisition unit acquires information regarding the version of software stored in the electronic device. An update data acquisition unit acquires update data from the server apparatus based on the information regarding the version. An update unit outputs the update data to the electronic device. After outputting the update data to the electronic device, the update data acquisition unit acquires the information regarding the version of the software stored in the electronic device. | 12-03-2015 |
20150347122 | Method and Apparatus of Prompting an Update of an Application - The present disclosure provides a method and apparatus of updating an application. The method includes: calculating an error probability of a designated application when running under one or more designated conditions in an event that the application includes updateable content, the one or more designated conditions including an attribute and/or a runtime environment of the application; and pushing an update prompt of the application to a terminal device that satisfies the one or more designated conditions in response to the error probability satisfying a preset condition. The embodiments of the present disclosure reduce the number and the frequency of pushing other unnecessary update prompts, reduce the consumption of resources of a server system, reduce the number and the frequency of responses of a terminal device with respect to the update prompts, and also decrease the consumption of system resources of the terminal devices. Furthermore, a decrease in the number and the frequency of update prompts can improve user experience greatly. Also, with the decrease in the update prompts, the number of application updates is also reduced, which reduces the occupancy of network bandwidth significantly. | 12-03-2015 |
20150347123 | APPLICATION UPGRADE METHOD AND APPARATUS - Embodiments of the present invention provide an application upgrade method and an apparatus. The application upgrade method includes: receiving an application deployment request; determining a deployment package of a to-be-deployed application; determining that a version of a first platform node is below a version requirement of a node template of the to-be-deployment application for a first platform node template; acquiring a first platform node upgrade package that meets the version requirement of the node template of the to-be-deployed application for the first platform node template; upgrading the first platform node indicated by an identifier of the first platform node by using the first platform node upgrade package; determining an identifier of a to-be-upgraded application node; and upgrading the application node indicated by the identifier of the to-be-upgraded application node by using the deployment package of the to-be-deployed application. | 12-03-2015 |
20150363190 | DYNAMIC PACING FOR SERVICE UPGRADES - Disclosed herein are systems, methods, and software to enhance the upgrade process with respect to software service deployments. In at least one implementation, a user interface to an administrative portal for administering an initial deployment of a software service is presented and a notification that an upgrade is available is surfaced therein. In response to a selection of the notification in the user interface, upgrade controls are surfaced in the user interface for controlling a pace of the upgrade with respect to service components of the initial deployment. The upgrade is then applied incrementally to the service components based least in part on the pace of the upgrade specified via the upgrade controls. | 12-17-2015 |
20150370549 | SYSTEM AND METHOD FOR SUPPORTING DEPLOYMENT IN A MULTITENANT APPLICATION SERVER ENVIRONMENT - In accordance with an embodiment, described herein is a system and method for supporting deployment in an application server environment. A resource, for example an application or library, can be deployed to different resource groups in different partitions in a domain, to a resource group template referenced by the different resource groups, or to a domain-level resource group. One or more additional deployment operations can be performed on a deployed resource by a partition administrator or a system administrator. A deployment API can be provided to enable a plurality to deployment clients to perform the deployment operations, and can be used to derive partition information and target information for the deployment operations when the information is not provided by a partition administrator. Different deployment scopes are defined to allow a same resource to be deployed in different partitions of a domain and outside any partition in the domain. | 12-24-2015 |
20150378716 | METHODS AND APPARATUS TO UPDATE APPLICATION DEPLOYMENTS IN CLOUD COMPUTING ENVIRONMENTS - Methods, apparatus and systems are disclosed to update application deployments in cloud computing environments. An example method disclosed herein includes identifying an update profile to promote across the plurality of deployment environments, the update profile to update a component of the application, in response to a notification of promotion of the update profile received at a first deployment environment. The example method also includes displaying a user-selectable control in a user interface, the user-selectable control to specify whether to apply the update profile to the component of the application deployed in the first deployment environment, based on selection of the user-selectable control, performing a compatibility check of the first deployment environment and the update profile, and based on an outcome of the compatibility check, applying the update profile to the component of the application deployed in the first deployment environment. | 12-31-2015 |
20150378718 | SYSTEMS, METHODS, AND COMPUTER PROGRAM PRODUCTS FOR A SOFTWARE BUILD AND LOAD PROCESS USING A COMPILATION AND DEPLOYMENT SERVICE - Systems, methods, and computer program products for a software build and load process using a compilation and deployment service. A method for a software build and load process using a compilation and deployment service includes receiving, at the service, new software. The method further includes comparing, at the service, the received new software with data in a database, wherein the data comprises active software. The method further includes merging, at the service said new software and active software into one or more load modules based on the comparison. The method further includes deploying the one or more load modules to one or more target processing units. | 12-31-2015 |
20150378719 | INFORMATION PROCESSING DEVICE AND PROGRAM UPDATING METHOD - An information processing device includes a storage unit that stores a program to be updated and setting information indicating whether updating of the program is valid, a communicator that performs communication via a network, and a processor that executes a process including: when receives update management information indicating a first version of the program, determining whether the program is to be updated on the basis of the first version indicated; determining whether the setting information indicates that updating of the program is valid; when it is determined that the program is to be updated and the setting information indicates that the updating of the program is valid, making a request for data for the updating, and updating the program; and transmitting the update management information, and transmitting the data for the updating in reply to a request from a second information processing device. | 12-31-2015 |
20160004521 | SYSTEM AND METHOD OF PROVIDING CONTEXT SENSITIVE HELP FOR ALARM SYSTEM INSTALLATION - Systems and methods of providing context sensitive help for alarm system installation are provided. Methods can include the alarm system transmitting a first piece of information to a smart device responsive to an event, where the first piece of information can include information displayed on a user interface of the alarm system or an alternative representation of the information displayed on the user interface of the alarm system. Methods can also include the smart device receiving the first piece of information, the smart device identifying and retrieving a second piece of information associated with the first piece of information, and the smart device displaying the second piece of information on a user interface of the smart device. | 01-07-2016 |
20160004525 | METHOD OF DETERMINING WHETHER INPUT OPERATION DIALOGUE IS DISPLAYABLE AND COMPUTER SYSTEM - A method of determining whether a dialogue is displayable includes recording a previous software use state in a terminal which has been responded to an input operation to the terminal, comparing the recorded previous software use state with a current software use state in the terminal, and displaying an input operation dialogue according to a result of the comparison. | 01-07-2016 |
20160004527 | TECHNIQUES FOR CUSTOMIZING MOBILE APPLICATIONS - A mobile data processing device (MT), including a memory, a processing system and a detector system for detecting environmental identifier(s) from the environment. The memory includes at least one application, which defines a set of functions, and one or more plugins. At least one plugin is currently active. The currently active plugin defines operations of the mobile data processing device during execution of the application. The operations defined by the currently active plugin include one or more tasks. At least one task defines a subset of the functions defined by the application, including at least one function for operating the detector system. The plugin further defines an order of execution for the subset of functions. The device enables customized functionality in applications that must be submitted to compliance checking by platform providers. | 01-07-2016 |
20160019050 | SECURED FIRMWARE UPDATES - When providing a user with native access to at least a portion of device hardware, the user can be prevented from modifying firmware and other configuration information by controlling the mechanisms used to update that information. For example, a clock or a timer mechanism can be used by a network interface card to define a mutability period. During the mutability period, firmware update to a peripheral device can be allowed. Once the mutability period has expired, firmware update to a peripheral device will no longer be allowed. | 01-21-2016 |
20160019052 | METHOD AND APPARATUS FOR AUTO INSTALLING APPLICATIONS INTO DIFFERENT TERMINALS - An apparatus and method of automatically installing an application in different terminals by storing terminal information of a user and allowing the user to install an application when the user installs an application in at least two terminals, and in which an installation process may be automatically conducted is provided. Information related to an application installed in a first terminal is received from the first terminal; and a second terminal is requested to install another application corresponding to the application, in the second terminal, by using the received information related to the application. | 01-21-2016 |
20160019053 | UPDATE MANAGEMENT FOR A DISTRIBUTED COMPUTING SYSTEM - In one embodiment, a method receives a software upgrade package for a management computer and main computer. The management computer upgrades software of the management computer using the software upgrade package where the upgrading replaces an image of the software of the management computer with an image from the software upgrade package. Upon upgrade of the management computer, the management computer initiates an upgrade of the main computer. The main computer withdraws use of the services, and upon the withdrawing, the management computer reboots the main computer. Then, the main computer upgrades software of the main computer using the software upgrade package upon rebooting where the upgrading replaces an image of the software of the main computer with an image from the software upgrade package. Upon the upgrading, the main computer restores the use of the services. | 01-21-2016 |
20160026457 | AUTOMATED DEPLOYMENT AND SERVICING OF DISTRIBUTED APPLICATIONS - Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters. | 01-28-2016 |
20160034267 | LIGHTWEIGHT APPLICATION DEPLOYMENT - The present disclosure describes methods, systems, and computer program products for providing a lightweight deployment of mobile cloud applications. A computer-implemented method comprises: receiving, at a server and from a remote client device, a first request to create a frame for the application; storing, by the server, the frame of the application in a repository; generating, by the server, an identifier associated with the frame and the repository; initiating, by the server, a copying of the repository to a workspace; and receiving, by the repository or the workspace and from the remote client, a pushing command including the identifier to update the frame stored in the repository or the workspace with application data associated with a created, modified or deleted version of the application. | 02-04-2016 |
20160034380 | MONITOR USABLE WITH CONTINUOUS DEPLOYMENT - A monitor that monitors an application is provided herein. The monitor provides a monitor function that monitors an application. The monitor embeds the monitor function in meta data of a code base of the application. The monitor function embedded in the code base is activated. The monitor function is used to monitor data associated therewith during deployment of the application. | 02-04-2016 |
20160041820 | VEHICLE AND DEVICE SOFTWARE UPDATES PROPAGATED VIA A VIRAL COMMUNICATION CONTACT - A system for vehicle to another party communications that includes a vehicle personality module adapted to create a vehicle personality and a communications system that utilizes the created vehicle personality for one or more communications instead of a user's profile. The one or more communications are associated with one or more of an identifier and an icon representing the vehicle personality, with this identifier and/or icon sent with at least one communication and displayable to the recipient of the communication. | 02-11-2016 |
20160054993 | MODULAR 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. | 02-25-2016 |
20160062758 | METHOD, APPARATUS AND SYSTEM FOR PERFORMING MASS OPERATIONS IN A WIRELESS NETWORK - A method performed by a controller in a wireless network includes arranging a plurality of nodes into at least one group of nodes; selecting, from the plurality of nodes in one group of the at least one group of nodes, a first node; performing an operation at the first node; informing a next node from the plurality of nodes that the operation has been completed; performing the operation at the next node; repeating the informing and performing at a next node until the operation has been performed at each of the plurality of nodes. | 03-03-2016 |
20160070557 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND INFORMATION PROCESSING SYSTEM - An information processing apparatus includes: a first acquisition unit which acquires identification information identifying a driver from the driver; a generation unit which generates specification information specifying a storage location where update information for updating the driver is stored, based on the identification information; and a second acquisition unit which acquires the update information from the storage location specified by the specification information generated by the generation unit. | 03-10-2016 |
20160070559 | DEVICE, SYSTEM AND METHOD FOR UPDATING THE SOFTWARE MODULES OF A VEHICLE - A device, system and method for updating the software modules of a vehicle is provided. The device includes an interface device local to a vehicle that communicates with a remote third party location or customer service center. A database of OEM vehicle software modules is accessed by the third party, customer service center and at least one software module particular to the vehicle is provided to the interface device. The interface device is configured to program, reprogram and/or update at least one vehicle software module of the particular vehicle with the software module via the reprogramming tool. | 03-10-2016 |
20160070562 | SYSTEM AND METHOD FOR OVER THE AIR PROGRAMMING - A method for programming computer code at a remote platform having a local computer. A home device sends a computer code to the local computer via wireless transmission wherein the computer code is stored within an alternate area of a flash memory. Once a complete copy of the computer code is recognized at the local computer the integrity of the computer code is checked and if proper, a new boot address is assigned at the local computer. At this time the local computer is rebooted such that when the computer restarts the alternate computer code is used thus effectively updating the computer software. | 03-10-2016 |
20160070563 | CONSISTENT OPERATING SYSTEM SERVICING FOR DISTRIBUTED NODES - Methods, systems, and computer-readable media for deploying an updated image to nodes propagated throughout a distributed computing platform are provided. Upon receiving an indication to install a patch to an operating system residing on the nodes, an existing image of the operating system is accessed at a staging service. The staging service generates the updated image by applying the patch to the existing image. The process of applying the patch includes mounting the existing image of the operating system to a virtual machine, copying the patch to the mounted existing image, setting a command within the existing image that executes upon activating the virtual machine, and activating the virtual machine, thereby executing the command. This directs the patch to be installed. The updated image is pushed to the nodes. The nodes are configured to utilize the updated image as the operating system without performing an individual installation of the patch. | 03-10-2016 |
20160077824 | CLOUD SUFFIX PROXY AND A METHOD THEREOF - A method and system for modifying network addresses of at least one cloud application. The method comprises receiving a webpage sent to a client device from the at least one cloud application, wherein a webpage designates at least one script loaded to the client device during runtime; injecting a piece of code to the webpage; receiving, by the injected piece of code, an attempt to load each of the at least one script; modifying the at least one script by suffixing each network address designated in the at least one script with a predefined network address; and sending the modified at least one script to the client device, wherein runtime execution of the modified at least one script on the client device causes redirection of future requests from the client device to the cloud application to the suffixed network address. | 03-17-2016 |
20160085538 | OVER-THE-AIR UPDATES FOR BLE DEVICES - A method for updating a Bluetooth Low Energy (BLE) device from a host device, the BLE device including a processor, a non-volatile memory and a volatile memory, and being capable of data transfer via a Human Interface Device (HID) service, said non-volatile memory including partitions for a plurality of application images, said method including configuring a pointer to instruct the processor to copy a first application image in a first partition of the non-volatile memory to the volatile memory when the device starts up; transferring a second application image from the host device to a second partition of the non-volatile memory using Bluetooth HID service; and re-configuring the pointer to instruct the processor to copy the second application image in the second partition of the non-volatile memory to the volatile memory when the device next starts up if the second application image is error free. | 03-24-2016 |
20160085539 | Updating Method and Electronic System thereof - An updating method for an electronic system with a plurality of hardware devices is disclosed. The updating method includes selecting one of the plurality of hardware devices as a first layer device; selecting at least one of the hardware devices as at least one second layer device; performing, by the first layer device, an updating process according to a software component; transmitting, by the first layer device, a first notification message; and accessing, by the at least one second layer device, the software component from the first layer device according to the first notification message and performing, by the at least one second layer device, the updating process according to the software component. | 03-24-2016 |
20160085540 | USER-SPECIFIC ROAMING SETTINGS - Disclosed herein is a roaming settings service that receives an update to roaming settings specific to a user that is initiated by an instance of an application program provisioned according to a first application mode. Upon receiving a request for the roaming settings specific to the user initiated by an instance of the application program provisioned according to a second application model, the roaming settings service retrieves updated roaming settings that reflect the update to the roaming settings. The settings service transfers the updated roaming settings for delivery to the instance of the application program provisioned according to the second application model. | 03-24-2016 |
20160092200 | Remote Update of A Portable Storage Device - This invention relates to a method for remotely updating a portable storage device, comprising the steps of: a) delaying an access to an identification card interface of a portable storage device communicating with a hosting device by acknowledging with one or more consecutive no operation procedure byte to commands issued by the hosting device, the portable storage device being installed in an identification card socket; b) updating the portable storage device with new data through an updating device connected to an update interface of the portable storage device during the access of said hosting device to the identification card interface; and c) providing the new data to the hosting device through the identification card interface after the new data is updated in the portable storage device. | 03-31-2016 |
20160124739 | Minimizing Image Copying During Partition Updates - Disclosed are apparatus and methods for updating binary images. A computing device can determine transfers for updating a binary source image to become a binary target image. A transfer can include a source memory reference for the source image and a target memory reference for the target image. The computing device can determine a graph based on ordering dependencies between the transfers. The graph can include vertices for the transfers with edges between vertices. The computing device can generate an edge from a first vertex for a first transfer to a second vertex for a second transfer, with the first transfer to be performed before the second transfer. The computing device can break any cycles present in the graph to obtain an acyclic graph. The computing device can order the transfers based on the acyclic graph and send the ordered transfers in an update package for the source image. | 05-05-2016 |
20160124757 | MONITORING A MOBILE DEVICE APPLICATION - The present technology allows for a mobile device operating system to be modified in order to better monitor the performance of the mobile device applications. A mobile device file, such as a dex file for android operating system, may be extracted from an APK file for an application. The mobile device file may be analyzed, and a new mobile device file may be generated in addition to the analyzed mobile device file. The modifications may include identifying methods that should be monitored during execution of the corresponding application on a mobile device. The mobile device file, may be modified at a remote server, provided back to the mobile device, and then loaded by the mobile device at a later time. | 05-05-2016 |
20160132314 | REMOTE CONFIGURATION MANAGEMENT OF APPLICATIONS - Disclosed are systems, methods, and computer-readable media for remotely updating deployed applications by changing the values of modifiable variables incorporated in the applications. Developers can define segments with attributes and deliver customized configurations for those segments. Also disclosed is a method for resolving conflicts, based on prioritization, if an application instance matches more than one segment. | 05-12-2016 |
20160132318 | NOTIFICATIONS FRAMEWORK FOR DISTRIBUTED SOFTWARE UPGRADES - Techniques for managing an upgrade operation comprising multiple upgrade process executing on multiple host machines (or hosts) for upgrading software applications on the multiple hosts. Techniques are disclosed for managing notifications that are generated by the multiple upgrade processes during execution, and more particular, techniques for reducing the number of notifications that are sent to a user. The techniques include: only sending a subset of the generated notifications to a user, the subset being selected at the host machines based upon notifications level criteria specified by the user for the host machines; consolidating multiple generated notifications into a fewer number of consolidated notifications and only sending consolidated notifications to the user; combination of criteria-based selection and notifications consolidation. | 05-12-2016 |
20160132320 | Deploying Updates to an Application During Periods of Off-Peak Demand - Update preferences might be utilized to specify that an update to an application should not be applied until the demand for the application falls below a certain threshold. Demand for the application is monitored. The update to the application is applied when the actual demand for the application falls below the specified threshold. The threshold might be set such that updates are deployed during the off-peak periods of demand encountered during a regular demand cycle, such as a diurnal, monthly, or yearly cycle. | 05-12-2016 |
20160142513 | DEPENDENCY INFORMATION PROVISION PROGRAM, DEPENDENCY INFORMATION PROVISION APPARATUS, AND DEPENDENCY INFORMATION PROVISION METHOD - A non-transitory computer-readable storage medium storing therein a dependency information provision program for causing a computer to execute a process includes: acquiring history information of an amount of data associated with realization of a service by using first software and information regarding second software that can be used to realize the service, specifying information relating to the second software that is substitutable for the first software, from the acquired information relating to the second software, and providing information for determining whether or not to migrate from the first software, which is being used to realize the service, to the second software that is substitutable for the first software, based on the acquired history information and the specified information relating to the second software. | 05-19-2016 |
20160154642 | Aircraft Software Configuration Selection and Installation | 06-02-2016 |
20160170734 | Revision Safe Upgrade in a Hybrid Cloud Landscape | 06-16-2016 |
20160179499 | SYSTEM AND METHOD FOR CLOUD PROVISIONING AND APPLICATION DEPLOYMENT | 06-23-2016 |
20160188313 | TECHNOLOGIES FOR REPROGRAMMING NETWORK INTERFACE CARDS OVER A NETWORK - Technologies for reprogramming/updating non-volatile memory (NVM) for a peripheral, such as a network interface controller (NIC). Communications are provided in the NIC for communicating data to and from a network from a computer node, along with a controller operatively coupled to the communications for controlling the communication of data. A NIC access redirection agent module is configured to accesses a NVM firmware image from the network via the communications to reprogram and/or update the NIC, wherein the accessed NVM firmware image is utilized by the computer node NIC for operation. A network node may include a firmware manager for selecting one of a plurality of NVM firmware images and provide access to the selected NVM firmware image for the computer node to update computer node firmware for the computing device over the computer network. | 06-30-2016 |
20160188317 | OVER-THE-AIR-PROVISIONING OF APPLICATION LIBRARY - Techniques for updating an application installed on a communication device may include determining that an update for a private portion of the application is available at a server, sending a request for the update to the server, receiving an updated version of the private portion from the server, and installing the updated version of the private portion on the portable communication device without updating the public portion. | 06-30-2016 |
20160196127 | AUTOMATED CODE DEPLOYMENT SYSTEM | 07-07-2016 |
20160196134 | SECURE STORAGE SYNCHRONIZATION | 07-07-2016 |
20160202964 | Systems And Methods Of Device Firmware Delivery For Pre-Boot Updates | 07-14-2016 |
20160202966 | VEHICLE CONTROL UPDATE METHODS AND SYSTEMS | 07-14-2016 |
20160253159 | System and Method for Restricting System and Application Software Available for Installation on a Managed Mobile Device | 09-01-2016 |
20160378459 | SYSTEMS MANAGEMENT BASED ON SEMANTIC MODELS AND LOW-LEVEL RUNTIME STATE - Various embodiments manage deployable computing environments. In one embodiment, a semantic model of a computing environment is analyzed. The computing environment is deployed based on the analysis of the semantic model. The deployment of the computing environment includes executing one or more automation scripts. One or more changes in a state of the computing environment are identified, for each automation script executed during the deployment of the computing environment, based on executing the automation script. The semantic model is updated based on the one or more changes in state identified for each automation script. | 12-29-2016 |
20170235567 | WIRELESS ROUTER REMOTE FIRMWARE UPGRADE | 08-17-2017 |
20180024826 | VEHICLE REGION-SPECIFIC SOFTWARE UPDATES DISTRIBUTION | 01-25-2018 |
20180024827 | CONTROL MEANS, IN-VEHICLE PROGRAM REWRITING DEVICE EQUIPPED WITH SAME, AND IN-VEHICLE PROGRAM REWRITING METHOD | 01-25-2018 |
20180024829 | METHOD AND APPARATUS FOR AUTO INSTALLING APPLICATION INTO DIFFERENT TERMINALS | 01-25-2018 |
20180026835 | TECHNIQUES TO CONTROL SYSTEM UPDATES AND CONFIGURATION CHANGES VIA THE CLOUD | 01-25-2018 |
20190146774 | DEPLOYMENT ROUTING OF CLIENTS BY ANALYTICS | 05-16-2019 |
20220137950 | SOFTWARE UPDATE MANAGEMENT DEVICE AND SOFTWARE UPDATE MANAGEMENT METHOD - To ensure efficiency of software update operations while maintaining reliability of an entire network during the software update operations. A software update management apparatus | 05-05-2022 |
20220137954 | SYSTEMS AND METHODS FOR PROVIDING EVENT ATTRIBUTION IN SOFTWARE APPLICATIONS - A method and apparatus for event attribution during software experimentation is described. The method may include receiving, by a server computer system, a plurality of event tracking messages associated with an end user system, each event tracking message including at least a customer identifier, an end user identifier, and a timestamp. The method may also include storing each event tracking messages with the received customer identifier, end user identifier, and timestamp in a customer data store. Furthermore, the method may include applying, by the server computer system, a feature treatment to a configurable application executing on the end user system, the feature treatment specified by a customer system associated with the customer identifier, and the feature treatment configures one or more features of the configurable application associated with the end user identifier. The method may also include attributing a first set of events from the received plurality of event tracking messages with the application of the feature treatment. | 05-05-2022 |