Content Customization
First Claim
Patent Images
1. A computer-implemented method comprising:
- associating, using one or more computing devices, interaction data describing interactions by the user with one or more pages presented on a user device of a user with a user profile of the user in a non-transitory data store;
determining, using the one or more computing devices, one or more target pages with which the user has interacted from the interaction data;
determining, using the one or more computing devices, that one or more existing tags are pre-associated with each of the one or more target pages in the non-transitory data store;
for each of the one or more target pages pre-associated with the one or more existing tags, retrieving, using the one or more computing devices, the one or more existing tags from the non-transitory data store;
for each of the one or more target pages not pre-associated with the one or more existing tags, dynamically generating, using the one or more computing devices, one or more new tags based on attributes of that target page;
building, using the one or more computing devices, a tag expression for the user based on the interaction data by coupling together one or more of the one or more existing tags and the one or more new tags using Boolean logic operators in a logical expression;
generating, using the one or more computing devices, a content page including one or more customized results customized to the user based on the tag expression by incorporating page items matching the tags and Boolean logic operators in the tag expression into the content page; and
sending, using the one or more computing devices, the content page including the one or more customized results to a user device of the user for presentation to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system are described for customizing content displayed to a user on a user device associated with the user. An example method may include receiving interaction data describing interactions by a user with one or more pages presented on a user device of the user, building a tag expression for the user based on the interaction data, the tag expression including a logical expression of tags and Boolean logic operators, and the tags being associated with page items. The method may also include generating a content page with a customized result customized to the user based on the tag expression.
53 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
associating, using one or more computing devices, interaction data describing interactions by the user with one or more pages presented on a user device of a user with a user profile of the user in a non-transitory data store; determining, using the one or more computing devices, one or more target pages with which the user has interacted from the interaction data; determining, using the one or more computing devices, that one or more existing tags are pre-associated with each of the one or more target pages in the non-transitory data store; for each of the one or more target pages pre-associated with the one or more existing tags, retrieving, using the one or more computing devices, the one or more existing tags from the non-transitory data store; for each of the one or more target pages not pre-associated with the one or more existing tags, dynamically generating, using the one or more computing devices, one or more new tags based on attributes of that target page; building, using the one or more computing devices, a tag expression for the user based on the interaction data by coupling together one or more of the one or more existing tags and the one or more new tags using Boolean logic operators in a logical expression; generating, using the one or more computing devices, a content page including one or more customized results customized to the user based on the tag expression by incorporating page items matching the tags and Boolean logic operators in the tag expression into the content page; and sending, using the one or more computing devices, the content page including the one or more customized results to a user device of the user for presentation to the user. - View Dependent Claims (2)
-
-
3. A computer-implemented method comprising:
-
receiving, using one or more computing devices, interaction data describing interactions by a user with one or more pages presented on a user device of the user; building, using the one or more computing devices, a tag expression for the user based on the interaction data, the tag expression including a logical expression of tags and Boolean logic operators, the tags being associated with page items; and generating, using the one or more computing devices, a customized result including a product customized to the user based on the tag expression. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing system comprising:
-
one or more memories; one or more processors; an interaction handler storable in the one or more memories and executable by the one or more processors to receive interaction data describing interactions by a user with one or more pages presented on a user device of the user; a tag expression engine storable in the one or more memories and executable by the one or more processors to build a tag expression for the user based on the interaction data, the tag expression including a logical expression of tags and Boolean logic operators, the tags being associated with page items; and a resolver storable in the one or more memories and executable by the one or more processors to generate a customized result including a product customized to the user based on the tag expression, the interaction handler, the tag expression engine, and the resolver being coupled for communication with one another. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification