NETWORK IMAGE SHARING WITH SYNCHRONIZED IMAGE DISPLAY AND MANIPULATION
First Claim
Patent Images
1. A method comprising:
- receiving, by a first computing device from a user, a selection of one or more images;
causing, by the first computing device, the one or more images to be presented synchronously on the first computing device and one or more second computing devices, such that when an image in the one or more images is presented on a display of the first computing device, the image is presented concurrently on displays of the one or more second computing devices; and
while a first image in the one or more images is concurrently presented on the displays of the first computing device and the one or more second computing devices;
receiving, by the first computing device from the user, a first input signal corresponding to an image zoom or pan operation to be performed with respect to the first image;
updating the display of the first computing device to reflect the image zoom or pan operation; and
transmitting, to the one or more second computing devices, a command for updating the displays of the one or more second computing devices to reflect the image zoom or pan operation.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for enabling synchronized media sharing experiences between nodes in a network are provided. In one embodiment, a method is provided for presenting a synchronized “slideshow” of images across multiple, connected computing devices, and allowing synchronized image manipulations and/or or modifications (e.g., panning, zooming, rotations annotations, etc.) across the connected computing devices with respect to one or more images in the slideshow. In yet another embodiment, a method is provided for locally saving an image during the course of the slideshow on one or more of the connected computing devices.
39 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a first computing device from a user, a selection of one or more images; causing, by the first computing device, the one or more images to be presented synchronously on the first computing device and one or more second computing devices, such that when an image in the one or more images is presented on a display of the first computing device, the image is presented concurrently on displays of the one or more second computing devices; and while a first image in the one or more images is concurrently presented on the displays of the first computing device and the one or more second computing devices; receiving, by the first computing device from the user, a first input signal corresponding to an image zoom or pan operation to be performed with respect to the first image; updating the display of the first computing device to reflect the image zoom or pan operation; and transmitting, to the one or more second computing devices, a command for updating the displays of the one or more second computing devices to reflect the image zoom or pan operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable storage medium having stored thereon program code executable by a processor of a first computing device, the program code comprising:
-
code that causes the processor to receive, from a user, a selection of one or more images; code that causes the processor to enable synchronous presentation of the one or more images on the first computing device and one or more second computing devices, such that when an image in the one or more images is presented on a display of the first computing device, the image is presented concurrently on displays of the one or more second computing devices; and while a first image in the one or more images is concurrently presented on the displays of the first computing device and the one or more second computing devices; code that causes the processor to receive, from the user, a first input signal corresponding to an image zoom or pan operation to be performed with respect to the first image; code that causes the processor to update the display of the first computing device to reflect the image zoom or pan operation; and code that causes the processor to transmit, to the one or more second computing devices, a command for updating the displays of the one or more second computing devices to reflect the image zoom or pan operation.
-
-
20. A computing device comprising:
-
a display; a processor; and a memory having stored thereon program code that, when executed by the processor, causes the processor to; receive, from a user, a selection of one or more images; enable synchronous presentation of the one or more images on the computing device and one or more other computing devices, such that when an image in the one or more images is presented on the display of the computing device, the image is presented concurrently on displays of the one or more other computing devices; and while a first image in the one or more images is concurrently presented on the displays of the computing device and the one or more other computing devices; code that causes the processor to receive, from the user, a first input signal corresponding to an image zoom or pan operation to be performed with respect to the first image; code that causes the processor to update the display to reflect the image zoom or pan operation; and code that causes the processor to transmit, to the one or more other computing devices, a command for updating the displays of the one or more other computing devices to reflect the image zoom or pan operation.
-
Specification