IP Library Granted Patent US 12,199,661
Granted Patent B2
US 12,199,661 · App. 18/121,274 · Granted Jan 14, 2025

Pairing multiple devices into a designated group for a communication session

Inventors: Abhishek Vishwakarma (Jersey City, NJ); Justin Lange (New York, NY); John M. De Cristofaro (Brooklyn, NY); Thomas Mwakibinga (New York, NY); Shane Wicks (San Carlos, CA)
Assignee: Lynq Technologies, Inc.
H04B1/7136H04B1/7143H04B1/715H04B1/7156H04L12/185H04L43/02H04L51/212H04W4/06H04W4/12H04W8/005H04W72/121H04W72/1263H04W72/21H04W76/14H04W76/40H04B2001/71362H04B2001/71367H04B2001/7154H04B2001/71566
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 12,199,661
App. No.
18/121,274
Granted
Jan 14, 2025
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for pairing multiple devices into a designated group for a communication session are provided herein. An example computer-implemented method includes processing, via at least a portion of multiple processing devices, information associated with a network in connection with one or more device pairing requests from one or more of the processing devices; implementing, via at least one the multiple processing devices, a pairing algorithm, wherein the pairing algorithm comprises searching for one or more of the processing devices, in accordance with one or more temporal values associated with the at least one processing device and at least one of the one or more device pairing requests corresponding thereto, and one or more pairing parameters; and automatically pairing, via the network and based on the pairing algorithm, the at least one processing device to one or more of the processing devices.

Claims (32)

1. A computer-implemented method comprising:

initiating, in response to at least one pairing request from at least one processing device, one or more parameters associated with a pairing mode, wherein at least a portion of the one or more parameters associated with the pairing mode encompass distinct values from one or more parameters associated with a post-pairing communication mode, and wherein initiating the one or more parameters comprises:

activating, for the at least one processing device, one or more data transmission settings designated for pairing the at least one processing device with one or more additional processing devices, wherein activating the one or more data transmission settings designated for pairing comprises restricting data transmission power for the at least one processing device to a designated level that is less than one or more data transmission power limitations associated with the post-pairing communication mode;

implementing one or more data packet-related configurations to be used during the pairing mode; and

initializing one or more exit conditions for transitioning the at least one processing device from the pairing mode to the post-pairing communication mode;

performing, in accordance with the one or more initiated parameters, one or more pairing mode operations, wherein performing one or more pairing mode operations comprises, via the at least one processing device, transmitting one or more data packets and monitoring for one or more received data packets meeting one or more predetermined criteria; and

transitioning the at least one processing device from the pairing mode to the post-pairing communication mode upon a determination that at least a portion of the one or more exit conditions has been met.

2. The computer-implemented method of claim 1 , wherein activating the one or more data transmission settings comprises activating one or more data transmission settings associated with data throughput and data transmission range.

3. The computer-implemented method of claim 1 , wherein monitoring for one or more received data packets meeting one or more predetermined criteria comprises monitoring for one or more data packets transmitted by one or more additional processing devices within a predetermined geographic proximity of the at least one processing device.

4. The computer-implemented method of claim 1 , wherein implementing one or more data packet-related configurations comprises implementing one or more data packet-related configurations pertaining to at least one of a programmed preamble, preamble length, header mode, and cyclic redundancy check designation.

5. A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device:

to initiate, in response to at least one pairing request from at least one processing device, one or more parameters associated with a pairing mode, wherein at least a portion of the one or more parameters associated with the pairing mode encompass distinct values from one or more parameters associated with a post-pairing communication mode, and wherein initiating the one or more parameters comprises:

activating, for the at least one processing device, one or more data transmission settings designated for pairing the at least one processing device with one or more additional processing devices, wherein activating the one or more data transmission settings designated for pairing comprises restricting data transmission power for the at least one processing device to a designated level that is less than one or more data transmission power limitations associated with the post-pairing communication mode;

implementing one or more data packet-related configurations to be used during the pairing mode; and

initializing one or more exit conditions for transitioning the at least one processing device from the pairing mode to the post-pairing communication mode;

to perform, in accordance with the one or more initiated parameters, one or more pairing mode operations, wherein performing one or more pairing mode operations comprises, via the at least one processing device, transmitting one or more data packets and monitoring for one or more received data packets meeting one or more predetermined criteria; and

to transition the at least one processing device from the pairing mode to the post-pairing communication mode upon a determination that at least a portion of the one or more exit conditions has been met.

6. A non-transitory processor-readable storage medium of claim 5 , wherein activating the one or more data transmission settings comprises activating one or more data transmission settings associated with data throughput and data transmission range.

7. A non-transitory processor-readable storage medium of claim 5 , wherein monitoring for one or more received data packets meeting one or more predetermined criteria comprises monitoring for one or more data packets transmitted by one or more additional processing devices within a predetermined geographic proximity of the at least one processing device.

8. A non-transitory processor-readable storage medium of claim 5 , wherein implementing one or more data packet-related configurations comprises implementing one or more data packet-related configurations pertaining to at least one of a programmed preamble, preamble length, header mode, and cyclic redundancy check designation.

9. An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured:

to initiate, in response to at least one pairing request from at least one processing device, one or more parameters associated with a pairing mode, wherein at least a portion of the one or more parameters associated with the pairing mode encompass distinct values from one or more parameters associated with a post-pairing communication mode, and wherein initiating the one or more parameters comprises:

activating, for the at least one processing device, one or more data transmission settings designated for pairing the at least one processing device with one or more additional processing devices, wherein activating the one or more data transmission settings designated for pairing comprises restricting data transmission power for the at least one processing device to a designated level that is less than one or more data transmission power limitations associated with the post-pairing communication mode;

implementing one or more data packet-related configurations to be used during the pairing mode; and

