IP Library Granted Patent US 8,572,080
Granted Patent B2
US 8,572,080 · App. 13/154,324 · Granted Oct 29, 2013

Methods and systems for analyzing a network feed in a multi-tenant database system environment

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 8,572,080
App. No.
13/154,324
Granted
Oct 29, 2013
Kind
B2
Abstract

The present disclosure discusses a dashboard application that compiles values across a set of records, each of the records having fields which include data pertaining to user-defined criteria. The user enters a query into the system, and the set of records is returned and analyzed according to the criteria. The results are numerical and are displayed in components of the dashboard. A user can customize the application and define components. Multiple users can view and subscribe to the dashboard and can select specific components to follow. Some components can have user-defined threshold values and can provide graphics displaying breakpoints of those values. When the system refreshes, or the user manually refreshes the dashboard, an alert is generated if the threshold value is traversed. The alert, including the component graphic, is posted in the subscriber's feed and a feed of the dashboard.

Claims (27)

1. A method for providing a story in a feed associated with a component on a database system, the method comprising:

compiling a report of aggregate numerical values based on an analysis of one or more fields in a selection of records stored on the database system to define a dashboard providing analytical indicators of the aggregate numerical values, the dashboard including one or more components, each component having a graphical representation in a user interface on a display device, the graphically represented component being a visual metric representing one or more of the numerical values;

validating one or more threshold values for the component against the report;

generating the story when the one or more threshold values are traversed by the report values, the story being a description of an event occurring to the selection of records; and

posting the story including an identification of the component in one or more feeds associated with the component;

wherein a user interface presented on a display device of a user subscribed to the component displays the graphical representation of the component, the one or more feeds including the story, and one or more selections to receive user commentary to be posted to the one or more feeds in response to the story, such that the displayed one or more feeds includes a plurality of comments from a plurality of users regarding the story, and one or more of the comments are in response to a preceding comment regarding the story.

2. The method of claim 1 , wherein the one or more feeds associated with the component includes a feed of a subscriber to the component.

3. The method of claim 1 , wherein a user of the database system provides an indication of the one or more threshold values.

4. The method of claim 1 , wherein the story is generated from an update requested by a subscriber to the component.

5. The method of claim 1 , wherein the story is generated automatically when the system performs a scheduled update.

6. The method of claim 1 , wherein the story includes the component.

7. The method of claim 1 , wherein the component is associated with a collection of components.

8. The method of claim 1 , wherein the visual metric is a graphical configuration.

9. The method of claim 1 , wherein the one or more feeds associated with the component include a dashboard feed and user profile feeds of users subscribed to the component.

10. One or more computing devices for providing a story in a feed associated with a component on a database system, the one or more computing devices comprising:

one or more processors executing one or more instructions to:

compile a report of aggregate numerical values from one or more fields in a selection of records stored on the database system to define a dashboard providing analytical indicators of the aggregate numerical values, the dashboard including one or more components, each component having a graphical representation in a user interface on a display device, the graphically represented component being a visual metric representing one or more of the numerical values,

validate one or more threshold values for the component against the report,

generate the story when the one or more threshold values are traversed by the report values, the story being a description of an event occurring to the selection of records, and

post the story including an identification of the component in the one or more feeds associated with the component;

wherein a user interface presented on a display device of a user subscribed to the component displays the graphical representation of the component, the one or more feeds including the story, and one or more selections to receive user commentary to be posted to the one or more feeds in response to the story, such that the displayed one or more feeds includes a plurality of comments from a plurality of users regarding the story, and one or more of the comments are in response to a preceding comment regarding the story.

11. A non-transitory computer program product comprising a machine-readable medium storing a plurality of instructions for controlling a processor to perform a method for providing a story in a feed associated with a component on a database system, the method comprising:

compiling a report of aggregate numerical values based on an analysis of one or more fields in a selection of records stored on the database system to define a dashboard providing analytical indicators of the aggregate numerical values, the dashboard including one or more components, each component having a graphical representation in a user interface on a display device, the graphically represented component being a visual metric representing one or more of the numerical values;

validating one or more threshold values for the component against the report;

generating the story when the one or more threshold values are traversed by the report values, the story being a description of an event occurring to the selection of records; and

posting the story including an identification of the component in the one or more feeds associated with the component;

wherein a user interface presented on a display device of a user subscribed to the component displays the graphical representation of the component, the one or more feeds including the story, and one or more selections to receive user commentary to be posted to the one or more feeds in response to the story, such that the displayed one or more feeds includes a plurality of comments from a plurality of users regarding the story, and one or more of the comments are in response to a preceding comment regarding the story.

Assignments (2)
CHANGE OF NAME Recorded Oct 24, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069274/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2012
From: TOBIN, THOMAS J.; SOLA, THOMAS D.
To: SALESFORCE.COM, INC.
Reel/Frame 027728/0540 →