IP Library Patent Application 18886560
Patent Application
App. No. 18/886,560

DECENTRALIZED ARTIFICIAL INTELLIGENCE BASED SYSTEM AND METHOD FOR PROCESSING TASKS BASED ON PROMPTS

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/886,560
Abstract

A system includes a plurality of nodes. Each of the plurality of nodes includes memory; a network interface; and a hardware processor coupled with the memory and the network interface. The system further includes a computing device. The computing device includes memory storing a master key, security keys encrypted using the master key, and associations between the security keys and the nodes. The computing device further includes a network interface and a hardware processor coupled with the memory and the network interface. The processor is configured to receive, from a node of the one or more nodes, a request for a security key of the one or more security keys, identify an association between the node and the security key within the associations, decrypt the security key using the master key to generate a decrypted security key, and communicate the decrypted security key to the node.

Claims (74)

1 . A system comprising:

a plurality of nodes, each node of the plurality of nodes comprising

first memory;

at least one first network interface; and

at least one first hardware processor coupled with the first memory and the first

network interface; and

a computing device comprising

second memory storing

a master key,

one or more security keys encrypted using the master key, and

one or more associations between the one or more security keys and one or more nodes of the plurality of nodes;

a second network interface; and

at least one second hardware processor coupled with the second memory and the second network interface and configured to

receive, from a node of the one or more nodes, a request for a security key of the one or more security keys,

identify an association between the node and the security key within the one or more associations,

decrypt the security key using the master key to generate a decrypted security key, and

communicate the decrypted security key to the node.

2 . The system of claim 1 , wherein the at least one second hardware processor is further configured to determine whether the request is in compliance with a security schedule for the node.

3 . The system of claim 1 , wherein:

the node comprises a data security subsystem; and

to communicate the decrypted security key comprises to communicate the decrypted security key to the data security subsystem.

4 . The system of claim 3 , wherein:

the node comprises at least one other subsystem; and

the data security subsystem is configured to

receive a request from the other subsystem to decrypt target data;

determine whether the target data is public data or private data; and

decrypt the target data if the target data is public data.

5 . The system of claim 4 , wherein to decrypt the target data comprises to decrypt data represented by a vector stored as plaintext.

6 . The system of claim 3 , wherein:

the node comprises at least one other subsystem; and

the data security subsystem is configured to

receive a request from the other subsystem to decrypt target data;

determine whether the target data is public data or private data; and

deny decryption of the target data if the target data is private data.

7 . A system comprising:

a plurality of nodes, each node of the plurality of nodes comprising:

a memory; and

at least one processor coupled with the memory and configured to:

receive a prompt via an interface,

generate a plurality of tasks to respond to the prompt, the plurality of tasks being associated with a subset of the plurality of nodes, each task of the plurality of tasks being associated with at least one node of the subset of the plurality of nodes,

identify the subset of the plurality of nodes based on a node capability,

communicate the plurality of tasks to the identified subset of the plurality of nodes,

receive one or more responses from the identified subset of the plurality of nodes,

generate a summary response based on the one or more responses, and

communicate the summary response via the interface.

8 . The system of claim 7 , wherein the at least one processor is further configured to:

receive a task of the plurality of tasks; and

execute the task to generate a response of the one or more responses.

9 . The system of claim 7 , wherein the at least one processor is further configured to identify the subset of the plurality of nodes based on one or more of node schedule, or node subject matter area.

10 . The system of claim 9 , wherein to identify the subset comprises to access an ontology that relates nodes with one or more capabilities, one or more schedules, and one or more subject matter areas.

11 . The system of claim 10 , wherein the ontology is stored in a graph database in which edges relate the nodes with the one or more capabilities, the one or more schedules, and the one or more subject matter areas.

12 . The system of claim 7 , wherein to generate the plurality of tasks comprises to pass the prompt to an artificial intelligence (AI) agent configured to select a tool to process the prompt.

13 . The system of claim 12 , wherein the tool comprises an AI model trained to generate plans comprising tasks to collectively respond to prompts.

14 . A system comprising:

a plurality of nodes, each node of the plurality of nodes comprising:

a memory storing one or more ontologies that associate one or more nodes of the plurality of nodes with one or more domains of data, each node of the one or more nodes being associated with at least one domain of the one or more domains of data; and

at least one processor coupled with the memory and configured to:

receive, via an interface, a query requesting data from the one or more domains of data,

identify, via the ontology, a subset of the one or more nodes storing the data,

retrieve the data from the subset of the one or more nodes,

generate a response to the query based on the data, and

communicate a response via the interface.

15 . The system of claim 14 , wherein to identify the subset comprises to traverse one or more graph databases storing the one or more ontologies.

16 . The system of claim 15 , wherein the one or more ontologies comprise one or more of a data storage ontology, a subject matter ontology, a geospatial ontology, geofence, a capability ontology, or an availability ontology.

17 . The system of claim 16 , wherein:

the one or more ontologies comprise the data storage ontology; and

the data storage ontology relates data stores and subject matter areas.

18 . The system of claim 16 , wherein:

the one or more ontologies comprise the geospatial ontology; and

the geospatial ontology relates nodes with geospatial information.

19 . The system of claim 14 , wherein:

the query is a first query; and

to retrieve the data comprises to communicate a second query based on the first query to the subset of the node.

20 . The system of claim 14 , wherein to retrieve the data comprises to determine whether the data is private data or public data.

Assignments (3)
CHANGE OF ADDRESS Recorded Nov 25, 2025
From: INFINITYONE LLC
To: INFINITYONE LLC
Reel/Frame 073697/0852 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2025
From: VALVE LLC
To: INFINITYONE LLC
Reel/Frame 072321/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 20, 2024
From: ROOPAN, BRIAN
To: VALVE LLC
Reel/Frame 068649/0677 →