Storyboards for capturing images
First Claim
Patent Images
1. A computing device comprising:
- at least one processor; and
computer-readable media storing computer-executable instructions that, based on execution by the at least one processor, configure the computing device to;
receive multiple storyboard identifiers from a camera program executing on the computing device;
retrieve multiple storyboards, using the storyboard identifiers, each storyboard comprising a plurality of control frames, each control frame including one or more control instructions associated with controlling camera settings and one or more camera instructions associated with capturing a sequence of images; and
capture a sequence of images by executing at least one control instruction from each storyboard to control at least one of a timing or order that at least one of the plurality of control frames is executed during capture of the sequence of images.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are representative embodiments of tools and techniques for using storyboards in controlling a camera for capturing images, photographs, or video. According to one exemplary technique, at least two storyboards are stored. In addition, at least one storyboard identifier from a camera application is received. Also, using the storyboard identifier, a storyboard of the stored at least two storyboards is retrieved. The retrieved storyboard includes a sequence of control frames for controlling a camera. Additionally, a sequence of image frames is captured at least by controlling a camera using the retrieved storyboard.
-
Citations
20 Claims
-
1. A computing device comprising:
-
at least one processor; and computer-readable media storing computer-executable instructions that, based on execution by the at least one processor, configure the computing device to; receive multiple storyboard identifiers from a camera program executing on the computing device; retrieve multiple storyboards, using the storyboard identifiers, each storyboard comprising a plurality of control frames, each control frame including one or more control instructions associated with controlling camera settings and one or more camera instructions associated with capturing a sequence of images; and capture a sequence of images by executing at least one control instruction from each storyboard to control at least one of a timing or order that at least one of the plurality of control frames is executed during capture of the sequence of images. - View Dependent Claims (2, 3, 4)
-
-
5. A method of controlling a camera, comprising:
-
storing a first camera program and a second camera program in the camera; storing, by the second camera program, at least two storyboards received from the first camera program during an initialization period to build imaging controls for capturing multishot images automatically; receiving, in the second camera program, a storyboard identifier from the first camera program after the initialization period and during execution of the first camera program; using the storyboard identifier and, without further input from the first camera program, retrieving a storyboard of the stored at least two storyboards, the retrieved storyboard comprising a sequence of control frames, each control frame including a set of instructions for controlling the camera including controlling camera settings and for capturing a sequence of single image shots in accordance with the storyboard; and capturing a sequence of images at least by controlling the camera using the retrieved storyboard. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. One or more computer-readable nonvolatile storage devices storing computer-executable instructions for causing a computing device to perform a method, the method comprising:
-
sending at least one storyboard from a first camera program to a second camera program; caching the at least one storyboard, the at least one storyboard comprising a sequence of control frames for controlling a camera; receiving, at the second camera program, a request to execute the at least one storyboard from the first camera program, the request including an identifier of the at least one storyboard; and using the second camera program, capturing a plurality of image frames at least by executing at least one control frame of the at least one storyboard corresponding to the received identifier, the at least one control frame including a set of instructions for controlling camera settings and for controlling the capturing of the plurality of image frames. - View Dependent Claims (19, 20)
-
Specification