William Gradin - San Francisco CA, US Margaret Law - San Francisco CA, US Matthew Davidchuk - San Francisco CA, US Qiu Ma - San Leandro CA, US Leonid Zemskov - San Mateo CA, US Amy Palke - Oakland CA, US Rasmus Mencke - San Francisco CA, US Peter Lee - San Francisco CA, US
Assignee:
SALESFORCE.COM, INC. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707769, 707E17014
Abstract:
Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are accessed. The one or more updates are stored in a database. The data record is a parent record, and the one or more updates relate to one or more child records associated with the parent record. The one or more updates are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device. A number of the candidates is selected for publication on the information feed based on one or more criteria.
Methods And Apparatus For Selecting Updates To Associated Records To Publish On An Information Feed Using Importance Weights In An On-Demand Database Service Environment
William Gradin - San Francisco CA, US Margaret Law - San Francisco CA, US Matthew Davidchuk - San Francisco CA, US Qiu Ma - San Leandro CA, US Leonid Zemskov - San Mateo CA, US Amy Palke - Oakland CA, US Rasmus Mencke - San Francisco CA, US
Assignee:
SALESFORCE.COM, INC. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707748, 707E17084
Abstract:
Disclosed are systems, apparatus, methods, and computer readable media for selecting updates to associated records to publish on an information feed in an on-demand database service environment. In one embodiment, one or more updates associated with a data record are stored in a database. One or more criteria are applied to the one or more updates to generate an importance weight associated with each update. The one or more importance weights are compared with a designated threshold. When one or more importance weights are identified as meeting or exceeding the designated threshold, the one or more updates associated with the identified one or more importance weights are provided as one or more candidates for publication on an information feed associated with the data record, where the information feed is capable of being displayed on a display device.
Methods And Apparatus For Suppressing Network Feed Activities Using An Information Feed In An On-Demand Database Service Environment
William Gradin - San Francisco CA, US Matthew Davidchuk - San Francisco CA, US Qiu Ma - San Leandro CA, US Leonid Zemskov - San Mateo CA, US Amy Palke - Oakland CA, US
Assignee:
SALESFORCE.COM, INC. - San Francisco CA
International Classification:
G06F 17/30
US Classification:
707812, 707E17005
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.
Multifunction Drag-And-Drop Selection Tool For Selection Of Data Objects In A Social Network Application
Stephanie Robotham - Oxfordshire, GB Alan O'Connor - Dublin, IE William Gradin - San Francisco CA, US Christopher De Gour - San Jose CA, US Marcos Solari - San Francisco CA, US
Assignee:
SALESFORCE.COM, INC. - San Francisco CA
International Classification:
G06F 3/048
US Classification:
715769, 715764
Abstract:
A computer-implemented method of managing functions for objects associated with an interactive application presented on a display begins by providing a plurality of images that represent different selectable objects. The method also provides a drag-and-drop graphical user interface (GUI) element to accommodate drag-and-drop selection from the plurality of images, the drag-and-drop GUI element having a control element to initiate a function. The method continues by populating the drag-and-drop GUI element with a first image that represents a first selectable object, and thereafter receiving a command in response to activation of the control element. In response to receiving the command, the method performs the function on the first selectable object.
- San Francisco CA, US Steven Tamm - San Francisco CA, US Orjan N. Kjellberg - Walnut Creek CA, US Arvind Krishnan - San Francisco CA, US Benjamin Snyder - Royal Oak MI, US Luke A. Ball - Berkeley CA, US Shannon Hale - San Francisco CA, US Khanh Kim P. Nguyen - Berkeley CA, US William Gradin - San Francisco CA, US Anna Bonner Mieritz - Moss Beach CA, US Beril Guvendik Maples - Oakland CA, US Gregg Johnson - Orinda CA, US Andrew Waite - Novato CA, US Evan Michael Moses - San Francisco CA, US Weiping Peng - San Jose CA, US Scott Peter Perket - San Francisco CA, US
Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.
- San Francisco CA, US Steven Tamm - San Francisco CA, US Orjan N. Kjellberg - Walnut Creek CA, US Arvind Krishnan - San Francisco CA, US Benjamin Snyder - Royal Oak MI, US Luke A. Ball - Berkeley CA, US Shannon Hale - San Francisco CA, US Khanh Kim P. Nguyen - Berkeley CA, US William Gradin - San Francisco CA, US Anna Bonner Mieritz - Moss Beach CA, US Beril Guvendik Maples - Oakland CA, US Gregg Johnson - Orinda CA, US Andrew Waite - Novato CA, US Evan Michael Moses - San Francisco CA, US Weiping Peng - San Jose CA, US Scott Peter Perket - San Francisco CA, US
Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.
- San Francisco CA, US Steven Tamm - San Francisco CA, US Orjan Kjellberg - Walnut Creek CA, US Arvind Krishnan - San Francisco CA, US Benjamin Snyder - Oakland CA, US Luke A. Ball - Berkeley CA, US Shannon Hale - San Francisco CA, US Khanh Kim P. Nguyen - Berkeley CA, US William Gradin - San Francisco CA, US Anna Bonner Mieritz - Montara CA, US Beril Guvendik Maples - Oakland CA, US Gregg Johnson - Orinda CA, US Andrew Waite - Novato CA, US Evan Michael Moses - San Francisco CA, US Weiping Peng - San Jose CA, US Scott Peter Perket - San Francisco CA, US
Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with one or more data objects in an online social network. A user interface includes a publisher with a custom action. The custom action is defined in accordance with custom action instructions provided by a first entity via an application programming interface (API). Such custom action instructions may declaratively or programmatically define the data object, the interaction to be performed with the data object, and other attributes associated with the custom action. A user may request to interact with the data object via selection of the custom action by a second entity. Information may be submitted through the publisher to interact with the data object to update a database system associated with the data object. A feed item may be presented for inclusion in the information feed based on the update.
Apparatus And Methods For Performing An Action On A Database Record
- San Francisco CA, US Steven Tamm - San Francisco CA, US Orjan Kjellberg - Walnut Creek CA, US Arvind Krishnan - San Francisco CA, US Benjamin Snyder - Oakland CA, US Luke A. Ball - Berkeley CA, US Shannon Hale - San Francisco CA, US Khanh Kim P. Nguyen - Berkeley CA, US William Gradin - San Francisco CA, US Anna Bonner Mieritz - Moss Beach CA, US Beril Guvendik Maples - Oakland CA, US Gregg Johnson - Orinda CA, US Andrew Waite - Novato CA, US Jean Elie Bovet - Los Angeles CA, US
International Classification:
G06F 17/30 G06F 3/0482 H04L 29/08
US Classification:
715739
Abstract:
Disclosed are methods, apparatus, systems, and computer program products for performing an action on a database record in an on-demand database service. What actions are presented to a user interface of a mobile device can depend on attributes of the database record, such as metadata stored in association with the database record. Selection of one of the actions can cause the mobile device to integrate data from hardware components, databases, and applications using mobile device. The data identified from the mobile device can be automatically associated with various data fields of the action. The selected action can be performed on the database record using the data in the data fields.