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: 11595477
    Abstract: 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: Grant
    Filed: February 28, 2022
    Date of Patent: February 28, 2023
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Bradley Ashby
  • 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: 20220294850
    Abstract: 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: Application
    Filed: February 28, 2022
    Publication date: September 15, 2022
    Inventors: Stephen WOLFRAM, Bradley ASHBY
  • Patent number: 11392755
    Abstract: 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: Grant
    Filed: October 28, 2019
    Date of Patent: July 19, 2022
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko
  • Patent number: 11340755
    Abstract: 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: Grant
    Filed: February 1, 2021
    Date of Patent: May 24, 2022
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, John Fultz, Chris Carlson
  • Patent number: 11265378
    Abstract: 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: Grant
    Filed: December 14, 2020
    Date of Patent: March 1, 2022
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Bradley Ashby
  • 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
  • Publication number: 20210273900
    Abstract: 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: Application
    Filed: March 15, 2021
    Publication date: September 2, 2021
    Inventors: Stephen WOLFRAM, Robert L. SANDHEINRICH, Christopher M. SMITH
  • Publication number: 20210157469
    Abstract: 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: Application
    Filed: February 1, 2021
    Publication date: May 27, 2021
    Inventors: Stephen WOLFRAM, John FULTZ, Chris CARLSON
  • Publication number: 20210105323
    Abstract: 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: Application
    Filed: December 14, 2020
    Publication date: April 8, 2021
    Inventors: Stephen Wolfram, Bradley Ashby
  • Patent number: 10951568
    Abstract: 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: Grant
    Filed: December 19, 2016
    Date of Patent: March 16, 2021
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Robert L. Sandheinrich, Christopher M. Smith
  • 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
  • Patent number: 10908768
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: February 2, 2021
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, John Fultz, Chris Carlson
  • Patent number: 10868866
    Abstract: 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: Grant
    Filed: October 28, 2019
    Date of Patent: December 15, 2020
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Bradley Ashby
  • Patent number: 10762285
    Abstract: 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: Grant
    Filed: February 23, 2017
    Date of Patent: September 1, 2020
    Assignee: Wolfram Research, Inc.
    Inventors: Stephen Wolfram, Michael Poulshock
  • 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: 10656703
    Abstract: 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: Grant
    Filed: May 10, 2013
    Date of Patent: May 19, 2020
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Jeremy Davis, Edward Pegg, Jr.
  • 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: 20200068015
    Abstract: 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: Application
    Filed: October 28, 2019
    Publication date: February 27, 2020
    Inventors: Stephen WOLFRAM, Bradley ASHBY
  • Publication number: 20200057803
    Abstract: 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: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventors: Stephen Wolfram, Joel Klein, Jan Poeschko