Electrical computers and digital processing systems: memory – Storage accessing and control – Memory configuring
Reexamination Certificate
2005-11-22
2005-11-22
Courtenay, III, St. John (Department: 2194)
Electrical computers and digital processing systems: memory
Storage accessing and control
Memory configuring
C717S100000
Reexamination Certificate
active
06968438
ABSTRACT:
A system and method is provided for enabling the reuse of algorithms in multiple application frameworks with no alterations required of the algorithm once it is developed. An inverted memory allocation mechanism enables various algorithm modules to be integrated into a single application without modifying the source code of the algorithm modules. An algorithm module is designed in a manner that renders the algorithm module reentrant within a preemptive environment. Each data access instruction of the algorithm module is coded in a manner that renders the algorithm module and all of the data access instructions relocatable. A memory interface is provided within the algorithm module that supports both design-time object instantiation and dynamic object instantiation.
REFERENCES:
patent: 5146565 (1992-09-01), Blanck et al.
patent: 5247674 (1993-09-01), Kogure
patent: 5491808 (1996-02-01), Geist, Jr.
patent: 5590271 (1996-12-01), Klinker
patent: 5701506 (1997-12-01), Hosotani
patent: 5784699 (1998-07-01), McMahon et al.
patent: 5836014 (1998-11-01), Faiman, Jr.
patent: 5930827 (1999-07-01), Sturges
patent: 5956513 (1999-09-01), McLain, Jr.
patent: 5970245 (1999-10-01), Poteat et al.
patent: 6070202 (2000-05-01), Minkoff et al.
patent: 6081665 (2000-06-01), Nilsen et al.
patent: 6134181 (2000-10-01), Landry
patent: 6292937 (2001-09-01), Sakata et al.
patent: 6295594 (2001-09-01), Meier
patent: 6308315 (2001-10-01), Dice et al.
patent: 6341368 (2002-01-01), Deans
patent: 6381735 (2002-04-01), Hunt
patent: 6425120 (2002-07-01), Morganelli et al.
patent: 6446253 (2002-09-01), Mellmer
patent: 6505344 (2003-01-01), Blais et al.
patent: 6546477 (2003-04-01), Russo et al.
“Reentrant: What is it, why does it matter?” by David K. Every, Feb. 1999.
“Writing Relocatable Code” by Jack G. Ganssle, 1992.
“Microsoft Press Computer Dictionary: Third Edition”, Microsoft Press, 1997, p. 484.
“Practical C++”, by Rob McGregor, Que Corporation, 1999 (hereinafter McGregor).
“Sams Teach Yourself Java 2 Platform in 21 Days Professional Reference Edition”, by Laura Lemay et al., Sams Publishing, 1999.
Chang et al; Measuring Dynamic Memory Invocations in Object-Oriented Programs; IEEE; 1999; pp. 268-274.
Zhue et al; Communication Optimizations for Parallel C Program; ACM; 1998; pp. 199-211.
Zorn et al; Evaluating Models of Memory Allocation; ACM; 1994; pp. 107-131.
Rob van Ommering e al; The Koala Component Model for Consumer Electronics Software; IEEE Computer, vol. 33, Issue 3, Mar. 2000; pp. 78-85.
Van Ommering, Rob, et al;The Koala Component Model for Consumer Electronics Software,IEEE Computer, vol. 33, Issue 3, Mar. 2000, pp. 78-85.
Frankel Robert E.
Russo David A.
Brady III W. James
Courtenay III St. John
Marshall, Jr. Robert D.
Telecky , Jr. Frederick J.
Texas Instruments Incorporated
LandOfFree
Application programming interface with inverted memory... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Application programming interface with inverted memory..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Application programming interface with inverted memory... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3509059