IP Library Granted Patent US 12,632,583
Granted Patent B2
US 12,632,583 · App. 18/821,647 · Granted May 19, 2026

Security architecture for interconnected digital engineering and certification ecosystem

Inventors: William Roper, Jr. (Charleston, SC); Christopher Benson (Arlington, VA); Sriram Krishnan (Cambridge, MA); Baha aldeen E.A. Abunojaim (Roslindale, MA); Ellie Daw (Kirkland, WA); Omar Valverde (Fairfax, VA); Mohammad M.Y. Zahra (Amman, JO); Peter Galvin (Watertown, MA); Danne Stayskal Huffaker (Charleston, SC)
Assignee: Istari Digital, Inc.
G06F21/6218H04L63/10
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,632,583
App. No.
18/821,647
Granted
May 19, 2026
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for securely certifying products in an ecosystem. In some implementations, a digital platform receives a user request to access digital models. The digital platform determines whether the user is authorized to access the digital models. In response, the digital platform generates a transaction request to send to a location of the digital models, wherein the transaction request comprises data identifying operations to perform using the digital models. The digital platform transmits, to the location of the digital models, the generated transaction request that causes execution of the operations. The digital platform receives data representative of a result of the operations performed. The digital platform provides, to a user interface of the user device, the data representative of the result. The digital platform audits the data related to the transaction request and the data representative of the result.

Claims (57)

1 . A computer-implemented method comprising:

receiving, by a digital platform and from a user device, a request to access one or more models, the request comprising a location of the one or more models;

determining, by the digital platform, that a user of the user device that transmitted the request is authorized to access the one or more requested models;

in response to determining that the user is authorized to access the one or more requested models, transmitting, by the digital platform and to the location of the one or more models, a transaction request that causes execution of one or more operations using the one or more requested models;

providing, by the digital platform and to the user device, data representative of a result of the execution of the one or more caused operations;

maintaining, by the digital platform, an auditing record of data related to the received request from the user device, the transaction request transmitted by the digital platform, and the data representative of the result of the one or more caused operations performed using the one or more requested models; and

providing, by the digital platform and to the user device of the user, data stored in the auditing record.

2 . The computer-implemented method of claim 1 , wherein maintaining the auditing record further comprises maintaining, by the digital platform, the auditing record of metadata, the metadata comprising one or more other transactions performed against the one or more requested models.

3 . The computer-implemented method of claim 2 , wherein the metadata comprises, for each of the one or more other transactions, a model owner identifier (ID), a user ID, access rights of a corresponding user, a device ID, a time for performing a corresponding transaction, data representing a network, a task ID, and a tool ID.

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

analyzing, by the digital platform and from the auditing record, a series of transactions for completing a previous request;

determining, by the digital platform, one or more criteria for the series of transactions to satisfy completing the previous request;

determining, by the digital platform, the series of transactions do not satisfy the one or more criteria for completing the previous request;

in response to determining the series of transactions do not satisfy the one or more criteria, generating, by the digital platform, one or more recommendations for modifying the series of transactions in order to satisfy the criteria for completing the request; and

transmitting, by the digital platform and to the user device of the user, the one or more recommendations for the user to review for a subsequent request.

5 . The computer-implemented method of claim 1 , wherein transmitting, by the digital platform and to the location of the one or more requested models, the transaction request comprises transmitting, by the digital platform and to a cloud network that stores the location of the one or more requested models, the transaction request that causes execution of the one or more operations using the one or more requested models.

6 . The computer-implemented method of claim 1 , wherein transmitting, by the digital platform and to the location of the one or more models, the transaction request comprises transmitting, by the digital platform and to a digital agent, the transaction request that causes the digital agent to perform the one or more operations using the one or more requested models.

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

storing, by the digital agent, one or more digital tools in a tools database, the one or more digital tools comprise model-based systems engineering (MBSE) tools, augmented reality (AR) tools, computer aided design (CAD) tools, data analytics tools, modeling and simulation (M&S) tools, and product lifecycle management (PLM) tools; and

