Programmable agent for monitoring mobile communication in a wireless communication network
First Claim
1. A method for collecting data associated with a communications system from a wireless device of the communications system, the method comprising:
- receiving, at the wireless device, a data reporting profile which includes a series of executable commands comprising a series of logical rules governing the manner of creation, organization, and transmission of reporting data;
compiling, by a first agent of the wireless device, the executable commands of the data reporting profile into a collection schema for creating, organizing, and reporting the reporting data according to the logical rules of the data reporting profile;
creating, by the first agent of the wireless device, one or more triggers which govern creation of reporting data by the first agent based on the collection schema, wherein the first agent is responsive to one or more of the triggers such that in response to occurrence of a trigger, the first agent creates the reporting data;
creating, by the first agent of the wireless device, one or more buffers on the wireless device configured to store the reporting data according to the collection schema;
creating, by the first agent of the wireless device, reporting data according to one of the triggers which describes the operating conditions of the wireless device, wherein the first agent of the wireless device is configured to trigger independently of another agent of the wireless device and create the reporting data;
organizing, by the first agent of the wireless device, the reporting data according to the collection schema;
scheduling, by the first agent of the wireless device, the transfer of reporting data to the communications system according to the collection schema;
providing, by the first agent, the reporting data to a second agent of the wireless device; and
processing, by the second agent, the reporting data received from the first agent.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for collecting data related to events that occur in a wireless network. The method comprises receiving a data reporting profile which includes a series of executable commands which include a series of logical rules governing the manner in which reporting data should be generated and reported, compiling the executable commands of the data reporting profile into collection schema for collecting and reporting the reporting data according to the logical rules of the data reporting profile, creating a plurality of triggering criteria when reporting data should be generated based on the collection schema, creating a plurality of memory where the reporting data may be stored according to the collection schema, and scheduling the transfer of reporting data according to the collection schema.
160 Citations
29 Claims
-
1. A method for collecting data associated with a communications system from a wireless device of the communications system, the method comprising:
-
receiving, at the wireless device, a data reporting profile which includes a series of executable commands comprising a series of logical rules governing the manner of creation, organization, and transmission of reporting data; compiling, by a first agent of the wireless device, the executable commands of the data reporting profile into a collection schema for creating, organizing, and reporting the reporting data according to the logical rules of the data reporting profile; creating, by the first agent of the wireless device, one or more triggers which govern creation of reporting data by the first agent based on the collection schema, wherein the first agent is responsive to one or more of the triggers such that in response to occurrence of a trigger, the first agent creates the reporting data; creating, by the first agent of the wireless device, one or more buffers on the wireless device configured to store the reporting data according to the collection schema; creating, by the first agent of the wireless device, reporting data according to one of the triggers which describes the operating conditions of the wireless device, wherein the first agent of the wireless device is configured to trigger independently of another agent of the wireless device and create the reporting data; organizing, by the first agent of the wireless device, the reporting data according to the collection schema; scheduling, by the first agent of the wireless device, the transfer of reporting data to the communications system according to the collection schema; providing, by the first agent, the reporting data to a second agent of the wireless device; and processing, by the second agent, the reporting data received from the first agent. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. In a wireless network that includes a wireless device, method for collecting data that can be used to analyze an event, the method comprising:
-
receiving, by a programmable agent of the wireless device, a data reporting profile which identifies one or more triggers whose occurrence causes creation of reporting data and which identifies the manner of organization and uploading of the reporting data to the wireless network; sensing, by the programmable agent of the wireless device, a the occurrence of a trigger; creating, by the programmable agent of the wireless device, reporting data in response to occurrence of one of the triggers, wherein the reporting data is associated with one of the triggers and describes operating conditions of the wireless device, wherein the programmable agent is configured to trigger independently of another component of the wireless device and create the reporting data; performing, by the programmable agent of the wireless device, data analysis of the reporting data, wherein the data analysis includes filtering the reporting data to determine whether or not the reporting data should be stored in the wireless device; preparing, by the programmable agent of the wireless device, a metrics package by organizing the reporting data according to the manner identified in the data reporting profile; augmenting, by an additional programmable agent of the wireless device, the reporting data created by the programmable agent; and forwarding, by the additional programmable agent, the metrics package to the wireless network according to the manner identified in the data reporting profile. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. In a wireless network that includes a wireless device, a method for collecting data that can be used to analyze an event, the method comprising:
-
receiving, by the wireless device, a data reporting profile which identifies a plurality of triggers whose occurrence causes creation of reporting data and which identifies the manner of organization and uploading of the reporting data to the wireless network; sensing, by a slave agent of the wireless device, a trigger; generating, by the slave agent of the wireless device, reporting data in response to occurrence of the trigger, wherein the reporting data is associated with the trigger and describes conditions of the wireless device; filtering, by the slave agent of the wireless device, the reporting data so that only a portion of the reporting data is identified for storage in the wireless device; storing, by the slave agent of the wireless device, the portion of the reporting data in the wireless device; performing, by the slave agent of the wireless device, data analysis of the reporting data; preparing, by the slave agent of the wireless device, a metrics package by organizing the stored reporting data according to the manner identified in the data reporting profile; providing, by the slave agent, the metrics package to a master agent of the wireless device; and forwarding, by the master agent of the wireless device, the metrics package to the wireless network according to the manner identified in the data reporting profile.
-
Specification