Patents Assigned to salesforce.com
  • Publication number: 20180082171
    Abstract: The technology disclosed provides a so-called “pointer sentinel mixture architecture” for neural network sequence models that has the ability to either reproduce a token from a recent context or produce a token from a predefined vocabulary. In one implementation, a pointer sentinel-LSTM architecture achieves state of the art language modeling performance of 70.9 perplexity on the Penn Treebank dataset, while using far fewer parameters than a standard softmax LSTM.
    Type: Application
    Filed: January 31, 2017
    Publication date: March 22, 2018
    Applicant: salesforce.com, inc.
    Inventors: Stephen Joseph MERITY, Caiming XIONG, James BRADBURY, Richard SOCHER
  • Patent number: 9921724
    Abstract: Disclosed are methods, systems, and computer program products for presenting data on a mobile device in communication with an on-demand database system. In some implementations, a mobile device receives information identifying one or more data objects stored in the on-demand database system based on captured behavioral data for a user of the mobile device. The captured behavioral data may be based on interactions with the one or more data objects. The mobile device provides the information for display in a user interface for a mobile application. The mobile device provides for display a subset of a plurality of information items in the user interface, the plurality of information items provided from the on-demand database system, the subset determined based on the identified one or more data objects and based on user input received via the user interface. In some implementations, the user input comprises a selected type of data object.
    Type: Grant
    Filed: July 31, 2014
    Date of Patent: March 20, 2018
    Assignee: salesforce.com, inc.
    Inventors: Craig Villamor, James David Vogt, Jason Schroeder
  • Patent number: 9922061
    Abstract: An index to be backed up in a computing environment is identified. A staged copy of the index to be backed up is created. The staged copy of the index is segmented. The segments are uploaded to a pre-selected location.
    Type: Grant
    Filed: May 9, 2014
    Date of Patent: March 20, 2018
    Assignee: salesforce.com, inc.
    Inventors: Mustafa Paksoy, Jeffrey M. Bergan, Kanishka Maheshwari
  • Patent number: 9921720
    Abstract: In some implementations, a system causes a set of main tabs to be displayed at a first portion of a display. The system is configured to receive a user selection of a selected main tab. In response, the system causes a set of secondary tabs to be displayed at a second portion of the display. The system is configured to receive user input to manipulate the secondary tabs causing a rearrangement of the secondary tabs into a new order and/or causing one or more of the secondary tabs to be hidden. Based on the user input, the system causes the manipulated set of secondary tabs to be displayed and stores information defining the manipulated set of secondary tabs. Upon a subsequent access by the user of a database object associated with the selected main tab, the system causes the manipulated set of secondary tabs to be displayed.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: March 20, 2018
    Assignee: salesforce.com, inc.
    Inventors: Margaret Law, Rashmi Channarayapattna, Jason Ellis, Anshu Agarwal, Xuefeng Wang
  • Patent number: 9923960
    Abstract: Techniques for partition balancing. Organization identifiers (orgIDs) are acquired for one or more organizations within a multi-organization on-demand services environment having multiple nodes, each of which have one or more partitions. A mapping of the orgIDs to the partitions within the multi-organization on-demand services environment is determined. Resource consumption for the organizations is determined. Resource consumption for the partitions based on the resource consumption of the organization and the mapping of the organization to the partitions is determined. A score for the partitions based on the resource consumption is generated. The partitions are redistributed among the nodes based on the partition scores.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: March 20, 2018
    Assignee: salesforce.com, inc.
    Inventors: Marco Helmich, Vijayanth Devadhar
  • Patent number: 9923901
    Abstract: The technology disclosed preserves the tenant specificity and user specificity of the tenant data by associating user IDs to complementary special IDs referred to as the integration user(s). In particular, it combines the traceability of user actions, the integration of security models and the flexibility of a service ID into one integration user(s).
    Type: Grant
    Filed: August 4, 2016
    Date of Patent: March 20, 2018
    Assignee: salesforce.com, inc.
    Inventors: Donovan A. Schneider, Fred Im, Vijayasarathy Chakravarthy
  • Publication number: 20180074852
    Abstract: The technology disclosed provides a novel and innovative technique for compact deployment of application code to stream processing systems. In particular, the technology disclosed relates to obviating the need of accompanying application code with its dependencies during deployment (i.e., creating fat jars) by operating a stream processing system within a container defined over worker nodes of whole machines and initializing the worker nodes with precompiled dependency libraries having precompiled classes. Accordingly, the application code is deployed to the container without its dependencies, and, once deployed, the application code is linked with the locally stored precompiled dependencies at runtime. In implementations, the application code is deployed to the container running the stream processing system between 300 milliseconds and 6 seconds. This is drastically faster than existing deployment techniques that take anywhere between 5 to 15 minutes for deployment.
    Type: Application
    Filed: September 14, 2016
    Publication date: March 15, 2018
    Applicant: salesforce.com, inc.
    Inventors: Elden Gregory BISHOP, Jeffrey CHAO
  • Publication number: 20180077167
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service. These mechanisms and methods for publicly providing web content of a tenant using a multi-tenant on-demand database service can allow the web content to be published by a tenant using the multi-tenant on-demand database service for use by non-tenants of the multi-tenant on-demand database service.
    Type: Application
    Filed: November 17, 2017
    Publication date: March 15, 2018
    Applicant: salesforce.com, inc.
    Inventors: Bulent CINARKAYA, Steven TAMM, Jayesh SURESHCHANDRA, Alex WARSHAVSKY, Irandi Upeka BULUMULLA, Benjamin FRY, Kenneth Douglas SCOTT, David BROOKS
  • Patent number: 9916549
    Abstract: Methods and apparatus, including computer program products, implementing and using techniques for orchestrating a business process in a computer network. A script describing a business process is received from a client machine over the computer network. The script is compiled into executable program instructions. A reference to the script and data to be operated on by the script is received from the client machine over the computer network. The data is processed in accordance with the script. The result of the data processing is returned to the client machine over the computer network.
    Type: Grant
    Filed: May 9, 2016
    Date of Patent: March 13, 2018
    Assignee: salesforce.com, inc.
    Inventor: Paul Hinks
  • Patent number: 9916429
    Abstract: Systems and methods are provided for managing license objects to applications in an application platform database system. The method includes associating an LMA with an application installed to the application platform by a developer, notifying a license manager to which the license manager application is installed of the installation of the application to the application platform, and managing subscriber access to the application using the license manager application.
    Type: Grant
    Filed: January 28, 2011
    Date of Patent: March 13, 2018
    Assignee: salesforce.com, inc.
    Inventors: Ron Hess, Steven Tamm, David Brooks, Amy Palke, Evan Moses
  • Publication number: 20180067976
    Abstract: In an example, a database system may be configured to download to a user system an application configured to generate a data table from records stored in a data store, wherein the data table includes: a plurality of rows, wherein each row corresponds to at least one record of the records; and each row including a plurality of cells, each cell corresponding to a different grouping of data fields of its respective one(s) of the records; receive a communication from the application, the communication corresponding to at least one user input to a displayed cell of the data table; determine whether to feedback the at least one user input to the displayed cell of the data table to a corresponding data field of a corresponding record of the data store; and update the corresponding record in the data store based on a result of the determination.
    Type: Application
    Filed: October 31, 2016
    Publication date: March 8, 2018
    Applicant: salesforce.com, inc.
    Inventors: Owen Winne Schoppe, Ian Schoen, Jesse Hausler
  • Patent number: 9910924
    Abstract: The technology disclosed relates to identifying entity reflections that refer to a same real-world entity. In particular, it relates to using statistical functions to make probabilistic deductions about entity attributes, which are used to construct optimal combinations of entity attributes. These optimal combinations of entity attributes are further used to generate search queries that return more precise search results with greater recall.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: March 6, 2018
    Assignee: salesforce.com, inc.
    Inventor: Alon Talmor
  • Patent number: 9910911
    Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for filtering content to be displayed in an online social network. Highlights from a plurality of highlight sources relevant to a first user can be received. Topics or other subject matter associated with the received highlights can be identified and social network data to be presented to the first user can be determined based on the identified subject matter. In some implementations, data indicating the determined social network data can be generated and provided to a display device associated with the first user. A presentation including a reference to the determined social network data can be displayed on the display device.
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: March 6, 2018
    Assignee: salesforce.com
    Inventor: Jonathan Pappas
  • Publication number: 20180060319
    Abstract: A multi-token matching scheme efficiently detects multi-token keyword matches in content received by a database system. A keyword list may include multi-token keywords. Head tokens from the multi-token keywords are converted into a head hashmap. Token chains identifying tokens and delimiters in the multi-token keywords are generated and linked to the head hashmap. Tokens in the content are compared with the head hashmap. The matching tokens and following segments in the content are compared with the token chains. Portions of the content matching the token chains are identified as keyword matches. The matching scheme may use reverse delimiter tries to detect content matches for multi-token keywords with leading delimiters.
    Type: Application
    Filed: October 24, 2016
    Publication date: March 1, 2018
    Applicant: salesforce.com, inc.
    Inventors: Kenneth Chung Kay KO, Kanagha Pradha KUMAR PRASAD, Rupali JAGTAP
  • Publication number: 20180062965
    Abstract: A method for implementing software application monitoring techniques is provided.
    Type: Application
    Filed: August 29, 2016
    Publication date: March 1, 2018
    Applicant: salesforce.com, inc.
    Inventors: Christopher Patrick McNair, Tuhin Kanti Sharma
  • Publication number: 20180063192
    Abstract: A moderation framework monitors content posted in a database network and uses a declarative configuration scheme that defines moderation rules without having to write new software. A user interface operated by the moderation platform allows selection of different user criteria and different content criteria for triggering the moderation rules. The user interface also provides selectable actions for the moderation rules to apply when the content matches the selected user and content criteria. The user interface also allows selection of different entities for associating with different moderation rules, such as accounts, cases, opportunities, Chatter® feed posts, or custom objects defined by customers.
    Type: Application
    Filed: August 30, 2016
    Publication date: March 1, 2018
    Applicant: salesforce.com, inc.
    Inventors: Ashley MCGUIRE, Joshua LUFT-GLIDDEN, Kenneth CHUNG KAY KO, Rupali JAGTAP, Sanjaya LAI, Vladimir IVANOV
  • Publication number: 20180060226
    Abstract: The disclosed deployment testing system includes a test loader that loads and parses test objects and the antecedent test objects on which the selected test object depends, to prepare a test sequence. A database of test objects apply to one or more SUT and specify aspects of deployed SUT configuration that include hardware configuration, active connection of the SUT to other network devices, configuration of the actively connected network devices to accept access by the SUT, presence of files and applications in storage, and services running on the SUT; identify dependencies on antecedent test objects; specify test object features that extend object features found in the antecedent test objects; and override test parameter values in the antecedent test objects. A test executor obtains administrative credentials for accessing and testing a SUT and uses the test and antecedent test objects to verify the SUT; and a test reporter publishes tester results.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Applicant: salesforce.com, inc.
    Inventors: Ben Matthew Siggers, Michael Collins
  • Publication number: 20180060363
    Abstract: Some external users in a public on-line community may post excessive numbers of items, causing annoyance to others and unnecessary loading on database resources. A robust moderation framework enables an individual community moderator or admin to specify a set of rules and actions to mitigate this problem. Scalable, performant rate limiting rules employ windowed counters, separately for each rule, with the counters maintained in cache memory resources outside the main database.
    Type: Application
    Filed: September 22, 2016
    Publication date: March 1, 2018
    Applicant: salesforce.com, inc.
    Inventors: Kenneth Chung Kay KO, Joshua LUFT-GLIDDEN, Lucas PFISTER
  • Patent number: 9905034
    Abstract: The disclosed technology includes systems and methods for secure isolation of scripting from graphical representations in a unified charting framework. The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed apparatus and methods for secure isolation of scripting from graphics make it possible to securely share live data as rendered on a live dashboard, for both desktop and mobile application environments, without saving a new state on a server when time data and dashboard elements are updated. The disclosed unified charting framework makes it possible to target multiple platforms—generating data visualization representations that can be displayed when rendered natively on both desktop and mobile devices, and when rendered in a browser window.
    Type: Grant
    Filed: September 17, 2015
    Date of Patent: February 27, 2018
    Assignee: salesforce.com, inc.
    Inventors: Didier Prophete, Yenan Chen
  • Patent number: D812093
    Type: Grant
    Filed: December 2, 2016
    Date of Patent: March 6, 2018
    Assignee: salesforce.com, inc.
    Inventor: Adrian Dieter Rapp