Templates associated with content items based on cognitive states
First Claim
1. A processor-implemented method of altering a template used to display content on a user interface, the processor-implemented method comprising:
- receiving, by one or more processors, a transmission from one or more hardware devices that describes a current cognitive state of a user;
receiving, by one or more processors, content to be presented to the user on a user interface;
identifying, by one or more processors, template components that are appropriate for presenting the content to the user based on the current cognitive state of the user;
altering, by one or more processors, an initial template used to present the content, wherein the initial template is from a plurality of templates, wherein altering the initial template creates an altered template, wherein the altered template uses the template components that are determined to be appropriate for presenting the content to the user based on the current cognitive state of the user, wherein the altered template is a template composition, wherein the template composition utilizes template snippets that are composed in real time based on a user'"'"'s real-time context, and wherein the user'"'"'s real-time context includes a current emotional state of the user, a physical state of the user, and a physical environment of the user;
determining, by one or more processors, that the initial template is best suited for displaying the content based on the user'"'"'s real-time context; and
presenting, by one or more processors, the content on the user interface using the initial template.
2 Assignments
0 Petitions
Accused Products
Abstract
A processor-implemented method, system, and/or computer program product alter a template used to display content on a user interface. One or more processors receive a transmission from the one or more hardware devices that describes a current cognitive state of a user. The processor(s) receive content to be presented to the user on a user interface, and identify template components that are appropriate for presenting the content to the user based on the current cognitive state of the user. The processor(s) alter an initial template used to present the content, such that altering the initial template creates an altered template, and where the altered template uses the template components that are determined to be appropriate for presenting the content to the user based on the current cognitive state of the user. The processor(s) then present the content on the user interface using the altered template.
-
Citations
19 Claims
-
1. A processor-implemented method of altering a template used to display content on a user interface, the processor-implemented method comprising:
-
receiving, by one or more processors, a transmission from one or more hardware devices that describes a current cognitive state of a user; receiving, by one or more processors, content to be presented to the user on a user interface; identifying, by one or more processors, template components that are appropriate for presenting the content to the user based on the current cognitive state of the user; altering, by one or more processors, an initial template used to present the content, wherein the initial template is from a plurality of templates, wherein altering the initial template creates an altered template, wherein the altered template uses the template components that are determined to be appropriate for presenting the content to the user based on the current cognitive state of the user, wherein the altered template is a template composition, wherein the template composition utilizes template snippets that are composed in real time based on a user'"'"'s real-time context, and wherein the user'"'"'s real-time context includes a current emotional state of the user, a physical state of the user, and a physical environment of the user; determining, by one or more processors, that the initial template is best suited for displaying the content based on the user'"'"'s real-time context; and presenting, by one or more processors, the content on the user interface using the initial template. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for altering a template used to display content on a user interface, the computer program product comprising a non-transitory computer readable storage medium having program code embodied therewith, the program code readable and executable by a processor to perform a method comprising:
-
receiving a transmission from one or more hardware devices that describes a current cognitive state of a user; receiving content to be presented on to the user a user interface; identifying template components that are appropriate for presenting the content to the user based on the current cognitive state of the user; altering an initial template used to present the content, wherein the initial template is from a plurality of templates, wherein altering the initial template creates an altered template, wherein the altered template uses the template components that are determined to be appropriate for presenting the content to the user based on the current cognitive state of the user, wherein the altered template is a template composition, wherein the template composition utilizes template snippets that are composed in real time based on a user'"'"'s real-time context, and wherein the user'"'"'s real-time context includes a current emotional state of the user, a physical state of the user, and a physical environment of the user; determining that the initial template is best suited for displaying the content based on the user'"'"'s real-time context; and presenting the content on the user interface using the initial template. - View Dependent Claims (18)
-
-
19. A computer system comprising:
-
a processor, a computer readable memory, and a non-transitory computer readable storage medium; first program instructions to receive a transmission from one or more hardware devices that describes a current cognitive state of a user; second program instructions to receive content to be presented to the user on a user interface; third program instructions to identify template components that are appropriate for presenting the content to the user based on the current cognitive state of the user; fourth program instructions to alter an initial template used to present the content, wherein the initial template is from a plurality of templates, wherein altering the initial template creates an altered template, wherein the altered template uses the template components that are determined to be appropriate for presenting the content to the user based on the current cognitive state of the user, wherein the altered template is a template composition, wherein the template composition utilizes template snippets that are composed in real time based on a user'"'"'s real-time context, and wherein the user'"'"'s real-time context includes a current emotional state of the user, a physical state of the user, and a physical environment of the user; fifth program instructions to determine that the initial template is best suited for displaying the content based on the user'"'"'s real-time context; and sixth program instructions to present the content on the user interface using the initial template; and
whereinthe first, second, third, fourth, fifth, and sixth program instructions are stored on the non-transitory computer readable storage medium for execution by one or more processors via the computer readable memory.
-
Specification