COMMUNITY SEARCH SYSTEM WITH RELATIONAL RANKING
First Claim
1. A computer implemented method of retrieving published content from a social network of users in which each user has connections to one or more other users, and in which the degree of separation between users within the social network is defined as the number of connections required to connect two given users, the method comprising the steps of:
- storing a plurality of content assets published by users in a storage system, each content asset being indexed against one or more users in the network;
maintaining a network user map which, for each user, identifies degrees of separation between that user and other users in the social network;
receiving an online search request from a first user;
searching the stored content assets to identify one or more content assets that match the search request;
filtering the matching content assets to identify content assets indexed against users within the first user'"'"'s network user map; and
generating search results for matching content assets which are ranked in dependence on the degree of separation between the first user and the user or users associated with the one or more matching content assets.
1 Assignment
0 Petitions
Accused Products
Abstract
In the present invention, there is provided a computer system (10) for retrieving published content from a social network of users in which each user has connections to one or more other users, and in which the degree of separation between users within the social network is defined as the number of connections required to connect two given users. The system (10) comprises a database (14) for storing a plurality of content assets published by users, each content asset being indexed against one or more users in the network, a network user map (13) stored in memory which, for each user, identifies degrees of separation between that user and other users in the social network, an application interface (12) for receiving an online search request from a first user, a search engine (15) having a system index for identifying one or more stored content assets that match the search request; and a processor for filtering the matching content assets to identify content assets indexed against users within the first user'"'"'s network user map and generate search results ranked in dependence on the degree of separation between the first user and the user or users associated with the one or more matching content assets.
The present invention provides a content searching service allowing users to search for and retrieve stored content according to their personal relationships with other users who are part of their social network. Unlike conventional methods, the present invention does not provide the same content to every user regardless of context, but rather presents the content according to their relationship with the user(s) associated with (indexed against) that content.
39 Citations
29 Claims
-
1. A computer implemented method of retrieving published content from a social network of users in which each user has connections to one or more other users, and in which the degree of separation between users within the social network is defined as the number of connections required to connect two given users, the method comprising the steps of:
-
storing a plurality of content assets published by users in a storage system, each content asset being indexed against one or more users in the network; maintaining a network user map which, for each user, identifies degrees of separation between that user and other users in the social network; receiving an online search request from a first user; searching the stored content assets to identify one or more content assets that match the search request; filtering the matching content assets to identify content assets indexed against users within the first user'"'"'s network user map; and generating search results for matching content assets which are ranked in dependence on the degree of separation between the first user and the user or users associated with the one or more matching content assets. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9, 10, 12, 14)
-
-
6. (canceled)
-
11. (canceled)
-
13. (canceled)
-
15. (canceled)
-
16. (canceled)
-
17. A computer system for retrieving published content from a social network of users in which each user has connections to one or more other users, and in which the degree of separation between users within the social network is defined as the number of connections required to connect two given users, the system comprising:
-
a database for storing a plurality of content assets published by users, each content asset being indexed against one or more users in the network; a network user map stored in memory which, for each user, identifies degrees of separation between that user and other users in the social network; an application interface for receiving an online search request from a first user; a search engine having a system index for identifying one or more stored content assets that match the search request; and
,a processor for filtering the matching content assets to identify content assets indexed against users within the first user'"'"'s network user map and generate search results ranked in dependence on the degree of separation between the first user and the user or users associated with the one or more matching content assets. - View Dependent Claims (18, 19, 24)
-
-
20. (canceled)
-
21. (canceled)
-
22. (canceled)
-
23. (canceled)
-
25. A non-transitory computer-readable medium storing program code, the program code executable by a computer to
store a plurality of content assets published by users in a storage system, each content asset being indexed against one or more users in the network; -
maintain a network user map which, for each user, identifies degrees of separation between that user and other users in the social network; receive an online search request from a first user; search the stored content assets to identify one or more content assets that match the search request; filter the matching content assets to identify content assets indexed against users within the first user'"'"'s network user map; and generate search results for matching content assets which are ranked in dependence on the degree of separation between the first user and the user or users associated with the one or more matching content assets. - View Dependent Claims (26, 27, 28, 29)
-
Specification