IP Library Granted Patent US 10,609,722
Granted Patent B2
US 10,609,722 · App. 16/022,140 · Granted Mar 31, 2020

Techniques for scheduling communication based on receive data capacity

Inventors: Itzik Shahar (Kadima, IL); Hakan Magnus Eriksson (Portland, OR); Oren Shalita (Tel-Aviv, IL); Pratap Prasad (Santa Clara, CA)
Assignee: Intel IP Corporation
H04W72/1252H04W28/0278H04J3/00H04L65/4069H04W76/10H04W88/06
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 10,609,722
App. No.
16/022,140
Granted
Mar 31, 2020
Kind
B2
Abstract

This disclosure relates to a communication device, comprising: a first communication module configured to communicate data with a first communication partner device according to a first wireless technology; a second communication module configured to communicate data with a second communication partner device according to a second wireless technology; and a scheduling module configured to determine a parameter indicative of a receive data capacity of the first communication partner device based on the data communication with the first communication partner device, and to schedule the data communication with the first communication partner device and the data communication with the second communication partner device based on the parameter.

Claims (54)

1. A communication device, comprising:

a first communication circuit configured to communicate data with a first communication partner according to a first wireless technology;

a second communication circuit configured to communicate data with a second communication partner according to a second wireless technology; and

a scheduling circuit configured to determine a parameter indicative of a receive data capacity of the first communication partner based on the data communication with the first communication partner, to schedule the data communication with the first communication partner and the data communication with the second communication partner based on the parameter, and to enable a TDM transmission of the first communication circuit and the second communication circuit after reception of a go command from the first communication partner.

2. The communication device of claim 1 ,

wherein the parameter comprises a receive buffer depth of the first communication partner.

3. The communication device of claim 1 ,

wherein the scheduling circuit is configured to schedule the data communication with the first communication partner and the second communication partner based on Time Division Multiplex (TDM).

4. The communication device of claim 3 ,

wherein the scheduling circuit is configured to determine an interval period of the TDM based on the parameter.

5. The communication device of claim 1 ,

wherein the first wireless technology comprises Bluetooth.

6. The communication device of claim 1 ,

wherein the second wireless technology comprises WiFi or LTE.

7. The communication device of claim 1 ,

wherein the scheduling circuit is configured to determine the parameter based on data flow control mechanisms implemented by a communication protocol of the first wireless technology.

8. The communication device of claim 1 ,

wherein the scheduling circuit is configured to determine the parameter at link establishment between the first communication circuit and the first communication partner.

9. The communication device of claim 1 ,

wherein the scheduling circuit is configured to determine the parameter based on sending dummy data to the first communication partner.

10. The communication device of claim 1 ,

wherein the scheduling circuit is configured to determine the parameter based on a buffer overflow event message or a stop flow command received from the first communication partner.

11. The communication device of claim 10 ,

wherein the scheduling circuit is configured to determine the parameter based on a time it takes for sending bursts of data until the buffer overflow event message or the flow stop command is received or based on a number of frames of data sent until the buffer overflow event message or the flow stop command is received.

12. The communication device of claim 1 ,

wherein the first communication circuit is configured to stream audio data from the first communication partner.

13. The communication device of claim 12 ,

wherein the first communication circuit is configured to stream the audio data based on an Advanced Audio Distribution Profile (A2DP).

14. The communication device of claim 1 ,

wherein the first communication circuit and the second communication circuit are collocated in the communication.

15. A communication device, comprising:

a Bluetooth communication circuit configured to communicate data with a Bluetooth partner according to a Bluetooth technology;

a second communication circuit configured to communicate data with a second communication partner according to one of a WiFi or an LTE technology; and

a scheduling circuit configured to determine a receive data depth of the Bluetooth partner based on monitoring data traffic between the Bluetooth communication circuit and the Bluetooth partner, to schedule the data communication with the Bluetooth partner and the data communication with the second communication partner based on the receive data depth, and to enable a TDM transmission of the first communication circuit and the second communication circuit after reception of a go command from the Bluetooth partner.

16. The communication device of claim 15 ,

wherein the scheduling circuit is configured to schedule the data communication with the Bluetooth partner and the second communication partner based on Time Division Multiplex (TDM).

17. The communication device of claim 16 ,

wherein the scheduling circuit is configured to determine an interval period of the TDM based on the receive data depth.

18. The communication device of claim 15 ,

wherein the scheduling circuit is configured to determine the receive data depth based on flow control mechanisms implemented by the Bluetooth technology.

19. The communication device of claim 15 ,

wherein the Bluetooth communication circuit is configured to stream audio data from the Bluetooth partner.

20. The communication device of claim 19 ,

wherein the Bluetooth communication circuit is configured to stream the audio data based on an Advanced Audio Distribution Profile (A2DP).

21. The communication device of claim 15 ,

wherein the scheduling circuit is configured to determine the receive data depth at link establishment between the Bluetooth communication circuit and the Bluetooth partner.

22. A method for scheduling data communication of a communication device comprising a first communication circuit for communicating data with a first communication partner according to a first wireless technology and a second communication circuit for communicating data with a second communication partner according to a second wireless technology, the method comprising:

determining a parameter indicative of a receive data capacity of the first communication partner based on the data communication with the first communication partner; and

scheduling the data communication with the first communication partner and the data communication with the second communication partner based on the parameter; and

enabling a TDM transmission of the first communication circuit and the second communication circuit after reception of a go command from the first communication partner.

23. The method of claim 22 ,

wherein the parameter comprises a receive buffer depth of the first communication partner.

24. The method of claim 22 , comprising:

scheduling the data communication with the first communication partner and the second communication partner based on Time Division Multiplex (TDM).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056337/0609 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2018
From: SHAHAR, ITZIK; ERIKSSON, HAKAN MAGNUS; SHALITA, OREN; PRASAD, PRATAP
To: INTEL IP CORPORATION
Reel/Frame 046888/0651 →