Anonymous types for statically typed queries

Data processing: database and file management or data structures – Database and file access – Record – file – and data search and comparisons

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C707S771000

Reexamination Certificate

active

07743066

ABSTRACT:
Anonymous types for a programming language. Non-denotable anonymous types are types that a compiler generates on behalf of a programmer and can then be used as nominal types. Insofar as anonymous types do not have a name, they can be used only inside a method in which they are created. Additionally, an anonymous type cannot be exposed in any way outside of the method. Syntax to create an anonymous type is useful when employed with a Select operator to generate a result with a particular shape, without the need of having a regular type for it. Anonymous types are expressible such that an expression of that type can be written. Translation of an anonymous type by a compiler generates a nominal class that implements Equals and GetHashCode methods. There is equivalence of anonymous types within the same method, and conversion of an unrealized structural type into structurally compatible nominal type.

REFERENCES:
patent: 5913064 (1999-06-01), Chen
patent: 5995753 (1999-11-01), Walker
patent: 6085034 (2000-07-01), Danforth
patent: 6690981 (2004-02-01), Kawachi et al.
patent: 6857118 (2005-02-01), Karr et al.
patent: 6993529 (2006-01-01), Basko et al.
patent: 7047249 (2006-05-01), Vincent
patent: 7185016 (2007-02-01), Rasmussen
patent: 7194485 (2007-03-01), Kaipa et al.
patent: 7340720 (2008-03-01), Halstead
patent: 2004/0098384 (2004-05-01), Min et al.
patent: 2004/0139423 (2004-07-01), Boehm et al.
patent: 2004/0148592 (2004-07-01), Vion-Dury
patent: 2004/0210828 (2004-10-01), Langer
patent: 2004/0230584 (2004-11-01), Nouri
patent: 2004/0243921 (2004-12-01), Carr et al.
patent: 2004/0260691 (2004-12-01), Desai et al.
patent: 2005/0027681 (2005-02-01), Bernstein et al.
patent: 2005/0055336 (2005-03-01), Hui et al.
patent: 2005/0138073 (2005-06-01), Zhou et al.
patent: 2005/0216508 (2005-09-01), Meijer et al.
patent: 2006/0179068 (2006-08-01), Warner et al.
patent: 2006/0200438 (2006-09-01), Schloming
patent: 2007/0028212 (2007-02-01), Meijer
patent: 2007/0067716 (2007-03-01), Jung et al.
Dare Obasanjo, Introducing Comega, Jan. 12, 2005, Published on XML.com, Copyright 1998-2006 O'reilly Media, Inc.
Scott Guthrie, Anonymous Types, Feb. 28, 2008, Copyright 1999-2009 Developer Fusion Lrd.
U.S. Appl. No. 11/193,574, filed Jul. 29, 2005, Meijer et al.
U.S. Appl. No. 11/193,573, filed Jul. 29, 2005, Warren et al.
U.S. Appl. No. 11/193,787, filed Jul. 29, 2005, Meijer et al.
U.S. Appl. No. 11/019,335, filed Dec. 21, 2004, Sonkin et al.
Vieira et al. “XVerter: Querying XML Data with OR-DBMS,” AMD 2003, Nov. 7, 2003, 8 pages, New Orleans, Louisiana.
Bonifati et al. “Pushing Reactive Services to XML Repositories Using Active Rules,” ACM 2001, May 1, 2001, 9 pages, Hong Kong.
Sundaresan et al. “Algorithms and Programming Models for Efficient Representation of XML for Internet Applications,” ACM 2001, May 1, 2001, 10 pages, Hong Kong.
Abelson, et al., Structure and Interpretation of Computer programs. The Rules of Evaluation [online], Cambridge, MA: The MIT Press. 1996 [retrieved on Jan. 30, 2007]. Retrieved from the Internet: CURL:http:Ilmitpress.mit.edu/sicp/full-text/sicp/book
ode56.html>,(chapter 3.2.1).
Barcndrfgt, The Impact of the Lambda Calculus and Computer Science, The Bulletin of Symbolic Logic [online], Jun. 1997 [retrieved on Jan. 30, 2007] Retrieved from the Internet:<UPL;https://www.mcs.vuw.ac.nz/courses/COMP432/2006T2/docs/BarLambda.pdf>.
International Search report dated Mar. 1, 2007 for PCT Application Serial No. PCT/US 06/24567, 2 Pages.
International Search Report dated Sep. 17, 2007 for PCT Application Serial No. PCT/US 06/24567, 3 Pages.
C#: Overview of C# 3.0, Draft 2, Jul. 2005, 18 pages.
Woychowsky, 2002, Create your own collection objects in JavaScript, http://articles.techrepublic.com/5100-10878—11-.
Dave, Using Named Parameters in Constructors, (dated 2001 using archive.org) http://web.archive.org/ web/20010422044251/http://www.cs.cf.ac.uk/Dave/PERL
ode126.html.
Sun Microsystems (JAVA Language specification, URL: gttp://72.5.124.55/docs/books/jls/first—edition/html/12.doc.html,1996,retrieved on Jul. 15, 2009.
Michael (Java Parameters, URL: http://web.archive.org/web/20001007052051/http://www.cs.colorado.edu/-main/lab/javaparm.html, 2000, retrieved on Sep. 10, 2009.
Office Action dated Apr. 23, 2009 cited in U.S. Appl. No. 11/193,584.
Office Action dated Sep. 16, 2009 cited in U.S. Appl. No. 11/193,584.
Office Action dated Feb. 22, 2010 cited in U.S. Appl. No. 11/193,584.

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

Anonymous types for statically typed queries does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Anonymous types for statically typed queries, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Anonymous types for statically typed queries will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4215529

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