storing the one or more models, the one or more models comprise simulation engines, requirements models, electronics models, test-plan models, cost-models, schedule models, software modeling, supply-chain models, manufacturing models, cyber security models, multi-attribute trade-space tools, and mission effects models.

8 . The computer-implemented method of claim 7 , further comprising monitoring, by the digital platform, a usage of one or more digital tools over a period of time.

9 . The computer-implemented method of claim 7 , wherein the digital platform and the digital agent communicate in a bi-directional manner through one or more firewalls.

10 . The computer-implemented method of claim 9 , wherein transmitting the transaction request that causes the digital agent to perform the one or more operations using the one or more requested models comprises transmitting the transaction request that causes the digital agent to copy the one or more requested models and subsequently perform a write action against the copied version of the one or more requested models without modifying an original version of the one or more requested models.

11 . The computer-implemented method of claim 1 , wherein the one or more operations comprises at least one of reading data from the one or more models, writing data to the one or more models, accessing one or more digital artifacts out of the one or more models, or accessing the one or more models.

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

determining, by the digital platform, whether the user that transmitted the request is authorized to access the one or more requested models, wherein determining comprises:

obtaining, by the digital platform, one or more credentials of the user prior to receiving the request to access the one or more requested models; and

determining, by the digital platform, that the user is authorized to access the digital platform using the one or more obtained credentials applied against a permission model.

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

determining, by the digital platform, a type of the one or more operations to perform against the one or more requested models;

in response to determining the type of the one or more operations to perform against the one or more requested models, transmitting, by the digital platform and to the location of the one or more requested models, the transaction request;

receiving, by the digital platform, a splicer that provides access to one or more functions of the one or more requested models; and

providing, by the digital platform and to a user interface, the received splicer for user interaction to the one or more functions of the one or more requested models.

14 . The computer-implemented method of claim 13 , wherein the received splicer is configured to restrict user access to a subset of functionalities of the one or more requested models.

15 . The computer-implemented method of claim 13 , wherein the received splicer is configured to redact a portion of the one or more requested models.

16 . The computer-implemented method of claim 13 , wherein the received splicer is configured to secure a subset of functionalities of the one or more requested models on the user device.

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

extracting, from the received request and by the digital platform, data that identifies the one or more requested models the user seeks to access; and

retrieving, by the digital platform, the location of the one or more requested models based on the extracted data from the received request.

18 . The computer-implemented method of claim 1 , wherein maintaining the auditable record of the data further comprises:

storing, by the digital platform, data related to the transaction request and the data representative of the result of the one or more operations performed using the one or more requested models; and

auditing, by the digital platform, the stored data for at least one of a security breach, data quality control, or improving the one or more operations performed using the one or more models.

19 . A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving, by a digital platform and from a user device, a request to access one or more models, the request comprising a location of the one or more models;

determining, by the digital platform, that a user of the user device that transmitted the request is authorized to access the one or more requested models;

in response to determining that the user is authorized to access the one or more requested models, transmitting, by the digital platform and to the location of the one or more models, a transaction request that causes execution of one or more operations using the one or more requested models;

providing, by the digital platform and to the user device, data representative of a result of the execution of the one or more caused operations;

maintaining, by the digital platform, an auditing record of data related to the received request from the user device, the transaction request transmitted by the digital platform, and the data representative of the result of the one or more caused operations performed using the one or more requested models; and

providing, by the digital platform and to the user device of the user, data stored in the auditing record.

20 . A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

receiving, by a digital platform and from a user device, a request to access one or more models, the request comprising a location of the one or more models;

determining, by the digital platform, that a user of the user device that transmitted the request is authorized to access the one or more requested models;

in response to determining that the user is authorized to access the one or more requested models, transmitting, by the digital platform and to the location of the one or more models, a transaction request that causes execution of one or more operations using the one or more requested models;

providing, by the digital platform and to the user device, data representative of a result of the execution of the one or more caused operations;

