IP Library › Granted Patent US 8,806,486
Granted Patent B2
US 8,806,486 · App. 13/223,893 · Granted Aug 12, 2014

Methods and systems for managing a virtual data center with embedded roles based access control

Inventors: Denis Martin (Narragansett, RI); David Grimes (Cazenovia, NY); Thomas Warnock (Syracuse, NY); John Dwyer (Syracuse, NY)
Assignee: Time Warner Cable Enterprises, 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 8,806,486
App. No.
13/223,893
Filed
Sep 1, 2011
Granted
Aug 12, 2014
Kind
B2
Examiner
LEE, ADAM
Art Unit
2196
USPC
718/1
Abstract

Embodiments provide techniques for customers to easily, quickly and remotely manage their virtual data centers. Using, for example, a “single pane of glass” GUI view which shows all of the components (including e.g., machines (cpu and RAM), network services (load balancers, firewalls, network address translation, IP management) and storage) of their virtual data centers, provides a complete overview and a starting point for system or component management. According to embodiments, a Roles Based Access Control (RBAC) system is provided which simulates the organizational structure and workflow of a typical IT department to enable workflow management via the GUI for any component or function of a customer's virtual data center.

Claims (100)

1. A virtual data center control system comprising:

a web server configured to generate a user interface (UI) which enables a user to remotely control elements of said virtual data center by instructing said virtual data center control system to perform an activity associated with any of said elements, said elements including virtual machines and at least one firewall;

an application server configured to receive a request to perform the activity from the web server and configured to execute one or more tasks which implement said activity, wherein said one or more tasks can be synchronous tasks or asynchronous tasks; and

an interface configured to receive synchronous task commands from said web server and said asynchronous task commands from said application server and configured to transform said synchronous task commands and said asynchronous task commands into at least one of a hypervisor layer command, and to transmit said transformed commands toward a hypervisor layer.

2. The virtual data center control system of claim 1 ,

wherein said application server is further configured to generate a completed asynchronous task indication upon completion of one or more asynchronous tasks if said one or more asynchronous tasks are associated with the requested activity and further comprising:

wherein said UI includes UI control elements for enabling receipt of commands to perform at least one of the virtual data center functions of:

create a virtual machine,

configure a virtual machine,

configure a network of virtual machines,

establish role-based access to said virtual data center, and

monitor resource usage of said virtual data center.

3. The virtual data center control system of claim 1 , wherein said application server further comprises:

a job engine module configured to receive an asynchronous task from the UI and to schedule execution of said asynchronous task as a plurality of component tasks; and

a task watcher module configured to monitor execution of said component asynchronous task commands and to generate an indication when all of the component asynchronous task commands associated with the asynchronous task are completed.

4. The virtual data center control system of claim 1 , wherein said activity is one of create a virtual machine, configure a virtual machine, configure a network of virtual machines, establish role-based access to said virtual data center, and monitor resource usage of said virtual data center.

5. The virtual data center control system of claim 1 , wherein said activity is any one of a plurality of activities including create a virtual machine, configure a virtual machine, configure a network of virtual machines, establish role-based access to said virtual data center, and monitor resource usage of said virtual data center, such that said UI includes at least one control element associated with each of said plurality of activities.

6. The virtual data center control system of claim 1 , wherein the web server is further configured to generate a first UI screen which depicts UI elements associated with all of the virtual machines associated with the virtual data center, and to generate a second UI screen which depicts UI elements associated with exposure of a network element associated with the virtual data center to a public network.

7. The virtual data center control system of claim 6 , wherein the web server is further configured to generate said first UI screen which depicts said UI elements associated with all of the virtual machines by displaying each of said virtual machines as belonging to one or more of three hierarchical containers, wherein said virtual machines are collected into groups and subgroups.

8. The virtual data center control system of claim 6 , wherein the web server is further configured to generate the second UI screen which depicts UI elements associated with exposure of said network element associated with the virtual data center to a public network by displaying as said UI elements associated with exposure of said network element, a mechanism which enables a user to set a firewall rule type associated with at least one source IP address and at least one destination IP address.

9. The virtual data center control system of claim 1 , wherein the web server is further configured to generate a UI screen which depicts UI elements associated with Roles Based Access Control (RBAC) of the virtual data center by displaying a matrix having, on one side, a plurality of virtual data center commands and having, on another side, a plurality of roles each associated with a different level of access to said virtual data center, and enabling a user to select, using said matrix, which of said plurality of roles have permission to actuate which of said plurality of virtual data center commands.

10. The virtual data center control system of claim 1 , wherein the web server is further configured to generate a UI screen which depicts UI elements associated with resource control of a server environment including a first UI control element for controlling a maximum resource limit for the server environment, a second UI control element for controlling priority allocation of the resource for each machine disposed in the server environment and a third UI control element associated with an oversubscription ratio for the server environment.

11. The virtual data center control system of claim 1 , wherein said elements further comprise at least one load balancer.

