-
931.
公开(公告)号:US10037430B2
公开(公告)日:2018-07-31
申请号:US14924442
申请日:2015-10-27
Applicant: salesforce.com, inc.
Inventor: Samarpan Jain , Reuben Comel
CPC classification number: G06F21/604 , G06F8/20 , G06F8/41 , G06F8/70 , G06F21/62 , G06F21/6209 , G06F21/629
Abstract: Methods and systems are provided for controlling the execution of business logic that allows features to be turned on or off at run time for each particular user entity of a plurality of user entities. Prior to run time a library is configured based on an administrator's interaction with an interactive control panel at a computer of the system. For each particular user entity and for each particular code block of an object that comprises a plurality of code blocks each corresponding to a particular feature and having an enabling predicate associated with that particular code block, the library can be configured by defining an on/off state for each feature of that particular code block via an enabling predicate associated with that particular feature. The library can then be cached in a custom settings cache of the system for use at run time.
-
公开(公告)号:US20180211055A1
公开(公告)日:2018-07-26
申请号:US15414605
申请日:2017-01-24
Applicant: salesforce.com, inc.
Inventor: Harish Balijepalli , Ryan Michael Michela
CPC classification number: G06F21/6218 , G06F21/31 , G06F21/335 , G06F21/602 , G06Q50/26 , H04L9/0819 , H04L63/0807 , H04L63/102 , H04L63/168
Abstract: Techniques are disclosed relating to generating permission tokens. A first computer system may store permission information for a user that indicates a plurality of permissions for the user for accessing data within a database system. The first computer system may receive, from a user device, a permission request for permissions to perform actions at a second computer system. In response to authenticating the user, the first computer system may create a token with one or more permissions for the user by selecting the one or more permissions from the plurality of permissions stored for the user such that the created token does not exceed a specified size and may provide the token to the user device.
-
公开(公告)号:US20180210909A1
公开(公告)日:2018-07-26
申请号:US15415186
申请日:2017-01-25
Applicant: salesforce.com, inc.
Inventor: Jesse COLLINS , Xuerong TANG , Scott HANSMA
IPC: G06F17/30
CPC classification number: G06F16/2456 , G06F16/24522 , G06F16/284
Abstract: In an example, a database system may be configured to validate relational database instructions using a plurality of validators. In some examples, validation may be pre-production for relational database instructions based on simulated user inputs and/or file, such as plan files (e.g., PL/SQL (procedural language/structured query language) files). In some examples, validation may be in production for relational database instructions based on system views of a database engine.
-
公开(公告)号:US20180210712A1
公开(公告)日:2018-07-26
申请号:US15413682
申请日:2017-01-24
Applicant: salesforce.com, inc.
Inventor: Benjamin BUSJAEGER
CPC classification number: G06F8/36 , G06F8/71 , G06F11/3668 , G06F11/3672 , G06F17/30578
Abstract: Some embodiments of the present invention include updating an existing version of a source code stored in a local source repository using differences between a most current version of a source code stored in a central source repository and the existing version of the source code stored in the local source repository, the most current version of the source code associated with an application; updating an existing version of a binary code stored in a local binary repository to a most current version using differences between a most current version of a binary code stored in a central binary repository and the existing version of the binary code stored in the local binary repository; updating the most current version of the binary code stored in the local binary repository using binary code of one or more modified source code modules to generate a first binary code; and enabling testing of the application using the first binary code.
-
公开(公告)号: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.
-
公开(公告)号:US20180191833A1
公开(公告)日:2018-07-05
申请号:US15908656
申请日:2018-02-28
Applicant: salesforce.com, inc.
Inventor: Jay Tanaka
CPC classification number: H04L67/14 , G06F9/5011 , H04L67/02 , H04L67/22
Abstract: Computer systems, methods and software for responding to remote clients with content selected based on when the request is made. The method may include selecting one or more interface components based on the time of day and/or date of the request, and returning a response including the selected interface components. The method may include adjusting the time for a time zone for the remote client and/or user. Interface components may be fully embedded in the response, or may be references to external components. Interface components may include data relating to a user task associated with the date and/or time of day, formatting information for displaying the task data to the user of the remote client, instructions for user interaction with the task data, etc.
-
公开(公告)号:US20180189349A1
公开(公告)日:2018-07-05
申请号:US15396291
申请日:2016-12-30
Applicant: salesforce.com, inc.
Inventor: Arjun Kumar Sirohi , Vikas Taneja , Kim Phillip Lichong , Michael Allan Friedman , Vidushi Sharma
IPC: G06F17/30
CPC classification number: G06F16/24539
Abstract: Predictive execution of query flows in an application aware database environment. A repository of previously received and registered database queries along with at least corresponding metadata having information about database query flows generating the database queries is maintained. Application metadata corresponding to a subsequent database query is received. The repository is checked to determine if the application metadata matches one of the previously received and registered database query flows. One or more queries corresponding to the query flow from the repository is/are retrieved if a match is determined. Execution of the retrieved one or more database queries is started prior to receiving the query from outside the repository.
-
-
-
-
-
-
-
-
-