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

System and method for integrating editing and versioning in data repositories

Patent 5805889 Issued on September 8, 1998. Estimated Expiration Date: Icon_subject October 20, 2015. Estimated Expiration Date is calculated based on simple USPTO term provisions. It does not account for terminal disclaimers, term adjustments, failure to pay maintenance fees, or other factors which might affect the term of a patent.

Patent References

Software version management system
Patent #: 4558413
Issued on: 12/10/1985
Inventor: Schmidt ,   et al.

Computer device for aiding in the development of software system
Patent #: 4809170
Issued on: 02/28/1989
Inventor: Leblang ,   et al.

Method and apparatus for updating software at remote locations
Patent #: 5155847
Issued on: 10/13/1992
Inventor: Kirouac, et al.

Variant domains and variant maps in a versioned database management system
Patent #: 5386559
Issued on: 01/31/1995
Inventor: Eisenberg, et al.

Dynamic software version auditor which monitors a process to provide a list of objects that are accessed
Patent #: 5574898
Issued on: 11/12/1996
Inventor: Leblang, et al.

Dynamic rule-based version control system Patent #: 5649200
Issued on: 07/15/1997
Inventor: Leblang, et al.

Inventor

Application

No. 545901 filed on 10/20/1995

US Classes:

717/107, Component based717/110, Editing717/121Software configuration

Examiners

Primary: Voeltz, Emanuel T.
Assistant: Chavis, John Q.

Attorney, Agent or Firm

International Class

G06F 011/34

Abstract

A system and method for integrating versioning and editing of data repositories is disclosed. A data repository consists of a number of packages, each having at least one package version that includes at least one component. A version handler is uniquely associated with a package version being edited and monitors all versioning commands associated with that package version. A component handler is uniquely associated with a component being edited or a component in an editing chain. When associated with a component being edited, a component handler forms the exclusive interface between that component and the editor and monitors all editing actions taken with respect to its associated component. Other component handlers act as communications links between their child component handler and one parent handler (e.g., a top-level component handler is coupled to the version handler associated with the same package). By monitoring all editing actions, the present system is able to respond to versioning commands issued by a user in a coordinated manner so as to rigorously maintain configuration management. For example, in response to a user issuing an advance command, the present system constructs a new package version including components modified since the last advance and sharing components with back versions, which are retained intact. To support this coordination, the handlers are implemented as objects that encapsulate handler routines and abstract interfaces. Interfaces between a component handler and the editor opened on the component handler's component are customizable so that any editor can be used with the present system.

Other References

  • Roy Levin, et al., The Vesta Approach to Precise Configuration of Large Software Systems (Jun. 14, 1993) Digital Systems Research Center, pp. 1-38
  • Mick Jordan, et al., Software Configuration Mnagement in an Object Oriented Database (Jun., 1995) Sun Microsystems Laboratories, 13 page
PatentsPlus Images
Enhanced PDF formats
loading...
PatentsPlus: add to cart
PatentsPlus: add to cartSearch-enhanced full patent PDF image
$9.95more info
PatentsPlus: add to cart
PatentsPlus: add to cartIntelligent turbocharged patent PDFs with marked up images
$16.95more info
 
Sign InRegister
Username  
Password   
forgot password?