Patents by Inventor Dempsey Swan

Dempsey Swan 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: 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
  • Publication number: 20070038596
    Abstract: Data access is controlled by re-writing a data source, identified in an input query. The re-writing can be, for example, to a view or subquery or another data source, based on a variety of different criteria such as identity, role, group or other criteria.
    Type: Application
    Filed: August 15, 2005
    Publication date: February 15, 2007
    Applicant: Microsoft Corporation
    Inventors: Michael Pizzo, Dempsey Swan, Michael Uhlar, Steven Anonsen
  • 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
  • Publication number: 20060253419
    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 5, 2006
    Publication date: November 9, 2006
    Applicant: Microsoft Corporation
    Inventors: Chen-mi Lin, Anthony Trappen, Dempsey Swan, Matthew Thalman, Raymond Holzhey, Steven Anonsen, Wade Baird
  • 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: 20050216501
    Abstract: The present invention relates to a system and methodology to facilitated data object persistence. An object schema is utilized to provide metadata for types in addition to what is provided by the type system for an underlying programming language. This metadata is then utilized by the system to translate data to and from user objects during a materialization or persistence process. The object schema provides information external to programming logic and type definitions. Consequently, the object schema can be deployed independent of an application thereby allowing the persistence storage of user objects to change without force the user to recompile and deploy application code.
    Type: Application
    Filed: March 23, 2004
    Publication date: September 29, 2005
    Inventors: Ilker Cengiz, Luca Bolognese, Jason Zhu, Dempsey Swan, David Sceppa, Andrew Conrad
  • Publication number: 20050182784
    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: January 6, 2005
    Publication date: August 18, 2005
    Applicant: Microsoft Corporation
    Inventors: Anthony Trappen, Dempsey Swan, Raymond Holzhey
  • 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: 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