Data processing: software development – installation – and managem – Software program development tool – Translation of code
Reexamination Certificate
2004-11-23
2008-11-11
Kendall, Chuck O (Department: 2192)
Data processing: software development, installation, and managem
Software program development tool
Translation of code
C717S107000, C717S108000, C717S109000, C717S154000
Reexamination Certificate
active
07451436
ABSTRACT:
System and method for aggregate handling of operator overloading. A program is created, including an aggregate comprising multiple data elements of one or more data types, and an operator applied to the aggregate. At least one of the data types is user-defined, and specifies a user-defined operator function for the operator. The aggregate is analyzed to determine one or more operator functions implementing the operator for the data elements, and executable code invoking the one or more operator functions for the plurality of data elements generated, e.g., for each data element in the aggregate: if the data type of the data element specifies an operator function for the operator, executable code invoking the function may be generated, and if not, then if the data element is another aggregate, the analyzing/generating is performed for the other aggregate, and if the data element is not an aggregate, an error may be indicated.
REFERENCES:
patent: 5301301 (1994-04-01), Kodosky et al.
patent: 5485600 (1996-01-01), Joseph et al.
patent: 5732277 (1998-03-01), Kodosky et al.
patent: 5821934 (1998-10-01), Kodosky et al.
patent: 5822751 (1998-10-01), Gray et al.
patent: 5850548 (1998-12-01), Williams
patent: 5995916 (1999-11-01), Nixon et al.
patent: 6216138 (2001-04-01), Wells et al.
patent: 6292810 (2001-09-01), Richards
patent: 6366300 (2002-04-01), Ohara et al.
patent: 6437805 (2002-08-01), Sojoodi et al.
patent: 6789216 (2004-09-01), Zagorski et al.
patent: 6857118 (2005-02-01), Karr et al.
patent: 6868526 (2005-03-01), Singh
patent: 6880130 (2005-04-01), Makowski et al.
patent: 6976222 (2005-12-01), Sojoodi et al.
patent: 6996694 (2006-02-01), Muthukkaruppan
patent: 2002/0196285 (2002-12-01), Sojoodi et al.
patent: 2003/0172369 (2003-09-01), Kodosky et al.
patent: 2003/0234802 (2003-12-01), Makowski et al.
patent: 2004/0046806 (2004-03-01), Makowski et al.
Oracle(R) Data Developers Guide copyright 1996 7 pages.
Bjarne Stroustrup, “The C++ Programming Language—Second Edition,” AT7T Bell Telephone Laboratories, Incorporated, 1991, (pp. 585-594).
Bjarne Stroustrup; “The C++ Programming Language—Second Edition,” 1991; pp. 585-594; AT&T Bell Telephone Laboratories, Inc.
U.S. Appl. No. 09/569,863, entitled “System and Method for Enabling Graphical Program Polymorphism”, filed May 12, 2000, by Duncan Hudson and Erica Rokicki Bono.
Mattias Ericsson; “GOOP History by Mattias Ericsson”; Jul. 1, 2003; 2 pages; Retrieved from the Internet: www.openg.org/tiki/tiki-index.php?page=GOOP+History+by+Mattias+Ericsson.
Jorgen Jehander; “Graphical Object-Oriented Programming in LabView”; Application Note 143; Oct. 1999; 16 pages; National Instruments Corporation, Austin, TX.
Jim Kring; “OpenGOOP—a component framework”; Jun. 3, 2003; 36 pages.
Hood Jeffery C.
Kendall Chuck O
Meyertons Hood Kivlin Kowert & Goetzel P.C.
National Instruments Corporation
Williams Mark S.
LandOfFree
Aggregate handling of operator overloading does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Aggregate handling of operator overloading, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Aggregate handling of operator overloading will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-4026577