Including Multiple Files Patents (Class 717/169)
-
Patent number: 8997088Abstract: A method and system of deploying at least one software application from at least one source platform to at least one target platform is provided. The method may include obtaining configuration data on interdependency between the at least one target platform and the at least one software application. The method may further include checking a readiness of the at least one source platform for initiating deployment of the at least one software application. The method may further include checking a readiness of the at least one target platform for initiating deployment of the at least one software application and performing a selective deployment of the at least one software application after the readiness check. The method may further include performing a post-deployment assessment of the selectively deployed at least one software application after the selective deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application.Type: GrantFiled: January 31, 2013Date of Patent: March 31, 2015Assignee: Wipro LimitedInventors: Nagesh Nagaraj Gurikar, John Jesudason Doss, Sudipta Ghosh, Magesh Kasthuri
-
Patent number: 8997085Abstract: An approach is provided in which a host system identifies a set of differences between a first version of a software product and a second version of the software product. The set of differences include different file system files, database differences, and configuration differences. The host system creates database utilities and configuration utilities that correspond to the database differences and configuration differences, respectively. In turn, the host system creates an executable upgrade image that includes the different file system files, the database utilities, and the configuration utilities.Type: GrantFiled: June 24, 2011Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Micah Morton Cross, Eugene M. Stuart
-
Patent number: 8997082Abstract: Devices and techniques to incrementally update content associated with an electronic publication are described. A patch generation module may be configured to generate patch data files comprising incremental changes associated with the electronic publication. A differential patch module located on a client device may be configured to obtain the patch data files. The differential patch module may also be configured to compare the patch data files and the electronic publication and identify the differences between the files. Additionally, the differential patch module may be configured to update the changes in the patch data files with the content of the electronic publication. Accordingly, the electronic publication may be updated to include the changes in the patch data files.Type: GrantFiled: July 16, 2013Date of Patent: March 31, 2015Assignee: Amazon Technologies, Inc.Inventors: Michael Patrick Bacus, Garett Nell, Manoj Suresh Harpalani, Lokesh Joshi
-
Patent number: 8997044Abstract: An approach is provided in which a request is received from a software module to retrieve a value stored in a pre-defined location. Prior to retrieving the value, an override tank is checked for a corresponding override value. When the override tank includes an override value, the override value in the override tank is provided to the software module. When the override tank fails to include a corresponding override value, an actual value is retrieved from a pre-defined storage location and provided to the software module. In one embodiment, the override value is an override system attribute value. In another embodiment, the override value is an override function return value.Type: GrantFiled: November 30, 2012Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: John Farrugia, Michael J. Jones, David Dean Sanner
-
Patent number: 8978024Abstract: 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: GrantFiled: August 2, 2012Date of Patent: March 10, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
-
Publication number: 20150067667Abstract: Systems and methods are described that comprise receiving at a platform device data of client devices. The device data is stored in device files. The device files are replicated at multiple distribution platforms. The device file corresponding to each client device is downloaded to the device, and the downloading is performed from a distribution platform geographically closest to the client device. The downloaded device file is evaluated with the device data on the client device and a determination is made when a new device file is available for the client device. The new device file is downloaded from an update server when it is determined that the new device data file is available.Type: ApplicationFiled: March 17, 2014Publication date: March 5, 2015Inventor: Adrian CHAN
-
Patent number: 8972974Abstract: Methods, apparatuses, and systems for handling multiple invocation points in a software build task sequence are described. A computer may receive a task sequence. The task sequence may include instructions for combining a first image and a second image to form a third image, installing a first software stack on the computer from a fourth image, and installing a software component to a second software stack already installed on the computer. The computer may receive an indication of a start point to begin executing the task sequence, and may execute the task sequence beginning at the start point.Type: GrantFiled: March 25, 2010Date of Patent: March 3, 2015Assignee: Bank of America CorporationInventors: Daniel McCurdy, Craig Leslie Ewington, William Harrison McGraw, IV
-
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: 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: 8972966Abstract: Systems, methods and products directed toward facilitating firmware updates in a hybrid computing environment. One aspect includes providing a primary operating environment and a secondary operating environment in an information handling device; downloading one or more firmware update packages appropriate for the secondary operating environment to the primary operating environment; and executing a firmware update tool from the primary operating environment, the firmware update tool being configured to install the one or more firmware update packages on the secondary operating environment. Other embodiments are described herein.Type: GrantFiled: January 5, 2012Date of Patent: March 3, 2015Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Scott E. Kelso, Jian Li, Steven R. Perrin, Matthew P. Roper, Bradley P. Strazisar, Jianbang Zhang
-
Publication number: 20150058834Abstract: Systems and methods are described that comprise receiving software files of client devices at a platform. The software files include software update images for use in updating software of the client devices. The software files are replicated at multiple distribution platforms. An electronic message is generated to a client device when a software file corresponds to the client device, and the electronic message includes a link. The client device is redirected to a distribution platform geographically closest to the client device upon selection of the link, and the software file is downloaded from the distribution platform to the client device.Type: ApplicationFiled: March 17, 2014Publication date: February 26, 2015Inventor: Adrian CHAN
-
Patent number: 8966646Abstract: A method of managing a software license comprises loading a software program into volatile memory, obtaining authorization data, modifying a portion of the volatile memory relied upon by the program in accordance with the authorization data, executing the program, and causing the modifications to be deleted from the volatile memory. In some embodiments, selection criteria compared with the authorization data does not contain information corresponding to all of the content of the authorization data, thereby denying a software attacker the benefit of identifying and exploiting the selection criteria.Type: GrantFiled: December 24, 2012Date of Patent: February 24, 2015Inventor: Kelce S. Wilson
-
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: 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: 8966469Abstract: An information processing apparatus includes a storage unit configured to store a list which makes the version of software correspond to mapping information, a first determination unit configured to, when updating the version of the software, determine by referring to the list, whether mapping information corresponding to a version before update is different from that corresponding to a version after update, a recognition unit configured to, when the first determination unit determines that these pieces of mapping information are different from each other, recognize a different mapping information item as information to be backed up, and an update unit configured to update the version of the software when the first determination unit determines that these pieces of mapping information coincide with each other.Type: GrantFiled: January 21, 2009Date of Patent: February 24, 2015Assignee: Canon Kabushiki KaishaInventor: Hisashi Nakamoto
-
Publication number: 20150052511Abstract: Embodiments described herein include methods and/or systems for updating a medical device. Embodiments include medical devices which are configured for updates in response to various events including connection of a peripheral device to the medical device, a user initiated event, or based on received recommendations.Type: ApplicationFiled: October 31, 2014Publication date: February 19, 2015Inventors: Namvar Kiaie, Jean-Pierre Cole
-
Patent number: 8954949Abstract: Software fix packs and/or APAR's are maintained at a server for use on a requesting computer system. The requesting computer system makes a request for a specific APAR, which is identified by a version number, from the server. The server determines, by examining the requesting computer's request, whether the requesting computer system has all required software dependencies for the requested APAR. When it is determined what the requesting computer systems needs, the server bundles the requested APAR and any required software dependencies, not already on the requesting computer system, for shipment to the requesting computer system.Type: GrantFiled: October 11, 2010Date of Patent: February 10, 2015Assignee: International Business Machines CorporationInventors: B. G. Prashanth Bhat, Madhu B. Ananthapadmanabh
-
Publication number: 20150033216Abstract: An aspect of the present disclosure provides for applying hot fixes to metadata customizing user interactions based on a software program. In an embodiment, a hot fix containing new files is received. Each new file contains a corresponding modified metadata. The user is presented for selection, differences between each new file and a corresponding existing file. Only the selected differences are then used to form patched files, which thereafter control the user interactions, for example, by replacing the corresponding existing file with the patched file. Accordingly the user is provided enhanced control over which of the differences is applied to the metadata.Type: ApplicationFiled: July 24, 2013Publication date: January 29, 2015Applicant: Oracle International CorporationInventor: EASWARAN APPADURAI
-
Patent number: 8943488Abstract: 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: GrantFiled: December 31, 2007Date of Patent: January 27, 2015Assignee: Activision Publishing, Inc.Inventors: Gregory Keith Oberg, Jesse Nathaniel Booth
-
Patent number: 8943491Abstract: Embodiments comprise systems, methods and media for updating CRTM code in a computing machine. In one embodiment, the CRTM code initially resides in ROM and updated CRTM is stored in a staging area of the ROM. A logical partition of L2 cache may be created to store a heap and a stack and a data store. The data store holds updated CRTM code copied to the L2 cache. When a computing system is started, it first executes CRTM code. The CRTM code checks the staging area of the ROM to determine if there is updated CRTM code. If so, then CRTM code is copied into the L2 cache to be executed from there. The CRTM code loads the updated code into the cache and verifies its signature. The CRTM code then copies the updated code into the cache where the current CRTM code is located.Type: GrantFiled: June 26, 2008Date of Patent: January 27, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Sean P. Brogan, Sumeet Kochar
-
Patent number: 8943215Abstract: Content can be segmented and each segment encoded at multiple different quality levels. A manifest file can describe the segments, and encodings thereof, present on each computing device. A channel definition can define content, users and computing devices among which such content is shared. Computing devices receive notification of any new shared and can stream or download it from any one or more other computing devices that have such content encoded at a quality appropriate for the capabilities of the recipient computing device. The recipient computing device can aggregate manifests from currently available computing devices, or can receive an already aggregated manifest. The multi-segmented multi-encoded content can be obtained from multiple computing devices simultaneously by obtaining interleaving segments from individual computing devices.Type: GrantFiled: December 21, 2010Date of Patent: January 27, 2015Assignee: Microsoft CorporationInventors: Michael Patten, Gregory David Swedberg, Ondrej Lehecka, Waiman Lam
-
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: 8935688Abstract: 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: GrantFiled: March 30, 2012Date of Patent: January 13, 2015Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Richard Paul Cornwell, Nathan J. Peterson, Rod D. Waltermann, Bruce Douglas Gress, Jun Li
-
Patent number: 8935691Abstract: A method for downloading a first application to a target system through a host system consisting of downloading a first application adapted to run on a host system from a program store to a host system, and subsequently downloading a second application adapted to run on a target system from the host system to the target system. The first application and the second application enable the host system and the target system to exchange information.Type: GrantFiled: September 19, 2011Date of Patent: January 13, 2015Inventor: Mourad Ben Ayed
-
Patent number: 8930930Abstract: 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: GrantFiled: August 11, 2009Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Uwe Hansmann, Klaus Rindtorff
-
Patent number: 8924949Abstract: 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: GrantFiled: June 13, 2014Date of Patent: December 30, 2014Assignee: National Instruments CorporationInventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe
-
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: 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
-
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
-
Patent number: 8918777Abstract: 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: GrantFiled: March 13, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Madhu Kurimilla, Nooli Vamsi K. Rao
-
Patent number: 8918774Abstract: 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: GrantFiled: March 27, 2012Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Uwe Hansmann, Klaus Rindtorff
-
Patent number: 8918773Abstract: 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: GrantFiled: September 22, 2011Date of Patent: December 23, 2014Assignee: Verizon Patent and Licensing Inc.Inventors: Sunil Limbasia, Abhilash Paul, Aravind Perumandla, John J. Christudass
-
Patent number: 8918776Abstract: A software system, such as an operating system, that has multiple parts can be deployed to a computing device incrementally, rather than all at once. The software system self-adapts to the user's needs by installing and removing system extensions automatically without user intervention. A core part of the software system is deployed in the computing device, and system extensions are delivered to the computing device when needed. The software system is aware of the system extensions, so they appear to be part of the system, even though they have not yet been downloaded. The system extensions can be delivered to the computing system on demand or over time during idle times of the computing device. Unused system extensions can be removed from the computing device, and can be downloaded again when next needed.Type: GrantFiled: August 24, 2011Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: Mingbiao Fei, Abhinav Mishra, Derek Rivait, Michael Day, James Aaron Holmes, James A. Bennett
-
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
-
Publication number: 20140372998Abstract: One or more techniques and/or systems are provided for selectively retrieving a subset of an app package for deployment of an application on a client device. For example, one or more applications may be deployed on the client device. The one or more applications may utilize data object instances stored on the client device (e.g., a UI framework, runtime data, an integrated development environment template, etc.). When deploying a new application on the client device, data objects comprised within an app package for the new application may be evaluated to determine whether corresponding data object instances are already stored on the client device (e.g., a new racing game may utilize the same 3D engine as a skiing game already installed on the client device). Accordingly, merely data objects, not already comprised on the client device, may be retrieved and/or deployed on the client device for deployment of the new application.Type: ApplicationFiled: June 14, 2013Publication date: December 18, 2014Inventors: Jason Salameh, Philip Smith, Andres Carlo Petralli
-
Publication number: 20140372999Abstract: A computer system includes: a processor configured to execute a master operating system core and a first and a second operating system core under the control of the master operating system core; a first mass memory configured to store a software management database; and a second mass memory configured to store system files and program files for the second operating system core. The first operating system core is configured to carry out software updates for the second operating system core using the software management database.Type: ApplicationFiled: December 19, 2012Publication date: December 18, 2014Inventor: Bernd Becker
-
Patent number: 8914783Abstract: Example systems and methods to maintain process control systems are disclosed. A disclosed example method involves identifying at least one of an update or an upgrade applicable to a configuration of nodes of a process control system. Software is provided for download to the process control system. The software represents an update and/or upgrade. Metadata for the software indicating applicability of the software to one or more nodes of the process control system is also provided for download. Automated installation of the software to one or more nodes of the process control system is facilitated based on the metadata from a workstation in communication with the one or more nodes of the process control system.Type: GrantFiled: November 25, 2008Date of Patent: December 16, 2014Assignee: Fisher-Rosemount Systems, Inc.Inventor: Kim O Van Camp
-
Publication number: 20140366010Abstract: A computer implemented method, a tangible shared storage medium, and a data processing system build a runtime environment of a system. A profile manager identifies a single complete installation of the enterprise application server and constructs the required runtime environments on different general purpose computers by utilizing the files from the complete installation and the specific requirements of each runtime environment.Type: ApplicationFiled: June 10, 2013Publication date: December 11, 2014Inventor: HUA FAN
-
Publication number: 20140359594Abstract: Upon an installation of a new software release at a multitenant computing system, a list of layers of a pre-existing layer strategy in use at the multitenant computing system can be read. As part of the installation of the new release, an updated bottom layer in a repository of the multitenant computing system can also be installed. A target set of software components for a tenant of the multitenant computing system can be determined, for example by reading a metadata definition of the target set for a layer of a repository of the multitenant computing system to which the tenant is assigned. The tenant can be configured consistent with the target set of software components.Type: ApplicationFiled: June 7, 2013Publication date: December 4, 2014Applicant: SAP AGInventors: Lars Erbe, Stefan Haffner, Juergen Specht, Da Pan, Martin Kaiser
-
Publication number: 20140359593Abstract: A computer-implemented method for maintaining update dependencies includes receiving, at a computing device, an update set from an update service. The update set may include a dependent set including a first update having a dependency on a second update in the update set. The first and second updates are separated from the update set and installed. Upon installation, an activation condition may be applied to the first and second updates.Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: Jordan Cohen, Mark Henriksen Phaedrus, Michael Ratanapintha, Faisal Ansari, Rajiv Poonamalli, Rajasekaran Rangarajan, James Cavalaris, David J. Roth, Ullattil Shaji, Karl Hessler, Katy Kneale
-
Patent number: 8904375Abstract: Embodiments of the invention can provide systems and methods for providing an embedded service-oriented user interface integration bus. According to one embodiment, a system can be provided having a memory for storing computer executable instructions and a processor in communication with the memory via a computer interface. The processor can be adapted to execute computer executable instructions for receiving a user interface service request from an application module associated with a first platform. The processor can also be adapted to transform the user interface service request from the application module to a user interface service request for a host platform. The processor can also be adapted to match the transformed user interface service request to a platform service on the host platform and to transform the platform service for the host platform into a platform service for the client.Type: GrantFiled: September 30, 2009Date of Patent: December 2, 2014Assignee: General Electric CompanyInventors: Ronald Larson, Augusto Sellhorn
-
Patent number: 8904374Abstract: There is provided a firmware updating technique for which consumed memory and writing time are small for devices subject to a firmware update, for which the distributed update size is small, and which is performed via a broadcast network. To this end, assuming that the latest firmware version is N, there is provided a means that extracts differences between firmware of version j?i and firmware of version i (j?1?j differences) for j=2 to N, and that distributes these differences together via the broadcast network. With respect to a device subject to an update comprising firmware of version i, there is provided a means that saves, of the distributed j?1?j differences (where 2?j?N), only the differences for which j<i in a storage area, generates an i?N difference based on the saved j?1?j differences (where i?j?N), and updates the firmware in flash memory based on the content of the i?N difference (see FIG. 1).Type: GrantFiled: August 18, 2010Date of Patent: December 2, 2014Assignee: Hitachi Soloutions, Ltd.Inventor: Yuichi Nakamura
-
Publication number: 20140351804Abstract: A method and data processing system are disclosed for concurrently loading a plurality of new modules while code of a plurality of modules of an original (i.e., currently running) computer program is loaded and executed on a computer system. The method may include allocating a module TLS block for each thread within an initial computer program, wherein the allocated module TLS blocks are large enough to hold all module thread variables that are loaded or to be loaded. The method further may include providing constant offsets between module TLS block pointers corresponding to the module TLS blocks and the module thread variables for all of the threads. The disclosed method may be used to add modules to the original computer program and/or to apply a concurrent patch by replacing one or more of the plurality of original computer program modules.Type: ApplicationFiled: August 11, 2014Publication date: November 27, 2014Inventors: ANGEL NUNEZ MENCIAS, ALBERT SCHIRMER, CHRISTINE AXNIX, STEFAN USENBINZ
-
Publication number: 20140344797Abstract: Techniques described herein relate to updating firmware of multiple non-volatile memory devices having diverse configurations using a common update file. The non-volatile memory device may include a flash memory device having a non-volatile memory array. Particular implementations described herein relate to circuits, devices, systems, and methods that update, with a common update file, firmware residing on multiple non-volatile memory devices having diverse configurations.Type: ApplicationFiled: May 14, 2013Publication date: November 20, 2014Applicant: SANDISK TECHNOLOGIES INC.Inventors: Saranyan Rajagopalan, Oded Karni, Kevin Leigh Goodwin, Nolen Velasco, Kunal Ramachandra Shenoy
-
Patent number: 8893118Abstract: Embodiments of the present invention address deficiencies of the art in respect to application migration and provide a novel and non-obvious method, system and computer program product for application migration through migratable units. In one embodiment, an application migration method can include decomposing an application migration into a plurality of migratable units (MUs). The MUs can be prioritized for migration to a target platform. Thereafter, each of the MUs can be migrated in an order defined by the prioritization. Finally, a stateful wizard can be provided which can reduce the complexity of the migration by providing a dashboard to the migration process.Type: GrantFiled: January 30, 2006Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Scott M. Guminy, Sanjeev Sharma, Anthony L. Tjong, David Yu Yuan
-
Patent number: 8893114Abstract: A computer-implemented method for executing a software package from within random access memory may include (1) identifying a computing device that contains both random access memory and firmware updatable read only memory, (2) providing a network accessible software package repository, (3) providing a download agent within the firmware updateable read only memory, the download agent being programmed to, (4) create a working area within the random access memory by emulating persistent storage, (5) access the software package repository through a network connection to extract a software package, and (6) execute the software package in the working area of the random access memory that emulates persistent storage. Various other methods, systems, and computer-readable media are also disclosed.Type: GrantFiled: September 6, 2013Date of Patent: November 18, 2014Assignee: Symantec CorporationInventor: Shaun Cooley
-
Patent number: 8893115Abstract: In an apparatus having data installed therein, the apparatus includes a data storage part for storing a (n+1)th-order file obtained by bundling an nth-order file and (n+1)th data corresponding to an (n+1)th function level into one file, wherein n is an integer, an identifier storage part for storing an identifier indicating a function level of data to be installed in the apparatus, and a controller for detecting the function level based on the identifier stored in the identifier storage part, de-bundling the (n+1)th-order file stored in the data storage unit as many as times corresponding to the function level, and applying the de-bundled data to the apparatus.Type: GrantFiled: January 29, 2009Date of Patent: November 18, 2014Assignee: Fujitsu LimitedInventors: Kazuaki Nagamine, Eiji Iida, Miwa Taniguchi, Tomoyuki Kanzaki, Toshihiro Suzuki, Shingo Hara
-
Patent number: 8887144Abstract: When providing a user with native access to at least a portion of device hardware, the user can be prevented from modifying firmware and other configuration information by controlling the mechanisms used to update that information. In some embodiments, an asymmetric keying approach can be used to encrypt or sign the firmware. In other cases access can be controlled by enabling firmware updates only through a channel or port that is not exposed to the customer, or by mapping only those portions of the hardware that are to be accessible to the user. In other embodiments, the user can be prevented from modifying firmware by only provisioning the user on a machine after an initial mutability period wherein firmware can be modified, such that the user never has access to a device when firmware can be updated. Combinations and variations of the above also can be used.Type: GrantFiled: September 4, 2009Date of Patent: November 11, 2014Assignee: Amazon Technologies, Inc.Inventors: Michael David Marr, Matthew T. Corddry, James R. Hamilton
-
Publication number: 20140325497Abstract: The present invention provides a method for upgrading an application, and the method includes: obtaining a patch package corresponding to a current installation package of an application; removing a customized information portion from the current installation package and obtaining a data portion of the current installation package; generating a data portion of a new installation package according to the patch package and the data portion of the current installation package; obtaining the new installation package by adding the customized information portion to the data portion and the new installation package; installing the new installation package.Type: ApplicationFiled: April 28, 2013Publication date: October 30, 2014Inventor: Zhihong Zhao
-
Patent number: 8875118Abstract: A business entity may operate a computing system having a plurality of computing environments. The computing system may help the business entity to perform one or more business functions. The computing system may have one or more software applications that may help to perform the business function within the computing system. Each software application may have one or more tasks that instruct components of the computing system on how to perform the business function or an aspect thereof. At some times, old software may need to be installed, updated, or replaced with new software. During that time, the software is configured to the computing system's unique characteristics to ensure proper integration. A software configuration management system may help automatically facilitate the new software configuration within the computing environment.Type: GrantFiled: May 14, 2009Date of Patent: October 28, 2014Assignee: Bank of America CorporationInventors: Derek Groothius, Raja Afandi, Ross J. Johnson, Joe Rio, Mike Mazzolini