US Pat. No. 9,674,566

UNIQUE GROUPING OF COMMUNICATION SOURCES

CHARTER COMMUNICATIONS OP...

1. A method performed by a network computing device, comprising:
identifying a plurality of original content packages assigned with a plurality of original codes, each original content package
having an original code of the plurality of original codes and comprising one or more sources deliverable to users by a content
provider;

identifying, among the plurality of original content packages, groups of duplicate content packages having different original
codes and the same one or more sources;

assigning a respective one reference code to each of the identified groups of duplicate content packages;
forming a plurality of non-duplicate content packages including non-duplicate original content packages with the original
codes and duplicate content package groups with the assigned reference codes;

identifying, among the formed plurality of non-duplicate content packages, non-duplicate content packages having at least
one source overlapping with a source of another non-duplicate content package, and non-duplicate content packages having no
source overlapping with a source of another duplicate content package;

forming a plurality of new content packages assigned with a plurality of new codes, where each new content package having
a new code and the plurality of new content packages comprise non-duplicate content packages having an overlapping source
and non-duplicate content packages having only non-overlapping sources;

providing a unified map comprising a first map indicating a relationship between original codes and assigned reference codes
associated with each identified group of duplicate content packages, and a second map indicating a relationship between original
codes and assigned new codes associated with non-duplicate content packages, said unified map being configured for delivery
by a content provider of corresponding sources to corresponding users using the plurality of new codes;

receiving, from a billing system, an original code for an original content package comprising a plurality of sources to be
delivered to a user;

determining, using said map, content packages assigned with corresponding new codes out of the plurality of new codes, said
content packages together being out of the plurality of new content packages, where the plurality of content packages comprising
said plurality of sources comprised in the original content package; and

providing said corresponding new codes to a set top box (STB) of said user for getting permission for decrypting information
received from any of the plurality of sources comprised in the original content package.

US Pat. No. 9,258,575

CLOUD BASED LOCATION SHIFTING SERVICE

Charter Communications Op...

1. A method for streaming television programs originating from home markets to users temporarily located outside the home
markets, the method comprising:
determining geographical physical locations of the users to determine if the users are located outside of a geographic region
of their respective home markets;

in response to determining that the users are located outside of their respective home markets, transferring the users to
regional capture and distribution systems located within the respective home markets of the users and restricting access of
the users only to the regional capture and distribution systems located within the respective home markets of the users, wherein
each of the regional capture and distribution systems comprises an array of antennas, with each of the antennas being able
to capture broadcast television content transmissions from television broadcasting entities located within the respective
market of that regional capture and distribution systems;

the regional capture and distribution systems capturing broadcast television content transmissions from broadcasting entities
located within the respective home markets of the users as requested by the users with unique antennas that are assigned to
individual users, wherein the regional capture and distribution systems transcode the captured broadcast television content
transmissions and then store individual copies of the transcoded content transmissions for each of the individual users; and

the regional capture and distribution systems transferring the individual copies of the requested transcoded content transmissions
to the respective users.

US Pat. No. 9,734,554

COMPENSATION FOR VIEWING WITH COMMON VISION ABNORMALITIES

CHARTER COMMUNICATIONS OP...

1. A method, comprising:
receiving, by an electronic device, an input user signal to activate image compensation mode for pre-compensating visual abnormalities
of a user; and

identifying, in the electronic device, one out of a plurality of pre-programmed compensation algorithms corresponding to one
of a plurality of common settings for corrective eye glasses, each of the plurality of pre-programmed compensation algorithms
being mapped to a respectful common setting out of the plurality of common settings for corrective eye glasses, to provide
a content generated using the identified one pre-programmed compensation algorithm applied to an original content for displaying
on an imaging device, so that the displayed content being viewed by the user not wearing compensation lenses with an acceptable
level of quality;

comparing a corrective eve glasses prescription of the user with each of the plurality of common settings for selecting one
of the plurality of common settings being closest to a corrective eve glasses prescription of the user, so that the one out
of the plurality of pre-programmed compensation algorithms is identified thereby; and

modifying said corrective eve glasses prescription of the user by averaging spherical aberration and astigmatism parameters
for the left and right eyes, and using said modified corrective eve glasses prescription of the user for said comparing and
selecting.

US Pat. No. 9,456,240

SYSTEM AND METHOD BRIDGING CLOUD BASED USER INTERFACES

CHARTER COMMUNICATIONS OP...

1. A user interface (UI) system, comprising:
a session controller at service provider equipment, for transmitting toward subscriber equipment a control signal indicative
of a UI transport channel identifier;

a UI generator at service provider equipment, for encoding UI imagery to provide an encoded video stream bearing said UI imagery
for transport via said UI transport channel;

a UI renderer at subscriber equipment, for decoding said encoded video stream to retrieve therefrom said UI imagery and to
produce a video presentation stream suitable for use by a display device; and

a message proxy at subscriber equipment, for receiving user interaction data indicative of a local function, said message
proxy being configured to invoke an application programming interface (API) associated with said local function in response
to receiving user interaction data indicative of said local function.

US Pat. No. 9,532,089

SESSION-BASED ENCRYPTION FOR DELIVERING CONTENT ON-DEMAND

CHARTER COMMUNICATIONS OP...

1. A method, comprising:
receiving, by a session resource computing device from a requesting device, a request for a content and a required type of
conditional access system (CAS) for decrypting the content by the requesting device, the required type of CAS being out of
a plurality of CAS types, each CAS type being associated with a group of requesting devices and distinguishable by a unique
entitlement control message (ECM); and

choosing, by the session resource computing device, a single CAS type encryptor for the required type of CAS out of a bank
of encryptors in the case of the single CAS type encryptor having available capacity;

choosing, by the session resource computing device, a multiple CAS type encryptor for the required type of CAS out of the
bank of encryptors in the case of the single CAS type encryptor not having available capacity;

the chosen encryptor being associated at least with the required type of CAS for encrypting the requested content using at
least a corresponding ECM for the required type of CAS to deliver the encrypted requested content to the requesting device
for decrypting the content using the corresponding ECM.

US Pat. No. 9,639,714

SECURE TRANSMISSION OF SENSITIVE DATA

CHARTER COMMUNICATIONS OP...

1. A method, implemented in a server that includes one or more processors and a memory storing a registry database, of providing
secure communication of a data string along a communication path including a plurality of devices, the method comprising:
adding to the registry database a first entity and a first identifier associated with the first entity;
adding to the registry database a second entity and a second identifier associated with the second entity;
providing to a first device of the plurality of devices, via a first secure communication channel, a first current value of
the first identifier to enable a first encoding of the data string, wherein the first device is associated with the first
entity, and wherein the first encoding of the data string encodes a plurality of bit sequences in the data string as a first
plurality of encoded bit sequences;

providing to a second device of the plurality of devices, via a second secure communication channel, a first current value
of the second identifier to enable a second encoding of the data string, wherein the second device is associated with the
second entity and downstream of the first device in the communication path, and wherein the second encoding of the data string
encodes the first plurality of encoded bit sequences as a second plurality of encoded bit sequences; and

providing to a third device of the plurality of devices, via a third secure communication channel, the first current value
of the first identifier and the first current value of the second identifier to enable decoding of the data string, wherein
the third device is downstream of the second device in the communication path.

US Pat. No. 9,628,457

SYSTEM AND METHOD FOR AUTHENTICATING LOCAL CPE

CHARTER COMMUNICATIONS OP...

1. A method of authenticating wireless customer premises equipment (CPE), comprising:
transmitting, by a confirmed wireless network element at the service location, an authentication trigger signal via a first
communication mechanism at the service location toward wireless CPE proximate the service location;

monitoring a second communication mechanism at the service location to detect an authentication trigger response signal; and
authenticating only wireless CPE associated with a detected authentication trigger response signal;
wherein at least one of said first and second communication mechanisms comprises a local infrastructure supported communications
mechanism;

wherein said confirmed wireless network element comprises a wireless network element confirmed to be sharing local infrastructure
with a service provider network interface device (NID);

wherein said authentication trigger signal comprises an authentication challenge and said authentication trigger response
signal comprises an authentic challenge response.

US Pat. No. 10,051,024

SYSTEM AND METHOD FOR ADAPTING CONTENT DELIVERY

CHARTER COMMUNICATIONS OP...

