Addition of plan-generation models and expertise by crowd contributors
First Claim
1. In a computing environment, a system, comprising:
- an authoring tool, implemented on at least one processor, configured to allow one or more authors from among crowd contributors to author a model containing one or more of the following;
rules, constraints, and equations, the model configured to;
generate a plan comprising plan objects; and
obtain the plan objects for the plan based on one or more of the following;
the rules, the constraints, and the equations; and
a presentation mechanism configured to produce an interactive presentation of the plan to a first user based upon the plan objects generated by the model;
an interaction mechanism configured to allow one or more changes to the plan objects during the interactive presentation of the plan, wherein interaction with one or more of the plan objects during the interactive presentation prompts the authoring tool to generate a new model; and
a search mechanism configured to locate the new model for a second user;
wherein the authoring tool is further configured to generate a second plan from the new model based upon the new model and input from the second user; and
wherein the presentation mechanism is further configured to produce a second interactive presentation from the second plan for presenting to the second user.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject disclosure is directed towards a web service that maintains a set of models used to generate plans, such as vacation plans, in which the set of models includes models that are authored by crowd contributors via the service. The models include rules, constraints and/or equations, and may be text based and declarative such that any author can edit an existing model or combination of existing models into a new model. Users can access the models to generate a plan according to user parameters, view a presentation of that plan, and interact to provide new parameters to the model and/or with objects in the plan to modify the plan and view a presentation of the modified plan.
-
Citations
20 Claims
-
1. In a computing environment, a system, comprising:
-
an authoring tool, implemented on at least one processor, configured to allow one or more authors from among crowd contributors to author a model containing one or more of the following;
rules, constraints, and equations, the model configured to;generate a plan comprising plan objects; and obtain the plan objects for the plan based on one or more of the following;
the rules, the constraints, and the equations; anda presentation mechanism configured to produce an interactive presentation of the plan to a first user based upon the plan objects generated by the model; an interaction mechanism configured to allow one or more changes to the plan objects during the interactive presentation of the plan, wherein interaction with one or more of the plan objects during the interactive presentation prompts the authoring tool to generate a new model; and a search mechanism configured to locate the new model for a second user; wherein the authoring tool is further configured to generate a second plan from the new model based upon the new model and input from the second user; and wherein the presentation mechanism is further configured to produce a second interactive presentation from the second plan for presenting to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. In a computing environment, a method performed at least in part on at least one processor, comprising:
-
maintaining a set of models, each model comprising one or more of the following;
rules, constraints, and equations by which that model generates one or more searches to obtain a set of content objects and filters the set of content objects obtained from the one or more searches to generate a plan comprising plan objects;providing a first user access to a selected model for authoring a new model therefrom, including one or more of the following;
allowing content of the selected model to be used for editing into the new model, and allowing content of the selected model to be combined with content from one or more other models from the set of models into the new model;maintaining the new model as a model of the set of models; locating the new model for a second user; generating a plan from the new model based upon the new model and user parameter input; and producing an interactive presentation from the plan for presenting to the second user. - View Dependent Claims (14, 15, 16, 17)
-
-
18. One or more computer storage memory having computer-executable instructions stored thereon, which when executed by one or more processors, causes the one or more processors to perform operations comprising:
-
maintaining a set of models including models authored by crowd contributors, each model comprising one or more of the following;
rules, constraints, and equations used by that model to generate one or more searches to obtain a set of content objects associated with that model;receiving a selected model from a user; generating a plan from the selected model, the plan comprising plan objects selected from the set of content objects obtained by the selected model according to one or more of the following;
the rules, the constraints, and the equations of the selected model;producing an interactive presentation from the plan for presenting to the first user; receiving, from the user, a change directed towards one or more of the plan objects during the interactive presentation; determining a number of times the change has been made by other users; upon determining that the number of times the change has been made by other users exceeds a threshold, generating a new model based at least in part upon the changed received during the interactive presentation; and upon determining that the number of times the change has been made by other users does not exceed a threshold, revising the plan to include the change without generating a new model based on the changed. - View Dependent Claims (19, 20)
-
Specification