IP Library Granted Patent US 11,398,254
Granted Patent B2
US 11,398,254 · App. 16/993,542 · Granted Jul 26, 2022

Methods and systems for an augmented film crew using storyboards

Inventors: Nicholas B. Newell (Centennial, CO); Abhijit Sharma (Denver, CO)
Assignee: DISH Network L.L.C.
G11B27/031G11B27/10H04N21/435H04N21/44008H04N21/44016H04N21/4532H04N21/47205H04N21/8133H04N21/854H04N21/4316H04N21/47202
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,398,254
App. No.
16/993,542
Granted
Jul 26, 2022
Kind
B2
Abstract

Systems and processes associated with an augmented film crew. For example, a computer-implemented method may include receiving, at a display of a user media device, an indication that a user of the media device intends to generate a user video in an environment; generating, by the user media device, data associated with the environment using a sensor of the user media device; determining, by the user media device, a purpose for the user video using the data associated with the environment; presenting, at the display, a set of screenplays for the user video, wherein the set of screenplays is determined based on the duration, the purpose, and the data associated with the environment; receiving, at the display, an input from the user indicating a selected screenplay from the set of screenplays, wherein the selected screenplay is associated with a set of storyboards; displaying, at the user media device, a first storyboard of the set of storyboards, wherein the first storyboard is overlaid onto a user video stream generated by the user media device; receiving, at the user media device, an additional video stream generated by an additional network device; and generating, by the user media device, the user video using the user video stream or the additional video stream. The above steps may be implemented as instructions stored in a computer-readable medium, computer program product, or device such as a television receiver, or in other types of embodiments.

Claims (55)

1. A system comprising:

media studio appliance comprising:

one or more communication interfaces configured to communicatively couple with an operator console, a camera, and one or more data collectors, the camera and the data collectors being physically disposed in an environment; and

one or more processors configured to:

receive, from the operator console via the one or more communication interfaces, a first user indication to create a user video of live action in the environment;

collect sensor data associated with the environment from the one or more data collectors automatically responsive to the first user indication and without additional user input;

output, to the operator console, a set of screenplays for the user video based on a purpose for the user video automatically determined in response to the collecting and in accordance with the data associated with the environment, each screenplay of the set of screenplays identifying at least a list of scenes with characters to be captured from the live action in the environment as part of the user video to fulfill the automatically determined purpose for the video;

receive, from the operator console, a second user indication of a selected screenplay from the set of screenplays; and

direct the operator console, responsive to receiving the second user indication, concurrently to display a user video stream of the live action as it is being received from the camera and a storyboard of a set of storyboards stored in association with the selected screenplay.

2. The system of claim 1 , wherein the one or more processors are configured to direct the operator console concurrently to display the user video stream and the storyboard, such that the storyboard is overlaid on the user video stream.

3. The system of claim 1 , wherein the one or more processors are configured to direct the operator console concurrently to display the user video stream and the storyboard, such that the storyboard is displayed as a collection of storyboard images, each to visualize a corresponding frame of the storyboard.

4. The system of claim 1 , wherein the one or more processors are further configured to determine the purpose for the user video automatically in response to the collecting and in accordance with the data associated with the environment.

5. The system of claim 1 , wherein:

the one or more processors are configured further to identify a duration of the user video using the purpose and the data associated with the environment; and

the one or more processors are configured to output the set of screenplays based further on the duration.

6. The system of claim 1 , wherein the one or more processors are configured further to:

determine one or more recommended locations associated with the environment;

assign one or more scenes of the screenplay to the one or more recommended locations; and

direct, via the operator console, locating the camera in a particular one of the recommended locations associated with a particular one of the scenes for collection of a portion of the user video stream associated with the scene.

7. The system of claim 1 , further comprising:

the operator console, configured to communicatively couple with the media studio appliance via at least one of the one or more communication interfaces, and comprising:

a display to concurrently display the user video stream and the storyboard to the user responsive to the directing by the media studio appliance.

8. The system of claim 1 , wherein the media studio appliance further comprises:

a database of stored screenplays,

wherein the one or more processors are configured to output the set of screenplays by retrieving the set of screenplays from the database of stored screenplays.

9. The system of claim 1 , wherein:

the one or more processors are configured further to receive an additional video stream generated by a second camera communicatively coupled with the media studio appliance via at least one of the one or more communication interfaces; and

the one or more processors are configured to direct the operator console, responsive to receiving the second user indication, further to concurrently display the additional video stream with the user video stream and the storyboard.

10. The system of claim 1 , wherein the one or more processors are configured further to:

generate the user video by automatically editing the user video stream in accordance with the storyboard.

11. The system of claim 1 , wherein the media studio appliance further comprises:

a non-transient, processor-readable memory having instructions stored thereon, which, when executed, configure the one or more processors to receive the first user indication, collect the sensor data, output the set of screenplays, receive the second user indication, and direct the operator console concurrently to display the user video stream and the as storyboard.

12. The system of claim 1 , wherein the media studio appliance is integrated with a portable network router appliance configured to general a wireless local area network, at least one of the one or more communication interfaces operating via the wireless local area network.

13. A method comprising:

receiving a first user indication to create a user video of live action in an environment;

collecting sensor data associated with the environment automatically responsive to the first user indication and without additional user input;

outputting a set of screenplays for the user video based on a purpose for the user video automatically determined in response to the collecting and in accordance with the data associated with the environment, each screenplay of the set of screenplays identifying at least a list of scenes with characters to be captured from the live action in the environment as part of the user video to fulfill the automatically determined purpose for the video;

receiving a second user indication of a selected screenplay from the set of screenplays; and

directing, responsive to receiving the second user indication, concurrent display of a user video stream of the live action as it is being received from a camera and a storyboard of a set of storyboards stored in association with the selected screenplay.

14. The method of claim 13 , wherein the directing is such that the storyboard is overlaid on the user video stream.

15. The method of claim 13 , wherein the directing is such that the storyboard is displayed as a collection of storyboard images, each to visualize a corresponding frame of the storyboard.

16. The method of claim 13 , further comprising:

determining the purpose for the user video automatically in response to the collecting and in accordance with the data associated with the environment.

17. The method of claim 13 , further comprising:

identifying a duration of the user video using the purpose and the data associated with the environment,

wherein the outputting the set of screenplays is based further on the duration.

18. The method of claim 13 , further comprising:

determining one or more recommended locations associated with the environment;

assigning one or more scenes of the screenplay to the one or more recommended locations; and

directing, via the operator console, locating the camera in a particular one of the recommended locations associated with a particular one of the scenes for collection of a portion of the user video stream associated with the scene.

19. The method of claim 13 , further comprising:

receiving an additional video stream generated by a second camera concurrent with receiving the user video stream,

wherein the directing is further to concurrently display the additional video stream with the user video stream and the storyboard.

20. The method of claim 13 , further comprising:

generating the user video by automatically editing the user video stream in accordance with the storyboard.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 14, 2020
From: NEWELL, NICHOLAS B.; SHARMA, ABHIJIT
To: DISH NETWORK L.L.C.
Reel/Frame 053496/0919 →