Embedded video player
First Claim
Patent Images
1. A method for creating a customized video player, the method comprising:
- transmitting to a client, a publisher interface comprising;
1) controls for selecting a playlist, the playlist comprising pointers to a plurality of videos, and2) controls for selecting player appearance parameters for an embedded video player, the embedded video player configured to play the videos in the selected playlist, the player appearance parameters including a selection of a player type from a plurality of selectable player types, each player type having different player control layouts for viewing the videos in the selected playlist and for navigating between the videos in the selected playlist;
receiving from the client, player parameters identifying the playlist and the appearance parameters selected by a publisher via the publisher interface;
generating a player identifier, the player identifier associated with the received player parameters including the playlist and the appearance parameters;
storing the player identifier in association with the received player parameters including the playlist and the received player appearance parameters;
generating an embed code referencing the player identifier, the embed code configured such that when embedded in a web site, configures the client to load the embedded video player having an appearance specified by the player appearance parameters associated with the player identifier and configures the embedded video player to play the videos specified in the playlist associated with the player identifier; and
providing the generated embed code to the client for display via the publisher interface.
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.
-
Citations
58 Claims
-
1. A method for creating a customized video player, the method comprising:
-
transmitting to a client, a publisher interface comprising; 1) controls for selecting a playlist, the playlist comprising pointers to a plurality of videos, and 2) controls for selecting player appearance parameters for an embedded video player, the embedded video player configured to play the videos in the selected playlist, the player appearance parameters including a selection of a player type from a plurality of selectable player types, each player type having different player control layouts for viewing the videos in the selected playlist and for navigating between the videos in the selected playlist; receiving from the client, player parameters identifying the playlist and the appearance parameters selected by a publisher via the publisher interface; generating a player identifier, the player identifier associated with the received player parameters including the playlist and the appearance parameters; storing the player identifier in association with the received player parameters including the playlist and the received player appearance parameters; generating an embed code referencing the player identifier, the embed code configured such that when embedded in a web site, configures the client to load the embedded video player having an appearance specified by the player appearance parameters associated with the player identifier and configures the embedded video player to play the videos specified in the playlist associated with the player identifier; and providing the generated embed code to the client for display via the publisher interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for creating a customized video player, the system comprising:
-
a processor; a computer-readable storage medium storing instructions executable by the processor including instructions for instantiating a player creation module, adapted to; transmit to a client, a publisher interface comprising; 1) controls for selecting a playlist, the playlist comprising pointers for a plurality of videos, and 2) controls for selecting player appearance parameters for an embedded video player, the embedded video player configured to play the videos in the selected playlist, the player appearance parameters including a selection of a player type from a plurality of selectable player types, each player type having different control layouts for viewing the videos in the selected playlist and for navigating between the videos in the selected playlist; receive from the client, player parameters identifying the playlist and the appearance parameters selected by a publisher via the publisher interface; generate a player identifier, the player identifier associated with the received player parameters including the playlist and the appearance parameters; generate an embed code referencing the player identifier, the embed code configured such that when embedded in a web site, configures the client to load the embedded video player having an appearance specified by the player appearance parameters associated with the player identifier and configures the embedded video player to play the videos specified in the playlist associated with the player identifier; and provide the generated embed code to the client for display via the publisher interface; and a memory storing a player database, coupled to the player creation module, adapted to store the generated player identifier in association with the received player parameters including the playlist and the received player appearance parameters. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program product having a computer readable storage medium and including computer executable code for creating a customized video player, the code when executed by a processor adapted to perform the steps comprising:
-
transmitting to a client, a publisher interface comprising; 1) controls for selecting a playlist, the playlist comprising pointers to a plurality of videos, and 2) controls for selecting player appearance parameters for an embedded video player, the embedded video player configured to play the videos in the selected playlist, the player appearance parameters including a selection of a player type from a plurality of selectable player types, each player type having different player control layouts for viewing the videos in the selected playlist and for navigating between the videos in the selected playlist; receiving from the client, player parameters identifying the playlist and the appearance parameters selected by a publisher via the publisher interface; generating a player identifier, the player identifier associated with the received player parameters including the playlist and the appearance parameters; storing the player identifier in association with the received player parameters including the playlist and the received player appearance parameters; generating an embed code referencing the player identifier, the embed code configured such that when embedded in a web site, configures the client to load the embedded video player having an appearance specified by the player appearance parameters associated with the player identifier and configures the embedded video player to play the videos specified in the playlist associated with the player identifier; and providing the generated embed code to the client for display via the publisher interface. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58)
-
Specification