Transforming a search query into a format understood by a technical computing environment (TCE)-based search engine

US9317551B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9317551-B1
Application numberUS-201313834671-A
CountryUS
Kind codeB1
Filing dateMar 15, 2013
Priority dateMar 23, 2012
Publication dateApr 19, 2016
Grant dateApr 19, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A device provides for display a technical computing environment (TCE)-based search engine user interface, and receives a query from a user via the TCE-based search engine user interface. The device divides the query into one or more query elements, and processes the one or more query elements based on at least one of query content, information requested by the query, a model associated with the query, or an execution result of the model. The device transforms the query into another query, different than the query, based on the processed one or more query elements, and provides the other query to the TCE-based search engine for further processing.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving information associated with a plurality of technical computing environment (TCE) models, the receiving the information being performed by a device; executing the plurality of TCE models to generate execution information associated with the plurality of TCE models, the executing the plurality of TCE models being performed by the device; storing the plurality of TCE models and the execution information for association with a TCE-based search engine, the storing the plurality of TCE models being performed by the device; providing, for display, a user interface associated with the TCE-based search engine, the providing, for display, the user interface being performed by the device; receiving a query via the user interface, the receiving the query being performed by the device; dividing the query into one or more query elements, the dividing the query being performed by the device; identifying a group of query elements of the one or more query elements, the identifying being performed by the device; processing the group of the query elements based on at least one of query content or information requested by the query, the processing the group of the query elements being performed by the device; transforming the query into another query based on the processed group of the query elements, the other query being different than the query, and the transforming the query being performed by the device; determining a respective input type for each processed query element of the processed group of the query elements, each respective input type corresponding to a respective TCE model of the plurality of TCE models, and the determining the respective input type being performed by the device; selecting at least one TCE model, of the plurality of TCE models, based on the determined respective input type, the selecting the at least one TCE model being performed by the device; and providing the other query to the selected at least one TCE model for further processing, the providing the other query being performed by the device. 2. The method of claim 1 , further comprising: storing the other query in a repository. 3. The method of claim 1 , where the query elements include characters or words of the query that are used to determine the information requested by the query. 4. The method of claim 1 , further comprising: executing the selected at least one TCE model to generate an execution result. 5. The method of claim 1 , where, when providing the other query to the selected at least one TCE model for the further processing, the method includes: generating an answer to the query based on the other query. 6. The method of claim 1 , where the other query includes at least one of: model input data, a model configuration parameter, a model configuration setting, tool data, a tool configuration parameter, or personal information about a user associated with the query. 7. The method of claim 1 , where the query includes one or more sequences of characters that request an answer. 8. A non-transitory computer-readable medium for storing instructions, the instructions comprising: one or more instructions that, when executed by a processor of a device, cause the processor to: receive information associated with a plurality of technical computing environment (TCE) models, execute the plurality of TCE models to generate execution information associated with the plurality of TCE models, store the plurality of TCE models and the execution information for association with a TCE-based search engine, provide, for display, a user interface associated with the TCE-based search engine, receive a query via the user interface, divide the query into one or more query elements, identify a group of query elements of the one or more query elements, process the group of the query elements based on at least one of query content or information requested by the query, transform the query into another query based on the processed group of the query elements, the other query being different than the query, determine a respective input type for each processed query element of the processed group of the query elements, each respective input type corresponding to a respective TCE model of the plurality of TCE models, select at least one TCE model, of the plurality of TCE models, based on the determined respective input type, and provide the other query to the selected at least one TCE model for further processing. 9. The computer-readable medium of claim 8 , where the instructions further comprise: one or more instructions that, when executed by the processor, cause the processor to: store the other query in a repository. 10. The computer-readable medium of claim 8 , where the query elements include characters or words of the query that are used to determine the information requested by the query. 11. The computer-readable medium of claim 8 , where the instructions further comprise: one or more instructions that, when executed by the processor, cause the processor to: execute the selected at least one TCE model to generate an execution result. 12. The computer-readable medium of claim 8 , where the one or more instructions to provide the other query to the selected at least one TCE model for further processing include: one or more instructions to generate an answer to the query based on the other query. 13. The computer-readable medium of claim 8 , where the other query includes at least one of: model input data, a model configuration parameter, a model configuration setting, tool data, a tool configuration parameter, or personal information about a user associated with the query. 14. The computer-readable medium of claim 8 , where the query includes one or more sequences of characters that request an answer. 15. A device comprising: one or more processors, implemented at least partially in hardware, to: receive information associated with a plurality of technical computing environment (TCE) models, execute the plurality of TCE models to generate execution information associated with the plurality of TCE models, store the plurality of TCE models and the execution information for association with a TCE-based search engine, provide for display a user interface associated with the TCE-based search engine, receive a query via the user interface, divide the query into one or more query elements, identify a group of query elements of the one or more query elements, process the group of the query elements based on at least one of query content or information requested by the query, transform the query into another query based on the processed group of the query elements, the other query being different than the query, determine a respective input type for each processed query element of the processed group of the query elements, each respective input type corresponding to a respective TCE model of the plurality of TCE models, select at least one TCE model, of the plurality of TCE models, based on the determined respective input type, and provide the other query to the selected at least one TCE model for further processing. 16. The device of claim 15 , where the one or more processors are further to: store the other query in a repository. 17. The device of claim 15 , where the query elements include characters or words of the query that are used to determine the information requested by the query. 18. The device of

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Physics · mapped topic

  • Translation of natural language queries to structured queries · CPC title

  • Embedded query languages · CPC title

  • Indexing; Web crawling techniques · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9317551B1 cover?
A device provides for display a technical computing environment (TCE)-based search engine user interface, and receives a query from a user via the TCE-based search engine user interface. The device divides the query into one or more query elements, and processes the one or more query elements based on at least one of query content, information requested by the query, a model associated with the…
Who is the assignee on this patent?
Mathworks Inc
What technology area does this patent fall under?
Primary CPC classification G06F17/3041. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 19 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).