System and method for recognizing and storing information and associated context
First Claim
Patent Images
1. A method comprising:
- monitoring, by a computing system, a plurality of applications being executed by the computing system, to detect one or more events that occur with the applications of the plurality, each of the detected one or more events having a context;
identifying, by the computing system, the context and contextual information corresponding to the context of each one of the detected one or more events;
receiving, by the computing system, a notice in connection with a first application of the plurality that an anticipated event that is yet to occur with a second application of the plurality is expected, detecting a second event occurring with the second application, identifying the second event as the anticipated event noticed in connection with the first application, and making an association between the second event that occurred with the second application and identified as the anticipated event and a first event of the one or more detected events, the first event occurring with the first application; and
storing, by the computing system, information associated with each detected event, the stored information including the identified contextual information of the identified context of each detected event, the stored information identifying the association between the first and second events.
9 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides a system and method of collecting information and associated context. Information and associated context are collected by monitoring at least one application program executable using the computing system, so as to detect one or more events associated with the at least one application program; identifying contextual information corresponding to the detected one or more events; and storing information associated with the at least one detected event, the stored information including the identified contextual information.
54 Citations
30 Claims
-
1. A method comprising:
-
monitoring, by a computing system, a plurality of applications being executed by the computing system, to detect one or more events that occur with the applications of the plurality, each of the detected one or more events having a context; identifying, by the computing system, the context and contextual information corresponding to the context of each one of the detected one or more events; receiving, by the computing system, a notice in connection with a first application of the plurality that an anticipated event that is yet to occur with a second application of the plurality is expected, detecting a second event occurring with the second application, identifying the second event as the anticipated event noticed in connection with the first application, and making an association between the second event that occurred with the second application and identified as the anticipated event and a first event of the one or more detected events, the first event occurring with the first application; and storing, by the computing system, information associated with each detected event, the stored information including the identified contextual information of the identified context of each detected event, the stored information identifying the association between the first and second events. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
at least one computing system configured to execute; a plurality of clients corresponding to a plurality of applications being executed by the computer system, each client corresponding to one application in the plurality of applications and being separate from the corresponding application, each client being operative to monitor the corresponding application to detect one or more events associated with the corresponding application, each of the detected one or more events having a context, the client being further operative to provide notice to a context engine that an anticipated event that is yet to occur with an application of the plurality is expected; the context engine operative to identify the context and context information corresponding to the context of each one of the detected one or more events, the context engine further operative to receive, from a first application'"'"'s client, a notice that an anticipated event that is yet to occur is expected with a second application of the plurality, receive, from the second application'"'"'s client, a notice that a second event occurred with the second application, identify the second event as the anticipated event noticed by the first application'"'"'s client, and make an association between the second event as the anticipated event noticed by the first application'"'"'s client and a first event of the one or more detected events, the first event occurring with the first application; an index and search engine operative to store information associated with each detected event, the stored information including the identified contextual information of the identified context of each detected event the stored information identifying the association between the first and second events. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
Specification