IP Library Granted Patent US 8,812,029
Granted Patent B1
US 8,812,029 · App. 13/444,544 · Granted Aug 19, 2014

Automated user check-in utilizing mobile computing devices

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,812,029
App. No.
13/444,544
Granted
Aug 19, 2014
Kind
B1
Abstract

Various embodiments are directed to systems and methods for checking in at a business with a mobile computing device. For example, the mobile computing device may receive via a data network, location information for a venue. The mobile computing device may also determine whether a location of the mobile computing device is available. Conditioned upon the location of the mobile computing device being available, the mobile computing device may determine whether the location of the mobile computing device is within a threshold distance of the venue. Conditioned upon the location of the mobile computing device being within the threshold distance of the venue, the mobile computing device may send a check-in message to a server. The check-in message may indicate that the user of the mobile computing device is at the venue.

Claims (65)

1. A computer-implemented method for checking in at a venue with a mobile computing device, the method comprising:

receiving, by the mobile computing device via a data network, location information for the venue, wherein the mobile computing device comprises at least one processor and operatively associated memory, and wherein the mobile computing device comprises a graphical user interface that provides the user of the mobile computing device with an pre-check-in option to pre-check-in to the venue;

determining, by the mobile computing device, whether real-time location information for the mobile computing device is available;

conditioned upon the real-time location information of the mobile computing device not being available or the mobile computing device not being within the threshold distance of the venue:

setting a timer of the mobile computing device to a predetermined time period; and

determining whether real-time location information of the mobile computing device is available upon expiration of the predetermined time period;

conditioned upon the real-time location information of the mobile computing device being available, determining, by the mobile computing device, whether the mobile computing device is within a threshold distance of the venue; and

conditioned upon the mobile computing device being presently within the threshold distance of the venue, sending, by the mobile computing device via the data network, a check-in message to a server associated with a social networking check-in Internet service when the mobile computing device is within the threshold distance of the venue only when the pre-check-in option is selected, wherein the check-in message indicates that the user of the mobile computing device is at the venue.

2. The method of claim 1 , wherein determining whether the real-time location information of the mobile computing device is available upon expiration of the predetermined time period comprises waking the at least one processor of the mobile computing device from sleep mode at the expiration of the predetermined time period.

3. The method of claim 1 , wherein the location information for the venue is received by the mobile computing device via the data network in response to a search query from the user of the mobile computing device.

4. The method of claim 3 , wherein:

a response to the search queries comprises a plurality of results; and

the mobile computing device displays the results on the graphical user interface to the user and receives a selection of the venue by the user from the plurality of results.

5. The method of claim 1 , wherein determining whether real-time location information of the mobile computing device is available comprises:

receiving from a location system of the mobile computing device data comprising (i) a potential location of the mobile computing device; and (ii) accuracy information for the potential location information; and

determining that the potential location is reliable for use when the accuracy information indicates that the potential location is within a threshold accuracy.

6. The method of claim 1 , wherein the venue comprises a business location.

7. The method of claim 1 , wherein the threshold distance is 300 meters.

8. A programmed mobile computing device for checking in at a venue, the programmed mobile computing device comprising:

at least one processor;

a graphical user interface that provides the user of the mobile computing device with an pre-check-in option to pre-check-in to the venue and

a memory associated with the at least one processor, wherein the mobile computing device is programmed to:

receive via a data network, location information for the venue;

determine whether real-time location information for the mobile computing device is available;

conditioned upon the real-time location information of the mobile computing device not being available or the mobile computing device not being within the threshold distance of the venue:

set a timer of the mobile computing device to a predetermined time period; and

determine whether real-time location information of the mobile computing device is available upon expiration of the predetermined time period;

conditioned upon the real-time location information of the mobile computing device being available, determine whether the mobile computing device is within a threshold distance of the venue; and

conditioned upon the mobile computing device being presently within the threshold distance of the venue, send via the data network, a check-in message to a server associated with a social networking check-in Internet service, wherein the check-in message indicates that the user of the mobile computing device is at the venue.

9. The system of claim 8 , wherein determining whether the real-time location information of the mobile computing device is available upon expiration of the predetermined time period comprises waking the at least one processor of the mobile computing device from sleep mode at the expiration of the predetermined time period.

10. The system of claim 8 , wherein the location information for the venue is received by the mobile computing device via the data network in response to a search query from the user of the mobile computing device.

