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. 24, 2021

Filed:

Aug. 25, 2017
Applicant:

1qb Information Technologies Inc., Vancouver, CA;

Inventors:

Jaspreet Oberoi, Maple Ridge, CA;

Majid Dadashikelayeh, Vancouver, CA;

Hedayat Alghassi, Vancouver, CA;

Arman Zaribafiyan, Vancouver, CA;

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/02 (2006.01); G06F 16/00 (2019.01); G06F 17/15 (2006.01); G06N 10/00 (2019.01); G06F 7/00 (2006.01); G06F 17/18 (2006.01); G06Q 10/06 (2012.01); G06Q 50/00 (2012.01); G06N 5/00 (2006.01); G06F 16/901 (2019.01);
U.S. Cl.
CPC ...
G06F 17/15 (2013.01); G06F 7/00 (2013.01); G06F 16/9024 (2019.01); G06F 17/18 (2013.01); G06N 5/003 (2013.01); G06N 10/00 (2019.01); G06Q 10/063 (2013.01); G06Q 10/067 (2013.01); G06Q 50/01 (2013.01);
Abstract

A method and system are disclosed for performing real-time analytics on a plurality of data streams, the method comprising obtaining a plurality of data streams; accumulating real-time changes of the obtained plurality of data streams in a buffer unit to provide a buffered data portion; monitoring the buffered data portion for determining a calculation event, wherein the calculation event is based on a strategy based on observing given features in the buffered data portion; upon detection of the calculation event, generating an optimization problem indicative of the real-time analytics to be performed on one of given data portions of the plurality of data streams and a data structure generated using given data portions of the plurality of data streams; transforming the generated optimization problem into an optimization problem suitable for an optimization oracle; providing the transformed generated optimization problem to the optimization oracle; obtaining at least one solution from the optimization oracle; translating the at least one solution and providing the translated at least one solution to thereby provide the real-time analytics on the plurality of data streams.


Find Patent Forward Citations

Loading…