IP Library › Granted Patent US 10,936,647
Granted Patent B2
US 10,936,647 · App. 16/151,370 · Granted Mar 2, 2021

Generating and playing back media playlists via utilization of biometric and other data

Inventors: Tamer E. Abuelsaad (Armonk, NY); Gregory J. Boss (Saginaw, MI); Randy A. Rendahl (Raleigh, NC); John E. Moore, Jr. (Pflugerville, TX)
Assignee: International Business Machines Corporation
G06F16/4387G06F16/436G06F16/48G06F16/90335
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 10,936,647
App. No.
16/151,370
Granted
Mar 2, 2021
Kind
B2
Abstract

Generating a preferred media playlist based on a determined activity type. A media item is played from a media library. A computing device collects metadata regarding the played media item. The computing device receives sensor data from one or more sensors. The computing device determines an activity type based upon the received sensor data. The computing device generates a media item record comprising a media item identification for the media item, the metadata collected regarding the played media item, and the determined activity type. The media item records are ranked based upon the metadata regarding the played media and the determined activity type. The computing device generates a preferred media playlist comprising a plurality of generated media item records ranked highest.

Claims (74)

1. A computer-implemented method for generating a preferred media playlist based on a determined activity type, the method comprising:

playing a media item from a media library;

collecting by a computing device metadata regarding the played media item;

receiving by the computing device real-time sensor data of a user from one or more sensors associated with the user;

determining by the computing device an activity type of the user based upon the received real-time sensor data of the user;

generating by the computing device a media item record comprising a media item identification for the media item, the metadata collected regarding the played media item and the determined activity type of the user;

ranking the media item records based upon the metadata regarding the played media item and the determined activity type of the user; and

generating by the computing device a preferred media playlist comprising a plurality of generated media item records ranked highest.

2. The method of claim 1 , wherein the preferred media playlist is presented to the user further comprising:

receiving by the computing device a request to provide the preferred media playlist to the user;

receiving real-time sensor data of the user from one or more sensors associated with the user;

determining by the computing device a current user activity based on the received real-time sensor data of the user;

selecting automatically by the computing device the preferred media playlist based upon the determined current user activity; and

playing back the preferred media playlist to the user.

3. The method of claim 2 , wherein selecting automatically by the computing device the preferred media playlist automatically prompts the computing device to collect new metadata regarding the preferred media playlist.

4. The method of claim 2 , wherein the current user activity is determined by the computing device comparing the received real time sensor data of the user received from the one or more sensors associated with the user with a preconfigured range of sensor data limits and determining by the computing device the current user activity via utilization of a best fit analysis.

5. The method of claim 2 , wherein determining the current user activity further comprises accessing by the computing device weather data and a timestamp, and utilizing the weather data and the timestamp in determining the current activity type.

6. The method of claim 1 , wherein the real-time sensor data of the user comprises biometric sensor data of the user, environmental sensor data associated with the user, and the user location, and determining the activity type of the user comprises:

mapping by the computing device the biometric sensor data of the user, environmental sensor data associated with the user, and the user location received from the sensor data to a historically determined activity type of the user.

7. The method of claim 1 , wherein collecting by the computing device metadata regarding the played media item comprises one or more of the following:

receiving a “like” marking;

receiving a “love” marking;

receiving a “dislike” marking;

receiving a high rating;

receiving a low rating;

skipping to another media item in a queue of media items;

adding a played media item to the preferred media playlist; and

downloading the played media item to a media playing device offline.

8. The method of claim 1 , wherein the real-time sensor data of the user comprises biometric sensor data associated with the user and environmental sensor data associated with the user.

9. The method of claim 1 , wherein generating the preferred media playlist further comprises:

accessing by the computing device historically generated media item records with a same determined activity type of the user from a database;

selecting historically generated media item records with the same determined activity type of the user; and

adding the selected historically generated media item records with the same determined activity type of the user to the preferred media playlist.

10. A computer program product for generating a preferred media playlist based on a determined activity type, the computer program product comprising:

one or more non-transitory computer-readable storage media and program instructions stored on the one or more non-transitory computer-readable storage media, the program instructions, when executed by a computer, cause the computer to perform a method comprising:

playing a media item from a media library;

collecting by a computing device metadata regarding the played media item;

receiving by the computing device real-time sensor data of a user from one or more sensors associated with the user;

determining by the computing device an activity type of the user based upon the received real-time sensor data of the user;

generating by the computing device a media item record comprising a media item identification for the media item, the metadata collected regarding the played media item and the determined activity type of the user;

ranking the media item records based upon the metadata regarding the played media item and the determined activity type of the user; and

generating by the computing device a preferred media playlist comprising a plurality of generated media item records ranked highest.

11. The computer program product of claim 10 , wherein the method performed further comprises:

receiving by the computing device a request to provide the preferred media playlist to the user;

receiving real-time sensor data of the user from one or more sensors associated with the user;

determining by the computing device a current user activity based on the received real-time sensor data of the user;

selecting automatically by the computing device the preferred media playlist based upon the determined current user activity; and

playing back the preferred media playlist to the user.

12. The computer program product of claim 11 , wherein selecting automatically by the computing device the preferred media playlist automatically prompts the computing device to collect new metadata regarding the preferred media playlist.

13. The computer program product of claim 11 , wherein the real-time sensor data of the user comprises biometric sensor data of the user, environmental sensor data associated with the user, and the user location, and determining the activity type of the user comprises:

mapping by the computing device the biometric sensor data of the user, environmental sensor data associated with the user, and the user location received from the sensor data to a historically determined activity type of the user.

14. The computer program product of claim 11 , wherein the current user activity is determined by the computing device comparing the received real time sensor data of the user received from the one or more sensors associated with the user with a preconfigured range of sensor data limits and determining by the computing device the current user activity via utilization of a best fit analysis.

15. The computer program product of claim 11 , wherein generating the preferred media playlist further comprises:

accessing by the computing device historically generated media item records with a same determined activity type of the user from a database;

selecting historically generated media item records with the same determined activity type of the user; and

adding the selected historically generated media item records with the same determined activity type of the user to the preferred media playlist.

16. A computer system for generating a preferred media playlist based on a determined activity type, the computer system comprising:

one or more computer processors, one or more computer-readable storage media, and program instructions stored on one or more of the computer-readable storage media for execution by at least one of the one or more processors, the program instructions, when executed by a computer, cause the computer to perform a method comprising:

playing a media item from a media library;

collecting by a computing device metadata regarding the played media item;

receiving by the computing device real-time sensor data of a user from one or more sensors associated with the user;

determining by the computing device an activity type of the user based upon the received real-time sensor data of the user;

generating by the computing device a media item record comprising a media item identification for the media item, the metadata collected regarding the played media item and the determined activity type of the user;

ranking the media item records based upon the metadata regarding the played media item and the determined activity type of the user; and

generating by the computing device a preferred media playlist comprising a plurality of generated media item records ranked highest.

17. The computer system of claim 16 , wherein the method performed further comprises:

receiving by the computing device a request to provide the preferred media playlist to the user;

receiving real-time sensor data of the user from one or more sensors associated with the user;

determining by the computing device a current user activity based on the received real-time sensor data of the user;

selecting automatically by the computing device the preferred media playlist based upon the determined current user activity; and

playing back the preferred media playlist to the user.

18. The computer system of claim 16 , wherein selecting automatically by the computing device the preferred media playlist automatically prompts the computing device to collect new metadata regarding the preferred media playlist.

19. The computer system of claim 16 , wherein the real-time sensor data of the user comprises biometric sensor data associated with the user and environmental sensor data associated with the user.

20. The computer system of claim 16 , wherein the current user activity is determined by the computing device comparing the received real time sensor data of the user received from the one or more sensors associated with the user with a preconfigured range of sensor data limits and determining by the computing device the current user activity via utilization of a best fit analysis.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2018
From: ABUELSAAD, TAMER E.; BOSS, GREGORY J.; RENDAHL, RANDY A.; MOORE, JOHN E., JR.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047062/0038 →
Continuity (1)
Related Publication 20200110814A1 · Apr 9, 2020
Cited By (3)
US 12,276,946 US 12,277,570 US 12,493,865