1. A method, performed by an apparatus comprising a processor, comprising:receiving a request from a client device for a content title not stored in a plurality of local content libraries, said client device comprising one of at least two client device types within a group of client devices capable of requesting content titles, wherein each client device type is associated with a respective encoding format;
causing a streaming of the requested content title toward the client device from a remote content library; and
if the request conforms to a business rule, contemporaneous to the streaming of the requested content toward the client device performing a batch-based transcoding of the streaming requested content title to provide a respective plurality of content title streams of different encoding formats selected in accordance with expected client devices including the requesting client device, and for subsequent storage of respective transcoded content in all or selected libraries of the plurality of local content libraries;
wherein the business rule comprises a popularity associated with the requested content title exceeding a threshold level.

US Pat. No. 9,749,302

SECURE COLLECTION OF SENSITIVE DATA

Charter Communications Op...

1. A method comprising:
receiving, by one or more processors, first information provided by a remote server, the first information including at least
a first current value of a first layer identifier;

detecting, by one or more processors, a first key entry made via a user interface of an electronic device, the first key entry
being an entry of a first key of a plurality of keys of the user interface;

determining, by one or more processors and using the first current value of the first layer identifier, a first obfuscated
bit string corresponding to the first key entry, wherein determining the first obfuscated bit string corresponding to the
first key entry occurs in real-time as the first key entry is made and includes

(i) using the first current value of the first layer identifier to identify a first mapping that maps each of the plurality
of keys to a different set of coordinates within a first virtual space, each set of coordinates within the first virtual space
corresponding to a different bit string, and

(ii) using the first mapping to map the first key to the first obfuscated bit string;
generating, by one or more processors and using the first obfuscated bit string, a first obfuscated data string;
causing, by one or more processors, the first obfuscated data string to be transmitted to another device via a network;
receiving, by one or more processors, second information provided by the remote server, the second information including at
least a second current value of the first layer identifier;

detecting, by one or more processors, a second key entry made via the user interface of the electronic device, the second
key entry being an entry of a second key of the plurality of keys;

determining, by one or more processors and using the second current value of the first layer identifier, a second obfuscated
bit string corresponding to the second key entry, wherein determining the second obfuscated bit string corresponding to the
second key entry occurs in real-time as the second key entry is made and includes

(i) using the second current value of the first layer identifier to identify a second mapping that maps each of the plurality
of keys to a different set of coordinates within a second virtual space, each set of coordinates within the second virtual
space corresponding to a different bit string, and

(ii) using the second mapping to map the second key to the second obfuscated bit string;
generating, by one or more processors and using the second obfuscated bit string, a second obfuscated data string; and
causing, by one or more processors, the second obfuscated data string to be transmitted to another device via a network.

US Pat. No. 9,792,526

AUTOMATIC IDENTIFICATION OF CHANGES IN OBJECTS

CHARTER COMMUNICATIONS OP...

1. A method for automatically monitoring a plurality of vehicles based at a facility, comprising:
storing, via a computing device, baseline picture data comprising baseline pictures of each of the plurality of vehicles based
at the facility, the baseline picture data including a unique identification associated with a corresponding vehicle;

receiving, from one or more cameras located at a check point providing vehicle ingress or egress of the facility and configured
to take pictures of vehicles moving therethrough, further picture data comprising pictures of vehicles taken automatically
during movement of the vehicles through the check point;

identifying on each taken picture the corresponding vehicle and the unique identification associated with the corresponding
vehicle;

storing, via the computing device, the received further pictured data including the taken pictures and corresponding unique
identification of the vehicles;

comparing at least a latest picture of each vehicle taken during each of one or more predefined time intervals with the corresponding
stored baseline picture of the vehicle;

determining whether a difference between at least the latest picture of the each vehicle and the corresponding stored baseline
picture of the each vehicle exceeds either of a maintenance related threshold level and an accident related threshold level
set for each of the one or more predefined time intervals; and

providing, in response to a determination that either of the maintenance related and accident related threshold levels have
been exceeded, indication of a corresponding vehicle requiring a maintenance or accident related corrective action.

US Pat. No. 9,955,233

METHODS AND APPARATUS FOR PROVIDING CLOUD SERVICES TO CUSTOMER PREMISE DEVICES

Charter Communications Op...

1. A method of providing cloud services to at least a first customer premise device, the method comprising:determining a first signal to noise ratio (SNR), at a first time, on a first communications channel between a first network node and a first interface of the first customer premise device;
selecting based on the first signal to noise ratio a first selected one of a plurality of cluster nodes to use to provide at least a first cloud service via a second interface of the first customer premise device using a second communications channel, at least a first cluster node and a second cluster node in the plurality of cluster nodes using different Quadrature Amplitude Modulation (QAM) levels to communicate with customer premise devices, said first cloud service including at least one of a program guide service, video on demand service, or a call identification service; and
using the first selected one of the plurality of cluster nodes to provide the first cloud service to the first customer premise device;
determining a second signal to noise ratio on the first communications channel, at a second time, said second time following said first time;
making a decision whether or not to switch from the first selected one of the plurality of cluster nodes to another one of the plurality of cluster nodes based on the second signal to noise ratio on the first communications channel, the another one of the plurality of cluster nodes using a different quadrature amplitude modulation level to communicate with customer premise devices than the first selected one of the plurality of cluster nodes; and
wherein said step of making a decision whether or not to switch includes deciding to switch to a second one of the cluster nodes which uses a low QAM level when said second signal to noise ratio on the first communications channel is below a first signal to noise threshold used to control switching to a cluster node using a low QAM level.

US Pat. No. 9,923,279

ANTENNA SYSTEM WITH SMALL MULTI-BAND ANTENNAS

Charter Communications Op...

1. An antenna system comprising:
a single circuit board having an antenna section and a tuner/demodulator section;
an array of antennas installed on the antenna section of the single circuit board, the array of antennas controlled by and
provides antenna feeds to tuners and demodulators in the tuner/demodulator section of the single circuit board; and

tuning feed networks for the antennas on the single circuit board that connect the antennas to corresponding tuners and demodulators,
wherein the tuning feed networks connect to the tuners and demodulators in the tuner/demodulator section via feed lines in
which a tuning voltage is superimposed on at least one of the feed lines by a control line to enable tuning via the tuning
feed networks,

wherein the array of antennas and the tuners and demodulators are located on the same side of the single circuit board.

US Pat. No. 9,800,356

METHOD AND SYSTEM FOR ASSIGNING ANTENNAS IN DENSE ARRAY

Charter Communications Op...

1. A method of assigning antenna elements of an antenna array, the method comprising:
providing antenna elements that are tunable to receive a range of frequencies, the range of frequencies including at least
one assigned frequency range corresponding to at least one channel for broadcasting content by broadcasting entities;

deploying the antenna elements in the antenna array in close physical proximity such that adjacent antenna elements would
exhibit coupling if tuned to receive a same assigned frequency range;

providing at least one tuner capable of tuning the antenna elements to receive at least one of the assigned frequency ranges,
each of the antenna elements of the antenna array having an assigned tuner;

providing a controller capable of determining a selected antenna element to receive a requested channel of the at least one
channel for broadcasting content by broadcasting entities to minimize coupling with currently tuned antenna elements in the
antenna array, the selected antenna element being determined by the controller to be available, capable of receiving the assigned
frequency range of the requested channel, and the antenna element of those that are available and capable of receiving the
assigned frequency range of the requested channel that is least likely to couple with antenna elements that are currently
tuned to receive the assigned frequency range of the requested channel, wherein the antenna element least likely to couple
with antenna elements that are currently tuned to receive the assigned frequency range of the requested channel is the antenna
element that is determined by the controller to be available, capable of receiving the assigned frequency range of the requested
channel, and the furthest distance from the antenna elements that are currently tuned to receive the assigned frequency range
of the requested channel, the controller further having a non-volatile memory for storing broadcast content captured by at
least one of the antenna elements of the antenna array;

receiving, by the controller, a user request for content broadcast by broadcasting entities, the request containing information
indicative of the requested channel on which the content is broadcast;

determining, by the controller, the selected antenna element;
assigning, by the controller, the requested channel of the user request to the selected antenna element of the antenna array;
and

sending a signal from the controller to the assigned tuner corresponding to the selected antenna element, the signal causing
the assigned tuner to tune the selected antenna to receive the assigned frequency range of the requested channel.

US Pat. No. 10,129,593

TIME-BASED DYNAMIC SECONDARY CONTENT PLACEMENT CALLS IN TIME-SHIFTED CONTENT

Charter Communications Op...

1. A computerized method of delivering digitally rendered programming content in a content distribution network, the computerized method comprising:receiving data representative of a request for storing the digitally rendered programming content, the request (i) associated with a computerized client device or user associated with a subscriber account and (ii) being received through the content distribution network;
storing the requested digitally rendered programming content;
storing data indicating at least a time the storing of the digitally rendered programming content is effected;
identifying one or more secondary digitally rendered content elements associated with the requested digitally rendered programming content at the time the storing is effected, the identifying of the one or more secondary digitally rendered content elements associated with the requested digitally rendered programming content at a time the storing is effected comprising: (i) contacting a secondary content decision process using at least data indicative of the computerized client device or the user; and (ii) receiving from the secondary content decision process first data indicative of the one or more secondary digitally rendered content elements to be inserted into the stored digitally rendered programming content;
receiving data representative of a request for at least a portion of the stored digitally rendered programming content from at least the computerized client device;
determining that the request meets one or more prescribed criteria, the one or more prescribed criteria comprising a time associated with receipt of the request being within a prescribed temporal window of the time of the storing of the digitally rendered programming content; and
based on the determination that the request meets the one or more prescribed criteria, causing delivery of the identified one or more secondary digitally rendered content elements to at least the computerized client device, the causing delivery of the identified one or more secondary digitally rendered content elements to at least the computerized client device comprising causing delivery according to respective cues within the stored digitally rendered programming content while the stored digitally rendered programming content is being delivered to at least the computerized client device.

US Pat. No. 10,129,145

ROUTING IPV6 PACKETS BETWEEN AUTONOMOUS SYSTEMS

CHARTER COMMUNICATIONS OP...

1. A method of routing Internet Protocol, Version 6 (IPv6) packets at a gateway configured to communicate with a plurality of client devices within a first autonomous system (AS), comprising:examining, at said gateway, a received IPv6 packet including a header portion and a data portion, the header portion including a source address field and a destination address field;
determining said received IPv6 packet is a Prefix Reduction Option (PRO) packet if said header portion includes an active PRO type-length-value (TLV) indication and a PRO option field including a source endpoint (EP-S) address, a source gateway (GW-S) address, a destination endpoint (EP-D) address and a destination gateway (GW-D) address;
in response to said PRO packet being received from a client device within said first AS, modifying the source address field of said PRO packet header to store the GW-S address, modifying the destination address field of said PRO packet header to store the GW-D address, and transmitting the PRO packet toward the GW-D.

US Pat. No. 10,368,351

METHODS AND APPARATUS FOR ESTIMATING CITIZENS BROADBAND RADIO SERVICE NETWORK COVERAGE

Charter Communications Op...

1. A method of operating a Spectrum Access System (SAS), the method comprising:receiving, from a first Citizens Broadband Radio Service Device (CBSD), first user equipment (UE) information including at least one of timing advance or power headroom information for one or more UEs in communication with said first CBSD;
estimating, based on the received first UE information, a first CBSD coverage area;
making a first resource allocation to the first CBSD based on the estimated first CBSD coverage area, said first resource allocation including an allocation of at least one of a frequency bandwidth allocation or transmission power allocation to the first CBSD;
prior to estimating the first CBSD coverage area, identifying the UE with the largest timing advance in communication with the first CBSD; and
determining if the UE in communication with the first CBSD having the largest timing advance also has the lowest power headroom of the UEs for which power headroom information is provided in said first UE information.

US Pat. No. 10,341,907

MULTI-NETWORK WIRELESS MANAGEMENT AND TRANSPORT SELECTION

Charter Communications Op...

1. A method comprising:via first input, registering user equipment for use of wireless network services provided by a first wireless network; and
at a communication management resource that provides access to a remote network: i) receiving second input, the second input received over the first wireless network from the user equipment registering the user equipment to use voice services, ii) receiving notification that interworking exists between the first wireless network and a second wireless network; iii) in response to receiving a phone communication indicating a corresponding phone call directed to the user equipment from a remote communication device, and based on the notification of the interworking, selecting a transport protocol from multiple transport protocols, and iv) establishing a communication session between the communication management resource and the user equipment using the selected transport protocol.

US Pat. No. 10,340,976

METHODS AND APPARATUS FOR COORDINATED UTILIZATION OF QUASI-LICENSED WIRELESS SPECTRUM

Charter Communications Op...

11. A computerized method for providing mobile visiting access services for at least one computerized mobile client device, the at least one computerized mobile client device configured to use first and second wireless protocols, the computerized method comprising:registering, while the at least one computerized mobile client device is utilizing the first wireless protocol, the at least one computerized mobile client device with a temporary service provider network, the temporary service provider network comprising both a radio access network (RAN) and a core portion;
allocating quasi-licensed spectrum to the at least one computerized mobile client device for use within the RAN; and
causing the at least one computerized mobile client device to transition from the first wireless protocol to the second wireless protocol.

US Pat. No. 10,306,548

VOTING TO CONNECT TO A WIRELESS NETWORK

Charter Communications Op...

1. A method performed by a client process on a device, comprising:obtaining attribute data relating to at least one of: the device, and one or more wireless networks;
evaluating the attribute data via a plurality of computerized voting modules of the client process to generate votes, each computerized voting module evaluating one or more of the attribute data and generating a vote;
making a determination, based on the votes, to connect the device to a first wireless network of the one or more wireless networks, or to maintain a connection between the device and a second wireless network; and
controlling the device based at least on the determination.

US Pat. No. 10,375,761

SPLIT WIRELESS NETWORKS AND MANAGEMENT OF SAME TO PROVIDE DATA AND VOICE SERVICES

Charter Communications Op...

1. A method comprising:at a mobile communication device having wireless access via a first wireless network and a second wireless network:
receiving first communications at the mobile communication device over a first wireless communication link from the first wireless network;
detecting a message in the first communications, the message indicating a pending attempt by a remote communication device to communicate with the mobile communication device; and
in response to receiving the message, operating the mobile communication device to receive second communications from over the second wireless network.

US Pat. No. 10,367,565

COMMUNICATIONS METHODS AND APPARATUS USING MULTIPLE BEAMS

Charter Communications Op...

1. A method of operating a second wireless communications device, in communications with a first wireless communications device, which uses multiple beams for transmission, the method comprising:receiving signals from the first wireless communications device, said signals being transmitted by the first wireless communications device on a plurality different beams;
generating for each of the different beams on which a signal is received, a channel quality indicator;
prioritizing the beams;
transmitting to the first wireless communications device beam priority information;
receiving signals transmitted by the first wireless communications device using a highest priority beam indicated in the communicated beam priority information;
generating an additional channel quality indicator (CQI) from the received signals for the communications channel corresponding to the highest priority beam;
checking the additional channel quality indicator to confirm it is above a channel quality threshold; and
transmitting a beam confirmation indicator indicating that the highest priority beam is to continue to be used in response to said checking determining that the generated additional channel quality indicator is above said channel quality threshold.

US Pat. No. 10,334,319

SYSTEM AND METHOD OF CLOUD-BASED MANIFEST PROCESSING

CHARTER COMMUNICATIONS OP...

1. A system, comprising:at a head end, an authentication and authorization module (AAM), configured to establish respective sessions with each of a plurality of client devices by defining for each client device a respective transmission channel for transmitting video streams thereto, and a respective session playback key configured to enable decryption of encrypted video stream portions received by the client device;
at said head end, a stream server configured for transmitting toward each client device via respective transmission channel a respective video stream comprising a sequence of encrypted video stream portions stored in respective storage locations at a head end as indicated by a respective client device manifest stored at said head end;
at said head end, a manifest creation and manipulation module configured for adapting client device manifests in response to respective client device selection data indicative of a desired new video stream; and
at said head end, an interaction module configured for receiving data indicative of user interactions at a client device.

US Pat. No. 10,327,118

METHOD AND SYSTEM FOR NETWORK DISCOVERY AND MANAGEMENT AND ASSOCIATED E-COMMERCE

CHARTER COMMUNICATIONS OP...

1. A first management server configured for creating and managing a federation of wireless receive/transmit units (WRTUs), the first management server comprising:a transceiver configured to receive a request from at least one WRTU from a plurality of WRTUs to create a federation of WRTUs;
the transceiver further configured to transmit a request for a Federated Community Identification (FCI) to a second management server;
the transceiver further configured to receive from the second management server the FCI;
a storage device in which the received FCI is stored;
the transceiver further configured to transmit a request for a management policy object (MPO) to the second management server;
the transceiver further configured to receive from the second management server the MPO, said MPO being stored in the storage device; and
a processor configured to manage the federation of WRTUs based on the received FCI and the received MPO.

US Pat. No. 10,284,928

SYSTEM AND METHOD OF ANALYZING CMTS DATA STREAMS

CHARTER COMMUNICATIONS OP...

8. A method, comprising:receiving, from a telemetry data capture device (TDCD), passively tapped optical signal including subscriber data streams from a cable modem termination system (CMTS) and extracting therefrom customer premises equipment (CPE), application and service telemetry data from a plurality of CPE; and
by a computer implemented analytics services engine, operably coupled to the TDCD, correlating an indicator of degraded operation to CPE adaptive communications settings indicative of CPE faults to identify thereby CPE, within the plurality of CPE, associated with the indicated degraded operation, adapting an operational model of said CMTS in response to said extracted telemetry information, said operational model comprising a plurality of CMTS operational parameters associated with respective parameter value ranges indicative of a nominal CMTS operational state, and generating a warning in response to CMTS model adaptations exceeding a threshold value.

US Pat. No. 10,284,516

SYSTEM AND METHOD OF DETERMINING GEOGRAPHIC LOCATIONS USING DNS SERVICES

CHARTER COMMUNICATIONS OP...

1. A method of monitoring Domain Name System (DNS) service requests, comprising:causing a client device to resolve a unique Fully Qualified Domain Name (FQDN);
receiving, at a collector service associated with the FQDN, a query record including IP address associated with the client device and a unicast address associated with a DNS service host;
using the IP address associated with the client device to determine a geographical location of the client device;
using the unicast address associated with the DNS service host to determine a geographical location of the DNS service host;
storing, in a non-transient computer readable medium, the address and geographical location information;
repeating said method for each of a plurality of client devices to determine thereby address and location information for each client device and corresponding DNS service host; and
using determined address and location information for each client device and corresponding DNS service host to generate a heat map indicative of DNS service host requests.

US Pat. No. 10,154,294

CLOUD BASED LOCATION SHIFTING SERVICE

Charter Communications Op...

1. A national system for streaming content to a user, the national system comprising:regional systems for capturing and distributing requested broadcast television content transmissions to the user from the home markets associated with each of the regional systems, wherein each of the regional capture and distribution systems comprises an array of antennas, with each of the antennas being able to capture broadcast television content transmissions from television broadcasting entities located within the respective market of that regional capture and distribution system, wherein the regional capture and distribution systems transcode and store an individual copy of the broadcast television content transmissions for the user with the regional capture and distribution systems transferring the individual copy of the requested transcoded content transmissions to the user, wherein the regional systems capture the content transmissions with antennas that are uniquely assigned to the user; and
a qualifying system that determines geographical locations of the user by accessing a global position system, accessing cellular phone systems, or looking up Internet protocol addresses assigned to the user in an address geographical location directory and determines the home market for the user, in response to determining that the geographic location of the user is located outside of a geographic region of the user's respective home market, the qualifying system then passes the user to the regional systems covering the home market of the user and restricts access of the user only to the regional systems located within the respective home markets of the user.

US Pat. No. 10,278,174

SYSTEM AND METHOD OF SPECTRUM ALLOCATION

CHARTER COMMUNICATIONS OP...

1. A method performed by a network computing device configured for allocating a group of content channels among a plurality of slots of a radio frequency (RF) signal, comprising:identifying for each content channel within said group of content channels a bandwidth requirement and a current RF slot assignment;
determining, for each RF slot, a respective plurality of allowable content channel assignment combinations;
determining, for said group of content channels, a minimum number of RF slots sufficient to distribute said group of content channels;
determining a minimum number of content channel reassignments sufficient to allocate said group of content channels to said minimum number of RF slots; and
reassigning a corresponding minimum number of content channels to generate thereby a channel map including said plurality of content channel allocated to said minimum number of RF slots.