Generating data for media playlist construction in virtual environments
AssigneeInternational Business Machines Corporation
InventorsCary Lee Bates, Jim Chun-Ta Chen, Zachary Adam Garbow, Gregory Edward Young
Life of this patent
Estimating the term…
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.
Claims21
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.
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;
- 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.
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;
- 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.
Dependencies are inferred from the claim text.