Method and apparatus for efficient, entertaining information delivery
DCFirst Claim
1. A method of providing video programming to a user, comprising the steps of:
- (a) receiving a first request for video programming at a computing device comprising a video server, by communication with a computing device associated with a user;
(b) searching one or more databases of video clips based on the first request, wherein each said database is in communication with said video server computing device;
(c) receiving one or more first search results at said video server computing device, wherein said first search results collectively correspond to a plurality of first video clips in said one or more databases, each of which is responsive to the first request, and wherein at least some of said responsive first video clips are each associated with one or more second video clips in said one or more databases;
(d) identifying a plurality of first transitional clips in said one or more databases for association with at least some of said responsive first video clips;
(e) defining first video programming comprising a selected plurality of said responsive first video clips and a selected plurality of first transitional clips that are concatenated according to a first temporal sequence;
(f) providing a presentation of said first video programming to a display associated with said user computing device;
(g) receiving an identification of a first video clip of said first video programming at said video server computing device;
(h) searching said one or more databases of video clips according to a second request for second video programming that is based at least in part on a stored association between the identified first video clip and at least one second video clip;
(i) receiving one or more second search results at said video server computing device, wherein said second search results collectively correspond to a plurality of second video clips in said one or more databases that are responsive to the second request, including at least one second video clip that is associated with the identified first video clip;
(j) identifying a plurality of second transitional clips in said one or more databases for association with at least some of said responsive second video clips;
(k) defining second video programming comprising a selected plurality of second video clips, including the designated second video clip, and a selected plurality of second transitional clips that are concatenated according to a second temporal sequence; and
(j) presenting said second video programming to a display associated with said user computing device;
wherein at least one searching or defining step is performed according to one or more templates which collectively comprise a plurality of template variables comprising (a) information about a user associated with the second computing device, (b) viewing scenarios of two or more selected video clips in a temporal relationship to each other, and (c)“
style requirements”
.
2 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Embodiments of the present invention are directed to a method and apparatus for efficient, entertaining information delivery. In one embodiment, information is partitioned into clips. Clips are selected for a user and packaged together for presentation to the user in an entertaining manner. In one embodiment, the clips are selected and packaged together in accordance with a template. In another embodiment, information about a user is used to select clips. In one embodiment, a user is presented with a stream of information comprised of clips of information assembled for the user. The user may select a clip to retrieve additional information related to the clip. In one embodiment, the selected clip is a portion of a program (e.g., a television show, a movie, a song, an advertisement, etc.) and the additional information is a larger clip of the program and/or the entire program.
15 Citations
20 Claims
-
1. A method of providing video programming to a user, comprising the steps of:
-
(a) receiving a first request for video programming at a computing device comprising a video server, by communication with a computing device associated with a user; (b) searching one or more databases of video clips based on the first request, wherein each said database is in communication with said video server computing device; (c) receiving one or more first search results at said video server computing device, wherein said first search results collectively correspond to a plurality of first video clips in said one or more databases, each of which is responsive to the first request, and wherein at least some of said responsive first video clips are each associated with one or more second video clips in said one or more databases; (d) identifying a plurality of first transitional clips in said one or more databases for association with at least some of said responsive first video clips; (e) defining first video programming comprising a selected plurality of said responsive first video clips and a selected plurality of first transitional clips that are concatenated according to a first temporal sequence; (f) providing a presentation of said first video programming to a display associated with said user computing device; (g) receiving an identification of a first video clip of said first video programming at said video server computing device; (h) searching said one or more databases of video clips according to a second request for second video programming that is based at least in part on a stored association between the identified first video clip and at least one second video clip; (i) receiving one or more second search results at said video server computing device, wherein said second search results collectively correspond to a plurality of second video clips in said one or more databases that are responsive to the second request, including at least one second video clip that is associated with the identified first video clip; (j) identifying a plurality of second transitional clips in said one or more databases for association with at least some of said responsive second video clips; (k) defining second video programming comprising a selected plurality of second video clips, including the designated second video clip, and a selected plurality of second transitional clips that are concatenated according to a second temporal sequence; and (j) presenting said second video programming to a display associated with said user computing device; wherein at least one searching or defining step is performed according to one or more templates which collectively comprise a plurality of template variables comprising (a) information about a user associated with the second computing device, (b) viewing scenarios of two or more selected video clips in a temporal relationship to each other, and (c)“
style requirements”
. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification