Collaborative modeling environment
First Claim
Patent Images
1. A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions which, when executed by at least one processor of a first device, cause the at least one processor to receive a request, from a model creation environment of a second device, to share a portion of a model with one or more users,the model including information relating to a computation,the model creation environment being used, by the second device, to create models,the models including the model,the model creation environment including an element,the request being generated by the second device based on the second device detecting selection of the element in the model creation environment, andthe second device being different than the first device;
one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive, from the second device via the model creation environment, the portion of the model based on the request being generated by the second device based on the second device detecting the selection,the received portion of the model including information that is used to determine whether the received portion of the model is functional;
one or more instructions which, when executed by the at least one processor, cause the at least one processor to determine, based on the information, whether the received portion of the model is functional; and
one or more instructions which, when executed by the at least one processor, cause the at least one processor to cause the received portion of the model to be made available to the one or more users based on;
the request being generated by the second device based on the second device detecting the selection, anddetermining whether the received portion of the model is functional.
0 Assignments
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.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by at least one processor of a first device, cause the at least one processor to receive a request, from a model creation environment of a second device, to share a portion of a model with one or more users, the model including information relating to a computation, the model creation environment being used, by the second device, to create models, the models including the model, the model creation environment including an element, the request being generated by the second device based on the second device detecting selection of the element in the model creation environment, and the second device being different than the first device; one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive, from the second device via the model creation environment, the portion of the model based on the request being generated by the second device based on the second device detecting the selection, the received portion of the model including information that is used to determine whether the received portion of the model is functional; one or more instructions which, when executed by the at least one processor, cause the at least one processor to determine, based on the information, whether the received portion of the model is functional; and one or more instructions which, when executed by the at least one processor, cause the at least one processor to cause the received portion of the model to be made available to the one or more users based on; the request being generated by the second device based on the second device detecting the selection, and determining whether the received portion of the model is functional. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a request, from a model creation environment of a user device, to share a portion of a model with one or more users, the model including information relating to a computation, the model creation environment being used, by the user device, to create models, the models including the model, the model creation environment including an element and the model, the request being generated by the user device based on the user device detecting selection of the element in the model creation environment, and the receiving the request being performed by a computing device associated with a modeling infrastructure, the computing device being different than the user device; receiving the portion of the model, from the user device via the model creation environment, based on the request generated by the user device, the receiving the portion of the model being performed by the computing device; determining whether the received portion of the model is functional, the determining being performed by the computing device; and causing the received portion of the model to be made available to the one or more users based on determining whether the received portion of the model is functional, the causing being performed by the computing device. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions which, when executed by at least one processor, cause the at least one processor to detect selection of an element in a model creation environment, the model creation environment being used to create models, and the model creation environment including a model, the model including information relating to a computation, the computation being performed, to obtain results, based on execution of the model; one or more instructions which, when executed by the at least one processor, cause the at least one processor to provide a search dialog box, in the model creation environment that includes the model, based on detecting the selection; one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive a search query using the search dialog box; one or more instructions which, when executed by the at least one processor, cause the at least one processor to transmit information relating to the search query to a remote location; one or more instructions which, when executed by the at least one processor, cause the at least one processor to receive, from the remote location, information identifying one or more models, based on transmitting the information relating to the search query; and one or more instructions which, when executed by the at least one processor, cause the at least one processor to present the received information identifying the one or more models, the one or more models to be inserted into the model, in the model creation environment, after the one or more models are received from the remote location. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method comprising:
-
providing a search dialog box, the providing being performed by a computing device, the search dialog box being provided in a model creation environment, the model creation environment being used to create models, and the model creation environment including a model, the model including information relating to a computation, a result of the computation being based on execution of the model; receiving a search query via the search dialog box, the receiving the search query being performed by the computing device; identifying one or more models based on the search query, the identifying being performed by the computing device; presenting information identifying the one or more models, the presenting being performed by the computing device; receiving the one or more models based on a request for the one or more models, the receiving the one or more models being performed by the computing device; and inserting the received one or more models into the model in the model creation environment, the inserting being performed by the computing device. - View Dependent Claims (17, 18, 19, 20)
-
Specification