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. 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,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,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. 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. 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. 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,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. 10,433,298

CLIENTLESS METHOD FOR CONTEXT DRIVEN WIRELESS INTERACTIONS

Charter Communications Op...

1. A method for providing services to a wireless receive/transmit unit (WRTU), the method comprising:receiving, by a service management entity (SME) located in an access point (AP), a first web request from the WRTU;
generating, by the SME, a proxy auto-configuration (PAC) file;
transmitting, by the SME, said PAC file to the WRTU, wherein the PAC file includes a uniform resource locator (URL) associated with a service delivery entity (SDE) based on rules associated with a location of the WRTU;
receiving, by the SDE, a second web request from the WRTU; and
transmitting, by the SDE, a message to the WRTU based on rules associated with a location of the WRTU.

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. 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. 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. 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. 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. 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,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,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,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. 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,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,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,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,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,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,477,349

APPARATUS AND METHODS FOR DEVICE LOCATION DETERMINATION

Charter Communications Op...

1. A computerized method for providing a wireless location-based service to a user of a computerized mobile device, the computerized method comprising:at least temporarily registering the computerized mobile device with a wireless network infrastructure;
establishing a communications session between the computerized mobile device and an entity via at least the wireless network infrastructure;
receiving, at a wireless access point (WAP) of the wireless network infrastructure, data relating to a location of the computerized mobile device;
accessing the WAP of the wireless network infrastructure using at least a second component of the wireless network infrastructure, the accessing comprising accessing, via an operation of a HTTPS (hypertext transfer protocol secure) protocol, the received data relating to the location of the computerized mobile device;
verifying, by the WAP and via one or more computer programs of the WAP, at least portion of each of: (i) a MAC (media access control) address of the WAP, and (ii) an IMEI (international mobile equipment identifier) of the computerized mobile device against data previously stored by the WAP; and
based on the verifying, communicating the accessed data to the entity or a proxy thereof, the communicated accessed data enabling provision of the wireless location-based service to the user;
wherein each of the WAP and the second component support the HTTPS protocol via at least one interface, the at least one interface obviating a need to maintain state information to support the operation of the HTTPS protocol.

US Pat. No. 10,432,465

AUTOMATIC PROVISIONING OF A NETWORK ACCESS POINT

Charter Communications Op...

1. A method of automatically provisioning a network access point, the method comprising:receiving, by a control system comprising a processor device, network configuration data from a first computing device, the network configuration data comprising a first network parameter value for a first network parameter;
receiving, by the control system from a second computing device, a request to provision a network access point with the first network parameter value for the first network parameter and with a second network parameter value for a second network parameter different from the first network parameter;
automatically generating, by the control system, the second network parameter value based on the request and the first network parameter value; and
providing, by the control system to the network access point, the first network parameter value and the second network parameter value.

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.

US Pat. No. 10,602,551

METHODS AND APPARATUS FOR TESTING ALTERNATIVE WIRELESS CONNECTIONS AND SELECTING A WIRELESS CONNECTION

Charter Communications Op...

1. A method of operating a wireless terminal, the method comprising:establishing a first wireless connection with a first access point having network connectivity to a test server and a first communications end point;
communicating test packets, via the first wireless connection, to the test server using a communication connection with the test server identified by a first connection identifier, said communicating test packets including using a connection ID based protocol to communicate to said test server;
receiving first test packet communication scores from said test server in response to test packets communicated via the first wireless connection;
establishing a second wireless connection with a second access point having network connectivity to the test server;
communicating additional test packets, via the second wireless connection, to the test server, said communicating of additional test packets to the test server including using said connection ID based protocol and said first connection identifier to communicate said additional test packets to the test server; and
controlling transmission of test packets over at least one of the first and second wireless connections based on test scores received from the test server in response to test packets communicated via the first wireless connection.

US Pat. No. 10,548,006

SYSTEM AND METHOD FOR AUTHORIZING A SUBSCRIBER DEVICE

CHARTER COMMUNICATIONS OP...

1. A method of authorizing a device requesting authorization to receive subscriber services via a network, comprising:identifying, at an authentication manager within provider equipment (PE), a customer premises equipment (CPE) access device in communication with the device requesting authorization for receiving subscriber services via said CPE access device;
determining a physical location associated with said CPE access device;
authorizing said device requesting authorization if the CPE access device physical location is a valid service location for a subscriber account associated with requested subscriber services;
inhibiting authorization of said device requesting authorization if the CPE access device physical location is not a valid service location for a subscriber account associated with requested subscriber services;
determining whether said CPE access device is registered to receive said requested subscriber services; and
inhibiting authorization of said device requesting authorization if said CPE access device is not registered to a subscriber account associated with requested subscriber services;
wherein inhibiting authorization of said device requesting authorization comprises at least degrading access to specific subscriber services.

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,405,054

SYSTEM AND METHOD OF REMOTELY DETERMINING QOE

NUOVO SOLUTIONS LLC, Woo...

1. A system, comprising:a provider equipment (PE) test platform, for receiving and evaluating customer premises equipment (CPE) video streams including respective CPE presentation signal imagery to determine therefrom at least one respective Quality of Experience (QoE) parameter associated with the respective CPE presentation signal imagery; and
a PE central broker, in communication with said test platform and a plurality of CPE, for transmitting remote device control commands (RDCCs) toward said plurality of CPE, each RDCC configured to cause respective CPE to operate in accordance with a desired test and to transmit a corresponding CPE video stream including respective CPE presentation signal imagery.

US Pat. No. 10,536,859

METHODS AND APPARATUS FOR DYNAMIC CONTROL AND UTILIZATION OF QUASI-LICENSED WIRELESS SPECTRUM

CHARTER COMMUNICATIONS OP...

1. A computerized method for enhancing wireless connectivity for at least one mobile client device, the mobile client device comprising first and second wireless interfaces configured to use first and second wireless protocols, respectively, the computerized method comprising:receiving indication that operation of the mobile client device using the first wireless interface within a first frequency band is below a prescribed level of performance;
evaluating available spectrum within a second frequency band utilized by the second wireless interface; and
based at least on the evaluating, causing the mobile client device to transition from the first wireless interface to the second wireless interface;
wherein the first frequency band comprises an unlicensed band, and the second frequency band comprises a quasi-licensed band.

US Pat. No. 10,492,204

METHODS AND APPARATUS FOR UTILIZATION OF QUASI-LICENSED WIRELESS SPECTRUM FOR IOT (INTERNET-OF-THINGS) SERVICES

