Plural Version Management Patents (Class 717/170)
  • Patent number: 8689207
    Abstract: A method of updating an original version of content to a new version of content, in a non-volatile memory storage device is provided. The method comprising: providing a non-volatile content memory storage area; performing, while at least part of the content memory storage is being used, at least one in-place update operation that comprises writing at least one block of content associated with a particular version onto a corresponding block of content associated with a version other than the particular version; and performing, while the at least one in-place update operation occurs, a rendering process that comprises provision of requested content from the content memory storage area.
    Type: Grant
    Filed: August 4, 2009
    Date of Patent: April 1, 2014
    Assignee: Red Bend Ltd.
    Inventors: Evyatar Meller, Yair Noam
  • Patent number: 8689208
    Abstract: Architecture that enables separation of a user interface (UI) upgrade from the content and application logic upgrade. Administrators can upgrade to take advantage of new infrastructure features, and independently schedule the UI upgrade, for example, to accommodate customization work or to ensure user training. Furthermore, administrators can now allow users to choose when to switch to the new UI. More specifically, the architecture facilitates the separation of a UI upgrade from content and application logic upgrade, the ability to control the UI upgrade at multiple levels of precision, the ability for application logic and UI components to change behaviors based on the UI version of the context, and the ability to “preview” the updated UI before permanently switching to it. Additionally, UI components can be filtered to only appear in the appropriate UI version, and the site's UI version can be compared to versions that a component is compatible with.
    Type: Grant
    Filed: June 24, 2010
    Date of Patent: April 1, 2014
    Assignee: Microsoft Corporation
    Inventors: Jonathan Fred Kern, Timothy Paul McConnell, Sean Lamont Grant Livingston, Hai Liu, Luis Angel Mex
  • Patent number: 8683457
    Abstract: An electronic device is disclosed comprising a non-volatile memory storing a first version of a control program (CP), a first header comprising a first version identifier (VID) identifying the first version of the CP and a first VID check code generated in response to at least the first VID. The non-volatile memory further stores a second version of the CP, and a second header comprising a second VID identifying the second version of the CP and a second VID check code generated in response to at least the second VID. When the first and second VIDs are valid, the electronic device selects between the first version and the second version of the CP in response to the first and second VIDs, and executes the selected version of the CP.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: March 25, 2014
    Assignee: Western Digital Technologies, Inc.
    Inventors: Nathan J. Hughes, Michael S. Allison
  • Publication number: 20140082601
    Abstract: Structural information of a process is stored as an instance hierarchy (e.g. parent-child relation) between occurrence nodes comprising occurrence identifications (IDs) and links to objects of an object pool. Efficient management of process versions (e.g. design, build, test, productive, archive) is accomplished by handling occurrences and corresponding linked objects so that a minimum set of data is physically copied. An algorithm governing the physical copying of process data, is described.
    Type: Application
    Filed: September 19, 2012
    Publication date: March 20, 2014
    Applicant: SAP AG
    Inventors: Michael Volkmer, Martin Naumann
  • Patent number: 8676576
    Abstract: A copyright managing information processing apparatus includes a storage module for storing copyrighted content including audio data; a first topic module for recognizing audio data in content opened to the public by a to-be-opened information processing apparatus, converting the audio data into text data, extracting keywords from the text data, and conducting topic processing using the keywords to create topic information; a second topic module for recognizing audio data in content stored in the storage means, converting the audio data into text data, extracting keywords from the text data, and conducting topic processing using the keywords to create topic information; and a similarity determining module for comparing the topic information generated by the first topic module with that created by the second topic module for thereby determining presence or absence of similarity therebetween.
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: March 18, 2014
    Assignee: NEC Corporation
    Inventor: Eiichirou Nomitsu
  • Patent number: 8677343
    Abstract: Techniques are presented for managing firmware updates for a plurality of devices within a wireless network. Embodiments monitor network usage of the plurality of devices to collect historical usage data. An optimal window of time for updating the firmware of the plurality of devices is then determined, based on the collected historical device usage data. Embodiments flag at least one of the plurality of devices for a firmware update, based on a current firmware version of the device and a corresponding available firmware version for the device. In one embodiment, dependencies for each of the plurality of devices are considered in flagging the devices for the firmware update. The firmware of the flagged devices is updated during the determined optimal window of time.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: March 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Aaron H. Averbuch, Siddhartha Dattagupta, Mark Chekhanovskiy, David Davis, Edward W. James
  • Patent number: 8677341
    Abstract: A method and apparatus for dynamically managing non-volatile memory items in a wireless device, the method comprising the steps of: checking the non-volatile memory items for a unique identifier item; if the unique identifier item exists, comparing an identifier stored within the unique identifier item with a software identifier located in software on the wireless device; and if the unique identifier item does not exist or if the identifier is different from the software identifier, performing the steps of: updating the non-volatile memory items; and writing the software identifier to the unique identifier item. The method may further include a rollback scheme for previous software versions.
    Type: Grant
    Filed: April 13, 2007
    Date of Patent: March 18, 2014
    Assignee: BlackBerry Limited
    Inventor: Edward Snow Willis, II
  • Patent number: 8671392
    Abstract: Techniques for integrating software applications include identifying an enterprise application executable in a first computing environment, where the enterprise application is compatible with a first version of a network application executable in a second computing environment so that a first set of functionality of the first version of the network application is exposed through the enterprise application. The features include identifying a second version of the network application executable in the second computing environment. The second version of the network application includes a second set of functionality at least partially distinct from the first set of functionality. The features include delivering an integration component from the second computing system to the first computing system.
    Type: Grant
    Filed: January 23, 2012
    Date of Patent: March 11, 2014
    Assignee: SAP AG
    Inventors: Andreas Jahr, Dennis Koerner, Ralf Kurt Mueller
  • Patent number: 8671402
    Abstract: Methods, apparatuses, and systems for network enhanced controls of software updates received via a computer-readable medium are described. A request for identification information of an image version may be sent from a first computer to a second computer. The first computer may receive identification information of the image version. The first computer may determine whether data representing the image version is stored on a removable computer-readable storage medium. Responsive to determining that data representing the image version is stored on the removable computer-readable storage medium, the first computer may load the data representing the image version from the removable computer-readable storage medium.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: March 11, 2014
    Assignee: Bank of America Corporation
    Inventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
  • Patent number: 8670971
    Abstract: A method is provided for evaluating workload consolidation on a computer located in a datacenter. The method comprises inflating a balloon workload on a first computer that simulates a consolidation workload of a workload originating on the first computer and a workload originating on a second computer. The method further comprises evaluating the quality of service on the first computer's workload during the inflating and transferring the workload originating on either the first or the second computer to the other of the first or second computer if the evaluating the quality of service remains above a threshold.
    Type: Grant
    Filed: July 31, 2007
    Date of Patent: March 11, 2014
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Blaine D. Gaither, Bret A. McKee
  • Publication number: 20140068589
    Abstract: The present disclosure describes methods, systems, and computer program products for integrating native applications into web portals. One computer-implemented method includes connecting a business enterprise portal (BEP) with a mobile device, wherein the BEP provides web-based and native-application-based content; analyzing the mobile device with the BEP to identify a native application applicable to the BEP, the native application associated with the web-based and native-application-based content and locally operational in the mobile device; generating metadata associated with at least the native application; generating a data object representing the native application and the associated metadata; and launching, from the BEP, the native application using the generated metadata.
    Type: Application
    Filed: August 28, 2012
    Publication date: March 6, 2014
    Applicant: SAP AG
    Inventor: Nimrod Barak
  • Publication number: 20140068590
    Abstract: In an ECU, a flash ROM has a main storage area for storing a current version of an application program and a sub-storage area for storing update version program that includes updated points from the current version program. A rewriting tool executes program rewrite processing including: store processing of storing the update version program in the sub-storage area; and memory changeover processing in which, when the writing of the update version program in the sub-storage area has been done successfully, the sub-storage area where the storing of the update version program has ended is changed over to a new main storage area instead of a memory area currently being used as the main storage area. When the writing in the sub-storage area has failed, the changeover is not conducted.
    Type: Application
    Filed: November 7, 2013
    Publication date: March 6, 2014
    Applicant: DENSO CORPORATION
    Inventor: Mitsuyoshi NATSUME
  • Patent number: 8667479
    Abstract: A first host (60), computer readable medium and method for providing a specialized software package (24) to a second host (70).
    Type: Grant
    Filed: January 19, 2009
    Date of Patent: March 4, 2014
    Assignee: Telefonaktiebolaget L M Ericsson (Publ)
    Inventors: Andreas Johnsson, Ayodele Damola
  • Patent number: 8667478
    Abstract: A method, to be performed in a computer, is provided. The method includes, for each of a plurality of devices, (a) detecting a hardware revision of that device, (b) selecting a version of a plugin associated with that hardware revision, and (c) loading the selected version of the plugin. At least one device of the plurality of devices has a different hardware revision than at least one other device of the plurality of devices. The version of the plugin associated with the one device is different than the version of the plugin associated with the other device. Corresponding computer program products and devices are also provided.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: March 4, 2014
    Assignee: EMC Corporation
    Inventors: Scott E. Joyce, Bruce R. Rabe, Munish T. Desai, Scott B. Kay, Sreenath Rajagopal
  • Patent number: 8667481
    Abstract: Provided are a sensor node included in a sensor network, an update server updating the sensor node, and a method of updating a sensor node. The update server updating a sensor node included in a sensor network includes an execution code manager managing execution codes for a plurality of sensor nodes included in the sensor network, a rule generator generating an update rule based on a result of comparing an existing execution code managed by the execution code manager with an update execution code required for a new function update of the sensor node, and a downloader causing the sensor node to download the update rule generated by the rule generator. Accordingly, an execution code can be updated by a small amount of data transmission.
    Type: Grant
    Filed: December 3, 2009
    Date of Patent: March 4, 2014
    Assignee: Electronics and Telecommunications Research Institute
    Inventors: Bong Wan Kim, Jae Hong Ruy, Seong-Soon Joo, Jong-Suk Chae
  • Patent number: 8665466
    Abstract: An image forming apparatus which executes a program and updates the program, and is provided with an updating part configured to store a program prior to updating or a copy of the program prior to the updating and to generate an updating program by executing an updating process of the program, to thereby set the updating program as a boot target, a boot judging part configured to judge whether or not a booting of the updating program was successful and to record information indicating a result of judgement in a storage part, and a restoring part configured to confirm whether or not the booting of the updating program was successful based on the information, and to set the stored, program prior to the updating, as the boot target, if the booting of the updating program failed.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: March 4, 2014
    Assignee: Ricoh Company, Ltd.
    Inventor: Kunihiro Akiyoshi
  • Patent number: 8667487
    Abstract: According to one general aspect, a method of managing a web browser extension by an apparatus may include executing, by a processor included by the apparatus, a web browser. The method may include installing on the apparatus, via the web browser, a web browser extension. In one embodiment, the web browser extension may include at least one web page configured to alter the functionality of the web browser, and a substantially unique identifier (UID) based upon a public encryption key. The method may further include launching, via the web browser, the web browser extension based upon the substantially unique identifier.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Antony John Sargent
  • Patent number: 8667480
    Abstract: Embodiments of invention relate to automatically updating browser extensions. In an embodiment, a method for updating browser extensions is provided. In the method, an input to execute a browser extension installed in a local browser extension database is received. In response to receipt of the input, a remote server is automatically communicated with to determine whether a portion of the browser extension should be updated. An updated portion of the browser extension is received if the browser extension should be updated. Finally, the updated portion of the browser extension is installed in the local browser extension database.
    Type: Grant
    Filed: April 19, 2011
    Date of Patent: March 4, 2014
    Assignee: Google Inc.
    Inventors: Johann Tomas Sigurdsson, Sigurdur Asgeirsson, Roger Tawa, Jeffrey Bailey, Adam Barth
  • Publication number: 20140059528
    Abstract: Technology is disclosed herein for managing versions of an Agent associated with an application. Code for the Agent can be updated, and subsequently rolled back without being disruptive to the application.
    Type: Application
    Filed: August 24, 2012
    Publication date: February 27, 2014
    Applicant: CA, INC.
    Inventor: Marco Gagliardi
  • Publication number: 20140059529
    Abstract: Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role.
    Type: Application
    Filed: August 27, 2012
    Publication date: February 27, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Bhalachandra G. Banavalikar, Chidambaram Bhagavathiperumal, Keshav Govind Kamble, Dar-Ren Leu, James Maples
  • Publication number: 20140059530
    Abstract: Updating software on first and second network controller entities (NCEs), without disrupting traffic processing, comprises resetting the second NCE after it receives a proposed software version from the first NCE. The second NCE runs the proposed software version in a standby role. While the second NCE runs the proposed software version in the standby role, databases of the NCEs stay synchronized. Resetting the first NCE induces the second NCE to assume the master role, and the first NCE to assume the standby role. The second NCE in the master role tests the proposed software version for a predetermined period. If validation succeeds, the second NCE instructs the first NCE to reboot and run the proposed software version in the standby role. Otherwise, the second NCE reverts to running the current software version in the standby role; and the first NCE, running the current software version, reverts to the master role.
    Type: Application
    Filed: November 5, 2013
    Publication date: February 27, 2014
    Applicant: International Business Machines Corporation
    Inventors: Bhalachandra G. Banavalikar, Chidambaram Bhagavathiperumal, Keshav Govind Kamble, Dar-Ren Leu, James Maples
  • Patent number: 8661428
    Abstract: A method for updating and formatting a local file is described. An update file, having a newer version of the local file, is accessed from a server over a network and a list of new hash values corresponding to data blocks of the update file is retrieved. Divisions between the data blocks are located when a value of a rolling checksum reaches a particular value, the data blocks being of variable size. New hash values of the update file are compared with local hash values of the local file. For each of the new hash value not having a matching local hash value, the corresponding data block is downloaded from the server and written to a new file. For each of the new hash value having a matching local hash value, the corresponding block is copied from the local file to the new file.
    Type: Grant
    Filed: April 24, 2009
    Date of Patent: February 25, 2014
    Assignee: VMware, Inc.
    Inventor: Jonathan Clark
  • Publication number: 20140053145
    Abstract: Apparatus and methods are disclosed for implementing software reconciliation frameworks to process changes detected to software installed on computer hosts. According to one embodiment, a method includes receiving change data describing changes to one or more software components stored on a computer-readable storage device, determining installed software on a computer associated with the computer-readable storage device, receiving a manifest comprising a description of file changes associated with a software patch or update for the installed software, and comparing the change data to the manifest. Based on the comparing, if the change data matches the manifest, the changes are promoted, and if the change data does not match the manifest, the changes are marked for further analysis.
    Type: Application
    Filed: September 28, 2012
    Publication date: February 20, 2014
    Applicant: Tripwire, Inc.
    Inventor: Andrew C. Steigleder
  • Publication number: 20140053146
    Abstract: Methods, systems and computer readable media for generating hardware and software upgrade recommendations for a managed network of devices are described.
    Type: Application
    Filed: August 16, 2012
    Publication date: February 20, 2014
    Applicant: AVAYA INC.
    Inventors: Gregory Freiter, Hasmik Sarkezians, Kumar Adarsh
  • Patent number: 8654372
    Abstract: An apparatus, method, system, and computer program and product each capable of activating an image forming apparatus according to configuration information approved by an authorized user are disclosed.
    Type: Grant
    Filed: July 10, 2008
    Date of Patent: February 18, 2014
    Assignee: Ricoh Company, Limited
    Inventor: Junji Ukegawa
  • Publication number: 20140047430
    Abstract: A firmware update system capable of executing update processing despite that the combination of versions of firmware components installed in an image processing apparatus is normal. A HDD of the apparatus stores in advance a first version management list indicating versions of the respective firmware components and a representative version for managing the versions of the firmware components. Actual versions of the firmware components are collected. When the actual versions are different from the versions in the first version management list, the actual versions and the representative version are transmitted to a server. The server determines update firmware based on the actual versions and the representative version from second version management lists stored in the server. The firmware components installed in the apparatus are updated using the update firmware provided by the server.
    Type: Application
    Filed: June 4, 2013
    Publication date: February 13, 2014
    Applicant: CANON KABUSHIKI KAISHA
    Inventor: Shinichi Kanematsu
  • Publication number: 20140047429
    Abstract: Techniques for directing plug-in updates for software applications to a target audience using manifest parameters are disclosed. In some embodiments, directing plug-in updates for software applications to a target audience using manifest parameters includes processing a manifest to determine that a plug-in is available for a software application on a device; determining whether a plurality of attributes associated with the plug-in match corresponding attributes associated with the device or the software application, in which the plurality of attributes are identified in the manifest; and automatically installing the plug-in if the plurality of attributes are determined to match.
    Type: Application
    Filed: August 10, 2012
    Publication date: February 13, 2014
    Applicant: ADOBE SYSTEMS INCORPORATED
    Inventors: Shawn A. Gaither, Randy Lee Swineford
  • Patent number: 8650636
    Abstract: In one embodiment, a picture signature password system may use a picture signature password to determine access to a computing device or service. A display screen 172 may display a personalized digital image 310. A user input device 160 may receive a user drawing set executed by a user over the personalized digital image 310. A processor 120 may authenticate access to the user session if the user drawing set matches a library drawing set associated with the user.
    Type: Grant
    Filed: June 17, 2011
    Date of Patent: February 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Jeff Johnson, Steve Seixeiro, Zachary Pace, Giles van der Bogert, Sean Gilmour, Levi Siebens, Ken Tubbs
  • Publication number: 20140040874
    Abstract: A system and method for implementing multiple versions of a plug-in concurrently are provided herein. The method includes identifying a plug-in within a multi-plug-in platform that is configured to provide a desired functionality. The method also includes executing a first version and a second version of the plug-in concurrently to provide the desired functionality, wherein each version of the plug-in is isolated from the other version of the plug-in.
    Type: Application
    Filed: July 31, 2012
    Publication date: February 6, 2014
    Inventors: Kevin Lee Wilson, Travis S. Tripp, Petr Balcar, Ales Jerabek
  • Publication number: 20140040875
    Abstract: A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update.
    Type: Application
    Filed: August 2, 2012
    Publication date: February 6, 2014
    Applicant: International Business Machines Corporation
    Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
  • Patent number: 8645906
    Abstract: A set of tools and other mechanisms automatically enforce software development change policies by providing a way to map physical source control system codelines to projects and by providing a way to maintain current project and codeline state information. The set of tools and other mechanisms also provide ways to define change management rules and policies, as well as, ways to evaluate and allow or deny each proposed change against the defined change policy.
    Type: Grant
    Filed: September 10, 2007
    Date of Patent: February 4, 2014
    Inventors: Sandeep Jain, David Knight
  • Patent number: 8645938
    Abstract: Computer-implemented methods, computer program products and data processing systems for transmitting a target code module to a server that is executing a computer program capable of using the target code module, and for obtaining the target code module at the server. The target code module is encapsulated in a base language code module, and the base language code module is transmitted to the server. The server receives the base language code module having the target code module encapsulated therein, and extracts the target code module from the base language code module.
    Type: Grant
    Filed: November 17, 2006
    Date of Patent: February 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Bill O'Farrell, Shu Tan
  • Patent number: 8645941
    Abstract: A method for attributing revenue for embedded software. The method includes the first step of determining the presence of more than one type of embedded software on a given client site. Then, the process assigns priority based on the length of time each type has resided on the client system and the source of each type, followed by classifying each software type, based on the history of present and predecessor copies of the software. A distribution factor is applied to each software type, based on priority and classification, partner revenue is distributed based on the distribution factor applied to each software type.
    Type: Grant
    Filed: March 6, 2006
    Date of Patent: February 4, 2014
    Assignee: Carhamm Ltd., LLC
    Inventors: David L. Goulden, Charles Gilbert, Craig Zeldin
  • Patent number: 8645939
    Abstract: An installer can use an alias to indicate a combined software program. The combined program can include multiple software products. The software products can each be independently runnable. The alias can be used by the installer system to install the multiple software products automatically.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: February 4, 2014
    Assignee: Oracle International Corporation
    Inventor: David Felts
  • Patent number: 8645943
    Abstract: A communication system includes: a communication device configured to operate various functions using software programs stored in a software storage unit; a management server device configured to send an updating software program corresponding to one of the software programs; an operation information obtaining unit configured to obtain operation information of the software programs in the communication device; a determination unit configured to determine a software program that needs updating among the software programs based on the operation information obtained by the operation information obtaining unit; and an updating unit configured to replace the software program that is stored in the software storage unit and determined by the determination unit to need updating with the updating software program.
    Type: Grant
    Filed: February 22, 2007
    Date of Patent: February 4, 2014
    Assignee: Kyocera Corporation
    Inventor: Yasuaki Kanai
  • Publication number: 20140033190
    Abstract: A system and method can support service management in a transactional middleware machine environment. A transactional service provider can dispatch at least one service using a plurality of service entries with different service versions, and determine whether a service version associated with a service entry matches a requested service version associated with a service request received from a service requester. Then, transactional service provider can allow the service requester to access the service entry that matches the requested service version associated with the service request.
    Type: Application
    Filed: June 11, 2013
    Publication date: January 30, 2014
    Applicant: Oracle International Corporation
    Inventors: Huasheng Fu, Sheng Zhu, Zhenyu Li
  • Publication number: 20140033002
    Abstract: The present disclosure includes methods, devices and systems for establishing a connection between a medical device and a remote computing device, receiving an upgrade command at the medical device, storing a current version of persistent data and a current version of executable code in a first storage area of the medical device, transmitting at least the current version of the persistent data to the remote computing device, receiving a second format of the current version of the persistent data and an upgraded version of executable code at the medical device, storing the second format of the current version of the persistent data and the upgraded version of the executable code in a second storage area of the medical device, and executing the upgraded version of the executable code with the second format of the current version of the persistent data.
    Type: Application
    Filed: September 27, 2013
    Publication date: January 30, 2014
    Applicant: Abbott Diabetes Care Inc.
    Inventors: Saeed Nekoomaram, Nathan Christopher Crouther
  • Publication number: 20140033191
    Abstract: Dynamic software version selection is performed by executing a software component on a processing device having a binding library associated with a software component, where the binding library comprising a loader component and a binding component. The loader component serves as an intermediary between the software component and the binding component and the binding component comprises software component-side logic. The binding library is utilized to interface the software component with a remote server across a network environment. In response to a request to update to a different version of the library, the loader component selects a desired version of the library. The desired version of the library is loaded into memory of the processing device by logically disconnecting from the remote server, unloading a previously loaded library, loading the updated version of the library, and reconnecting to the remote server.
    Type: Application
    Filed: October 3, 2013
    Publication date: January 30, 2014
    Applicant: International Business Machines Corporation
    Inventors: David G. Ward, Simon J. Webb
  • Publication number: 20140033188
    Abstract: A “Zero-Touch Manager” (“ZTM”) supplies updates to device firmware, operating system (OS), frameworks, applications, etc., from cloud-based or other network-accessible storage. These updates ensure that groups of “identical” devices (i.e., devices having the same hardware version) run from the same known state, while maintaining local customizations for individual devices. The ZTM uses sector-level differences to generate differential update versions (“diffs”) of Virtual Hard Disk (VHD) images of planned update versions relative to local hard drive images of each device's current version. Consequently, updates to the local hard drive image are achieved by replacing sectors of the local hard drive image that have corresponding changed sectors in the diff, though additional information may also be included in the diff. “Manifest” files are used in combination with the diffs to control device updates based upon the current version of the local hard drive image relative to update versions in the diff.
    Type: Application
    Filed: July 26, 2012
    Publication date: January 30, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Jay Curtis Beavers, Nicholas Anthony Gunn
  • Publication number: 20140033189
    Abstract: A virtual appliance may be provided with firmware images that may be simulated in a run-time environment prior to loading into a network component. A kernel may be mapped to a virtual appliance image providing a virtual operating system image. Updates to the virtual appliance may provide updated versions of the virtual operating system image by mapping the updated virtual appliance image to an updated kernel. Various versions of the virtual operating system image may be stored and loaded into the virtual appliance without needing to downgrade a previous version of the operating system.
    Type: Application
    Filed: July 30, 2012
    Publication date: January 30, 2014
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: JOHN I. BUSWELL
  • Patent number: 8640118
    Abstract: An embodiment includes a computer comprising a system board and a removable programmable storage device. If the system board is replaced, the removable programmable storage device may be transferred to the replacement system board for the automatic transfer of information to the replacement system board and configuration of the replacement system board. In one embodiment, the computer receives a start up command. The computer determines whether a firmware image on the system board matches a firmware image on the removable programmable storage device. Based on determining that the firmware images do not match (when the system board is replaced with a new system board, for example), the computer replaces the firmware image on the system board with the firmware image on the removable programmable storage device. After the check and replacement, the computer proceeds with boot sequences.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: January 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Jonathan Grice, Emil Paul Parker
  • Patent number: 8639942
    Abstract: An information processing apparatus, a software update method, and an image processing apparatus capable of encrypting and decrypting information using values uniquely calculated from booted primary modules or booted backup modules with less effort are disclosed. The information processing apparatus includes primary modules and the same kinds of backup modules, and includes a value storage unit storing values calculated from the modules, an encryption information storage unit storing information unique to the modules, an information decryption unit decrypting the information unique to the modules using the values in the value storage unit, and an encryption information update unit, when the module is updated, encrypting the information unique to the modules based on a value calculated from the each kind of the primary modules or the backup modules after the update.
    Type: Grant
    Filed: March 11, 2008
    Date of Patent: January 28, 2014
    Assignee: Ricoh Company, Ltd.
    Inventor: Kiwamu Okabe
  • Patent number: 8640117
    Abstract: A software update verification apparatus which has an operating system (OS) that has a normal mode and a software update mode for calling a verification unit when being activated by a software update interface unit, a generating unit that operates on the OS in the normal mode and performs generating processing including call processing for calling a software update interface unit by a plurality of processes, a software update interface unit that activates the OS in the software update mode when being called by the generating unit, and a verification unit that performs verification processing for verifying the generating processing performed by the plurality of processes when being called by the OS in the software update mode.
    Type: Grant
    Filed: October 3, 2008
    Date of Patent: January 28, 2014
    Assignee: Fujitsu Limited
    Inventor: Yuichiro Sugimoto
  • Patent number: 8640119
    Abstract: An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The administrator system can utilize the version identifier to determine if software package updates will install properly on a computing system. When the computing system request an update to a software package, the administrator system can generate a version identifier for the software package, as installed on the computing system and to be updated. The administrator system can compare the generated version identifier to a test version identifier. The test version identifier can be a version identifier generated for a version of an exemplary software package known to properly install the update. Once compared, the administrator system can notify the user of the computing system of the comparison, for example, if the version identifier and the test version identifier are different indicating potential problems in the update.
    Type: Grant
    Filed: February 26, 2010
    Date of Patent: January 28, 2014
    Assignee: Red Hat, Inc.
    Inventors: Seth Kelby Vidal, James Antill
  • Publication number: 20140026129
    Abstract: A method may include receiving a request to install a second version of a software product over a first version of the software product, installing the second version of the software product in a dormant state while the first version of the software product is running, and swapping the first and second versions of the software product by activating the second version of the software product and deactivating the first version of the software product. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: September 25, 2013
    Publication date: January 23, 2014
    Applicant: Symantec Corporation
    Inventors: Brian Powell, Petrus Johannes Viljoen
  • Patent number: 8635608
    Abstract: There is provided a method, system and computer program for updating at least one component in a multi-component software application. The method includes receiving application data describing characteristics of the software application, receiving update data describing at least one update applicable to the software application and reviewing the application data and update data to determine whether the at least one update is applied to the software application.
    Type: Grant
    Filed: September 4, 2007
    Date of Patent: January 21, 2014
    Assignee: Teradata US, Inc.
    Inventors: Bhashyam Ramesh, Michael Watzke
  • Patent number: 8635588
    Abstract: A system and a method for reconciling software source code is provided. The method includes analyzing a first file of generated source code and a modified file of source code to identify a first user modification in a portion of the modified file of source code, utilizing a first reconciliation tag, a first start index, a first stop index. The method further includes reconciling the first file of generated source code, the modified file of source code, and a second file of generated source code by inserting the first user modification in a portion of the second file of generated source code, utilizing a second reconciliation tag, a second start index, and a second stop index. The method further includes storing the second file of generated source code with the first user modification in a memory device.
    Type: Grant
    Filed: December 5, 2008
    Date of Patent: January 21, 2014
    Assignee: International Business Machines Corporation
    Inventors: Herve Le Bars, Philippe Bauquel
  • Publication number: 20140019952
    Abstract: A method for enforcing a software upgrade for software operable on a device includes receiving, at the device, a message including software-version information for the software from a domain controller. The software-version information indicates a list of approved versions of the software. The method includes determining, by the device, the software-version information from the message, and determining a current version of the software included on the device by performing a comparison of versions in the list of approved versions to the current version of the software on the device. If the current version of the software is not included in the list of approved versions, the method includes causing the device to not have or use a set of up-to-date security credentials for a set of content servers, for accessing any pieces of media on the set of content servers until the device has an approved version of the software.
    Type: Application
    Filed: July 10, 2012
    Publication date: January 16, 2014
    Applicant: GENERAL INSTRUMENT CORPORATION
    Inventors: Rafie Shamsaasef, Paul Moroney
  • Publication number: 20140019953
    Abstract: A method of operation of a bundle management system includes: generating a resource bundle with client-based script code based on a client device condition of a potential client device; generating a condition map correlating the client device condition to the resource bundle; generating a bundle set including the resource bundle based on a developer version of the client-based script code; uploading the condition map to a web service system; and configuring the web service system to operate a web service corresponding to the developer version of the bundle set.
    Type: Application
    Filed: July 13, 2012
    Publication date: January 16, 2014
    Inventors: Vladimir Kolesnikov, Andrey Sukachev
  • Publication number: 20140019954
    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: Application
    Filed: April 19, 2013
    Publication date: January 16, 2014
    Inventors: Christopher D. Russell, Eric P. Traut, Ravisankar Pudipeddi, Adam D. Stritzel, Suyash Sinha