Method, apparatus, and computer program product for managing concurrent connections between wireless dockee devices in a wireless docking environment
First Claim
1. A method, comprising:
- allocating, by a wireless docking center device, at least one peripheral function associated with a peripheral device, from a plurality of available peripheral functions associated with one or more peripheral devices, to a first wireless dockee device;
receiving, by the wireless docking center device, a request message for available peripheral functions from a second wireless dockee device;
providing, by the wireless docking center device to the second wireless dockee device, a list of available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device;
receiving, by the wireless docking center device, a selection request from the second wireless dockee device to select at least one of the available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device;
allocating, by the wireless docking center device, the requested at least one of the available peripheral functions associated with one or more peripheral devices, to the second wireless dockee device; and
transmitting, by the wireless docking center device, a change notification to the first wireless dockee device indicating that the requested at least one of the available peripheral functions associated with one or more peripheral devices, allocated to the second wireless dockee device is no longer available in response to the allocation of said requested at least one peripheral function to the second wireless dockee device.
2 Assignments
0 Petitions
Accused Products
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 multiple wireless dockee devices. An example embodiment of the invention includes receiving, by a wireless docking center device, at least two request messages for peripheral functions from at least two wireless dockee devices, including a first request message for a peripheral function from a first wireless dockee device, and a second request message for a peripheral function from a second wireless dockee device; and allocating, by the wireless docking center device, the requested peripheral function to the first wireless dockee device, based on determining at least a characteristic of the first request message indicates that the first wireless dockee device is entitled to the peripheral function.
84 Citations
15 Claims
-
1. A method, comprising:
-
allocating, by a wireless docking center device, at least one peripheral function associated with a peripheral device, from a plurality of available peripheral functions associated with one or more peripheral devices, to a first wireless dockee device; receiving, by the wireless docking center device, a request message for available peripheral functions from a second wireless dockee device; providing, by the wireless docking center device to the second wireless dockee device, a list of available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device; receiving, by the wireless docking center device, a selection request from the second wireless dockee device to select at least one of the available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device; allocating, by the wireless docking center device, the requested at least one of the available peripheral functions associated with one or more peripheral devices, to the second wireless dockee device; and transmitting, by the wireless docking center device, a change notification to the first wireless dockee device indicating that the requested at least one of the available peripheral functions associated with one or more peripheral devices, allocated to the second wireless dockee device is no longer available in response to the allocation of said requested at least one peripheral function to the second wireless dockee device. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, comprising:
-
transmitting, by a first wireless dockee device, a request message for at least one peripheral function associated with a peripheral device, from a plurality of available peripheral functions associated with one or more peripheral devices, to a wireless docking center device; receiving, by the first wireless dockee device, an allocation for the requested peripheral function associated with a peripheral device, from the wireless docking center device in response to the request message; and receiving, by the first wireless dockee device, a change notification indicating that at least one of the available peripheral functions associated with one or more peripheral devices, is no longer available in response to allocation of said at least one peripheral function associated with one or more peripheral devices, to a second wireless dockee device. - View Dependent Claims (7, 8)
-
-
9. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code, when executed by a computer processor, comprising:
-
code for allocating, by a wireless docking center device, at least one peripheral function associated with a peripheral device, from a plurality of available peripheral functions associated with one or more peripheral devices, to a first wireless dockee device; code for receiving, by the wireless docking center device, a request message for available peripheral functions from a second wireless dockee device; code for providing, by the wireless docking center device to the second wireless dockee device, a list of available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device; code for receiving, by the wireless docking center device, a selection request from the second wireless dockee device to select at least one of the available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device; code for allocating, by the wireless docking center device, the requested at least one of the available peripheral functions associated with one or more peripheral devices, to the second wireless dockee device; and code for transmitting, by the wireless docking center device, a change notification to the first wireless dockee device indicating that the requested at least one of the available peripheral functions associated with one or more peripheral devices, allocated to the second wireless dockee device is no longer available in response to the allocation of said requested at least one peripheral function to the second wireless dockee device.
-
-
10. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code, when executed by a computer processor, comprising:
-
code for transmitting, by a first wireless dockee device, a request message for at least one peripheral function associated with a peripheral device, from a plurality of available peripheral functions associated with one or more peripheral devices, to a wireless docking center device; code for receiving, by the first wireless dockee device, an allocation for the requested peripheral function associated with a peripheral device, from the wireless docking center device in response to the request message; and code for receiving, by the first wireless dockee device, a change notification indicating that at least one of the available peripheral functions associated with one or more peripheral devices, is no longer available in response to allocation of said at least one peripheral function associated with one or more peripheral devices, to a second wireless dockee device.
-
-
11. 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; allocate at least one peripheral function associated with a peripheral device, from a plurality of available peripheral functions associated with one or more peripheral devices, to a first wireless dockee device; receive a request message for available peripheral functions from a second wireless dockee device; provide to the second wireless dockee device, a list of available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device; receive a selection request from the second wireless dockee device to select at least one of the available peripheral functions associated with one or more peripheral devices, excluding the at least one peripheral function allocated to the first wireless dockee device; allocate the requested at least one of the available peripheral functions associated with one or more peripheral devices, to the second wireless dockee device; and transmit a change notification to the first wireless dockee device indicating that the requested at least one of the available peripheral functions associated with one or more peripheral devices, allocated to the second wireless dockee device is no longer available in response to the allocation of said requested at least one peripheral function to the second wireless dockee device. - View Dependent Claims (12, 13)
-
-
14. 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 a request message for at least one peripheral function associated with a peripheral device, from a plurality of available peripheral functions associated with one or more peripheral devices, to a wireless docking center device; receive an allocation for the requested peripheral function associated with a peripheral device, from the wireless docking center device in response to the request message; and receive a change notification indicating that at least one of the available peripheral functions associated with one or more peripheral devices, is no longer available in response to allocation of said at least one peripheral function associated with one or more peripheral devices, to a second wireless dockee device. - View Dependent Claims (15)
-
Specification