Observation assisted bandwidth management
First Claim
Patent Images
1. A system comprising:
- at least one processor; and
at least one storage device, providing instructions from one or more modules, wherein the modules, when executed with the at least one processor, cause the at least one processor to perform operations comprising;
collecting data from a plurality of terminals, the data describing wireless network access conditions experienced by respective said terminals;
assigning historical bandwidth parameters that are based on the collected data from the plurality of terminals to one or more of a plurality of clusters of bandwidth parameters, the assigning based on historical network parameters associated with the data that are collected from the respective said terminals,wherein respective sets of bandwidth parameters are assigned to respective clusters based on a clustering of the historical network parameters that are derived from variable bandwidth observations made in multiple wireless network accesses from one or more terminals of the plurality of terminals, and wherein the respective clusters group the historical network parameters based on observed characteristics of the multiple wireless network accesses;
receiving a request for wireless network access by a requesting terminal, the request containing one or more current network parameters associated with the requesting terminal at a time of the request;
determining a plurality of the clusters of bandwidth parameters applicable to the requesting terminal at the time of the request based upon;
identifying the current network parameters contained within the request being similar to historical network parameters of the determined clusters, based on comparing the observed characteristics associated with a respective cluster to observed characteristics of the wireless network access by the requesting terminal, andobtaining respective bandwidth parameters associated with the determined clusters; and
distributing the respective bandwidth parameters to the requesting terminal, the distributed bandwidth parameters usable by the requesting terminal to predict an amount of bandwidth that is available for a subsequent network communication between the requesting terminal and another terminal via the wireless network access.
2 Assignments
0 Petitions
Accused Products
Abstract
Observation assisted bandwidth management techniques are described. In one or more implementations, a request is received at a terminal to initiate a call with another terminal. Responsive to the request, a communication is formed to be communicated to a service provider for bandwidth parameters, the request including network parameters associated with the terminal. The bandwidth parameters, received form the service provider, are used as part of a model to estimate an amount of bandwidth that is available for the call. The call with the other terminal is initiated, the call configured to at least initially consume the estimated amount of bandwidth.
19 Citations
20 Claims
-
1. A system comprising:
-
at least one processor; and at least one storage device, providing instructions from one or more modules, wherein the modules, when executed with the at least one processor, cause the at least one processor to perform operations comprising; collecting data from a plurality of terminals, the data describing wireless network access conditions experienced by respective said terminals; assigning historical bandwidth parameters that are based on the collected data from the plurality of terminals to one or more of a plurality of clusters of bandwidth parameters, the assigning based on historical network parameters associated with the data that are collected from the respective said terminals, wherein respective sets of bandwidth parameters are assigned to respective clusters based on a clustering of the historical network parameters that are derived from variable bandwidth observations made in multiple wireless network accesses from one or more terminals of the plurality of terminals, and wherein the respective clusters group the historical network parameters based on observed characteristics of the multiple wireless network accesses; receiving a request for wireless network access by a requesting terminal, the request containing one or more current network parameters associated with the requesting terminal at a time of the request; determining a plurality of the clusters of bandwidth parameters applicable to the requesting terminal at the time of the request based upon; identifying the current network parameters contained within the request being similar to historical network parameters of the determined clusters, based on comparing the observed characteristics associated with a respective cluster to observed characteristics of the wireless network access by the requesting terminal, and obtaining respective bandwidth parameters associated with the determined clusters; and distributing the respective bandwidth parameters to the requesting terminal, the distributed bandwidth parameters usable by the requesting terminal to predict an amount of bandwidth that is available for a subsequent network communication between the requesting terminal and another terminal via the wireless network access. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
collecting data from a plurality of terminals, the data describing wireless network access conditions experienced by respective said terminals; assigning historical bandwidth parameters that are based on the collected data from the plurality of terminals to one or more of a plurality of clusters of bandwidth parameters, the assigning based on historical network parameters associated with the data that are collected from the respective said terminals, wherein respective sets of bandwidth parameters are assigned to respective clusters based on a clustering of the historical network parameters that are derived from variable bandwidth observations made in multiple wireless network accesses from one or more terminals of the plurality of terminals, and wherein the respective clusters group the historical network parameters based on observed characteristics of the multiple wireless network accesses; receiving a request for wireless network access by a requesting terminal, the request containing one or more current network parameters associated with the requesting terminal at a time of the request; determining a plurality of the clusters of bandwidth parameters applicable to the requesting terminal at the time of the request based upon; identifying the current network parameters contained within the request being similar to historical network parameters of the determined clusters, based on comparing the observed characteristics associated with a respective cluster to observed characteristics of the wireless network access by the requesting terminal, and obtaining respective bandwidth parameters associated with the determined clusters; and distributing the respective bandwidth parameters to the requesting terminal, the distributed bandwidth parameters usable by the requesting terminal to predict an amount of bandwidth that is available for a subsequent network communication between the requesting terminal and another terminal via the wireless network access. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. One or more computer-readable hardware storage media having instructions stored thereon that, responsive to execution by a computing device, causes the computing device to perform operations comprising:
-
collecting data from a plurality of terminals, the data describing wireless network access conditions experienced by respective said terminals; assigning historical bandwidth parameters that are based on the collected data from the plurality of terminals to one or more of a plurality of clusters of bandwidth parameters, the assigning based on historical network parameters associated with the data that are collected from the respective said terminals, wherein respective sets of bandwidth parameters are assigned to respective clusters based on a clustering of the historical network parameters that are derived from variable bandwidth observations made in multiple wireless network accesses from one or more terminals of the plurality of terminals, and wherein the respective clusters group the historical network parameters based on observed characteristics of the multiple wireless network accesses; receiving a request for wireless network access by a requesting terminal, the request containing one or more current network parameters associated with the requesting terminal at a time of the request; determining a plurality of the clusters of bandwidth parameters applicable to the requesting terminal at the time of the request based upon; identifying the current network parameters contained within the request being similar to historical network parameters of the determined clusters, based on comparing the observed characteristics associated with a respective cluster to observed characteristics of the wireless network access by the requesting terminal, and obtaining respective bandwidth parameters associated with the determined clusters; and distributing the respective bandwidth parameters to the requesting terminal, the distributed bandwidth parameters usable by the requesting terminal to predict an amount of bandwidth that is available for a subsequent network communication between the requesting terminal and another terminal via the wireless network access. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification