Capturing and sharing media content
First Claim
Patent Images
1. A computer-implemented method for sharing media content from a first device over a digital network, the method comprising:
- receiving at the first device a media stream from a remote media source;
caching at least a portion of the received media stream in a memory of the first device as the media stream is received from the remote media source;
receiving, at least one user command to create a clip of the media stream via a user interface while the cached portion of the media stream is being output for display, the at least one user command comprising a start point and an end point for defining boundaries of the clip within the media stream;
responsive to receiving the at least one user command, creating the clip at the first device by copying data from the cached portion of the media stream as the media stream is received from the remote media source, wherein the copied data comprises a portion of the media stream bounded by the start point and the end point; and
responsive to creating the clip, transmitting the clip to a second device via the digital network.
2 Assignments
0 Petitions
Accused Products
Abstract
A media device allows users to watch and capture portions from a media stream. Users may then share the captured media content with other users. In one embodiment, the media device receives a media stream, plays the media stream, and caches a portion of the media stream as it is being played. A user can define a media clip by selecting its boundaries in the cached portion of the media stream. The media device creates the media clip based on the user'"'"'s input and enables the user to transmit the media clip to another system, such as a community website for sharing it with other users.
-
Citations
31 Claims
-
1. A computer-implemented method for sharing media content from a first device over a digital network, the method comprising:
-
receiving at the first device a media stream from a remote media source; caching at least a portion of the received media stream in a memory of the first device as the media stream is received from the remote media source; receiving, at least one user command to create a clip of the media stream via a user interface while the cached portion of the media stream is being output for display, the at least one user command comprising a start point and an end point for defining boundaries of the clip within the media stream; responsive to receiving the at least one user command, creating the clip at the first device by copying data from the cached portion of the media stream as the media stream is received from the remote media source, wherein the copied data comprises a portion of the media stream bounded by the start point and the end point; and responsive to creating the clip, transmitting the clip to a second device via the digital network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for sharing media content from a first device to a second device, the computer program product comprising a non-transitory computer-readable storage medium containing computer program code for performing a method comprising:
-
receiving at the first device a media stream from a remote media source; caching at least a portion of the media stream at the first device as the media stream is received from the remote media source; outputting the cached portion of the media stream for presentation on a display associated with the first device as the media stream is received from the remote media source; receiving at least one user command at the first device to create a clip of the media stream, wherein the at least one user command is received via a user interface while the cached portion of the media stream is playing, and wherein the at least one user command identifies a start point and an end point for defining boundaries of the clip within the media stream; responsive to receiving the at least one user command, creating the clip at the first device by copying data from the cached portion of the media stream as the media stream from the remote media source, wherein the copied data comprises a portion of the media stream bounded by the start point and the end point; and transmitting the clip to the second device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. An integrated media system for sharing media content, the system comprising computer-executable instructions stored on a non-transitory computer-readable medium, wherein the computer-executable instructions comprise:
-
a module for receiving a media stream from a remote media broadcaster by the integrated media system; a module for caching at least a portion of the media stream as the media stream is received from the remote media broadcaster; a media player module for outputting the cached portion of the media stream for presentation as the media stream is received from the remote media broadcaster; a media editor module for accessing the cached portion of the media stream as the media stream is received from the remote media broadcaster receiving at least one user selection to create a clip of the media stream while the cached portion of the media stream is being output for presentation, wherein the at least one user selection comprises a start point and an end point for defining boundaries of the clip within the media stream, and creating the clip of the media stream by copying data from the cached portion of the media stream as the media stream is received from the remote media broadcaster, wherein the copied data comprises a portion of the media stream bounded by the start point and the end point; and a network client module for transmitting the clip to a remote computing device.
-
-
27. A method for sharing media content on a digital network, the method comprising:
-
receiving a media stream from a remote media source on a local computing device via the digital network; storing at least a portion of the media stream in a cache at the local computing device as the media stream is received from the remote media source; playing the cached portion of the media stream on an integrated user interface at the local computing device as the media stream is received from the remote media source; receiving a first user command via the integrated user interface as the media stream is played; responsive to receiving the first user command, displaying a media edit window via the integrated user interface; receiving a first user command via the integrated user interface as the media stream is played; responsive to receiving the first user command, displaying a media edit window via the integrated user interface; receiving a user selection for creating a clip of the cached portion of the media stream via the media edit window while the cached portion of the media stream is being played, the user selection defining a start point and an end point of the clip within the media stream; responsive to receiving the user selection, creating the clip at the local computing device by copying data from the cached portion of the media stream as the media stream is received from the remote media source, wherein the copied data comprises a portion of the media stream bounded by the start point and the end point; receiving a second user command to transmit the clip to a computing system via the integrated user interface; and responsive to receiving the second user command, transmitting the clip to the computer system via the digital network. - View Dependent Claims (28)
-
-
29. A computer program product for sharing media content, the computer program product comprising a non-transitory computer readable medium containing computer program code for performing a method comprising:
-
receiving a media stream on a local computing device from a remote media source over a digital network; storing at least a portion of the media stream at the local computing device as the media stream is received from the remote media source; playing the cached portion of the media stream on an integrated user interface at the local computing device as the media stream is received from the remote media source; responsive to receiving a first user command, displaying a media edit window via the integrated user interface; receiving a user selection to create a clip of the media stream via the media edit window while the cached portion of the media stream is playing, the user selection defining a start point and an end point for defining boundaries of the clip within the media stream; creating the clip at the local computing device by copying data from the cached portion of the media stream as the media stream is received from the remote media source, wherein the copied data comprises a portion of the media stream bounded by the start point and the end point; receiving a second user command to transmit the clip to a computing system via the integrated user interface; and responsive to receiving the second user command, transmitting the clip to the computing system via the digital network.
-
-
30. A computer-implemented method for sharing media content from a first device, the method comprising:
-
receiving a digital media stream at the first device from a remote media source; caching at least a portion of the digital stream in a cache at the first device as the digital media stream is received from the remote media source; outputting the cached portion of the digital media stream for presentation on a display associated with the first device as the digital media stream is received from the remote media source; receiving at least one user command to create a clip of the digital media stream via a user interface while the cached portion of the media stream is being output for presentation, wherein the at least one user command comprises a start point and an end point defining boundaries of the clip within the digital media stream; creating the clip at the first device by copying data from the cached portion of the media stream as the media stream is received from the remote media source, wherein the copied data comprises a portion of the media stream bounded by the start point and the end point; and transmitting the clip to a second device over a digital network.
-
-
31. A media player device comprising:
-
a memory; a display; an interface to a digital network configured to receive a digital media stream from a remote media source; and a processor configured to receive cache at least a portion of the digital media stream in a memory as the digital media stream is received from the remote media source, to play the cached portion of the digital media stream on the display as the digital stream is received from the remote media source, and to generate a user interface on the display that is configured to receive at least one user command to create a clip of the digital media stream while the cached portion of the digital media stream is playing, the at least one user command comprising a start point and an end point for defining boundaries of the clip within the media stream, wherein the processor is further configured to create the clip by copying data from the cached portion of the digital media stream as the media stream is received from the remote media source, wherein the copied data comprises a portion of the digital media stream bounded by the start point and the end point.
-
Specification