Access and messaging in a multi client network
US-2023041490-A1 · Feb 9, 2023 · US
US12537784B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12537784-B2 |
| Application number | US-202318395077-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 22, 2023 |
| Priority date | Jul 31, 2023 |
| Publication date | Jan 27, 2026 |
| Grant date | Jan 27, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A messaging system is provided to communicate messages between computing devices. The computing devices can include vehicles and service computers. The messaging system includes nodes and virtual entities that may forward messages between computing devices. The messaging system may be a publish-subscribe system. The messaging system may provide one-to-one communication.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: receiving a message from a first computing device via a first virtual entity, wherein the first computing device is associated with the first virtual entity; identifying a second virtual entity based on the message, wherein the second virtual entity is associated with a second computing device; forwarding the message to the second computing device via a publish-subscribe (pub-sub) system, the first virtual entity, and the second virtual entity, wherein the pub-sub system comprises a plurality of nodes to process messages for the pub-sub system and wherein the message is addressed to the second virtual entity by the first virtual entity; and forwarding additional messages to the second computing device via the second virtual entity, wherein the additional messages are published to a first topic of the pub-sub system. 2 . The method of claim 1 , wherein identifying the second virtual entity comprises: identifying the second virtual entity based on an identifier in the message, wherein the identifier is associated with one or more of the second computing device and the second virtual entity. 3 . The method of claim 2 , wherein identifying the second virtual entity further comprises: determining whether the second computing device is subscribed to a topic associated with the message. 4 . The method of claim 1 , wherein forwarding the message to the second computing device comprises: identifying a second node based on an identifier; forwarding the message directly from the first node to the second node. 5 . The method of claim 1 , wherein the pub-sub system refrains from forwarding the message to other nodes in the plurality of nodes. 6 . The method of claim 1 , wherein the first virtual entity is located on a first node of the plurality of nodes, and wherein the second virtual entity is located on a second node of the plurality of nodes. 7 . The method of claim 6 , wherein a first network connection exists between the first computing device and the first node and wherein a second network connection exists between the second computing device and the second node. 8 . The method of claim 1 , further comprising: tracking a plurality of subscriptions to a plurality of topics. 9 . The method of claim 1 , further comprising: tracking the locations of a set of virtual entities in the plurality of nodes. 10 . The method of claim 1 , wherein the first virtual entity and the second virtual entity comprises endpoints for the message. 11 . The method of claim 1 , wherein: the first computing device comprises a vehicle and the second computing device comprises a server computer; or the first computing device comprises the server computer and the second computing device comprises the vehicle. 12 . An apparatus, comprising: a memory configured to stored data; and a processing device communicatively coupled to the memory, the processing device configured to: receive a message from a first computing device via a first virtual entity, wherein the first computing device is associated with the first virtual entity; identify a second virtual entity based on the message, wherein the second virtual entity is associated with a second computing device; forward the message to the second computing device via a publish-subscribe (pub-sub) system, the first virtual entity, and the second virtual entity, wherein the pub-sub system comprises a plurality of nodes to process messages for the pub-sub system and wherein the message is addressed to the second virtual entity by the first virtual entity; and forward additional messages to the second computing device via the second virtual entity, wherein the additional messages are published to a first topic of the pub-sub system. 13 . The apparatus of claim 12 , wherein to identify the second virtual entity the processing device is further configured to: identify the second virtual entity based on an identifier in the message, wherein the identifier is associated with one or more of the second computing device and the second virtual entity. 14 . The apparatus of claim 13 , wherein to identify the second virtual entity further the processing device is further configured to: determining whether the second computing device is subscribed to a topic associated with the message. 15 . The apparatus of claim 12 , wherein to forward the message to the second computing device the processing device is further configured to: identifying a second node based on an identifier; forwarding the message directly from the first node to the second node. 16 . The apparatus of claim 12 , wherein the pub-sub system refrains from forwarding the message to other nodes in the plurality of nodes. 17 . The apparatus of claim 12 , wherein the processing device is further configured to: tracking a plurality of subscriptions to a plurality of topics. 18 . The apparatus of claim 12 , wherein the processing device is further configured to: tracking the locations of a set of virtual entities in the plurality of nodes. 19 . The apparatus of claim 12 , wherein the first virtual entity and the second virtual entity comprises endpoints for the message. 20 . A non-transitory computer-readable storage medium including instructions that, when executed by a processing device, cause the processing device to perform operations comprising: receiving a message from a first computing device via a first virtual entity, wherein the first computing device is associated with the first virtual entity; identifying a second computing device based on the message, wherein the second computing device is associated with a second virtual entity; forwarding the message to the second computing device via a publish-subscribe (pub-sub) system, the first virtual entity, and the second virtual entity, wherein the pub-sub system comprises a plurality of nodes to process messages for the pub-sub system and wherein the message is addressed to the second virtual entity by the first virtual entity; and forward additional messages to the second computing device via the second virtual entity, wherein the additional messages are published to a first topic of the pub-sub system.
Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title
for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title
characterised by the inclusion of specific contents · CPC title
Monitoring or handling of messages · CPC title
Brokering proxy services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.