Invention Application
- Patent Title: Systems and Methods for Inter-Process Communication within a Robot
-
Application No.: US17880207Application Date: 2022-08-03
-
Publication No.: US20220374295A1Publication Date: 2022-11-24
- Inventor: David Allison , Nathan Pooley , Craig Latimer
- Applicant: X Development LLC
- Applicant Address: US CA Mountain View
- Assignee: X Development LLC
- Current Assignee: X Development LLC
- Current Assignee Address: US CA Mountain View
- Main IPC: G06F9/54
- IPC: G06F9/54

Abstract:
A method includes creating a publisher configured to send messages over a channel having a shared memory. The method includes creating at least one subscriber configured to receive the messages over the channel by sequentially referencing memory slots of the plurality of memory slots. The method includes determining that the next sequential memory slot is currently referenced by a subscriber. The method includes delaying sending the message by the publisher based on determining that the next sequential memory slot is currently referenced by the subscriber. The method includes receiving an event trigger indicative of message reading by the subscriber. The method includes, responsive to receiving the event trigger, determining that the next sequential memory slot is not currently referenced. The method includes sending the message to the next sequential memory slot based on determining that the next sequential memory slot is not currently referenced.
Public/Granted literature
- US11656923B2 Systems and methods for inter-process communication within a robot Public/Granted day:2023-05-23
Information query