User-Defined Channel
First Claim
1. A method, comprising:
- identifying a highlight clip associated with a video game;
associating the highlight clip with a set of clips arranged in a virtual video playlist associated with an owner, andproviding the set of clips for viewing collectively on a user-defined channel as controlled by the virtual video playlist.
3 Assignments
0 Petitions
Accused Products
Abstract
Example apparatus and methods facilitate providing a user-defined channel that presents content from, for example, a virtual video playlist. The playlist may include raw or edited dips of user-generated video content (e.g., video game highlights, smart phone recordings). The clips may be edited with sound, text, graphics, special effects or in other ways and then organized into the playlist. The playlist may be organized to facilitate presenting a collection of clips as a continuous show. For example, a user may produce a playlist of goals scored in their favorite video game. The highlights may be of goals scored by the user, in which case the video may come from the user'"'"'s device, or of goals scored by other players, in which case the video may come from another users device or playlist. Playback of the playlist may be manipulated with respect to order, frequency, or other parameters.
-
Citations
20 Claims
-
1. A method, comprising:
-
identifying a highlight clip associated with a video game; associating the highlight clip with a set of clips arranged in a virtual video playlist associated with an owner, and providing the set of clips for viewing collectively on a user-defined channel as controlled by the virtual video playlist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer-readable storage medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising:
-
identifying a highlight clip associated with a video game by detecting that the highlight clip has been generated by the player, by detecting that the highlight clip has been generated by the video game, or by detecting a user interface action that selects the highlight clip, where the highlight clip is stored in a computer memory on a device on which the video game was played; selectively editing the highlight clip, where editing the highlight clip includes adding a voice-over to the highlight clip, trimming the highlight clip, adding another highlight clip to the highlight clip, adding text to the highlight clip, adding a graphic to the highlight clip, or adding a video effect to the highlight clip, where the video effect is a picture-in picture effect, a side-by-side effect, or a timing effect, and where an editor for editing the highlight clip runs on the device on which the video game was played; establishing clip metadata for the highlight clip, where the clip metadata comprises a name for the highlight clip, a date on which the highlight clip was generated, a date on which the highlight clip was edited, a date on which the highlight clip was associated with the set of clips, a rating for the highlight clip, a length for the highlight clip, a video game from which the highlight clip was generated, or an identifier of the player of the video game, and where the clip metadata is produced on the device on which the video game was played; associating the highlight clip with a set of clips arranged in a virtual video playlist associated with an owner, where associating the highlight clip with the set of clips comprises storing the highlight clip with the set of clips, storing a pointer to the highlight clip with pointers associated with the set of clips, storing the highlight clip on the device on which the highlight clip was generated, storing the highlight clip on the device on which the highlight clip was edited, storing the highlight clip on a remote device, or storing the highlight clip using a service; providing the set of clips for viewing collectively on a user-defined channel as controlled by the virtual video playlist, where providing the set of clips for viewing collectively comprises providing the set of clips for viewing on the device on which the highlight clip was generated, providing the set of clips for viewing on the device on which the highlight clip was edited, providing the set of clips for viewing on another device, or providing the set of clips to a service, and where providing the set of clips for viewing collectively comprises automatically controlling the frequency with which members of the set of clips are presented or controlling the order in which members of the set of clips are presented, based, at least in part, on a random order, on a most frequently viewed order, on a least frequently viewed order, on a most recently created order, or on a least recently created order; selectively adding members to the set of clips, selectively removing members from the set of clips, selectively changing the order in which members of the set of clips are presented, or selectively changing the frequency with which members of the set of clips are presented, based, at least in part, on how frequently the member is viewed, on how recently the member has been viewed, on how recently the member was created, or randomly; updating an electronic viewing guide with information concerning the user-defined channel, where the information concerning the user-defined channel comprises a channel name, a channel owner, a number of clips associated with the channel, a running time for the channel, a graphic associated with the channel, an update time associated with the channel, a rating associated with the channel, a popularity associated with the channel, or a placement indicator for the channel, and updating a social status associated with the player of the video game or the owner of the user-defined channel based, at least in part, on a popularity of the highlight clip or a popularity of the user-defined channel.
-
-
15. An apparatus, comprising:
-
a processor; a memory; a set of logics configured to provide a virtual video playlist of user-generated video content, and an interface to connect the processor, the memory, and the set of logics, the set of logics comprising; a first logic configured to acquire a user-generated video content; a second logic configured to organize the user-generated video content into the virtual video playlist, and a third logic configured to control how the user-generated video content associated with the virtual video playlist is played. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification