Generating data for media playlist construction in virtual environments
First Claim
Patent Images
1. A computer implemented method, comprising:
- receiving an indication of a user interaction with a song while present in a virtual environment, the virtual environment comprising a plurality of avatars and a plurality of objects capable of being interacted with the plurality of avatars;
wherein the user is represented by an avatar in the virtual environment;
determining, from the received indication, a user preference for the song;
determining a current situational context for the avatar within the virtual environment, wherein the current situational context comprises at least one of a plurality of characteristics comprising;
(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 an application configured to determine at least two of the characteristics; and
storing, on a computer readable storage medium, the user preference for the song together with the current situational context in a searchable data structure configured for generating playlists.
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.
110 Citations
21 Claims
-
1. A computer implemented method, comprising:
-
receiving an indication of a user interaction with a song while present in a virtual environment, the virtual environment comprising a plurality of avatars and a plurality of objects capable of being interacted with the plurality of avatars;
wherein the user is represented by an avatar in the virtual environment;determining, from the received indication, a user preference for the song; determining a current situational context for the avatar within the virtual environment, wherein the current situational context comprises at least one of a plurality of characteristics comprising;
(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 an application configured to determine at least two of the characteristics; andstoring, on a computer readable storage medium, the user preference for the song together with the current situational context in a searchable data structure configured for generating playlists. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable storage medium including a program, which when executed on a processor performs an operation, the operation comprising:
-
receiving an indication of a user interaction with a song while present in a virtual environment, the virtual environment comprising a plurality of avatars and a plurality of objects capable of being interacted with the plurality of avatars;
wherein the user is represented by an avatar in the virtual environment;determining, from the received indication, a user preference for the song; determining a current situational context for the avatar within the virtual environment, wherein the current situational context comprises at least one of a plurality of characteristics comprising;
(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 an application configured to determine at least two of the characteristics; andstoring, on a computer readable storage medium, the user preference for the song together with the current situational context in a searchable data structure configured for generating playlists. - 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; receiving an indication of a user interaction with a song while present in a virtual environment, the virtual environment comprising a plurality of avatars and a plurality of objects capable of being interacted with the plurality of avatars;
wherein the user is represented by an avatar in the virtual environment;determining, from the received indication, a user preference for the song; determining a current situational context for the avatar within the virtual environment, wherein the current situational context comprises at least one of a plurality of characteristics comprising;
(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; andstoring, on a computer readable storage medium, the user preference for the song together with the current situational context in a searchable data structure configured for generating playlists. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification