IP Library Granted Patent US 10,045,373
Granted Patent B2
US 10,045,373 · App. 14/328,908 · Granted Aug 7, 2018

Peer-to-peer communications enhancements

Inventors: Chonggang Wang (Princeton, NJ); Hongkun Li (Malvern, PA); Qing Li (Princeton Junction, NJ); Paul L. Russell, Jr. (Pennington, NJ); Zhuo Chen (King of Prussia, PA)
Assignee: Convida Wireless, LLC
H04W74/04H04L5/0037H04L5/0053H04W84/18
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,045,373
App. No.
14/328,908
Granted
Aug 7, 2018
Kind
B2
Abstract

An enhanced general superframe structure for peer-to-peer communications in proximity is disclosed, which may be implemented in connection with a variety of different channel access techniques. Additionally, methods are disclosed for enabling multiple P2PNWs in proximity operating under different control schemes, including virtually centralized control, distributed control, and hybrid control, to co-exist. A hyperframe structure is also disclosed, which may comprise two or more superframes, each superframe corresponding to a different one of the corresponding P2PNW control schemes.

Claims (56)

1. A peer of a peer-to-peer network under distributed control, wherein each peer in the peer-to-peer network under distributed control is configured to manage control-related communications with peers of different peer-to-peer networks under distributed control, the peer comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

scanning a channel to detect a superframe beacon of a superframe of one or more peer-to-peer networks under virtually centralized control, wherein each of the one or more peer-to-peer networks under virtually centralized control comprises a super virtual leader configured to manage control-related communications between peers of different peer-to-peer networks under virtually centralized control;

decoding the detected superframe beacon to locate a position of a common control and data channel (CCDCH) of the superframe of the one or more peer-to-peer networks under virtually centralized control; and

sending a request message over the CCDCH of the superframe of the one or more peer-to-peer networks under virtually centralized control to indicate the existence of the peer-to-peer network under distributed control and to request channels for use in the distributed control of the peers of the peer-to-peer network under distributed control.

2. The peer recited in claim 1 , wherein the computer-executable instructions further cause the peer to perform a step of decoding a detected superframe beacon of a superframe of the peer-to-peer network under virtually centralized control to locate a position of a reserved time period allocated by the super virtual leader of the peer-to-peer network under virtually centralized control for use by the peers of the peer-to-peer network under distributed control.

3. The peer recited in claim 1 , wherein the request message comprises one or more of an identifier associated with an application of the peer-to-peer network under distributed control, an indication of a category of the application, an indication of the number of active peers in the peer-to-peer network under distributed control, an indication of whether the distributed control will be frame-based or non-frame-based, an indication of whether the distributed control will be contention-based or non-contention-based, an indication of a number of channel time slots requested, an indication of a number of sub-carriers requested, and an indication of a number of resource blocks requested.

4. A peer operating as a super virtual leader of a peer-to-peer network under virtually centralized control in which the super virtual leader is configured to manage control-related communications between peers of different peer-to-peer networks under virtually centralized control, the peer operating as the super virtual leader comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

receiving, over a common control and data channel (CCDCH) of a superframe of the peer-to-peer network under virtually centralized control, a request message from a second peer of a peer-to-peer network under distributed control, the request message indicating the existence of the peer-to-peer network under distributed control and requesting channels for use in the distributed control of the peer-to-peer network under distributed control, wherein each peer in the peer-to-peer network under distributed control is configured to manage control-related communications with peers of different peer-to-peer networks under distributed control;

in response to the request message, allocating reserved time on a channel for use by the peers of the peer-to-peer network under distributed control; and

broadcasting information about the allocation of reserved time to the peers of the peer-to-peer network under distributed control.

5. The peer of claim 4 , wherein the information about the allocation of reserved time includes one or more of an indication of a start time of the reserved time, an indication of the end time of the reserved time, and an indication of the duration of the reserved time.

6. The peer of claim 4 , wherein said broadcasting comprises broadcasting the information about the allocation of reserved time in one of (i) a next beacon of a superframe of the peer-to-peer network under virtually centralized control, or (ii) the CCDCH of a superframe of the peer-to-peer network under virtually centralized control.

7. A peer operating as a super virtual leader of a peer-to-peer network under virtually centralized control in which the super virtual leader is configured to manage control-related communications between peers of different peer-to-peer networks under virtually centralized control, the peer operating as the super virtual leader comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

scanning a channel used by the peers of a peer-to-peer network under distributed control to find a reserved time period on the channel, wherein each peer in the peer-to-peer network under distributed control is configured to manage control-related communications with peers of different peer-to-peer networks under distributed control;

