A tutor model building system includes a user interface device having a monitor to present to a user a predetermined learning interface of a problem requiring a solution and an input device for the user to enter data showing actions taken to arrive at a solution into the system, a computer to capture the actions entered by the developer user and to generate a behavior demonstration associated with the actions entered and to combine a plurality of behavior demonstrations created from a plurality of user entered data to a behavior graph, and an output device to provide the behavior graph to an authoring tool.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A tutor model building system comprising: a user interface device having a monitor to present to a user a predetermined learning interface of a problem requiring a solution and an input device for the user to enter data showing actions taken to arrive at a solution into the system; a computer to capture the actions entered by the developer user and to generate a behavior demonstration associated with the actions entered and to combine a plurality of behavior demonstrations created from a plurality of user entered data to a behavior graph: and an output device to provide the behavior graph to an authoring tool. 2. The system as recited in claim 1 wherein the computer to generate a behavior graph operates to reduce the number of events by eliminating retracted events; operates to obtain a preferred sequence of states of events; operates to generate correct and incorrect edges; and operates to identify unordered groups. 3. The system as recited in claim 1 wherein the behavior graph includes nodes in the graph corresponding to the state of completion of each event in the demonstration. 4. The system as recited in claim 3 wherein edges in the behavior graph represent behavior events some of which are correct and lead to the next state while other are incorrect and lead back to the same state. 5. The system as recited in claim 4 wherein edges are also annotated with a data field of events and may be annotated with additional information such as element identifiers for readability. 6. The system as recited in claim 5 wherein a sequential organization of solution state is shown and the behavior graph showcases an alternate path between the states. 7. The system as recited in claim 1 wherein the predetermined learning interface is determined by a subject matter of the problem and a predetermined algorithm is selected to combine the plurality of behavior demonstrations. 8. The system as recited in claim 7 wherein corresponding generalization and annotation of the behavior graph is determined by the predetermined algorithm selected. 9. The system as recited in claim 1 wherein corresponding generalization and annotation of the behavior graph is determined by the resulting behavior graph. 10. A method for developing a tutor model comprising: using a predetermined learning interface, capturing various actions taken by a user to arrive at a solution; generating a behavior demonstration for the various actions taken for each user solution; combining the behavior demonstrations to one behavior graph; and providing the behavior graph to a tutor authoring tool. 11. The method as recited in claim 10 wherein the step of combining the behavior demonstrations to one behavior graph comprises: reducing the number of events by eliminating retracted events; obtaining a preferred sequence of states of events; generating correct and incorrect edges; and identifying unordered groups. 12. The method as recited in claim 11 wherein correct edges in the behavior graph represent behavior events which are correct and lead to the next state while incorrect edges represent behavior events which are incorrect and lead back to the same state. 13. The method as recited in claim 11 wherein edges are also annotated with a data field of events and may be annotated with additional information such as element identitfiers for readability. 14. The method as recited in claim 11 wherein the step of combining the behavior demonstrations to one behavior graph includes using a predetermined algorithm determined by subject matter. 15. An article comprising: a non-transitory computer-readable medium that stores computer-executable instructions, the instructions causing a machine to: using a predetermined learning interface, capture various actions taken by a user to arrive at a solution; generate a behavior demonstration for the various actions taken for each user solution; combine the behavior demonstrations to generate a behavior graph; and providing the generated behavior graph to a tutor authoring tool so that the tutor authoring tool can insert support in the form of hints and feedback to support a student performing the learning activity. 16. The article recited in claim 15 wherein combining the behavior demonstrations to generate a behavior graph comprises: reducing the number of events by eliminating retracted events; obtaining a preferred sequence of states of events; generating correct and incorrect edges; and identifying unordered groups. 17. The article recited in claim 15 wherein correct edges in the behavior graph represent behavior events which are correct and lead to the next state while incorrect edges represent behavior events which are incorrect and lead back to the same state. 18. The system as recited in claim 5 further comprising the authoring tool and the authoring tool supports a number of additional annotations on both the nodes and the edges. 19. The system as recited in claim 1 wherein each behavior demonstration represents a behavior graph where nodes in the graph correspond to a state of completion of each event in the behavior demonstration. 20. The system as recited in claim 18 wherein incorrect edges may be annotated with corrective feedback provided to learners when a trace traverses that edge and nodes are annotated with hints for tutoring applications and with skills for student modeling and assessment applications.