IP Library Granted Patent US 10,244,546
Granted Patent B2
US 10,244,546 · App. 14/748,545 · Granted Mar 26, 2019

Apparatus, system and method of communication by co-located wireless communication modules

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,244,546
App. No.
14/748,545
Granted
Mar 26, 2019
Kind
B2
Abstract

Some demonstrative embodiments include devices, systems and methods of communication by co-located wireless communication modules. For example, a device may be configured to receive a latency attribute indicating an allowed latency to transmit a packet using one or more shared resources shared between a plurality of wireless communication modules; receive a first priority level indicating a first transmission priority of the packet; increase the first priority level to a second priority level based on a comparison between the allowed latency and a time from reception of the latency attribute; and send the second priority level to an arbitration module, the second priority level to indicate to the arbitration module a second transmission priority to transmit the packet using the shared resources.

Claims (17)

1. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a priority increaser of a wireless communication device to:

receive a latency attribute indicating an allowed latency to transmit a packet using one or more shared resources of the wireless communication device, which are shared between a plurality of wireless communication modules of the wireless communication device;

receive a first priority level indicating a first transmission priority of the packet;

increase the first priority level to a second priority level based on a comparison between the allowed latency and a time from reception of the latency attribute by the priority increaser; and

send the second priority level to an arbitration module, wherein the second priority level indicates to the arbitration module a second transmission priority to transmit the packet using the one or more shared resources of the wireless communication device.

2. The product of claim 1 , wherein the latency attribute comprises a Requested Max Latency (RML) attribute to indicate a maximal latency to transmit the packet.

3. The product of claim 1 , wherein the latency attribute comprises a latency time value to indicate the allowed latency, the instructions, when executed, cause the priority increaser to set a timer to count down from the latency time value, and to increase the first priority level to the second priority level based on a comparison between a predefined threshold and a remaining time to expiration of the timer.

4. The product of claim 1 , wherein the instructions, when executed, cause the priority increaser to increase the priority level based on a comparison between a predefined threshold and a difference between the allowed latency and the time from reception of the latency attribute by the priority increaser.

5. The product of claim 1 , wherein the first and second priority levels comprise quality of service (QoS) levels.

6. The product of claim 1 , wherein the first and second priority levels comprise Bluetooth profiles.

7. The product of claim 1 , wherein the plurality of wireless communication modules comprise first and second different modules selected from the group consisting of a Bluetooth (BT) module, a Wireless Local Area Network (WLAN) module, and a Long Term Evolution (LTE) module.

8. A wireless communication device comprising:

a plurality of wireless communication modules; and

a priority increaser configured to receive a latency attribute indicating an allowed latency to transmit a packet using one or more shared resources of the wireless communication device, which are shared between the plurality of wireless communication modules of the wireless communication device; configured to receive a first priority level indicating a first transmission priority of the packet; configured to increase the first priority level to a second priority level based on a comparison between the allowed latency and a time from reception of the latency attribute by the priority increaser; and configured to send the second priority level to an arbitration module, wherein the second priority level indicates to the arbitration module a second transmission priority to transmit the packet using the one or more shared resources of the wireless communication device.

9. The wireless communication device of claim 8 , wherein the latency attribute comprises a latency time value to indicate the allowed latency, the priority increaser is configured to set a timer to count down from the latency time value, and to increase the first priority level to the second priority level based on a comparison between a predefined threshold and a remaining time to expiration of the timer.

10. The wireless communication device of claim 8 , wherein the priority increaser is configured to increase the priority level based on a comparison between a predefined threshold and a difference between the allowed latency and the time from reception of the latency attribute by the priority increaser.

11. The wireless communication device of claim 8 comprising one or more antennas, a memory and a processor.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056524/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 6, 2015
From: HAREUVENI, OFER; SHAHAR, ITZIK; OUYANG, XUEMEI
To: INTEL IP CORPORATION
Reel/Frame 035978/0149 →