-
公开(公告)号:US11960577B2
公开(公告)日:2024-04-16
申请号:US18179579
申请日:2023-03-07
申请人: salesforce.com, inc.
发明人: Miko Arnab Bose , Robert J. Snell , Mark Francis Movida , Valliappan Annamalai Natarajan , Adam Thielemann Wegel , Matthew Charles Hagenian , Durgesh Singh
CPC分类号: G06F21/00 , G06F21/6245
摘要: Disclosed are examples of systems, apparatus, methods and computer program products for sharing and publishing files. In one aspect, the database system can maintain a user database, a file database and a library. The database system can receive a first request initiated by a first user to share a first file with one or more second users and, responsive to the first request, enable a second set of one or more permissions for each of the second users. The database system also can receive a second request initiated by the first user to publish the first file to the library and, responsive to the second request, publish the first file to the library. The database system additionally can restrict access to the published file based on permissions associated with the library.
-
12.
公开(公告)号:US11956305B2
公开(公告)日:2024-04-09
申请号:US17028601
申请日:2020-09-22
申请人: Salesforce.com, Inc.
IPC分类号: H04L69/28 , G06F9/48 , G06F9/54 , H04L67/1001
CPC分类号: H04L67/1001 , G06F9/4887 , G06F9/546 , H04L69/28 , G06F2209/548
摘要: System and methods are described for receiving a request from a client application to obtain data from a server; collecting a list of tasks to be performed by the server to process the request to obtain the data; performing tasks from the list of tasks by the server until an elapsed time to perform the list of tasks exceeds a first threshold and a size of a payload storing the data exceeds a second threshold; preparing the payload; and sending the payload to the client application.
-
公开(公告)号:US11949714B2
公开(公告)日:2024-04-02
申请号:US17160840
申请日:2021-01-28
申请人: salesforce.com, inc.
IPC分类号: H04L9/40
CPC分类号: H04L63/168 , H04L63/08 , H04L63/126 , H04L63/1466 , H04L63/1483
摘要: Digital data processing systems of the type in which a server digital data device (“server”) is coupled to a client digital data device (“client”) over a network, e.g., the Internet, include web server software executing within an application layer on the server that responds to a request from the client by (i) validating a key received from the client with that request, (ii) generating a result code indicative of a success of that validation, (iii) initiating processing of the request, including invoking server resource software executing outside the application layer. The server resource software, which checks the result code upon invocation and before performing a protected operation required for processing the request, responds to a result code indicating that the result did not validate by exiting before executing the protected operation.
-
公开(公告)号:US11947428B2
公开(公告)日:2024-04-02
申请号:US17456339
申请日:2021-11-23
申请人: salesforce.com, inc.
发明人: Steven Raspudic , Hefeng Yuan , Jeffrey Alexander Zoch , Goutham Meruva , Praveenkumar Bagavathiraj
CPC分类号: G06F11/1466 , G06F11/1453 , G06F11/1471 , G06F11/3452 , G06F16/113
摘要: Techniques are disclosed relating to archive operations for database systems. In some embodiments, a database system initiates one or more archive operations to archive one or more data extents for a database maintained by the database system. The system may halt archive activity for the database, in response to determining that archive operations for a threshold amount of data extents are initiated but not completed. The system may cancel at least one of the one or more archive operations. The system may determine to resume activity for the database based on determining that a threshold timer interval has elapsed and determining that a threshold amount of storage space is available for the database system. Disclosed embodiments may improve database availability, relative to traditional techniques.
-
公开(公告)号:US11940994B2
公开(公告)日:2024-03-26
申请号:US17515118
申请日:2021-10-29
申请人: salesforce.com, inc.
发明人: Rui Zhang , Prateek Swamy , Yi Xia , Punit B. Shah , Rama K. Korlapati
IPC分类号: G06F7/00 , G06F16/23 , G06F16/2455 , G06F17/00
CPC分类号: G06F16/2379 , G06F16/24552
摘要: Techniques are disclosed that relate to manipulating a chain of database objects without locking the chain. A computer system may maintain a chain that orders a set of database objects stored in a cache of the computer system. The computer system may receive a set of requests to perform database transactions. Based on those received set of requests, the computer system may determine to perform a plurality of chain operations that involve modifying the chain. The computer system may perform two or more of the plurality of chain operations at least partially in parallel using a set of atomic operations without acquiring a lock on the chain.
-
公开(公告)号:US11940963B2
公开(公告)日:2024-03-26
申请号:US17457244
申请日:2021-12-01
申请人: salesforce.com, inc.
发明人: Michael Sgroi , Helen Kwong , Benjamin Busjaeger , Igor Fedorenko
IPC分类号: G06F16/21 , G06F16/22 , G06F16/23 , G06F16/2455
CPC分类号: G06F16/213 , G06F16/2282 , G06F16/2358 , G06F16/24552
摘要: Techniques are disclosed relating to database schemas. A computer system may receive a metadata document that describes an updated schema for a database that stores a plurality of records. The computer system may instantiate a set of processes to perform an upgrade routine to upgrade ones of the plurality of records to comply with the updated schema. While the set of processes are upgrading the records, the computer system may receive a request to perform an operation on one of the plurality of records. The computer system may detect that the record corresponds to an earlier schema version than a version of the updated schema of the metadata document and may upgrade the record to comply with that updated schema. After upgrading the record, the computer system may perform the requested operation on the record.
-
公开(公告)号:US11928090B2
公开(公告)日:2024-03-12
申请号:US16261741
申请日:2019-01-30
申请人: Salesforce.com, Inc.
发明人: Amey Ruikar
IPC分类号: G06F16/215 , G06F16/25 , G06Q30/01
CPC分类号: G06F16/215 , G06F16/25 , G06Q30/01
摘要: Techniques and structures to facilitate anomaly detection, including receiving performance metric data at a database system having a plurality of data point values, processing the plurality of data point values via an optimized Extreme Studentized Deviate (ESD) test to detect one or more anomalous data point values within the plurality of data point values, including storing a first set of values representing the largest values of the plurality of data point values and a second set of values representing the smallest values of the plurality of data point values, receiving a first of the plurality of data point values, determining whether the first data point value is to be included in the first set of values or the second set of values and determining that the first data point value is not an anomalous data point value upon a determination that the first data point value is not to be inserted into the first set of values or the second set of values and generating an incident alert upon a detection of one or more anomalous data point values within the plurality of data point values.
-
公开(公告)号:US11921750B2
公开(公告)日:2024-03-05
申请号:US16173057
申请日:2018-10-29
申请人: Salesforce.com, Inc.
发明人: Shan-Cheng Ho
CPC分类号: G06F16/278 , G06F16/211 , G06F16/2272 , G06F16/252
摘要: A method and system are provided for assigning a particular record into a chunk of a partition within a non-relational database system. When a number of records in a particular candidate chunk is greater than a particular threshold number, an application performs an auto-balancing operation to split the particular candidate chunk such that records originally assigned to the particular candidate chunk are divided among the particular candidate chunk and a new chunk. Some of the number of records that were originally part of the particular candidate chunk are assigned to a new chunk and the other remaining ones of the number of records that were originally part of the particular candidate chunk remain assigned to the particular candidate chunk.
-
公开(公告)号:US11916918B2
公开(公告)日:2024-02-27
申请号:US16848644
申请日:2020-04-14
申请人: salesforce.com, inc.
发明人: Yucheng Wang , Saravanan Adaikkalavan , Hao Wu , Hugh Cockburn , Colin Frank , Kaysha Chandran , William Charles Eidson , Timothy Peng
IPC分类号: G06F3/0482 , H04L9/40 , G06F16/23 , H04L67/306 , G06F16/25
CPC分类号: H04L63/105 , G06F3/0482 , G06F16/2379 , G06F16/252 , H04L63/102 , H04L67/306
摘要: Disclosed are some implementations of systems, apparatus, methods and computer program products for executing process flows. A request to initiate execution of a flow is processed, where the request is received from a first user. The flow includes a plurality of flow elements, where each of the flow elements represents a corresponding set of computer-readable instructions. Execution of the flow is initiated and an operation mode assigned to one of the flow elements is determined. A set of computer-readable instructions corresponding to the flow element is executed according to the operation mode such that an identity of the first user is recorded in association with an operation on a database record, wherein permissions allocated in a user profile to the first user do not provide the first user permission to cause the operation on the database record. Output indicating a result of executing the set of computer-readable instructions according to the operation mode is provided for presentation via a graphical user interface (GUI).
-
公开(公告)号:US11914580B2
公开(公告)日:2024-02-27
申请号:US17491102
申请日:2021-09-30
申请人: salesforce.com, inc.
发明人: Varun Jobanputra , Joshua Gruenberg
CPC分类号: G06F16/24 , G06F16/213 , G06F16/214 , G06F16/219 , G06F16/23 , G06F16/27
摘要: Techniques are disclosed that pertain to deploying immutable instances of a system. A computer system may maintain an active generation value that indicates an immutable instance of a database system that is permitted to write data to a database. The computer system may deploy a first immutable instance of the database system and update the active generation value to permit the first immutable instance to write data to the database. The computer system may receive a request to deploy a second immutable instance of the database system that includes an update not found in the first immutable instance. The computer system may deploy the second immutable instance and update the active generation value to cause the first immutable instance to cease writing data to the database and to permit the second immutable instance to write data to the database.
-
-
-
-
-
-
-
-
-