IP Library Granted Patent US 6,839,865
Granted Patent B2
US 6,839,865 · App. 09/752,744 · Granted Jan 4, 2005

System and method for multicast stream failover

Assignees: Road Runner; ServiceCo, LLC
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 6,839,865
App. No.
09/752,744
Granted
Jan 4, 2005
Kind
B2
Abstract

A system and method for avoiding a single point of failure in the broadcast of streaming data. The system uses multiple redundant servers steaming the exactly same data to a failover device. The failover device buffers the steams into a primary and secondary data stream and automatically switches from the primary to the secondary data stream if it detects a corruption in the primary data stream. Since the buffered data packets of the two steams are identical and are synchronized, there is not outage for multicast receivers when the primary data source fails since there is a switch to exactly the same data in the next packet of the secondary data stream.

Claims (140)

1. A multicast failover device comprising:

a primary receiver for receiving packets from a primary multicast stream source;

a secondary receiver for receiving packets from a secondary multicast stream source, wherein the primary receiver and secondary receiver receive packets simultaneously;

a processor adapted to:

multicast packets received from the primary multicast stream source over an external network;

detect an adverse change in a primary stream packet from the primary multicast stream source;

select a secondary stream packet from the secondary multicast stream source in lieu of the primary stream packet when the adverse change in the primary stream packet is detected; and

multicast the selected secondary stream packet.

2. The multicast failover device of claim 1 further comprising:

storage for a primary buffer for storing packets received from the primary multicast stream source; and

storage for a secondary buffer for storing packets from the secondary multicast stream source.

3. The multicast failover device of claim 2 wherein the processor is further adapted to:

multicast packets from the primary buffer over an external network;

detect an adverse change in a primary buffer packet stored in the primary buffer; and

multicast a secondary buffer packet from the secondary buffer over the external network when the adverse change in the corresponding primary buffer packet is detected.

4. The multicast failover device of claim 3 wherein the processor is further adapted to synchronize the packets in the primary buffer and the secondary buffer.

5. The multicast failover device of claim 3 wherein the processor is further adapted to:

identify the source of the primary stream packet and the primary stream packet's sequential position in a primary multicast stream;

identify the source of the secondary stream packet and the second stream packet's sequential position in a secondary multicast stream;

insert the primary stream packet in the primary buffer at an offset “X” that maps to the primary stream packet's sequential position in the primary multicast stream; and

insert the secondary stream packet in the secondary buffer at an offset “Y” that maps to the secondary stream packet's sequential position in the secondary multicast stream such that the primary buffer packet and the secondary buffer packet at offset “X” are the same and the primary buffer packet and the secondary buffer packet at offset “Y” are the same.

6. The multicast failover device of claim 5 wherein the processor is further adapted to multicast the secondary buffer packet from offset “X” in the secondary buffer when an adverse change is detected in the primary buffer packet located at offset “X” in the primary buffer.

7. The multicast failover device of claim 6 wherein the primary buffer packet comprises a first IP header associated with a primary multicast stream server and wherein the secondary buffer packet comprises a second IP header associated with a second multicast stream server; and wherein the processor is further adapted to:

rewrite the first IP header with a virtual multicast IP address and port number when the primary buffer packet is multicast on the external network; and

rewrite the second IP header with a virtual multicast IP address and port number when the secondary buffer packet is multicast on the external network.

8. The multicast failover device of claim 7 wherein the processor is further adapted to multicast a packet next in a sequential position relative to a last packet multicast by the failover device such that a packet stream multicast by the failover device is continuous and a packet sequence position integrity is maintained.

9. A system for reliable multicasting of streaming data comprising:

a primary multicast stream comprising primary multicast stream packets having a first multicast IP address and port number;

a secondary multicast stream comprising secondary multicast stream packets having a second multicast IP address and port number;

an enterprise network on which the sources for primary multicast stream packets and secondary multicast stream packets are connected;

a multicast failover device connected to the enterprise network comprising a primary receiver for receiving the primary multicast stream packets, a secondary receiver for receiving the secondary multicast stream packets, and an external network for transmitting multicast stream packets to at least one user, wherein the primary receiver and secondary receiver receive packets simultaneously and wherein the multicast failover device is adapted to:

multicast the primary multicast stream packets over the external network;

detect an adverse change in a primary stream packet from the primary multicast stream;

select a secondary multicast stream packet in lieu of the primary multicast stream packet when the adverse change in the primary multicast stream packet is detected; and

multicast the selected secondary multicast stream packet.

10. The system of claim 9 further comprising:

storage for a primary buffer for storing the primary multicast stream packets; and storage for a secondary buffer for storing the secondary multicast stream packets.

11. The system of claim 10 wherein the multicast failover device is further adapted to:

multicast packets from the primary buffer over the external network;

detect an adverse change in a primary buffer stored in the primary buffer; and

multicast a secondary buffer packet from the secondary buffer over the external network when the adverse change in the corresponding primary buffer packet is detected.

12. The system of claim 11 wherein the multicast failover device is further adapted to synchronize the packets in the primary buffer and the secondary buffer.

13. The system of claim 11 wherein the multicast failover device is further adapted to:

identify the primary stream packet and its sequential position in the primary multicast stream;

identify when the secondary stream packet and its sequential position in the secondary multicast stream;

insert the primary stream packet in the primary buffer at an offset “X” that maps to the primary stream packet's sequential position in the primary multicast stream; and

insert the secondary stream packet in the secondary buffer at an offset “Y” that maps to the secondary packet's sequential position in the secondary multicast stream such that the primary buffer packet and the secondary buffer packet at offset “X” are the same and the primary buffer packet and the secondary buffer packet at offset Y are the same.

14. The system of claim 13 wherein the multicast failover device is further adapted to multicast the secondary buffer packet from offset “X” in the secondary buffer when an adverse change is detected in the primary buffer packet located at offset “X” in the primary buffer.

15. The system of claim 13 wherein the multicast failover device is further adapted to:

rewrite the IP address and port number of the primary buffer packet with a virtual IP address and port number when the primary buffer packet is multicast over the external network; and

rewrite the IP address and port number of the secondary buffer with the virtual IP address and port number when the secondary buffer packet is multicast over the external network.

16. The system of claim 15 wherein the multicast failover device is further adapted to multicast a packet next in a sequential position such that a packet stream multicast by the system is continuous and a packet order integrity is maintained irrespective of a buffer location in which the next packet had been stored.

17. A method for reliably multicasting data comprising;

receiving over an enterprise network primary stream packets from a primary multicast stream server, wherein the primary stream packets comprise a first multicast IP address and port number;

receiving over an enterprise network secondary stream packets from a secondary multicast stream server, wherein the secondary stream packets comprise a second multicast IP address and port number, and wherein the secondary stream packets are received simultaneously with the primary stream packets;

multicasting the primary stream packets over an external network;

detecting an adverse change in a primary stream packet from the primary multicast stream server;

multicasting a secondary stream packet over the external network in lieu of multicasting the primary stream packet when the adverse change in the primary stream packet is detected.

18. The method of claim 17 further comprising:

storing packets received from the primary multicast stream server in a primary buffer; and

storing packets from the secondary multicast stream server in a secondary buffer.

19. The method of claim 18 further comprises:

multicasting packets from the primary buffer over an external network;

detecting an adverse change in a primary buffer packet stored in the primary buffer; and

multicasting a secondary buffer packet from the secondary buffer over the external network when the adverse change is detected in the primary buffer packet.

20. The method of claim 19 further comprising synchronizing the packets in the primary buffer and the secondary buffer.

21. The method of claim 20 wherein synchronizing packets in the primary buffer and the secondary buffer comprises:

identifying the primary stream packet's sequential position in a primary multicast stream;

identifying secondary stream packet's sequential position in a secondary multicast stream;

inserting the primary stream packet in the primary buffer at an offset “X” that maps to the primary stream packet's sequential position in the primary multicast stream; and

inserting the secondary stream packet in the secondary buffer at an offset “Y” that maps to the secondary buffer packet's sequential position in the secondary multicast stream such that the primary buffer packet and the secondary buffer packet at offset “X” are the same and the primary buffer packet and the secondary buffer packet at offset “Y” are the same.

22. The method of claim 21 further comprising multicasting the secondary buffer packet from offset “X” in the secondary buffer when an adverse change is detected in the primary buffer packet located at offset “X” in the primary buffer.

23. The method of claim 22 further comprising rewriting IP header information in a packet being multicast on the external network with a virtual multicast IP address and port number when a source of the packet is the primary buffer and when a source of the packet is the secondary buffer.

24. The method of claim 23 further comprising multicasting a packet next in a sequential position relative to a last packet multicast on the external network such that a packet stream multicast is continuous and a packet sequence position integrity is maintained.

25. A multicast failover device comprising:

a processor;

at least one primary receiver for receiving packets from at least one primary multicast stream source;

at least one secondary receiver for receiving packets from at least one secondary multicast stream source;

logic for multicasting packets received by the primary multicast stream source over an external network;

logic for detecting an adverse change in a primary stream packet from the primary multicast stream;

logic for multicasting a secondary stream packet from the secondary multicast stream in lieu of multicasting the primary stream packet from the primary multicast stream when the adverse change in the primary stream packet is detected;

storage for a primary buffer for storing packets received from the primary multicast stream source;

storage for a secondary buffer for storing packets from the secondary multicast stream source;

logic for multicasting packets from the primary buffer over an external network;

logic for detecting an adverse change in a primary buffer packet stored in the primary buffer;

logic for multicasting a secondary buffer packet from the secondary buffer over the external network when the adverse change in the corresponding primary buffer packet is detected; and

logic for synchronizing the packets in the primary buffer and the secondary buffer comprising:

logic for identifying the source of the primary stream packet and the primary stream packet's sequential position in the primary multicast stream;

logic for identifying the source of the secondary stream packet and the second stream packet's sequential position in the secondary multicast stream;

logic for inserting the primary stream packet in the primary buffer at an offset “X” that maps to the primary stream packet's sequential position in the primary multicast stream; and

logic for inserting the secondary stream packet in the secondary buffer at an offset “Y” that maps to the secondary stream packet's sequential position in the secondary multicast stream such that the primary buffer packet and the secondary buffer packet at offset “X” are the same and the primary buffer packet and the secondary buffer packet at offset Y are the same.

26. The multicast failover device of claim 25 further comprising logic for multicasting the secondary buffer packet from offset “X” in the secondary buffer when an adverse change is detected in the primary buffer packet located at offset “X” in the primary buffer.

27. The multicast failover device of claim 26 , wherein the primary buffer packet comprises a first IP header associated with a primary multicast stream server and wherein the secondary buffer packets comprise a second IP header associated with a second multicast stream server, and wherein the processor further comprises;

logic for rewriting the first IP header with a virtual multicast IP address and port number when the primary buffer packet is multicast on the external network; and

logic for rewriting the second IP header with a virtual multicast IP address and port number when the secondary buffer packet is multicast on the external network.

28. The multicast failover device of claim 27 wherein the processor further comprises logic for multicasting a packet next in a sequential position relative to a last packet multicast by the failover device such that a packet stream multicast by the failover device is continuous and a packet sequence position integrity is maintained.

29. A system for reliable multicasting of streaming data comprising:

primary stream packets having a first multicast IP address and port number;

secondary stream packets having a second multicast IP address and port number;

an enterprise network on which the sources for the primary stream packets and the secondary stream packets are connected; and

a multicast failover device connected to the enterprise network comprising:

a receiver for receiving the primary stream packets;

a receiver for receiving the secondary stream packets;

an external network for transmitting multicast stream packets to at least one user;

logic for multicasting the primary stream packets over the external network;

logic for detecting an adverse change in a primary stream packet from the primary stream;

logic for multicasting a secondary stream packet over the external network in lieu of multicasting the primary multicast stream packet when the adverse change in the primary stream packet is detected;

storage for a primary buffer for storing the primary multicast stream packets;

storage for a secondary buffer for storing the secondary multicast stream packets;

logic for multicasting a primary buffer packet from the primary buffer over the external network;

logic for detecting an adverse change in the primary buffer packet;

logic for multicasting a secondary buffer packet over the external network when the adverse change in the corresponding primary buffer packet is detected; and

logic for synchronizing the packets in the primary buffer and the secondary buffer comprising;

logic for identifying the primary stream packet and its sequential position in the primary stream;

logic for identifying when the secondary stream packet and its sequential position in the secondary stream;

logic for inserting the primary stream packet in the primary buffer at an offset “X” that maps to the primary stream packet's sequential position in the primary multicast stream; and

logic for inserting the secondary stream packet in the secondary buffer at an offset “Y” that maps to the secondary stream packet's sequential position in the secondary multicast stream such that the primary buffer packet and the secondary buffer packet at offset “X” are the same and the primary buffer packet and the secondary buffer packet at offset Y are the same.

30. The system of claim 29 wherein the multicast failover device further comprises logic for multicasting the secondary buffer packet from offset “X” in the secondary buffer when an adverse change is detected in the primary buffer packet located at offset “X” in the primary buffer.

31. The system of claim 30 further comprising:

logic for rewriting the IP address and port number of the primary buffer packet with a virtual IP address and port number when the primary buffer packet is multicast over the external network; and

logic for rewriting the IP address and port number of the secondary buffer packet with the virtual IP address and port number when a secondary buffer packet is multicast over the external network.

32. The system of claim 31 further comprising logic for multicasting a packet next in a sequential position such that a packet stream multicast by the system is continuous and a packet order integrity is maintained irrespective of the buffer location that the packet had been stored.

33. A method for reliably multicasting data comprising:

receiving over an enterprise network primary stream packets from a primary multicast stream server, wherein the primary stream packets comprise a first multicast IP address and port number;

receiving over an enterprise network secondary stream packets from a secondary multicast stream server, wherein the secondary stream packets comprise a second multicast IP address and port number;

multicasting the primary stream packets over an external network; detecting an adverse change in a primary stream packet;

multicasting a secondary stream packet over the external network in lieu of multicasting the primary stream packet when the adverse change in the primary stream packet is detected;

storing packets received from the primary multicast stream server in a primary buffer;

storing packets from the secondary multicast stream server in a secondary buffer;

multicasting packets from the primary buffer over an external network;

detecting an adverse change in a primary buffer packet stored in the primary buffer;

multicasting a secondary buffer packet from the secondary buffer over the external network when the adverse change is detected in the primary buffer packet; and

synchronizing the packets in the primary buffer and the secondary buffer, wherein synchronizing packets in the primary buffer and the secondary buffer comprises;

identifying the primary stream packet's sequential position in the primary multicast stream;

identifying the secondary stream packet's sequential position in the secondary multicast stream;

inserting the primary stream packet in the primary buffer at an offset “X” that maps to the primary stream packet's sequential position in the primary multicast stream; and

inserting the secondary stream packet in the secondary buffer at an offset “Y” that maps to the secondary stream packet's sequential position in the secondary multicast stream such that the primary buffer packet and the secondary buffer packet at offset “X” are the same and the primary buffer packet and the secondary buffer packet at offset “Y” are the same.

34. The method of claim 33 further comprises multicasting the secondary buffer packet from offset “X” in the secondary buffer when an adverse change is detected in the primary buffer packet located at offset “X”.

35. The method of claim 34 further comprises rewriting IP header information in a packet being multicast on the external network with a virtual multicast IP address and port number when a source of the packet is the primary buffer and when a source of the packet is the secondary buffer.

36. The method of claim 35 further comprises multicasting a packet next in a sequential position relative to a last packet multicast on the external network such that a packet stream multicast is continuous and a packet sequence position integrity is maintained.

