Dynamic selection of voice quality over a wireless system
First Claim
1. A method of allocating finite data transmission capacity over a wireless link between a first computing device and a second computing device, the method comprising:
- determining, by the first computing device, a distribution of the finite data transmission capacity based at least in part on content of data to be transmitted over the wireless link, wherein the data is associated with an application configured for execution on the first computing device;
executing the application on the first computing device;
during execution of the application on the first computing device, receiving an indication of a desired data quality for at least a portion of the content to be transmitted over said wireless link, wherein the indication is determined based on a real-time context of the executing application; and
adjusting the distribution of the finite data transmission capacity in accordance with the indication of desired data quality.
1 Assignment
0 Petitions
Accused Products
Abstract
Various systems, methods, and computer readable instructions are disclosed herein for dynamically allocating fixed bandwidth over a wireless link between a video game console and a wireless peripheral device. In an embodiment, the voice sample rate in a wireless microphone may be dynamically adjusted to free up bandwidth that can be repurposed for other operations. The sample rate adjustment can range from maximum where the bandwidth is filled with voice data to a lesser sample rate. In the case where the sample rate is less than max, the freed up bandwidth can be for used for other operations.
-
Citations
20 Claims
-
1. A method of allocating finite data transmission capacity over a wireless link between a first computing device and a second computing device, the method comprising:
-
determining, by the first computing device, a distribution of the finite data transmission capacity based at least in part on content of data to be transmitted over the wireless link, wherein the data is associated with an application configured for execution on the first computing device; executing the application on the first computing device; during execution of the application on the first computing device, receiving an indication of a desired data quality for at least a portion of the content to be transmitted over said wireless link, wherein the indication is determined based on a real-time context of the executing application; and adjusting the distribution of the finite data transmission capacity in accordance with the indication of desired data quality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of allocating data transmission capacity in a wireless link, the wireless link usable to transmit data between a computing device and a wireless peripheral, the data associated with at least two data sources, the method comprising:
-
allocating a first portion of the data transmission capacity for transmitting data from a first data source of the wireless peripheral to the computing device; allocating portions of the data transmission capacity that is not allocated to the first data source for transmitting data from a second data source of the wireless peripheral to the computing device; during execution of an application on the computing device, receiving an indication of a data quality measure for content of data to be transmitted over the wireless link during the execution of the application, such data to be transmitted including one or both of the data from the first data source and the data from the second data source, the data quality measure determined based on a context of the application; and re-allocating (1) data transmission capacity previously allocated to the first portion and (2) the portions of data transmission capacity not allocated to the first data source based at least in part on the data quality measure. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computing system configured to subdivide a preallocated data transmission capacity over a wireless link, the computing system comprising:
-
a computing device and at least one wireless peripheral, the wireless peripheral configured to transmit a plurality of data types over the wireless link, wherein the at least one wireless peripheral is configured to communicate with the computing device over the wireless link; the computing device comprising at least one processor and a memory communicatively coupled to the processor when the computing device is operational;
the memory having stored therein computer instructions that upon execution by the at least one processor cause;subdividing the data transmission capacity at least in part based on data to be transmitted over the wireless link and assigning subdivided portions of the data transmission capacity based at least in part on a selected sample rate to be used by an application configured for execution on the computing device; executing the application; during execution of the application, determining that the selected sample rate has changed and determining a data quality measure for the selected sample rate; and reallocating the subdivided portions of the data transmission capacity in accordance with a data quality index, the data quality index indicating a desired data quality measure. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification