# US 10,504,149 B2 · Systems and methods for checking a user into a location using a packet sequence including location information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,504,149 B2
- Document ID: US10504149B2
- Status: Granted
- Kind: B2
- Application number: 16/103,874
- Filed: 2018-08-14
- Published: 2019-03-14
- Granted: 2019-12-10
- Earliest claimed: 2013-09-27
- Assignees: Paypal, Inc.
- Applicants: Paypal, Inc.
- Inventors: Joshua Bleecher Snyder; Max Edward Metral
- Web page: https://patentgrep.com/patent/US10504149B2

## CPC

- G06Q 30/0261: {based on user location}
- H04L 67/52: specially adapted for the location of the user terminal
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- G06Q 10/40: Business processes related to social networking or social networking services
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Systems and methods are disclosed which may allow a user having a mobile device to check in to a location using a packet sequence that includes information for identifying the location. The location may be transmitted by one or more Bluetooth® Low Energy (BLE) beacons at or near the location. The user may be able to store packet sequences for various locations that may allow the user to automatically check into these locations using the store packet sequences.

## Claims

### Claim 1

A system, comprising:
one or more processors, one or more computer-readable memories, with program instructions stored on the one or more computer-readable memories, the one or more processors configured to execute the program instructions to cause the system to perform operations comprising:
receiving a check-in request from a user device, wherein the check-in request includes a plurality of data packets, the plurality of data packets corresponding to a first sequence;
determining one or more time intervals between consecutive packets from the plurality of data packets of the first sequence;
determining that the first sequence corresponds to a stored sequence associated with a location of a first merchant based on the determined one or more time intervals; and
in response to determining that the first sequence corresponds to the stored sequence associated with the location of the first merchant, performing a check-in of the user device with the first merchant at the location.

### Claim 2 (depends on 1)

The system of claim 1, wherein the check-in request further includes payment information associated with the first merchant.

### Claim 3 (depends on 2)

The system of claim 2, the operations further comprising:
in response to the performing the check-in of the user device, processing a payment from the user device to the first merchant using the payment information.

### Claim 4 (depends on 1)

The system of claim 1, the operations further comprising:
in response to the performing the check-in of the user device, transmitting an offer associated with the first merchant to the user device.

### Claim 5 (depends on 1)

The system of claim 1, the operations further comprising:
in response to the performing the check-in of the user device, prompting a user of the user device to authorize a payment for a purchase of an item sold by the first merchant.

### Claim 6 (depends on 1)

The system of claim 1, the operations further comprising:
in response to the performing the check-in of the user device, prompting a user of the user device to confirm that the check-in was desired.

### Claim 7 (depends on 6)

The system of claim 6, the operations further comprising:
in response to receiving, from the user device, a confirmation that the check-in was desired, transmitting an offer associated with the first merchant to the user device.

### Claim 8

A method comprising:
transmitting a first sequence of packets to a merchant communication device, the first sequence of packets specific to a first location where the merchant communication device is located;
receiving a check-in request from a user device, wherein the check-in request includes a plurality of data packets, the plurality of data packets corresponding to the first sequence;
determining that the first sequence corresponds to a stored sequence associated with a second location of a first merchant; and
in response to determining that the first sequence corresponds to the stored sequence associated with the second location of the first merchant, performing a check-in of the user device with the first merchant at the second location.

### Claim 9 (depends on 8)

The method of claim 8, wherein the check-in request further includes payment information associated with the first merchant.

### Claim 10 (depends on 9)

The method of claim 9, further comprising:
in response to the performing the check-in of the user device, processing a payment from the user device to the first merchant using the payment information.

### Claim 11 (depends on 8)

The method of claim 8, further comprising:
in response to the performing the check-in of the user device, transmitting an offer associated with the first merchant to the user device.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
in response to the performing the check-in of the user device, prompting a user of the user device to authorize a payment for a purchase of an item sold by the first merchant.

### Claim 13 (depends on 8)

The method of claim 8, further comprising:
in response to the performing the check-in of the user device, prompting a user of the user device to confirm that the check-in was desired; and
in response to receiving, from the user device, a confirmation that the check-in was desired, transmitting an offer associated with the first merchant to the user device.

### Claim 14

A computer program product comprising:
one or more computer-readable tangible storage devices, and program instructions stored on at least one of the one or more storage devices, the program instructions when executed cause a machine to perform operations comprising:
receiving a check-in request from a user device, wherein the check-in request includes a plurality of data packets, the plurality of data packets corresponding to a first sequence, wherein each of the plurality of packets has a packet size of 32 bits or fewer;
determining that the first sequence corresponds to a stored sequence associated with a location of a first merchant; and
in response to determining that the first sequence corresponds to the stored sequence associated with the location of the first merchant, performing a check-in of the user device with the first merchant at the location.

### Claim 15 (depends on 14)

The computer program product of claim 14, wherein the check-in request further includes payment information associated with the first merchant.

### Claim 16 (depends on 15)

The computer program product of claim 15, the operations further comprising:
in response to the performing the check-in of the user device, processing a payment from the user device to the first merchant using the payment information.

### Claim 17 (depends on 14)

The computer program product of claim 14, the operations further comprising:
in response to the performing the check-in of the user device, transmitting an offer associated with the first merchant to the user device.

### Claim 18 (depends on 14)

The computer program product of claim 14, the operations further comprising:
in response to the performing the check-in of the user device, prompting a user of the user device to authorize a payment for a purchase of an item sold by the first merchant.

### Claim 19 (depends on 14)

The computer program product of claim 14, the operations further comprising:
in response to the performing the check-in of the user device, prompting a user of the user device to confirm that the check-in was desired.

### Claim 20 (depends on 19)

The computer program product of claim 19, the operations further comprising:
in response to receiving, from the user device, a confirmation that the check-in with the location of the first merchant was desired, transmitting an offer associated with the first merchant to the user device.
