بعض محتويات هذا التطبيق غير متوفرة في الوقت الحالي.
إذا استمرت هذه الحالة ، يرجى الاتصال بنا علىتعليق وإتصال
1. (WO2019033108) CONCURRENT USE OF MULTIPLE PROTOCOLS ON A SINGLE RADIO
ملاحظة: نص مبني على عمليات التَعرف الضوئي على الحروف. الرجاء إستخدام صيغ PDF لقيمتها القانونية

CLAIMS

What is claimed is:

1. A method for concurrent execution of multiple protocols using a single radio comprised in a wireless communication device, the method comprising:

receiving, in a radio command scheduler, a first radio command from a first protocol stack of a plurality of protocol stacks executing on the wireless communication device;

determining a scheduling policy for the first radio command based on a current state of each protocol stack of the plurality of protocol stacks; and

scheduling the first radio command in a radio command queue for the radio based on the scheduling policy, wherein the radio command scheduler uses the radio command queue to schedule radio commands received from the plurality of protocol stacks.

2. The method of claim 1, wherein the scheduling policy comprises a priority and a time constraint for radio commands from each protocol stack, wherein the time constraint for a protocol stack indicates whether a radio command from the protocol stack is time critical.

3. The method of claim 2, wherein scheduling the first radio command further comprises: aborting execution of a second radio command currently being executed by the radio when the first radio command has a higher priority than the second radio command; and

adding the first radio command to a head of the radio command queue.

4. The method of claim 3, further comprising rescheduling the second radio command in the radio command queue, wherein the second radio command is scheduled to start execution from a beginning of the second radio command.

5. The method of claim 2, wherein scheduling the first radio command further comprises: scanning the radio command queue to determine whether a specified time slot for the first radio command is available; and

inserting the first radio command in the radio command queue at the specified time slot if the specified time slot is available.

6. The method of claim 5, further comprising:

preempting a second radio command occupying the specified time slot when the first radio command has a higher priority than the second radio command; and

inserting the first radio command in the radio command queue at the specified time slot.

7. The method of claim 6, further comprising appending the second radio command to the

radio command queue if the second radio command is not time critical.

8. The method of claim 5, further comprising appending the first radio command to the radio command queue when a second radio command occupying the specified time slot has a higher priority than the first radio command and the first radio command is not time critical.

9. The method of claim 5, further comprising rejecting the first radio command when a second radio command occupying the specified time slot has a higher priority than the first radio command and the first radio command is time critical.

10. The method of claim 6, wherein the second radio command is from a second protocol stack of the plurality of protocol stacks.

11. A wireless communication device comprising:

a radio;

a radio command scheduler;

a memory storing software instructions, wherein execution of the software instructions causes the wireless communication device to concurrently execute multiple protocols using the radio, the software instructions comprising software instructions to cause the radio command scheduler to:

receive a first radio command from a first protocol stack of a plurality of protocol stacks executing on the wireless communication device;

determine a scheduling policy for the first radio command based on a current state of each protocol stack of the plurality of protocol stacks; and

schedule the first radio command in a radio command queue for the radio based on the scheduling policy, wherein the radio command scheduler uses the radio command queue to schedule radio commands received from the plurality of protocol stacks; and

a processor coupled to the memory to execute the software instructions.

12. The wireless communication device of claim 11, wherein the scheduling policy comprises a priority and a time constraint for radio commands from each protocol stack, wherein the time constraint for a protocol stack indicates whether a radio command from the protocol stack is time critical.

13. The wireless communication device of claim 12, wherein the software instructions to schedule the first radio command further comprise software instructions to:

abort execution of a second radio command currently being executed by the radio when the first radio command has a higher priority than the second radio command; and

add the first radio command to a head of the radio command queue.

14. The wireless communication device of claim 13, further comprising software instructions to reschedule the second radio command in the radio command queue, wherein the second radio command is scheduled to start execution from a beginning of the second radio command.

15. The wireless communication device of claim 12, wherein the software instructions to schedule the first radio command further comprise software instructions to:

scan the radio command queue to determine whether a specified time slot for the first radio command is available; and

insert the first radio command in the radio command queue at the specified time slot if the specified time slot is available.

16. The wireless communication device of claim 15, wherein the software instructions further comprise software instructions to:

preempt a second radio command occupying the specified time slot when the first radio command has a higher priority than the second radio command; and

insert the first radio command in the radio command queue at the specified time slot.

17. The wireless communication device of claim 16, wherein the software instructions further comprise software instructions to append the second radio command to the radio command queue if the second radio command is not time critical.

18. The wireless communication device of claim 15, wherein the software instructions further comprise software instructions to append the first radio command to the radio command queue when a second radio command occupying the specified time slot has a higher priority than the first radio command and the first radio command is not time critical.

19. The wireless communication device of claim 15, wherein the software instructions further comprise software instructions to reject the first radio command when a second radio command occupying the specified time slot has a higher priority than the first radio command and the first radio command is time critical.

20. The wireless communication device of claim 16, wherein the second radio command is from a second protocol stack of the plurality of protocol stacks.