Web asset modification based on a user context
AssigneeTrilibis Inc.
InventorMeyyappan Alagappan
Life of this patent
Estimating the term…
Abstract
A system for web asset modification comprises a processor and a memory. The processor is configured to: receive a request for a web asset for display on a device; receive an indication of one or more user contexts; determine one or more groups for the web asset, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device; and modify the web asset based at least in part on one user context of the one or more user contexts and one group of the one or more groups. The memory is coupled to the processor and is configured to provide the processor with instructions.
Claims20
A system for web asset modification, comprising:
- a processor configured to:
- receive a request for a web asset for display on a device;
- receive an indication of one or more user contexts, wherein a user context of the one or more user contexts comprises one of the following:
- a user behavior, a user location, a user category, a user access channel, a user social network, a user shopping style, or a user info depth;
- determine one or more groups, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device, wherein the group comprises one of the following:
- a phone group, a tablet group, a smart TV group, a browser group, an IOS group, or a 7 inch screen group;
- locate customization instructions embedded in the web asset, wherein locating customization instructions comprises analyzing syntax of the web asset;
- modify the web asset using the customization instructions embedded in the web asset to generate a modified web asset, wherein modifying the web asset is based at least in part on one user context of the one or more user contexts and one group of the one or more groups to obtain the modified web asset, and wherein the one user context, the one group, or a combination thereof is operated on by an operator, the operator including greater than, less than, greater than or equal to, less than or equal to, not, or any combination thereof, wherein the modifying of the web asset comprises to add a first web asset element or hide a second web asset element, the web asset being associated with the first web asset element and the second web asset element, wherein the modifying of the web asset comprises to:
- determine whether the web asset is operated in a first user context or a second user context, the first user context being different from the second user context;
- and
- obtain a first modified web asset or a second modified web asset depending on whether the user context is associated with the first user context or the second user context, respectively, the first modified web asset being different from the second modified web asset, wherein:
- in response to a determination that the web asset is operated in the first user context and associated with a first group, the first modified web asset adds the first web asset element;
- and
- in response to a determination that the web asset is operated in the second user context and associated with a second group, the second modified web asset hides the second web asset element;
- store the modified web asset;
- and
- provide the modified web asset for display on the device;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
A method of web asset modification, comprising:
- receiving a request for a web asset for display on a device;
- receiving an indication of one or more user contexts, wherein a user context of the one or more user contexts comprises one of the following:
- a user behavior, a user location, a user category, a user access channel, a user social network, a user shopping style, or a user info depth;
- determining one or more groups, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device, wherein the group comprises one of the following:
- a phone group, a tablet group, a smart TV group, a browser group, an IOS group, or a 7 inch screen group;
- locating customization instructions embedded in the web asset, wherein locating customization instructions comprises analyzing syntax of the web asset;
- modifying, using a processor, the web asset using the customization instructions embedded in the web asset to generate a modified web asset, wherein modifying the web asset is based at least in part on one user context of the one or more user contexts and one group of the one or more groups, and wherein the one user context, the one group, or a combination thereof is operated on by an operator, the operator including greater than, less than, greater than or equal to, less than or equal to, not, or any combination thereof, wherein the modifying of the web asset comprises adding a first web asset element or hiding a second web asset element, the web asset being associated with the first web asset element and the second web asset element, wherein the modifying of the web asset comprises:
- determining whether the web asset is operated in a first user context or a second user context, the first user context being different from the second user context;
- and
- obtaining a first modified web asset or a second modified web asset depending on whether the user context is associated with the first user context or the second user context, respectively, the first modified web asset being different from the second modified web asset, wherein:
- in response to a determination that the web asset is operated in the first user context and associated with a first group, the first modified web asset adds the first web asset element;
- and
- in response to a determination that the web asset is operated in the second user context and associated with a second group, the second modified web asset hides the second web asset element;
- storing the modified web asset;
- and
- providing the modified web asset for display on the device.
A computer program product for web asset modification, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
- receiving a request for a web asset for display on a device;
- receiving an indication of one or more user contexts, wherein a user context of the one or more user contexts comprises one of the following:
- a user behavior, a user location, a user category, a user access channel, a user social network, a user shopping style, or a user info depth;
- determining one or more groups, wherein each of the one or more groups comprises a group for adapting display of the web asset on the device, wherein the group comprises one of the following:
- a phone group, a tablet group, a smart TV group, a browser group, an IOS group, or a 7 inch screen group;
- locating customization instructions embedded in a web asset, wherein locating customization instructions comprises analyzing syntax of the web asset;
- modifying the web asset using the customization instructions embedded in the web asset to generate a modified web asset, wherein modifying the web asset is based at least in part on one user context of the one or more user contexts and one group of the one or more groups, and wherein the one user context, the one group, or a combination thereof is operated on by an operator, the operator including greater than, less than, greater than or equal to, less than or equal to, not, or any combination thereof, wherein the modifying of the web asset comprises adding a first web asset element or hiding a second web asset element, the web asset being associated with the first web asset element and the second web asset element, wherein the modifying of the web asset comprises:
- determining whether the web asset is operated in a first user context or a second user context, the first user context being different from the second user context;
- and
- obtaining a first modified web asset or a second modified web asset depending on whether the user context is associated with the first user context or the second user context, respectively, the first modified web asset being different from the second modified web asset, wherein:
- in response to a determination that the web asset is operated in the first user context and associated with a first group, the first modified web asset adds the first web asset element;
- and
- in response to a determination that the web asset is operated in the second user context and associated with a second group, the second modified web asset hides the second web asset element;
- storing the modified web asset;
- and
- providing the modified web asset for display on the device.
Dependencies are inferred from the claim text.