US12609790B2UtilityA1
Apparatus, system and method of configuring a Bluetooth link for communication with a human interface device (HID)
Priority: —Filed: Dec 23, 2021Granted: Apr 21, 2026
H04W 72/0453H04W 72/0446H04W 48/16H04W 4/80H04L 5/0048H04L 5/0005
31
PatentIndex Score
0
Cited by
10
References
24
Claims
Abstract
For example, a first Bluetooth (BT) device, which may be capable of configuring a BT link for communication between the BT device and a Human Interface Device (HID). For example, the BT device maty include logic and circuitry configured to identify an HID type of the HID. For example, the BT device may configure a slot allocation setting of the BT link between the BT device and the HID, for example, based on the identified HID type of the HID. In one example, the HID type may include a mouse, or a keyboard. In other aspects, any other additional or alternative HID type may be used.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . An apparatus comprising logic and circuitry configured to cause a Bluetooth (BT) device to:
identify a particular Human Interface Device (HID) type of an HID from a plurality of predefined different HID types; and configure a slot allocation setting of a BT link between the BT device and the HID based on the particular HID type of the HID, wherein the slot allocation setting of the BT link comprises a first slot allocation setting or a second slot allocation setting, based on a determination that the particular HID type is a first HID type or a second HID type, respectively, the second HID type different from the first HID type, wherein the first slot allocation setting comprises a first count of transmission slots allocated to the HID in a schedule period, the second slot allocation setting comprises a second count of transmission slots allocated to the HID in the schedule period, the second count of transmission slots different from the first count of transmission slots.
2 . The apparatus of claim 1 , wherein the first slot allocation setting comprises 2 transmission slots allocated to the HID in the schedule period, the second slot allocation setting comprises more than 2 transmission slots allocated to the HID in the schedule period.
3 . The apparatus of claim 1 , wherein the schedule period comprises 12 slots.
4 . The apparatus of claim 1 configured to cause the BT device to configure the schedule period comprising a first link slot allocation for a first BT link with a first HID device of the first HID type and a second link slot allocation for a second BT link with a second HID device of the second HID type, wherein the first link slot allocation comprises the first count of transmission slots based on the first HID type, the second link slot allocation comprises the second count of transmission slots based on the second HID type.
5 . The apparatus of claim 1 , wherein the first slot allocation setting is based on a determination that the HID is a keyboard, the second slot allocation setting is based on a determination that the HID is a mouse.
6 . The apparatus of claim 5 , wherein the first slot allocation setting comprises 2 slots allocated to the keyboard during the schedule period, and the second slot allocation setting comprises 4 slots allocated to the mouse during the schedule period.
7 . The apparatus of claim 1 , wherein the first slot allocation setting is based on a determination that the HID is a mouse of a first type, the second slot allocation setting is based on a determination that the HID is a mouse of a second type.
8 . The apparatus of claim 7 , wherein the first slot allocation setting comprises 2 slots allocated to the mouse of the first type during the schedule period, the second slot allocation setting comprises 4 slots allocated to the mouse of the second type during the schedule period.
9 . The apparatus of claim 7 , wherein the mouse of the first type comprises a mouse not having a capability to set a More Data (MD) bit in a BT packet transmitted by the mouse of the first type, the mouse of the second type comprises a mouse having the capability to set the MD bit in a BT packet transmitted by the mouse of the second type.
10 . The apparatus of claim 1 configured to cause the BT device to identify the particular HID type of the HID based on device discovery information from the HID.
11 . The apparatus of claim 1 configured to cause the BT device to identify the particular HID type of the HID based on information from a host processor of the BT device.
12 . The apparatus of claim 1 , wherein the first HID type is a keyboard, the second HID type is a mouse, the second count of transmission slots is greater than the first count of transmission slots.
13 . The apparatus of claim 1 comprising a BT controller to configure the slot allocation setting of the BT link, and a BT radio to communicate BT packets over the BT link.
14 . The apparatus of claim 13 comprising one or more antennas connected to the BT radio, and a processor to execute instructions of an operating system of the BT device.
15 . 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 Bluetooth (BT) device to:
identify a particular Human Interface Device (HID) type of an HID from a plurality of predefined different HID types; and configure a slot allocation setting of a BT link between the BT device and the HID based on the particular HID type of the HID, wherein the instructions, when executed, cause the BT device to configure the slot allocation setting of the BT link comprising a first slot allocation setting or a second slot allocation setting, based on a determination that the particular HID type is a first HID type or a second HID type, respectively, the second HID type different from the first HID type, wherein the first slot allocation setting comprises a first count of transmission slots allocated to the HID in a schedule period, the second slot allocation setting comprises a second count of transmission slots allocated to the HID in the schedule period, the second count of transmission slots different from the first count of transmission slots.
16 . The product of claim 15 , wherein the first slot allocation setting comprises 2 transmission slots allocated to the HID in the schedule period, the second slot allocation setting comprises more than 2 transmission slots allocated to the HID in the schedule period.
17 . The product of claim 15 , wherein the instructions, when executed, cause the BT device to configure the schedule period comprising a first link slot allocation for a first BT link with a first HID device of the first HID type and a second link slot allocation for a second BT link with a second HID device of the second HID type, wherein the first link slot allocation comprises the first count of transmission slots based on the first HID type, the second link slot allocation comprises the second count of transmission slots based on the second HID type.
18 . The product of claim 15 , wherein the first slot allocation setting is based on a determination that the HID is a keyboard, the second slot allocation setting is based on a determination that the HID is a mouse.
19 . The product of claim 15 , wherein the first slot allocation setting is based on a determination that the HID is a mouse of a first type, the second slot allocation setting is based on a determination that the HID is a mouse of a second type.
20 . The product of claim 19 , wherein the mouse of the first type comprises a mouse not having a capability to set a More Data (MD) bit in a BT packet transmitted by the mouse of the first type, the mouse of the second type comprises a mouse having the capability to set the MD bit in a BT packet transmitted by the mouse of the second type.
21 . The product of claim 15 , wherein the instructions, when executed, cause the BT device to identify the particular HID type of the HID based on device discovery information from the HID.
22 . The product of claim 15 , wherein the instructions, when executed, cause the BT device to identify the particular HID type of the HID based on information from a host processor of the BT device.
23 . An apparatus for a Bluetooth (BT) device, the apparatus comprising:
means for identifying a particular Human Interface Device (HID) type of an HID from a plurality of predefined different HID types; and means for causing the BT device to configure a slot allocation setting of a BT link between the BT device and the HID based on the particular HID type of the HID, wherein the slot allocation setting of the BT link comprises a first slot allocation setting or a second slot allocation setting, based on a determination that the particular HID type is a first HID type or a second HID type, respectively, the second HID type different from the first HID type, wherein the first slot allocation setting comprises a first count of transmission slots allocated to the HID in a schedule period, the second slot allocation setting comprises a second count of transmission slots allocated to the HID in the schedule period, the second count of transmission slots different from the first count of transmission slots.
24 . The apparatus of claim 23 , wherein the first slot allocation setting comprises a 2 transmission slots allocated to the HID in the schedule period, the second slot allocation setting comprises more than 2 transmission slots allocated to the HID in the schedule period.Join the waitlist — get patent alerts
Track US12609790B2 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.