Patents by Inventor Stephen Wolfram
Stephen Wolfram 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: 11595477Abstract: Programmer input in a programming language is received, the programmer input for adding data to an electronic storage object that is accessible via a network. The programmer input includes i) a built-in function corresponding to adding data to electronic storage objects, ii) a first parameter specifying the electronic object to which data is to be stored, and iii) one or more second parameters indicating the data that is to be stored. The programmer input is evaluated with a computational application to generate one or more messages to a server for the server to add the data to the electronic object, and the one or more messages are sent to cause the data indicated by the second parameter to be added to the electronic storage object.Type: GrantFiled: February 28, 2022Date of Patent: February 28, 2023Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Bradley Ashby
-
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: 20220294850Abstract: Programmer input in a programming language is received, the programmer input for adding data to an electronic storage object that is accessible via a network. The programmer input includes i) a built-in function corresponding to adding data to electronic storage objects, ii) a first parameter specifying the electronic object to which data is to be stored, and iii) one or more second parameters indicating the data that is to be stored. The programmer input is evaluated with a computational application to generate one or more messages to a server for the server to add the data to the electronic object, and the one or more messages are sent to cause the data indicated by the second parameter to be added to the electronic storage object.Type: ApplicationFiled: February 28, 2022Publication date: September 15, 2022Inventors: Stephen WOLFRAM, Bradley ASHBY
-
Patent number: 11392755Abstract: Programmer input in a programming language is received. The programmer input includes i) a built-in function corresponding to retrieving electronic objects from network-accessible storage, and ii) a parameter indicating an electronic object. The programmer input is evaluated to determine that the electronic object is to be retrieved from the network-accessible storage, and one of i) the electronic object, or ii) an evaluation of the electronic object, is retrieved.Type: GrantFiled: October 28, 2019Date of Patent: July 19, 2022Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
-
Patent number: 11340755Abstract: One or more processors determine in which level, among a plurality of levels of a structured object displayed on a display device, a position of interest is currently located. The plurality of levels, which includes a first level and a second level, are in a hierarchy or corresponding to a multi-dimensional coordinate space. In response to determining that the position of interest is currently located in the first level: the one or more processors determine, based on the hierarchy or the multi-dimensional coordinate space, a next location in the second level of the structured object. The next location is a prediction of where a user will choose to move the position of interest subsequently from the current location. The one or more processors generate first display data that, when displayed by the display device, shows the position of interest at the next location in the second level.Type: GrantFiled: February 1, 2021Date of Patent: May 24, 2022Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, John Fultz, Chris Carlson
-
Patent number: 11265378Abstract: One or more processors receive one or more messages corresponding to requests to access data in an electronic storage object stored in a database. Responsive to the one or more messages, the one or more processors: locate the electronic storage object in the database based on the one or more messages, retrieve data from the electronic storage object, and forward the retrieved data to a computer that executes a computational application, the retrieved data being in a format recognized by the computational application.Type: GrantFiled: December 14, 2020Date of Patent: March 1, 2022Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Bradley Ashby
-
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
-
Publication number: 20210273900Abstract: Programmer input in a programming language in received, where the programmer input defines a behavior of an executable electronic object. One or more computers generate the executable electronic object according to the programmer input. An electronic message corresponding to invoking the executable electronic object is received, and in response to receiving the electronic message, the executable electronic object is invoked by one or more computers.Type: ApplicationFiled: March 15, 2021Publication date: September 2, 2021Inventors: Stephen WOLFRAM, Robert L. SANDHEINRICH, Christopher M. SMITH
-
Publication number: 20210157469Abstract: One or more processors determine in which level, among a plurality of levels of a structured object displayed on a display device, a position of interest is currently located. The plurality of levels, which includes a first level and a second level, are in a hierarchy or corresponding to a multi-dimensional coordinate space. In response to determining that the position of interest is currently located in the first level: the one or more processors determine, based on the hierarchy or the multi-dimensional coordinate space, a next location in the second level of the structured object. The next location is a prediction of where a user will choose to move the position of interest subsequently from the current location. The one or more processors generate first display data that, when displayed by the display device, shows the position of interest at the next location in the second level.Type: ApplicationFiled: February 1, 2021Publication date: May 27, 2021Inventors: Stephen WOLFRAM, John FULTZ, Chris CARLSON
-
Publication number: 20210105323Abstract: One or more processors receive one or more messages corresponding to requests to access data in an electronic storage object stored in a database. Responsive to the one or more messages, the one or more processors: locate the electronic storage object in the database based on the one or more messages, retrieve data from the electronic storage object, and forward the retrieved data to a computer that executes a computational application, the retrieved data being in a format recognized by the computational application.Type: ApplicationFiled: December 14, 2020Publication date: April 8, 2021Inventors: Stephen Wolfram, Bradley Ashby
-
Patent number: 10951568Abstract: Programmer input in a programming language in received, where the programmer input defines a behavior of an executable electronic object. One or more computers generate the executable electronic object according to the programmer input. An electronic message corresponding to invoking the executable electronic object is received, and in response to receiving the electronic message, the executable electronic object is invoked by one or more computers.Type: GrantFiled: December 19, 2016Date of Patent: March 16, 2021Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Robert L. Sandheinrich, Christopher M. Smith
-
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
-
Patent number: 10908768Abstract: A selection-type user input corresponding to a selection position on a structured object displayed on a display device is received via a user interface device. The structured object includes a plurality of levels in a hierarchy or corresponding to a multi-dimensional coordinate space, and the plurality of levels includes a first level and a second level. When it is determined that the selection position is within the first level, first display data is generated that, when displayed by the display device, shows contents of the structured object within the first level as selected and does not show contents of the structured object within the second level as selected. When it is determined that the selection position is within the second level, second display data is generated that, when displayed by the display device, shows contents of the structured object within both the first level and the second level as selected.Type: GrantFiled: November 30, 2017Date of Patent: February 2, 2021Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, John Fultz, Chris Carlson
-
Patent number: 10868866Abstract: One or more processors receive programmer input in a programming language. The programmer input is for adding data to an electronic storage object that is accessible via a network, and includes i) a built-in function corresponding to adding data to electronic storage objects, ii) a first parameter specifying the electronic storage object to which data is to be stored, and iii) one or more second parameters indicating the data that is to be stored. One or more processors evaluate the programmer input with a computational application to generate one or more messages to a server for the server to add the data to the electronic storage object. One or more processors send the one or more messages to cause the data indicated by the second parameter to be added to the electronic storage object.Type: GrantFiled: October 28, 2019Date of Patent: December 15, 2020Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Bradley Ashby
-
Patent number: 10762285Abstract: In a method for generating an electronic form, programmer input in a programming language is received, the programmer input including specification data corresponding to an electronic form to be generated. The programmer input is evaluated to generate an electronic form object that includes one or more user-interface mechanisms for receiving the user input, including evaluating the specification data to generate code in the electronic form object, the generated code capable of being processed by an application to render the electronic form on or via a user interface device such that the electronic form serially prompts the user over time for multiple user inputs. The electronic form object is stored in a memory of or communicatively coupled to the one or more computers.Type: GrantFiled: February 23, 2017Date of Patent: September 1, 2020Assignee: Wolfram Research, Inc.Inventors: Stephen Wolfram, Michael Poulshock
-
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: 10656703Abstract: A visual display that changes with time and/or an audio signal is rendered while a task is being completed by a computing device (e.g., performing a computation, retrieving information, powering up a device, starting a computer application, etc.). The visual display and/or audio signal are configured to engage the user in order to mitigate latency of the task. Because the user is being engaged by the visual display and/or audio signal, the user may be less likely to notice and/or be bothered by the latency.Type: GrantFiled: May 10, 2013Date of Patent: May 19, 2020Assignee: Wolfram Alpha LLCInventors: Stephen Wolfram, Jeremy Davis, Edward Pegg, Jr.
-
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: 20200068015Abstract: One or more processors receive programmer input in a programming language. The programmer input is for adding data to an electronic storage object that is accessible via a network, and includes i) a built-in function corresponding to adding data to electronic storage objects, ii) a first parameter specifying the electronic storage object to which data is to be stored, and iii) one or more second parameters indicating the data that is to be stored. One or more processors evaluate the programmer input with a computational application to generate one or more messages to a server for the server to add the data to the electronic storage object. One or more processors send the one or more messages to cause the data indicated by the second parameter to be added to the electronic storage object.Type: ApplicationFiled: October 28, 2019Publication date: February 27, 2020Inventors: Stephen WOLFRAM, Bradley ASHBY
-
Publication number: 20200057803Abstract: Programmer input in a programming language is received. The programmer input includes i) a built-in function corresponding to retrieving electronic objects from network-accessible storage, and ii) a parameter indicating an electronic object. The programmer input is evaluated to determine that the electronic object is to be retrieved from the network-accessible storage, and one of i) the electronic object, or ii) an evaluation of the electronic object, is retrieved.Type: ApplicationFiled: October 28, 2019Publication date: February 20, 2020Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko