# US 10,375,424 B2 · Point of view multimedia platform

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

- Number: US 10,375,424 B2
- Document ID: US10375424B2
- Status: Granted
- Kind: B2
- Application number: 15/883,972
- Filed: 2018-01-30
- Published: 2018-06-21
- Granted: 2019-08-06
- Earliest claimed: 2013-12-13
- Assignees: FieldCast, LLC
- Applicants: FieldCast, LLC
- Inventors: Saeed Z Anwar; Tenzing P Tshering
- Web page: https://patentgrep.com/patent/US10375424B2

## CPC

- H04N 21/21805: {enabling multiple viewpoints, e.g. using a plurality of cameras}
- H04N 7/181: {for receiving images from a plurality of remote sources}
- H04N 21/2187: Live feed
- H04N 21/23418: {involving operations for analysing video streams, e.g. detecting features or characteristics (television picture signal circuitry for scene change detection H04N5/147; filtering for image enhancement G06T5/00; methods or arrangements for recognising scenes G06V20/00; arrangements characterised by components specially adapted for monitoring, identification or recognition of video in broadcast systems H04H60/59)}
- H04N 21/234309: {by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4 or from Quicktime to Realvideo (conversion of standards in analog television systems H04N7/01)}
- H04N 21/2353: {specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata}
- H04N 21/47202: {for requesting content on demand, e.g. video on demand}
- H04N 21/4728: for selecting a Region Of Interest [ROI], e.g. for requesting a higher resolution version of a selected region
- H04N 21/8146: {involving graphical data, e.g. 3D object, 2D graphics}
- H04N 21/6437: Real-time Transport Protocol [RTP]
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION

## Abstract

A point of view platform may be comprised of an ingest layer; a processing layer; a rules engine; and a streaming layer. The ingest layer may be configured to: receive audio, video, and telemetric data associated with a plurality of capturing devices. The rules engine may be configured to: determine a plurality of views to be generated from the received data, and derive a set of rules for processing the received data to generate each of the plurality of views. The processing layer may be configured to derive metadata from the received data, apply the set of rules for processing the data, process the received data based on the metadata and the rules, and generate content associated with each of the plurality of views. The streaming layer may be configured to: receive an end-user selection of a particular view and stream the content associated with the particular view.

## Claims

### Claim 1

A system comprising:
a storage layer;
a processing layer;
a rules engine; and
a streaming layer,
wherein the storage layer is configured to:
store data from a plurality of data sources, the data comprising: audio data, video data, and telemetry data;
wherein the processing layer is configured to:
receive a set of rules from the rules engine,
process the data based on metadata associated with the data and the rules, the process being configured to:
employ the rules and metadata for stitching content received from the plurality of data sources to perform at least one of the following:
stitch content from different data sources into a single frame, and
sequentially sequence frames captured by the different data sources,
generate a content stream based on the processed data, and
wherein the streaming layer is configured to:
transmit the content stream.

### Claim 2 (depends on 1)

The system of claim 1, further comprising a distribution Internet Protocol (IP) layer configured to facilitate an interaction with at least one of the following: an end-user, a broadcaster, a producer, and content delivery network (CDN) operator.

### Claim 3 (depends on 2)

The system of claim 2, wherein the distribution IP layer is further configured to receive a request for the content stream from at least one of the following: the end-user, the broadcaster, the producer, and the CDN operator.

### Claim 4 (depends on 3)

The system of claim 3, wherein the streaming layer is further configured to communicate the content stream using multicast IP based on the request received from at least one end-user, audience, broadcaster/producer, and CDN operator.

### Claim 5 (depends on 1)

The system of claim 1, wherein the rules engine is configured to provide the processing layer with the rules for processing the data received from an ingest layer.

### Claim 6 (depends on 5)

The system of claim 5, wherein the rules engine is further configured to determine the rules based on a request received from a content operator.

### Claim 7 (depends on 1)

The system of claim 1, further comprising a transmission IP Layer configured with at least one of the following:
at least one wireless access point; and
at least one switch.

### Claim 8 (depends on 7)

The system of claim 7, wherein the transmission IP layer is configured at a venue.

### Claim 9 (depends on 8)

The system of claim 8, wherein the transmission IP layer is further configured to interface with the plurality of data sources located within the venue.

### Claim 10 (depends on 8)

The system of claim 8, wherein the transmission IP layer is further configured to receive control data from a data-center comprising the storage layer.

### Claim 11 (depends on 10)

The system of claim 10, wherein the transmission IP layer is further configured to communicate the control data received from the data-center to a plurality of capturing devices located within the venue.

### Claim 12 (depends on 11)

The system of claim 11, wherein the processing layer is configured to:
retrieve the data from the storage layer, and
employ the metadata associated in the data stream to process the audio data and the video data.

### Claim 13 (depends on 12)

The system of claim 12, wherein the processing layer being configured to employ the metadata to process the audio data and the video data comprises the processing layer being configured to process the data for a particular point of view.

### Claim 14 (depends on 1)

The system of claim 1, wherein the processing layer being configured to process the data comprises the processing layer being configured to apply at least one of the following:
image stabilization techniques,
overlays,
image stitching, and
plug-in modules for processing the content.

### Claim 15

A method comprising:
retrieving data from a plurality of data sources, wherein the data comprises metadata, audio data, video data, and telemetry data corresponding to a sporting event participant having an integrated capturing device;
providing a computer generated image (CGI) simulation associated with the stored data; wherein providing the CGI simulation comprises:
receiving a command to generate a CGI simulation associated with the sporting event, and
generating the CGI simulation using, at least in part, the stored data corresponding to the plurality of data sources, wherein generating the CGI simulation further comprises:
accessing a plurality of rules for processing the data based on the command,
employ the rules and metadata for stitching content received from the plurality of data sources to perform at least one of the following:
stitch content from different data sources into a single frame, and
sequentially sequence frames captured by the different data sources.

### Claim 16 (depends on 15)

The method of claim 15, wherein receiving the command comprises receiving a selection of a plurality of sporting event participants to be associated with the CGI simulation.

### Claim 17 (depends on 15)

The method of claim 15, wherein receiving the command comprises receiving a selection of a simulation type associated with the sporting event.

### Claim 18 (depends on 17)

The method of claim 17, wherein generating the CGI simulation comprises representing each sporting event participant's involvement in the sporting event over time.

### Claim 19 (depends on 18)

The method of claim 18, further comprising:
receiving a selection, within the CGI simulation, of the sporting event participant being simulated; and
providing, in response to the selection, additional data associated with the selected sporting event participant, wherein the additional data comprises:
Audio data,
Video data, and
Telemetry data.
