A method for updating a virtual punchcard check-in system, including: accesses an input to a mobile device, wherein the input comprises a verification code that is displayed at a business establishment, wherein the verification code serves as a notification of an attempted check-in of a customer at the business establishment, wherein the customer is associated with the mobile device; based on comparing accessed mobile device identification information with a set of mobile device identification information, identifies the mobile device to achieve an identified mobile device; sends a request for a location check of the mobile device to a phone carrier; receives from the phone carrier a location identification of the location of the mobile device; and if the location identification matches a location of the business establishment, generates a message, wherein the message comprises a punchcard status for the business establishment as it relates to the customer.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computing device comprising: one or more processors configured to: receive a verification code, from a mobile device, said verification code indicating a check-in of a customer at a business establishment, said customer associated with said mobile device; receive a mobile device identification information from said mobile device; access a stored set of mobile device identification information, the stored set of mobile device identification information comprising: a mobile device identifier; and a customer identifier; compare said received mobile device identification information with the stored set of mobile device identification information; identify, based on the comparing, said mobile device; send, to a phone carrier, a request for a location check of said identified mobile device; receive, from said phone carrier, a location of said mobile device; and send a message to the mobile device, when said location of said mobile device matches a location of said business establishment, said message comprises a punchcard status for said business establishment as it relates to said customer.
2. The computing device of claim 1 , where the one or more processors are further to: update said punchcard status when said location of said mobile device matches a location of said business establishment.
3. The computing device of claim 1 , where the one or more processors are further to: send said message to said mobile device, via the phone carrier.
4. The computing device of claim 1 , wherein said message comprises customer opportunities available at said business establishment.
5. The computing device of claim 1 , where the one or more processors are further to: determine which business establishment, of a set of business establishments, is linked to said verification code to achieve a determined business establishment.
6. The computing device of claim 5 , where the one or more processors are further to: use said identified mobile device to access a business establishment data to which said identified mobile device is linked, said business establishment data comprises a punchcard status for each business establishment of a set of business establishments as it relates to said customer; access a set of business establishment punchcard policies; compare said verification code with a set of verification codes linked with said set of business establishment punchcard policies; and update said punchcard status of said customer that is associated with said determined business establishment to achieve an updated punchcard status.
7. The computing device of claim 1 , where the one or more processors are further to: receive, from the phone carrier, an alert indicating that said mobile device is within a geofenced area, said geofenced area identifying said business establishment.
8. A non-transitory computer-readable medium storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors, cause the one or more processors to: receive a verification code, from a mobile device, said verification code indicating a check-in of a customer at a business establishment, said customer associated with said mobile device; receive a mobile device identification information from said mobile device; access a stored set of mobile device identification information, the stored set of mobile device identification information comprising: a mobile device identifier; and a customer identifier; compare said received mobile device identification information with the stored set of mobile device identification information; identify, based on the comparing, the mobile device; send, to a phone carrier, a request for a location check of said identified mobile device; receive, from said phone carrier, a location of said mobile device; and send a message to the mobile device when said location of said mobile device matches a location of said business establishment, said message comprising a punchcard status for said business establishment as it relates to said customer.
9. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: update said punchcard status when said location of said mobile device matches a location of said business establishment.
10. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: send said message to said mobile device, via the phone carrier.
11. The non-transitory computer-readable medium of claim 8 , wherein said message comprises customer opportunities available at said business establishment.
12. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: determine which business establishment, of a set of business establishments, is linked to said verification code to achieve a determined business establishment.
13. The non-transitory computer-readable medium of claim 12 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: use said identified mobile device to access a business establishment data to which said identified mobile device is linked, said business establishment data comprises a punchcard status for each business establishment of a set of business establishments as it relates to said customer; access a set of business establishment punchcard policies; compare said verification code with a set of verification codes linked with said set of business establishment punchcard policies; and update said punchcard status of said customer that is associated with said determined business establishment to achieve an updated punchcard status.
14. The non-transitory computer-readable medium of claim 8 , where the one or more instructions, when executed by the one or more processors, further cause the one or more processors to: receive, from the phone carrier, an alert indicating that said mobile device is within a geofenced area, said geofenced area identifying said business establishment.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
March 26, 2015
February 25, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.