Media playlist construction for virtual environments
First Claim
Patent Images
1. A computer-implemented method, comprising:
- monitoring a user interacting with the virtual environment through an avatar;
in response to detecting a triggering event, determining one or more characteristics of a situational context of the avatar within the virtual environment, wherein the one or more characteristics comprise at least one of;
(i) a location of the avatar within the virtual environment, (ii) one or more interactions performed by the avatar with respect to other virtual objects within the virtual environment, and (iii) one or more avatar companions of the user within the virtual environment, wherein the determining is performed by a playlist engine configured to determine at least two of the characteristics of the situational context;
based on the determined one or more characteristics and by operation of one or more computer processors, generating a playlist by the playlist engine; and
providing the user with one or more songs included in the playlist.
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:
-
monitoring a user interacting with the virtual environment through an avatar; in response to detecting a triggering event, determining one or more characteristics of a situational context of the avatar within the virtual environment, wherein the one or more characteristics comprise at least one of;
(i) a location of the avatar within the virtual environment, (ii) one or more interactions performed by the avatar with respect to other virtual objects within the virtual environment, and (iii) one or more avatar companions of the user within the virtual environment, wherein the determining is performed by a playlist engine configured to determine at least two of the characteristics of the situational context;based on the determined one or more characteristics and by operation of one or more computer processors, generating a playlist by the playlist engine; and providing the user with one or more songs included in the playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium including a program, which when executed on a processor performs an operation, the operation comprising:
-
monitoring a user interacting with the virtual environment through an avatar; in response to detecting a triggering event, determining one or more characteristics of a situational context of the avatar within the virtual environment, wherein the one or more characteristics comprise at least one of;
(i) a location of the avatar within the virtual environment, (ii) one or more interactions performed by the avatar with respect to other virtual objects within the virtual environment, and (iii) one or more avatar companions of the user within the virtual environment, wherein the determining is performed by a playlist engine configured to determine at least two of the characteristics of the situational context;based on the determined one or more characteristics, generating a playlist by the playlist engine; and providing the user with one or more songs included in the playlist. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
a database; a processor; and a memory containing a program, which when executed by the processor is configured to perform an operation, the operation comprising; monitoring a user interacting with the virtual environment through an avatar; in response to detecting a triggering event, determining one or more characteristics of a situational context of the avatar within the virtual environment, wherein the one or more characteristics comprise at least one of;
(i) a location of the avatar within the virtual environment, (ii) one or more interactions performed by the avatar with respect to other virtual objects within the virtual environment, and (iii) one or more avatar companions of the user within the virtual environment, wherein the program is configured to determine at least two of the characteristics of the situational context;based on the determined one or more characteristics, generating a playlist; and providing the user with one or more songs included in the playlist. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification