Patents by Inventor Bryan MacFarlane

Bryan MacFarlane 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: 9390124
    Abstract: A centralized version control system stores and tracks commits as a set of database tables in a central repository that may be shared by others. A commit represents a version of a repository of files at a given point in time. The centralized version control system allows users to query for information relating to the history of the commits. The queries are implemented through operations performed on database tables using a database query language. The configuration of the database tables in this manner enables the system to process the queries more readily.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: July 12, 2016
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventors: Andrew Hsiao, Kevin Resnick, Bryan MacFarlane, Taylor Lafrinere
  • Publication number: 20140279903
    Abstract: A centralized version control system stores and tracks commits as a set of database tables in a central repository that may be shared by others. A commit represents a version of a repository of files at a given point in time. The centralized version control system allows users to query for information relating to the history of the commits. The queries are implemented through operations performed on database tables using a database query language. The configuration of the database tables in this manner enables the system to process the queries more readily.
    Type: Application
    Filed: March 15, 2013
    Publication date: September 18, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: ANDREW HSIAO, KEVIN RESNICK, BRYAN MACFARLANE, TAYLOR LAFRINERE
  • Patent number: 8005704
    Abstract: A method for work-item tracking, in a computer system that includes client computers and at least one server maintaining a database, includes defining at least one work item, associating version identifiers with corresponding versions of at least one work item, and storing, in the database, work-item data. The work-item data can include the current version of the work item, one or more prior versions of the work item, and the version identifiers. A computer readable medium is encoded with a program that, when executed, can perform the method for work-item tracking.
    Type: Grant
    Filed: January 19, 2005
    Date of Patent: August 23, 2011
    Inventors: Bryan MacFarlane, Ling Bao, Tomas Talius, Valeri N. Tolkov
  • Publication number: 20060195492
    Abstract: In one embodiment, a method an apparatus for managing a system comprising at least one operational data store and a data warehouse that is associated with at least some of the data in the operational data set, comprising automatically updating the schema of the data warehouse to reflect a change to the schema of the at least one operational data store. In a further embodiment, a method and apparatus for requiring that a designer of a database system provide metadata that defines changes to be made to a data warehouse in response to a modification of an area in an operational store. In another embodiment, a method and apparatus for detecting schema changes to an operational store, so that appropriate action may be taken in a data warehouse. In a further embodiment, a method and apparatus for implementing changes to a data warehouse schema, comprising the execution of one or more lower level calls to appropriate APIs to modify the schemas of both a relational database and an OLAP database.
    Type: Application
    Filed: February 25, 2005
    Publication date: August 31, 2006
    Applicant: Microsoft Corporation
    Inventors: Allen Clark, Bryan MacFarlane, Xiongjian Fu
  • Publication number: 20060173879
    Abstract: A method for work-item tracking, in a computer system that includes client computers and at least one server maintaining a database, includes defining at least one work item, associating version identifiers with corresponding versions of at least one work item, and storing, in the database, work-item data. The work-item data can include the current version of the work item, one or more prior versions of the work item, and the version identifiers. A computer readable medium is encoded with a program that, when executed, can perform the method for work-item tracking.
    Type: Application
    Filed: January 19, 2005
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Bryan MacFarlane, Ling Bao, Tomas Talius, Valeri Tolkov