maintaining, by the digital platform, an auditing record of data related to the received request from the user device, the transaction request transmitted by the digital platform, and the data representative of the result of the one or more caused operations performed using the one or more requested models; and

providing, by the digital platform and to the user device of the user, data stored in the auditing record.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE FIRST INVENTOR'S NAME PREVIOUSLY RECORDED ON REEL 69314 FRAME 457. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 26, 2024
From: ROPER, WILLIAM, JR.; BENSON, CHRISTOPHER; KRISHNAN, SRIRAM; ALDEEN E.A. ABUNOJAIM, BAHA; DAW, ELLIE; VALVERDE, OMAR; ZAHRA, MOHAMMAD M.Y.; GALVIN, PETER; STAYSKAL HUFFAKER, DANNE
To: ISTARI, INC.
Reel/Frame 069489/0945 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2024
From: ROPER, WILILAM, JR.; BENSON, CHRISTOPHER; KRISHNAN, SRIRAM; ALDEEN E.A. ABUNOJAIM, BAHA; DAW, ELLIE; VALVERDE, OMAR; ZAHRA, MOHAMMAD M.Y.; GALVIN, PETER; STAYSKAL HUFFAKER, DANNE
To: ISTARI, INC.
Reel/Frame 069314/0457 →
CHANGE OF NAME Recorded Nov 19, 2024
From: ISTARI, INC.
To: ISTARI DIGITAL, INC.
Reel/Frame 069391/0651 →
Continuity (3)
Continuation 18600073 · Mar 8, 2024
Provisional Application 63489401 · Mar 9, 2023
Related Publication 20240419833A1 · Dec 19, 2024
References Cited (103)
US 7787888B2 · Haran · 2010 [cited by examiner]
US 8229984B2 · Khader et al. · 2012 [cited by applicant]
US 8296563B2 · Tu et al. · 2012 [cited by applicant]
US 8315794B1 · Strelow et al. · 2012 [cited by applicant]
US 8627484B2 · Beckley et al. · 2014 [cited by applicant]
US 9524648B1 · Gopalakrishnan et al. · 2016 [cited by applicant]
US 9689686B1 · Carmack et al. · 2017 [cited by applicant]
US 9725171B1 · Carmack et al. · 2017 [cited by applicant]
US 9764837B2 · Phan et al. · 2017 [cited by applicant]
US 9847033B1 · Carmack et al. · 2017 [cited by applicant]
US 9849978B1 · Carmack et al. · 2017 [cited by applicant]
US 10198011B2 · DeBitetto et al. · 2019 [cited by applicant]
US 10437953B2 · Irissou et al. · 2019 [cited by applicant]
US 10452802B2 · Irissou et al. · 2019 [cited by applicant]
US 10708068B2 · Cheng et al. · 2020 [cited by applicant]
US 10747201B2 · Biernat et al. · 2020 [cited by applicant]
US 10764160B1 · Shtrauch et al. · 2020 [cited by applicant]
US 10796266B2 · Lamkin et al. · 2020 [cited by applicant]
US 10853536B1 · Steingrimsson et al. · 2020 [cited by applicant]
US 10928803B2 · Biernat et al. · 2021 [cited by applicant]
US 10984016B2 · Gunther · 2021 [cited by applicant]
US 11055279B2 · Yan · 2021 [cited by applicant]
US 11139980B2 · Herrin et al. · 2021 [cited by applicant]
US 11144540B2 · Yan · 2021 [cited by applicant]
US 11250336B2 · Guim Bernat · 2022 [cited by examiner]
US 11329995B2 · Zhang · 2022 [cited by applicant]
US 11356275B2 · Valdez et al. · 2022 [cited by applicant]
US 11429565B2 · Kaguma et al. · 2022 [cited by applicant]
US 11468048B2 · Yan · 2022 [cited by applicant]
US 11468528B2 · Salvo et al. · 2022 [cited by applicant]
US 11475176B2 · Glunz · 2022 [cited by applicant]
US 11481651B2 · Donoho et al. · 2022 [cited by applicant]
US 11496291B2 · Chakra et al. · 2022 [cited by applicant]
US 11544291B2 · Iftemi · 2023 [cited by applicant]
US 11775707B1 · Roper et al. · 2023 [cited by applicant]
US 11855971B2 · Harris · 2023 [cited by examiner]
US 12105826B1 · Roper, Jr. et al. · 2024 [cited by applicant]
US 20030233418A1 · Goldman · 2003 [cited by applicant]
US 20040217850A1 · Perttunen et al. · 2004 [cited by applicant]
US 20050251494A1 · Maria Jansen · 2005 [cited by applicant]
US 20100257581A1 · Leconte et al. · 2010 [cited by applicant]
US 20110023016A1 · Khader et al. · 2011 [cited by applicant]
US 20110032870A1 · Kumar · 2011 [cited by applicant]
US 20120167207A1 · Beckley et al. · 2012 [cited by applicant]
US 20130002477A1 · Dehnie et al. · 2013 [cited by applicant]
US 20130176519A1 · Hayama et al. · 2013 [cited by applicant]
US 20160091894A1 · Zhang et al. · 2016 [cited by applicant]
US 20160188686A1 · Hopkins et al. · 2016 [cited by applicant]
US 20160299233A1 · Levien et al. · 2016 [cited by applicant]
US 20170214701A1 · Hasan · 2017 [cited by applicant]
US 20170353314A1 · Steeves et al. · 2017 [cited by applicant]
US 20180011948A1 · Irissou et al. · 2018 [cited by applicant]
US 20180011958A1 · Irissou et al. · 2018 [cited by applicant]
US 20180060573A1 · Roger et al. · 2018 [cited by applicant]
US 20180373866A1 · Sweeney et al. · 2018 [cited by applicant]
US 20190196737A1 · Jahn et al. · 2019 [cited by applicant]
US 20190199756A1 · Correnti et al. · 2019 [cited by applicant]
US 20190340269A1 · Biernat et al. · 2019 [cited by applicant]
US 20200169408A1 · Herrin et al. · 2020 [cited by applicant]
US 20200213110A1 · Cage et al. · 2020 [cited by applicant]
US 20200286049A1 · Basu et al. · 2020 [cited by applicant]
US 20200380080A1 · Glunz · 2020 [cited by applicant]
US 20200382961A1 · Shattil et al. · 2020 [cited by applicant]
US 20210075825A1 · Davis · 2021 [cited by applicant]
US 20210103603A1 · Iftemi · 2021 [cited by applicant]
US 20220038260A1 · Chakra et al. · 2022 [cited by applicant]
US 20220092450A1 · Donoho et al. · 2022 [cited by applicant]
US 20230008331A1 · Gupta · 2023 [cited by examiner]
US 20230017142A1 · Dunn et al. · 2023 [cited by applicant]
US 20230132505A1 · Lee et al. · 2023 [cited by applicant]
US 20240076056A1 · Roper, Jr. et al. · 2024 [cited by applicant]
US 20240303361A1 · Roper, Jr. et al. · 2024 [cited by applicant]
EP 3920051A1 · 2021 [cited by applicant]
EP 4178155A1 · 2023 [cited by applicant]
GB 2595984A · 2021 [cited by applicant]
JP 2022531919A · 2022 [cited by applicant]
WO WO2018163044A1 · 2018 [cited by applicant]
WO WO2019217323A1 · 2019 [cited by applicant]
US 11,061,891 B2, 07/2021, Yan (withdrawn) [cited by applicant]
[No Author Listed], “Department of Defense Handbook, Airworthiness Certification Criteria,” MIL-HDBK-516C 4.1.4 & 5.2 failure conditions, Dec. 12, 2014, 527 pages. [cited by applicant]
[No Author Listed], “Department of Defense Joint Service Specification Guide, Aircraft Structures,” JSSG-2006, Oct. 30, 1998, 497 pages. [cited by applicant]
[No Author Listed], “EN 1090-part 1-5, Execution of steel structures and aluminum structures,” European Standards, 2012, 7 pages (abstract only). [cited by applicant]
[No Author Listed], “IEC 60601-1-11:2015, Medical electrical equipment,” International Organization for Standardization, Jan. 2015, 109 pages (abstract only). [cited by applicant]
[No Author Listed], “IEC 62304:2006, Medical device software, Software life cycle processes,” International Organization for Standardization, May 2006, 151 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 10204:2017, Iron ores, Determination of magnesium, Flame atomic absorption spectrometric method,” International Organization for Standardization, Jul. 2017, 14 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 10993-1:2018, Biological evaluation of medical devices, Part 1: Evaluation and testing within a risk management process,” International Organization for Standardization, Oct. 2018, 41 pages (abs… [cited by applicant]
[No Author Listed], “ISO 11135:2014, Sterilization of health-care products, Ethylene oxide, Requirements for the development, validation and routine control of a sterilization process for medical devices,” International… [cited by applicant]
[No Author Listed], “ISO 11137-1:2006, Sterilization of health care products, Radiation,” International Organization for Standardization, Apr. 2006, 37 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 11607-1:2019, Packaging for terminally sterilized medical devices,” International Organization for Standardization, Feb. 2019, 44 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 13485:2016, Medical devices, Quality management systems, Requirements for regulatory purposes,” International Organization for Standardization, Mar. 2016, 36 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 14004:2016 Environmental management systems, General guidelines on implementation,” International Organization for Standardization, Mar. 2016, 59 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 14971:2019, Medical devices, Application of risk management to medical devices,” International Organization for Standardization, Dec. 2019, 36 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 15223-1:2021, Medical devices, Symbols to be used with information to be supplied by the, manufacturer, Part 1: General requirements,” International Organization for Standardization, Feb. 2022, … [cited by applicant]
[No Author Listed], “ISO 9001:2015, Quality management systems, Requirements,” International Organization for Standardization, Sep. 2015, 29 pages (abstract only). [cited by applicant]
[No Author Listed], “ISO 9013:2017, Thermal cutting, Classification of thermal cuts, Geometrical product specification and quality tolerances,” International Organization for Standardization, Feb. 2017, 28 pages (abstra… [cited by applicant]
Cdsco.gov.in [online], “Central Drugs Standard Control Organization,” available on or before Aug. 1, 2018, retrieved on Apr. 4, 2024, retrieved from URL<https://cdsco.gov.in/opencms/opencms/en/Home>, 1 page. [cited by applicant]
Cpsc.gov [online], “General Certificate of Conformity,” available on or before Jan. 20, 2014, retrieved on Apr. 4, 2024, retrieved from URL<https://www.cpsc.gov/Business--Manufacturing/Testing-Certification/General-Cert… [cited by applicant]
Daubert et al., “HoneyDrone: A Medium Interaction Unmanned Aerial Vehicle Honeypot,” NOMS 2018—2018 IEEE/IFIP Network Operations and Management Symposium, Apr. 2018, 6 pages. [cited by applicant]
Iecee.org [online], “CB scheme,” available on or before Feb. 21, 2023, retrieved on Apr. 4, 2024, retrieved from URL<https://www.iecee.org/who-we-are/cb-scheme>, 3 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2023/73513, mailed on Nov. 20, 2023, 16 pages. [cited by applicant]
International Search Report and Written Opinion in International Appln. No. PCT/US2024/019234, mailed on Jun. 21, 2024, 16 pages. [cited by applicant]
Medium.datadriveninvestor.com [online], “GPT Zero Is Designed To Recognize Texts Written By AI,” Jan. 12, 2023, retrieved on Mar. 15, 2024, retrieved from URL<https://medium.datadriveninvestor.com/gpt-zero-is-designed-t… [cited by applicant]
International Preliminary Report on Patentability in International Appln. No. PCT/US2024/019234, mailed on Sep. 18, 2025, 6 pages. [cited by applicant]