-
1.
公开(公告)号:US11755546B2
公开(公告)日:2023-09-12
申请号:US17326610
申请日:2021-05-21
Applicant: Salesforce, Inc.
Inventor: Mang Fu Matthew Wong , Subhash Uppalapati , Jesse Wang , Sunghyun Song , Federico Recio , Jesse Collins
IPC: G06F16/21 , G06F16/2455 , G06F16/28
CPC classification number: G06F16/211 , G06F16/2456 , G06F16/284
Abstract: Systems and methods are described for implementing attribute aware, relationship-based access control by receiving a query to access a relational database from a user, determining if a rule of the relational database is applicable to the query, determining one or more relationships associated with the query based at least in part on the rule, and modifying the query by adding an extra join operation to the query based at least in part on the rule and the one or more relationships. Further, when a type of the rule is row level, a where clause filter is added to the modified query to enforce a condition of the rule, and when the type of the rule is field level, a case column is added to the modified query and a select clause is added to the modified query to wrap the query. The modified query is processed to produce a result.
-
公开(公告)号:US11888605B2
公开(公告)日:2024-01-30
申请号:US17936301
申请日:2022-09-28
Applicant: Salesforce, Inc.
Inventor: Andrey Gusev , Ronald Yang , Scott Hansma , Jesse Collins , Alan Arbizu
IPC: H04L47/125 , H04L67/1008 , H04L49/90 , G06N20/00 , G06F16/2455 , H04L69/329 , H04L67/1014 , H04L67/1001 , G06F9/50 , H04L43/0876 , H04L67/10
CPC classification number: H04L67/1008 , G06F9/5011 , G06F16/2455 , G06N20/00 , H04L43/0876 , H04L47/125 , H04L49/90 , H04L67/10 , H04L67/1001 , H04L67/1014 , H04L69/329 , G06F2209/5019
Abstract: Methods and systems for making effective use of system resources. A plurality of requests for access to a resource are received. Each request has an associated group of features. The group of features for each request is analyzed to collect observations about the plurality of requests. A function to predict an outcome of a subsequent request is generated based on the observations. Resources are allocated to service the subsequent request based on the function.
-