IN-MEMORY BUFFER SERVICE

Patent №

US 9,767,022

Granted

2017-09-19

Filed 2016

Owner

SALESFORCE.COM, INC.

Lab

AI components

2

kr · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

15236195

A capture service running on an application server receives events from a client application running on an application server to be stored in a data store and stores the events in an in-memory bounded buffer on the application server, the in-memory bounded buffer comprising a plurality of single-threaded segments, the capture service to write events to each segment in parallel. The in-memory bounded buffer provides a notification to a buffer flush regulator when a number of events stored in the in-memory bounded buffer reaches a predefined limit. The in-memory bounded buffer receive a request to flush the events in the in-memory bounded buffer from a consumer executor service. The consumer executor service consumes the events in the in-memory bounded buffer using a dynamically sized thread pool of consumer threads to read the segments of the bounded buffer in parallel, wherein consuming the events comprises writing the events directly to the data store.

Knowledge representationAI hardwareG06F 12/0804G06F 5/14G06F 9/544H04L 67/56G06F 9/542G06F 2205/126G06F 2212/1041G06F 2212/281+1 more

AI classification

AI hardware0.98
Knowledge representation0.58
Vision0.02
Planning0.01
Speech0.00
Evolutionary computation0.00
Machine learning0.00
Natural language0.00

Ownership

SALESFORCE.COM, INC.

assignment · 394250332

Assignors

PRADEEP, AAKASH, TORMAN, ADAM, WARSHAVSKY, ALEX, JAIN, SAMARPAN, BANDYOPADHYAY, SOUMEN, D'SILVA, THOMAS WILLIAM, SREENIVASA, ABHISHEK BANGALORE

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC