# US 12,764,124 B2 · Location based authentication

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

- Number: US 12,764,124 B2
- Document ID: US12764124B2
- Status: Granted
- Kind: B2
- Application number: 19/045,767
- Filed: 2025-02-05
- Published: 2025-07-31
- Granted: 2026-10-13
- Earliest claimed: 2016-06-15
- Assignees: Nagravision Sarl
- Applicants: Nagravision Sarl
- Inventors: Olivier Schaer; Sami Karoui; Florent Schlaeppi
- Web page: https://patentgrep.com/patent/US12764124B2

## CPC

- H04L 63/107: {wherein the security policies are location-dependent, e.g. entities privileges depend on current location or allowing specific operations only from locally connected terminals}
- H04L 63/0853: {using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234)}
- H04W 4/021: Services related to particular areas, e.g. point of interest [POI] services, venue services or geofences
- H04W 12/06: Authentication
- H04W 12/08: Access security
- H04W 12/63: Location-dependent; Proximity-dependent
- 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 method of enabling a user to access recorded data associated with an event, the method comprising determining the location of a user's device at a control unit, confirming the location is within a predetermined vicinity and that the user's device was at the location within a predetermined period and the control unit enabling access for the user to the data if the location of the user's device in the predetermined period is confirmed.

## Claims

### Claim 1

A method of providing access to data associated with one or more events, the method comprising:
receiving, at a first time during a time period from a smartwatch, a first request for stored data associated with an event, wherein the stored data is tagged to the event with tag data including a stored location of the event and a plurality of stored time stamps within the event;
determining, based on the first request for the stored data received at the first time during the time period, a first time duration for extracting a portion of the stored data associated with the time period, wherein the first time duration is associated with a first time stamp and a second time stamp of the plurality of stored time stamps within the event;
receiving, at a second time during the time period from the smartwatch, a second request for the stored data associated with the event;
extending, based on the second request received at the second time during the time period, the first time duration for extracting the portion of the stored data to a second time duration, wherein the second time duration is associated with the first time stamp and a third time stamp of the plurality of stored time stamps within the event, the third time stamp being later in time during the event than the second time stamp, and wherein the second time duration comprises a first amount of time before the first time associated with the first request and a second amount of time after the second time associated with the second request;
extracting the portion of the stored data associated with the time period, the extracted portion having the second time duration; and
generating a media file for the extracted portion of the stored data.

### Claim 2 (depends on 1)

The method of claim 1, wherein extracting the portion of the stored data comprises:
extracting the portion of the stored data to include the second time duration.

### Claim 3 (depends on 2)

The method of claim 2, wherein the media file includes data from the stored data having the second time duration.

### Claim 4 (depends on 1)

The method of claim 1, further comprising receiving a third request at a third time during the time period, the third time being later than the second time, and wherein extracting the portion of the stored data further comprises:
determining, based on the third request, a third duration for the extracted portion by extending the second time duration to a maximum duration; and
extracting the portion of the stored data to include the maximum duration.

### Claim 5 (depends on 1)

The method of claim 1, further comprising providing at least one of a first device of a first user or a second device of a second user with access to the media file.

### Claim 6 (depends on 5)

The method of claim 5, wherein the first device is the smartwatch.

### Claim 7 (depends on 1)

The method of claim 1, wherein the stored data is based on a video of at least part of the event captured by at least one camera, the at least one camera being located at a location of the event.

### Claim 8

An apparatus for providing access to data associated with one or more events, comprising:
a memory configured to store media data; and
one or more processors coupled to the memory and configured to:
receive, at a first time during a time period from a smartwatch, a first request for stored data associated with an event, wherein the stored data is tagged to the event with tag data including a stored location of the event and a plurality of stored time stamps within the event;
determine, based on the first request for the stored data received at the first time during the time period, a first time duration for extracting a portion of the stored data associated with the time period, wherein the first time duration is associated with a first time stamp and a second time stamp of the plurality of stored time stamps within the event;
receive, at a second time during the time period from the smartwatch, a second request for the stored data associated with the event;
extend, based on the second request received at the second time during the time period, the first time duration for extracting the portion of the stored data to a second time duration, wherein the second time duration is associated with the first time stamp and a third time stamp of the plurality of stored time stamps within the event, the third time stamp being later in time during the event than the second time stamp, and wherein the second time duration comprises a first amount of time before the first time associated with the first request and a second amount of time after the second time associated with the second request;
extract the portion of the stored data associated with the time period, the portion having the second time duration; and
generate a media file for the extracted portion of the stored data.

### Claim 9 (depends on 8)

The apparatus of claim 8, wherein, to extract the portion of the stored data, the one or more processors are configured to:
extract the portion of the stored data to include the second time duration.

### Claim 10 (depends on 9)

The apparatus of claim 9, wherein the media file includes data from the stored data having the second time duration.

### Claim 11 (depends on 8)

The apparatus of claim 8, further comprising receiving a third request at a third time during the time period, the third time being later than the second time, and wherein, to extract the portion of the stored data further, the one or more processors are configured to:
determine, based on the third request, a third duration for the extracted portion by extending the second time duration to a maximum duration; and
extract the portion of the stored data to include the maximum duration.

### Claim 12 (depends on 8)

The apparatus of claim 8, wherein the one or more processors are configured to provide at least one of a first device of a first user or a second device of a second user with access to the media file.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the first device is the smartwatch.

### Claim 14 (depends on 8)

The apparatus of claim 8, wherein the stored data is based on a video of at least part of the event captured by at least one camera, the at least one camera being located at a location of the event.

### Claim 15

A non-transitory computer-readable medium having stored thereon instructions that, when executed by one or more processors, cause the one or more processors to:
receive, at a first time during a time period from a smartwatch, a first request for stored data associated with an event, wherein the stored data is tagged to the event with tag data including a stored location of the event and a plurality of stored time stamps within the event;
determine, based on the first request for the stored data received at the first time during the time period, a first time duration for extracting a portion of the stored data associated with the time period, wherein the first time duration is associated with a first time stamp and a second time stamp of the plurality of stored time stamps within the event;
receive, at a second time during the time period from the smartwatch, a second request for the stored data associated with the event;
extend, based on the second request received at the second time during the time period, the first time duration for extracting the portion of the stored data to a second time duration, wherein the second time duration is associated with the first time stamp and a third time stamp of the plurality of stored time stamps within the event, the third time stamp being later in time during the event than the second time stamp, and wherein the second time duration comprises a first amount of time before the first time associated with the first request and a second amount of time after the second time associated with the second request;
extract the portion of the stored data associated with the time period, the portion having the second time duration; and
generate a media file for the extracted portion of the stored data.

### Claim 16 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein, to extract the portion of the stored data, the instructions that, when executed by the one or more processors, cause the one or more processors to:
extract the portion of the stored data to include the second time duration.

### Claim 17 (depends on 15)

The non-transitory computer-readable medium of claim 15, wherein the instructions that, when executed by the one or more processors, cause the one or more processors to provide at least one of a first device of a first user or a second device of a second user with access to the media file.

### Claim 18 (depends on 17)

The non-transitory computer-readable medium of claim 17, wherein the first device is the smartwatch.
