Contextual Video Browsing
First Claim
1. A computer implemented method, executed by a server, for enabling browsing of videos via a user interface of a client device, the method comprising:
- providing for display, in the user interface, a plurality of labels distributed along a first direction of the user interface;
wherein the plurality of labels correspond to a plurality of video sets, each video set being related to a current video;
wherein the labels are ordered along the first direction according to a relevancy of each video set to the current video; and
wherein focus among the plurality of labels is on a first label, the first label corresponding to a first video set; and
providing for display, in the user interface, a plurality of video previews distributed along a second direction of the user interface that is perpendicular to the first direction,wherein the plurality of previews correspond to videos from the first video set, andwherein the plurality of previews are displayed concurrently with the plurality of labels.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for contextual browsing of videos that are relevant to a current video. Browsing controls that include labels and previews are presented in a user interface. The labels represent sets of videos that are organized according to their relevancy to a current video. The previews represent videos from a set of videos that is currently in focus. If the user switches focus from one set of videos to another set of videos, the previews are updated to correspond to the videos in the second set of videos. The user can also browse through the previews in order to select another video for playback.
80 Citations
35 Claims
-
1. A computer implemented method, executed by a server, for enabling browsing of videos via a user interface of a client device, the method comprising:
-
providing for display, in the user interface, a plurality of labels distributed along a first direction of the user interface; wherein the plurality of labels correspond to a plurality of video sets, each video set being related to a current video; wherein the labels are ordered along the first direction according to a relevancy of each video set to the current video; and wherein focus among the plurality of labels is on a first label, the first label corresponding to a first video set; and providing for display, in the user interface, a plurality of video previews distributed along a second direction of the user interface that is perpendicular to the first direction, wherein the plurality of previews correspond to videos from the first video set, and wherein the plurality of previews are displayed concurrently with the plurality of labels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for enabling browsing of videos via a user interface, the computer program product comprising a computer-readable storage medium containing computer program code for controlling a processor to perform a method comprising:
-
providing for display, in the user interface, a plurality of labels distributed along a first direction of the user interface; wherein the plurality of labels correspond to a plurality of video sets, each video set being related to a current video, wherein the labels are ordered along the first direction according to a relevancy of each video set to the current video, wherein focus among the plurality of labels is on a first label, the first label corresponding to a first video set; and providing for display, in the user interface, a plurality of video previews distributed along a second direction of the user interface that is perpendicular to the first direction, wherein the previews correspond to videos from the first video set, and wherein the previews are displayed concurrently with the labels. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for browsing of videos via a user interface, the system comprising:
-
a computer processor; and a computer-readable storage medium storing instructions for controlling the processor to perform a method comprising; displaying, in the user interface, a plurality of labels distributed along a first direction of the user interface; wherein the plurality of labels correspond to a plurality of video sets, each video set being related to a current video, wherein the labels are ordered along the first direction according to a relevancy of each video set to the current video, wherein focus among the plurality of labels is on a first label, the first label corresponding to a first video set; and displaying, in the user interface, a plurality of video previews distributed along a second direction of the user interface that is perpendicular to the first direction, wherein the previews correspond to videos from the first video set, and wherein the previews are displayed concurrently with the labels. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A computer program product comprising a computer-readable storage medium containing computer program code for controlling a processor to produce a user interface for browsing videos, the user interface comprising:
-
plurality of labels distributed along a first direction of the user interface; wherein the plurality of labels correspond to a plurality of video sets, each video set being related to a current video, wherein the labels are ordered along the first direction according to relevancy of each video set to the current video, wherein focus among the plurality of labels is on a first label, the first label corresponding to a first video set; and a plurality of video previews distributed along a second direction of the user interface that is perpendicular to the first direction, wherein the previews correspond to videos from the first video set.
-
-
35. A computer implemented method, executed by a client device, for enabling browsing of videos via a user interface in the client device, the method comprising:
-
displaying in the user interface, a plurality of labels distributed along a first direction of the user interface; wherein the plurality of labels correspond to a plurality of video sets, each video set being related to a current video; wherein the labels are ordered along the first direction according to a relevancy of each video set to the current video; and wherein focus among the plurality of labels is on a first label, the first label corresponding to a first video set; and displaying, in the user interface, a plurality of video previews distributed along a second direction of the user interface that is perpendicular to the first direction, wherein the plurality of previews correspond to videos from the first video set, and wherein the plurality of previews are displayed concurrently with the plurality of labels.
-
Specification