CPC G06Q 20/0855 (2013.01) [G06F 3/0482 (2013.01); G06F 9/451 (2018.02); G06Q 10/083 (2013.01); G06Q 20/12 (2013.01); G06Q 30/0641 (2013.01)] | 20 Claims |
11. A method comprising:
providing, by at least one processor, a user interface to a remote client device via a network for completing a checkout transaction, the user interface including an options category associated with the checkout transaction, the options category to be populated by an associated two or more checkout options during the checkout transaction;
transmitting, by the at least one processor via the network, requests to obtain respective ones of the two or more checkout options for populating the options category, at least one of the transmitted requests being transmitted to a remote third-party server of a service provider providing at least one of the checkout options;
identifying, by the at least one processor, based on response times to the transmitted requests, a subset of the checkout options as a first set of checkout options and one or more others of the checkout options as a second set of checkout options, the first set of checkout options being one or more checkout options having response times within a cut-off time and the second set of checkout options being one or more checkout options associated with transmitted requests still awaiting responses by the cut-off time;
after identifying the first set of checkout options, instructing the remote client device, by the at least one processor, to update the user interface at the remote client device, wherein in the updated user interface the options category displays at least one of the first set of checkout options as a selectable checkout option after receipt of a reply to one or more of the requests and prior to display of the second set of checkout options, the second set of checkout options being hidden from display and unselectable in the user interface; and
completing the checkout transaction, by the at least one processor in communication with a commerce management engine, wherein completion of the checkout transaction includes selecting one of the at least one of the first set of checkout options displayed on the user interface, prior to receiving responses from the respective requests for all of the second set of checkout options.
|