IP Library Granted Patent US 11,658,699
Granted Patent B2
US 11,658,699 · App. 17/695,324 · Granted May 23, 2023

Generating a frequency hopping arrangement for a communication session involving a group of devices

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/715H04B1/7143H04B1/7156H04L12/185H04L43/02H04L51/212H04W4/06H04W4/12H04W8/005H04W72/0413H04W72/121H04W72/1263H04W76/14H04W76/40H04B2001/7154H04B2001/71362H04B2001/71367H04B2001/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 11,658,699
App. No.
17/695,324
Granted
May 23, 2023
Kind
B2
Abstract

Methods, apparatus, and processor-readable storage media for generating a frequency hopping arrangement are provided herein. An example computer-implemented method includes calculating a number of useable frequency channels between a starting frequency channel and a stopping frequency channel for a frequency hopping arrangement for a communication session; calculating a frequency channel step value based at least in part on a predetermined required minimum number of frequency channels for the frequency hopping arrangement; selecting frequency channel values to be used in the communication session by iterating through frequency channel values for the useable frequency channels between the starting frequency channel and the stopping frequency channel at intervals of a random frequency channel selection offset value; and establishing the frequency hopping arrangement based at least in part on the selected frequency channel values.

Claims (44)

1. A computer-implemented method comprising:

calculating a number of useable frequency channels between at least one starting frequency channel and at least one stopping frequency channel for a frequency hopping arrangement for a communication session;

selecting one or more frequency channel values to be used in the communication session by iterating through frequency channel values for the useable frequency channels between the at least one starting frequency channel and the at least one stopping frequency channel in accordance with one or more intervals; and

establishing the frequency hopping arrangement based at least in part on the one or more selected frequency channel values.

2. The computer-implemented method of claim 1 , comprising:

determining the at least one starting frequency channel for the frequency hopping arrangement to be used in the communication session by a group of devices based at least in part on at least one start offset value and frequency channel spacing information.

3. The computer-implemented method of claim 2 , comprising:

generating the at least one start offset value for the frequency hopping arrangement.

4. The computer-implemented method of claim 1 , wherein calculating the number of useable frequency channels comprises implementing at least one function based at least in part on one or more of (i) frequency channel bandwidth information and (ii) frequency channel spacing information.

5. The computer-implemented method of claim 1 , comprising:

outputting the frequency channel value for at least a portion of the useable frequency channels between the at least one starting frequency channel and the at least one stopping frequency channel to one or more devices in the communication session.

6. The computer-implemented method of claim 1 , comprising:

storing, in at least one set of ordered data, the frequency channel value for at least a portion of the useable frequency channels between the at least one starting frequency channel and the at least one stopping frequency channel, wherein the set of ordered data is indexed with at least one number.

7. The computer-implemented method of claim 2 , comprising:

outputting the at least one start offset value to one or more devices in the communication session.

8. The computer-implemented method of claim 1 , wherein the frequency hopping arrangement comprises one or more usage parameters.

9. The computer-implemented method of claim 8 , wherein the one or more usage parameters comprises at least one requirement that each new communication-related event in the communication session begins on the frequency channel value subsequent to the frequency channel value used in an immediately preceding communication-related event.

10. The computer-implemented method of claim 8 , wherein the one or more usage parameters comprises at least one requirement that one or more interfaces, associated with at least a portion of devices in the communication session, transmit, one interface at a time, in accordance with one or more temporal durations designated for one or more transmission periods.

11. The computer-implemented method of claim 1 , wherein each interface, associated with at least a portion of devices in the communication session, is capable of enabling temporal synchronization across the at least a portion of the devices in the communication session.

12. 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 carry out the method of claim 1 .

13. An apparatus comprising:

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

the at least one processing device being configured:

to calculate a number of useable frequency channels between at least one starting frequency channel and at least one stopping frequency channel for a frequency hopping arrangement for a communication session;

to select one or more frequency channel values to be used in the communication session by iterating through frequency channel values for the useable frequency channels between the at least one starting frequency channel and the at least one stopping frequency channel in accordance with one or more intervals and

to establish the frequency hopping arrangement based at least in part on the one or more selected frequency channel values.

14. The apparatus of claim 13 , wherein the at least one processing device is further configured:

to determine the at least one starting frequency channel for the frequency hopping arrangement to be used in the communication session by a group of devices based at least in part on at least one start offset value and frequency channel spacing information.

15. The apparatus of claim 13 , wherein calculating the number of useable frequency channels comprises implementing at least one function based at least in part on one or more of (i) frequency channel bandwidth information and (ii) frequency channel spacing information.

16. The apparatus of claim 13 , the at least one processing device being further configured:

to generate the at least one start offset value for the frequency hopping arrangement.

17. A system comprising:

a communications network; and

multiple processing devices in a group, wherein at least a portion of the multiple processing devices is configured to:

process at least one start offset value associated with at least one communication session among at least a portion of the group to;

generate at least one frequency channel selection offset value to be used in the at least one communication session in connection with multiple useable frequency channels between at least one starting frequency channel and at least one stopping frequency channel; and

calculate at least one frequency channel value for at least a portion of the multiple useable frequency channels between the at least one starting frequency channel and the at least one stopping frequency channel

and wherein at least a portion of the multiple processing devices is configured to:

determine the at least one starting frequency channel based at least in part on the at least one start offset value and frequency channel spacing information;

select one or more frequency channel values to be used in the at least one communication session by iterating through at least a portion of frequency channel values for the multiple useable frequency channels between the at least one starting frequency channel and the at least one stopping frequency channel at intervals of the frequency channel selection offset value; and

establish at least a portion of a frequency hopping arrangement based at least in part on the one or more selected frequency channel values.

18. The system of claim 17 , wherein at least a portion of the multiple processing devices is configured to store, in at least one set of ordered data, at least one frequency channel value for at least a portion of the multiple useable frequency channels between the at least one starting frequency channel and the at least one stopping frequency channel, wherein the set of ordered data is indexed with at least one number.

19. The system of claim 17 , wherein at least a portion of the processing devices in the communication session, when not transmitting, is capable of shifting frequency channel values in synchronization with at least one transmitted signal from at least one other of the processing devices in the communication session.

20. The system of claim 17 , wherein at least a portion of the processing devices in the communication session is capable of enabling temporal synchronization across the at least a portion of the processing devices in the communication session.

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 15, 2022
From: VISHWAKARMA, ABHISHEK; LANGE, JUSTIN; DE CRISTOFARO, JOHN M.; MWAKIBINGA, THOMAS; WICKS, SHANE
To: LYNQ TECHNOLOGIES, INC.
Reel/Frame 059271/0686 →
Continuity (5)
Continuation 17194455 · Mar 8, 2021
Continuation 16916364 · Jun 30, 2020
Continuation 16363722 · Mar 25, 2019
Provisional Application 62648149 · Mar 26, 2018
Related Publication 20220209817A1 · Jun 30, 2022