COM persistence model

Data processing: software development – installation – and managem – Software program development tool – Managing software components

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S116000

Reexamination Certificate

active

07069540

ABSTRACT:
Software and methods for extending preexisting objects to support persistence. One use of the present invention is to extend component object model (COM) objects to support persistence in a simple, predefined system. COM objects may be saved to persistence storage and loaded from persistence storage using user-provided save and load methods. When objects are constructed, the objects are added to a Persistent Object Registry. Objects preferably utilize smart pointers, rather than simple pointers, in order to enable restoration of the pointer values after a save and load cycle. The smart pointers include an object ID along with the address. The object ID, together with the information stored in the Persistent Object Registry, may be used to restore a pointer value after loading. Objects may be saved by streaming the objects out and loaded by streaming the objects back into memory from a file.

REFERENCES:
patent: 4853842 (1989-08-01), Thatte et al.
patent: 5247669 (1993-09-01), Abraham et al.
patent: 5297279 (1994-03-01), Bannon et al.
patent: 5590327 (1996-12-01), Biliris et al.
patent: 5613099 (1997-03-01), Erickson et al.
patent: 5644764 (1997-07-01), Johnson et al.
patent: 5682536 (1997-10-01), Atkinson et al.
patent: 5689703 (1997-11-01), Atkinson et al.
patent: 5692183 (1997-11-01), Hapner et al.
patent: 5765039 (1998-06-01), Johnson
patent: 5794256 (1998-08-01), Bennett et al.
patent: 5805896 (1998-09-01), Burgess
patent: 5809507 (1998-09-01), Cavanaugh, III
patent: 5864866 (1999-01-01), Henckel et al.
patent: 5870753 (1999-02-01), Chang et al.
patent: 5905987 (1999-05-01), Shutt et al.
patent: 6052528 (2000-04-01), Dechamboux
patent: 6105041 (2000-08-01), Bennett et al.
patent: 6125364 (2000-09-01), Greef et al.
patent: 6128771 (2000-10-01), Tock et al.
patent: 6230159 (2001-05-01), Golde
patent: 6301582 (2001-10-01), Johnson et al.
patent: 6366932 (2002-04-01), Christenson
patent: 6484247 (2002-11-01), Gendron et al.
patent: 6519764 (2003-02-01), Atkinson et al.
patent: 6769124 (2004-07-01), Schoening et al.
patent: 2002/0062419 (2002-05-01), Konson et al.
patent: 2002/0184441 (2002-12-01), Wong et al.
patent: 2003/0163596 (2003-08-01), Halter et al.
Ranganathan et al., “Supporting Persistent C++ Objects in a Distributed Storage System”, 1999.
Sheetal Kakkad, “Address Translation and Storage Management for Persistent Object Stores”, Dec. 1997.
J. E. B. Moss, “Working with Persistent Objects: To Swizzle or Not to Swizzle”, IEEE, Jul. 19, 1991.
Dabbene et al., “Adding Persistence to Objects Using Smart Pointers”,Journal of Object-Oriented Programming, vol. 8, No. 3, Jun. 1995, pp. 33-39.
http://www.microsoft.com/Com
ews/drgui.asp, “Dr. GUI's Gentle Guide to COM”, downloaded Jun. 3, 1999, 2 pages.
http://msdn.microsoft.com/library/welcome/dsmsdn/msdn—drguion020298.htm, “Dr. GUI on Components, COM, and ATL”, downloaded Jun. 3, 1999, 49 pages.
http://msdn.microsoft.com/library/welcome/dsmsdn/DrGUI021099.htm, “Dr. GUI and COM Automation, Part 1”, downloaded Jun. 3, 1999, 15 pages.
http://msdn.microsoft.com/library/welcome/dsmsdn/DrGUI032999.htm, “Dr. GUI and COM Automation, Part 2: COM's Cool Data Types”, downloaded Jun. 3, 1999, 16 pages.
http://www.comdeveloper.com/articles/WhyATL.asp, “Why ATL? Why COM?”, downloaded Jun. 3, 1999, 4 pages.
http://www.objectnews.com/com—glossary.htm, “COM Glossary”, downloaded Jun. 3, 1999, 1 page.
http://www.safafyi.com/site/solution/som/entirex/dcom—gl.htm, “DCOM Glossary”, downloaded Jun. 3, 1999, 2 pages.
http://www.usenix.org/publications/library/proceedings/coots97/full—papers/hamilton/smartp.html, “Montana Smart Pointers: They're Smart, and They're Pointers”, downloaded Feb. 16, 2001, 51 pages.
http://ootips.org/yonat/4dev/smart-pointers.html, “Smart Pointers-What, Why Which?”, downloaded Feb. 16, 2001, 10 pages.

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

COM persistence model does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-3624142

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