# US 10,313,626 B2 · Techniques and system for multiple display media presentations

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

- Number: US 10,313,626 B2
- Document ID: US10313626B2
- Status: Granted
- Kind: B2
- Application number: 14/129,938
- Filed: 2013-06-24
- Published: 2015-08-06
- Granted: 2019-06-04
- Earliest claimed: 2013-06-24
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Daniel Avrahami
- Web page: https://patentgrep.com/patent/US10313626B2

## CPC

- H04N 5/765: Interface circuits between an apparatus for recording and another apparatus
- G06F 3/1423: {controlling a plurality of local displays, e.g. CRT and flat panel display}
- G11B 27/11: by using information not detectable on the record carrier
- G11B 27/34: Indicating arrangements {(indicating means incorporated in magazine or cassette G11B23/046 and G11B23/0875; indicating measured values in general G01D)}
- H04N 5/775: between a recording apparatus and a television receiver
- H04N 5/85: on discs or drums
- H04N 21/4122: {additional display device, e.g. video projector (digital output for controlling a plurality of local displays G06F3/1423)}
- H04N 21/42202: {environmental sensors, e.g. for detecting temperature, luminosity, pressure, earthquakes}
- H04N 21/4223: Cameras (H04N23/00 takes precedence)
- H04N 21/43076: {of the same content streams on multiple devices, e.g. when family members are watching the same movie on different devices}
- H04N 21/8126: {involving additional data, e.g. news, sports, stocks, weather forecasts}
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

In one embodiment, an apparatus includes a processor circuit; a media distribution component for execution on the processor circuit to manage presentation of a media presentation on multiple electronic displays, the media presentation comprising a video part and an auxiliary data part, the auxiliary data part comprising sensor data corresponding to the video part, the media distribution component to manage presentation of the video part on an external display and the auxiliary data part on an integrated display. Other embodiments are disclosed and claimed.

## Claims

### Claim 1

An apparatus, comprising:
a processor circuit; and
a memory storing instructions for execution on the processor circuit, the instructions to:
manage presentation of a media presentation on multiple electronic displays, the media presentation comprising a video part and an auxiliary data part, the auxiliary data part comprising at least one of accelerometer data or altitude data, the video part comprising a video file having a plurality of video frames with each video frame having a video time stamp indicating a time at which the video frame was recorded, and the auxiliary data part comprising a sensor data file having a plurality of sensor data entries with each sensor data entry having a sensor time stamp and a keyframe index, the keyframe index to include a listing of select frames of the video part that correspond to one or more portions of the sensor data;
manage presentation of the video part on an external display and the auxiliary data part on an integrated display;
generate first signals to present a data window with a sensor data entry of the plurality of sensor data entries on the integrated display, the data window to include a marker, the marker positioned within the data window based on the sensor data entry and a sensor time stamp associated with the sensor data entry and corresponding to a video time stamp associated with a current video frame;
receive input moving the marker from a first position to a second position, the first and second positions corresponding to a first and a second sensor data entry, of the plurality of sensor data entries, respectively; and
present, on the external display responsive to the received input, a first video frame of the plurality of video frames having a video time stamp associated with the sensor time stamp of the second sensor data entry.

### Claim 2 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to synchronize presentation of the auxiliary data part on the integrated display with presentation of the video part on the external display in response to a selection of the media presentation.

### Claim 3 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to generate second signals to present one or more video frames of the video part on the external display, each video frame of the one or more video frames for simultaneous presentation with a data entry recorded with the video frame.

### Claim 4 (depends on 1)

The apparatus of claim 1, the video part comprising a video file recorded at an event and the auxiliary data part comprising a respective one or more sensor data files recorded during the event.

### Claim 5 (depends on 1)

The apparatus of claim 1, the auxiliary data part comprising at least one of global position data, gyroscope data, audio data, pressure data, temperature data, illumination data, or humidity data.

### Claim 6 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to forward the video part for wireless transmission.

### Claim 7 (depends on 1)

The apparatus of claim 1, comprising a user interface to receive the input from a user, the user interface comprising a mouse, keyboard, keypad, touchpad, or touch screen, the external display to present a second video frame of the plurality of video frames having a video time stamp associated with the sensor time stamp of the first sensor data when the marker is at the first position.

### Claim 8 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to generate an auxiliary data window on the integrated display that presents the plurality of sensor data entries, receive a selection of a sensor data entry in the auxiliary data window corresponding to a given time stamp, and send a signal to the external display to display a video frame corresponding to the given time stamp.

### Claim 9 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to send a video stream comprising a plurality of video frames of the video part to the external display, and to generate a presentation of the auxiliary part data corresponding to a simultaneously presented video frame of the video stream on the integrated display.

### Claim 10 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to retrieve the media presentation from an external source in response to a selection of the media presentation.

### Claim 11 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to, in response to a selection of the media presentation, retrieve from an external source the auxiliary data part for presentation on the integrated display, and send a signal to the external source to transmit the video part to the external display.

### Claim 12 (depends on 1)

The apparatus of claim 1, the memory storing instructions for execution on the processor circuit to send a first portion of the video part to the integrated display in response to a user selection of the media presentation at a first instance, stream a second portion of the video part to the external display in response to a user selection of the external display at a second instance, and terminate streaming of the video part to the integrated display at onset of streaming the second portion of the video part to the external display, the second portion beginning with a video frame of the video part presented on the integrated display at about the second instance.

### Claim 13

At least one non-transitory computer-readable storage medium comprising instructions that, when executed by a processor, cause a system to:
receive a selection of a media presentation comprising an auxiliary data part and video part corresponding to the auxiliary data part, the auxiliary data part comprising at least one of accelerometer data or altitude data, the video part to comprise a video file having a plurality of video frames with each video frame having a video time stamp indicating a time at which the video frame was recorded, and the auxiliary data part to comprise a sensor data file having a plurality of sensor data entries with each sensor data entry having a sensor time stamp and a keyframe index, the keyframe index to include a listing of select frames of the video part that correspond to one or more portions of the sensor data;
send the auxiliary data part for presentation on an integrated display of a local device; and
send the video part of the media presentation to an external display for presentation;
generate an auxiliary data window on the integrated display that presents a sensor data entry of the plurality of sensor data entries, the auxiliary data window to include a marker positioned within the data window based on the sensor data entry and a sensor time stamp associated with the sensor data entry and corresponding to a video time stamp associated with a current video frame; receive input moving the marker from a first position to a second position, the first and second positions corresponding to a first and a second sensor data entry, of the plurality of sensor data entries, respectively; and
present, on the external display responsive to the received input, a first video frame of the plurality of video frames having a video time stamp associated with the sensor time stamp of the second sensor data entry.

### Claim 14 (depends on 13)

The at least one non-transitory computer-readable storage medium of claim 13 comprising instructions that, when executed, cause a system to synchronize presentation on the integrated display of the auxiliary data part with presentation of the video part at the external display in response to a selection of the media presentation.

### Claim 15 (depends on 13)

The at least one non-transitory computer-readable storage medium of claim 13 comprising instructions that, when executed, cause a system to receive a selection to play the media presentation, to send signals to play the video part on the integrated display, and to send signals to discontinue play of the video part on the integrated display responsive to receipt of the selection to send the video part to the external display.

### Claim 16 (depends on 13)

The at least one non-transitory computer-readable storage medium of claim 13 comprising instructions that, when executed, cause a system to:
generate an auxiliary data window on the integrated display that presents the plurality of sensor data entries;
receive a selection of a sensor data entry in the auxiliary data window corresponding to a given time stamp; and
send a signal for transmission to the external display to display a video frame corresponding to the given time stamp.

### Claim 17 (depends on 13)

The at least one non-transitory computer-readable storage medium of claim 13 comprising instructions that, when executed, cause a system to:
receive a selection to send a video stream comprising a plurality of video frames of the video part to the external display; and
generate on the integrated display a presentation of the auxiliary part data corresponding to a simultaneously presented video frame of the video stream.

### Claim 18 (depends on 13)

The at least one non-transitory computer-readable storage medium of claim 13 comprising instructions that, when executed, cause a system to retrieve the media presentation from an external source in response to a selection of the media presentation, the external display to present a second video frame of the plurality of video frames having a video time stamp associated with the sensor time stamp of the first sensor data when the marker is at the first position.

### Claim 19 (depends on 13)

The at least one non-transitory computer-readable storage medium of claim 13 comprising instructions that, when executed, cause a system to synchronize presentation by generating first signals to present at the integrated display a data window of at least one auxiliary data file of the auxiliary data part, and by generating second signals to present at the external display one or more video frames of the video part, each video frame of the one or more video frames for presentation simultaneously with presentation of a data entry that was recorded simultaneously with the each video frame.

### Claim 20 (depends on 13)

The at least one non-transitory computer-readable storage medium of claim 13 comprising instructions that, when executed, cause a system to, in response to a selection of the media presentation:
retrieve from an external source the auxiliary data part for presentation on the integrated display; and
send a signal to the external source to transmit the video part to the external display.

### Claim 21

A computer implemented method, comprising:
receiving a selection of a media presentation comprising a video part and an auxiliary data part, the auxiliary data part comprising at least one of accelerometer data or altitude data, the video part comprising a video file having a plurality of video frames with each video frame having a video time stamp indicating a time at which the video frame was recorded, and the auxiliary data part comprising a sensor data file having a plurality of sensor data entries with each sensor data entry having a sensor time stamp and a keyframe index, the keyframe index to include a listing of select frames of the video part that correspond to one or more portions of the sensor data;
forwarding the auxiliary data part of the media presentation to an integrated display on a local device;
sending the video part of the media presentation to an external display, the auxiliary data part comprising data recorded concurrently with the video part;
generating an auxiliary data window on the integrated display that presents a sensor data entry of the plurality of sensor data entries, the auxiliary data window to include a marker positioned within the data window based on the sensor data entry and a sensor time stamp associated with the sensor data entry and corresponding to a video time stamp associated with a current video frame;
receiving input moving the marker from a first position to a second position, the first and second positions corresponding to a first and a second sensor data entry, of the plurality of sensor data entries, respectively; and
presenting, on the external display responsive to the received input, a first video frame of the plurality of video frames having a video time stamp associated with the sensor time stamp of the second sensor data entry.

### Claim 22 (depends on 21)

The computer implemented method of claim 21, comprising:
synchronizing presentation on the integrated display of the auxiliary data part with presentation of the video part at the external display in response to a selection of the media presentation, the external display to present a second video frame of the plurality of video frames having a video time stamp associated with the sensor time stamp of the first sensor data when the marker is at the first position.

### Claim 23 (depends on 21)

The computer implemented method of claim 21, comprising:
receiving a selection of a sensor data entry in the auxiliary data window corresponding to a given time stamp; and
sending a signal for transmission to the external display to display a video frame corresponding to the given time stamp.

### Claim 24 (depends on 21)

The computer implemented method of claim 21, comprising:
retrieving the media presentation from an external source in response to a selection of the media presentation.

### Claim 25 (depends on 21)

The computer implemented method of claim 21, comprising, in response to a selection of the media presentation,
retrieving from an external source the auxiliary data part for presentation on the integrated display; and
sending a signal to the external source to transmit the video part to the external display.
