# US 2014/0207553 A1 · Digital Punch Card for Mobile Device

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

- Number: US 2014/0207553 A1
- Document ID: US20140207553A1
- Status: Published application
- Kind: A1
- Application number: 14/220,128
- Filed: 2014-03-19
- Published: 2014-07-24
- Earliest claimed: 2011-03-11
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: Reed Morse; Grantland Chew
- Web page: https://patentgrep.com/patent/US20140207553A1

## CPC

- G06Q 30/0225: {Avoiding frauds}
- G06Q 30/0207: Discounts or incentives, e.g. coupons or rebates
- H04M 1/72457: according to geographic location
- H04W 4/02: Services making use of location information
- H04W 4/029: Location-based management or tracking services
- H04M 2250/10: including a GPS signal receiver
- H04M 2250/52: including functional features of a camera
- 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
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method for verifying a location of a user of a mobile device is disclosed. The method involves: receiving an indicia of a location of the mobile device based on an at-location element proximate to the mobile device; receiving a global positioning system (GPS) position associated with the mobile device; determining whether at least one security condition is satisfied based on the indicia of the location and the GPS position; and causing a next action to occur when the at least one security condition is satisfied, or not causing the next action to occur when the at least one security condition is not satisfied.

## Claims

### Claim 1

A method for verifying a location of a user of a mobile device, the method comprising:
receiving an indicia of a location of the mobile device based on an at-location element proximate to the mobile device;
receiving a global positioning system (GPS) position associated with the mobile device;
determining whether at least one security condition is satisfied based on the indicia of the location and the GPS position; and
causing a next action to occur when the at least one security condition is satisfied, or
not causing the next action to occur when the at least one security condition is not satisfied.

### Claim 2 (depends on 1)

The method of claim 1, wherein the indicia of the location of the mobile device is associated with a first geographic zone, and the at least one security condition specifies that the GPS position within the first geographic zone.

### Claim 3 (depends on 2)

The method of claim 2, further comprising:
receiving a first timestamp indicating when the mobile device receives the indicia of the location; and
receiving a second timestamp indicating when the mobile device calculates the GPS position,

### Claim 4 (depends on 3)

The method of claim 3, wherein the at least one security condition further includes a second security condition that specifies that a time difference between the first timestamp and the second timestamp is less than a first threshold amount of time.

### Claim 5 (depends on 3)

The method of claim 3, wherein the first geographic zone is associated with a place of business, and the at least one security condition further includes a second security condition that specifies that the first timestamp reflects a time when the place of business is open.

### Claim 6 (depends on 3)

The method of claim 3, further comprising:
receiving a second indicia of the location of the mobile device that is associated with a third timestamp indicating when the mobile device receives the second indicia of the location and a second GPS position associated with the mobile device as well as a fourth timestamp indicating when the mobile device receives the second GPS position,
wherein the at least one security condition further includes a second security condition that specifies that a time difference between the later of the first timestamp and the second timestamp and the earlier of the third timestamp and the fourth timestamp exceeds a first threshold amount of time.

### Claim 7 (depends on 1)

The method of claim 1, wherein the mobile device executes a digital punch card software application.

### Claim 8 (depends on 7)

The method of claim 7, wherein causing a next action comprises crediting a digital punch card associated with the digital punch card software application when the at least one security condition is satisfied, and wherein not causing the next action comprises not crediting the digital punch card associated with the digital punch card software application when the at least one security condition is not satisfied.

### Claim 9

A non-transitory computer-readable medium storing instructions that, when executed by a processing unit, cause the processing unit to verify a location of a user of a mobile device, by performing the steps of:
receiving an indicia of a location of the mobile device based on an at-location element proximate to the mobile device;
receiving a global positioning system (GPS) position associated with the mobile device;
determining whether at least one security condition is satisfied based on the indicia of the location and the GPS position; and
causing a next action to occur when the at least one security condition is satisfied, or
not causing the next action to occur when the at least one security condition is not satisfied.

### Claim 10 (depends on 9)

The computer-readable medium of claim 9, wherein the indicia of the location of the mobile device is associated with a first geographic zone, and the at least one security condition specifies that the GPS position within the first geographic zone.

### Claim 11 (depends on 10)

The computer-readable medium of claim 10, wherein the instructions further comprise the steps of:
receiving a first timestamp indicating when the mobile device receives the indicia of the location; and
receiving a second timestamp indicating when the mobile device calculates the GPS position,

### Claim 12 (depends on 11)

The computer-readable medium of claim 11, wherein the at least one security condition further includes a second security condition that specifies that a time difference between the first timestamp and the second timestamp is less than a first threshold amount of time.

### Claim 13 (depends on 11)

The computer-readable medium of claim 11, wherein the first geographic zone is associated with a place of business, and the at least one security condition further includes a second security condition that specifies that the first timestamp reflects a time when the place of business is open.

### Claim 14 (depends on 11)

The computer-readable medium of claim 11, wherein the instructions further comprise the steps of:
receiving a second indicia of the location of the mobile device that is associated with a third timestamp indicating when the mobile device receives the second indicia of the location and a second GPS position associated with the mobile device as well as a fourth timestamp indicating when the mobile device receives the second GPS position,
wherein the at least one security condition further includes a second security condition that specifies that a time difference between the later of the first timestamp and the second timestamp and the earlier of the third timestamp and the fourth timestamp exceeds a first threshold amount of time.

### Claim 15 (depends on 9)

The computer-readable medium of claim 9, wherein the mobile device executes a digital punch card software application.

### Claim 16 (depends on 15)

The computer-readable medium of claim 15, wherein causing a next action comprises crediting a digital punch card associated with the digital punch card software application when the at least one security condition is satisfied, and wherein not causing the next action comprises not crediting the digital punch card associated with the digital punch card software application when the at least one security condition is not satisfied.

### Claim 17

A method for verifying a location of a user of a mobile device, the method comprising:
receiving an indicia of a location of the mobile device based on an at-location element;
calculating a global positioning system (GPS) position associated with the mobile device;
transmitting the indicia of the location and the GPS position to a server machine; and
receiving a confirmation message when at least one security condition is satisfied based on the indicia of the location and the GPS position, or
receiving a denial message when at least one security condition is not satisfied based on the indicia of the location and the GPS position.

### Claim 18 (depends on 17)

The method of claim 17, wherein the indicia of the location comprises a radio frequency identification (RFID) signal or a near-field communication (NFC) signal, and the at-location element comprises a transmitter device.

### Claim 19 (depends on 17)

The method of claim 17, wherein the indicia of the location comprises a photograph of a barcode or a quick response (QR) code, and the at-location element comprises the barcode or the QR code.

### Claim 20 (depends on 17)

The method of claim 17, wherein the mobile device executes a digital punch card software application, and the confirmation message specifies that a digital punch card associated with the digital punch card software application receives a credit when the at least one security condition is satisfied, or the denial message specifies that the digital punch card associated with the digital punch card software application is denied a credit when the at least one security condition is not satisfied.
