IP Library Granted Patent US 10,225,710
Granted Patent B2
US 10,225,710 · App. 15/670,634 · Granted Mar 5, 2019

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, LLP
H04W4/70H04L67/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 10,225,710
App. No.
15/670,634
Granted
Mar 5, 2019
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 (24)

1. 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;

send a first primitive associated with the request to the MAC layer so as to trigger, when the first primitive is received at the MAC layer of the first peer device, the first peer device to associate with each of a plurality of peer devices;

in response to the first primitive, send a second request to a MAC layer of each of the plurality of peer devices; and

receive a plurality of responses associated with the second request,

wherein each of the plurality of responses include a respective confirm primitive that indicates that the respective device has associated with the first peer device.

2. The first peer device of claim 1 , wherein the computer-executable instructions further cause the first device to aggregate the plurality of responses into an aggregated primitive.

3. The first peer device of claim 1 , wherein the plurality of responses is received from the plurality of peer devices.

4. The first peer device of claim 1 , wherein the first primitive is associated with at least one of a subscription request, a report request, a notification request, a search request, a create request, an enable request, a disable request, or a delete request.

5. The first peer device of claim 1 , wherein the computer-executable instructions further cause the first device to send, from the MAC layer to the higher layer of the first peer device, a respective second primitive associated with each of the plurality of responses.

6. 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;

sending a first primitive associated with the request to the MAC layer;

responsive to the first primitive being received at the MAC layer of the first peer device, associating with each of the plurality of peer devices;

in response to the first primitive being received at the MAC layer of the first peer device, sending a second request to a MAC layer of each of a plurality of peer devices so as to associate with each of the plurality of peer devices; and

receiving a plurality of responses associated with the second request,

wherein each of the plurality of responses include a respective confirm primitive that indicates that the respective device has associated with the first peer device.

7. The method of claim 6 , the method further comprising:

aggregating the plurality of responses into an aggregated primitive; and

sending the aggregated primitive to the higher layer of the first peer device from the MAC layer of the first peer device.

8. The method of claim 6 , wherein the plurality of responses is received from the plurality of peer devices.

9. The method of claim 6 , wherein the first primitive is associated with at least one of a subscription request, a report request, a notification request, a search request, a create request, an enable request, a disable request, or a delete request.

10. The method of claim 6 , the method further comprising:

sending, from the MAC layer of the first peer device to the higher layer of the first peer device, a respective second primitive associated with each of the plurality of responses.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: CONVIDA WIRELESS, LLC
To: IPLA HOLDINGS INC.
Reel/Frame 061238/0898 →
Continuity (3)
Continuation 14644731 · Mar 11, 2015
Provisional Application 61951041 · Mar 11, 2014
Related Publication 20170339512A1 · Nov 23, 2017