Salesforce.com Patent Grants

Display screen or portion thereof with graphical user interface

Granted: March 21, 2017
Patent Number: D781910

Computer implemented methods and apparatus for customizing a data interface in an on-demand service environment

Granted: March 21, 2017
Patent Number: 9600155
Disclosed are methods, apparatus, systems, and computer program products for customizing a data interface in an on-demand service environment. In some implementations, a computing device provides an application for customizing a data interface displayable on a plurality of display devices having different form factors, the application providing one or more configurable templates. The computing device receives a selection of a template and provides for display a configuration interface of…

Computer implemented methods and apparatus for feed-based case management

Granted: March 21, 2017
Patent Number: 9600510
Techniques for providing feed-based case management on an online social network. A user interface that includes a publisher and an information feed is provided. Information associated with a record is received and the record is updated in a database system. A feed item associated with the database system update is generated and provided in the information feed. The feed item includes one or more actionable selections providing a reference to the publisher. Selection of one of the one or…

Systems and methods for implementing customized drop-down menus

Granted: March 21, 2017
Patent Number: 9600512
Systems and methods for implementing customized drop-down menus in user interface displays. Drop-down menus include one or more selection options and a table having multiple fields. Drop-down menu items are particularly useful for assisting a user with assigning information synchronized into a target database from one database system, such as an Outlook file, to objects in the target database system, such as a multi-tenant database system as well as providing suggestions to the user from…

Row level security integration of analytical data store with cloud architecture

Granted: March 21, 2017
Patent Number: 9600548
A predicate-based row level security system is used when workers build or split an analytical data store. According to one implementation, predicate-based means that security requirements of source transactional systems can be used as predicates to a rule base that generates one or more security tokens, which are associated with each row as attributes of a dimension. Similarly, when an analytic data store is to be split, build job, user and session attributes can be used to generate…

System, method and computer program product for creating mobile custom views for tenants of an on-demand database service

Granted: March 21, 2017
Patent Number: 9600575
In accordance with embodiments, there are provided mechanisms and methods for creating mobile custom views for tenants of an on-demand database service. These mechanisms and methods for creating mobile custom views for tenants of an on-demand database service can enable embodiments to allow tenants to create and push instructions for generating user-defined views to mobile devices, etc. The ability of embodiments to provide such feature may allow tenants to efficiently and effectively…

System and method for synchronizing data objects in a cloud based social networking environment

Granted: March 21, 2017
Patent Number: 9602597
Methods and systems are provided for synchronizing and sharing data objects in a cloud based social networking environment of the type including a collaboration cloud. The method includes defining a sharing configuration based on at least one metadata key word, within the collaboration cloud, the sharing configuration including a second computing device; running a dedicated client synchronization application on a first computing device; updating a data object using the first computing…

Display screen or portion thereof with graphical user interface

Granted: March 14, 2017
Patent Number: D781320

Display screen or portion thereof with graphical user interface

Granted: March 14, 2017
Patent Number: D781333

System and method for evaluating claims to update a record from conflicting data sources

Granted: March 14, 2017
Patent Number: 9594790
A system and method for evaluating claims from sources to update database records. A trust score is developed for each source. If a source submits a claim, the trust score for that source and the value of the claim are evaluated against prior conflicting claims. If the current claim is deemed the most likely, then it is adopted as provisional “truth”. If not, the current claim is rejected.

Provisioning access to customer organization data in a multi-tenant system

Granted: March 14, 2017
Patent Number: 9596246
Methods and systems are described for providing support representative access to applications deployed in an enterprise network environment. An access provisioning system defines a support user class in a user profile database for an application executed on an organization partition within the network. The support user is granted read only privileges to metadata of the application. An organization administrator can grant support personnel access to the application as a support user, thus…

System and method for routing messages between applications

Granted: March 7, 2017
Patent Number: 9588828
A system and method for enabling the interchange of enterprise data through an open platform is disclosed. This open platform can be based on a standardized interface that enables parties to easily connect to and use the network. Services operating as senders, recipients, and in-transit parties can therefore leverage a framework that overlays a public network.

Method and system for sharing documents between on-demand services

Granted: March 7, 2017
Patent Number: 9588982
A method for sharing documents between on-demand services is provided. In an embodiment, a user of a first on-demand service may be able to view a list of content that includes content stored at the first on-demand service and content stored at a second on-demand service. The content of the second on-demand service may be associated with information about the content, allowing the content to be shared among multiple users of the first on-demand service. The user wanting to view the…

Method and system for updating a filter logic expression representing a boolean filter

Granted: March 7, 2017
Patent Number: 9589070
A method for automatically updating a filter logic expression representing a Boolean filter comprising a plurality of search conditions is disclosed. The method includes receiving a first indication to remove a first search condition from a condition list comprising search conditions. Each search condition is associated with an identifier and the first search condition is associated with a first identifier, and the search conditions are listed in sequential order according to the…

Structured data in a business networking feed

Granted: March 7, 2017
Patent Number: 9589306
Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items…

Offline prompts of online social network mentions

Granted: March 7, 2017
Patent Number: 9590943
A system, method and apparatus for creating scripts to provide offline prompts in a social networking application operating on a client device are provided. History data for a user of the social networking application is received at a server. A script is created by the server based on the history data for the at least one user. The script, when executed by a client device remote from the server and operated by the user, provides a prioritized list of user identifiers on the social…

Computer implemented methods and apparatus for sharing data of an information feed of an online social network

Granted: March 7, 2017
Patent Number: 9591090
Methods, apparatus, systems, and computer program products are disclosed for sharing data of an online social network. In some implementations, a selection of data of an information feed is received. The information feed includes a plurality of feed items configured to be stored on one or more storage mediums and capable of being displayed in a presentation on a display device. The selected data includes at least a portion of one or more of the feed items. A first network communication…

Cross instance user authentication architecture

Granted: February 28, 2017
Patent Number: 9584505
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing a cross instance user authentication architecture in an on-demand service environment including, for example, means for receiving a login request at a global Virtual Internet Protocol (VIP) address for the host organization from a client device; forwarding the login request; determining the selected datacenter is a home-geo or a non-home-geo datacenter; establishing a back-end…

Mechanism for facilitating user-controlled management of webpage elements for dynamic customization of information

Granted: February 21, 2017
Patent Number: 9572614
In accordance with embodiments, there are provided mechanisms and methods for facilitating user-controlled management of webpage elements for dynamic customization of relevant information. In one embodiment and by way of example, a method includes receiving, in real-time, a request for performing one or more tasks relating to dynamic customization of webpage elements relating to a webpage package. The request may be received at a first computing device over a network. The method may…

System and method for dynamically debugging data in a multi-tenant database environment

Granted: February 21, 2017
Patent Number: 9575871
Methods and systems are provided for debugging application code in an on demand environment. The method includes executing the code on a server in the on demand environment; identifying a first location within the code having a suspected error; defining a first check point within the code corresponding to the first location; subsequently re-executing the code, including the first check point, on the server; creating a memory dump corresponding the first check point during re-execution of…