IP Library › Granted Patent US 9,763,030
Granted Patent B2
US 9,763,030 · App. 14/969,888 · Granted Sep 12, 2017

Method, apparatus, and computer program product for management of connected devices, such as in a wireless docking environment-intelligent and automatic connection activation

Inventors: Juhani Huttunen (Veikkola, FI); Miraj Mostafa (Tampere, FI); Ari Aarnio (Espoo, FI)
Assignee: Nokia Technologies Oy
H04W4/008H04B7/26H04M1/7253H04W8/22
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,763,030
App. No.
14/969,888
Granted
Sep 12, 2017
Kind
B2
Abstract

Method, apparatus, and computer program product embodiments enable a wireless docking center device to manage one or more wireless and/or wired peripheral devices on behalf of a wireless dockee device. In an example embodiment, a wireless docking system may automatically provide only those peripherals to user's attention, which are in direct relation to user's activity and are meaningful to the user at each point in time. The set of offered peripherals may depend on the application, for example, video playing or web browsing, running in user's dockee device, such as a smartphone. An example embodiment may automatically take into account known user preferences/habits, location, etc. The selection of peripherals offered may automatically provide the best technical performance, for example, best quality display for a video. An example embodiment also enables the docking solution to allocate optimum peripheral resources on a dynamic usage basis for each user.

Claims (69)

1. A method, comprising:

receiving, by a wireless docking center device, from one or more wireless peripheral devices, capability-related information characterizing the one or more wireless peripheral devices;

receiving, by the wireless docking center device, from a wireless dockee device, an identification of an application to be executed by the wireless dockee device; and

analyzing, by the wireless docking center device, the received capability-related information and identification of the application to be executed by the wireless dockee device, and performing an action with respect to one or more wireless peripheral devices capable of performing services required by the identification of an application to be executed by the wireless dockee device, based on the analysis.

2. The method of claim 1 , further comprising:

transmitting, by the wireless docking center device, to the wireless dockee device, information resulting from the analysis, for user notification/information by a user interface of selected ones of the one or more wireless peripheral devices capable of performing services required by the identified application.

3. The method of claim 1 , further comprising:

analyzing, by the wireless docking center device, the received capability-related information and received identification of the application; and

providing, by the wireless docking center device, information resulting from the analysis, for performing an action with respect to the one or more wireless peripheral devices capable of performing services required by the identified application.

4. The method of claim 1 , further comprising:

receiving, by the wireless docking center device, from the wireless dockee device, user preferences associated with the identified application;

analyzing, by the wireless docking center device, the received capability-related information, the received identification of the application, and the received user preferences; and

providing, by the wireless docking center device, information resulting from the analysis, to the one or more wireless peripheral devices and the wireless dockee device, for automatically performing an action with respect to one or more of the wireless peripheral devices capable of performing services required by the identified application and capable of providing the user preferences associated with the identified application.

5. The method of claim 1 , further comprising:

transmitting by the wireless docking center device, a status request to the one or more wireless peripheral devices, based on the identified application; and

receiving, by the wireless docking center device, from one or more wireless peripheral devices, in response to the status request, information characterizing the one or more wireless peripheral devices.

6. The method of claim 1 , further comprising:

transmitting by the wireless docking center device, a request to the one or more wireless peripheral devices, to activate and announce its availability to the user according to the identified application;

receiving, by the wireless docking center device, from one or more wireless peripheral devices, in response to the request, an acknowledgement of the request; and

transmitting, by the wireless docking center device, to the dockee device, an identity of one or more wireless peripheral devices that can satisfy the request.

7. 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 from one or more wireless peripheral devices, capability-related information characterizing the one or more wireless peripheral devices;

receive from a wireless dockee device, an identification of an application to be executed by the wireless dockee device; and

analyze the received capability-related information and identification of the application to be executed by the wireless dockee device, and performing an action with respect to one or more wireless peripheral devices capable of performing services required by the identification of an application to be executed by the wireless dockee device, based on the analysis.

