IP Library Patent Application 18325026
Patent Application
App. No. 18/325,026

SYSTEMS AND METHODS FOR COMPONENT MESSAGING

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 None
App. No.
18/325,026
Abstract

A device may receive an output from a building block component of a multitude of building block components, each of the multitude of building block components are ignorant of processes of other building block components. The device may translate the output, with a component adapter of a multitude of adaptors, into a message that is receivable by at least one of the multitude of adaptors. The device may store a state of the device application based on the output, the state is accessible by the multitude of adapters where the multitude of building block components are capable of receiving the message via the multitude of adaptors.

Claims (36)

1 . A method for operating a device application, the method comprising:

receiving an output from a building block component of a multitude of building block components, each of the multitude of building block components are ignorant of processes of other building block components;

translating the output, with a component adapter of a multitude of adaptors, into a message that is receivable by at least one of the multitude of adaptors;

storing a state of the device application based on the output, the state is accessible by the multitude of adapters; and

the multitude of building block components are capable of receiving the message via the multitude of adaptors.

2 . The method of claim 1 , wherein the multitude of adaptors comprise a customer logic section that is configurable to execute one or more functions of the multitude of building block components.

3 . The method of claim 1 , wherein the message is transmitted on a channel that is selectable by the adaptor.

4 . The method of claim 3 , further comprising subscribing, by at least one of the multitude of adaptors, to a topic on the channel; and

wherein the message comprises the topic.

5 . The method of claim 2 , wherein the custom logic section is configurable to execute a function of at least one of the multitude of building block components responsive to receiving the message.

6 . The method of claim 5 , wherein the custom logic section is configurable by a machine readable specification.

7 . The method of claim 1 , further comprising executing, by one of the multitude of adaptors, a function of one of the multitude of building block components responsive to receiving the message.

8 . A computer system configured to develop a device application, the computer system comprising:

a processor coupled to a memory, the processor configured to:

receive an output from a building block component of a multitude of building block components, each of the multitude of building block components are ignorant of processes of other building block components;

translate the output, with a component adapter of a multitude of adaptors, into a message that is receivable by at least one of the multitude of adaptors; and

store a state of the device application based on the output, the state is accessible by the multitude of adapters;

the multitude of building block components are capable of receiving the message via the multitude of adaptors.

9 . The computer system of claim 8 , wherein the multitude of adaptors comprise a customer logic section that is configurable to execute one or more functions of the multitude of building block components.

10 . The computer system of claim 8 , wherein the message is transmitted on a channel that is selectable by the component adaptor.

11 . The computer system of claim 10 , wherein the processor is further configured to subscribe, by at least one of the multitude of adaptors, to a topic on the channel; and

wherein the message comprises the topic.

12 . The computer system of claim 9 , wherein the custom logic section is configurable to execute a function of at least one of the multitude of building block components responsive to receiving the message.

13 . The computer system of claim 12 , wherein the custom logic section is configurable by a machine readable specification.

14 . The computer system of claim 8 , wherein the processor is further configured to execute, by one of the multitude of adaptors, a function of one of the multitude of building block components responsive to receiving the message.

15 . A computer readable storage medium having data stored therein representing software executable by a computer, the software comprising instructions that, when executed, cause the computer readable storage medium to perform:

receiving an output from a building block component of a multitude of building block components, each of the multitude of building block components are ignorant of processes of other building block components;

translating the output, with a component adapter of a multitude of adaptors, into a message that is receivable by at least one of the multitude of adaptors;

storing a state of a device application based on the output, the state is accessible by the multitude of adapters; and

the multitude of building block components are capable of receiving the message via the multitude of adaptors.

16 . The computer readable storage medium of claim 15 , wherein the multitude of adaptors comprise a customer logic section that is configurable to execute one or more functions of the multitude of building block components.

17 . The computer readable storage medium of claim 15 , wherein the message is transmitted on a channel that is selectable by the adaptor.

18 . The computer readable storage medium of claim 17 , wherein the instructions further cause the computer readable storage medium to perform subscribing, by at least one of the multitude of adaptors, to a topic on the channel; and

wherein the message comprises the topic.

19 . The computer readable storage medium of claim 16 , wherein the custom logic section is configurable to execute a function of at least one of the multitude of building block components responsive to receiving the message.

20 . The computer readable storage medium of claim 15 , wherein the instructions further cause the computer readable storage medium to perform executing, by one of the multitude of adaptors, a function of one of the multitude of building block components responsive to receiving the message.

Assignments (1)
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Mar 4, 2025
From: ENGINEER.AI CORP.; ENGINEER.AI GLOBAL LIMITED
To: VIOLA CREDIT PARTNERS MANAGEMENT, LIMITED PARTNERSHIP, AS COLLATERAL AGENT
Reel/Frame 070393/0620 →