SYSTEMS AND METHODS FOR CREATING VARIABLE LENGTH CLIPS FROM A MEDIA STREAM
First Claim
1. A system for providing media clips to a plurality of users, the system comprising:
- a database comprising a list of rules associated with a plurality of programs;
a first server configured to receive information about a particular program being viewed by a media player, to obtain rules from the database corresponding to the particular program, and to transmit the rules corresponding to the particular program being viewed by the media player to the media player; and
a second server configured to receive a media clip of the particular program being viewed from the media player, wherein the media clip is created at the media player in accordance with the rules corresponding to the particular program, and to subsequently make the media clip available to the plurality of users.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are described for providing variable-length media clips based upon a received media stream. An exemplary system for providing media clips to users includes a database comprising a list of rules associated with a plurality of programs, as well as a first server and a second server. The first server receives information about a particular program being viewed by a media player and obtains rules from the database for the identified program that are transmitted to the media player. The second server receives a media clip of the particular program being viewed from the media player, wherein the media clip is created at the media player in accordance with the rules corresponding to the program, and subsequently makes the media clip available to the users.
-
Citations
32 Claims
-
1. A system for providing media clips to a plurality of users, the system comprising:
-
a database comprising a list of rules associated with a plurality of programs; a first server configured to receive information about a particular program being viewed by a media player, to obtain rules from the database corresponding to the particular program, and to transmit the rules corresponding to the particular program being viewed by the media player to the media player; and a second server configured to receive a media clip of the particular program being viewed from the media player, wherein the media clip is created at the media player in accordance with the rules corresponding to the particular program, and to subsequently make the media clip available to the plurality of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for processing a media clip, the method comprising:
-
receiving information about a particular program being viewed by a remotely-located media player; obtaining at least one clipping rule corresponding to the particular program, wherein the at least one clipping rule regulates clipping of the particular program; and providing the plurality of rules corresponding to the particular program to the remotely-located media player to thereby allow the remotely-located media player to create a clip of the particular program in accordance with the at least one clipping rule. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of creating a variable length media clip from a media stream, the method comprising:
-
receiving a media stream at a media player device; obtaining a maximum clip length associated with the program; receiving a start point and an end point of the variable length media clip while maintaining the length of the variable length media clip to be less than the maximum clip length; and providing the created clip to a remote server. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification