IP Library Granted Patent US 12,323,285
Granted Patent B2
US 12,323,285 · App. 17/664,652 · Granted Jun 3, 2025

Detection of repetitive data signals

Inventors: Assaf Monsa Chermon (Kfar Yedida, IL); Hanan Leizerovich (Petah Tikva, IL)
Assignee: D-FEND SOLUTIONS AD LTD.
H04L27/2656H04B1/1027H04L1/0054
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,323,285
App. No.
17/664,652
Granted
Jun 3, 2025
Kind
B2
Abstract

A method of detecting repetitive information in data packets communicated between a first node and a second node over a wireless network. The method includes (i) collecting samples of a data communication signal transmitted between said first node and said second node over said wireless network at a plurality of respective times; (ii) grouping said collected samples into a plurality of sequences of samples; (iii) combining said plurality of sequences of samples into at least one united signal; the combining includes detecting a respective data packet for each one of said plurality of sequences of samples; and (iv) based on an analysis of said at least one united signal, providing a signal indicative of repetitive information in a plurality of data packets carried by said data communication signal.

Claims (54)

1. A method of detecting repetitive information in data packets communicated between a first node and a second node over a wireless network, comprising:

collecting samples of a data communication signal transmitted between said first node and said second node over said wireless network at a plurality of respective times;

grouping said collected samples into a plurality of sequences of samples;

combining said plurality of sequences of samples into at least one united signal; wherein said combining comprises: detecting a respective data packet for each one of said plurality of sequences of samples to provide detected data packets; and

based on an analysis of said at least one united signal, providing a signal indicative of repetitive information in the detected data packets, the detected data packets are carried by said data communication signal.

2. A method according to claim 1 , wherein said combining further comprises:

using at least one of a preamble and a synchronization sequence of said detected data packets, calculating weights for combining said plurality of sequences of samples into a united signal of the at least one united signal; and

forming a weighted linear combination of said plurality of sequences of samples and delayed versions of said plurality of said plurality of sequences of samples using said calculated weights.

3. A method according to claim 1 , wherein said combining further comprises:

for each position in said at least one united signal, selecting a bit level having a highest probability of occurrence at said position based on a likelihood-ratio analysis of said detected data packets.

4. A method according to claim 1 , wherein said combining further comprises:

performing symbol detection on said detected data packets to obtain respective symbol sequences; and

linearly combining said respective symbol sequences.

5. A method according to claim 1 , wherein said combining further comprises:

decoding each of said detected data packets into respective bit sequences; and

for each position in said at least one united signal, selecting a bit level occurring in a majority of bits at said position in said respective bit sequences.

6. A method according to claim 1 further comprising:

collecting respective sets of sequences of samples of said data communication signal for each phase of a constant cycle of frequencies; wherein the at least one united signal comprises a plurality of united signals; and

forming a respective united signal of the at least one united signal for each of said sets of sequences of samples, said signal indicative of repetitive information being provided when repetitive information is detected in the at least one united signal.

7. A method according to claim 1 said method further comprising:

collecting respective sets of sequences of samples of said data communication signal for each phase of a plurality of cycles of frequencies; wherein the at least one united signal comprises a plurality of united signals; and

forming a respective united signal of the at least one united signal for each of said sets of sequences of samples, said signal indicative of repetitive information being provided when repetitive information is detected in the at least one of united signal.

8. A method according to claim 1 , further comprising synchronizing said collecting to a detected data packet received from one of said first node and said second node.

9. A method according to claim 1 , further comprising synchronizing said collecting to a detected request packet.

10. A method according to claim 1 , further comprising synchronizing said collecting to a detected response packet.

11. A method according to claim 1 , further comprising synchronizing said collecting to a cycle time of a plurality of detected data packets transmitted by at least one of said first node and said second node.

12. A non-transitory computer program product including computer program code, which, when executed by a processor, causes the processor to detect repetitive information in data packets communicated between a first node and a second node over a wireless network by:

collecting samples of a data communication signal transmitted between said first node and said second node over said wireless network at a plurality of respective times;

grouping said collected samples into a plurality of sequences of samples;

combining said plurality of sequences of samples into at least one united signal; wherein said combining comprises: detecting a respective data packet for each one of said plurality of sequences of samples; and

based on an analysis of said at least one united signal, providing a signal indicative of repetitive information in the detected data packets, the detected data packets are carried by said data communication signal.

13. A non-transitory computer program product according to claim 12 , wherein said combining further comprises:

using at least one of a preamble and a synchronization sequence of said detected data packets, calculating weights for combining said plurality of sequences of samples into a united signal of the at least one united signal; and

forming a weighted linear combination of the plurality of said sequences of samples and delayed versions of said plurality of said sequences of samples using said calculated weights.

14. A non-transitory computer program product according to claim 12 , wherein said combining further comprises:

and for each position in said at least one united signal, selecting a bit level having a highest probability of occurrence at said position based on a likelihood-ratio analysis of said detected data packets.

