Wireless docking architecture
First Claim
1. A method for wireless docking, the method comprising:
- performing, by a wireless dockee (WD), a plurality of operations to wirelessly dock with a wireless docking center (WDC) such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function, and wherein the WD comprises;
one or more processors;
a docking service executable by the one or more processors;
an application service platform (ASP) executable by the one or more processors; and
one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC,a wireless transceiver;
a communication layer executable by the one or more processors to communicate with the WDC via the wireless transceiver;
the method further comprising;
interfacing, by the docking service and with the ASP, to perform a first subset of the plurality of operations including;
seeking a corresponding docking service of the WDC;
determining the one or more PFs associated with the WDC; and
establishing a docking session via a direct wireless connection between the WD and the WDC; and
interfacing, by the docking service and with the one or more peripheral services, to perform a second subset of the plurality of operations including;
triggering a peripheral service of the one or more peripheral services of the WD to use a corresponding peripheral service of the WDC; and
configuring the peripheral service for use by the WD.
1 Assignment
0 Petitions
Accused Products
Abstract
In one example, a method includes performing, by a wireless dockee (WD), a plurality of operations to wirelessly dock with a wireless docking center (WDC) such that the WD may access one or more peripheral functions (PFs) associated with the WDC. In this example, the WD includes a docking service, an application service platform (ASP), and one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC. In this example, the method also includes interfacing, by the docking service and with the ASP, to perform a first subset of the plurality of operations, and interfacing, by the docking service and with the one or more peripheral services, to perform a second subset of the plurality of operations.
-
Citations
17 Claims
-
1. A method for wireless docking, the method comprising:
-
performing, by a wireless dockee (WD), a plurality of operations to wirelessly dock with a wireless docking center (WDC) such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function, and wherein the WD comprises; one or more processors; a docking service executable by the one or more processors; an application service platform (ASP) executable by the one or more processors; and one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC, a wireless transceiver; a communication layer executable by the one or more processors to communicate with the WDC via the wireless transceiver; the method further comprising; interfacing, by the docking service and with the ASP, to perform a first subset of the plurality of operations including; seeking a corresponding docking service of the WDC; determining the one or more PFs associated with the WDC; and establishing a docking session via a direct wireless connection between the WD and the WDC; and interfacing, by the docking service and with the one or more peripheral services, to perform a second subset of the plurality of operations including; triggering a peripheral service of the one or more peripheral services of the WD to use a corresponding peripheral service of the WDC; and configuring the peripheral service for use by the WD. - View Dependent Claims (2, 3, 4)
-
-
5. A wireless dockee (WD) comprising:
-
a memory; one or more processors; a wireless transceiver; a communication layer executable by the one or more processors to communicate with a wireless docking center (WDC) via the wireless transceiver; a docking service module executable by the one or more processors to perform a plurality of operations to wirelessly dock with the WDC such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function; an application service platform (ASP) module executable by the one or more processors; and one or more peripheral service modules that each correspond to at least one PF of the one or more PFs associated with the WDC, wherein the docking service module is executable by the one of more processors to interface with the ASP module to perform a first subset of the plurality of operations including;
seeking a corresponding docking service of the WDC;
determining the one or more PFs associated with the WDC; and
establishing a docking session via a direct wireless connection between the WD and the WDC, andwherein the docking service module is executable by the one of more processors to interface with the one or more peripheral service modules to perform a second subset of the plurality of operations including;
triggering a peripheral service of the one or more peripheral services of the WD to use a corresponding peripheral service of the WDC; and
configuring the peripheral service for use by the WD. - View Dependent Claims (6)
-
-
7. A wireless dockee (WD) comprising:
-
a wireless transceiver; a communication layer configured to communicate with a wireless docking center (WDC) via the wireless transceiver; means for performing a plurality of operations to wirelessly dock with the WDC such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function, and wherein the means for performing comprise; means for executing a docking service; means for executing an application service platform (ASP); and means for executing one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC, wherein the means for executing the docking service are configured to interface with the means for executing the ASP to perform a first subset of the plurality of operations including;
seeking a corresponding docking service of the WDC;
determining the one or more PFs associated with the WDC; and
establishing a docking session via a direct wireless connection between the WD and the WDC, and wherein the means for executing the docking service are configured to interface with the means for executing the one or more peripheral services to perform a second subset of the plurality of operations including;
triggering a peripheral service of the one or more peripheral services of the WD to use a corresponding peripheral service of the WDC; and
configuring the peripheral service for use by the WD.- View Dependent Claims (8)
-
-
9. A method for wireless docking, the method comprising:
-
performing, by a wireless docking center (WDC), a plurality of operations to wirelessly dock with a wireless dockee (WD) such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function, and wherein the WDC comprises; one or more processors; a docking service executable by the one or more processors; an application service platform (ASP); and one or more peripheral services that each correspond to at least one of the one or more PFs associated with the WDC, a wireless transceiver; a communication layer executable by the one or more processors to communicate with the WD via the wireless transceiver; the method further comprising; interfacing, by the docking service and with the ASP, to perform a first subset of the plurality of operations including; advertising the docking service of the WDC to the WD; and establishing a docking session via a direct wireless connection between the WDC and the WD; and interfacing, by the docking service and with the one or more peripheral services, to perform a second subset of the plurality of operations including; activating or deactivating a particular peripheral service of the one or more peripheral services; performing access control to determine whether the WD is authorized to use the particular peripheral service; and configuring the one or more peripheral services for use by the WD. - View Dependent Claims (10, 11)
-
-
12. A wireless docking center (WDC) comprising:
-
a memory; one or more processors; a wireless transceiver; a communication layer executable by the one or more processors to communicate with a wireless dockee (WD) via the wireless transceiver; a docking service module executable by the one or more processors to perform a plurality of operations to wirelessly dock with the WD such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function; an application service platform (ASP) module executable by the one or more processors; and one or more peripheral service modules that each correspond to at least one PF of the one or more PFs associated with the WDC, wherein the docking service module is executable by the one of more processors to interface with the ASP module to perform a first subset of the plurality of operations including;
advertising the docking service of the WDC to the WD; and
establishing a docking session via a direct wireless connection between the WDC and the WD, andwherein the docking service module is executable by the one of more processors to interface with the one or more peripheral service modules to perform a second subset of the plurality of operations including;
activating or deactivating a particular peripheral service of the one or more peripheral services;
performing access control to determine whether the WD is authorized to use the particular peripheral service; and
configuring the one or more peripheral services for use by the WD.
-
-
13. A wireless docking center (WDC) comprising:
-
a wireless transceiver; a communication layer configured to communicate with a wireless dockee (WD) via the wireless transceiver; means for performing a plurality of operations to wirelessly dock with the WD such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function, and wherein the means for performing comprise; means for executing a docking service; means for executing an application service platform (ASP); and means for executing one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC, wherein the means for executing the docking service are configured to interface with the means for executing the ASP to perform a first subset of the plurality of operations including;
advertising the docking service of the WDC to the WD; and
establishing a docking session via a direct wireless connection between the WDC and the WD, andwherein the means for executing the docking service are configured to interface with the means for executing the one or more peripheral services to perform a second subset of the plurality of operations including;
activating or deactivating a particular peripheral service of the one or more peripheral services;
performing access control to determine whether the WD is authorized to use the particular peripheral service; and
configuring the one or more peripheral services for use by the WD.
-
-
14. A method for wireless docking, the method comprising:
-
performing, by a wireless dockee (WD), a first plurality of operations to wirelessly dock with a wireless docking center (WDC) such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function; performing, by the WDC, a second plurality of operations to wirelessly dock with the WD such that the WD may access the one or more PFs associated with the WDC, wherein the WD comprises; one or more processors; a docking service executable by the one or more processors of the WD; an application service platform (ASP) executable by the one or more processors of the WD; and one or more peripheral services that each correspond to at least one PF of the one or more PFs associated with the WDC, a wireless transceiver; a communication layer executable by the one or more processors of the WD to communicate with the WDC via the wireless transceiver; wherein the WDC comprises; one or more processors; a docking service executable by the one or more processors of the WDC; an ASP executable by the one or more processors of the WDC; and one or more peripheral services that each correspond to at least one of the one or more PFs associated with the WDC, a wireless transceiver; a communication layer executable by the one or more processors of the WDC to communicate with the WD via the wireless transceiver; the method further comprising; interfacing, by the docking service of the WD and with the ASP of the WD, to perform a first subset of the first plurality of operations including; seeking a corresponding docking service of the WDC; determining the one or more PFs associated with the WDC; and establishing a docking session via a direct wireless connection between the WD and the WDC; and interfacing, by the docking service of the WD and with the one or more peripheral services of the WD, to perform a second subset of the first plurality of operations including; triggering a peripheral service of the one or more peripheral services of the WD to use a corresponding peripheral service of the WDC; and configuring the peripheral service for use by the WD interfacing, by the docking service of the WDC and with the ASP of the WDC, to perform a first subset of the second plurality of operations including; advertising the docking service of the WDC to the WD; and establishing a docking session via a direct wireless connection between the WDC and the WD; and interfacing, by the docking service of the WDC and with the one or more peripheral services of the WDC, to perform a second subset of the second plurality of operations including; activating or deactivating a particular peripheral service of the one or more peripheral services; performing access control to determine whether the WD is authorized to use the particular peripheral service; and configuring the one or more peripheral services for use by the WD. - View Dependent Claims (15)
-
-
16. A system comprising:
-
a wireless dockee (WD); and a wireless docking center (WDC), wherein WD comprises; a memory; one or more processors; a wireless transceiver; a communication layer executable by the one or more processors to communicate with the via the wireless transceiver; a docking service module executable by the one or more processors to perform a first plurality of operations to wirelessly dock with the WDC such that the WD may access one or more peripheral functions (PFs) associated with the WDC, wherein each of the one or more PFs comprises a logical input/output function; an application service platform (ASP) module executable by the one or more processors; and one or more peripheral service modules that each correspond to at least one PF of the one or more PFs associated with the WDC, wherein the WDC comprises; a memory; one or more processors; a wireless transceiver; a communication layer executable by the one or more processors of the WDC to communicate with the WD via the wireless transceiver; a docking service module executable by the one or more processors of the WDC to perform a second plurality of operations to wirelessly dock with the WD such that the WD may access the one or more PFs associated with the WDC; an ASP module executable by the one or more processors of the WDC; and one or more peripheral service modules that each correspond to at least one PF of the one or more PFs associated with the WDC, wherein; the docking service module of the WD is executable by the one of more processors of the WD to interface with the ASP module of the WD to perform a first subset of the first plurality of operations including;
seeking a corresponding docking service of the WDC;
determining the one or more PFs associated with the WDC; and
establishing a docking session via a direct wireless connection between the WD and the WDC,wherein the docking service module of the WD is executable by the one of more processors of the WD to interface with the one or more peripheral service modules of the WD to perform a second subset of the first plurality of operations including;
triggering a peripheral service of the one or more peripheral services of the WD to use a corresponding peripheral service of the WDC; and
configuring the peripheral service for use by the WD,the docking service module of the WDC is executable by the one of more processors of the WDC to interface with the ASP module of the WDC to perform a first subset of the second plurality of operations including;
advertising the docking service of the WDC to the WD; and
establishing a docking session via a direct wireless connection between the WDC and the WD, andthe docking service module of the WDC is executable by the one of more processors of the WDC to interface with the one or more peripheral service modules of the WDC to perform a second subset of second the plurality of operations including;
activating or deactivating a particular peripheral service of the one or more peripheral services;
performing access control to determine whether the WD is authorized to use the particular peripheral service; and
configuring the one or more peripheral services for use by the WD. - View Dependent Claims (17)
-
Specification