determining whether the reserved time period is of sufficient length to accommodate a superframe for use by the peers of the peer-to-peer network under virtually centralized control; and

if the reserved time period is of sufficient length, inserting a superframe beacon in the reserved time period to start a superframe for use by the peer-to-peer network under virtually centralized control, the insertion of the superframe beacon announcing the existence of the peer-to-peer network under virtually centralized control to the peers of the peer-to-peer network under distributed control.

8. The peer of claim 7 , wherein the superframe beacon inserted by the peer defines the start of a hyperframe that comprises one superframe of the peer-to-peer network under virtually centralized control and one superframe of the peer-to-peer network under distributed control.

9. The peer of claim 7 , wherein if the reserved time is not of sufficient length, the computer-executable instructions further cause the peer to perform steps comprising:

sending, via a common control and data channel (CCDCH) of a superframe of the peer-to-peer network under distributed control, a request for channels for use by the peer-to-peer network under virtually centralized control;

receiving a response to the request; and

based on the response, defining a superframe for use by the peers of the peer-to-peer network under virtually centralized control.

10. A peer operating as a virtual leader of a peer-to-peer network under hybrid control in which the virtual leader is configured to manage control-related communications between peers of different peer-to-peer networks under hybrid control, the peer operating as the virtual leader comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

scanning a channel to detect a superframe beacon of a superframe of one or more peer-to-peer networks under virtually centralized control, wherein one of the one or more peer-to-peer networks under virtually centralized control comprises a super virtual leader configured to manage control-related communications between peers of different peer-to-peer networks under virtually centralized control;

decoding the detected superframe beacon to locate a position of a common control and data channel (CCDCH) of the superframe of the one or more peer-to-peer networks under virtually centralized control; and

sending a request message over the CCDCH of the superframe of the one or more peer-to-peer networks under virtually centralized control to indicate the existence of the peer-to-peer network under hybrid control and to request channels for use in the hybrid control of the peers of the peer-to-peer network under hybrid control.

11. The peer recited in claim 10 , wherein the computer-executable instructions further cause the peer to perform a step of decoding a detected superframe beacon of a superframe of the peer-to-peer network under virtually centralized control to locate a position of a reserved time period allocated by the super virtual leader of the one or more peer-to-peer networks under virtually centralized control for use by the peers of the peer-to-peer network under hybrid control.

12. A peer operating as a super virtual leader of a peer-to-peer network under virtually centralized control in which the super virtual leader is configured to manage control-related communications between peers of different peer-to-peer networks under virtually centralized control, the peer operating as the super virtual leader comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

receiving, over a common control and data channel (CCDCH) of a superframe of the peer-to-peer network under virtually centralized control, a request message from a second peer of a peer-to-peer network under hybrid control, the request message indicating the existence of the peer-to-peer network under hybrid control and requesting channels for use in the hybrid control of the peer-to-peer network under hybrid control, wherein the peer-to-peer network under hybrid control comprises a virtual leader configured to manage control-related communications between peers of the peer-to-peer network under hybrid control and peers of a different peer-to-peer network under hybrid control;

in response to the request message, allocating reserved time on a channel for use by the peers of the peer-to-peer network under hybrid control; and

broadcasting information about the allocation of reserved time to the peers of the peer-to-peer network under hybrid control.

13. The peer of claim 12 , wherein the information about the allocation of reserved time includes one or more of an indication of a start time of the reserved time, an indication of the end time of the reserved time, and an indication of the duration of the reserved time.

14. The peer of claim 12 , wherein said broadcasting comprises broadcasting the information about the allocation of reserved time in one of (i) a next beacon of a superframe of the peer-to-peer network under virtually centralized control, or (ii) the CCDCH of a superframe of the peer-to-peer network under virtually centralized control.

15. A peer operating as a super virtual leader of a peer-to-peer network under virtually centralized control in which the super virtual leader is configured to manage control-related communications between peers of different peer-to-peer networks under virtually centralized control, the peer operating as the super virtual leader comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

scanning a channel used by the peers of a peer-to-peer network under hybrid control to find a reserved time period on the channel, wherein the peer-to-peer network under hybrid control comprises a virtual leader configured to manage control-related communications between peers of the peer-to-peer network under hybrid control and peers of a different peer-to-peer network under hybrid control;

determining whether the reserved time period is of sufficient length to accommodate a superframe for use by the peers of the peer-to-peer network under virtually centralized control; and

if the reserved time period is of sufficient length, inserting a superframe beacon in the reserved time period to start a superframe for use by the peer-to-peer network under virtually centralized control, the insertion of the superframe beacon announcing the existence of the peer-to-peer network under virtually centralized control to the peers of the peer-to-peer network under hybrid control.