Charter Communications Op...

1. Computerized access node apparatus for use within a managed content distribution network, the computerized access node apparatus comprising:processor apparatus;
first wireless interface apparatus in data communication with the processor apparatus;
quasi-licensed band wireless interface apparatus in data communication with the processor apparatus; and
storage apparatus in data communication with the processor apparatus and comprising at least one computer program, the at least one computer program comprising a plurality of instructions which are configured to, when executed by the processor apparatus, cause the computerized access node apparatus to:
establish one or more first wireless data communication sessions via the first wireless interface apparatus with a plurality of Internet-of-Things (IoT)-enabled end devices;
establish a second wireless data communication session via the quasi-licensed band wireless interface apparatus with at least one wireless access node of the managed content distribution network; and
cause transfer of data received from the plurality of IoT-enabled end devices via the one or more first wireless data communication sessions to the wireless access node via the second wireless data communication session.

US Pat. No. 10,506,616

PRIORITIZING PREFERRED NETWORKS

CHARTER COMMUNICATIONS OP...

1. A computerized method for operating a computerized client device, the computerized method comprising:detecting a mobility state of the computerized client device, the mobility state corresponding to an amount of motion by the computerized client device in a presence of a wireless network;
obtaining one or more attributes relating to a plurality of wireless networks, the plurality of wireless networks comprising the wireless network, and the computerized client device being configured to connect to each of the plurality of wireless networks;
evaluating the mobility state and the one or more attributes;
determining, based at least in part on the evaluating, that the wireless network is a wireless network best suited for use by the computerized client device;
based on the determining that the wireless network is the best suited wireless network, elevating a priority associated with the wireless network; and
causing the computerized client device to establish data communication with the wireless network based, at least in part, on the elevating of the priority of the wireless network.

US Pat. No. 10,484,939

SERVICE PROVIDER SELECTION IN A WIRELESS NETWORK

Charter Communications Op...

1. A method comprising:from a mobile communication device, transmitting a first wireless communication including a first request to establish a wireless communication link with a wireless access node;
receiving a command notifying the mobile communication device to use a service provider other than a first wireless network service provider; and
in accordance with the command, establishing the wireless communication link with the wireless access node via a second wireless network service provider.

US Pat. No. 10,462,233

PROTOCOL FOR ANYCAST BASED DISCOVERY OF LOCAL RESOURCES

Charter Communications Op...

4. A computing device, comprising: a processor configured with processor-executable instructions to perform operations comprising: sending an anycast resource publication message to an anycast resource discovery protocol (ARDP) node server, the anycast resource publication message including an identifier, a type indication, a subtype indication, a delivery indication, an Internet Protocol (IP) address indication, and a port indication of the computing device.

US Pat. No. 10,405,192

METHODS AND APPARATUS FOR ALLOCATION AND RECONCILIATION OF QUASI-LICENSED WIRELESS SPECTRUM ACROSS MULTIPLE ENTITIES

Charter Communications Op...

1. Computerized apparatus configured for wireless spectrum allocation, the computerized apparatus comprising:digital processor apparatus;
at least one data interface in data communication with the digital processor apparatus; and
computerized logic in data communication with the digital processor apparatus, the computerized logic configured to, when executed, cause allocation of an available wireless spectrum to a plurality of wireless network infrastructures via iteration according to a convergence algorithm of the computerized logic, the convergence algorithm configured to utilize a plurality of proposed allocations generated by respective ones of the plurality of wireless network infrastructures;
wherein the iteration comprises:
obtaining data relating to one of said plurality of wireless network infrastructures at a first participating entity;
generating, via the first participating entity, first data indicative of a proposed allocation for (i) the one wireless network infrastructure, and (ii) a wireless network infrastructure associated with a second participating entity;
providing to the second participating entity at least a portion of the generated first data;
receiving from the second participating entity, second data generated by the second participating entity and indicative of a proposed allocation for (i) the one wireless network infrastructure, and (ii) the wireless network infrastructure associated with the second participating entity;
based at least on the first and second data, causing calculation of at least one updated metric; and
providing the updated metric to the convergence algorithm to enable further convergence toward a final allocation of the available wireless spectrum.

US Pat. No. 10,362,532

SERVICE PROVIDER SELECTION IN A WIRELESS NETWORK

Charter Communications Op...

1. A method comprising:at a mobile communication device:
receiving notification of multiple wireless network service providers, each of which provides access to a remote network through a wireless access node, the notification including priority information assigned to the multiple wireless network service providers, the priority information indicating a respective ranking of the multiple wireless network service providers associated with the wireless access node;
selecting, based on the priority information, a first wireless network service provider amongst the multiple wireless network service providers; and
communicating with the wireless access node to establish a wireless communication link, the mobile communication device establishing the wireless communication link to access the remote network through the wireless access node using wireless services provided by the first wireless network service provider.

US Pat. No. 10,555,303

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 being a transmission power allocation to the first CBSD; and
prior to estimating the first CBSD coverage area, identifying the UE with the largest timing advance in communication with the first CBSD.

US Pat. No. 10,531,130

PROTOCOL AND ARCHITECTURE FOR THE DECENTRALIZATION OF CONTENT DELIVERY

Charter Communications Op...

1. A method for content delivery from a content delivery network (CDN), comprising:sending, from a processor of a computing device, a discovery message to an Internet Service Provider (ISP) network;
receiving, at the processor of the computing device, a capability response from a local cache server in response to sending the discovery message, wherein the capability response indicates topology data for the local cache server and wherein the topology data indicates one or more of tier cache server capability information, tier cache server assigned tier level, or redundant tier cache server addresses; and
sending, from the processor of the computing device, a request for content to the CDN including the topology data for the local cache server.

US Pat. No. 10,701,548

SUBSCRIBER IDENTIFICATION MODULE (SIM) TASK SCHEDULER FOR DUAL SIM DEVICES USING CITIZENS BROADBAND RADIO SERVICE NETWORK

Charter Communications Op...

1. A dual subscriber identification module (SIM) device, the device comprising:a shared spectrum SIM connected to a first radio, the shared spectrum SIM including a SIM radio controller;
a licensed spectrum SIM connected to a second radio, wherein the shared spectrum SIM is provisioned for operation on a shared spectrum network and the licensed spectrum SIM is provisioned for operation on a licensed spectrum network, both the shared spectrum network and the licensed spectrum network being operated by a same service provider; and
a processor connected to the first radio, the second radio, the shared spectrum SIM, and the licensed spectrum SIM,
wherein, when the dual SIM device is connected to a network, the SIM radio controller is configured to:
initiate QoS measurements for the services and applications; and
stay on a connected network connection when measured QoS levels at least meet the QoS requirements.

US Pat. No. 10,498,611

SYSTEM ARCHITECTURE AND METHODS FOR CONTROLLING AND MANAGING NETWORKING DEVICES AND EXPEDITING NEW SERVICE DELIVERY IN A SUBSCRIBER'S HOME NETWORK USING MICRO-DOMAINS

Charter Communications Op...

1. A method of controlling and managing a home network, and expediting service delivery, by a communications service provider, the method comprising:receiving information identifying one or more service group selected by a subscriber of the communications service provider, wherein each service group is defined by a device type and service parameters;
identifying pre-set configurations associated with each of the one or more selected service group;
generating configuration instructions for a micro-domain corresponding to each of the one or more selected service group; and
creating the micro-domain in the home network for each of the one or more selected service group by applying the generated configuration instructions to network services of the communications service provider,
wherein the micro-domain is optimized for the device type and service parameters of the selected service group,
wherein the micro-domain is implemented on a home gateway of the subscriber, or within a virtual gateway on a network of the communications service provider.

US Pat. No. 10,542,549

WIRELESS CHANNEL ALLOCATION AMONGST MULTIPLE BASE STATIONS

Charter Communications Op...

1. A method comprising:monitoring multiple wireless base stations operating in a wireless network environment, the multiple wireless base stations including a first wireless base station and a second wireless base station;
in response to detecting under allocation of wireless channels to support wireless communications between the first wireless base station and a first group of communication devices, allocating a supplemental wireless channel to the first wireless base station; and
transmitting a communication to the first wireless base station, the communication indicating an identity of the supplemental wireless channel allocated for use by the first wireless base station;
wherein the supplemental wireless channel is one of multiple wireless channels in a multi-tier wireless band, the multi-tier wireless band further including a first wireless channel and a second wireless channel in addition to the supplemental wireless channel;
wherein the supplemental wireless channel is a non-licensed wireless channel available for use when not in use by a higher priority entity than the first wireless base station; and
wherein the first wireless base station is allocated use of the supplemental wireless channel and the first wireless channel.

US Pat. No. 10,652,807

VOTING TO CONNECT TO A WIRELESS NETWORK

CHARTER COMMUNICATIONS OP...

1. A computerized method for making a decision to connect a computerized client device to one or more wireless data networks, the computerized method comprising:obtaining attribute data relating to at least one of: (i) the computerized client device, or (ii) the one or more wireless data networks;
evaluating the attribute data via a plurality of computerized decision modules of the computerized client device to generate a plurality of respective data related to the making of the decision, each of said plurality of computerized decision modules configured to:
evaluate the attribute data relating to the at least one of: (i) the computerized client device, or (ii) the one or more wireless data networks; and
generate data related to the making of the decision;
determining, based at least on the plurality of respective data related to the making of the decision, to connect the computerized client device to a first wireless data network of the one or more wireless data networks, or to maintain a connection between the computerized client device and a second wireless data network of the one or more wireless data networks; and
controlling the computerized client device based on the determining.

US Pat. No. 10,736,114

RF CHANNEL ANALYSIS AND IMPROVED USAGE OF WIRELESS CHANNELS IN A WIRELESS NETWORK

Charter Communications Op...

1. A method comprising:accessing performance information assigned to a wireless access point, the performance information generated based on a test mode of testing operation of the wireless access point communicating over each of multiple wireless communication channels in a wireless frequency band, the performance information indicating a respective capability of the wireless access point to communicate over each of the multiple wireless communication channels in the wireless frequency band in the test mode;
subsequent to the test mode, during in-field operation of the wireless access point in a wireless network environment: i) processing the performance information assigned to the wireless access point, and ii) based on processing of the performance information generated based on the test mode of testing operation of the wireless access point, selecting a wireless communication channel from the multiple wireless communication channels to support communications associated with the wireless access point; and
wherein the performance information indicates an amount by which an actual wireless output power level of the wireless access point differs from a corresponding output power level setting of the wireless access point used to produce the actual wireless output power level from the wireless access point.

US Pat. No. 10,588,056

MULTI-NETWORK WIRELESS MANAGEMENT AND TRANSPORT SELECTION

Charter Communications Op...

1. A method comprising:receiving a notification indicating that user equipment is registered to use a first wireless network and a second wireless network, the notification further indicating a type of signaling supported between the first wireless network and the second wireless network, the user equipment in communication with the first wireless network via a first communication session;
in response to detecting a phone communication associated with the user equipment, and responsive to the notification indicating the type of signaling, selecting a transport protocol from multiple transport protocols to initiate a second communication session; and
via the selected transport protocol, establishing the second communication session between the second wireless network and the user equipment.

US Pat. No. 10,645,202

GEOLOCATION FOR INTERNET PROTOCOL PACKETS

Charter Communications Op...

1. A method of indicating Internet Protocol (IP) packet source geolocation, comprising:receiving, in a processor of a computing device, an IP packet having an IP packet header;
determining, by the processor, whether one or more location attributes are indicated in the IP packet header;
determining, by the processor, whether the one or more location attributes are valid in response to determining that one or more location attributes are indicated in the IP packet header;
generating an indication of an invalid location attribute in response to determining that one or more location attributes are invalid;
determining, in the processor, one or more location attributes associated with a current physical location of the computing device in response to determining that one or more location attributes are not indicated in the IP packet header;
inserting, by the processor, an indication of the one or more location attributes into an IP packet header in response to determining one or more location attributes associated with the current physical location of the computing device; and
transmitting, by the processor, the IP packet header to an IP address.

US Pat. No. 10,602,221

SET TOP BOX SECURITY TRACKING

CHARTER COMMUNICATIONS OP...

17. A system comprising:a data warehouse;
a plurality of ported units each comprising at least one of a cable modem termination system and digital video access equipment; and
a poller downstream of said data warehouse and upstream of said plurality of ported units, said poller in turn comprising:
a memory;
at least one processor, coupled to said memory; and
non-transitory computer readable medium comprising computer executable instructions which when loaded into said memory configure said at least one processor to cause the at least one processor to be operative to:
periodically poll a plurality of customer premises equipment devices in a broadband network to determine a corresponding upstream interface port on one of said plurality of ported units for each of said plurality of customer premises equipment devices;
compare said determined corresponding upstream interface ports for each of said plurality of customer premises equipment devices to stored data in said data warehouse, said stored data indicating authorized upstream interface ports for each of said plurality of customer premises equipment devices; and
responsive to said comparing indicating that at least one of said determined corresponding upstream interface ports does not match a corresponding one of said authorized upstream interface ports and indicating that a plurality of the customer premises equipment devices associated with a common premises or common account have non-common upstream interface ports, take at least one remedial action for a customer account associated with a corresponding one of said customer premises equipment devices in said broadband network, said remedial action comprising disabling said corresponding one of said customer premises equipment devices.

US Pat. No. 10,601,512

SILENT START WHEN CONNECTING TO FIBER ACCESS NETWORK

Charter Communications Op...

1. A method for silent start when connecting a customer premises equipment (CPE) to a fiber access network, the method comprising:initializing the CPE, wherein the CPE is entered into a silent mode;
executing a silent start procedure, wherein the executing comprises:
determining a validity of a downstream optical signal by checking defined characteristics against characteristics of the downstream optical signal, wherein the defined characteristic is a wavelength of the downstream optical signal;
remaining in a silent mode for an invalid downstream optical signal; and
enabling an upstream optical transmitter for a valid downstream optical signal.

US Pat. No. 10,595,251

SHARED USE OF CELLULAR NETWORKS TO PROVIDE WIRELESS SERVICES

Charter Communications Op...

1. A method comprising:providing first wireless connectivity to user equipment via a base station in a first wireless network that supports first wireless communications;
receiving configuration information assigned to a subscriber operating the user equipment, the configuration information indicating that the subscriber is assigned use of a second wireless network to support second wireless communications;
communicating a set of wireless carrier frequencies to the user equipment, the set of wireless carrier frequencies allocated to support the second wireless communications via the second wireless network; and
in response to detecting a trigger event subsequent to communicating the set of wireless carrier frequencies to the user equipment, initiating: i) termination of the first wireless connectivity, and ii) establishment of second wireless connectivity between the user equipment and a base station in the second wireless network to communicate the second wireless communications.

US Pat. No. 10,667,142

METHODS AND APPARATUS FOR PROVIDING BACKHAUL SERVICES TO A CITIZENS BROADBAND RADIO SERVICE DEVICE

Charter Communications Op...

1. A communications method, the method comprising:operating a first Citizens Broadband Radio Service Device (CBSD) to establish a wireless device to device (D2D) communications link with a second CBSD using D2D wireless communications resources;
operating the first CBSD to send, via the D2D communications link, a first backhaul resource reservation signal to the second CBSD to reserve a first portion of a communications backhaul extending from the second CBSD to a service provider communications network; and
operating the first CBSD to communicate data for a user equipment device (UE) being served by the first CBSD to said service provider communications network via said D2D communications link and the communications backhaul extending from the second CBSD.

US Pat. No. 10,645,547

APPARATUS AND METHODS FOR PROVIDING WIRELESS SERVICE IN A VENUE

CHARTER COMMUNICATIONS OP...

1. A computerized method of dynamically and automatically providing venue location assignments to a user within a venue using a computerized system, the computerized method comprising:obtaining, at the computerized system, data representative of a request for evaluation from a computerized mobile device of the user, the computerized mobile device located at a first location within the venue;
based at least on the request, obtaining first data relating to radio frequency (RF) signal performance within the venue under a then-current configuration of the venue;
based at least on the first data, generating a computer spatial model of the venue, the computer spatial model identifying variations in said RF signal performance as a function of at least two dimensions;
based at least on the computer spatial model, identifying at least one second location of the venue with a predicted level of RF signal performance greater than that of the first location, wherein the identifying of the at least second location is further based at least on a target spatial distribution of bandwidth demand within the venue;
transmitting notification data, via the computerized system, to the computerized mobile device, the notification data configured to notify the computerized mobile device of the at least one second location, the transmitting of the notification data based on both the predicted level of RF signal performance being greater than that of the first location and the target spatial distribution;
based on a physical change to the then-current configuration, generating an updated computer spatial model;
based at least on the updated computer spatial model, identifying at least one third location of the venue with a predicted level of RF signal performance greater than that of the at least one second location; and
transmitting second notification data, via the computerized system, to the computerized mobile device, the second notification data configured to notify the computerized mobile device of the at least one third location.

US Pat. No. 10,616,879

DYNAMIC ALLOCATION OF RESOURCES TO SUPPORT SPLIT PROCESSING OF WIRELESS NETWORK COMMUNICATION LAYERS

Charter Communications Op...

1. A method of providing split processing at multiple network communication layers, the method comprising:establishing a wireless communication link between a wireless access point and a communication device in a network, the wireless communication link providing a first service, the wireless communication link initially supported by a first upper-layer processing unit and a first lower-layer processing unit in the network;
at a management resource disparately located with respect to the first upper-layer processing unit and the first lower-layer processing unit, receive a communication from the first lower-layer processing unit, the communication indicating a request from the communication device for a second service over the wireless communication link;
in response to receiving the communication from the lower-layer processing unit indicating the requested second service, notifying the first upper-layer processing unit of the requested second service to be provided to the communication device over the wireless communication link; and
at the first upper-layer processing unit, selecting an upper-layer processing unit from a candidate pool of multiple available upper-layer processing units to support the requested second service over the wireless communication link.

US Pat. No. 10,644,990

BORDER GATEWAY PROTOCOL (BGP) SECURITY MEASURES ALONG AUTONOMOUS SYSTEM (AS) PATHS

Charter Communications Op...

1. A method of selecting a secure Border Gateway Protocol (BGP) path, comprising:receiving, at a computing device, a packet for routing to a route prefix;
determining, by the computing device, any available paths to the route prefix and path lengths for the available paths, wherein the path length for each respective available path corresponds to a hop count to the route prefix for that respective available path;
determining, by the computing device, a security cost for each available path based at least in part on any path security attributes associated with that respective available path;
modifying, by the computing device, path lengths for the available paths according to their respective security costs by adding the security cost to the hop count for each respective available path;
selecting, by the computing device, a path for routing the packet from the available paths based at least in part on the modified path lengths; and
routing, by the computing device, the packet to the route prefix along the selected path.

US Pat. No. 10,616,066

DEVICE DISCOVERY IN A NETWORK ENVIRONMENT

Charter Communications Op...

1. A method comprising:from computer processor hardware:
generating communications to multiple network addresses to detect presence of multiple network devices in a network;
subsequent to detecting the presence, communicating with each of the multiple network devices to retrieve connectivity information indicating physical port interconnectivity amongst the multiple network devices; and
producing network topology information based on the detected presence and the retrieved connectivity information, the network topology information indicating attributes and the physical port interconnectivity of the multiple network devices;
wherein communicating with each of the multiple network devices includes:
communicating first credential information over a first communication link to a first network device of the multiple network devices, communication of the first credential information to the first network device providing the computer processor hardware access to first connectivity data associated with the first network device; and
utilizing the first connectivity data to identify: i) a second network device to which the first network device is coupled via a second communication link, and ii) that the second communication link couples a first port of the first network device to a second port of the second network device.

US Pat. No. 10,616,920

SYSTEM AND METHOD OF UPLINK BANDWIDTH PART MANAGEMENT IN UNLICENSED SPECTRUM

CHARTER COMMUNICATIONS OP...

1. A method for managing user equipment (UE) access to New Radio in unlicensed spectrum (NR-U), comprising:configuring, via a gNB, the UE with two or more simultaneous active uplink (UL) bandwidth parts (BWPs), with at least one UL BWP reserved for UE transmission of at least a portion of a scheduled uplink (SUL) data or control channel, and at least one of the remaining UL BWPs reserved for UE transmission of autonomous uplink (AUL) data or control channel, wherein said UE is further configured to suspend AUL BWP transmission during SUL BWP transmission.

US Pat. No. 10,708,845

BACKHAUL SELECTION IN A WIRELESS NETWORK

Charter Communications Op...

1. A method comprising:detecting presence of multiple candidate wireless stations in a network environment, each respective wireless station of the multiple candidate wireless stations in wireless communication with a primary wireless station and available to support a corresponding wireless backhaul link to the primary wireless station;
initiating testing of an ability of a first wireless backhaul communication link between the primary wireless station and a first candidate wireless station of the multiple candidate wireless stations to convey first test communications;
initiating testing of an ability of a second wireless backhaul communication link between the primary wireless station and a second candidate wireless station of the multiple candidate wireless stations to convey second test communications;
selecting a candidate wireless station amongst the multiple candidate wireless stations to connect the primary wireless station to a remote network via a wireless backhaul connection; and
establishing the wireless backhaul connection between the primary wireless station and the selected candidate wireless station, the wireless backhaul connection providing the primary wireless station access to the remote network through the selected candidate wireless station.

US Pat. No. 10,693,737

UNIVERSAL ALIAS AND DEPENDENCY MODELS AND NETWORK ANALYSIS

Charter Communications Op...

1. A method comprising:receiving data associated with a set of elements in a network;
assigning a unique identifier value to each respective element in the set;
receiving attribute information indicating different attributes pertinent to the set of elements; and
for each unique identifier value of multiple identifier values, via the received data, producing a corresponding set of encoded information indicating settings for the attributes indicated by the attribute information; the method further comprising:
combining the produced corresponding set of encoded information for each of the unique identifier values into an analytics data set defining the network in which the set of network elements reside; and
in response to receiving a command, deriving a network model from the analytics data set defining the network.

US Pat. No. 10,686,244

ANTENNA HARDWARE DISPOSED ON A SUBSTRATE TO PROVIDE ENHANCED WIRELESS CONNECTIVITY

Charter Communications Op...

1. An apparatus comprising:a substrate;
antenna hardware disposed on the substrate;
a communication link disposed on the substrate; and
electronic circuitry disposed on the substrate, the electronic circuitry coupled to the antenna hardware via the communication link, the electronic circuitry in communication with the antenna hardware and operable to transmit and receive wireless signals in a wireless region;
wherein the antenna hardware includes a first multi-dimensional array of multiple antenna elements supporting vertical beam-forming in the wireless region; and
wherein the antenna hardware includes a second multi-dimensional array of multiple antenna elements supporting horizontal beam-forming in the wireless region.

US Pat. No. 10,638,361

METHODS AND APPARATUS FOR DYNAMIC CONTROL OF CONNECTIONS TO CO-EXISTING RADIO ACCESS NETWORKS

Charter Communications Op...

18. A computer-readable apparatus comprising a storage medium having at least one computer program having a plurality of instructions stored thereon, the plurality of instructions being configured to, when executed by a processor apparatus of a networked apparatus, cause the networked apparatus to:receive a first type of wireless signal from a first network apparatus via a scanner that is configured to detect wireless signals without provision of user data services to wireless-enabled client devices;
modify, based on the receipt of the first type of wireless signal, data representative of one or more connectivity parameters associated with one or more second network apparatus; and
transmit, to the one or more second network apparatus, data representative of the modified one or more connectivity parameters associated with the one or more second network apparatus;
wherein the data representative of the modified one or more connectivity parameters is configured to enable each of the one or more second network apparatus to modify one or more operational characteristics with respect to a second type of wireless signal so as to allow a wireless-enabled client device to perform data communication with at least one of the one or more second network apparatus via the second type of wireless signal over data communication with the first network apparatus via the received first type of wireless signal.

US Pat. No. 10,623,943

SUBSCRIBER IDENTIFICATION MODULE (SIM) TASK SCHEDULER FOR DUAL SIM DEVICES USING CITIZENS BROADBAND RADIO SERVICE NETWORK

Charter Communications Op...

1. A dual subscriber identification module (SIM) device, the device comprising:a shared spectrum SIM connected to a first radio, the shared spectrum SIM including a SIM radio controller;
a licensed spectrum SIM connected to a second radio, wherein the shared spectrum SIM is provisioned for operation on a shared spectrum network and the licensed spectrum SIM is provisioned for operation on a licensed spectrum network, both the shared spectrum network and the licensed spectrum network being operated by a same service provider; and
a processor connected to the first radio, the second radio, the shared spectrum SIM, and the licensed spectrum SIM,
wherein, when the dual SIM device is connected to a network, the SIM radio controller is configured to:
inventory services and applications operating on the dual SIM device;
obtain quality of service (QoS) requirements for each service and application;
initiate signal strength measurements of network connections operated by the service provider by whichever of the first radio and the second radio is unconnected to the network;
initiate QoS measurements for the services and applications;
stay on a connected network connection when measured QoS levels at least meet the QoS requirements;
direct an unconnected radio to connect to a network selected from the available networks when the measured QoS levels are in at least a steady decline;
send the connected radio settings to the selected network; and
direct the processor to switch to the unconnected radio from the connected radio when the selected network has indicated a readiness to transmit.

US Pat. No. 10,623,369

DEVICE AND METHOD FOR DISCOVERY AND ANNOUNCEMENT OF SECONDARY END-POINT REACHABILITY INFORMATION

Charter Communications Op...

1. A method of advertising static Internet Protocol (IP) address mapping in an IP network, comprising: determining whether a dynamic IP address event for a media access control (MAC) address associated with a static IP address is received in a lease processor, wherein the dynamic IP address event indicates a current dynamic IP address assigned to the MAC address; determining a type of the received dynamic IP address event for the MAC address associated with the static IP address; determining, in the lease processor, whether the current dynamic IP address conflicts with a last dynamic IP address assigned to the MAC address; sending, from the lease processor, a withdraw notice disassociating the last dynamic IP address and the static IP address in response to determining that the current dynamic IP address conflicts with the last dynamic IP address assigned to the MAC address; and sending, from the lease processor, a notification to update both the static IP address and the current dynamic IP address routing information in one or more route reflectors of the IP network in response to determining that the dynamic IP address event for the MAC address associated with the static IP address is received, wherein the notification is based on the determined type of the received dynamic IP address event for the MAC address associated with the static IP address.

US Pat. No. 10,616,077

SYSTEM ARCHITECTURE AND METHODS FOR CONTROLLING AND MANAGING NETWORKING DEVICES AND EXPEDITING NEW SERVICE DELIVERY IN A SUBSCRIBER'S HOME NETWORK USING MICRO-DOMAINS

Charter Communications Op...

1. A method of managing a home network associated with a subscriber of a communications service provider, the method comprising:detecting an end user device connected to the home network;
passing information about the detected end user device to a network associated with the communications service provider, wherein the information provides an identity and operating characteristics of the end user device;
receiving information about a micro-domain to which the end user device is assigned, wherein the micro-domain comprises a distinct virtual local area network (VLAN) and subnetwork associated with a set of network access policies for the end user device; and
controlling access to the home network by the end user device based on the assigned micro-domain.

US Pat. No. 10,708,855

LTE NETWORK EXTENSION (LNE) SYSTEM, METHODS, AND APPARATUS

Charter Communications Op...

1. A method of operating an LTE communications system, the method comprising:storing in a storage device service provider core network access information for a plurality of different service provider core networks associated with a shared PLMN ID (sPLMN ID), said service provider core network access information including a PLMN ID of each individual service provider core network and corresponding address information for the individual service provider core network for which a PLMN ID is stored;
operating an LTE access radio to transmit said shared PLMN ID;
operating the LTE access radio to receive a first attach request from a first user equipment (UE) device;
operating the LTE access radio to forward the first attach request to a LTE access gateway;
operating the LTE access gateway to perform a service provider access request check, performing the service provider access request check including sending a check service provider access message to the storage device, said storage device including information on individual service provider core networks associated with the shared PLMN ID for which access service is to be provided, said check service provider access message including a first PLMN ID of an individual service provider core network used to provide network access to the first UE, said first PLMN ID being a PLMN ID identifying a first target network, said first PLMN ID being different from said first shared PLMN ID;
operating the storage device to check stored information to determine if the first PLMN ID is a PLMN ID for which service provider core network contact address information is provided; and
sending from the storage device a service provider access request response message, said service provider access request response message indicating one of: i) access is allowed for the first target network identified by the first PLMN ID or ii) access is not allowed.

US Pat. No. 10,681,560

METHODS AND APPARATUS FOR ALLOCATING SPECTRUM IN CITIZENS BROADBAND RADIO SERVICE NETWORKS

Charter Communications Op...

1. A method of allocating frequency spectrum resources in a Citizens Broadband Radio Service (CBRS) network, the method including:receiving, by a first Spectrum Access System (SAS), a first channel message, from a first Citizens Broadband Radio Service Device (CBSD);
selecting, by the first Spectrum Access System, in response to the received first channel message, a first frequency spectrum channel from a plurality of available frequency spectrum channels based on a type of traffic the first Citizens Broadband Radio Service Device is carrying;
assigning, by the first Spectrum Access System, the selected first frequency spectrum channel to the first CBSD for use in wireless communications with user equipment devices;
communicating, by the first Spectrum Access System, information identifying the assigned first frequency spectrum channel to the first CBSD; and
prior to receiving said first channel message,
receiving a registration request from the first CBSD by the first Spectrum Access System;
registering the first CBSD at the first Spectrum Access System;
in response to the registration of the first CBSD,
selecting, by the first Spectrum Access System, an initial frequency spectrum channel for the first CBSD from the plurality of available frequency spectrum channels based on a location of the first CBSD and co-channel interference;
assigning, by the first Spectrum Access System, the selected initial frequency spectrum channel to the first CBSD;
communicating, by the first Spectrum Access System, information identifying the assigned initial frequency spectrum channel to the first CBSD; and
communicating a first time interval to the first CBSD, said first time interval defining an amount of time during which the first CBSD is to determine the type of traffic being carried by the first CBSD.

US Pat. No. 10,674,209

ENHANCED CONTROL OF A DEVICE BASED ON DETECTED USER PRESENCE

Charter Communications Op...

1. A method comprising:via computer processor hardware, executing operations of:
at a wireless station, monitoring a region for wireless communications to identify presence of a communication device in the monitored region;
during the monitoring, detecting a wireless communication transmitted from the communication device to a destination communication device other than the wireless station;
mapping an identity of the communication device as indicated by the wireless communication to configuration settings of a user of the communication device; and
utilizing the configuration settings at a playback device to facilitate control of the playback device by the user, the playback device disparately located with respect to the communication device;
wherein the wireless station is disposed in a remote control device disparately located with respect to both the communication device and the playback device, the remote control device operated by the user to control the playback device;
wherein detecting the wireless communication includes: receiving the identity of the communication device in a wireless message from the remote control device; and
wherein the remote control device produces the wireless message to include the identity of the communication device, the remote control device communicating the wireless message to the playback device in response to the user selecting a button of the remote control device.

US Pat. No. 10,613,154

REDUNDANT POWER SUPPLIES AND IN-FIELD TESTING

