Patents by Inventor Keith W. Short
Keith W. Short 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: 9864796Abstract: One or more model elements may be extracted from a model. Coding patterns may be generated based on the extracted model elements. The coding patterns may be translated into statements, such as Structured Query Language (SQL) statements, which may be executed to instantiate at least a portion of a database. The database may be used to store, edit and/or query data that is arranged according to the model. The model may define a modeling language specification, such that the stored data may define various models that comply with the modeling language specification. Accordingly, the database may be queried to analyze the contents of the modeling-language compliant models.Type: GrantFiled: June 24, 2009Date of Patent: January 9, 2018Assignee: Microsoft Technology Licensing, LLCInventors: William E. Gibson, Keith W. Short
-
Patent number: 8392464Abstract: Tables are created in such a way that allows rich querying using standard database routines and other tools. Developers and repository users are provided with a set of schema guidelines that describe how the software related items are to be categorized in the tables and how to use such tables for rich querying. For example, one such guideline provides for course-grained versioning of items (e.g., artifacts, metadata, etc.)—as opposed to the fine grained object principle of unit change found in most repository systems such as the entity-property-value scheme. The developers or providers then use these guidelines to optimally categorize, in a natural way, their metadata and other software related items for storing copies thereof in the repository.Type: GrantFiled: March 7, 2012Date of Patent: March 5, 2013Assignee: Microsoft CorporationInventors: Anthony C. Bloesch, Dennis W. Minium, Keith W. Short
-
Patent number: 8307297Abstract: One embodiment may be practiced in a computing environment and includes method acts for creating a new component model from an existing component model. The method includes accessing an existing component definition. The existing component definition is included in an existing component schema, which includes definitions of configuration parameters defined for the existing component including defining that one or more parameters are further configurable. Definitions of the one or more parameters that are defined as being further configurable are refined. The refined definitions for the one or more parameter values are stored in a refined schema defining refinements of the component definition, without including the existing component schema. The refined schema is stored separately from the existing component schema.Type: GrantFiled: March 3, 2008Date of Patent: November 6, 2012Assignee: Microsoft CorporationInventors: William E. Gibson, Keith W. Short, Andrea R. Westerinen
-
Publication number: 20120166443Abstract: Tables are created in such a way that allows rich querying using standard database routines and other tools. Developers and repository users are provided with a set of schema guidelines that describe how the software related items are to be categorized in the tables and how to use such tables for rich querying. For example, one such guideline provides for course-grained versioning of items (e.g., artifacts, metadata, etc.)—as opposed to the fine grained object principle of unit change found in most repository systems such as the entity-property-value scheme. The developers or providers then use these guidelines to optimally categorize, in a natural way, their metadata and other software related items for storing copies thereof in the repository.Type: ApplicationFiled: March 7, 2012Publication date: June 28, 2012Applicant: Microsoft CorporationInventors: Anthony C. Bloesch, Dennis W. Minium, Keith W. Short
-
Patent number: 8171057Abstract: The present invention extends to methods, systems, and computer program products for modeling party identities in computer storage systems. A federated identity fabric models identity data and relationships between portions of indentify data in computer storage systems in accordance with a uniform schema. The federated identity fabric can federate distributed identity and identity relationship data from computer storage systems within the variety of different computing environments. Code and metadata at computing environments associated with the federated identity fabric can interoperate to facilitate uniformly storing, accessing, modifying, deleting, and securing identity and identity relationship data within the federated identify fabric. Embodiments of the invention include utilizing an identity key table entry to locate party identity information and performing key transformations between different types of identity keys.Type: GrantFiled: March 25, 2009Date of Patent: May 1, 2012Assignee: Microsoft CorporationInventors: Keith W. Short, Kim Cameron
-
Patent number: 8145673Abstract: In one embodiment, tables are created in such a way that allows rich querying using standard database routines and other tools. This is accomplished by providing developers and repository users with a set of schema guidelines that describe how the software related items are to be categorized in the tables and how to use such tables for rich querying. For example, one such guideline provides for course-grained versioning of items (e.g., artifacts, metadata, etc.)—as opposed to the fine grained object principle of unit change found in most repository systems such as the entity-property-value scheme. The developers or providers then use these guidelines to optimally categorize, in a natural way, their metadata and other software related items for storing copies thereof in the repository.Type: GrantFiled: May 16, 2007Date of Patent: March 27, 2012Assignee: Microsoft CorporationInventors: Anthony C. Bloesch, Dennis W. Minium, Keith W. Short
-
Publication number: 20110106853Abstract: The present invention extends to methods, systems, and computer program products for a declarative model security pattern for use in a database. Declarative language code can include a declared access control predicate and a separately declared data structure definition bound to the access control predicate. A portion of the database is instantiated from the declarative language code. The instantiated portion of the database includes one or more tables and a view of the one or more tables. A database management system enforces the access control predicate by dynamically calculating a value for the access control predicate and using the dynamically calculated value to define what operations may be performed on data in the one or more tables via the view.Type: ApplicationFiled: October 30, 2009Publication date: May 5, 2011Applicant: Microsoft CorporationInventors: James Patrick Seymour Baker, Anthony C. Bloesch, Igor Sakhnov, Keith W. Short
-
Publication number: 20100332548Abstract: One or more model elements may be extracted from a model. Coding patterns may be generated based on the extracted model elements. The coding patterns may be translated into statements, such as Structured Query Language (SQL) statements, which may be executed to instantiate at least a portion of a database. The database may be used to store, edit and/or query data that is arranged according to the model. The model may define a modeling language specification, such that the stored data may define various models that comply with the modeling language specification. Accordingly, the database may be queried to analyze the contents of the modeling-language compliant models.Type: ApplicationFiled: June 24, 2009Publication date: December 30, 2010Applicant: Microsoft CorporationInventors: William E. Gibson, Keith W. Short
-
Publication number: 20100114984Abstract: The present invention extends to methods, systems, and computer program products for modeling party identities in computer storage systems. A federated identity fabric models identity data and relationships between portions of indentify data in computer storage systems in accordance with a uniform schema. The federated identity fabric can federate distributed identity and identity relationship data from computer storage systems within the variety of different computing environments. Code and metadata at computing environments associated with the federated identity fabric can interoperate to facilitate uniformly storing, accessing, modifying, deleting, and securing identity and identity relationship data within the federated identify fabric. Embodiments of the invention include utilizing an identity key table entry to locate party identity information and performing key transformations between different types of identity keys.Type: ApplicationFiled: March 25, 2009Publication date: May 6, 2010Applicant: Microsoft CorporationInventors: Keith W. Short, Kim Cameron
-
Publication number: 20090222751Abstract: One embodiment may be practiced in a computing environment and includes method acts for creating a new component model from an existing component model. The method includes accessing an existing component definition. The existing component definition is included in an existing component schema, which includes definitions of configuration parameters defined for the existing component including defining that one or more parameters are further configurable. Definitions of the one or more parameters that are defined as being further configurable are refined. The refined definitions for the one or more parameter values are stored in a refined schema defining refinements of the component definition, without including the existing component schema. The refined schema is stored separately from the existing component schema.Type: ApplicationFiled: March 3, 2008Publication date: September 3, 2009Applicant: MICROSOFT CORPORATIONInventors: William E. Gibson, Keith W. Short, Andrea R. Westerinen
-
Patent number: 7454462Abstract: A server federation cooperatively interacts to fulfill service requests by communicating using data structures that follow a schema in which the meaning of the communicated data is implied by the schema. Thus, in addition to the data being communicated, the meaning of the data is also communication allowing for intelligent decisions and inferences to be made based on the meaning of the data. Cooperative interaction is facilitated over a wide variety of networks by messaging through a common API that supports multiple transport mechanisms. Also, mid-session transfer between client devices is facilitated by schema and the transport-independent messaging structure. The user interfaces of the client devices will appear consistent even if the client devices have different user interface capabilities.Type: GrantFiled: January 31, 2005Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Joseph D. Belfiore, David G. Campbell, Steve Capps, Steven M. Cellini, Charles T. Fitzgerald, Vivek Gundotra, Mark H. Lucovsky, Paul A. Maritz, Amit Mital, Eric D. Rudder, Keith W. Short, Kaviraj Singh, Peter M. Spiro, Tandy W. Trower, David Vaskevitch
-
Publication number: 20080201355Abstract: In one embodiment, tables are created in such a way that allows rich querying using standard database routines and other tools. This is accomplished by providing developers and repository users with a set of schema guidelines that describe how the software related items are to be categorized in the tables and how to use such tables for rich querying. For example, one such guideline provides for course-grained versioning of items (e.g., artifacts, metadata, etc.)—as opposed to the fine grained object principle of unit change found in most repository systems such as the entity-property-value scheme. The developers or providers then use these guidelines to optimally categorize, in a natural way, their metadata and other software related items for storing copies thereof in the repository.Type: ApplicationFiled: May 16, 2007Publication date: August 21, 2008Applicant: Microsoft CorporationInventors: Anthony C. Bloesch, Dennis W. Minium, Keith W. Short
-
Patent number: 5706405Abstract: A method (40) and system (10) are provided for knowledge based design. Conceptual model elements (12) are stored. Also, stereotype knowledge bases (14) are stored. Ones of the conceptual model elements (12) are matched with ones of the stereotype knowledge bases (14) to select a closest matching one (16) of the stereotype knowledge bases (14). Design model elements (18) are generated by applying scripts in response to the selected stereotype knowledge base (16).Type: GrantFiled: November 22, 1995Date of Patent: January 6, 1998Assignee: Sterling Software, Inc.Inventors: Keith W. Short, Josephine O'Dwyer, James R. Abbott
-
Patent number: 5539862Abstract: A method (40) and system (10) are provided for knowledge based design. Conceptual model elements (12) are stored. Also, stereotype knowledge bases (14) are stored. Ones of the conceptual model elements (12) are matched with ones of the stereotype knowledge bases (14) to select a closest matching one (16) of the stereotype knowledge bases (14). Design model elements (18) are generated by applying scripts in response to the selected stereotype knowledge base (16).Type: GrantFiled: December 8, 1992Date of Patent: July 23, 1996Assignee: Texas Instruments IncorporatedInventors: Keith W. Short, Josephine O'Dwyer, James R. Abbott