IP Library Patent Application 15147584
Patent Application
App. No. 15/147,584

COLLABORATIVE INTELLIGENT MEDIA PLAYLISTS

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 None
App. No.
15/147,584
Abstract

A system for providing collaborative intelligent media playlists, comprising a playlist server that stores and operates an ordered list of media identifiers, a media indexing server that stores media identifiers and media resource locators, and an integration server that operates software-based interfaces for communication with electronic devices via a network, and a method for providing collaborative intelligent media playlists.

Claims (20)

1 . A system for providing collaborative intelligent media playlists, comprising:

a playlist server computer comprising at least a plurality of programming instructions stored in a memory operating on a network-connected computing device and adapted to store at least an ordered list of a plurality of media identifiers;

a media indexing server computer comprising at least a plurality of programming instructions stored in a memory operating on a network-connected computing device and adapted to store at least a plurality of media identifiers and a plurality of media resource locators; and

an integration server computer comprising at least a plurality of programming instructions stored in a memory operating on a network-connected computing device and adapted to operate at least a plurality of software-based interfaces for communication with a plurality of electronic devices via a data communication network;

wherein the integration server computer operates a software interface adapted to receive user interaction and provide the results of the user interaction to other components of the system;

wherein the playlist server computer generates and stores at least a plurality of media identifiers based at least in part on a received user interaction result, and provides at least a media identifier to the media indexing server computer;

wherein the media indexing server generates and stores at least a plurality of media information based on a received user interaction result; and

wherein the media indexing server generates and stores at least a plurality of media information associations, the media information associations based at least in part on a received media identifier and at least a portion of the stored media information.

2 . The system of claim 1 , further wherein the integration server computer receives at least a plurality of media file data from a connected electronic device and sends a media resource locator to the media indexing server, the media resource locator being based at least in part on the received media file data; and the media indexing server generates and stores a media resource association based at least in part on the received media resource locator and at least in part on a stored media information association.

3 . The system of claim 1 , wherein the media indexing server computer analyzes at least a plurality of media file data and generates at least a media resource association based at least in part on the analysis results.

4 . The system of claim 2 , further wherein: the playlist server sends at least a media identifier to the media indexing server, the media identifier based at least in part on a stored ordered list of media identifiers; and the media indexing server sends a media resource locator to the integration server, the media resource locator being based at least in part on the received media identifier and at least in part on a stored media resource association; and the integration server retrieves at least a plurality of media file data from a connected electronic device, the media file data being based at least in part on the received media resource locator.

5 . The system of claim 4 , wherein the integration server provides the retrieved media file data to at least a plurality of connected electronic devices.

6 . The system of claim 5 , wherein the plurality of connected electronic devices comprises at least a media player device.

7 . The system of claim 5 , wherein the media files are provided by the integration server in a streaming fashion.

8 . The system of claim 4 , wherein the connected electronic device comprises at least a server computer operating at least a streaming media software application.

9 . The system of claim 1 wherein the integration server may stream differing versions of a specific media selection based on playlist author preference, the capabilities of the media player device or environmental factors which may impact delivery of the streamed data.

10 . A method for providing collaborative intelligent media playlists, comprising the steps of: receiving, at an integration server computer, a user interaction; providing the results of a user interaction to other components of a collaborative intelligent media playlist system; generating, at a playlist server computer, at least a media identifier based on at least a received user interaction result; sending at least a media identifier to a media indexing server computer; generating, at a media indexing server computer, a plurality of media information based at least in part on a received user interaction result; storing at least a portion of the plurality of generated media information for future reference; and generating at least a media information association based at least in part on a received media identifier and at least a portion of a plurality of stored media information.

11 . The method of claim 10 , further comprising the steps of: receiving, at an integration server computer, a plurality of media file data; sending at least a media resource locator to a media indexing server computer based at least in part on at least a portion of the received media file data; generating, at a media indexing server computer, a media resource association based at least in part on the received media resource locator and at least a portion of a plurality of stored media information associations; and storing the media resource association for future reference.

12 . The method of claim 10 , further comprising the steps of: analyzing, at a media indexing server computer, a plurality of stored media information associations; analyzing a received media resource locator; and generating a media resource association based at least in part on the analysis results.

13 . The method of claim 10 wherein the integration server may stream differing versions of a specific media selection based on playlist author preference, the capabilities of the media player device or environmental factors which may impact delivery of the streamed data.

Assignments (3)
SECURITY INTEREST Recorded Sep 18, 2024
From: ROKU, INC.
To: CITIBANK, N.A.
Reel/Frame 068982/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2021
From: BLACKFIRE RESEARCH CORPORATION
To: ROKU, INC.
Reel/Frame 055695/0161 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2016
From: RAJAPAKSE, RAVI U.
To: BLACKFIRE RESEARCH CORPORATION
Reel/Frame 038998/0792 →