System and method for returning prioritized content
First Claim
1. A method of providing a prioritized list of items available via an electronic user device to a user, comprising:
- identifying, by one or more processors having access to a memory, a plurality of relations of the user;
classifying, by the one or more processors, each of the plurality of relations of the user into at least one of a plurality of classifications in a social graph;
for each of the plurality of relations of the user, identifying, by the one or more processors, a set of objects associated with a relation of the user, wherein the set of objects is identified based on interactions that the relation has with an electronic device; and
indexing, by the one or more processors, each of the identified objects in a multidimensional object matrix stored in the memory;
generating, by the one or more processors and for an object in the set of objects, multidimensional ranking data, wherein each dimension of the multidimensional ranking data is based on a different manner in which a relation has had interactive behavior with the object;
indexing, by the one or more processors, each dimension of the multidimensional ranking data in the multidimensional object matrix, wherein the indexing associates each dimension of the multidimensional ranking data with the object;
identifying, by the one or more processors, items for the list, wherein the list items are search results for a user-defined search query, the search results having relative priority based on at least a number of inbound links to each search result;
determining, by the one or more processors, a relative level of the user'"'"'s contextual affinity with one or more of the list items, contextual affinity to a list item characterized by connectedness of a context of the user'"'"'s current use of the electronic user device to a dimension of the multidimensional ranking data associated with the object when the object corresponds to the list item; and
ranking, by the one or more processors, the list items according to the relative levels of affinity, wherein ranking the list items according to the relative levels of affinity includes assiqninq a first weiqhtinq factor to the relative level of affinity and a second weighting factor to the relative priority based on the number of inbound links, and wherein the ranking is based on a combination of the weighted level of affinity and the weighted priority based on the number of inbound links.
3 Assignments
0 Petitions
Accused Products
Abstract
A prioritized list of items available via an electronic user device is provided to a user. The user has relations categorized in a social graph for which activity is crawled to detect interactive behavior with objects made by the relations via respective electronic devices. The prioritizing includes identifying items for the list; determining a relative level of the user'"'"'s contextual affinity with one or more of the list items, contextual affinity to a list item characterized by connectedness of a context of the user'"'"'s current use of the electronic user device to a manner in which a relation has had interactive behavior with one of the objects that corresponds to the list item; and ranking the list items according to the relative levels of affinity.
20 Citations
15 Claims
-
1. A method of providing a prioritized list of items available via an electronic user device to a user, comprising:
-
identifying, by one or more processors having access to a memory, a plurality of relations of the user; classifying, by the one or more processors, each of the plurality of relations of the user into at least one of a plurality of classifications in a social graph; for each of the plurality of relations of the user, identifying, by the one or more processors, a set of objects associated with a relation of the user, wherein the set of objects is identified based on interactions that the relation has with an electronic device; and indexing, by the one or more processors, each of the identified objects in a multidimensional object matrix stored in the memory; generating, by the one or more processors and for an object in the set of objects, multidimensional ranking data, wherein each dimension of the multidimensional ranking data is based on a different manner in which a relation has had interactive behavior with the object; indexing, by the one or more processors, each dimension of the multidimensional ranking data in the multidimensional object matrix, wherein the indexing associates each dimension of the multidimensional ranking data with the object; identifying, by the one or more processors, items for the list, wherein the list items are search results for a user-defined search query, the search results having relative priority based on at least a number of inbound links to each search result; determining, by the one or more processors, a relative level of the user'"'"'s contextual affinity with one or more of the list items, contextual affinity to a list item characterized by connectedness of a context of the user'"'"'s current use of the electronic user device to a dimension of the multidimensional ranking data associated with the object when the object corresponds to the list item; and ranking, by the one or more processors, the list items according to the relative levels of affinity, wherein ranking the list items according to the relative levels of affinity includes assiqninq a first weiqhtinq factor to the relative level of affinity and a second weighting factor to the relative priority based on the number of inbound links, and wherein the ranking is based on a combination of the weighted level of affinity and the weighted priority based on the number of inbound links. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computing system configured to provide a prioritized list of items available via an electronic user device to a user, the computing system comprising:
-
a memory that stores a software-based ranking function comprised of executable instructions and a multidimensional object matrix; and a processor that executes the executable instructions and by execution of the executable instructions, the computer system; identifies a plurality of relations of the user; classifies each of the plurality of relations of the user into at least one of a plurality of classifications in a social graph; identifies, for each of the plurality of relations of the user, a set of objects associated with a relation of the user, wherein the set of objects is identified based on interactions that the relation has with an electronic device; and indexes each of the identified objects in a multidimensional object matrix stored in the memory; generates, for an object in the set of objects, multidimensional ranking data, wherein each dimension of the multidimensional ranking data is based on a different manner in which a relation has had interactive behavior with the object; indexes each dimension of the multidimensional ranking data in the multidimensional object matrix, wherein the indexing associates each dimension of the multidimensional ranking data with the object; identifies items for the list, wherein the list items are search results for a user-defined search query, the search results having relative priority based on at least a number of inbound links to each search result; determines a relative level of the user'"'"'s contextual affinity with one or more of the list items, contextual affinity to a list item characterized by connectedness of a context of the user'"'"'s current use of the electronic user device to a dimension of the multidimensional ranking data associated with the object when the object corresponds to the list item; and ranks the list items according to the relative levels of affinity, wherein ranking the list items according to the relative levels of affinity includes assigning a first weighting factor to the relative level of affinity and a second weighting factor to the relative priority based on the number of inbound links, and wherein the ranking is based on a combination of the weighted level of affinity and the weighted priority based on the number of inbound links. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable storage medium storing executable instructions for providing a prioritized list of items available via an electronic user device to a user, which executable instructions, when executed by a computing system, cause the computing system to:
-
identify a plurality of relations of the user; classify each of the plurality of relations of the user into at least one of a plurality of classifications in a social graph; identify, for each of the plurality of relations of the user, a set of objects associated with a relation of the user, wherein the set of objects is identified based on interactions that the relation has with an electronic device; index each of the identified objects in a multidimensional object matrix stored in a memory accessible to the computing system; generate, for an object in the set of objects, multidimensional ranking data, wherein each dimension of the multidimensional ranking data is based on a different manner in which a relation has had interactive behavior with the object; index each dimension of the multidimensional ranking data in the multidimensional object matrix, wherein the indexing associates each dimension of the multidimensional ranking data with the object; identify items for the list, wherein the list items are search results for a user-defined search query, the search results having relative priority based on at least a number of inbound links to each search result; determine a relative level of the user'"'"'s contextual affinity with one or more of the list items, contextual affinity to a list item characterized by connectedness of a context of the user'"'"'s current use of the electronic user device to a dimension of the multidimensional ranking data associated with the object when the object corresponds to the list item; and rank the list items according to the relative levels of affinity, wherein ranking the list items according to the relative levels of affinity includes assigning a first weighting factor to the relative level of affinity and a second weighting factor to the relative priority based on the number of inbound links, and wherein the ranking is based on a combination of the weighted level of affinity and the weighted priority based on the number of inbound links. - View Dependent Claims (12, 13, 14, 15)
-
Specification