# US 2021/0279781 A1 · Cross-service transaction facilitation and dynamic transaction interfaces

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0279781 A1
- Document ID: US20210279781A1
- Status: Published application
- Kind: A1
- Application number: 17/259,382
- Filed: 2019-07-11
- Published: 2021-09-09
- Earliest claimed: 2018-07-11
- Assignees: ChargeAfter, Ltd.
- Inventors: Meidad SHARON; Ben EISENTHAL; Eran MANOR
- Web page: https://patentgrep.com/patent/US20210279781A1

## CPC

- G06Q 10/101: Collaborative creation, e.g. joint development of products or services
- G06Q 30/0611: {Request for offers or quotes}
- G06Q 30/06: Buying, selling or leasing transactions
- G06Q 40/02: Banking, e.g. interest calculation or account maintenance (credit or loans G06Q40/03)
- G06Q 40/03: Credit; Loans; Processing thereof
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

Technologies are disclosed for cross-service transaction facilitation and dynamic interfaces. A notification of a first transaction associated with a first user is received from a first service. Second service(s) configured to facilitate execution of the first transaction are identified and execution projections are computed with respect to the second service(s). A first interface is generated based on the identified second service(s) and the projections. First input(s) are received with respect to the first interface and a second interface is generated based on the first input(s), second service(s), and projection(s). Second input(s) are received with respect to the second interface and facilitation request(s) are initiated based on the inputs. Response(s) to the request(s) are received from the second service(s). An execution selection is generated based on the received response(s). An execution selection response is received and action(s) are initiated with respect to the first transaction based on the response.

## Claims

### Claim 1

A system comprising:
a processing device; and
a memory coupled to the processing device and storing instructions that, when executed by the processing device, cause the system to perform operations comprising:
receiving, from a first service, a notification of a first transaction associated with a first user;
identifying one or more second services configured to facilitate execution of the first transaction;
computing one or more transaction execution projections with respect to at least one of the one or more second services;
generating a first interface based on the identified one or more second services and the one or more transaction execution projections;
receiving one or more first inputs with respect to the first interface;
generating a second interface based on the received one or more first inputs, the identified one or more second services, and the one or more transaction execution projections;
receiving one or more second inputs with respect to the second interface;
initiating one or more transaction facilitation requests based on the one or more first inputs and the one or more second inputs;
receiving one or more responses to the one or more transaction facilitation requests from at least one of the one or more second services;
generating a transaction execution selection based on the received one or more responses;
receiving a transaction execution selection response; and
initiating one or more actions with respect to the first transaction based on the received.

### Claim 2 (depends on 1)

The system of claim 1, further comprising:
identifying one or more contexts within which to provide a transaction facilitation inquiry; and
providing the transaction facilitation inquiry in relation to at least one of the identified one or more contexts.

### Claim 3 (depends on 2)

The system of claim 2, further comprising receiving a response to the transaction facilitation inquiry.

### Claim 4 (depends on 3)

The system of claim 3, wherein receiving a notification of a first transaction comprises receiving, based on the response to the transaction facilitation inquiry, the notification of the first transaction associated with the first user

### Claim 5 (depends on 1)

The system of claim 1, wherein computing one or more transaction execution projections comprises computing one or more transaction execution projections based on one or more actions initiated by the first user.

### Claim 6 (depends on 1)

The system of claim 1, wherein computing one or more transaction execution projections comprises computing one or more transaction execution projections based on one or more actions initiated by a second user.

### Claim 7 (depends on 1)

The system of claim 1, wherein computing one or more transaction execution projections comprises computing one or more transaction execution projections based on a response to a transaction facilitation request previously provided by at least one of the one or more second services.

### Claim 8 (depends on 1)

The system of claim 1, wherein computing one or more transaction execution projections comprises computing one or more transaction execution projections based on a transaction execution selection response previously provided by the first user.

### Claim 9 (depends on 1)

The system of claim 1, wherein computing one or more transaction execution projections comprises computing one or more transaction execution projections based on a transaction execution selection response previously provided by a second user.

### Claim 10 (depends on 1)

The system of claim 1, wherein generating a first interface comprises generating a first graphical user interface.

### Claim 11 (depends on 10)

The system of claim 10, wherein the first graphical user interface comprises one or more forms.

### Claim 12 (depends on 10)

The system of claim 10, wherein the first graphical user interface comprises one or more selectable controls.

### Claim 13 (depends on 1)

The system of claim 1, wherein generating a first interface comprises generating the first interface based on one or more actions initiated by the first user.

### Claim 14 (depends on 1)

The system of claim 1, wherein generating a first interface comprises generating the first interface based on one or more actions initiated by a second user.

### Claim 15 (depends on 1)

The system of claim 1, wherein generating a first interface comprises generating the first interface further based on a response to a transaction facilitation request previously provided by at least one of the one or more second services.

### Claim 16 (depends on 1)

The system of claim 1, wherein generating a second interface comprises computing, based on the received one or more first inputs, one or more second transaction execution projections with respect to at least one of the one or more second services.

### Claim 17 (depends on 16)

The system of claim 16, wherein generating a second interface comprises generating the second interface further based on the computed one or more second transaction execution projections.

### Claim 18 (depends on 1)

The system of claim 1, wherein generating a transaction execution selection comprises generating a composite transaction execution selection.

### Claim 19 (depends on 1)

The system of claim 1, wherein initiating one or more actions comprises completing execution of the first transaction in relation to at least one of the received one or more response and the received transaction execution selection response.

### Claim 20

A method comprising:
receiving, from a first service, a notification of a first transaction associated with a first user;
identifying one or more second services configured to facilitate execution of the first transaction;
computing one or more transaction execution projections with respect to at least one of the one or more second services;
generating a first interface based on the identified one or more second services and the one or more transaction execution projections;
receiving one or more first inputs with respect to the first interface;
generating a second interface based on the received one or more first inputs, the identified one or more second services, and the one or more transaction execution projections;
receiving one or more second inputs with respect to the second interface;
initiating one or more transaction facilitation requests based on the one or more first inputs and the one or more second inputs;
receiving one or more responses to the one or more transaction facilitation requests from at least one of the one or more second services;
generating a transaction execution selection based on the received one or more responses;
receiving a transaction execution selection response; and
initiating one or more actions with respect to the first transaction based on the received.

### Claim 21

A non-transitory computer readable medium having instructions stored thereon that, when executed by a processing device, cause the processing device to perform operations comprising:
receiving, from a first service, a notification of a first transaction associated with a first user;
identifying one or more second services configured to facilitate execution of the first transaction;
computing one or more transaction execution projections with respect to at least one of the one or more second services;
generating a first interface based on the identified one or more second services and the one or more transaction execution projections;
receiving one or more first inputs with respect to the first interface;
generating a second interface based on the received one or more first inputs, the identified one or more second services, and the one or more transaction execution projections;
receiving one or more second inputs with respect to the second interface;
initiating one or more transaction facilitation requests based on the one or more first inputs and the one or more second inputs;
receiving one or more responses to the one or more transaction facilitation requests from at least one of the one or more second services;
generating a transaction execution selection based on the received one or more responses;
receiving a transaction execution selection response; and
initiating one or more actions with respect to the first transaction based on the received.
