×

Layer-based image updates

  • US 10,176,611 B2
  • Filed: 10/21/2013
  • Issued: 01/08/2019
  • Est. Priority Date: 10/21/2013
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×