The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Sep. 07, 2021
Filed:
Sep. 06, 2019
Facebook Technologies, Llc, Menlo Park, CA (US);
Christoph Klee, Snoqualmie, WA (US);
Sumit Kamath, Kirkland, WA (US);
Facebook Technologies, LLC, Menlo Park, CA (US);
Abstract
In one embodiment, a method includes receiving, by a kernel of an operating system executing on a computing device, a request to store a message to communicate from a first process to a second process using a circular buffer. The circular buffer includes a first number of memory segments. An ownership of a first memory segment of the circular buffer is determined, based on a corresponding first ownership segment of an ownership array for the circular buffer. The ownership array includes a second number of ownership segments, where the second number is the same as the first number. Responsive to determining that the first segment is available to the first process, the message is stored in the first memory segment. After the message is stored in the first memory segment, the first ownership segment is changed to indicate the first memory segment is owned by the second process.