Wireless network optimization through remote device data
First Claim
Patent Images
1. A method of optimization, comprising:
- receiving, via a wireless transmission from a plurality of wireless devices, wireless network status data and wireless device state data corresponding to operation of the plurality of wireless devices on a wireless network;
generating optimized network data based on the received network status data and the received wireless device state data;
optimizing the wireless network based upon the optimized network data; and
remotely modifying a functionality of each wireless device operating on the wireless network based upon the optimized network data.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and program for optimizing a wireless network having at least data communication between computer devices selectively connected thereto, and at least one of the computer devices is a remotely located wireless device. The wireless device has a resident network optimization application that causes the selective transmission of network status data to at least one other computer device on the wireless network, and either the data-receiving computer device or another computer device on the wireless network optimizes the wireless network based upon the received network status data.
35 Citations
35 Claims
-
1. A method of optimization, comprising:
-
receiving, via a wireless transmission from a plurality of wireless devices, wireless network status data and wireless device state data corresponding to operation of the plurality of wireless devices on a wireless network; generating optimized network data based on the received network status data and the received wireless device state data; optimizing the wireless network based upon the optimized network data; and remotely modifying a functionality of each wireless device operating on the wireless network based upon the optimized network data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of optimization, comprising:
-
wirelessly transmitting an optimization application to each of a plurality of wireless devices, wherein the optimization application is operable on each of the plurality of wireless devices to selectively gather wireless network status data and wireless device state data; receiving, via a wireless transmission from the plurality of wireless devices and based on execution of the optimization application during operation on the wireless network, collected wireless network status data corresponding to the wireless network and collected wireless device state data corresponding to respective ones of the plurality of wireless devices; generating optimized network data based upon the received collected wireless network status data and the received collected wireless device state data; and optimizing the wireless network based on the optimized network data.
-
-
11. A method of optimization, comprising:
-
wirelessly transmitting a request to download an optimization application to a plurality of wireless devices, wherein the optimization application is operable to selectively gather wireless network status data and wireless device state data; receiving an approval to download the optimization application from the plurality of wireless devices; wirelessly transmitting the optimization application to the plurality of wireless devices based on the received approval; receiving, via a wireless transmission from the plurality of wireless devices and based on execution of the optimization application by each of the plurality of wireless devices during operation on the wireless network, collected wireless network status data corresponding to the wireless network and collected wireless device state data corresponding to respective ones of the plurality of wireless devices; generating optimized network data based upon the received collected wireless network status data and the received collected wireless device state data; optimizing the wireless network based on the optimized network data; and remotely modifying a functionality of selected wireless devices operating on the wireless network based upon the optimized network data.
-
-
12. A computer program product for optimizing a wireless network, comprising:
a computer-readable medium comprising; a first set of instructions for causing a computer to wirelessly transmit an optimization application to each of a plurality of wireless devices, wherein the optimization application is operable on each of the plurality of wireless devices to selectively gather wireless network status data and wireless device state data a second set of instructions for causing the computer to receive, via a wireless transmission from the plurality of wireless devices and based on execution of a resident optimization application by each of the plurality of wireless devices during operation on the wireless network, collected wireless network status data corresponding to the wireless network and collected wireless device state data corresponding to respective ones of the plurality of wireless devices; a third set of instructions for causing the computer to generate optimized network data based upon the received wireless network status data and the received wireless device state device; and a fourth set of instructions for causing the computer to optimize the wireless network based on the optimized network data.
-
13. A computer program product for optimizing a wireless network, comprising:
computer-readable medium, comprising; a first set of instructions for causing a computer to wirelessly transmit a request to download an optimization application to a plurality of wireless devices, wherein the optimization application is operable to selectively gather wireless network status data and wireless device state data; a second set of instructions for causing the computer to receive an approval to download the optimization application from the plurality of wireless devices; a third set of instructions for causing the computer to wirelessly transmit the optimization application to the plurality of wireless devices based on the received approval; a fourth set of instructions for causing the computer to receive, via a wireless transmission from a plurality of wireless devices and based on execution of a resident optimization application by each of the plurality of wireless devices during operation on the wireless network, collected wireless network status data corresponding to the wireless network and collected wireless device state data corresponding to respective ones of the plurality of wireless devices; a fifth set of instructions for causing the computer to generate optimized network data based upon the received collected wireless network status data and the received collected wireless device state data; and a sixth set of instructions for causing the computer to remotely modify a functionality of selected wireless devices operating on the wireless network based upon the optimized network data.
-
14. An apparatus for optimizing a wireless network, comprising:
-
means for receiving, via a wireless transmission from a plurality of wireless devices, wireless network status data and wireless device state data corresponding to operation of the plurality of wireless devices on a wireless network; means for generating optimized network data based upon the received wireless network status data and the received wireless device state data, wherein the optimized network data is operable to change a functionality of each wireless device operating on the wireless network; means for optimizing the wireless network based on the optimized network data.
-
- 15. An apparatus for optimizing a wireless network, comprising a server having a receiver operable to receive, via a wireless transmission from a plurality of wireless devices, wireless network status data and wireless device state data corresponding to operation of the plurality of wireless devices on a wireless network, wherein the server further comprises an optimizer operable to generate optimized network data based on the received network status data and the received wireless device state data, and wherein the optimizer is further operable to optimize the wireless network based upon the optimized network data, and wherein the server is further operable to remotely modify a functionality of selected wireless devices operating on the wireless network based upon the optimized network data.
-
23. An apparatus for optimizing a wireless network, comprising:
-
a transmitter operable to wirelessly transmit an optimization application to each of a plurality of wireless devices, wherein the optimization application is operable on each of the plurality of wireless devices to selectively gather wireless network status data and wireless device state data; a receiver operable to receive, via a wireless transmission from a plurality of wireless devices, collected wireless network status data and collected wireless device state data corresponding to operation of the plurality of wireless devices on a wireless network; an optimizer operable to generate optimized network data based upon the received collected wireless network status data and the received collected wireless device state data, wherein the optimized network data is operable to change a functionality of each wireless device operating on the wireless network; and wherein the transmitter is further operable to transmit the optimized network data to selected wireless devices operating on the wireless network.
-
-
24. An apparatus for optimizing a wireless network, comprising:
-
a transmitter operable to wirelessly transmit a request to download an optimization application to a plurality of wireless devices, wherein the optimization application is operable to selectively gather wireless network status data and wireless device state data, and further operable to wirelessly transmit the optimization application to the plurality of wireless devices based on a received approval responsive to the request; a receiver operable to receive, via a wireless transmission from a plurality of wireless devices, collected wireless network0 status data and collected wireless device state data corresponding to operation of the plurality of wireless devices on a wireless network; and an optimizer operable to generate optimized network data based upon the received collected wireless network status data and the received collected wireless device state data, further operable to optimize the wireless network based on the optimized network data, and further operable to remotely modify a functionality of each wireless device operating on the wireless network based upon the optimized network data.
-
-
25. A wireless device, comprising:
-
a computer platform; and an optimization application resident on the computer platform and executable to collect wireless network status data and wireless device state data corresponding to operation of the wireless device on a wireless network, and wherein the optimization application is further operable to cause the selective transmission of the wireless network status data and wireless device state data across the wireless network, wherein the optimization application is further operable to receive wireless network optimization data from the wireless network, wherein the network optimization data is based on a plurality of wireless network status data and a plurality of wireless device state data from a plurality of wireless devices operating on the wireless network, wherein the plurality of wireless network status data and the plurality of wireless device state data respectively comprises the wireless network status data and wireless device state data collected by the wireless device, wherein the network optimization data is operable by the wireless network to produce an optimized wireless network, wherein the wireless network optimization data is executable on the computer platform to cause a change in a functionality of the wireless device in accord with the optimized wireless network. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of optimization, comprising:
-
collecting wireless network status data and wireless device state data corresponding to operation of the wireless device on a wireless network; transmitting the wireless network status and the wireless device state data over the wireless network; receiving network optimization data from the wireless network, wherein the network optimization data is based on a plurality of wireless network status data and a plurality of wireless device state data from a plurality of wireless devices operating on the wireless network, wherein the plurality of wireless network status data and the plurality of wireless device state data respectively comprises the wireless network status data and wireless device state data collected by the wireless device, wherein the network optimization data is operable by the wireless network to produce an optimized wireless network; and modifying a performance of the wireless device based upon the network optimization data in accord with the optimized wireless network. - View Dependent Claims (31, 32, 33)
-
-
34. A computer program product for optimizing a wireless network, comprising:
a computer-readable medium, comprising; a first set of instructions operable to cause a computer to collect wireless network status data and wireless device state data corresponding to operation of the wireless device on a wireless network; a second set of instructions operable to cause the computer to transmit the wireless network status and the wireless device state data over the wireless network; a third set of instructions operable to cause the computer to receive network optimization data from the wireless network, wherein the network optimization data is based on a plurality of wireless network status data and a plurality of wireless device state data from a plurality of wireless devices operating on the wireless network, wherein the plurality of wireless network status data and the plurality of wireless device state data respectively comprises the wireless network status data and wireless device state data collected by the wireless device, wherein the network optimization data is operable by the wireless network to produce an optimized wireless network; and a fourth set of instructions operable to cause the computer to modify a performance of the wireless device based upon the network optimization data in accord with the optimized wireless network.
-
35. A wireless device comprising:
-
means for collecting wireless network status data and wireless device state data corresponding to operation of the wireless device on a wireless network; means for transmitting the wireless network status and the wireless device state data over the wireless network; means for receiving network optimization data from the wireless network, wherein the network optimization data is based on a plurality of wireless network status data and a plurality of wireless device state data from a plurality of wireless devices operating on the wireless network, wherein the plurality of wireless network status data and the plurality of wireless device state data respectively comprises the wireless network status data and wireless device state data collected by the wireless device, wherein the network optimization data is operable by the wireless network to produce an optimized wireless network; and means for modifying a performance of the wireless device based upon the network optimization data in accord with the optimized wireless network.
-
Specification