IP Library Granted Patent US 11,638,172
Granted Patent B2
US 11,638,172 · App. 17/399,329 · Granted Apr 25, 2023

Intralink based session negotiation and media bit rate adaptation

Inventors: Kyunghun Jung (Sunnyvale, CA); Kyungho Kim (San Jose, CA)
Assignee: Meta Platforms Technologies, LLC
H04W28/0236H04L43/087H04L43/0847H04W16/14H04W24/08H04L1/0002H04L47/263H04W28/22
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 11,638,172
App. No.
17/399,329
Granted
Apr 25, 2023
Kind
B2
Abstract

Described embodiments provide systems and methods for adapting/negotiating media information. A first device may determine a channel quality of a wireless channel in an unlicensed spectrum between the first device and a first tethered device. The first device may determine a first bit rate supportable on the wireless channel according to the channel quality. The first device may send, to the second device, an offer message with an offered bit rate comprising a lower of the first bit rate or a second bit rate supportable by a connection between the first device and the second device at least partially across a licensed spectrum. The first device may receive, from the second device, a reply message with a reply bit rate that is less than or equal to the offered bit rate, to apply to wireless communication across at least the first tethered device, the first device and the second device.

Claims (58)

1. A method comprising:

determining, by a first device, a channel quality of a wireless channel in an unlicensed spectrum between the first device and a first tethered device;

determining, by the first device, a first bit rate supportable on the wireless channel according to the channel quality;

comparing, by the first device, the first bit rate with a second bit rate supportable by a connection between the first device and the second device that is at least partially across a licensed spectrum to determine a lower of the first bit rate or a second bit rate;

sending, by the first device to a second device, an offer message with an offered bit rate comprising the lower of the first bit rate or the second bit rate; and

receiving, by the first device from the second device, a reply message with a reply bit rate that is less than or equal to the offered bit rate, to apply to wireless communication across at least the first tethered device, the first device and the second device.

2. The method of claim 1 , wherein determining the channel quality comprises:

determining, by the first device, jitter of at least one beacon signal between the first device and the first tethered device, or

determining, by the first device, an amount of undelivered or dropped packets between the first device and the first tethered device.

3. The method of claim 1 , wherein the wireless channel comprises a channel for cellular, wireless local area network (WLAN), narrowband or ultra-wideband (UWB) communications.

4. The method of claim 1 , wherein the first bit rate, the offered bit rate or the reply bit rate comprises a bit rate for communicating at least one of: video data, augmented reality data or virtual reality data.

5. The method of claim 1 , wherein the reply bit rate comprises a lower of: the offered bit rate, or a bit rate supportable on a wireless channel in the unlicensed spectrum between the second device and a second tethered device.

6. The method of claim 1 , comprising:

receiving, by the first device from the second device, another offer message with another offered bit rate;

sending, by the first device to the second device, another reply message with another reply bit rate that is less than or equal to the another offered bit rate.

7. The method of claim 6 , comprising:

determining, by the first device, an updated bit rate supportable on the wireless channel; and

determining, by the first device, the another reply bit rate as a lower of: the updated bit rate, the another offered bit rate, or the second bit rate supportable by the connection between the first device and the second device.

8. A method comprising:

receiving, by a first device from a second device, an offer message with an offered bit rate;

determining, by the first device, a first bit rate supportable on a wireless channel in an unlicensed spectrum between the first device and a first tethered device;

comparing, by the first device, the first bit rate with a second bit rate supportable by a connection between the first device and the second device that is at least partially across a licensed spectrum to determine a lower of the first bit rate or a second bit rate;

determining, by the first device, a reply bit rate as a lower of: the first bit rate, the offered bit rate, and the second bit rate; and

sending, by the first device to the second device, a reply message with the reply bit rate to apply to wireless communication across at least the first tethered device, the first device and the second device.

9. The method of claim 8 , comprising:

receiving, by the first device from the second device, another offer message with another offered bit rate;

sending, by the first device to the second device, another reply message with another reply bit rate that is less than or equal to the another offered bit rate.

10. The method of claim 9 , comprising:

determining, by the first device, an updated bit rate supportable on the wireless channel; and

determining, by the first device, the another reply bit rate as a lower of: the updated bit rate, the another offered bit rate, or the second bit rate supportable by the connection between the first device and the second device.

11. The method of claim 8 , comprising:

determining, by the first device, an updated bit rate supportable on the wireless channel; and

determining, by the first device, another offered bit rate as a lower of: the updated bit rate, or the second bit rate supportable by the connection between the first device and the second device.

12. The method of claim 11 , comprising:

sending, by the first device to the second device, another offer message with the another offered bit rate; and

receiving, by the first device from the second device, another reply message with another reply bit rate that is less than or equal to the another offered bit rate, to apply to wireless communication across at least the first tethered device, the first device and the second device.

13. The method of claim 8 , wherein determining a channel quality comprises:

determining, by the first device, jitter of at least one beacon signal between the first device and the first tethered device, or

determining, by the first device, an amount of undelivered or dropped packets between the first device and the first tethered device.

14. The method of claim 8 , wherein the wireless channel comprises a channel for cellular, wireless local area network (WLAN), narrowband or ultra-wideband (UWB) communications.

15. The method of claim 8 , wherein the first bit rate, the offered bit rate or the reply bit rate comprises a bit rate for communicating at least one of: video data, augmented reality data or virtual reality data.

16. A first device comprising:

at least one processor configured to:

determine a channel quality of a wireless channel in an unlicensed spectrum between the first device and a first tethered device;

determine a first bit rate supportable on the wireless channel according to the channel quality;

compare the first bit rate with a second bit rate supportable by a connection between the first device and the second device that is at least partially across a licensed spectrum to determine a lower of the first bit rate or a second bit rate;

send, to a second device, an offer message with an offered bit rate comprising the lower of the first bit rate or the second bit rate; and

receive, from the second device, a reply message with a reply bit rate that is less than or equal to the offered bit rate, to apply to wireless communication across at least the first tethered device, the first device and the second device.

17. The first device of claim 16 , wherein the at least one processor is configured to determine the channel quality by:

determining jitter of at least one beacon signal between the first device and the first tethered device, or

determining an amount of undelivered or dropped packets between the first device and the first tethered device.

18. The first device of claim 16 , wherein the reply bit rate comprises a lower of: the offered bit rate, or a bit rate supportable on a wireless channel in the unlicensed spectrum between the second device and a second tethered device.

19. The first device of claim 16 , wherein the at least one processor is configured to:

receive, from the second device, another offer message with another offered bit rate;

send, to the second device, another reply message with another reply bit rate that is less than or equal to the another offered bit rate.

20. The first device of claim 19 , wherein the at least one processor is configured to:

determine an updated bit rate supportable on the wireless channel; and

determine the another reply bit rate as a lower of: the updated bit rate, the another offered bit rate, or the second bit rate supportable by the connection between the first device and the second device.

Assignments (2)
CHANGE OF NAME Recorded Jul 22, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060816/0634 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2021
From: JUNG, KYUNGHUN; KIM, KYUNGHO
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 057343/0634 →
Continuity (2)
Provisional Application 63195742 · Jun 2, 2021
Related Publication 20220394539A1 · Dec 8, 2022
Cited By (1)
US 12,273,188