IP Library Granted Patent US 12,438,825
Granted Patent B2
US 12,438,825 · App. 17/727,930 · Granted Oct 7, 2025

Parameterized quality of service in a network

Inventors: Zong Liang Wu (San Diego, CA); Ronald Lee (San Diego, CA); Anton Monk (San Diego, CA)
Assignee: Entropic Communications, LLC
H04L47/724H04L47/15H04L47/762H04L47/788H04L47/801H04L47/805H04L47/806H04L47/822H04L47/824H04L47/826
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 12,438,825
App. No.
17/727,930
Granted
Oct 7, 2025
Kind
B2
Abstract

A method for managing data transmission comprising making a bandwidth on a network resource available to at least one requestor for transmitting or receiving data according to a first request of a first type, the first type have a prescribed quality of service guarantee; transmitting first data in accordance with the first type to or from the at least one requestor on the network resource using a first portion of the bandwidth, if the first data are available to be transferred to or from the at least one requestor; transmitting second data according to a second request of a second type on the network resource to or from the at least one requestor or a second requestor, the second data transmitted without a quality of service guarantee using a second portion of the bandwidth, if the first portion of the prescribed bandwidth is less than the entire bandwidth.

Claims (55)

1. A network coordinator device in a home communication network, comprising:

a processor; and

a memory in communication with the processor and storing instructions that, when read by the processor, cause the network coordinator device to operate a Multimedia over Coax Alliance (MoCA) network to:

receive, from a first node in the home communication network, a first request for communication bandwidth in the home communication network, wherein the first request comprises a quality of service guarantee;

make a prescribed bandwidth available in the home communication network according to the first request;

allocate a first portion of the prescribed bandwidth and a first time slot for the first request, and transmit first data in accordance with the first request by using the first portion in the prescribed bandwidth, the first data transmitted with the quality of service guarantee of the first request;

receive, from a second node in the home communication network, a second request for communication bandwidth in the home communication network; and

in response to determining the first portion of the prescribed bandwidth being less than the entirety of the prescribed bandwidth, allocate a second portion of the prescribed bandwidth to the second request, and transmit second data according to the second request by using the second portion of the prescribed bandwidth, the second data transmitted without a quality of service guarantee;

wherein the instructions, when read by the processor, further cause the network coordinator device to:

send a first message to each node in the home communication network to ask for information about current flow allocation metrics;

in response to receiving a response message from each node, determine whether network resources of the home communication network are over-committed for current committed flows in view of changing networking conditions based on the response message from each node; and

in response to determining that network resources of the home communication network are over-committed for current committed flows, send a second message to each node to indicate that the network resources have not been guaranteed,

wherein each node is configured to, in response to receiving the second message, send a third message to an application layer of each node notifying that the network resources have not been guaranteed.

2. The network coordinator device of claim 1 , wherein:

the first request indicates a first quality of service metric; and

the second request indicates a second quality of service metric different from the first quality of service metric.

3. The network coordinator device of claim 2 , wherein the first request indicates a latency metric.

4. The network coordinator device of claim 1 , wherein the instructions, when read by the processor, cause the network coordinator device to transmit a message indicating the first portion of the prescribed bandwidth and the first time slot allocated to the first node.

5. The network coordinator device of claim 1 , wherein the instructions, when read by the processor, cause the network coordinator device to transmit a message indicating the first portion of the prescribed bandwidth and the first time slot allocated to the first node and the second portion of the prescribed bandwidth and the second time slot allocated to the second node.

6. The network coordinator device of claim 1 , wherein the instructions, when read by the processor, cause the network coordinator device to:

receive a third request from a third node in the home communication network; determine the home communication network has insufficient bandwidth to satisfy the third request; and

deny the third request.

7. The network coordinator device of claim 6 , wherein the instructions, when read by the processor, cause the network coordinator device to transmit a response to the third node, the response indicating the third request was denied.

8. The network coordinator device of claim 1 , wherein:

the first node comprises an ingress node of the home communication network; and

the second node comprises an egress node of the home communication network.

9. The network coordinator device of claim 1 , wherein the home communication network comprises a network segment within a communication network having a plurality of network segments.

10. The network coordinator device of claim 9 , wherein:

the home communication network comprises a coaxial network; and

each of the plurality of network segments in the communication network shares a PHY layer and a MAC layer.

11. The network coordinator device of claim 1 , wherein the instructions, when read by the processor, further cause the network coordinator device to:

send the first message to each node through a first transaction wave; and

send the second message to each node through a second transaction wave, wherein the second transaction wave is different from the first transaction wave.

