Storyboards for capturing images
First Claim
Patent Images
1. A method of controlling a camera, comprising:
- storing a camera application in the camera;
storing, by a camera driver, at least two storyboards received from the camera application during an initialization period so that the camera application builds imaging controls for capturing multishot images automatically by the camera driver;
receiving, in the camera driver, a storyboard identifier from the camera application after the initialization period and during execution of the camera application;
using the storyboard identifier and without further input from the camera application, retrieving a storyboard of the stored at least two storyboards, the storyboard comprising a sequence of control frames, each control frame including a set of instructions for controlling the camera including controlling camera settings and capturing a sequence of single image shots in accordance with the storyboard such that the camera application controls the sequence of single shots and the camera settings using the storyboard identifier; and
capturing a sequence of images at least by controlling the camera using the retrieved storyboard.
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.
32 Citations
18 Claims
-
1. A method of controlling a camera, comprising:
-
storing a camera application in the camera; storing, by a camera driver, at least two storyboards received from the camera application during an initialization period so that the camera application builds imaging controls for capturing multishot images automatically by the camera driver; receiving, in the camera driver, a storyboard identifier from the camera application after the initialization period and during execution of the camera application; using the storyboard identifier and without further input from the camera application, retrieving a storyboard of the stored at least two storyboards, the storyboard comprising a sequence of control frames, each control frame including a set of instructions for controlling the camera including controlling camera settings and capturing a sequence of single image shots in accordance with the storyboard such that the camera application controls the sequence of single shots and the camera settings using the storyboard identifier; and capturing a sequence of images at least by controlling the camera using the retrieved storyboard. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computing device that includes a processor and computer-readable media, the computer-readable media storing computer-executable instructions for causing the computing device to perform a method, the method comprising:
-
receiving multiple storyboard identifiers in a device driver from a camera application program executing on the computing device to capture multishot or a stream of images; using the device driver, retrieving multiple storyboards using the storyboard identifiers, each storyboard comprising a plurality of control frames, each control frame including a plurality of instructions including one or more control instructions and a plurality of camera instructions for controlling camera settings and capturing a sequence of image shots; and capturing a sequence of images, the capturing the sequence of images comprising executing at least one control instruction from each storyboard to control the timing or order that at least one of the plurality of control frames is executed when capturing the sequence of images. - View Dependent Claims (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 camera application to a device driver, the camera application for capturing multiple images; using the device driver, caching the at least one storyboard, the at least one storyboard comprising a sequence of control frames for controlling a camera; receiving a request to execute the at least one storyboard from the camera application at the device driver, the request including an identifier of the at least one storyboard; and using the device driver, 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.
-
Specification