Automatic quality of service based resource allocation
First Claim
1. A method comprising:
- in a sending device;
determining a current quality level of current media data presented by a remote device in communication with the sending device;
determining whether the sending device can provide subsequent media data to the remote device at a higher quality level than the current quality level based on whether the sending device has better processing capabilities than that of the remote device; and
in response to determining the sending device can provide the subsequent media data at the higher quality level;
the sending device obtaining the subsequent media data at the higher quality level by utilizing the sending device'"'"'s better processing capabilities to encode the subsequent media at a lower loss encoding technique than used to encode the current media data; and
sending the subsequent media data at the higher quality level to the remote device.
7 Assignments
0 Petitions
Accused Products
Abstract
A system can provide quality-of-service based network resource allocation and utilization in a dynamic network environment. A system may determine a current quality level of current media data presented to a user by a remote system in communication with the first system. The system may determine if it can provide subsequent media data to the remote system at a higher quality level than the current quality level. As one example, the system may identify a network connection with the remote system that supports providing the subsequent media data at the higher quality level to the remote system. The system may then obtain the subsequent media data at the higher quality level and send the subsequent media data at the higher quality level to the remote system.
11 Citations
17 Claims
-
1. A method comprising:
in a sending device; determining a current quality level of current media data presented by a remote device in communication with the sending device; determining whether the sending device can provide subsequent media data to the remote device at a higher quality level than the current quality level based on whether the sending device has better processing capabilities than that of the remote device; and in response to determining the sending device can provide the subsequent media data at the higher quality level; the sending device obtaining the subsequent media data at the higher quality level by utilizing the sending device'"'"'s better processing capabilities to encode the subsequent media at a lower loss encoding technique than used to encode the current media data; and sending the subsequent media data at the higher quality level to the remote device. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A device comprising;
-
a communication interface; a processor in communication with the communication interface, the processor configured to; determine a current quality level of current media data presented by a remote system; identify a network connection through the communication interface with the remote system that supports sending subsequent media data at a higher quality level than the current quality level based on whether the device has better processing capabilities than that of the remote system; in response to determining the device can provide the subsequent media data at the higher quality level; the device obtaining the subsequent media data at the higher quality level by utilizing the device'"'"'s better processing capabilities to encode the subsequent media at a lower loss encoding technique than used to encode the current media data; and send the subsequent media data at the higher quality level to the remote system through the network connection. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A device comprising:
-
a communication interface configured for communication with a remote system; a processor configured to; determine a current quality level of current media data presented to a user by a remote system; determining whether the device can provide subsequent media data to the remote system at a higher quality level than the current quality level based on whether the device has better processing capabilities than that of the remote system; and obtaining the subsequent media data at the higher quality level by utilizing the device'"'"'s better processing capabilities to encode the subsequent media at a lower loss encoding technique than that used to encode the current media data; and send the subsequent media data at the higher quality level to an output interface for presentation to the user. - View Dependent Claims (14, 15, 16, 17)
-
Specification