# US 10,455,135 B2 · Enabling crowd-sourced video production

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

- Number: US 10,455,135 B2
- Document ID: US10455135B2
- Status: Granted
- Kind: B2
- Application number: 15/817,131
- Filed: 2017-11-17
- Published: 2019-05-23
- Granted: 2019-10-22
- Earliest claimed: 2017-11-17
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Bradley Isbell
- Web page: https://patentgrep.com/patent/US10455135B2

## CPC

- H04N 21/21805: {enabling multiple viewpoints, e.g. using a plurality of cameras}
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- H04N 21/4316: {for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window}
- H04N 21/47: End-user applications
- H04N 21/8126: {involving additional data, e.g. news, sports, stocks, weather forecasts}
- H04N 21/854: Content authoring
- H04N 23/63: by using electronic viewfinders
- H04N 23/661: Transmitting camera control signals through networks, e.g. control via the Internet
- G06Q 10/48: using social graphs
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- 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)
- 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

In one embodiment, a method includes determining a layout for an output screen. The layout may be determined based on a producer interface. A video production device operated either by a server or by a client device may display a plurality of data input streams on the output screen in accordance with the layout. Each of the data input streams may be generated by one of several image capture devices. Each image capture device may include a display screen that displays guidelines as the image capture device captures images. The guidelines may have a first dimension that is based on the layout. The video production device may receive an indication that the layout has changed. The video production device may send instructions to one or more of the image capture devices to adjust the guidelines to a second dimension based on the change to the layout.

## Claims

### Claim 1

A method comprising:
by a video production device, determining a layout for an output screen, wherein the layout is determined at least in part based on a producer interface being operated by a producer;
by the video production device, displaying a plurality of data input streams on the output screen in accordance with the layout, each of the data input streams being generated by one of a plurality of image capture devices, wherein each of the image capture devices comprises a display screen that displays guidelines as the image capture device captures the respective data input stream, the guidelines having a first dimension that is based at least in part on the layout;
by the video production device, receiving, from the producer interface, user input comprising instructions to change the layout; and
by the video production device, sending instructions to one or more of the plurality of image capture devices to adjust the guidelines to a second dimension based on the change to the layout.

### Claim 2 (depends on 1)

The method of claim 1, wherein the user input comprising instructions to change the layout for the output screen further comprises an instruction that the producer has added at least one additional data input stream to the output screen.

### Claim 3 (depends on 1)

The method of claim 1, wherein the user input comprising instructions to change the layout for the output screen further comprises an instruction that the producer has added a media item to the output screen.

### Claim 4 (depends on 3)

The method of claim 3, wherein the media item comprises a title bar, a news item, or a username.

### Claim 5 (depends on 1)

The method of claim 1, further comprising:
sending a web resource to an additional image capture device not included in the plurality of image capture devices, wherein the additional image capture device generates an additional data input stream;
receiving an acknowledgement from the additional image capture device; and
adding the additional data input stream to the plurality of data input streams based on the acknowledgement.

### Claim 6 (depends on 5)

The method of claim 5, wherein the web resource comprises a Universal Resource Locator or a matrix barcode.

### Claim 7 (depends on 1)

The method of claim 1, wherein the layout is inaccessible by one or more users each operating one or more of the plurality of image capture devices.

### Claim 8 (depends on 1)

The method of claim 1, wherein the image capture device captures still images, video images, and audio data, and wherein the data input stream comprises still images, video images, and audio data.

### Claim 9 (depends on 1)

The method of claim 1, wherein the producer interface comprises a plurality of input streams each displayed in a window on the producer interface, each window being selectable for display on the output screen, the output screen displaying a subset of the input streams displayed on the producer interface.

### Claim 10 (depends on 1)

The method of claim 1, wherein the first dimension comprises a first vertical dimension and a first horizontal dimension and the second dimension comprises a second vertical dimension and a second horizontal dimension, wherein the second horizontal dimension is smaller than the first horizontal dimension.

### Claim 11

A system comprising: one or more processors and one or more computer-readable non-transitory storage media coupled to one or more of the processors, the one or more computer-readable non-transitory storage media comprising instructions operable when executed by one or more of the processors to cause the system to perform operations comprising:
determining a layout for an output screen, wherein the layout is determined at least in part based on a producer interface being operated by a producer;
displaying a plurality of data input streams on the output screen in accordance with the layout, each of the data input streams being generated by one of a plurality of image capture devices, wherein each of the image capture devices comprises a display screen that displays guidelines as the image capture device captures the respective data input stream, the guidelines having a first dimension that is based at least in part on the layout;
receiving, from the producer interface, user input comprising instructions to change the layout; and
sending instructions to one or more of the plurality of image capture devices to adjust the guidelines to a second dimension based on the change to the layout.

### Claim 12 (depends on 10)

The system of claim 10, wherein the user input comprising instructions to change the layout for the output screen further comprises an instruction that the producer has added at least one additional data input stream to the output screen.

### Claim 13 (depends on 10)

The system of claim 10, wherein the user input comprising instructions to change the layout for the output screen further comprises an instruction that the producer has added a media item to the output screen.

### Claim 14 (depends on 13)

The system of claim 13, wherein the media item comprises a title bar, a news item, or a username.

### Claim 15 (depends on 10)

The system of claim 10, wherein the processors are further operable when executing the instructions to perform operations comprising:
sending a web resource to an additional image capture device not included in the plurality of image capture devices, wherein the additional image capture device generates an additional data input stream;
receiving an acknowledgement from the additional image capture device; and
adding the additional data input stream to the plurality of data input streams based on the acknowledgement.

### Claim 16

One or more computer-readable non-transitory storage media embodying software that is operable when executed to cause one or more processors to perform operations comprising:
determining a layout for an output screen, wherein the layout is determined at least in part based on a producer interface being operated by a producer;
displaying a plurality of data input streams on the output screen in accordance with the layout, each of the data input streams being generated by one of a plurality of image capture devices, wherein each of the image capture devices comprises a display screen that displays guidelines as the image capture device captures the respective data input stream, the guidelines having a first dimension that is based at least in part on the layout;
receiving, from the producer interface, user input comprising instructions to change the layout; and
sending instructions to one or more of the plurality of image capture devices to adjust the guidelines to a second dimension based on the change to the layout.

### Claim 17 (depends on 16)

The media of claim 16, wherein the user input comprising instructions to change the layout for the output screen further comprises an instruction that the producer has added at least one additional data input stream to the output screen.

### Claim 18 (depends on 16)

The media of claim 16, wherein the user input comprising instructions to change the layout for the output screen comprises an instruction that the producer has added a media item to the output screen.

### Claim 19 (depends on 18)

The media of claim 18, wherein the media item comprises a title bar, a news item, or a username.

### Claim 20 (depends on 16)

The media of claim 16, wherein the software is further operable when executed to cause the one or more processors to perform operations comprising:
sending a web resource to an additional image capture device not included in the plurality of image capture devices, wherein the additional image capture device generates an additional data input stream;
receiving an acknowledgement from the additional image capture device; and
adding the additional data input stream to the plurality of data input streams based on the acknowledgement.
