IP Library Granted Patent US 8,643,779
Granted Patent B2
US 8,643,779 · App. 13/290,137 · Granted Feb 4, 2014

Live audio track additions to digital streams

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 8,643,779
App. No.
13/290,137
Granted
Feb 4, 2014
Kind
B2
Abstract

Audio tracks may be added to a live video stream using one or more mixers that may decode the audio from a video stream, mix an additional audio stream, and encode the mixed audio stream. The system may make the new audio stream available for live download by consumers. The mixers may include a video playback mechanism to view the live video stream, as well as an audio capture and mixing system that may create a new audio track that may be synchronized with the video stream using timestamps. A consumer device may download and consume the video with the new audio track on a slight delay from the live video stream.

Claims (47)

1. A system comprising:

a connection to an encoded live video stream delivered on a first publishing point, said encoded live video stream having an audio stream encoded into said encoded live video stream;

at least one computer processor operating a mixing system comprising:

a video presentation system that presents said live video stream on a display;

an audio capture mechanism that receives a new audio stream;

a mixer that mixes said audio stream with said new audio stream;

an encoder that encodes said new audio stream into an encoded new audio stream; and

a publisher that publishes said encoded new audio stream on a second publishing point; and

wherein said audio capture mechanism determines timestamps as said encoded live video stream is displayed and applies said timestamps to said new audio stream as said new audio stream is received.

2. The system of claim 1 , said first publishing point and said second publishing point being the same publishing point.

3. The system of claim 1 , said first publishing point and said second publishing point being different publishing points.

4. The system of claim 1 , said mixing system further comprising:

a playback system for said audio stream.

5. The system of claim 1 , said encoded live video stream being encoded in a multimedia container format.

6. The system of claim 5 , said multimedia container format comprising a video container and at least one audio container.

7. The system of claim 6 , said mixing system that encodes said new audio stream into a new audio container in said multimedia container format.

8. The system of claim 1 , said encoded live video stream being created at a first geographic location and said mixing system being located a second geographic location.

9. A method performed on at least one compute processor, said method comprising:

receiving a live video stream from a first publishing point;

displaying said live video stream on a video display;

accessing an audio track from said live video stream;

mixing said audio track with a captured audio track to create a new audio track;

synchronizing said new audio track with said live video stream;

creating an encoded new audio track from said new audio track; and

publishing said encoded new audio track with said live video stream as a modified live video stream.

10. The method of claim 9 , said modified live video stream being published on said first publishing point.

11. The method of claim 9 , said modified live video stream being published on a second publishing point.

12. The method of claim 9 , said accessing an audio track from said live video stream comprising decoding said live video stream to create said audio track.

13. The method of claim 12 further comprising:

said encoded new audio track being an alternative audio track for said live video stream.

14. The method of claim 9 , said first publishing point being a streaming video stream on a packetized network.

15. The method of claim 9 , said synchronizing being performed by matching timestamps from said live video stream with timestamps in said new audio track.

16. The method of claim 9 , said publishing comprising publishing said live video stream and said encoded new audio track as two separately downloadable components of said modified live video stream.

17. The method of claim 9 , said publishing of said modified live video stream causing less than a five second delay relative to said live video stream.

18. A method comprising:

creating a live video stream at a first geographic location, said live video stream comprising an ambient audio track;

encoding said live video stream into a multimedia container format comprising a video stream container and an ambient audio track container;

publishing said live video stream on a first publishing point;

downloading said live video stream from said first publishing point;

displaying said live video stream on a display device;

receiving a supplemental audio track;

synchronizing said supplemental audio track to said live video stream by retrieving timestamps from said live video stream and placing said timestamps on said supplemental audio track;

decoding said ambient audio track and mixing said supplemental audio track with said ambient audio track to create a new audio track;

encoding said new audio track to create an encoded new audio track; and

publishing said new audio track on said first publishing point.

19. The method of claim 18 further comprising:

publishing said new audio track on said first publishing point such that a consumer device downloads and displays said new audio track with less than a five second delay from said live video stream.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2011
From: SUESS, JASON; ZAMBELLI, ALEKSANDAR
To: MICROSOFT CORPORATION
Reel/Frame 027195/0509 →