Implementing enterprise level business information networking
First Claim
1. A method of tracking events in a database system to provide feeds to users of the database system, the method comprising:
- receiving data indicative of a plurality of events, one of the events being a change in a field of a first record from an old value to a new value, the first record being a customer relationship management (CRM) record storing CRM data, the change being associated with a first user, the first user at a first level of an organizational hierarchy;
the database system determining when the one event is being tracked by analyzing the event; and
when the event is being tracked, adding a new entry into an event history table, the new entry including;
an event identifier that identifies the event; and
an object identifier that identifies an object updated by the event, the object updated by the event being the first record;
the field change being indicated by one of a plurality of feed items of a feed associated with a second user, the feed configured to be displayed on a display of a computing device, the one feed item being positioned relative to other feed items in the display of the feed according to an importance level determined by application of one or more criteria to the event, one of the criteria being a change in percentage of the old value to the new value of the field of the first record being above a threshold percentage, the second user being at a second level of the organizational hierarchy, the first level of the organizational hierarchy being at a lower level than the second level of the organizational hierarchy.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, apparatus, and methods for implementing enterprise level social and business information networking are provided. Users can receive relevant information about a database system and its users at an appropriate time. Users can then use this relevant information to reduce errors and limit redundant efforts. For example, an update of a record in the database can be identified, and a story created automatically about the update and sent to the users that are following the record. Which updates have stories created and which stories are to be sent to which users can be configured. Other events besides updating of records can also be tracked. For example, actions of a user that result in an event can be tracked, where such tracking can also be configurable. Subscriptions to follow an object can be automatic, and access checks can be used to ensure that unauthorized users do not see certain data.
-
Citations
14 Claims
-
1. A method of tracking events in a database system to provide feeds to users of the database system, the method comprising:
-
receiving data indicative of a plurality of events, one of the events being a change in a field of a first record from an old value to a new value, the first record being a customer relationship management (CRM) record storing CRM data, the change being associated with a first user, the first user at a first level of an organizational hierarchy; the database system determining when the one event is being tracked by analyzing the event; and when the event is being tracked, adding a new entry into an event history table, the new entry including; an event identifier that identifies the event; and an object identifier that identifies an object updated by the event, the object updated by the event being the first record; the field change being indicated by one of a plurality of feed items of a feed associated with a second user, the feed configured to be displayed on a display of a computing device, the one feed item being positioned relative to other feed items in the display of the feed according to an importance level determined by application of one or more criteria to the event, one of the criteria being a change in percentage of the old value to the new value of the field of the first record being above a threshold percentage, the second user being at a second level of the organizational hierarchy, the first level of the organizational hierarchy being at a lower level than the second level of the organizational hierarchy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 13, 14)
-
-
10. A computer program product comprising a non-transitory computer readable medium storing a plurality of instructions for controlling a processor to perform an operation of tracking events in a database system to provide feeds to users of the database system, the instructions comprising:
-
determining when one of a plurality of events is being tracked by analyzing the event, the event being a change in a field of a first record from an old value to a new value, the first record being a customer relationship management (CRM) record storing CRM data, the change being associated with a first user, the first user at a first level of an organizational hierarchy; and when the event is being tracked, adding a new entry into an event history table, the new entry including; an event identifier that identifies the event; and an object identifier that identifies an object updated by the event, the object updated by the event being the first record; the field change being indicated by one of a plurality of feed items of a feed associated with a second user, the feed configured to be displayed on a display of a computing device, the one feed item being positioned relative to other feed items in the display of the feed according to an importance level determined by application of one or more criteria to the event, one of the criteria being a change in percentage of the old value to the new value of the field of the first record being above a threshold percentage, the second user being at a second level of the organizational hierarchy, the first level of the organizational hierarchy being at a lower level than the second level of the organizational hierarchy. - View Dependent Claims (11)
-
-
12. A database system comprising:
-
a database storing an event history table; and a server including one or more processors configured to execute instructions to; determine when one of a plurality of events is being tracked by analyzing the event, the event being a change in a field of a first record from an old value to a new value, the first record being a customer relationship management (CRM) record storing CRM data, the change being associated with a first user, the first user at a first level of an organizational hierarchy; and when the event is being tracked, providing an entry in the event history table, the entry including; an event identifier that identifies the event, and an object identifier that identifies an object updated by the event, the object updated by the event being the first record; the field change being indicated by one of a plurality of feed items of a feed associated with a second user, the feed configured to be displayed on a display of a computing device, the one feed item being positioned relative to other feed items in the display of the feed according to an importance level determined by application of one or more criteria to the event, one of the criteria being a change in percentage of the old value to the new value of the field of the first record being above a threshold percentage, the second user being at a second level of the organizational hierarchy, the first level of the organizational hierarchy being at a lower level than the second level of the organizational hierarchy.
-
Specification