IP Library Granted Patent US 12,495,059
Granted Patent B2
US 12,495,059 · App. 18/081,833 · Granted Dec 9, 2025

Method for scalable integrity encapsulation

Inventor: Nathan Bivans (Philadelphia, PA)
Assignee: Fort Robotics, Inc.
H04L63/1433
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,495,059
App. No.
18/081,833
Granted
Dec 9, 2025
Kind
B2
Abstract

A method includes, at a first communication module: receiving a first message from a second communication module, the first message including a set of data in a first data stream from a first device; accessing a first configuration profile, in a set of configuration profiles, for the first data stream based on the first data stream identifier; generating a set of metrics for the first message; calculating a set of trust scores for the first message based on the set of metrics and the first configuration profile; generating a second message including the set of data and the set of trust scores; and transmitting the second message to a second device.

Claims (29)

1 . A method comprising, during a first time period, at a first communication module comprising a first controller and a second controller:

receiving a first message from a second communication module, the first message comprising:

a first signal comprising a first set of data, in a first data stream from a first device, encoded according to a first encoding scheme; and

a second signal comprising the first set of data encoded according to a second encoding scheme;

accessing a first configuration profile, in a set of configuration profiles, for the first data stream;

at the first controller:

generating a first set of metrics for the first signal; and

calculating a first set of trust scores for the first message based on the first set of metrics and the first configuration profile;

at the second controller:

generating a second set of metrics for the second signal; and

calculating a second set of trust scores for the first message based on the second set of metrics and the first configuration profile;

generating a first trust score container based on the first set of trust scores and the second set of trust scores;

generating a second message comprising the first set of data and the first trust score container; and

transmitting the second message to a second device.

2 . The method of claim 1 , further comprising, during a second time period succeeding the first time period, at the first communication module:

receiving a third message from a third communication module, the third message comprising a second set of data in a second data stream from a third device;

accessing a second configuration profile, in the set of configuration profiles, for the second data stream;

calculating, at the first controller, a third set of trust scores for the third message based on the second configuration profile;

calculating, at the second controller, a fourth set of trust scores for the third message based on the second configuration profile;

generating a second trust score container based on the third set of trust scores and the fourth set of trust scores;

generating a fourth message comprising the second set of data and the second trust score container; and

transmitting the fourth message to the second device.

3 . The method of claim 1 :

wherein calculating the first set of trust scores for the first message comprises calculating a first trust score in the first set of trust scores in response to detecting a match between the first set of data encoded according to the first encoding scheme and a valid codeword in the first encoding scheme; and

wherein calculating the second set of trust scores for the first message comprises calculating a second trust score in the second set of trust scores in response to detecting a mismatch between the first set of data encoded according to the second encoding scheme and a valid codeword in the second encoding scheme, the second trust score falling below the first trust score.

4 . The method of claim 3 , wherein generating a first trust score container based on the first set of trust scores and the second set of trust scores comprises generating a third trust score in the first trust score container representing the first trust score and the second trust score, the third trust score falling below the first trust score.

5 . The method of claim 3 , further comprising:

at the first controller, decoding the first set of data encoded according to the first encoding scheme; and

at the second controller, decoding the first set of data encoded according to the second encoding scheme, the first set of data encoded according to the second encoding scheme exhibiting a minimum hamming distance from the first set of data encoded according to the first encoding scheme.

