INTERACTIVE VIDEO DISTRIBUTION SYSTEM AND VIDEO PLAYER UTILIZING A CLIENT SERVER ARCHITECTURE
0 Assignments
0 Petitions
Accused Products
Abstract
An interactive video distribution system and video player are described. A client server arrangement may be used for providing a video player and video content to a client device. The video player may display navigation images enabling navigation to specific portions of the video content by activating a corresponding navigation image. The video player may also enable the sharing of a segment of the video with other video players, enabling the video players to play the streamed segment of the video without having to play the entire video, thereby reducing network bandwidth usage. The video player may be embeddable. The server may associate searchable tags with respective video segments.
1 Citation
30 Claims
-
1. (canceled)
-
2. A system, comprising:
-
a network interface; at least one processing device; non-transitory memory storing programmatic code that when executed by the at least one processing device, cause the system to; cause a first user interface to be displayed that enables a first user to upload a first video or provide a link to the first video to a remote system; provide over a network using the network interface an upload of a first video or a link thereto to remote system identified by the first user via the first user interface; cause a second user interface to be displayed that enables the first user to; provide at least one of an upload indication for or a link to an image, add text to be associated with the image, and add a link to a destination; provide, over the network using the network interface to the remote system; an upload of a first image, a received link to the first image, and/or a received first item of text, and a received link to a first destination; display the first video via a content player in association with a scrubber bar; receive from the first user, via the scrubber bar and a first control, a definition as to when the first image and/or first item of text are to be displayed as an overlay when the first video is played back; provide, over the network using the network interface to the remote system, the definition as to when the first image and/or first item of text are to be displayed when the first video is played back; provide, over the network using the network interface to the remote system; an upload of a second image, a received link to the second image, and/or a received second item of text, and a received link to a second destination; receive from the first user, via the scrubber bar and a first control, a definition as to when the second image and/or second item of text are to be displayed as an overlay when the first video is played back; provide, over the network using the network interface to the remote system, the definition as to when the second image and/or second item of text are to be displayed when the first video is played back; wherein the remote system is configured to; enable a video player on a first user terminal of a second user to play the first video, and display; the first image and/or first item of text as an overlay in accordance with the definition as to when the first image and/or text are to be displayed when the first video is played back; the second image and/or second item of text as an overlay in accordance with the definition as to when the second image is to be displayed when the first video is played back; wherein in response to detecting that the second user has selected; the first image and/or first item of text, or the second image and/or second item of text, a respective destination link, comprising a respective destination URL is activated, and a respective network destination corresponding to the respective destination URL is accessed by the first user terminal. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer implemented method, comprising:
-
causing, by a computer system comprising hardware, a first user interface to be displayed that enables a first user to upload a first video or provide a link to the first video to a remote system; providing, by the computer system over a network, an upload of a first video or a link thereto identified by the first user via the first user interface to the remote system; causing, by the computer system, a second user interface to be displayed that enables the first user to; provide at least one of an upload indication for or a link to an image, add text to be associated with the image, and add a link to a destination; provide, over the network using the network interface to the remote system; an upload of a first image, a received link to the first image, and/or a received first item of text, and a received link to a first destination; displaying, by the computer system, the first video via a content player in association with a scrubber control; enabling, by the computer system, the first user to define when the first image and/or first item of text are to be displayed when the first video is played back; receiving, at the computer system, from the first user a definition as to when the first image and/or first item of text to be displayed when the first video is played back; providing, by the computer system over the network to the remote system, the definition as to when the first image and/or first item of text are to be displayed when the first video is played back; provide, over the network using the network interface to the remote system; an upload of a second image, a received link to the second image, and/or a received second item of text, and a received link to a second destination; enabling the first user to define when the second image and/or second item of text are to be displayed when the first video is played back; receiving at the computer system from the first user a definition as to when the second image and/or second item of text are to be displayed when the first video is played back; providing, by the computer system over the network to the remote system, the definition as to when the second image and/or second item of text are to be displayed when the first video is played back. - View Dependent Claims (20, 21, 22, 23, 24)
-
-
25. Non-transitory computer-readable media including computer-executable instructions that, when executed by computer system, cause the computer system to at least:
-
cause a first user interface to be displayed that enables a first user to upload a video or provide a link to the video to a remote system; provide an upload of a first video or a link thereto, identified using the first user interface, to the remote system; provide, over the network using the network interface to the remote system; an upload of a first image, a link to the first image, and/or a first item of text, and a link to a first destination; display the first video via a content player in association with a scrubber control; receive from the first user a definition as to when the first image and/or first item of text are to be displayed when the first video is played back, wherein the definition as to when the first image and/or first item of text are to be displayed is provided at least in part via the scrubber control; provide to the remote system the definition as to when the first image and/or first item of text are to be displayed when the first video is played back; provide, over the network using the network interface to the remote system; an upload of the second image, a link to the second image, and/or a second item of text, and a link to a second destination; receive from the first user a definition as to when the second image is to be displayed when the first video is played back; and provide, by the computer system over the network to the remote system, the definition as to when the second image and/or second item of text are to be displayed when the first video is played back. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification