U.S. patents available from 1976 to present.
U.S. patent applications available from 2005 to present.

Icon_funbox Quotables

"If you build a better mousetrap, you will catch better mice."

George Gobel

Newsletter  PatentStorm News

Make the Most of Our Site

See this month's Top Inventors and Most Cited Patents.

Stay on top of the latest innovations by subscribing to an RSS feed.

Registered users: Manage your profile.

 

Class 717/170 - Plural version management


Subclass of Class 717 - Data processing: software development, installation, and management
Definition: Subject matter comprising means or steps for simultaneously
No. of patents: 795
Last issue date: 05/22/2012


1                      
NumberTitleIssue Date
8185885Providing recovery data for program code
A method, apparatus and computer program product for providing recovery data for program code. A first version of an object code module is received. A second version of the object code module is received, the second version being a subsequent version to the first ve...
05/22/2012
8171466Hitless application upgrade for SIP server architecture
The Session Initiation Protocol (SIP) server can be comprised of an engine tier and a state tier distributed on a cluster network environment. The engine tier can send, receive and process various messages. The state tier can maintain in-memory state data associated...
05/01/2012
8166471Implementing portable content protection to secure secrets
A source-level compiler may randomly select compilation conventions to implement portable content protection, securing the secrets embedded in a program by shuffling associated data. The program may be developed using a source language that is applicative on the ass...
04/24/2012
8151257Managing different versions of server components regarding compatibility with collaborating servers
A system and method for determining whether a rolling update may be performed. The system receives a statement of compatibility for software running on collaborating servers. The statement of compatibility indicates which software versions are compatible with one an...
04/03/2012
8146072System and method for updating software on a computer
One aspect of the invention is a method for updating the version of software resident on a computer that includes providing a kiosk in a public place. A communication path is established between the kiosk and a computer to be tested. It is determined, using the kios...
03/27/2012
8146074Computer-readable recording medium containing application management program, and method and apparatus for application management
A computer-readable recording medium containing an application management program for automatically performing version management to surely manage versions of a client application that communicates with a server application. A communication request monitor acquires ...
03/27/2012
8146075Apparatuses, methods, and systems for an API call abstractor
A social networking application manager (“SNAM”) initializes a set of modules for an application with their most updated versions. SNAM then iterates through the following operations. SNAM obtains the specification attributes for an updated version of the applic...
03/27/2012
8146073Updating software while it is running
To avoid extensive time during which servicing of clients' requests is stopped for updating a piece of software or a data structure, various embodiments of the invention update an instance of the piece of software or an instance of the data structure instead of upda...
03/27/2012
8145600Version preview and selection
Techniques for version preview and selection are described, including detecting a plurality of versions of an asset in a compound document, receiving an input indicating selection of a version, wherein the version is one of the plurality of versions, and updating th...
03/27/2012
8132165Interception proxy-based approach for in-service software upgrade
A system for an in-service software upgrade is disclosed. The system consists of a processor, a first version of a software process, a second version of the software process, and a proxy software process. When executed by the processor, the proxy software process ca...
03/06/2012
8127287Systems and methods for reusing SAP adaptors in non-supported releases
An adaptor provides functionality in a second version of a software to a first version by determining at least one functionality available in the second version but not available in the first version; determining a reuse or adaptation of an adaptor framework in the ...
02/28/2012
8112673System and method of preventing a web browser plug-in module from generating a failure
The present invention improves 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 fail...
02/07/2012
8078952Site redirection
A site redirection system and corresponding methods for redirecting a user from a requested site to a target site is provided. When a user navigates to a site on which the redirection system is implemented, the site downloads onto the user's machine client-side redi...
12/13/2011
8079027Programming language translation systems and methods
Included are embodiments of a description language program stored in a computing device for updating a first version of a computer program. In at least one embodiment, the first version of the computer program is written in a universal format and the program include...
12/13/2011
8056073Method, computer program product, and system for merging multiple same class instance states
A method, computer program product, and system for enabling the merging of a plurality of instance variables into a new composite same-class instance having the same instance variables with values determined by a user. Same-class instances are arranged in tabular fo...
11/08/2011
8037470Manufacturing system software version management
Version management for manufacturing system software involves a two-part data structure, having two identifiers that are separately and automatically modified, depending upon the changes or modifications that are made, respectively, to top-level and lower-level subs...
10/11/2011
8032880Multi-branch management for updating software
A system for managing updates of an executable component in accordance with an updating tree with multiple branches is provided. In one implementation, specific updates are provided to users with specific problems while general updates are provided to all users of t...
10/04/2011
8001095Method of updating a version of an application program
A version update method is provided for updating a version of a communication system application program installed in a plurality of terminals connected to a communication network and operating between at least two terminals. The method includes: starting communicat...
08/16/2011
7996829Managing software revisions for servers in an infrastructure
A method and system manages revisions of software code for one or more servers in an infrastructure. An indication of the version of the code currently residing with one of the servers is transmitted to the infrastructure. An indication of the version of the code cu...
08/09/2011
7984434Nondestructive patching mechanism
Techniques and mechanisms are provided for patching software, such as software for implementing parameterizable processor cores and peripherals on a programmable chip. Software components constructed using various shared modules can be updated without affecting othe...
07/19/2011
7984435Update system employing reference software to reduce number of update packages
Disclosed herein is an electronic device having an update agent capable of updating application software employing reference software and an update package generated based on the reference software. The update agent may be employed by the electronic device to perfor...
07/19/2011
7970789Sublayered application layered system
The inventions relate generally to layered computing systems that provide public access to the content of the layers. Also disclosed herein are prioritization schemes usable in a layered computing system, including prioritization by layer type, by assigned priority ...
06/28/2011
7971201Multiple operating device version software generating system and multiple operating device version software generation support program and method
A multiple operating device version program generating device for generating software for multiple versions of an operating device, has an environment file storage unit having environment file storage folders, prepared for multiple versions of an operating device, e...
06/28/2011
7950006Electronic device with an update agent that employs preprocessing techniques for update
Methods of updating an electronic device having an update agent employing preprocessing techniques is disclosed. The methods described permit an electronic device having a non-volatile memory to update a plurality banks in an efficient manner, by preprocessing the o...
05/24/2011
7941798Customer relationship management system and method having code reuse
A software-based customer relationship management system and method. ...
05/10/2011
7941797Dynamically providing native libraries and their dependencies
A mechanism is provided for providing a native code library from a server to an application written in an interpreted programming language for execution on a remote computer. An installer object is invoked from within a main class of the interpreted programming lang...
05/10/2011
7934212Apparatus, system and method for detecting old versions of an applet in a client browser's JVM
An apparatus, system and method for checking the version of a cached applet on a client device against version information stored on a host server is provided. By checking the version of the applet, it can be determined whether or not the applet is still usable with...
04/26/2011
7930273Version management for application execution environment
Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of ...
04/19/2011
7926049System and method for determining differences between software configurations
A system and method for determining differences between configurations of a software program. A configuration differencing command generates a hash table of configuration keys and values for each of the configurations being compared. A key is selected from a first h...
04/12/2011
7921421Program version management taking into account system stability
A method of managing program versions by acquiring information about a program supplied via a network, comparing the program of a latest version with the program of a currently used version, and deciding whether or not to perform or prompt an update of the program i...
04/05/2011
7921078System for negotiated differential compression
A system and methods for distributing a new file from a server connected through a network to a client. Rather than downloading an entirely new file from the server, the system makes use of reference files already resident on the client. A new delta file correspondi...
04/05/2011
7921419Method and mechanism for managing incompatible changes in a distributed system
A method and mechanism for managing data to resolve incompatibilities between different versions of data is disclosed. According to one approach, incompatibilities to private data is managed using group/member dependent key(s)/link(s), static shared data is managed ...
04/05/2011
7921420Systems and methods for updating imaging device drivers on one or more computer systems
In an exemplary method, an imaging device that is logically connected to at least one host computer system receives installation of a firmware upgrade. The firmware upgrade includes at least one new feature that is not accessible to the host(s) without a driver upgr...
04/05/2011
7908601Computer method and apparatus for merging software configurations when a change set spans multiple artifacts
Computer method, apparatus and system for merging software configurations. The invention system and method includes a workspace providing a work environment in which to perform operations on a subject software configuration. The workspace identifies a change set of ...
03/15/2011
7886290Cross version and cross product user interface
When a user interface of a parent software application is modified such that user interface components of an add-in application are not compatible with the parent application user interface, user interface components associated with functionalities of the add-in app...
02/08/2011
7882503Production redeployment
In accordance with embodiments, there are provided mechanisms and methods for substituting a new version resource adaptor for a production version of the resource adaptor. These mechanisms and methods can enable embodiments to provide upgrade to a new version resour...
02/01/2011
7873958System and methods for providing versioning of software components in a computer programming language
A system and methods for versioning software components in connection with a computer programming language are provided. In exemplary aspects, the versioning system makes use of intelligent defaults, provides a vehicle for unambiguous specification of developer inte...
01/18/2011
7865891Initiation of a program module corresponding to multiple versions
There has been expected to improve the management of version compatibility among multiple program modules that cooperatively implement a specified function. There is provided a method for a program module to perform a process instructed from an application program. ...
01/04/2011
7861239Data migration between versions of software
A system and method are used for updating software to include new versions of the software without losing the ability to return to the prior software in the event of flaws or deficiencies in the new version. A framework organizes conversion and reversion codes into ...
12/28/2010
7856630System, method and program to manage program updates
System, method and program for installing a first operating system, including a first hardware abstraction layer and other operating system functions, into a client computer. An image of the other operating system functions and a second hardware abstraction layer is...
12/21/2010
1                      
 
Sign InRegister
Username  
Password   
forgot password?