Data processing: software development – installation – and managem – Software program development tool – Linking
Reexamination Certificate
2005-08-02
2005-08-02
Ingberg, Todd (Department: 2124)
Data processing: software development, installation, and managem
Software program development tool
Linking
Reexamination Certificate
active
06925640
ABSTRACT:
Embodiments of the present invention are directed to a method and apparatus for extending a program element in a dynamically typed programming language. In one embodiment, a program element is extended without altering the source code defining the program element. An extend structure is used to extend a program element in a particular program. In one embodiment, the program element is a function. The function is extended by adding code to be executed by the function. In another embodiment, the program element is an enumeration. The enumeration is extend by adding additional constants to the enumeration. In another embodiment, the program element is a class. In one embodiment, a class is extended by adding code to the constructor of the class. In another embodiment, a class is extended by adding member variables to the class. In yet another embodiment, a class is extended by adding member functions to the class.
REFERENCES:
patent: 5421016 (1995-05-01), Conner et al.
patent: 5634114 (1997-05-01), Shipley
patent: 5682536 (1997-10-01), Atkinson et al.
patent: 5898875 (1999-04-01), Nakamura et al.
patent: 6003095 (1999-12-01), Pekowski et al.
patent: 6035121 (2000-03-01), Chiu et al.
patent: 6182279 (2001-01-01), Buxton
patent: 6212673 (2001-04-01), House et al.
patent: 6263492 (2001-07-01), Fraley et al.
patent: 6327705 (2001-12-01), Larsson et al.
patent: 6334213 (2001-12-01), Li
patent: 6347398 (2002-02-01), Parthasarathy et al.
patent: 6378127 (2002-04-01), Delo
patent: 6381735 (2002-04-01), Hunt
patent: 6418554 (2002-07-01), Delo et al.
patent: 6418555 (2002-07-01), Mohammed
patent: 6427230 (2002-07-01), Goiffon et al.
patent: 6430740 (2002-08-01), Hart et al.
patent: 6442752 (2002-08-01), Jennings et al.
patent: 6446256 (2002-09-01), Hyman et al.
patent: 6463583 (2002-10-01), Hammond
patent: 6484309 (2002-11-01), Nowlin et al.
patent: 6490723 (2002-12-01), Bearden et al.
patent: 6598052 (2003-07-01), Saulpaugh et al.
patent: 6606632 (2003-08-01), Saulpaugh et al.
patent: 6631516 (2003-10-01), Baumgart et al.
patent: 6757000 (2004-06-01), Nagashima et al.
patent: 6769001 (2004-07-01), Halstead et al.
Beginning Visual C++ 5, Ivor Horton, WROX, Mar. 19, 1997, pp. 7—48, 267-360,715-734.
IBM Dictionary of Computing, IBM, 1994, p. 225.
Microsoft Press Computer Dictionary, Third Edition, Sep. 19, 1997, p. 166.
Object-Oriented, Single-Source, On-line Documents, That Update Themselves, Susan Korgen, ACM, 1996, pp. 229-237.
Portable Run-Time Support for Dynamic Object-Oriented Parallel Processing, Andrew Grimshaw et al, ACM, May 1996, pp. 139-170.
Ingberg Todd
Osha-Liang LLP
Sun Microsystems Inc.
LandOfFree
Method and apparatus for extending a program element in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for extending a program element in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for extending a program element in a... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3520921