System and method for collecting individualized network usage data in a personal hotspot wireless network
First Claim
Patent Images
1. A method for collecting individualized network usage data, comprising:
- routing Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between a router device and the Internet, wherein the router device is a personal hotspot that connects the plurality of local clients to the internet via a cellular data connection;
for each of the plurality of clients, monitoring, at the router device, characteristics of that client'"'"'s communications, the characteristics including timing data for each of the plurality of clients, where the timing data includes either a communication start time and a duration time, or a communication start time and an end time, for each monitored client communication routed over the data link;
maintaining a collection of statistics reflecting the monitored characteristics for each of the plurality of clients;
from the router device, periodically communicating the collection of statistics over the data link to an interested server, wherein periodically communicating comprises periodically communicating to the interested server according to an algorithm defining a schedule; and
receiving a communication from the interested server that alters the algorithm defining a schedule.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for collecting individualized network usage data includes routing Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between a router device and the Internet. For each of the plurality of clients, characteristics of that client'"'"'s communications routed over the data link are monitored at the router device. A collection of statistics reflecting the monitored characteristics are maintained. From the router device, the collection of statistics are periodically communicated over the data link to an interested server.
160 Citations
23 Claims
-
1. A method for collecting individualized network usage data, comprising:
-
routing Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between a router device and the Internet, wherein the router device is a personal hotspot that connects the plurality of local clients to the internet via a cellular data connection; for each of the plurality of clients, monitoring, at the router device, characteristics of that client'"'"'s communications, the characteristics including timing data for each of the plurality of clients, where the timing data includes either a communication start time and a duration time, or a communication start time and an end time, for each monitored client communication routed over the data link; maintaining a collection of statistics reflecting the monitored characteristics for each of the plurality of clients; from the router device, periodically communicating the collection of statistics over the data link to an interested server, wherein periodically communicating comprises periodically communicating to the interested server according to an algorithm defining a schedule; and receiving a communication from the interested server that alters the algorithm defining a schedule. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having computer executable instructions for:
-
routing Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between a router device and the Internet, the router device being a personal hotspot that connects the plurality of local clients to the Internet via a cellular data connection; for each of the plurality of clients, monitoring, at the router device, characteristics of that client'"'"'s communications, the characteristics including timing data for each of the plurality of clients, where the timing data includes either a communication start time and a duration time, or a communication start time and an end time, for each monitored client communication routed over the data link; maintaining a collection of statistics reflecting the monitored characteristics for each of the plurality of clients; the router periodically communicating the collection of statistics from the router device over the data link to an interested server, wherein periodically communicating comprises periodically communicating to the interested server according to an algorithm defining a schedule; and receiving a communication from the interested server that alters the algorithm defining a schedule. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A personal hotspot device for routing communications between clients and the Internet comprising:
-
a router configured to route Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between the router and the Internet; an analyzer configured to, for each of the plurality of clients, monitor, at the router, characteristics of that client'"'"'s communications, the characteristics including timing data for each of the plurality of clients, where the timing data includes either a communication start time and a duration, or a communication start time and an end time, for each monitored client communication routed over the data link; a data manager configured to maintain a collection of statistics reflecting the monitored characteristics for each of the plurality of clients; and a reporter configured to periodically communicate, via the router, the collection of statistics over the data link to an interested server, wherein the reporter is configured to periodically communicate to the interested server according to an algorithm defining a schedule, and wherein the reporter is configured to receive via the router a communication from the interested server and to alter the algorithm defining a schedule according to the communication; and wherein the personal hotspot device is configured to connect the plurality of local clients to the internet via a cellular data connection. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. A personal hotspot device for routing communications between clients and the internet comprising:
-
means for providing a router configured to route Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between the router and the Internet; a means for connecting the plurality of local clients to the Internet via a cellular data connection; means for, for each of the plurality of clients, monitoring, at the router, characteristics of that client'"'"'s communications, the characteristics including timing data for each of the plurality of clients, where the timing data includes either a communication start time and a duration time, or a communication start time and an end time, for each monitored client communication routed over the data link; means for maintaining a collection of statistics reflecting the monitored characteristics for each of the plurality of clients; and means for periodically communicating the collection of statistics over the data link to an interested server wherein the means for periodically communicating are configured to periodically communicate to the interested server according to an algorithm defining a schedule, and wherein the means for periodically communicating are configured to receive via the router a communication from the interested server and to alter the algorithm defining a schedule according to the communication.
-
-
23. A method for collecting individualized network usage data, comprising:
-
routing Internet communications between a plurality of local clients and a plurality of remote servers over a common data link between a router device and the Internet, wherein the router device is a personal hotspot that connects the plurality of local clients to the internet via a cellular data connection; for each of the plurality of clients, monitoring, at the router device, characteristics of that client'"'"'s communications, the characteristics including logical port numbers being opened by that client and timing information and data throughput information for each opened logical port number, where the timing data includes at least a start time and a duration time, or a start time and an end time, for each client'"'"'s monitored use of the port numbers during communications routed over the data link; maintaining a collection of statistics on the router device reflecting the monitored characteristics for each of the plurality of clients, wherein the statistics are reflective of; types of applications executed by that client to utilize the data link to access the Internet based upon the port numbers opened by that client; a schedule of when each port number is opened based on the timing information; a duration each port number is opened or a schedule of when each port number is closed based on the timing information; a quantity of data routed with respect to each port number based on the throughput information; and a rate at which data is routed with respect to each port number based on the throughput information and the timing information; and from the router device, periodically communicating the collection of statistics over the data link to an interested server, wherein periodically communicating comprises periodically communicating to the interested server according to an algorithm defining a schedule; and receiving a communication from the interested server that alters the algorithm defining a schedule.
-
Specification