IP Library › Granted Patent US 11,968,732
Granted Patent B2
US 11,968,732 · App. 17/502,957 · Granted Apr 23, 2024

Mixed standard accessory device communication utilizing host-coordinated transmission

Inventors: Perry Victor Lea (Eagle, ID); Krishna Kant Chintalapudi (Redmond, WA); Steven William Ranta (Seattle, WA); Gopala Srihari Narlanka (Bellevue, WA); Stanley William Adermann (Redmond, WA)
Assignee: Microsoft Technology Licensing, LLC
H04W76/15A63F13/327H04L5/0053H04W72/12A63F2300/405
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 11,968,732
App. No.
17/502,957
Granted
Apr 23, 2024
Kind
B2
Abstract

A method of managing a wireless communication between a plurality of accessory devices and a host device includes, at the host device, establishing a data connection with a plurality of accessory devices, obtaining a radio ID for each accessory device of the plurality of accessory devices, grouping the plurality of accessory devices into at least one OFDMA device and at least one non-OFDMA device based at least partially on the radio IDs, sending a trigger signal to the at least one OFDMA device; and after receiving a first response signal from the at least one OFDMA device in response to the trigger signal, receiving a second response signal from the at least one non-OFDMA device.

Claims (43)

1. A method of managing wireless communication between a plurality of accessory devices and a host device, the method including:

at the host device:

establishing a data connection with a plurality of accessory devices;

obtaining a radio identification (ID) for each accessory device of the plurality of accessory devices;

grouping the plurality of accessory devices into at least one OFDMA device and at least one non-OFDMA device based at least partially on the radio IDs;

sending a trigger signal to the at least one OFDMA device; and

after receiving a first response signal from the at least one OFDMA device in response to the trigger signal, receiving a second response signal from the at least one non-OFDMA device, wherein at least one of the first response signal and the second response signal includes discrete event data from a plurality of discrete input events.

2. The method of claim 1 , wherein obtaining the radio ID includes receiving the radio ID from each accessory device of the plurality of accessory devices.

3. The method of claim 1 , wherein obtaining the radio ID includes receiving a device ID from each accessory device of the plurality of accessory devices.

4. The method of claim 1 , wherein obtaining the radio ID includes using a lookup table to obtain the radio ID based on the device ID in the lookup table.

5. The method of claim 1 , wherein receiving the second response signal from the at least one non-OFDMA device includes sending a downlink signal to a first non-OFDMA device of the at least one non-OFDMA device after receiving the first response signal.

6. The method of claim 1 , wherein receiving the second response signal from the at least one non-OFDMA device includes receiving the second response signal on a predetermined schedule.

7. The method of claim 6 , further comprising changing the predetermined schedule based at least partially on a framerate.

8. A host device for providing wireless data communication, the host device comprising:

a processor;

an accessory radio in data communication with the processor; and

a hardware storage device in data communication with the processor, the hardware storage device having instructions stored thereon that, when executed by the processor, cause the host device to:

obtain a radio ID for each accessory device of a plurality of accessory devices,

group the plurality of accessory devices into at least one OFDMA device and at least one non-OFDMA device based at least partially on the radio IDs, and

set a timing schedule for communication with the at least one OFDMA device and at least one non-OFDMA device based at least partially on a framerate.

9. The host device of claim 8 , wherein the timing schedule includes receiving a response signal from a plurality of OFDMA devices simultaneously, and subsequently receiving a second response signal from a non-OFDMA device.

10. The host device of claim 8 , wherein the timing schedule includes receiving, in a single event, a response signal from a non-OFDMA device, and subsequently receiving response signals from a plurality of OFDMA devices simultaneously.

11. The host device of claim 8 , wherein the timing schedule includes sending a trigger signal to the at least one OFDMA device to receive a first response signal and waiting a predetermined delay to send a downlink signal to a first non-OFDMA device of the at least one non-OFDMA device.

12. The host device of claim 8 , wherein the timing schedule includes sending a trigger signal to the at least one OFDMA device to receive a first response signal and waiting according to a predetermined schedule to receive a second response signal from a first non-OFDMA device of the at least one non-OFDMA device.

13. The host device of claim 8 , wherein the timing schedule includes communicating with a plurality of OFDMA devices simultaneously and sequentially communicating with a plurality of non-OFDMA devices.

14. A system for providing wireless data communication, the system comprising:

a plurality of accessory devices including:

at least one OFDMA accessory device; and

at least one non-OFDMA accessory device; and

a host device including:

a processor;

an accessory radio in data communication with the processor; and

a hardware storage device in data communication with the processor, the hardware storage device having instructions stored thereon that, when executed by the processor, cause the host device to:

obtain a radio ID for each accessory device of the plurality of accessory devices,

group the plurality of accessory devices into at least one OFDMA device and at least one non-OFDMA device based at least partially on the radio IDs, and

set a timing schedule for communication with the at least one OFDMA device and at least one non-OFDMA device, based at least partially on a framerate.

15. The system of claim 14 , wherein the plurality of accessory devices includes game controllers and the host device is a game console.

16. The system of claim 14 , wherein obtaining the radio ID includes at least one of the accessory devices of the plurality of accessory devices transmitting one or more properties of a wireless communication device of the accessory device.

17. The system of claim 14 , the instructions further including:

transmitting the timing schedule to at least one non-OFDMA device of the plurality of accessory devices, and

wherein the at least one non-OFDMA device of the plurality of accessory devices stores the timing schedule thereon.

18. The method of claim 14 , the instructions further including changing the timing schedule based on the framerate and transmitting an updated timing schedule to the at least one non-OFDMA device of the plurality of accessory devices.

19. The method of claim 14 , the instructions further including transmitting a downlink signal to all of the accessory devices in the OFDMA device group before transmitting a downlink signal to a first non-OFDMA device of the non-OFDMA device group.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 1, 2022
From: LEA, PERRY VICTOR; CHINTALAPUDI, KRISHNA KANT; RANTA, STEVEN WILLIAM; NARLANKA, GOPALA SRIHARI; ADERMANN, STANLEY WILLIAM
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 059136/0267 →
Continuity (1)
Related Publication 20230123467A1 · Apr 20, 2023