Patents by Inventor Kieran Paul Mockford
Kieran Paul Mockford 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: 9965257Abstract: A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.Type: GrantFiled: August 20, 2015Date of Patent: May 8, 2018Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Brian Mead Tyler, Kieran Paul Mockford
-
Patent number: 9632769Abstract: A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. The information developed in a database query can be applied to optimize the build.Type: GrantFiled: April 8, 2011Date of Patent: April 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Layne Arnott, Kieran Paul Mockford, Dan James Moseley
-
Publication number: 20150355890Abstract: A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.Type: ApplicationFiled: August 20, 2015Publication date: December 10, 2015Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Brian Mead Tyler, Kieran Paul Mockford
-
Patent number: 9189213Abstract: A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.Type: GrantFiled: April 17, 2014Date of Patent: November 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Brian Mead Tyler, Kieran Paul Mockford
-
Publication number: 20140229924Abstract: A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.Type: ApplicationFiled: April 17, 2014Publication date: August 14, 2014Applicant: MICROSOFT CORPORATIONInventors: Brian Mead Tyler, Kieran Paul Mockford
-
Patent number: 8776014Abstract: A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. Reports can be generated from the information stored in the database by tools that depict built projects and interdependencies. For example, the tools can be used to generate visualizations such as graphs.Type: GrantFiled: September 23, 2010Date of Patent: July 8, 2014Assignee: Microsoft CorporationInventors: Andrew Layne Arnott, Kieran Paul Mockford, Dan James Moseley
-
Patent number: 8745602Abstract: A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.Type: GrantFiled: May 4, 2009Date of Patent: June 3, 2014Assignee: Microsoft CorporationInventors: Brian Mead Tyler, Kieran Paul Mockford
-
Publication number: 20120260240Abstract: A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. The information developed in a database query can be applied to optimize the build.Type: ApplicationFiled: April 8, 2011Publication date: October 11, 2012Applicant: MICROSOFT CORPORATIONInventors: Andrew Layne ARNOTT, Kieran Paul MOCKFORD, Dan James MOSELEY
-
Publication number: 20120079447Abstract: A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. Reports can be generated from the information stored in the database by tools that depict built projects and interdependencies.Type: ApplicationFiled: September 23, 2010Publication date: March 29, 2012Applicant: MICROSOFT CORPORATIONInventors: Andrew Layne Arnott, Kieran Paul Mockford, Dan James Moseley
-
Publication number: 20100281461Abstract: A project system is automatically configured from project capabilities determined from an instance of a build system by a project capabilities analyzer. A flexible configuration based build system defines the consuming project system. Results of an evaluated project file are used to define the overall capabilities of the build system. The capabilities are used to dynamically load and assemble the project system code. Changes in the project capabilities due to a reevaluation of a result of a build can then redefine and reassemble the project system code. Hence project system configuration is data-driven rather than user-defined and utilizes a flexible, configuration based build system to define the consuming project system.Type: ApplicationFiled: May 4, 2009Publication date: November 4, 2010Applicant: Microsoft CorporationInventors: Brian Mead Tyler, Kieran Paul Mockford
-
Patent number: 7797689Abstract: Those files accessed by tools during a build process are invisibly tracked in such a way that the information can then be used to drive an incremental build of just enough files to bring the build fully up to date. The tracking information includes the association between distinct tool processes. Each build tool has its own file activity tracked, each thread of operation within tools are tracked separately and a tracking log is associated with a chain of tool processes so that when the tracking logs are interpreted the context in which they were created is preserved.Type: GrantFiled: December 12, 2005Date of Patent: September 14, 2010Assignee: Microsoft CorporationInventor: Kieran Paul Mockford
-
Patent number: 7721272Abstract: Those files accessed by tools during a build process are invisibly tracked in such a way that the information can then be used to drive an incremental build of just enough files to bring the build fully up to date. The tracking information includes the association between distinct tool processes. Each build tool has its own file activity tracked, each thread of operation within tools are tracked separately and a tracking log is associated with a chain of tool processes so that when the tracking logs are interpreted the context in which they were created is preserved.Type: GrantFiled: December 12, 2005Date of Patent: May 18, 2010Assignee: Microsoft CorporationInventor: Kieran Paul Mockford