Plural Version Management Patents (Class 717/170)
-
Patent number: 8930499Abstract: A method, computer program product, and system for data replication between software versions is described. A method may comprise determining if a first item created in a first software version includes data native to a second item in a second software version. The method may further comprise, if the first item created in the first software version includes data native to the second item in the second software version, storing the data native to the second item in the second software version as native data. The method may also comprise, if the first item created in the first software version is missing required data based upon, at least in part, the second item in the second software version, storing a default value for the missing required data as native data.Type: GrantFiled: July 9, 2010Date of Patent: January 6, 2015Assignee: International Business Machines CorporationInventors: Trung Nghia Khuu, Philip Seik Poon Chan, Lee Berry
-
Publication number: 20150007156Abstract: The disclosure generally describes computer-implemented methods, software, and systems for using productive code. A copy of productive code is accessed. The copy of productive code is presented in an editor for generating injectable code, the injectable code including a patched version of the productive code including patch-specific language keywords. User inputs are received for modifying the patched version. The patched version is stored at a server for subsequent use by at least one client for injecting the injectable code into the productive source code at runtime without modifying the productive code.Type: ApplicationFiled: June 26, 2013Publication date: January 1, 2015Applicant: SAP AGInventors: Vladimir Tkach, Nati Ari
-
Publication number: 20150007157Abstract: 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: ApplicationFiled: June 30, 2014Publication date: January 1, 2015Inventors: Sungmin PARK, Sangho KIM, Boseok MOON, Jae-Hyun PARK
-
Patent number: 8924950Abstract: Software and/or firmware of a utility node device may be updated by utilizing an update package that includes multiple update items related to different types of the software and/or firmware. The utility node device may selectively install one or more of the multiple update items based on a type of the software and/or firmware that is currently installed on the device. The different types of software and/or firmware may relate to different versions of the software and/or firmware and/or different types of hardware. In some instances, an update item of the update package comprises a delta file that contains differences between different versions of the software and/or firmware. The utility node device may comprise a smart utility meter, sensor, control device, transformer, switch, relay, or the like.Type: GrantFiled: December 17, 2012Date of Patent: December 30, 2014Assignee: Itron, Inc.Inventors: Brett McDonald, Samuel Lee Whitfield, Gregory Shane Barrett, Kevin David Guthrie, Scott Collins
-
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: 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
-
Publication number: 20140380294Abstract: An embodiment of a method for upgrading firmware, being executed by a processing unit, is introduced. Factory settings corresponding to a first firmware version with user configuration values corresponding to a second firmware version to generate combined user configuration values. System initiation for an electronic device is performed using the first firmware version according to the combined user configuration values.Type: ApplicationFiled: August 30, 2013Publication date: December 25, 2014Applicant: Wistron NeWeb Corp.Inventor: Jia-Jiuan WU
-
Publication number: 20140380295Abstract: A method for updating software application includes: receiving version information that is uploaded by terminals; obtaining latest version information of the software application, and comparing the uploaded version information with the latest version information for obtaining added updating information; and distributing the added updating information to the terminal, the application on the terminal is updated according to the added updating information. A corresponding system for updating software application and computer storage medium is provided as well.Type: ApplicationFiled: September 8, 2014Publication date: December 25, 2014Inventors: Xiaobo CHEN, Wei YI, Bin LI
-
Patent number: 8918778Abstract: An aspect relates to fail safe flashing techniques for a management device of a computer system. A non-volatile memory of the management device stores a current firmware, an actual critical information and a backup critical information, which is rewritable in a booting mode and read-only in a flash mode. A flasher module is launched to operate the management device in the flash mode. The actual critical information is copied to a volatile memory and erased in the non-volatile memory. A replacement firmware is used to upgrade the current firmware. The actual critical information is mixed and matched with a new critical information. A user input is requested to write the mixed and matched critical information back to the non-volatile memory as the actual critical information. When the user input is not received after a first predetermined time period, the mixed and matched critical information is automatically written back.Type: GrantFiled: April 17, 2013Date of Patent: December 23, 2014Assignee: American Megatrends, Inc.Inventors: Varadachari Sudan Ayanam, Baskar Parthiban, Samvinesh Christopher, Senguttuvan Marimuthu, Venkatesan Balakrishnan
-
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: 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: 8918779Abstract: Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.Type: GrantFiled: August 27, 2009Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: David A. Nichols, Navjot Virk, Samuel J. McKelvie, Mathew J. Dickson
-
Patent number: 8918775Abstract: 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: GrantFiled: July 12, 2013Date of Patent: December 23, 2014Assignee: CA, Inc.Inventors: Robert L. Carpenter, Gary R. Gulasky
-
Patent number: 8918447Abstract: In one aspect, a method comprises: receiving, by a first processing system, information indicating that a second processing system has content that is to be provided to the first processing system; receiving, by the first processing system, content and at least one identifier from the second processing system; determining, by the first processing system and based at least in part on the at least one identifier, whether the content is another version of content previously received by the first processing system; receiving, by the first processing system, information indicating that a third processing system is to receive content from the first processing system; and transmitting, by the first processing system, the content, at least one identifier and version information to the third processing system, wherein the version information indicates whether the transmitted content is another version of content that has been previously transmitted by the first processing system to the third processing system.Type: GrantFiled: December 10, 2010Date of Patent: December 23, 2014Assignee: SAP SEInventors: Oliver Stefan Frick, Atul M. Sudhalkar, Priti Mulchandani, Luan O'Carroll, Jochen F. Thierer, Theodore John Garrish, Jr.
-
Publication number: 20140373001Abstract: A software updating system and method detects each item of existing software installed in an electronic device and obtains version information of each item. The availability of a newer version of the installed software is determined, newer version information obtained, comparing the version information of the existing software with the version information of the newer software, and determining any improvements offered by the newer version. Finally, issuing an updating suggestion recommending installation, making no recommendation, or recommending non-installation of the newer software depending on improvements or other features found.Type: ApplicationFiled: June 17, 2014Publication date: December 18, 2014Inventor: YIN-ZHAN WANG
-
Publication number: 20140373000Abstract: An information processing apparatus stores update firmware for updating the firmware of an option unit. When the option unit is connected to the information processing apparatus, the information processing apparatus updates the firmware of the option unit by using the stored update firmware.Type: ApplicationFiled: June 5, 2014Publication date: December 18, 2014Inventor: Shinichi Kanematsu
-
Patent number: 8914786Abstract: Various embodiments of the present invention are directed to systems, methods, and compute program products for managing connections between a mobile device and a network server over a network connection in a bandwidth-efficient manner. In one embodiment, a mobile device includes a processor, and there are a plurality of services executed by the processor, each of the services receiving information updates over a network connection from a server. At least one update interval function executed by the processor assigns an update interval to each of the services, the update intervals governing when each of the respective services request updated information over the network connection.Type: GrantFiled: December 13, 2007Date of Patent: December 16, 2014Assignee: Zumobi, Inc.Inventors: James W. Cooley, Neal E. Tucker
-
Patent number: 8914784Abstract: A computer method and system dynamically provide consistency of Java application files. A processor executed routine is configured (e.g., instrumented as an agent) to intercept each class that is loaded into a subject Java application or JVM. The system computes a cyclic redundancy check (CRC) of the respective JAR file surrounding the loaded class. The system compares the computed CRC value to a CRC value of at least one other copy of the respective JAR file. Based on results of the comparison, the system determines consistency (e.g., same version) of the multiple copies of the respective JAR file used by the subject Java application. If the multiple copies of the respective JAR file are determined to be inconsistent, the system alerts the user and/or enables the application to abort. The comparative CRC value may be stored in a repository; and the step of comparing looks up the stored CRC value in the repository.Type: GrantFiled: June 10, 2011Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventors: Mauro Arcese, Luigi Pichetti, Stefano Sidoti
-
Patent number: 8914791Abstract: When a user of the wireless terminal connects the wireless terminal to a computer, the wireless terminal detects the connection and determines whether the connection is the first time for connection to the computer. If the connection is the first time connection, the wireless terminal obtains information of wireless terminal software on the wireless terminal. Then, the wireless terminal causes the computer to access a server via a network and to download to the computer a software upgrading assistance (SUA) program from the server. The SUA program assists update of the wireless terminal software.Type: GrantFiled: November 30, 2010Date of Patent: December 16, 2014Assignee: Cellco PartnershipInventors: Doreen Salzano, Shyam T. Shyamalan, Arthe Sampath, Martin Abbott, Kathleen Chylinski, Farook Kaleem
-
Patent number: 8914785Abstract: 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: GrantFiled: July 30, 2012Date of Patent: December 16, 2014Assignee: International Business Machines CorporationInventor: John I. Buswell
-
Patent number: 8914790Abstract: A reduced capability subset of an application referred to as a “starter application” is provided on a computer device prior to purchase and intended for use by a user purchasing the computer device. The starter application may monitor input from the user when the starter application is executing to ascertain opportunities to inform the user of an upgrade and then solicit the user for purchasing the upgrade. The starter application may use a limited access browser to contact a server to assist in the solicitation and complete the transaction. Upon completing the transaction, the upgrade is provided to the computing device. The upgrade may comprise the full capability version of the application, templates, clip art, or other software. The upgrade may entail transmitting the upgrade to the computer device or providing an authorization key to unlock the upgrade that is already stored on the computer device.Type: GrantFiled: January 11, 2012Date of Patent: December 16, 2014Assignee: Microsoft CorporationInventors: Terry Farrell, Norbert van Woerkom, Robert McQuillan, David Mowatt, Pieter Kasselman
-
Publication number: 20140366011Abstract: Systems and methods for managing the lifecycle of an API over a number of different versions of an operating system—as well as over a number of different platforms are disclosed. In one embodiment, a method is disclosed wherein for a given API, metadata is created and associated with certain constructs of the API. The metadata may comprise a version indication. A set of versioning rules may be defined. Such versioning rules govern whether a particular construct of an API may be changed for a given version. These versioning rules may be enforced at the time of constructing a new build. The versioning rules may be enforced by the IDE system.Type: ApplicationFiled: June 7, 2013Publication date: December 11, 2014Inventors: Brent Rector, Lawrence Osterman, William Messmer
-
Patent number: 8910141Abstract: Propagation of software updates in a wireless mesh network is handled according to an “informed push” model. Nodes are given the software update that they need, but this is done in response to a sequence of propagating reports on the need for the upgrade (i.e., that node devices have old versions). Each node device executes a reporting cycle in which a report is sent to its neighbors that indicates the types and versions of software items that reside on the device; and for non-resident software items, the lowest versions of which the node device received knowledge from its neighbors. If a node device determines that its reporting neighbor has an old version of a software item and the node device contains a newer version of that software type residing locally, then it sends its neighbor the upgrade. Otherwise, the node “gossips” about the old version to its own neighbors.Type: GrantFiled: November 1, 2012Date of Patent: December 9, 2014Assignee: Cooper Technologies CompanyInventors: Thomas Arthur Bahls, Shravan Rangarju
-
Patent number: 8910117Abstract: A method of setting customized policy for version control, a version control method, apparatus for setting customized policy for version control, apparatus for performing version control customized policy, and a version control system. There is provided a method of setting customized policy for version control by generating at least one version control customized policy by selecting or setting a version control option; associating the version control customized policy generated with one project or user; and saving the version control customized policy and information of its associated project or user.Type: GrantFiled: September 13, 2007Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Xian Li, Ling Zhang
-
Publication number: 20140358734Abstract: A utility application store may be configured to present an interface displaying multiple applications that are available from the utility application store. By accessing the interface of the utility application store, a utility supplier may, with a single request, initiate installation or activation of an application on multiple utility meters or other smart sensors in a utility communication network. The utility application store may be configured to provide notification of the availability of applications for utility meters or other smart sensors, consumer computing devices, and/or utility supplier back office computing devices. The utility application store may include one or more distributed applications that include a first portion configured for execution by a utility meter and one or more other portions configured for execution by another computing device (e.g., a personal computer, mobile device, utility supplier back office server, cloud service, or the like).Type: ApplicationFiled: May 31, 2013Publication date: December 4, 2014Inventors: Arun Sehgal, Shannon M. Votava, Bruce Angelis
-
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: 20140351805Abstract: A distribution control apparatus that controls distribution of firmware to be mounted on an image forming apparatus in a network, comprises: a storage control unit configured to cause a first storage unit installed in the network to store different versions of firmware; a control unit configured to control, based on information of the different versions of firmware, publication and suspension of publication of the different versions of firmware; and a distribution unit configured to cause distribution of a publicized version of firmware from the first storage unit in accordance with a request, wherein the control unit causes deletion of a version of firmware whose publication is to be suspended from the first storage unit.Type: ApplicationFiled: April 22, 2014Publication date: November 27, 2014Applicant: CANON KABUSHIKI KAISHAInventor: Satoshi Nishikawa
-
Publication number: 20140351806Abstract: System, methods, and computer program products are provided for managing service upgrades. A service upgrade procedure upgrades a service from a first version of the service installed on a secure element to a second version of the service. Thus, applets may be comprehensively managed post-issuance. User experience is improved.Type: ApplicationFiled: May 15, 2014Publication date: November 27, 2014Applicant: JVL VENTURES, LLCInventor: Michael J. Gargiulo
-
Patent number: 8898236Abstract: Various computing components (such as devices, operating environments, and processes) may communicate by exchanging instances of a data collection, such as a class or data structure. However, the definition of the data collection may evolve to specify different numbers, types, properties, and orderings of the items in the data collection, and it may be difficult to verify the structure and contents of an instance received from another component and possibly of a different version. This difficulty may be mitigated by exchanging versioning information about the instance (e.g., as part of the communications wire protocol) and by allocating the converting such that the sender may downconvert to earlier versions requested by a recipient, while the recipient may upconvert to later versions than a version provided by a sender. These techniques may promote the accuracy and consistency of information exchange among many components that operate on different versions of the data collection.Type: GrantFiled: October 31, 2008Date of Patent: November 25, 2014Assignee: NetApp, Inc.Inventors: Kiran Kanakadandi, David Brittain Bolen
-
Patent number: 8898656Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic zero-downtime updating of formats of software applications in an on-demand services environment. In one embodiment and by way of example, a method includes receiving a request to facilitate a format change to a current version of a software application at a computing device, and retrieving a trigger corresponding to the format change, where a trigger may include a version indicator to indicate a past version of the software application relating to the format change. The method may further include comparing the current version and the indicated past version of the software application, and invoking the format change to the current version of the software application based on the retrieved trigger and the version indicator.Type: GrantFiled: January 6, 2012Date of Patent: November 25, 2014Assignee: salesforce.com, inc.Inventors: Karthik Rajan, Pallav Kothari, Scott Hansma, Lee Horner
-
Publication number: 20140344798Abstract: A controller corresponding to production equipment, requiring upgrade can be selected automatically, thereby reduction in operating rate can be reduced. When software is upgraded, version upgrade software relating to a predetermined action description and version information are transferred to a controller management apparatus (S1). A version change determination unit selects a controller including the predetermined action description described in the version information (S2 and S3). The selected controller downloads the new version of software to change the software (S4 and S5) after stopping operation of the production equipment. On the other hand, a controller not selected does not download the software, and the operation of the production equipment is not stopped.Type: ApplicationFiled: November 30, 2012Publication date: November 20, 2014Applicant: CANON KABUSHIKI KAISHAInventor: Masatoshi Sasaki
-
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: 8893106Abstract: A computer (“patch analysis computer”) retrieves from a website, metadata describing one or more patch files to be used to change software in one or more computers (“target computers”). Prior to installation of the patch files in a target computer, the patch analysis computer performs analysis on the patch files and on the target computer and on application of the patch files to the target computer. The analysis is based on the retrieved metadata and based on configuration data of the target computer. Subsequent to performing the analysis, the management computer displays a report resulting from the analysis including one or more operations to fix issues found during analysis, and receives input from a human on specific patch files and operations. In response to receipt of human input, the patch analysis computer performs operations approved by the human and applies the patch files to the target computer.Type: GrantFiled: February 26, 2011Date of Patent: November 18, 2014Assignee: Oracle International CorporationInventors: Macks Singh Ningombam, Nitin Jain, Sourav Mukherjee, Amit Bhalla, Anurag Singh, Aawardhan Logandan
-
Patent number: 8893107Abstract: An information processing apparatus includes a storage unit to store data set including version information; an acquiring unit to acquire update-use data set including version information; a providing unit to provide the version information read from the storage unit; a updating management unit to determine whether updating of the data set stored in the storage unit is required, when determined that updating is required based on the acquired version information and the provided version information, updating the data set stored in the storage unit using the update-use data set; and a updating completion determination unit to determine whether the updating of data set by the updating management unit is completed, when determined that the updating of the data set is not completed correctly, the providing unit provides specific version information indicating the updating is not completed correctly instead of the version information stored in the storage unit.Type: GrantFiled: December 10, 2012Date of Patent: November 18, 2014Assignee: Ricoh Company, Ltd.Inventors: Masafumi Nagao, Eijiro Inoue, Yasukiyo Nakamura
-
Patent number: 8893109Abstract: A computer-implemented method is provided for distributing product updates from a configuration device to one or more handheld medical device. The method includes: receiving a request to download a product update to a requesting medical device; determining dependencies that must be met before the product update can be downloaded to the requesting medical device, where at least one of the dependencies specifies a version of software that resides on a device which is interoperable with the requesting medical device; receiving a listing of peer devices from the requesting medical device; determining software residing on a given peer device for each peer device in the listing of peer devices; comparing the at least one dependency with the software residing on each peer device in the listing of peer devices; and distributing the product update to the requesting medical device when the at least one dependency is met.Type: GrantFiled: August 2, 2011Date of Patent: November 18, 2014Assignee: Roche Diagnostics Operations, Inc.Inventors: Daniel P. Birtwhistle, Igor Gejdos, Robert E. Reinke
-
Publication number: 20140337826Abstract: 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: May 12, 2014Publication date: November 13, 2014Applicant: ABBOTT DIABETES CARE INC.Inventors: Namvar Kiaie, Jean-Pierre Cole
-
Patent number: 8887147Abstract: A method and apparatus for configuring an element management system server (an EMS server) to support new network element service application versions without upgrading the EMS server software is provided. The EMS stores base version data that describes the data model of a first version of a service application installed on a network element. When a second version of the service application is available, incremental version data describing changes to the data model from the first version to the second version is obtained and stored. In response to receiving a client request involving a service application on a particular network element, the EMS may apply incremental version data, associated with the version of the service application installed on the particular network element, to the base version data to form merged version data that describes the data model of the version of the service application installed on the particular network element.Type: GrantFiled: March 15, 2011Date of Patent: November 11, 2014Assignee: Cisco Technology, Inc.Inventors: Niraj Gopal, Jiong Sun, Sai V. Ramamoorthy, David D. Ward
-
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: 20140331219Abstract: Each of a first and second component version for each of a first and second component of a software application are stored. Upon receipt of a launch request for the software application from a client device, a profile of the client device is determined. The profile includes a programming language requirement for the client device. Component versions are selected based on the profile of the client device including the programming language requirement for the client device. One of the selected component version for the first component and the second component of the software application is executed by an application server, and the other of the selected component version for the first component and the second component of the software application is executed by the client device.Type: ApplicationFiled: July 18, 2014Publication date: November 6, 2014Inventor: Sreenivasa R. GORTI
-
Publication number: 20140331218Abstract: The present disclosure includes some examples of methods, systems, and machine readable media which deliver firmware updates to a computing device of a hearing professional while requiring little or no user interaction. For example, the firmware patches may be delivered in a way that does not require administrator access on the computer. In various embodiments, the updates may only require periodic access to a network (e.g., the Internet), the updates may not require the fitting software to be running, and/or the updates may not even require a user to be logged in to the computing device.Type: ApplicationFiled: September 5, 2013Publication date: November 6, 2014Applicant: Starkey Laboratories, Inc.Inventor: Jeff Patrick Kryzer
-
Patent number: 8881130Abstract: Disclosed is a method and apparatus for mobile media with both dedicated readable and writeable user data space and dedicated readable and writeable drive device space. The mobile data storage media adapted for operatively working with a drive device comprises a data space accessible by an end user and a drive software space accessible by the drive device and inaccessible by an end user. The drive software space is adapted to accommodate firmware for use by the drive device in addition to the reading and writing of software by the drive device. The media is adapted to receive and store software from the drive device or, alternatively, is adapted to transmit software to the drive device.Type: GrantFiled: March 1, 2012Date of Patent: November 4, 2014Assignee: Spectra Logic CorporationInventors: Matthew Thomas Starr, Mark Lorin Lantry
-
Patent number: 8881131Abstract: A method and a corresponding apparatus for inventoring software products on a plurality of computer are proposed. The inventoring system aims at populating a software catalog without the manual intervention of an administrator. The present invention reduces the cost of producing and maintaining a comprehensive knowledge base (the catalog) which contains definitions of software products and the related signature. Information about software products and their related signature is obtained through a process which gathers information from a potentially very large collection of computers. Any occurrence of a group of identical files across multiple computers is considered a reliable indicator that they belong to the installation footprint of a product.Type: GrantFiled: August 1, 2012Date of Patent: November 4, 2014Assignee: International Business Machines CorporationInventors: Alessandro Capomassi, Alessandro Ferenzi, Rosario Gangemi, Luigi Pichetti, Marcello Vitaletti
-
Patent number: 8880464Abstract: Methods, systems, and computer program products for synchronizing a first closed system with a second closed system are disclosed. A first transaction synchronization function on a first computing device receives a first plurality of user transactions and stores corresponding transaction records in a first synchronization file in a common format. The first transaction synchronization function submits the first plurality of user transactions to the first closed system via a first vendor interface for application to a first database. A second computing device accesses the first synchronization file, translates the transaction records in accordance with a second vendor interface, and submits the translated transaction records to a second closed system via a second vendor interface for application to a second closed system.Type: GrantFiled: December 8, 2011Date of Patent: November 4, 2014Assignee: Lockheed Martin CorporationInventors: David Haeske, Robert K. Hollister, Joshua Hornsby
-
Publication number: 20140325498Abstract: An application typically runs on top of an operating system. Some computing device have the ability to reboot and load a different operating system whenever an application or set of applications is run. If an old application requires an old operating system version, it is possible to load that OS instead. Every application can have its own version of the operating system. Only new applications or a small set of applications need to use the new OS—all the old applications may run their own older version of the OS. Patches or software updates can be applied only for particular applications. Other applications that need the same base OS but don't need the patch can skip using the patch. It is possible to determine what version the application is and selectively apply the patch based on the version of the application.Type: ApplicationFiled: April 25, 2013Publication date: October 30, 2014Inventors: Jeffrey Sirois, Eugene Borisov, Eugene Kwon
-
Patent number: 8875119Abstract: The present invention relates to system and a method for the generation of a source code for a computer program for the execution and/or simulation of a process from a process description, in particular graphical, independent of the source code. The system comprises a process generator and a source code generator. The process generator is so designed that clusters with several subjects are generated automatically, while all possible message exchanges between the subjects are generated at the same time as subjects are generated. The process generator provides functions for the deletion of individual automatically messages and a function for the generation of individual messages between one of the subjects of the cluster and a subject which is not part of this cluster.Type: GrantFiled: January 13, 2012Date of Patent: October 28, 2014Assignee: Metasonic GmbHInventor: Albert Fleischmann
-
Patent number: 8875124Abstract: A software update manager running on an information handling system over a type 1 hypervisor operating system retrieves a virtual firmware update through a primary network interface. The virtual firmware update executes over the hypervisor to initiate a download of a firmware update to a management processor of the information handling system through a management network interface. The firmware update executes to update the firmware of the information handling system with an update process managed by an end user through the primary network interface and the software update manager.Type: GrantFiled: January 11, 2012Date of Patent: October 28, 2014Assignee: Dell Products L.P.Inventors: Eric Kuzmack, Raajeev Kalyanaraman, Xianghong Qian
-
Patent number: 8874970Abstract: Embodiments are configured to improve the stability of a Web browser by identifying plug-in modules that cause failures. Data in memory at the time of a failure is analyzed, and a failure signature is generated. The failure signature is compared to a database of known failure signatures so that the source of the failure may be identified. If a plug-in module to a Web browser is identified as the source of a failure, options are presented to the user who may update the plug-in module with code that does not produce a failure or disable the plug-in module altogether.Type: GrantFiled: September 14, 2012Date of Patent: October 28, 2014Assignee: Microsoft CorporationInventors: Joseph E. Benedek, Roberto A. Franco, Quji Guo, J. Craig Hally, Reid T. Holmes, Roman Pamucci, Edward J. Praitis, Christopher T. Sager, Brian D. Wentz
-
Patent number: 8875126Abstract: Customization of a plurality of servers in a computer network. A server customizer module is generated that includes a server customizer initialization file containing a plurality of arguments for populating and running a plurality of standardized applications, scripts and utilities on each server. The server customizer module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. A server unattended install launch module, cooperative with the server customizer module is generated that includes an unattended install launch initialization file for launching a plurality of standardized processes on each server. The server unattended install launch module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. The server customizer module and server unattended install launch module are executed on each of the plurality of servers to complete customization of each server.Type: GrantFiled: December 20, 2013Date of Patent: October 28, 2014Assignee: Open Invention Network, LLCInventors: Colin Feeser, Craig A. Spreha
-
Patent number: 8875116Abstract: One or more methods and systems of updating software in wireless communication devices are presented. In one embodiment, software updates are generated by a generation environment and distributed by a distribution environment. One or more wireless communication devices receive one or more software updates from the distribution environment. In one embodiment, software updates are generated from processing performed at a pre-processing device such as a cable television set-top-box or a server of the distribution environment. A software processing package, provided by the generation environment, is used to generate such software updates for the one or more wireless communication device. One or more methods of provisioning and billing wireless communication devices are also presented.Type: GrantFiled: December 11, 2009Date of Patent: October 28, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: Patrick O'Neill, Patrick C. Lilley, Bindu Rama Rao