Dynamic Playlist Generation for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In group settings, it is challenging to play media that multiple people enjoy, as individual media libraries may contain content preferred by only a few individuals, leading to dissatisfaction among attendees.

Innovation Solution

A system and method that determines when multiple mobile computing devices are in proximity, generates a dynamic playlist based on shared media preferences by analyzing historical usage data and metadata from multiple users' media libraries, and streams this playlist to the devices or connected media players.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If individual media libraries are used for each user, then each user can access their preferred content, but other attendees may be dissatisfied as the content may not be enjoyable to them

Engineering Contradiction:
ImproveMedia content adaptability to different usersVSAvoidGroup media playback satisfaction
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent merges multiple individual media libraries by detecting proximity of multiple devices and combining their media collections to generate a unified playlist that reflects shared preferences among all attendees, thereby resolving the contradiction between individual content access and group satisfaction

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system dynamically changes the playlist parameters (media selection criteria, weighting of user preferences) based on detected user proximity and historical usage patterns, transforming static individual media libraries into a dynamic group-oriented playlist that adapts to the current social context

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If a dynamic playlist is generated by analyzing multiple users' historical usage data and metadata, then media items with high mutual interest scores can be selected, but the system complexity increases

Engineering Contradiction:
ImproveMedia preference matching accuracyVSAvoidPlaylist generation system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system employs self-service mechanisms by automatically detecting device proximity, retrieving historical usage data, analyzing metadata, and generating playlists without requiring manual user input or configuration, thereby achieving high precision preference matching while managing system complexity through automation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces intermediary components (proximity detection module, data analysis module, playlist generation module) that mediate between raw user data and the final playlist output, enabling precise preference measurement while encapsulating system complexity within modular intermediate layers

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9288254B2Dynamic playlist for mobile computing device
Publication Date: 2016.03.15 GOOGLE LLC
  • US9288254B2 patent drawing
  • US9288254B2 patent drawing
  • US9288254B2 patent drawing

AI summary

A method of managing electronic media items includes accessing first geographic information that indicates a first geographic location of a first device; accessing second geographic information that indicates a second geographic location of a second device; determining whether the first device and the second device are within a defined geographic proximity based on the first geographic location and the second geographic location; if the determination indicates that the first device and the second device are within the defined geographic proximity, generating at least one playlist of media items based on a set of media preferences shared between a first user of the first device and a second user of the second device; and sending the playlist to the first device such that the first user is able to select one or more of the media items on the playlist to be output by the first device.