16. The peer of claim 15 , wherein the superframe beacon inserted by the peer defines the start of a hyperframe that comprises one superframe of the peer-to-peer network under virtually centralized control and one superframe of the peer-to-peer network under hybrid control.

17. The peer of claim 15 , wherein if the reserved time is not of sufficient length, the computer-executable instructions further cause the peer to perform steps comprising:

sending, via a common control and data channel (CCDCH) of a superframe of the peer-to-peer network under hybrid control, a request for channels for use by the peer-to-peer network under virtually centralized control;

receiving a response to the request; and

based on the response, defining a superframe for use by the peers of the peer-to-peer network under virtually centralized control.

18. A peer of a peer-to-peer network under distributed control, wherein each peer in the peer-to-peer network under distributed control is configured to manage control-related communications with peers of different peer-to-peer networks under distributed control, the peer comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

scanning a channel to detect a superframe beacon of a superframe of a peer-to-peer network under hybrid control, wherein the peer-to-peer network under hybrid control comprises a virtual leader configured to manage control-related communications between peers of the peer-to-peer network under hybrid control and peers of a different peer-to-peer network under hybrid control;

decoding the detected superframe beacon to locate a position of a common control and data channel (CCDCH) of the superframe of the peer-to-peer network under hybrid control; and

sending a request message over the CCDCH of the superframe of the peer-to-peer network under hybrid control to indicate the existence of the peer-to-peer network under distributed control and to request channels for use in the distributed control of the peers of the peer-to-peer network under distributed control.

19. The peer recited in claim 18 , wherein the computer-executable instructions further cause the peer to perform a step of decoding a detected superframe beacon of a superframe of the peer-to-peer network under hybrid control to locate a position of a reserved time period allocated by the peers of the peer-to-peer network under hybrid control for use by the peers of the peer-to-peer network under distributed control.

20. The peer recited in claim 19 , wherein the request message comprises one or more of an identifier associated with an application of the peer-to-peer network under distributed control, an indication of a category of the application, an indication of the number of active peers in the peer-to-peer network under distributed control, an indication of whether the distributed control will be frame-based or non-frame-based, an indication of whether the distributed control will be contention-based or non-contention-based, an indication of a number of channel time slots requested, an indication of a number of sub-carriers requested, and an indication of a number of resource blocks requested.

21. A peer operating as a virtual leader of a peer-to-peer network under hybrid control in which the virtual leader is configured to manage control-related communications between peers of different peer-to-peer networks under hybrid control, the peer operating as the virtual leader comprising a processor and a memory, the memory containing computer-executable instructions that when executed by the processor, cause the peer to perform steps comprising:

scanning a channel used by the peers of a peer-to-peer network under distributed control to find a reserved time period on the channel, wherein each peer in the peer-to-peer network under distributed control is configured to manage control-related communications with peers of different peer-to-peer networks under distributed control;

determining whether the reserved time period is of sufficient length to accommodate a superframe for use by the peers of the peer-to-peer network under hybrid control; and

if the reserved time period is of sufficient length, inserting a superframe beacon in the reserved time period to start a superframe for use by the peer-to-peer network under hybrid control, the insertion of the superframe beacon announcing the existence of the peer-to-peer network under hybrid control to the peers of the peer-to-peer network under distributed control.

22. The peer of claim 21 , wherein the superframe beacon inserted by the peer defines the start of a hyperframe that comprises one superframe of the peer-to-peer network under hybrid control and one superframe of the peer-to-peer network under distributed control.

23. The peer of claim 21 , wherein if the reserved time is not of sufficient length, the computer-executable instructions further cause the peer to perform steps comprising:

sending, via a common control and data channel (CCDCH) of a superframe of the peer-to-peer network under distributed control, a request for channels for use by the peer-to-peer network under hybrid control;

receiving a response to the request; and

based on the response, defining a superframe for use by the peers of the peer-to-peer network under hybrid control.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2022
From: CONVIDA WIRELESS, LLC
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 059805/0765 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 29, 2014
From: WANG, CHONGGANG; LI, HONGKUN; LI, QING; RUSSELL, PAUL L, JR; CHEN, ZHUO
To: CONVIDA WIRELESS, LLC
Reel/Frame 034056/0834 →
Continuity (2)
Provisional Application 61845688 · Jul 12, 2013
Related Publication 20150016359A1 · Jan 15, 2015
Cited By (16)
US 12,191,926 US 12,237,873 US 12,244,359 US 12,259,711 US 12,282,837 US 12,327,168 US 12,333,401 US 12,333,402 US 12,333,403 US 12,372,946 US 12,535,801 US 12,572,136 US 12,578,707 US 12,585,255 US 12,596,351 US 12,656,757