US 11,907,228 B2
Techniques for in-memory stitching
Eric Hsiao, San Mateo, CA (US); Jeffrey Toillion, Scottsdale, AZ (US); Amy Yang, Beijing (CN); Bingqing Shang, Beijing (CN); Dennis M. Chin, Stow, OH (US); Robert Carina, Pottersville, NJ (US); Simone Geib, Redwood City, CA (US); and Santosh Kumar, Bangalore (IN)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Jun. 7, 2022, as Appl. No. 17/834,827.
Application 17/834,827 is a continuation of application No. 16/896,891, filed on Jun. 9, 2020, granted, now 11,386,094.
Claims priority of provisional application 62/914,938, filed on Oct. 14, 2019.
Claims priority of provisional application 62/914,939, filed on Oct. 14, 2019.
Prior Publication US 2022/0300515 A1, Sep. 22, 2022
Int. Cl. G06F 16/2455 (2019.01); G06F 16/23 (2019.01); G06F 9/54 (2006.01); G06F 16/17 (2019.01); G06F 21/16 (2013.01); G06F 16/16 (2019.01); G06F 16/248 (2019.01); G06Q 10/0631 (2023.01)
CPC G06F 16/24568 (2019.01) [G06F 9/546 (2013.01); G06F 16/168 (2019.01); G06F 16/1734 (2019.01); G06F 16/2322 (2019.01); G06F 16/2358 (2019.01); G06F 16/248 (2019.01); G06F 16/2456 (2019.01); G06F 21/16 (2013.01); G06Q 10/06316 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
loading, by a computing device, a plurality of events corresponding to a time interval to a staging area, the staging area implemented in a random access memory (RAM) of the computing device;
identifying, by the computing device, that a first event and a second event of the plurality of events in the staging area correspond to the time interval and share a value of a key attribute;
causing, by the computing device, a combined database record to be generated in the random access memory (RAM) of the computing device, the combined database record comprising a combination of at least:
attribute information from the first event or second event; or
the value of the key attribute; and
transmitting, to a database manager, a single message to update a database, the single message based at least in part on the combined database record.