Methods and apparatus for suppressing network feed activities using an information feed in an on-demand database service environment
First Claim
1. A method comprising:
- receiving a message including displayable message data indicative of a user action taken with respect to one or more records stored in a database, the one or more records identified in one or more fields in the message, the user action relating to one or more of;
creation of the one or more records, a field update to the one or more records, a post, a file upload, and a link attachment;
identifying a record type of the one or more records based on one or more properties associated with the one or more records;
determining whether the record type is a prohibited record type for display in at least one type of information feed, the prohibited record type satisfying one or more values for the one or more properties associated with the one or more records;
when the record type is not the prohibited record type, permitting the rendering of the message data as one or more feed items of an information feed capable of being displayed on a device; and
when the record type is the prohibited record type, prohibiting one or both of the storing and rendering of the message data as the one or more feed items of the information feed such that the message data is not capable of being displayed in the information feed on the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems, apparatus, methods, and computer readable media for suppressing network feed activities using an information feed in an on-demand database service environment. In one embodiment, a message is received, including data indicative of a user action. An entity associated with the user action is identified, where the entity is a type of record stored in a database. A type of the entity is identified. It is determined whether the entity type is a prohibited entity type. When the entity type is not a prohibited entity type, the message data is saved to one or more tables in the database. The tables are configured to store feed items of an information feed capable of being displayed on a device. When the entity type is a prohibited entity type, the saving of the message data, to the one or more tables in the database configured to store the feed items, is prohibited.
181 Citations
22 Claims
-
1. A method comprising:
-
receiving a message including displayable message data indicative of a user action taken with respect to one or more records stored in a database, the one or more records identified in one or more fields in the message, the user action relating to one or more of;
creation of the one or more records, a field update to the one or more records, a post, a file upload, and a link attachment;identifying a record type of the one or more records based on one or more properties associated with the one or more records; determining whether the record type is a prohibited record type for display in at least one type of information feed, the prohibited record type satisfying one or more values for the one or more properties associated with the one or more records; when the record type is not the prohibited record type, permitting the rendering of the message data as one or more feed items of an information feed capable of being displayed on a device; and when the record type is the prohibited record type, prohibiting one or both of the storing and rendering of the message data as the one or more feed items of the information feed such that the message data is not capable of being displayed in the information feed on the device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
receiving a message including displayable message data indicative of a user action taken with respect to one or more records stored in a database, the one or more records identified in one or more fields in the message; identifying the user action based on the message data; determining whether the one or more records is an event or a task; when the one or more records is an event or a task, identifying a record type of the one or more records based on one or more properties associated with the one or more records; determining whether the record type is a prohibited record type for display in at least one type of information feed, the prohibited record type satisfying one or more values for the one or more properties associated with the one or more records; when the record type is not the prohibited record type, permitting the rendering of the message data as one or more feed items of an information feed capable of being displayed on a display device; and when the record type is the prohibited record type, prohibiting one or both of the storing and rendering of the message data as the one or more feed items of the information feed such that the message data is not capable of being displayed in the information feed on the device. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a message including displayable message data indicative of a user action taken with respect to a record stored in a database, the record identified in one or more fields in the message; identifying the user action as a request to view the record associated with a task or an event based on the message data; identifying a record type of the task or the event based on one or more properties associated with the record; determining whether the record type is a prohibited record type for display in at least one type of information feed, the prohibited record type satisfying one or more values for the one or more properties associated with the record; when the record type is not the prohibited record type, permitting the rendering an information feed capable of being used to generate a user interface displayed on a display device, the information feed including feed items associated with the record; and when the record type is the prohibited record type, prohibiting one or both of the storing and rendering of the information feed including the feed items associated with the record such that the information feed is not capable of being used to generate a user interface displayed on the display device. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
receiving a message including displayable message data indicative of a user action taken with respect to a record stored in a database, the record identified in one or more fields in the message; identifying the user action as a request to follow the record associated with a task or an event based on the message data; identifying a record type of the task or the event based on one or more properties associated with the record; determining whether the record type is a prohibited record type for display in at least one type of information feed, the prohibited record type satisfying one or more values for the one or more properties associated with the record as; when the record type is not the prohibited record type, permitting the rendering of the message data as one or more feed items of an information feed capable of being displayed on a device, the feed items associated with the record; and when the record type is the prohibited record type, generating an error condition responsive to the message. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A system comprising:
-
a database including one or more tables configured to store feed items of an information feed capable of being displayed on a device; and one or more servers configured to; receive a message including displayable message data indicative of a user action taken with respect to one or more records stored in the database, the one or more records identified in one or more fields in the message, the user action relating to one or more of;
creation of the one or more records, a field update to the one or more records, a post, a file upload, and a link attachment;identify a record type of the one or more records based on one or more properties associated with the one or more records; determine whether the record type is a prohibited record type for display in at least one type of information feed, the prohibited record type satisfying one or more values for the one or more properties associated with the one or more records; when the record type is not the prohibited record type, permit the rendering of the message data as the one or more feed items of the information feed; and when the record type is the prohibited record type, prohibit one or both of the storing and rendering of the message data as the one or more feed items of the information feed such that the message data is not capable of being displayed in the information feed on the device.
-
-
22. A computer readable medium having instructions stored thereon, the instructions executable by a processor to:
-
receive a message including displayable message data indicative of a user action taken with respect to one or more records stored in a database, the one or more records identified in one or more fields in the message, the user action relating to one or more of;
creation of the one or more records, a field update to the one or more records, a post, a file upload, and a link attachment;identify a record type of the one or more records based on one or more properties associated with the one or more records; determine whether the record type is a prohibited record type for display in at least one type of information feed, the prohibited record type satisfying one or more values for the one or more properties associated with the one or more records being a recurring event or a recurring task; when the record type is not the prohibited record type, permit the rendering of the message data one or more feed items of an information feed capable of being displayed on a device; and when the record type is the prohibited record type, prohibit one or both of the storing and rendering of the message data as the one or more feed items of the information feed such that the message data is not capable of being displayed in the information feed on the device.
-
Specification