Capturing information regarding an interaction to a database
First Claim
1. A computer-implemented method comprising:
- processing an indication of an interaction with a client device, the processing comprising determining that the indication of the interaction satisfies a user-defined trigger, the user-defined trigger identified in association with an application event selected by a user, the application event capable of occurring on the client device;
causing, responsive to determining that the indication of the interaction satisfies the user-defined trigger, a user interface on the client device to display or update one or more input controls configured to receive information items regarding the interaction;
processing one or more information items submitted via the one or more input controls, the one or more information items being identifiable in association with the interaction, the one or more information items comprising values for a first data field regarding a user-selected expression and a second data field regarding an entity associated with the interaction;
causing the one or more information items to be identified by one or more information objects in a database; and
causing one or more profile objects associated with the entity to be generated or updated based on an aggregation of the one or more information items with attributes of the entity, wherein the profile objects comprise statistics of the information items with attributes of the entity, and wherein the attributes of the entity comprise previously recorded information items from at least the user or one or more other users corresponding to the entity; and
causing a visual representation of the one or more profile objects to be displayed in the user interface of the client device, wherein the visual representation incorporates the statistics of the information items.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, systems, and computer readable storage media for capturing information regarding an interaction to a database. A client device receives an indication of an interaction with the client device that satisfies a user-defined trigger. A user interface is provided to the client device having input controls capable of receiving one or more information items. The one or more information items include values for a first data field regarding a user-selected expression and a second data field regarding at least one entity associated with the interaction. The one or more information items may generate a custom object that is stored in a database of the on-demand database service. A profile object for the at least one entity may be generated based on an aggregation of the stored one or more items with attributes of the at least one entity.
188 Citations
19 Claims
-
1. A computer-implemented method comprising:
-
processing an indication of an interaction with a client device, the processing comprising determining that the indication of the interaction satisfies a user-defined trigger, the user-defined trigger identified in association with an application event selected by a user, the application event capable of occurring on the client device; causing, responsive to determining that the indication of the interaction satisfies the user-defined trigger, a user interface on the client device to display or update one or more input controls configured to receive information items regarding the interaction; processing one or more information items submitted via the one or more input controls, the one or more information items being identifiable in association with the interaction, the one or more information items comprising values for a first data field regarding a user-selected expression and a second data field regarding an entity associated with the interaction; causing the one or more information items to be identified by one or more information objects in a database; and causing one or more profile objects associated with the entity to be generated or updated based on an aggregation of the one or more information items with attributes of the entity, wherein the profile objects comprise statistics of the information items with attributes of the entity, and wherein the attributes of the entity comprise previously recorded information items from at least the user or one or more other users corresponding to the entity; and causing a visual representation of the one or more profile objects to be displayed in the user interface of the client device, wherein the visual representation incorporates the statistics of the information items. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A client device associated with a user, the client device comprising:
-
a display; and one or more processors configurable to; process an indication of an interaction with a client device, the processing comprising determining that the indication of the interaction satisfies a user-defined trigger, the user-defined trigger identified in association with an application event selected by a user, the application event capable of occurring on the client device; cause, responsive to determining that the indication of the interaction satisfies the user-defined trigger, a user interface on the client device to display or update one or more input controls configured to receive information items regarding the interaction; process one or more information items submitted via the one or more input controls, the one or more information items being identifiable in association with the interaction, the one or more information items comprising values for a first data field regarding a user-selected expression and a second data field regarding an entity associated with the interaction; cause the one or more information items to be identified by one or more information objects in a database; and cause one or more profile objects associated with the entity to be generated or updated based on an aggregation of the one or more information items with attributes of the entity, wherein the profile objects comprise statistics of the information items with attributes of the entity, and wherein the attributes of the entity comprise previously recorded information items from at least the user or one or more other users corresponding to the entity; and provide a visual representation of the one or more profile objects in the user interface of the client device, wherein the visual representation incorporates the statistics of the information items. - View Dependent Claims (15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing instructions executable by a processor, the instructions configurable to cause:
-
processing an indication of an interaction with a client device, the processing comprising determining that the indication of the interaction satisfies a user-defined trigger, the user-defined trigger identified in association with an application event selected by a user, the application event capable of occurring on the client device; displaying or updating, responsive to determining that the indication of the interaction satisfies the user-defined trigger, a user interface on the client device to present one or more input controls configured to receive information items regarding the interaction; processing one or more information items submitted via the one or more input controls, the one or more information items being identifiable in association with the interaction, the one or more information items comprising values for a first data field regarding a user-selected expression and a second data field regarding an entity associated with the interaction; identifying the one or more information items using one or more information objects in a database; and generating or updating one or more profile objects associated with the entity based on an aggregation of the one or more information items with attributes of the entity, wherein the profile objects comprise statistics of the information items with attributes of the entity, and wherein the attributes of the entity comprise previously recorded information items from at least the user or one or more other users corresponding to the entity; and providing a visual representation of the one or more profile objects in the user interface of the client device, wherein the visual representation incorporates the statistics of the information items. - View Dependent Claims (19)
-
Specification