ROLLBACK IN A BROWSER
First Claim
1. A method comprising:
- editing, by a processor, an image including maintaining a list of transformations applied to the image including a last transformation;
receiving a selection from a user to rollback a transformation, the selection not including the last transformation, where receiving a selection includes receiving a selection from the list of transformations that include plural selections that are not contiguous in an order in which the transformations were applied;
generating, by the processor, a unique identifier associated with the edited image without the selection, the unique identifier including data identifying the image and all transformations to be applied to the image; and
after receiving a request for an edited image, the request including the unique identifier, transmitting the edited image to a requesting device.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, computer program products and systems are provided for editing an image. One method includes editing, by a processor, an image including maintaining a list of transformations applied to the image including a last transformation; receiving a selection from a user to rollback a transformation, the selection not including the last transformation, where receiving a selection includes receiving a selection from the list of transformations that include plural selections that are not contiguous in an order in which the transformations were applied; generating, by the processor, a unique identifier associated with the edited image without the selection, the unique identifier including data identifying the image and all transformations to be applied to the image; and after receiving a request for an edited image, the request including the unique identifier, transmitting the edited image to a requesting device.
68 Citations
8 Claims
-
1. A method comprising:
-
editing, by a processor, an image including maintaining a list of transformations applied to the image including a last transformation; receiving a selection from a user to rollback a transformation, the selection not including the last transformation, where receiving a selection includes receiving a selection from the list of transformations that include plural selections that are not contiguous in an order in which the transformations were applied; generating, by the processor, a unique identifier associated with the edited image without the selection, the unique identifier including data identifying the image and all transformations to be applied to the image; and after receiving a request for an edited image, the request including the unique identifier, transmitting the edited image to a requesting device.
-
-
2. A apparatus for editing an image comprising:
-
means for rolling back transformations applied to an image in a browser; means for selecting one or more previously invoked transformations applied to the image, where the means for selecting is operable to select plural transformations that are not contiguous in an order in which the transformations were applied; means for generating a unique identifier associated with the image to include all previously applied transformations except the selected transformations; and means for providing an edited image in response to receiving a request that includes the unique identifier, wherein means for generating a unique identifier includes means for generating a unique identifier that includes data identifying the image and all transformations to be applied to the image.
-
-
3. A method comprising:
-
compiling a list of transformations to be applied to an image by an editor; receiving a selection of transformations to rollback from the list; and generating a unique identifier including data identifying the image and transformations in the list that are still to be applied to the image after rollback, the selection including plural transformations that are not contiguous in an order in which the transformations were applied.
-
-
4. An apparatus comprising
a list for compiling transformations to be applied to an image by an editor; a rollback process for receiving a selection of transformations to rollback from the list and generate a unique identifier including data identifying the image and transformations in the list that are still to be applied to the image after rollback, the selection including plural transformations that are not contiguous in an order in which the transformations were applied.
-
5. A computer program product stored on a computer memory having instructions, which, when executed by a processor, causes the processor to:
-
compile a list of transformations to be applied to an image; receive a selection of transformations to rollback from the list and generate a unique identifier including data identifying the image and transformations in the list that are still to be applied to the image after rollback, the selection including plural transformations that are not contiguous in an order in which the transformations were applied.
-
-
6. A method comprising:
-
selecting an image for editing; editing the image in accordance with user instructions including presenting an edited version of the image; and undoing two or more non-sequentially applied edits applied to the image in the editing step without undoing any intervening edits.
-
-
7. An apparatus comprising:
-
means for selecting an image for editing; means for editing the image in accordance with user instructions including presenting an edited version of the image; and means for undoing two or more non-sequentially applied edits applied to the image by the means for editing without undoing any intervening edits.
-
-
8. A computer program product stored on a computer memory having instructions, which, when executed by a processor, causes the processor to:
-
select an image for editing; edit the image in accordance with user instructions including presenting an edited version of the image; and undo two or more non-sequentially applied edits applied to the image in the editing without undoing any intervening edits.
-
Specification