Multi-network transaction analysis
Abstract
Techniques described herein relate to analyzing location-based transaction systems, based on data from multiple client devices detected and received via multiple communication networks, and providing customized data to client devices associated with particular locations and/or users of the transaction system. The characteristics of a transaction system and/or specific client locations of the transaction system may be determined, based on data received from multiple client devices. A back-end system may receive data from one or more digital kiosk systems associated with particular locations in a transaction system network, various mobile computing devices of users, and client computers within the transaction system. One or more back-end servers may analyze the data to determine various characteristics of the transaction system and/or characteristics of one or more particular locations in the transaction system network.
Claims
exact text as granted — not AI-modified1 . (canceled)
2 . A system comprising:
a digital kiosk; one or more processing units, each processing unit comprising one or more processors; and one or more memory devices respectively coupled to and readable by the one or more processing units, the memory devices storing therein one or more sets of instructions which, when executed by the processing units, causes one or more computer devices to:
receive, from the digital kiosk, first location data indicating a first location of the digital kiosk, wherein the first location data further includes a first time parameter;
pair the first location with a current location of the digital kiosk;
receive, from the digital kiosk, beacon data indicating that a first mobile device is located within a certain range of the digital kiosk, wherein the beacon data further includes a second time parameter;
receive, from the first mobile device, second location data indicating a second location of the first mobile device, wherein the second location data further includes a third time parameter;
upon a determination that the second time parameter corresponds to the third time parameter, compare to determine whether the second time parameter and the third time parameter are subsequent to the first time parameter;
determine whether the first location is different than the second location; and
modify, based on the first location being different that the second location and the second time parameter and the third time parameter being subsequent to the first time parameter, the current location of the digital kiosk by pairing the second location with a current location of the digital kiosk.
3 . The system of claim 2 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:
receive, from the first mobile device, a transaction timestamp corresponding to a time at which a transaction is completed; compare the transaction timestamp to the third time parameter; and determine, based on comparing the transaction timestamp to the third time parameter a wait time for completing the transaction at the digital kiosk.
4 . The system of claim 2 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:
receive, from the first mobile device, a search request for nearby digital kiosks; receive, from the first mobile device, Global Positioning System (GPS) data indicating the second location data of the first mobile device; and store the second location data of the first mobile device.
5 . The system of claim 2 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:
collect, from the digital kiosk, diagnostic data corresponding to a status of the digital kiosk; compare the diagnostic data to a stored status of the digital kiosk; and update the stored status of the digital kiosk based on the diagnostic data.
6 . The system of claim 2 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:
receive, from the digital kiosk, transaction data corresponding to the first mobile device, wherein the transaction data comprises a user identifier; and identify a user of the first mobile device based on the transaction data corresponding to the first mobile device.
7 . The system of claim 2 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:
receive, from the digital kiosk, time data corresponding a client transaction initiated by the first mobile device; compare the time data corresponding to the client transaction to operating time data corresponding to the digital kiosk; and in response to determining that the time data is different than the operating time data, update the operating time data to the time data.
8 . The system of claim 2 , wherein the instructions that when executed by the one or more processors further cause the one or more processors to:
receive, from the first mobile device, an indication a second mobile device is within a certain proximity of the first mobile device, wherein the indication further comprises the third time parameter.
9 . A method for analyzing a multi-network transaction system, comprising:
receiving, from a digital kiosk, first location data indicating a first location of the digital kiosk, wherein the first location data further includes a first time parameter; pairing the first location with a current location of the digital kiosk; receiving, from the digital kiosk, beacon data indicating that a first mobile device is located within a certain range of the digital kiosk, wherein the beacon data further includes a second time parameter; receiving, from the first mobile device, second location data indicating a second location of the first mobile device, wherein the second location data further includes a third time parameter; upon a determination that the second time parameter corresponds to the third time parameter, comparing to determine whether the second time parameter and the third time parameter are subsequent to the first time parameter; determining whether the first location is different than the second location; and modifying, based on the first location being different that the second location and the second time parameter and the third time parameter being subsequent to the first time parameter, the current location of the digital kiosk by pairing the second location with a current location of the digital kiosk.
10 . The method of claim 9 , further comprising:
receiving, from the first mobile device, a transaction timestamp corresponding to a time at which a transaction is completed; comparing the transaction timestamp to the third time parameter; and determining, based on comparing the transaction timestamp to the third time parameter a wait time for completing the transaction at the digital kiosk.
11 . The method of claim 9 , further comprising:
receiving, from the first mobile device, a search request for nearby digital kiosks; receiving, from the first mobile device, Global Positioning System (GPS) data indicating the second location data of the first mobile device; and storing the second location data of the first mobile device.
12 . The method of claim 9 , further comprising:
collecting, from the digital kiosk, diagnostic data corresponding to a status of the digital kiosk; comparing the diagnostic data to a stored status of the digital kiosk; and updating the stored status of the digital kiosk based on the diagnostic data.
13 . The method of claim 9 , further comprising:
receiving, from the digital kiosk, transaction data corresponding to the first mobile device, wherein the transaction data comprises a user identifier; and identifying a user of the first mobile device based on the transaction data corresponding to the first mobile device.
14 . The method of claim 9 , further comprising:
receiving, from the digital kiosk, time data corresponding a client transaction initiated by the first mobile device;
comparing the time data corresponding to the client transaction to operating time data corresponding to the digital kiosk; and
in response to determining that the time data is different than the operating time data, updating the operating time data to the time data.
15 . The method of claim 9 , further comprising:
receiving, from the first mobile device, an indication a second mobile device is within a certain proximity of the first mobile device, wherein the indication further comprises the third time parameter.
16 . A non-transitory computer-readable medium having stored thereon a series of instructions which, when executed by one or more processors of a multi-network transaction system, cause the one or more processors to analyze the multi-network transaction system by:
receiving, from a digital kiosk, first location data indicating a first location of the digital kiosk, wherein the first location data further includes a first time parameter; pairing the first location with a current location of the digital kiosk; receiving, from the digital kiosk, beacon data indicating that a first mobile device is located within a certain range of the digital kiosk, wherein the beacon data further includes a second time parameter; receiving, from the first mobile device, second location data indicating a second location of the first mobile device, wherein the second location data further includes a third time parameter; upon a determination that the second time parameter corresponds to the third time parameter, comparing to determine whether the second time parameter and the third time parameter are subsequent to the first time parameter; determining whether the first location is different than the second location; and modifying, based on the first location being different that the second location and the second time parameter and the third time parameter being subsequent to the first time parameter, the current location of the digital kiosk by pairing the second location with a current location of the digital kiosk.
17 . The non-transitory computer-readable medium of claim 16 further comprising instructions which, when executed by the one or more processors of the multi-network transaction system, cause the one or more processors to:
receiving, from the first mobile device, a transaction timestamp corresponding to a time at which a transaction is completed;
comparing the transaction timestamp to the third time parameter; and
determining, based on comparing the transaction timestamp to the third time parameter a wait time for completing the transaction at the digital kiosk.
18 . The non-transitory computer-readable medium of claim 16 further comprising instructions which, when executed by the one or more processors of the multi-network transaction system, cause the one or more processors to:
collecting, from the digital kiosk, diagnostic data corresponding to a status of the digital kiosk;
comparing the diagnostic data to a stored status of the digital kiosk; and
updating the stored status of the digital kiosk based on the diagnostic data.
19 . The non-transitory computer-readable medium of claim 16 further comprising instructions which, when executed by the one or more processors of the multi-network transaction system, cause the one or more processors to:
receiving, from the digital kiosk, transaction data corresponding to the first mobile device, wherein the transaction data comprises a user identifier; and
identifying a user of the first mobile device based on the transaction data corresponding to the first mobile device.
20 . The non-transitory computer-readable medium of claim 16 further comprising instructions which, when executed by the one or more processors of the multi-network transaction system, cause the one or more processors to:
receiving, from the digital kiosk, time data corresponding a client transaction initiated by the first mobile device;
comparing the time data corresponding to the client transaction to operating time data corresponding to the digital kiosk; and
in response to determining that the time data is different than the operating time data, updating the operating time data to the time data.
21 . The non-transitory computer-readable medium of claim 16 further comprising instructions which, when executed by the one or more processors of the multi-network transaction system, cause the one or more processors to:
receiving, from the first mobile device, an indication a second mobile device is within a certain proximity of the first mobile device, wherein the indication further comprises the third time parameter.Join the waitlist — get patent alerts
Track US2020226628A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.