← Back to Patent Explorer
US7428559B2 Expired / Lapsed US ⏱️ 0.0 years remaining

Versioning model for software program development

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2002-03-28
•
Granted: 2008-09-23
•
Expires: 2022-03-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for generating run-time images of a software program, such as an operating system, builds a run-time image from a plurality of selected software program components, each of which is a discrete packet of functionality. Each component not only specifies its properties and resources but also provides script for its own build behavior. To build the run-time image, a configuration is constructed to include instances of selected components, and the scripts of the instances are invoked such that each component instance builds itself into the run-time image. A general framework is provided for managing the components and the build process. A prototyping scheme is provided for a component to inherit its properties, resources, and script from other components. Each component may also specify dependency data in terms of component inclusion in the run-time image and the orders in which the components are built into the run-time image. A versioning scheme facilitates the tracking of various revisions and upgrades of components.

Inventors

  • 👤 Timothy J. Hill
  • 👤 Bruce J. Beachman

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 09:59
CPC Classifications
G; G06; G06F; G06F8/00; G06F8/70; G06F8/71

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 98 words
A method comprising: modifying version information of a software item by: modifying the software item, the software item having description data representing a version-independent identifier unchanged by revisions and upgrades to the software item, a version-specific identifier unchanged by revisions but changed by upgrades to the software item, a revision number, and a release flag indicating that the software item has been released; incrementing the revision number; checking whether the release flag is set; and changing the version-specific identifier to a new value if the release flag is set; and building a runtime image of the software item.
Claim 2
Independent Claim 98 words
A method comprising: modifying version information of a software item by: modifying the software item, the software item having description data representing a version-independent identifier unchanged by revisions and upgrades to the software item, a version-specific identifier unchanged by revisions but changed by upgrades to the software item, a revision number, and a release flag indicating that the software item has been released; incrementing the revision number; checking whether the release flag is set; and changing the version-specific identifier to a new value if the release flag is set; and building a runtime image of the software item.
Claim 3
Dependent Claim 17 words
A method as in claim 1 , wherein the version-independent and version-specific identifiers are globally unique identifiers.
Claim 4
Dependent Claim 23 words
A method as in claim 1 , wherein the software item is a software program components for use in building the run-time image.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2011-09-23 2012-03-24 2012-09-23 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2015-09-23 2016-03-24 2016-09-23 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2019-09-23 2020-03-24 2020-09-23 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag