IP Library › Granted Patent US 8,646,017
Granted Patent B2
US 8,646,017 · App. 12/013,836 · Granted Feb 4, 2014

Method and apparatus for providing collaborative viewing of a media stream

Inventors: Brian Amento (Morris Plains, NJ); Larry Stead (Upper Montclair, NJ)
Assignee: AT&T Intellectual Property I, L.P.
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,646,017
App. No.
12/013,836
Granted
Feb 4, 2014
Kind
B2
Abstract

A method and apparatus for providing collaborative viewing of a media stream are disclosed. For example, the method establishes a viewing group having a plurality of members, and provides at least one media stream that is accessible by the plurality of members of the viewing group. The method then receives one or more annotations from at least one of the plurality of members of the viewing group relating to the at least one media stream, and saves each of the one or more annotations with a temporal marker. The method then provides the one or more annotations to at least one of the plurality of members of the viewing group.

Claims (45)

1. A method for providing a media stream via a network, comprising:

establishing, by a processor, a viewing group having a plurality of members, wherein the viewing group is defined by a member of the plurality of members;

providing, by the processor, the media stream that is accessible by the plurality of members of the viewing group, wherein the media stream comprises a video;

receiving, by the processor, a first annotation from a first member of the plurality of members of the viewing group who has accessed the media stream at a first time period;

saving, by the processor, the first annotation with a temporal marker;

generating, by the processor, an interest profile of the viewing group based upon the first annotation;

providing, by the processor, the first annotation to a second member of the plurality of members of the viewing group who accesses the media stream at a second time period, wherein the second time period is subsequent to the first time period;

receiving, by the processor, a second annotation from the second member of the plurality of members;

saving, by the processor, the second annotation with another temporal marker;

updating, by the processor, the interest profile of the viewing group based upon the second annotation; and

generating, by the processor, an additional media stream based upon the interest profile of the viewing group, wherein the additional media stream comprises a video of a highlighted portion from the media stream, wherein the highlighted portion is selected based upon the first annotation and the second annotation.

2. The method of claim 1 , wherein the media stream is stored at a network server of the network and made accessible to the plurality of members of the viewing group.

3. The method of claim 1 , wherein the media stream is transmitted to the plurality of members of the viewing group, and wherein the media stream is stored locally in an endpoint device of a member of the plurality of members of the viewing group.

4. The method of claim 1 , wherein the first annotation is only transmitted when the second member of the plurality of members of the viewing group requests viewing of the media stream.

5. The method of claim 1 , wherein the first annotation comprises a video annotation.

6. The method of claim 1 , wherein the first annotation comprises a text annotation.

7. The method of claim 1 , wherein the first annotation comprises an audio annotation.

8. A non-transitory computer-readable medium storing instructions which, when executed by a processor, cause the processor to perform operations for providing a media stream via a network, the operations comprising:

establishing a viewing group having a plurality of members, wherein the viewing group is defined by a member of the plurality of members;

providing the media stream that is accessible by the plurality of members of the viewing group, wherein the media stream comprises a video;

receiving a first annotation from a first member of the plurality of members of the viewing group who has accessed the media stream at a first time period;

saving the first annotation with a temporal marker;

generating an interest profile of the viewing group based upon the first annotation;

providing the first annotation to a second member of the plurality of members of the viewing group who accesses the media stream at a second time period, wherein the second time period is subsequent to the first time period;

receiving a second annotation from the second member of the plurality of members;

saving the second annotation with another temporal marker;

updating the interest profile of the viewing group based upon the second annotation; and

generating an additional media stream based upon the interest profile of the viewing group, wherein the additional media stream comprises a video of a highlighted portion from the media stream, wherein the highlighted portion is selected based upon the first annotation and the second annotation.

9. The non-transitory computer-readable medium of claim 8 , wherein the media stream is stored at a network server of the network and made accessible to the plurality of members of the viewing group.

10. The non-transitory computer-readable medium of claim 8 , wherein the media stream is transmitted to the plurality of members of the viewing group, and wherein the media stream is stored locally in an endpoint device of a member of the plurality of members of the viewing group.

11. The non-transitory computer-readable medium of claim 8 , wherein the first annotation is only transmitted when the second member of the plurality of members of the viewing group requests viewing of the media stream.

12. The non-transitory computer-readable medium of claim 8 , wherein the first annotation comprises a video annotation.

13. An apparatus for providing a media stream via a network, comprising:

a processor; and

a computer-readable medium storing instructions which, when executed by the processor, cause the processor to perform operations, the operations comprising:

establishing a viewing group having a plurality of members, wherein the viewing group is defined by a member of the plurality of members;

providing the media stream that is accessible by the plurality of members of the viewing group, wherein the media stream comprises a video;

receiving a first annotation from a first member of the plurality of members of the viewing group who has accessed the media stream at a first time period;

saving the first annotation with a temporal marker;

generating an interest profile of the viewing group based upon the first annotation;

providing the first annotation to a second member of the plurality of members of the viewing group who accesses the media stream at a second time period, wherein the second time period is subsequent to the first time period;

receiving a second annotation from the second member of the plurality of members;

saving the second annotation with another temporal marker;

updating the interest profile of the viewing group based upon the second annotation; and

generating an additional media stream based upon the interest profile of the viewing group, wherein the additional media stream comprises a video of a highlighted portion from the media stream, wherein the highlighted portion is selected based upon the first annotation and the second annotation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2009
From: STEAD, LARRY; AMENTO, BRIAN
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 023130/0560 →
Continuity (1)
Related Publication 20090183220A1 · Jul 16, 2009