IP Library Granted Patent US 9,265,080
Granted Patent B1
US 9,265,080 · App. 14/503,557 · Granted Feb 16, 2016

Method, apparatus, and computer program product for multi-device output mode configuration

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,265,080
App. No.
14/503,557
Granted
Feb 16, 2016
Kind
B1
Abstract

In an example embodiment, a method includes receiving, by an apparatus, streaming content over a first wireless carrier, from a source device; discovering, by the apparatus, wireless messages over a second wireless carrier, associated with presence of a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content; determining, by the apparatus, that wireless messages received from another wireless device over the second wireless carrier, indicate a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content; and activating, by the apparatus, over the second wireless carrier, a wireless connection with the other wireless device over the first wireless carrier, and forwarding the streaming content over the wireless connection to the other wireless device.

Claims (89)

1. A method, comprising:

receiving, by an apparatus, streaming content over a first wireless carrier, from a source device;

discovering, by the apparatus, wireless messages over a second wireless carrier;

determining, by the apparatus, that wireless messages received over the second wireless carrier, indicate a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content; and

activating, by the apparatus, over the second wireless carrier, a wireless connection with the other wireless device over the first wireless carrier, and forwarding the streaming content received from the source device, over the wireless connection to the other wireless device.

2. The method of claim 1 , further comprising:

measuring, by the apparatus, signal strength of the wireless messages received from the other wireless device over the second wireless carrier, to determine proximity of the other wireless device; and

activating, by the apparatus, the wireless connection with the other wireless device over the first wireless carrier, if the measured signal strength of the wireless messages received from the other wireless device is greater than a predefined threshold value.

3. The method of claim 1 , further comprising:

measuring, by the apparatus, an angle-of-arrival of the wireless messages received from the other wireless device over the second wireless carrier, to determine a location of the other wireless device; and

transmitting, by the apparatus, to the other wireless device, an indication of a stereo channel to be reproduced from the streaming content received over the first wireless carrier by the other wireless device, based on the measured angle-of-arrival.

4. The method of claim 1 , further comprising:

receiving, by the apparatus, a power-off indication over the first wireless carrier, from the source device;

transmitting, by the apparatus, over the second wireless carrier, a power-off indication to the other wireless device; and

resuming discovering, by the apparatus, wireless messages over the second wireless carrier, associated with presence of a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content.

5. A method, comprising:

transmitting, by an apparatus, wireless messages over a second wireless carrier, indicating the apparatus is a wireless device capable of receiving streaming content over a first wireless carrier and is capable of reproducing at least a portion of the received streaming content;

receiving, by the apparatus, from another wireless device over the second wireless carrier, a response to the wireless messages, to activate a wireless connection with the other wireless device over the first wireless carrier; and

receiving streaming content via the wireless connection from the other wireless device.

6. The method of claim 5 , further comprising:

inserting, by the apparatus, angle-of-arrival data relevant to angle-of-arrival direction finding, in the wireless messages transmitted over the second wireless carrier; and

receiving, by the apparatus, from the other wireless device, an indication of a stereo channel to be reproduced from the streaming content received by the apparatus over the first wireless carrier, based on a measured angle-of-arrival.

7. The method of claim 5 , further comprising:

reproducing, by the apparatus, at least one channel from the streaming content received by the apparatus over the first wireless carrier;

receiving, by the apparatus, over the second wireless carrier, a power-off indication from the other wireless device; and

turning off, by the apparatus, reproduction of the at least one channel from the streaming content received by the apparatus over the first wireless carrier.

8. An apparatus, comprising:

at least one processor;

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive streaming content over a first wireless carrier, from a source device;

discover wireless messages over a second wireless carrier;

determine that wireless messages received over the second wireless carrier, indicate a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content; and

activate over the second wireless carrier, a wireless connection with the other wireless device over the first wireless carrier, and forward the streaming content received from the source device, over the wireless connection to the other wireless device.

9. The apparatus of claim 8 , further comprising:

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

measure signal strength of the wireless messages received from the other wireless device over the second wireless carrier, to determine proximity of the other wireless device; and

activate the wireless connection with the other wireless device over the first wireless carrier, if the measured signal strength of the wireless messages received from the other wireless device is greater than a predefined threshold value.

10. The apparatus of claim 8 , further comprising:

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

measure an angle-of-arrival of the wireless messages received from the other wireless device over the second wireless carrier, to determine a location of the other wireless device; and

transmit to the other wireless device, an indication of a stereo channel to be reproduced from the streaming content received over the first wireless carrier by the other wireless device, based on the measured angle-of-arrival.

