Patents Assigned to WOLFRAM ALPHA LLC
  • Publication number: 20150161085
    Abstract: Natural language (NL) processing of NL commands is performed to determine one or more of (i) content to be included in a hypertext document, (ii) a layout for the hypertext document, or (iii) parameters corresponding to behavior of the hypertext document. Performing the NL processing includes: determining assumptions concerning one or both of (a) ambiguities associated with the NL commands or (b) information necessary for creating the hypertext document not specified by the NL commands. The assumptions correspond to the one or more of (i) content to be included in the hypertext document, (ii) the layout for the hypertext document, or (iii) the parameters corresponding to behavior of the hypertext document. Hypertext document code or data for displaying the hypertext document is generated based on the NL processing of the NL commands including the determined assumptions.
    Type: Application
    Filed: December 9, 2013
    Publication date: June 11, 2015
    Applicant: WOLFRAM ALPHA LLC
    Inventor: Stephen Wolfram
  • Patent number: 8966439
    Abstract: In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user's input are determined. Optionally, other outputs related to the determined formula (s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula (s) and the output(s) are presented to the user.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: February 24, 2015
    Assignee: Wolfram Alpha LLC
    Inventor: Stephen Wolfram
  • Publication number: 20140280256
    Abstract: A framing technique included in a set of framing techniques is applied to at least a portion of a target data set. When a result of the application of the framing technique meets a first condition, a typing technique included in a set of typing techniques is applied to the target data set. When a result of the application of the typing technique meets a second condition, a tokenization technique included in a set of tokenization techniques is applied to the target data set. When a result of the application of the tokenization technique meets a third condition, a parsing technique for the target data set is determined to include the framing technique, the typing technique and the tokenization technique. An indication of the parsing technique is generated.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 18, 2014
    Applicant: WOLFRAM ALPHA LLC
    Inventors: Stephen Wolfram, Taliesin Sebastian Beynon
  • Patent number: 8812298
    Abstract: In a method of creating a natural language (NL) macro, a first term/phrase and a second term/phrase in an imprecise syntax are obtained, and an association between the first and the second terms/phrases is created. The association is stored as an NL macro. In a method of using an NL macro in an NL query, it is determined that an original NL query includes an NL macro, and the NL macro is replaced with its corresponding NL value to form a revised NL query. The revised NL query is processed to generate one or more answers.
    Type: Grant
    Filed: July 28, 2010
    Date of Patent: August 19, 2014
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Peter Overmann
  • Publication number: 20140229497
    Abstract: A compatibility of a computational analysis and a data set is automatically determined by comparing data set attribute data with attribute data of the computational analysis. Other computational analyses may also be evaluated for compatibility with the data set. Compatible analyses may be performed on the data set, and selected views of the results may be presented. Selection of the analyses to be performed, the views, and/or the contents and format of the views may be determined based result data attributes and computational analysis attribute data as well as other considerations, such as resources required and multiplicity. As computational analysis attributes are based on a set of rules or statements determined from heuristics of respective computational analyses, evaluation of the compatibility between various analyses and the data set is accordingly determined based on the heuristic-based rules or statements. Computational analyses may include visualizations and heavyweight computational analyses.
    Type: Application
    Filed: February 8, 2013
    Publication date: August 14, 2014
    Applicant: WOLFRAM ALPHA LLC
    Inventors: Stephen Wolfram, Taliesin Sebastian Beynon
  • Patent number: 8789197
    Abstract: A system and method facilitate the use of a multi-function computer for an examination. An application implementing the method receives a hash input from a user and, upon successful completion of the examination, displays a hash output. The hash output may be displayed as a visual hash. During the examination, the application or system monitors the multi-function computer to determine whether the user has activated, viewed, or launched any prohibited functions or applications on the multi-function computer. If the user views a prohibited function or application, the examination application does not display the hash output. The system and application implement various security measures to prevent spoofing or duplication of the hash output or tampering with the application.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: July 22, 2014
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Taliesin Sebastian Beynon, Robert Kerr Lockhart
  • Patent number: 8788524
    Abstract: A query in an imprecise syntax is received, and a plurality of assumptions relating to the meaning of the query are determined. One of the assumptions is chosen from the determined plurality of assumptions, and a first response to the query is generated based on the chosen assumption. A user interface mechanism is provided to permit a user to change the assumption on which the first response was based, and a second response to the query is generated based on the changed assumption.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: July 22, 2014
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Oyvind Tafjord
  • Publication number: 20140075410
    Abstract: In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user's input are determined. Optionally, other outputs related to the determined formula (s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula (s) and the output(s) are presented to the user.
    Type: Application
    Filed: November 18, 2013
    Publication date: March 13, 2014
    Applicant: WOLFRAM ALPHA LLC
    Inventor: Stephen Wolfram
  • Publication number: 20140067534
    Abstract: In a method for providing to a user commercial information regarding at least one of a product or a service, at least one of 1) a query of the user, or 2) an answer to the query is analyzed, and an activity of the user is inferred based on the analysis of the query and/or the answer. A general product or service to support the activity is determined, and a vendor that provides the general product or service is determined in response to determining the general product or service. Information regarding a specific product or service provided by the vendor is obtained, wherein the specific product or service corresponds to the general product or service. Commercial information corresponding to the specific product or service provided by the vendor is generated, wherein the commercial information is for electronic transmission to the user.
    Type: Application
    Filed: August 29, 2012
    Publication date: March 6, 2014
    Applicant: WOLFRAM ALPHA LLC
    Inventors: Stephen Wolfram, Russell Foltz-Smith
  • Patent number: 8601015
    Abstract: In a method for generating example queries, an actual query is received, and the actual query is portioned into one or more tokens. One or more fragments of the actual query are generated based on reassembly of the one or more tokens. A plurality of example queries are generated based on different interpretations of one or more fragments, and at least one example query is outputted.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: December 3, 2013
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Wiktor Macura
  • Patent number: 8589869
    Abstract: In a method to help a user determine a formula, (e.g., a fact, rule, or principle expressed in scientific, mathematical, technical, etc. symbols), a user may input an indication of the formula in an imprecise syntax. The inputted indication may be in ASCII text, for example, and may include technical shorthand, technical abbreviations, pseudocode, etc. In response, one or more formulas corresponding to the user's input are determined. Optionally, other outputs related to the determined formula(s) may be generated. In one implementation, software programming code corresponding to the formula is generated. Then, the formula(s) and the output(s) are presented to the user.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: November 19, 2013
    Assignee: Wolfram Alpha LLC
    Inventor: Stephen Wolfram
  • Patent number: 8484015
    Abstract: An answer engine determines an entity related to a query from a user in a system designed for computation, search, or other activities involving the processing of queries. The system determines whether an entity page for the entity is stored in an answers database and, if so, retrieves and displays the stored entity page. If there is no stored entity page for the entity, the answer engine generates and displays an answer to the query and may optionally store the answer as an entity page. Additionally, the answer engine may pre-generate and store entity pages according to algorithmic variation of received queries and/or according to information received from external sources.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: July 9, 2013
    Assignee: Wolfram Alpha LLC
    Inventors: Stephen Wolfram, Christopher Williamson, Oyvind Tafjord
  • Publication number: 20130166530
    Abstract: A natural language query answering system includes an external data pre-processor configured to i) analyze a first data set, the first data set received via a communication network, to identify data in the first data set that corresponds to entities in a database comprising categorized entities, and ii) generate a second data set corresponding to the first data set and based on the analysis of the first data set, wherein the second data set includes information indicating how data in the second data set is to be interpreted by the natural language query answering system. The natural language query answering system is configured to retrieve data and/or process data from the second data set in response to natural language queries.
    Type: Application
    Filed: September 10, 2012
    Publication date: June 27, 2013
    Applicant: WOLFRAM ALPHA LLC
    Inventors: Michael Pilat, Wiktor Macura, Stephen Wolfram
  • Publication number: 20130132368
    Abstract: An analysis system is configured to perform quantitative (e.g., statistical) and/or qualitative analysis of large numbers of documents, files, etc., such as web pages, images on web pages, social medial pages, or other documents available via the Internet, an extranet, an Intranet, etc. In some embodiments, the large numbers of documents, files, etc., may be treated as a data set that can be quantitatively analyzed and reports of such analyses may be made electronically available to a user.
    Type: Application
    Filed: November 5, 2012
    Publication date: May 23, 2013
    Applicant: WOLFRAM ALPHA, LLC
    Inventor: Wolfram Alpha, LLC
  • Publication number: 20130125094
    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: Application
    Filed: November 15, 2012
    Publication date: May 16, 2013
    Applicant: WOLFRAM ALPHA LLC
    Inventor: WOLFARM ALPHA LLC
  • 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