Content playback system, playback device, playback control method and program
First Claim
1. A content playback system comprising first and second playback devices that are capable of receiving and playing back content data from a server device and are connected by at least a wired connection or a wireless connection, wherein:
- the first playback device comprises;
a first communication portion to communicate data with the server device and the second playback device;
a first memory to store content data received from the server device through the first communication portion;
a first playback portion to play back the content data that is stored in the first memory; and
a first synchronized playback control portion to synchronize playback of the first playback device with the second playback device, wherein synchronizing playback of the first playback device with the second playback device comprises;
in response to receiving a synchronized playback command from a user, transmitting to the second playback device, through the first communication portion, information that pertains to the content data being played back by the first playback portion;
obtaining an elapsed playback time for the content data being played back by the first playback portion at the time of receiving the synchronized playback command;
calculating a synchronized playback start time by adding a predetermined additional time to the elapsed playback time;
transmitting the synchronized playback start time to the second playback device through the first communication portion;
receiving a playback preparation completion notification from the second playback device through the first communication portion; and
in response to an elapsed playback time for the content data being played back by the first playback portion reaching the synchronized playback start time, transmitting a playback start command to the second playback device through the first communication portion, wherein the playback start command is configured to prompt the second playback device to play back the content data as soon as the playback start command is received, at substantially the same timing at which the first playback device plays back the content data, without requiring the second playback device to measure time prior to beginning playback;
andthe second playback device comprises;
a second communication portion to communicate data with the server device and the first playback device;
a second memory to store content data received from the server device through the second communication portion;
a second playback portion to play back the content data that is stored in the second memory; and
a second synchronized playback control portion to synchronize playback of the second playback device with the first playback device, wherein synchronizing playback of the second playback device with the first playback device comprises;
receiving the information and the synchronized playback start time from the first playback device through the second communication portion;
receiving the content data beginning from the synchronized playback start time from the server device and buffering the content data in the second memory;
in response to the content data buffered in the second memory reaching or exceeding a specified amount, transmitting the playback preparation completion notification to the first playback device through the second communication portion; and
as soon as the playback start command is received from the first playback device through the second communication portion, using the second playback portion to start playback of the content data already buffered in the second memory beginning from the synchronized playback start time, at substantially the same timing at which the first playback device plays back the content data, without requiring the second playback device to measure time prior to beginning playback.
1 Assignment
0 Petitions
Accused Products
Abstract
A first playback device, upon receiving a synchronized playback command while content playback is in progress, transmits, to a second playback device, information that pertains to the playback content and a synchronized playback start time obtained by adding a predetermined additional time to an elapsed playback time for the content. The second playback device starts receiving content data that begins from the synchronized playback start time from a server. After the data that is memorized in a memory reaches a specified volume, the second playback device transmits a playback preparation completion notification to the first playback device. Once the elapsed playback time for the content reaches the synchronized playback start time, the first playback device transmits a playback start command to the second playback device. Upon receiving this command, the second playback device starts playing back content data that begins from the synchronized playback start time.
-
Citations
25 Claims
-
1. A content playback system comprising first and second playback devices that are capable of receiving and playing back content data from a server device and are connected by at least a wired connection or a wireless connection, wherein:
-
the first playback device comprises; a first communication portion to communicate data with the server device and the second playback device; a first memory to store content data received from the server device through the first communication portion; a first playback portion to play back the content data that is stored in the first memory; and a first synchronized playback control portion to synchronize playback of the first playback device with the second playback device, wherein synchronizing playback of the first playback device with the second playback device comprises; in response to receiving a synchronized playback command from a user, transmitting to the second playback device, through the first communication portion, information that pertains to the content data being played back by the first playback portion; obtaining an elapsed playback time for the content data being played back by the first playback portion at the time of receiving the synchronized playback command; calculating a synchronized playback start time by adding a predetermined additional time to the elapsed playback time; transmitting the synchronized playback start time to the second playback device through the first communication portion; receiving a playback preparation completion notification from the second playback device through the first communication portion; and in response to an elapsed playback time for the content data being played back by the first playback portion reaching the synchronized playback start time, transmitting a playback start command to the second playback device through the first communication portion, wherein the playback start command is configured to prompt the second playback device to play back the content data as soon as the playback start command is received, at substantially the same timing at which the first playback device plays back the content data, without requiring the second playback device to measure time prior to beginning playback; and the second playback device comprises; a second communication portion to communicate data with the server device and the first playback device; a second memory to store content data received from the server device through the second communication portion; a second playback portion to play back the content data that is stored in the second memory; and a second synchronized playback control portion to synchronize playback of the second playback device with the first playback device, wherein synchronizing playback of the second playback device with the first playback device comprises; receiving the information and the synchronized playback start time from the first playback device through the second communication portion; receiving the content data beginning from the synchronized playback start time from the server device and buffering the content data in the second memory; in response to the content data buffered in the second memory reaching or exceeding a specified amount, transmitting the playback preparation completion notification to the first playback device through the second communication portion; and as soon as the playback start command is received from the first playback device through the second communication portion, using the second playback portion to start playback of the content data already buffered in the second memory beginning from the synchronized playback start time, at substantially the same timing at which the first playback device plays back the content data, without requiring the second playback device to measure time prior to beginning playback.
-
-
2. A first playback device comprising:
-
a communication portion to communicate data with a server device and at least one other playback device; a memory to store content data received from the server device through the communication portion; a playback portion to play back the content data that is stored in the memory; and a synchronized playback control portion to synchronize playback of the first playback device with a second playback device, wherein synchronizing playback of the first playback device with the second playback device comprises; in response to receiving a synchronized playback command from a user, transmitting to the second playback device, through the communication portion, information that pertains to the content data being played back by the playback portion; obtaining an elapsed playback time for the content data being played back by the playback portion at the time of receiving the synchronized playback command; calculating a synchronized playback start time by adding a predetermined additional time to the elapsed playback time; transmitting the synchronized playback start time to the second playback device through the communication portion; receiving, from the second playback device through the communication portion, a playback preparation completion notification indicating that the second playback device has buffered a specified amount of the content data; and in response to an elapsed playback time for the content data being played back by the playback portion reaching the synchronized playback start time, transmitting a playback start command to the second playback device through the communication portion, wherein the playback start command is configured to prompt the second playback device to play back the buffered content data as soon as the playback start command is received, at substantially the same timing at which the first playback device plays back the content data, without requiring the second playback device to measure time prior to beginning playback. - View Dependent Claims (3, 4, 5, 6, 7)
-
-
8. A first playback device comprising:
-
a communication portion that communicates data with a server device and at least one other playback device; a memory that stores content data received from the server device through the communication portion; a playback portion that plays back the content data that is stored in the memory; and a synchronized playback control portion that synchronizes playback of the first playback device with a second playback device, wherein synchronizing playback of the first playback device with the second playback device comprises; receiving, from the second playback device through the communication portion, first information that pertains to content data being played back by the second playback device and second information that indicates a synchronized playback start time representing a predetermined additional time added to an elapsed playback time at the second playback device; based at least on the first and second information, receiving the content data beginning from the synchronized playback start time from the server device and buffering the content data in the memory; in response to the content data buffered in the memory reaching or exceeding a specified amount, transmitting a playback preparation completion notification to the second playback device through the communication portion; and as soon as a playback start command is received from the second playback device, prompting the playback portion to start playback of the content data already buffered in the memory beginning from the synchronized playback start time, at substantially the same timing at which the second playback device plays back the content data, without requiring the first playback device to measure time prior to beginning playback. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A playback control method for a first playback device that plays back content data received from a server device in synchronization with at least one other playback device, the method comprising:
-
playing back content data received from the server device; in response to receiving a synchronized playback command from a user while playing back the content data, transmitting to a second playback device information that pertains to the content data being played back; obtaining an elapsed playback time for the content data being played back at the time of receiving the synchronized play back command; calculating a synchronized playback start time by adding a predetermined additional time to the elapsed playback time; transmitting the synchronized playback start time to the second playback device; receiving, from the second playback device, a playback preparation completion notification indicating that the second playback device has buffered a specified amount of the content data; and in response to an elapsed playback time for the content data being played back reaching the synchronized playback start time, transmitting a playback start command to the second playback device, wherein the playback start command is configured to prompt the second playback device to play back the buffered content data as soon as the playback start command is received, at substantially the same timing at which the first playback device plays back the content data, without requiring the second playback device to measure time prior to beginning playback. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A playback control method for a first playback device that plays back content data received from a server device in synchronization with at least one other playback device, the method comprising:
-
receiving, from a second playback device, first information that pertains to content data being played back by the second playback device and second information that indicates a synchronized playback start time representing a predetermined additional time added to an elapsed playback time at the second playback device; based at least on the first and second information, receiving the content data beginning from the synchronized playback start time from the server device and buffering the content data in a memory; in response to the content data buffered in the memory reaching or exceeding a specified amount, transmitting to the second playback device a playback preparation completion notification; and as soon as a playback start command is received from the second playback device, starting playback of the content data already buffered in the memory beginning from the synchronized playback start time, at substantially the same timing at which the second playback device plays back the content data, without requiring the first playback device to measure time prior to beginning playback. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification