Coexistence priority selection
First Claim
1. A device comprising:
- at least one processor circuit configured to;
receive a task from a co-located first device, wherein the task is assigned a high priority by the first device and the task is performed without a point-to-point link;
determine whether the point-to-point link with a second device is currently present;
reassign the assigned high priority to a low priority if the point-to-point link is determined to be present;
communicate a low priority signal corresponding to the reassigned low priority with regard to the task via a coexistence method with a co-located third device if the point-to-point link is determined to be present; and
communicate a high priority signal corresponding to the assigned high priority with regard to the task via the coexistence method with the co-located third device if the point-to-point link is determined to be not present.
6 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems for auto coexistence priority selection for a SCO link are disclosed. Aspects of one method may include a first Bluetooth device communicating with a collocated WLAN device via a coexistence method. The first Bluetooth device, prior to executing a non-SCO task, which may comprise tasks that do not involve SCO packet transfer, may communicate low priority via the coexistence method if a Bluetooth SCO link is present between the first Bluetooth device and a second Bluetooth device, and if a current task being handled by the first Bluetooth device is a high priority task. If a SCO link is not present between the first and second Bluetooth devices, and if the current non-SCO task is a high priority task, the first Bluetooth device may communicate high priority via the coexistence method prior to executing the non-SCO task.
38 Citations
20 Claims
-
1. A device comprising:
at least one processor circuit configured to; receive a task from a co-located first device, wherein the task is assigned a high priority by the first device and the task is performed without a point-to-point link; determine whether the point-to-point link with a second device is currently present; reassign the assigned high priority to a low priority if the point-to-point link is determined to be present; communicate a low priority signal corresponding to the reassigned low priority with regard to the task via a coexistence method with a co-located third device if the point-to-point link is determined to be present; and communicate a high priority signal corresponding to the assigned high priority with regard to the task via the coexistence method with the co-located third device if the point-to-point link is determined to be not present. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A method comprising:
-
receiving, at a traffic arbitration device, a task from a first device co-located with the traffic arbitration device, wherein the task is assigned a high priority by the first device and the task is exclusive of transmitting a first type of packets; determining, by the traffic arbitration device, a link with a second device for transmitting the first type of packets is currently present; reassigning, by the traffic arbitration device, the assigned high priority of the task to a low priority when the link is determined to be present; communicating, by the traffic arbitration device, a first signal corresponding to the reassigned low priority with regard to the task via a coexistence method with a co-located third device when the link is determined to be present; and communicating, by the traffic arbitration device, a second signal corresponding to the assigned high priority with regard to the task via the coexistence method with the co-located third device when the link is determined to be not present. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer program product comprising instructions stored in a tangible non-transitory computer-readable storage medium, the instructions comprising:
-
instructions to receive, by a traffic arbitration device, a task from a first device co-located with the traffic arbitration device, wherein the task is assigned a high priority by the first device and the task is associated with transmitting a first type of packets; determining, by the traffic arbitration device, whether a link with a second device for transmitting a second type of packets is currently present, wherein the second type of packets are associated with a higher priority than the first type of packets; reassigning, by the traffic arbitration device, the assigned high priority of the task to a low priority if the link is determined to be present; communicating, by the traffic arbitration device, a first signal corresponding to the reassigned low priority with regard to the task via a coexistence method with a co-located third device if the link is determined to be present; and communicating, by the traffic arbitration device, a second signal corresponding to the assigned high priority with regard to the task via the coexistence method with the co-located third device if the link is determined to be not present. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification