Collection of data at target wireless devices using data collection profiles
First Claim
1. A method for collecting data associated with a communications network that includes a plurality of devices, the method comprising:
- receiving, at a data collection agent of target device, a data collection profile comprising a series of executable commands which are executed by the data collection agent, the data collection profile defining data that is to be collected, a condition under which the data is to be collected, and conditions under which the collected data is to be transmitted, the target device having been selected from among the plurality of devices to receive the data collection profile based on a determination that the target device has at least one characteristic that corresponds to the data collection profile;
executing, by the data collection agent, the data collection profile;
determining, by the data collection agent at the target device, that a condition defined by the data collection profile has occurred;
collecting, by the data collection agent, data at the target device in response to the condition and as specified by the data collection profile;
transforming the collected data into a metrics package; and
transmitting the metrics package to a remote server according to the conditions defined in the data collection profile.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for defining and using a data collection profile in connection with a telecommunications network that includes multiple devices. Initially, a query is defined that concerns one or more aspects of the communications network. The query is then used as a basis for building a data collection profile. Next, a set of target devices is selected based upon criteria relating to the query. The data collection profile is then provided to the target devices which collect data in accordance with the data collection profile. Finally, the collected data is transmitted to a service platform for further processing.
316 Citations
35 Claims
-
1. A method for collecting data associated with a communications network that includes a plurality of devices, the method comprising:
-
receiving, at a data collection agent of target device, a data collection profile comprising a series of executable commands which are executed by the data collection agent, the data collection profile defining data that is to be collected, a condition under which the data is to be collected, and conditions under which the collected data is to be transmitted, the target device having been selected from among the plurality of devices to receive the data collection profile based on a determination that the target device has at least one characteristic that corresponds to the data collection profile; executing, by the data collection agent, the data collection profile; determining, by the data collection agent at the target device, that a condition defined by the data collection profile has occurred; collecting, by the data collection agent, data at the target device in response to the condition and as specified by the data collection profile; transforming the collected data into a metrics package; and transmitting the metrics package to a remote server according to the conditions defined in the data collection profile. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33)
-
-
27. The method as recited in 26, wherein the action is guided by information provided within the data collection profile.
-
28. The method as recited in 26, wherein the action is guided by one or more of:
-
data storage allocations; the nature and priority of data in the new metrics package; the nature and priority of data in previous stored metrics packages; the timeliness of the data in previous stored metrics packages; the size of the new package to be stored; and the size of previous stored metrics packages.
-
-
34. A method for collecting data associated with a communications network that includes a plurality of devices, the method comprising:
-
receiving, at a data collection agent of target device, a data collection profile defining data that is to be collected, a condition under which the data is to be collected, and conditions under which the collected data is to be transmitted, the target device having been selected from among the plurality of devices to receive the data collection profile based on a determination that the target device has at least one characteristic that corresponds to the data collection profile; determining by the data collection agent, at the target device that a condition defined by the data collection profile has occurred; in response to the condition and as specified by the data collection profile, collecting data at the target device; analyzing the collected data in order to remove any irrelevant data; transforming the analyzed data into a metrics package; and transmitting the metrics package to a remote server according to the conditions defined in the data collection profile.
-
-
35. A method for collecting data associated with a communications network that includes a plurality of devices, the method comprising:
-
receiving, at a data collection agent of target device, a data collection profile defining data that is to be collected, a condition under which the data is to be collected, and conditions under which the collected data is to be transmitted, the target device having been selected from among the plurality of devices to receive the data collection profile based on a determination that the target device has at least one characteristic that corresponds to the data collection profile; determining at the data collection agent if the data collection profile is relevant to the conditions of the target device; purging the data collection profile at the data collection agent if it is determined that the data collection profile is not relevant to the conditions of the target device; determining by the data collection agent, at the target device that a condition defined by the data collection profile has occurred; in response to the condition and as specified by the data collection profile, collecting data at the target device; transforming the analyzed data into a metrics package; and transmitting the metrics package to a remote server according to the conditions defined in the data collection profile.
-
Specification