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.

Date of Patent:
Aug. 09, 2022

Filed:

Sep. 06, 2018
Applicant:

Oracle International Corporation, Redwood Shores, CA (US);

Inventors:

Santosh Kumar, Bangalore, IN;

Santosh Kumar Singh, New Delhi, IN;

Prithviraj Singh, Bangalore, IN;

Rahul Gupta, Bangalore, IN;

Yathish Gatty, Bangalore, IN;

Hanumesh Thippanna Govindappa, Bangalore, IN;

Assignee:

Oracle International Corporation, Redwood Shores, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
H04W 4/021 (2018.01); H04W 4/02 (2018.01); G06F 9/54 (2006.01); G06F 16/29 (2019.01); G06F 16/22 (2019.01); H04L 67/10 (2022.01); H04L 67/52 (2022.01); G06F 16/215 (2019.01); G06F 16/2455 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06F 16/248 (2019.01);
U.S. Cl.
CPC ...
H04W 4/021 (2013.01); G06F 9/542 (2013.01); G06F 16/215 (2019.01); G06F 16/2237 (2019.01); G06F 16/2255 (2019.01); G06F 16/248 (2019.01); G06F 16/24554 (2019.01); G06F 16/29 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); H04L 67/10 (2013.01); H04L 67/52 (2022.05); H04W 4/023 (2013.01);
Abstract

An event processing system for distributing a geospatial computation, and processing events in an event stream, is disclosed. The disclosed system and methods can apply a spatial function, such as distance, within Distance, and proximity, in parallel to a stream comprising event locations. The disclosed system improves over existing geospatial computations by providing an efficient parallel implementation that can handle a large number of moving objects in real time with little latency. A computing device receives an event stream comprising locations and can geohash the locations to obtain geohashes identifying geo grid cells containing the locations. The computing device can determine respective sets of neighboring geohashes identifying neighboring cells in the geo grid. The computing device then partitions the geospatial computation by mapping, based on the respective geo hash and the respective set of neighboring geo hashes, the events to processors.


Find Patent Forward Citations

Loading…