Mobile electronic device and method for controlling a media player device to play back media
First Claim
1. A mobile device, comprising:
- a network interface;
a memory storing first audio data and second audio data, and a database containing a record including a media player device identifier and a corresponding lag time, the corresponding lag time comprising an indication of a time elapsed between a receipt of confirmation from a media player device, identified by the media player device identifier, that a connection is ready and an actual time that the connection is ready for audio playback, a positive lag time indicating that the media player device reports that the connection is ready before it is actually ready for the audio playback, and a negative lag time indicating that the media player device reports that the connection is ready after it is actually ready for the audio playback;
a microphone; and
a processor interconnected with the network interface, the memory and the microphone, the processor operating to;
transmit, to the media player device via the network interface, a request to initiate a connection between the mobile device and the media player device;
responsive to transmitting the request to initiate the connection, receive an identifier of the media player device;
when the identifier is not present in the database and a confirmation has been received from the media player device that the connection is ready;
send the first audio data over the connection to the media player device for playback by the media player device;
detect the playback of the first audio data via the microphone; and
in response to detecting playback of the first audio data, send the second audio data over the connection to the player device for playback by the media player device;
when the identifier matches the media player device identifier present in the database, the confirmation has been received, and the corresponding lag time is positive;
when a period of time has elapsed beginning from when the confirmation was received and having a length equal to the corresponding lag time;
send the second audio data over the connection; and
,when the identifier matches the media player device identifier present in the database, and the corresponding lag time is negative;
send the second audio data over the connection to the player device for playback by the media player device when the identifier is received and prior to the confirmation being received.
3 Assignments
0 Petitions
Accused Products
Abstract
According to embodiments described in the specification, a mobile electronic device and method for controlling a media player device to play back media are provided. The mobile device includes: a network interface; a memory storing first audio data and second audio data; a microphone; and a processor interconnected with the network interface, the memory and the microphone, the processor operating to: transmit, to a media player device via the network interface, a request to initiate a connection between the mobile device and the media player device; send the first audio data over the connection to the media player device for playback by the media player device; detect the playback of the first audio data via the microphone; and in response to detecting playback of the first audio data, send the second audio data over the connection to the player device for playback by the media player device.
9 Citations
12 Claims
-
1. A mobile device, comprising:
-
a network interface; a memory storing first audio data and second audio data, and a database containing a record including a media player device identifier and a corresponding lag time, the corresponding lag time comprising an indication of a time elapsed between a receipt of confirmation from a media player device, identified by the media player device identifier, that a connection is ready and an actual time that the connection is ready for audio playback, a positive lag time indicating that the media player device reports that the connection is ready before it is actually ready for the audio playback, and a negative lag time indicating that the media player device reports that the connection is ready after it is actually ready for the audio playback; a microphone; and a processor interconnected with the network interface, the memory and the microphone, the processor operating to; transmit, to the media player device via the network interface, a request to initiate a connection between the mobile device and the media player device; responsive to transmitting the request to initiate the connection, receive an identifier of the media player device; when the identifier is not present in the database and a confirmation has been received from the media player device that the connection is ready; send the first audio data over the connection to the media player device for playback by the media player device; detect the playback of the first audio data via the microphone; and in response to detecting playback of the first audio data, send the second audio data over the connection to the player device for playback by the media player device; when the identifier matches the media player device identifier present in the database, the confirmation has been received, and the corresponding lag time is positive;
when a period of time has elapsed beginning from when the confirmation was received and having a length equal to the corresponding lag time;
send the second audio data over the connection; and
,when the identifier matches the media player device identifier present in the database, and the corresponding lag time is negative;
send the second audio data over the connection to the player device for playback by the media player device when the identifier is received and prior to the confirmation being received. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
in a mobile device having a processor interconnected with a network interface, a memory storing first audio data and second audio data, and a database containing a record including a media player device identifier and a corresponding lag time, and a microphone, the corresponding lag time comprising an indication of a time elapsed between a receipt of confirmation from a media player device, identified by the media player device identifier, that a connection is ready and an actual time that the connection is ready for audio playback, a positive lag time indicating that the media player device reports that the connection is ready before it is actually ready for the audio playback, and a negative lag time indicating that the media player device reports that the connection is ready after it is actually ready for the audio playback, transmitting, from the processor to the media player device via the network interface, a request to initiate a connection between the mobile device and the media player device; responsive to the transmitting the request to initiate the connection, receiving an identifier of the media player device; when the identifier is not present in the database and a confirmation has been received from the media player device that the connection is ready; sending the first audio data over the connection to the media player device for playback by the player device; detecting, at the processor, the playback of the first audio data via the microphone; and in response to detecting playback of the first audio data, sending the second audio data over the connection to the media player device for playback by the media player device; when the identifier matches the media player device identifier present in the database, the confirmation has been received, and the corresponding lag time is positive;
when a period of time has elapsed beginning from when the confirmation was received and having a length equal to the corresponding lag time;
sending the second audio data over the connection; and
,when the identifier matches the media player device identifier present in the database, and the corresponding lag time is negative;
sending the second audio data over the connection to the player device for playback by the media player device when the identifier is received and prior to the confirmation being received. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing a computer program wherein execution of the computer program is for:
-
in a mobile device having a processor interconnected with a network interface, a memory storing first audio data and second audio data, and a database containing a record including a media player device identifier and a corresponding lag time, and a microphone, the corresponding lag time comprising an indication of a time elapsed between a receipt of confirmation from a media player device, identified by the media player device identifier, that a connection is ready and an actual time that the connection is ready for audio playback, a positive lag time indicating that the media player device reports that the connection is ready before it is actually ready for the audio playback, and a negative lag time indicating that the media player device reports that the connection is ready after it is actually ready for the audio playback, transmitting, from the processor to the media player device via the network interface, a request to initiate a connection between the mobile device and the media player device; responsive to the transmitting the request to initiate the connection, receiving an identifier of the media player device; when the identifier is not present in the database and a confirmation has been received from the media player device that the connection is ready; sending the first audio data over the connection to the media player device for playback by the player device; detecting, at the processor, the playback of the first audio data via the microphone; and in response to detecting playback of the first audio data, sending the second audio data over the connection to the media player device for playback by the media player device; when the identifier matches the media player device identifier present in the database, the confirmation has been received, and the corresponding lag time is positive;
when a period of time has elapsed beginning from when the confirmation was received and having a length equal to the corresponding lag time;
sending the second audio data over the connection; and
,when the identifier matches the media player device identifier present in the database, and the corresponding lag time is negative;
sending the second audio data over the connection to the player device for playback by the media player device when the identifier is received and prior to the confirmation being received. - View Dependent Claims (10, 11, 12)
-
Specification