IP Library Granted Patent US 7,886,045
Granted Patent B2
US 7,886,045 · App. 11/964,312 · Granted Feb 8, 2011

Media playlist construction for virtual environments

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,886,045
App. No.
11/964,312
Granted
Feb 8, 2011
Kind
B2
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.

Claims (42)

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.

2. The computer-implemented method of claim 1 , wherein the one or more characteristics comprise one or more indications of the current mood of the user.

3. The computer-implemented method of claim 2 , wherein the one or more indications of the current mood of the user comprise one or more words included in the user's communications.

4. The computer-implemented method of claim 1 , wherein generating the playlist comprises:

identifying one or more songs matching the one or more characteristics; and

adding the identified one or more songs to the playlist.

5. The computer-implemented method of claim 4 , wherein identifying one or more songs matching the one or more characteristics is performed using a stored set of associations between songs and characteristics of situational contexts.

6. The computer-implemented method of claim 1 , wherein the one or more characteristics comprise at least one of: (i) one or more topics included in a communication of the user, (ii) one or more changes in the activities of the user, and (iii) participation in an event having a predefined list of songs.

7. The computer-implemented method of claim 1 , wherein the playlist is further generated based on an interaction of the user with a song while present in the virtual environment.

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.

9. The non-transitory computer-readable medium of claim 8 , wherein the one or more characteristics comprise one or more indications of the current mood of the user.

10. The non-transitory computer-readable medium of claim 9 , wherein the one or more indications of the current mood of the user comprise one or more words included in the user's communications.

11. The non-transitory computer-readable medium of claim 8 , wherein generating the playlist comprises:

identifying one or more songs matching the one or more characteristics; and

adding the identified one or more songs to the playlist.

12. The non-transitory computer-readable medium of claim 11 , wherein identifying one or more songs matching the one or more characteristics is performed using a stored set of associations between songs and characteristics of situational contexts.

13. The non-transitory computer-readable medium of claim 8 , wherein the one or more characteristics comprise at least one of: (i) one or more topics included in a communication of the user, (ii) one or more changes in the activities of the user, and (iii) participation in an event having a predefined list of songs.

14. The non-transitory computer-readable medium of claim 8 , wherein the playlist is further generated based on an interaction of the user with a song while present in the virtual environment.

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.

16. The system of claim 15 , wherein the one or more characteristics comprise one or more indications of the current mood of the user.

17. The system of claim 16 , wherein the one or more indications of the current mood of the user comprise one or more words included in the user's communications.

18. The system of claim 15 , wherein generating the playlist comprises:

identifying one or more songs matching the one or more characteristics; and

adding the identified one or more songs to the playlist.

19. The system of claim 18 , wherein identifying one or more songs matching the one or more characteristics is performed using a stored set of associations between songs and characteristics of situational contexts.

20. The system of claim 15 , wherein the one or more characteristics comprise at least one of: (i) one or more topics included in a communication of the user, (ii) one or more changes in the activities of the user, and (iii) participation in an event having a predefined list of songs.

21. The system of claim 15 , wherein the playlist is further generated based on an interaction of the user with a song while present in the virtual environment.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2016
From: BANK OF AMERICA, N.A.
To: ACTIVISION BLIZZARD INC.; ACTIVISION PUBLISHING, INC.; ACTIVISION ENTERTAINMENT HOLDINGS, INC.; BLIZZARD ENTERTAINMENT, INC.
Reel/Frame 040381/0487 →
SECURITY AGREEMENT Recorded Feb 11, 2014
From: ACTIVISION PUBLISHING, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 032240/0257 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2013
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: ACTIVISION PUBLISHING, INC.
Reel/Frame 029900/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2008
From: BATES, CARY LEE; CHEN, JIM CHUN-TA; GARBOW, ZACHARY ADAM; YOUNG, GREGORY EDWARD
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 020346/0677 →