Collaborative modeling environment
First Claim
Patent Images
1. A system comprising:
- means for receiving a search query from a model creation environment;
means for performing a search of a repository that includes a plurality of models to identify a list of models based on the search query;
means providing the identified list of models;
means for providing information for at least one model in the identified list of models, the at least one model is a computational model, the information including an author associated with the at least one model and a rating of the at least one model;
means for receiving a request for the at least one model in the identified list of models;
means for providing the at least one model to the model creation environment based on receiving the request; and
means for inserting the at least one model into another computational model in the model creation environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system may receive a model, extract information from the model, form a group of tags using the extracted information, and associate the group of tags with the model. The system may further receive a search query including one or more sequences of characters and determine whether to provide the model in a list of models created for the search query, based on the one or more sequences of characters and the group of tags.
62 Citations
15 Claims
-
1. A system comprising:
-
means for receiving a search query from a model creation environment; means for performing a search of a repository that includes a plurality of models to identify a list of models based on the search query; means providing the identified list of models; means for providing information for at least one model in the identified list of models, the at least one model is a computational model, the information including an author associated with the at least one model and a rating of the at least one model; means for receiving a request for the at least one model in the identified list of models; means for providing the at least one model to the model creation environment based on receiving the request; and means for inserting the at least one model into another computational model in the model creation environment.
-
-
2. An apparatus for searching for models, the apparatus comprising:
-
processing logic coupled to an output device, wherein the processing logic is programmed to; receive a search query from a model creation environment; perform a search of a repository that includes a plurality of models to identify a list of models based on the search query; provide the identified list of models to the output device; provide information for at least one model in the identified list of models, the at least one model is a computational model, the information including an author associated with the at least one model and a rating of the at least one model; receive a request for the at least one model in the identified list of models; provide the at least one model to the model creation environment based on receiving the request; and insert the at least one model into another computational model in the model creation environment.
-
-
3. A non-transitory computer-readable storage medium that stores instructions executable by at least one processor for searching for models, the computer-readable storage device comprising:
-
instructions for receiving a search query from a model creation environment; instructions for performing a search, of a repository that includes a plurality of models, to identify a list of models based on the search query, the identified list of models including at least one computational model; instructions for providing the identified list of models; instructions for providing information for the at least one computational model in the identified list of models, the information including a rating of the at least one computational model, the information for the at least one computational model being provided within the model creation environment; instructions for receiving a request for the at least one computational model in the identified list of models; and instructions for providing the at least one computational model to the model creation environment based on receiving the request. - View Dependent Claims (4, 5, 6)
-
-
7. A non-transitory computer-readable storage medium that stores instructions executable by at least one processor for searching for models, the computer-readable storage device comprising:
-
instructions for receiving a search query from a model creation environment; instructions for performing a search, of a repository that includes a plurality of models, to identify a list of models based on the search query, the identified list of models including at least one computational model; instructions for providing the identified list of models; instructions for providing information for the at least one computational model in the identified list of models, the information selected from the group consisting of a rating of the at least one computational model, a size of the at least one computational model, and a version of the at least one computational model, the information for the at least one computational model being provided within the model creation environment; instructions for receiving a request for the at least one computational model in the identified list of models; and instructions for providing the at least one computational model to the model creation environment based on receiving the request. - View Dependent Claims (8, 9, 10)
-
-
11. A non-transitory computer-readable storage device that stores instructions executable by at least one processor for searching for models, the computer-readable storage device comprising:
-
instructions for receiving a search query from a model creation environment; instructions for performing a search, of a repository that includes a plurality of models, to identify a list of models based on the search query, the identified list of models including at least one computational model; instructions for providing the identified list of models; instructions for providing first information for the at least one computational model in the identified list of models, the first information selected from the group consisting of; an author of the at least one computational model, a rating of the at least one computational model, a size of the at least one computational model, and a version of the at least one computational model; instructions for receiving a selection of the at least one computational model in the identified list of models; and instructions for providing second information for the at least one computational model in the identified list of models, the second information selected from the group consisting of; one or more reviews of the at least one computational model, an indication of a quality of the at least one computational model, and one or more tags associated with the at least one computational model. - View Dependent Claims (12, 13, 14)
-
-
15. A non-transitory computer-readable storage device that stores instructions executable by at least one processor for searching for models, the computer-readable storage device comprising:
-
instructions for receiving a search query from a model creation environment; instructions for performing a search, of a distributed repository storing a plurality of models, to identify a list of models based on the search query, the identified list of models including at least one computational model, the distributed repository distributed across a plurality of server entities; instructions for providing the identified list of models; instructions for providing information for the at least one computational model in the identified list of models, the information selected from the group consisting of an author of the at least one computational model, a rating of the at least one computational model, a size of the at least one computational model, and a version of the at least one computational model, the information for the at least one computational model being provided within the model creation environment; instructions for receiving a request for the at least one computational model in the identified list of models; and instructions for providing the at least one computational model to the model creation environment based on receiving the request.
-
Specification