12. A computer-implemented method, comprising:

receiving, from a first node in a home communication network operating according to a Multimedia over Coax Alliance (MoCA) standard, a first request for communication bandwidth in the home communication network, wherein the first request comprises a quality of service guarantee;

making a prescribed bandwidth available in the home communication network according to the first request;

allocating a first portion of the prescribed bandwidth and a first time slot for the first request, and transmitting first data in accordance with the first request by using the first portion of the prescribed bandwidth, the first data transmitted with the quality of service guarantee in the first request;

receiving, from a second node in the home communication network, a second request for communication bandwidth in the home communication network; and

in response to determining the first portion of the prescribed bandwidth being less than the entirety of the prescribed bandwidth, allocating a second portion of the prescribed bandwidth to the second request, and transmit second data according to the second request by using the second portion of the prescribed bandwidth, the second data transmitted without a quality of service guarantee;

wherein the method further comprises:

sending a first message to each node in the home communication network to ask for information about current flow allocation metrics;

in response to receiving a response message from each node, determining whether network resources of the home communication network are over-committed for current committed flows in view of changing networking conditions based on the response message from each node; and

in response to determining that network resources of the home communication network are over-committed for current committed flows, sending a second message to each node to indicate that the network resources have not been guaranteed,

wherein each node is configured to, in response to receiving the second message, send a third message to an application layer of each node notifying that the network resources have not been guaranteed.

13. The computer-implemented method of claim 12 , wherein: the first request indicates a first quality of service metric; and the second request indicates a second quality of service metric different from the first quality of service metric.

14. The computer-implemented method of claim 13 , wherein the first request indicates a latency metric.

15. The computer-implemented method of claim 12 , comprising transmitting a message indicating the first portion of the prescribed bandwidth and the first time slot allocated to the first node.

16. The computer-implemented method of claim 12 , comprising transmitting a message indicating the first portion of the prescribed bandwidth and the first time slot allocated to the first node and the second portion of the prescribed bandwidth and the second time slot allocated to the second node.

17. The computer-implemented method of claim 12 , comprising: receiving a third request from a third node in the home communication network; determining the home communication network has insufficient bandwidth to satisfy the third request; and denying the third request.

18. The computer-implemented method of claim 17 , comprising transmitting a response to the third node, the response indicating the third request was denied.

19. The computer-implemented method of claim 12 , wherein: the first node comprises an ingress node of the home communication network; and the second node comprises an egress node of the home communication network.

20. The computer-implemented method of claim 12 , wherein the home communication network comprises a network segment within a communication network having a plurality of network segments.

21. The computer-implemented method of claim 20 , wherein:

the home communication network comprises a coaxial network; and

