IP Library › Granted Patent US 10,104,707
Granted Patent B2
US 10,104,707 · App. 15/118,085 · Granted Oct 16, 2018

Wi-Fi direct services mechanisms for wireless gigabit display extension

Inventors: Guoqing Li (Portland, OR); Bahareh Sadeghi (Portland, OR); Emily Qi (Gig Harbor, WA); Carlos Cordeiro (Portland, OR)
Assignee: INTEL CORPORATION
H04W76/14H04L67/104H04L67/141H04L67/143H04W8/005H04W76/02H04W76/023H04W76/10H04L2212/00H04W84/12
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 10,104,707
App. No.
15/118,085
Granted
Oct 16, 2018
Kind
B2
Abstract

Techniques for implementing Wireless Gigabit (WiGig) Display Extension (WDE) communications as Wi-Fi Direct Services (WFDS) services are described. According to such techniques, WDE services may make use of primitives and events obtained from a WFDS application service platform (ASP). This application of WFDS to WDE may provide necessary mechanisms for layer 2 operations such as device and service discovery, P2P connection management, and session management. Other embodiments are described and claimed.

Claims (47)

1. An apparatus, comprising:

logic, at least a portion of which is in hardware, the logic to:

discover a remotely-advertised Wireless Gigabit Display Extension (WDE) service using a Wi-Fi Direct Services (WFDS) primitive;

identify a service name for the WDE service, the service name to include an element to indicate whether the WDE service is provided by a WDE source or a WDE sink;

determine, based on the service name, one or more characteristics of the WDE service, determining the one or more characteristics to include:

determining that the WDE service is provided by a WDE source when the element comprises a value “source”; and

determining that the WDE service is provided by a WDE sink when the element comprises a value “sink”; and

determine whether to request use of the WDE service, based on the one or more characteristics of the WDE service.

2. The apparatus of claim 1 , the one or more characteristics to indicate whether an advertiser of the WDE service supports the use of a High-Definition Multimedia Interface (HDMI) interface.

3. The apparatus of claim 1 , the one or more characteristics to indicate whether an advertiser of the WDE service supports the use of a DisplayPort interface.

4. The apparatus of claim 1 , the one or more characteristics to indicate whether an advertiser of the WDE service supports an exchange of video data, an exchange of audio data, or both.

5. The apparatus of claim 1 , the logic to establish a peer-to-peer (P2P) connection with an advertiser of the WDE service, establish a WFDS application service platform (ASP) session with the advertiser of the WDE service, and exchange WDE protocol data with the advertiser of the WDE service, via the WFDS ASP session.

6. The apparatus of claim 5 , the WDE protocol data to be encapsulated within a media access control (MAC)-layer packet structure.

7. The apparatus of claim 1 , comprising one or more radio frequency (RF) transceivers.

8. The apparatus of claim 7 , comprising one or more RF antennas.

9. The apparatus of claim 7 , comprising a display.

10. At least one non-transitory machine-readable medium comprising a set of instructions that, in response to being executed on a computing device, cause the computing device to:

discover a remotely-advertised Wireless Gigabit Display Extension (WDE) service using a Wi-Fi Direct Services (WFDS) primitive;

identify a service name for the WDE service, the service name to include an element to indicate whether the WDE service is provided by a WDE source or a WDE sink;

determine, based on the service name, one or more characteristics of the WDE service, determining the one or more characteristics to include:

determining that the WDE service is provided by a WDE source when the element comprises a value “source”; and

determining that the WDE service is provided by a WDE sink when the element comprises a value “sink”; and

determine whether to request use of the WDE service, based on the one or more characteristics of the WDE service.

11. The at least one non-transitory machine-readable medium of claim 10 , the one or more characteristics to indicate whether an advertiser of the WDE service supports the use of a High-Definition Multimedia Interface (HDMI) interface.

12. The at least one non-transitory machine-readable medium of claim 10 , the one or more characteristics to indicate whether an advertiser of the WDE service supports the use of a DisplayPort interface.

13. The at least one non-transitory machine-readable medium of claim 10 , the one or more characteristics to indicate whether an advertiser of the WDE service supports an exchange of video data, an exchange of audio data, or both.

14. The at least one non-transitory machine-readable medium of claim 10 , comprising instructions that, in response to being executed on the computing device, cause the computing device to:

establish a peer-to-peer (P2P) connection with an advertiser of the WDE service;

establish a WFDS application service platform (ASP) session with the advertiser of the WDE service; and

exchange WDE protocol data with the advertiser of the WDE service, via the WFDS ASP session.

15. The at least one non-transitory machine-readable medium of claim 14 , the WDE protocol data to be encapsulated within a media access control (MAC)-layer packet structure.

16. The at least one non-transitory machine-readable medium of claim 14 , comprising instructions that, in response to being executed on the computing device, cause the computing device to perform a service teardown procedure to terminate the WDE service.

17. A method, comprising:

discovering a remotely-advertised Wireless Gigabit Display Extension (WDE) service using a Wi-Fi Direct Services (WFDS) primitive;

identifying a service name for the WDE service, the service name to include an element to indicate whether the WDE service is provided by a WDE source or a WDE sink;

determining, based on the service name, one or more characteristics of the WDE service, determining the one or more characteristics to include:

determining that the WDE service is provided by a WDE source when the element comprises a value “source”; and

determining that the WDE service is provided by a WDE sink when the element comprises a value “sink”; and

determining, by a processor circuit, whether to request use of the WDE service, based on the one or more characteristics of the WDE service.

18. The method of claim 17 , the one or more characteristics to indicate whether an advertiser of the WDE service supports the use of a High-Definition Multimedia Interface (HDMI) interface.

19. The method of claim 17 , the one or more characteristics to indicate whether an advertiser of the WDE service supports the use of a DisplayPort interface.

20. The method of claim 17 , the one or more characteristics to indicate whether an advertiser of the WDE service supports an exchange of video data, an exchange of audio data, or both.

21. The method of claim 17 , comprising:

establishing a peer-to-peer (P2P) connection with an advertiser of the WDE service;

establishing a WFDS application service platform (ASP) session with the advertiser of the WDE service; and

exchanging WDE protocol data with the advertiser of the WDE service, via the WFDS ASP session, the WDE protocol data to be encapsulated within a media access control (MAC)-layer packet structure.

22. The method of claim 21 , comprising performing a service teardown procedure to terminate the WDE service.

Continuity (2)
Provisional Application 61938002 · Feb 10, 2014
Related Publication 20160360565A1 · Dec 8, 2016