×

Systems and methods of building and using an image catalog

  • US 10,318,575 B2
  • Filed: 11/13/2015
  • Issued: 06/11/2019
  • Est. Priority Date: 11/14/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method of managing an image catalog, performed by one or more servers, each having one or more processors and memory, the method comprising:

  • receiving, by the one or more servers, reduced-resolution versions of one or more images, the one or more images stored in a first image database of an external service, wherein the first image database of the external service is distinct from the one or more servers;

    for each respective image of the one or more images stored in the first image database of the external service;

    analyzing, by the one or more servers, a reduced-resolution version of the respective image to extract respective keywords that describe the respective image; and

    creating, by the one or more servers, a respective index entry in the image catalog, wherein the respective index entry includes the respective keywords;

    receiving, by the one or more servers, a query from user;

    matching, by the one or more servers, the query to a first index entry in the image catalog, wherein the first index entry corresponds to a first image stored as a full-resolution version in the first image database;

    transmitting, by the one or more servers to an owner of the first image, a request for authorization of the user to view the first image;

    in accordance with a determination that the user is authorized to view the first image;

    retrieving, by the one or more servers, the full-resolution version of the first image from the first image database of the external service;

    temporarily storing, b the one or more servers, the full-resolution version of first image in a temporary storage of the one or more servers; and

    transmitting, by the one or more servers, the full-resolution version of the first image to the user, andreleasing, by the one or more servers, the full-resolution version of the first image from the temporary storage in response to the transmitting the full-resolution version of the first image to the user.

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