Systems and methods for real-time pixel switching
First Claim
1. A computer-implemented method comprising:
- providing a video comprising a first video portion and a second video portion;
presenting the video to a user, wherein the first video portion is initially visible to the user and the second video portion is not initially visible to the user; and
during presentation of the video;
receiving a user interaction with the first video portion;
identifying a selected region of the second video portion based on the user interaction with the first video portion, the selected region defining a subset of pixels from the second video portion;
overlaying the selected region on the first video portion by copying the subset of pixels to a layer disposed over the first video portion and not copying to the layer pixels from the second video portion that are not in the subset of pixels; and
synchronizing playback of the second video portion and the first video portion.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and accompanying methods are provided for real-time pixel switching in video. A video having first and second portions is provided and is presented to a user, with the first video portion being initially visible to the user and the second video portion not initially visible to the user. During presentation of the video, a user interaction with the first video portion is received, and a selected region of the second video portion is identified based thereon, where the selected region defines a subset of pixels from the second video portion. The selected region is then overlaid on the first video portion, and playback of the second video portion and the first video portion is synchronized.
-
Citations
26 Claims
-
1. A computer-implemented method comprising:
-
providing a video comprising a first video portion and a second video portion; presenting the video to a user, wherein the first video portion is initially visible to the user and the second video portion is not initially visible to the user; and during presentation of the video; receiving a user interaction with the first video portion; identifying a selected region of the second video portion based on the user interaction with the first video portion, the selected region defining a subset of pixels from the second video portion; overlaying the selected region on the first video portion by copying the subset of pixels to a layer disposed over the first video portion and not copying to the layer pixels from the second video portion that are not in the subset of pixels; and synchronizing playback of the second video portion and the first video portion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system comprising:
one or more computers programmed to perform operations comprising; providing a video comprising a first video portion and a second video portion; presenting the video to a user, wherein the first video portion is initially visible to the user and the second video portion is not initially visible to the user; and during presentation of the video; receiving a user interaction with the first video portion; identifying a selected region of the second video portion based on the user interaction with the first video portion, the selected region defining a subset of pixels from the second video portion; overlaying the selected region on the first video portion by copying the subset of pixels to a layer disposed over the first video portion and not copying to the layer pixels from the second video portion that are not in the subset of pixels; and synchronizing playback of the second video portion and the first video portion. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
Specification