Patent ID: 9298934
Filing Date: 2016-03-29
CPC Classification: G06F,H04L

Claim Text:
1. A method comprising: receiving, via a network from a user device operated by a first user, an instruction to block a second user such that content items associated with the second user are not presented to the first user; accessing, from a memory, a first identifier of the first user and a second identifier of the second user; concatenating the first identifier and the second identifier, resulting in a concatenated string; updating a Bloom filter based on the concatenated string; retrieving a plurality of content items associated with a plurality of users for presentation to the first user, the retrieved content items comprising one or more content items associated with the second user; concatenating the first identifier and respective identifiers of the plurality of users resulting in a plurality of concatenated strings, the respective identifiers including the second identifier; based on results of queries comprising the plurality of concatenated strings to the Bloom filter, determining that the first user is blocked from receiving content items associated with the second user; identifying, within the plurality of content items, the one or more content items associated with the second user; based on the one or more content items that were identified, preventing the one or more content items associated with the second user from being displayed on a graphical user interface of the user device of the first user; wherein the method is performed by one or more computing devices.