# US 12,010,109 B2 · Methods and apparatus for secure access to online events

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

- Number: US 12,010,109 B2
- Document ID: US12010109B2
- Status: Granted
- Kind: B2
- Application number: 17/068,778
- Filed: 2020-10-12
- Published: 2022-04-14
- Granted: 2024-06-11
- Earliest claimed: 2020-10-12
- Assignees: Zoom Video Communications, Inc.
- Applicants: Zoom Video Communications, Inc.
- Inventors: Wei Li
- Web page: https://patentgrep.com/patent/US12010109B2

## CPC

- H04L 63/083: {using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226)}
- G06F 21/10: Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]}
- G06Q 10/0281: {for arena or stadium seating}
- H04L 9/0643: {Hash functions, e.g. MD5, SHA, HMAC or f9 MAC}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- 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

## Abstract

Methods and systems for transmitting content during a networked conference. In an embodiment, a method is provided for secure access to online events. The method includes receiving a request from a user to access an online event, obtaining a user email address, an event identifier and an event passcode, and hashing the user email address, the event identifier and the event passcode to generate a ticket hash value. The method also includes forming a secure ticket that comprises the ticket hash value, and transmitting the secure ticket to the user. The method also includes receiving the secure ticket from the user when the user want to access the event, hashing the user email address, the event identifier, and the event passcode to generate a confirming hash value, and comparing the two hash values and granting event access to the user if the two hash values match.

## Claims

### Claim 1

A method for providing secure access to online events, the method comprising:
receiving a request from a user to access an online event;
obtaining a user email address, an event identifier and an event passcode;
hashing the user email address, the event identifier and the event passcode using a hash circuit to generate a ticket hash value;
forming a secure ticket as a secure uniform resource locator (URL) wherein the secure URL comprises the ticket hash value; and
transmitting the secure ticket to the user.

### Claim 2 (depends on 1)

The method of claim 1, further comprising transmitting a list of available events to the user.

### Claim 3 (depends on 1)

The method of claim 1, wherein the operation of receiving comprises receiving the request from the user over a network connection.

### Claim 4 (depends on 1)

The method of claim 1, wherein the operation of obtaining comprises obtain the user email from user registration information.

### Claim 5 (depends on 1)

The method of claim 1, wherein the operation of obtaining comprises obtain the event identifier and the event passcode from an event database.

### Claim 6 (depends on 1)

The method of claim 1, wherein the operation of hashing comprises hashing the email address, the event identifier, and the event passcode using a SHA-256 hashing operation to generate the ticket hash value.

### Claim 7 (depends on 1)

The method of claim 1, further comprising causing the secure ticket to be stored on a user equipment.

### Claim 8 (depends on 1)

The method of claim 1, further comprising receiving the secure ticket from the user when the user wants to access the event.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
hashing the user email address, the event identifier and the event passcode to generate a confirming hash value; and
comparing the ticket hash value with the confirming hash value to determine if the user will be granted access to the event.

### Claim 10

An apparatus for providing secure access to online events, the apparatus comprising:
a transceiver that receives a request from a user to access an online event;
a user database that stores a user email address;
an event directory the stores an event identifier and an event passcode;
a hash circuit that hashes the user email address, the event identifier and the event passcode to generate a ticket hash value; and
a processor that forms a secure ticket as a secure uniform resource locator (URL) wherein the secure URL comprises the ticket hash value, and transmits the secure ticket to the user.

### Claim 11 (depends on 10)

The apparatus of claim 10, wherein the processor transmits a list of available events to the user.

### Claim 12 (depends on 10)

The apparatus of claim 10, wherein the transceiver receives the request from the user over a network connection.

### Claim 13 (depends on 10)

The apparatus of claim 10, wherein the hash circuit hashes the email address, the event identifier, and the event passcode using a SHA-256 hashing operation to generate the ticket hash value.

### Claim 14 (depends on 10)

The apparatus of claim 10, wherein the transceiver receives the secure ticket from the user requesting access the event.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the hash circuit hashes the user's email address, the event identifier and the event passcode to generate a confirming hash value.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the processor compares the ticket hash value and the confirming hash value to determine if the user is granted access to the event.

### Claim 17

A non-transitory computer readable medium on which are stored program instructions that, when executed by one or more processors, cause the one or more processors to perform operations of:
receiving a request from a user to access an online event;
obtaining a user email address, an event identifier and an event passcode;
hashing the user email address, the event identifier and the event passcode using a hash circuit to generate a ticket hash value;
forming a secure ticket as a secure uniform resource locator (URL) wherein the secure URL comprises the ticket hash value; and
transmitting the secure ticket to the user.

### Claim 18 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the program instructions cause the one or more processors to receive the secure ticket from the user when the user wants to access the event.

### Claim 19 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the program instructions cause the one or more processors to:
hash the user email address, the event identifier and the event passcode to generate a confirming hash value;
compare the ticket hash value with the confirming hash value; and
grant the user access to the event if the ticket hash value and the confirming hash value match.

### Claim 20 (depends on 17)

The non-transitory computer readable medium of claim 17, wherein the program instructions further cause the one or more processors to cause the secure ticket to be stored on a user equipment.
