-
公开(公告)号:US20210342322A1
公开(公告)日:2021-11-04
申请号:US16866331
申请日:2020-05-04
Applicant: salesforce.com, inc.
Inventor: Serge Philippe Rielau , Randy Philip Spalten , Jeffrey Ira Cohen
IPC: G06F16/21 , G06F16/22 , G06F16/2458 , G06F16/2457
Abstract: Techniques are disclosed for handling database queries from multiple different application versions using a single database. A computer system executing a database management system (DBMS) may receive a database query for a database, where the database query is received from a particular version of an application having a plurality of versions. The database query may specify the particular version. The computer system may then identify catalog tables, where the catalog tables include version information columns storing version access information. The computer system may determine that version access information for the database query indicates that one or more database objects corresponding to the database query are accessible to the particular version of the application. Based on the determining, the computer system may access one or more database objects that are responsive to the database query and are accessible to the particular version of the application, which may advantageously reduce or avoid duplication of data stored in the database.
-
公开(公告)号:US11165857B2
公开(公告)日:2021-11-02
申请号:US16660904
申请日:2019-10-23
Applicant: salesforce.com, inc.
Inventor: Olumayokun Obembe , Da Zhao , Fabio Meireles Fernandez Valbuena , Ping-Hsiu Hsieh , Xiaodan Wang , Vijayanth Devadhar , Jason Woods , Ashwini Bijwe , Yichuan Cai , Paul E. Jatkowski , Kin Lun Wong , Sidarth Conjeevaram , Zeyu Zheng , Jae Young Park
Abstract: Techniques and structures to prevent exhaustion of a database connection pool, including retrieving data from the database connection pool, monitoring the data to determine whether the connection pool is at risk of an exhaustion condition, analyzing the data to determine whether one or more clients accessing the database connection pool are offenders upon determining that the connection pool is at risk and throttling access to the one or more clients accessing the database connection pool upon determining the one or more clients to be offenders.
-
公开(公告)号:US11164235B2
公开(公告)日:2021-11-02
申请号:US16695860
申请日:2019-11-26
Applicant: salesforce.com, inc.
Inventor: Bharath K. Krishnan , Michael J. Torra
Abstract: A scalable recommendation engine includes stateless processors in communication with at least one memory server that stores contextual data. A router is configured to direct a recommendation request to a first stateless processor, which is configured to generate a recommendation using contextual data from the memory server. A controller monitors the available processing bandwidth of the stateless processors and deploys an additional stateless processor if the available processing bandwidth is less than a minimum available processing bandwidth threshold. The controller can remove from deployment a stateless processor if the available processing bandwidth is greater than a maximum pre-determined available processing bandwidth threshold.
-
公开(公告)号:US11164118B1
公开(公告)日:2021-11-02
申请号:US16880058
申请日:2020-05-21
Applicant: salesforce.com, inc.
Inventor: Dai Duong Doan , Keye Liu , Rupa Singh , Shanis Kurundrayil , Tyler Shopshire
IPC: G06F3/0482 , G06Q10/06 , G06K9/62 , G06N20/00
Abstract: Generating work plans which include work steps when creating new work orders is described. A database system trains a machine learning model to use inputs for creating work orders to select work plan templates, which include sets of work steps, from a training set of work plan templates, in response to receiving the inputs for creating the work orders. The database system receives an input for creating a work order and identifies work plan criteria based on the input for creating the work order. The trained machine learning model uses the work plan criteria to select at least one work plan template, which includes work steps, from work plan templates. The database system creates a work order that includes work plan(s) corresponding to the selected work plan template(s) and includes at least part of the input for creating the work order. The database system outputs the created work order.
-
公开(公告)号:US11163759B2
公开(公告)日:2021-11-02
申请号:US15851161
申请日:2017-12-21
Applicant: salesforce.com, inc.
Inventor: Guillaume Kempf
IPC: G06F16/30 , G06F16/242 , G06F16/2457 , G06F16/2455
Abstract: Predicting entities for database query results are described. A system receives a query that includes a query term. The system outputs a query result that identifies at least one record that includes the query term. The system identifies a selection of a record that is identified by the query result and that includes the query term. The system stores information that associates the query term with an entity that corresponds to the selected record. The system scales the information that associates the query term with the entity. The system receives another query that includes the query term. The system outputs another query result in response to the other query, the other query result being based on the scaled information that associates the query term with the entity.
-
公开(公告)号:US11163672B2
公开(公告)日:2021-11-02
申请号:US16778660
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Julio Alejandro Larosa , Ignacio Bottero , Mauro Dentoni , Maria Mare , Nicolas Grossi
Abstract: Disclosed herein are system, method, and computer program product embodiments for providing the ability to generate unit tests for a web service from a logged interaction with the web service and an API specification for the web service. Rather than having to manually generate tests for the web service, a test developer may interact with the web service through a web browser and record a log of these interactions. The log is then matched to a definition of the API specification, and a test is created. The test developer can either run this test against the web service, or use the test as a foundation for developing and refining the test further.
-
公开(公告)号:US20210336980A1
公开(公告)日:2021-10-28
申请号:US17316465
申请日:2021-05-10
Applicant: salesforce.com, inc.
Inventor: Matthew Saunders , Ping Yan , John Slater , Wei Deng
Abstract: Techniques for user behavior anomaly detection. At least one low-variance characteristic is compared to an expected result for the corresponding low-variance characteristics to determine if the low-variance characteristic(s) is/are within a pre-selected range of the expected results. A security response action is taken in response to the low-variance characteristic not being within the first pre-selected range of the expected results. At least one high-variance characteristic is compared to an expected result for the corresponding high-variance characteristics to determine if the high-variance characteristic(s) is/are within a pre-selected range of the expected results. A security response action is taken in response to the high-variance characteristic not being within the first pre-selected range of the expected results. Access is provided if the low-variance and the high-variance characteristics are within the respective expected ranges.
-
公开(公告)号:US20210333959A1
公开(公告)日:2021-10-28
申请号:US17323469
申请日:2021-05-18
Applicant: salesforce.com, inc.
Inventor: Mangesh P. Bhandarkar , Michael K. DEWEY
IPC: G06F3/0484 , G06Q10/10 , G06F3/048
Abstract: Methods and apparatus, including computer program products, implementing and using techniques for providing a customized representation of a business process involving one or more organizational entities that are accessible through a network. A user interface that can display a customized representation of a business process is provided. User information, including user privileges associated with the business process, is stored in a central repository that is accessible through the network. A request to view the business process is received from a first user through the user interface. The user privileges for the first user are retrieved from the central repository. A customized representation of the business process is displayed with the user interface. The customized representation is in compliance with the retrieved user privileges for the first user.
-
公开(公告)号:US11159499B2
公开(公告)日:2021-10-26
申请号:US16263460
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Eugene Lew
Abstract: Electronic data can be conveyed. A processor of a first intermediate device can receive a first file. The processor can decrypt the first file to produce a second file. The second file can include a third file and an identification. The identification can be for a destination device. The third file can include the electronic data. The third file can be encrypted with respect to the first intermediate device. The processor can determine, based on the identification, a second intermediate device. The second intermediate device can be different from the destination device. The processor can produce a fourth file. The fourth file can include the third file and the identification. The processor can encrypt the fourth file to produce a fifth file. The processor can convey, to the second intermediate device, the fifth file.
-
公开(公告)号:US11157508B2
公开(公告)日:2021-10-26
申请号:US16449333
申请日:2019-06-21
Applicant: salesforce.com, inc.
Inventor: Arun Kumar Jagota
IPC: G06F16/25 , G06F16/2455 , G06F16/28 , G06F16/23
Abstract: A method and system for estimating a number of distinct entities in a set of records are described. For each one of a subset of records, a set of match rule keys are generated based on a set of match rules. Each match rule from the set of match rules defines a match between records, and each match rule key from the set of match rule keys includes at least a key field value. A high order key for the record is determined based on the match rule keys, and a counter associated with the high order key is incremented. When each record from the subset of records has been processed by determining the match rule keys, and incrementing the counter(s) of the high order keys, a sum of a number of counters that have a non-zero value is performed to estimate the distinct entities in the records.
-
-
-
-
-
-
-
-
-