US 12,333,228 B1
Secure and scalable model splicing of digital engineering models for software-code-defined digital threads
William Roper, Jr., Charleston, SC (US); Christopher Lee Benson, Arlington, VA (US); Sriram Krishnan, Cambridge, MA (US); Long N. Phan, Winchester, MA (US); Baha aldeen E. A. Abunojaim, Roslindale, MA (US); Omar Valverde, Fairfax, VA (US); Peter Galvin, Watertown, MA (US); Najem Aldeen Abu Rmaileh, Amman (JO); and Abdullah M. S. Al-Hatem, Tla' Al Ali (JO)
Assigned to Istari Digital, Inc., Charleston, SC (US)
Filed by Istari Digital, Inc., Charleston, SC (US)
Filed on Mar. 2, 2025, as Appl. No. 19/067,972.
Application 19/067,972 is a continuation of application No. PCT/US2024/018278, filed on Mar. 3, 2024.
Application PCT/US2024/018278 is a continuation of application No. PCT/US2024/014030, filed on Feb. 1, 2024.
Claims priority of provisional application 63/462,988, filed on Apr. 29, 2023.
Claims priority of provisional application 63/489,401, filed on Mar. 9, 2023.
Claims priority of provisional application 63/451,577, filed on Mar. 11, 2023.
Claims priority of provisional application 63/511,583, filed on Jun. 30, 2023.
Claims priority of provisional application 63/516,624, filed on Jul. 31, 2023.
Int. Cl. G06F 21/00 (2013.01); G06F 8/36 (2018.01); G06F 8/71 (2018.01); G06F 30/27 (2020.01)
CPC G06F 30/27 (2020.01) [G06F 8/36 (2013.01); G06F 8/71 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A non-transitory physical storage medium storing program code, the program code executable by a hardware processor to cause the hardware processor to execute a computer-implemented process for generating a sharable model splice of a digital engineering (DE) model, the program code comprising code to:
receive a DE model file of the DE model having a DE model type, wherein the DE model file is in a native file format;
extract model data from the DE model file in the native file format;
store the model data in a model data storage area;
generate one or more external, commonly-accessible splice function scripts that enable external access to one or more digital artifacts derived from the model data of the DE model file stored in the model data storage area,
wherein the one or more external, commonly-accessible splice function scripts are written in a scripting language,
wherein the one or more external, commonly-accessible splice function scripts engage a DE tool associated with the DE model type via a native tool Application Programming Interface (API) or Software Development Kit (SDK),
wherein the one or more external, commonly-accessible splice function scripts provide a unified programming interface for a plurality of sharable model splices generated from a plurality of DE models having a same DE model type,
wherein the one or more external, commonly-accessible splice function scripts provide one or more addressable API or SDK endpoints that are accessible by third-party applications and users without requiring direct encasement with the DE tool associated with the DE model type, and
wherein the API or SDK endpoints enable access to the digital artifacts without access to an entirety of the DE model file; and
generate the sharable model splice of the DE model, the sharable model splice accessible via the API or SDK endpoints by the third-party applications and users,
wherein the sharable model splice comprises access to a selective portion of the one or more digital artifacts, and
wherein the sharable model splice comprises access to at least one of the one or more external, commonly-accessible splice function scripts.