Patents by Inventor Anthony R. Trappen

Anthony R. Trappen has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 7650357
    Abstract: Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
    Type: Grant
    Filed: January 13, 2005
    Date of Patent: January 19, 2010
    Assignee: Microsoft Corporation
    Inventors: Chen-mi Lin, Anthony R. Trappen, Dempsey R. Swam, Matthew A. Thalman, Raymond Holzhey, Steven P. Anonsen, Wade Daniel Lee Baird
  • Patent number: 7478087
    Abstract: Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
    Type: Grant
    Filed: July 5, 2006
    Date of Patent: January 13, 2009
    Assignee: Microsoft Corporation
    Inventors: Chen-mi Lin, Anthony R. Trappen, Dempsey R. Swam, Matthew A. Thalman, Raymond Holzhey, Steven P. Anonsen, Wade Daniel Lee Baird
  • Patent number: 7461053
    Abstract: An interface exposes methods for use in manipulating a database. The interface receives requests in terms of entities (or objects).
    Type: Grant
    Filed: January 18, 2005
    Date of Patent: December 2, 2008
    Assignee: Microsoft Corporation
    Inventors: Anthony R. Trappen, Steven P. Anonsen
  • Patent number: 7412436
    Abstract: An interface exposes methods for use in manipulating a database. The interface receives requests in terms of entities (or objects).
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Anthony R. Trappen, Steven P. Anonsen
  • Patent number: 7359912
    Abstract: The select list for the query is thus constructed such that it produces a result set having a predefined structure. Columns representing identifier properties of an entity are added to the select list. If the entity is an inheritance entity or a collection, then entities from a least derived entity to all descendants are identified and columns representing their identifiers are added to the select list and columns representing non-inherited properties for those entities are added. If the entity is not an inheritance entity or a collection, then columns representing properties of the entity are added to the select list.
    Type: Grant
    Filed: January 6, 2005
    Date of Patent: April 15, 2008
    Assignee: Microsoft Corporation
    Inventors: Anthony R. Trappen, Dempsey Swan, Raymond Holzhey
  • Patent number: 7254808
    Abstract: A method of processing an expression includes encoding an expression in source code of an object-relational application, the expression having at least one property of a class. The source code is then compiled to provide run time code, wherein compiling of the expression produces a form of the expression having the intent of the expression by maintaining all operators and operands of the expression.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: August 7, 2007
    Assignee: Microsoft Corporation
    Inventors: Anthony R. Trappen, Steven P. Anonsen
  • Patent number: 7162469
    Abstract: The present invention is a method and system for querying a database system. An object query identifies a partial set of properties of an object to be returned. A portion of the relational database containing those properties is identified and only those properties are returned.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: January 9, 2007
    Assignee: Microsoft Corporation
    Inventors: Steven P. Anonsen, Anthony R. Trappen
  • Patent number: 7149733
    Abstract: Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: December 12, 2006
    Assignee: Microsoft Corporation
    Inventors: Chen-mi Lin, Anthony R. Trappen, Dempsey Swan, Matthew Aaron Thalman, Raymond Holzhey, Steven P. Anonsen, Wade Daniel Lee Baird
  • Patent number: 7082433
    Abstract: Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: July 25, 2006
    Assignee: Microsoft Corporation
    Inventors: Steven P. Anonsen, Anthony R. Trappen, Matthew Aaron Thalman
  • Patent number: 7010542
    Abstract: The select list for the query is thus constructed such that it produces a result set having a predefined structure. Columns representing identifier properties of an entity are added to the select list. If the entity is an inheritance entity or a collection, then entities from a least derived entity to all descendants are identified and columns representing their identifiers are added to the select list and columns representing non-inherited properties for those entities are added. If the entity is not an inheritance entity or a collection, then columns representing properties of the entity are added to the select list.
    Type: Grant
    Filed: July 20, 2002
    Date of Patent: March 7, 2006
    Assignee: Microsoft Corporation
    Inventors: Anthony R. Trappen, Dempsey Swan, Raymond Holzhey
  • Publication number: 20040260706
    Abstract: The present invention is a method and system for querying a database system. An object query identifies a partial set of properties of an object to be returned. A portion of the relational database containing those properties is identified and only those properties are returned.
    Type: Application
    Filed: July 17, 2003
    Publication date: December 23, 2004
    Applicant: Microsoft Corporation
    Inventors: Steven P. Anonsen, Anthony R. Trappen
  • Publication number: 20040019599
    Abstract: The select list for the query is thus constructed such that it produces a result set having a predefined structure. Columns representing identifier properties of an entity are added to the select list. If the entity is an inheritance entity or a collection, then entities from a least derived entity to all descendants are identified and columns representing their identifiers are added to the select list and columns representing non-inherited properties for those entities are added. If the entity is not an inheritance entity or a collection, then columns representing properties of the entity are added to the select list.
    Type: Application
    Filed: July 20, 2002
    Publication date: January 29, 2004
    Inventors: Anthony R. Trappen, Dempsey Swan, Raymond Holzhey
  • Publication number: 20040015506
    Abstract: Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
    Type: Application
    Filed: July 20, 2002
    Publication date: January 22, 2004
    Inventors: Steven P. Anonsen, Anthony R. Trappen, Matthew Aaron Thalman
  • Publication number: 20040015489
    Abstract: The present invention is a method and system for querying a database system. An object query identifies a partial set of properties of an object to be returned. A portion of the relational database containing those properties is identified and only those properties are returned.
    Type: Application
    Filed: July 20, 2002
    Publication date: January 22, 2004
    Inventors: Steven P. Anonsen, Anthony R. Trappen
  • Publication number: 20040015473
    Abstract: A method of processing an expression includes encoding an expression in source code of an object-relational application, the expression having at least one property of a class. The source code is then compiled to provide run time code, wherein compiling of the expression produces a form of the expression having the intent of the expression by maintaining all operators and operands of the expression.
    Type: Application
    Filed: July 20, 2002
    Publication date: January 22, 2004
    Inventors: Anthony R. Trappen, Steven P. Anonsen
  • Publication number: 20040015487
    Abstract: Join expressions, expressed in terms of objects, are translated into a relational database join statement by generating a parse tree based on the join expression. The parse tree is traversed to build the relational database join statement.
    Type: Application
    Filed: July 20, 2002
    Publication date: January 22, 2004
    Inventors: Chen-mi Lin, Anthony R. Trappen, Dempsey Swan, Matthew Aaron Thalman, Raymond Holzhey, Steven P. Anonsen, Wade Daniel Lee Baird
  • Publication number: 20040015814
    Abstract: An interface exposes methods for use in manipulating a database. The interface receives requests in terms of entities (or objects).
    Type: Application
    Filed: July 20, 2002
    Publication date: January 22, 2004
    Inventors: Anthony R. Trappen, Steven P. Anonsen