Content Customization
AssigneeStaples, Inc.
InventorsPaul Derek Thomas, Young-Keun Andrew Lee
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.