11. The system of claim 10 , wherein:

a response to the search queries comprises a plurality of results; and

the mobile computing device displays the results on the graphical user interface to the user and receives a selection of the venue by the user from the plurality of results.

12. The system of claim 8 , wherein determining whether real-time location information of the mobile computing device is available comprises:

receiving from a location system of the mobile computing device data comprising (i) a potential location of the mobile computing device; and (ii) accuracy information for the potential location information; and

determining that the potential location is reliable for use when the accuracy information indicates that the potential location is within a threshold accuracy.

13. The system of claim 8 , wherein the venue comprises a business location.

14. The system of claim 8 , wherein the threshold distance is 300 meters.

15. A computer-implemented method for checking in at a venue with a mobile computing device, the method comprising:

receiving, by the mobile computing device via a data network, location information for the venue, wherein the mobile computing device comprises at least one processor and operatively associated memory;

determining, by the mobile computing device, whether real-time location information for the mobile computing device is available, wherein determining whether the real-time location information is available comprises:

receiving from a location system of the mobile computing device data comprising (i) a potential location of the mobile computing device; and (ii) accuracy information for the potential location information; and

determining that the potential location is reliable for use when the accuracy information indicates that the potential location is within a threshold accuracy;

conditioned upon the real-time location information of the mobile computing device being available, determining, by the mobile computing device, whether the mobile computing device is within a threshold distance of the venue; and

conditioned upon the mobile computing device being presently within the threshold distance of the venue, sending, by the mobile computing device via the data network, a check-in message to a server, wherein the check-in message indicates that the user of the mobile computing device is at the venue.

16. The method of claim 15 , wherein the server to which the check-in message is sent comprises a server associated with a social networking check-in Internet service.

17. The method of claim 16 , wherein:

the mobile computing device comprises a graphical user interface;

the graphical user interface provides the user of the mobile computing device with an pre-check-in option to pre-check-in to the venue; and

the mobile computing device sends the check-in message to the server when the mobile computing device is within the threshold distance of the venue only when the pre-check-in option is selected.

18. A programmed mobile computing device for checking in at a venue, the programmed mobile computing device comprising:

at least one processor; and

a memory associated with the at least one processor, wherein the mobile computing device is programmed to:

receive via a data network, location information for the venue;

determine whether real-time location information for the mobile computing device is available, wherein determining whether the real-time location information is available comprises:

receiving from a location system of the mobile computing device data comprising (i) a potential location of the mobile computing device; and (ii) accuracy information for the potential location information; and

determining that the potential location is reliable for use when the accuracy information indicates that the potential location is within a threshold accuracy;

conditioned upon the real-time location information of the mobile computing device being available, determine whether the mobile computing device is within a threshold distance of the venue; and

conditioned upon the mobile computing device being presently within the threshold distance of the venue, send via the data network, a check-in message to a server, wherein the check-in message indicates that the user of the mobile computing device is at the venue.

19. The system of claim 18 , wherein the server to which the check-in message is sent comprises a server associated with a social networking check-in Internet service.

20. The system of claim 19 , wherein:

the mobile computing device comprises a graphical user interface;

the graphical user interface provides the user of the mobile computing device with an pre-check-in option to pre-check-in to the venue; and

the mobile computing device sends the check-in message to the server when the mobile computing device is within the threshold distance of the venue only when the pre-check-in option is selected.

Assignments (7)
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0479 →
SECURITY INTEREST Recorded Apr 4, 2025
From: HIYA, INC.
To: FIRST-CITIZENS BANK & TRUST COMPANY
Reel/Frame 070744/0509 →
RELEASE OF SECURITY INTEREST Recorded Dec 2, 2021
From: TRIPLEPOINT CAPITAL LLC
To: HIYA, INC.
Reel/Frame 058263/0020 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: SILICON VALLEY BANK
Reel/Frame 046573/0727 →
SECURITY INTEREST Recorded Aug 7, 2018
From: HIYA, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 046575/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 29, 2016
From: WHITEPAGES, INC.
To: HIYA, INC.
Reel/Frame 038424/0151 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2012
From: CAO, YANG; KAZDA, RYAN; MEHTA, SANAM; MOORE, BRET; RICHEN, OWYN; SIU, JOHN
To: WHITEPAGES, INC.
Reel/Frame 028342/0169 →