Providing streams of filtered photographs for user consumption
First Claim
1. A computer-implemented method for providing a stream of one or more of photographs, photographs inter-mixed with videos, and hybrid photographs with animation, for viewing by a particular user connected to other users in a social network, the method comprising:
- obtaining, by one or more computing devices, one or more photographs from one or more sources associated with the particular user;
retrieving, by at least one of the one or more computing devices, a social graph associated with the particular user;
determining, by at least one of the one or more computing devices, one or more relevant signals for the one or more photographs, based at least in part on one or more predefined criteria;
assigning, by at least one of the one or more computing devices, varying weights to the one or more relevant signals based at least in part on the predefined criteria including the social graph for the particular user;
ranking, by at least one of the one or more computing devices, the one or more photographs by considering the varying weights assigned to the one or more photographs;
filtering, by at least one of the one or more computing devices, the one or more photographs based on the ranking, to obtain a select subset of one or more photographs of special interest to the particular user;
limiting, by at least one of the one or more computing devices, a number of photographs from a single source in the select subset of the one or more photographs for viewing by the particular user; and
providing for display, by at least one of the one or more computing devices, the select subset of the one or more photographs to the particular user for viewing.
2 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure comprises systems and methods for providing a stream of only those photographs (including those inter-mixed with videos and hybrid types (animated gifs, animated photo bursts, etc.)) that may be of interest to particular users in a social network based on consideration of user social graphs and other external signals generated for the photographs based on predefined criteria to determine user interest levels. The systems and methods obtain photographs, retrieve social graphs for particular users, evaluate and filter photographs, rank them, and limit the number of photographs provided for viewing from a single source. Accordingly, only photographs that are determined to be most interesting to particular users are provided for display to them.
16 Citations
18 Claims
-
1. A computer-implemented method for providing a stream of one or more of photographs, photographs inter-mixed with videos, and hybrid photographs with animation, for viewing by a particular user connected to other users in a social network, the method comprising:
-
obtaining, by one or more computing devices, one or more photographs from one or more sources associated with the particular user; retrieving, by at least one of the one or more computing devices, a social graph associated with the particular user; determining, by at least one of the one or more computing devices, one or more relevant signals for the one or more photographs, based at least in part on one or more predefined criteria; assigning, by at least one of the one or more computing devices, varying weights to the one or more relevant signals based at least in part on the predefined criteria including the social graph for the particular user; ranking, by at least one of the one or more computing devices, the one or more photographs by considering the varying weights assigned to the one or more photographs; filtering, by at least one of the one or more computing devices, the one or more photographs based on the ranking, to obtain a select subset of one or more photographs of special interest to the particular user; limiting, by at least one of the one or more computing devices, a number of photographs from a single source in the select subset of the one or more photographs for viewing by the particular user; and providing for display, by at least one of the one or more computing devices, the select subset of the one or more photographs to the particular user for viewing.
-
-
2. A computer-implemented method for providing a stream of one or more of photographs, photographs inter-mixed with videos, and hybrid photographs with animation, for viewing by a particular user connected to other users in a social network, the method comprising:
-
obtaining, by one or more computing devices, one or more photographs from one or more sources for viewing by the particular user; generating external signals, by at least one of the one or more computing devices, to designate the one or more photographs of interest to the particular user, based at least in part on considering criteria predefined for the particular user; filtering, by at least one of the one or more computing devices, a select subset of the one or more photographs based at least in part on considering the external signals with respect to the one or more photographs; limiting, by at least one of the one or more computing devices, a number of photographs from a single source in the select subset of the one or more photographs for viewing by the particular user; and generating, by at least one of the one or more computing devices, a stream of the select subset of the one or more photographs for viewing by the particular user. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system including one or more computing devices for providing a stream of one or more of photographs, photographs inter-mixed with videos, and hybrid photographs with animation, for viewing by a particular user connected to other users in a social network, the system comprising:
-
one or more processors; a memory; a photograph stream retrieval module stored on the memory and executable by at least one of the one or more processors, the photograph stream retrieval module configured to obtain one or more photographs from one or more sources associated with the particular user; a social graph retrieval module stored on the memory and executable by at least one of the one or more processors, the social graph retrieval module coupled to the photograph stream retrieval module and configured to retrieve a social graph associated with the particular user; a relevant photograph signal determination module stored on the memory and executable by at least one of the one or more processors, the relevant photograph signal determination module coupled to the social graph retrieval module and configured to determine one or more relevant signals for each of the one or more photographs from the one or more sources associated with the particular user based at least in part on one or more predefined criteria; a weight assignment module stored on the memory and executable by at least one of the one or more processors, the weight assignment module coupled to the relevant photograph signal determination module and configured to assign varying weights to the one or more relevant signals based at least in part on the one or more predefined criteria including the social graph for the particular user; a photograph ranking module stored on the memory and executable by at least one of the one or more processors, the photograph ranking module coupled to the weight assignment module and configured to rank the one or more photographs by considering the varying weights assigned to the one or more photographs; a photograph filtering module stored on the memory and executable by at least one of the one or more processors, the photograph filtering module coupled to the photograph ranking module and configured to filter photographs with a low rank to generate a select subset of one or more photographs of special interest to the particular user based at least in part on the defined criteria and the social graph; a photograph limiting module stored on the memory and executable by at least one of the one or more processors, the photograph limiting module coupled to the photograph filtering module and configured to limit a number of photographs from a single source in the select subset of the one or more photographs for viewing by the particular user; and a user interface module stored on the memory and executable by at least one of the one or more processors, the user interface module coupled to the photograph limiting module and configured to provide for display the select subset of the one or more photographs to the particular user for viewing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification