Search results weighted by real-time sharing activity
First Claim
Patent Images
1. A method comprising:
- receiving a search request from a user in a network;
determining a search result for the search request, the search result comprising a set of resources;
determining, by a processor, a sub-set of the set of resources, where each resource in the sub-set was previously shared by at least one other user in the network, where a first user shares a resource in the sub-set by directly addressing a second user;
weighting the sub-set of the set of resources, in view of how recently each resource in the sub-set was previously shared, as having a higher relevance than other resources of the search result to generate a weighted search result; and
providing the weighted search result to the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a mechanism for weighting search results based on active and passive sharing activity among users in the context of a social network. In particular, information being shared among users is monitored. When a search is requested by a user, information recently shared among a user'"'"'s social network is consulted and is used to weight the search results in the relevance calculation. For example, sharing activity that occurred recently or ongoing is used to weight the search results.
27 Citations
36 Claims
-
1. A method comprising:
-
receiving a search request from a user in a network; determining a search result for the search request, the search result comprising a set of resources; determining, by a processor, a sub-set of the set of resources, where each resource in the sub-set was previously shared by at least one other user in the network, where a first user shares a resource in the sub-set by directly addressing a second user; weighting the sub-set of the set of resources, in view of how recently each resource in the sub-set was previously shared, as having a higher relevance than other resources of the search result to generate a weighted search result; and providing the weighted search result to the user. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
2. A non-transitory computer-readable storage medium storing instructions which, when executed, cause a processor to perform operations comprising:
-
receiving a search request from a user in a network; determining a search result for the search request, the search result comprising a set of resources; determining, by the processor, a sub-set of the set of resources, where each resource in the sub-set was previously shared by at least one other user in the network, where a first user shares a resource in the sub-set by directly addressing a second user; weighting the sub-set of the set of resources, in view of how recently each resource in the sub-set was previously shared, as having a higher relevance than other resources of the search result to generate a weighted search result; and providing the weighted search result to the user. - View Dependent Claims (16)
-
-
3. A method comprising:
-
receiving a search request from a user in a network; determining a search result for the search request, the search result comprising a set of resources; determining, by a processor, a sub-set of the set of resources, where each resource in the sub-set was previously shared by at least one other user in the network and how recently each resource in the sub-set was shared by the at least one other user, where a first user shares a resource in the sub-set by directly addressing a second user; weighting the sub-set of the set of resources as having a higher relevance than other resources of the search result to generate a weighted search result; and weighting the sub-set of the set of resources in view of how recently each resource in the sub-set was shared; and providing the weighted search result to the user. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
4. A method comprising:
-
receiving a search request from a user in a network; determining a search result for the search request, the search result comprising a set of resources; determining a context for the network based on network sharing activity between users in the network; determining, by a processor, a sub-set of the set of resources, where each resource in the sub-set matches the context for the network and was previously shared by at least one other user in the network, where a first user shares a resource in the sub-set by directly addressing a second user; weighting the sub-set of the set of resources in view of how recently each resource in the sub-set was shared to generate a weighted search result; and providing the weighted search result to the user. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
5. A method comprising:
-
identifying a search request from a user in a network; receiving a search result for the search request, the search result comprising a set of resources; determining, by a processor, a sub-set of the set of resources, where each resource in the sub-set was previously shared by at least one other user in the network, where a first user shares a resource in the sub-set by directly addressing a second user; weighting the sub-set of the set of resources, in view of how recently each resource in the sub-set was previously shared, as having a higher relevance than other resources of the search result to generate a weighted search result; and providing the weighted search result to the user. - View Dependent Claims (34)
-
-
6. A method comprising:
-
identifying a search request from a user in a network; receiving a search result for the search request, the search result comprising a set of resources; determining, by a processor, a sub-set of the set of resources, where each resource in the sub-set was previously shared by at least one other user in the network and how recently each resource in the sub-set was shared by the at least one other user, where a first user shares a resource in the sub-set by directly addressing a second user; weighting the sub-set of the set of resources as having a higher relevance than other resources of the search result to generate a weighted search result; weighting the sub-set of the set of resources in view of how recently each resource in the sub-set was shared, and providing the weighted search result to the user. - View Dependent Claims (35)
-
-
7. A method comprising:
-
identifying a search request from a user in a network; receiving a search result for the search request, the search result comprising a set of resources; determining a context for the network based on network sharing activity between users in the network; determining, by a processor, a sub-set of the set of resources, where each resource in the sub-set matches the context for the network and was previously shared by users in the network, where a first user shares a resource in the sub-set by directly addressing a second user; weighting the sub-set of the set of resources, in view of how recently each resource in the sub-set was previously shared, as having a higher relevance than other resources of the search result to generate a weighted search result; providing the weighted search result to the at-least-one user. - View Dependent Claims (36)
-
Specification