# US 10,484,395 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 10,484,395 B2
- Document ID: US10484395B2
- Status: Granted
- Kind: B2
- Application number: 15/624,001
- Filed: 2017-06-15
- Published: 2017-12-21
- Granted: 2019-11-19
- Earliest claimed: 2016-06-15
- Assignees: Nagravision S.A.
- Applicants: Nagravision S.A.
- Inventors: Olivier Schaer; Sami Karoui; Florent Schlaeppi
- Web page: https://patentgrep.com/patent/US10484395B2

## 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/02: Services making use of location information
- 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 recorded data associated with an event, the method comprising:
determining, by a control unit, a location of a device;
confirming the location is within a predetermined vicinity coincident with the event and that the device was at the location within a time period associated with the event;
receiving a request for at least a portion of recorded data associated with the event, the request being associated with the device;
receiving at least one additional request for at least the portion of the recorded data;
consolidating the request and the at least one additional request into a single request;
extracting a portion of the recorded data, wherein the extracted portion of the recorded data includes a time window relative to a time of the request, the time window including a first time before the time of the request and a second time after the time of the request;
generating, for the single request, a common media file for the extracted portion of the recorded data; and
providing the device for a first user, and at least one additional device for a second user, with access to the common media file for the extracted portion of the recorded data based on confirming that at least one of the device or the at least one additional device was at the location within the time period.

### Claim 2 (depends on 1)

The method of claim 1, wherein the recorded data is a video recording of at least part of the event recorded by at least one camera, the at least one camera being located at a location of the event.

### Claim 3 (depends on 1)

The method claim 1, further comprising:
receiving location information associated with the device; and
determining the location of the device during the event using the location information.

### Claim 4 (depends on 1)

The method of claim 1, further comprising:
determining a number of requests associated with one or more portions of the recorded data;
selecting one or more clips from the recorded data to include in a collection of clips, the one or more clips being selected based on the number of requests; and
providing at least one of the device or the at least one additional device with access to the collection of clips.

### Claim 5 (depends on 1)

The method of claim 1, wherein the recorded data is stored in a buffer configured to store data for a period of time.

### Claim 6 (depends on 5)

The method of claim 5, further comprising:
transferring, to a memory, at least some of the recorded data stored in the buffer at the time of the request; and
storing subsequent data recorded after the request in the memory.

### Claim 7 (depends on 1)

The method of claim 1, wherein the access to the recorded data is provided to at least one of the device or the at least one additional device by a link.

### Claim 8 (depends on 7)

The method of claim 7, wherein the link is transmitted from the control unit in response to at least one of the request or the at least one additional request.

### Claim 9 (depends on 1)

The method of claim 1, wherein the time window of the extracted portion is configurable based on one or more additional requests.

### Claim 10 (depends on 1)

The method of claim 1, wherein the extracted portion of the recorded data is determined based on the location of the device.

### Claim 11 (depends on 1)

The method of claim 1, wherein one or more usage rules are applied to the recorded data such that access to the recorded data is restricted.

### Claim 12

A system for providing access to recorded data associated with an event, the system comprising:
one or more processors; and
memory accessible to the processor, the memory storing instructions, which upon execution by the one or more processors, cause the one or more processors to perform operations to:
determine a location of a device;
confirm the location is within a predetermined vicinity coincident with the event and that the device was at the location within a time period associated with the event;
receive a request for at least a portion of recorded data associated with the event, the request being associated with the device;
receive at least one additional request for at least the portion of the recorded data;
consolidate the request and the at least one additional request into a single request;
extract a portion of the recorded data, wherein the extracted portion of the recorded data includes a time window relative to a time of the request, the time window including a first time before the time of the request and a second time after the time of the request;
generate, for the single request, a common media file for the extracted portion of the recorded data; and
provide the device for a first user, and at least one additional device for a second user, with access to the common media file for the extracted portion of the recorded data based on confirming that at least one of the device or the at least one additional device was at the location within the time period.

### Claim 13 (depends on 12)

The system of claim 12, wherein the recorded data is a video recording of at least part of the event recorded by at least one camera, the at least one camera being located at a location of the event.

### Claim 14 (depends on 12)

The system of claim 12, the memory further storing instructions, which upon execution by the one or more processors, cause the one or more processors to perform operations to:
receive location information associated with the device; and
determine the location of the device during the event using the location information.

### Claim 15 (depends on 12)

The system of claim 12, the memory further storing instructions, which upon execution by the one or more processors, cause the one or more processors to perform operations to:
determine a number of requests associated with one or more portions of the recorded data;
select one or more clips from the recorded data to include in a collection of clips, the one or more clips being selected based on the number of requests; and
provide at least one of the device or the at least one additional device with access to the collection of clips.

### Claim 16 (depends on 12)

The system of claim 12, wherein the recorded data is stored in a buffer configured to store data for a period of time.

### Claim 17 (depends on 16)

The system of claim 16, further comprising a memory, and wherein:
at least some of the recorded data stored in the buffer is transferred to the memory at the time of the request; and
subsequent data recorded after the request is stored in the memory.

### Claim 18 (depends on 12)

The system of claim 12, wherein the access to the recorded data is provided to at least one of the device and the at least one additional device by a link.

### Claim 19 (depends on 12)

The system of claim 12, wherein the time window of the extracted portion is configurable based on one or more additional requests.
