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: 11526332Abstract: 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: GrantFiled: February 22, 2021Date of Patent: December 13, 2022Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Publication number: 20210286596Abstract: 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: ApplicationFiled: February 22, 2021Publication date: September 16, 2021Inventors: Stephen WOLFRAM, Theodore W. GRAY
-
Patent number: 10929105Abstract: 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: GrantFiled: March 30, 2020Date of Patent: February 23, 2021Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Publication number: 20200225914Abstract: 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: ApplicationFiled: March 30, 2020Publication date: July 16, 2020Inventors: Stephen WOLFRAM, Theodore W. GRAY
-
Patent number: 10606563Abstract: 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: GrantFiled: March 29, 2019Date of Patent: March 31, 2020Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Publication number: 20190227773Abstract: 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: ApplicationFiled: March 29, 2019Publication date: July 25, 2019Inventors: Stephen WOLFRAM, Theodore W. GRAY
-
Patent number: 10248388Abstract: 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: GrantFiled: December 22, 2017Date of Patent: April 2, 2019Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Publication number: 20180121173Abstract: 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: ApplicationFiled: December 22, 2017Publication date: May 3, 2018Inventors: Stephen WOLFRAM, Theodore W. GRAY
-
Patent number: 9851950Abstract: 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: GrantFiled: November 15, 2012Date of Patent: December 26, 2017Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Patent number: 9141355Abstract: 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: GrantFiled: April 18, 2007Date of Patent: September 22, 2015Assignee: WOLFRAM RESEARCH, INC.Inventors: Theodore W. Gray, Christopher Carlson
-
Patent number: 9069814Abstract: 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: GrantFiled: July 27, 2012Date of Patent: June 30, 2015Assignee: WOLFRAM ALPHA LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Patent number: 8631323Abstract: 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: GrantFiled: April 18, 2007Date of Patent: January 14, 2014Assignee: Wolfram Research, Inc.Inventor: Theodore W. Gray
-
Patent number: 8413116Abstract: 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: GrantFiled: June 28, 2010Date of Patent: April 2, 2013Assignee: Wolfram Research, Inc.Inventor: Theodore W. Gray
-
Patent number: 8407580Abstract: 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: GrantFiled: April 9, 2007Date of Patent: March 26, 2013Assignee: Wolfram Research, Inc.Inventors: Theodore W. Gray, Stephen Wolfram
-
Publication number: 20130031082Abstract: 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: ApplicationFiled: July 27, 2012Publication date: January 31, 2013Applicant: WOLFRAM ALPHA LLCInventors: Stephen Wolfram, Theodore W. Gray
-
Publication number: 20110242007Abstract: 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: ApplicationFiled: April 1, 2010Publication date: October 6, 2011Inventors: Theodore W. Gray, Max Whitby
-
Publication number: 20110004864Abstract: 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: ApplicationFiled: June 28, 2010Publication date: January 6, 2011Applicant: WOLFRAM RESEARCH, INC.Inventor: Theodore W. Gray
-
Patent number: 7747981Abstract: 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: GrantFiled: September 23, 2005Date of Patent: June 29, 2010Assignee: Wolfram Research, Inc.Inventor: Theodore W. Gray
-
Publication number: 20080250347Abstract: 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: ApplicationFiled: April 9, 2007Publication date: October 9, 2008Inventors: Theodore W. Gray, Stephen Wolfram