Patent ID: 8725683

Claim:
A method of feed generation using objects comprising: receiving, in a customer relationship management (CRM) application at a first computing device, a request from a CRM application client at a second computing device to transmit a CRM program object to the CRM application client via a Really Simple Syndication (RSS) feed, the CRM program object comprising a set of data from a CRM database accessible by the CRM application, the set of data related to a business entity of a CRM system; determining, in the CRM application, from the request: a scope of the CRM program object, wherein the scope comprises a number of data fields, an identification of a data source providing the data fields, and names of the data fields of the set of data from the CRM database; and attributes of the CRM program object, wherein the attributes comprise information about which of the data fields are sortable, and update times for field values of the set of data from the CRM database; generating a feed definition based on the determined scope of the CRM program object, and the determined attributes of the CRM program object; generating the RSS feed in the CRM application via converting the feed definition to the RSS feed, wherein the converting comprises: defining a query based on the feed definition; obtaining query results via executing the query on the CRM database; and converting the query results in a serialized format to the RSS feed; identifying feed-level information comprising metadata indicating a type and current definition of the CRM program object, the metadata comprising attribute definitions, validation rules, and display information for the business entity; attaching the feed-level information to the RSS feed; and transmitting the RSS feed to the CRM application client as a serialized object having sortable attributes.