System and method for placeshifting media playback
First Claim
1. A method for enabling playback of a media file to be shifted between a first electronic device and a second electronic device, the method comprising, at the first electronic device:
- detecting an indication of a handoff operation to the first electronic device from the second electronic device, wherein the media file is being played at the second electronic device; and
in response to detecting the indication, automatically, and without user intervention, carrying out steps that include;
establishing a communication link with the second electronic device;
causing the second electronic device to pause the playback of the media file and provide, to a web service to which both the first electronic device and the second electronic device are subscribed, (i) the media file, and (ii) playback information about the media file that indicates a point at which the playback of the media file was paused at the second electronic device;
in response to providing a request to the web service for the media file, receiving, from the web service (i) the media file, and (ii) the playback information;
loading, from among a plurality of applications available at the first electronic device, a specific application for playing back the media file based on a type of the media file; and
causing the specific application to resume the playback of the media file in accordance with the playback information.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of placeshifting media playback between two or more devices are provided. For example, a method for placeshifting media may include downloading onto a first device an index of files accessed or modified on a second device via a data storage server, at least one of the files being a media file played on the second device. The first device may display a user selectable list of the files on the first device before issuing a request for the media file to the data storage server. The data storage server may send the media file to the first device from the data storage server, and the first device may play back the media file where the second device left off.
-
Citations
20 Claims
-
1. A method for enabling playback of a media file to be shifted between a first electronic device and a second electronic device, the method comprising, at the first electronic device:
-
detecting an indication of a handoff operation to the first electronic device from the second electronic device, wherein the media file is being played at the second electronic device; and in response to detecting the indication, automatically, and without user intervention, carrying out steps that include; establishing a communication link with the second electronic device; causing the second electronic device to pause the playback of the media file and provide, to a web service to which both the first electronic device and the second electronic device are subscribed, (i) the media file, and (ii) playback information about the media file that indicates a point at which the playback of the media file was paused at the second electronic device; in response to providing a request to the web service for the media file, receiving, from the web service (i) the media file, and (ii) the playback information; loading, from among a plurality of applications available at the first electronic device, a specific application for playing back the media file based on a type of the media file; and causing the specific application to resume the playback of the media file in accordance with the playback information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. At least one non-transitory computer readable storage medium configured to store instructions that, when executed by at least one processor included in a first electronic device, cause the first electronic device to enable playback of a media file to be shifted between the first electronic device and a second electronic device, by carrying out steps that include:
-
detecting an indication of a handoff operation to the first electronic device from the second electronic device, wherein the media file is being played at the second electronic device; and in response to detecting the indication, automatically, and without user intervention, carrying out steps that include; establishing a communication link with the second electronic device; causing the second electronic device to pause the playback of the media file and provide, to a web service to which both the first electronic device and the second electronic device are subscribed, (i) the media file, and (ii) playback information about the media file that indicates a point at which the playback of the media file was paused at the second electronic device; in response to providing a request to the web service for the media file, receiving, from the web service (i) the media file, and (ii) the playback information; loading, from among a plurality of applications available at the first electronic device, a specific application for playing back the media file based on a type of the media file; and causing the specific application to resume the playback of the media file in accordance with the playback information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A first electronic device configured to enable playback of a media file to be shifted between the first electronic device and a second electronic device, the first electronic device comprising:
-
at least one processor; and at least one memory configured to store instructions that, when executed by the at least one processor, cause the first electronic device to; detect an indication of a handoff operation to the first electronic device from the second electronic device, wherein the media file is being played at the second electronic device; and in response to detecting the indication, automatically, and without user intervention, carrying out steps that include; establishing a communication link with the second electronic device; causing the second electronic device to pause the playback of the media file and provide, to a web service to which both the first electronic device and the second electronic device are subscribed, (i) the media file, and (ii) playback information about the media file that indicates a point at which the playback of the media file was paused at the second electronic device; in response to providing a request to the web service for the media file, receiving, from the web service (i) the media file, and (ii) the playback information; loading, from among a plurality of applications available at the first electronic device, a specific application for playing back the media file based on a type of the media file; and causing the specific application to resume the playback of the media file in accordance with the playback information. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification