Sentiment aware user interface customization
First Claim
Patent Images
1. A computer storage medium storing computer executable instructions that, when executed, cause one or more processors to perform acts comprising:
- receiving a user selection, the user selection identifying;
one or more sources from which context data is to be used for generating emotional state determinations, the one or more sources including an application, andone or more other sources from which context data is not to be used for making emotional state determinations;
determining an emotional state of a user that is inputting content into the application, the content including inputted textual communication for transmission to another application through the application as part of an online chat session, and the emotional state being determined based at least partly on at least one word or phrase in the textual communication being associated with the emotional state;
determine a classification confidence value for the determination of the emotional state of the user;
selecting a skin package for a user interface of the application based at least on the classification confidence value for the emotional state meeting a confidence value threshold; and
applying the skin package to the user interface of the application to at least alter an appearance of the user interface.
2 Assignments
0 Petitions
Accused Products
Abstract
The customization of an application user interface with a skin package based on context data that includes the emotional states of a user may strengthen the emotional attachment for the application by the user. The customization includes determining an emotional state of a user that is inputting content into an application. A skin package for the user interface of the application is selected based on the emotional state of the user. The selected skin package is further applied to the user interface of the application.
-
Citations
19 Claims
-
1. A computer storage medium storing computer executable instructions that, when executed, cause one or more processors to perform acts comprising:
-
receiving a user selection, the user selection identifying; one or more sources from which context data is to be used for generating emotional state determinations, the one or more sources including an application, and one or more other sources from which context data is not to be used for making emotional state determinations; determining an emotional state of a user that is inputting content into the application, the content including inputted textual communication for transmission to another application through the application as part of an online chat session, and the emotional state being determined based at least partly on at least one word or phrase in the textual communication being associated with the emotional state; determine a classification confidence value for the determination of the emotional state of the user; selecting a skin package for a user interface of the application based at least on the classification confidence value for the emotional state meeting a confidence value threshold; and applying the skin package to the user interface of the application to at least alter an appearance of the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
- receiving a user selection, the user selection identifying;
one or more sources from which context data is to be acquired, the one or more sources including a principle application, and one or more other sources from which context data is not to be used for making emotional state determinations; determining, based at least in part on the context data, an emotional state of a user that is inputting content into the principal application; ascertaining a level of formality associated with a current operation scenario; selecting a skin package for a user interface of a language input method editor application that is executing cooperative with the principal application based on the emotional state and the level of formality associated with the current operation scenario; and applying the skin package to the user interface of the language input method editor application to alter the user interface, the skin package including an image and at least one of a sound and an animation. - View Dependent Claims (15, 16, 17)
- receiving a user selection, the user selection identifying;
-
18. A computing device, comprising:
-
one or more processors; and a memory that includes a plurality of computer-executable components, the plurality of computer-executable components comprising; a sentiment analysis component that; receives a user selection, the user selection identifying; one or more sources from which context data is to be used, the one or more sources including an application, and one or more other sources from which context data is not to be used for making emotional state determinations; determines an emotional state of a user that is inputting content into the application based on the context data, the context data including content inputted into the application by the user or communication that the user transmitted through the application; and determines a classification confidence value for the determination of the emotional state of the user; an application classification component that ascertains a social context for an operation of the application, the social context being selected from multiple social contexts that include a professional environment or a casual social environment; a skin selection component that selects a skin package for a user interface of the application based on the emotional state and the social context for the operation of the application, the skin package including an image and at least one of a sound and an animation; and a skin renderer component that applies the skin package to the user interface of the application. - View Dependent Claims (19)
-
Specification