-
公开(公告)号:US20240126621A1
公开(公告)日:2024-04-18
申请号:US18391634
申请日:2023-12-20
Applicant: salesforce.com, inc.
Inventor: Skip SAULS , Medha SRIVASTAVA , Edward MENGEL , Sameer SETHI , James DIEFENDERFER
IPC: G06F9/54 , G06F8/34 , G06F16/242 , G06F16/2452 , G06F16/26 , G06Q40/02
CPC classification number: G06F9/542 , G06F8/34 , G06F9/545 , G06F16/2448 , G06F16/2452 , G06F16/26 , G06Q40/02 , G06F3/04817
Abstract: A dashboard runtime component includes (1) a visualization component configured to render a visual representation of data items retrieved from a data source and (2) a query execution component associated with at least the visualization component. The query execution component is configured to retrieve the data items from the data source. The dashboard runtime component also includes an application data interface configured to provide communication between the visualization component and the query execution component, including: (i) receiving notification of user interaction with the visualization component; (ii) passing a message to the query execution component, the message including instructions to execute an updated query according to the user interaction; (iii) receiving, from the query execution component, a dataset retrieved from the data source according to execution of the updated query; and (iv) passing the dataset to the visualization component, causing the visualization component to render an updated visual representation.
-
公开(公告)号:US11960577B2
公开(公告)日:2024-04-16
申请号:US18179579
申请日:2023-03-07
Applicant: salesforce.com, inc.
Inventor: Miko Arnab Bose , Robert J. Snell , Mark Francis Movida , Valliappan Annamalai Natarajan , Adam Thielemann Wegel , Matthew Charles Hagenian , Durgesh Singh
CPC classification number: G06F21/00 , G06F21/6245
Abstract: 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.
-
23.
公开(公告)号:US11956305B2
公开(公告)日:2024-04-09
申请号:US17028601
申请日:2020-09-22
Applicant: Salesforce.com, Inc.
Inventor: Vijayan Kothandaraman
IPC: H04L69/28 , G06F9/48 , G06F9/54 , H04L67/1001
CPC classification number: H04L67/1001 , G06F9/4887 , G06F9/546 , H04L69/28 , G06F2209/548
Abstract: 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
Applicant: salesforce.com, inc.
Inventor: Robert Spremulli , Chris Smith , Radha Shelat , Myles Taggart Frothingham
IPC: H04L9/40
CPC classification number: H04L63/168 , H04L63/08 , H04L63/126 , H04L63/1466 , H04L63/1483
Abstract: 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
Applicant: salesforce.com, inc.
Inventor: Steven Raspudic , Hefeng Yuan , Jeffrey Alexander Zoch , Goutham Meruva , Praveenkumar Bagavathiraj
CPC classification number: G06F11/1466 , G06F11/1453 , G06F11/1471 , G06F11/3452 , G06F16/113
Abstract: 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
Applicant: salesforce.com, inc.
Inventor: Rui Zhang , Prateek Swamy , Yi Xia , Punit B. Shah , Rama K. Korlapati
IPC: G06F7/00 , G06F16/23 , G06F16/2455 , G06F17/00
CPC classification number: G06F16/2379 , G06F16/24552
Abstract: 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
Applicant: salesforce.com, inc.
Inventor: Michael Sgroi , Helen Kwong , Benjamin Busjaeger , Igor Fedorenko
IPC: G06F16/21 , G06F16/22 , G06F16/23 , G06F16/2455
CPC classification number: G06F16/213 , G06F16/2282 , G06F16/2358 , G06F16/24552
Abstract: 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
Applicant: Salesforce.com, Inc.
Inventor: Amey Ruikar
IPC: G06F16/215 , G06F16/25 , G06Q30/01
CPC classification number: G06F16/215 , G06F16/25 , G06Q30/01
Abstract: 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
Applicant: Salesforce.com, Inc.
Inventor: Shan-Cheng Ho
CPC classification number: G06F16/278 , G06F16/211 , G06F16/2272 , G06F16/252
Abstract: 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
Applicant: salesforce.com, inc.
Inventor: 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 classification number: H04L63/105 , G06F3/0482 , G06F16/2379 , G06F16/252 , H04L63/102 , H04L67/306
Abstract: 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).
-
-
-
-
-
-
-
-
-