Assignments (2)
SECURITY INTEREST Recorded Apr 3, 2024
From: FORT ROBOTICS, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY (SUCCESSOR BY PURCHASE TO THE FEDERAL DEPOSIT INSURANCE CORPORATION AS RECEIVER FOR SILICON VALLEY BRIDGE BANK, N.A. (AS SUCCESSOR TO SILICON VALLEY BANK)
Reel/Frame 066992/0121 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2023
From: BIVANS, NATHAN'
To: FORT ROBOTICS, INC.
Reel/Frame 062616/0771 →
Continuity (2)
Provisional Application 63289902 · Dec 15, 2021
Related Publication 20230188557A1 · Jun 15, 2023
References Cited (79)
US 6105150A · Noguchi et al. · 2000 [cited by applicant]
US 6792562B1 · Korhonen · 2004 [cited by applicant]
US 8527760B2 · Faiman · 2013 [cited by examiner]
US 8726344B1 · Amidon · 2014 [cited by examiner]
US 8874818B2 · Felth et al. · 2014 [cited by applicant]
US 10038700B1 · Duchin · 2018 [cited by examiner]
US 10454689B1 · Sharifi Mehr · 2019 [cited by examiner]
US 11127295B2 · Radha et al. · 2021 [cited by applicant]
US 11372796B2 · Culca et al. · 2022 [cited by applicant]
US 11455223B2 · Nagy et al. · 2022 [cited by applicant]
US 20030195891A1 · Marsh · 2003 [cited by examiner]
US 20040008467A1 · Calandre et al. · 2004 [cited by applicant]
US 20040078116A1 · Hashimoto et al. · 2004 [cited by applicant]
US 20040153786A1 · Johnson et al. · 2004 [cited by applicant]
US 20050091501A1 · Osthoff et al. · 2005 [cited by applicant]
US 20060247872A1 · Boutin · 2006 [cited by applicant]
US 20070230627A1 · Veen et al. · 2007 [cited by applicant]
US 20080059867A1 · Lin et al. · 2008 [cited by applicant]
US 20090024629A1 · Miyauchi · 2009 [cited by examiner]
US 20090037776A1 · McAfee et al. · 2009 [cited by applicant]
US 20090043939A1 · Fuessl et al. · 2009 [cited by applicant]
US 20090055561A1 · Ritz et al. · 2009 [cited by applicant]
US 20090164263A1 · Marlow · 2009 [cited by examiner]
US 20090222399A1 · Gomez · 2009 [cited by examiner]
US 20090292951A1 · Fournier et al. · 2009 [cited by applicant]
US 20110213984A1 · Orlando et al. · 2011 [cited by applicant]
US 20110283356A1 · Fly · 2011 [cited by examiner]
US 20120072384A1 · Schreiner · 2012 [cited by examiner]
US 20130094509A1 · Chen et al. · 2013 [cited by applicant]
US 20130145214A1 · Provencher et al. · 2013 [cited by applicant]
US 20140207953A1 · Beck · 2014 [cited by examiner]
US 20140223057A1 · Fredriksson · 2014 [cited by applicant]
US 20140350725A1 · LaFary et al. · 2014 [cited by applicant]
US 20140372758A1 · Agiwal et al. · 2014 [cited by applicant]
US 20150242605A1 · Du · 2015 [cited by examiner]
US 20160073271A1 · Schultz · 2016 [cited by examiner]
US 20170024500A1 · Sebastian et al. · 2017 [cited by applicant]
US 20180077146A1 · Lonas · 2018 [cited by examiner]
US 20180232270A1 · Otsuka et al. · 2018 [cited by applicant]
US 20190073676A1 · Wang · 2019 [cited by examiner]
US 20190159237A1 · Wei et al. · 2019 [cited by applicant]
US 20190201136A1 · Shelton, IV et al. · 2019 [cited by applicant]
US 20190378610A1 · Barral et al. · 2019 [cited by applicant]
US 20200028699A1 · Sharifi Mehr · 2020 [cited by examiner]
US 20200029343A1 · Wang et al. · 2020 [cited by applicant]
US 20200067944A1 · Dave · 2020 [cited by examiner]
US 20200201336A1 · Myers et al. · 2020 [cited by applicant]
US 20200312155A1 · Kelkar et al. · 2020 [cited by applicant]
US 20200403991A1 · Sohail · 2020 [cited by examiner]
US 20210073098A1 · Maruyama · 2021 [cited by applicant]
US 20210105250A1 · Grinius et al. · 2021 [cited by applicant]
US 20210105346A1 · Pandey · 2021 [cited by applicant]
US 20210282117A1 · Bivans · 2021 [cited by applicant]
US 20210291835A1 · Jalali et al. · 2021 [cited by applicant]
US 20210295703A1 · Jalali et al. · 2021 [cited by applicant]
US 20220129900A1 · Naujok · 2022 [cited by examiner]
US 20220150048A1 · Parulan · 2022 [cited by examiner]
US 20220158999A1 · Kaidi · 2022 [cited by examiner]
US 20220237295A1 · Hu · 2022 [cited by examiner]
US 20220400383A1 · Fong · 2022 [cited by examiner]
WO 2007115272A1 · 2007 [cited by applicant]
WO 2012122994A1 · 2012 [cited by applicant]
WO 2018144560A1 · 2018 [cited by applicant]
WO 2020132258A1 · 2020 [cited by applicant]
WO 2021178693A1 · 2021 [cited by applicant]
International Search Report received in PCT/US22/52932 dated Apr. 12, 2023. [cited by applicant]
U.S. Appl. No. 17/332,635, filed May 27, 2021, Kerfegar Khurshed Katrak. [cited by applicant]
U.S. Appl. No. 17/332,657, filed May 27, 2021, Kerfegar Khurshed Katrak. [cited by applicant]
U.S. Appl. No. 17/856,661, filed Jul. 1, 2022, Kerfegar Khurshed Katrak. [cited by applicant]
U.S. Appl. No. 17/856,700, filed Jul. 1, 2022, Kerfegar Khurshed Katrak. [cited by applicant]
Baee et al., “Broadcast Authentication in Latency-Critical Applications: On the Efficiency of IEEE 1609.2”, IEEE, Dec. 2019, retrieved on [Jul. 3, 2022]. Retrieved from the internet entire document. [cited by applicant]
Examination Report received in Australian Patent Application No. 2021232001 dated Nov. 9, 2022. [cited by applicant]
International Search Report for International Application No. PCT/US21/20911 dated Jun. 1, 2021. [cited by applicant]
International Search Report received in PCT/US2021/061275 dated Mar. 30, 2022. [cited by applicant]
International Search Report received in PCT/US2022/036002 dated Nov. 1, 2022. [cited by applicant]
Non-Final Office Action for U.S. Appl. No. 17/192,657 dated Oct. 27, 2022. [cited by applicant]
Notice of Allowance and Fees Due for U.S. Appl. No. 17/856,661 dated Oct. 13, 2022. [cited by applicant]
Notice of Allowance received in U.S. Appl. No. 17/538,948 dated Dec. 15, 2022. [cited by applicant]
O'Dwyer. “Colour-Coded Batteries—Electro-Photonic Materials Circuitry for Enhanced Electrochemical Energy Storage and Optically Encoded Diagnostics.” Jan. 19, 2016 (Jan. 19, 2016) Retrieved on Oct. 10, 2022 (Oct. 10, 20… [cited by applicant]