Salesforce.com Patent Grants

Display screen or portion thereof with animated graphical user interface

Granted: November 14, 2017
Patent Number: D802624

Methods and systems for providing enhancements to a business networking feed

Granted: November 14, 2017
Patent Number: 9817637
Methods, systems, and apparatus facilitate social and business networking in a multi-tenant database. An application can provide each user with the ability view targeted data of interest. The data of interest can be supplied in a feed associated with the user created list, which compiles the feed items, e.g., comments, posts, stories, etc., of the object feeds subscribed to by the list. Lists can include entity feeds of objects, on the database well as child records associated with those…

Spam flood detection methodologies

Granted: November 14, 2017
Patent Number: 9819568
A computer-implemented method and system are provided in which characteristics of a website are analyzed to determine whether the website represents a potential source of spam content. The analysis can include generating a characterizing signature of a webpage containing a content item, and obtaining an occurrence count for the generated characterizing signature. The characterizing signature is derived from formatting data of the webpage. When the obtained occurrence count is greater…

Testing software enhancements in database applications

Granted: November 7, 2017
Patent Number: 9811444
A test system registers a series of tests that reference different software enhancements added to an application within a database system. The test system enables individual software enhancements referenced by the tests and then runs log lines through the application to produce test structured query language (SQL). The database system compares the test SQL with baseline SQL produced by the application without enabling the software enhancements. The database system executes the test SQL…

Object-oriented system for creating and managing websites and their content

Granted: November 7, 2017
Patent Number: 9811506
The invention teaches a method for creating and managing a website as an object oriented system, comprising: providing on a system server a plurality of hierarchical classes of objects, each of the classes representing one aspect of the storage, presentation and logic of a website; providing on a web server an interface operable to present representations of objects instantiating the plurality of hierarchical classes and receive commands meant to one of: instantiate a new object, destroy…

Computer implemented methods and apparatus for identifying topical influence in an online social network

Granted: November 7, 2017
Patent Number: 9811597
Disclosed are methods, apparatus, systems, and computer-readable storage media for identifying topical influence in an online social network. In some implementations, an entity associated with a feed item is identified. A topic associated with the entity or with the feed item is also identified. The entity can be determined to be a topical influencer regarding the topic in the online social network based on one or more factors, such as a factor indicating dissemination of information…

System, method and computer program product for managing access to systems, products, and data based on information associated with a physical location of a user

Granted: November 7, 2017
Patent Number: 9813425
In accordance with embodiments, there are provided mechanisms and methods for managing access to data based on information associated with a physical location of a user. These mechanisms and methods for managing access to systems, products, or data based on information associated with a physical location of a user can enable improved data management efficiency, enhanced data management accuracy, decreased data management costs, decreased licensing costs, increased security, additional…

Transparent sharding of traffic across messaging brokers

Granted: November 7, 2017
Patent Number: 9813516
Embodiments regard transparent sharding of traffic across messaging brokers. An embodiment of a method of sharding message traffic across messaging brokers includes providing a message sharding service for message sharding among a plurality of registered message brokers, wherein providing the message sharding service includes applying a current message sharding strategy; and sharding messages among the registered message brokers according to the current message sharding strategy,…

Synchronization and strategic storage of multiple versions of a file

Granted: October 31, 2017
Patent Number: 9805051
Disclosed are some examples of systems, methods and storage media for synchronizing files between a user's computer and a remote system, and more specifically, to strategically storing updated versions of a file on the remote system. In some implementations, a system is capable of receiving a request including an updated version of a file. The system is additionally capable of identifying a version type of the updated version, identifying a current version of the file stored in one or…

Systems and methods of data mining to customize software trial demonstrations

Granted: October 31, 2017
Patent Number: 9805427
The technology disclosed describes systems and methods for delivering software trial demonstrations that are customized, with features identified as interesting to a software demonstration candidate, by mining biographical and behavioral data of the candidate. The technology further discloses systems and methods for the customization of trial demonstrations with software usage stories that reflect a software demonstration candidate's interests, identified by analyzing mined biographical…

Business networking information feed alerts

Granted: October 31, 2017
Patent Number: 9807187
Various embodiments described or referenced herein are directed to different devices, methods, systems, and computer products for providing information external to an organization in an information feed. A message may be received from an information service provider in accordance with a previously defined request. The defined request may include one or more parameters specifying requested data. The message may include data provided in accordance with the one or more parameters. The data…

Identifying recurring sequences of user interactions with an application

Granted: October 24, 2017
Patent Number: 9798764
Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user…

System, method and computer program product for defining custom junction objects in an on-demand database service

Granted: October 24, 2017
Patent Number: 9798784
In accordance with embodiments, there are provided mechanisms and methods for defining custom junction objects in an on-demand database service. These mechanisms and methods for defining custom junction objects in an on-demand database service can enable embodiments to provide for enhanced security and more efficient querying, etc. The ability of embodiments to provide such features may lead to these and other benefits in an on-line environment.

Extensible person container

Granted: October 24, 2017
Patent Number: 9798813
The technology disclosed relates to representing users in different contexts within customer relationship management (CRM) environments. In particular, it relates to creating a person object model for each user in the CRM environment by linking a plurality of user records in the CRM environment that is separately created by different organizations and departments. The person object model also incorporates online social identities of the users, according to one implementation. This…

Secure identity federation for non-federated systems

Granted: October 24, 2017
Patent Number: 9800586
Methods and apparatus, including computer program products, implementing and using techniques for providing user credentials over a network to a remote computer application. User credentials for the remote computer application are stored in a central repository that is accessible through the network. A request is sent to a service to perform, on behalf of a user, a particular task involving the remote computer application. It is determined whether the service has been granted permission…

Display screen or portion thereof with graphical user interface

Granted: October 17, 2017
Patent Number: D800148

System, method and computer program product for creating a re-usable component utilizing a multi-tenant on-demand database service

Granted: October 17, 2017
Patent Number: 9791993
In accordance with embodiments, there are provided mechanisms and methods for creating a re-usable component for use in association with a multi-tenant on-demand database service. These mechanisms and methods for creating a re-usable component for use in association with a multi-tenant on-demand database service can allow the re-usable component to be utilized by multiple tenants of the multi-tenant on-demand database service.