IP Library Granted Patent US 9,807,030
Granted Patent B2
US 9,807,030 · App. 14/386,460 · Granted Oct 31, 2017

Method and apparatus for implementing traffic flags for large service groups

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,807,030
App. No.
14/386,460
Granted
Oct 31, 2017
Kind
B2
Abstract

The use of traffic flag symbols allows a large number of CPEs to transmit traffic notifications to a network controller. In some such embodiments, hundreds of CPEs simultaneously transmit traffic flags on different subcarriers of a channel. For example, in a MoCA2 based access network, up to 480 CPEs can transmit flags in only 5 μs in the 100 MHz-wide channel.

Claims (70)

1. A method for coordinating network communications in a network comprising a network controller and a plurality of network nodes, the method comprising:

assigning a different subcarrier of a channel used for network communications to individual ones of the network nodes;

receiving a traffic flag from each of the individual ones of the network nodes, the traffic flags being transmitted simultaneously by the network nodes on the assigned subcarriers, each traffic flag comprising an indication of whether the network node transmitting the traffic flag has upstream traffic to send to the network controller, wherein a traffic flag symbol comprises the traffic flags, the traffic flag symbol being transmitted without forward error correction; and

scheduling reservation requests for the network nodes based on received traffic flags.

2. The method of claim 1 , the method comprising scheduling upstream traffic, for the network nodes based on received traffic flags.

3. The method of claim 1 , wherein the individual ones of the network nodes constitute all of the plurality of network nodes.

4. The method of claim 1 , wherein the traffic flags are 1-bit transmissions, where a transmission of a first bit value indicates that the network node has traffic to send to the network controller and a transmission of a second bit value indicates that the network node does not have traffic to send to the network controller.

5. The method of claim 1 , wherein the traffic flags are 2 bits or greater and further comprise indications of buffer fullness or a number of symbols requested to be scheduled.

6. The method of claim 1 , wherein the traffic symbol is transmitted without a preamble.

7. The method of claim 1 , wherein the traffic flags are transmitted using on/off keying modulation or using quadrature amplitude modulation of an order between 2 and 1024.

8. The method of claim 1 , the method comprising assigning multiple subcarriers of the channel to each of the network nodes.

9. The method of claim 8 , wherein multiple subcarriers are assigned to each of the network nodes if the number of network nodes is below a threshold determined according to the number of subcarriers of the channel.

10. The method of claim 8 , wherein the number of subcarriers assigned to each individual network node is

N

SC

N

NN

where, N SC is the number of subcarriers and N NN is the number of network nodes.

11. The method of claim 8 , the method comprising assigning different number of subcarriers of the channel to different network nodes.

12. The method of claim 1 , the method comprising transmitting a data packet to each of a subset of the individual, ones of the network nodes.

13. The method of claim 12 , wherein the traffic flags comprise acknowledgement or disacknowledgement messages regarding receipt of the data packet.

14. A network controller, comprising:

a processor;

a communications interface; and

a memory, the memory storing instructions executable by the processor and configured to cause the processor to perform a method for coordinating network communications in a network comprising a network controller and a plurality of network nodes, the method comprising:

assigning a different subcarrier of a channel used for network communications to individual ones of the network nodes;

receiving a traffic flag from each of the individual ones of the network nodes, the traffic flags being transmitted simultaneously by the network nodes on the assigned subcarriers, each traffic flag comprising an indication of whether the network node transmitting the traffic flag has upstream traffic to send to the network controller, wherein a traffic flag symbol comprises the traffic flags, the traffic flag symbol being transmitted without forward error correction; and

scheduling reservation requests for the network nodes based on received traffic flags.

15. The network controller of claim 14 , wherein the method comprises scheduling upstream traffic for the network based on received traffic flags.

16. The network controller of claim 14 , wherein the method comprises assigning multiple subcarriers of the channel to each of the network nodes.

17. The network controller of claim 14 , wherein the method comprises a data packet to each of a subset of the individual, ones of the network nodes.

18. The network controller of claim 17 , wherein the traffic flags comprise acknowledgement or disacknowledgement messages regarding receipt of the data packet.

19. A method of coordinating network communications in a network comprising a network controller and a plurality of network nodes, comprising:

a network device receiving an assignment of a subcarrier of a channel used for network communications from a network controller, and

the network device transmitting a traffic flag to the network controller on the subcarrier, the traffic flag comprising an indication of whether the network device has upstream traffic to send to the network controller, wherein transmitting the traffic flag is performed simultaneously with a plurality of other network devices transmitting other traffic flags on other subcarriers of the channel, wherein a traffic flag symbol comprises the traffic flag and the other traffic flags, the traffic flag symbol being transmitted without forward error correction; and

the network device receiving a scheduled time for a reservation request from the network controller in response to the traffic flag.

20. The method of claim 19 , the method comprising the network device receiving a scheduled time for uplink data from the network controller in response to the traffic flag.

