Patents by Inventor John W. R. Gorman

John W. R. Gorman 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: 9805020
    Abstract: Identifying a context for parsing a natural language expression. In an embodiment, a table comprising rows addressed according to context compartments is disclosed. Each compartment represents a context and comprises row(s), and each row represents a concept and comprises an outline field indicating an order of the concept in its context. Input expression(s) are received, and a first search is performed on the table to identify rows representing concepts corresponding to element(s) of the expression(s) and rows representing concepts corresponding to combinations of concepts represented by previously identified rows until a first row representing a higher-order concept is identified. Based on the first row, a first context compartment is determined, and a second search, that is restricted to the first context compartment, is performed to identify a second row representing a concept corresponding to an entirety of at least one of the input expression(s).
    Type: Grant
    Filed: February 6, 2015
    Date of Patent: October 31, 2017
    Assignee: DEEP SKY CONCEPTS, INC.
    Inventors: John G. Gorman, John W. R. Gorman
  • Publication number: 20150186504
    Abstract: Identifying a context for parsing a natural language expression. In an embodiment, a table comprising rows addressed according to context compartments is disclosed. Each compartment represents a context and comprises row(s), and each row represents a concept and comprises an outline field indicating an order of the concept in its context. Input expression(s) are received, and a first search is performed on the table to identify rows representing concepts corresponding to element(s) of the expression(s) and rows representing concepts corresponding to combinations of concepts represented by previously identified rows until a first row representing a higher-order concept is identified. Based on the first row, a first context compartment is determined, and a second search, that is restricted to the first context compartment, is performed to identify a second row representing a concept corresponding to an entirety of at least one of the input expression(s).
    Type: Application
    Filed: February 6, 2015
    Publication date: July 2, 2015
    Inventors: John G. Gorman, John W.R. Gorman
  • Patent number: 8972445
    Abstract: Systems and methods for natural language communication with a computer. A builder module constructs tables in a database by generating concept symbols for each language element in an expression to form a string of ordered concept symbols, and, in a series of rounds, combining pairs of concept symbols into newly generated concept symbols to form shortened strings of concept symbols until a single concept symbol remains. Each generated concept symbol is stored in a row in the database. A parser module may then utilize the database to parse an input expression by identifying rows in the database that correspond to language elements of the input expression to generate a string of concept symbols, and, in a series of rounds, replacing pairs of concept symbols in the string of concept symbols by identifying rows in the database that comprise the pairs of concept symbols until a single concept symbol remains.
    Type: Grant
    Filed: January 22, 2013
    Date of Patent: March 3, 2015
    Assignee: Deep Sky Concepts, Inc.
    Inventors: John G. Gorman, John W. R. Gorman
  • Patent number: 8943095
    Abstract: Systems and methods for building an interface that receives and responds to varied natural language expressions. In an embodiment, the system receives a natural language expression in text or audio, and translates it by building at least one data structure which reflects the concepts expressed in the natural language expression. The data structure may comprise a symbol representing each concept. In an embodiment, a parser utilizes the data structure to parse language expressions to single concept symbols that represent the meaning of the expressions. Response actions may also be performed in response to the parsed language expressions. In addition, a parser may receive a single concept symbol, and generate one or many natural language expressions of the meaning of the concept symbol. Furthermore, the system may be configured to understand the local meaning of words and phrases.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: January 27, 2015
    Assignee: Deep Sky Concepts, Inc.
    Inventors: John G. Gorman, John W. R. Gorman
  • Publication number: 20140040312
    Abstract: Systems and methods for natural language communication with a computer. A builder module constructs tables in a database by generating concept symbols for each language element in an expression to form a string of ordered concept symbols, and, in a series of rounds, combining pairs of concept symbols into newly generated concept symbols to form shortened strings of concept symbols until a single concept symbol remains. Each generated concept symbol is stored in a row in the database. A parser module may then utilize the database to parse an input expression by identifying rows in the database that correspond to language elements of the input expression to generate a string of concept symbols, and, in a series of rounds, replacing pairs of concept symbols in the string of concept symbols by identifying rows in the database that comprise the pairs of concept symbols until a single concept symbol remains.
    Type: Application
    Filed: January 22, 2013
    Publication date: February 6, 2014
    Applicant: GLACE HOLDING LLC
    Inventors: John G. Gorman, John W.R. Gorman
  • Patent number: 8521512
    Abstract: A system for natural language communication with a computer, comprising a database configures to store at least one table the table configured to store associations between concepts in a text string and associated concept identifiers; and a builder interfaced with the database, the builder configured to construct a concept defined by a text string by performing a process comprising the following steps: assigning a unique identifier to the concept, breaking the concept into sub-concepts, assigning a unique identifier to each sub-concept, using legal joins to join cub-concepts into higher order sub-concepts, assigning a unique identifier to the higher-order concepts, and repeating the steps until the higher order sub-concepts join to form the concept, and storing the concept, sub-concepts, higher order sub-concepts and unique identifiers in a table in the database.
    Type: Grant
    Filed: April 23, 2009
    Date of Patent: August 27, 2013
    Assignee: Deep Sky Concepts, Inc
    Inventors: John G. Gorman, John W. R. Gorman
  • Patent number: 8275788
    Abstract: A system for accessing a webpage through natural language communication with a computer comprises a registry database configured to store at least one table the table configured to store associations between a concept in a text string and all natural language variations of the text string and associated concept identifiers, the concept in the text string an variations thereof relating to an object; and a parser interfaced with the database and configured to receive the text string or a variation thereof, the parser further configured to identify the concept represented by the text string or variation thereof and associate the identified concept with the object.
    Type: Grant
    Filed: May 27, 2010
    Date of Patent: September 25, 2012
    Assignee: Glace Holding LLC
    Inventors: John G. Gorman, John W. R. Gorman
  • Patent number: 8271264
    Abstract: A system for natural language communication with a computer, comprising a database configures to store at least one table the table configured to store associations between concepts in a text string and associated concept identifiers; and a builder interfaced with the database, the builder configured to construct a concept defined by a text string by performing a process comprising the following steps: assigning a unique identifier to the concept, breaking the concept into sub-concepts, assigning a unique identifier to each sub-concept, using legal joins to join sub-concepts into higher order sub-concepts, assigning a unique identifier to the higher-order concepts, and repeating the steps until the higher order sub-concepts join to form the concept, and storing the concept, sub-concepts, higher order sub-concepts and unique identifiers in a table in the database.
    Type: Grant
    Filed: April 30, 2009
    Date of Patent: September 18, 2012
    Assignee: Glace Holding LLC
    Inventors: John G. Gorman, John W. R. Gorman
  • Patent number: 8214366
    Abstract: A system for knowledge representation in a computer that can enable unrestricted natural language communication with a computer, comprising a database configured to store at least one table, the table configured to store associations between concepts in a text string and associated concept identifiers; and a builder interfaced with the database, the builder configured to construct a table that represents knowledge defined by a text string, the text string comprising (n) operands and (n?1) operators, by performing a process comprising the following steps: combining concepts in the text string into first order sub-concepts according to precedence defined by the operators, combining the first order sub-concepts into higher order concepts according to the precedence defined by the operators, repeating the steps until the higher order sub-concepts join to form a concept that represents the entire text string, and storing the concept, first order sub-concepts, and higher order sub-concepts in the database.
    Type: Grant
    Filed: November 17, 2009
    Date of Patent: July 3, 2012
    Assignee: Glace Holding LLC
    Inventors: John G. Gorman, John W. R. Gorman
  • Publication number: 20110119302
    Abstract: A system for accessing a webpage through natural language communication with a computer comprises a registry database configured to store at least one table the table configured to store associations between a concept in a text string and all natural language variations of the text string and associated concept identifiers, the concept in the text string an variations thereof relating to an object; and a parser interfaced with the database and configured to receive the text string or a variation thereof, the parser further configured to identify the concept represented by the text string or variation thereof and associate the identified concept with the object.
    Type: Application
    Filed: May 27, 2010
    Publication date: May 19, 2011
    Applicant: Glace Holdings LLC
    Inventors: John G. Gorman, John W.R. Gorman
  • Publication number: 20110119282
    Abstract: A system for knowledge representation in a computer that can enable unrestricted natural language communication with a computer, comprising a database configured to store at least one table, the table configured to store associations between concepts in a text string and associated concept identifiers; and a builder interfaced with the database, the builder configured to construct a table that represents knowledge defined by a text string, the text string comprising (n) operands and (n?1) operators, by performing a process comprising the following steps: combining concepts in the text string into first order sub-concepts according to precedence defined by the operators, combining the first order sub-concepts into higher order concepts according to the precedence defined by the operators, repeating the steps until the higher order sub-concepts join to form a concept that represents the entire text string, and storing the concept, first order sub-concepts, and higher order sub-concepts in the database.
    Type: Application
    Filed: November 17, 2009
    Publication date: May 19, 2011
    Applicant: GLACE HOLDINGS LLC
    Inventors: John G. Gorman, John W.R. Gorman
  • Publication number: 20100211379
    Abstract: A system for natural language communication with a computer, comprising a database configures to store at least one table the table configured to store associations between concepts in a text string and associated concept identifiers; and a builder interfaced with the database, the builder configured to construct a concept defined by a text string by performing a process comprising the following steps: assigning a unique identifier to the concept, breaking the concept into sub-concepts, assigning a unique identifier to each sub-concept, using legal joins to join sub-concepts into higher order sub-concepts, assigning a unique identifier to the higher-order concepts, and repeating the steps until the higher order sub-concepts join to form the concept, and storing the concept, sub-concepts, higher order sub-concepts and unique identifiers in a table in the database.
    Type: Application
    Filed: April 30, 2009
    Publication date: August 19, 2010
    Applicant: GLACE HOLDINGS LLC
    Inventors: John G. Gorman, John W.R. Gorman
  • Publication number: 20090276396
    Abstract: A system for natural language communication with a computer, comprising a database configures to store at least one table the table configured to store associations between concepts in a text string and associated concept identifiers; and a builder interfaced with the database, the builder configured to construct a concept defined by a text string by performing a process comprising the following steps: assigning a unique identifier to the concept, breaking the concept into sub-concepts, assigning a unique identifier to each sub-concept, using legal joins to join cub-concepts into higher order sub-concepts, assigning a unique identifier to the higher-order concepts, and repeating the steps until the higher order sub-concepts join to form the concept, and storing the concept, sub-concepts, higher order sub-concepts and unique identifiers in a table in the database.
    Type: Application
    Filed: April 23, 2009
    Publication date: November 5, 2009
    Applicant: GLACE HOLDINGS LLC
    Inventors: John G. Gorman, John W.R. Gorman