15. A non-transitory computer program product according to claim 12 , wherein said combining further comprises:

performing symbol detection on said detected data packets to obtain respective symbol sequences; and

linearly combining said symbol sequences.

16. A non-transitory computer program product according to claim 12 , wherein said combining further comprises:

decoding each of said detected data packets into respective bit sequences; and

for each position in said at least one united signal, selecting a bit level occurring in a majority of bits at said position in said respective bit sequences.

17. A non-transitory computer program product according to claim 12 including computer program code, which, when executed by the processor, causes the processor to detect the repetitive information in data packets communicated between the first node and the second node over the wireless network by:

collecting respective sets of sequences of samples of said data communication signal for each phase of a constant cycle of frequencies; wherein the at least one united signal comprises a plurality of united signals; and

forming a respective united signal of the at least one united signal for each of said sets of sequences of samples, said signal indicative of repetitive information being provided when repetitive information is detected in the at least one united signal.

18. A non-transitory computer program product according to claim 12 including computer program code, which, when executed by the processor, causes the processor to detect the repetitive information in data packets communicated between the first node and the second node over the wireless network by:

collecting respective sets of sequences of samples of said data communication signal for each phase of a plurality of cycles of frequencies; wherein the at least one united signal comprises a plurality of united signals; and

forming a respective united signal of the at least one united signal for each of said sets of sequences of samples, said signal indicative of repetitive information being provided when repetitive information is detected in the at least one united signal.

19. A non-transitory computer program product according to claim 12 , including computer program code, which, when executed by the processor, causes the processor to detect the repetitive information in data packets communicated between the first node and the second node over the wireless network by synchronizing said collecting to a detected data packet of the detected data packets, the detected data packet received from one of said first node and said second node.

20. A non-transitory computer program product according to claim 12 , including computer program code, which, when executed by the processor, causes the processor to detect the repetitive information in data packets communicated between the first node and the second node over the wireless network by synchronizing said collecting to a detected request packet.

21. A non-transitory computer program product according to claim 12 , including computer program code, which, when executed by the processor, causes the processor to detect the repetitive information in data packets communicated between the first node and the second node over the wireless network by: synchronizing said collecting to a detected response packet.

22. A non-transitory computer program product according to claim 12 , including computer program code, which, when executed by the processor, causes the processor to detect the repetitive information in data packets communicated between the first node and the second node over the wireless network by synchronizing said collecting to a cycle time of a plurality of detected data packets transmitted by at least one of said first node and said second node.

23. A non-transitory computer program product according to claim 12 , wherein said analysis comprises identifying a presence or absence of repetitive information in said at least one united signal, said signal indicative of repetitive information comprising an indicator of said identified presence or absence of repetitive information.

24. A non-transitory computer program product according to claim 12 , wherein said analysis comprises extracting repetitive information from said at least one united signal, wherein said signal indicative of repetitive information comprises said extracted repetitive information.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 13, 2026
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: D-FEND SOLUTIONS AD LTD.
Reel/Frame 075637/0047 →
RELEASE OF SECURITY INTEREST Recorded Aug 13, 2026
From: KREOS CAPITAL VII AGGREGATOR SCSP
To: D-FEND SOLUTIONS AD LTD.
Reel/Frame 075639/0396 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 31, 2026
From: MONSA CHERMON, ASSAF; LEIZEROVICH, HANAN
To: D-FEND SOLUTIONS AD LTD.
Reel/Frame 074804/0315 →
SECURITY INTEREST Recorded Jan 18, 2024
From: D-FEND SOLUTIONS AD LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP
Reel/Frame 066160/0637 →
SECURITY INTEREST Recorded Dec 19, 2022
From: D-FEND SOLUTIONS LTD.
To: SILICON VALLEY BANK
Reel/Frame 062140/0618 →
SECURITY INTEREST Recorded Nov 20, 2022
From: D-FEND SOLUTIONS AD LTD
To: KREOS CAPITAL VII AGGREGATOR SCSP
Reel/Frame 061833/0728 →
Priority Claims (1)
IL 276678 · Aug 12, 2020 · national
Continuity (2)
Continuation 17219780 · Mar 31, 2021
Related Publication 20220337467A1 · Oct 20, 2022
References Cited (9)
US 8989321B1 · Zhou et al. · 2015 [cited by applicant]
US 11539568B2 · Chermon · 2022 [cited by examiner]
US 20030190922A1 · Dalvi et al. · 2003 [cited by applicant]
US 20170279472A1 · Wong et al. · 2017 [cited by applicant]
US 20180098252A1 · Sahai et al. · 2018 [cited by applicant]
US 20180176889A1 · Chan et al. · 2018 [cited by applicant]
US 20180234218A1 · Morioka et al. · 2018 [cited by applicant]
CN 101286925B · 2011 [cited by applicant]
JP 2016534613B · 2019 [cited by applicant]