Claims
- 1. A method of generating at least one alert message, the method comprising the steps of:
processing sensor data captured by one or more sensors; and automatically generating at least one alert message based on information obtained using at least a portion of the processed data and pertaining to a continual activity of at least one of one or more objects and one or more persons and to an associated previous activity of at least one of the same objects, the same persons, different objects and different persons.
- 2. The method of claim 1, wherein the at least one alert message is also generated based on a varying degree of complexity of activity.
- 3. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises obtaining one or more user preferences.
- 4. The method of claim 3, wherein the step of automatically generating at least one alert message further comprises utilizing the one or more user preferences in conjunction with at least a portion of the activity information.
- 5. The method of claim 3, wherein the one or more user preferences comprise at least one of a macro-action that should result in an alert message, user identification information, and a preferred form of one or more of an alert message, a user terminal and network characteristics.
- 6. The method of claim 5, wherein a macro-action comprises at least one micro-action.
- 7. The method of claim 6, wherein a macro-action also comprises one or more macro-actions.
- 8. The method of claim 6, wherein a micro-action comprises at least one atomic component.
- 9. The method of claim 8, wherein a micro-action also comprises one or more micro-actions.
- 10. The method of claim 3, wherein the step of automatically generating at least one alert message further comprises storing the one or more user preferences in a database.
- 11. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises obtaining action choices for one or more users from a database.
- 12. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises obtaining one or more of rules, statistics and historical data pertaining to action choices pertaining to one or more users from a database.
- 13. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises obtaining action candidates upon updates to a real-time database.
- 14. The method of claim 13, wherein the step of obtaining action candidates further comprises selecting action candidates that correspond to atomic components of interest.
- 15. The method of claim 14, wherein the step of obtaining action candidates further comprises filtering the action candidates according to desired micro-actions.
- 16. The method of claim 15, wherein the micro-actions are matched to desired macro-actions.
- 17. The method of claim 16, wherein the matched macro-actions are used to generate the at least one alert message.
- 18. The method of claim 13, wherein all action candidates and all user preferences are processed.
- 19. The method of claim 8, wherein an atomic component further comprises at least a partial motion trajectory corresponding to an object or person.
- 20. The method of claim 8, wherein an atomic component is associated with sensor data input.
- 21. The method of claim 1, wherein the one or more sensors are associated with a multimedia database system.
- 22. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises analyzing a spatial behavior corresponding to an object or a person.
- 23. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises analyzing a spatial behavior relating to at least one of: (i) a surrounding three dimensional environment for an object or a person; and (ii) one or more surrounding objects in an environment for an object or a person.
- 24. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises analyzing a temporal behavior corresponding to an object or a person.
- 25. The method of claim 1, wherein the step of automatically generating at least one alert message further comprises analyzing a temporal behavior relating to at least one of: (i) historical data for an object or a person; (ii) at least one of a speed, acceleration, and direction of an object or a person; (iii) a time of actions of an object or a person; and (iv) a prediction of location of an object or a person.
- 26. Apparatus for generating at least one alert message, comprising:
a memory; and at least one processor coupled to the memory and operative to: (i) process sensor data captured by one or more sensors; and (ii) automatically generate at least one alert message based on information obtained using at least a portion of the processed data and pertaining to a continual activity of at least one of one or more objects and one or more persons and to an associated previous activity of at least one of the same objects, the same persons, different objects and different persons.
- 27. The apparatus of claim 26, wherein the at least one alert message is also generated based on a varying degree of complexity of activity.
- 28. The apparatus of claim 26, wherein the operation of automatically generating at least one alert message further comprises analyzing at least one of a spatial behavior and a temporal behavior corresponding to an object or a person.
- 29. An article of manufacture for generating at least one alert message, comprising a machine readable medium containing one or more programs which when executed implement the steps of:
processing sensor data captured by one or more sensors; and automatically generating at least one alert message based on information obtained using at least a portion of the processed data and pertaining to a continual activity of at least one of one or more objects and one or more persons and to an associated previous activity of at least one of the same objects, the same persons, different objects and different persons.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application relates to U.S. patent applications identified as Ser. No. 10/167,539 (attorney docket no. Carlbom 8-1-8) entitled “Method and Apparatus for Retrieving Multimedia Data Through Spatio-Temporal Activity Maps;” Ser. No. 10/167,534 (attorney docket no. Carlbom 9-6-2-9) entitled “Instantly Indexed Databases for Multimedia Content Analysis and Retrieval;” Ser. No. 10/167,533 (attorney docket no. Carlbom 10-7-3-10) entitled “Performance Data Mining Based on Real Time Analysis of Sensor Data,” each filed on Jun. 12, 2002; and Ser. No. 10/403,443 (attorney docket no. Carlbom 12-8-5-1) entitled “Method and Apparatus for Intelligent and Automatic Sensor Control Using Multimedia Database System,” filed on Mar. 31, 2003, the disclosures of which are incorporated by reference herein.