Assignments (11)
SECURITY INTEREST Recorded Jul 25, 2018
From: BRIGHT HOUSE NETWORKS, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC; TIME WARNER CABLE INTERNET LLC
To: WELLS FARGO TRUST COMPANY, N.A.
Reel/Frame 046630/0193 →
SECURITY INTEREST Recorded Jul 17, 2018
From: ADCAST NORTH CAROLINA CABLE ADVERTISING, LLC; ALABANZA LLC; AMERICA'S JOB EXCHANGE LLC; COAXIAL COMMUNICATIONS OF CENTRAL OHIO LLC; DUKENET COMMUNICATIONS HOLDINGS, LLC; DUKENET COMMUNICATIONS, LLC; ICI HOLDINGS, LLC; INSIGHT BLOCKER LLC; INSIGHT CAPITAL LLC; INSIGHT COMMUNICATIONS COMPANY LLC; INSIGHT COMMUNICATIONS COMPANY, L.P; INSIGHT COMMUNICATIONS MIDWEST, LLC; INSIGHT COMMUNICATIONS OF CENTRAL OHIO, LLC; INSIGHT COMMUNICATIONS OF KENTUCKY, L.P.; INSIGHT INTERACTIVE, LLC; INSIGHT KENTUCKY CAPITAL, LLC; INSIGHT KENTUCKY PARTNERS I, L.P.; INSIGHT KENTUCKY PARTNERS II, L.P.; INSIGHT MIDWEST HOLDINGS, LLC; INSIGHT MIDWEST, L.P.; INSIGHT PHONE OF INDIANA, LLC; INSIGHT PHONE OF KENTUCKY, LLC; INSIGHT PHONE OF OHIO, LLC; INTERACTIVE CABLE SERVICES, LLC; INTREPID ACQUISITION LLC; NAVISITE LLC; NEW WISCONSIN PROCUREMENT LLC; OCEANIC TIME WARNER CABLE LLC; PARITY ASSETS, LLC; TIME WARNER CABLE BUSINESS LLC; TIME WARNER CABLE ENTERPRISES LLC; TIME WARNER CABLE INFORMATION SERVICES (ALABAMA), LLC; TIME WARNER CABLE INFORMATION SERVICES (ARIZONA), LLC; TIME WARNER CABLE INFORMATION SERVICES (CALIFORNIA), LLC; TIME WARNER CABLE INFORMATION SERVICES (COLORADO), LLC; TIME WARNER CABLE INFORMATION SERVICES (HAWAII), LLC; TIME WARNER CABLE INFORMATION SERVICES (IDAHO), LLC; TIME WARNER CABLE INFORMATION SERVICES (ILLINOIS), LLC; TIME WARNER CABLE INFORMATION SERVICES (INDIANA), LLC; TIME WARNER CABLE INFORMATION SERVICES (KANSAS), LLC; TIME WARNER CABLE INFORMATION SERVICES (KENTUCKY), LLC; TIME WARNER CABLE INFORMATION SERVICES (MAINE), LLC; TIME WARNER CABLE INFORMATION SERVICES (MASSACHUSETTS), LLC; TIME WARNER CABLE INFORMATION SERVICES (MICHIGAN), LLC; TIME WARNER CABLE INFORMATION SERVICES (MISSOURI), LLC; TIME WARNER CABLE INFORMATION SERVICES (NEBRASKA), LLC; TIME WARNER CABLE INFORMATION SERVICES (NEW HAMPSHIRE), LLC; TIME WARNER CABLE INFORMATION SERVICES (NEW JERSEY), LLC; TIME WARNER CABLE INFORMATION SERVICES (NEW MEXICO) LLC; TIME WARNER CABLE INFORMATION SERVICES (NEW YORK), LLC; TIME WARNER CABLE INFORMATION SERVICES (NORTH CAROLINA), LLC; TIME WARNER CABLE INFORMATION SERVICES (OHIO), LLC; TIME WARNER CABLE INFORMATION SERVICES (PENNSYLVANIA), LLC; TIME WARNER CABLE INFORMATION SERVICES (SOUTH CAROLINA), LLC; TIME WARNER CABLE INFORMATION SERVICES (TENNESSEE), LLC; TIME WARNER CABLE INFORMATION SERVICES (TEXAS), LLC; TIME WARNER CABLE INFORMATION SERVICES (VIRGINIA), LLC; TIME WARNER CABLE INFORMATION SERVICES (WASHINGTON), LLC; TIME WARNER CABLE INFORMATION SERVICES (WEST VIRGINIA), LLC; TIME WARNER CABLE INFORMATION SERVICES (WISCONSIN), LLC; TIME WARNER CABLE INTERNATIONAL LLC; TIME WARNER CABLE INTERNET HOLDINGS III LLC; TIME WARNER CABLE INTERNET HOLDINGS LLC; TIME WARNER CABLE INTERNET LLC; TIME WARNER CABLE MEDIA LLC; TIME WARNER CABLE MIDWEST LLC; TIME WARNER CABLE NEW YORK CITY LLC; TIME WARNER CABLE NORTHEAST LLC; TIME WARNER CABLE PACIFIC WEST LLC; TIME WARNER CABLE SERVICES LLC; TIME WARNER CABLE SOUTHEAST LLC; TIME WARNER CABLE SPORTS LLC; TIME WARNER CABLE TEXAS LLC; TWC ADMINISTRATION LLC; TWC COMMUNICATIONS, LLC; TWC DIGITAL PHONE LLC; TWC MEDIA BLOCKER LLC; TWC NEWCO LLC; TWC NEWS AND LOCAL PROGRAMMING HOLDCO LLC; TWC NEWS AND LOCAL PROGRAMMING LLC; TWC REGIONAL SPORTS NETWORK I LLC; TWC SECURITY LLC; TWC SEE HOLDCO LLC; TWC WIRELESS LLC; TWC/CHARTER DALLAS CABLE ADVERTISING, LLC; TWCIS HOLDCO LLC; WISCONSIN PROCUREMENT HOLDCO LLC; BRIGHT HOUSE NETWORKS, LLC; BRIGHT HOUSE NETWORKS INFORMATION SERVICES (ALABAMA), LLC; BRIGHT HOUSE NETWORKS INFORMATION SERVICES (CALIFORNIA), LLC; BRIGHT HOUSE NETWORKS INFORMATION SERVICES (FLORIDA), LLC; BRIGHT HOUSE NETWORKS INFORMATION SERVICES (INDIANA), LLC; BRIGHT HOUSE NETWORKS INFORMATION SERVICES (MICHIGAN), LLC; BHN SPECTRUM INVESTMENTS, LLC; BHN HOME SECURITY SERVICES, LLC; AMERICAN CABLE ENTERTAINMENT COMPANY, LLC; ATHENS CABLEVISION, LLC; AUSABLE CABLE TV, LLC; BRESNAN BROADBAND HOLDINGS, LLC; BRESNAN BROADBAND OF COLORADO, LLC; BRESNAN BROADBAND OF MONTANA, LLC; BRESNAN BROADBAND OF UTAH, LLC; BRESNAN BROADBAND OF WYOMING, LLC; BRESNAN COMMUNICATIONS, LLC; BRESNAN DIGITAL SERVICES, LLC; BRESNAN MICROWAVE OF MONTANA, LLC; CABLE EQUITIES COLORADO, LLC; CABLE EQUITIES OF COLORADO MANAGEMENT LLC CC 10, LLC; CC FIBERLINK, LLC; CC MICHIGAN, LLC; CC SYSTEMS, LLC; CC V HOLDINGS, LLC; CC VI FIBERLINK, LLC; CC VI OPERATING COMPANY, LLC; CC VII FIBERLINK, LLC; CC VIII FIBERLINK, LLC; CC VIII HOLDINGS, LLC; CC VIII OPERATING, LLC; CC VIII, LLC; CCO FIBERLINK, LLC; CCO HOLDCO TRANSFERS VII, LLC; CCO LP, LLC; CCO NR HOLDINGS, LLC; CCO PURCHASING, LLC; CCO SOCAL I, LLC; CCO SOCAL II, LLC; CCO SOCAL VEHICLES, LLC; CCO TRANSFERS, LLC; CHARTER ADVANCED SERVICES (AL), LLC; CHARTER ADVANCED SERVICES (CA), LLC; CHARTER ADVANCED SERVICES (CO), LLC; CHARTER ADVANCED SERVICES (CT), LLC; CHARTER ADVANCED SERVICES (GA), LLC; CHARTER ADVANCED SERVICES (IL), LLC; CHARTER ADVANCED SERVICES (IN), LLC; CHARTER ADVANCED SERVICES (KY), LLC; CHARTER ADVANCED SERVICES (LA), LLC; CHARTER ADVANCED SERVICES (MA), LLC; CHARTER ADVANCED SERVICES (MD), LLC; CHARTER ADVANCED SERVICES (MI), LLC; CHARTER ADVANCED SERVICES (MN), LLC; CHARTER ADVANCED SERVICES (MO), LLC; CHARTER ADVANCED SERVICES (MS), LLC; CHARTER ADVANCED SERVICES (MT), LLC; CHARTER ADVANCED SERVICES (NC), LLC; CHARTER ADVANCED SERVICES (NE), LLC; CHARTER ADVANCED SERVICES (NH), LLC; CHARTER ADVANCED SERVICES (NV), LLC; CHARTER ADVANCED SERVICES (NY), LLC; CHARTER ADVANCED SERVICES (OH), LLC; CHARTER ADVANCED SERVICES (OR), LLC; CHARTER ADVANCED SERVICES (PA), LLC; CHARTER ADVANCED SERVICES (SC), LLC; CHARTER ADVANCED SERVICES (TN), LLC; CHARTER ADVANCED SERVICES (TX), LLC; CHARTER ADVANCED SERVICES (UT), LLC; CHARTER ADVANCED SERVICES (VA), LLC; CHARTER ADVANCED SERVICES (VT), LLC; CHARTER ADVANCED SERVICES (WA), LLC; CHARTER ADVANCED SERVICES (WI), LLC; CHARTER ADVANCED SERVICES (WV), LLC; CHARTER ADVANCED SERVICES (WY), LLC; CHARTER ADVANCED SERVICES VIII (MI), LLC; CHARTER ADVANCED SERVICES VIII (MN), LLC; CHARTER ADVANCED SERVICES VIII (WI), LLC; CHARTER ADVERTISING OF SAINT LOUIS, LLC; CHARTER CABLE OPERATING COMPANY, LLC; CHARTER CABLE PARTNERS, LLC; CHARTER COMMUNICATIONS ENTERTAINMENT I, LLC; CHARTER COMMUNICATIONS ENTERTAINMENT II, LLC; CHARTER COMMUNICATIONS ENTERTAINMENT, LLC; CHARTER COMMUNICATIONS OF CALIFORNIA, LLC; CHARTER COMMUNICATIONS OPERATING CAPITAL CORP.; CHARTER COMMUNICATIONS OPERATING, LLC; CHARTER COMMUNICATIONS PROPERTIES LLC; CHARTER COMMUNICATIONS V, LLC; CHARTER COMMUNICATIONS VENTURES, LLC; CHARTER COMMUNICATIONS VI, L.L.C.; CHARTER COMMUNICATIONS VII, LLC; CHARTER COMMUNICATIONS, LLC; CHARTER DISTRIBUTION, LLC; CHARTER FIBERLINK - ALABAMA, LLC; CHARTER FIBERLINK - GEORGIA, LLC; CHARTER FIBERLINK - ILLINOIS, LLC; CHARTER FIBERLINK - MARYLAND II, LLC; CHARTER FIBERLINK - MICHIGAN, LLC; CHARTER FIBERLINK - MISSOURI, LLC; CHARTER FIBERLINK - NEBRASKA, LLC; CHARTER FIBERLINK - PENNSYLVANIA, LLC; CHARTER FIBERLINK - TENNESSEE, LLC; CHARTER FIBERLINK AR-CCVII, LLC; CHARTER FIBERLINK CA-CCO, LLC; CHARTER FIBERLINK CC VIII, LLC; CHARTER FIBERLINK CCO, LLC; CHARTER FIBERLINK CT-CCO, LLC; CHARTER FIBERLINK LA-CCO, LLC; CHARTER FIBERLINK MA-CCO, LLC; CHARTER FIBERLINK MS-CCVI, LLC; CHARTER FIBERLINK NC-CCO, LLC; CHARTER FIBERLINK NH-CCO, LLC; CHARTER FIBERLINK NV-CCVII, LLC; CHARTER FIBERLINK NY-CCO, LLC; CHARTER FIBERLINK OH-CCO, LLC; CHARTER FIBERLINK OR-CCVII, LLC; CHARTER FIBERLINK SC-CCO, LLC; CHARTER FIBERLINK TX-CCO, LLC; CHARTER FIBERLINK VA-CCO, LLC; CHARTER FIBERLINK VT-CCO, LLC; CHARTER FIBERLINK WA-CCVII, LLC; CHARTER HELICON, LLC; CHARTER HOME SECURITY, LLC; CHARTER LEASING HOLDING COMPANY, LLC; CHARTER LEASING OF WISCONSIN, LLC; CHARTER RMG, LLC; CHARTER STORES FCN, LLC; CHARTER VIDEO ELECTRONICS, LLC; FALCON CABLE COMMUNICATIONS, LLC; FALCON CABLE MEDIA, A CALIFORNIA LIMITED PARTNERSHIP; FALCON CABLE SYSTEMS COMPANY II, L.P.; FALCON CABLEVISION, A CALIFORNIA LIMITED PARTNERSHIP; FALCON COMMUNITY CABLE, L.P.; FALCON COMMUNITY VENTURES I LIMITED PARTNERSHIP; FALCON FIRST CABLE OF THE SOUTHEAST, LLC; FALCON FIRST, LLC; FALCON TELECABLE, A CALIFORNIA LIMITED PARTNERSHIP; FALCON VIDEO COMMUNICATIONS, L.P.; HELICON PARTNERS I, L.P.; HOMETOWN T.V., LLC; HPI ACQUISITION CO. LLC; INTERLINK COMMUNICATIONS PARTNERS, LLC; LONG BEACH, LLC; MARCUS CABLE ASSOCIATES, L.L.C.; MARCUS CABLE OF ALABAMA, L.L.C.; MARCUS CABLE, LLC; MIDWEST CABLE COMMUNICATIONS, LLC; PEACHTREE CABLE TV, L.P.; PEACHTREE CABLE TV, LLC; PHONE TRANSFERS (AL), LLC; PHONE TRANSFERS (CA), LLC; PHONE TRANSFERS (GA), LLC; PHONE TRANSFERS (NC), LLC; PHONE TRANSFERS (TN), LLC; PHONE TRANSFERS (VA), LLC; PLATTSBURGH CABLEVISION, LLC; RENAISSANCE MEDIA LLC; RIFKIN ACQUISITION PARTNERS, LLC; ROBIN MEDIA GROUP, LLC; SCOTTSBORO TV CABLE, LLC TENNESSEE, LLC; THE HELICON GROUP, L.P.; VISTA BROADBAND COMMUNICATIONS, LLC; VOIP TRANSFERS (AL), LLC; VOIP TRANSFERS (CA) LLC; VOIP TRANSFERS (GA), LLC; VOIP TRANSFERS (NC), LLC; VOIP TRANSFERS (TN), LLC; VOIP TRANSFERS (VA), LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 046567/0090 →
SECURITY INTEREST Recorded May 18, 2016
From: BRIGHT HOUSE NETWORKS, LLC; CHARTER COMMUNICATIONS OPERATING, LLC; TIME WARNER CABLE ENTERPRISES LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 038747/0507 →
CHANGE OF NAME Recorded Jan 23, 2015
From: ROAD RUNNER HOLDCO LLC
To: TIME WARNER CABLE INTERNET LLC
Reel/Frame 034807/0432 →
CHANGE OF NAME Recorded Jun 29, 2005
From: SERVICECO LLC
To: ROAD RUNNER LLC
Reel/Frame 016735/0206 →
CHANGE OF NAME Recorded Jun 29, 2005
From: CABLE HOLDCO LLC
To: ROAD RUNNER HOLDCO LLC
Reel/Frame 016735/0204 →
NON-DISCLOSURE AND INTELLECTUAL PROPERTY AGREEMENT Recorded Jun 29, 2005
From: HUANG, FENG
To: SERVICECO LLC
Reel/Frame 016736/0105 →
INSTRUMENT OF TRANSFER AND ASSUMPTION Recorded Jun 29, 2005
From: ROAD RUNNER LLC
To: CABLE HOLDCO LLC
Reel/Frame 016735/0208 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2003
From: CHUNG, JOO C.
To: SERVICECO, LLC
Reel/Frame 014444/0871 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2001
From: GOULD, KENNETH
To: ROAD RUNNER
Reel/Frame 011832/0865 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2001
From: SUN, MICHAEL
To: ROAD RUNNER
Reel/Frame 011832/0862 →
Continuity (1)
Related Publication 20030142670A1 · Jul 31, 2003