SELF-TRANSFORMING CONTENT OBJECTS
First Claim
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a processor of a computer causes the processor to:
- determine that a content object is to be rendered through a display;
evaluate attributes of a user to identify a content preference of the user;
identify a content transformation mapping corresponding to the content preference, wherein the content transformation mapping comprises mappings between element identifiers of elements and transformations to apply to the elements;
parse the content object to identify a transformation script embedded within the content object;
execute the transformation script on the content object to cause the content object to transform itself by;
(i) parsing the content object to identify an element tagged with a transformation tag indicating that the element is to be transformed;
(ii) evaluating the content transformation mapping using an element identifier of the element to identify a transformation to apply to the element; and
(iii) applying the transformation to the element to create a transformed element of the content object; and
render the content object with the transformed element through the display.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and other embodiments associated with self-transformation objects are described. In one embodiment, a method includes determining that a content object is to be rendered. The example method may also include evaluating attributes of a user to identify a content preference of the user. The example method may also include identifying a content transformation mapping that corresponds to the content preference. The example method may also include parsing the content object to identify a transformation script. The example method may also include executing the transformation script to parse the content object to identify elements that are tagged with a transformation tag. The example method may also include executing the transformation script to apply corresponding transformations from the content transformation mapping to the tagged elements. The example method may also include rendering the content object with the transformed elements.
3 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a processor of a computer causes the processor to:
-
determine that a content object is to be rendered through a display; evaluate attributes of a user to identify a content preference of the user; identify a content transformation mapping corresponding to the content preference, wherein the content transformation mapping comprises mappings between element identifiers of elements and transformations to apply to the elements; parse the content object to identify a transformation script embedded within the content object; execute the transformation script on the content object to cause the content object to transform itself by; (i) parsing the content object to identify an element tagged with a transformation tag indicating that the element is to be transformed; (ii) evaluating the content transformation mapping using an element identifier of the element to identify a transformation to apply to the element; and (iii) applying the transformation to the element to create a transformed element of the content object; and render the content object with the transformed element through the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing system, comprising:
-
a processor connected to memory; and a transformation module stored on a non-transitory computer readable medium and configured with instructions that when executed by the processor cause the processor to; determine that a content object is to be rendered; evaluate attributes of a user to identify a content preference of the user; identify a content transformation mapping corresponding to the content preference, wherein the content transformation mapping comprises mappings between element identifiers of elements and transformations to apply to the elements; parse the content object to identify a transformation script embedded within the content object; execute the transformation script on the content object to cause the content object to transform itself by; (i) parsing the content object to identify an element tagged with a transformation tag indicating that the element is to be transformed; (ii) evaluating the content transformation mapping using an element identifier of the element to identify a transformation to apply to the element; and (iii) applying the transformation to the element to create a transformed element of the content object; and render the content object with the transformed element. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer-implemented method, the computer-implemented method involving a computing device comprising a processor, and the computer-implemented method comprising:
-
determining, by the processor, that a content object is to be rendered; evaluating, by the processor, attributes of a user to identify a content preference of the user; identifying, by the processor, a content transformation mapping corresponding to the content preference, wherein the content transformation mapping comprises mappings between element identifiers of elements and transformations to apply to the elements; parsing, by the processor, the content object to identify a transformation script embedded within the content object; executing, by the processor, the transformation script on the content object to cause the content object to transform itself by; (i) parsing, by the processor, the content object to identify an element tagged with a transformation tag indicating that the element is to be transformed; (ii) evaluating, by the processor, the content transformation mapping using an element identifier of the element to identify a transformation to apply to the element; and (iii) applying, by the processor, the transformation to the element to create a transformed element of the content object; and rendering, by the processor, the content object with the transformed element. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification