Chapterized streaming of video content
First Claim
1. A computer-implemented method comprising:
- receiving, by a video streaming device, from at least one user device, a request for a video content program based on a selected video content chapter of the video content program, wherein each video content chapter is a viewing unit that is a segment of the video content program determined based on a viewer observable logical scheme, and each video content chapter is restricted in length in a predetermined range within a particular scene;
sending, to the at least one user device, video content information that includes a list of video content chapters of the video content program,wherein the at least one user device is to;
determine, for each listed video content chapter, whether the video content chapter has been previously stored on the at least one user device,download particular chapters of the video content program in a priority order based on a selected chapter in response to a determination that the particular chapters have not been previously stored on the user device, andplay the video content program based on the selected chapter;
determining whether a plurality of user devices are streaming the video content program based on the selected chapter;
multicasting, by the video streaming device, a remainder of the video content program beyond the selected chapter at a predetermined interval to a plurality of user devices including the at least one user device in response to a determination that the plurality of user devices are streaming the video content program based on the selected chapter;
determining, by the at least one user device, whether the particular chapters are not filterable; and
downloading the particular chapters regardless of parental control settings and user preferences associated with the at least one user device when the particular chapters are not filterable.
1 Assignment
0 Petitions
Accused Products
Abstract
A method includes sending, by a user device, a request for video content based on a selected video content chapter of the video content. The method also includes receiving video content information that includes a list of video content chapters of the video content. The method includes determining, for each listed video content chapter, whether the video content chapter has been previously stored on the user device. The method further includes downloading particular chapters of the video content in a priority order based on the selected chapter in response to a determination that the particular chapters have not been previously stored on the user device, and playing the video content based on the selected chapter.
-
Citations
19 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a video streaming device, from at least one user device, a request for a video content program based on a selected video content chapter of the video content program, wherein each video content chapter is a viewing unit that is a segment of the video content program determined based on a viewer observable logical scheme, and each video content chapter is restricted in length in a predetermined range within a particular scene; sending, to the at least one user device, video content information that includes a list of video content chapters of the video content program, wherein the at least one user device is to; determine, for each listed video content chapter, whether the video content chapter has been previously stored on the at least one user device, download particular chapters of the video content program in a priority order based on a selected chapter in response to a determination that the particular chapters have not been previously stored on the user device, and play the video content program based on the selected chapter; determining whether a plurality of user devices are streaming the video content program based on the selected chapter; multicasting, by the video streaming device, a remainder of the video content program beyond the selected chapter at a predetermined interval to a plurality of user devices including the at least one user device in response to a determination that the plurality of user devices are streaming the video content program based on the selected chapter; determining, by the at least one user device, whether the particular chapters are not filterable; and downloading the particular chapters regardless of parental control settings and user preferences associated with the at least one user device when the particular chapters are not filterable. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A video streaming device, comprising:
-
a memory to store a plurality of instructions; and a processor configured to execute the instructions in the memory to; receive, from at least one user device, a request for a video content program based on a selected video content chapter of the video content program, wherein each video content chapter is a viewing unit that is a segment of the video content program determined based on a viewer observable logical scheme, and each video content chapter is restricted in length in a predetermined range within a particular scene; send, to the at least one user device, video content information that includes a list of video content chapters of the video content program, wherein the at least one user device is to; determine, for each listed video content chapter, whether the video content chapter has been previously stored on the at least one user device, download portions of particular chapters of the video content program in a priority order based on a selected chapter in response to a determination that the particular chapters have not been previously stored on the at least one user device, play the video content program based on the selected chapter, and store the downloaded portions of the particular chapters of the video content program; determine whether a plurality of user devices are streaming the video content program based on the selected chapter; multicast a remainder of the video content program beyond the selected chapter at a predetermined interval to a plurality of user devices including the at least one user device in response to a determination that the plurality of user devices are streaming the video content program based on the selected chapter; determine whether the particular chapters are not filterable; and download the particular chapters regardless of parental control settings and user preferences associated with the at least one user device when the particular chapters are not filterable. - View Dependent Claims (14, 15, 16)
-
-
17. A non-transitory computer-readable medium including instructions to be executed by a processor in a video streaming device, the instructions including one or more instructions, when executed by the processor, for causing the processor to:
-
receive, from at least one user device, a request for a video content program based on a selected video content chapter of the video content program, wherein each video content chapter includes a viewing unit that is a segment of the video content program determined based on a viewer observable logical scheme, and each video content chapter is restricted in length in a predetermined range within a particular scene; send, to the at least one user device, video content information that includes a list of video content chapters of the video content program, wherein the at least one user device is to; determine, for each listed video content chapter, whether the video content chapter has been previously stored in an associated device storage, download particular chapters of the video content program in a priority order based on a selected chapter in response to a determination that the particular chapters have not been previously stored in the associated device storage, and play the video content program based on the selected chapter; and exclude one or more of the particular chapters from download based on one or more of parental control settings and user preferences associated with a user account; determine whether a plurality of user devices are streaming the video content program based on the selected chapter; multicast a remainder of the video content program beyond the selected chapter at a predetermined interval to a plurality of user devices including the at least one user device in response to a determination that the plurality of user devices including the at least one user device are streaming the video content program based on the selected chapter; determine whether the particular chapters are not filterable; and download the particular chapters regardless of parental control settings and user preferences associated with the at least one user device when the particular chapters are not filterable. - View Dependent Claims (18, 19)
-
Specification