Creating customized programming content
First Claim
1. A computer-implemented method of creating customized programming content for a user of a video content system, the method comprising:
- accessing scheduling information of the user comprising user location information associated with a date;
accessing a user interest profile for the user, the user interest profile comprising a ranked list of a plurality of interest categories;
locating at least one video segment corresponding to each of the interest categories of the user interest profile;
selecting a video segment of the at least one video segments within each of the interest categories in the respective interest category;
assembling the selected video segments into a customized video programming stream based on the ranked list of the plurality of interest categories and the scheduling information of the user; and
displaying the customized video programming stream to the user.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computer-implemented method of creating customized programming content for a user of a video content system includes accessing a user interest profile for the user, the user interest profile comprising a ranked list of a plurality of interest categories; locating at least one video segment corresponding to each of the interest categories of the user interest profile; calculating the correlation between the user interest profile and data describing each of the located video segment, and ranking the video segments based on the correlation; assembling the video segments into a customized video programming stream based on the ranking; and displaying the customized video programming stream to the user.
-
Citations
19 Claims
-
1. A computer-implemented method of creating customized programming content for a user of a video content system, the method comprising:
-
accessing scheduling information of the user comprising user location information associated with a date; accessing a user interest profile for the user, the user interest profile comprising a ranked list of a plurality of interest categories; locating at least one video segment corresponding to each of the interest categories of the user interest profile; selecting a video segment of the at least one video segments within each of the interest categories in the respective interest category; assembling the selected video segments into a customized video programming stream based on the ranked list of the plurality of interest categories and the scheduling information of the user; and displaying the customized video programming stream to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 19)
-
-
11. A customized programming content creation system comprising:
-
a video content search engine configured to locate and retrieve video segments from a plurality of video content sources; a hardware storage device configured to store retrieved video segments; a storage component to store at least one user interest profile, each user interest profile comprising a ranked list of a plurality of interest categories; a remote user input interface; a processor configured to; access scheduling information of the user comprising user location information associated with a date; access a user interest profile from the storage component; direct the video content search engine to locate at least one video segment corresponding to each of the interest categories of the user interest profile; select a video segment of the at least one video segments within each of the interest categories in the respective interest category; and assemble the selected video segments into a customized video programming stream based on the ranked list of the plurality of interest categories and the scheduling information of the user; and a display processor for displaying the customized video programming stream to the user. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A non-transitory computer program product, comprising a non-transitory computer usable medium having a computer readable program code embodied therein, said computer readable program code adapted to be executed to implement a method of creating customized programming content for a user of a video content system, the method comprising:
-
accessing scheduling information of the user comprising user location information associated with a date; accessing a user interest profile for the user, the user interest profile comprising a ranked list of a plurality of interest categories; locating at least one video segment corresponding to each of the interest categories of the user interest profile; selecting a video segment of the at least one video segments within each of the interest categories in the respective interest category; assembling the selected video segments into a customized video programming stream based on the ranked list of the plurality of interest categories and the scheduling information of the user; and displaying the customized video programming stream to the user. - View Dependent Claims (18)
-
Specification