IP Library Granted Patent US 9,843,489
Granted Patent B2
US 9,843,489 · App. 15/047,548 · Granted Dec 12, 2017

System and method for synchronous media rendering over wireless networks with wireless performance monitoring

Inventor: Ravi Rajapakse (San Francisco, CA)
Assignee: Blackfire Research Corporation
H04L43/06H04L12/1881H04L65/4076H04L65/60H04L65/608H04L65/80H04L69/163H04L69/166H04W24/10H04L12/189
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 9,843,489
App. No.
15/047,548
Granted
Dec 12, 2017
Kind
B2
Abstract

A system for synchronous media rendering over wireless networks with wireless performance monitoring, comprising a media source device and a plurality of destination devices, a quality analysis module operating on at least one of the devices to monitor the media being streamed and direct the operation of a synchronization module, and a synchronization module operating on at least one of the devices to direct the rendering of media data based on received event data and to transmit event data to at least a portion of the destination devices, and a method for common event-based multidevice media synchronization and quality analysis.

Claims (16)

1. A system for synchronous media rendering over wireless networks with wireless performance monitoring, comprising:

a plurality of network-connected media devices comprising at least a source device and a plurality of destination devices, the source device comprising a plurality of programming instructions stored in a memory of and operating on a processor of a computing device, the programming code configured to stream media over a network, and the destination devices each comprising at least a local clock and connected via the network to the source device and configured to render media received over the network;

a quality analysis module operating on at least one of the plurality of media devices and configured to monitor at least a portion of the media being streamed over the network, and configured to direct the operation of a synchronization module based at least in part on the analysis results; and

a synchronization module operating on at least one of the plurality of devices and configured to direct rendering of media data based on received event data, and configured to transmit event data to at least a portion of the plurality of destination devices.

2. The system of claim 1 , wherein the analysis comprises at least selecting a received metric value and comparing at least the value to a plurality of previously-known values to determine the quality of a rendering.

3. The system of claim 1 , wherein the synchronization module produces and transmits event data based at least in part on the analysis results.

4. A method for synchronous media rendering over wireless networks with wireless performance monitoring, comprising the steps of:

deploying a plurality of network-connected media devices comprising at least a source device and a plurality of destination devices, the source device comprising a plurality of programming instructions stored in a memory of and operating on a processor of a computing device, the programming code configured to stream media over a network, and the plurality of destination devices each comprising at least a local clock and connected via the network to the source device, the plurality of destination devices configured to render media received over the network;

receiving, at a first destination device, media data comprising at least event data and media for rendering from the source device;

rendering, using a synchronization module operating on the first destination device configured to direct the rendering of media data based on received event data, the first destination device configured to transmit event data to at least a portion of the plurality of destination devices, the media data based at least in part on the event data;

monitoring, using a quality analysis module operating on at least one of the plurality of media devices and configured to monitor at least a portion of the media being streamed over the network, the at least one of the plurality of media devices configured to direct the operation of the synchronization module based at least in part on the analysis results, at least a portion of the media as it is rendered;

analyzing at least the monitored portion of the media rendering; and

transmitting event data based at least in part on the analysis results.

5. The method of claim 4 , further comprising the step of producing a quality report based at least in part on the analysis results.

6. The method of claim 5 , wherein the quality report is stored for future reference.

7. The method of claim 5 , wherein the quality report is presented to a display user for review.

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 22, 2016
From: RAJAPAKSE, RAVI
To: BLACKFIRE RESEARCH CORPORATION
Reel/Frame 038983/0055 →
Continuity (1)
Related Publication 20160173347A1 · Jun 16, 2016