Including Distribution Of Software (e.g., Push-down, Pull-down) Patents (Class 717/172)
-
Publication number: 20150100956Abstract: 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.Type: ApplicationFiled: October 11, 2014Publication date: April 9, 2015Inventor: Robert Thomas Uthe
-
Patent number: 9003386Abstract: A computer system includes a processor, an application layer, and a data layer. The application layer includes a primary application layer, and at times of system upgrade or configuration change, a fallback application layer. The data layer includes a first layer that is not affected by a software upgrade or a configuration change, a second data layer that is modified by the software upgrade or the configuration change, and a third data layer that is available to users during the upgrade. The system, and in particular the fallback application layer and the third data layer, allow the system to be available to users during the software upgrade or system configuration change.Type: GrantFiled: February 28, 2013Date of Patent: April 7, 2015Assignee: SAP SEInventors: Mariusz Debowski, Zawisza Pierzchalski
-
Patent number: 9002574Abstract: Systems, software and methods are disclosed for using a mobile phone (1640) in conjunction with a head unit (1620) of a vehicle. The user interface of a user application program (1644) executing on the mobile phone is extended to utilize a generic display screen (2104) of the head unit, so that custom or per application development of head unit software can be avoided. Preferably, a handset application proxy (HAP) software application (1642) is installed and executable in the mobile phone; and a head unit proxy (HUP) software component (1630) is executable on the head unit. The HAP and the HUP communicate messages (1814, 1824) between the head unit and the mobile phone. Preferably, the HAP (1700) includes a scripting language component (1710) associated with the user application (Nomadic Appn), and having a template message translator component (1712).Type: GrantFiled: September 6, 2012Date of Patent: April 7, 2015Assignee: Airbiquity Inc.Inventors: Darren L. Garrett, Leon Hong
-
Publication number: 20150095900Abstract: A system set of a utility node device, such as a kernel and/or root file system, may be updated by utilizing a multi-system set configuration. For example, the multi-system set configuration may include a first system set that is generally configured to act as an “active” set, a second system set (e.g., “idle” set) that is configured to operate when the first system set is non-operational or in an “idle” state, and a third system set that is configured to operate when the first and second system sets are non-operational. During an update of a system set, an update package may be applied to the second “idle” system set, while the first “active” system set remains operational. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like.Type: ApplicationFiled: December 10, 2014Publication date: April 2, 2015Inventors: Brett McDonald, Samuel Lee Whitfield, Gregory Shane Barrett, Kevin David Guthrie, Scott Michael Collins
-
Patent number: 8997086Abstract: 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.Type: GrantFiled: December 6, 2012Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Marlin R. Deckert, King Shing K. Lui, Leho Nigul
-
Patent number: 8997075Abstract: A system and method of dynamic class management includes starting a skeleton application by loading a main class of the skeleton application and executing the main class, detecting a request for a requested class made by a referencing class, loading a class file associated with the requested class from a local storage device when the class file is stored on the local storage device and the requested class is not loaded in memory of the virtual machine, loading the class file from a class storage unit when the class file is not stored on the local storage device and the requested class is not loaded in the memory of the virtual machine, updating an application class graph (ACG) to record a dependency of the referencing class on the requested class, and updating an object table when the request is associated with creation of an object of the requested class.Type: GrantFiled: July 23, 2013Date of Patent: March 31, 2015Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
-
Publication number: 20150089488Abstract: 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.Type: ApplicationFiled: September 26, 2013Publication date: March 26, 2015Applicant: International Business Machines CorporationInventors: Eric M. Anderson, Christopher J. Dawson, Rajesh Radhakrishnan, Guy I.T. Sidford
-
Patent number: 8990771Abstract: Embodiments relate to systems and methods for building and distributing software packages. A package manager generation tool can interface with a set of stages of a development environment to receive source code configured for a software package build. The package manager generation tool can further receive a configuration file from a web user interface, wherein the configuration file can comprise a set of commands that, when executed, can build a software package from the source code. A distribution schedule can indicate one or more distribution systems to which to distribute the software package. The package manager generation tool can distribute the software packages to the distribution systems specified by the distribution schedule.Type: GrantFiled: August 19, 2011Date of Patent: March 24, 2015Assignee: Red Hat, Inc.Inventor: Daniel P. Radez
-
Publication number: 20150074658Abstract: 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.Type: ApplicationFiled: November 12, 2014Publication date: March 12, 2015Applicant: Google Inc.Inventors: ALASTAIR R. GOURLAY, David A. Bourne, Grant M. Erickson, Richard J. Schultz, David Sloo, Jonathan Solnit
-
Patent number: 8978160Abstract: A system and method for validating a software file to be installed into a controller. The method includes preparing the software file including assigning a software version code to the software file, assigning a security version code to the software file, and signing the software file with the software file version code and the security version code. The signed software file is presented to the controller for installing on the controller and the controller verifies the software file signature to determine if the software file is valid and the security version code is valid. The controller allows the software file to be installed in the controller if both the signed software file is valid and the security version code is valid.Type: GrantFiled: September 12, 2012Date of Patent: March 10, 2015Assignee: GM Global Technology Operations LLCInventors: Ansaf I. Alrabady, Kevin M. Baltes, Thomas M. Forest
-
Patent number: 8978026Abstract: An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field.Type: GrantFiled: May 29, 2008Date of Patent: March 10, 2015Assignee: Bayer HealthCare LLCInventors: Steven Charlton, Jun Chen, Lin Chen, Qiang Fu, Igor Gofman, Steven B. Harris, Paul L. Inman, Gary J. Johnson, Qiong Li, Harris Lieber, Derek Lok, Tony Nguyen, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun
-
Patent number: 8978025Abstract: The disclosure provides a server including a baseboard management controller (BMC), a programmable logic device (PLD) and a blocking unit. The BMC receives an update instruction, and according to the update instruction, generates a firmware update data. The BMC generates an update signal according to on a reception state of the update instruction. The PLD is coupled to the BMC, receives the firmware update data to update a firmware. When the firmware is updated, the PLD generates a restart signal. The blocking unit is coupled to the BMC and the PLD, receives the update signal and the restart signal, and according to the update signal, determines whether to block the restart signal.Type: GrantFiled: March 11, 2013Date of Patent: March 10, 2015Assignees: Inventec (Pudong) Technology Corporation, Inventec CorporationInventors: Kuo-Shu Chiu, Chien-Chou Chen, Jo-Yu Chang
-
Patent number: 8978027Abstract: Disclosed herein are methods and systems that provide compatible device drivers to mobile computing devices. In one embodiment, a method of determining compatibility between different versions of device drivers and operating systems of a mobile computing device is disclosed that includes: (1) establishing a test environment employing a current operating system of a mobile computing device, (2) applying an updated driver to the test environment and (3) determining system compatibility of the updated driver with the current operating system employing the test environment, wherein the determining is based on both direct and implied compatibility of the updated driver with the current operating system.Type: GrantFiled: May 15, 2013Date of Patent: March 10, 2015Assignee: Nvidia CorporationInventors: Nicholas Haemel, Cathy Donovan, Narayanan Swaminathan
-
Patent number: 8972972Abstract: A method for upgrading software having steps (A) to (D) is disclosed. Step (A) may deny a first server access to read from and write to a database controlled by a second server while second software in the second server is being upgraded. The second software as upgraded may be incompatible with first software running in the first server. Step (B) may generate data in the first server in response to a current operation of the first software while the second software is being upgraded. Step (C) may update the database by transferring the data from the first server to the database through the second server after the upgrade of the second software has finished. The first server generally remains denied to read from the database. Step (D) may upgrade the first software to be compatible with the second software in response to finishing the current operation.Type: GrantFiled: October 17, 2012Date of Patent: March 3, 2015Assignee: Elemental Technologies, Inc.Inventor: Davis V. Stevenson
-
Patent number: 8972973Abstract: A firmware update system is described that collectively handles firmware updates for hardware resources of a computing device. The firmware update system may be configured to handle firmware updates in a consistent manner across different computing platforms/architectures. A data structure is defined to associate each updateable resource with a corresponding identifier to enumerate the updateable resources to the firmware update system. The firmware update system may reference the data structure to produce representations of the each individual resource that provide an operating system level abstraction through which detection, analysis, acquisition, deployment, installation, and tracking of firmware updates is managed. Using the representations, the firmware update system operates to discover available firmware updates collectively for the enumerated resources, match the updates to appropriate resources, and initiate installation of the updates.Type: GrantFiled: June 27, 2012Date of Patent: March 3, 2015Assignee: Microsoft Technology Licensing, LLCInventors: James G. Cavalaris, Adam Lenart, Chad R. Siefert, David J. Roth, Cameron S. Brodeur, James A. Schwartz, Jr., Eric F. Nelson
-
Patent number: 8966470Abstract: Improved techniques for interaction between a host device (e.g., host computer) and a portable media device (e.g., media player) are disclosed. According to one embodiment, interaction between the host device and the portable media device can be performed over a network. The network can include wired and/or wireless components. The network can also be local, regional or global in geographic coverage. The interaction over the network can be initiated by the portable media device, manually or automatically, so as to request a content update from the host device. In response to the requested content update, updated content is received at the portable media device from the host device, provided a network connection between the portable media device and the host device is available through the network.Type: GrantFiled: February 21, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventor: Anthony M. Fadell
-
Patent number: 8966377Abstract: An approach is provided for managing desktop components. A device determines to facilitate access to at least one interface for subscribing to one or more inputs of one or more desktop components, advertising the availability of one or more subscriptions to one or more outputs of the one or more desktop components, publishing the one or more outputs of the one or more desktop components, or a combination thereof. The one or more desktop components generate the one or more outputs based, at least in part, on the one or more inputs.Type: GrantFiled: August 20, 2010Date of Patent: February 24, 2015Assignee: Nokia CorporationInventor: Sasu Tarkoma
-
Patent number: 8966468Abstract: A system for remote loading of objects or files in order to update software includes operating system architecture that calls for different tasks to be broken down into software modules that are connected to one another by dynamic links or are composed of executable subroutines that have main dependence links to other parts of the operating system. Each of the modules is composed of object files or libraries that are represented by dynamic link libraries among themselves according to a number of dependence levels that are described in their respective attributes.Type: GrantFiled: July 22, 2013Date of Patent: February 24, 2015Assignee: TouchTunes Music CorporationInventors: Guy Nathan, Dominique Dion
-
Patent number: 8959507Abstract: Described are automatically generated software deployment bookmarks that maintain information regarding events and/or triggers with respect to a network software deployment operation. The bookmarks are accessible and useable for evaluating the progress and state of the deployment. For example, a bookmark may be generated when deployment to a client machine succeeds, when a software deployment package is created and/or distributed, and for network component and/or membership state changes. A set of bookmarks may be used to generate a curve indicative of the deployment progress over time, and may be compared to previous progress of deploying other network software to client computer systems that is based on maintained performance history data.Type: GrantFiled: June 2, 2010Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Ge Shen, Shoufu Gao, Leyu Feng, Yang Liu, Zhenxing Yang, Ning Hu
-
Publication number: 20150046916Abstract: The invention relates to a method for automatically licensing service features during the upgrade of a first communication system (11) into a second communication system (12), said method having the following steps: (a) extracting the service features to be licensed from a database, (b) transmitting the service features to be licensed to a License Server (CLS), (c) generating a license file (LF) in the License server (CLS), (d) transmitting the license file (LF) to the second communication system (12), and (e) installing the license file (LF) in the second communication system (12). This invention also relates to a corresponding computer program and corresponding licensing system.Type: ApplicationFiled: March 2, 2012Publication date: February 12, 2015Applicant: UNIFY GMBH & CO. KGInventors: Simone Schröder, Harald J. Zainzinger, Christos Kontogiannis
-
Patent number: 8955038Abstract: Methods and systems are provided for fine tuning access control by remote, endpoint systems to host systems. Multiple conditions/states of one or both of the endpoint and host systems are monitored, collected and fed to an analysis engine. Using one or more of many different flexible, adaptable models and algorithms, an analysis engine analyzes the status of the conditions and makes decisions in accordance with pre-established policies and rules regarding the security of the endpoint and host system. Based upon the conditions, the policies, and the analytical results, actions are initiated regarding security and access matters. In one described embodiment of the invention, the monitored conditions include software vulnerabilities.Type: GrantFiled: August 16, 2012Date of Patent: February 10, 2015Assignee: Fiberlink Communications CorporationInventors: Blair Nicodemus, Billy Edison Stephens
-
Patent number: 8954948Abstract: An electronic module and method for updating an electronic device wherein the electronic module is connected to a circuit board having one or more memory interfaces which may be embodied as processors in the electronic device. One or more semiconductor devices electrically communicate with an electrical circuit within the module. A programmable memory device including non-volatile memory electrically communicates with the electrical circuit of the electronic module. The programmable memory device includes a program having code saved therein. The code defines a multiplicity of functions for the electronic module for communication between the electronic module and a memory interface or processor of the electronic device. Electrical connection elements are attached to a substrate on a bottom side of the electronic module for electrically connecting the electrical circuit of the electronic module to the circuit board for communication between the programmable memory device and the memory interface or processor.Type: GrantFiled: June 17, 2011Date of Patent: February 10, 2015Assignee: BAE Systems Controls Inc.Inventors: Andrew Berner, Kevin Hill
-
Publication number: 20150040116Abstract: 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.Type: ApplicationFiled: August 2, 2013Publication date: February 5, 2015Applicant: SAP AGInventor: Frederik THORMAEHLEN
-
Publication number: 20150040117Abstract: 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.Type: ApplicationFiled: October 20, 2014Publication date: February 5, 2015Inventors: Joseph E. Fitzgerald, II, Marvin M. Theimer, II, Eric J. Brandwine, Benjamin W. Mercier
-
Patent number: 8949815Abstract: A computer-implemented method for managing device drivers includes requesting a device driver update set for a plurality of devices connectable to a computing device. The method also includes receiving the device driver update set, installing each driver of the device driver update set on the computing device. At least one updated driver in the update set is an updated driver for a device that is disconnected from the computing device at the time of the request. The method further includes configuring the at least one updated driver for the non-connected to activate when the device is detected by the computing device.Type: GrantFiled: May 31, 2013Date of Patent: February 3, 2015Assignee: Microsoft CorporationInventors: Mark Henriksen Phaedrus, Faisal Ansari, Jordan Cohen, James Cavalaris, Adam Lenart, Ullattil Shaji, Rajiv Poonamalli, Sharad Goel
-
Patent number: 8949818Abstract: A mechanism is described for facilitating dynamic and trusted cloud-based extension upgrades for computing systems according to one embodiment of the invention. A method of embodiments of the invention includes detecting a computing device needing an upgrade. The upgrade may relate to a hardware component at the computing device needing an upgrade element for the upgrade. The method may further include calling a first cloud server to provide the upgrade over a network. The first cloud server may have first resources including the upgrade element. The method may further include facilitating the hardware component to access the upgrade element at the first cloud server without having to upgrade or replace the hardware component.Type: GrantFiled: June 29, 2012Date of Patent: February 3, 2015Assignee: Intel CorporationInventor: Jasmeet Chhabra
-
Patent number: 8949783Abstract: A method of transmitting information to a receiving computer systems includes determining in a processing unit of a computer whether a receiving computer system can receive the information without converting a local format of the information into a canonical format of the information, if it is determined that the receiving computer system cannot receive the information without converting the local format into the canonical format, then converting the local format to the canonical format and transmitting the information to the receiving computer system, and if it is determined that the receiving computer system can receive the information without converting the local format into the canonical format, then transmitting the information to the receiving computer system.Type: GrantFiled: June 30, 2010Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Hubertus Franke, Douglas M. Freimuth, David Paul Olshefski, John Michael Tracey, Dinesh C. Verma, Charles P. Wright
-
Patent number: 8943493Abstract: 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.Type: GrantFiled: November 18, 2008Date of Patent: January 27, 2015Assignee: Red Hat, Inc.Inventor: James P. Schneider
-
Patent number: 8942888Abstract: In an example, a processing device sends, to a remote network device, a request for an application of a mobile device to utilize a resource of a vehicle head unit, the request including a first profile of the vehicle head unit and a second profile of the mobile device. Responsive to sending the request, the processing device receives an instruction from the remote network device, the instruction to be executed by embedded software of the vehicle head unit so as to enable the application to utilize a resource of the vehicle head unit.Type: GrantFiled: September 6, 2012Date of Patent: January 27, 2015Assignee: Airbiquity Inc.Inventors: Darren L. Garrett, Leon Hong
-
Patent number: 8943489Abstract: Techniques are described for providing high availability during an in-service software upgrade (ISSU) of an appliance within a network device, e.g., a router, by running a pair of virtual machines on each of a primary appliance and a secondary appliance within the router. Examples of the appliances include a routing engine within a router, and a service physical interface card (PIC) within a forwarding engine of a router. An ISSU of the primary appliance may first upgrade the operating system instance of a secondary virtual machine, switch operation from a primary virtual machine to the secondary virtual machine, and then upgrade the operating system instance on the primary virtual machine. During the ISSU of the primary appliance, primary and secondary virtual machines on the secondary appliance provide high availability to the virtual machine on the primary appliance executing the original operating system.Type: GrantFiled: June 29, 2012Date of Patent: January 27, 2015Assignee: Juniper Networks, Inc.Inventor: Hui Qu
-
Patent number: 8943490Abstract: In general, techniques are described for performing a controlled non-stop software upgrade (NSSU) of a network device. In some examples, a method includes receiving, by a first network device included in a virtual network device, a non-stop software upgrade (NSSU) request. The first network device is communicatively coupled to each of a computing device and a second network device. The method includes, in response to receiving the NSSU request, forwarding to the second network device, network packets that are received at the first network device and destined to the computing device. The method also includes sending a message to the computing device that instructs the computing device to stop sending network packets to the first network device. The method includes updating one or more software components within the first network device, after sending the message to the computing device and based at least in part on the NSSU request.Type: GrantFiled: September 28, 2012Date of Patent: January 27, 2015Assignee: Juniper Networks, Inc.Inventors: Amit Jain, Rajagopalan Sivaramakrishnan, Abhiman Yashpala Karkera, Siva Madasamy
-
Patent number: 8943492Abstract: A reverse patch for undoing a forward patch for obtaining a new binary image from an old binary image is generated in two parts. First a reverse index file is generated when the forward patch is created at a host or server. The reverse index file identifies regions of similarity between the old binary image and the new binary image. The reverse index file is transmitted with the forward patch to an electronic device. Second, while applying the forward patch to obtain the new binary image from the old binary image, the electronic device generates the reverse patch based upon the new binary image, the old binary image, and the reverse index file. The forward patch and reverse patch may both be incremental patches. Incremental patches are generated and applied on a sector-by-sector basis.Type: GrantFiled: December 28, 2012Date of Patent: January 27, 2015Assignee: BlackBerry LimitedInventors: Anthony F. Scian, John F. A. Dahms
-
Patent number: 8938734Abstract: The present disclosure involves systems, software, and computer implemented methods for providing user-driven configuration of application content packages. One process includes operations for receiving a request for configuring a user productivity feature for integration with an application running on a client device, presenting a configuration tool for allowing user-driven configuration of an application content package associated with the user productivity feature, and deploying the application content package for installation on the client device after receiving configuration of the application content package through the configuration tool. In some instances, the configuration tool is a hosted service provided on a server in a cloud computing network. Further, presenting the configuration tool can include presenting one or more back-end systems associated with the application for selection as a destination for the user productivity feature.Type: GrantFiled: December 14, 2011Date of Patent: January 20, 2015Assignee: SAP SEInventors: Filip Misovski, Markus Cherdron
-
Patent number: 8938733Abstract: A migration set list generator specifies a physical topology of a deployed software solution, wherein the software solution comprises software components and data associated with the software components integrated into a single entity. The migration set list generator specifies at least one solution change to the deployed software solution to meet at least one business requirement and specifies at least one migration strategy for migrating the deployed software solution. The migration set list generator generates migration tasks for making the at least one solution change to the deployed software solution specified in the physical topology based on the at least one migration strategy and generates a recommended physical topology yielded for the software solution if the physical topology is updated according to the migration tasks.Type: GrantFiled: July 18, 2012Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Christine M. Draper, Ashwin B. Manekar, Michael J. McMahon, Renganathan Sundararaman, John W. Sweitzer, Kaylee M. Thomsen
-
Patent number: 8938731Abstract: 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.Type: GrantFiled: October 24, 2012Date of Patent: January 20, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Eric Lee Valentine, Inayat Syed
-
Publication number: 20150020061Abstract: 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.Type: ApplicationFiled: July 11, 2013Publication date: January 15, 2015Inventor: Kiran Vedula Venkata Naga RAVI
-
Patent number: 8935658Abstract: A computer system and method for software delivery that include articles of manufacture having two or more installed, functional software applications organized in a protoset, the protoset configured to enable creation of one or more subsets (also called reduced metasets) from the two or more installed, functional software applications, each of the one or more subsets configured to be operable with a predefined computer system independent of the protoset; and a protoset module configured to operate on the protoset to enable creation of the one or more subsets of the two or more installed, functional software applications, the module responsive to one or more requests for the creation of the one or more reduced metasets.Type: GrantFiled: February 21, 2014Date of Patent: January 13, 2015Inventor: Alan Joshua Shapiro
-
Patent number: 8935690Abstract: A method for installing an application according to an exemplary embodiment downloads an application purchased by a client and installs the application in a terminal in an asynchronous manner. The method includes transmitting a request to download at least one application to the server, downloading an application from the server in response to the request to download at least one application and storing the downloaded application, and installing the stored application in the terminal in an order of completion of downloading of the application.Type: GrantFiled: February 1, 2011Date of Patent: January 13, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Jin-hee Kim, Dong-sung Kim, Woo-hyuk Choi, Young-ha Kim, Nam-geol Lee
-
Patent number: 8935687Abstract: An appliance support module can be configured to update and upgrade the software incrementally. To achieve this, the appliance support module can be configured to receive a request to update or upgrade a software appliance. The request can include the update or upgrade requested and information describing the software appliance to upgrade or update. Based on the request, the appliance support module can be configured to determine alterations to make to a original binary image of the software appliance to upgrade or update.Type: GrantFiled: February 29, 2008Date of Patent: January 13, 2015Assignee: Red Hat, Inc.Inventors: Norman Lee Faus, David P. Huff, Bryan M. Kearney
-
Patent number: 8930937Abstract: 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.Type: GrantFiled: March 8, 2012Date of Patent: January 6, 2015Assignee: Dell Marketing L.P.Inventors: Jed McCaleb, Russel Rive
-
Patent number: 8930910Abstract: An information processing apparatus is disclosed that includes a list information storage unit that stores list information on additional programs having been transmitted to equipment connected via a network, the additional programs capable of dynamically interrupting another program of the equipment with processing thereof; a combination information storage unit that stores combination information indicating a combination of the additional programs, the combination showing that the additional programs are capable of being activated; a determination unit that determines whether an activation of the additional programs having been transmitted to the equipment is possible based on the list information and the combination information; and a transmission unit that transmits the additional program deficient in the combination indicated by the combination information to the equipment if the activation of the additional programs is determined to be impossible.Type: GrantFiled: July 2, 2010Date of Patent: January 6, 2015Assignee: Ricoh Company, Ltd.Inventor: Hidehiko Watanabe
-
Patent number: 8930936Abstract: A binary library overload instruction is received at an embedded computing device that executes a write-protected firmware build. The binary library overload instruction specifies a write-protected binary library of the write-protected firmware build to be overloaded by execution of an alternative binary library instead of the write-protected binary library of the write-protected firmware build. The alternative binary library is configured within a random access memory (RAM) storage area to execute instead of the write-protected binary library as specified in the received binary library overload instruction. The write-protected firmware build is executed using the alternative binary library instead of the write-protected binary library specified in the binary library overload instruction.Type: GrantFiled: November 6, 2012Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Scott A. Exton, Anthony B. Ferguson, Christopher J. Hockings, Davin J. Holmes
-
Publication number: 20150007163Abstract: A serial identification number of a system, the system having a system type and a system status is received. A database is accessed to obtain code detail records of the system associated with the serial identification number. Code details of the system are received. The serial identification number, the code detail records, and the code details of the system are analyzed to identify the system type and the system status. A suitable system update for the system, based on the system type and the system status is identified.Type: ApplicationFiled: June 26, 2013Publication date: January 1, 2015Inventors: Itzhack Goldberg, Jonathan D. Herd, Michael Shevrin, Neil Sondhi
-
Patent number: 8924948Abstract: A context modeler comprising a computer software graphical subsystem and a solution packaging service. The computer software graphical subsystem renders a graphical user interface, which is used to map different objects from the web application platform and set their properties, thereby creating a mapping file for use by the packaging service. The packaging service is used to automatically create a solution package file for deployment within the web application platform. The solution package file is created when the packaging service uses one or more methods to generate a set of instructions for implementing computer processor or server action, and this set of instructions is wrapped inside a solution package file recognized by the web application platform.Type: GrantFiled: November 26, 2013Date of Patent: December 30, 2014Inventor: James Farhat
-
Patent number: 8924499Abstract: Methods, systems, and computer program products are provided for migrating an operating system from a source computer to a destination computer. Some embodiments include identifying a destination adapter of the destination computer that is coupled for data communications to a SAN that is also coupled for data communications to a source adapter of the source computer, logging off a virtual port name of the source adapter from the login manager, deregistering the virtual port name from the source adapter, registering the virtual port name with the destination adapter, and logging on the destination adapter to the login manager with the virtual port name. Typical embodiments also include transferring the operating system from the source computer to the destination computer.Type: GrantFiled: December 14, 2004Date of Patent: December 30, 2014Assignee: International Business Machines CorporationInventors: James P. Allen, Daniel G. Eisenhauer, Giles Roger Frazier, Robert George Kovacs, Satya Prakesh Sharma
-
Patent number: 8924952Abstract: A computing device includes a data store having two or more partitions. A first partition can be used to store information, to host a first operating system, and to perform computing tasks requested by a user. The computing tasks can be performed by the first operating system and can use/manipulate the stored information. The computing device can communicate over a network with a software server to determine whether a software update for the computing device is available for download. The software update can be downloaded into the second partition autonomously from the computing tasks being performed by the first operating system in the first partition. The downloaded software update can also be installed into the second partition autonomously from the computing tasks being performed. When the device is rebooted, either the first operating system or the second operating system (if the installation was successful) can be booted.Type: GrantFiled: June 27, 2012Date of Patent: December 30, 2014Assignee: Amazon Technologies, Inc.Inventor: Xuefeng Hou
-
Publication number: 20140380298Abstract: 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.Type: ApplicationFiled: September 8, 2014Publication date: December 25, 2014Applicant: FUJITSU LIMITEDInventors: Shigemasa MATSUBARA, Katsumi OKUDA, Hajimu HIRAI, Yukio HAYASHI, Yasuaki KAMIMURA, Masahiro MACHIDA, Masashi KUWAHARA, Joji MARUYAMA, Takao ITO, Katsunori HAYASHI
-
Patent number: 8918779Abstract: Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.Type: GrantFiled: August 27, 2009Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: David A. Nichols, Navjot Virk, Samuel J. McKelvie, Mathew J. Dickson
-
Patent number: 8918782Abstract: Aspects of the subject matter described herein relate to image distribution. In aspects, portions of an installation image of an operating system may be distributed to one or more repositories. In conjunction with determining a distribution of the installation image, one or more factors may be received. Based on the factor(s), a distribution manager may determine one or more repositories over which the data of the installation image is to be distributed. An indication of this distribution may be persisted for use in obtaining the data from the one or more repositories for installing, configuring, and/or re-configuring the operating system.Type: GrantFiled: May 27, 2011Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: Ian W. Robinson, Andrew T. Mason, Brendan T. Power, David B. Cross
-
Patent number: 8918830Abstract: The invention relates to a process for transmitting and a process for receiving update data. According to the invention, the update data are dispatched by a communication center to terminals with the aid of a broadcasting network. Next, the terminals report their update to the center through a bidirectional network. The center renews the campaign or stops the current campaign as a function of the number of terminals updated. When only a minimum number of terminals to be updated remains, the campaign is stopped, the last terminals not updated will be so via the bidirectional link. The invention also relates to the center implementing a dispatch process and the receiver for receiving and processing the update data.Type: GrantFiled: December 29, 2000Date of Patent: December 23, 2014Assignee: Thomson LicensingInventors: Nadine Patry, Louis-Xavier Carbonnel, Eric Gautier, Laurent Lesenne, François Roudier