11. The apparatus of claim 8 , further comprising:

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

receive a power-off indication over the first wireless carrier, from the source device;

transmit over the second wireless carrier, a power-off indication to the other wireless device; and

resume discovering wireless messages over the second wireless carrier, associated with presence of a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content.

12. An apparatus, comprising:

at least one processor;

at least one memory including computer program code;

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

transmit wireless messages over a second wireless carrier, indicating the apparatus is a wireless device capable of receiving streaming content over a first wireless carrier and is capable of reproducing at least a portion of the received streaming content;

receive from another wireless device over the second wireless carrier, a response to the wireless messages, to activate a wireless connection with the other wireless device over the first wireless carrier; and

receive streaming content via the wireless connection from the other wireless device.

13. The apparatus of claim 12 , further comprising:

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

insert angle-of-arrival data relevant to angle-of-arrival direction finding, in the wireless messages transmitted over the second wireless carrier; and

receive from the other wireless device, an indication of a stereo channel to be reproduced from the streaming content received by the apparatus over the first wireless carrier, based on a measured angle-of-arrival.

14. The apparatus of claim 12 , further comprising:

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to:

reproduce at least one channel from the streaming content received by the apparatus over the first wireless carrier;

receive over the second wireless carrier, a power-off indication from the other wireless device; and

turn off reproduction of the at least one channel from the streaming content received by the apparatus over the first wireless carrier.

15. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:

code for receiving, by an apparatus, streaming content over a first wireless carrier, from a source device;

code for discovering, by the apparatus, wireless messages over a second wireless carrier;

code for determining, by the apparatus, that wireless messages received over the second wireless carrier, indicate a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content; and

code for activating, by the apparatus, over the second wireless carrier, a wireless connection with the other wireless device over the first wireless carrier, and forwarding the streaming content received from the source device, over the wireless connection to the other wireless device.

16. The computer program product of claim 15 , further comprising:

code for measuring, by the apparatus, signal strength of the wireless messages received from the other wireless device over the second wireless carrier, to determine proximity of the other wireless device; and

code for activating, by the apparatus, the wireless connection with the other wireless device over the first wireless carrier, if the measured signal strength of the wireless messages received from the other wireless device is greater than a predefined threshold value.

17. The computer program product of claim 15 , further comprising:

code for measuring, by the apparatus, an angle-of-arrival of the wireless messages received from the other wireless device over the second wireless carrier, to determine a location of the other wireless device; and

code for transmitting, by the apparatus, to the other wireless device, an indication of a stereo channel to be reproduced from the streaming content received over the first wireless carrier by the other wireless device, based on the measured angle-of-arrival.

18. The computer program product of claim 15 , further comprising:

code for receiving, by the apparatus, a power-off indication over the first wireless carrier, from the source device;

code for transmitting, by the apparatus, over the second wireless carrier, a power-off indication to the other wireless device; and

code for resuming discovering, by the apparatus, wireless messages over the second wireless carrier, associated with presence of a wireless device capable of receiving streaming content over the first wireless carrier and capable of reproducing at least a portion of the received streaming content.

19. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:

code for transmitting, by an apparatus, wireless messages over a second wireless carrier, indicating the apparatus is a wireless device capable of receiving streaming content over a first wireless carrier and is capable of reproducing at least a portion of the received streaming content;

code for receiving, by the apparatus, from another wireless device over the second wireless carrier, a response to the wireless messages, to activate a wireless connection with the other wireless device over the first wireless carrier; and

code for receiving streaming content via the wireless connection from the other wireless device.

20. The computer program product of claim 19 , further comprising:

code for inserting, by the apparatus, angle-of-arrival data relevant to angle-of-arrival direction finding, in the wireless messages transmitted over the second wireless carrier; and

code for receiving, by the apparatus, from the other wireless device, an indication of a stereo channel to be reproduced from the streaming content received by the apparatus over the first wireless carrier, based on a measured angle-of-arrival.

21. The computer program product of claim 19 , further comprising:

code for reproducing, by the apparatus, at least one channel from the streaming content received by the apparatus over the first wireless carrier;

code for receiving, by the apparatus, over the second wireless carrier, a power-off indication from the other wireless device; and

code for turning off, by the apparatus, reproduction of the at least one channel from the streaming content received by the apparatus over the first wireless carrier.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 034781/0200 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2014
From: PALIN, ARTO; REUNAMAKI, JUKKA; KIUKKONEN, NIKO; RANTAESKOLA, ANTTI
To: NOKIA CORPORATION
Reel/Frame 034063/0700 →