US Pat. No. 9,674,566

UNIQUE GROUPING OF COMMUNICATION SOURCES

CHARTER COMMUNICATIONS OP...

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

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

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

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

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

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

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

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

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

US Pat. No. 9,258,575

CLOUD BASED LOCATION SHIFTING SERVICE

Charter Communications Op...

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

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

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

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

US Pat. No. 9,734,554

COMPENSATION FOR VIEWING WITH COMMON VISION ABNORMALITIES

CHARTER COMMUNICATIONS OP...

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

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

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

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

US Pat. No. 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,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,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,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,749,302

SECURE COLLECTION OF SENSITIVE DATA

Charter Communications Op...

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

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

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

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

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

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

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

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

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

US Pat. No. 9,792,526

AUTOMATIC IDENTIFICATION OF CHANGES IN OBJECTS

CHARTER COMMUNICATIONS OP...

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

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

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

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

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

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

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

US Pat. No. 10,341,907

MULTI-NETWORK WIRELESS MANAGEMENT AND TRANSPORT SELECTION

Charter Communications Op...

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

US Pat. No. 10,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. 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,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. 10,129,593

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

Charter Communications Op...

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

US Pat. No. 10,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. 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,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,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,334,319

SYSTEM AND METHOD OF CLOUD-BASED MANIFEST PROCESSING

CHARTER COMMUNICATIONS OP...

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

US Pat. No. 10,327,118

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

CHARTER COMMUNICATIONS OP...

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

US Pat. No. 10,284,928

SYSTEM AND METHOD OF ANALYZING CMTS DATA STREAMS

CHARTER COMMUNICATIONS OP...

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

US Pat. No. 10,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,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.