Charter Communications Op...

1. A method of testing redundant power supplies including a first power supply and a second power supply that collectively operate to power a load during a non-test operational mode, the method comprising:via a first portion of a power supply test mode:
selecting the first power supply for testing;
disabling the second power supply from powering the load during the testing;
while the second power supply is disabled from powering the load during the testing of the first power supply:
i) disabling reporting of failures of the second power supply to a monitor resource that monitors an operational status of the first power supply and the second power supply; and
ii) testing an ability of the first power supply to power the load.

US Pat. No. 10,798,801

UNIVERSAL SMART SWITCH MANAGEMENT

Charter Communications Op...

1. A smart switch, comprising:a communication interface;
a memory; and
a processor coupled to the communication interface and the memory and configured with processor-executable instructions to perform operations comprising:
sending to a customer service provider server device, a smart switch identifier of the smart switch for incorporation into a data record in the customer service provider server device in association with a smart lighting device identifier of a smart lighting device at a customer premises;
generating a smart lighting device instruction for a smart lighting device, wherein the generated smart lighting device instruction includes the smart switch identifier; and
sending the generated smart lighting device instruction to the customer service provider server device for transmission to the smart lighting device identifier based on the association.

US Pat. No. 10,708,857

TIERED RE-ALLOCATION OF WIRELESS CHANNELS

Charter Communications Op...

1. A method comprising:at a wireless bandwidth management resource managing allocation of bandwidth to a wireless base station in a network environment:
receiving a notification, the notification indicating multiple wireless channels allocated by a spectrum access system for use by the wireless base station in the network environment;
receiving notice that customer premises equipment is being installed in the network environment to communicate with the wireless base station;
selecting, based on a wireless service level assigned to the customer premises equipment, a first wireless channel from the multiple wireless channels for use by the customer premises equipment; and
communicating an identity of the first wireless channel to the customer premises equipment, the communicated identity indicating that the first wireless channel is assigned to the customer premises equipment for communications between the customer premises equipment and the wireless base station.

US Pat. No. 10,701,608

USE OF DYNAMIC CONNECTION PRIORITY INFORMATION TO CONTROL NETWORK CONNECTIVITY

Charter Communications Op...

1. A method comprising:in accordance with first connection priority information assigned for use by user equipment, establishing a first wireless communication link between the user equipment and a first wireless network, the first connection priority information indicating first wireless carrier frequencies;
receiving notification of second connection priority information assigned to the user equipment, the second connection priority information indicating a priority of connecting to a second wireless network, the second connection priority information indicating second wireless carrier frequencies; and
utilizing the second connection priority information as a replacement to the first connection priority information to establish a second wireless communication link, the second wireless communication link connecting the user equipment to the second wireless network;
wherein utilizing the second connection priority information to establish the second wireless communication link includes:
at the user equipment: i) selecting a frequency band specified by the second connection priority information, and ii) communicating a request to establish the second wireless communication link over the selected frequency band.

US Pat. No. 10,707,967

SILENT START WHEN CONNECTING TO FIBER ACCESS NETWORK

Charter Communications Op...

1. A method for silent start when connecting a customer premises equipment (CPE) to a fiber access network, the method comprising:initializing the CPE, wherein the CPE is entered into a silent mode;
executing a silent start procedure, wherein the executing comprises:
determining a validity of a downstream optical signal by checking whether parity data of the downstream optical signal matches a defined parity data;
remaining in a silent mode for an invalid downstream optical signal; and
enabling an upstream optical transmitter for a valid downstream optical signal.

US Pat. No. 10,771,956

SUBSCRIBER IDENTIFICATION MODULE (SIM) TASK SCHEDULER FOR DUAL SIM DEVICES USING CITIZENS BROADBAND RADIO SERVICE NETWORK

Charter Communications Op...

1. A method for task scheduling with a subscriber identification module (SIM) radio controller in a dual SIM device, the method comprising:determining, by a SIM radio controller, quality of service (QoS) levels for each service running on a dual SIM device, wherein a first SIM and first radio is connected to a first network of one of an unlicensed spectrum network or a licensed spectrum network, both the unlicensed spectrum network and the licensed spectrum network being operated by a service provider;
scanning, by a second SIM and second radio, available network connections operated by the service provider;
measuring, by the dual SIM device, a QoS level for each service;
checking, by the SIM radio controller, measured QoS levels against required QoS levels; and
remaining on the first network when the measured QoS levels at least meet the required QoS levels.

US Pat. No. 10,736,051

VARIABLE POWER CONTROL IN A WIRELESS NETWORK

Charter Communications Op...

1. A method comprising:at a primary wireless access point, receiving a notification, the notification communicated to multiple wireless access points in a network environment, the notification indicating a wireless power transmit test associated with the primary wireless access point;
in accordance with the wireless power transmit test, transmitting multiple test communications at different wireless power levels from the primary wireless access point to the multiple wireless access points; and
adjusting a transmit power level of the primary wireless access point based on feedback received from the multiple wireless access points, the feedback indicating wireless power levels at which the multiple wireless access points receive the multiple test communications transmitted at the different wireless power levels from the primary wireless access point.

US Pat. No. 10,785,811

WIRELESS BASE STATIONS AND BACKHAUL MANAGEMENT

Charter Communications Op...

1. A system comprising:antenna hardware including multiple antenna elements, each of the multiple antenna elements assignable for use amongst different instances of radio communication hardware;
first radio communication hardware, the first radio communication hardware assigned use of a first portion of the multiple antenna elements, the first portion of the multiple antenna elements providing first wireless connectivity to communication devices in a network environment;
second radio communication hardware assigned a second portion of the multiple antenna elements, the second radio communication hardware coupled through the second portion of the multiple antenna elements to a primary backhaul providing connectivity to a remote network; and
base-band management hardware coupling the first radio communication hardware and the second radio communication hardware, the base-band management hardware operable to manage communications between the communication devices and the remote network;
wherein a combination of the first radio communication hardware and the first portion of the multiple antenna elements in the antenna hardware supports wireless network access to a first portion of the mobile communication devices and backhaul transport to a second portion of the mobile communication devices; and
wherein a combination of the second radio communication hardware and the second portion of the multiple antenna elements in the antenna hardware supports main communication transport over the primary backhaul for both the wireless network access and the backhaul transport.

US Pat. No. 10,764,841

METHODS AND APPARATUS FOR TRANSMISSION POWER MANAGEMENT OF CITIZENS BROADBAND RADIO SERVICE DEVICES