12. The virtual data center control system of claim 1 , wherein the web server is further configured to generate a UI screen which depicts UI elements associated with resource control of a server environment including a first UI control element for controlling a maximum resource limit for the server environment.

13. A method for remotely controlling a virtual data center, the method comprising:

generating, by a server, a user interface (UI) enabling control of said virtual data center, wherein said UI includes control elements which enable a user to control functions associated with virtual machines and at least one firewall;

receiving, at said server via said UI, a command to initiate a virtual data center control activity associated with one of the virtual machines and at least one firewall, or a command to add a new virtual machine to said virtual data center;

executing, by said server, one or more tasks to implement said virtual data center control activity;

determining, by said server, that said virtual data center control activity starts with a synchronous activity associated with obtaining information associated with said new virtual machine to be added;

receiving, at said server via said UI, said information;

determining, by said server, that said virtual data control activity continues with an asynchronous activity associated with setting up said new virtual machine; and

setting up, by said server, said new virtual machine using said information.

14. The method of claim 13 , further comprising:

determining whether said virtual data center control activity involves one or more asynchronous tasks;

scheduling, by a job engine, said one or more asynchronous tasks associated with said virtual data center control activity; and

updating said UI in response to a status of said virtual data center control command.

15. The method of claim 14 , further comprising:

displaying a fourth UI screen which enables a user to input said information including at least one of: a name for said new virtual machine, an operating system for said new virtual machine, a template from which to build said new virtual machine, a number of processors for said new virtual machine, an amount of memory for said new virtual machine, a VLAN to which said new virtual machine is to be connected and an IP address for said new virtual machine.

16. The method of claim 15 , further comprising:

displaying, proximate a UI element associated with said new virtual machine, a status bar indicating a status associated with the creation of said new virtual machine.

17. The method of claim 13 , wherein said step of generating said UI further comprises:

generating a first UI screen which depicts UI elements associated with all of the virtual machines associated with the virtual data center; and

generating a second UI screen which depicts UI elements associated with exposure of a network element associated with the virtual data center to a public network.

18. The method of claim 17 , wherein each of said first and second UI screens are accessible via associated tabs in said UI.

19. The method of claim 17 , wherein said step of generating said first UI screen which depicts said UI elements associated with all of the virtual machines further comprises:

displaying each of said virtual machines as belonging to one or more of three hierarchical containers, wherein said virtual machines are collected into groups and subgroups.

20. The method of claim 17 , further comprising:

displaying, as an overlay to said first UI screen, a plurality of options for controlling one of said virtual machines in response to a user input received while a cursor is disposed over a UI element associated with said one of said virtual machines.

21. The method of claim 20 , wherein said plurality of options include: requesting details of said one of said virtual machines, powering on or off said one of said virtual machines, suspending said one of said virtual machines, restarting said one of said virtual machines, cloning said one of said virtual machines and moving said one of said plurality of virtual machines.

22. The method of claim 17 , wherein said step of generating said second UI screen which depicts UI elements associated with exposure of said network element associated with the virtual data center to said public network further comprises:

displaying as said UI elements associated with exposure of said network element, a mechanism which enables a user to establish a correspondence between a public IP address, public port, a VLAN, a private port and a private IP address as a network address translation (NAT) rule.

23. The method of claim 17 , wherein said step of generating said second UI screen which depicts UI elements associated with exposure of said network element associated with the virtual data center to said public network further comprises:

displaying as said UI elements associated with exposure of said network element, a mechanism which enables a user to set a firewall rule type associated with at least one source IP address and at least one destination IP address.

24. The method of claim 17 , wherein said step of generating said second UI screen which depicts UI elements associated with exposure of said network element associated with the virtual data center to said public network further comprises:

displaying as said UI elements associated with exposure of said network element, a mechanism which enables a user to assign one or more virtual machines to a load balancer.

25. The method of claim 17 , further comprising:

generating a third UI screen which depicts UI elements associated with Roles Based Access Control (RBAC) of the virtual data center by

displaying a list of users who are authorized to issue commands to said virtual data center.

26. The method of claim 17 , further comprising:

generating a third UI screen which depicts UI elements associated with Roles Based Access Control (RBAC) of the virtual data center by

displaying a matrix having, on one side, a plurality of virtual data center commands and having, on another side, a plurality of roles each associated with a different level of access to said virtual data center, and

enabling a user to select, using said matrix, which of said plurality of roles have permission to actuate which of said plurality of virtual data center commands.

27. The method of claim 13 , wherein the step of generating, by said server, said user UI enabling control of said virtual data center further comprises:

generating a UI screen which depicts UI elements which associated with resource control of a server environment including a first UI control element for controlling a maximum resource limit for the server environment, a second UI control element for controlling priority allocation of the resource for each machine disposed in the server environment and a third UI control element associated with an oversubscription ratio for the server environment.

28. A non-transitory, computer-readable medium containing a plurality of program instructions stored thereon which, when executed by a processor or computer, perform the functions comprising:

generating a user interface (UI) enabling control of a virtual data center;

receiving, via said UI, a command to initiate a virtual data center control activity;

determining whether said virtual data center control activity involves one or more asynchronous tasks;

scheduling, by a job engine, said one or more asynchronous tasks associated with said virtual data center control activity;

updating said UI in response to a status of said virtual data center control command;

receiving, as said command, a command to add a new virtual machine to said virtual data center;

determining that said virtual data center control activity starts with a synchronous activity associated with obtaining information associated with said new virtual machine to be added;

receiving said information;

determining that said virtual data control activity continues with an asynchronous activity associated with setting up said new virtual machine; and

setting up said new virtual machine using said information.

29. The non-transitory, computer-readable medium of claim 28 , wherein said step of generating said UI further comprises:

generating a first UI screen which depicts UI elements associated with all of the virtual machines associated with the virtual data center;

generating a second UI screen which depicts UI elements associated with exposure of a network element associated with the virtual data center to a public network; and

generating a third UI screen which depicts UI elements associated with Roles Based Access Control (RBAC) of the virtual data center.

30. The non-transitory, computer-readable medium of claim 29 , wherein each of said first, second and third UI screens are accessible via associated tabs in said UI.

31. The non-transitory, computer-readable medium of claim 29 , wherein said step of generating said first UI screen which depicts said UI elements associated with all of the servers further comprises:

displaying each of said servers as belonging to one or more of three hierarchical containers, wherein said servers are collected into groups and subgroups.

32. The non-transitory, computer-readable medium of claim 29 , further comprising:

displaying, as an overlay to said first UI screen, a plurality of options for controlling one of said virtual machines in response to a user input received while a cursor is disposed over a UI element associated with said one of said virtual machines.

33. The non-transitory, computer-readable medium of claim 29 , wherein said step of generating said second UI screen which depicts UI elements associated with exposure of said network element associated with the virtual data center to said public network further comprises:

displaying as said UI elements associated with exposure of said network element, a mechanism which enables a user to establish a correspondence between a public port, a VLAN, a private port and a private IP address as a network address translation (NAT) rule.

34. The non-transitory, computer-readable medium of claim 29 , wherein said step of generating said second UI screen which depicts UI elements associated with exposure of said network element associated with the virtual data center to said public network further comprises:

displaying as said UI elements associated with exposure of said network element, a mechanism which enables a user to set a firewall rule type associated with at least one source IP address and at least one destination IP address.

35. The non-transitory, computer-readable medium of claim 29 , wherein said step of generating said second UI screen which depicts UI elements associated with exposure of said network element associated with the virtual data center to said public network further comprises:

displaying as said UI elements associated with exposure of said network element, a mechanism which enables a user to assign one or more virtual machines to a load balancer.

36. The non-transitory, computer-readable medium of claim 29 , wherein said step of generating said third UI screen which depicts UI elements associated with RBAC of the virtual data center further comprises:

displaying a list of users who are authorized to issue commands to said virtual data center.

37. The non-transitory, computer-readable medium of claim 29 , wherein said step of generating said third UI screen which depicts UI elements associated with RBAC of the virtual data center further comprises:

displaying a matrix having, on one side, a plurality of virtual data center commands and having, on another side, a plurality of roles each associated with a different level of access to said virtual data center, and

enabling a user to select, using said matrix, which of said plurality of roles have permission to actuate which of said plurality of virtual data center commands.

38. The non-transitory, computer-readable medium of claim 28 , further comprising:

displaying a fourth UI screen which enables a user to input said information including at least one of: a name for said new virtual machine, an operating system for said new virtual machine, a template from which to build said new virtual machine, a number of processors for said new virtual machine, an amount of memory for said new virtual machine, a VLAN to which said new virtual machine is to be connected and an IP address for said new virtual machine.

39. The non-transitory, computer-readable medium of claim 38 , further comprising:

displaying, proximate a UI element associated with said new virtual machine, a status bar indicating a status associated with the creation of said new virtual machine.

40. The non-transitory, computer-readable medium of claim 38 , wherein said plurality of options include: requesting details of said one of said virtual machines, powering on or off said one of said virtual machines, suspending said one of said virtual machines, restarting said one of said virtual machines, cloning said one of said virtual machines and moving said one of said plurality of virtual machines.

Assignments (5)
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 →
CHANGE OF ADDRESS Recorded Nov 15, 2017
From: TIME WARNER CABLE ENTERPRISES LLC
To: TIME WARNER CABLE ENTERPRISES LLC
Reel/Frame 044456/0167 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2012
From: MARTIN, DENIS; GRIMES, DAVID; WARNOCK, THOMAS; DWYER, JOHN
To: TIME WARNER CABLE ENTERPRISES, LLC.
Reel/Frame 029423/0733 →
Continuity (2)
Provisional Application 61379869 · Sep 3, 2010
Related Publication 20120072910A1 · Mar 22, 2012