Data Usage Analysis and Reporting
AssigneeTangoe US, Inc.
InventorsJaan Leemet, Paul Schmidt, Albert R. Subbloie, JR., Christopher J. DeBenedictis
Life of this patent
Estimating the term…
Abstract
A system and method that allows for information relating to data and communication resource usage to be gathered and analyzed such that particular data transactions and usage can be classified based on purpose and/or type. Further, the system and method provide reporting based on amount of usage and/or purpose or type of usage so that associated costs and usage can be calculated applied and allocated to particular accounts, divisions, groups or individuals within and outside of a company or entity. Further, the system may restrict data usage of devices to data usage that can be allocated to particular accounts based on purpose, source, destination or other.
Claims36
A system for monitoring data usage of a device and generating a report relating to the data usage of the device, the system comprising:
- a server connected to a network;
- a storage accessible by said server;
- software executing on said server for receiving a data stream relating to data usage by the device;
- said software extracting a data packet from the data stream;
- said software analyzing the data packet to extract a source address or a destination address or a Universal Resource Locator (URL) to generate formatted usage data;
- said software matching the formatted usage data to known data to generate a data transaction;
- said software allocating a cost for the data transaction;
- and
- said software generating a cost report based on the cost for the data transaction.
A method for monitoring data usage of a device over a network and generating a report relating to the data usage of the device, the method comprising the steps of:
- connecting a server having a storage to a network;
- receiving a data stream at the server, the data stream relating to data usage by the device;
- extracting a data packet from the data stream with software executing on the server;
- analyzing the data packet with software executing on the server to extract data packet information including a source address or a destination address or a Universal Resource Locator (URL), and generating formatted usage data based on the extracted data packet information;
- matching the formatted usage data to known data;
- generating a data transaction based on the matched formatted usage data;
- allocating a cost for the data transaction;
- and
- generating a cost report based on the cost for the data transaction.
A system for controlling access to data usage by a device accessing data via a network connection, the system comprising:
- a computer coupled to the network;
- a storage accessible by said computer, said storage having cost data indicative of a cost associated with accessing data, and account data indicative of a total amount of cost that can be charged to an account for accessing data;
- software executing on said computer receiving a data request indicative of the device requesting access to data via the network, the request associated with the account and including at least one value from which a cost associated with the data request can be determined;
- software executing on said computer determining a cost associated with the data request;
- software executing on said computer comparing the cost associated with the data request with account data associated with the account to determine if the cost associated with the data request can be allocated to the account;
- and
- software executing on said computer allowing the device to receive the data associated with the data request when the cost associated with the data request is allocated to the account.
Dependencies are inferred from the claim text.