each of the plurality of network segments in the communication network shares a PHY layer and a MAC layer.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2025
From: WU, ZONG LIANG; LEE, RONALD; MONK, ANTON
To: ENTROPIC COMMUNICATIONS, INC.
Reel/Frame 072326/0750 →
SECURITY INTEREST Recorded Sep 22, 2025
From: MAXLINEAR, INC.; ENTROPIC COMMUNICATIONS, LLC; EXAR CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 072935/0822 →
NOTICE OF SUCCESSION OF AGENCY Recorded Sep 22, 2025
From: JP MORGAN CHASE BANK, N.A.
To: MUFG UNION BANK, N.A.
Reel/Frame 072948/0001 →
RELEASE OF SECURITY INTEREST Recorded Sep 22, 2025
From: MUFG UNION BANK, N.A.
To: MAXLINEAR, INC. AND MAXLINEAR COMMUNICATIONS LLC
Reel/Frame 072953/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2025
From: MAXLINEAR COMMUNICATIONS LLC
To: ENTROPIC COMMUNICATIONS, LLC
Reel/Frame 072953/0558 →
Continuity (10)
Continuation 16681244 · Nov 12, 2019
Continuation 15275180 · Sep 23, 2016
Continuation 12031496 · Feb 14, 2008
Provisional Application 60931314 · May 21, 2007
Provisional Application 60927613 · May 4, 2007
Provisional Application 60927636 · May 4, 2007
Provisional Application 60927766 · May 4, 2007
Provisional Application 60901564 · Feb 14, 2007
Provisional Application 60901563 · Feb 14, 2007
Related Publication 20220247693A1 · Aug 4, 2022
References Cited (112)
US 3742454A · Baker, Jr. · 1973 [cited by applicant]
US 4092820A · Kume et al. · 1978 [cited by applicant]
US 4605950A · Goldberg et al. · 1986 [cited by applicant]
US 4675732A · Oleson · 1987 [cited by applicant]
US 4720688A · Hasegawa et al. · 1988 [cited by applicant]
US 4887052A · Murakami et al. · 1989 [cited by applicant]
US 5073930A · Green · 1991 [cited by applicant]
US 5276904A · Mutzig et al. · 1994 [cited by applicant]
US 5896558A · Wiedeman · 1999 [cited by applicant]
US 5959592A · Petruzzelli · 1999 [cited by applicant]
US 6005515A · Allen et al. · 1999 [cited by applicant]
US 6424817B1 · Hadden et al. · 2002 [cited by applicant]
US 6600730B1 · Davis et al. · 2003 [cited by applicant]
US 6717913B1 · Ghahremani et al. · 2004 [cited by applicant]
US 6763223B1 · Hirabayashi et al. · 2004 [cited by applicant]
US 6823170B1 · Dent · 2004 [cited by applicant]
US 6832071B1 · Nakamura et al. · 2004 [cited by applicant]
US 6888831B1 · Hospodor et al. · 2005 [cited by applicant]
US 6970422B1 · Ho · 2005 [cited by examiner]
US 6985695B1 · Kato · 2006 [cited by applicant]
US 6993306B2 · Buznitsky et al. · 2006 [cited by applicant]
US 7130576B1 · Gurantz et al. · 2006 [cited by applicant]
US 7212782B2 · Atarashi · 2007 [cited by applicant]
US 7542715B1 · Gurantz et al. · 2009 [cited by applicant]
US 7586376B2 · Litmanen · 2009 [cited by applicant]
US 7586381B2 · Rohde et al. · 2009 [cited by applicant]
US 7605670B2 · Rohde et al. · 2009 [cited by applicant]
US 7636021B2 · Rohde et al. · 2009 [cited by applicant]
US 7756092B1 · Ho · 2010 [cited by examiner]
US 7792486B2 · Petruzzelli · 2010 [cited by applicant]
US 8009725B2 · Petrovic et al. · 2011 [cited by applicant]
US 8086170B2 · Petrovic et al. · 2011 [cited by applicant]
US 8300681B2 · Petrovic et al. · 2012 [cited by applicant]
US 8892026B2 · Petrovic et al. · 2014 [cited by applicant]
US 9219557B2 · Bargroff et al. · 2015 [cited by applicant]
US 9413476B2 · Petrovic et al. · 2016 [cited by applicant]
US 9853757B2 · Petrovic et al. · 2017 [cited by applicant]
US 20020029271A1 · Schwager · 2002 [cited by applicant]
US 20020044553A1 · Chakravorty · 2002 [cited by applicant]
US 20020063475A1 · Freeston et al. · 2002 [cited by applicant]
US 20020080816A1 · Spinar et al. · 2002 [cited by applicant]
US 20020159411A1 · Airy et al. · 2002 [cited by applicant]
US 20030005130A1 · Cheng · 2003 [cited by applicant]
US 20030035442A1 · Eng · 2003 [cited by applicant]
US 20030067929A1 · Matsuzawa · 2003 [cited by applicant]
US 20030072264A1 · Mo et al. · 2003 [cited by applicant]
US 20030095562A1 · Liu et al. · 2003 [cited by applicant]
US 20030199246A1 · Friedman et al. · 2003 [cited by applicant]
US 20040029549A1 · Fikart · 2004 [cited by applicant]
US 20040209584A1 · Bargroff · 2004 [cited by applicant]
US 20040235415A1 · Atarashi · 2004 [cited by applicant]
US 20040259497A1 · Dent · 2004 [cited by applicant]
US 20050047335A1 · Cheng et al. · 2005 [cited by applicant]
US 20050111462A1 · Walton · 2005 [cited by examiner]
US 20050152370A1 · Meehan et al. · 2005 [cited by applicant]
US 20050254503A1 · Claseman · 2005 [cited by applicant]
US 20050276219A1 · Wang et al. · 2005 [cited by applicant]
US 20060179305A1 · Zhang · 2006 [cited by examiner]
US 20060187606A1 · Fallahi et al. · 2006 [cited by applicant]
US 20060277578A1 · Goldblatt et al. · 2006 [cited by applicant]
US 20060280197A1 · Stone · 2006 [cited by applicant]
US 20070058646A1 · HermonI · 2007 [cited by applicant]
US 20070121678A1 · Brooks · 2007 [cited by examiner]
US 20070129029A1 · Litmanen · 2007 [cited by applicant]
US 20070130246A1 · Lau et al. · 2007 [cited by applicant]
US 20070147409A1 · Kallio · 2007 [cited by examiner]
US 20070168486A1 · McCoy et al. · 2007 [cited by applicant]
US 20080066096A1 · Wollmershauser · 2008 [cited by examiner]
US 20080083603A1 · Kushima · 2008 [cited by applicant]
US 20080132193A1 · Petrovic et al. · 2008 [cited by applicant]
US 20080181173A1 · Wei · 2008 [cited by examiner]
US 20090190549A1 · Kim et al. · 2009 [cited by applicant]
US 20090296668A1 · Capone et al. · 2009 [cited by applicant]
US 20100002584A1 · Jalali · 2010 [cited by applicant]
CN 1356012A · 2002 [cited by applicant]
CN 520659A · 2004 [cited by applicant]
EP 0800314A1 · 1997 [cited by applicant]
EP 0971509A1 · 2000 [cited by applicant]
EP 1089469A1 · 2001 [cited by applicant]
EP 1225785 · 2002 [cited by applicant]
EP 1601144A · 2005 [cited by applicant]
EP 1693980A2 · 2006 [cited by applicant]
GB 2406481A · 2005 [cited by applicant]
JP 2002359662A · 2002 [cited by applicant]
JP 2003204333A · 2003 [cited by applicant]
JP 2005065240A · 2005 [cited by applicant]
WO 0072626A · 2001 [cited by applicant]
WO 0182550A · 2001 [cited by applicant]
WO 0251015A2 · 2002 [cited by applicant]
WO 03003658 · 2003 [cited by applicant]
WO 2005076544A1 · 2005 [cited by applicant]
WO 2005109703A1 · 2005 [cited by applicant]
WO 2006028138A1 · 2006 [cited by applicant]
WO 2006119397A1 · 2006 [cited by applicant]
Int'l Search Report Appln No. PCT/US2008/053202 mailed Dec. 15, 2008. [cited by applicant]
Int'l Search Report Appln No. PCT/US2008/054006 mailed Feb. 3, 2009. [cited by applicant]
Seaman, M., et al., “Integrated Service Mappings on IEEE 802 Networks; draft-ietf-issll-isB02-svc-mapping-02.txt”, August 199B, vol. issll, No. 2, XP015021742; ISSN: 0000-0004. [cited by applicant]
Selvakumar Set Al: “Differential priority-based adaptive rate service discipline for QoS guarantee of video stream”, Computer Communications, Elsevier Science BV, Nov. 25, 1997, pp. 1160-1174, vol. 20, No. 13, City/Coun… [cited by applicant]
Yavatkar, R. et al., “SBM (Subnet Bandwidth Manager: A Protocol for RSVP-based Admission Control over IEEE 802-style networks; rfc2B14.txt”, May 2000, pp. 7-9, 31-33, XP015008597, ISSN: 0000-0003. [cited by applicant]
European Search Report for EP Appln. No. 08729901.2 dated Jun. 30, 2011. [cited by applicant]
Int'l Search Report and Written Opinion Appln No. PCT/US2007/089192 Oct. 8, 2008. [cited by applicant]
European Rule 71 Communication dated Nov. 10, 2016 for European Patent Application No. 08729205.8. [cited by applicant]
Ando,et al., QoS Technology for Home Networks, Consumer Communications and Networking Conference, Jan. 5-8, 2004, pp. 19-24. [cited by applicant]
Chinese Office Action dated Nov. 25, 2011 from related application No. 200880004836.1 and English translation. [cited by applicant]
Communication “First Office Action” issued Jun. 23, 2011 in counterpart CN Application No. 200880007820.6. [cited by applicant]
European Search Report Appln. No. 12152215.5, mailed Apr. 19, 2012. [cited by applicant]
European Search Report Appl No. 12152213.0 mailed May 16, 2012. [cited by applicant]
European Search Report Appln No. 12152218.9 mailed May 4, 2012. [cited by applicant]
Hwang, Won-Joo et al. “HomeMAC: OoS-based MAC Protocol for the Home Network”, Proceedings of the Seventh International Symposium on Computers and Communications (ISCC '02). [cited by applicant]
IEEE “Layer management”, Revision with Corrections, Clarifications & Enhancements, P802.11-REVma/D9.0 Oct. 2006, pp. 319-320. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/US2008/053212 mailed Aug. 6, 2008. [cited by applicant]
Int'l Search Report and Written Opinion AppIn No. PCT/US2008/053222 mailed Jul. 28, 2008. [cited by applicant]