Systems and methods for facilitating call request aggregation over a network
First Claim
Patent Images
1. A system, comprising:
- a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising;
receiving a call request comprising a pay call via a communication with a user device over a network;
determining that a set cobranding options call and a set initiator information call share an input dependency on the pay call;
determining that an execute payment call has state dependencies on the set cobranding options call and the set initiator information call;
parallelizing the set cobranding options call and the set initiator information call in response to the determining the set cobranding options call and the set initiator information call share the input dependency;
developing a service execution map that groups the pay call, the set cobranding options call, the set initiator information call, and the execute payment call in an execution order based on the input dependency and the state dependencies, the execution order including;
executing the pay call;
executing the set cobranding options call and the set initiator information call in parallel subsequent to the executing the pay call; and
executing the execute payment call subsequent to the executing the set cobranding options call and the set initiator information call in parallel;
executing the grouped calls according to the execution order; and
in response to the executing the grouped calls, returning responses to the user device.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for facilitating electronic commerce over a network includes identifying input dependencies for a call request based on information passed with the call request, identifying state dependencies for the call request based on information passed with the call request, parallelizing calls from the call request based on at least one of the identified input dependencies and the identified state dependencies, developing a service execution map by grouping calls in an execution order including parallelized calls, and processing the service execution map by executing grouped calls in the execution order including parallelized calls.
-
Citations
19 Claims
-
1. A system, comprising:
-
a non-transitory memory; and one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising; receiving a call request comprising a pay call via a communication with a user device over a network; determining that a set cobranding options call and a set initiator information call share an input dependency on the pay call; determining that an execute payment call has state dependencies on the set cobranding options call and the set initiator information call; parallelizing the set cobranding options call and the set initiator information call in response to the determining the set cobranding options call and the set initiator information call share the input dependency; developing a service execution map that groups the pay call, the set cobranding options call, the set initiator information call, and the execute payment call in an execution order based on the input dependency and the state dependencies, the execution order including; executing the pay call; executing the set cobranding options call and the set initiator information call in parallel subsequent to the executing the pay call; and executing the execute payment call subsequent to the executing the set cobranding options call and the set initiator information call in parallel; executing the grouped calls according to the execution order; and
in response to the executing the grouped calls, returning responses to the user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:
-
receiving a call request comprising a pay call via a communication with a user device over a network; determining that a set cobranding options call and a set initiator information call share an input dependency on the pay call; determining that an execute payment call has state dependencies on the set cobranding options call and the set initiator information call; parallelizing the set cobranding options call and the set initiator information call in response to the determining the set cobranding options call and the set initiator information call share the input dependency; developing a service execution map that groups the pay call, the set cobranding options call, the set initiator information call, and the execute payment call in an execution order based on the input dependency and the state dependencies, the execution order including; executing the pay call; executing the set cobranding options call and the set initiator information call in parallel subsequent to the executing the pay call; and executing the execute payment call subsequent to the executing the set cobranding options call and the set initiator information call in parallel; executing the grouped calls according to the execution order; and in response to the executing the grouped calls, returning responses to the user device for the execute payment call. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for facilitating electronic transactions over a network, the method comprising:
-
receiving a call request comprising a pay call via a communication with a user device over the network; determining that a set cobranding options call and a set initiator information call share an input dependency on the pay call; determining that an execute payment call has state dependencies on the set cobranding options call and the set initiator information call; parallelizing the set cobranding options call and the set initiator information call in response to the determining the set cobranding options call and the set initiator information call share the input dependency; developing a service execution map that groups the pay call, the set cobranding options call, the set initiator information call, and the execute payment call in an execution order based on the input dependency and the state dependencies, the execution order including; executing the pay call; executing the set cobranding options call and the set initiator information call in parallel subsequent to the executing the pay call; and executing the execute payment call subsequent to the executing the set cobranding options call and the set initiator information call in parallel; executing the grouped calls according to the execution order; and in response to the executing the grouped calls, returning responses to the user device. - View Dependent Claims (16, 17, 18, 19)
-
Specification