Patents by Inventor Theodore W. Gray

Theodore W. Gray 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: 11526332
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Grant
    Filed: February 22, 2021
    Date of Patent: December 13, 2022
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Publication number: 20210286596
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Application
    Filed: February 22, 2021
    Publication date: September 16, 2021
    Inventors: Stephen WOLFRAM, Theodore W. GRAY
  • Patent number: 10929105
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Grant
    Filed: March 30, 2020
    Date of Patent: February 23, 2021
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Publication number: 20200225914
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Application
    Filed: March 30, 2020
    Publication date: July 16, 2020
    Inventors: Stephen WOLFRAM, Theodore W. GRAY
  • Patent number: 10606563
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: March 31, 2020
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Publication number: 20190227773
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Application
    Filed: March 29, 2019
    Publication date: July 25, 2019
    Inventors: Stephen WOLFRAM, Theodore W. GRAY
  • Patent number: 10248388
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: April 2, 2019
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Publication number: 20180121173
    Abstract: A method facilitates development of instructions in a precise syntax, such as built-in functions of a computational system such as a spreadsheet application, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Application
    Filed: December 22, 2017
    Publication date: May 3, 2018
    Inventors: Stephen WOLFRAM, Theodore W. GRAY
  • Patent number: 9851950
    Abstract: A method facilitates development of instructions in a precise syntax, such as software source code or built-in functions of a computational system, using natural language (NL) input. A user may enter NL input in a workspace. An NL processing system may process the NL input to generate instruction(s) in a precise syntax that corresponds to the NL input. The instruction(s) in the precise syntax then may be included in the workspace.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: December 26, 2017
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Patent number: 9141355
    Abstract: Generalized input for use in a computing environment. The generalized input can include freely mixed input types. The generalized input is received via a user interface. Each expression can include multiple types of input that can be processed as peers, without translation from one input type to another input type prior to parsing. The generalized input can include textual, numerical, graphical, and symbolic input as part an expression. The input can also include programs, scripts, methods, procedures, and the like or any combination thereof.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: September 22, 2015
    Assignee: WOLFRAM RESEARCH, INC.
    Inventors: Theodore W. Gray, Christopher Carlson
  • Patent number: 9069814
    Abstract: A user interface application is created to prompt a user for information and to generate a query to be submitted to a natural language (NL) query answering system. A first user is prompted to submit an NL query, and the NL query is received. The user interface application is generated using the NL query and so that the user interface application is configured to prompt the first user or a second user to provide information, receive the information, generate a computer-generated query based on the NL query and the received information, provide the computer-generated query to the NL query answering system, receive answer information from the NL query answering system in response to the computer-generated query, and cause at least some of the answer information to be displayed on a display device.
    Type: Grant
    Filed: July 27, 2012
    Date of Patent: June 30, 2015
    Assignee: WOLFRAM ALPHA LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Patent number: 8631323
    Abstract: In a computing environment, a method for treating display characteristics of input displayed via a user interface includes receiving input from a user interface, the input including at least one character, determining the scope of the input, categorizing input into at least one category, and applying at least one display treatment to the input associated with at least one category, wherein the display treatment is applied as each character is received from the user interface.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: January 14, 2014
    Assignee: Wolfram Research, Inc.
    Inventor: Theodore W. Gray
  • Patent number: 8413116
    Abstract: In a method for presenting to a user information operated on by a computational software application, a relationship between states of a user interface mechanism located on a workspace associated with the computational software application and an underlying object operated on by the computational software application may be determined. The relationship may be defined at least in part by configuration data capable of being interpreted by the computational software application. A change in a value of the underlying object may be detected, and a current state of the user interface mechanism may be changed based on the detected change in the value of the underlying object and according to the relationship. Additionally, a change in the current state of the user interface mechanism caused by a user may be detected, and the current value of the underlying object may be changed based on the detected change in the current state of the user interface mechanism and according to the relationship.
    Type: Grant
    Filed: June 28, 2010
    Date of Patent: April 2, 2013
    Assignee: Wolfram Research, Inc.
    Inventor: Theodore W. Gray
  • Patent number: 8407580
    Abstract: In a method for presenting information, an interactive document, for example, may be created that includes both an input expression and a result generated by evaluating the input expression, and where the input expression can be selectively hidden. This may permit “decluttering” of the document so that it may be easier to follow. At the same time, user interface mechanisms allow a viewer to reveal the input expression if the viewer desires to see the input expression. In this method, an input expression and a result corresponding to an evaluation of the input expression are presented on a workspace associated with a computational software application. Additionally, a first user interface mechanism associated with the input expression is presented on the workspace. In response to an activation of the first user interface mechanism, the input expression may be hidden on the workspace, while the result is presented on the workspace.
    Type: Grant
    Filed: April 9, 2007
    Date of Patent: March 26, 2013
    Assignee: Wolfram Research, Inc.
    Inventors: Theodore W. Gray, Stephen Wolfram
  • Publication number: 20130031082
    Abstract: A user interface application is created to prompt a user for information and to generate a query to be submitted to a natural language (NL) query answering system. A first user is prompted to submit an NL query, and the NL query is received. The user interface application is generated using the NL query and so that the user interface application is configured to prompt the first user or a second user to provide information, receive the information, generate a computer-generated query based on the NL query and the received information, provide the computer-generated query to the NL query answering system, receive answer information from the NL query answering system in response to the computer-generated query, and cause at least some of the answer information to be displayed on a display device.
    Type: Application
    Filed: July 27, 2012
    Publication date: January 31, 2013
    Applicant: WOLFRAM ALPHA LLC
    Inventors: Stephen Wolfram, Theodore W. Gray
  • Publication number: 20110242007
    Abstract: A method and apparatus of providing graphics in an e-book page includes displaying an e-book page of an e-book on a display, wherein the e-book page includes an embedded moving image object, receiving a multi-touch user input via a multi-touch touchscreen associated with the display, wherein the multi-touch user input corresponds to a user input command to animate the moving image object, and animating the moving image object in place in the e-book page in response to the multi-touch user input. The embedded moving object may be one of a plurality of embedded moving image objects included in the e-book page and the method and apparatus may receive a plurality of multi-touch user inputs via the multi-touch touchscreen associated with the display, with each multi-touch user input corresponding to a respective user input command to animate a respective moving image object.
    Type: Application
    Filed: April 1, 2010
    Publication date: October 6, 2011
    Inventors: Theodore W. Gray, Max Whitby
  • Publication number: 20110004864
    Abstract: In a method for presenting to a user information operated on by a computational software application, a relationship between states of a user interface mechanism located on a workspace associated with the computational software application and an underlying object operated on by the computational software application may be determined. The relationship may be defined at least in part by configuration data capable of being interpreted by the computational software application. A change in a value of the underlying object may be detected, and a current state of the user interface mechanism may be changed based on the detected change in the value of the underlying object and according to the relationship. Additionally, a change in the current state of the user interface mechanism caused by a user may be detected, and the current value of the underlying object may be changed based on the detected change in the current state of the user interface mechanism and according to the relationship.
    Type: Application
    Filed: June 28, 2010
    Publication date: January 6, 2011
    Applicant: WOLFRAM RESEARCH, INC.
    Inventor: Theodore W. Gray
  • Patent number: 7747981
    Abstract: In a method for presenting to a user information operated on by a computational software application, a relationship between states of a user interface mechanism located on a workspace associated with the computational software application and an underlying object operated on by the computational software application may be determined. The relationship may be defined at least in part by configuration data capable of being interpreted by the computational software application. A change in a value of the underlying object may be detected, and a current state of the user interface mechanism may be changed based on the detected change in the value of the underlying object and according to the relationship. Additionally, a change in the current state of the user interface mechanism caused by a user may be detected, and the current value of the underlying object may be changed based on the detected change in the current state of the user interface mechanism and according to the relationship.
    Type: Grant
    Filed: September 23, 2005
    Date of Patent: June 29, 2010
    Assignee: Wolfram Research, Inc.
    Inventor: Theodore W. Gray
  • Publication number: 20080250347
    Abstract: In a method for presenting information, an interactive document, for example, may be created that includes both an input expression and a result generated by evaluating the input expression, and where the input expression can be selectively hidden. This may permit “decluttering” of the document so that it may be easier to follow. At the same time, user interface mechanisms allow a viewer to reveal the input expression if the view desires to see the input expression. In this method, an input expression and a result corresponding to an evaluation of the input expression are presented on a workspace associated with a computational software application. Additionally, a first user interface mechanism associated with the input expression is presented on the workspace. In response to an activation of the first user inter mechanism, the input expression may be hidden on the workspace, while the result is presented on the workspace.
    Type: Application
    Filed: April 9, 2007
    Publication date: October 9, 2008
    Inventors: Theodore W. Gray, Stephen Wolfram