Authenticating and authorizing users with JWT and tokenization

    公开(公告)号:US11431702B2

    公开(公告)日:2022-08-30

    申请号:US17130790

    申请日:2020-12-22

    摘要: Techniques are provided for using tokenization in conjunction with “behind-the-wall” JWT authentication. “Behind-the-wall” JWT authentication refers to JWT authentication techniques in which the JWT stays exclusively within the private network that is controlled by the web application provider. Because the JWT stays within the private network, the security risk posed by posting the JWT in a client cookie is avoided. However, because JWT is used behind-the-wall to authenticate a user with the services requested by the user, the authentication-related overhead is significantly reduced.

    Simulating human interface interaction resilient to user interface changes

    公开(公告)号:US11194596B2

    公开(公告)日:2021-12-07

    申请号:US15827201

    申请日:2017-11-30

    摘要: Techniques for simulating human interface interaction resilient to user interface changes are presented. Automated analysis is performed on an image of a user interface of a computer program that is to be a target of simulated user interactions, and that determines the location and interaction purpose of a particular control on the user interface. An interaction package is read, and it indicates one or more interaction purposes that are to be carried out through interactions with the user interface of the computer program. Interaction with the user interface is simulated to carry out the one or more interaction purposes, where the particular interaction purpose is among the one of the one or more interaction purposes and simulating user interactions includes simulating user interaction with the particular control, based on the determined location and particular interaction purpose.

    INTELLIGENT SERVICING
    33.
    发明申请

    公开(公告)号:US20210201400A1

    公开(公告)日:2021-07-01

    申请号:US16728356

    申请日:2019-12-27

    IPC分类号: G06Q40/02 G06N20/00 G06N5/04

    摘要: Techniques are described for predicting the likelihood that a loan default will occur. The technique can be performed pro-actively, in order to predict situations in which a loan default is likely even before any payment has been missed on the loan. Upon detecting a high likelihood of default, the loan default prediction system may automatically execute remedial actions. For example, the loan default prediction system may automatically generate an offer, to the borrower in question, to allow the borrower to skip the next loan payment. The technique may also be used to generate accurate financial health scores that take into account trends in a borrower's activities. The actions that are automatically performed based on the financial health scores may include both remedial actions and reward actions. The outcomes of the actions may be fed back into the system to further refine the model used thereby.

    DYNAMIC FINANCIAL HEALTH PREDICTOR
    34.
    发明申请

    公开(公告)号:US20210201394A1

    公开(公告)日:2021-07-01

    申请号:US16729242

    申请日:2019-12-27

    IPC分类号: G06Q40/02 G06F16/28 G06N5/04

    摘要: Techniques are described herein for dynamic financial health prediction. In an embodiment, device application data that includes a plurality of data records relating to one or more software applications installed on a user computing device is collected and stored. A plurality of financial health scores is generated for a user account based at least in part on the plurality of data records relating to the one or more software applications installed on a user computing device. A correlation is identified between values from the one or more data record of the plurality of data records and the plurality of financial health scores of the user account. If the correlation satisfies one or more criteria, an action to be executed on the user computing device.

    Batch checkpointing for inter-stream messaging system

    公开(公告)号:US10819622B2

    公开(公告)日:2020-10-27

    申请号:US16231917

    申请日:2018-12-24

    摘要: Embodiments facilitate efficient recovery from an inter-stream messaging system failure by using heartbeat messages (HMs) to act as watermarks for message recovery. Embodiments insert HMs into each of the input streams at configurable regular intervals. The inter-stream router determines that a message being routed is a HM, and corresponding output HMs are generated based on the input HM. Embodiments insert a respective output HM into each of the output streams. Information indicating which output HMs have been processed from the output streams is tracked. After a failure of the inter-stream router, embodiments identify a target HM for each input stream, which is the latest HM sourced from the respective input stream that was processed from all of the output streams. After the inter-stream router restarts, the router initiates message routing, from each input stream, at the location of the respective input stream's target HM within the input stream.

    Communication graph tracking of multi-system operations in heterogeneous database systems

    公开(公告)号:US10733180B2

    公开(公告)日:2020-08-04

    申请号:US15967335

    申请日:2018-04-30

    摘要: Techniques a provided for communication graph tracking in multi system operation in heterogeneous database systems, including retrieving two or more database commit logs from two or more corresponding heterogeneous databases. For each of the commit logs, a subset of information is extracted, including a correlation identifier, and event stream entries are produced based on that information and are stored. The event stream entries are then retrieved and event database entries are created based on the event stream entries. A request for a communication graph related to a particular correlation identifier is received and the event database is searched for matching entries. Those entries are used to generate a displayable communication graph for the particular correlation identifier, which is then provided in response to the request.

    Unified UI/UX and API testing of web applications

    公开(公告)号:US10467127B2

    公开(公告)日:2019-11-05

    申请号:US15934102

    申请日:2018-03-23

    发明人: Joshua Teitelbaum

    IPC分类号: G06F11/36 H04L29/06

    摘要: Embodiments utilize a unified testing framework (UTF) to automate browser-based API testing of web applications. Embodiments cause a browser to generate an authentication context for a user of the web application, and then test API functionality based on the established authentication context. The UTF is configured to run both UI testing and API testing. Furthermore, in order to facilitate running multiple API tests in a given testing session (potentially being performed in parallel), the UTF stores results of a given API test in a corresponding data island DOM node. Each data island node, generated for each respective API test being run in a given testing session, is identified by a unique global unique identifier (GUID) that is associated with the corresponding API test. Using this GUID, the UTF accesses the test results of each API test individually as the test results are asynchronously returned by the remote service being tested.

    AUTOMATED BIAS ELIMINATION IN NEGOTIATED TERMS

    公开(公告)号:US20240144110A1

    公开(公告)日:2024-05-02

    申请号:US18409668

    申请日:2024-01-10

    摘要: Techniques are provided for improving computers as tools for assisting in negotiations. Specifically, techniques are provided for using a trained machine learning system to predict the likelihood that a party to a negotiation intends to comply with terms that are under consideration. In some negotiations, each party of a negotiation may use the techniques described herein to determine terms to offer the other party. In such situations, both parties may be both terms-receiving parties and terms-offering parties. By using a trained machine learning system to predict the intent of a party, the possibility of human bias significantly reduced, allowing proposed terms to be based more on objective facts and predictive indicators rather than the prejudices of the agents that have been delegated the responsibility of proposing terms.

    Multi-system operation audit log
    40.
    发明授权

    公开(公告)号:US11354301B2

    公开(公告)日:2022-06-07

    申请号:US16231918

    申请日:2018-12-24

    IPC分类号: G06F16/00 G06F16/23 G06N20/00

    摘要: Techniques are provided for recording, in an audit log data store, log records that satisfy one or more audit log rules. Audit log rules may be associated with one or more context attributes. Specifically, based on the context attribute of a given rule, embodiments store, in the audit log data store, additional log records that are associated with the context attribute value from log records that satisfied the rule. Because a context attribute may span multiple systems that implement a multi-system operation, the information in the audit log data store may include cross-system contextual information for changes that are of interest to administrators. The audit log data store may be efficiently queried to provide information regarding multi-system operations because of the targeted nature of the audit log data gathering techniques. Automatically-generated indexes on audit log data provide additional efficiency gains for executing queries over the audit log data.