Real-time image capture and manipulation based on streaming data
First Claim
Patent Images
1. A computer-implemented method, comprising:
- providing for display a mosaic having a first cell and a second cell, the first cell displaying a video with a first visual effect, the second cell displaying the video with a second visual effect, the second visual effect being different from the first visual effect;
receiving a selection of the first cell and the second cell, the selection including a drag and drop input that drags the first cell and drops the first cell onto the second cell;
creating a third visual effect, the third visual effect including both the first visual effect and the second visual effect; and
capturing at least one frame of the video; and
applying the third visual effect to the captured frame of the video.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques to provide image capture and manipulation. In general, in one implementation, the technique includes receiving an input stream including image data from a source, displaying the input stream in real-time including displaying a plurality of instantiations of the stream at a same time, each stream different, the step of displaying including applying a filter to each instantiation of the input stream, and receiving a prompt to select one of the instantiations of the stream.
123 Citations
58 Claims
-
1. A computer-implemented method, comprising:
-
providing for display a mosaic having a first cell and a second cell, the first cell displaying a video with a first visual effect, the second cell displaying the video with a second visual effect, the second visual effect being different from the first visual effect; receiving a selection of the first cell and the second cell, the selection including a drag and drop input that drags the first cell and drops the first cell onto the second cell; creating a third visual effect, the third visual effect including both the first visual effect and the second visual effect; and capturing at least one frame of the video; and applying the third visual effect to the captured frame of the video. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having stored thereon instructions, which, when executed by a processor, causes the processor to perform operations comprising:
-
providing for display a mosaic having a first cell and a second cell, the first cell displaying a portion of a live video feed of a subject with a first visual effect, the second cell displaying the portion of the live video feed with a second visual effect, the second visual effect being different from the first visual effect; receiving a selection of the first cell and the second cell, the selection including a drag and drop input that drags the first cell and drops the first cell onto the second cell; creating a third visual effect, the third visual effect including both the first visual effect and the second visual effect; receiving an image capture input; in response to the image capture input, capturing from the live video feed a digital image; applying the third visual effect to the digital image; and providing for display the captured digital image with the third visual effect. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
a digital image capture device; and a processor operatively coupled to the digital capture device, the processor configurable to perform operations comprising; providing for display a mosaic having a first cell and a second cell, the first cell displaying a video with a first visual effect, the second cell displaying the video with a second visual effect, the second visual effect being different from the first visual effect; receiving a selection of the first cell and the second cell, the selection including a drag and drop input that drags the first cell and drops the first cell onto the second cell; creating a third visual effect, the third visual effect including both the first visual effect and the second visual effect; capturing from the video a digital image; and applying the third visual effect to the digital image. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method executed by a computing device, comprising:
-
receiving at least a portion of a video feed; providing for display a mosaic in a single user interface of a single display device, the mosaic including a first cell a second cell, and a third cell, the first cell displaying the portion of the video with a first visual effect, the second cell displaying the portion of the video feed with a second visual effect that differs from the first visual effect, the third cell displaying the portion of the video feed without a visual effect or with a null effect; receiving a selection input from the single user interface, the selection input selecting at least one of the first cell or second cell in the mosaic; and upon receiving the selection input; switching the mosaic to a display of the video feed, including applying the visual effect of the selected cell to the video feed; and capturing from the video feed a digital image, including applying the identified visual effect to the digital image. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer-readable medium having stored thereon instructions, which, when executed by a processor, causes the processor to perform operations comprising:
-
receiving at least a portion of a video feed; providing for display a mosaic in a single user interface of a single display device, the mosaic including a first cell, a second cell, and a third cell, the first cell displaying the portion of the video with a first visual effect, the second cell displaying the portion of the video feed with a second visual effect that differs from the first visual effect, the third cell displaying the portion of the video feed without a visual effect or with a null effect; receiving a selection input from the single user interface, the selection input selecting at least one of the first cell or second cell in the mosaic; and upon receiving the selection input; switching the mosaic to a display of the video feed, including applying the visual effect of the selected cell to the video feed; and capturing from the video feed a digital image, including applying the identified visual effect to the digital image. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A system, comprising:
one or more computers configured to perform operations comprising; receiving at least a portion of a video feed; providing for display a mosaic in a single user interface of a single display device, the mosaic including a first cell, a second cell, and a third cell, the first cell displaying the portion of the video with a first visual effect, the second cell displaying the portion of the video feed with a second visual effect that differs from the first visual effect, the third cell displaying the portion of the video feed without a visual effect or with a null effect; receiving a selection input from the single user interface, the selection input selecting at least one of the first cell or second cell in the mosaic; and upon receiving the selection input; switching the mosaic to a display of the video feed, including applying the visual effect of the selected cell to the video feed; and capturing from the video feed a digital image, including applying the identified visual effect to the digital image. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58)
Specification