Systems, methods, and computer program products for displaying images
First Claim
Patent Images
1. A method for displaying a plurality of images, comprising:
- a plurality of images;
a plurality of users;
for each image, storing image-associated metadata, the image-associated metadata comprising a photographer identifier, an aesthetic score, and at least one of;
a plurality of tags;
a plurality of albums;
a plurality of comments;
a location information;
a time information;
a weather information;
a plurality of event information wherein the event information concerns events that occurred near at least one of the location information and the time information;
a history of views;
a history of likes;
a history of purchases; and
a plurality of computer-generated information;
for each user, storing user-associated metadata, the user-associated metadata comprising a photographer score, an aggregate-image score, a plurality of impact scores, and at least one of a gender, an age, and an activity history;
creating a graph comprising the plurality of images, wherein the graph is based on the image-associated metadata and the user-associated metadata;
processing the plurality of images based on the graph to generate a subset of the plurality of images; and
displaying the subset of the plurality of images.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method, and computer program product for displaying a plurality of images. A method of the present invention includes storing image-associated metadata for each image. The method further includes storing user-associated metadata for each user. The method further includes creating a graph comprising the plurality of images, based on the image-associated and user-associated metadata. The method further includes processing the plurality of images based on the graph to generate a subset of the plurality of images. The method further includes displaying the subset of the plurality of images.
16 Citations
17 Claims
-
1. A method for displaying a plurality of images, comprising:
-
a plurality of images; a plurality of users; for each image, storing image-associated metadata, the image-associated metadata comprising a photographer identifier, an aesthetic score, and at least one of; a plurality of tags; a plurality of albums; a plurality of comments; a location information; a time information; a weather information; a plurality of event information wherein the event information concerns events that occurred near at least one of the location information and the time information; a history of views; a history of likes; a history of purchases; and a plurality of computer-generated information; for each user, storing user-associated metadata, the user-associated metadata comprising a photographer score, an aggregate-image score, a plurality of impact scores, and at least one of a gender, an age, and an activity history; creating a graph comprising the plurality of images, wherein the graph is based on the image-associated metadata and the user-associated metadata; processing the plurality of images based on the graph to generate a subset of the plurality of images; and displaying the subset of the plurality of images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A device for displaying a plurality of images, comprising:
-
a processor; a memory coupled to the processor; a network interface coupled to the process; a plurality of users; and a plurality of images; wherein the processor is configured to; store, for each image, image-associated metadata, the image-associated metadata comprising a photographer identifier, an aesthetic score, and at least one of; a plurality of tags; a plurality of albums; a plurality of comments; a location information; a time information; a weather information; a plurality of event information wherein the event information concerns events that occurred near at least one of the location information and the time information; a history of views; a history of likes; a history of purchases; and a plurality of computer-generated information; store, for each user, user-associated metadata, the user-associated metadata comprising a photographer score, an aggregate-image score, a plurality of impact scores, and at least one of a gender, an age, and an activity history; create a graph comprising the plurality of images, wherein the graph is based on the image-associated metadata and the user-associated metadata; process the plurality of images based on the graph to generate a subset of the plurality of images; and display the subset of the plurality of images.
-
-
17. A computer program product for displaying a plurality of images, said computer program product comprising a non-transitory computer readable medium storing computer readable program code embodied in the medium, said computer program product comprising:
-
a plurality of images; a plurality of users; and program code for storing, for each image, image-associated metadata, the image-associated metadata comprising a photographer identifier, an aesthetic score, and at least one of; a plurality of tags; a plurality of albums; a plurality of comments; a location information; a time information; a weather information; a plurality of event information wherein the event information concerns events that occurred near at least one of the location information and the time information; a history of views; a history of likes; a history of purchases; and a plurality of computer-generated information; program code for storing, for each user, user-associated metadata, the user-associated metadata comprising a photographer score, an aggregate-image score, a plurality of impact scores, and at least one of a gender, an age, and an activity history; program code for creating a graph comprising the plurality of images, wherein the graph is based on the image-associated metadata and the user-associated metadata; program code for processing the plurality of images based on the graph to generate a subset of the plurality of images; and program code for displaying the subset of the plurality of images.
-
Specification