21. The method of claim 19 , the method comprising receiving a data packet from the network controller, wherein the traffic flag comprises an acknowledgement or disacknowledgement of receipt of the data packet.

22. A network device, comprising:

a processor;

a communication interface; and

a memory, the memory storing instructions executable by the processor and configured to cause the processor to perform a method for coordinating network communications in a network comprising a network controller and a plurality of network nodes, the method comprising:

receiving an assignment of a subcarrier of a channel used for network communications from a network controller;

transmitting a traffic flag to the network controller on the subcarrier, the traffic flag comprising an indication of whether the network device has upstream traffic to send to the network controller, wherein transmitting the traffic flag is performed simultaneously with a one or more other network devices transmitting other traffic flags on other subcarriers of the channel, wherein a traffic flag symbol comprises the traffic flag and the other traffic flags, the traffic flag symbol being transmitted without forward error correction; and

receiving a scheduled time for a reservation request from the network controller in response to the traffic flag.

23. The network device of claim 22 , wherein the method comprises receiving a scheduled time for uplink data from the network controller in response to the traffic flag.

24. The network device of claim 22 , wherein the method comprises receiving data packet from the network controller, and wherein the traffic flag comprises an acknowledgement or disacknowledgement of receipt of the data packet.

25. A network controller, comprising:

a processor;

a communications interface; and

a memory, the memory storing instructions executable by the processor and configured to cause the processor to perform a method for coordinating network communications in a network comprising a network controller and a plurality of network nodes, the method comprising:

assigning a different subcarrier of a channel used for network communications to individual ones of the network nodes;

transmitting a data packet to each of a subset of the individual ones of the network nodes; and

receiving a traffic flag from each of the individual ones of the network nodes, the traffic flags being transmitted simultaneously by the network nodes on the assigned subcarriers, each traffic flag comprising an acknowledgement or a disacknowledgement of receipt of the data packet, wherein a traffic flag symbol comprises the traffic flags, the traffic flag symbol being transmitted without forward error correction; and

scheduling reservation requests for the network nodes based on received traffic flags.

26. The network controller of claim 25 , wherein the method comprises scheduling upstream traffic for the network based on received traffic flags.

27. The network controller of claim 25 , wherein each traffic flag comprises an indication of whether the network node transmitting the traffic flag has upstream traffic to send to the network controller.

28. The network controller of claim 25 , wherein the method comprises assigning multiple subcarriers of the channel to each of the network nodes.

29. A network device, comprising:

a processor;

a communication interface; and

a memory, the memory storing instructions executable by the processor and configured to cause the processor to perform a method for coordinating network communications in a network comprising a network controller and a plurality of network nodes, the method comprising:

receiving an assignment of a subcarrier of a channel used for network communications from a network controller;

transmitting a traffic flag to the network controller on the subcarrier simultaneously with one or more other network devices transmitting other traffic flags on other subcarriers of the channel, wherein a traffic flag symbol comprises the traffic flag and the other traffic flags, the traffic flag symbol being transmitted without forward error correction; and

receiving data packet from the network controller, wherein the traffic flag comprises an acknowledgement or a disacknowledgement of receipt of the data packet; and

receiving a scheduled time for a reservation request from the network controller in response to the traffic flag.

30. The network device of claim 29 , wherein the traffic flag comprises an indication of whether the network device has upstream traffic to send to the network controller.

31. The network device of claim 30 , wherein the method comprises receiving a scheduled time for uplink data from the network controller in response to the traffic flag.

Assignments (7)
SECURITY AGREEMENT Recorded Jul 9, 2021
From: MAXLINEAR, INC.; MAXLINEAR COMMUNICATIONS, LLC; EXAR CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 056816/0089 →
RELEASE OF SECURITY INTEREST Recorded Jun 23, 2021
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC.; EXAR CORPORATION; MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 056656/0204 →
SUCCESSION OF AGENCY (REEL 042453 / FRAME 0001) Recorded Jul 1, 2020
From: JPMORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 053115/0842 →
SECURITY AGREEMENT Recorded May 12, 2017
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC (F/K/A ENTROPIC COMMUNICATIONS, INC.); EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 042453/0001 →
MERGER AND CHANGE OF NAME Recorded May 18, 2015
From: ENTROPIC COMMUNICATIONS, INC.; EXCALIBUR SUBSIDIARY, LLC; ENTROPIC COMMUNICATIONS, LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 035706/0188 →
MERGER AND CHANGE OF NAME Recorded May 15, 2015
From: EXCALIBUR ACQUISITION CORPORATION; ENTROPIC COMMUNICATIONS, INC.; ENTROPIC COMMUNICATIONS, INC.
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 035704/0504 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2015
From: LIU, CHANGWEN; TSATSANIS, MICHAIL; BARR, DAVID
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 034865/0734 →