Aggregate handling of operator overloading

Data processing: software development – installation – and managem – Software program development tool – Translation of code

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

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.

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

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.

Rate now

     

Profile ID: LFUS-PAI-O-4026577

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