User centric source control

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S793000, C707S793000

Reexamination Certificate

active

06195796

ABSTRACT:

BACKGROUND OF THE INVENTION
1. Field of the Invention
The present invention relates to the field of computer systems. More specifically, the present invention relates to methods and apparatuses associated with versioning control of source files processed on computer systems.
2. Background Information
Numerous source control systems/approaches are known in the art. See e.g. U.S. Pat. Nos. 4,558,413, 4,912,637, 5,357,631 and 5,495,610, to name just a few. However, all these source control systems/approaches are designed to serve the conventional paradigm of distribution, which as illustrated in
FIG. 1
, is vendor centric. That is, the source control systems/approaches are intended to provide versioning control to source files, such as those associated with program products, on the vendors' system or systems. Only the “release” version of a program product source file is converted into object or executable form for distribution to the users, and the conversion process is performed on the vendors' systems.
Under this conventional vendor centric approach to source control and distribution, each program product group or software vendor goes about its development, conversion and distribution with little regard to other program product groups or software vendors, except perhaps performing certain amount of system level testing with a small group of selected program products. As a result, it is not unusual for a user, upon installing a number of program products, to find that the program products are incompatible and may not operate together, or upon applying a fix to one program product, other previously functioning program products or the entire system would fail. Once finding himself/herself in such a predicament, there are few choices available to the user, and furthermore, there are limited tools available for the user to deal with the problems. Often times, the remedial action requires distribution of an entire replacement version, as opposed to merely the “broken” or “offending” parts.
Additionally, the prior art vendor centric approach to source control is also restrictive in fostering program product interoperability. For example, a vendor of a program product requiring minor extension support from another program product of a different vendor would nevertheless require support and close cooperation from the other vendor. As a further example, users of the same program product are often frustrated in their cooperation by virtue of the fact that they operate with different version levels of the vendor's program product.
These problems or disadvantages are especially undesirable in view of the opportunities to offer the ever increasing population of potential users (which are typically novice), an ever increasing array of functionally rich consumer program products for installation and use on their ever more powerful personal computer systems. Thus, an improved approach to software distribution, including a complementary source control system/approach, is desired.
SUMMARY OF THE INVENTION
A user centric approach to program product distribution, including a complementary multi-vendor source control system (MVSCS) suitable for use on a user computer system or its proxy to practice the user centric distribution approach is disclosed. Under the user centric approach, versioning control information of the source files of various program products to be installed on various user computer systems are maintained on a user computer system by user computer system basis. Each user computer system and/or its proxy is provided with a portion or the entire MVSCS to facilitate receipt and storage into a common repository for the user computer system versioning control information of different source files of different software vendors, and to facilitate retrieval of selective versions of the different source files for the user computer system using versioning control information stored in the common repository for the user computer system.
In one embodiment, the MVSCS is further equipped to facilitate receipt and storage into a common source library, the different source files. In one embodiment, the different source files are in base/delta form identified by corresponding universally unique identifiers (UUID), and the versioning control information includes predecessor UUID information. In one embodiment, the common repository is disposed on the user computer system. In one embodiment, the common source library is also disposed on the user computer system.


REFERENCES:
patent: 4558413 (1985-12-01), Schmidt et al.
patent: 4912637 (1990-03-01), Sheedy et al.
patent: 5357631 (1994-10-01), Howell et al.
patent: 5495610 (1996-02-01), Shing et al.
patent: 5701472 (1997-12-01), Koerber et al.
patent: 5761499 (1998-06-01), Sonderegger
patent: 5805899 (1998-09-01), Evans et al.
patent: 5845077 (1998-12-01), Fawcett
patent: 5903897 (1999-05-01), Carrier, III et al.
patent: 5905896 (1999-05-01), Delannoy
patent: 5915112 (1999-06-01), Boutcher
patent: 5950209 (1999-09-01), Carrier, III et al.
Puntikov et al, “AVC the APL version control system”, APL ACM, pp. 154-161, Jul. 1995.
Walpole et al, “A unifying model for consistent distributed software development environment”, ACM pp. 183-190, 1988.
Lin et al, “Configuration management with logical structure”, IEEE-ICSE, pp. 298-307, 1996.
Korel et al, “Version management in distributed network environment”, ACM pp. 161-166, Jul. 1995.
Zeller et al, United versioning through feature logic', ACM Trans. SW Eng. & Methd. vol. 6, No. 4, pp. 348-441, Oct. 1997.
Hoel et al, “Versioned software architecture”, ISA ACM, pp 73-76.
Cohen et al, “Version management in Gypsy”, ACM pp. 201-205.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

User centric source control does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with User centric source control, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and User centric source control will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2611335

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.