Claims
- 1. A plan recognition method, implemented by a processing system, comprising:
monitoring actions of a user; recognizing a plan of the user based on the monitored actions; and, recognizing an abandonment of the plan based on the monitored actions.
- 2. The plan recognition method of claim 1 wherein the recognizing of an abandonment of a plan comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability that at least one action in the pending set will not be observed.
- 3. The plan recognition method of claim 2 wherein the recognizing of an abandonment of a plan further comprises applying a threshold to the computed probability.
- 4. The plan recognition method of claim 1 wherein the recognizing of an abandonment of a plan comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability that at least one action in the pending set will not be observed between two points in time.
- 5. The plan recognition method of claim 4 wherein the recognizing of an abandonment of a plan further comprises applying a threshold to the computed probability.
- 6. The plan recognition method of claim 1 wherein the recognizing of an abandonment of a plan comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability that all actions in the pending set required to carry out the plan will not be observed between two points in time.
- 7. The plan recognition method of claim 6 wherein the recognizing of an abandonment of a plan further comprises applying a threshold to the computed probability.
- 8. The plan recognition method of claim 1 wherein the recognizing of a plan of the user comprises recognizing a plurality of plans, wherein each plan has a goals and a set of actions necessary to carry out the plan, and wherein the recognizing of an abandonment of the plan based on the monitored actions comprises recognizing an abandonment of at least one of the plans.
- 9. The plan recognition method of claim 8 wherein the recognizing of an abandonment of a plan comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability, based on explanations, that all actions in the pending set required to carry out the plans will not be observed between two points in time, wherein each explanation corresponds to a unique set of the goals, the plans to achieve the goals, and the actions to carry out the plans.
- 10. The plan recognition method of claim 9 wherein the computing of a probability comprises computing the probability based on first and second sums, wherein the first sum is determined by summing the probabilities of explanations relating to the pending set, and wherein the second sum is determined by removing from the first sum all probabilities of explanations related to all abandoned plans.
- 11. The plan recognition method of claim 10 wherein the computing of a probability comprises dividing the first and second sums.
- 12. The plan recognition method of claim 10 wherein the computing of a probability comprises dividing the second sum by the first sum.
- 13. The plan recognition method of claim 10 wherein the recognizing of an abandonment of a plan comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; computing a probability that all actions in the pending set required to carry out the plan will not be observed between two points in time; and, determining that the plans have been abandoned based on the probability that all actions in the pending set required to carry out the plan will not be observed between two points in time.
- 14. The plan recognition method of claim 13 wherein the determining that the plans have been abandoned further comprises applying a threshold to the probability that all actions in the pending set required to carry out the plan will not be observed between two points in time.
- 15. A plan recognition method, implemented by a processing system, comprising:
maintaining a model to provide an estimate of whether plans of a user are normal or hostile; monitoring actions of the user; recognizing the plans of the user based on the monitored actions; recognizing an abandonment of one or more of the plans based on the monitored actions; and, processing the model in light of any plans recognized as abandoned.
- 16. The plan recognition method of claim 15 wherein the recognizing of an abandonment of one or more plans comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability that at least one action in the pending set will not be observed.
- 17. The plan recognition method of claim 16 wherein the recognizing of an abandonment of one or more plans further comprises applying a threshold to the computed probability.
- 18. The plan recognition method of claim 15 wherein the recognizing of an abandonment of one or more plans comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability that at least one action in the pending set will not be observed between two points in time.
- 19. The plan recognition method of claim 18 wherein the recognizing of an abandonment of one or more plans further comprises applying a threshold to the computed probability.
- 20. The plan recognition method of claim 15 wherein the recognizing of an abandonment of one or more plans comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability that all actions in the pending set required to carry out the one or more plans will not be observed between two points in time.
- 21. The plan recognition method of claim 20 wherein the recognizing of an abandonment of a plan further comprises applying a threshold to the computed probability.
- 22. The plan recognition method of claim 15 wherein the recognizing of one or more plans of the user comprises recognizing a plurality of plans, wherein each plan has a goals and a set of actions necessary to carry out the plan, and wherein the recognizing of an abandonment of the plan based on the monitored actions comprises recognizing an abandonment of at least one of the plans.
- 23. The plan recognition method of claim 22 wherein the recognizing of an abandonment of one or more plans comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; and, computing a probability, based on explanations, that all actions in the pending set required to carry out the plans will not be observed between two points in time, wherein each explanation corresponds to a unique set of the goals, the plans to achieve the goals, and the actions to carry out the plans.
- 24. The plan recognition method of claim 23 wherein the computing of a probability comprises computing the probability based on first and second sums, wherein the first sum is determined by summing the probabilities of explanations relating to the pending set, and wherein the second sum is determined by removing from the first sum all probabilities of explanations related to all abandoned plans.
- 25. The plan recognition method of claim 24 wherein the computing of a probability comprises dividing the first and second sums.
- 26. The plan recognition method of claim 24 wherein the computing of a probability comprises dividing the second sum by the first sum.
- 27. The plan recognition method of claim 24 wherein the recognizing of an abandonment of a plan comprises:
maintaining a pending set, wherein the pending set contains actions that are enabled by at least one of the monitored actions; computing a probability that all actions in the pending set required to carry out the plan will not be observed between two points in time; and, determining that the plans have been abandoned based on the probability that all actions in the pending set required to carry out the plan will not be observed between two points in time.
- 28. The plan recognition method of claim 27 wherein the determining that the plans have been abandoned further comprises applying a threshold to the probability that all actions in the pending set required to carry out the plan will not be observed between two points in time.
RELATED APPLICATIONS
[0001] This application claims the benefit of Provisional Application Serial No. 60/351,300 filed on Jan. 22, 2002.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60351300 |
Jan 2002 |
US |