IP Library Granted Patent US 9,118,678
Granted Patent B2
US 9,118,678 · App. 14/489,474 · Granted Aug 25, 2015

Indirect clock measuring and media adjustment

Inventors: Ravi U Rajapakse (San Francisco, CA); Ian McIntosh (San Francisco, CA)
Assignee: Blackfire Research Corporation
H04L67/10H04N21/4305H04N21/4394H04N21/4424
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,118,678
App. No.
14/489,474
Granted
Aug 25, 2015
Kind
B2
Abstract

A method for indirectly measuring the clock rate of a media rendering subsystem, in a media rendering device that has a separate hardware clock for rendering the media, by using the rate at which data requests are made of the CPU in the media rendering device and using the CPU clock to provide additional accuracy in measuring the clock rate.

Claims (11)

1. A method for indirectly measuring and adjusting the rendering clock of a data rendering device, where the data rendering device comprises:

a processing unit with access to a processing unit clock; and

a data rendering subsystem, that renders data based on a rendering clock crystal that is separate from and independent of the processing unit clock;

wherein the data rendering subsystem is coupled to the processing unit;

wherein the data rendering subsystem receives data blocks from the processing unit at points of time; and

wherein the processing unit computes a virtual clock counter using the sizes of the data blocks, the number of data blocks received over time, and the processing unit clock increment since a last data request.

2. The system of claim 1 that measures the rate of the rendering clock crystal using an increment of the virtual clock over an interval of time.

3. The system of claim 1 , wherein the size of each data blocks is not the same.

4. The system of claim 1 , wherein a data packet with a zero-value payload is sent to the data rendering subsystem when no other data is being sent to the rendering subsystem.

5. The system of claim 1 , wherein the data blocks comprise video media data and further comprising a video DAC.

6. The system of claim 1 , wherein the data rendering device uses adjustment information derived from a change of the virtual clock over an interval of time to perform a sample rate conversion of the data when rendering the data.

Assignments (4)
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 Sep 17, 2015
From: RAJAPAKSE, RAVI; MCINTOSH, IAN
To: BLACKFIRE RESEARCH CORPORATION
Reel/Frame 036594/0460 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2015
From: RAJAPAKSE, RAVI U; MCINTOSH, IAN
To: BLACKFIRE RESEARCH CORPORATION
Reel/Frame 036138/0404 →
Continuity (3)
Continuation 14084585 · Nov 19, 2013
Provisional Application 61728212 · Nov 19, 2012
Related Publication 20150006945A1 · Jan 1, 2015