Selective image editing in a browser
First Claim
Patent Images
1. A method comprising:
- providing an image in a browser, the browser executing on a client device;
triggering an invocation of an editor in the browser;
displaying an editor in the browser, the editor including a control for invoking a transformation operation;
receiving user input to transform the image including receiving from a user in the browser a definition of an area of the image to transform and an effect to apply to the area;
transforming the image in the browser without interacting with a server;
determining that transforming the image is complete; and
providing transformation data to the sewer including a uniform resource locator (URL) that includes an identification of the image and information defining the transformation.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, tools, and systems are provided for editing an image in a browser. One method includes presenting an image in a browser, receiving a selection identifying an area of an image to transform and a transformation and transforming the area of the image in the browser without interaction with the server.
43 Citations
29 Claims
-
1. A method comprising:
-
providing an image in a browser, the browser executing on a client device; triggering an invocation of an editor in the browser; displaying an editor in the browser, the editor including a control for invoking a transformation operation; receiving user input to transform the image including receiving from a user in the browser a definition of an area of the image to transform and an effect to apply to the area; transforming the image in the browser without interacting with a server; determining that transforming the image is complete; and providing transformation data to the sewer including a uniform resource locator (URL) that includes an identification of the image and information defining the transformation. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
providing an image in a browser, the browser executing on a client device; triggering an invocation of an editor in the browser; displaying an editor in the browser, the editor including a control for invoking an effect on the image; receiving user input to apply the effect to the image including receiving from a user a definition of an area of the image to apply the effect; applying the effect to the image in the browser without interaction with a server; and after applying the effect to the image presented in the browser, providing a uniform resource locator (URL) to the server identifying the image and describing the effect. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
means for providing an image in a browser, the browser executing on a client device; means for triggering an invocation of an editor in the browser; means for displaying an editor in the browser, the editor including a control for invoking a transformation operation; means for receiving user input to identify an area of the image and transform the area of the image; means for transforming the area of the image in the browser without interaction with a server; and means for providing transformation data to the server including a uniform resource locator (URL) that includes information defining the image, the area and the transformation.
-
-
23. A computer program product stored in a computer memory device including instructions for causing a computer to:
-
provide an image in a browser, the browser executing on a client device; trigger an invocation of an editor in the browser; display an editor in the browser, the editor including a control for invoking a transformation operation; receive user input to identify an area of the image and transform the area of the image; transform the area of the image in the browser without interaction with a server; and provide transformation data to the server including a uniform resource locator (URL)) that includes information defining the image, the area and the transformation.
-
-
24. A method comprising:
-
presenting an image in a browser, the browser executing on a client device; receiving a selection identifying an area of an image to transform and a transformation; transforming the area of the image in the browser without interaction with a server; and generating, by the client device, a uniform resource locator identifying the image and the transformation. - View Dependent Claims (25)
-
-
26. A method comprising:
-
selecting an image for editing, the image being presented in a browser, the browser executing on a client device; editing the image in accordance with user instructions including identifying an area of the image to edit, selecting edits to apply to the area and presenting an edited version of the image in the browser; and after editing the image in the browser, providing data to a server including a uniform resource locator (URL) that includes an image identifier and transformation data indicative of the edits made in the browser and in accordance with the user instructions.
-
-
27. An apparatus comprising:
-
means for presenting an image in a browser on a client device; means in the browser for receiving a selection from a user to transform the image including an indication of an area of the image to transform; means in the browser for transforming the area of the image in the browser without interaction with a server; and means in the browser for generating a uniform resource locator identifying the image and the transform.
-
-
28. An apparatus comprising:
-
means for selecting an image for editing, the image being presented in a browser; means for editing the image in accordance with user instructions including instructions identifying an area of the image to edit and selecting edits to apply to the area; means for presenting an edited version of the image in the browser; and after presenting the edited version of the image in the browser, means for providing data to a server including a uniform resource locator (URL) that includes an image identifier and transformation data indicative of the edits made in the browser and in accordance with the user instructions.
-
-
29. A method comprising:
-
selecting an image for editing, the image being presented in a browser; receiving from a user in the browser a definition of an area of the image to edit and an effect to apply to the area; transmitting area and effect data to a server in the form of a uniform resource locator (URL); and responsive to the transmitting, receiving and displaying in the browser an edited image in accordance with the area and effect data, the edited image having the associated URL.
-
Specification