-
公开(公告)号:US20240012700A1
公开(公告)日:2024-01-11
申请号:US18473845
申请日:2023-09-25
Applicant: Oracle International Corporation
Inventor: Tuck Chang , Zhengming Zhang
CPC classification number: G06F9/547 , H04L63/20 , H04L63/0281
Abstract: Techniques for governing access to third-party application programming interfaces (API's) are disclosed. A proxy service exposes an API configured to receive requests, from user-facing services, to perform functions of backend services. The proxy service stores a usage policy that defines a criterion that is (a) different from any authorization criterion and (b) associated with using a function of a backend service. The proxy service receives a request to perform the function of the first backend service for a user-facing service and determines that the request does not satisfy the usage policy. Based on determining that the request does not satisfy the usage policy, the proxy service refrains from accessing the backend service to perform the function responsive to the request, and transmits an alert to the user-facing service indicating that the request does not satisfy the usage policy.
-
公开(公告)号:US20200379780A1
公开(公告)日:2020-12-03
申请号:US16423611
申请日:2019-05-28
Applicant: Oracle International Corporation
Inventor: Eric L. Sutton , Tuck Chang
Abstract: Techniques for user-assisted plug-in application recipe (PIAR) execution are disclosed. During execution of a PIAR, a PIAR management application applies one or more data values for a plug-in application field to a machine learning model, to obtain: (a) a candidate mapping between one or more sub-values discovered within the data value(s) and another field accepted by an action of another plug-in application, the data value(s) being of a data type different from a reported data type of the other field, and (b) a confidence metric associated with the candidate mapping, based at least in part on whether the sub-value(s) fit(s) one or more stored formats mapped to the other data type. Based on a determination that the confidence metric does not satisfy a threshold confidence criterion, the PIAR management application obtains user input affirming or rejecting the candidate mapping, and applies the user input to execution of the PIAR.
-
公开(公告)号:US20190005257A1
公开(公告)日:2019-01-03
申请号:US15994332
申请日:2018-05-31
Applicant: Oracle International Corporation
Inventor: Tim Diekmann , Tuck Chang
Abstract: Techniques for restricting plug-in application recipes (“PIARs”) are disclosed. A PIAR management application receives a PIAR restriction via an authenticated user of the PIAR management application. The PIAR restriction is applicable to certain users of the PIAR management application. The PIAR restriction identifies functionality of the PIAR management application that would otherwise be available to a user of the PIAR management application if the user had an active account for a particular plug-in application that, once linked to that user in the PIAR management application and associated with a particular PIAR, would be capable of supplying at least part of the functionality. The PIAR management application stores the PIAR restriction, including information to block the restricted functionality. Based on the PIAR restriction, the PIAR management application blocks the restricted functionality. Many different types of functionality may be restricted, in various ways.
-
公开(公告)号:US12175005B2
公开(公告)日:2024-12-24
申请号:US17991180
申请日:2022-11-21
Applicant: Oracle International Corporation
Inventor: Tim Diekmann , Tuck Chang
Abstract: Techniques for restricting plug-in application recipes (“PIARs”) are disclosed. A PIAR management application receives a PIAR restriction via an authenticated user of the PIAR management application. The PIAR restriction is applicable to certain users of the PIAR management application. The PIAR restriction identifies functionality of the PIAR management application that would otherwise be available to a user of the PIAR management application if the user had an active account for a particular plug-in application that, once linked to that user in the PIAR management application and associated with a particular PIAR, would be capable of supplying at least part of the functionality. The PIAR management application stores the PIAR restriction, including information to block the restricted functionality. Based on the PIAR restriction, the PIAR management application blocks the restricted functionality. Many different types of functionality may be restricted, in various ways.
-
公开(公告)号:US20230086922A1
公开(公告)日:2023-03-23
申请号:US17991180
申请日:2022-11-21
Applicant: Oracle International Corporation
Inventor: Tim Diekmann , Tuck Chang
Abstract: Techniques for restricting plug-in application recipes (“PIARs”) are disclosed. A PIAR management application receives a PIAR restriction via an authenticated user of the PIAR management application. The PIAR restriction is applicable to certain users of the PIAR management application. The PIAR restriction identifies functionality of the PIAR management application that would otherwise be available to a user of the PIAR management application if the user had an active account for a particular plug-in application that, once linked to that user in the PIAR management application and associated with a particular PIAR, would be capable of supplying at least part of the functionality. The PIAR management application stores the PIAR restriction, including information to block the restricted functionality. Based on the PIAR restriction, the PIAR management application blocks the restricted functionality. Many different types of functionality may be restricted, in various ways.
-
公开(公告)号:US20200379782A1
公开(公告)日:2020-12-03
申请号:US16858304
申请日:2020-04-24
Applicant: Oracle International Corporation
Inventor: Eric L. Sutton , Tuck Chang
IPC: G06F9/445 , G06F16/383 , G06F40/30 , G06N20/00 , G06F9/54
Abstract: Techniques for generating plug-in application recipe (PIAR) extensions are disclosed. A PIAR management application discovers a particular data type within one or more data values for a particular field of a plug-in application, where the particular data type is (a) different from a data type of the particular field as reported by the plug-in application and (b) narrower than the data type of the particular field while complying with the data type of the particular field. The PIAR management application identifies one or more mappings between (a) the particular data type and (b) one or more data types for fields accepted by actions of plug-in applications. The PIAR management application presents a user interface including one or more candidate PIAR extensions based on the mapping(s). Based on a user selection of a candidate PAIR extension, the PIAR management application executes a PIAR that includes the selected PIAR extension.
-
公开(公告)号:US20200057684A1
公开(公告)日:2020-02-20
申请号:US16663011
申请日:2019-10-24
Applicant: Oracle International Corporation
Inventor: Tim Diekmann , Tuck Chang , Najeeb Andrabi , Anna Igorevna Bokhan-Dilawari
Abstract: Techniques for transforming plug-in application recipe (PIAR) variables are disclosed. A PIAR definition identifies a trigger and an action. Trigger variable values, exposed by a first plug-in application, are necessary to evaluate the trigger. Evaluating the trigger involves determining whether a condition is satisfied, based on values of trigger variables. A second plug-in application exposes an interface for carrying out an action. Evaluating the action involves carrying out the action based on input variable values. A user selects, via a graphical user interface of a PIAR management application, a variable for a trigger or action operation and a transformation operation to be applied to the variable. The PIAR management application generates a PIAR definition object defining the trigger, the action, and the transformation operation, and stores the PIAR definition object for evaluation on an ongoing basis.
-
公开(公告)号:US10394629B2
公开(公告)日:2019-08-27
申请号:US15994346
申请日:2018-05-31
Applicant: Oracle International Corporation
Inventor: Tuck Chang , Tim Diekmann , Najeeb Andrabi , Anna Igorevna Bokhan-Dilawari
IPC: G06F9/54
Abstract: Techniques for managing a plug-in application recipe (“PIAR”) are disclosed. A mapping between (a) a user-selected field, selected via a PIAR creation interface, and (b) a third-party application field, exposed by an application programming interface (“API”) of a third-party application, is stored. The third-party application field is associated with a trigger or action of a PIAR. Managing the PIAR in an active state involves periodically receiving and checking data from the third-party application field against a PIAR condition. During or after managing the PIAR in the active state, information is stored to update the mapping to a different mapping. The different mapping maps the user-selected field to a different third-party application field. Without modifying the PIAR, managing the PIAR in the active state then involves periodically receiving and checking data from the different third-party application field against the PIAR condition.
-
公开(公告)号:US11693671B2
公开(公告)日:2023-07-04
申请号:US17978820
申请日:2022-11-01
Applicant: Oracle International Corporation
Inventor: Eric L. Sutton , Tuck Chang
IPC: G06F9/54 , G06F9/445 , G06N20/00 , G06F16/383 , G06F40/30
CPC classification number: G06F9/44526 , G06F9/547 , G06F16/383 , G06F40/30 , G06N20/00
Abstract: Techniques for generating plug-in application recipe (PIAR) extensions are disclosed. A PIAR management application discovers a particular data type within one or more data values for a particular field of a plug-in application, where the particular data type is (a) different from a data type of the particular field as reported by the plug-in application and (b) narrower than the data type of the particular field while complying with the data type of the particular field. The PIAR management application identifies one or more mappings between (a) the particular data type and (b) one or more data types for fields accepted by actions of plug-in applications. The PIAR management application presents a user interface including one or more candidate PIAR extensions based on the mapping(s). Based on a user selection of a candidate PAIR extension, the PIAR management application executes a PIAR that includes the selected PIAR extension.
-
公开(公告)号:US11144332B2
公开(公告)日:2021-10-12
申请号:US16858304
申请日:2020-04-24
Applicant: Oracle International Corporation
Inventor: Eric L. Sutton , Tuck Chang
IPC: G06F9/54 , G06F9/445 , G06N20/00 , G06F16/383 , G06F40/30
Abstract: Techniques for generating plug-in application recipe (PIAR) extensions are disclosed. A PIAR management application discovers a particular data type within one or more data values for a particular field of a plug-in application, where the particular data type is (a) different from a data type of the particular field as reported by the plug-in application and (b) narrower than the data type of the particular field while complying with the data type of the particular field. The PIAR management application identifies one or more mappings between (a) the particular data type and (b) one or more data types for fields accepted by actions of plug-in applications. The PIAR management application presents a user interface including one or more candidate PIAR extensions based on the mapping(s). Based on a user selection of a candidate PAIR extension, the PIAR management application executes a PIAR that includes the selected PIAR extension.
-
-
-
-
-
-
-
-
-