-
公开(公告)号:US10033740B2
公开(公告)日:2018-07-24
申请号:US15197728
申请日:2016-06-29
Applicant: salesforce.com, inc.
Inventor: John Simone , Fiaz Hossain
Abstract: A system and apparatus for enhancing the functionality and utility of an authentication process for web applications is disclosed.
-
公开(公告)号:US10025951B2
公开(公告)日:2018-07-17
申请号:US15344353
申请日:2016-11-04
Applicant: salesforce.com, inc.
Inventor: Mukul Raj Kumar , Prasad Peddada
Abstract: An encrypted search index is disclosed. For instance, an exemplary system may include a search index stored on disk with customer information stored therein, the search index files having a term dictionary or a term index type file having internal structure which allows a portion of the individual search index file to be updated, encrypted, and/or decrypted without affecting the internal structure of the individual search index file; a file input/output (IO) layer to encrypt the customer information being written into the individual search index file and to decrypt the customer information being read from the individual search index file; and a query interface to execute the operation against the customer information stored in the memory in its decrypted form.
-
公开(公告)号:US10019383B2
公开(公告)日:2018-07-10
申请号:US15365658
申请日:2016-11-30
Applicant: salesforce.com, inc.
Inventor: Mark Manasse
CPC classification number: G06Q50/184 , G06F3/0623 , G06F3/0643 , G06F3/0647 , G06F3/067 , G06F3/0685 , G06F12/1425 , G06F21/45 , G06F21/602 , G06F21/62 , G06F21/79 , G06F2212/1052
Abstract: Disclosed technology includes access to rotatable-key-encrypted content in a multi-tier disk partition system, with a first-tier-track, and initializing a second-tier-track accessible using the same block designator. A stack of bit vectors, stored in SSD memory, represents tier-tracks and a bit flag indicates whether a respective tier-track holds currently-active data or another bit vector needs to be consulted for access to a predecessor of the tier-track. Copying forward of data from the first-tier-track to the second-tier-track, as-scheduled or in response to an authorized write access to the second-tier-track includes, prior to completion, responding to an access request by providing data from the second-tier-track that has been copied forward and following mappings associated with the flag sets to provide data from the first-tier-track. First-tier-tracks are encrypted using a first encryption key; and a second encryption key is applied to encrypt data in the second-tier-tracks during the copying forward and write access.
-
公开(公告)号:US10019297B2
公开(公告)日:2018-07-10
申请号:US14306113
申请日:2014-06-16
Applicant: salesforce.com, inc.
Inventor: Marco Helmich , Ananya Yadav , Praveen Murugesan , Vijayanth Devadhar
CPC classification number: G06F9/546 , G06F16/2455 , G06F2209/548 , H04L67/26
Abstract: Systems and methods for implementing bulk handling in asynchronous processing are described. For example, an exemplary system includes a processor and a memory to execute instructions at the system; a broker to enqueue received messages; a push connection from the broker to a thread, in which the broker is to push an initial message to the thread for processing; a pull connection from the thread to the broker, in which the thread is to request one or more additional messages for bulk processing with the initial message from the broker; a query interface to issue a database query from the thread to a data store, the database query specifying the initial message and the one or more additional messages as a set of messages to obtain a lock for the set of messages; and a message processing engine to handle the set of messages in bulk based on whether the lock for the set of messages is obtained.
-
公开(公告)号:US10013294B2
公开(公告)日:2018-07-03
申请号:US15465917
申请日:2017-03-22
Applicant: salesforce.com, inc.
Inventor: Hui Lam Kwong , Xiaodan Wang , Vipul Modani , John B. Buisson
CPC classification number: G06F9/546 , G06F9/5083 , G06F2209/547 , H04L67/1008 , H04L67/1029 , H04L67/2842
Abstract: A messaging system implements messaging among application servers and databases, utilizing other servers that implement messaging brokers. A large flood of incoming messages can bring down messaging brokers by overflowing the message queues, negatively impacting performance of the overall system. This disclosure in some embodiments detects and identifies “flooders” in a timely manner and isolates their message traffic to dedicated queues to avoid impacting other system users. Subsequently, a preferred system de-allocates the queues and returns the messaging system to normal operation when flooding conditions subside, and “sweeps” up any remaining orphan messages.
-
726.
公开(公告)号:US20180157584A1
公开(公告)日:2018-06-07
申请号:US15369463
申请日:2016-12-05
Applicant: salesforce.com, inc.
Inventor: Randall S. FORBES , Brian D. MCGREER , Jason David BORNEMAN
IPC: G06F11/36
CPC classification number: G06F11/3692 , G06F11/00 , G06F11/3664 , G06F11/3684 , G06F11/3688
Abstract: The disclosed methods and systems for coordinating deployment and regression testing across data centers and system clusters in multiple service clouds include accessing test suites via a versioning platform that maintains a metadata notation of an applicable-version to which a version of a test suite applies. They include receiving a request-to-test to run a selected test suite against a selected system; making a machine-to-machine query about the selected system and receiving back a response that specifies a version-to-be-tested; automatically selecting from the versioning platform a test suite version with the applicable-version that supports the version-to-be-tested consistent with the metadata notation of the applicable-version of the selected test suite; and reporting results of running the selected test suite. The request-to-test need not include the version of the selected test to run, and can specify use of authentication credentials and multiple selected test suites to run against one or more systems.
-
公开(公告)号:US09990426B2
公开(公告)日:2018-06-05
申请号:US14189781
申请日:2014-02-25
Applicant: salesforce.com, inc.
Inventor: Michael Micucci , Saurav Mohapatra , David Goldbrenner , Nicolas Maquaire , Laurent Kubaski , Raphael Jean-Leconte
CPC classification number: G06F17/30861 , G06F21/6209 , H04L63/029 , H04L63/08 , H04L63/168 , H04L67/02
Abstract: Disclosed are methods, apparatus, systems, and computer readable storage media for establishing access with a content object stored in a content management data source from an on-demand database service. A request can be received from a user of the on-demand database service to access data regarding a content object stored in an external content management data source. The content management data source can be identified based on the request, and the request can be provided to a repository-specific connector communicatively coupled to the external content management data source. Access can be established with the content object to retrieve the requested data, and a virtual object associated with the on-demand database service can be created to instantiate connection between the content object and the on-demand database service. The requested data can be provided to a display device in a user interface for the on-demand database service.
-
728.
公开(公告)号:US20180150482A1
公开(公告)日:2018-05-31
申请号:US15794698
申请日:2017-10-26
Applicant: salesforce.com, inc.
Inventor: William Gradin , Matthew Davidchuk , Qiu Ma , Leonid Zemskov , Amy Palke
IPC: G06F17/30
CPC classification number: G06F16/21 , G06F16/23 , G06F16/282 , G06F16/90 , G06F16/903
Abstract: Disclosed are systems, apparatus, methods, and computer readable media for suppressing network feed activities using an information feed in an on-demand database service environment. In one embodiment, a message is received, including data indicative of a user action. An entity associated with the user action is identified, where the entity is a type of record stored in a database. A type of the entity is identified. It is determined whether the entity type is a prohibited entity type. When the entity type is not a prohibited entity type, the message data is saved to one or more tables in the database. The tables are configured to store feed items of an information feed capable of being displayed on a device. When the entity type is a prohibited entity type, the saving of the message data, to the one or more tables in the database configured to store the feed items, is prohibited.
-
公开(公告)号:US20180150412A1
公开(公告)日:2018-05-31
申请号:US15365658
申请日:2016-11-30
Applicant: salesforce.com, inc.
Inventor: Mark MANASSE
CPC classification number: G06F12/1408 , G06F3/0619 , G06F3/0643 , G06F3/065 , G06F3/0665 , G06F3/067 , G06F3/0689 , G06F21/45 , G06F21/602 , G06F21/62 , G06F21/79 , G06Q50/184
Abstract: Disclosed technology includes access to rotatable-key-encrypted content in a multi-tier disk partition system, with a first-tier-track, and initializing a second-tier-track accessible using the same block designator. A stack of bit vectors, stored in SSD memory, represents tier-tracks and a bit flag indicates whether a respective tier-track holds currently-active data or another bit vector needs to be consulted for access to a predecessor of the tier-track. Copying forward of data from the first-tier-track to the second-tier-track, as-scheduled or in response to an authorized write access to the second-tier-track includes, prior to completion, responding to an access request by providing data from the second-tier-track that has been copied forward and following mappings associated with the flag sets to provide data from the first-tier-track. First-tier-tracks are encrypted using a first encryption key; and a second encryption key is applied to encrypt data in the second-tier-tracks during the copying forward and write access.
-
公开(公告)号:US09977814B2
公开(公告)日:2018-05-22
申请号:US14722825
申请日:2015-05-27
Applicant: salesforce.com, inc.
Inventor: Avrom Irwin Roy-Faderman
IPC: G06F17/30
CPC classification number: G06F17/30371 , G06F17/30067 , G06F17/30289 , G06F17/30342 , G06F17/3051 , G06F17/30595 , G06F17/30876
Abstract: A database system that supports associating a custom metadata type with loosely coupled triggers may be implemented to include instructions to receive a definition of a custom metadata type, the definition comprising at least one relationship field associated with a triggerable database object. The database system may also include instructions to associate the definition of the custom metadata type with a loosely-coupled trigger, and to cause the loosely-coupled trigger to execute based on generating a custom metadata record of the custom metadata type. The custom metadata record including a triggerable database object value for the relationship field.
-
-
-
-
-
-
-
-
-