Pause and replay of media content through bookmarks on a server device
First Claim
1. A method comprising:
- creating a bookmark for a user, wherein the bookmark indicates a location in a paused content that is playable in a first user device and that originates at and is transmitted from a first server, wherein the paused content includes an unplayed portion remaining to be transmitted and a played portion previously transmitted, free of involvement of a second server, to the first user device by the first server;
copying, from the first server to store in the second server, the unplayed portion of the paused content remaining to be transmitted;
storing the bookmark and the unplayed portion remaining to be transmitted in the second server that is external relative to the first user device and the first server responsive to receiving the bookmark and the unplayed portion remaining to be transmitted from external sources, wherein the unplayed portion remaining to be transmitted originates at the second server for playback resumption;
responsive to an attempt in a second user device to resume playback of the unplayed portion remaining to be transmitted, providing, free of involvement of the first server, the bookmark from the second server to the second user device and streaming, free of involvement of the first server, the unplayed portion remaining to be transmitted from the second server to resume playback by the second user device from the location of the bookmark; and
responsive to fulfilling to the user transmission of the unplayed portion that originates at and is stored by the second server, deleting, free of involvement of the first server, the unplayed portion from the second server.
5 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, and system of pause and replay of media content through bookmarks on a server device are disclosed. In one embodiment, a method of a server device includes authenticating a user of a client device, communicating a media content to the client device through a network, processing a pause request of the client device to pause the media content, storing a bookmark location indicating a current playback location of the media content in the client device on the server device, processing a play request of the user to play the media content from the bookmark location (e.g., the play request may be received from a different client device of the user), and communicating the media content from the bookmark location to the user.
49 Citations
20 Claims
-
1. A method comprising:
-
creating a bookmark for a user, wherein the bookmark indicates a location in a paused content that is playable in a first user device and that originates at and is transmitted from a first server, wherein the paused content includes an unplayed portion remaining to be transmitted and a played portion previously transmitted, free of involvement of a second server, to the first user device by the first server; copying, from the first server to store in the second server, the unplayed portion of the paused content remaining to be transmitted; storing the bookmark and the unplayed portion remaining to be transmitted in the second server that is external relative to the first user device and the first server responsive to receiving the bookmark and the unplayed portion remaining to be transmitted from external sources, wherein the unplayed portion remaining to be transmitted originates at the second server for playback resumption; responsive to an attempt in a second user device to resume playback of the unplayed portion remaining to be transmitted, providing, free of involvement of the first server, the bookmark from the second server to the second user device and streaming, free of involvement of the first server, the unplayed portion remaining to be transmitted from the second server to resume playback by the second user device from the location of the bookmark; and responsive to fulfilling to the user transmission of the unplayed portion that originates at and is stored by the second server, deleting, free of involvement of the first server, the unplayed portion from the second server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
creating a plurality of bookmarks for a plurality of users, wherein the plurality of bookmarks indicate locations in a plurality of paused content that are playable in a plurality of user devices of the plurality of users and that originate at and are transmitted from a plurality of first servers, wherein respective one of the plurality of paused content includes respective one of a plurality of unplayed portions remaining to be transmitted and a respective played portion previously transmitted, free of involvement of a second server, to at least one of the user devices by at least one of the first servers; copying, from the first servers to store in the second server, the plurality of unplayed portions remaining to be transmitted that correspond to the plurality of paused content; storing the plurality of bookmarks and the plurality of unplayed portions remaining to be transmitted in the second server that is external relative to the plurality of user devices and the plurality of first servers responsive to receiving the plurality of bookmarks and the plurality of unplayed portions remaining to be transmitted from external sources, wherein the plurality of unplayed portions remaining to be transmitted originate at the second server for playback resumption; allowing the plurality of users to add information to the plurality of bookmarks of other users; storing the information with the plurality of bookmarks; and responsive to fulfilling to a respective user transmission of an unplayed portion of the plurality of unplayed portions that originate at and are stored by the second server, deleting, free of involvement of the first servers, the unplayed portion from the second server. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
creating a plurality of bookmarks for a user, wherein the plurality of bookmarks indicate locations in a plurality of paused content for a plurality of content types that are playable in a user device of the user and that originate at and are transmitted from a plurality of first servers, wherein respective one of the plurality of paused content includes respective one of the plurality of unplayed portions remaining to be transmitted and a respective played portion previously transmitted, free of involvement of a second server, to the user device by at least one of the first servers; copying, from the first servers to store in the second server, the plurality of unplayed portions remaining to be transmitted that correspond to the plurality of paused content; storing the plurality of bookmarks and the plurality of unplayed portions remaining to be transmitted in the second server that is external relative to the user device and the plurality of first servers responsive to receiving the plurality of bookmarks and the plurality of unplayed portions remaining to be transmitted from external sources, wherein the plurality unplayed portions remaining to be transmitted originate at the second server for playback resumption; displaying the plurality of bookmarks for the plurality of content types on the user device; responsive to a user selection, providing, free of involvement of the first servers, a corresponding bookmark from the second server to the user device and streaming, free of involvement of the first servers, a corresponding unplayed portion remaining to be transmitted from the second server to the user device to resume playback by the user device from a location of the corresponding bookmark; and responsive to fulfilling to the user transmission of the corresponding unplayed portion that originates at and is stored by the second server, deleting, free of involvement of the first servers, the corresponding unplayed portion from the second server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification