Software atomization

Electrical computers and digital processing systems: interprogra – Dynamic linking – late binding

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S128000, C717S129000, C717S130000, C717S131000, C712S208000, C707S793000

Reexamination Certificate

active

07117507

ABSTRACT:
Software atomization provides a method of loading atomized computer program code and data on demand by loading, from an atom database, into a memory, an atom defining code or data in a fine-grained, individually addressable manner. Atoms comprise an atom identifier, computer program code or data information and computer program code or data reference information. The computer program code or data information is modified by transforming the reference information into memory addresses. The present invention provides for the lazy loading of data both implicitly and explicitly. Data is lazily loaded implicitly when it is referenced from code that is lazily loaded. Data is lazily loaded explicitly by encoding a referencing atom identifier such that the referenced data atom is not loaded until actually accessed at runtime.

REFERENCES:
patent: 4246638 (1981-01-01), Thomas
patent: 5291601 (1994-03-01), Sands
patent: 5586020 (1996-12-01), Isozaki
patent: 5708811 (1998-01-01), Arendt et al.
patent: 5802367 (1998-09-01), Held et al.
patent: 5832520 (1998-11-01), Miller
patent: 6112025 (2000-08-01), Mulchandani et al.
patent: 6230316 (2001-05-01), Nachenberg
patent: 6243859 (2001-06-01), Chen-Kuang
patent: 6317753 (2001-11-01), McGrath et al.
patent: 6421667 (2002-07-01), Codd et al.
patent: 6421827 (2002-07-01), Dimpsey et al.
patent: 6564219 (2003-05-01), Lee et al.
patent: 6564223 (2003-05-01), Sexton et al.
patent: 6601114 (2003-07-01), Bracha et al.
patent: 6691305 (2004-02-01), Henkel et al.
patent: 6763397 (2004-07-01), Bracha et al.
patent: 6971089 (2005-11-01), Bates et al.
patent: 7047521 (2006-05-01), Bunnell
patent: 2002/0073398 (2002-06-01), Tinker
patent: 2002/0143764 (2002-10-01), Martin et al.
patent: 2002/0199172 (2002-12-01), Bunnell
patent: 2003/0028862 (2003-02-01), Bates et al.
patent: 2003/0233491 (2003-12-01), Bracha et al.
patent: 2003/0236794 (2003-12-01), Hostetter et al.
patent: 2004/0015923 (2004-01-01), Hemsing et al.
patent: 2004/0177360 (2004-09-01), Beisiegel et al.
patent: 0 717 353 (1996-06-01), None
Liang et al., “Dynamic Class Loading in the Java Virtual Machine”, 1998, ACM, pp. 36-44.
Sabatella, “Lazy Evaluation of C++ Static Constructors”, 1992, ACM Sigplan Notices, vols. 27, No. 6, pp. 29-36.
Qian et al., “A Formal Specification of Java Class Loading”, 2000, ACM, pp. 325-336.
International Search Report (International Application No. PCT/US 03/17561) mailed Jun. 3, 2005.
Author Unknown, “Transparent Dynamic Subroutine Loader,” IBM Technical Disclosure Bulletin, May 1986, vol. 28, No. 12.
Ho, W. Wilson, et al.; “An Approach to Genuine Dynamic Linking,” Software Practice and Experience, Apr. 1991, vol. 21, No. 4, Chichester, Sussex, Great Britain.
Fong, Philip, W. L. et al.; “Proof Linking: An Architecture for Modular Verification of Dynamically-Linked Mobile Code,” BNSDOCID XP-000831185, 1998.
Sirer, Emin Gün, et al.; “A Practical Approach for Improving Startup Latency in Java Applications,” VNSDOCIS: XP-001188167A, Feb. 26, 1999.

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

Software atomization does not yet have a rating. At this time, there are no reviews or comments for this patent.

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

Rate now

     

Profile ID: LFUS-PAI-O-3719593

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