initializing one or more exit conditions for transitioning the at least one processing device from the pairing mode to the post-pairing communication mode;

to perform, in accordance with the one or more initiated parameters, one or more pairing mode operations, wherein performing one or more pairing mode operations comprises, via the at least one processing device, transmitting one or more data packets and monitoring for one or more received data packets meeting one or more predetermined criteria; and

to transition the at least one processing device from the pairing mode to the post-pairing communication mode upon a determination that at least a portion of the one or more exit conditions has been met.

10. The apparatus of claim 9 , wherein activating the one or more data transmission settings comprises activating one or more data transmission settings associated with data throughput and data transmission range.

11. The apparatus of claim 9 , wherein monitoring for one or more received data packets meeting one or more predetermined criteria comprises monitoring for one or more data packets transmitted by one or more additional processing devices within a predetermined geographic proximity of the at least one processing device.

12. The apparatus of claim 9 , wherein implementing one or more data packet-related configurations comprises implementing one or more data packet-related configurations pertaining to at least one of a programmed preamble, preamble length, header mode, and cyclic redundancy check designation.

Assignments (2)
SECURITY INTEREST Recorded Jan 12, 2024
From: LYNQ TECHNOLOGIES, INC.
To: MATERIAL IMPACT FUND II, L.P.
Reel/Frame 066114/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2023
From: VISHWAKARMA, ABHISHEK; LANGE, JUSTIN; DE CRISTOFARO, JOHN M.; MWAKIBINGA, THOMAS; WICKS, SHANE
To: LYNQ TECHNOLOGIES, INC.
Reel/Frame 062976/0837 →
Continuity (4)
Continuation 17181673 · Feb 22, 2021
Continuation 16363718 · Mar 25, 2019
Provisional Application 62648149 · Mar 26, 2018
Related Publication 20230216700A1 · Jul 6, 2023
References Cited (52)
US 5130987A · Flammer · 1992 [cited by applicant]
US 6414955B1 · Clare et al. · 2002 [cited by applicant]
US 7085577B1 · Katsuno · 2006 [cited by examiner]
US 7185099B1 · Block · 2007 [cited by applicant]
US 8457798B2 · Hackett · 2013 [cited by applicant]
US 8557798B2 · Iserloh · 2013 [cited by applicant]
US 8798617B1 · Cole · 2014 [cited by examiner]
US 8954003B2 · Chen · 2015 [cited by applicant]
US 9614891B1 · Evenson · 2017 [cited by applicant]
US 9621659B1 · Ghazanfari · 2017 [cited by applicant]
US 9818315B2 · Hiltunen et al. · 2017 [cited by applicant]
US 10149280B2 · Baghel et al. · 2018 [cited by applicant]
US 10834738B2 · Paycher et al. · 2020 [cited by applicant]
US 10904899B1 · Vishwakarma et al. · 2021 [cited by applicant]
US 10958463B1 · Vishwakarma et al. · 2021 [cited by applicant]
US 11632259B1 · Vishwakarma · 2023 [cited by examiner]
US 20010050945A1 · Lindsey · 2001 [cited by applicant]
US 20020154210A1 · Ludwig et al. · 2002 [cited by applicant]
US 20040103196A1 · Block et al. · 2004 [cited by applicant]
US 20060245470A1 · Balachandran et al. · 2006 [cited by applicant]
US 20070201698A1 · Huh et al. · 2007 [cited by applicant]
US 20120294163A1 · Turtinen et al. · 2012 [cited by applicant]
US 20130101104A1 · Wishart · 2013 [cited by applicant]
US 20130107817A1 · Yuan et al. · 2013 [cited by applicant]
US 20130318157A1 · Harrison · 2013 [cited by applicant]
US 20140177458A1 · Novak · 2014 [cited by applicant]
US 20140376381A1 · Yuan · 2014 [cited by applicant]
US 20150163789A1 · Vasudevan · 2015 [cited by applicant]
US 20150208384A1 · Baghel · 2015 [cited by applicant]
US 20150222325A1 · Sellier et al. · 2015 [cited by applicant]
US 20150245167A1 · Bobrow et al. · 2015 [cited by applicant]
US 20150271860A1 · Baghel · 2015 [cited by applicant]
US 20150271861A1 · Li · 2015 [cited by examiner]
US 20160050637A1 · Behravan et al. · 2016 [cited by applicant]
US 20160112090A1 · Mason et al. · 2016 [cited by applicant]
US 20160112411A1 · Shy · 2016 [cited by applicant]
US 20160125733A1 · Sallas et al. · 2016 [cited by applicant]
US 20160157283A1 · Yu · 2016 [cited by examiner]
US 20170215113A1 · Lee · 2017 [cited by examiner]
US 20180176947A1 · Yu · 2018 [cited by applicant]
US 20180337803A1 · Sauerwein, Jr. · 2018 [cited by examiner]
US 20190274168A1 · Hwang et al. · 2019 [cited by applicant]
US 20190373635A1 · Yang et al. · 2019 [cited by applicant]
US 20200356943A1 · Strom et al. · 2020 [cited by applicant]
US 20210243772A1 · Xu · 2021 [cited by applicant]
US 20220015111A1 · Guo et al. · 2022 [cited by applicant]
US 20220346091A1 · Karmoose et al. · 2022 [cited by applicant]
EP 2355563 · 2011 [cited by applicant]
GB 2494062A · 2013 [cited by examiner]
WO 2015028357 · 2015 [cited by applicant]
WO 2020124514 · 2020 [cited by applicant]
Piyare et al., “On-Demand LoRa: Asynchronous TDMA for Energy Efficient and Low Latency Communication in IoT,” Sensors 2018, 18, 3718, Nov. 1, 2018. [cited by applicant]