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: 9805020Abstract: 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: GrantFiled: February 6, 2015Date of Patent: October 31, 2017Assignee: DEEP SKY CONCEPTS, INC.Inventors: John G. Gorman, John W. R. Gorman
-
Publication number: 20150186504Abstract: 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: ApplicationFiled: February 6, 2015Publication date: July 2, 2015Inventors: John G. Gorman, John W.R. Gorman
-
Patent number: 8972445Abstract: 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: GrantFiled: January 22, 2013Date of Patent: March 3, 2015Assignee: Deep Sky Concepts, Inc.Inventors: John G. Gorman, John W. R. Gorman
-
Patent number: 8943095Abstract: 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: GrantFiled: September 21, 2012Date of Patent: January 27, 2015Assignee: Deep Sky Concepts, Inc.Inventors: John G. Gorman, John W. R. Gorman
-
Publication number: 20140040312Abstract: 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: ApplicationFiled: January 22, 2013Publication date: February 6, 2014Applicant: GLACE HOLDING LLCInventors: John G. Gorman, John W.R. Gorman
-
Patent number: 8521512Abstract: 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: GrantFiled: April 23, 2009Date of Patent: August 27, 2013Assignee: Deep Sky Concepts, IncInventors: John G. Gorman, John W. R. Gorman
-
Patent number: 8275788Abstract: 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: GrantFiled: May 27, 2010Date of Patent: September 25, 2012Assignee: Glace Holding LLCInventors: John G. Gorman, John W. R. Gorman
-
Patent number: 8271264Abstract: 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: GrantFiled: April 30, 2009Date of Patent: September 18, 2012Assignee: Glace Holding LLCInventors: John G. Gorman, John W. R. Gorman
-
Patent number: 8214366Abstract: 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: GrantFiled: November 17, 2009Date of Patent: July 3, 2012Assignee: Glace Holding LLCInventors: John G. Gorman, John W. R. Gorman
-
Publication number: 20110119302Abstract: 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: ApplicationFiled: May 27, 2010Publication date: May 19, 2011Applicant: Glace Holdings LLCInventors: John G. Gorman, John W.R. Gorman
-
Publication number: 20110119282Abstract: 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: ApplicationFiled: November 17, 2009Publication date: May 19, 2011Applicant: GLACE HOLDINGS LLCInventors: John G. Gorman, John W.R. Gorman
-
Publication number: 20100211379Abstract: 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: ApplicationFiled: April 30, 2009Publication date: August 19, 2010Applicant: GLACE HOLDINGS LLCInventors: John G. Gorman, John W.R. Gorman
-
Publication number: 20090276396Abstract: 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: ApplicationFiled: April 23, 2009Publication date: November 5, 2009Applicant: GLACE HOLDINGS LLCInventors: John G. Gorman, John W.R. Gorman