Charter Communications Op...

18. A non-transitory computer readable medium including a first set of computer executable instructions which when executed by a processor of a Citizens Broadband Radio Service Device (CBSD) cause the CBSD to:receive from a Spectrum Access System (SAS), at the CBSD, one or more of: i) a power headroom threshold value used to identify cell edge user equipment devices (UEs) or ii) a channel quality indicator threshold value used to identify cell edge user equipment devices (UEs); and
receive a power down command from the SAS;
identify based on one or more of the received power headroom threshold value and the received channel quality indicator threshold value cell edge UEs being serviced by the CBSD;
decrease transmit power of the CBSD by an estimated amount of transmit power required to support the identified cell edge UEs; and
receive from the SAS at least one of: a minimum time duration for statistics calculations with regard to a UE or a minimum number of samples to be used for statistics calculations with regard to the UE.

US Pat. No. 10,813,103

METHODS AND APPARATUS FOR RESERVING AND/OR UTILIZING RESOURCES IN A CBRS NETWORK

Charter Communications Op...

1. A method of operating a Citizens Broadband Radio Service Customer Premise Equipment (CBRS CPE) base station in a CBRS network, the method comprising:receiving, by the CBRS CPE base station, over the air from each of a plurality of Citizens Broadband Radio Service Fixed Wireless Access (CBRS FWA) tower base stations a reference signal;
selecting, based on the strength of each of the received reference signals, a primary CBRS FWA tower base station from the plurality of CBRS FWA tower base stations;
establishing, by the CBRS CPE base station, a wireless communications link connection with the CBRS FWA tower base station selected as the primary CBRS FWA tower base station, said CBRS CPE base station providing broadband services to one or more user equipment devices located at a customer premises;
reserving, by the CBRS CPE base station, an amount of spectrum for communicating with one or more auxiliary CBRS FWA tower base stations; and
prior to reserving, by the CBRS CPE base station, spectrum for communicating with one or more auxiliary CBRS FWA tower base stations, determining, by the CBRS CPE base station, whether an amount of spectrum allocated by the primary CBRS FWA tower base station to the CBRS CPE base station for device to device communications between the CBRS CPE base station and the primary CBRS FWA tower base station is sufficient for providing the broadband services to the one or more user equipment devices located at the customer premises; and
when said amount of spectrum allocated by the primary CBRS FWA tower base station to the CBRS CPE base station for device to device communications between the CBRS CPE base station and the primary CBRS FWA tower base station is not sufficient for providing the broadband services to the one or more user equipment devices located at the customer premises determining an amount of additional spectrum required for providing the broadband services to the one or more user equipment devices located at the customer premises.

US Pat. No. 10,798,134

INTERNET PROTOCOL (IP) MULTIMEDIA SUBSYSTEM (IMS) BASED SESSION INITIATION PROTOCOL (SIP) CALL SETUP RETRY

Charter Communications Op...

1. A method to automatically retry Session Initiation Protocol (SIP) call setup in an Internet Protocol (IP) Multimedia Subsystem (IMS) based telecommunication network, comprising:sending, from an interrogating/serving-call session control function server of the IMS based telecommunication network, a SIP invite message generated by a call originating computing device to a telephony application server;
receiving, at the interrogating/serving-call session control function server, a first SIP error message from the telephony application server including a retry-after header indicating a retry-after value;
determining, by the interrogating/serving-call session control function server, whether alternative routes by which to send the SIP invite message are available in response to receiving the first SIP error message from the telephony application server including the retry-after header indicating the retry-after value;
storing, by the interrogating/serving-call session control function server, information associated with the SIP invite message in a memory in response to determining that the alternative routes by which to send the SIP invite message are not available or in response to receiving a second SIP error message;
determining, by the interrogating/serving-call session control function server, whether a SIP retry timer is greater than or equal to the retry-after value in response to storing the information associated with the SIP invite message in the memory;
generating, by the interrogating/serving-call session control function server, a new SIP invite message based at least in part on the information associated with the SIP invite message in the memory in response to determining the SIP retry timer is greater than or equal to the retry-after value;
sending, from the interrogating/serving-call session control function server, the new SIP invite message to the telephony application server; and
continuing call setup with the telephony application server in response to sending the new SIP invite message.

US Pat. No. 10,797,927

METHODS AND APPARATUS FOR SUPPORTING USE OF MULTIPLE BEAMS FOR COMMUNICATIONS PURPOSES

Charter Communications Op...

1. A method of operating a first wireless communications device, the method comprising:receiving first beam prioritization information from a second wireless communications device, said first beam prioritization information including a prioritized beam list which indicates different priorities for different beams in said prioritized beam list;
transmitting to the second wireless communications device using a highest priority beam indicated by the first beam prioritization information;
starting a first beam confirmation timer;
determining if the first beam confirmation timer has expired without receipt of a signal, indicating a transmitter beam to be used for transmission to the second wireless communications device, having been received from the second wireless communications device; and
switching to an alternative beam for transmissions to the second wireless communications device when it is determined that the first beam confirmation timer has expired without receipt of a signal indicating the transmitter beam to be used for transmission to the second wireless communications device.

US Pat. No. 10,757,535

METHODS AND APPARATUS FOR MAINTAINING AND USING GEOLOCATION DATA IN A WIRELESS SYSTEM

Charter Communications Op...

1. A method of operating a user equipment (UE) device, the method comprising:storing, in memory included in the UE device, a coverage area search radius to be used in searching for a base station which can be used by said UE device to obtain wireless connectivity to a network;
sending a request for base station information to a server;
receiving a response message in response to the request for base station information, said response message including a code value indicating at least whether or not there is at least one Citizens Broadband radio Services Device (CBSD) providing coverage to the current location of the UE device;
determining a coverage area corresponding to a first base station to which the UE device is connected based on a location of the first base station indicated in a geographic location list (GLL) and a coverage area of the first base station indicated in the GLL;
determining an exit time at which the UE device will exit the determined coverage area of the first base station to which it is connected based on i) the current location of the UE device and ii) a determined speed and direction of the UE device;
determining that the exit time has been reached; and
following determining that the exit time has been reached:
i) determining, if the UE device is currently located in a coverage area of a base station included in the GLL;
ii) identifying a second base station in response to determining that the UE device is currently located in a coverage area of a base station included in the GLL; and
iii) establishing a connection with the second base station.