DYNAMIC EVENT COLLECTION AND STRUCTURED STORAGE
First Claim
1. At a computer system including a processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for performing operations based on applied event tags, the method comprising:
- an act of accessing an event associated with an activity, wherein the activity has been executed by a runtime as part of a software application, the runtime including a software hook configured to listen for event stream operation indications from the user;
an act of tagging the accessed event with an additional portion of identification information that uniquely identifies the executed activity;
an act of receiving an event stream operation indication from the user indicating that event transmission for an identified event stream is to be dynamically enabled or disabled;
an act of identifying the user-indicated event stream using the tagged identification information; and
an act of dynamically performing the indicated event stream operation on the identified event stream according to the user'"'"'s indication.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computer system accesses an event associated with an activity, where the activity has been executed by a runtime as part of a software application. The runtime includes a software hook configured to listen for event stream operation indications from the user. The computer system tags the accessed event with an additional portion of identification information that uniquely identifies the executed activity. The computer system receives an event stream operation indication from the user indicating that event transmission for an identified event stream is to be dynamically enabled or disabled and identifies the user-indicated event stream using the tagged identification information. The computer system also dynamically performs the indicated event stream operation on the identified event stream according to the user'"'"'s indication.
29 Citations
20 Claims
-
1. At a computer system including a processor and a memory, in a computer networking environment including a plurality of computing systems, a computer-implemented method for performing operations based on applied event tags, the method comprising:
-
an act of accessing an event associated with an activity, wherein the activity has been executed by a runtime as part of a software application, the runtime including a software hook configured to listen for event stream operation indications from the user; an act of tagging the accessed event with an additional portion of identification information that uniquely identifies the executed activity; an act of receiving an event stream operation indication from the user indicating that event transmission for an identified event stream is to be dynamically enabled or disabled; an act of identifying the user-indicated event stream using the tagged identification information; and an act of dynamically performing the indicated event stream operation on the identified event stream according to the user'"'"'s indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product for implementing a method for storing received events such that the stored events form a relational model contextually representing how each of the activities of the application was executed, the computer program product comprising one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform the method, the method comprising:
-
an act of accessing an event associated with an activity, wherein the activity has been executed by a runtime as part of a software application, the runtime including a software hook configured to listen for event stream operation indications from the user; an act of tagging the accessed event with an additional portion of identification information that uniquely identifies the executed activity; and an act of storing each received event in a structured manner, such that the stored events form a relational model contextually representing how each of the activities of the application was executed. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computer system comprising the following:
-
one or more processors; system memory; one or more computer-readable storage media having stored thereon computer-executable instructions that, when executed by the one or more processors, causes the computing system to perform a method for performing operations based on applied event tags, the method comprising the following; an act of accessing an event associated with an activity, wherein the activity has been executed by a runtime as part of a software application, the runtime including a software hook configured to listen for event stream operation indications from the user; an act of tagging the accessed event with an additional portion of identification information that uniquely identifies the executed activity; an act of receiving an event stream operation indication from the user indicating that event transmission is to be dynamically enabled or disabled; an act of dynamically performing the indicated event stream operation according to the user'"'"'s indication, using the identification information tagged to the activity; and an act of storing each received event in a structured manner, such that the stored events form a relational model contextually representing how each of the activities of the application was executed.
-
Specification