System and method for wireless docking utilizing a wireless docking profile
First Claim
Patent Images
1. A method operable at a docking host for docking with a dockee, the method comprising:
- generating a peripheral list by listing at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host;
determining one or more supported docking profiles capable of being supported by the peripheral list, by comparing the peripheral list with a set of stored docking profiles, each docking profile in the set of stored docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case;
transmitting an indication of the one or more supported docking profiles to the dockee; and
docking with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles.
1 Assignment
0 Petitions
Accused Products
Abstract
Various aspects of the present disclosure provide the concept of a wireless docking profile, which may be standardized across a number of vendors, such that a common standard defining minimum sets of peripherals can be shared by dockees and docking hosts to simplify connection setup and negotiation. Further aspects of the disclosure provide a docking procedure that may be utilized to establish a docking connection between the dockee and the docking host to utilize such a docking profile. Other aspects, embodiments, and features are also claimed and described.
-
Citations
29 Claims
-
1. A method operable at a docking host for docking with a dockee, the method comprising:
-
generating a peripheral list by listing at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; determining one or more supported docking profiles capable of being supported by the peripheral list, by comparing the peripheral list with a set of stored docking profiles, each docking profile in the set of stored docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; transmitting an indication of the one or more supported docking profiles to the dockee; and docking with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles. - View Dependent Claims (2, 3, 5)
-
-
4. A method operable at a docking host for docking with a dockee, the method comprising:
-
receiving, from the dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; generating a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; comparing the one or more requested docking profiles to the list of one or more supported docking profiles; and docking with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles.
-
-
6. A method operable at a docking host for docking with a dockee, the method comprising:
-
receiving, from the dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; generating a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; comparing the one or more requested docking profiles to the list of one or more supported docking profiles; determining that none of the one or more requested docking profiles appear in the list of one or more supported docking profiles; and transmitting a list of one or more available peripherals to the dockee. - View Dependent Claims (7, 8)
-
-
9. A docking host configured for docking with a dockee, the docking host comprising:
-
means for generating a peripheral list by listing at least wireline connected peripherals that are currently connected by wireline to the docking host, wirelessly paired peripherals that are currently paired with the docking host; means for determining one or more supported docking profiles capable of being supported by the peripheral list, by comparing the peripheral list with a set of stored docking profiles, each docking profile in the set of stored docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; means for transmitting an indication of the one or more supported docking profiles to the dockee; and means for docking with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles. - View Dependent Claims (10, 11)
-
-
12. A docking host configured for docking with a dockee, the docking host comprising:
-
means for receiving, from the dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; means for generating a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; means for comparing the one or more requested docking profiles to the list of one or more supported docking profiles; and means for docking with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles. - View Dependent Claims (13)
-
-
14. A docking host configured for docking with a dockee, the docking host comprising:
-
means for receiving, from the dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; means for generating a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; means for comparing the one or more requested docking profiles to the list of one or more supported docking profiles; means for determining that none of the one or more requested docking profiles appear in the list of one or more supported docking profiles; and means for transmitting a list of one or more available peripherals to the dockee. - View Dependent Claims (15, 16)
-
-
17. A docking host configured for docking with a dockee, the docking host comprising:
-
at least one processor; a transceiver communicatively coupled to the at least one processor; and a memory communicatively coupled to the at least one processor, wherein the at least one processor is configured to; generate a peripheral list by listing at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; determine one or more supported docking profiles capable of being supported by the peripheral list, by comparing the peripheral list with a set of stored docking profiles, each docking profile in the set of stored docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; transmit an indication of the one or more supported docking profiles to the dockee; and dock with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles. - View Dependent Claims (18, 19)
-
-
20. A docking host configured for docking with a dockee, the docking host comprising:
-
at least one processor; a transceiver communicatively coupled to the at least one processor; and a memory communicatively coupled to the at least one processor, wherein the at least one processor is configured to; receive, from the dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; generate a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; compare the one or more requested docking profiles to the list of one or more supported docking profiles; and dock with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles. - View Dependent Claims (21)
-
-
22. A docking host configured for docking with a dockee, the docking host comprising:
-
at least one processor; a transceiver communicatively coupled to the at least one processor; and a memory communicatively coupled to the at least one processor, wherein the at least one processor is configured to; receive, from the dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; generate a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; compare the one or more requested docking profiles to the list of one or more supported docking profiles; determine that none of the one or more requested docking profiles appear in the list of one or more supported docking profiles; and transmit a list of one or more available peripherals to the dockee. - View Dependent Claims (23, 24)
-
-
25. A non-transitory computer-readable storage medium, comprising instructions for causing a computer to:
-
generate a peripheral list by listing at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; determine one or more supported docking profiles capable of being supported by the peripheral list, by comparing the peripheral list with a set of stored docking profiles, each docking profile in the set of stored docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; transmit an indication of the one or more supported docking profiles to a dockee; and dock with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to the docking host and corresponding to one of the supported docking profiles. - View Dependent Claims (26)
-
-
27. A non-transitory computer-readable storage medium, comprising instructions for causing a computer to:
-
receive, from a dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; generate a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host; compare the one or more requested docking profiles to the list of one or more supported docking profiles; and dock with the dockee, the dockee to utilize a set of one or more of the peripherals communicatively coupled to a docking host and corresponding to one of the supported docking profiles.
-
-
28. A non-transitory computer-readable storage medium, comprising instructions for causing a computer to:
-
receive, from a dockee, an indication of one or more requested docking profiles, each of the one or more requested docking profiles comprising a minimum set of peripherals corresponding to a pre-configured use case; generate a list of one or more supported docking profiles capable of being supported by at least wireline connected peripherals that are currently connected by wireline to the docking host, and wirelessly paired peripherals that are currently paired with the docking host compare the one or more requested docking profiles to the list of one or more supported docking profiles; determine that none of the one or more requested docking profiles appear in the list of one or more supported docking profiles; and transmit a list of one or more available peripherals to the dockee. - View Dependent Claims (29)
-
Specification