Patent ID: 8565746

Claim:
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.