Patents by Inventor Steven Anonsen
Steven Anonsen 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: 7734657Abstract: A method and system for storing and retrieving data in a database system includes associating a plurality of entities in a child/parent hierarchy. The entities are further grouped in types of similar properties, wherein each entity has a unique identifiable position within the child/parent space. References are made to types and properties of the entities in order to store and retrieve associated data about the entity, where the types and properties are mapped to tables of the database.Type: GrantFiled: July 28, 2006Date of Patent: June 8, 2010Assignee: Microsoft CorporationInventors: Steven Anonsen, Steven Harter
-
Patent number: 7672960Abstract: A method and system for updating data for a set of objects in a database is provided. A request identifies a set of objects using a property of the objects and an operation to be performed thereon. The object request is translated to a relational request such that a column in a table corresponding to the property can be operated upon by a relational data store mechanism.Type: GrantFiled: June 14, 2006Date of Patent: March 2, 2010Assignee: Microsoft CorporationInventor: Steven Anonsen
-
Patent number: 7613715Abstract: A map provider and a data location provider provide information as to how the data pertaining to entities is stored in a database system and where the data is stored in the database system. A data accessing system uses the information to process requests to perform an operation on the data.Type: GrantFiled: April 7, 2006Date of Patent: November 3, 2009Assignee: Microsoft CorporationInventor: Steven Anonsen
-
Patent number: 7376668Abstract: A dynamic filtering module receives a request to perform an operation on data in the database and a input. The dynamic filtering module provides as an output a modified request to a data access system. The modified request can include one or more restrictions added to the original request pertaining to which data will be accessed as a function of the input.Type: GrantFiled: January 26, 2006Date of Patent: May 20, 2008Assignee: Microsoft CorporationInventors: Michael Smith, Steven Anonsen
-
Publication number: 20070061776Abstract: Process is integrated into a business application framework on which the process is built. The same programming model used by the framework is used for managing data operated on by the process and for interacting with and controlling the process.Type: ApplicationFiled: September 15, 2005Publication date: March 15, 2007Applicant: Microsoft CorporationInventors: Sean Ryan, Jerald Noll, Steven Anonsen, Timothy Brookins
-
Publication number: 20070038492Abstract: A process is modeled in such a way that an interface to the process, or an abstract representation of the process, is separate from workflow implementations of the process. Process patterns can be captured, and customizations to a base process can be made as well.Type: ApplicationFiled: August 12, 2005Publication date: February 15, 2007Applicant: Microsoft CorporationInventors: Sean Ryan, Jerald Noll, Steven Anonsen, Timothy Brookins
-
Publication number: 20070038596Abstract: 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: ApplicationFiled: August 15, 2005Publication date: February 15, 2007Applicant: Microsoft CorporationInventors: Michael Pizzo, Dempsey Swan, Michael Uhlar, Steven Anonsen
-
Publication number: 20060265411Abstract: A method and system for storing and retrieving data in a database system includes associating a plurality of entities in a child/parent hierarchy. The entities are further grouped in types of similar properties, wherein each entity has a unique identifiable position within the child/parent space. References are made to types and properties of the entities in order to store and retrieve associated data about the entity, where the types and properties are mapped to tables of the database.Type: ApplicationFiled: July 28, 2006Publication date: November 23, 2006Applicant: Microsoft CorporationInventors: Steven Anonsen, Steven Harter
-
Publication number: 20060253419Abstract: 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: ApplicationFiled: July 5, 2006Publication date: November 9, 2006Applicant: Microsoft CorporationInventors: Chen-mi Lin, Anthony Trappen, Dempsey Swan, Matthew Thalman, Raymond Holzhey, Steven Anonsen, Wade Baird
-
Publication number: 20060235900Abstract: A method and system for updating data for a set of objects in a database is provided. A request identifies a set of objects using a property of the objects and an operation to be performed thereon. The object request is translated to a relational request such that a column in a table corresponding to the property can be operated upon by a relational data store mechanism.Type: ApplicationFiled: June 14, 2006Publication date: October 19, 2006Applicant: Microsoft CorporationInventor: Steven Anonsen
-
Publication number: 20060235867Abstract: A map provider and a data location provider provide information as to how the data pertaining to entities is stored in a database system and where the data is stored in the database system. A data accessing system uses the information to process requests to perform an operation on the data.Type: ApplicationFiled: April 7, 2006Publication date: October 19, 2006Applicant: Microsoft CorporationInventor: Steven Anonsen
-
Publication number: 20060195453Abstract: The present invention facilitates customization of a process in a software system without modifying the process source code. The process can be customized by customizing a metadata description of the process, by handing the process agent a customized service identifier or by handling an event propagated by the process agent or its service factory.Type: ApplicationFiled: April 7, 2006Publication date: August 31, 2006Applicant: Microsoft CorporationInventors: Patrick Plaisted, Michael Morel, Richard Mortensen, Douglas Mortensen, Jeffery Pinkston, Steven Anonsen, Timothy Brookins
-
Publication number: 20060195460Abstract: A common data model (CDM) that is a data model common to multiple application-specific data models. The CDM supports both PIM (Personal Information Manager end-user application data and line-of-business (LOB) data. Similarly, an SDM-type (system definition model) application can specify its model on top of the CDM. The CDM enables improved interoperability between applications by employing an entity component that provides a data entity having a uniform identity across a plurality of disparate applications and a relationship component that defines a relationship between two or more of the data entities. The CDM provides a type system over which any algebra will operate.Type: ApplicationFiled: September 16, 2005Publication date: August 31, 2006Applicant: Microsoft CorporationInventors: Anil Nori, Steven Anonsen, Michael Deem, Michael Pizzo, Steven Harter
-
Publication number: 20060122990Abstract: A dynamic filtering module receives a request to perform an operation on data in the database and a input. The dynamic filtering module provides as an output a modified request to a data access system. The modified request can include one or more restrictions added to the original request pertaining to which data will be accessed as a function of the input.Type: ApplicationFiled: January 26, 2006Publication date: June 8, 2006Applicant: Microsoft CorporationInventors: Michael Smith, Steven Anonsen
-
Publication number: 20060095513Abstract: A system supplies links between objects. A link service receives a link request from a client. The request identifies a source object. The link service aggregates links from link providers for which the source object is a source of the links, and provides the aggregated links to the client.Type: ApplicationFiled: December 20, 2005Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: Steven Anonsen, Jason Huck, Daniel Seefeldt
-
Publication number: 20050138064Abstract: An interface exposes methods for use in manipulating a database. The interface receives requests in terms of entities (or objects).Type: ApplicationFiled: January 18, 2005Publication date: June 23, 2005Applicant: Microsoft CorporationInventors: Anthony Trappen, Steven Anonsen
-
Publication number: 20050125432Abstract: 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: ApplicationFiled: January 13, 2005Publication date: June 9, 2005Applicant: Microsoft CorporationInventors: Chen-mi Lin, Anthony Trappen, Dempsey Swam, Matthew Thalman, Raymond Holzhey, Steven Anonsen, Wade Baird