Method for collecting and aggregating network quality data
First Claim
1. A method of providing network quality parameters for a plurality of different wireless networks from a client device, the method comprising:
- communicating with each of the plurality of different wireless networks over a network interface of the client device;
measuring, by a client application residing on the client device, the network quality parameters for each of the plurality of different wireless networks;
providing, by the client application, the network quality parameters for each of the plurality of different wireless networks to a reporting module of the client device;
collecting, by the reporting module, network information associated with the network quality parameters for each of the plurality of different wireless networks;
sending, by the reporting module, the network information and the network quality parameters for each of the plurality of different wireless networks to a server;
communicating, by the client device, with the server to access a database that provides wireless network quality on wireless networks not in signal range of the client device; and
making a decision to connect to one of the wireless networks not in signal range of the client device based on the wireless network quality obtained from the database.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for collecting wireless network quality parameters. The wireless network quality parameters are collected from wireless networks by a client device in communication with the wireless network. The client device reports the wireless network quality parameters to a server. The server collects wireless network quality parameters from a plurality of client devices and analyzes the wireless network quality parameters from the plurality of client devices to determine a network quality for the particular wireless networks. The network quality is stored in a network quality database maintained by the server. The server provides access to the network quality for devices with permission to access the wireless network quality database.
86 Citations
25 Claims
-
1. A method of providing network quality parameters for a plurality of different wireless networks from a client device, the method comprising:
-
communicating with each of the plurality of different wireless networks over a network interface of the client device; measuring, by a client application residing on the client device, the network quality parameters for each of the plurality of different wireless networks; providing, by the client application, the network quality parameters for each of the plurality of different wireless networks to a reporting module of the client device; collecting, by the reporting module, network information associated with the network quality parameters for each of the plurality of different wireless networks; sending, by the reporting module, the network information and the network quality parameters for each of the plurality of different wireless networks to a server; communicating, by the client device, with the server to access a database that provides wireless network quality on wireless networks not in signal range of the client device; and making a decision to connect to one of the wireless networks not in signal range of the client device based on the wireless network quality obtained from the database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method carried out by one or more servers for providing a database of wireless networks based on network quality, the method comprising:
-
receiving network quality parameters for each of a plurality of different wireless networks collected by a client device when the client device is attached to each of the plurality of different wireless networks; receiving network information associated with the network quality parameters for each of the plurality of different wireless networks; aggregating the network quality parameters for each of the plurality of different wireless networks with previously received network quality parameters for each of the plurality of different wireless networks based on the network information; processing the network quality parameters and the previously received network quality parameters for each of the plurality of different wireless networks to determine a wireless network quality for each of the plurality of different wireless networks; receiving a query from the client device to access the database to determine which one of the plurality of different wireless networks the client device can connect to when the client device is not in signal range of the plurality of different wireless networks; and in response to the query, sending an indication of which one of the plurality of different wireless networks the client device can connect to based on the wireless network quality for each of the plurality of different wireless networks obtained from the database. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable storage device for collecting network quality parameters by a client application residing on a client device, the non-transitory computer readable storage device having computer executable instructions for performing the steps of:
-
communicating with each of a plurality of different wireless networks over a network interface of the client device; measuring, by the client application residing on the client device, the network quality parameters for each of the plurality of different wireless networks; providing, by the client application, the network quality parameters for each of the plurality of different wireless networks to a reporting module of the client device; collecting, by the reporting module, network information associated with the network quality parameters for each of the plurality of different wireless networks; sending, by the reporting module, the network information and the network quality parameters for each of the plurality of different wireless networks to a server; communicating, by the client device, with the server to access a database that provides wireless network quality on wireless networks not in signal range of the client device; and making a decision to connect to one of the wireless networks not in signal range of the client device based on the wireless network quality obtained from the database. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification