Patents Assigned to salesforce.com, inc.
  • Patent number: 9819568
    Abstract: 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 than a threshold count, the content item can be identified as spam content, and flagged as spam content.
    Type: Grant
    Filed: October 4, 2016
    Date of Patent: November 14, 2017
    Assignee: salesforce.com, inc.
    Inventor: Dai Duong Doan
  • Publication number: 20170322965
    Abstract: Database clients submit junction data (such as invitees to a meeting or other event) at the same time that a new database entity is created. Junction data may be represented within a string array or other data structure that can be delivered using a SOAP, REST or similar protocol for delivering data to the computing server platform. By submitting junction data within the same structure that is used to create the new entity, the likelihood of phantom data or other corruption in the database is greatly reduced.
    Type: Application
    Filed: May 3, 2016
    Publication date: November 9, 2017
    Applicant: salesforce.com, inc.
    Inventor: William Victor Gray
  • Publication number: 20170324803
    Abstract: Methods and systems are provided for testing graphical elements within a graphical user interface associated with a computer file, such as a web page. One exemplary method involves a computing device coupled to a communications network identifying a visible subset of graphical elements within a graphical user interface associated with a computer file available over the network and identifying a testable subset of the visible subset. To identify the testable subset the computing device obtains spatial display properties for each graphical element of the visible subset, performs a hit test for the respective graphical element using the spatial display properties, and retains the respective graphical element in the testable subset based on a result of the hit test corresponding to the respective graphical element. The testable subset thereby includes graphical elements that are perceptible to human users, and conversely, excludes imperceptible graphical elements.
    Type: Application
    Filed: May 9, 2016
    Publication date: November 9, 2017
    Applicant: salesforce.com, inc.
    Inventor: Hilal SHAATH
  • Patent number: 9811444
    Abstract: 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 and captures performance metrics when the test SQL is different from the baseline SQL. Comparing SQL results avoids processing and capturing performance metrics for log lines not affected by the software enhancements. Incrementally running the log lines with one software enhancement enabled at a time also allows the test system to isolate the performance impact of individual software enhancements on the database system.
    Type: Grant
    Filed: August 4, 2015
    Date of Patent: November 7, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Jeffrey Lallana Freschl, Kiran Hariharan Nair
  • Patent number: 9811506
    Abstract: 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 a presented object, and change a property of a presented object; and storing on a database server objects as a traversable tree in accordance with the plurality of hierarchical classes.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Philip N. Calvin
  • Patent number: 9813425
    Abstract: 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 marketing opportunities, etc.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Daniel Thomas Harrison
  • Patent number: 9813516
    Abstract: 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, including registering the message brokers and assigning message queues to registered message brokers according to the current message sharding strategy; wherein the current message sharding strategy is one of a plurality of message sharding strategies.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Xiaodan Wang
  • Patent number: 9811597
    Abstract: 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 associated with the identified topic to other entities. A display device can be configured to display information indicating the determination that the entity is a topical influencer of the identified topic.
    Type: Grant
    Filed: December 15, 2016
    Date of Patent: November 7, 2017
    Assignee: salesforce.com, inc.
    Inventor: Jonathan Pappas
  • Publication number: 20170316221
    Abstract: A method for integrating a new secure datacenter into a data storage network is provided. The method detects, by an accessible datacenter connected to the data storage network, the new secure datacenter connected to the data storage network, wherein the new secure datacenter includes a high security level that prevents user access, and wherein the accessible datacenter includes a decreased security level that permits user access; expands a storage layer in the accessible datacenter, by increasing available storage hardware of the accessible datacenter; connects a data pipeline from the new secure datacenter to the storage layer in the accessible datacenter, wherein the data pipeline comprises dedicated servers configured to buffer data, orchestrate a cluster of servers, and push data from the new secure datacenter to the accessible datacenter; and provides end user access to the storage layer.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 2, 2017
    Applicant: salesforce.com, inc.
    Inventors: Dmytro MELANCHENKO, Christina Martin PATRICK, Noel Augustus GOLDING, JR.
  • Patent number: 9807187
    Abstract: 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 in the message may be processed to create a data object. The data object may include at least a portion of the data provided in accordance with the one or more parameters. The data object may be stored in a database. The data object may then be provided for display on a display device in an information feed associated with the record.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 31, 2017
    Assignee: salesforce.com, inc.
    Inventor: Bradley Herman
  • Patent number: 9805427
    Abstract: 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 and behavioral data about the candidate.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: October 31, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Daniel Everett Jemiolo, Beau David Cronin
  • Patent number: 9805051
    Abstract: 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 more storage devices, and determining, based on the version type of the updated version, whether to store the updated version in the one or more storage devices as a new version or to replace the current version with the updated version. The system is further capable of storing the updated version in the one or more storage devices based on the determination.
    Type: Grant
    Filed: September 10, 2014
    Date of Patent: October 31, 2017
    Assignee: salesforce.com, inc.
    Inventors: Emil Bergner, Miko A. Bose, James Johnson
  • Patent number: 9800586
    Abstract: 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 to act on behalf of the user with respect to the remote computer application. When the service has permission to act on behalf of the user, the service is used to retrieve the user's credentials for the remote computer application from the central repository and to supply the retrieved user credentials to the remote computer application.
    Type: Grant
    Filed: September 16, 2016
    Date of Patent: October 24, 2017
    Assignee: salesforce.com, inc.
    Inventors: Thomas Nabiel Boulos, Prasanta Kumar Behera
  • Patent number: 9798784
    Abstract: 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.
    Type: Grant
    Filed: August 22, 2008
    Date of Patent: October 24, 2017
    Assignee: salesforce.com, inc.
    Inventors: Simon Wong, Ryan Choi, Craig Weissman, Michael P. Polcari, David M. Brady
  • Patent number: 9798764
    Abstract: 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 interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.
    Type: Grant
    Filed: December 15, 2014
    Date of Patent: October 24, 2017
    Assignee: salesforce.com, inc.
    Inventor: Sönke Rohde
  • Patent number: 9798813
    Abstract: 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 inclusive linked model provides a comprehensive view of the users to handlers of the CRM environment, thus facilitating an enhanced overall CRM experience.
    Type: Grant
    Filed: July 18, 2014
    Date of Patent: October 24, 2017
    Assignee: SALESFORCE.COM, INC.
    Inventors: Jeanine Walters, Blake Whitlow Markham, Aditya Sesha Kuruganti, Joseph Ryan, Steven Tamm, Jason Winters
  • Publication number: 20170300712
    Abstract: The technology disclosed relates to assigning field level security to fields extracted from primary sources on a batch basis and compiled into analytical, read-only databases, for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The method includes assigning field level security to the extracted fields by combining user selectable inheritance of field level security from source fields that yield the extracted fields, with pinning of inheritance of field level security for the extracted fields to reference fields in the database sources wherein the reference fields are distinct from the extracted fields.
    Type: Application
    Filed: April 14, 2016
    Publication date: October 19, 2017
    Applicant: salesforce.com, inc.
    Inventors: Jan Michael Timmerman, Donovan Schneider, Alex Gitelman
  • Patent number: 9792008
    Abstract: A method for displaying analytics data includes collecting, at an analytics database, analytics data comprising trackable events associated with operation of an application on a number of computing devices. The analytics data is received by a computing device. The analytics data is displayed on the first computing device during runtime of the application by superimposing upon a user interface of the application an analytics overlay including a graphical representation of the analytics data.
    Type: Grant
    Filed: December 16, 2014
    Date of Patent: October 17, 2017
    Assignee: salesforce.com, inc.
    Inventors: David J. Colby, Eric Romero
  • Patent number: D800145
    Type: Grant
    Filed: September 2, 2016
    Date of Patent: October 17, 2017
    Assignee: salesforce.com, inc.
    Inventors: Yuseung Kim, Anwesha Samanta
  • Patent number: D802624
    Type: Grant
    Filed: October 3, 2016
    Date of Patent: November 14, 2017
    Assignee: salesforce.com, inc.
    Inventors: Adam Doti, Todd Matthews, Nima Motamedi