IP Library Granted Patent US 10,299,302
Granted Patent B2
US 10,299,302 · App. 15/199,485 · Granted May 21, 2019

Apparatus, system and method of peer-to-peer connection session setup

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,299,302
App. No.
15/199,485
Granted
May 21, 2019
Kind
B2
Abstract

Some demonstrative embodiments include apparatuses, devices, systems and methods peer-to-peer connection session setup. For example, a first peer-to-peer device may set a waiting timer to count a waiting period during a connection session setup of a session with a second peer-to-peer device; and during the waiting period, check whether the second peer-to-peer device is in the connection session setup by transmitting a probe request to the second peer-to-peer device, the probe request including an Information (Info) attribute.

Claims (36)

1. An apparatus comprising circuitry and logic configured to cause a first peer-to-peer device to:

initiate a connection session setup of a session between the first peer-to-peer device and a second peer-to-peer device by exchanging a discovery request and a discovery response between the first peer-to-peer device and the second peer-to-peer device, the discovery request and the discovery response comprising a Session Identifier (ID) Information (Info) attribute comprising a Session ID field comprising a value of a session ID, and a session Media Access Control (MAC) address field comprising a peer-to-peer device address;

set a waiting timer to count a waiting period during the connection session setup; and

during the waiting period, check whether the second peer-to-peer device is in said connection session setup by transmitting a probe request to the second peer-to-peer device, the probe request comprising the Session ID Info attribute comprising a same value of the session ID and a same peer-to-peer device address as in the discovery request and the discovery response.

2. The apparatus of claim 1 configured to allow the first peer-to-peer device to determine a failure of the connection session setup and stop the waiting timer during the waiting period, if a probe response, which comprises the Session ID Info attribute, is not received from the second peer-to-peer device.

3. The apparatus of claim 1 configured to cause the first peer-to-peer device to retransmit the probe request during the waiting period, if a probe response, which comprises the Session ID Info attribute, is not received from the second peer-to-peer device.

4. The apparatus of claim 1 configured to allow the first peer-to-peer device to determine a failure of the connection session setup and stop the waiting timer during the waiting period, if no probe response is received from the second peer-to-peer device.

5. The apparatus of claim 1 configured to allow the first peer-to-peer device to determine a failure of the connection session setup and stop the waiting timer during the waiting period, if a probe response, which does not include the Session ID Info attribute, is received from the second peer-to-peer device.

6. The apparatus of claim 1 configured to cause the first peer-to-peer device to transmit the discovery request to the second peer-to-peer device, and set said waiting timer based on receipt of the discovery response.

7. The apparatus of claim 1 , wherein a combination of the session ID and the peer-to-peer device address is to uniquely identify said session.

8. The apparatus of claim 1 , wherein the session MAC address field comprises a peer-to-peer device address of a peer-to-peer device, by which the session ID is assigned.

9. The apparatus of claim 1 , wherein the session comprises an Application Service Platform (ASP) session between a first ASP of the first peer-to-peer device and a second ASP of the second peer-to-peer device.

10. The apparatus of claim 1 , wherein the waiting timer comprises a 120 second timer.

11. The apparatus of claim 1 , wherein the probe request comprises a unicast frame individually addressed to the second peer-to-peer device.

12. The apparatus of claim 1 comprising a radio.

13. The apparatus of claim 1 comprising one or more antennas, a memory and a processor.

14. An apparatus comprising circuitry and logic configured to cause a first peer-to-peer device to:

initiate a connection session setup of a session between the first peer-to-peer device and a second peer-to-peer device by exchanging a discovery request and a discovery response between the first peer-to-peer device and the second peer-to-peer device, the discovery request and the discovery response comprising a Session Identifier (ID) Information (Info) attribute comprising a Session ID field comprising value of a session II), and a session Media Access Control (MAC) address field comprising a peer-to-peer device address;

set a waiting timer to count a waiting period during the connection session setup; and

during the waiting period, based on receipt of a probe request from the second peer-to-peer device comprising the Session ID Info attribute comprising a same value of the session ID and a same peer-to-peer device address as in the discovery request and the discovery response, transmit to the second peer-to-peer device a probe response, which comprises the Session ID Info attribute, when the first peer-to-peer device is still in the connection session setup.

15. The apparatus of claim 14 configured to cause the first peer-to-peer device to, in response to the probe request, transmit to the second peer-to-peer device a probe response, which does not comprise the Session ID Info attribute, when the first peer-to-peer device is not in the connection session setup.

16. The apparatus of claim 14 configured to cause the first peer-to-peer device to, in response to the probe request, select not to transmit the probe response, when the first peer-to-peer device is not in the connection session setup.

17. The apparatus of claim 14 configured to cause the first peer-to-peer device to set said waiting timer based on receipt of the discovery request from the second peer-to-peer device.

18. The apparatus of claim 14 , wherein a combination of the session ID and the peer-to-peer device address is to uniquely identify said session.

19. The apparatus of claim 14 , wherein the session comprises an Application Service Platform (ASP) session between a first ASP of the first peer-to-peer device and a second ASP of the second peer-to-peer device.

20. The apparatus of claim 14 comprising one or more antennas, a memory and a processor.

21. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a first peer-to-peer device to:

initiate a connection session setup of a session between the first peer-to-peer device and a second peer-to-peer device by exchanging a discovery request and a discovery response between the first peer-to-peer device and the second peer-to-peer device, the discovery request and the discovery response comprising a Session Identifier (ID) Information (Info) attribute comprising a Session ID field comprising a value of a session ID, and a session Media Access Control (MAC) address field comprising a peer-to-peer device address;

generate a probe request comprising the Session ID Info attribute comprising a same value of the session ID and a same peer-to-peer device address as in the discovery request and the discovery response; and

transmit the probe request to the second peer-to-peer device during the connection session setup.

22. The product of claim 21 , wherein a combination of the session ID and the peer-to-peer device address is to uniquely identify said session.

23. A product comprising one or more tangible computer-readable non-transitory storage media comprising computer-executable instructions operable to, when executed by at least one processor, enable the at least one processor to cause a first peer-to-peer device to:

initiate a connection session setup of a session between the first peer-to-peer device and a second peer-to-peer device by exchanging a discovery request and a discovery response between the first peer-to-peer device and the second peer-to-peer device, the discovery request and the discovery response comprising a Session Identifier (ID) Information (Info) attribute comprising a Session ID field comprising a value of a session ID, and a session Media Access Control (MAC) address field comprising a peer-to-peer device address;

process a probe request received from the second peer-to-peer device during the connection session setup, the probe request comprising the Session ID Info attribute comprising a same value of the session ID and a same peer-to-peer device address as in the discovery request and the discovery response; and

transmit a probe response to the second peer-to-peer device in response to the probe request.

24. The product of claim 23 , wherein the session comprises an Application Service Platform (ASP) session between a first ASP of the first peer-to-peer device and a second ASP of the second peer-to-peer device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 057061/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 057254/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2016
From: QI, EMILY H.; LEVY, ELAD; MAOR, IDAN
To: INTEL IP CORPORATION
Reel/Frame 039483/0596 →