Generating an image stream
First Claim
1. A method performed by data processing apparatus, the method comprising:
- obtaining images captured by one or more image capture devices during an interactive session involving two or more users communicating with each other;
generating a first linear arrangement of the images, the images of the first linear arrangement of images being arranged in order based on a sequence in which the images were captured, and at least one of the images including content related to the interactive session;
providing the first linear arrangement of images for display;
receiving, during the interactive session, selection data specifying a selection, by one of the two or more users, of an image of the first linear arrangement of images;
in response to receiving the selection data and during the interactive session;
creating a branch point at the selected image, the branch point (i) defining a branch from the selected image to a second linear arrangement of images different than the first linear arrangement of images and (ii) including a visual indicator that illustrates the branch from the first linear arrangement of images to the second linear arrangement of images;
receiving additional images captured by the one or more image capture devices (i) during the interactive session and (ii) subsequent to receipt of the selection data; and
generating the second linear arrangement of images, the second linear arrangement of images including at least a portion of the additional images arranged in order based on a sequence in which the images were captured, including;
detecting a selection of one or more images of the additional images by at least one of the two or more users during the interactive session; and
including, in the second linear arrangement of images, each of the one or more selected images.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for augmenting an interactive session with images. In one aspect, a method includes generating a first linear arrangement of images captured during an interactive session. The images of the first linear arrangement of images can be arranged in order based on a sequence in which the images were captured. The first linear arrangement of images is provided for display. Selection data specifying a selection of an image of the first linear arrangement of images are received. In response to receiving the selection data, a branch point is created at the selected image. The branch point can define a branch from the selected image to a second linear arrangement of images. Additional images captured during the interactive session are received. The second linear arrangement of images is generated that includes the additional images.
16 Citations
24 Claims
-
1. A method performed by data processing apparatus, the method comprising:
-
obtaining images captured by one or more image capture devices during an interactive session involving two or more users communicating with each other; generating a first linear arrangement of the images, the images of the first linear arrangement of images being arranged in order based on a sequence in which the images were captured, and at least one of the images including content related to the interactive session; providing the first linear arrangement of images for display; receiving, during the interactive session, selection data specifying a selection, by one of the two or more users, of an image of the first linear arrangement of images; in response to receiving the selection data and during the interactive session; creating a branch point at the selected image, the branch point (i) defining a branch from the selected image to a second linear arrangement of images different than the first linear arrangement of images and (ii) including a visual indicator that illustrates the branch from the first linear arrangement of images to the second linear arrangement of images; receiving additional images captured by the one or more image capture devices (i) during the interactive session and (ii) subsequent to receipt of the selection data; and generating the second linear arrangement of images, the second linear arrangement of images including at least a portion of the additional images arranged in order based on a sequence in which the images were captured, including; detecting a selection of one or more images of the additional images by at least one of the two or more users during the interactive session; and including, in the second linear arrangement of images, each of the one or more selected images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 21, 22, 23, 24)
-
-
11. A system, comprising:
-
a data processing apparatus; and a memory storage apparatus in data communication with the data processing apparatus, the memory storage apparatus storing instructions executable by the data processing apparatus and that upon such execution cause the data processing apparatus to perform operations comprising; obtaining images captured by one or more image capture devices during an interactive session involving two or more users communicating with each other; generating a first linear arrangement of the images, the images of the first linear arrangement of images being arranged in order based on a sequence in which the images were captured, and at least one of the images including content related to the interactive session; providing the first linear arrangement of images for display; receiving, during the interactive session, selection data specifying a selection, by one of the two or more users, of an image of the first linear arrangement of images; in response to receiving the selection data and during the interactive session; creating a branch point at the selected image, the branch point (i) defining a branch from the selected image to a second linear arrangement of images different than the first linear arrangement of images and (ii) including a visual indicator that illustrates the branch from the first linear arrangement of images to the second linear arrangement of images; receiving additional images captured by the one or more image capture devices (i) during the interactive session and (ii) subsequent to receipt of the selection data; and generating the second linear arrangement of images, the second linear arrangement of images including at least a portion of the additional images arranged in order based on a sequence in which the images were captured, including; detecting a selection of one or more images of the additional images by at least one of the two or more users during the interactive session; and including, in the second linear arrangement of images, each of the one or more selected images. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory computer readable medium encoded with a computer program, the program comprising instructions that when executed by a data processing apparatus cause the data processing apparatus to perform operations comprising:
-
obtaining images captured by one or more image capture devices during an interactive session involving two or more users communicating with each other; generating a first linear arrangement of the images, the images of the first linear arrangement of images being arranged in order based on a sequence in which the images were captured, and at least one of the images including content related to the interactive session; providing the first linear arrangement of images for display; receiving, during the interactive session, selection data specifying a selection, by one of the two or more users, of an image of the first linear arrangement of images; in response to receiving the selection data and during the interactive session; creating a branch point at the selected image, the branch point (i) defining a branch from the selected image to a second linear arrangement of images different than the first linear arrangement of images and (ii) including a visual indicator that illustrates the branch from the first linear arrangement of images to the second linear arrangement of images; receiving additional images captured by the one or more image capture devices (i) during the interactive session and (ii) subsequent to receipt of the selection data; and generating the second linear arrangement of images, the second linear arrangement of images including at least a portion of the additional images arranged in order based on a sequence in which the images were captured, including; detecting a selection of one or more images of the additional images by at least one of the two or more users during the interactive session; and including, in the second linear arrangement of images, each of the one or more selected images.
-
Specification