Patents Assigned to Saleforce.com, inc.
  • Patent number: 11669699
    Abstract: Embodiments described herein provide a composed variational natural language generation (CLANG) model that is configured to generate training samples for few-shot intents. Specifically, the CLANG model may build connections between existing training samples of many-shot intents and new training samples of few-shot intents by modeling an intent as a combination of a domain and an action. In this way, the CLANG model transfers knowledge from existing many-shot intents to few-shot intents in natural language generation by learning how to compose utterances with many-shot intents and transferring such knowledge to few-shot intents.
    Type: Grant
    Filed: September 2, 2020
    Date of Patent: June 6, 2023
    Assignee: saleforce.com, inc.
    Inventors: Congying Xia, Caiming Xiong
  • Patent number: 11132337
    Abstract: A document object may be transmitted to a plurality of user devices. The document object may include at least one field for display of a content object of a group of content objects. The field may be associated with an identifier corresponding to the group of content objects. When the document object is accessed, then the access may trigger a request to a server, which may select a content object of the group of content objects using a content object identification function. The content object identification function may be dynamically updated based at least in part on the document object being accessed by one or more of the plurality of user devices. Responsive to the request, a unique content object identifier corresponding to the selected content object may be transmitted to the user device and displayed at the accessed document object.
    Type: Grant
    Filed: October 15, 2019
    Date of Patent: September 28, 2021
    Assignee: saleforce.com, inc.
    Inventors: Brian Brechbuhl, Daniel Wilson, Douglas R. G. White, Jerry W. Richardson, Zach Franken, Kelson Morgan Jones, Elena Carter, Christopher Dalzell, David Adam Randall
  • Patent number: 10990593
    Abstract: Methods, systems, and devices for providing matching security between data stores are described. In a database system, an operational data store may store transactional datasets and an analytical data store may store analytics datasets generated based on the transactional datasets. For these analytics datasets to efficiently inherit the security configurations of the transactional datasets, security information may be embedded in datasets retrieved from the operational data store during a data acquisition procedure. This security information may be converted into an embedded multiple-value field for storage in the analytical data store. The analytical data store may receive a query for data in a dataset, and may determine security descriptors associated with the user sending the query. The analytical data store may then filter the data based on comparing these determined security descriptors with the security information in the multiple-value field, and may transmit a query response with the filtered data.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: April 27, 2021
    Assignee: saleforce.com, inc.
    Inventors: Donovan Schneider, Keith Jones Kelly, Nicholas Albert Bugajski
  • Patent number: 10866996
    Abstract: Methods and systems are provided for automatically generating company profiles. Independent seed source services each crawl web pages to collect seeds from different web-based sources. A seed enricher module can then fetch additional information for each of the collected seeds from other different web-based sources and generate an enriched company seed for each collected seed. The enriched company seeds can then be automatically clustered into different clusters that each represent a particular company. A particular value for each attribute of each cluster that is determined to have the highest score can then be selected for inclusion in a corresponding company profile for that cluster.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: December 15, 2020
    Assignee: saleforce.com, inc.
    Inventors: Eli Pogrebezky, Hanan Aharonof, Erez Agami, Baruch Shushi
  • Publication number: 20190280860
    Abstract: A method is disclosed. The method includes, in a client device, acquiring first and second asymmetric cryptographic key pairs for a user, where each key pair includes a public key and a corresponding private key, securing the private key of the second key pair in a cryptographic processor, and splitting the private key of the first key pair into plural private key fragments, so that a sum of the plural private key fragments equals the private key of the first key pair. The method further includes storing at least one of the plural private key fragments on the client device, and registering the user with an identity service not hosted on the client device. Registering the user includes providing to the identity service, for use in securely authenticating the user, the public keys of the first and second key pairs, and the plural private key fragment(s) excluding the at least one private key fragment secured on the client device.
    Type: Application
    Filed: May 29, 2019
    Publication date: September 12, 2019
    Applicant: saleforce.com.Inc.
    Inventors: Prasad Peddada, Taher Elgamal
  • Patent number: 10290127
    Abstract: Some embodiments of the present invention include an apparatus for displaying line charts with responsive line thickness using a display screen of a mobile computing system and include a processor, and one or more stored sequences of instructions which, when executed by the processor, cause the processor to receive a request to display a line chart on a display screen of a mobile computing system with the line chart having multiple line segments, determine density of information to be displayed with the line chart, and display the line chart with thickness of lines of the line chart corresponding to the determined density of information. The thickness of the line segments of the line chart is relatively thinner when the line chart includes higher density of information and relatively thicker when the line chart includes lower density of information.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: May 14, 2019
    Assignee: saleforce.com, inc.
    Inventors: Yuseung Kim, Jean Elie Bovet
  • Patent number: 9529917
    Abstract: Disclosed are systems, apparatus, and methods for generating an information feed based on contextual data. User contextual data associated with a user is retrieved. The user contextual data identifies entities associated with the user. Data objects may be identified based on the retrieved user contextual data. Data object contextual data associated with the data objects may be retrieved. Feed items may be generated based on the data objects and the retrieved data object contextual data. A weight associated with each of the feed items may be generated. The weight may be generated based on the retrieved user contextual data and the retrieved data object contextual data. An information feed including at least some of the feed items may be generated. The information feed may arrange the at least some of the feed items based on the generated weight associated with each of the at least some of the feed items.
    Type: Grant
    Filed: May 21, 2013
    Date of Patent: December 27, 2016
    Assignee: saleforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Publication number: 20150033149
    Abstract: A user engaged in an online chat session with one or more other users can start a screen sharing session with the other users without having to leave the context of the online chat session. In an implementation, a chat window for the chat session includes a screen sharing button. The screen sharing button can be clicked to start a screen sharing session with the other chat participants. A system generated message is displayed within the chat windows of the other chat participants inviting them to view the remote screen. Upon accepting the invite, a viewer is launched to show the information being displayed on the remote screen. A variety of enhanced features and functions are also presented in the context of screen sharing in an information networking environment.
    Type: Application
    Filed: September 24, 2013
    Publication date: January 29, 2015
    Applicant: saleforce.com, inc.
    Inventor: Santhosh Kumar Kuchoor
  • Publication number: 20140351263
    Abstract: Disclosed are systems, apparatus, and methods for generating an information feed based on contextual data. User contextual data associated with a user is retrieved. The user contextual data identifies entities associated with the user. Data objects may be identified based on the retrieved user contextual data. Data object contextual data associated with the data objects may be retrieved. Feed items may be generated based on the data objects and the retrieved data object contextual data. A weight associated with each of the feed items may be generated. The weight may be generated based on the retrieved user contextual data and the retrieved data object contextual data. An information feed including at least some of the feed items may be generated. The information feed may arrange the at least some of the feed items based on the generated weight associated with each of the at least some of the feed items.
    Type: Application
    Filed: May 21, 2013
    Publication date: November 27, 2014
    Applicant: saleforce.com, inc.
    Inventors: Jager McConnell, Ciara Peter
  • Patent number: 8646048
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for authenticating and authorizing an external entity. These mechanisms and methods for authenticating and authorizing an external entity can enable improved data security, more efficient data transfer, improved data access channels, etc.
    Type: Grant
    Filed: November 16, 2010
    Date of Patent: February 4, 2014
    Assignee: saleforce.com, inc
    Inventor: Jong Lee
  • Publication number: 20110296380
    Abstract: Methods and systems for presenting different versions of an application are described. In one example, a selection of a version of application code is received. Such a selection may include a simultaneous selection of all versions. Information about the selected version is retrieved. A description of features contained within the selected version is presented and then a version summary for each listed feature is displayed, together with the description of features, to indicate the versions of the application code that contain the respective feature.
    Type: Application
    Filed: December 17, 2010
    Publication date: December 1, 2011
    Applicant: saleforce.com, inc.
    Inventors: Danil Dvinov, Andrew Smith
  • Publication number: 20110246540
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for automatically updating a software QA test repository in a database system. These mechanisms and methods for automatically updating a QA test repository can enable embodiments to quickly and accurately update a test repository without requiring a user to repeatedly enter test case documentation data. These mechanisms and methods for automatically updating a QA test repository can also enable embodiments to extract plain language descriptions of test cases in the test repository. The ability of embodiments to automatically update the test repository and provide descriptions for the test cases stored in the test repository allows developers to efficiently update and share the contents of the test repository.
    Type: Application
    Filed: March 31, 2010
    Publication date: October 6, 2011
    Applicant: Saleforce.com, Inc.
    Inventors: Emad Salman, Mark M. Nelson, Daniel P. Kador, Steven Scott Lawrance
  • Publication number: 20110231481
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for communicating data between a database and a cache. These mechanisms and methods for communicating data between a database and a cache can enable improved application quality and performance, enhanced client application interaction, increased system performance, etc.
    Type: Application
    Filed: March 16, 2011
    Publication date: September 22, 2011
    Applicant: Saleforce.com, inc.
    Inventor: Patrick Calahan