Software Upgrading Or Updating Patents (Class 717/168)
  • Patent number: 8949590
    Abstract: A request is received from a software component of a software product to access a value of a public setting of the software component. A check is made as to whether the request conforms to an appropriate format for the public setting. If the request conforms to the appropriate format, then the requested access is performed. However, if the request does not conform to the appropriate format, then the requested access is denied. Multiple values for the public setting can be received and maintained concurrently.
    Type: Grant
    Filed: April 19, 2013
    Date of Patent: February 3, 2015
    Assignee: Microsoft Corporation
    Inventors: Christopher D. Russell, Eric P. Traut, Ravisankar Pudipeddi, Adam D. Stritzel, Suyash Sinha
  • Patent number: 8949816
    Abstract: An updating method for firmware that is stored as a file in an image forming apparatus that includes a file system that has a journaling function. The method comprises determining whether an update for the firmware is instructed, and determining to update the firmware when it is determined that the update is instructed; determining whether firmware for the update is stored in a storing unit when it is determined to update the firmware, and disabling the journaling function when the firmware for the update is stored in the storing unit; and updating the firmware by use of the firmware for the update in a state in which the journaling function is disabled.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: February 3, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Keigo Goda
  • Patent number: 8949140
    Abstract: A method for handling events in compositional applications represented as processing graphs, including: receiving an event notification; modifying a planning domain according to the event notification; generating a new processing graph for a previously deployed processing graph by using the modified planning domain; determining if the new processing graph is different than the previously deployed processing graph; and if the processing graphs are different: reconfiguring the previously deployed processing graph to match the new processing graph; or deploying the new processing graph and replacing the previously deployed processing graph with the newly deployed processing graph.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Zhen Liu, Anton V. Riabov
  • Patent number: 8949783
    Abstract: 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: Grant
    Filed: June 30, 2010
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Douglas M. Freimuth, David Paul Olshefski, John Michael Tracey, Dinesh C. Verma, Charles P. Wright
  • Patent number: 8943488
    Abstract: Methods for updating video game software or handheld game devices, and systems for performing the methods. In some embodiments a first handheld game device with a later version of a game update software of a second handheld game device with an earlier version of the game.
    Type: Grant
    Filed: December 31, 2007
    Date of Patent: January 27, 2015
    Assignee: Activision Publishing, Inc.
    Inventors: Gregory Keith Oberg, Jesse Nathaniel Booth
  • Patent number: 8941861
    Abstract: An image forming apparatus, a host client, an image forming system and a managing method thereof are provided. The managing method of an image forming system which includes an image forming apparatus, and a host client which is connected to the image forming apparatus, includes determining whether a predetermined event of the image forming apparatus happens or not, informing at least one host client whether to perform an uninstalling of a printer driver which corresponds to the image forming apparatus or not if the predetermined event happens, selecting the uninstalling of the printer driver depending on the informing, and deleting the printer driver of the host client depending on the selecting. Thus, the present general inventive concept provides an image forming apparatus, a host client, an image forming system and a managing method thereof efficiently managing a control program corresponding to the image forming apparatus.
    Type: Grant
    Filed: June 25, 2009
    Date of Patent: January 27, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-ju Kim, Sang-hyup Lee
  • Patent number: 8943494
    Abstract: A method for installing a NFC application (APP) that includes a picture (PIC) in a mobile communication device (3) comprises: at a Service Provider (1) transmitting the NFC application (APP) together with the picture (PIC) to a Trusted Service Manager (2); at the Trusted Service Manager (2), separating the picture (PIC) from the NFC application (APP) and storing it and transmitting the NFC application (APP) together with a reference (REF) to a storage location of the picture (PIC) to the mobile communication device (3); at the mobile communication device (3), installing the NFC application (APP) together with the reference (REF) and retrieving the picture (PIC) by sending the reference (REF) to the Trusted Service Manager (2) requesting download of the picture (PIC); at the Trusted Service Manager (2), fetching the picture (PIC) from the storage location indicated by the reference (REF) and downloading it to the mobile communication device (3).
    Type: Grant
    Filed: January 12, 2009
    Date of Patent: January 27, 2015
    Assignee: Gemalto SA
    Inventors: Vincent Lemonnier, Alexandre Corda, Jonathan Azoulai
  • Patent number: 8943075
    Abstract: An object class is disclosed. The object class comprises a mixed-tenanted object class. An instance of the mixed tenanted object class is indicated as tenanted or is indicated as non-tenanted.
    Type: Grant
    Filed: October 31, 2008
    Date of Patent: January 27, 2015
    Assignee: Workday, Inc.
    Inventors: Salvador Maiorano, Kashif Qayyum, Jon Ruggiero
  • Patent number: 8943489
    Abstract: 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: Grant
    Filed: June 29, 2012
    Date of Patent: January 27, 2015
    Assignee: Juniper Networks, Inc.
    Inventor: Hui Qu
  • Patent number: 8942888
    Abstract: 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: Grant
    Filed: September 6, 2012
    Date of Patent: January 27, 2015
    Assignee: Airbiquity Inc.
    Inventors: Darren L. Garrett, Leon Hong
  • Patent number: 8943493
    Abstract: 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: Grant
    Filed: November 18, 2008
    Date of Patent: January 27, 2015
    Assignee: Red Hat, Inc.
    Inventor: James P. Schneider
  • Patent number: 8943490
    Abstract: 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: Grant
    Filed: September 28, 2012
    Date of Patent: January 27, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Jain, Rajagopalan Sivaramakrishnan, Abhiman Yashpala Karkera, Siva Madasamy
  • Patent number: 8938733
    Abstract: 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: Grant
    Filed: July 18, 2012
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Christine M. Draper, Ashwin B. Manekar, Michael J. McMahon, Renganathan Sundararaman, John W. Sweitzer, Kaylee M. Thomsen
  • Patent number: 8938734
    Abstract: 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: Grant
    Filed: December 14, 2011
    Date of Patent: January 20, 2015
    Assignee: SAP SE
    Inventors: Filip Misovski, Markus Cherdron
  • Patent number: 8938717
    Abstract: A computer-implemented method of updating an installed computer program can include receiving a user input specifying a query against help documents of a documentation system of the installed computer program and executing the query against the help documents. Responsive to determining a query result, usage information for the documentation system can be stored within computer memory of a computer system. The usage information can include at least one entry, wherein the entry includes at least a portion of the query and the query result, thereby specifying an association between the query and the query result. The usage information can be automatically sent to a remote computer system affiliated with a provider of the installed computer program.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: January 20, 2015
    Assignee: Xilinx, Inc.
    Inventors: Krishnan Subramanian, Arun K. Mandhania
  • Publication number: 20150020057
    Abstract: A facility is provided for controlling application features. In various embodiments, the facility assembles an indication of features, starts a controlled application, and provides the assembled indication of features to the controlled application so that the controlled application can disable a feature of the controlled application. The facility can include a controlling application that is adapted for assembling a set of tokens that identify features by adding or removing tokens when a user of the controlling application selects a command associated with the controlling application, and a controlled application that, when invoked by the controlling application and provided the assembled set of tokens, controls a feature of the controlled application based on the assembled set of tokens.
    Type: Application
    Filed: August 25, 2014
    Publication date: January 15, 2015
    Inventors: Paul Stubbs, Eric S. Schnepp, Peter J. Torr, John A. Shepard
  • Patent number: 8935670
    Abstract: Embodiments of the present invention may provide “undo” (e.g., rollback) features, along with data management simplification features, to an update package model of software suite development/evolution. New functions, which may have disruption effects for customers, may be installed into the core configuration data with inactive switches. Upon activation, a switch status may change, and a query filter may use the activated function (e.g., as associated with the switch ID). Original functions may be maintained, giving the user the ability to deactivate an activated function, and thereby reverting the system back to the prior configuration status.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 8935604
    Abstract: Embodiments of methods and systems for incorporating user generated content into a web page are disclosed. In particular, embodiments of such systems and methods may incorporate user generated content into a web page such that the user generated content can be consumed by indexers associated with search engines in association with that web page. Additionally, embodiments may also provide a mechanism by which user generated content may be received and included in a web page when that web page is rendered. Using embodiments as disclosed herein user generated content may be exposed to a search engine indexer in a web page while still providing a mechanism for incorporating the freshest user generated content in such a web page. Embodiments may also improve the ability of search engines or search engine indexers to determine the site of origin for such user content.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: January 13, 2015
    Assignee: Bazaarvoice, Inc.
    Inventors: Michael Lee DeHaven, David Alan Gee, Subbalakshmi Iyer
  • Patent number: 8935687
    Abstract: 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: Grant
    Filed: February 29, 2008
    Date of Patent: January 13, 2015
    Assignee: Red Hat, Inc.
    Inventors: Norman Lee Faus, David P. Huff, Bryan M. Kearney
  • Patent number: 8935688
    Abstract: Systems, methods and products directed toward facilitating updates at an information handling device. One aspect includes providing additional operating system content at an information handling device, partitioning a recovery list comprising at least one element of a base operating system, preparing at least one of the base operating system and the additional operating system content for an operating system update, accessing the recovery list and assimilating content from the recovery list in preparation for the operating system update, and undertaking the operating system update. Other embodiments are described herein.
    Type: Grant
    Filed: March 30, 2012
    Date of Patent: January 13, 2015
    Assignee: Lenovo (Singapore) Pte. Ltd.
    Inventors: Richard Paul Cornwell, Nathan J. Peterson, Rod D. Waltermann, Bruce Douglas Gress, Jun Li
  • Patent number: 8930903
    Abstract: In and for software projects, arrangements for permitting a user to understand how the spatial locality of a function call may have changed with respect to any changes in a function definition. This permits an analysis of different workflows which use the same function, wherein the definition of the function may have changed. To the extent that there might be corresponding changes in the workflows which use such a function, the user will readily develop an idea of why some workflows changed and some did not. The invention method and apparatus determine and display deltas (changes) between different versions of a file where the function call occurs.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventor: Pavan L. Advani
  • Patent number: 8930932
    Abstract: A method in a network device with a processor that runs multiple software threads for software that needs an update for updating the software while mitigating service disruption, the method comprising installing at least one new function, modifying at least one existing function to point to a synchronization code, wherein the synchronization code indicates whether the multiple software threads use the at least one new function or the at least one existing function, synchronizing software threads in the network device, based on the synchronization code indicating that the synchronization of the software threads is not complete, using, by the multiple software threads, the at least one existing function, and based on the synchronization code indicating that the synchronization of the software threads is complete, using, by the multiple software threads, the at least one new function, wherein the multiple software threads continually run on the network device during the synchronization.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: January 6, 2015
    Assignee: Futurewei Technologies, Inc.
    Inventors: Ming Li, Xiaoyong Yi, Weiqian Dai, Raymond Z. L. Ye, Sam K. Aldrin
  • Patent number: 8930763
    Abstract: Disclosed is a method of qualifying a change to software modules in a data warehouse comprising a database storing a plurality of data sets and said plurality of warehouse software modules, the method comprising determining if a change has been made to any of the software modules; selecting the software modules which are affiliated with the change to construct a reduced schedule of software modules; identifying the tests which are affiliated with the change to thereby identify a reduced set of tests; executing the reduced schedule of warehouse software; running the reduced set of tests; and if no warehouse software execution errors arise and no warehouse test execution errors or failures arise, qualifying the change to the one or more software modules as a success.
    Type: Grant
    Filed: June 15, 2012
    Date of Patent: January 6, 2015
    Assignee: Agile Software Pty Limited
    Inventor: Ian Clive Funnell
  • Patent number: 8930931
    Abstract: In an information processing apparatus, a first processor executes firmware and data processing instructions, a second processor conducts management of firmware updating and system settings, first and second memories store current and updated firmware, a third memory stores system settings information, and a switch changes connections of the first and second memories under control of the second processor, to connect one of the first and second memories to a bus connected to the first processor and to connect the other to the second processor. During firmware execution by the first processor, the second processor reads the system settings information from the third memory and provides it to the first processor. The first processor reflects firmware data from updated firmware in the second memory in the system settings information and the second processor stores the system settings information in which updated firmware data is reflected into the third memory.
    Type: Grant
    Filed: October 21, 2010
    Date of Patent: January 6, 2015
    Assignee: Hitachi, Ltd.
    Inventors: Hiroaki Haramiishi, Yukiharu Yoshimura, Takayuki Abe
  • Patent number: 8930930
    Abstract: A method, computer program product, and system for updating a computer system may include collecting data describing usage characteristics on a customer computer system. Available updates may be stored on a support system together with one or more relevant rules. A recommendation engine may be used to analyze the data describing usage characteristics and to recommend one or more changes based on evaluation of one or more relevant rules for each available update. Changes having one or more attributes and one or more successor relationships to recommend for installation in the computer system may be selected.
    Type: Grant
    Filed: August 11, 2009
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Klaus Rindtorff
  • Patent number: 8930684
    Abstract: Systems, devices, and methods, including program instructions, are provided for firmware filters and patches. One method embodiment includes executing extended firmware interface (EFI) program instructions during runtime to modify a firmware implementation underlying an interface and invoking the modified firmware implementation, while the original firmware code in non-volatile memory remains unmodified. A further embodiment includes adding a runtime service in an system abstraction layer (SAL) interface and adding a subordinate runtime service that describes a device not known to a firmware image on a system but useable by a particular operating system (OS).
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: January 6, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Arad Rostampour
  • Patent number: 8930906
    Abstract: Identify a first change to a first portion of the system, and identifying at least a second portion of the system that is, at least in part, dependent on the first portion. At least one user who is assigned responsibility for maintaining the first portion or the second portion of the system can be identified, and an availability of the user to maintain the first portion or the second portion of the system during a time period can be determined. The time period can begin when the first change is initially scheduled for introduction into the system. Responsive to determining that the user is not sufficiently available to maintain the first portion or the second portion of the system during the time period, the first change can be prevented from being introduced into the system as initially scheduled for introduction into the system.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Bernadette A. Carter, Al Chakra, Lori D. Landesman
  • Patent number: 8930939
    Abstract: Information includes states that are each representable by a number and that each corresponds to a characteristic. Each characteristic is assigned an index integer of an index, and has potential states from which the state corresponding to the characteristic is specified within the information. An engram value for each characteristic is equal to the number representing the state corresponding to the characteristic multiplied by a state base value for the characteristic. The state base value for each characteristic is equal to a base value to the power of the index integer assigned to the characteristic. The base value is identical for all the characteristics. An engram is based on the engram values for the characteristics. Engrams can be generated and can be compared to one another, to, for instance, determine whether a product can be compatibly installed in relation to a target system.
    Type: Grant
    Filed: June 25, 2011
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Eric V. Kline, Gabriel L. M. Kline
  • Publication number: 20150007157
    Abstract: A method and an apparatus for updating an application are provided. An electronic device activates an automatic update of an installed application, designates the application as one group of one or more groups distinguished according to an update period. The electronic device controls to update the application after a time point of an update period corresponding to the designated group.
    Type: Application
    Filed: June 30, 2014
    Publication date: January 1, 2015
    Inventors: Sungmin PARK, Sangho KIM, Boseok MOON, Jae-Hyun PARK
  • Publication number: 20150007155
    Abstract: An automobile, vehicle, vessel or other device may include a plurality of modules, software applications, computer program products, controllers or other logically executing entities to facilitate controlling, implementing or otherwise enabling various operations according to computer-readable instructions, code or other information stored within a memory, such as within a file or other memory construct. A controller having capabilities sufficient to facilitate updating, modifying, creating or otherwise manipulating such stored files and/or corresponding instructions is contemplated.
    Type: Application
    Filed: July 31, 2014
    Publication date: January 1, 2015
    Inventors: Benjamin J. Hoffman, Dan Umbach, Walter A. Dorfstatter, Brian Withun
  • Patent number: 8924954
    Abstract: An application software installation method and an application software installation apparatus are used to solve problems of operation complexity and high implementation difficulty in an existing installation process of application software. The method includes: mounting mirror data of a virtual machine, and mapping the mirror data as one virtual disk in a local file system; updating a registry file in a virtual disk according to registry change record data in an application software package; and updating a file structure in the virtual disk according to the file change record data and the file in the application software package, thereby implementing installation of the application software in the virtual machine. In the process of installing the application software, a user of the virtual machine does not need to perform complex operations, thereby reducing software installation difficulty.
    Type: Grant
    Filed: December 12, 2012
    Date of Patent: December 30, 2014
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Qifei Wang
  • Patent number: 8924958
    Abstract: Embodiments of the present invention are directed to an application broker, which can be a program on a client device, a service in a cloud accessible by the client device or both. The client device typically runs a guest environment in a host environment. A user is able to search for an application on the application broker configured to interface with one or more application sources. In some embodiments, the application broker is able to intelligently search, download and/or install the application in the guest operating system of the client device with minimal or no user intervention. The application is typically executed in an application player associated with the guest environment. In some embodiments, the application player is configured as the application broker. In some embodiments, the application broker can provide suggested applications to download when the client device is communicatively coupled with the one or more application sources.
    Type: Grant
    Filed: May 23, 2012
    Date of Patent: December 30, 2014
    Assignee: BlueStack Systems, Inc.
    Inventors: Ambreesh Bangur, Shashi Kant Sharma, Harvinder Singh Sawhney
  • Patent number: 8924949
    Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: December 30, 2014
    Assignee: National Instruments Corporation
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe
  • Patent number: 8924948
    Abstract: 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: Grant
    Filed: November 26, 2013
    Date of Patent: December 30, 2014
    Inventor: James Farhat
  • Patent number: 8924953
    Abstract: An information processing apparatus includes a first loading unit that loads a general-purpose software which provides a general-purpose function to an execution environmental area and mounts the general-purpose software in a predetermined directory at the time of starting up a system. A second loading unit loads a dedicated software which provides a function intrinsic to the other device to the execution environmental area and mounts the dedicated software in a predetermined directory at the time of starting up a system. An integrating unit integrates a first setting file containing general-purpose setting information which is included in the general-purpose software and a second setting file containing general-purpose setting information which is included in the dedicated software.
    Type: Grant
    Filed: August 15, 2006
    Date of Patent: December 30, 2014
    Assignee: Sony Corporation
    Inventors: Shiro Hagihara, Masaki Hirose, Shouji Nakamura
  • Patent number: 8924777
    Abstract: A method and apparatus update an image stored in a memory of a device. A next block writing index n for updating a first target memory block of the memory is determined. Backup data is written to a backup block of the memory when n is an even number. The first target memory block is updated with the new data. The backup data is calculated based on a binary operation between new data corresponding to n and old data stored in a second target memory block corresponding to n+1, and the binary operation has reversibility. If n is the last block writing index, then the binary operation is not used and the backup data is the same as the new data.
    Type: Grant
    Filed: December 19, 2011
    Date of Patent: December 30, 2014
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Song Wei, Bryan Rabeler
  • Patent number: 8924952
    Abstract: 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: Grant
    Filed: June 27, 2012
    Date of Patent: December 30, 2014
    Assignee: Amazon Technologies, Inc.
    Inventor: Xuefeng Hou
  • Patent number: 8924947
    Abstract: A computerized method and a system for direct deploy of static content. Static content is received at a deployment framework of an application server. The content is forwarded to a content deployment extension (CDE) for implementing the deployment of the content on the applications server. The application server operates in online mode during the deployment. The CDE selects an appropriate content handler to handle the deployment of the content. The content is deployed by the content handler on the application server in online mode. The CDE receive a feedback from the deployment of the static content.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: December 30, 2014
    Assignee: SAP SE
    Inventors: Henning Blohm, Georgi Danov, Pavel Genevski, Michael Herrmann, Shenol Yousouf
  • Patent number: 8924951
    Abstract: Systems, methods, and other embodiments associated with maintaining information about patches installed on a node are described. In one embodiment, a method includes, in response to installing a patch to a program, updating a list of installed patches in a computer by adding an identifier of the patch to the list of installed patches. The method also includes embedding the updated list of installed patches into compiled binary code of the program.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: December 30, 2014
    Assignee: Oracle International Corporation
    Inventors: Prasad V. Bagal, Santhosh Selvaraj, Mahanteshwar Chimangala Maheshwar, Harish Nandyala
  • Publication number: 20140380292
    Abstract: The present disclosure discloses a method, a device, and a storage medium for upgrading an operating system. The method includes: determining a current operating system in use; synchronizing system files of the current operating system to a mirror operating system; obtaining an operating system upgrade package; upgrading the mirror operating system according to the operating system upgrade package; starting the mirror operating system after the mirror operating system is successfully upgraded; and using the mirror operating system as the current operating system. In the present disclosure, the operating system upgrade does not influence normal use of the current operating system, which prevents accidents or errors from occurring in the upgrading of the operating system that might results in a malfunction of the current operating system, and thus increases safety and stability of the operating system.
    Type: Application
    Filed: May 20, 2014
    Publication date: December 25, 2014
    Applicant: Xiaomi Inc.
    Inventors: Yi Ru, Xiaohe Yang
  • Publication number: 20140380293
    Abstract: A management server refers to a server information management DB that stores therein information on a plurality of virtual servers generated from a plurality of virtual images and information on software that operates on the virtual servers, and selects other virtual server in conjunction with a particular virtual server from the plurality of virtual servers based on information on the particular virtual server generated from a predetermined virtual image and information on software that operates on the particular virtual server. The management server extracts a patch to be applied to the particular virtual server based on patches applied to the other virtual server.
    Type: Application
    Filed: June 16, 2014
    Publication date: December 25, 2014
    Inventors: Takayuki Nagai, Shigeru Fujimoto, Takashi Sasada
  • Patent number: 8918775
    Abstract: Dynamic release control is performed by identifying a plurality of software application instances installed on a mainframe system, identifying a compatibility level for each software application instance, designating a common execution level based upon a lowest one of the identified compatibility levels, configuring each software application instance to conform to the common execution level, receiving a software update indication that at least one software application instance has been updated and performing a compatibility level switch across the plurality of software application instances after receiving the software update indication if a lowest one of the compatibility levels is different from the common execution level by adjusting the common execution level based upon the lowest one of the compatibility levels and by reconfiguring each software application instance to operate in a mode that constrains the corresponding software application instance to conform to the adjusted common execution level.
    Type: Grant
    Filed: July 12, 2013
    Date of Patent: December 23, 2014
    Assignee: CA, Inc.
    Inventors: Robert L. Carpenter, Gary R. Gulasky
  • Patent number: 8918782
    Abstract: 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: Grant
    Filed: May 27, 2011
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Ian W. Robinson, Andrew T. Mason, Brendan T. Power, David B. Cross
  • Patent number: 8918777
    Abstract: Provided are techniques for retrieving a universal schema specification file that defines a structure of a product specific data set, retrieving the product specific data set that defines a specific configuration for a version of a product, validating the product specific data set using the universal schema specification file, and using the validated product specific data set and a product specific installable to automatically install the version of the product with the specific configuration.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Madhu Kurimilla, Nooli Vamsi K. Rao
  • Patent number: 8918774
    Abstract: A method, computer program product, and system for updating a computer system may include collecting data describing usage characteristics on a customer computer system. Available updates may be stored on a support system together with one or more relevant rules. A recommendation engine may be used to analyze the data describing usage characteristics and to recommend one or more changes based on evaluation of one or more relevant rules for each available update. Changes having one or more attributes and one or more successor relationships to recommend for installation in the computer system may be selected.
    Type: Grant
    Filed: March 27, 2012
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventors: Uwe Hansmann, Klaus Rindtorff
  • Patent number: 8918773
    Abstract: A device provides, to a server device, a single request for user information associated with an application provided in the device. The device also receives, from the server device and based on the single request, one or more tables in a same format as stored in the server device, where the one or more tables are not joined by the server device. The device further stores the one or more tables in a database associated with the device, queries the one or more tables in the database for the user information, and provides, to the application, the user information retrieved based on the query.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: December 23, 2014
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Sunil Limbasia, Abhilash Paul, Aravind Perumandla, John J. Christudass
  • Patent number: 8918779
    Abstract: 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: Grant
    Filed: August 27, 2009
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: David A. Nichols, Navjot Virk, Samuel J. McKelvie, Mathew J. Dickson
  • Patent number: 8918872
    Abstract: A system, method, and computer program product are provided for reacting in response to a detection of an attempt to store a configuration file and an executable file on a removable device. In use, a first device removably coupled to a second device is identified. Additionally, an attempt to store on the first device a configuration file for the first device and an executable file is detected. Further, a reaction is performed in response to the detection of the attempt.
    Type: Grant
    Filed: June 27, 2008
    Date of Patent: December 23, 2014
    Assignee: McAfee, Inc.
    Inventors: Lokesh Kumar, Harinath V. Ramachetty
  • Patent number: 8918830
    Abstract: 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: Grant
    Filed: December 29, 2000
    Date of Patent: December 23, 2014
    Assignee: Thomson Licensing
    Inventors: Nadine Patry, Louis-Xavier Carbonnel, Eric Gautier, Laurent Lesenne, François Roudier
  • Publication number: 20140373002
    Abstract: An information processing apparatus which is capable of, when in software updating, a need to perform an additional update arises in addition to regular updates, efficiently performing the updates. First time information indicative of a first time at which update firmware is obtained from an external server is applied is set, and second time information indicative of a second time at which the update firmware obtained from the external server is applied to the information processing apparatus is set. When update firmware is obtained based on the first time information, the update firmware is applied to the information processing apparatus at the second time indicated by the second time information. When a need to perform an additional update of firmware arises, additional update firmware relating to the additional update is applied to the information processing apparatus earlier than the second time indicated by the second time information.
    Type: Application
    Filed: June 5, 2014
    Publication date: December 18, 2014
    Inventor: Takeshi Suwabe