Query-based stream
First Claim
1. A machine-implemented method, comprising:
- receiving an indication of a request from a user to view a stream associated with the user;
generating a request for one or more items, of a plurality of items, that are visible to the user for display within the stream,wherein each of the plurality of items includes one or more user tokens up to a threshold number of user tokens, the one or more user tokens indicate viewability of the item by users associated with the one or more user tokens,wherein the request comprises a search query identifying search criteria including one or more tokens up to a threshold number of tokens, the one or more tokens includes at least a user token identifying the user, andwherein generating the request comprises;
determining that a super followee token is to be included in the search query, the super followee token corresponding to a super followee user that owns an item visible to a number of users that meets a threshold number of users,replacing the super followee token with a super doc token when the included super followee token causes the one or more tokens to exceed the threshold number of tokens, the super doc token identifying a type of item owned by the super followee user;
receiving one or more items in response to the request, the one or more items including at least one of the one or more tokens and further being visible to the user; and
providing the one or more items for display to the user within the stream in response to the request.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a method includes receiving an indication of a request from a user to view a stream associated with the user, generating a request for one or more items visible to the user for display within the stream, the request including a search query identifying search criteria including one or more tokens, the one or more tokens including at least a user token identifying the user, receiving one or more items in response to the request, the one or more items including at least one of the one or more tokens and further being visible to the user and providing the one or more items for display to the user within the stream in response to the request. Other aspects can be embodied in corresponding systems and apparatus, including computer program products.
-
Citations
20 Claims
-
1. A machine-implemented method, comprising:
-
receiving an indication of a request from a user to view a stream associated with the user; generating a request for one or more items, of a plurality of items, that are visible to the user for display within the stream, wherein each of the plurality of items includes one or more user tokens up to a threshold number of user tokens, the one or more user tokens indicate viewability of the item by users associated with the one or more user tokens, wherein the request comprises a search query identifying search criteria including one or more tokens up to a threshold number of tokens, the one or more tokens includes at least a user token identifying the user, and wherein generating the request comprises; determining that a super followee token is to be included in the search query, the super followee token corresponding to a super followee user that owns an item visible to a number of users that meets a threshold number of users, replacing the super followee token with a super doc token when the included super followee token causes the one or more tokens to exceed the threshold number of tokens, the super doc token identifying a type of item owned by the super followee user; receiving one or more items in response to the request, the one or more items including at least one of the one or more tokens and further being visible to the user; and providing the one or more items for display to the user within the stream in response to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
one or more processors; and a machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising; receiving a query to provide one or more items, of a plurality of items, for display to a user within a stream, the query identifying search criteria including one or more tokens up to a threshold number of tokens, the one or more tokens including at least a user token identifying the user, wherein the one or more tokens include a super doc token identifying a type of item owned by a super followee user, the super doc token replaced a super followee token corresponding to the super followee user, the super followee user owns an item visible to a number of users that meets a threshold number of users; identifying a set of items including one or more items from the plurality of items having tokens matching at least one of the one or more tokens, the plurality of items comprising items generated by one or more users and wherein each of the plurality of items includes one or more tokens including one or more user tokens up to a threshold number of user tokens, the one or more user tokens indicating viewability of the item by users associated with the one or more user tokens; determining one or more items of the set of items visible to the user, wherein an item is determined to be visible to a user when the user is authorized to view the item; sorting the one or more items; and providing the one or more items according to the sorting in response to the query. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving an indication of a request from a requesting user to view a stream associated with the requesting user; generating a query corresponding to the request;
determining one or more tokens, up to a threshold number of tokens, to include in the generated query, wherein determining the one or more tokens comprises;determining that a super followee token is to be included, the super followee token corresponding to a super followee user that owns an item visible to a number of users that meets a threshold number of users; replacing the super followee token with a super doc token when the included super followee token causes the one or more tokens to exceed the threshold number of tokens, the super doc token identifying a type of item owned by the super followee user;
identifying, in response to the query, a set of items including one or more items from a plurality of items having tokens matching at least one of the one or more tokens, the plurality of items comprising items generated by one or more users and wherein each of the plurality of items is associated with at least one user token, up to a threshold number of user tokens, which indicates viewability of the item by a user associated with the at least one user token;determining one or more items of the set of items visible to the requesting user, wherein an item is determined to be visible to a user when the user is authorized to view the item; and providing the one or more items of the set of items for display to the requesting user in response to the request.
-
Specification