Digital content coediting
AssigneeAdobe Inc.
InventorsMichael Scott Vitrano, Tai Benjamin Luxon, Robert Hedin Gardner
Life of this patent
Estimating the term…
Abstract
Digital content coediting techniques are described, including detecting a change in state of digital content that is maintained as part of a coediting session involving a plurality of client devices. One or more elements of the digital content are located corresponding to the change in state and a fingerprint is generated responsive to the detecting, which is based on a hash of a serialization of the one or more elements. The fingerprint is communicated for receipt by at least one of the plurality of client devices, the fingerprint configured to cause local synchronization of the digital content.
Claims20
A method comprising:
- detecting, by a processing device, a change in state of digital content that is maintained as part of a coediting session involving a plurality of client devices;
- locating, by the processing device, one or more elements of the digital content corresponding to the change in state;
- generating, by the processing device, a fingerprint responsive to the detecting, the generating based on a hash of a serialization of the one or more elements;
- and
- communicating, by the processing device, the fingerprint for receipt by at least one of the plurality of client devices, the fingerprint configured to support a determination as to whether the change in state to the digital content is consistent across the plurality of client device as part of the coediting session.
A computing device comprising:
- a processing device;
- and
- a computer-readable storage medium storing instructions that, responsive to execution by the processing device, causes the processing device to perform operations including:
- receiving a delta generated in response to a change in state to digital content;
- detecting a version identifier is set as part of the delta, the version identifier corresponding to a version of a content editing feature;
- determining, responsive to the detecting, whether a content editing module that supports edits to a local instance of the digital content is compatible with the version of the content editing feature based on the version identifier;
- and
- controlling implementation of the change in state to the local instance of the digital content based on the determining.
One or more computer-readable storage media storing instructions that, responsive to execution by a processing device, causes the processing device to perform operations comprising:
- detecting a change in state of digital content that is maintained as part of a coediting session involving a plurality of client devices;
- determining an inability to upload the change in state of the digital content via a network;
- storing a first version of the digital content independent of the change in state;
- responsive to determining an ability to upload the digital content via a network, communicating a second version of the digital content having the change in state for receipt by a service provider system configured to synchronize the digital content with the plurality of client devices;
- receiving an indication from the service provider system indicating that the second version is permitted;
- and
- replacing the first version of the digital content with the second version of the digital content.
Dependencies are inferred from the claim text.