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:
- 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 the same 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.
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.
40 Citations
20 Claims
-
1. A method, comprising:
-
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 the same 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. - View Dependent Claims (2, 3, 18)
-
-
4. A method, comprising:
-
receiving, by a wireless docking center device, from one or more wireless peripheral devices, information characterizing peripheral functions available from the at least the one or more wireless peripheral devices; receiving, by the wireless docking center device, from one or more wireless dockee devices, information characterizing capabilities and/or interests of the one or more wireless dockee devices in a request message from one or more wireless dockee devices, and storing, by the wireless docking center device, the information for future use; filtering, by the wireless docking center device, upon any change in peripheral information, to match the stored information characterizing peripheral functions available from the one or more wireless peripheral devices and/or a list of capabilities of features and functions the wireless docking center device supports, with the information characterizing capabilities and/or interests of the one or more wireless dockee devices; and transmitting, by the wireless docking center device, a peripheral information change notification message, to only the one or more wireless dockee devices, that have capabilities and/or interests that match the peripheral functions available from the one or more wireless peripheral devices and/or match the list of capabilities of features and functions the wireless docking center device supports. - View Dependent Claims (5, 6, 19)
-
-
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 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 the same peripheral function from a second wireless dockee device; and allocate 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. - View Dependent Claims (8, 9)
-
-
10. 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, information characterizing peripheral functions available from the at least the one or more wireless peripheral devices; receive from one or more wireless dockee devices, information characterizing capabilities and/or interests of the one or more wireless dockee devices in a request message from one or more wireless dockee devices, and storing, by the apparatus, the information for future use; filter upon any change in peripheral information, to match the stored information characterizing peripheral functions available from the one or more wireless peripheral devices and/or a list of capabilities of features and functions the apparatus supports, with the information characterizing capabilities and/or interests of the one or more wireless dockee devices; and transmit a peripheral information change notification message, to only the one or more wireless dockee devices, that have capabilities and/or interests that match the peripheral functions available from the one or more wireless peripheral devices and/or match the list of capabilities of features and functions the apparatus supports. - View Dependent Claims (11, 12, 20)
-
-
13. 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 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 the same peripheral function from a second wireless dockee device; and code for 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. - View Dependent Claims (14)
-
-
15. 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 receiving, by a wireless docking center device, from one or more wireless peripheral devices, information characterizing peripheral functions available from the at least the one or more wireless peripheral devices; code for receiving, by the wireless docking center device, from one or more wireless dockee devices, information characterizing capabilities and/or interests of the one or more wireless dockee devices in a request message from one or more wireless dockee devices, and storing, by the wireless docking center device, the information for future use; code for filtering, by the wireless docking center device, upon any change in peripheral information, to match the stored information characterizing peripheral functions available from the one or more wireless peripheral devices and/or a list of capabilities of features and functions the wireless docking center device supports, with the information characterizing capabilities and/or interests of the one or more wireless dockee devices; and code for transmitting, by the wireless docking center device, a peripheral information change notification message, to only the one or more wireless dockee devices, that have capabilities and/or interests that match the peripheral functions available from the one or more wireless peripheral devices and/or match the list of capabilities of features and functions the wireless docking center device supports. - View Dependent Claims (16, 17)
-
Specification