×

Sharing images and image albums over a communication network

  • US 10,476,827 B2
  • Filed: 09/27/2016
  • Issued: 11/12/2019
  • Est. Priority Date: 09/28/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method to share images over a communication network, the method comprising:

  • determining that a shared album data structure representing a shared album is accessible by a device, wherein the shared album data structure includes references to one or more album images included in the shared album;

    in response to determining that the shared album data structure is accessible by the device, determining, by the device, one or more suggested images from a collection of stored images associated with a particular user, wherein determining the one or more suggested images is based on;

    determining sharing scores by the device for the stored images, wherein the sharing scores are based on, at least in part, comparing one or more characteristics of the stored images to one or more corresponding characteristics of the one or more album images;

    causing display of the one or more suggested images by the device;

    receiving a selection of at least one selected image of the one or more suggested images based on user input received by the device from the particular user;

    receiving a plurality of recipient users for the shared album data structure;

    adding the at least one selected image to the shared album by causing an update of the shared album data structure to reference the at least one selected image, such that the at least one selected image is accessible via the shared album data structure over a communication network by the plurality of recipient users;

    determining that a first recipient user of the plurality of recipient users is associated with a first communication channel and a second recipient user of the plurality of recipient users is associated with a second communication channel;

    determining a type of the first communication channel, wherein the type of the first communication channel is a first type of communication channel;

    determining a type of the second communication channel, wherein the type of the second communication channel is a second type of communication channel different from the first type of communication channel;

    in response to determining that the first recipient user is associated with the first type of communication channel, providing in a first message a first link to the shared album data structure and first information having a first information type associated with the first type of communication channel;

    in response to determining that the second recipient user is associated with the second type of communication channel, providing in a second message a second link to the shared album data structure and second information having a second information type associated with the second type of communication channel, the second information type different than the first information type;

    receiving a share command applicable to the shared album data structure;

    in response to receiving the share command, causing the first message to be sent to a first recipient device of the first recipient user using the first communication channel; and

    in response to receiving the share command, causing the second message to be sent to a second recipient device of the second recipient user using the second communication channel.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×