MEDIA PLAYLIST CONSTRUCTION FOR VIRTUAL ENVIRONMENTS
First Claim
1. A computer-implemented method, comprising:
- populating a data structure with a plurality of entries each containing information representing;
(i) an interaction of a user with a song in a virtual environment with (ii) a corresponding situational context of the user during the interaction so that the data structure represents a correlation between the respective song and the corresponding situational context; and
subsequent to populating the data structure;
determining a subsequent situational context of the avatar within the virtual environment;
accessing the data structure to identify a relationship between the subsequent situational context and at least one of the corresponding situational contexts; and
generating, by operation of one or more computer processors, a playlist based on the identified relationship.
4 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide techniques for generating song playlists for use in an immersive virtual environment. Generally, playlists may be generated based on stored music preference data. The music preference data may be generated by storing user interactions with specific songs. The user interactions may be associated with characteristics of the user'"'"'s situational context within the virtual world. The music preference data may be indexed by song name, and/or by musical properties. Subsequently, the music preference data may be used to generate a playlist adapted to the user'"'"'s current situation within the virtual world.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
populating a data structure with a plurality of entries each containing information representing;
(i) an interaction of a user with a song in a virtual environment with (ii) a corresponding situational context of the user during the interaction so that the data structure represents a correlation between the respective song and the corresponding situational context; andsubsequent to populating the data structure; determining a subsequent situational context of the avatar within the virtual environment; accessing the data structure to identify a relationship between the subsequent situational context and at least one of the corresponding situational contexts; and generating, by operation of one or more computer processors, a playlist based on the identified relationship. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising; computer-readable program code configured to populate a data structure with a plurality of entries each containing information representing;
(i) an interaction of a user with a song in a virtual environment with (ii) a corresponding situational context of the user during the interaction so that the data structure represents a correlation between the respective song and the corresponding situational context;computer-readable program code configured to determine a subsequent situational context of the avatar within the virtual environment, subsequent to populating the data structure; computer-readable program code configured to access the data structure to identify a relationship between the subsequent situational context and at least one of the corresponding situational contexts; and computer-readable program code configured to generate a playlist based on the identified relationship. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A system, comprising:
-
one or more computer processors; a memory containing a program which, when executed by the one or more computer processors, is configured to perform an operation comprising; populating a data structure with a plurality of entries each containing information representing;
(i) an interaction of a user with a song in a virtual environment with (ii) a corresponding situational context of the user during the interaction so that the data structure represents a correlation between the respective song and the corresponding situational context; andsubsequent to populating the data structure; determining a subsequent situational context of the avatar within the virtual environment; accessing the data structure to identify a relationship between the subsequent situational context and at least one of the corresponding situational contexts; and generating a playlist based on the identified relationship. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification