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

System and method for item versioning in a content mangement system

Assignee: International Business Machines Corp
•
Filing: 2002-04-23
•
Granted: 2006-08-29
•
Expires: 2022-04-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A content management system provides versioning capability that can either be controlled by the client application or be transparent thereto. Control of document versions depends on the root and child component attributes that are defined by the hierarchical structure of the document. When a document is updated, the present system performs any or all of the following scenarios as desired by the user: replace the existing attribute values stored in the root component instance for a specified document; replace the existing attribute values stored in a specified child component instance for the specified document; add a new child component instance into the hierarchical structure for the specified document; or delete an existing child component instance from the hierarchical structure for the specified document.

Inventors

  • 👤 David Mun-Hien Choy
  • 👤 Sudipta Deb Deb
  • 👤 Tawei Hu
  • 👤 Lily Liang
  • 👤 Kenneth Carlin Nelson
  • 👤 Edward Joseph Perry
  • 👤 Mayank Vipin Shah
  • 👤 I-Shin Andy Wang
  • 👤 Howard Hao Zhang

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 11:00
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/20; G06F16/21; G06F16/219; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99954

Claims Analysis

Total Claims: 21
Claim 1
Independent Claim 186 words
A computer-implemented method for item versioning in a database content management system that includes a plurality of tables, the method comprising: acquiring a predetermined version control indicator of allowable versions for an entire hierarchical structure of an item type of one of the database tables, wherein the hierarchical structure comprises a root component and at least one child component; updating an item that is an instance of the item type; and implementing version control of the item based on the version control indicator and attributes of the root and child components that are defined by the hierarchical structure of the item type; wherein, upon updating the item, automatically creating a new version of the entire item, so that multiple versions of the item are maintained in the hierarchical structure of the item type; wherein the multiple versions of the item share a single item identification, with each version being identified by a unique version number; and wherein each of the multiple versions of the item reflects a different version of the item and includes a corresponding version of the entire hierarchical structure of the item type.
Claim 2
Dependent Claim 186 words
A computer-implemented method for item versioning in a database content management system that includes a plurality of tables, the method comprising: acquiring a predetermined version control indicator of allowable versions for an entire hierarchical structure of an item type of one of the database tables, wherein the hierarchical structure comprises a root component and at least one child component; updating an item that is an instance of the item type; and implementing version control of the item based on the version control indicator and attributes of the root and child components that are defined by the hierarchical structure of the item type; wherein, upon updating the item, automatically creating a new version of the entire item, so that multiple versions of the item are maintained in the hierarchical structure of the item type; wherein the multiple versions of the item share a single item identification, with each version being identified by a unique version number; and wherein each of the multiple versions of the item reflects a different version of the item and includes a corresponding version of the entire hierarchical structure of the item type.
Claim 3
Dependent Claim 35 words
The method of claim 1 , further comprising predefining the version control indicator and a maximum number of allowable versions in an item type definition table for the entire hierarchical structure of the item type.
Claim 4
Dependent Claim 26 words
The method of claim 1 , wherein implementing version control comprises updating the item by replacing existing attributes of a root component instance of the item.
Claim 5
Dependent Claim 23 words
The method of claim 1 , wherein implementing version control comprises replacing existing attributes of a specific child component instance of the item.
Claim 6
Dependent Claim 28 words
The method of claim 1 , wherein implementing version control comprises adding a new child component instance of the item into the hierarchical structure of the item type.
Claim 7
Dependent Claim 28 words
The method of claim 1 , wherein implementing version control comprises deleting an existing child component instance of the item from the hierarchical structure of the item type.
Claim 8
Dependent Claim 228 words
A computer program product having a plurality of executable instructions stored on a computer usable medium, for item versioning in a content management system that includes a plurality of tables, the computer program product comprising: a first set of program instructions that acquire a predetermined version control indicator and of allowable versions for an entire hierarchical structure of an item type of one of the database tables, wherein the hierarchical structure comprises a root component and at least one child component; a second set of program instructions that update an item that is an instance of the item type; and a third set of program instructions that implement version control of the item based on the version control indicator and attributes of the root and child components that are defined by the hierarchical structure of the item type, wherein, upon updating the item, the third set of program instructions automatically creates a new version of the entire item, so that multiple versions of the item are maintained in the hierarchical structure of the item type; wherein the multiple versions of the item share a single item identification, with each version being identified by a unique version number; and wherein each of the multiple versions of the item reflects a different version of the item and includes a corresponding version of the entire hierarchical structure of the item type.
Claim 9
Dependent Claim 228 words
A computer program product having a plurality of executable instructions stored on a computer usable medium, for item versioning in a content management system that includes a plurality of tables, the computer program product comprising: a first set of program instructions that acquire a predetermined version control indicator and of allowable versions for an entire hierarchical structure of an item type of one of the database tables, wherein the hierarchical structure comprises a root component and at least one child component; a second set of program instructions that update an item that is an instance of the item type; and a third set of program instructions that implement version control of the item based on the version control indicator and attributes of the root and child components that are defined by the hierarchical structure of the item type, wherein, upon updating the item, the third set of program instructions automatically creates a new version of the entire item, so that multiple versions of the item are maintained in the hierarchical structure of the item type; wherein the multiple versions of the item share a single item identification, with each version being identified by a unique version number; and wherein each of the multiple versions of the item reflects a different version of the item and includes a corresponding version of the entire hierarchical structure of the item type.
Claim 10
Dependent Claim 37 words
The computer program product of claim 7 , further comprising an item type definition table for the entire hierarchical structure of the item type that stores predefined version control indicator and a maximum number of allowable versions.
Claim 11
Dependent Claim 30 words
The computer program product of claim 7 , wherein the third set of program instructions updates the item by replacing existing attributes of a root component instance of the item.
Claim 12
Dependent Claim 27 words
The computer program product of claim 7 , wherein the third set of program instructions replaces existing attributes of a specific child component instance of the item.
Claim 13
Dependent Claim 32 words
The computer program product of claim 7 , wherein the third set of program instructions adds a new child component instance of the item into the hierarchical structure of the item type.
Claim 14
Dependent Claim 32 words
The computer program product of claim 7 , wherein the third set of program instructions deletes an existing child component instance of the item from the hierarchical structure of the item type.
Claim 15
Dependent Claim 197 words
A computer-implemented content management system that includes a piurality of tables, for item versioning, the system comprising: means for acquiring a predetermined version control indicator of allowable versions for an entire hierarchical structure of an item type of one of the database tables, wherein the hierarchical structure comprises a root component and at least one child component; means for updating an item that is an instance of the item type; and means for implementing version control of the item based on the version control indicator and attributes of the root and child components that are defined by the hierarchical structure of the item type; wherein, upon updating the item, the means for implementing version control of the item automatically creates a new version of the entire item, so that multiple versions of the item are maintained in the hierarchical structure of the item type; wherein the multiple versions of the item share a single item identification, with each version being identified by a unique version number; and wherein each of the multiple versions of the item reflects a different version of the item and includes a corresponding version of the entire hierarchical structure of the item type.
Claim 16
Dependent Claim 197 words
A computer-implemented content management system that includes a piurality of tables, for item versioning, the system comprising: means for acquiring a predetermined version control indicator of allowable versions for an entire hierarchical structure of an item type of one of the database tables, wherein the hierarchical structure comprises a root component and at least one child component; means for updating an item that is an instance of the item type; and means for implementing version control of the item based on the version control indicator and attributes of the root and child components that are defined by the hierarchical structure of the item type; wherein, upon updating the item, the means for implementing version control of the item automatically creates a new version of the entire item, so that multiple versions of the item are maintained in the hierarchical structure of the item type; wherein the multiple versions of the item share a single item identification, with each version being identified by a unique version number; and wherein each of the multiple versions of the item reflects a different version of the item and includes a corresponding version of the entire hierarchical structure of the item type.
Claim 17
Dependent Claim 39 words
The content management system of claim 13 , further comprising means for predefining the version control indicator and a maximum number of allowable versions in an item type definition table for the entire hierarchical structure of the item type.
Claim 18
Dependent Claim 27 words
The content management system of claim 13 , wherein the implementing means updates the item by replacing existing attributes of a root component instance of the item.
Claim 19
Dependent Claim 24 words
The content management system of claim 13 , wherein the implementing means replaces existing attributes of a specific child component instance of the item.
Claim 20
Dependent Claim 29 words
The content management system of claim 13 , wherein the implementing means adds a new child component instance of the item into the hierarchical structure of the item type.
Claim 21
Dependent Claim 29 words
The content management system of claim 13 , wherein the implementing means deletes an existing child component instance of the item into the hierarchical structure of the item type.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2009-08-28 2010-02-27 2010-08-29 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2013-08-28 2014-02-27 2014-08-29 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2017-08-28 2018-02-27 2018-08-29 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag