Layer-based image updates
First Claim
Patent Images
1. A method, comprising:
- receiving, by a server and from a first user device, information corresponding to an image to be modified;
receiving, by the server, a sharing instruction for the image,the sharing instruction including;
information identifying a portion of the image that is permitted to be modified by a second user and a third user,information identifying modification techniques that are permitted to be used to modify the image,the modification techniques including at least one of;
free-hand sketches,
sub-image insertions,
animations,
audio insertion,
video insertion,
text insertion, or
file insertions, andinformation identifying a priority level for each modifying user,the priority level providing higher priority modifying users with access to the image prior to lower priority modifying users;
providing, by the server and to multiple modifying user devices, an alert that the image is available to be accessed,the alert being provided by at least one of;
email,short message service (SMS) text message, ora user providing login credentials for a web page or electronic photo album associated with the image;
permitting, by the server, a second user device, associated with the second user, to access the image;
permitting, by the server, a third user device, associated with the third user, to access the image simultaneously with the second user device;
receiving, by the server, information corresponding to a first modification to the image by the second user device during the simultaneous access to the image;
generating, by the server, a first layer that includes the first modification to the image,the first modification being associated with the second user device;
generating, by the server, a blank layer,the blank layer serving as a placeholder for modifications, andthe blank layer being assigned to at least one particular modifying user;
storing, by the server, the first layer in association with the image and the second user;
storing, by the server, the blank layer in association with the image;
receiving, by the server, information corresponding to a second modification to the image by the third user device during the simultaneous access to the image;
generating, by the server, a second layer that includes the second modification,the second modification being associated with the third user device;
storing, by the server, the second layer in association with the image and the third user device;
providing, by the server and to the first user device, a user interface for allowing the first user device to merge the first layer with the second layer; and
publishing, by the server, the image with the merged layers to produce an updated image.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for layered-based image updates is disclosed. In the system, a server may receive information corresponding to a modification to an image made by a user; generate a layer that includes the modification to the image; store the layer; and publish the image as an updated image, including the layer, to cause a user device to display the updated image, information identifying the user, and an indication that the user is associated with the layer.
39 Citations
20 Claims
-
1. A method, comprising:
-
receiving, by a server and from a first user device, information corresponding to an image to be modified; receiving, by the server, a sharing instruction for the image, the sharing instruction including; information identifying a portion of the image that is permitted to be modified by a second user and a third user, information identifying modification techniques that are permitted to be used to modify the image, the modification techniques including at least one of;
free-hand sketches,
sub-image insertions,
animations,
audio insertion,
video insertion,
text insertion, or
file insertions, andinformation identifying a priority level for each modifying user, the priority level providing higher priority modifying users with access to the image prior to lower priority modifying users; providing, by the server and to multiple modifying user devices, an alert that the image is available to be accessed, the alert being provided by at least one of; email, short message service (SMS) text message, or a user providing login credentials for a web page or electronic photo album associated with the image; permitting, by the server, a second user device, associated with the second user, to access the image; permitting, by the server, a third user device, associated with the third user, to access the image simultaneously with the second user device; receiving, by the server, information corresponding to a first modification to the image by the second user device during the simultaneous access to the image; generating, by the server, a first layer that includes the first modification to the image, the first modification being associated with the second user device; generating, by the server, a blank layer, the blank layer serving as a placeholder for modifications, and the blank layer being assigned to at least one particular modifying user; storing, by the server, the first layer in association with the image and the second user; storing, by the server, the blank layer in association with the image; receiving, by the server, information corresponding to a second modification to the image by the third user device during the simultaneous access to the image; generating, by the server, a second layer that includes the second modification, the second modification being associated with the third user device; storing, by the server, the second layer in association with the image and the third user device; providing, by the server and to the first user device, a user interface for allowing the first user device to merge the first layer with the second layer; and publishing, by the server, the image with the merged layers to produce an updated image. - View Dependent Claims (2, 3, 4, 5, 17, 18)
-
-
6. A system comprising:
a server including; a memory to store instructions; and one or more processors to execute the instructions to; receive from a first user of a first user device, information corresponding to an image to be modified; receive a sharing instruction, the sharing instruction being received from the first user of the first user device, the sharing instruction including;
an image and information identifying one or more users that are permitted to modify the image,
information identifying a portion of the image that is permitted to be modified by a second user and a third user,
information identifying modification techniques that are permitted to be used to modify the image,
the modification techniques including at least one of;
free-hand sketches,
sub-image insertions,
animations,
audio insertion,
video insertion,
text insertion, or
file insertions, and
information identifying a priority level for the one or more users that are permitted to modify the image,
the priority level providing higher priority modifying users with access to the image prior to lower priority modifying users;provide to multiple modifying user devices an alert that the image is available to be accessed, the alert being provided by at least one of;
email,
short message service (SMS) text message, or
a user providing login credentials for a web page or electronic photo album associated with the image;receive information corresponding to a first modification to the image made by the second user of the one or more users; generate a first layer that includes the first modification to the image; generate a blank layer, the blank layer serving as a placeholder for modifications, and the blank layer being assigned to at least one particular modifying user; store the first layer and the blank layer; provide to the second user of the one or more users and the third user of the one or more users simultaneous access to the image; receive information corresponding to a second modification to the image by the third user of the one or more users during the simultaneous access to the image; generate a second layer that includes the second modification; store the second layer in association with the image and the third user of the one or more users; provide to the first user, a user interface for allowing the first user to merge the first layer with the second layer; and publish the image with the merged layers to produce an updated image. - View Dependent Claims (7, 8, 9, 10, 19, 20)
-
11. A non-transitory computer-readable medium for storing instructions, the instructions comprising:
a plurality of instructions which, when executed by one or more processors associated with a server, cause the one or more processors to; provide, to multiple user devices, an alert that an image is available to be accessed, the alert being provided by at least one of; email, short message service (SMS) text message, or a user providing login credentials for a web page or electronic photo album associated with the image; provide, to a first user device, of the multiple user devices, and to a second user device, of the multiple user devices, simultaneous access to the image; receive, from the first user device, information corresponding to a first modification to the image made by a first user associated with the first user device; receive, from the second user device, information corresponding to a second modification to the image by a second user associated with the second user device; generate a first layer that includes the first modification to the image; generate a second layer that includes the second modification to the image; generate a blank layer, the blank layer serving as a placeholder for modifications, and the blank layer being assigned to at least one particular modifying user; store the first layer, the second layer, and the blank layer; receive a sharing instruction for the image, the sharing instruction including; information identifying a portion of the image that is permitted to be modified by a third user, information identifying modification techniques that are permitted to be used to modify the image,
the modification techniques including at least one of;
free-hand sketches,
sub-image insertions,
animations,
audio insertion,
video insertion,
text insertion, or
file insertions, andinformation identifying a priority level for each modifying user,
the priority level providing higher priority modifying users with access to the image prior to lower priority modifying users;permit a third user device, associated with the third user, to access the image, the first layer, and the second layer, the third user device being permitted to control whether the image is presented with the first layer superimposed on the image, the second layer superimposed on the image, or the first layer and the second layer superimposed on the image based on a type of modification associated with the first layer or the second layer; provide, to the third user device, a user interface for allowing the third user device to merge the first layer with the second layer; and publish the image with the merged layers to produce an updated image. - View Dependent Claims (12, 13, 14, 15, 16)
Specification