Source: https://patents.google.com/patent/US8645563B2/en
Timestamp: 2018-08-21 18:01:55
Document Index: 757128127

Matched Legal Cases: ['Application No. 60', 'Application No. 2007', 'Application No. 05', 'application No. 05797862', 'application No. 05797862', 'Application No. 2', 'Application No. 2007', 'Application No. 2005286941', 'Application No. 2007', 'application No. 05797862']

US8645563B2 - Method for dynamic rate adaptation based on selective passive network monitoring - Google Patents
Method for dynamic rate adaptation based on selective passive network monitoring Download PDF
US8645563B2
US8645563B2 US12891471 US89147110A US8645563B2 US 8645563 B2 US8645563 B2 US 8645563B2 US 12891471 US12891471 US 12891471 US 89147110 A US89147110 A US 89147110A US 8645563 B2 US8645563 B2 US 8645563B2
US12891471
US20110016224A1 (en )
This application is a continuation of U.S. patent application Ser. No. 11/230,325, filed Sep. 19, 2005, now U.S. Pat. No. 7,805,515 which claims the priority benefit of U.S. Provisional Application No. 60/611,563, filed Sep. 20, 2004, the disclosures of which are incorporated herein by reference in their entireties.
The CMTS, which sits at a cable head-end of the corresponding access network, functions as a data switching system designed to route data to and from many cable modem users over a multiplexed network interface. It integrates upstream and downstream communications over the access networks (e.g. a cable data network) to which it is connected. In the described embodiment, the CMTS implements a protocol (e.g. the DOCSIS RFI MAC protocol) to connect to cable modems over the access network. DOCSIS refers to the set of Data-Over-Cable Service Interface Specifications, which defines how to transmit data over cable networks in a standard fashion (see DOCSIS1.0, 1.1, and 2.0). RFI is the DOCSIS Radio Frequency Interface specification defining MAC and Physical Layer interfaces between CMTS and CM network elements.
Application server 20, which is typically managed by a content provider, is the entity that delivers the content to the applications running on CPEs 10A-C connected to cable moderns 12A-C.
1. A system for managing a shared session over a network, wherein the shared session involves multiple end points obtaining services via an application server, said system comprising:
an application server having hardware for providing a plurality of different services to the end points;
a policy server having hardware for:
after the end points have registered with the application server for said shared session and before knowing which of the end points functions as a host server for said shared session, establishing initial policies for network traffic flows for each end point participating in said shared session;
after establishing the initial policies, monitoring, directly by the policy server or by the policy server communicating with one or more devices separate from the end points that monitor network traffic to and from the end points, network traffic volumes for the network traffic flows for at least some of said multiple end points participating in said shared session;
from the monitored network traffic volumes for the network traffic flows, identifying which of said multiple end points is functioning as a host server for said shared session; and
2. The system of claim 1, wherein, in monitoring the network traffic volumes for the network traffic flows for at least some of said multiple end points participating in said session, the policy server determines the network traffic volumes for the network traffic flows for each of the multiple end points participating in said session.
3. The system of claim 1 wherein the policy server directly monitors the traffic volumes associated with the network traffic flows by polling access network equipment associated with the network traffic flows.
4. The system of claim 1 wherein the session comprises a session for a game and wherein the end point functioning as the host server for the game forwards communications to the remaining end points participating in the game.
5. The system of claim 1 wherein the initial policies for each end point specify that each end point is to be allocated sufficient bandwidth for each end point to serve as the host server.
6. The system of claim 2, wherein, in monitoring network traffic volumes for the network traffic flows, the policy server receives notifications of the network traffic volume from the one or more devices.
7. The system of claim 2, wherein the initial policies specify the amount of network bandwidth reserved for end point.
8. The system of claim 7, wherein under the initial policies the same amount of network bandwidth is reserved for each of said multiple end points.
9. The system of claim 8, wherein the network bandwidth that is reserved for each end point exceeds an expected bandwidth required for the host server.
10. The system of claim 9, wherein establishing new policies for network traffic flows for said multiple end points involves reducing the amount of bandwidth that is reserved for each of the multiple end points other than the one functioning as the host server.
11. The system of claim 2, wherein the network is a cable network.
12. The system of claim 2, wherein the network is a Digital Subscriber Loop (DSL) network.
13. The system of claim 2, wherein the network is a Fiber to the x (FTTx) network.
14. The system of claim 2, wherein the network is a Passive Optical Network (xPON) network.
15. The system of claim 2, wherein the network is a data-over-wireless network.
US12891471 2004-09-20 2010-09-27 Method for dynamic rate adaptation based on selective passive network monitoring Active 2026-08-20 US8645563B2 (en)
US61156304 true 2004-09-20 2004-09-20
US11230325 US7805515B2 (en) 2004-09-20 2005-09-19 Method for dynamic rate adaptation based on selective passive network monitoring
US12891471 US8645563B2 (en) 2004-09-20 2010-09-27 Method for dynamic rate adaptation based on selective passive network monitoring
US11230325 Continuation US7805515B2 (en) 2004-09-20 2005-09-19 Method for dynamic rate adaptation based on selective passive network monitoring
US20110016224A1 true US20110016224A1 (en) 2011-01-20
US8645563B2 true US8645563B2 (en) 2014-02-04
ID=36090564
US11230325 Active 2028-12-23 US7805515B2 (en) 2004-09-20 2005-09-19 Method for dynamic rate adaptation based on selective passive network monitoring
US12891471 Active 2026-08-20 US8645563B2 (en) 2004-09-20 2010-09-27 Method for dynamic rate adaptation based on selective passive network monitoring
US (2) US7805515B2 (en)
EP (1) EP1792452B1 (en)
JP (1) JP4843610B2 (en)
CA (1) CA2580615C (en)
WO (1) WO2006034185A3 (en)
JP2000023139A (en) 1998-07-06 2000-01-21 Toshiba Corp Communication system and computer readable recording medium recording program
WO2004006520A1 (en) 2002-07-04 2004-01-15 Webtraf Research Pty Ltd Method, system and apparatus for monitoring and controlling data transfer in communication networks
WO2006034185A2 (en) 2004-09-20 2006-03-30 Camiant, Inc. Method for dynamic rate adaptation based on selective passive network monitoring
JP2008514132A (en) 2004-09-20 2008-05-01 キャミアント，インク． Dynamic changing the utilization rate based on monitoring the selective passive network
JP4843610B2 (en) 2004-09-20 2011-12-21 キャミアント，インク． Dynamic changing the utilization rate based on monitoring the selective passive network
"Cable Modem Termination System-Network Side Interface Specification," SP-CMTS-NSII01-960702, I01.(Jul. 2, 1996).
"Cable Modem Termination System—Network Side Interface Specification," SP-CMTS-NSII01-960702, I01.(Jul. 2, 1996).
"PacketCable Dynamic Quality-of-Service-Specification," PKT-SP-DQOS-109-040402, I09 (Apr. 2, 2004).
Allowance Notice for Japanese Patent Application No. 2007-532583 (Sep. 8, 2011).
Commonly-assigned, co-pending U.S. Appl. No. 10/867,157, filed Jun. 14, 2004.
Commonly-assigned, co-pending U.S. Appl. No. 10/867,158, filed Jun. 14, 2004.
Commonly-assigned, co-pending U.S. Appl. No. 10/867,159, filed Jun. 14, 2004.
Commonly-assigned, co-pending U.S. Appl. No. 11/041,779, filed Jan. 24, 2005.
Commonly-assigned, co-pending U.S. Appl. No. 11/041,918, filed Jan. 24, 2005.
Communication pursuant to Article 94(3) EPC for European Application No. 05 797 862.9 (Jun. 28, 2011).
Communication pursuant to Article 94(3) EPC for European application No. 05797862.9 (Feb. 2, 2011).
Communication pursuant to Article 94(3) EPC for European application No. 05797862.9 (Sep. 18, 2009).
Final Official Action for U.S. Appl. No. 11/230,325 (Jul. 29, 2009).
First Office Action for Canadian Application No. 2 580 615 (Apr. 8, 2013).
Huljenic, D. et al., "Networked Virtual Environments-Analysis of end-to-end QoS for Networked Virtual Reality Services in UMTS,"IEEE Communications Magazine, IEEE Service Center, Piscataway, US, vol. 42(4): 49-55 (Apr. 1, 2004).
Huljenic, D. et al., "Networked Virtual Environments—Analysis of end-to-end QoS for Networked Virtual Reality Services in UMTS,"IEEE Communications Magazine, IEEE Service Center, Piscataway, US, vol. 42(4): 49-55 (Apr. 1, 2004).
Japanese Official Action for Japanese Patent Application No. 2007-0532583 (Sep. 27, 2010).
Notice of Acceptance for Australian Patent Application No. 2005286941 (Nov. 10, 2010).
Notice of Allowance and Fee(s) Due for U.S. Appl. No. 11/230,325 (May 18, 2010).
Notice of Panel Decision from Pre-Appeal Brief Review for U.S. Appl. No. 11/230,325 (Mar. 5, 2010).
Notification of Reasons of Refusal for Japanese Patent Application No. 2007-532583 (Apr. 25, 2011).
NPL document "PacketCable Multimedia Specification", PKT-SP-MM-101-030627, dated Feb. 7, 2003, by Cable Television Laboratories, Inc. *
Official Action for U.S. Appl. No. 11/230,325 (Nov. 28, 2008).
PCT, International Search Report (Nov. 5, 2007).
Supplemental European Search Report for European application No. 05797862.9 (Jun. 10, 2009).
EP1792452A2 (en) 2007-06-06 application
US20110016224A1 (en) 2011-01-20 application
US7805515B2 (en) 2010-09-28 grant
WO2006034185A3 (en) 2008-01-03 application
US20060062209A1 (en) 2006-03-23 application
JP4843610B2 (en) 2011-12-21 grant
CA2580615C (en) 2014-02-18 grant
EP1792452A4 (en) 2009-07-08 application
JP2008514132A (en) 2008-05-01 application
WO2006034185A2 (en) 2006-03-30 application
CA2580615A1 (en) 2006-03-30 application
EP1792452B1 (en) 2016-03-16 grant