# US 10,311,347 B2 · System for secure data validation

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

- Number: US 10,311,347 B2
- Document ID: US10311347B2
- Status: Granted
- Kind: B2
- Application number: 15/150,071
- Filed: 2016-05-09
- Published: 2016-11-10
- Granted: 2019-06-04
- Earliest claimed: 2015-05-08
- Assignees: Hospitality Marketing Concepts, LLC
- Applicants: Hospitality Marketing Concepts, LLC
- Inventors: Mokhtar Ramadan; Peter T. Gorla; Khaled Aboudan; Abed Chawa
- Web page: https://patentgrep.com/patent/US10311347B2

## CPC

- G06K 19/06028: {using bar codes}
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 21/34: involving the use of external additional devices, e.g. dongles or smart cards
- G06Q 10/10: Office automation; Time management
- G06Q 30/018: Certifying business or products
- G06Q 99/00: Subject matter not provided for in other groups of this subclass
- H04L 63/068: {using time-dependent keys, e.g. periodically changing keys (cryptographic mechanisms or cryptographic arrangements for controlling usage of secret information H04L9/088)}
- H04W 4/50: Service provisioning or reconfiguring
- H04W 12/04: Key management, e.g. using generic bootstrapping architecture [GBA]
- H04W 12/37: Managing security policies for mobile devices or for controlling mobile applications
- G06F 2221/2137: Time limited access, e.g. to a computer or data
- H04W 12/06: Authentication
- H04W 12/77: Graphical identity
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- 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

A network connected secure system for validating electronic certificate codes. The network connected secure computing system is coupled to a network for access by a plurality of users at a plurality of user devices. The system includes a database to store information including at least user accounts, electronic certificates associated with the user accounts, and electronic certificate codes associated with the electronic certificates. The system also includes a downloadable mobile software application. The system is configured to validate the downloaded mobile software application, provide one or more electronic certificates and one or more electronic certificate codes for display at the user devices.

## Claims

### Claim 1

A network connected secure system for validating electronic certificate codes, comprising:
a network connected secure computing system communicatively coupled to a network for access by a plurality of users at a plurality of user devices;
a database coupled to the network connected secure computing system to store information including at least a user account, one or more electronic certificates associated with the user account, and one or more electronic certificate codes associated with the one or more electronic certificates;
a mobile software application downloadable from the network connected secure computing system to a user device of the plurality of user devices; and
the network connected secure computing system is configured to:
provide an activation code associated with the user account to a user of the user device,
validate the downloaded mobile software application for use in response to receiving the activation code from the user device,
activate the one or more electronic certificates in response to validating the downloaded mobile software application,
provide the one or more electronic certificates associated with the user account for display at the user device, and
provide the one or more electronic certificate codes for display at the user device, and wherein the mobile software application comprises one or more graphical user interfaces configured to:
display the one or more electronic certificates, and
display a graphical representation of a countdown to expiration of an electronic certificate code associated with an electronic certificate in response to receiving a user's selection of the electronic certificate from the one or more displayed electronic certificates.

### Claim 2 (depends on 1)

The network connected secure system of claim 1, wherein each of the one or more electronic certificate codes includes an alpha-numeric code.

### Claim 3 (depends on 2)

The network connected secure system of claim 2, wherein the alpha-numeric code links to information stored in the associated user account.

### Claim 4 (depends on 1)

The network connected secure system of claim 1, wherein each of the one or more electronic certificates includes an expiration date and time.

### Claim 5 (depends on 1)

The network connected secure system of claim 1, wherein the one or more graphical user interfaces display the one or more electronic certificate codes.

### Claim 6 (depends on 1)

The network connected secure system of claim 1, wherein the graphical representation of a countdown includes the number of days, hours, and seconds remaining before the expiration of the electronic certificate code.

### Claim 7 (depends on 1)

The network connected secure system of claim 1, wherein the graphical representation of a countdown begins when the electronic certificate code is displayed.

### Claim 8 (depends on 1)

The network connected secure system of claim 1, wherein the one or more graphical user interfaces display a scannable barcode associated with an electronic certificate code in response to receiving a user's selection of an electronic certificate from the one or more displayed electronic certificates, wherein the electronic certificate is stored in association with the user account and the electronic certificate code.

### Claim 9 (depends on 1)

The network connected secure system of claim 1, wherein the electronic certificates entitle users of the associated user accounts to certain rights or benefits.

### Claim 10

A computer-readable non-transitory storage medium configured with data and with instructions that when executed by at least one processor causes the at least one processor to perform a process for validating electronic certificate codes, the process comprising:
creating a user account associated with a user of a user device;
generating one or more electronic certificates associated with the user account;
generating one or more electronic certificate codes associated with the one or more electronic certificates;
storing the user account, the one or more electronic certificates, and the one or more electronic certificate codes in one or more databases;
downloading a mobile software application to the user device, wherein the mobile software application comprises one or more graphical user interfaces;
providing an activation code associated with the user account to the user;
validating the downloaded mobile software application for use in response to receiving the activation code from the user device;
activating the one or more electronic certificates in response to validating the downloaded mobile software application; and
providing the one or more electronic certificates for display at the user device, wherein the one or more graphical user interfaces are configured to display the one or more electronic certificates and to display a graphical representation of a countdown to expiration of an electronic certificate code associated with an electronic certificate in response to receiving a user's selection of the electronic certificate from the one or more displayed electronic certificates.

### Claim 11 (depends on 10)

The computer-readable non-transitory storage medium of claim 10, wherein each of the one or more electronic certificate codes includes an alpha-numeric code.

### Claim 12 (depends on 10)

The computer-readable non-transitory storage medium of claim 10, wherein each of the one or more electronic certificates includes an expiration date and time.

### Claim 13 (depends on 10)

The computer-readable non-transitory storage medium of claim 10, wherein the one or more graphical user interfaces display the one or more electronic certificate codes.

### Claim 14 (depends on 10)

The computer-readable non-transitory storage medium of claim 10, wherein the graphical representation of a countdown begins when the electronic certificate is displayed.

### Claim 15 (depends on 1)

The network connected secure system of claim 1, wherein the activation code is provided to the user via an email or a text message.
