Data processing: database and file management or data structures – Database design – Data structure types
Reexamination Certificate
2001-03-08
2004-01-27
Mizrahi, Diane D. (Department: 2175)
Data processing: database and file management or data structures
Database design
Data structure types
C707S793000
Reexamination Certificate
active
06684227
ABSTRACT:
BACKGROUND TO THE INVENTION
This invention relates to a method and apparatus for storing and accessing electronic content. The invention is particularly although not exclusively concerned with a content store for use in generating websites.
By content is meant any information or goods that are delivered electronically to a consumer, either directly or indirectly. For example, content may be embodied in HTML pages and their associated images, and delivered directly to users through the World Wide Web. However, the advent of more general business (electronic business) applications has led to a corresponding generalisation in the definition of content to include, for example:
Web pages and images.
Multimedia files (e.g. audio & video clips).
Streaming media.
Shopping catalogues.
“Soft” or “digital” goods for sale (e.g. downloadable music and software).
Functionality, as embodied in CGI scripts and their modern equivalents.
Such content is generally held in some form of content store. For example, in a conventional website, the content store may be an ordinary filestore containing prepared HTML pages. Alternatively, in a dynamic website, the content store may be a relational database holding raw data, and publishing may use some dynamic page construction mechanism such as CGI or ASP, or a template rendering mechanism, to construct web pages when required.
Such content store may be required to be updated frequently, for example by modifying pages, adding new pages, and deleting old pages in a website. This presents a significant problem in managing the information. The object of the present invention is to provide a novel way of addressing this problem.
SUMMARY OF THE INVENTION
According to the invention, a method for storing and accessing objects in an electronic content store comprises:
(a) assigning each object a version number, such that multiple instances of the same object with different version numbers may coexist;
(b) when accessing an object in the content store for reading or writing, specifying a requested version number;
(c) when reading an object, if an instance of that object with the requested version number exists in the content store, returning that instance of the object, and otherwise returning the most recent older instance of that object; and
(d) when writing to an object, if an instance of that object with the requested version number exists in the content store, performing the write to that instance of the object, and otherwise making a copy of the most recent older instance of the object, assigning the requested version number to the copy, and performing the write to the copy.
It will be shown that this provides an efficient and convenient mechanism for managing versions of the content.
REFERENCES:
patent: 4558413 (1985-12-01), Schmidt
patent: 5499365 (1996-03-01), Anderson et al.
patent: 5535386 (1996-07-01), Wang
patent: 5574898 (1996-11-01), Leblang
patent: 5634114 (1997-05-01), Shipley
patent: 5671398 (1997-09-01), Neubauer
patent: 5701472 (1997-12-01), Koerber et al.
patent: 5983241 (1999-11-01), Hoshino
patent: 5991773 (1999-11-01), Tagawa
patent: 6381618 (2002-04-01), Jones et al.
patent: 6415299 (2002-07-01), Baisley et al.
patent: 6453324 (2002-09-01), Baisley et al.
Rao, “Dynamo: A Model for Distributed Multi-Media Information Processing Environment”, System Sciences 1989, vol. II, Jan. 3-6, 1989, pp. 800-809.
Fan, “A Framework and Methodology for Development of Content-based Web Sites”, IEEE proceedings, Sep. 22-25, 1999, pp. 316-319.
Barnes & Thornburg
Fujitsu Services Limited
Mizrahi Diane D.
LandOfFree
Electronic content store does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Electronic content store, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Electronic content store will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3267008