Distributed code generation and execution for real time marine applications

US2026064373A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026064373-A1
Application numberUS-202519299719-A
CountryUS
Kind codeA1
Filing dateAug 14, 2025
Priority dateAug 28, 2024
Publication dateMar 5, 2026
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for executing code. The systems and methods include generating code by querying a model wherein one portion of the code is conditioned on an output on a second portion of the code, analyzing functions in the code with a second model to evaluate opportunities to implement tasks on devices, marking the code to designate portions of the code that can be performed on the devices, and assigning portions of the code to the devices based on capabilities of the devices. The systems and methods further include distributing the portions of the code to the devices, wherein the conditional portion of the code is distributed onto a first device and the second portion is distributed onto an edge device, executing the code across the devices, and transmitting data collected by the edge device to the first device upon meeting the condition in the code.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for generating and executing serial code in a distributed manner, comprising: generating serial code by querying a trained model wherein at least one portion of the serial code is conditioned on an output on a second portion of the serial code; analyzing code functions in the serial code with a second trained model to evaluate opportunities to implement tasks on a plurality of computer devices over a network; marking the serial code with indicators to designate portions of the serial code that can be performed on the plurality of computing devices; assigning portions of the serial code to the plurality of computing devices based on capabilities of the plurality of the computing devices; distributing the portions of the serial code to the plurality of computing devices, wherein the conditional portion of the serial code is distributed onto a first device and the second portion of the serial code is distributed onto an edge device; executing the serial code across the plurality of computing devices using an execution engine to coordinate execution across the plurality of computing devices; and transmitting data collected by the edge device to the first device upon meeting the condition in the serial code. 2 . The method of claim 1 , wherein the first device is a cloud infrastructure that can receive the data collected by the edge device and execute remaining portions of the serial code. 3 . The method of claim 1 , further comprising: collecting and transmitting additional data for context of the collected data. 4 . The method of claim 1 , wherein executing the conditional serial code further comprises: identifying a triggering criteria in data collected on the edge device. 5 . The method of claim 1 , wherein executing the serial code further comprises: storing several portions of serial code on the edge device, wherein each portion of the serial code is conditional on a different alternative output of the first device. 6 . The method of claim 1 , further comprising: reducing a size of the collected data on the edge device before transmitting the collected data to the first device. 7 . The method of claim 1 , further comprising: augmenting the collected data for improved interpretability prior to transmitting the data to the first device. 8 . A system for generating and executing distributed code, comprising: a processor; and a memory storing computer-readable instructions that, when executed by the processor, cause the system to: generate serial code by querying a trained model wherein at least one portion of the serial code is conditioned on an output on a second portion of the serial code; analyze code functions in the serial code with a second trained model to evaluate opportunities to implement tasks on a plurality of computer devices over a network; mark the serial code with indicators to designate portions of the serial code that can be performed on the plurality of computing devices; assign portions of the serial code to the plurality of computing devices based on capabilities of the plurality of the computing devices; distribute the portions of the serial code to the plurality of computing devices, wherein the conditional portion of the serial code is distributed onto a first device and the second portion of the serial code is distributed onto an edge device; execute the serial code across the plurality of computing devices using an execution engine to coordinate execution across the plurality of computing devices; and transmit data collected by the edge device to the first device upon meeting the condition in the serial code. 9 . The system of claim 8 , wherein the first device is a cloud infrastructure that can receive the data collected by the edge device and execute remaining portions of the serial code. 10 . The system of claim 8 , wherein the memory further causes the system to: collect and transmit additional data for context of the collected data. 11 . The system of claim 8 , wherein the memory further causes the system to: identify a triggering criteria in data collected on the edge device. 12 . The system of claim 8 , wherein the memory further causes the system to: store several portions of serial code on the edge device, wherein each portion of the serial code is conditional on a different alternative output of the first device. 13 . The system of claim 8 , wherein the memory further causes the system to: reduce a size of the collected data on the edge device before transmitting the collected data to the first device. 14 . The system of claim 8 , wherein the memory further causes the system to: augment the collected data for improved interpretability prior to transmitting the data to the first device. 15 . A computer program product comprising a non-transitory computer-readable storage medium containing computer program code, the computer program code when executed by one or more processors causes the one or more processors to perform operations, the computer program code comprising instructions to: generate serial code by querying a trained model wherein at least one portion of the serial code is conditioned on an output on a second portion of the serial code; analyze code functions in the serial code with a second trained model to evaluate opportunities to implement tasks on a plurality of computer devices over a network; mark the serial code with indicators to designate portions of the serial code that can be performed on the plurality of computing devices; assign portions of the serial code to the plurality of computing devices based on capabilities of the plurality of the computing devices; distribute the portions of the serial code to the plurality of computing devices, wherein the conditional portion of the serial code is distributed onto a first device and the second portion of the serial code is distributed onto an edge device; execute the serial code across the plurality of computing devices using an execution engine to coordinate execution across the plurality of computing devices; and transmit data collected by the edge device to the first device upon meeting the condition in the serial code. 16 . The computer program product of claim 15 , wherein the first device is a cloud infrastructure that can receive the data collected by the edge device and execute remaining portions of the serial code. 17 . The computer program product of claim 15 , wherein the computer program code further comprises instructions to: collect and transmit additional data for context of the collected data. 18 . The computer program product of claim 15 , wherein the computer program code further comprises instructions to: identify a triggering criteria in data collected on the edge device. 19 . The computer program product of claim 15 , wherein the computer program code further comprises instructions to: store several portions of serial code on the edge device, wherein each portion of the serial code is conditional on a different alternative output of the first device. 20 . The computer program product of claim 15 , wherein the computer program code further comprises instructions to: reduce a size of the collected data on the edge device before transmitting the collected data to the first device.

Assignees

Inventors

Classifications

  • G06F8/311Primary

    Functional or applicative languages; Rewrite languages · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2026064373A1 cover?
Systems and methods for executing code. The systems and methods include generating code by querying a model wherein one portion of the code is conditioned on an output on a second portion of the code, analyzing functions in the code with a second model to evaluate opportunities to implement tasks on devices, marking the code to designate portions of the code that can be performed on the devices…
Who is the assignee on this patent?
Nec Lab America Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/311. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 05 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).