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:
Oct. 05, 2021

Filed:

Aug. 02, 2019
Applicant:

Salesforce.com, Inc., San Francisco, CA (US);

Inventors:

Percy Dara Mehta, Foster City, CA (US);

Yogesh Prabhudas Patel, Dublin, CA (US);

Shaahin Mehdinezhad Rushan, Dublin, CA (US);

Mattia Padovani, San Francisco, CA (US);

Aaron Yulong Zhang, Richmond Hill, CA;

Shan-Cheng Ho, Sunnyvale, CA (US);

Clinton Tran, South San Francisco, CA (US);

Birva Pankaj Joshi, Sunnyvale, CA (US);

Mugdha Choudhari, San Carlos, CA (US);

Johannes Kienzle, Oakland, CA (US);

Assignee:

salesforce.com, inc., San Francisco, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/30 (2019.01); G06F 16/2455 (2019.01); G06F 16/28 (2019.01);
U.S. Cl.
CPC ...
G06F 16/24568 (2019.01); G06F 16/285 (2019.01);
Abstract

Techniques are disclosed for generating metrics for a stream of interaction data. In some embodiments, a computing system receives a stream of interaction data that is based on user interactions with one or more computing systems, where the stream of interaction data includes information for multiple interaction characteristics including an interaction category. In response to receiving additional interaction information in the stream of interaction data, the computing system may generate cumulative metric values for one or more interaction categories. Generating cumulative metric values may include: sharding the additional interaction information based on multiple characteristics including interaction category, storing the sharded information in a non-relational database, determining respective metric values for shards modified by the storing, storing the respective metric values and shard information for each of the modified shards in a relational database, querying the relational database using one or more interaction categories corresponding to the modified shards, and determining the cumulative metric values based on the results of the querying.


Find Patent Forward Citations

Loading…