IP Library Patent Application 15559589
Patent Application
App. No. 15/559,589

APPARATUS, SYSTEM AND METHOD OF COMMUNICATING IN A DATA GROUP

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 None
App. No.
15/559,589
Abstract

Some demonstrative embodiments include apparatuses, systems and/or methods of communicating in a data group. For example, an apparatus may include logic and circuitry configured to cause Neighbor Awareness Networking (NAN) device to generate a paging message including one or more list elements corresponding to one or more class types, a list element corresponding to a class type to indicate one or more devices of a data group for which data of the class type is pending transmission; to transmit the paging message during a Negotiation time (NT) in a timeblock of the data group; to process a trigger message from a paged device of the data group during a Data Transmission Time (DTxT) following the NT; and, based on the trigger message, to transmit data to the paged device during the DTxT.

Claims (38)

1 .- 25 . (canceled)

26 . An apparatus comprising logic and circuitry configured to cause a Neighbor Awareness Networking (NAN) device to:

generate a paging message comprising one or more list elements corresponding to one or more class types, a list element corresponding to a class type to indicate one or more devices of a data group for which data of the class type is pending transmission;

transmit the paging message during a Negotiation time (NT) in a timeblock of the data group;

process a trigger message from a paged device of the data group during a Data Transmission Time (DTxT) following the NT; and

based on the trigger message, transmit data to the paged device during the DTxT.

27 . The apparatus of claim 26 , wherein the one or more list elements comprise at least a multicast list element to indicate one or more devices for which multicast data is pending.

28 . The apparatus of claim 26 , wherein the one or more list elements comprise at least a unicast list element to indicate one or more devices for which unicast data is pending.

29 . The apparatus of claim 26 configured to cause the NAN device to include an indication of a device of the data group only in a list element corresponding to a class type of a highest priority for which data is pending transmission to the device of the data group.

30 . The apparatus of claim 26 , wherein the one or more list elements comprise at least four list elements corresponding to at least four respective class types.

31 . The apparatus of claim 26 , wherein the trigger message comprises a Quality of Service (QoS) Null frame.

32 . The apparatus of claim 26 configured to cause the NAN device to determine one or more parameters of a contention window based at least on a class type of the data to be transmitted to the paged device, and to contend to transmit the data to the paged device during the contention window.

33 . The apparatus of claim 26 , wherein the trigger message comprises a unicast trigger message from the paged device to the NAN device.

34 . The apparatus of claim 26 , wherein the trigger message comprises a multicast trigger message from the paged device to a plurality of NAN devices comprising said NAN device.

35 . The apparatus of claim 26 comprising a memory, a processor, and one or more antennas.

36 . 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 computer processor, enable the at least one computer processor to implement operations at a Neighbor Awareness Networking (NAN) device, the operations comprising:

generating a paging message comprising one or more list elements corresponding to one or more class types, a list element corresponding to a class type to indicate one or more devices of a data group for which data of the class type is pending transmission;

transmitting the paging message during a Negotiation time (NT) in a timeblock of the data group;

processing a trigger message from a paged device of the data group during a Data Transmission Time (DTxT) following the NT; and

based on the trigger message, transmitting data to the paged device during the DTxT.

37 . The product of claim 36 , wherein the operations comprise determining one or more parameters of a contention window based at least on a class type of the data to be transmitted to the paged device, and contending to transmit the data to the paged device during the contention window.

38 . An apparatus comprising logic and circuitry configured to cause a Neighbor Awareness Networking (NAN) device to:

process one or more paging messages from one or more paging devices during a Negotiation time (NT) in a timeblock of a data group including the NAN device, a paging message of the one or more paging messages comprising an indication of at least one class type of data pending for the NAN device; and

based on the one or more paging messages, transmit one or more trigger messages to the one or more paging devices during a Data Transmission Time (DTxT) following the NT, the one or more trigger messages to trigger transmission of the data pending for the NAN device.

39 . The apparatus of claim 38 configured to cause the NAN device to transmit a trigger message to trigger transmission of buffered traffic from a paging device.

40 . The apparatus of claim 38 configured to cause the NAN device to transmit a first trigger message to trigger transmission of data from a first paging device having a first priority, and, subsequent to the first trigger message, to transmit a second trigger message to trigger transmission of data from a second paging device having a second priority, which is lower than the first priority.

41 . The apparatus of claim 38 configured to cause the NAN device to transmit a first trigger message to trigger transmission of first data having a first priority, and, subsequent to the first trigger message, to transmit a second trigger message to trigger transmission of second data having a second priority, which is lower than the first priority.

42 . The apparatus of claim 38 , wherein the one or more trigger messages comprise at least one unicast trigger message to at least one respective paging device.

43 . The apparatus of claim 38 configured to cause the NAN device to transmit a multicast trigger message to two or more paging devices.

44 . The apparatus of claim 38 configured to cause the NAN device to determine one or more parameters of a contention window corresponding to the class type of the data pending for the NAN device, and to contend to transmit a trigger message during the contention window, the trigger message to request transmission of the data of the class type pending for the NAN device.

45 . The apparatus of claim 44 configured to cause the NAN device to determine a beginning of the contention window based on a timing of the paging message.

46 . The apparatus of claim 45 configured to cause the NAN device to select an interval from a predefined number of intervals in the DTxT based on the timing of the paging message, and to begin the contention window at a beginning of the interval.

47 . The apparatus of claim 44 configured to cause the NAN device to determine a beginning of the contention window based on a number of paging messages, which are received prior to the paging message, and which indicate a same class type as the class type of the data pending for the NAN device.

48 . The apparatus of claim 44 configured to cause the NAN device to determine a duration of the contention window based on a priority of the class type of the data pending for the NAN device.

49 . 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 computer processor, enable the at least one computer processor to implement operations at a Neighbor Awareness Networking (NAN) device, the operations comprising:

processing one or more paging messages from one or more paging devices during a Negotiation time (NT) in a timeblock of a data group including the NAN device, a paging message of the one or more paging messages comprising an indication of at least one class type of data pending for the NAN device; and

based on the one or more paging messages, transmitting one or more trigger messages to the one or more paging devices during a Data Transmission Time (DTxT) following the NT, the one or more trigger messages to trigger transmission of the data pending for the NAN device.

50 . The product of claim 49 , wherein the operations comprise determining one or more parameters of a contention window corresponding to the class type of the data pending for the NAN device, and contending to transmit a trigger message during the contention window, the trigger message to request transmission of the data of the class type pending for the NAN device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2018
From: DAS, DIBAKAR; PARK, MINYOUNG; HUANG, PO-KAI; QI, EMILY H.; OREN, ELAD
To: INTEL IP CORPORATION
Reel/Frame 044699/0689 →