IP Library Granted Patent US 9,729,999
Granted Patent B2
US 9,729,999 · App. 14/644,731 · Granted Aug 8, 2017

Cross-layer context management

Inventors: Chonggang Wang (Princeton, NJ); Qing Li (Princeton Junction, NJ); Paul L. Russell, Jr. (Pennington, NJ); Hongkun Li (Malvern, PA); Zhuo Chen (Claymont, DE)
Assignee: Convida Wireless, LLC
H04W4/005H04L67/327H04L69/321H04L29/08972H04W80/00H04W80/02
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 9,729,999
App. No.
14/644,731
Granted
Aug 8, 2017
Kind
B2
Abstract

In peer-to-peer (P2P) communications, it has been recognized herein that various context information needs to be exchanged between peer devices (PDs) or between different layers/protocols within a peer device (PD). Various embodiments described herein address how to design effective management functions, services, and primitives for context management across and/or within different protocol layers to enable context-aware peer-to-peer communications in proximity. This disclosure proposes multiple embodiments for cross-layer context management in context-aware peer-to-peer communication in proximity. For example, embodiments described herein provide context management to efficiently enable context-aware P2P communications, such as, for example, social networks.

Claims (46)

1. At a first peer device comprising a processor, a memory, and communication circuitry, the first peer device being connected to a communications network via its communication circuitry, the first peer device further comprising computer-executable instructions stored in the memory of the first peer device which, when executed by the processor of the first peer device, cause the first peer device to:

at a higher layer above a medium access control (MAC) layer in a protocol stack of the first peer device, initiate a request associated with context information;

send, via a context manger, a first primitive associated with the request to the MAC layer; and

in response to the first primitive, receive a second primitive at the higher layer, the second primitive indicating a result that includes the context information associated with the request.

2. The first peer device of claim 1 , wherein the computer-executable instructions further cause the first peer device to:

based on the request, send a context request to a MAC layer of a second peer device in peer-to-peer communications with the first peer device.

3. The first peer device of claim 2 , wherein the context request causes the MAC layer of the second peer device to send a third primitive to a higher layer of the second peer device, such that the higher layer of the second peer device produces the result indicated by the second primitive.

4. The first peer device as recited in claim 1 , wherein the first and second primitives are associated with at least one of a subscription request, a report request, a notification request, or a delete request.

5. The first peer device as recited in claim 1 , wherein the computer-executable instructions further cause the first peer device to:

based on the request, send a context request to a MAC layer of a plurality of peer devices, such that the plurality of peer devices can each respond to the context request.

6. The first peer device as recited in claim 5 , wherein the computer-executable instructions further cause the first peer device to:

receive a plurality of responses associated with the request from the plurality of peer devices; and

aggregate the plurality of responses into an aggregated primitive.

7. In a system comprising a first peer device that includes a physical (PHY) layer, a medium access control (MAC) layer above the PHY layer in a protocol stack, and a higher layer above the MAC layer in the protocol stack, a method comprising:

at the higher layer, initiating a request associated with context information;

sending, via a context manger, a first primitive associated with the request to the MAC layer; and

in response to the primitive, receiving a second primitive at the higher layer, the second primitive indicating a result associated with the request.

8. The method as recited in claim 7 , the method further comprising:

based on the request, sending a context request to a MAC layer of a second peer device in peer-to-peer communications with the first peer device.

9. The method as recited in claim 8 , wherein the context request causes the MAC layer of the second peer device to send a third primitive to a higher layer of the second peer device, such that the second peer device produces the result indicated by the second primitive.

10. The method as recited in claim 7 , wherein the first and second primitives are associated with at least one of a subscription request, a report request, a notification request, or a delete request.

11. At a recipient peer device comprising a processor, a memory, and communication circuitry, the recipient peer device being connected to a communications network via its communication circuitry, the recipient peer device further comprising computer-executable instructions stored in the memory of the recipient peer device which, when executed by the processor of the recipient peer device, cause the recipient peer device to:

at a medium access control (MAC) layer of the recipient peer device, receive a request from an originator peer device, the request associated with context information;

generate a first primitive associated with the request and the context information;

send the first primitive to a layer above the MAC layer; and

at the layer above the MAC layer, generate a result that includes the context information associated with the request.

12. The recipient peer device of claim 11 , wherein the computer-executable instructions further cause the recipient peer device to:

generate a second primitive indicative of the result; and

send the second primitive from the layer above the MAC layer to the MAC layer.

13. The recipient peer device of claim 12 , wherein the computer-executable instructions further cause the recipient peer device to:

at the MAC layer, send a response to the originator peer device, the response indicative of the result.

14. The originator peer device as recited in claim 12 , wherein the first and second primitives are associated with at least one of a subscription request, a report request, a notification request, or a delete request.

15. In a system comprising a recipient peer device that includes a physical (PHY) layer, a medium access control (MAC) layer above the PHY layer in a protocol stack, and a higher layer above the MAC layer in the protocol stack, a method comprising:

at the MAC layer of the recipient peer device, receiving a request from an originator peer device, the request associated with context information;

generating a first primitive associated with the request and the context information;

sending the first primitive to the higher layer above the MAC layer; and

at the higher layer above the MAC layer, generating a result that includes the context information associated with the request.

16. The method as recited in claim 15 , the method further comprising:

generating a second primitive indicative of the result; and

sending the second primitive from the higher layer to the MAC layer.

17. The method as recited in claim 16 , the method further comprising:

at the MAC layer, sending a response to the originator peer device, the response indicative of the result.

18. The method as recited in claim 16 , wherein the first and second primitives are associated with at least one of a subscription request, a report request, a notification request, or a delete request.

19. The method as recited in claim 15 ,

in response to the request, generating a plurality of primitives, each of the plurality of primitives associated with respective context information; and

sending responses associated with each of the plurality of primitives to the originator peer device.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: CONVIDA WIRELESS, LLC
To: IPLA HOLDINGS INC.
Reel/Frame 061238/0898 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2015
From: WANG, CHONGGANG; LI, QING; RUSSELL, PAUL L, JR; LI, HONGKUN; CHEN, ZHUO
To: CONVIDA WIRELESS, LLC
Reel/Frame 035743/0046 →
Continuity (2)
Provisional Application 61951041 · Mar 11, 2014
Related Publication 20150263880A1 · Sep 17, 2015