US 12,321,918 B2
Consumer device presence-based transaction session
Michael Chen, San Francisco, CA (US); Robert James Skillington, San Francisco, CA (US); Jay Walter Robinson, Palo Alto, CA (US); Tuomas Santeri Artman, San Francisco, CA (US); Cristian Matias Sepulveda, San Francisco, CA (US); Joshua Isaac Zloof, San Francisco, CA (US); Leslie Jean Chicoine, San Francisco, CA (US); and Mahmudul Arefin Din, San Francisco, CA (US)
Assigned to Bytedance Inc., Wilmington, DE (US)
Filed by Bytedance Inc., Wilmington, DE (US)
Filed on Nov. 22, 2022, as Appl. No. 18/058,153.
Application 18/058,153 is a continuation of application No. 17/320,915, filed on May 14, 2021, granted, now 11,538,018.
Application 17/320,915 is a continuation of application No. 14/311,098, filed on Jun. 20, 2014, granted, now 11,037,129, issued on Jun. 15, 2021.
Claims priority of provisional application 61/943,961, filed on Feb. 24, 2014.
Prior Publication US 2023/0267445 A1, Aug. 24, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/32 (2012.01); G06Q 20/20 (2012.01); G06Q 20/36 (2012.01); G06Q 20/40 (2012.01)
CPC G06Q 20/327 (2013.01) [G06Q 20/202 (2013.01); G06Q 20/36 (2013.01); G06Q 20/40 (2013.01)] 17 Claims
OG exemplary drawing
 
1. An apparatus comprising a processor and a non-transitory memory storing program instructions, wherein the non-transitory memory and the program instructions are configured to, with the processor, cause the apparatus to:
receive at least one transaction session initiation request associated with a consumer device;
determine a plurality of merchant proximity scores associated with a plurality of merchant devices and the consumer device, wherein the plurality of merchant proximity scores are based on a plurality of polling requests that are (i) initiated by the plurality of merchant devices and (ii) associated with the consumer device;
determine a selected merchant device from the plurality of merchant devices based at least in part on the plurality of merchant proximity scores;
determine consumer identifying data associated with the consumer device;
establish a transaction session between the selected merchant device and the consumer device, wherein the transaction session enables communication between the selected merchant device and the consumer device; and
associate the consumer identifying data with the transaction session.