Patent ID: 11947417
Assignee: PAYPAL, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G

Claim 17:
18. A method, comprising:
receiving, at a computer system, from a monitoring agent interfacing with a user page for a transaction service, an error signal indicating an occurrence of an error related to an interaction of a user with the transaction service;
in response to receiving the error signal, maintaining an interaction of the user with the user page while:
accessing, by the computer system, data for the user page at a time of the error;
accessing, by the computer system, account data for at least one account of the user associated with the transaction service;
determining, by the computer system, at least one causal factor for the error in response to receiving the error signal indicating the error and based on the user page data and the account data;
determining, by the computer system, data needed to resolve the error based on the at least one causal factor, wherein at least some of the data needed to resolve the error includes external data from at least one external domain and data to be provided by the user to resolve the error;
accessing, by the computer system, the external data needed to resolve the error from the at least one external domain;
transmitting a request for the user provided data to the user page;
determining, by the computer system, a resolution flow based on the at least one causal factor, wherein the resolution flow is determined by accessing, from a database of rules for errors and learned error resolution flows, at least one rule and at least one learned error resolution flow corresponding to the at least one causal factor; and
transmitting, by the computer system, the resolution flow to the monitoring agent, wherein the resolution flow includes information usable for implementation in the user page and for resolving the error based on receiving the data needed to resolve the error without redirecting the user to a different user page, wherein the resolution flow includes information usable to:
receive data provided by the user corresponding to the request for the data needed from the user to resolve the error; and
resolve the error related to the interaction of the user corresponding to the resolution flow based on, at least in part, the received data provided by the user.