IP Library Granted Patent US 9,258,846
Granted Patent B2
US 9,258,846 · App. 13/590,712 · Granted Feb 9, 2016

Automatic quality of service based resource allocation

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,258,846
App. No.
13/590,712
Granted
Feb 9, 2016
Kind
B2
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.

Claims (54)

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.

2. The method of claim 1 , where obtaining the subsequent media data at the higher quality level comprises:

obtaining the subsequent media data at the higher quality from a data source inaccessible to the remote device.

3. The method of claim 1 , where obtaining the subsequent media data at the higher quality level comprises:

receiving data from the remote device; and

processing the data from the remote device to obtain the subsequent media data at the higher quality level.

4. The method of claim 1 , where determining the sending device can provide subsequent media data at a higher quality comprises:

identifying a network connection with the remote device that supports a minimum determined communication bandwidth.

5. The method of claim 1 , where determining the sending device can provide subsequent media data at a higher quality comprises:

identifying a network connection with the remote device that meets a secure communication requirement.

6. The method of claim 1 , further comprising:

automatically obtaining and sending the subsequent media data at the higher quality level without user initiation.

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.

8. The device of claim 7 , where the processor is configured to obtain the subsequent media data at the higher quality level by:

accessing unprocessed media data at the higher quality level.

9. The device of claim 7 , where the processor is configured to obtain the subsequent media data at the higher quality level by:

accessing unprocessed media data; and

processing the unprocessed media data into the subsequent media data at the higher quality level.

10. The device of claim 7 , where the processor is configured to identify availability of a network connection that supports sending the subsequent media data at a higher quality level by:

determining that the network connection supports a minimum determined communication bandwidth capable of sending the subsequent media data at the higher quality level.

11. The device of claim 7 , where the processor is configured to identify availability of a network connection that supports sending the subsequent media data at a higher quality level by:

determining that the network connection meets a secure communication requirement.

12. The device of claim 7 , where the processor is configured to identify availability of a network connection that supports sending the subsequent media data at a higher quality level by:

determining that the network connection meets a communication reliability requirement.

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.

14. The device of claim 13 , further comprising:

a user interface; and

where the output interface comprises the user interface.

15. The device of claim 13 , where the processor is further operable to:

detect when the remote system is within a communication range.

16. The device of claim 13 , where the processor is further configured to:

identify a communication connection with the remote system that supports sending the subsequent media data at the higher quality level; and

send the subsequent media data at the higher quality level through the communication connection.

17. The device of claim 13 , where the processor is further configured to:

identify a communication connection with the remote system that supports a minimum predetermined communication bandwidth capable of sending the subsequent media data at the higher quality level.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2012
From: BENNETT, JAMES D.; KARAOGUZ, JEYHAN
To: BROADCOM CORPORATION
Reel/Frame 028821/0801 →