Patent ID: 11924822
Assignee: TEXAS INSTRUMENTS INCORPORATED
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 19:
20. A device comprising:
a shared radio;
at least one processor; and
a non-transitory computer readable memory coupled to the at least one processor and storing instructions, that when executed, cause the at least one processor to:
communicate with a first protocol stack;
communicate with a second protocol stack that is different from the first protocol stack;
receive a first command from the first protocol stack directed to the shared radio;
determine a first timing constraint that indicates whether the first command can be rescheduled;
schedule the first command in a command queue for the shared radio in a first time slot;
after scheduling the first command in the command queue, receive, from the second protocol stack, a second command directed to the shared radio;
schedule the second command in the command queue in a second time slot that at least partially overlaps with the first time slot;
when the first timing constraint indicates that the first command can be rescheduled, reschedule the first command to a different time slot in the command queue;
when the first timing constraint indicates that the first command cannot be rescheduled, notify the first protocol stack that the first command has been preempted without rescheduling the first command in the command queue; and
dispatch commands in the command queue to the shared radio.