System and method for adapting software elements based on mood state profiling
First Claim
1. A system, comprising:
- a processor; and
a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to implement a user mood state component configured to;
receive a plurality of information for a plurality of characteristic values associated with a first user mood state of a user;
determine, using the plurality of information for the plurality of characteristic values, the first user mood state of the user by;
presenting to the user, one or more user mood state profiling questions that have been validated against one or more user mood state profiling scales;
receiving one or more responses to said user mood state profiling questions from the user; and
determining the first user mood state of the user from said responses;
determine that the first user mood state differs from a desired mood state of the user;
alter an element of the application to generate an altered element; and
generate, using the altered element of the application, a second user mood state of the user, wherein the second user mood state differs from the first user mood state, and wherein the second user mood state approximates the desired mood state of the user.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments of a system and method for adapting software elements based on mood state profiling are described. The system and method for adapting software elements may include a mood state component configured to, among other things, create a mood state profile of a user. The mood state profile may indicate characteristics of a user'"'"'s mood state. The system and method for adapting software elements based on mood state profiling may also include a method of application development. The method of application development may include creating an application profile that indicates the mood-altering characteristics of the application. The application profile may be used to, among other things, determine modifications to the application during the application development phase. The mood state component may also enable applications to adapt to a user'"'"'s mood state while the application is in use (e.g., at runtime).
-
Citations
26 Claims
-
1. A system, comprising:
-
a processor; and a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to implement a user mood state component configured to; receive a plurality of information for a plurality of characteristic values associated with a first user mood state of a user; determine, using the plurality of information for the plurality of characteristic values, the first user mood state of the user by; presenting to the user, one or more user mood state profiling questions that have been validated against one or more user mood state profiling scales; receiving one or more responses to said user mood state profiling questions from the user; and determining the first user mood state of the user from said responses; determine that the first user mood state differs from a desired mood state of the user; alter an element of the application to generate an altered element; and generate, using the altered element of the application, a second user mood state of the user, wherein the second user mood state differs from the first user mood state, and wherein the second user mood state approximates the desired mood state of the user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method, comprising:
-
receiving a plurality of information for a plurality of characteristic values associated with a first user mood state of a user; determining, using a processor of a computer and the plurality of information for the plurality of characteristic values, the first user mood state of the user by; presenting to the user, one or more user mood state profiling questions that have been validated against one or more user mood state profiling scales; receiving one or more responses to said user mood state profiling questions from the user; and determining the first user mood state of the user from said responses; determining, using the processor of the computer, that the first user mood state differs from a desired mood state of the user; altering, using the processor of the computer, an element of the application to generate an altered element; and generating, using the altered element of the application a second user mood state of the user, wherein the second user mood state differs from the first user mood state and wherein the second user mood state approximates the desired mood state of the user. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable storage medium, comprising program instructions computer-executable to implement:
-
receiving a plurality of information for a plurality of characteristic values associated with a first user mood state of a user; determining, using the plurality of information for the plurality of characteristic values, the first mood state of the user by; presenting to the user, one or more user mood state profiling questions that have been validated against one or more user mood state profiling scales; receiving one or more responses to said user mood state profiling questions from the user; and determining the first user mood state of the user from said responses; determining that the first user mood state differs from a desired mood state of the user; altering an element of the application to generate an altered element; and generating, using the altered element of the application, a second user mood state of the user, wherein the second user mood state differs from the first user mood state and wherein the second user mood state approximates the desired mood state of the user. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A method of application development, comprising:
-
engaging one or more users in a trial run of an application, wherein the first application is a prototype and wherein the application comprises a plurality of portions with a plurality of desired profiles; determining a first mood altering characteristic of the application, wherein the first mood altering characteristic generates a first user mood state of the one or more users, wherein the first user mood state is determined by; presenting one or more of said users with user mood state profiling questions that have been validated against one or more user mood state profiling scales; receiving responses from one or more of said users; and determining the first user mood state of one or more of said users from said responses; in response to said determining the first mood altering characteristic, determining a portion of the plurality of portions of the application having a desired profile of the plurality of desired profiles and corresponding to the first mood altering characteristic generating the first user mood state, wherein the first user mood state differs from the desired profile associated with the portion of the application; modifying said portion of the application to create a second mood altering characteristic; and generating, using the second mood altering characteristic, a second user mood state of the one or more users, wherein the second user mood state approximates the desired profile for the portion of the application. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification