Financial autopilot
    1.
    发明授权

    公开(公告)号:US11127075B1

    公开(公告)日:2021-09-21

    申请号:US16585519

    申请日:2019-09-27

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

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media for an automated financial management system. One of the methods includes receiving data indicating a list of historic transactions of a user from a plurality of financial institutions. The method includes identifying at least one predicted unexpected expense based on providing at least some of the data to a trained machine-learning model, the trained machine-learning model trained using historic transaction data of a plurality of other users. The method includes determining a plan to account for the unexpected expense. The method also includes automatically transferring an amount based on the plan.

    Coordinating in-frame content with page content in applications

    公开(公告)号:US10452738B1

    公开(公告)日:2019-10-22

    申请号:US15899589

    申请日:2018-02-20

    摘要: Implementations of the present disclosure are directed to coordinating content between a page and a frame embedded in the page, and include establishing an event listener with the frame, the event listener inducing the frame to provide event messages to the page in response to occurrence of respective events within the frame, receiving a first event message from the frame, the first event message reporting occurrence of a first event, requesting first content from one or more data sources, the first content corresponding to the first event, and updating the page to display the first content therein, the first content corresponding to content displayed in the frame.

    Client registration for authorization

    公开(公告)号:US11063925B1

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

    申请号:US17112439

    申请日:2020-12-04

    摘要: Techniques are described for client registration for authorizing an aggregator service to access data on behalf of an application, through self-registration of an application client identifier and issuance of authorization token(s) based on the application client identifier. Implementations provide a technique for dynamic client registration that avoids the need for manual vetting and manual generation of the client credential grant. Additionally, the implementations described herein enforce domain values around the scope and/or purpose of the client grant. This allows for support of application providers through a single point of registration that supports multi-layer and channel. This also allows for support of a scalable authorization solution for any suitable number of clients. The dynamic client registration process adds an additional layer of security through the OAuth client grant and mutual authentication.

    Coordinating in-frame content with page content in applications

    公开(公告)号:US10810366B1

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

    申请号:US16567908

    申请日:2019-09-11

    摘要: Implementations of the present disclosure are directed to coordinating content between a page and a frame embedded in the page, and include providing a set of events to be registered in a service layer of a third-party system, the set of events including one or more events that can be triggered through the frame, and for which respective update messages are sent from the third-party system to a service layer of an enterprise system, receiving a first update message from the third-party system, the first update message providing data representative of a first event occurring within the frame, requesting first content from one or more data sources, the first content corresponding to the first event, and updating the page to display the first content therein, the first content corresponding to content displayed in the frame.

    Coordinating in-frame content with page content in applications

    公开(公告)号:US10452762B1

    公开(公告)日:2019-10-22

    申请号:US15901642

    申请日:2018-02-21

    IPC分类号: G06F17/00 G06F17/22

    摘要: Implementations of the present disclosure are directed to coordinating content between a page and a frame embedded in the page, and include providing a set of events to be registered in a service layer of a third-party system, the set of events including one or more events that can be triggered through the frame, and for which respective update messages are sent from the third-party system to a service layer of an enterprise system, receiving a first update message from the third-party system, the first update message providing data representative of a first event occurring within the frame, requesting first content from one or more data sources, the first content corresponding to the first event, and updating the page to display the first content therein, the first content corresponding to content displayed in the frame.

    Financial autopilot
    7.
    发明授权

    公开(公告)号:US11861694B1

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

    申请号:US17410473

    申请日:2021-08-24

    IPC分类号: G06Q40/02 G06Q40/12 G06N20/00

    CPC分类号: G06Q40/02 G06N20/00 G06Q40/12

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media for an automated financial management system. One of the methods includes receiving data indicating a list of historic transactions of a user from a plurality of financial institutions. The method includes identifying at least one predicted unexpected expense based on providing at least some of the data to a trained machine-learning model, the trained machine-learning model trained using historic transaction data of a plurality of other users. The method includes determining a plan to account for the unexpected expense. The method also includes automatically transferring an amount based on the plan.

    Client registration for authorization

    公开(公告)号:US10887301B1

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

    申请号:US16218191

    申请日:2018-12-12

    摘要: Techniques are described for client registration for authorizing an aggregator service to access data on behalf of an application, through self-registration of an application client identifier and issuance of authorization token(s) based on the application client identifier. Implementations provide a technique for dynamic client registration that avoids the need for manual vetting and manual generation of the client credential grant. Additionally, the implementations described herein enforce domain values around the scope and/or purpose of the client grant. This allows for support of application providers through a single point of registration that supports multi-layer and channel. This also allows for support of a scalable authorization solution for any suitable number of clients. The dynamic client registration process adds an additional layer of security through the OAuth client grant and mutual authentication.