IP Library › Granted Patent US 7,965,338
Granted Patent B2
US 7,965,338 · App. 11/278,930 · Granted Jun 21, 2011

Media player audio video synchronization

Assignee: Microsoft Corporation
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 7,965,338
App. No.
11/278,930
Granted
Jun 21, 2011
Kind
B2
Abstract

Techniques for evaluating media player performance are described. A particular implementation supplies media to a media player where the media includes a video component which has a waveform that alternates between a first video state and a second video state, and an audio component which has a waveform that alternates between a first audio state and a second audio state. In the supplied media the audio and video components are temporally synchronized in transition between respective first and second states. The process further analyzes corresponding output from the media player to determine an extent to which the audio and video components are temporally unsynchronized.

Claims (31)

1. A method, comprising:

supplying media to a media player, the media comprising:

a video component comprising a waveform which alternates between a first video state and a second video state;

an audio component comprising a waveform which alternates between a first audio state and a second audio state, wherein the audio and video components are temporally synchronized in transition between respective first and second states; and

analyzing corresponding output from the media player to determine an extent to which the audio and video components are temporally unsynchronized.

2. The method of claim 1 , wherein the video component waveform approximates a first square wave and the audio component waveform approximates a second square wave.

3. The method of claim 1 , wherein the first video state comprises an on state and the second video state comprises an off state.

4. The method of claim 1 , wherein the first audio state comprises an on state and the second audio state comprises an off state.

5. The method of claim 1 , wherein the analyzing is conducted on the corresponding output in real time.

6. A method, comprising:

supplying artificially-generated temporally-synchronized media to a media player, the supplying comprising supplying media which has a video component alternating between first and second video states and an audio component alternating between first and second audio states, the video alternating and the audio alternating being temporally synchronized; and

measuring asynchrony in corresponding output from the media player.

7. The method of claim 6 , wherein the supplying further comprises streaming media content of a media player test sample over a network.

8. The method of claim 6 , wherein the video component and the audio component each approximate square waveforms.

9. The method of claim 6 , wherein the first state of the audio component comprises an on state and the second state of the audio component comprises an off state.

10. The method of claim 6 , wherein the first state of the audio component comprises a first audio frequency and the second state of the audio component comprises a second different audio frequency.

11. The method of claim 6 , wherein the first state of the video component comprises an on state and the second state of the video component comprises an off state.

12. The method of claim 11 , wherein the on state represents a white video display and the off state represents a black video display.

13. The method of claim 12 , wherein the black video display is indicated as a blank video display.

14. The method of claim 6 , wherein the first state of the video component comprises a red video display and the second state of the video component comprises a blue video display.

15. The method of claim 6 , wherein the measuring comprises measuring a temporal difference in the output between said video alternating and said audio alternating.

16. A method, comprising:

supplying media to a media player, the media having audio and video components which synchronously alternate between a first state and a second state, the first state and the second state representing square waveforms; and

detecting asynchrony, in output from the media player, between the audio and video components.

17. The method of claim 16 , wherein the detecting comprises storing the media player output and subsequently analyzing the media player output.

18. The method of claim 16 , wherein the detecting comprises detecting the asynchrony of the media player output in real time.

19. A computer-readable storage device having recorded thereon instructions, the instructions, upon access via a computer drive and execution by a processor, to program the computer to perform the method of claim 1 .

20. A computer-readable storage device having recorded thereon instructions, the instructions, upon access via a computer drive and execution by a processor, to program the computer to perform the method of claim 6 .

21. A system comprising:

a processor; and

a memory having recorded thereon instructions, the instructions, upon execution by the processor causing the method of claim 16 to be performed.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034543/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 17, 2006
From: CHEN, BI
To: MICROSOFT CORPORATION
Reel/Frame 017641/0442 →
Continuity (1)
Related Publication 20070237494A1 · Oct 11, 2007