Patents by Inventor Patrick Joseph Dinio Santos

Patrick Joseph Dinio Santos 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).

  • Publication number: 20080154848
    Abstract: The present invention may be used to analyze subject content, search and analyze reference content, compare the subject and reference content for similarity, and output comparison reports between the subject and reference content. The present invention may incorporate and utilize text from intrinsic and/or extrinsic subject documents. The analysis may employ a variety of metrics, including scores generated from a natural language processing system, scores based on classification similarity, scores based on proximity similarity, and in the case of analysis of patent documents, scores based on measurement of claims.
    Type: Application
    Filed: December 20, 2006
    Publication date: June 26, 2008
    Applicant: Microsoft Corporation
    Inventors: Brian Dean Haslam, Patrick Wayne John Evans, Arul Menezes, Patrick Joseph Dinio Santos
  • Patent number: 7321897
    Abstract: The present invention facilitates the analysis of binaries, components, configurations, and their footprints for component design and optimization. Complete and meaningful binary, component, configuration, and footprint information allows formal methods for component analysis and configuration optimization. A binary dependency database persists and stores binary dependency information. The binary dependency database provides detailed dependency information among binaries.
    Type: Grant
    Filed: January 22, 2004
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Bohus Ondrusek, Kevin Ward Burrows, Patrick Joseph Dinio Santos
  • Patent number: 7174540
    Abstract: Described is a system and method for identifying dependency relationships between components in a group of software components. Given a group of software components, a set of direct dependencies between each of the components and any other component is identified. The direct dependencies are indicated in a square matrix where each component in the group of components has a corresponding row and column. A particular component has the same row number as column number in the matrix. Multiplying that the matrix by itself identifies second-order dependencies. Higher order dependencies are identified by repeating the multiplication of the resultant matrix by the first-order dependency matrix. In other words, multiplying the third-order matrix by the first-order matrix achieves the fourth-order matrix, and so on.
    Type: Grant
    Filed: June 16, 2003
    Date of Patent: February 6, 2007
    Assignee: Microsoft Corporation
    Inventors: Bohus Ondrusek, Patrick Joseph Dinio Santos, Kevin Ward Burrows
  • Publication number: 20040255272
    Abstract: Described is a system and method for identifying dependency relationships between components in a group of software components. Given a group of software components, a set of direct dependencies between each of the components and any other component is identified. The direct dependencies are indicated in a square matrix where each component in the group of components has a corresponding row and column. A particular component has the same row number as column number in the matrix. Multiplying that the matrix by itself identifies second-order dependencies. Higher order dependencies are identified by repeating the multiplication of the resultant matrix by the first-order dependency matrix. In other words, multiplying the third-order matrix by the first-order matrix achieves the fourth-order matrix, and so on.
    Type: Application
    Filed: June 16, 2003
    Publication date: December 16, 2004
    Applicant: Microsoft Corporation
    Inventors: Bohus Ondrusek, Patrick Joseph Dinio Santos, Kevin Ward Burrows