Systems and Methods of Building and Using an Image Catalog
First Claim
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 from a first user identification of one or more images in a first image database, wherein the first image database is distinct from the one or more servers;
for each image of the one or more images;
analyzing the respective image to extract respective keywords that describe the respective image; and
creating a respective index entry in the image catalog, wherein the respective index entry includes the respective keywords;
receiving a query from a second user;
matching the query to a first index entry in the image catalog, wherein the first index entry corresponds to a first image in the first image database;
determining whether the second user is authorized to view the first image; and
when the second user is authorized to view the first image;
retrieving the first image from the first image database; and
transmitting the first image to the second user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing an image catalog is performed by one or more servers. The process receives from a first user identification of one or more images in an image database. The image database is distinct from the servers. For each of the images, the process analyzes the image to extract keywords that describe the image and creates an index entry in the image catalog. The index entry includes the keywords. The process receives a query from a second user and matches the query to an index entry in the image catalog. The index entry corresponds to a first image in the image database. The process determines whether the second user is authorized to view the first image. When the second user is authorized to view the first image, the process retrieves the first image from the image database and transmits the first image to the second user.
103 Citations
20 Claims
-
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 from a first user identification of one or more images in a first image database, wherein the first image database is distinct from the one or more servers; for each image of the one or more images; analyzing the respective image to extract respective keywords that describe the respective image; and creating a respective index entry in the image catalog, wherein the respective index entry includes the respective keywords; receiving a query from a second user; matching the query to a first index entry in the image catalog, wherein the first index entry corresponds to a first image in the first image database; determining whether the second user is authorized to view the first image; and when the second user is authorized to view the first image; retrieving the first image from the first image database; and transmitting the first image to the second user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system for managing an image catalog, comprising:
-
one or more processors; memory; and one or more programs stored in the memory and configured for execution by the one or more processors, the one or more programs comprising instructions for; receiving from a first user identification of one or more images in a first image database, wherein the first image database is distinct from the one or more servers; for each image of the one or more images; analyzing the respective image to extract respective keywords that describe the respective image; and creating a respective index entry in the image catalog, wherein the respective index entry includes the respective keywords; receiving a query from a second user; matching the query to a first index entry in the image catalog, wherein the first index entry corresponds to a first image in the first image database; determining whether the second user is authorized to view the first image; and when the second user is authorized to view the first image; retrieving the first image from the first image database; and transmitting the first image to the second user. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium storing one or more programs configured for execution by one or more processors of a computer system for managing an image catalog, the one or more programs comprising instructions for:
-
receiving from a first user identification of one or more images in a first image database, wherein the first image database is distinct from the one or more servers; for each image of the one or more images; analyzing the respective image to extract respective keywords that describe the respective image; and creating a respective index entry in the image catalog, wherein the respective index entry includes the respective keywords; receiving a query from a second user; matching the query to a first index entry in the image catalog, wherein the first index entry corresponds to a first image in the first image database; determining whether the second user is authorized to view the first image; and when the second user is authorized to view the first image; retrieving the first image from the first image database; and transmitting the first image to the second user. - View Dependent Claims (17, 18, 19, 20)
-
Specification