IP Library Granted Patent US 9,607,034
Granted Patent B2
US 9,607,034 · App. 14/868,185 · Granted Mar 28, 2017

System, method and computer program product for monitoring data activity utilizing a shared data store

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,607,034
App. No.
14/868,185
Granted
Mar 28, 2017
Kind
B2
Abstract

In accordance with embodiments, there are provided mechanisms and methods for monitoring data activity utilizing a shared data store. These mechanisms and methods for monitoring data activity utilizing a shared data store can enable enhanced data monitoring, more efficient data storage, improved system resource utilization, etc.

Claims (36)

1. A computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, the computer readable program code adapted to be executed by a computer to implement a method comprising:

identifying, by a system, data activity performed across multiple servers, the data activity including events initiated by at least one first entity external to the system;

storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity;

storing, within a database of the system that is shared by the multiple servers, a first portion of the information indicating the identified data activity;

retrieving, by the system from the distributed memory cache, a second portion of the information indicating the identified data activity;

using, by the system, the retrieved second portion of the information indicating the identified data activity to generate a historical profile of the data activity; and

reporting, by the system, the generated historical profile.

2. The computer program product of claim 1 , wherein the data activity is associated with one or more users of the system.

3. The computer program product of claim 1 , wherein the data activity is associated with an application.

4. The computer program product of claim 1 , wherein the system includes a multi-tenant database system.

5. The computer program product of claim 1 , wherein the data activity relates to data that is transferred to the system.

6. The computer program product of claim 1 , wherein the data activity relates to application programming interface (API) calls made to the system.

7. The computer program product of claim 1 , wherein the identified data activity for which information is stored in the distributed memory cache of the system includes data activity performed during a most recent predetermined period of time.

8. The computer program product of claim 1 , further comprising storing, within a database of the system that is shared by the multiple servers, the information indicating the identified data activity.

9. A method, comprising:

identifying, by a system, data activity performed across multiple servers, the data activity including events initiated by at least one first entity external to the system;

storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity;

storing, within a database of the system that is shared by the multiple servers, a first portion of the information indicating the identified data activity;

retrieving, by the system from the distributed memory cache, a second portion of the information indicating the identified data activity;

using, by the system, the retrieved second portion of the information indicating the identified data activity to generate a historical profile of the data activity; and

reporting, by the system, the generated historical profile.

10. An apparatus, comprising:

a processor of a system for:

identifying, by the system, data activity performed across multiple servers, the data activity including events initiated by at least one first entity external to the system;

storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity;

storing, within a database of the system that is shared by the multiple servers, a first portion of the information indicating the identified data activity;

retrieving, by the system from the distributed memory cache, a second portion of the information indicating the identified data activity;

using, by the system, the retrieved second portion of the information indicating the identified data activity to generate a historical profile of the data activity; and

reporting, by the system, the generated historical profile.

11. A method for transmitting code for use in a multi-tenant database system on a transmission medium, the method comprising:

transmitting code for identifying, by a system, data activity performed across multiple servers, the data activity including events initiated by at least one first entity external to the system;

transmitting code for storing, within a distributed memory cache of the system that is shared by the multiple servers, information indicating the identified data activity;

transmitting code for storing, within a database of the system that is shared by the multiple servers, a first portion of the information indicating the identified data activity;

transmitting code for retrieving, by the system from the distributed memory cache, a second portion of the information indicating the identified data activity;

transmitting code for using, by the system, the retrieved second portion of the information indicating the identified data activity to generate a historical profile of the data activity; and

transmitting code for reporting, by the system, the generated historical profile.

Assignments (1)
CHANGE OF NAME Recorded Jan 27, 2025
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 070016/0355 →