8. The apparatus of claim 7 , 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:

transmit to the wireless dockee device, information resulting from the analysis, for user notification/information by a user interface of selected ones of the one or more wireless peripheral devices capable of performing services required by the identified application.

9. The apparatus of claim 7 , 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:

analyze the received capability-related information and received identification of the application; and

provide information resulting from the analysis, for performing an action with respect to the one or more wireless peripheral devices capable of performing services required by the identified application.

10. The apparatus of claim 7 , 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 from the wireless dockee device, user preferences associated with the identified application;

analyze the received capability-related information, the received identification of the application, and the received user preferences; and

provide information resulting from the analysis, to the one or more wireless peripheral devices and the wireless dockee device, for automatically performing an action with respect to one or more of the wireless peripheral devices capable of performing services required by the identified application and capable of providing the user preferences associated with the identified application.

11. The apparatus of claim 7 , 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:

transmit a status request to the one or more wireless peripheral devices, based on the identified application; and

receive from one or more wireless peripheral devices, in response to the status request, information characterizing the one or more wireless peripheral devices.

12. The apparatus of claim 7 , 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:

transmit a request to the one or more wireless peripheral devices, to activate and announce its availability to the user according to the identified application;

receive from one or more wireless peripheral devices, in response to the request, an acknowledgement of the request; and

transmit to the dockee device, an identity of one or more wireless peripheral devices that can satisfy the request.

13. 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 a wireless docking center device, from one or more wireless peripheral devices, capability-related information characterizing the one or more wireless peripheral devices;

code for receiving, by the wireless docking center device, from a wireless dockee device, an identification of an application to be executed by the wireless dockee device; and

code for analyzing, by the wireless docking center device, the received capability-related information and identification of the application to be executed by the wireless dockee device, and performing an action with respect to one or more wireless peripheral devices capable of performing services required by the identification of an application to be executed by the wireless dockee device, based on the analysis.

14. The computer program product of claim 13 , further comprising:

code for transmitting, by the wireless docking center device, to the wireless dockee device, information resulting from the analysis, for user notification/information by a user interface of selected ones of the one or more wireless peripheral devices capable of performing services required by the identified application.

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

code for analyzing, by the wireless docking center device, the received capability-related information and received identification of the application; and

code for providing, by the wireless docking center device, information resulting from the analysis, for performing an action with respect to the one or more wireless peripheral devices capable of performing services required by the identified application.

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

code for receiving, by the wireless docking center device, from the wireless dockee device, user preferences associated with the identified application;

code for analyzing, by the wireless docking center device, the received capability-related information, the received identification of the application, and the received user preferences; and

code for providing, by the wireless docking center device, information resulting from the analysis, to the one or more wireless peripheral devices and the wireless dockee device, for automatically performing an action with respect to one or more of the wireless peripheral devices capable of performing services required by the identified application and capable of providing the user preferences associated with the identified application.

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

code for transmitting by the wireless docking center device, a status request to the one or more wireless peripheral devices, based on the identified application; and

code for receiving, by the wireless docking center device, from one or more wireless peripheral devices, in response to the status request, information characterizing the one or more wireless peripheral devices.

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

code for transmitting by the wireless docking center device, a request to the one or more wireless peripheral devices, to activate and announce its availability to the user according to the identified application;

code for receiving, by the wireless docking center device, from one or more wireless peripheral devices, in response to the request, an acknowledgement of the request; and

code for transmitting, by the wireless docking center device, to the dockee device, an identity of one or more wireless peripheral devices that can satisfy the request.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2015
From: HUTTUNEN, JUHANI; MOSTAFA, MIRAJ; AARNIO, ARI
To: NOKIA TECHNOLOGIES OY
Reel/Frame 037296/0679 →
Continuity (3)
Continuation 14808678 · Jul 24, 2015
Continuation 13973439 · Aug 22, 2013
Related Publication 20160174020A1 · Jun 16, 2016