US 11,935,043 B2
Routing multiple tokens in a single network hop
Pankaj Sarin, Elkhorn, NE (US)
Assigned to PAYPAL, INC., San Jose, CA (US)
Filed by PAYPAL, INC., San Jose, CA (US)
Filed on Dec. 20, 2018, as Appl. No. 16/228,459.
Prior Publication US 2020/0202341 A1, Jun. 25, 2020
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/32 (2012.01); G06Q 20/36 (2012.01)
CPC G06Q 20/385 (2013.01) [G06Q 20/3224 (2013.01); G06Q 20/3672 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
analyzing, via one or more hardware processors of a token service provider, first data corresponding to a request from a first device to conduct a first transaction, wherein the first data includes first global positioning system (GPS) data of the first device, a first device identifier identifying the first device, a first network identifier identifying a network of the first device, or a first Internet Protocol (IP) address of the first device;
generating, via the one or more hardware processors, a first token for the first transaction;
analyzing, via the one or more hardware processors, second data corresponding to a request from a second device to conduct a second transaction, wherein the second data includes second GPS data of the second device, a second device identifier identifying the second device, a second network identifier identifying a network of the second device, or a second IP address of the second device;
generating, via the one or more hardware processors, a second token for the second transaction;
making a first determination, based on a comparison of the first data and the second data, that the first device and the second device are a same user device or are two separate devices sharing a common user;
making a second determination, based on a type of the first transaction, a type of the second transaction, first temporal data associated with the first transaction, and second temporal data associated with the second transaction, that a routing of the first token or a routing of the second token should be postponed until both the first token and the second token are ready for routing, wherein the making the second determination comprises determining that the first transaction and the second transaction are conducted within a predefined timeframe;
in response to the making the first determination and the making the second determination, performing, via the one or more hardware processors, operations that comprise:
postponing the routing of the first token or the routing of the second token until both the first token and the second token are ready for routing;
based on the postponing, combining the first token and the second token into a single token; and
transmitting the single token to one or more devices in a single transmission based on a single payload request.