Supporting media content revert functionality across multiple devices
First Claim
Patent Images
1. A method implemented in a first computing device, the method comprising:
- storing both an edited version of a first image and an original version of the first image;
synchronizing, by exchanging whole image files, in response to a user request to synchronize images across multiple computing devices with which a user is associated including the first computing device and a second computing device, both the edited version of the first image and the original version of the first image with the second computing device, a user request to synchronize images on the second computing device with images on the first computing device having been previously made;
allowing, in response to a user request to revert to the original version of the first image, reversion to the original version of the first image regardless of on which of the multiple computing devices the edited version was changed;
obtaining an original version of a second image from the second computing device;
allowing, in response to a user request to revert to the original version of the second image, reversion to the original version of the second image after the second image has been edited at one or more of the multiple computing devices;
receiving an indication from a remote service, the remote service not storing any images, that the original version of the second image has been added to an originals folder of the second computing device; and
wherein the obtaining comprises obtaining the original version of the second image in response to the indication.
2 Assignments
0 Petitions
Accused Products
Abstract
Both an edited version of a first image and an original version of the first image are stored at a first computing device. In response to a user request to synchronize images across multiple computing devices, both the edited version of the first image and the original version of the first image are synchronized with a second computing device. A user is allowed to revert to the original version of the first image regardless of on which of the multiple computing devices the edited version was changed.
-
Citations
16 Claims
-
1. A method implemented in a first computing device, the method comprising:
-
storing both an edited version of a first image and an original version of the first image; synchronizing, by exchanging whole image files, in response to a user request to synchronize images across multiple computing devices with which a user is associated including the first computing device and a second computing device, both the edited version of the first image and the original version of the first image with the second computing device, a user request to synchronize images on the second computing device with images on the first computing device having been previously made; allowing, in response to a user request to revert to the original version of the first image, reversion to the original version of the first image regardless of on which of the multiple computing devices the edited version was changed; obtaining an original version of a second image from the second computing device; allowing, in response to a user request to revert to the original version of the second image, reversion to the original version of the second image after the second image has been edited at one or more of the multiple computing devices; receiving an indication from a remote service, the remote service not storing any images, that the original version of the second image has been added to an originals folder of the second computing device; and wherein the obtaining comprises obtaining the original version of the second image in response to the indication. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer storage memories having stored thereon multiple instructions that, when executed by one or more processors of a first computing device, cause the one or more processors to:
-
identify a first folder of the first computing device, the first folder storing an original version of first media content having an edited version that is stored in a second folder of the first computing device, the first media content being one of multiple media content on the first computing device; receive an indication that the multiple media content on the first computing device are to be synchronized with a second computing device, a user being associated with both the first computing device and the second computing device due to a user login to a content management service having been performed from both the first computing device and the second computing device; notify, in response to receiving the indication, a synchronization module of the first computing device that the first folder is to be synchronized with a third folder of the second computing device by exchanging whole image files; obtain an original version of second media content from the second computing device; allow, in response to a user request to revert to the original version of the second media content, reversion to the original version of the second media content after the second media content has been edited at one or both of the first computing device and the second computing device; receive an indication from a remote service, the remote service not storing any images, that the original version of the second media content has been added to an originals folder of the second computing device; and wherein to obtain the original version is to obtain the original version of the second media content in response to the indication. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method implemented in a first computing device, the method comprising:
-
identifying a first folder of the first computing device, the first folder storing an original version of a first image having an edited version that is stored in a second folder of the first computing device, the first image being one of multiple images on the first computing device; receiving an indication that the multiple images on the first computing device are to be synchronized with a second computing device, a user being associated with both the first computing device and the second computing device, and a user request to synchronize images on the second computing device with images on the first computing device having been previously made; notifying, in response to receiving the indication, a synchronization module of the first computing device that the first folder is to be synchronized with a third folder of the second computing device; synchronizing the first folder of the first computing device with the third folder of the second computing device, and synchronizing the second folder of the first computing device with a fourth folder of the second computing device by exchanging whole image files; and reverting, in response to a user request to revert to the original version of the first image, from the edited version of the first image to the original version of the first image regardless of whether the edited version of the first image was edited on the second computing device; obtaining an original version of a second image from the second computing device; allowing, in response to a user request to revert to the original version of the second image, reversion to the original version of the second image after the second image has been edited at one or more of the multiple computing devices; receiving an indication from a remote service, the remote service not storing any images, that the original version of the second image has been added to an originals folder of the second computing device; and wherein the obtaining comprises obtaining the original version of the second image in response to the indication. - View Dependent Claims (16)
-
Specification