Searching using access controls
First Claim
1. A method performed by one or more processing devices, comprising:
- comparing, for each entity of a plurality of entities, a number of connections associated with the entity, in one or more corresponding social graphs, to a threshold number of connections to other entities;
based on the comparison, identifying one or more first entities of the plurality of entities that are associated with a number of connections greater than the threshold number of connections to other entities, and in response;
identifying first content items in a search index that are authored by the one or more first entities, andassociating, for each first content item, a respective author restrict with the first content item, the author restrict comprising data identifying the respective entity that authored the first content item;
based on the comparison, identifying one or more second entities of the plurality of entities that are associated with a number of connections less than the threshold number of connections to the other entities, and in response;
identifying second content items in the search index that are authored by the one or more second entities, andassociating, for each second content item, one or more searcher restricts with the second content item, each searcher restrict of the one or more searcher restricts comprising data that identifies an other entity of a subset of the one or more other entities that are social connected to the second entity that authored the second content item, wherein the first content items are not associated with any searcher restricts;
updating the search index to include the respective author restricts associated with each first content item and the respective one or more searcher restricts associated with each second content item; and
storing the updated search index in memory.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques include: identifying one or more first entities who have connections to more than a threshold number of other entities; identifying first content in the search index that is authored by the first entities; and associating author restricts with the first content, where the author restricts include data identifying entities who authored corresponding content. The techniques may also include: identifying one or more second entities who have social connections to one or more entities who authored second content, where the one or more second entities have connections to less than the threshold number other entities; associating searcher restricts with the second content; and providing the search index updated with searcher and author restricts.
63 Citations
20 Claims
-
1. A method performed by one or more processing devices, comprising:
-
comparing, for each entity of a plurality of entities, a number of connections associated with the entity, in one or more corresponding social graphs, to a threshold number of connections to other entities; based on the comparison, identifying one or more first entities of the plurality of entities that are associated with a number of connections greater than the threshold number of connections to other entities, and in response; identifying first content items in a search index that are authored by the one or more first entities, and associating, for each first content item, a respective author restrict with the first content item, the author restrict comprising data identifying the respective entity that authored the first content item; based on the comparison, identifying one or more second entities of the plurality of entities that are associated with a number of connections less than the threshold number of connections to the other entities, and in response; identifying second content items in the search index that are authored by the one or more second entities, and associating, for each second content item, one or more searcher restricts with the second content item, each searcher restrict of the one or more searcher restricts comprising data that identifies an other entity of a subset of the one or more other entities that are social connected to the second entity that authored the second content item, wherein the first content items are not associated with any searcher restricts; updating the search index to include the respective author restricts associated with each first content item and the respective one or more searcher restricts associated with each second content item; and storing the updated search index in memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more non-transitory machine-readable media storing instructions that are executable by one or more processing devices to perform operations comprising:
-
comparing, for each entity of a plurality of entities, a number of connections associated with the entity, in one or more corresponding social graphs, to a threshold number of connections to other entities; based on the comparison, identifying one or more first entities of the plurality of entities that are associated with a number of connections greater than the threshold number of connections to other entities, and in response; identifying first content items in a search index that are authored by the one or more first entities, and associating, for each first content item, a respective author restrict with the first content item, the author restrict comprising data identifying the respective entity that authored the first content item; based on the comparison, identifying one or more second entities of the plurality of entities that are associated with a number of connections less than the threshold number of connections to other entities, and in response; identifying second content items in the search index that are authored by he one or more second items, and associating, for each second content item, one or more searcher restricts with the second content item, each searcher restrict of the one or more searcher restricts comprising data that identifies an other entity of a subset of the one or more other entities that are social connected to the second entity that authored the second content item, wherein the first content items are not associated with any searcher restricts; updating the search index to include the respective author restricts associated with each first content item and the respective one or more searcher restricts associated with each second content item; and storing the updated search index in memory. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
an indexing engine for performing operations comprising; comparing, for each entity of a plurality of entities, a number of connections associated with the entity, in one or more corresponding social graphs, to a threshold number of connections to other entities; based on the comparison, identifying one or more first entities of the plurality of entities that are associated with a number of connections greater than the threshold number of connections to other entities, and in response; identifying first content items in a search index that are authored by the one or more first entities, and associating, for each first content item, a respective author restrict with the first content item, the author restrict comprising data identifying the respective entity that authored the first content item; based on the comparison, identifying one or more second entities of the plurality of entities that are associated with a number of connections less than the threshold number of connections to the other entities, and in response; identifying second content items in the search index that are authored by the one or more second entities, and associating, for each second content item, one or more searcher restricts with the second content item, each searcher restrict of the one or more searcher restricts comprising data that identifies an other entity of a subset of the one or more other entities that are social connected to the second entity that authored the second content item, wherein the first content items are not associated with any searcher restricts; memory storing an updated search index to include the respective author restricts associated with each first content item and the respective one or more searcher restricts associated with each second content item. - View Dependent Claims (18, 19, 20)
-
Specification