Patents by Inventor Ralph Donald Thompson, III

Ralph Donald Thompson, III 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: 10162881
    Abstract: Embodiments are directed towards managing data. Attributes of model fields of a plurality of model objects may be analyzed. If the analysis of the attributes discovers primary key fields in the model objects, the characteristics of the primary keys may be compared with the characteristics of other model objects. If affirmative results of the comparison indicate that one or more foreign key fields may be in the other model objects, one or more relationships that associate the primary key fields with the foreign key fields may be provided. And, a system model may be provided based on the relationships and the model objects that include the primary key fields and the model objects that include the foreign key fields.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: December 25, 2018
    Assignee: Maana, Inc.
    Inventors: Jason Forrest Mackay, Field Nicholas Cady, Alexander Hussam Elkholy, Robert Povey, Tara Sanathanan Prakriya, Ralph Donald Thompson, III, Ryan Allen Kirk
  • Patent number: 10089383
    Abstract: Embodiments are directed towards managing data. An attributes engine may be employed to perform various actions, including: analyzing characteristics of model object features of a plurality of model objects; classifying the model object features based on the characteristics, such that the characteristics include a data type and values of the model object features; and associating similarity tasks with the model object features based on their classification. A similarity engine may then be employed to perform further actions, including: providing a similarity model that includes the similarity tasks; employing the similarity model to provide candidate similarity scores based on exemplar model objects labeled as being similar; modifying the similarity model based on the exemplar model objects and the candidate similarity scores; employing the modified similarity model to provide similarity scores for model objects based on the one or more similarity tasks.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: October 2, 2018
    Assignee: Maana, Inc.
    Inventors: Jason Forrest Mackay, Alina Mihaela Stoica-Beck, Ralph Donald Thompson, III
  • Publication number: 20180203919
    Abstract: Embodiments are directed towards managing data. Attributes of model fields of a plurality of model objects may be analyzed. If the analysis of the attributes discovers primary key fields in the model objects, the characteristics of the primary keys may be compared with the characteristics of other model objects. If affirmative results of the comparison indicate that one or more foreign key fields may be in the other model objects, one or more relationships that associate the primary key fields with the foreign key fields may be provided. And, a system model may be provided based on the relationships and the model objects that include the primary key fields and the model objects that include the foreign key fields.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventors: Jason Forrest Mackay, Field Nicholas Cady, Alexander Hussam Elkholy, Robert Povey, Tara Sanathanan Prakriya, Ralph Donald Thompson, III, Ryan Allen Kirk
  • Publication number: 20170293627
    Abstract: Embodiments are directed towards dynamic semantic models having multiple indices. Source data may be provided to a network computer from at least one separate data source. A raw data graph may be generated from the source data such that the structure of the raw data graph may be based on the structure of the source data. Elements of the raw data graph may be mapped to a concept graph. Concept instances may be generated based on the concept graph, the raw data graph, and the source data. Model-identifiers (MIDs) that correspond to the concept instances may be generated to include at least a path in the concept graph. The MID values may be indexed into a plurality of indices based on a content-type of the data associated with the MIDs. In response to a query, a result set may be generated that includes result MIDs.
    Type: Application
    Filed: November 21, 2016
    Publication date: October 12, 2017
    Inventors: Ralph Donald Thompson, III, Allen Geoffrey Jones, Robert Povey
  • Patent number: 9501578
    Abstract: Embodiments are directed towards dynamic semantic models having multiple indices. Source data may be provided to a network computer from at least one separate data source. A raw data graph may be generated from the source data such that the structure of the raw data graph may be based on the structure of the source data. Elements of the raw data graph may be mapped to a concept graph. Concept instances may be generated based on the concept graph, the raw data graph, and the source data. Model-identifiers (MIDs) that correspond to the concept instances may be generated to include at least a path in the concept graph The MID values may be indexed into a plurality of indices based on a content-type of the data associated with the MIDs. In response to a query, a result set may be generated that includes result MIDs.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: November 22, 2016
    Assignee: Maana, Inc.
    Inventors: Ralph Donald Thompson, III, Allen Geoffrey Jones, Robert Povey
  • Publication number: 20160210298
    Abstract: Embodiments are directed towards dynamic semantic models having multiple indices. Source data may be provided to a network computer from at least one separate data source. A raw data graph may be generated from the source data such that the structure of the raw data graph may be based on the structure of the source data. Elements of the raw data graph may be mapped to a concept graph. Concept instances may be generated based on the concept graph, the raw data graph, and the source data. Model-identifiers (MIDs) that correspond to the concept instances may be generated to include at least a path in the concept graph The MID values may be indexed into a plurality of indices based on a content-type of the data associated with the MIDs. In response to a query, a result set may be generated that includes result MIDs.
    Type: Application
    Filed: December 21, 2015
    Publication date: July 21, 2016
    Inventors: Ralph Donald Thompson, III, Allen Geoffrey Jones, Robert Povey
  • Patent number: 9218427
    Abstract: Embodiments are directed towards dynamic semantic models having multiple indices. Source data may be provided to a network computer from at least one separate data source. A raw data graph may be generated from the source data such that the structure of the raw data graph may be based on the structure of the source data. Elements of the raw data graph may be mapped to a concept graph. Concept instances may be generated based on the concept graph, the raw data graph, and the source data. Model-identifiers (MIDs) that correspond to the concept instances may be generated to include at least a path in the concept graph The MID values may be indexed into a plurality of indices based on a content-type of the data associated with the MIDs. In response to a query, a result set may be generated that includes result MIDs.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: December 22, 2015
    Assignee: Maana, Inc.
    Inventors: Ralph Donald Thompson, III, Allen Geoffrey Jones, Robert Povey
  • Publication number: 20090210233
    Abstract: One or more commands are configured to cause content to be stored for retrieval. The content to be stored includes one or more entries. The content may include event-triggered content stored for retrieval upon an occurrence of a specified event or other content. The content is retrieved in response to a retrieval command specifying a given pattern by comparing the given pattern with the stored content and, upon finding a match for the given pattern, wherein the match corresponds with the given pattern within a predetermined variance, retrieving additional content stored with the match for the given pattern. The content also may be retrieved by identifying the occurrence of the specified event and retrieving the event-triggered content upon the occurrence of the specified event.
    Type: Application
    Filed: February 15, 2008
    Publication date: August 20, 2009
    Applicant: Microsoft Corporation
    Inventors: Ralph Donald Thompson, III, Russell I. Sanchez