IP Library Patent Application 11760954
Patent Application
App. No. 11/760,954

STREAMING MEDIA ARCHIVER FOR LIVE EVENTS

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.
11/760,954
Abstract

A system for recording media streams of live events, such as live meetings, is provided. The system acts as a passive client for one or more media streams of the live event but does not perform other functionality associated with the live event, such as presenting the media streams to a user. The system can be used by multiple content presenters, including third-party content presenters. Subsequently, the recorded media streams can be published for future asynchronous playback of the event.

Claims (35)

1 . A live event recording system, comprising:

an event controller component that receives an indication to record one or more media streams of a live event, the one or more media streams produced by a media producer;

a media client that maintains a connection with an indicated media producer, the media client not synchronously presenting the one or more media streams; and

an archiver component that records the one or more streams to a computer-readable storage medium.

2 . The system of claim 1 wherein the event controller component receives the indication to record one or more media streams from a third-party content producer.

3 . The system of claim 1 wherein the media producer is aware of at least one of: RTP, RTCP, SDP, or SIP.

4 . The system of claim 1 wherein the media producer and the archiver component are located in close network proximity.

5 . The system of claim 1 wherein the media producer is a Multipoint Control Unit (MCU) and the client is an MCU client.

6 . The system of claim 1 wherein the one or more media streams includes at least two different types of media streams.

7 . The system of claim 1 wherein the client is further configured to disconnect from the media producer when a pause is indicated by a content provider and reconnect the client when indicated to resume.

8 . The system of claim 1 wherein the client is further configured to collect media events and generate metadata associated with at least one of the one or more media streams.

9 . The system of claim 1 , further comprising a publishing component that prepares the recorded one or more streams for asynchronous playback.

10 . The system of claim 1 wherein the live event is a meeting with multiple presenters, at least some of the multiple presenters located at different locations.

11 . The system of claim 1 wherein the media producer is a PSTN gateway.

12 . A method of recording live events, comprising:

receiving an indication from a remote computer to record one or more indicated media streams of a live event;

connecting to the one or more media streams; and

recording the one or more media streams to computer-readable storage media, the recording performed without synchronously presenting the one or more streams.

13 . The method of claim 12 further comprising publishing one or more files for asynchronous playback of the live event.

14 . The method of claim 12 , further comprising:

receiving an indication from a second remote computer to record one or more indicated media streams of a live event;

connecting to the one or more media streams indicated by the second remote computer; and

recording the one or more media streams indicated by the second remote computer to computer-readable storage media, the recording performed without synchronously presenting the one or more streams.

15 . The method of claim 12 wherein the remote computer and a computer performing the method are in close network proximity.

16 . The method of claim 12 , further comprising:

pausing the recording of at least one of the one or more media streams in response to an indication by the first content publisher; and

resuming the recording of the at least one stream in response to an indication by the first content publisher.

17 . The method of claim 12 , further comprising:

analyzing at least one of the one or more media streams for media events associated with the live event; and

generating meta-data based at least in part on the media events.

18 . The method of claim 12 wherein the indication from the remote computer is sent via Centralized Conference Control Protocol (CCCP).

19 . A computer-readable medium having computer-executable instructions for performing the method of claim 12 .

20 . A meeting recording system comprising:

means for receiving an indication to record a meeting from a content provider and allocating a recording means for the meeting in response to the indication, the meeting broadcast in one or more live media streams; and

means for recording the one or more media streams to a computer-readable storage medium without synchronously presenting the one or more media streams.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2015
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034766/0509 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2007
From: SETHI, AARON CUMAR; SCHUMAKER, ROBERT THOMAS; NAGARAJA, GIRISH; KO, SUPIN; MISHRA, VISHAL
To: MICROSOFT CORPORATION
Reel/Frame 019409/0079 →