Embedded video playlists
First Claim
Patent Images
1. A method for providing embedded video content, comprising:
- receiving from a first client computer a player identifier associated with stored player parameters responsive to the first client computer executing an embed code including a reference to the player identifier, the stored player parameters including appearance characteristics for configuring an appearance of an embedded video player, and the stored player parameters including an association with a plurality of videos;
retrieving the stored player parameters associated with the player identifier from a player database, the appearance characteristics included in the stored player parameters describing a user interface that includes a main viewing window for displaying a video from the plurality of videos and a set of thumbnails corresponding to the plurality of videos, wherein the appearance characteristics further include instructions to overlay the set of thumbnails over the main viewing window responsive to a first user action and to hide the set of thumbnails responsive to a second user action;
transmitting the stored player parameters to the first client computer, wherein the first client computer configures a first embedded player on a first website according to the appearance characteristics specified in the player parameters and configures the first embedded player on the first website to play the plurality of videos, the first embedded player comprising the user interface including the main window and the set of thumbnails that is either overlaid over the main window responsive to the first user action or hidden responsive to the second user action;
transmitting the embed code referencing the player identifier associated with the stored player parameters to the first client computer for display with the first embedded player on the first website; and
transmitting the stored player parameters to a second client computer responsive to the second client computer executing the embed code, wherein the second client computer configures a second embedded player on a second website according to the appearance characteristics specified in the player parameters and configures the second embedded player on the second website to play the videos specified in the playlist.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method and various user interfaces provide an embedded web-based video player for navigating video playlists and playing video content. A website publisher can create and store a video player with customized parameters (e.g., player type, appearance, advertising options, etc.) and can associate the player with a playlist of selected videos. The stored video player is associated with a player ID in a player database and can be embedded in a website using an embed code referencing the player ID. A user interface for the embedded player provides controls for controlling video playback and for controlling the selection of a video from the playlist.
50 Citations
36 Claims
-
1. A method for providing embedded video content, comprising:
-
receiving from a first client computer a player identifier associated with stored player parameters responsive to the first client computer executing an embed code including a reference to the player identifier, the stored player parameters including appearance characteristics for configuring an appearance of an embedded video player, and the stored player parameters including an association with a plurality of videos; retrieving the stored player parameters associated with the player identifier from a player database, the appearance characteristics included in the stored player parameters describing a user interface that includes a main viewing window for displaying a video from the plurality of videos and a set of thumbnails corresponding to the plurality of videos, wherein the appearance characteristics further include instructions to overlay the set of thumbnails over the main viewing window responsive to a first user action and to hide the set of thumbnails responsive to a second user action; transmitting the stored player parameters to the first client computer, wherein the first client computer configures a first embedded player on a first website according to the appearance characteristics specified in the player parameters and configures the first embedded player on the first website to play the plurality of videos, the first embedded player comprising the user interface including the main window and the set of thumbnails that is either overlaid over the main window responsive to the first user action or hidden responsive to the second user action; transmitting the embed code referencing the player identifier associated with the stored player parameters to the first client computer for display with the first embedded player on the first website; and transmitting the stored player parameters to a second client computer responsive to the second client computer executing the embed code, wherein the second client computer configures a second embedded player on a second website according to the appearance characteristics specified in the player parameters and configures the second embedded player on the second website to play the videos specified in the playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium including instructions for providing embedded video content, the instructions configured to cause a processor to carry out the steps of:
-
receiving from a first client computer a player identifier associated with stored player parameters responsive to the first client computer executing an embed code including a reference to the player identifier, the stored player parameters including appearance characteristics for configuring an appearance of an embedded video player, and the stored player parameters including an association with a plurality of videos; retrieving the stored player parameters associated with the player identifier from a player database, the appearance characteristics included in the stored player parameters describing a user interface that includes a main viewing window for displaying a video from the plurality of videos and a set of thumbnails corresponding to the plurality of videos, wherein the appearance characteristics include instructions to overlay the set of thumbnails over the main viewing window responsive to a first user action and to hide the set of thumbnails responsive to a second user action; and transmitting the stored player parameters to the first client computer, wherein the first client computer configures a first embedded player on a first website according to the appearance characteristics specified in the player parameters and configures the first embedded player on the first website to play the plurality of videos, the first embedded player comprising the user interface including the main window and the set of thumbnails that is either overlaid over the main window responsive to the first user action or hidden responsive to the second user action; transmitting the embed code referencing the player identifier associated with the stored player parameters to the first client computer for display with the first embedded player on the first website; transmitting the stored player parameters to a second client computer responsive to the second client computer executing the embed code, wherein the second client computer configures a second embedded player on a second website according to the appearance characteristics specified in the player parameters and configures the second embedded player on the second website to play the videos specified in the playlist. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for providing embedded video content comprising:
-
loading a web site on a client device, the web site comprising an embed code referencing a player identifier; transmitting the player identifier in the embed code from the client device to a server over a network; receiving over the network player parameters associated with the player identifier, the player parameters including appearance characteristics for configuring an appearance of an embedded video player, and the player parameters including an association with pointers to a plurality of videos, the appearance characteristics included in the received player parameters describing a user interface that includes a main viewing window for displaying a video from the plurality of videos and a set of thumbnails corresponding to the plurality of videos, wherein the appearance characteristics include instructions to overlay the set of thumbnails over the main viewing window responsive to a first user action and to hide the set of thumbnails responsive to a second user action; configuring the embedded video player on the web site according to the appearance characteristics of the embedded video player specified in the received player parameters, and configuring the embedded video player to play the plurality of videos in the playlist; and displaying the user interface of the embedded video player on the web site via a web browser, the user interface including the main window; displaying the set of thumbnails overlaid over the main window responsive to receiving the first user action; hiding the set of thumbnails overlaid over the main window responsive to receiving the second user action; and displaying the embed code referencing the player identifier associated with the stored player parameters, the embed code displayed together with the embedded video player on the website. - View Dependent Claims (32, 33, 34)
-
-
35. A system for providing embedded video content comprising:
-
a player database for storing player parameters associated with a player identifier, the player parameters including appearance characteristics for configuring an appearance of an embedded video player, and the player parameters including an association with pointers to a plurality of videos; a processor; and a non-transitory computer-readable storage medium storing computer-executable instructions, the instructions when executed by a processor causing the processor to perform steps including; receiving from a first client computer the player identifier associated with the stored player parameters responsive to the first client computer executing an embed code including a reference to the player identifier; retrieving the stored player parameters associated with the player identifier from the player database, the appearance characteristics included in the stored player parameters describing a user interface that includes a main viewing window for displaying a video from the plurality of videos and a set of thumbnails corresponding to the plurality of videos, wherein the appearance characteristics include instructions to overlay the set of thumbnails over the main viewing window responsive to a first user action and to hide the set of thumbnails responsive to a second user action; transmitting the stored player parameters to the first client computer, wherein the first client computer configures a first embedded player on a first website according to the appearance characteristics specified in the player parameters and configures the first embedded player on the first website to play the plurality of videos, the first embedded player comprising the user interface including the main window and the set of thumbnails that is either overlaid over the main window responsive to the first user action or hidden responsive to the second user action; transmitting the embed code referencing the player identifier associated with the stored player parameters to the first client computer for display with the first embedded player on the first website; and transmitting the stored player parameters to a second client computer responsive to the second client computer executing the embed code, wherein the second client computer configures a second embedded player on a second website according to the appearance characteristics specified in the player parameters and configures the second embedded player on the second website to play the videos specified in the playlist. - View Dependent Claims (36)
-
Specification