Method and apparatus for providing collaborative viewing of a media stream
First Claim
Patent Images
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.
1 Assignment
0 Petitions
Accused Products
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.
-
Citations
13 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
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. - View Dependent Claims (9, 10, 11, 12)
-
-
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.
-
Specification