US Pat. No. 9,137,557

SYSTEMS AND METHODS FOR IMPLEMENTING A DYNAMIC AND/OR INTERACTIVE MEDIA CAMPAIGN

TIME WARNER CABLE INC., ...

1. An electronic communication system for facilitating coordination of interactive broadcast campaigns via a communication
network, the system comprising:
a central processing unit configured to selectively execute one or more program modules;
an interface configured to transmit data from the central processing unit to the communication network, and to receive data
from the communication network and provide the received data to the central processing unit; and

a memory storing the plurality of program modules, the memory being accessible by the central processing unit,
wherein the program modules include:
a coordination module configured to enable a media coordinator to coordinate interactive broadcast campaigns of media buyers
with broadcasting capabilities of media sellers; and

a seller interface module configured to provide a seller communication interface to media sellers, the seller communication
interface enabling the media sellers to provide broadcasting information to the coordination module and to receive campaign
information from the coordination module,

wherein the coordination module includes:
a campaign planning submodule configured to provide an interface for receiving from a media seller at least one of: inventory
information, footprint information, and audience information pertaining to the media seller;

a campaign delivery submodule configured to provide an interface for performing at least one of:
providing to one or more of the media sellers a campaign information package pertaining to an interactive broadcast campaign,
and

receiving performance information from the one or more of the media sellers regarding the interactive broadcast campaign;
a media-content delivery submodule configured to provide an interface for providing to the one or more of the media sellers
media content for an interactive program corresponding to the interactive broadcast campaign, the media content including
at least one of: content metadata and a content encoding profile;

an interactive applications support submodule configured to provide an interface for providing to the one or more of the media
sellers processing information for the interactive program, the processing information including interactive response handling
information used to enable viewer interaction with the interactive program;

an information services submodule configured to provide an interface for receiving from the one or more of the media sellers
service measurement information regarding performance of the interactive broadcast campaign; and

a viewer-response fulfillment submodule configured to provide an interface for receiving from the one or more of the media
sellers results of viewer interactions with the interactive program, and

wherein the interactive program is a broadcast in which viewers interact with prompts displayed during airing of the broadcast
to make a selection that is used to determine an outcome of the broadcast.

US Pat. No. 9,078,015

TRANSPORT OF PARTIALLY ENCRYPTED MEDIA

CABLE TELEVISION LABORATO...

1. A computer-readable medium not including a signal and having stored thereon computer-executable instructions which when
executed by a computer perform a method for re-packetizing partially encrypted video packets, the method comprising:
identifying at least one encrypted video slice and at least one unencrypted video slice within each partially encrypted video
packet, each of the partially encrypted video packets including both encrypted video slices and unencrypted video slices;

de-concatenating each of the at least one encrypted video slice and the at least one unencrypted video slice into separate
packets; and

generating at least one fully unencrypted video packet for each of the unencrypted video slices and at least one fully encrypted
video packet for each of the encrypted video slices.

US Pat. No. 9,413,325

SWITCHLESS MULTIBAND FILTER ARCHITECTURE

TIME WARNER CABLE ENTERPR...

1. An apparatus comprising:
an input port;
an output port;
a low-pass filter connected between said input port and said output port;
a bandpass filter;
an inverter structure connected in series with said bandpass filter, said series-connected inverter structure and bandpass
filter being connected in parallel with said low-pass filter between said input port and said output port, said inverter structure
in turn comprising:

a transmission line; and
an inverter connected in parallel with said transmission line by at least one fusible link without the use of any switch;
and

a controller coupled to said at least one fusible link;
wherein said inverter structure, said bandpass filter, and said at least one fusible link, are configured, and wherein said
controller is configurable, such that signals of a first frequency range, equal to a passband of said low-pass filter, are
passed from said input port to said output port under a first condition when said at least one fusible link is intact, and
such that signals of a second frequency range, equal to said passband of said low-pass filter plus a passband of said bandpass
filter, are passed from said input port to said output port under a second condition when said at least one fusible link is
caused to be blown by said controller.

US Pat. No. 9,456,326

METHOD AND SYSTEM OF SUPPORTING CONTINUOUS ACCESS TO CONTENT TRANSMITTED OVER TWO OR MORE NETWORKS

Cable Television Laborato...

1. A method of supporting seamless transmission of a particular piece of content to a mobile device that travels from a first
access network to a second access network while the content is being transmitted, wherein the particular piece of content
is being simultaneously transmitted over the first access network to a first multicast group according to a first codec and
over the second access network to a second multicast group according to a second codec, the method comprising:
transmitting instructions to the mobile device that allow the mobile device to seamlessly access the content as the mobile
device travels from the first access network to the second access network, wherein the instructions instruct the mobile device
to locate the second multicast group assigned to the content and to process the content for output according to requirements
of the second codec once the mobile device is no longer accessing the content over the first network;

monitoring progress of the content while being transmitted over the second access network to determine at least one portion
of the content not already transmitted to the mobile as important content and at least one portion of the content not already
transmitted to the mobile device as less or non-important content; and

generating the instructions to specify a transition period when the mobile device is to switch from the first multicast group
to the second multicast group in order to begin accessing the content through the second access network, including selecting
the transition period to occur while the less or non-important content is being transmitted to the second multicast group
such that the mobile device misses at least a part of the less or non-important content transmitted during the transition
period.

US Pat. No. 9,100,721

ADVERTISEMENT INSERTION

Cable Television Laborato...

1. A method of inserting an advertisement within a television program comprising:
converting timed television signals carrying the television program into timeless television signals, the timeless television
signals corresponding with the timed television signals following advertisement positioning information included therein being
nulled, zeroed or otherwise effectively removed or obfuscated within the timeless television signals in a manner sufficient
to prevent use of the advertisement positioning information, the advertisement positioning information being transmitted in-band
with the timed television signals by a programmer to a first geographical area to identify advertisement avails for the television
program;

determining a client in a second geographical area using the timeless television signals to facilitate playback of the television
program; and

providing out-of-band insertion instructions to the client to facilitate inserting one or more advertisements during playback,
the insertion instructions instructing the client to insert each advertisement during a corresponding one or more of the advertisement
avails.

US Pat. No. 9,350,720

DELEGATING AUTHORIZATIONS

Cable Television Laborato...

1. A method for delegating authorization to access user content kept at a plurality of service providers, the plurality of
service providers associating the user content for a plurality of users with one or more of a plurality of access tokens such
that each access token confers access to the user content of the associated user, the method comprising:
receiving the plurality of access tokens from the plurality of service providers after the plurality of service providers
associates each of the plurality of access tokens with at least one of the plurality of users;

receiving credentials from a control device, the credentials identifying a first user of the plurality of the users and being
received as a function of the first user interacting with a first webpage displayed on the control device;

selecting a first access token associated with the first user identified with the credentials from the plurality of access
tokens received from the plurality of service providers;

transmitting the first access token to the control device for subsequent transmission to a sink device; and
transmitting a content request redirect to the sink device to prompt the sink device to transmit the first access token to
a first service provider of the plurality of service providers, the first service provider verifying the first access token
prior to responsively transmitting a first user content associated with the first access token to the sink device.

US Pat. No. 9,060,002

CALLER-ID FOR REDIRECTED CALLS FROM SIP-PBX

Cable Television Laborato...

1. A method of facilitating a Voice over Internet Protocol (VoIP) phone call when at least a portion of the phone call relies
upon signaling exchanged as part of a Session Initiated Protocol (SIP) session, at least a portion of the SIP session occurring
between an Enterprise SIP Gateway (ESG) and a SIP Private Branch Exchange (SIP-PBX), the method comprising:
determining a first SIP invite originating from a first device attempting to place the phone call to a second device, the
first device being located upstream from the ESG, the first SIP invite including:

i) a first invite address associated with the second device;
ii) a first P-Asserted-Identity (PAI) associated with the first device; and
iii) a first outside address assigned to facilitate transmission of Real Time Protocol (RTP) media over a wide area network
(WAN) connecting the first device with the ESG, the RTP media supporting at least a portion of the phone call;

associating a first cookie with the first invite;
facilitating transmission of a second SIP invite from the ESG to the SIP-PBX, the SIP-PBX being connected to the second device
and being located downstream from the ESG, the second SIP invite including:

i) the first invite address;
ii) the first PAI; and
iii) the first cookie.

US Pat. No. 9,054,782

METHODS FOR CANCELING INTERFERING WIRELESS SIGNALS IN CABLE CUSTOMER PREMISES EQUIPMENT DEVICES AND OUTSIDE PLANT

CABLE TELEVISION LABORATO...

1. A device for use with a cable signal distributed by an outside plant of a cable system, and an interfering radio frequency
(“RF”) signal generated by one or more external wireless signal sources and received by the outside plant, the outside plant
combining the interfering RF signal with the cable signal to produce a noisy cable signal, the device comprising:
an antenna configured to receive the interfering RF signal as a copy signal; and
a signal processing system comprising:
a signal processing chain configured to receive the noisy cable signal and the copy signal,
at least one signal adjustment component configured to modify at least one signal parameter of the copy signal to produce
a processed copy signal, the signal processing chain being configured to combine the noisy cable signal and the processed
copy signal to produce a combined signal,

an error detection component configured to determine error rate values for the combined signal,
a monitoring component configured to monitor the error rate values of the combined signal, and determine when the error rate
values are increasing, and the copy signal comprises more than a threshold amount of signal energy, the monitoring component
being further configured to instruct the at least one signal adjustment component to adjust the at least one signal parameter
of the copy signal after the monitoring component has determined that the error rate values are increasing, and the copy signal
comprises more than the threshold amount of signal energy, the at least one signal adjustment component adjusting the at least
one signal parameter of the copy signal such that the copy signal at least partially cancels the interfering RF signal in
the combined signal thereby reducing the error rate values of the combined signal.

US Pat. No. 9,204,380

OPTIMIZING NETWORK ACCESS

Cable Television Laborato...

1. A method for use with a wireless device to optimize access to wireless signaling available from cellular and wireless networks,
the method comprising:
identifying a traveling speed of the wireless device;
implementing a mobility mode in the event the traveling speed is greater than a speed threshold, the mobility mode instructing
the wireless device to prioritize access to cellular networks over access to wireless networks when at least one cellular
network and at least one wireless network are simultaneously operable to facilitate wireless signaling with the wireless device;

implementing a portability mode in the event the traveling speed is less than the speed threshold, the portability mode instructing
the wireless device to prioritize access to wireless networks over access to cellular networks when at least one cellular
network and at least one wireless network are simultaneously operable to facilitate wireless signaling with the wireless device;

identifying a geographical location of the wireless device;
instructing the wireless device to prioritize access to a first type of cellular network over a second type of cellular network
in the event the geographical location is a first location and both of the first and second types of cellular networks are
operable to facilitate wireless signaling with the wireless device; and

instructing the wireless device to prioritize access to the second type of cellular network over a third type of cellular
network in the event the geographical location is a second location and both of the second and third types of cellular networks
are operable to facilitate wireless signaling with the wireless device.

US Pat. No. 9,098,596

REDIRECTING WEB CONTENT

Cable Television Laborato...

1. A method of facilitating continued access to web content provided from a first site to a first device after a first user
of the first device desires the web content to be accessed at a second device, the web content being transmitted from the
first site to a first address as part of a first web session, the method comprising:
directing at least a first portion of the web content to the first device as part of a second web session, the second web
session being separate from the first web session;

redirecting at least a second portion of the web content to the second device as part of a third web session, the third web
session being separate from the first web session;

wherein the second portion is redirected to the second device while the second web session is still active;
addressing the first portion to a second address assigned to the first device; and
addressing the second portion to a third address assigned to the second device
redirecting the second portion to the third address after directing the first portion to the second address and while additional
portions of the web content are still being provided from the first site as part of the first web session;

redirecting the second portion to the third address without notifying the first site of the third address; and
redirecting the second portion to the second device without the first site creating a fourth web session to transmit the second
portion to the second device.

US Pat. No. 9,084,026

COMMANDING VIDEO DEVICE USING PROGRAM MOMENTS

Cable Television Laborato...

1. A method of commanding a settop box (STB) as function of content control commands associated with a second screen application,
the method comprising:
identifying a first content control command wireless transmitted from a secondary device operating the second screen application
to the STB, the first content control command commanding the STB to access a first video segment;

determining one or more first program moments as a function of first metadata included with the first content control command,
each of the first program moments being associated with a different one of a plurality of first additional video segments;

commanding the STB to display one or more first visuals during display of the first video segment, each of the first visuals
representing one of the first program moments;

determining user selection of a first selected visual, the first selected visual being one of the displayed first visuals;
and

commanding the STB to access a second video segment, the second video segment being the one of the first additional video
segments associated with the first selected visual.

US Pat. No. 9,264,924

SIGNAL NOISE ESTIMATION

Cable Television Laborato...

1. A method for estimating noise within orthogonal frequency division multiplexing (OFDM) signaling, the OFDM signaling including
a plurality of subcarriers, a portion of the subcarriers being encoded with data and a portion of the subcarriers being encoded
with pilot tones, the pilot tones being interspersed between the data, the data having variable values and the pilot tones
having predefined values, the method comprising:
capturing a sample of the OFDM signaling;
identifying an error vector for each pilot tone included within the sample, each error vector representing the corresponding
pilot tone as a datum having a complex value; and

interpolating the error vectors into an interpolation line sufficient as and estimation of a noise within the sample, the
interpolation line including inferred intermediate values derived for each data subcarrier from interpolating the datums.

US Pat. No. 10,098,153

NETWORK TRAFFIC PRIORITIZATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having non-transitory instructions operable with an access point configured to wirelessly support at least two networks over a single radio channel, each network being uniquely identified with a Service Set Identifier (SSID), the non-transitory instructions being sufficient for:assigning a first contention window for devices associated with a first SSID, the first contention window arbitrating access to the network having the first SSID;
assigning a second contention window for devices associated with a second SSID, the second contention window arbitrating access to the network having the second SSID;
determining one or more metrics used to scale the first contention window to include a throughput desired for devices associated with the first SSID and a slowest link rate for any device associated with one of the first and second SSIDs;
dynamically scaling the first contention window as a function of the throughput and the slowest link rate such that the second contention window increases when the slowest link rate decreases in proportion to the throughput and such that the second contention window decreases when the slowest link rate increases in proportion to the throughput;
dithering between two integer values for a public network contention window minimum value (CWminpub), the dithering characterized by rapidly switching between the two integer values to produce the effect of a non-integer intermediate value; and
smoothing a transition between two integer values for the CWminpub, the smoothing characterized by gradually increasing or decreasing the CWminpub when transitioning between the two integer values such that the CWminpub is at least set to one intermediary value before being set to one of the two integer values.

US Pat. No. 9,426,662

CAPACITY SHARING BETWEEN WIRELESS SYSTEMS

Cable Television Laborato...

1. A wireless telecommunications system, comprising:
a plurality of wireless base stations, wherein each wireless base station is operable to handle a session from a wireless
device and to handoff the session to another of the wireless base stations when the wireless device moves into a range of
the other wireless base station; and

a Mobile Central Office (MCO) communicatively coupled to each of the wireless base stations and operable to detect capacity
on a first of the wireless base stations, to automatically acquire at least a portion of the detected capacity of another
wireless system, and to direct the wireless device to communicate via the capacity acquired from the other wireless system,

wherein the first wireless base station comprises a Wireless Access Point (WAP) operable in a WiFi band, the WAP comprising:
a WiFi receiver operable to detect one or more WiFi networks proximate thereto;
a WiFi transmitter operable to communicate frequency spectrum usage of the first wireless base station to the one or more
WiFi networks proximate thereto;

a Long Term Evolution (LTE) receiver to detect LTE frequency spectrum usage proximate thereto; and
an LTE transmitter to broadcast frequency spectrum usage of the WAP to an LTE wireless system.

US Pat. No. 9,210,369

AUTOMATED RUN-TIME ADJUSTMENT

Cable Television Laborato...

1. A method of recording a program when the program runs over a scheduled completion time, the method comprising:
prior to the scheduled completion time, extending an ending of a recording of the program beyond the scheduled completion
time if a previously identified piece of non-captioned data believed to be specific to the program has not changed; and

indefinitely extending the ending of the recording until the non-captioned data is changed if the non-captioned data is of
a first type, and finitely extending the ending of the recording for a finite period of time if the non-captioned data is
not changed and the non-captioned data is of a second type, the finite period of time being a fixed period of time determined
prior to recording the program.

US Pat. No. 9,100,840

EFFICIENT ADAPTABLE WIRELESS NETWORK SYSTEM WITH AGILE BEAMFORMING

Cable Television Laborato...

1. A method of facilitating wireless signaling using beamforming comprising:
transmitting a first wide beam from a first base station, the first wide beam providing wireless signaling at a first beam
angle;

receiving a first response to the first wide beam from a device within a vicinity of the first base station;
determining a first positioning of the device based on the first response, including determining a first direction from the
first base station to the device;

determining whether a second base station is one of in-line or out-of-line with the first direction;
transmitting a narrow beam from the first base station in the first direction toward the device if the second base station
is out-of-line, the narrow beam providing wireless signaling at a second beam angle, the second beam angle being less than
the first beam angle;

transmitting a second wide beam from the first base station in the first direction toward the device if the second base station
is in-line, the second wide beam providing wireless signaling at a third beam angle, the third beam angle being greater than
the second beam angle;

determining the second base station to be in-line when a second positioning of the second base station coincides with the
first direction and is within a first distance from the first base station;

determining the second base station to be out-of-line when the second positioning coincides with the first direction and is
beyond the first distance from the first base station; and

determining the second base station to be out-of-line when the second positioning fails to coincide with the first direction.

US Pat. No. 9,083,650

OVERLAY NETWORK

Cable Television Laborato...

1. A networking system configured to facilitate message exchange between an inside network and an outside network, the inside
network connecting to inside devices and the outside network connecting to outside devices, the system comprising:
an edge router configured to direct messages between the inside network and the outside network;
one or more internal routers configured to direct messages between the edge router and one or more inside devices;
wherein the edge router and the internal routers each include routing tables configured to control where messages sourced
from the inside devices are directed over the inside network as a function of destination addresses associated therewith,
the routing tables effectively dividing the inside network into a first network for routing messaging having a first type
of destination address and a second network for routing messages having a second type of destination address, the inside device
sourcing each message selecting the destination address to be one of the first and second types to effect routing each message
over one of the first and second networks, the first and second networks being overlaid such that both of the first and second
networks share a common infrastructure associated with the edge router and the internal routers to facilitate transporting
the messages; and

wherein the first type of destination address is a unique local address (ULA), whereby the corresponding messages are referred
to as inside messages, and the second type of destination address is a global unique address (GUA), whereby the corresponding
messages are referred to as outside messages.

US Pat. No. 9,379,854

SIGNALING WITH NOISE CANCELLATION USING ECHOES

Cable Television Laborato...

1. A method for transmitting data from a transmitter comprising:
providing a first signal frame for transmission;
generating a value n representative of a quantity of expected burst noises expected to affect transmission of the first signal
frame;

generating a value ? as a function of a duration of one of the expected burst noises;
generating a value k as a function of a desired amount of magnification or de-magnification of the first signal frame when
time-delayed; and

generating a second signal frame for transmission from the transmitter in place of the first signal frame, the second signal
frame being generated as a function of the first signal frame according to the following formula:

y(t)=s(t)+k1*s(t?1*?)+ . . . +kn*s(t?n*?)

wherein t represents time, s(t) represents the first signal frame over time and y(t) represents the second signal frame over
time.

US Pat. No. 9,319,257

MULTIPLE-INPUT MULTIPLE-OUTPUT (MIMO) COMMUNICATION SYSTEM

Cable Television Laborato...

1. A multiple-input multiple-output (MIMO) signal processor comprising:
a baseband processor configured to multiplex an input signal into at least a first signal part, a second signal part, a third
signal part and a fourth signal part;

a radio frequency integrated circuit (RFIC) configured to transmit the first signal part at a first frequency, the second
signal part at a second frequency, the third signal part at a third frequency and the fourth signal part at a fourth frequency,
each of the first, second, third and fourth frequencies being different;

a front end including a summation device configured to join the first, second, third and fourth signal parts into an output
signal following transmission from the RFIC; and

a laser configured to transmit the output signal over at least one of a wireline communication medium and an optical communication
medium, the laser modulating each of the first, second, third and fourth signal parts included in the output signal according
to the corresponding first, second, third and fourth frequencies so as to provided frequency diverse long-haul transport of
the output signal.

US Pat. No. 9,100,631

DYNAMIC PICTURE QUALITY CONTROL

CABLE TELEVISION LABORATO...

1. A computer-implemented method performed by one or more computing devices, the method comprising:
identifying first and second portions of an uncompressed digital video signal, the first and second portions depicting first
and second scenes, respectively, the first and second portions being contiguous with the first portion being before the second
portion within the uncompressed digital video signal;

determining first values of a plurality of quality metrics for the first portion of the uncompressed digital video signal;
determining second values of the plurality of quality metrics for the second portion of the uncompressed digital video signal;
determining first values for a plurality of picture quality parameters based at least in part on the first values of the plurality
of quality metrics such that a signal transmitted using the first values of the plurality of picture quality parameters requires
at most a maximum output bitrate, the plurality of picture quality parameters comprising a frame size parameter, a frame rate
parameter, and a bit depth parameter wherein determining the first values for the plurality of picture quality parameters
comprises searching a candidate solution space comprising at least one of (a) total bitrate required to support each of the
plurality of frame sizes at a selected one of a plurality of frame rates and a selected one of a plurality of bit depths,
(b) total bitrate required to support each of the plurality of frame rates as a selected one of the plurality of frame sizes
and a selected a selected one of the plurality of bit depths, and (c) total bitrate required to support each of the plurality
of bit depths at a selected one of the plurality of frame sizes and a selected one of the plurality of frame rates;

determining second values for the plurality of picture quality parameters based at least in part on the second values of the
plurality of quality metrics such that a signal transmitted using the second values of the plurality of picture quality parameters
requires at most the maximum output bitrate, the second values of the plurality of picture quality parameters being different
from the first values of the plurality of picture quality parameters;

adjusting the first portion using the first values of the plurality of picture quality parameters;
adjusting the second portion using the second values of the plurality of picture quality parameters; and
transmitting the adjusted first portion and the adjusted second portion in a continuous signal, the adjusted first and second
portions being contiguous with the adjusted first portion being before the adjusted second portion within the continuous signal.

US Pat. No. 9,100,360

CONTEXTUAL AWARENESS ARCHITECTURE

Cable Television Laborato...

1. A method for controlling a gateway as a function of contextual awareness data, the gateway being configured to interface
data packets between a wide area network (WAN) and a local area network (LAN), including being configured to facilitate interfacing
data packets for devices wirelessly connected to the LAN, the method comprising:
determining contextual awareness data for devices connected to the LAN;
categorizing the contextual awareness data into at least one of a first category and a second category;
controlling the gateway according to a first policy if at least one device produces contextual awareness data categorized
within the first category;

controlling the gateway according to a second policy if none of the devices produces contextual awareness data categorized
within the first category;

defining the first policy to allocate a first amount of wireless bandwidth for public access and a second amount of wireless
bandwidth for private access; and

defining the second policy to allocate a third amount of wireless bandwidth for public access and a fourth amount of wireless
bandwidth for private access, the third amount being greater than the second amount and the fourth amount being less than
the second amount.

US Pat. No. 9,065,523

MULTIPLE-INPUT MULTIPLE-OUTPUT (MIMO) COMMUNICATION SYSTEM

Cable Television Laborato...

1. A multiple-input multiple-output (MIMO) user equipment (UE) comprising:
a front end configured to process at least a first signal part, a second signal part, a third signal part and a fourth signal
part;

a radio frequency integrated circuit (RFIC) configured to convert the first signal part at a first frequency, the second signal
part at a second frequency, the third signal part at a third frequency and the fourth signal part at a fourth frequency to
a common fifth frequency;

a baseband processor configured to combine the first, second, third and fourth signal parts into an output signal;
wherein the front end includes a wired interface for receiving the first, second, third and fourth signal parts as frequency
diverse signals when carried over a wired communication medium;

wherein the front end includes a plurality of wireless ports, including a first port, a second port, a third port and a fourth
port for receiving the first, second, third and fourth signal parts as spatially diverse signals when carried over a wireless
communication medium; and

wherein the front end includes one or more switches operable to switch signal paths through the front end from wireline paths
to wireless paths depending on whether the first, second, third and fourth signal parts are received at the wired interface
or the wireless ports.

US Pat. No. 9,426,663

CAPACITY SHARING BETWEEN WIRELESS SYSTEMS

Cable Television Laborato...

1. A wireless telecommunications system, comprising:
a plurality of wireless base stations, wherein each wireless base station is operable to handle a session of a wireless device
and to handoff the session to another of the wireless base stations when the wireless device moves into a range of the other
wireless base station; and

a Mobile Central Office (MCO) communicatively coupled to each of the wireless base stations and operable to detect capacity
on a first of the wireless base stations, to request capacity for the first wireless base station from a remotely located
master scheduling system, to acquire at least a portion of the requested capacity from a wireless base station of another
MCO based on the request to the master scheduling system, to handle another session of another wireless device via the acquired
capacity, and to release the acquired capacity to the master scheduling system when the first wireless base station has completed
use of the acquired capacity,

wherein the first wireless base station comprises:
a WiFi receiver operable to detect one or more WiFi networks proximate thereto; and
a WiFi transmitter operable to communicate frequency spectrum usage of the first wireless base station to the one or more
WiFi networks proximate thereto.

US Pat. No. 9,413,762

ASYNCHRONOUS USER PERMISSION MODEL FOR APPLICATIONS

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions, which when executed with a
processor, are sufficient to facilitate providing an access token to an application without requiring the application to interact
with a user-agent through which a third party contemporaneously authorizes use of the access token, the non-transitory instructions
being sufficient to facilitate:
retrieving an application authorization universal resource locator (appAuthURL);
retrieving an access token universal resource locator (accessTokenURL);
providing an application ID and a shared secret to the appAuthURL, the application ID identifying the application requiring
access to a service, an authorization server at the appAuthURL generating an application token (appToken) and an event URL
(eventURL) when the shared secret is verified, the appToken granting permission to the application to perform an event at
the eventURL related to the service;

polling the accessTokenURL to obtain an access token (accessToken), the accessToken indicating third party approval for the
application to perform the event on behalf of the third party, the authorization server at the accessTokenURL providing the
accessToken to the application as a part of the polling if the appToken is verified and the third party contemporaneously
engages a user-agent to authorize the application, the accessToken being provided to the application without the application
performing a related interaction with the user-agent; and

providing the accessToken to the eventURL, thereby enabling the application to perform the event.

US Pat. No. 9,357,309

ORIENTATION BASED DYNAMIC AUDIO CONTROL

Cable Television Laborato...

1. A method for controlling audio output characteristics of a device, the device including a plurality of speakers configured
to output audio as a function of audio channels received from an audio driver, the method comprising:
controlling the output characteristics of the device according to a first characteristic when a first orientation is determined,
the first characteristic dividing audio channels between at least a first speaker and a second speaker of the plurality of
speakers;

controlling output characteristics of the device according to a second characteristic when a second orientation is determined,
the second characteristic dividing the audio channels between the first and second speakers differently than the first characteristic;
and

when the audio channels include a left front channel, a left rear channel, a right front channel and a right rear channel
and the device includes a third speaker and a fourth speaker and each speaker receives no more than one of the left front,
left rear, right front and right rear channels, controlling the output characteristics such that:

i) the first characteristic corresponds with:
(1) the first speaker transmitting the left front channel;
(2) the second speaker transmitting the right front channel;
(3) the third speaker transmitting the right rear channel;
(4) the fourth speaker transmitting the left rear channel; and
ii) the second characteristic corresponds with:
(1) the first speaker transmitting the right front channel;
(2) the second speaker transmitting the right rear channel;
(3) the third speaker transmitting the left rear channel; and
(4) the fourth speaker transmitting the left front channel.

US Pat. No. 9,268,922

REGISTRATION OF DEVICES IN A DIGITAL RIGHTS MANAGEMENT ENVIRONMENT

CABLE TELEVISION LABORATO...

1. A system comprising:
a Digital Rights Management (DRM) licensing server operable to receive authentication information generated by a DRM module
of a client device, to receive a device identifier that uniquely distinguishes the client device from other client devices,
wherein the device identifier has been generated by the DRM module, and to authenticate the DRM module based on the authentication
information,

wherein the DRM licensing server is further operable to create a signed identifier based on the device identifier responsive
to authenticating the DRM module, and to transmit the signed identifier to the client device; and

an application server operable to authenticate the client device by: receiving the signed identifier from the client device,
verifying that the signed identifier was generated by the DRM licensing server, identifying an account, and granting the client
device access to the application server responsive to identifying the account,

the application server further operable to register the client device with the account at the application server, based on
the signed identifier.

US Pat. No. 9,311,651

IDENTITY-MEDIA MEASUREMENT MODEL (IMMM)

Cable Television Laborato...

1. A method for representing user engagement during playback of media comprising:
processing signaling generated when a user performs a sync event during playback of media, the sync event indicating a user
performing an operation associated with redeeming a coupon for an advertisement shown during playback of the media;

generating a Media Event Data Model (MEDM) for the sync event based at least in part on information included in the processed
signaling, including producing metadata included as part of the MEDM based on the processed data;

generating a Media Measurement Data Model (MMDM) for the sync event based at least in part on information included in the
processed signaling, including producing metadata included as part of the MMDM based on the processed data;

applying a correlation process to the MEDM and the MMDM to generate a schema such that the schema includes metadata from each
of the MEDM and MMDM represented as a plurality of electronically readable attributes indicative of user engagement proximate
to the sync event;

independently of the processed signaling, receiving a redemption code from a vendor associated with the coupon, the redemption
code being generated by the vendor in response to electronic receipt of the coupon;

electronically transmitting the schema to the vendor in response to electronic receipt of the redemption code, the schema
enabling the vendor to assess user engagement proximate to redemption of the coupon and thereby quality of the advertisement;

receiving the processed signaling as content-sync upload data from a device used to playback the media, the user performing
the operation for redeeming the coupon through manipulation of the device, the content-sync upload data including the following
attributes: userid, deviceid, contented, contentcontext, mediatime, channel, eventtype and eventid; and

automatically generating the MEDM and the MMDM based at least in part on the content-sync upload data such that the metadata
associated therewith is based at least in part on settings and other electronically represented metrics of user interactivity
with the device at least proximate in time to redemption of the coupon.

US Pat. No. 9,251,534

OFFER INCLUSION FOR OVER THE TOP (OTT) CONTENT

Cable Television Laborato...

1. A method comprising:
receiving, by a modem, a key from a first device;
receiving, by the modem, encrypted over the top (OTT) content from an OTT source server;
decrypting, by the modem, the encrypted OTT content, using the key and parsing, by the modem, matching information from the
decrypted OTT content;

sending, by the modem, the parsed matching information to an offer controller;
receiving, by the modem, an offer from the controller, wherein the offer comprises a link;
transmitting, by the modem, the offer with the decrypted OTT content to the first device; and
receiving, by the modem, a request from the device and directing, by the modem, based on the request, the first device to
non-OTT content using the link.

US Pat. No. 9,292,951

SERVICE COVERAGE IDENTIFICATION USING AUGMENTED REALITY

Cable Television Laborato...

1. A method of representing wireless service coverage information for one or more access points configured to facilitate wireless
signaling, the method comprising:
determining a reality view relative to one or more of the access points;
determining service coverage information for the plurality of access points;
visually augmenting the reality view with the service coverage information to generate an augmented reality view;
determining the service coverage information to include signal strength information, the signal strength information spatially
relating wireless signaling strength of each access point;

determining a focus perimeter sufficient for spatially relating the plurality of access points to the reality view, a length
of the focus perimeter from a source of the reality view defining an area proximate to the reality view;

selecting the signal strength information visually represented within the augmented reality view to correspond with the access
points within the area such that more access points, and thereby more signaling strength information, is visually represented
when the length is longer than when the length is shorter; and

adjusting a viewing angle of the reality view shown in the augmented reality view in proportion to the length of the focus
perimeter such that the viewing angle is wider when the length is longer and narrower when the length is shorter, the viewing
angle defining a percentage of the reality view shown within the augment reality view such that a greater percentage of the
reality view is shown when the length is longer than when the length is shorter.

US Pat. No. 9,225,387

ANALYSIS OF CAPTURED SIGNALS TO MEASURE NONLINEAR DISTORTION

Cable Television Laborato...

1. A method for determining the presence of nonlinear distortion in a signal transmitted from a source and received at a site
comprising:
transmitting a first signal from the source to the site, said first signal associated with a first vacant bandwidth;
after the first signal has been transmitted, transmitting a second signal from the source to the site, said second signal
being a known mathematical function of the first signal and associated with a second vacant bandwidth;

obtaining in the first vacant bandwidth first vacant band signal samples from the first signal received at the site and in
the second vacant bandwidth second vacant band signal samples from the second signal received at the site;

processing the first and second vacant band signal samples to arrive at processed signal samples and to measure nonlinear
distortion in the first and second signals that arrive at the site.

US Pat. No. 9,100,638

SIGNAL IDENTIFICATION FOR DOWNSTREAM PROCESSING

Cable Television Laborato...

1. A method of processing 3D signaling for output as 3D content, the 3D signaling including a plurality of left-eye and right-eye
images, the method comprising:
determining horizontal image translation (HIT) performed on the 3D signaling prior to being transmitted as HIT-formatted 3D
signaling to a device for output, including determining a dynamic floating window (DFW) added to each of at least one of the
left-eye and right-eye images;

associating metadata with the HIT-formatted 3D signaling according to the HIT performed, the metadata sufficient for use with
the device to facilitate automatically processing the HIT-formatted 3D signaling for output, the metadata including a DFW
field set to:

i) a first value when identifying the HIT-formatted 3D signaling for output according to a preservation mode; and
ii) a second value when identifying the HIT-formatted 3D signaling for output according to an expansion mode;
determining the HIT to be in a symmetrical manner to produce the HIT-formatted 3D signaling, the symmetrical manner including:
i) shifting of each left-eye image in a first direction by a first amount of pixels such that a first portion of each left-eye
image is cropped;

ii) shifting of each right-eye image in a second direction opposite to the first direction by the first amount of pixels such
that a second portion of each right-eye image is cropped;

iii) adding of the DFW to a third portion of each left-eye image, the third portion being opposite to the first portion, the
DFW replacing corresponding pixels of each left-eye image with black bars; and

iv) adding of the DFW to a fourth portion of each right-eye image, the fourth portion being opposite to the second portion,
the DFW replacing corresponding pixels of each right-eye image with black bars.

US Pat. No. 9,100,468

METHOD AND SYSTEM OF CONTROLLING STATE OF DEVICES OPERABLE TO SUPPORT CALLS BETWEEN ENDPOINTS

Cable Television Laborato...

1. A gateway operable to service calls between a plurality of endpoints, the gateway being operable to:
an in-service (IS) state where the gateway is enabled to service calls between the plurality of endpoints;
an out-of-service (OOS) state where the gateway is disabled from servicing calls;
a pending state where the gateway monitors one or more operating characteristics to determine occurrence of a trigger event,
including automatically transitioning from the IS state to the OOS state upon occurrence of the trigger event; and

determine the triggering event while operating according to the pending state when a number of calls actively being serviced
through the gateway drops to zero, thereby enabling the gateway to continue servicing calls existing at a time of entering
the pending state.

US Pat. No. 9,300,399

OPTICAL COMMUNICATION SYSTEMS AND METHODS

CABLE TELEVISION LABORATO...

1. A communication system, comprising:
an optical fiber;
a communication hub comprising an optical circulator coupled to a first end of an optical fiber, an optical receiver coupled
to the first end of the optical fiber via the optical circulator, and a laser coupled to the first end of the optical fiber
via the optical circulator, wherein the optical circulator is operable to separate optical signals traveling in opposite directions
along the optical fiber by directing incoming optical signals to the optical receiver and directing outgoing unmodulated light
from the laser to a second end of the optical fiber;

a communication node comprising an optical modulator optically coupled to the second end of the optical fiber, wherein the
optical modulator is operable to modulate the unmodulated light, received from the laser of the communication hub, with one
or more modulating signals, and to propagate the modulated light to the communication hub, wherein the communication node
further comprises an optical circulator that is coupled to the second end of the optical fiber and is operable to separate
optical signals traveling in opposite directions along the optical fiber; and

a multiplexer operable to multiplex the outgoing unmodulated light with outgoing modulated light from the communication hub,
wherein the multiplexer is located between the optical circulator of the communication hub and the optical circulator of the
communication node.

US Pat. No. 9,287,956

MULTIPLE-INPUT MULTIPLE-OUTPUT (MIMO) COMMUNICATION SYSTEM

Cable Television Laborato...

1. A multiple-input multiple-output (MIMO) remote antenna unit comprising:
a splitter configured to separate an input signal into at least a first signal part, a second signal part, a third signal
part and a fourth signal part, the first signal part being at a first frequency, the second signal part being at a second
frequency, the third signal part being at a third frequency and the fourth signal part being at a fourth frequency, each of
the first, second, third and fourth frequencies being different;

a first converter, a second converter, a third converter and a fourth converter, each of the first, second, third and fourth
converters being configured to convert a respective one of the first, second, third and fourth signal parts to a fifth frequency
for subsequent wireless transport; and

an engine configured to determine the fifth frequency as a function of frequency information transmitted over a wired communication
medium carrying the input signal, the engine instructing each of the first, second, third and fourth converters to respectively
convert the first, second, third and fourth signal parts to the fifth frequency.

US Pat. No. 9,100,339

NETWORK FAILURE DETECTION AND PREDICTION USING SIGNAL MEASUREMENTS

Cable Television Laborato...

1. A method for identifying non-linear performance of an amplifier configured to linearly amplify signaling transmitted within
a network, the method comprising:
determining a first energy representative of energy within the signaling at a first frequency and a first time;
determining a second energy representative of energy within the signaling at the first frequency and a second time, the second
time occurring either before or after the first time;

identifying non-linear performance of the amplifier in the event a first difference between the first energy and the second
energy is greater than a threshold;

determining a third energy to represent energy within the signaling at a second frequency and the first time;
determining a fourth energy to represent energy within the signaling at the second frequency and the second time;
determining a second difference between the third energy and the fourth energy being greater than the threshold; and
determining a non-linearity level for the amplifier to correspond with a greater one of the first difference and the second
difference, the non-linearity level representing a dominant higher order harmonic contributing to the non-linear performance
to be the first frequency if the first difference is greater and to be the second frequency if the second difference is greater.

US Pat. No. 9,468,020

NETWORK TRAFFIC PRIORITIZATION

Cable Television Laborato...

10. A method for managing airtime comprising:
determining a wireless access point that wirelessly supports a public network and a private network over a single radio channel
and access to airtime on the channel is controlled according to a Distributed Coordination Function (DCF) based on Carrier
Sense Multiple Access with Collision Avoidance (CSMA/CA) whereby each of a plurality of devices desiring airtime executes
a random binary backoff procedure before attempting to access the channel, the random binary backoff procedure characterized
by each of the plurality of devices attempting to access the channel during a backoff slot selected from a plurality of backoff
slots defined in one of a private contention window and a public contention window, wherein each of the plurality of devices
connected to the private network select from backoff slots defined in the private contention window and each of the plurality
of devices connected to the public network select from backoff slots defined in the public contention window;

defining the private contention window according to a private contention window minimum (CWminpriv) having a first plurality
of backoff slots;

defining the public contention window according to a public contention window minimum (CWminpub) having a second plurality
of backoff slots; and

arbitrating airtime according to a dynamic mode when at least one of the plurality of devices is connected to the private
network and at least one of the plurality of devices is connected to the public network, the dynamic mode including:

i) determining at least one metric representative of network conditions known to the wireless access point while each of the
private network and the public network are connected to the at least one of the plurality of devices to;

ii) selecting the CWminpriv to be a first value; and
iii) selecting the CWminpub to be a second value determined by scaling the first value as a function of one or more of the
at least one metric.

US Pat. No. 9,456,192

METHOD OF CODING AND TRANSMISSION OF PROGRESSIVE VIDEO USING DIFFERENTIAL SIGNAL OVERLAY

Cable Television Laborato...

14. A method of displaying a picture, the method comprising:
receiving a first signal representing the picture with a first spatial resolution, the first signal being sampled from the
picture;

receiving a second signal representing the picture with a second spatial resolution, the second signal being sampled from
the picture at the same instance in time as the first signal, the first and second spatial resolutions being approximately
equal;

combining the received second signal with the received first signal in order to display the picture with a third spatial resolution,
the third spatial resolution being approximately equal to a sum of the first and second spatial resolutions; and

keying the second signal according to motion vectors associated with the first signal.

US Pat. No. 9,264,141

MULTI-DOMAIN SCHEDULING FOR SUBORDINATE NETWORKING

Cable Television Laborato...

1. A communication system operable to implement Ethernet Passive Optical Network (EPON) Protocol over Coax (EPoC), the system
comprising:
an optical line terminal (OLT) configured to interface optical signals with a first network;
a first fiber cable unit (FCU) configured to interface optical signals with the first network and non-optical signals with
a second network;

a second FCU configured to interface optical signals with the first network and non-optical signals with a third network;
a first plurality of cable network units (CNUs) configured to interface non-optical signals with the second network;
a second plurality of CNUs configured to interface non-optical signals with the third network; and
a scheduler configured to schedule transmission of data from the first and second CNUs to the OLT as a function of gates and
reports exchanged between the OLT and the first and second CNUs using pass-through reporting, the scheduler including a plurality
of non-transitory computer-readable instructions operable with a processor thereof to facilitate scheduling the transmission
of data, the non-transitory instructions being sufficient for:

i) scheduling transmit of a first data from the first FCU to the OLT over the first network and transmit of a second data
from the second FCU device to the OLT over the first network such that the first data is completely received before the OLT
begins receiving the second data, the first data being transmitted to the first FCU from a first CNU of the first plurality
of CNUs and the second data being transmitted to the second FCU from a second CNU of the second plurality of CNUs, including
scheduling the transmit of the first data from the first FCU as a function of a first report transmitted from the first CNU
and the transmit of the second data from the second FCU as a function of a second report transmitted from the second CNU,
the first and second FCUs using pass-through reporting to respectively deliver the first and second reports from the first
and second CNUs to the OLT;

ii) issuing a first gate to the first FCU to schedule the transmit of the first data from the first FCU to the OLT at a first
time, the first time occurring after the OLT receives the first report;

iii) issuing a second gate to the second FCU to schedule the transmit of the second data from the second FCU to the OLT at
a second time, the second time occurring after the OLT receives the second report;

iv) issuing via a pass-through of the first FCU a third gate to the first CNU to schedule transmit of the first data from
the first CNU to the first FCU at a third time, the third time occurring prior to the first time; and

v) issuing via a pass-through of the second FCU a fourth gate to the second CNU to schedule transmit of the second data from
the second CNU to the second FCU at a fourth time, the fourth time occurring prior to the second time.

US Pat. No. 9,049,273

SELECTIVE NETWORK TRANSMISSION

Cable Television Laborato...

1. A gateway configured to facilitate network transmission of upstream messages sourced from one or more devices connected
to a home network when addressed to devices connected to one of an internal network and the Internet, the messages being sourced
with a destination address and a source address, the gateway comprising:
a private Internet Protocol (IPv4) interface having a private IPv4 address, the private IPv4 interface translating the source
address of upstream messages forwarded therethrough to the private IPv4 address, the private IPv4 address being sufficient
to forward messages directly over the internal network but not directly to the Internet such that upstream messages being
forwarded to the Internet require network address translation of the corresponding source address with a network address translator
(NAT), the NAT having a pool of public IPv4 addresses and being configured for translating the private IPv4 address to one
of the public addresses IPv4 addresses available within the pool prior to forwarding messages to the Internet;

a public IPv4 interface having a public IPv4 address, the public IPv4 interface translating the source address of upstream
messages forwarded therethrough to the public IPv4 address, the public IPv4 address being sufficient to forward messages directly
over the Internet such that messages being forwarded to the Internet require no further translation of the corresponding source
address;

a Dual Stack Lite (DS-Lite) interface configured to encapsulate and forward messages for transmission through an Internet
Protocol version 6 (IPv6) tunnel to an AFTR device, the AFTR device having a pool of public IPv4 addresses and being configured
for translating the source address of messages received through the IPv6 tunnel to one of the public IPv4 addresses available
within the pool prior to forwarding to the Internet;

a native IPv6 interface having a public IPv6 address, the native IPv6 interface translating the source address of upstream
messages forwarded therethrough to the public IPv6 address, the public IPv6 address being sufficient to forward messages directly
over the Internet such that messages being forwarded to the Internet require no further translation of the corresponding source
address;

a 6RD interface configured to encapsulate and forward messages for transmission through an IPv4 tunnel to a 6RD device, the
6RD device having a pool of public IPv6 addresses and being configured for translating the source address of upstream messages
forwarded through the IPv4 tunnel to one of the public IPv6 addresses available within the pool prior to forwarding to the
Internet;

a controller configured with a look-up table or other association sufficient to select use of one of the private IPv4, public
IPv4, DS-Lite native IPv6 and 6RD interfaces for each message as function of the destination address associated therewith;

wherein the controller is configured to prioritize use of the private IPv4 interface over the public IPv4 and DS-Lite interfaces
in the event the destination address corresponds with a destination on the internal network;

wherein the controller is configured to arbitrate between use of the public IPv4 and DS-Lite interfaces in the event the destination
address corresponds with an IPv4 destination on the Internet;

wherein the controller conducts a connection test to assess whether sufficient connections are available for one or both of
the public IPv4 and DS-Lite interface to forward messages, and in the event only one of the public IPv4 and DS-Lite interface
is available, to select the one available one of the public IPv4 and DS-Lite interface to use in forwarding messages; and

wherein the controller conducts a performance test to assess a better performing one of the public IPv4 and DS-Lite interfaces
in the event sufficient connections are available for both of the public IPv4 and DS-Lite interfaces to forward messages,
the controller selecting the better performing one of the public IPv4 and DS-Lite interface to use in forwarding messages.

US Pat. No. 9,380,079

CONTENT MULTICASTING

Cable Television Laborato...

1. A multicast system comprising:
a sourcing device configured to source content within multicast streams to at least one multicast service group;
a plurality of gateways configured to process the multicast streams for output to one or more clients, the gateways configured
to actively and preemptively join the multicast streams, the actively join characterized by a corresponding client interfacing
a corresponding one or more of the multicast streams with a user and the preemptively join characterized by a corresponding
client caching a corresponding one or more of the multicast streams without interfacing the cached one more multicast streams
to the user; and

a manager configured to manage the multicast streams sourced from the sourcing device to the gateways, the manager configured
to facilitate:

i) at a first instance in time:
(1) determining each of the multicast streams being actively joined by one or more of the gateways;
(2) maintaining each of the actively joined multicast streams such that the sourcing device continues sourcing each of the
corresponding multicast streams at least until a second instance in time occurring after the first instance;

(3) determining each of the multicast streams being preemptively joined by one or more of the gateways;
(4) deconstructing each of the preemptively joined multicast streams not actively joined by at least one of the gateways such
that the sourcing device ceases sourcing each of the corresponding multicast streams at least until the second instance; and

(5) maintaining each of the preemptively joined multicast streams actively joined by at least one of the gateways such that
the sourcing device continues sourcing each of the corresponding multicast streams at least until the second instance.

US Pat. No. 9,380,021

NETWORK ADDRESS TRANSLATION

Cable Television Laborato...

1. A network address translation system operable to translate network addresses between inside and outside network addresses,
the system comprising:
a first network address translator (NAT) configured to translate a first plurality of inside addresses associated with a first
plurality of messages relative to a first plurality of outside addresses, the first plurality of inside addresses addressing
the first plurality of messages over a first inside network, the first plurality of outside addresses addressing the first
plurality of messages over an outside network;

a second NAT configured to translate a second plurality of inside addresses associated with a second plurality of messages
relative to a second plurality of outside addresses, the second plurality of inside addresses addressing the second plurality
of messages over a second inside network, the second plurality of outside addresses addressing the second plurality of messages
over the outside network;

wherein, in the event the first NAT experiences an overload condition:
i) the first NAT translates the first plurality of inside addresses of overload messages relative to a second NAT address
sufficient to address the overload messages to the second NAT, the overload messages being messages received by the first
NAT while the overload condition is being experienced; and

ii) the second NAT translates the second NAT address of the overload messages relative to the second plurality of outside
addresses;

wherein the second NAT translates the second plurality of outside addresses associated with each of a third plurality of responses
generated in response to the overload messages to a first NAT address of the first NAT; and

wherein the first NAT translates the first NAT address of the third plurality of responses to the first plurality of inside
addresses associated therewith.

US Pat. No. 9,269,088

METHOD AND SYSTEM OF ADVERTISING

Cable Television Laborato...

1. A system for distributing advertisements to a user device for viewing by a user thereof, the system comprising:
a service provider configured to facilitate transmitting a television program within television signaling to the user device
for playback, the television program including a plurality of embedded advertisements;

a remote storage having a plurality of advertisements available for transport to the user device; and
an advertisement tool configured to facilitate:
(i) providing an advertisement selection user interface to the user device, the user interface having features for displaying
information to and receiving inputs from the user to facilitate selection of an user-selected advertisement from the plurality
of advertisements available from the remote storage;

(ii) determining the user-selected advertisement as a function of one or more user inputs to the advertisement selection user
interface;

(iii) distributing the user-selected advertisement from the remote storage to the user device for storage and subsequent viewing;
(iv) determining user access to the television program;
(v) allowing the user to access a beginning portion of the television program and thereafter preventing the user device from
completely accessing an ending portion of the television program occurring after the beginning portion until the user-selected
advertisement is viewed through the user device;

(vi) overlaying the user-selected advertisement over at least a first advertisement of the plurality of embedded advertisements
included within the television program such that the user-selected advertisement and the first advertisement are viewable
through the user device at the same time;

(vii) instigating an interrupt sufficient for interrupting playback of the television signals of the television program after
the beginning portion;

(viii) displaying the advertisement selection user interface and determining the user-selected advertisement during the interrupt;
(ix) storing the television signals remaining after the interrupt on a storage device associated with the user device, and
thereafter once the selection of the user-selected advertisement is completed, automatically beginning playback of the stored
television signals on the user device at a point in the television program coinciding with a start of the interrupt;

(x) overlaying the user-selected advertisement within a pop-up window appearing within the user interface over the first advertisement;
and

(xi) displaying the user-selected advertisement to have a smaller viewable area than the embedded advertisement and such that
audio from both of the user-selected advertisement and the first advertisement are simultaneously played through the user
device.

US Pat. No. 9,088,313

MULTIPLE-INPUT MULTIPLE-OUTPUT (MIMO) COMMUNICATION SYSTEM

Cable Television Laborato...

1. A multiple-input multiple-output (MIMO) signal processor comprising:
an input configured to receive an input signal desired for transmission, the input signal being non-diverse;
a multiplexer configured to multiplex the input signal into at least a first signal part, a second signal part, a third signal
part and a fourth signal part;

a transmitter configured to transmit the first signal part at a first frequency, the second signal part at a second frequency,
the third signal part at a third frequency and the fourth signal part at a fourth frequency, each of the first, second, third
and fourth frequencies being diverse; and

wherein the multiplexer is configured to add parity information to each of the first, second, third and fourth signal parts
prior to combining the first, second, third and fourth signal parts for transmission over a non-optical, wireline communication
medium.

US Pat. No. 9,203,832

DTCP CERTIFICATE AUTHENTICATION OVER TLS PROTOCOL

Cable Television Laborato...

1. A method of authenticating a first device and a second device utilizing Transport Layer Security (TLS) protocol comprising:
retrieving a first Digital Transmission Content Protection (DTCP) certificate included in a first SupplementalData message
transmitted from the first device to the second device;

verifying the first DTCP certificate;
aborting authenticating the first device if the first DTCP certificate is unverified;
authenticating the first device if the first DTCP certificate is verified; and
processing an encrypted portion of the first SupplementalData message using a first public key of the first device to retrieve
the first DTCP certificate for subsequent verification, the encrypted portion being generated using a first private key of
the first device.

US Pat. No. 9,191,423

CALLER-ID FOR REDIRECTED CALLS FROM SIP-PBX

Cable Television Laborato...

1. A computer-readable medium having non-transitory instructions sufficient to facilitate caller-ID for calls being redirected
through a Session Initiated Protocol (SIP) Private Branch Exchange (SIP-PBX), the non-transitory instructions being sufficient
for:
determining direct inward dialing (DID) SIP invites directed downstream to the SIP-PBX;
adding a DID cookie to each of the DID SIP invites prior to reaching the SIP-PBX;
generating a call information table sufficient for cross-referencing the DID cookie added to each DID SIP invite with a DID
caller-ID of the corresponding DID SIP invite;

determining direct outward dialing (DOD) SIP invites directed upstream from the SIP-PBX in response to one or more of the
DID SIP invites, the DOD SIP invites including at least one of a DOD cookie and a DOD caller-ID; and

performing a caller-ID related function for the DOD SIP invites as a function of the DOD cookie and/or DOD caller-ID included
therein.

US Pat. No. 9,385,811

OPTICAL COMMUNICATION SYSTEMS AND METHODS

Cable Television Laborato...

1. A communication system, comprising: a plurality of communication nodes; a communication hub; and a bundle of optical fibers
optically linking the nodes to the communication hub, wherein the communication hub includes a laser operable to propagate
unmodulated laser light at a first wavelength to a first of the nodes along a first of the optical fibers in the bundle, wherein
the first node is operable to first modulate the laser light with upstream communications of the first node from a first modulating
signal source coupled to the first node, and to propagate the modulated laser light to a second of the nodes, wherein the
second node is communicatively coupled to a second modulating signal source and to the first node, wherein the second node
is operable to second modulate upstream communications from the second modulating signal source onto the modulated laser light
from the first node, and to propagate the modulated laser light with the upstream communications of the first and second nodes
to the communication hub at the first wavelength, and wherein the second node comprises a synchronization module operable
to recover clock in the modulated light from the first node, and to combine the upstream communications of the second node
with the modulated laser light from the first node by gating the upstream communications of the second node onto the modulated
laser light from the first node using the recovered clock.

US Pat. No. 9,209,863

ANALYSIS OF CAPTURED RANDOM DATA SIGNALS TO MEASURE LINEAR AND NONLINEAR DISTORTIONS

Cable Television Laborato...

1. A method for determining the presence of nonlinear distortion in a signal transmitted from a source and received at a site
comprising:
capturing first samples of the signal received at the site, said first samples having a bandwidth;
making a measured signal from energy measured in a vacant bandwidth within the bandwidth of said first samples;
removing from said first samples energy in said vacant bandwidth to create second samples;
nonlinearly distorting said second samples;
creating a manufactured signal using energy in said vacant bandwidth in said second samples;
processing said measured signal and said manufactured signal to measure nonlinear distortion in the signal received at the
site.

US Pat. No. 9,306,903

DETERMINISTIC MAPPING

Cable Television Laborato...

1. A non-transitory computer-readable medium having non-transitory instructions stored thereon which when executed with a
processor are sufficient for controlling a network address translator (NAT) to translate a plurality of inside addresses to
a plurality of outside addresses, the inside addresses being sufficient for communications over an inside network and the
outside addresses being sufficient for communication over an outside network, the inside addresses each including an inside
Internet Protocol (IP) address and an inside port address and the outside addresses each including an outside IP address and
an outside port address, each inside address having a unique inside IP address and each outside address having the same outside
IP address, the non-transitory computer-readable medium including non-transitory instructions sufficient for:
dividing the outside port addresses into a plurality of first outside port ranges and one or more second outside port ranges
such that:

i. each of the first outside port ranges includes a plurality of the outside port addresses different than a plurality of
the outside port addresses in each of the other first outside port ranges;

ii. each of the second outside port ranges includes a plurality of the outside port addresses different than a plurality of
the outside port addresses in each of the other second outside port ranges; and

iii. each of the outside port addresses in each of the first outside port ranges is different than each of the outside port
address in each of the second outside port ranges;

associating at least one of the first outside port ranges with each one of the inside IP addresses such that each inside IP
address is associated with a different one or more of the first outside port ranges;

translating upstream communications originating over the inside network and destined for the outside network such that the
inside IP addresses associated therewith are translated to include the same outside IP address and a different one of the
outside port addresses within the first outside port range associated therewith; and

reserving the second outside port ranges for overflow translation of the upstream communications such that the outside port
addresses within the second outside port ranges are unused for translation of the upstream communications until the upstream
communications for an overloaded one or more of the first IP inside addresses exceeds the outside port addresses included
in the associated one of the first outside port ranges.

US Pat. No. 9,225,706

MULTIPLE ACCESS POINT ZERO SIGN-ON

Cable Television Laborato...

1. A method of facilitating zero sign-on access to a service for a device that travels from a first access point to a second
access point, the first access point having recently authenticated the device following completion of a first access point
sign-on operation, the second access point facilitating communications with a server configured to provide the service net,
the server requiring an assertion to permit the device to access the service through the second access point, an identity
provider (IdP) being configured to provide a trusted authentication session token and the assertion to the device through
one or both of the first and second access points, the method comprising:
provisioning the device with the trusted authentication session token following the IdP verifying a username and password
entered at and transmitted from the first device as part of the first access point sign-on operation; and

conducting a second access point sign-on operation sufficient for providing the device access to the service through the second
access point, the second access point sign-on operation being completed with zero sign-on such that the username and password
associated with the trusted authentication session token is not entered with the device through the second access point, the
second access point sign-on operation including:

i) the device transmitting the trusted authentication session token to the IdP through the second access point;
ii) the IdP verifying the trusted authentication session token, and if verified, providing the assertion to the device through
the second access point;

iii) the device transmitting the assertion through the second access point to the server; and iv) the server connecting the
device to the service upon receipt and verification of the assertion following transport through the second access point.

US Pat. No. 9,300,458

TRANSMISSION OPPORTUNITY SCHEDULING

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a cable modem
termination system (CMTS) configured to schedule transmission intervals for a plurality of cable modems, wherein at least
a portion of cable modems are time division multiple access (TDMA) cable modems and at least a portion of the cable modems
are frequency division multiple access (FDMA) cable modems, the TDMA cable modems and the FDMA cable modems transmitting with
the CMTS over a common communication medium, the non- transitory instructions sufficient to:
schedule transmission intervals for the TDMA cable modems and the FDMA cable modems to transmit with the CMTS over the common
communication medium without interference, interference occurs when transmission intervals associated with the TDMA cable
modems interfere with transmission intervals associated with the FDMA cable modems.

US Pat. No. 9,479,422

MDNS-DNS ARCHITECTURE

Cable Television Laborato...

1. A non-transitory computer-readable medium having non-transitory instructions operable with a first internal router (IR),
the non-transitory instructions when executed with a processor of the first IR being sufficient to facilitate multiple network
service discovery within an inside network, the inside network including a first local area network (LAN) interconnecting
the first IR and a second IR with an edge router (ER), the ER interconnecting the inside network with an outside network such
that all messaging between the inside network and the outside network routes through the ER, the inside network including
a second LAN interconnecting the first IR with a first plurality of devices and a third LAN interconnecting the second IR
with a second plurality of devices, the second LAN being independent of the third LAN such that messaging between the first
and second plurality of devices routes through the first LAN, the non-transitory instructions being sufficient for:
determining a first multicast Domain Name System (mDNS) message multicasted from a first device of the first plurality of
devices over the second LAN, the first mDNS message traveling no further than the second LAN such that the first mDNS message
is unavailable to the second plurality of devices;

converting the first mDNS message to a Dynamic Domain Name System (DDNS) message, the DDNS message being sufficient for use
with a name server of the ER to generate a first Domain Name System (DNS) record for the first device; and

transmitting the DDNS message over the first LAN to the ER, thereby enabling the name server to generate the DNS record without
receiving the first mDNS message from the first device.

US Pat. No. 9,363,705

NETWORK CAPACITY REDISTRIBUTION WITH FREQUENCY RE-USE

Cable Television Laborato...

1. A system comprising:
a plurality of cells configured to each facilitate network communications over one or more of a plurality of channels, each
cell having a plurality of sectors over which at least one of the plurality of channels is communicated;

a unit with a computer-readable medium having a plurality of non-transitory instructions operable therewith to facilitate
redistribution of network capacity associated with the plurality of channels, the non-transitory instructions being sufficient
for:

i) determining an overloaded sector of the plurality of sectors, the overloaded sector communicating over a first channel
of the plurality of channels prior to an overload period;

ii) instructing the overloaded sector to communicate over the first channel and a second channel of the plurality of channels
during the overload period;

iii) instructing supporting sectors proximate to the overloaded sector to communicate over the second channel during the overload
period; and

iv) instructing a device within the overloaded sector to simultaneously communicate with the supporting sectors and the overloaded
sector over the second channel during the overload period.

US Pat. No. 9,219,757

MESSAGE CORRELATION

Cable Television Laborato...

1. A method of generating a unique correlation ID for network based sessions, the method comprising:
determining session dialog information uniquely created for each session established between multiple network elements, the
session dialog information defining one or more parameters for messaging communicated during each session;

processing the parameters defined in the session dialog information to generate a unique correlation ID for each session;
and

generating the correlation ID in a stateless manner that includes the network elements processing the parameters defined in
the session dialog information to determine the correlation ID each time the correlation ID is needed for messaging communicated
during each session.

US Pat. No. 9,197,232

SPECTRALLY WEIGHTED ANALOG TO DIGITAL CONVERSION

CABLE TELEVISION LABORATO...

1. A system, comprising:
a processor operable to receive an analog signal, to detect power spectral densities in the analog signal, to segment the
analog signal into at least two frequency bands, to sample each of the frequency bands, and to quantize each of the sampled
frequency bands with bit resolutions according to detected power spectral densities of the frequency bands; and

a multiplexer operable to multiplex the quantized frequency bands into a data stream.

US Pat. No. 9,191,150

TRANSMISSION OPPORTUNITY SKIPPING FOR BURST NOISE PROTECTION

Cable Television Laborato...

1. A method for transmitting data comprising:
partitioning the data into a plurality of codewords, each codeword including a plurality of bits arranged into a header portion,
a payload portion and a parity portion;

identifying at least a first codeword of the plurality of codewords, the first codeword having a first plurality of bits arranged
into the header portion, the payload portion and the parity portion;

segmenting the first codeword into a first plurality of segments, each of the first plurality of segments including a different
portion of the first plurality of bits such that no single one of the first plurality of segments includes bits associated
with more than two of the header portion, the payload portion and the parity portion;

scheduling the first codeword for transmission within a time domain such that each of the first plurality of segments are
equally spaced apart in the time domain by a first time; and

transmitting clocking instructions sufficient for a buffer to clock into signaling carrying the first codeword at a beginning
of each of the first plurality of segments and to clock out of the signaling at an ending of each of the first plurality of
segments.

US Pat. No. 9,455,766

RADIO FREQUENCY LEAKAGE DETECTION IN A CABLE PLANT

Cable Television Laborato...

7. A method for detecting Radio Frequency (RF) leaks emanating from a coaxial cable of a cable plant, the method comprising:
receiving, by an antenna of a mobile device, an RF signal from an RF leak in the coaxial cable;
demodulating the RF signal to generate In-phase and Quadrature (IQ) data;
determining changes in a phase angle of the RF signal based on the IQ data generated as the mobile device is in motion;
identifying that the mobile device is traveling towards the RF leak responsive to determining that the phase angle is advancing;
and

identifying that the mobile device is traveling away from the RF leak responsive to determining that the phase angle is retarding.

US Pat. No. 9,338,464

ADAPTIVE FIELD AND FRAME IDENTIFICATION

Cable Television Laborato...

1. A method for adaptively indicating field and frame encoding of coded pictures, each coded picture including one or more
slices, one or more slice segments and one or more slice segment headers, the method comprising:
encoding an adaptive field frame (aff) syntax within at least a plurality of picture parameter sets (PPSs), the aff syntax
indicating one of picture adaptive, slice adaptive and slice segment adaptive field and frame encoding for one or more coded
pictures referred thereto; and

encoding the aff syntax as a two-bit syntax sufficient to uniquely indicate the picture adaptive, slice adaptive and slice
segment adaptive field and frame encoding.

US Pat. No. 9,049,431

METHOD AND SYSTEM FOR GENERATION OF CAPTIONS OVER STEREOSCOPIC 3D IMAGES

Cable Television Laborato...

1. A method of generating a caption over a multiplexed, stereoscopic 3D image comprising:
determining a desired amount of parallax for the caption;
determining initial x and y positional values for the caption from signaling used to transport the multiplexed, stereoscopic
3D image, the initial x and y positional values specifying positioning of the caption for two-dimensional (2D) output such
that the initial x and y positional values are provided without conveying placement of the caption within any of a plurality
of left viewpoint and right viewpoint images used by an output device to render the 3D image;

adding the caption to each of the plurality of left viewpoint and right viewpoint images after determining the initial x and
y positional values such that the caption added to the left viewpoint image, referred to as a left caption, is shifted relative
to the initial x and y positional values and the caption added to the right viewpoint image, referred to as a right caption,
is shifted relative to the initial x and y positional values, the left caption and the right caption being shifted in proportion
to the desired amount of parallax;

the initial x and y positional values specifying placement of the caption at a two-dimensional (2D) location within a screen
of the output device used to render the 3D image, the screen defined by an x-y coordinate system where an x-axis defines a
width of the screen and a y-axis defines a height of the screen, the initial x positional value defining the 2D location of
the caption within the x-axis and the initial y positional value defining the 2D location of the caption within the y-axis;
and

shifting the left caption to appear at a first location within the x-y coordinate system and the right caption to appear at
a second location within the x-y coordinate system such that:

(i) the first location is different from the second location;
(ii) the first location is different from the 2D location; and
(iii) the second location is different from the 2D location.

US Pat. No. 9,514,295

QUANTIFIED IDENTITY

Cable Television Laborato...

1. A method for determining a quantified identity for a user comprising: receiving a quantified identity (QI) request from
an identity requester, the QI request indicating a user identity for the user; determining from a certificate uniquely associated
with the user identity; determining from a certificate table or through certificate polling of a plurality of identity elements
one or more user identity elements associated with the user identity, the user identity elements corresponding with each of
the plurality of identity elements determined from the certificate table or the certificate polling as having been previously
provided the certificate; determining from a calculation table or a calculation algorithm a plurality of weight values to
represent whether the user identity elements are operating in a manner consistent with how the user indicated with the user
identity would be engaged and/or disengaged with the plurality of identity elements proximate in time to receipt of the QI
request; determining the quantified identity for the user as a function of the plurality of weight values, the quantified
identity indicating whether the user identity indicated with the QI request is likely to be that of the user or someone posing
as the user; adjusting the plurality of weight values as a function of data generated from one or more additional data sources,
the additional data sources operating independently of the identity elements; and determining from one or more of the additional
data sources a location of the user proximate in time to receipt of the QI request such that one or more of the plurality
of weight values is increased when the location is within a wireless range of the identity requester and decreased when the
location is beyond the wireless range of the identity requester.

US Pat. No. 9,503,206

MULTI-TIER POLLING

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor
to facilitate dynamically managing bandwidth allocated to end stations desiring to transmit data, the non-transitory instructions
being sufficient to facilitate:
monitoring data transmission activities of the plurality of end stations;
logging information reflective of the monitored data transmission activities;
individually characterizing each end station to be one of active and inactive based on the logged information;
determining a bandwidth available to facilitate polling the end stations;
allocating a first amount of the bandwidth to support polling for a first plurality of end stations characterized as being
inactive;

allocating a second amount of the bandwidth to support polling for a second plurality of end stations characterized as being
active, the second amount being greater than the first amount.

US Pat. No. 9,456,249

MULTIDIMENSIONAL NAVIGATOR

Cable Television Laborato...

1. A method of facilitating access to electronic content comprising:
receiving at a device having capabilities sufficient to access electronic content a first term from a user desiring to search
for electronic content associated therewith;

generating at the device a plurality of search requests having searching information sufficient to facilitate searching for
electronic content related to the first term;

transmitting the plurality of search requests from the device to a plurality of resources having or capable of searching for
electronic content associated with the searching information included within a corresponding one of the plurality of search
requests;

receiving at the device a plurality of search results each generated by a different one of the plurality of resources, each
of the plurality of search results identifying electronic content uncovered as a result of a search for electronic content
conducted by the corresponding one of the plurality of resources based on the searching information included in each received
one of the plurality of search requests such that each resource conducts the corresponding search using a search term derived
from the first term that is different from the search term used by each of the other resources;

arranging at the device two or more of the plurality of search results into a plurality of levels, each of the plurality of
levels identifying the electronic content uncovered for the corresponding one of the plurality of searches;

arranging at the device each of the plurality of levels for simultaneous display within a fisheye navigator to facilitate
user navigation of the electronic content, including displaying the fisheye navigator within a display associated with the
device such that each of the plurality of levels displays the electronic content associated with a different one of the plurality
of resources;

determining at the device a plurality of identifiers sufficient to visually represent the electronic content associated with
the plurality of levels;

facilitating display of the plurality of identifiers within the fisheye navigator;
controlling the device to access the electronic content associated with one of the plurality of identifiers in response to
the user interacting therewith;

arranging at the device the plurality of identifiers within one of a plurality of concentrically arranged rings, each one
of the plurality of concentrically arranged rings corresponding with one of the first plurality of levels;

transmitting from the device an innermost ring search request of the plurality of search requests to one of the plurality
of resources to perform an innermost ring search and an outermost ring search request of the plurality of search requests
to a different one of the plurality of resources to perform an outermost ring search; and

arranging the plurality of identifiers such that an innermost ring of the plurality of concentrically arranged rings corresponds
with the electronic content uncovered as part of the innermost ring search and the plurality of identifiers included within
an outermost ring correspond with electronic content uncovered as part of the outermost ring search; and

wherein the innermost ring search is more closely related to the first term than the outermost ring search.

US Pat. No. 9,596,622

MESH NETWORKING OF ACCESS POINTS FOR LOAD BALANCING

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor
of a primary access point to facilitate load balancing, the non-transitory instructions when executed facilitate:
determining a plurality of clients having completed an association process sufficient for transporting data in an upstream
direction to the primary access point;

determining a plurality of secondary access points available for communication with the primary access point according to
a mesh topology, the mesh topology including at least one of the secondary access points being in direct communication with
the primary access point and each of the secondary access points not in direct communication with the primary access point
being in at least indirect communication with the primary access point via at least another one of the secondary access points;

determining a plurality of routes through the mesh topology sufficient to facilitate load balancing the data received at the
primary access point, each route originating at the primary access point and traversing one or more of the secondary access
points;

determining upstream throughput available through each of the routes;
routing a percentage of the data received at the primary access point through one or more of the routes as a function of the
upstream throughput available therethrough; and

routing a first percentage of the percentage through a first route of the one or more routes if the upstream throughput therethrough
is sufficient, else routing the first percentage through the first route and a second percentage of the percentage remaining
after the first percentage through one or more additional routes of the one or more routes.

US Pat. No. 9,998,448

DELEGATING AUTHORIZATIONS

Cable Television Laborato...

1. A method for authenticating a sink device to access a service provided through a service webpage of a service without requiring the sink device to input a username and password combination to the service webpage and without requiring the sink device to provide an access token to the service provider, the method comprising:receiving a credential from the service provider in response to the sink device generating an input to the service webpage, the input being sufficient to indicate a desire to access the service through the service webpage;
associating the access token with at least one of a plurality of control devices, the plurality of control devices each having been previously associated with a uniquely identifying client ID;
identifying a control device of the plurality of control devices associated with one of the uniquely identifying client IDs matching with a client ID included within the credential;
transmitting an alert to the control device indicating the sink device desiring access to the service through the service webpage;
receiving an alert response from the control device indicating an acceptance or a denial from a user thereof to permit transmission of the access token to the service provider on behalf of the sink device;
transmitting the access token to the service provider to facilitate the sink device accessing the service through the service webpage when the acceptance is determined; and
transmitting a denial of service to the service provider instead of the access token when the denial is determined.

US Pat. No. 9,231,672

MULTIPLE-INPUT MULTIPLE-OUTPUT (MIMO) COMMUNICATION SYSTEM

Cable Television Laborato...

1. A method of facilitating wireless signaling comprising:
determining a first signal desired for transport to a first device;
separating the first signal into at least a first part, a second part, a third part and a fourth part, each of the first,
second, third and fourth parts being frequency diverse at least in that each is modulated at a different frequency;

facilitating transmission of the first, second, third and fourth parts over a wireline communication medium such that at least
one of the first, second, third and fourth parts are received at a first remote antenna unit and at least one of the first,
second, third and fourth parts other than the at least one of the first, second, third and fourth parts received at the first
remote antenna unit are received at a second remote antenna unit, the first and second remote antenna units being configured
to wirelessly transmit the received one or more of the first, second, third and fourth parts to the first device over a wireless
communication medium; and

facilitating transmission such that the first, second, third and fourth parts travel a greater distance over the wireline
communication medium than when subsequently transmitted over the wireless communication medium and such that at least one
of the first, second, third and fourth parts received at the first remote antenna unit travel through a first path within
the wireline communication medium that is different at least in part from a second path the at least one of the first, second,
third and fourth parts received at the second remote antenna unit travel within the wireline communication medium.

US Pat. No. 9,806,986

OVERLAY NETWORK

Cable Television Laborato...

1. A networking system configured to facilitate message exchange between an inside network and an outside network, the system
comprising:
an edge router configured to separate the inside network from the outside network;
one or more internal routers configured to direct messages over the inside network between the edge router and one or more
inside devices;

wherein the edge router and the internal routers include routing tables configured to control whether messages are routed
over one of at least a first network and a second network formed by sharing a common infrastructure of the edge router and
the internal routers, the routing tables being configured such that the messages routed over the first and second networks
commonly route through a lowest layer router connected to the inside device associated therewith;

wherein the routing tables are configured to control routing over the common infrastructure such that:
i) a first device of the inside devices communicates over a path when communicating a first message of the messages requiring
routing through the edge router over the first network, the path traversing at least one or more intermediary routers of the
internal routers positioned within the common infrastructure between the edge router and the lowest layer router connected
to the first device; and

ii) the first device communicates over the path when communicating a second message of the messages requiring routing through
the edge router over the second network such that the second message traverses through the same one or more intermediary routers
as the first message.

US Pat. No. 10,327,220

MULTICAST AIDED COOPERATIVE BEAMFORMING WIRELESS SYSTEM

Cable Television Laborato...

1. A method for synchronizing wireless signaling for coherent addition and subtraction at a target location, the method comprising:performing a ranging operation to calculate control parameters necessary for wireless signaling transmitted from a plurality of access points to coherently add at the target location;
selecting one or more of the plurality of access points to be members of a first multicast group assigned to facilitate communication of a first payload to the target location; and
multicasting a first message to the first multicast group, the first message having the first payload and identifying the control parameters for the first multicast group to facilitate coherent addition of corresponding wireless signaling at the target location when communicating the first payload.

US Pat. No. 10,075,348

NETWORK SERVICE DISCOVERY

Cable Television Laborato...

1. A method of facilitating service discovery for a Web application when the Web application is unable to support service discovery using multicast User Datagram Protocol (UDP), the method comprising:receiving at a discovery service a first post originating from a discovery proxy connected to a local area network (LAN) operating downstream of a gateway, the first post being communicated from the discovery proxy over the LAN and thereafter from the gateway over a wide area network (WAN) connected to the discovery service according to Transmission Control Protocol (TCP), the first post including a first description for a first service connected to the LAN, the discovery proxy determining the first description as result of a first response unicasted from the first service over the LAN according to UDP, the first response and the first description being formatted according to Simple Service Discovery Protocol (SSDP), the first service generating the first response in reply to receiving a first service discovery request multicasted over the LAN from the discovery proxy according to UDP, the first service discovery request being communicated to the Web application over the LAN and unusable thereat to discover the first service due to the Web application being unable to support service discovery using multicast UDP; and
transmitting a second post from the discovery service to the gateway over the WAN according to TCP for subsequent communication over the LAN to the Web application, the second post sufficient for the Web application to discover the first service without having to support service discovery using multicast UDP due to the second post including at least some information of the first description included with the first post.

US Pat. No. 9,622,255

NETWORK TRAFFIC PRIORITIZATION

Cable Television Laborato...

1. A method of prioritizing bandwidth for an access point configured to provide a wireless network for a plurality of devices,
the method comprising:
associating one of a plurality of interframe spacing (IFS) values with each of a plurality of user groups such that at least
a first IFS value of the plurality of IFS values associated with a first group of the plurality of user groups is less than
a second IFS value of the plurality of IFS values associated with a second group of the plurality of user groups due to the
first group having higher priority than the second group;

assigning one of the plurality of IFS values to each of the devices when executing an authentication process necessary for
obtaining access to the wireless network, wherein the assigning includes selecting the one of the plurality of IFS values
assigned to each device as the one of the plurality of IFS values associated with the user group of a user identified during
the authentication process as being associated therewith;

applying a multiplier to one or more of the devices after completing the authentication process, each one or more multiplier
being a numerical value greater than zero to be multiplied with the one of the plurality of IFS values previously assigned
to the corresponding device, thereby adjusting the previously assigned one of the plurality of IFS values according to the
corresponding numerical value; and

prioritizing the devices to use the bandwidth according to an IFS policy where the devices wait at least for expiration of
a period of time from a common reference before deciding the wireless network is clear for transmission, the period of time
for each device being proportional to the one of the plurality of IFS values assigned thereto after being adjusted by the
corresponding multiplier when applied such that at least the devices having shorter IFS values are entitled to use of the
bandwidth ahead of the devices having longer IFS values.

US Pat. No. 10,116,381

SYSTEMS AND METHODS FOR FIXED SATELLITE SERVICE PROTECTION USING REAL-TIME MEASUREMENT

Cable Television Laborato...

1. A system for protecting a fixed satellite service site, comprising:at least one earth station;
a first beacon detector disposed within close proximity to the at least one earth station;
a central server in operable communication with the fixed satellite service site and the first beacon detector;
an access point configured to request authorization from the central server for resource allocation; and
a beacon transmitter disposed within close proximity to the access point, and configured to transmit a beacon signal to one or more of the central server and the first beacon detector, wherein the beacon signal uniquely identifies the access point.

US Pat. No. 9,577,954

TIME DOMAIN DUPLEX (TDD) SWITCHING SYSTEM

Cable Television Laborato...

1. A time domain duplex (TDD) system configured to facilitate signaling between a network and a plurality of end stations
(ESs), the system comprising:
a plurality of switches connected between the network and the ESs, the switches being operable between an upstream position
and a downstream position, the upstream position allowing upstream signaling from one or more ESs of the plurality of ESs
to the network, the downstream position allowing downstream signaling from the network to the one or more ESs; and

a controller configured to facilitate:
compliance of the ESs and the switches with a TDD schedule, the TDD schedule specifying: (a) upstream transmission slots during
which the ESs are authorized to transmit signaling to the network, (b) downstream position slots during which the switches
are to be in the downstream position, and (c) upstream position slots during which the switches are to be in the upstream
position; and

a learning process for identifying each one or more of the switches defining each of a plurality of paths communicatively
connecting a corresponding one of the ESs with the network;

wherein the learning process includes the controller:
i) instructing a first ES of the ESs to repeatedly transmit a test signal to the network throughout a first period of time;
ii) during the first period:
(1) instructing each of the ESs other than the first ES not to transmit the test signal;
(2) iteratively controlling one or more of the switches to the downstream position and the remaining one or more of the switches
to the upstream position at a plurality of intervals such that each interval corresponds with a different one or more of the
switches being controlled to the downstream position; and

iii) determining each of the switches within a first path of the plurality of paths corresponding with the first ES depending
on whether the test signal reaches or fails to reach the network during a corresponding one of the intervals.

US Pat. No. 9,491,138

INTERNET PROTOCOL (IP) ADDRESS TRANSLATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having instructions executable with a processor of a translator to facilitate
translating an Internet Protocol version 6 (IPv6) address to an Internet Protocol version 4(IPv4) address, the non-transitory
computer-readable medium comprising instructions for:
compressing an entirety of the IPv6 address determined for an IPv6 device into a compressed expression, the IPv6 address comprising
a first number of binary bits and the compressed expression comprising a second number of binary bits, the second number being
less than the first number;

selecting an IPv4 address prefix from a plurality of unused IPv4 address prefixes;
adding the IPv4 address prefix to the compressed expression to form the IPv4 address, the IPv4 address being valid for IP-based
communications;

receiving at the translator a message a from an IPv4 device, the message including the IPv4 address;
translating the IPv4 address to the IPv6 address by removing the IPv4 address prefix from the IPv4 address and decompressing
a remaining portion of the IPv4 address using a compression key associated with a compression algorithm used to compress the
entirety of the IPv6 address, the compression key recovering the IPv6 address from the remaining portion; and

transmitting the message from the translator to the IPv6 device with the IPv6 address in place of the IPv4 address previously
included in the message.

US Pat. No. 9,160,463

METHOD FOR CANCELING INTERFERING WIRELESS SIGNALS IN CABLE CUSTOMER PREMISES EQUIPMENT DEVICES

CABLE TELEVISION LABORATO...

1. A customer premises equipment (“CPE”) device for use with a cable signal provided by a cable system, and an interfering
radio frequency (“RF”) signal generated by one or more external wireless signal sources, the CPE device comprising:
an antenna configured to receive the interfering RF signal as a copy signal; and
a signal processing system configured to:
receive the interfering RF signal, the cable signal, and the copy signal,
modify at least one signal parameter of the copy signal to produce a processed copy signal,
combine the cable signal, the interfering RF signal, and the processed copy signal to produce a combined signal,
monitor error rate values of the combined signal,
determine whether the at least one signal parameter of the copy signal is to be adjusted based at least in part on an amount
of signal energy in the copy signal and the error rate values of the combined signal, and

adjust the at least one signal parameter of the copy signal after the signal processing system determines that the at least
one signal parameter copy signal is to be adjusted, the signal processing system adjusting the at least one signal parameter
of the copy signal such that the copy signal at least partially cancels the interfering RF signal in the combined signal thereby
reducing the error rate values of the combined signal.

US Pat. No. 9,686,718

WIRELESS ACCESS POINT LOAD BALANCING

Cable Television Laborato...

12. A method for load balancing a primary access point comprising:
determining a plurality of clients having completed an association process sufficient for obtaining access to a wireless spectrum
available through the primary access point;

determining a minimum throughput to represent a minimum data rate for wireless signaling carried over the wireless spectrum
between the plurality of clients and the primary access point;

determining a throughput to represent an active data rate for wireless signaling being carried over the wireless spectrum
between the plurality of clients and the primary access point;

implementing a disassociation process when the throughput is less than the minimum throughput, the dissociation process iteratively
disassociating one or more of the plurality of clients according to an order specified in a ranking until the throughput meets
or exceeds the threshold;

determining a plurality of traffic types associated with the wireless signaling being carried over the wireless spectrum for
one or more of the plurality of clients;

determining the order as a function of the plurality of traffic types, including determining the order such that one or more
of the plurality of clients associated with a first traffic type of the plurality of traffic types are disassociated prior
to one or more of the plurality of clients associated with a second traffic type of the plurality of traffic types;

determining a relative signal strength associated with the wireless signaling being carried over the wireless spectrum for
the one or more of the plurality of clients associated with the first traffic type and the second traffic type; and

determining the order as a function of the relative signal strength, including sequencing the ranking according to the relative
signal strength such that the one or more clients associated with the first traffic type having a lowest of the relative signal
strength is dissociated prior to the one or more of the clients associated with a next lowest of the relative signal strength.

US Pat. No. 9,553,639

LOCATING USER EQUIPMENT IN A WIRELESS NETWORK

Cable Television Laborato...

1. A method of locating user equipment (UE) in a wireless communication network, the method comprising:
detecting signaling of a UE via multiple wireless access points in the wireless communication network while the UE is in an
offline phase;

training the wireless access points with the UE while the UE is in the offline phase;
storing signatures via said training with the UE, each stored signature comprising signal strength and Multiple Input/Multiple
Output-Orthogonal Frequency Division Multiplexing (MIMO-OFDM) channel estimation information for the multiple wireless access
points;

normalizing the MIMO-OFDM channel estimation information of the stored signatures by multiplying antenna orientations of the
UE to a ratio of maximum antenna gain of the UE towards each wireless access point;

detecting that the UE has entered an online phase;
comparing MIMO-OFDM channel estimation and signal strength information of the UE for each of the wireless access points, while
the UE is in the online phase, to the stored signatures; and

determining a location of the UE in the wireless communication network based on the comparisons.

US Pat. No. 9,055,337

PERSONALIZING SERVICES USING PRESENCE DETECTION

Cable Television Laborato...

1. A system for personalizing network services for a dwelling, the dwelling having a plurality of rooms and a plurality of
network devices, at least one network device being positioned within each one of the plurality of rooms to interface services
with occupants of the corresponding room, the system comprising:
a plurality of presence detecting devices associated with one or more of the network devices, each presence detecting device
being configured to detect presence of occupants within the rooms of the dwelling, the presence detecting device being configured
to anonymously and uniquely identify one or more occupants with randomly generated numbers according to wireless signaling
emitted from occupant carried wireless devices;

at least one personalization device associated with the dwelling, the personalization device being configured to uniquely
personalize services according to an identity of one or more occupants identified to be present with the presence detecting
devices, each identity being determined by relating the randomly generated numbers to personalization information for registered
occupants, the personalization information being unavailable to the presence detecting devices, the personalization device
personalizing services for the network devices according to the one or more occupants identified to be present within the
corresponding room, thereby providing room-level personalization of services;

wherein the presence detecting devices are configured to facilitate uniquely identify the one or more occupants with transmission
of an arrival message, the arrival message announcing the room within which the one or more occupants are present and the
randomly generated numbers;

wherein the presence detecting devices are configured to transmit the arrival message as a part of a POST defined according
to Hypertext Transfer Protocol (HTTP) and carried over an Internet Protocol (IP) network, the arrival message being received
at a presence and identity services server located remotely from the dwelling, the presence and identity services server interacting
with a presence and identity database to determine the personalization information, the presence and identity database storing
the personalization information for registered occupants having previously completed a registration process and such that
the personalization information is unavailable to the presence detecting devices;

wherein the personalization device is configured to personalize services as function of personalization information included
in a personalization message, the personalization message being received from a personalization application server located
remotely from the dwelling, the personalization application server generating the personalization message according to corresponding
information received from the presence and identity services server following the presence and identify services server interacting
with the presence and identify database to determine the personalization information; and

wherein the personalization device is configured to receive the personalization message as part of a trigPresence message
carried over a non-IP network.

US Pat. No. 9,774,565

ROLE BASED ROUTER FUNCTIONALITY

Cable Television Laborato...

1. A method for automatically configuring firewall functionality within a multi-router network, the multi-router network including
a plurality of routers arranged in a logical hierarchy, the method comprising:
determining a first position within the logical hierarchy for a first router of the plurality of routers, the first position
being one of an edge position and an internal position, the edge position being determined when a wide area network (WAN)
interface of the first router connects to another router outside of the multi-router network and the internal position occurring
when the WAN interface of the first router connects to a local area network (LAN) interface of another router inside the multi-router
network;

configuring firewall functionality for the first router according to an edge security profile if the first router is determined
to be in the edge position and according to an internal security profile if the first router is determined to be in the internal
position, the edge security profile defining the firewall functionality according to a plurality of edge security rules and
the internal security profile defining the firewall functionality according to a plurality of internal security rules, the
internal security rules having one or more rules different than the edge security rules;

storing both of the edge security profile and the internal security profile on the first router prior to determining whether
the first router is in the first and second positions; and

defining the edge security rules to include:
i) a first edge rule for denying incoming traffic on the WAN interface except for DHCP, Neighbor Discovery, ICMP, or pre-established
TCP, UDP, and/or multicast streams;

ii) a second edge rule for blocking outgoing Port Control Protocol (PCP) and UPnP IGD messages on the WAN interface except
for a default list for peer-to-peer, SIP/VoIP, gaming, and/or http; and

iii) a third edge rule for blocking site-scoped multicast messages from being sent to the WAN interface.

US Pat. No. 9,686,201

PREDICTIVE MANAGEMENT OF A NETWORK BUFFER

Cable Television Laborato...

1. A method for predictively managing a network element configured for transmitting packets over a network, the network element
including a buffer and a queue, a capacity of the buffer being split into at least a first portion and a second portion, the
second portion being greater than the first portion and including an entirety of the queue, the queue being configured to
enqueue packets at a queue input and to dequeue packets at a queue output, the packets traveling through the buffer in a first-in-first-out
manner whereby the packets travel through the first portion and thereafter through the queue of the second portion from the
queue input to the queue output, the method comprising:
receiving a first packet at a buffer input of the buffer;
predicting a first sojourn time prior to the first packet exiting the first portion, the first sojourn estimating time needed
for the first packet to travel through the queue from the queue input to the queue output;

determining whether to tail drop or not tail drop the first packet prior to being enqueued into the queue input based at least
in part on the first sojourn time;

dropping the first packet prior to reaching the queue input when the determination is to tail drop; and
passing the first packet from the first portion to the queue input when the determination is to not tail drop.

US Pat. No. 10,135,579

PRIORITY BASED SCHEDULING FOR LTE UPLINK TRANSMISSIONS

Cable Television Laborato...

1. A method operable with an eNodeB operating in a radio frequency (RF) band comprising a conflicting wireless technology, the method comprising:assigning an ID to a user equipment (UE) operating in the RF band;
processing a scheduling request for first uplink (UL) data from the UE;
processing another scheduling request for second UL data from the UE;
determining priorities of the first and second UL data based on priority indicators in the scheduling requests;
granting time and frequency for the UE to transmit the first and second UL data;
waiting until the UE performs a Listen Before Talk (LBT) operation, wherein the LBT operation determines whether the granted time and frequency are occupied by another wireless system comprising a different wireless technology;
determining that the first UL data is stale;
transmitting the ID to the UE to reserve the granted time and frequency for the second UL data when unoccupied by the other wireless system; and
processing the second UL data from the UE.

US Pat. No. 9,961,686

CONTEXTUAL AWARENESS ARCHITECTURE

Cable Television Laborato...

1. A system for facilitating contextual control of an access point (AP) gateway comprising:an AP gateway configured to collect contextual awareness data associated with the AP gateway, the contextual awareness data being generated as a function of data packets communicated with the AP gateway;
an access gateway (AG) configured to facilitate control of the AP gateway according to at one or more policies depending of the collected contextual awareness data;
wherein the AP gateway analyzes the contextual awareness data to determine whether a user is present in a dwelling associated with the AP gateway at a selectable instance in time whereupon the AP gateway transmits a present message to the AG if the user is present and an absent message to the AG if the user is absent;
wherein the AG implements a first policy of the one or more policies in response to receipt of the present message and a second policy of the one or more policies in response to receipt of the absent message, the second policy being different than the first policy; and
wherein the first policy is a quality of service (QoS) for controlling the AP gateway to allocate more bandwidth to interactive and multimedia type communication than to machine-to-machine communications and the second policy is a QoS for controlling the AP gateway to allocate more bandwidth to the machine-to-machine communications than the interactive and multimedia type communications, the interactive and multimedia type communications corresponding with first signaling exchanged between the AP gateway and a first one or more devices within the dwelling and the machine-to-machine communications corresponding with second signaling exchanged between the AP gateway and a second one or more devices within the dwelling, the first one or more devices being different than the second one of more devices and the first signaling occurring simultaneously with the second signaling.

US Pat. No. 9,642,073

TARGET ACCESS POINT RECOMMENDATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions sufficient for recommending
a target access point to a wireless device, the target access point being one of a plurality of access points sufficient to
facilitate wireless signaling with the wireless device, the non-transitory instructions being sufficient to:
determine geolocation information for the device;
determine a travel direction and a speed for the device from the geolocation information; and
determine a vicinity according to the speed of the device determined from the geolocation information; and
determine a size of the vicinity to cover a first area relative to the device at a first point in time and to cover a second
area relative to the device at a second point in time, the second area expanding the first area when the device is moving
faster at the second point in time than at the first point in time and the second area narrowing the first area when the device
is moving slower at the second point in time than at the first point in time; and

recommend the access point within the vicinity having a smallest angle to the device in the travel direction as the target
access point.

US Pat. No. 9,575,632

CONTENT SCRUBBING

Cable Television Laborato...

15. A non-transitory computer-readable medium having a plurality of instructions, operable with a processor, to facilitate
content scrubbing using a touchscreen, the non-transitory computer-readable medium comprising instructions sufficient for:
determining a display size of the touchscreen in inches or meter;
determining a resolution of the touchscreen in pixels;
determining a plurality of offset positions for content displayed within the touchscreen, each offset position being navigable
to facilitate displaying a different portion of the content;

separating the touchscreen into a first portion, a second portion and a third portion;
determining a scrubbing movement being performed on the touchscreen whereby a finger or a device continuously touches the
touchscreen while traversing within at least two of the first, second and third portions, the scrubbing movement including
the finger or the device traversing the touchscreen from a first position associated with a beginning of the scrubbing movement
to a second position associated with an ending of the scrubbing movement;

determining a non-linear scrubbing field for the touchscreen, the non-linear scrubbing field associating each of the first,
second and third portions of the touchscreen with a scrubbing speed factor (SSF) such that the first portion is associated
with a first SSF, the second portion is associated with a second SSF and the third portion is associated with a third SSF,
the first SSF being less than the second SSF and the second SSF being less than the third SSF;

determining the SSF based on the display size, the resolution and the scrubbing movement such that such that when the display
size equals a first value the SSF is greater when the resolution is greater and less when the resolution is less; and

scrubbing the content from a first one to a second one of the plurality of offset positions such that a first scrubbing portion
of the plurality of offset positions separating the first offset position from the second offset position is proportional
to two or more SSFs associated with the scrubbing movement, the two or more SSFs corresponding with each of the first, second,
and third SSFs respectively associated with the at least two of the first, second and third portions traversed with the scrubbing
movement.

US Pat. No. 9,516,356

PARALLEL SCHEDULING OF MULTILAYERED MEDIA

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a transmitter
to facilitate scheduling subsequent transport of a plurality of layers when multiplexed in a multilayered media stream, the
non-transitory instructions being sufficient for:
demultiplexing the multilayered media stream to recover at least a first layer and a second layer of the plurality of layers;
determining at least a first link and a second link available for transporting one or both of the first and second layers
to a receiver;

scheduling parallel transport of the first and second layers over the first and second links to the receiver, the parallel
transport being sufficient for the receiver to multiplex the first and second layers to facilitate playback of the multilayered
media stream, including adding synchronization data not demultiplexed from the multilayered media stream to at least one of
the first and second layers when transported to the receiver to facilitate the receiver subsequently synchronizing multiplexing
of the first and second layers; and

adding the synchronization data to increase transmission time to the receiver for a corresponding one of the first and second
layers such that the first and second layers arrive at the receiver in a received sequence approximately equal to a multiplexed
sequence that the first and second layers were multiplexed in the multilayer media stream.

US Pat. No. 9,479,940

CAPACITY SHARING BETWEEN WIRELESS SYSTEMS

CABLE TELEVISION LABORATO...

1. A scheduler operable with a plurality of wireless base stations, wherein each base station is operable to digitize a frequency
spectrum of radio communications from a plurality of user equipment (UEs), the scheduler comprising:
an interface operable to communicatively couple to first and second Mobile Central Offices (MCOs), wherein the first MCO is
communicatively coupled to a first portion of the wireless base stations and the second MCO is communicatively coupled to
a second portion of the wireless base stations; and

a processor operable to process the digitized frequency spectrums of the base stations, to extract radio communications of
a first of the UEs from the digitized frequency spectrums of one or more of the base stations coupled to the first MCO, to
determine that a capacity of the first MCO has been exceeded, to determine that a capacity of the second MCO is available,
to acquire at least a portion of the capacity of the second MCO, and to handle a call of the first UE through the capacity
acquired from the second MCO, wherein the first UE is a subscriber of the first MCO.

US Pat. No. 10,148,408

HYBRID FULL DUPLEX COMMUNICATIONS IN A RADIO FREQUENCY CABLE NETWORK

Cable Television Laborato...

1. A system operable in a radio frequency (RF) cable network including a plurality of cable modems (CMs), the system comprising:a cable modem termination system (CMTS) operable to transmit downstream communications to the plurality of CMs and to process upstream communications from the plurality of CMs;
a duplex RF communication path between the CMTS and the plurality of CMs; and
an interference canceler configured to (i) receive upstream communications from the plurality of CMs along the RF communication path, (ii) detect downstream communications from the CMTS to the plurality of CMs along the RF communication path, and (iii) substantially remove the detected downstream communications from the received upstream communications,
wherein the CMTS is further configured to transmit a control signal that directs a first CM of the plurality of CMs to transmit, to direct the remaining CMs of the plurality of CMs to receive the transmission from the first CM, to direct each CM of the plurality of CMs to report received power levels of the transmission from the first CM, and to calculate RF isolations of the remaining CMs with respect to the first CM based on the reported power levels.

US Pat. No. 10,098,064

VIRTUAL CELLS FOR RADIO ACCESS NETWORK (RAN) SHARING

Cable Television Laborato...

1. A communication system, comprising:a plurality of wireless base stations, each being operable to communicate with a plurality of user equipment (UEs); and
a base station aggregator operable to aggregate the plurality of wireless base stations into a virtual base station, and to interface with a Mobile Central Office (MCO), the MCO being operable to communicate with subscribing UEs through a network,
wherein:
the network comprises another plurality of wireless base stations;
the other plurality of wireless base stations operates according to Long Term Evolution (LTE) wireless protocols;
at least one of the plurality of wireless base stations of the virtual base station operates according to a second generation (2G) wireless protocol, a third generation (3G) wireless protocol, or a combination thereof; and
the base station aggregator is further operable to translate between the wireless protocol of the other plurality of wireless base stations and the wireless protocol of the virtual base station.

US Pat. No. 9,825,839

EDGE ANALYTICS

Cable Television Laborato...

1. A system for facilitating edge analytics comprising:
a plurality of edge devices configured to facilitate analytics for a plurality of network devices positioned at edges of a
service provider network;

an edge device controller configured to provision the plurality of edge devices to facilitate the analytics, the provisioning
including:

i) grouping the plurality of edge devices such that at least a first portion of the plurality of edge devices are associated
with a first group and at least a second portion of the plurality of edge devices are associated with a second group;

ii) designating one of the edge devices within the first group as a primary edge device and one of the edge devices within
the second group as a secondary edge device; and

iii) instructing the primary edge device to perform analytics as a function of data transmitted thereto from the edge devices
in the first group and the secondary edge device to perform analytics as a function of data transmitted thereto from the edge
devices in the second group, including thereafter reporting the analytics to the edge device controller on behalf of the edge
devices in the corresponding first and second groups;

wherein the plurality of edge devices are provisioned to collect at least the following data from a corresponding one of the
network elements:

i) a pre-main tap energy (PreMTE) sufficient to represent a summation of energy in all equalizer taps prior to a main tap;
ii) a post-main tap energy (PostMTE) sufficient to represent a summation of energy in all equalizer taps after the main tap;
and

iii) a total tap energy (TTE) sufficient to represent a summation of energy in all equalizer taps;
wherein the first and second primary edge devices are provisioned to determine a pre-main tap to total energy ratio (PreMTTER)
for the network elements as a function of the data provided from the edge devices, the PreMTTER being represented as:


 and
wherein the primary and secondary edge devices are configured to transmit a PreMTTER report to the edge device controller
listing each network element within the corresponding first and second group with the PreMTTER exceeding a threshold representing
impairment, the PreMTTER report omitting the network elements with the PreMTTER failing to exceed the threshold.

US Pat. No. 9,660,792

MULTI-CARRIER TRANSMISSION

Cable Television Laborato...

1. A multi-carrier system comprising:
a plurality of end stations configured to exchange signals over a network, at least one more of the end stations being higher-order
end stations operable to exchange signals over the network when modulated within a first frequency range and at least one
or more of the end stations being lower-order end stations operable to exchange signals over the network when modulated within
a second frequency range, the second frequency range being a subset of the first frequency range such that an entirety of
the second frequency range falls within the first frequency range, wherein each of the plurality of end stations is configured
to continuously listen for signals being exchanged over the network within a third frequency range, the third frequency range
being a subset of the second frequency range such that an entirety of the third frequency range falls within the second frequency
range;

an aggregating unit including:
i) a negotiator configured to determine modulation orders available to facilitate exchanging signals over the network as a
function of network and end station performance capabilities;

ii) a MAP generator configured to iteratively generate a MAP whereby each iteration of the MAP is sufficient for identifying
portions of a signal to be processed by each of the plurality of end stations at a corresponding point in time in order to
receive the user data being transmitted from the aggregating unit over the network; and

iii) a modulator configured to vary modulation orders of the signal used to communicate the user data to the plurality of
end stations, wherein the modulator is configured to iteratively transmit the MAP over the network within the third frequency
range and to independently transmit the user data over the network outside of the third frequency range and within the first
frequency range;

wherein the MAP generator is configured to generate the MAP for specifying one or more segments of the signal being transmitted
outside of the third frequency range that each of the plurality of end stations is to listen to in order receive the user
data when intended to be transmitted thereto, including:

i) specifying in a first iteration of the MAP one or more segments within the first frequency range and outside of the second
frequency range for the higher-order end stations and one or more segments within the second frequency range for the lower-order
end stations;

ii) specifying in a second iteration of the MAP one or more segments within the second frequency range for at least a portion
of the higher-order end stations specified one or more segments within the first iteration such that the portion of the higher-order
end stations receive user data outside of the second frequency range during the first iteration and user data inside of the
second frequency range during the second iteration.

US Pat. No. 9,648,003

DELEGATING AUTHORIZATIONS

Cable Television Laborato...

1. A method for delegating access tokens relied upon to authenticate access to services, the method comprising:
receiving a plurality of access tokens from a plurality of service providers after the plurality of service providers associates
each of the plurality of access tokens with at least one of a plurality of users;

receiving a first credential from a control device generated in response to the control device interacting with an sink device
while the sink device is being engaged to access a first services associated with a first service provider of the plurality
of service providers at a first instance in time;

identifying a first access token of the plurality of access tokens associated with a first user of the plurality of users
as a function of information included within the first credential; and

transmitting the first access token to the first service provider at a second instance in time occurring after the first instance
in time, the first service provider granting the sink device access to the first service at the second instance in time according
to entitlements of the first user if the first access token is valid when received, thereby enabling the sink device to access
the first service without providing the first access token to the service provider.

US Pat. No. 9,622,097

ENERGY MONITORING IN A COMMUNCIATION LINK

Cable Television Laborato...

1. A cable television communication system operable to monitor a communication link in the system, the system comprising:
an interface of a Cable Modem Termination System (CMTS) coupled to the communication link to receive a signal conveyed over
the communication link; and

a monitor operable to:
track energy across a frequency spectrum of the signal conveyed over the communication link for a predetermined period of
time;

flag, at intervals of the predetermined period of time, energy levels across the frequency spectrum of the signal that breach
a threshold energy level to identify where in the frequency spectrum a breach of the threshold energy level occurs; and

add the flags to determine how long the threshold energy level was breached during the predetermined period of time,
wherein:
the communication link is an opto-electrical communication link;
the signal is an optical communication signal conveying a digitized upstream Radio Frequency (RF) signal of the cable television
communication system, and

the monitor is further operable to direct a node of the cable television communication system to change a modulation scheme
of the RF signal to overcome interfering energy in the signal.

US Pat. No. 9,467,482

REVERSE PREFIX DELEGATION

Cable Television Laborato...

1. A method of delegating prefixes comprising:
determining a home network having a data gateway configured to facilitate Internet signaling with an Internet service provider
(ISP) network, the Internet signaling requiring data addresses derived from a data Internet protocol (IP) prefix provided
to the data gateway from an ISP delegator;

determining the home network having a video gateway configured to facilitate video signaling with a video network, the video
signaling requiring video addresses derived from a video IP prefix provided to the video gateway from an video delegator;

determining the home network having customer premise equipment (CPE) operating according to a plurality of restrictions, the
restrictions including: (a) the CPE being prevented from being delegated data and/or video addresses directly from more than
one of the data gateway and the video gateway and (b) the CPE being required to use the video addresses for the video signaling
and the data addresses for data signaling; (c) translation of video addresses used for video signaling being prohibited; and
(d) video signaling with the CPE being required to pass between the video network and the CPE through the video gateway;

identifying the video IP prefix provided to the video gateway from information included within a routing delegation message
transmitted from the video gateway to the data gateway;

deriving the data and video addresses for the CPE at the data gateway using the data IP prefix provided thereto from the ISP
delegator and the video IP prefix provided thereto from the video gateway within the routing delegation message, including
deriving the data and video addresses such that each CPE is associated with a different one of the data addresses and a different
one of the video addresses;

delegating with the data gateway the data and video addresses derived for each CPE to the corresponding CPE through communications
carried over a common link, the common link being sufficient to facilitate direct communications between each of the data
gateway, the video gateway and the CPE;

generating a routing table sufficient for use at the data gateway to route Internet signaling carried over the common link
having one of the data addresses associated with the CPE to the ISP network and to route video signaling carried over the
common link having one of the video addresses associated with the CPE to the video gateway such that the video gateway thereafter
routes the video signaling to the video network;

simultaneously routing the Internet and video signaling associated with one of the data addresses and the video addresses
delegated to the CPE through the gateway, the gateway interfacing the corresponding Internet signaling with the ISP network
through a first interface and the corresponding video signaling with the video gateway through a second interface; and

interfacing through the first interface using a wireline interface and the second interface using a wireless interface sufficient
for communicating over the common link with the video gateway.

US Pat. No. 9,788,217

COMMUNICATIONS WHEN ENCOUNTERING AGGRESSIVE COMMUNICATION SYSTEMS

CABLE TELEVISION LABORATO...

1. A communication system operable to improve communications when encountering aggressive communications, the system comprising:
a wireless access point (WAP) operable to link a first user equipment (UE) to a WiFi network via a contention based mode that
directs the WAP to share radio frequency spectrum with other WAPs; and

a communication processor operable to query at least the first UE to determine aggressive radio frequency (RF) band activity
by another communication system in range of the WAP, to determine that the aggressive RF band activity by the other communication
system is pushing communication with the first UE via the WAP below a threshold level, and based on the determination, to
direct the WAP to switch to a contention free mode to communicate with the first UE in the contention free mode,

wherein the WAP is further operable to direct the first UE to report back a number of other UEs in vicinity of the WAP and
the other communication system.

US Pat. No. 9,762,484

ROLE BASED ROUTER FUNCTIONALITY

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions sufficient to facilitate tunnel
functionality within a multi-router network having a plurality of routers arranged in a logical hierarchy, the non-transitory
instructions being sufficient for:
determining edge router (ER) information for a one of the plurality of routers arranged in the logical hierarch as an ER;
terminating a tunnel originating with a first internal router (IR) of the plurality of routers at the ER based at least in
part on the ER information, the tunnel being a Virtual Extensible Local Area Network (VXLAN) tunnel and the first IR being
arranged in the logical hierarchy downstream of the ER;

determining an ER address for the ER from the ER information;
determining a tunnel request transmitted from the first IR to instigate the tunnel being addressed to the ER address; and
setting an ER identification option code for a Dynamic Host Configuration Protocol (DHCP) solicit message transmitted from
the first IR to the ER, the ER identification option code instructing the ER to include the ER address within a corresponding
response message processed at the first IR to determine the ER address.

US Pat. No. 9,660,855

ORTHOGONAL SIGNAL DEMODULATION

Cable Television Laborato...

1. A receiver for demodulation of a transmitted orthogonal frequency multiplexing (OFDM) signal, comprising:
a down converter including an oscillator for down converting time domain symbols from the transmitted OFDM signal, the OFDM
signal including a plurality of stream-blocks of adjacent orthogonal subcarriers, each of the adjacent orthogonal subcarriers
having different respective center frequencies;

an analog to digital converter, separate from the down converter, for sampling the down converted time domain symbols of the
OFDM signal from the down converter;

a low pass filter, separate from the down converter, for filtering the sampled OFDM signal from the analog to digital converter,
the low pass filter having a pass band that matches a frequency range of one stream-block of the plurality of stream-blocks;

a serial to parallel converter for converting a serial data stream from the low pass filter into a parallel data streams of
adjacent orthogonal subcarriers within the one stream-block of the plurality of stream blocks;

a Fast Fourier Transform device for transforming parallel data streams from the serial to parallel converter into frequency
domain data, and for discarding frequency domain data included in the one stream-block corresponding to center frequencies
different than a selected center frequency; and

a decoder for decoding frequency domain data from the Fast Fourier Transform device corresponding to the selected center frequency
of the adjacent orthogonal sub carriers within the one-stream block.

US Pat. No. 9,628,828

SOFTWARE DEFINED NETWORKING IN A CABLE TV SYSTEM

CABLE TELEVISION LABORATO...

1. A cable television system, comprising:
a cable modem termination system (CMTS) operable to deliver content and data services to a plurality of subscribers of the
cable television system;

a plurality of network elements operable to deliver the content to the CMTS; and
a software defined network (SDN) controller operable within a cloud computing environment that is communicatively coupled
to the CMTS,

wherein the SDN controller is operable to virtualize the network elements in the cloud computing environment to balance data
traffic through the virtualized network elements,

wherein the SDN controller is further operable to process a request for content from a user equipment (UE), to determine a
bandwidth capability to the UE, to determine that bandwidth of the requested content exceeds the bandwidth capability to the
UE, to analyze the bandwidth capacity of the network elements, to generate a virtual channel through the network elements
based on the bandwidth capacity of the network elements, and to deliver the content to the UE through the virtualized channel.

US Pat. No. 9,621,350

PERSONAL AUTHENTICATION

Cable Television Laborato...

1. A secure payment system operable to authenticate a purchaser attempting to make a purchase through a point of sale system,
the system comprising:
a service provider operable to provide media services to one or more media output devices, the media devices being authenticated
by the service provider as being trusted;

a biometric signature device operable with the service provider to generate biometric signatures for users from media output
device originating biometric information, the media output device originating biometric information biometrically characterizing
purchaser interaction with one or more of the media devices;

a biometric authentication device operable to receive point of sale originating biometric information from the point of sale
system, the point of sale system being untrusted at least in that the point of sale system has not been authenticated as trusted
by the service provider, the point of sale originating biometric information biometrically characterizing purchaser interaction
with the point of sale system; and

wherein the biometric authentication device is operable to authenticate the purchaser as the user having the biometric signature
most closely correlated with the point of sale originating biometric information.

US Pat. No. 9,584,754

AUTOMATED PROGRAMMING RECORDING

Cable Television Laborato...

1. For use within a television system, a method of recording a first or second television program advertised during playback
of a third television program, wherein a recorder configured to record television program has recording information sufficient
to set a recording for the third program and lacks recording information sufficient to set a recording for the first and second
television programs, the method comprising:
embedding information within signaling tuned to by an output device to display the third program, the embedded information
including recording information sufficient to facilitate the recorder recording the first program in the event an access request
is received during a first portion of the third program and recording information sufficient to facilitate the recorder recording
the second program in the event the access request is received during a second portion of the third program;

providing access instructions at least to the recorder for recording the first or second program according to the embedded
information based on whether the access request is received during the first or second portion of the third program; and

providing the access instructions such that the recorder automatically schedules a recording of the first or second program,
the access instructions defining a time period and a channel for the recording, the time period and the channel being embedded
within the signaling tuned to by the output device, the time period occurring after completion of the third program.

US Pat. No. 9,143,234

OPTICAL COMMUNICATION SYSTEMS AND METHODS

CABLE TELEVISION LABORATO...

1. A communication system, comprising:
multiple optical fibers;
a communication hub comprising a laser that is optically coupled to a first end of the optical fibers and is operable to transmit
unmodulated light, and further comprising a laser that is optically coupled to the first end of the optical fibers and is
operable to transmit optical communications for downstream nodes, wherein the unmodulated light and the optical communications
are transmitted across different optical fibers; and

a communication node comprising an optical modulator optically coupled to a second end of the optical fibers, wherein the
optical modulator is operable to receive a signal, to modulate the unmodulated light with the signal, and to propagate the
modulated light, the optical communications, and the unmodulated light to another communication node,

wherein each of the modulated light, the optical communications, and the unmodulated light are propagated to the other communication
node via a different optical fiber,

wherein the communication hub, the communication node, and the other communication node are arranged in a fiber loop, and
wherein the modulated light comprises communications directed to the communication hub.

US Pat. No. 10,256,895

SYSTEM AND METHOD FOR FAST RELAY FOR BANDWIDTH ALLOCATION SIGNALING

Cable Television Laborato...

6. A fast downlink bandwidth allocation system configured with a second level node in a multi-hop relay hierarchical network formed of at least a first, the second, and a third level node, comprising:a non-transitory memory configured to store a bandwidth allocation data, a received bandwidth allocation data, and a first downlink fast feedback data (DFFD) associated with a previous data frame;
a downlink bandwidth module for processing the received bandwidth allocation data to produce a processed bandwidth allocation data which is written to the bandwidth allocation data in the non-transitory memory;
a PHY module configured to provide conditional instructions to the downlink bandwidth module related to processing the received bandwidth allocation data;
a scheduler configured to schedule bandwidth allocations for at least the third level nodes based on the bandwidth allocation data; and
a processor in communication with the non-transitory memory, the downlink bandwidth module, the PHY module, and the scheduler for cooperating in bandwidth allocation computational processes,
wherein the received bandwidth allocation data is one or both of downlink received bandwidth allocation data and uplink received bandwidth allocation data.

US Pat. No. 10,091,769

LTE SIGNALING IN RF BANDS WITH COMPETING COMMUNICATION SYSTEMS

Cable Television Laborato...

1. A Long Term Evolution (LTE) wireless communication system operating in a Radio Frequency (RF) band with a conflicting wireless system, the LTE system comprising:an eNodeB operable to detect a plurality of user equipment (UEs) in the RF band, to generate LTE frames for downlink communications to the UEs, to time-divide each LTE frame into a plurality of subframes, to condense the downlink communications into a first number of the subframes that frees data from a remaining number of the subframes in each LTE frame, and to burst-transmit the first number of the subframes of each LTE frame in the RF band,
wherein at least one of the first number of the subframes of the LTE frames comprises a reference signal that assists the UEs with channel estimation and detection,
wherein the eNodeB is further operable to reduce energy transmitted to the UEs in the RF band during the remaining number of the subframes in each LTE frame to allow transmission by the conflicting wireless system.

US Pat. No. 9,961,072

DELEGATING AUTHORIZATIONS

Cable Television Laborato...

1. A method for delegating access tokens relied upon to authenticate access to services, the method comprising:receiving a plurality of access tokens from a plurality of service providers after the plurality of service providers associates each of the plurality of access tokens with at least one of a plurality of users;
associating the plurality of access tokens with a plurality GP of control devices, the plurality of control devices each having been previously authenticated with at least one of the plurality of users;
receiving a first credential generated in response to a sink device being engaged to access a first service associated with a first service provider of the plurality of service providers at a first instance in time;
identifying a first control device of the plurality of control devices associated with the first credential as a function of information included within the first credential;
identifying a first access token of the plurality of access tokens associated with a first user of the plurality of users associated with the first control device; and
transmitting the first access token to the first service provider at a second instance in time occurring after the first instance, the first service provider granting the sink device access to the first service at the second instance according to entitlements of the first user if the first access token is valid when received, thereby enabling the sink device to access the first service without providing the first access token to the first service provider.

US Pat. No. 9,923,621

MULTIPLE-INPUT MULTIPLE-OUTPUT (MIMO) COMMUNICATION SYSTEM

CABLE TELEVISION LABORATO...

1. A method comprising:
determining a first signal desired for transport to a first device;
separating the first signal into at least a first part and a second part;
adding delay to one or more of the at least first and second parts according to related angular positions of a first remote
antenna device and second remote antenna device and prior to transmission over a wireline communication medium to facilitate
spatially separating the at least first and second parts when transmitted over a wireless communication medium; and

facilitating transmission of the at least first and second parts over the wireline communication medium such that at least
one of the at least first and second parts are received at the first remote antenna device and at least one of the at least
first and second parts other than the at least one of the at least first and second parts received at the first remote antenna
device are received at the second remote antenna device, the first and second remote antenna devices being configured to wirelessly
transmit the respectively received one or more of the at least first and second parts to the first device over the wireless
communication medium.

US Pat. No. 9,807,683

TARGET ACCESS POINT RECOMMENDATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor
for generating a target access point recommendation for a device, the target access point recommendation identifying a target
access point for the device to wirelessly connect with following disconnection from a current access point, the non-transitory
instructions being sufficient for:
determining geolocation information for the device;
determining a travel direction and a vicinity for the device from the geolocation information;
determining a plurality of access points within the vicinity, including determining a first access point of the plurality
of access points to have a first angle relative to the travel direction and a second access point of the plurality of access
points to have a second angle relative to the travel direction, the second access point being physically closer to the device
than the first access point and the second angle being greater than the first angle; and

identifying the first access point within the target access point recommendation as the target access point.

US Pat. No. 9,749,933

DYNAMIC NETWORK SELECTION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor
of a mobile device to:
support a service flow for a service operating on the mobile device;
determine performance requirements for the service flow;
determine a priority for the service flow;
determine performance capabilities for multiple wireless networks;
determine each one or more of the multiple wireless networks having performance capabilities equal to or greater than the
performance requirements to be a qualified wireless network for the service flow;

facilitate use of a first wireless network of the qualified networks to support the service flow;
change support of the service flow from the first wireless network to a second wireless network of the qualified networks
after determining the performance capabilities of the first wireless network no longer meets the performance requirements
of the service;

determine from system performance parameters associated with the second wireless network one or more existing service flows
currently active thereon;

determine from the system performance parameters a priority for each of the existing service flows;
preempt one of the existing service flows of the second wireless network with the service flow through issuance of a preemption
message to the second network, the preemption message being communicated from the mobile device to the second wireless network;

select the one of the existing service flows to preempt to be one of the existing services flows having the priority lower
than the priority of the service flow;

identify within the preemption message the priority associated with the service; and
identify within the preemption message the one of the existing service flows to be preempted.

US Pat. No. 9,602,425

ZERO SIGN-ON AUTHENTICATION

Cable Television Laborato...

1. A method of providing zero sign-on (ZSO) authentication comprising:
determining a media access request from a first device requesting access to a media service associated with a service provider,
the media access request being generated as a result of a user interacting with a webpage displayed on the device using signaling
transmitted through a gateway;

determining a location for the gateway as a function of information included within the media access request;
determining a level of trust for a second device determined to be at the location; and
enabling the first device ZSO authentication sufficient to access the media service if the level of trust is sufficient and
denying the first device ZSO authentication if the level of trust is insufficient.

US Pat. No. 9,590,696

ANALYSIS OF CAPTURED RANDOM DATA SIGNALS TO MEASURE LINEAR AND NONLINEAR DISTORTIONS

Cable Television Laborato...

1. A method for reducing a constellation spread of a source signal containing linear and nonlinear distortion, comprising
the steps of:
capturing a wideband noise-like signal at an endpoint of a signal path containing linear distortion and nonlinear distortion;
processing said captured wideband noise-like signal with an autocorrelation algorithm;
measuring time delay as time between impulses on an autocorrelation plot obtained from the processing to determine the linear
distortion;

demodulating the captured wideband noise-like signal, and
subtracting the linear distortion from the demodulated signal.

US Pat. No. 9,532,090

UNIFICATION SUBLAYER FOR MULTI-CONNECTION COMMUNICATION

Cable Television Laborato...

1. A wireless access point comprising:
a network layer configured to facilitate exchanging an Internet protocol (IP) flow with an outside network;
a first physical layer (PHY) configured to exchange wireless signals with wireless devices in proximity thereto;
a second PHY configured to exchange wireless signals with wireless devices in proximity thereto;
a unification sublayer configured to act as a logical interface between the IP layer and the first and second PHYs, including
facilitating partitioning of at least a first portion of a plurality of IP packets carried in the IP flow through the first
PHY as first packets and partitioning at least a second portion of the plurality of IP packets through the second PHY as second
packets;

wherein the unification sublayer is configured to:
i) determine channel conditions for channels associated with each of the first and second PHYs;
ii) select the IP packets for transport respectively as the first and second packets according to the corresponding channel
conditions, including equally splitting the IP packets between the first and second PHYs if channel conditions are normal
and unequally splitting the IP packets when the channels conditions are abnormal;

wherein the first PHY is a cellular PHY configured to transport the first packets as cellular packets and the second PHY is
a Wi-Fi PHY configured to transport the second packets as Wi-Fi packets;

a cellular media access control (MAC) layer between the unification layer and the cellular PHY, the cellular MAC layer being
configured to encapsulate the IP packets for transport as the cellular packets; and

a Wi-Fi MAC layer between the unification sublayer and the Wi-Fi PHY, the Wi-Fi MAC layer being configured to encapsulate
the IP packets for transport as the WiFi packets;

wherein the cellular MAC layer addresses a header of each the cellular packets to a first device as a function of an IP destination
address included within the corresponding IP packets;

wherein the Wi-Fi MAC layer addresses a header of each the Wi-Fi packets to the first device as a function of an IP destination
address included within the corresponding IP packets; and

wherein each of the IP packets in the IP flow being partitioned to the cellular and WiFi PHYs includes the same IP destination
address.

US Pat. No. 9,521,432

CORRECTION OF OVER-THE-AIR SIGNALS

Cable Television Laborato...

1. A method to improve over-the-air television signals comprising:
determining occurrence of a reception error within a portion of over-the-air television signals being received at a receiver
or a susceptibility of the portion of the over-the-air television signals being received at the receiver to the reception
error; and

facilitating creation of a correction based at least in part on error correction data being received at the receiver proximate
in time and separately from the over-the-air television signals, the correction facilitating display of the portion with correction
of the reception error so as to improve the over-the-air broadcast television signals.

US Pat. No. 10,117,095

QUANTIFIED IDENTITY

Cable Television Laborato...

1. A method for determining a quantified identity for a device comprising:receiving a quantified identity (QI) request from an identity requester, the QI request indicating an identity determined by the identity requester as being associated with the device proximate in time to issuance of the QI request;
determining a certificate uniquely associated with the identity;
identifying a predetermined set of identity elements associated with the identity, the predetermined set of identity elements each having been previously provided the certificate;
determining from a calculation table or a calculation algorithm a plurality of weight values to represent whether the predetermined set of identity elements are operating in a manner consistent with how the device associated with the identity would interact with the predetermined set of identity elements proximate in time to receipt of the QI request;
determining a quantified identity for the device as a function of the plurality of weight values, the quantified identity indicating whether the identity associated with the QI request is likely to be that of the device or another device posing as the device; and
determining a location of the device proximate in time to receipt of the QI request, including increasing one or more of the plurality of weight values used in determining the quantified identity if the location is within a wireless range of the identity requester and decreasing one or more of the plurality of weighted values used in determining the quantified identity if the location is beyond the wireless range of the identity requester.

US Pat. No. 10,090,867

SYSTEM AND METHOD FOR HETERODYNED COMMUNICATION

Cable Television Laborato...

1. A heterodyned communication circuit for a customer premises device (CPE) in a diplexerless wired communication network, comprising:a tunable receive local oscillator configured to cooperate in up-converting a receive band signal to a bandpass filter frequency for eliminating ingress from a neighboring CPE transmit signal;
a mixer in communication with a splitter/combiner and the receive local oscillator wherein the mixer mixes the receive band signal provided by the splitter/combiner and a signal generated by the receive local oscillator to produce an up-converted heterodyned signal having at least a portion of the neighboring CPE transmit signal and an unwanted image; and
a band pass filter configured with the bandpass frequency and configured to process the heterodyned signal to remove the unwanted image and at least a portion of the upstream signal transmitted by the neighboring CPE from the heterodyned signal.

US Pat. No. 9,871,557

RADIO FREQUENCY LEAKAGE DETECTION IN A CABLE PLANT

Cable Television Laborato...

1. A system for locating one or more leakage antennas radiating a leakage signal from a cable plant, comprising:
a first mobile test antenna connected to a mobile receiver producing I and Q samples as the mobile test antenna moves a synthetic
phased array (SPA) distance;

a Fourier transformer module for converting a first set of I and Q samples into a first set of Doppler frequency components
associated with a first test antenna location and a second set of I and Q samples into a second set of Doppler frequency components
associated with a second antenna location;

a conversion module configured to convert the first set of Doppler frequency components into first bearing angle associated
with the first test antenna location and the second set of Doppler frequency components into second bearing angle associated
with the second antenna location;

wherein the location of the one or more leakage antennas is determined as the location where said first bearing angle from
the first test antenna location intersects said second bearing angle from the second test antenna location.

US Pat. No. 9,749,287

INTERFACE DIRECTIONALITY ASSIGNMENT

Cable Television Laborato...

1. A method for assigning up and down directionality to interfaces of a router deployed within a multi-router network without
requiring the router to rely on routing protocols of the type employing routing tables or other information sufficient to
indicate relative position of the router within the multi-router network,
the router including three or more interfaces including at least at least a first interface and two or more second interfaces,
wherein each of the three or more interfaces of the router are dynamically configurable such that each of the interfaces is
capable of selectively acting as one of an up interface with an up directionality and a down interface with a down directionality,

the router being one of a plurality of routers connected in a hierarchical relationship to form the multi-router network,
the hierarchical relationship characterized by one of the plurality of routers operating as an edge router and each remaining
one of the plurality of routers operating as an internal router,

the edge router interfacing with a wide area network (WAN) on behalf of the multi-router network such that all routing between
the WAN and the multi-router network route through the edge router,

the method comprising:
receiving via a plurality of the interfaces of the router one or more advertisements communicated over the multi-router network
from another one or more of the plurality routers;

processing the advertisements at the router to identify each interface receiving one of the advertisements, the identified
interfaces including at least a first interface and one or more second interfaces;

based on the identified interfaces including at least the first interface and one or more second interfaces, automatically
implementing a directionality tiebreaker without requiring the router to rely on routing protocols of the type employing routing
tables or other information to indicate relative position of the router within the multi-router network and without requiring
a network administrator to correspondingly update the router, the directionality tiebreaker automatically assigning a single
one of the at least first and at least second interfaces up directionality and automatically assigning remaining interfaces
of the router down directionality such that no more than one of the interfaces is assigned the up directionality,

wherein the interface of the router assigned the up direction functionality is enabled to route messages upstream from the
router and prevented from routing messages downstream from the router and the remaining interfaces of the router assigned
the down direction functionality are enabled to route messages downstream from the router and prevented from routing messages
upstream from the router.

US Pat. No. 9,729,235

MULTI-LINK MOBILE COMMUNICATIONS

Cable Television Laborato...

1. A communication system, comprising:
a Radio Frequency (RF) communication link operable to receive first communications from a mobile device;
a processor operable to determine a location of the mobile device based on the first communications; and
a plurality of directional communication links,
wherein each directional communication link is operable to initiate a data transfer to the mobile device based on the location
of the mobile device determined by the processor, and wherein the processor is further operable to predict a subsequent location
of the mobile device, and to coordinate handing off the data transfer based on the predicted location,

wherein handing off the data transfer comprises bursting a portion of requested data from a first directional communication
link to the mobile device, halting transmission from the first directional communication link in response to completion of
the burst, and bursting an additional portion of the requested data from a second directional communication link to the mobile
device in response to halting transmission from the first directional communication link.

US Pat. No. 9,729,257

ISOLATING AN UPSTREAM NOISE SOURCE IN A CABLE TELEVISION NETWORK

Cable Television Laborato...

1. A system for use in a cable television network communicatively coupled to a plurality of customer premise equipment (CPEs)
through a node of the cable television network to identify a first of the plurality of CPEs with an intermittently noisy connection,
the system comprising:
a cable modem termination system (CMTS) comprising a CPE polling module; and
a noise monitoring CPE communicatively coupled to the CMTS at a hub of the cable television network, the noise monitoring
CPE monitors an upstream link from a node of the cable television network in a band of frequencies between 5 MHZ and 15 MHZ
that are unused by the plurality of CPEs for upstream communications to determine when noise in the band breaches a threshold
level, and transmits a message in a same manner as the plurality of CPEs to the CMTS at the time the noise breaches the threshold
level indicating a breach of the threshold level,

wherein the CPE polling module, in response to the message, transmits pre-equalization adjustments to the plurality of CPEs,
polls each of the plurality of CPEs to send upstream transmit power levels, upstream pre-equalizer values, and locations of
each of the plurality of CPEs, determines main tap ratios (MTRs) with respect to remaining taps based on the upstream pre-equalizer
values, determines the upstream transmit power levels of each of the plurality of CPEs, and identifies the first of the plurality
of CPEs with the intermittently noisy connection based on the MTRs and the upstream transmit power levels of each of the plurality
of CPEs.

US Pat. No. 9,763,137

PREDICTIVE LOAD BALANCING

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a server to facilitate
predictive load balancing for a plurality of access points configured to provide wireless services to a plurality of clients,
the non-transitory instructions being sufficient for:
identifying a first plurality of connections occurring between the access points and the clients during a first time period,
each of the first plurality of connections resulting from one of the access points having previously authenticated a corresponding
one of the clients to access wireless services associated therewith;

predicting a data consumption for the clients during a second time period occurring after the first time period;
generating a plurality of connection matrices to represent possible connections between the access points and the clients;
and

determining a second plurality of connections to occur between the access points and the clients during the second time period
based at least in part on the plurality of connection matrices, the second plurality of connections changing one or more of
the first plurality of connections in anticipation of the predicted data consumption for the second time period.

US Pat. No. 9,639,623

METHOD FOR REMOTELY CONTROLLING A VIDEO PLAYING WITHIN A FIRST WEB PAGE AT A FIRST DEVICE FROM A SECOND DEVICE USING A DOCUMENT OBJECT MODEL

Cable Television Laborato...

1. A method for remotely controlling a video playing within a first Web page of a first Web browser operating on a first device
from a second device operating independently of the first device, the method comprising:
determining one or more of a plurality of DOM objects for a document object model (DOM) generated at the first device to enable
display of the first Web page, the plurality of DOM objects being used with the first Web browser to facilitate playing the
video within the first Web page, the plurality of DOM objects including a video object associated with streaming or downloading
the video from a Web server to the first device and a video control object associated with controlling playback of the video
within the first Web page through corresponding manipulation of the video object, the video control object including a video
function sufficient to instigate playing of the video when set to a first attribute and to pause playing of the video when
set to a second attribute;

determining the video function to be set to the first attribute at the first instance as a function of instructions included
in a menu message wirelessly transmitted directly from the first device to the second device at a fifth instance occurring
prior to the second instance such that the menu messages travels from the first device to the second device without being
received at and independently of the Web server,

presenting a control menu on the second device having one or more selectable buttons with a first button of the one or more
selectable buttons indicating the video function to be set to the first attribute at a first instance in time;

determining a user actuation of the first button at the second device at a second instance in time occurring after the first
instance, the user actuation indicating via the second device a desire to control the video function from the first attribute
to the second attribute;

transmitting a control message from the second device to the first device at a third instance in time occurring after the
second instance to cause the first Web browser to change the video function from the first attribute to the second attribute,
thereby pausing play of the video within the Web page at a fourth instance in time occurring after the third instance; and

presenting the control menu and determining the user actuation without contemporaneously displaying the video on the second
device during any one of the first, second, third and fourth instances.

US Pat. No. 9,559,728

SYSTEMS AND METHODS FOR PROVIDING RESILIENCE TO LTE SIGNALING INTERFERENCE IN WIFI

Cable Television Laborato...

1. A system for providing WiFi communications in a Radio Frequency (RF) band with conflicting Long Term Evolution (LTE) signaling,
the system comprising:
a processor operable to detect the WiFi communications between a user equipment (UE) and a wireless access point of a WiFi
network, to identify errors in the WiFi communications, and to determine a periodicity of the errors based on an LTE signaling
structure; and

an encoder communicatively coupled to the processor and operable to encode the WiFi communications with error correction,
and to change the error correction based on the periodicity of the errors in the WiFi communications.

US Pat. No. 10,070,322

DYNAMIC FREQUENCY PLANNING IN SHARED SPECTRUM

Cable Television Laborato...

1. A method for dynamic frequency planning of shared spectrum, the shared spectrum being utilized by a plurality of access points (APs) within an overlapping geographical area to facilitate wireless signaling, a first plurality of the plurality of APs being controlled with a first spectrum access sharing system (SAS) and a second plurality of the plurality of APs being controlled with a second SAS, the method comprising:transmitting a first optimization matrix from the first SAS to the second SAS, the first optimization matrix representing operating characteristics for the first plurality of APs;
receiving an updated optimization matrix and a second optimization matrix from the second SAS, the update optimization matrix including proposed changes to the first optimization matrix, the second optimization matrix representing operating characteristics for the second plurality of APs; and
negotiating between the first SAS and the second SAS based on the first, second and updated optimization matrices to converge each into a shared matrix, the shared matrix sufficient for the first SAS and the second SAS to set physical layer (PHY) parameters associated with frequency usage within the shared spectrum for the first and second APs controlled thereby.

US Pat. No. 10,009,777

COMMUNICATIONS WHEN ENCOUNTERING AGGRESSIVE COMMUNICATION SYSTEMS

Cable Television Laborato...

1. A communication system operable when encountering aggressive communications, the communication system comprising:a wireless access point (WAP) operable to link a first user equipment (UE) to a communication network via WiFi; and
a communications processor operable with the WAP to detect another independent communication system operating within a range of the WAP, and to determine that the other communication system is operating via another communication protocol that differs from said WiFi based on one or more UEs in range of the WAP,
wherein the one or more UEs are operable to communicate via both WiFi and the other communication protocol and wherein the communications processor is further operable to query the one or more UEs in the range of the WAP to determine which of the one or more UEs are communicating with the other communication system via the other communication protocol, to estimate a rate of successful communication with the first UE via the WAP based on a number of the one or more UEs communicating via the other communication protocol, to determine that the rate of successful communication with the first UE is below a threshold level, and to direct the UE to communicate in a contention free mode.

US Pat. No. 9,912,409

FIBER COMMUNICATION SYSTEMS AND METHODS

Cable Television Laborato...

1. An injection locked transmitter for an optical communication network, comprising:
a master seed laser source input substantially confined to a single longitudinal mode;
an input data stream;
a laser injected modulator including at least one slave laser having a resonator frequency being injection locked to a frequency
of the single longitudinal mode of the master seed laser source;

a first optical circulator in communication with the laser injected modulator and the master seed laser source input;
a second optical circulator in one-way communication with the first optical circulator and in two-way communication with the
at least one slave laser; and

an external modulation element disposed between the first optical circulator and the second optical circulator,
wherein the laser injected modulator is configured to receive the master seed laser source input,
wherein the external modulation element is configured to receive the input data stream and an output of the second optical
circulator, and

wherein the first optical circulator is in one-way communication with an output of the external modulation element.

US Pat. No. 9,832,494

ADVERTISEMENT INSERTION

Cable Television Laborato...

1. A non-transitory computer-readable medium having instructions, operable with a processor, to facilitate inserting an advertisement
within a television program, the non-transitory computer-readable medium comprising instructions sufficient for:
determining a first client in a first geographical area processing a first transport stream to facilitate playback of the
television program, the first transport stream lacking in-band cues sufficient to identify a plurality of advertisement avails
included within a plurality of video segments comprising the television program;

determining the plurality of advertisement avails for the television program based on avail information carried within a second
transport stream transported to a second client in a second geographical area to facilitate playback, the second transport
stream having the plurality of video segments included in the first transport stream; and

providing first insertion instructions to the first client to facilitate inserting a first advertisement during playback of
the first transport stream, the first insertion instructions instructing the first client to insert the first advertisement
during a first avail of the plurality of advertisement avails determined from the avail information carried within the second
transport stream, thereby instructing the first client in the first geographical area to insert the first advertisement as
a function the avail information transported to the second geographical area.

US Pat. No. 9,621,922

DATA TRANSFORMATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a processor to
facilitate transforming data from a spatial domain to a frequency domain, the non-transitory instructions being sufficient
for: determining a first two-dimensional input matrix of first sample values representing first data in a spatial domain;
transforming the first two-dimensional input matrix into a first two-dimensional coefficient matrix using a first transform
function, the first two-dimensional coefficient matrix being sufficient for representing the first data in a frequency domain,
the first transform function transforming the first two-dimensional input matrix in a vertical direction differently than
in a horizontal direction such that the first transfer function is characterized as being non-square; generating the first
two-dimensional coefficient matrix according to the first transform function defined as:
wherein:
andf(x,y).

US Pat. No. 10,200,123

SYSTEM AND METHODS FOR DISTRIBUTION OF HETEROGENEOUS WAVELENGTH MULTIPLEXED SIGNALS OVER OPTICAL ACCESS NETWORK

Cable Television Laborato...

1. A method of distributing heterogeneous wavelength signals over a fiber segment of an optical network, comprising the steps of:monitoring at least two different optical carriers from at least two different transmitters, respectively;
analyzing one or more characteristics of the fiber segment;
determining one or more parameters of the at least two different optical carriers; and
assigning a wavelength spectrum to each of the at least two different optical carriers according to the one or more analyzed fiber segment characteristics and the one or more determined optical carrier parameters,
wherein the at least two different optical carriers include two or more of an analog signal, an intensity modulated direct detection signal, a differential modulated signal, and a coherent signal, and
wherein the step of assigning comprises the substeps of:
first, placing fixed wavelength optical signals along a wavelength spectrum;
second, place substantially robust optical signals having relatively high noise tolerance closely adjacent the fixed wavelength optical signals along the wavelength spectrum; and
third, place optical signals having relatively higher signal to noise ratios within areas of relatively low noise along the wavelength spectrum, such that the substantially robust optical signals are positioned between the optical signals having relatively higher signal to noise ratios and the fixed wavelength optical signals.

US Pat. No. 10,044,405

SIGNAL POWER REDUCTION SYSTEMS AND METHODS

Cable Television Laborato...

1. A method of reducing transmission power for an encoded data stream comprising the steps of:receiving an incoming data stream having a first average transmit power for a plurality of incoming data bits;
assigning a symbol scheme to the received data bits of the incoming data stream according to probabilities of occurrence of individual ones of the received data bits; and
transmitting an outgoing data stream according to the assigned symbol scheme having a second average transmit power, different than the first average transmit power, for a plurality of outgoing symbols,
wherein the assigned symbol scheme is a lesser state scheme relative to a symbol scheme having equal probability states, and
wherein the assigned symbol scheme represents a one-dimensional constellation diagram, and the symbol scheme having equal probability states represents a two-dimensional constellation diagram.

US Pat. No. 9,832,168

SERVICE DISCOVERY WITHIN MULTI-LINK NETWORKS

Cable Television Laborato...

1. A method for facilitating service discovery within a multi-link network, the multi-link network having a plurality of devices
connected to a plurality of local links:
determining a first message transmitted from a first device over a first link, the first device being one of the plurality
of devices and the first link being one of the plurality of links, a first message payload including link-local information
and non-link-local information;

generating a second message for transmission over a second link of the plurality of links in response to determining the first
message, the second message including the non-link-local information and excluding the link-local information of the first
message;

determining the first message at a customer edge router (CER) separating the first link from the second link, the CER providing
prefix delegation to each of the plurality of devices and separating the first link from the second link such that communications
associated with the service discovery between the first device and a second device requires relay through the CER, the second
device being connected to the second link and one of the plurality of devices;

determining the first message at the CER to include a first source address and a first destination address, the first source
address being link-local to the first link and unusable over the second link with the second device due to the second device
executing a verification process causing messages having addresses link-local to the first link to be automatically discarded;

generating the second message at the CER to include a second source address and a second destination address, the second source
address being link-local to the second link and different from the first source address; and

transmitting the second message from the CER over the second link to the first destination address.

US Pat. No. 9,832,178

ADMINISTRATION OF WEB PAGE

Cable Television Laborato...

1. A method for personalizing television services delivered through webpages comprising:
downloading an authentication webpage to a mobile device;
transmitting identification information from the authentication webpage to a server, the identification information corresponding
with data input to the mobile device through corresponding user interaction;

receiving an identity token at the mobile device, the identity token being transferred thereto from the server in response
to receipt of the identification information;

detecting a static device in proximity to the mobile device;
downloading a personalized services webpage to the mobile device, the personalized services webpage being created by the server
as a function of the identification information to indicate television services available to the mobile device, the personalized
services webpage indicating the static device as one or more devices available to support one or more remote services;

downloading a services selection webpage to the mobile device, the services selection webpage being created by the server
in response to user interaction at the mobile device indicating selection of a first link of the personalized services webpage,
selection of the first link requesting use of the static device to support the one or more remote services;

transmitting a service token request from the mobile device to the server in response to user interaction at the mobile device
indicating selection of a second link of the services selection webpage, selection of the second link requesting use of a
first remote service of the one or more remote services, the service token request identifying the first remote service and
including the identity token;

receiving at the mobile device a service token generated by the server in response to authenticating they identity token included
within the service token request, the service token being a transferable file having data sufficient for authorizing use of
the first remote service;

determining a document object model (DOM) operating on a browser of the static device to facilitate display of a remote services
waiting webpage; and

transmitting a transfer service token message from the mobile device to the static device, the transfer service token message
including the service token and DOM instructions, the DOM instructions being sufficient to facilitate updating the DOM operating
on the static device such that the browser is forced to:

i) transmit the service token to the server without corresponding user interaction at the static device; and subsequently
ii) download a remote services active webpage, the remote services active webpage being created by the server to activate
a session sufficient for accessing the first remote service at the static device.

US Pat. No. 9,613,011

CROSS-REFERENCE OF SHARED BROWSER APPLICATIONS

Cable Television Laborato...

1. A computer-readable medium having non-transitory instructions operable with a processor to facilitate manipulating a first
Web page executing in a first Web browser of a first device as a function of user interaction with a second Web page executing
in a second Web browser of a second device, the first Web browser generating a first document object model (DOM) for the first
Web page, the computer-readable medium comprising instructions sufficient for:
determining a first user interaction with the second Web page without the second Web browser being aware, at least as a result
of information communicated from the first device, of attributes or values set for at least one of a plurality of first DOM
objects associated with the first DOM;

publishing a first interaction command to a first administration agent operating on the first device to represent the first
user interaction with the second Web page, the first administration agent manipulating at least one of the first DOM objects
according to the first interaction command, thereby manipulating the first Web page as a function of the first user interaction
with the second Web page;

determining a second user interaction with the second Web page as a selection event, the selection event corresponding with
disengaging a finger or a stylus from engagement with a second display used to display the second Web page, the second interaction
occurring after the first user interaction;

publishing a second interaction command to represent the selection event to the first administration agent, the first administration
agent correspondingly manipulating at least one of the first DOM objects to facilitate selection of a link within the first
Web page;

downloading a third Web page to the second Web browser following selection of the link, the third Web page being a remote
control Web page suitable for remotely controlling a fourth Web page downloaded to the first Web browser following selection
of the link;

publishing a remote control command to the first administration agent, the remote control command representing user interaction
with the remote control Web page, the first administration agent manipulating at least one of a plurality of second DOM objects
associated with a second DOM generated by the first Web browser for the fourth Web page according to the remote control command,
thereby manipulating the fourth Web page as a function of user interaction with the remote control Web page;

determining the remote control command without displaying on the second device any content or objects displayed within the
fourth Web page; and

determining the remote control command without the second device being aware of content within the fourth Web page.

US Pat. No. 10,218,546

SYSTEMS AND METHODS FOR NONLINEAR DISTORTION DISCOVERY IN ACTIVE CARRIERS

Cable Television Laborato...

1. A method of determining a presence of nonlinear distortion in a transmitted signal, comprising the steps of:capturing at least one frame of the transmitted signal and extracting symbols therefrom, wherein the transmitted signal comprises an orthogonal frequency division multiplexing (OFDM) signal in the frequency domain;
demodulating the captured signal to create an ideal signal, further comprising a substep of performing an inverse Fourier transform on the OFDM signal;
calculating an error vector for each of the extracted transmission symbols;
cross-correlating the created ideal signal with an error vector sequence of the calculated error vectors; and
determining the presence of nonlinear distortion in the transmitted signal according to at least one peak value resulting from the step of cross-correlating.

US Pat. No. 10,187,431

NETWORK TO NETWORK INTERFACE BETWEEN SERVICE PROVIDERS FOR WEB REAL TIME COMMUNICATION

Cable Television Laborato...

1. A Web Real Time Communication (WebRTC) system, comprising:a web server operable to provide a network-to-network interface (NNI) with a plurality of service providers, to communicate with the service providers through WebRTC links, and to retrieve contact information of subscribers to the service providers over the WebRTC links; and
a database operable to store the contact information of the subscribers,
wherein the web server is further operable to process a connection request from a first of the subscribers to connect with a second of the subscribers, to retrieve the second subscriber's contact information from the database, to push a notification message to a device of the second subscriber via a WebRTC application using the second subscriber's contact information, and to establish a WebRTC link between the first and second subscribers when the second subscriber accepts the connection,
wherein the web server is further operable to maintain a contact list for the first subscriber, to deliver the contact list to a device of the first subscriber through a web browser, and to deliver a WebRTC application to the first subscriber's web browser when the first subscriber logs in to a first of the service providers, and
wherein the WebRTC application is operable to present the contact list to the first subscriber's web browser.

US Pat. No. 9,998,921

SELF-ORGANIZING NETWORK (SON) WITH FAST INITIAL LINK SETUP (FILS)

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor of a self-organizing network (SON) server to facilitate optimizing access point selection for a client, the non-transitory instructions being sufficient for:determining a plurality of access points forming a SON within a wireless vicinity of the client;
determining access point operating parameters for each of the plurality of access points;
determining client operating parameters for the client;
characterizing at least one or more of the plurality of access points having access point operating parameters compatible with the client operating parameters as an available access point operable to facilitate wireless communications with the client;
selecting one of the available access points to operate as a master access point;
instructing the master access point to transmit a comprehensive probe response to the client sufficient to facilitate selecting one of the available access points for an association;
transmitting client parameters to the available access points sufficient for setting a state for one or more of the access point operating parameters associated therewith, including selecting each state to facilitate the corresponding access point supporting the association according to the client operating parameters;
determining a distance of the client to each of the available access points;
setting the client parameters for one or more of the available access points having the distance within a first range to perform the association at a first frequency; and
setting the client parameters for one or more of the available access points having the distance outside of the first range to perform the association at a second frequency different from the first frequency; and
setting the first frequency to correspond with 60.0 GHz and the second frequency to correspond with one of 2.4 GHz and 5.0 GHZ.

US Pat. No. 9,961,067

ZERO SIGN-ON AUTHENTICATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a processor to facilitate authenticating a device for zero sign-on (ZSO) access to media services available through a plurality of access points, the non-transitory instructions being for:determining a credential request received from the device through a first access point of the plurality of access points, the credential request being issued to request a trust credential for authenticating access to the media services;
determining whether the first access point is one of trusted and untrusted as a function of identifying information included with the credential request;
facilitating transport of the trust credential through the first access point to the device if the first access point is determined to be trusted;
denying transport of the trust credential through the first access point to the device if the first access point is determined to be untrusted;
determining a media request received from the device through a second access point of the plurality of access points, the media request being issued to request access to the media services through the second access point;
determining whether the second access point is one of trusted and untrusted as a function of identifying information included with the media request;
facilitating ZSO access to the media services through the second access point if the second access point is trusted and the trust credential was transported to the device; and
facilitating ZSO access to the media services through the second access point if the second access point is untrusted and the trust credential is received from the device through the second access point;
determining the first access point to be trusted if the identifying information included with the credential request includes an Internet protocol (IP) address within a trusted domain and to be untrusted if the IP address fails to be within the trusted domain;
determining a home network associated with a user of the device and previously determined to be trusted;
determining the trust credential to be one of expired and unexpired; and
providing the device instructions to return to the home network to re-issue the credential request if transport of the trust credential is denied due to the first access point being untrusted and the trust credential is expired.

US Pat. No. 9,935,938

DTCP CERTIFICATE AUTHENTICATION OVER TLS PROTOCOL

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions, which when executed with a processor of a server, are sufficient for authenticating a first device, the non-transitory instructions being sufficient for:processing an encrypted portion of a first SupplementalData message transmitted from the first device to retrieve a first Digital Transmission Content Protection (DTCP) certificate included therewith;
verifying the first DTCP certificate; and
transmitting a token to the first device when the first DTCP certificate is verified, the token being sufficient for authenticating the first device to a second device for purposes of accessing content available therefrom.

US Pat. No. 9,819,597

ADAPTIVE BIT RATE FOR DATA TRANSMISSION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions, which when executed with a
processor associated with a transmitter, are sufficient for controlling an encoder of the transmitter to facilitate dynamically
adjusting a bit rate at which data is transferred from the encoder to a client over at least a first network, the non-transitory
instructions being sufficient for:
processing a plurality of bit rate request messages transmitted from the client to the transmitter, each of the plurality
of bit rate request messages indicating a requested bit rate previously requested by the client prior to a first instance
in time for encoding transmission of the data from the transmitter;

determining a first value based on the requested bit rates indicated in the plurality of bit rate request messages;
determining a first network congestion of the first network;
determining a second value reflective of a bit rate suitable given the first network congestion;
setting at the first instance in time the bit rate of the encoder for encoding transmission of the data from the transmitter
to approximately a third value determined based on a summation of the first and second values weighted according to one of
a historical influence and a present influence, the historical influence weighting the first value to have more influence
than the second value and the present influence weighting the second value to have more influence than the first value;

automatically determining the third value according to the following weighted summation of the first and second values:
i) third value=first value*?+second value*?
ii) wherein 0.5 using the historical influence when the plurality of bit rates requested by the client within a preceding period of time exceeds
a threshold; and

iii) wherein 0 using the present influence when the plurality of bit rates requested by the client within the preceding period of time fails
to exceed the threshold; and

transmitting the data at the third value.

US Pat. No. 9,774,709

SERVICE DISCOVERY

Cable Television Laborato...

1. A method of facilitating service discovery for devices connected to a local area network (LAN) associated with a gateway
configured to interface communications between the LAN and a wide area network (WAN) connected to the Internet, the method
comprising:
determining a plurality of records for services available to one or more devices connected to the LAN, each record including
information sufficient for facilitating access to a service associated therewith;

associating a uniform resource identifier (URI) with a listing of services selected from the plurality of records;
providing the listing of services to a device connected to the LAN in response to receipt of a discovery message transmitted
to the URI, the listing of services being sufficient for the device to facilitate displaying the corresponding services for
user engagement; and

providing the URI to the device within a Universal Plug and Play (UPnP) description, the UPnP description being an extensible
markup language (XML) schema having an action instructing the device to transmit the discovery message to the URI.

US Pat. No. 9,730,196

LTE CONTROL CHANNEL RESERVATION IN RF BANDS WITH COMPETING COMMUNICATION SYSTEMS

Cable Television Laborato...

1. A Long Term Evolution (LTE) wireless communication system operating in a Radio Frequency (RF) band with a conflicting wireless
system, the LTE system comprising:
a first eNodeB operable to transmit downlink communications to user equipment (UE) in the RF band, to receive uplink communications
from the UE in the RF band, to transmit an LTE control channel across a portion of the RF band, to time divide the LTE control
channel into a plurality of subchannels, and to occupy a first of the subchannels; and

a second eNodeB operable to transmit downlink communications to the UE in the RF band, to receive uplink communications from
the UE in the RF band, to detect the LTE control channel, and to occupy a second of the subchannels proximate in time to the
first subchannel of the first eNodeB,

wherein the first eNodeB is further operable to fill the entire LTE control channel with random data to occupy the entire
LTE control channel until the second eNodeB occupies the second subchannel.

US Pat. No. 9,722,699

SYSTEMS AND METHODS FOR MANAGING POWER AT AN OPTICAL NETWORK TERMINAL

Cable Television Laborato...

1. An optical network terminal (ONT), comprising:
an opto-electrical converter operable to receive an optical signal and to convert the optical signal to a data signal;
a data processing module operable to process data from the data signal; and
a power management unit operable to detect a power outage of a power supply, to initiate a low power mode, to terminate a
portion of data processing by the data processing module based on the low power mode, to convert the optical signal to electrical
power, and to maintain operation of the low power mode utilizing the electrical power,

wherein the power management unit is further operable to monitor the power supply for restoration of power, and to reinitialize
the data processing module upon said restoration of power.

US Pat. No. 9,722,711

NOISE MANAGEMENT FOR COMMUNICATION SYSTEM

Cable Television Laborato...

1. A signaling system comprising:
a first endpoint configured to interface upstream and downstream signaling with a network;
a second endpoint configured to interface the upstream and downstream signaling with a plurality of devices, each of the plurality
of devices communicating through the second endpoint when transmitting the upstream signaling and when receiving the downstream
signaling, each device being configured to embed a gate-control signal within the upstream signaling when desiring upstream
communications;

a first noise management device configured to ameliorate noise funneling comprising:
i) a first interface operable to exchange signals with the first endpoint;
ii) a second interface operable to exchange signals with the second endpoint;
iii) a first amplifier operable to amplify the downstream signaling while being communicated from the first interface to the
second interface through a downstream signaling path;

iv) a second amplifier operable to amplify the upstream signaling while being communicated from the second interface to the
first interface through an upstream signaling path;

v) a gate operably connected between the first interface and the second interface and controllable between at least a first
position and a second position, the first position opening the upstream signaling path to disable the upstream signaling,
the first position closing the downstream signal path to enable the downstream signaling, the second position closing the
upstream signaling path to enable the upstream signaling, the second position opening the downstream signaling path to disable
the downstream signaling; and

vi) a detector configured to control the gate to the second position upon detecting the gate-control signal being embedded
within the upstream signaling by any one of the plurality of devices;

wherein the second endpoint is configured to include data within a payload of the gate-control signal;
wherein the detector is configured to process the data prior to controlling the gate to the second position, including controlling
the gate to the second position if the data matches with a previously assigned identifier and to prevent controlling the gate
to the second position if the data fails to match with the previously assigned identifier;

wherein the detector is configured to control the gate to the first position in the absence of detecting the gate-control
signal being embedded within the upstream signaling by any one of the plurality of devices after expiration of an appropriate
period of time following control of the gate to the second position while the second interface continues to receive the upstream
signaling;

wherein the gate includes a first connector and a second connector, wherein:
i) the first connector operably connects the first interface to the first amplifier when the gate is in the first position;
ii) the second connector operably connects the first amplifier to the second interface to enable downstream signaling when
the gate is in the first position;

iii) the first connector operably connects the first interface to the second amplifier when the gate is in the second position;
and

iv) the second connector operably connects the second amplifier to the second interface when the gate is in the second position
wherein the first noise management device includes a first coupler operably connected to the second interface to copy the
upstream signaling into a first signal and a second signal, the first coupler configured to transfer the first signal to the
second connector and to transfer the second signal for use with the detector, the detector detecting for the gate-control
signal based on the second signal;

wherein the first noise management device includes a first bandpass filter operably connected between the first coupler and
the detector, the first bandpass filter filtering the gate-control signal from the second signal to generate a third signal,
the third signal excluding any portion of the upstream signaling falling outside a bandwidth allocated to the gate-control
signal, the detector detecting for the gate-control signal based on the third signal; and

wherein the first noise management device includes a third amplifier operably connected between the first bandpass filter
and the detector, the third amplifier amplifying the third signal to create a fourth signal, the detector detecting for the
gate-control signal based on the fourth signal;

wherein the first noise management device includes:
i) a second coupler operably connected between the third amplifier and the detector, the second coupler configured to copy
the fourth signal into a fifth signal and a sixth signal, the detector processing the fifth signal to detect the gate-control
signal;

ii) a second bandpass filter operably connected between the first connector and the first interface, the second bandpass filter
filtering the gate-control signal from the first signal to generate a seventh signal, the seventh signal excluding any portion
of the upstream signaling falling inside the bandwidth allocated to the gate-control signal; and

iii) a third coupler operably interconnected between the second bandpass filter and the first interface, the third coupler
configured for combining the sixth signal with the seventh signal to create an eighth signal, the eighth signal forming the
upstream signaling interfaced with the first endpoint.

US Pat. No. 9,690,759

CONTENT LINKING

Cable Television Laborato...

1. A method for linking content comprising:
determining a first message resulting from a first application operating on a first device indicating occurrence of a first
linking operation associated with a user thereof desiring to share a like or a comment for a first content being accessed
through the first device, the first message including a first protocol identifier randomly generated at the first device and
a first content identifier, the first content identifier identifying the first content associated with the first linking operation;

after determining the first protocol identifier from the first message, generating a first link having a plurality of characters
sufficient for identifying the first protocol identifier and the first content identifier, the first link being selectable
from within a first webpage such that a second application facilitating selection of the first link from within the first
webpage obtains the first protocol identifier and the first content identifier therefrom using the plurality of characters
and without a first server hosting the first webpage having to host the first content for download;

after determining the first protocol identifier from the first message, providing a handler to a second device operating the
second application accessing the first webpage, the handler associating a third application with the randomly generated first
protocol identifier such that the second device automatically executes the third application with selection of the first link
and any additional links having the first protocol identifier.

US Pat. No. 10,306,683

TRANSMISSION OPPORTUNITY SCHEDULING

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions which when executed with a processor are sufficient to facilitate controlling a cable modem termination system (CMTS) to schedule transmission intervals for a plurality of devices communicating over a common communication medium when at least a portion of the plurality of devices are time division multiple access (TDMA) devices cable modems and at least a portion of the plurality of devices are frequency division multiple access (FDMA) cable modems, the TDMA cable modems being inoperable as one of the FDMA cable modems, the non-transitory instructions being sufficient to facilitate:scheduling the transmission intervals in a non-interfering manner such that the transmission intervals scheduled for the TDMA cable modems occur without interfering with the transmission intervals scheduled for the FDMA cable modems, thereby enabling the TDMA cable modems that are inoperable as one of the FDMA cable modems to communicate over the common communication medium with the FDMA cable modems.

US Pat. No. 10,187,814

SYSTEMS AND METHODS FOR HYBRID WIRELESS COMMUNICATION NETWORK

Cable Television Laborato...

1. A wireless communications system, comprising:a feedback processing unit for analyzing captured bandwidth data from a remote radio head;
a problem-type processor in operable communication with the feedback processing unit, and configured to (i) analyze the captured bandwidth data to determine whether the captured bandwidth data presents one of a computational polynomial time problem and a non-deterministic polynomial-time hard (NP-hard) problem, and (ii) transmit problem-specific data based on the determination, wherein the problem-specific data comprises binary data information;
a communications processor in operable communication with the problem-type processor, and configured to process polynomial time problem data from the transmitted problem-specific data;
a quantum computer in operable communication with the problem-type processor, and configured to process NP-hard problem data received from the transmitted problem-specific data; and
a quadratic unconstrained binary optimization (QUBO) unit interposed between the problem-type processor and the quantum computer,
wherein the QUBO unit is configured to translate the binary data information of the NP-hard problem data from the problem-type processor in two qbit data information for processing by the quantum computer.

US Pat. No. 9,936,397

EFFICIENT ADAPTABLE WIRELESS NETWORK SYSTEM WITH AGILE BEAMFORMING

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a processor to facilitate wireless signaling using beamforming, the non-transitory instructions being sufficient for:wirelessly poll for a device with a first beam transmitted from a first base station with a first beam form;
determining a first position of the device based on a first response transmitted to the first base station in response to the first beam;
determining a second position for a second base station and a third position for a third base station, the second and third base stations neighboring the first base station;
controlling the first base station to wirelessly service the device using a second beam having a second beam form, the second beam form including at least a first null and a second null respectively directed towards to the second and third positions;
determining a first direction from the first base station to the device based on the first response;
determining whether the second base station is one of in-line or out-of-line with the first direction; and
transmitting the second beam with a second beam angle less than a first beam angle of the first beam when the second base station is out-of-line and with a third beam angle greater than the second beam angle when the second base station is in-line, including positioning the first null and the second null to be outside of the second beam angle when the second base station is out-of-line and to be outside of the third beam angle when the second base station is in-line.

US Pat. No. 9,866,289

SYSTEM AND METHOD FOR SPATIAL MULTIPLEXING IN LOS ENVIRONMENTS

Cable Television Laborato...

1. A method for analog, line of sight (LoS) spatial multiplexing communication for recovering one or more of analog transmit
signals from two or more of analog receive signals, comprising:
processing the two or more analog receive signals by applying at least a portion of an inverse steering matrix to the two
or more analog receive signals; and

extracting the one or more analog transmit signals from the inverse steering matrix processed two or more analog receive signals;
wherein the inverse steering matrix is based at least in part on a fixed array-to-array distance.

US Pat. No. 9,848,157

METHOD OF AUTOMATICALLY SWITCHING TELEVISION CHANNELS

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions, which when executed with a
processor of a controller, are sufficient to facilitate switching between a plurality of television channels used to deliver
a plurality of television programs, the non-transitory instructions being sufficient for:
wirelessly instructing a television with signals carried over a wireless network to tune to a first television channel of
the plurality of television channels for playback of a first program of the plurality of programs to a viewer;

determining a one or more of the plurality of television channels desired for recording based on user inputs manually input
by the viewer to the controller while the television is tuned to the first television channel to facilitate viewing of the
first program;

while the first program is being viewed, wirelessly instructing the television with signals carried over the wireless network
to generate a recording of a second television channel of the plurality of television channels corresponding with the one
or more of the plurality of television channels desired for recording such that the recording records a second program of
the plurality of programs while unviewed by the viewer;

monitoring event coding included within the second television channel to identify a plurality of events occurring in the second
program while the first program is being viewed and the second program is being unviewed by the viewer, the event coding being
different from and independent of closed-captioning included within the second television channel to identify the plurality
of events;

determining one of the plurality of events to be associated with a tuning event specified by the viewer with user inputs manually
input by the viewer to the controller while the first program is being viewed;

instigating a tuning operation after determining occurrence of the tuning event within the second program while the first
program is being viewed and the second program is being unviewed, the tuning operation occurring after a first event at a
beginning of the second program and prior to a last event at an ending of the second program such that the tuning operation
occurs after the beginning and prior to the ending of the second program, the tuning operation including:

i) wireless instructing the television with signals carried over the wireless network to cease playback of the first program
to the viewer;

ii) wireless instructing the television with signals carried over the wireless network to rewind the recording to a point
in the recording occurring before occurrence of the tuning event; and

iii) wireless instructing the television with signals carried over the wireless network to playback the recording beginning
at the point.

US Pat. No. 9,800,581

AUTOMATED WIRELESS DEVICE PROVISIONING AND AUTHENTICATION

Cable Television Laborato...

1. A method for automatically provisioning a device to wirelessly connect to an access point, the method comprising:
advertising an online signup (OSU) extended service set (ESS) and a production ESS from the access point, the OSU ESS sufficient
for facilitating wireless signaling independently of the production ESS between the device and the access point for purposes
of providing limited network access necessary for completing an OSU operation with an OSU server located upstream from the
access point, the production ESS sufficient for facilitating wireless signaling independently of the OSU ESS between the device
and the access point for purposes of providing essentially unlimited network access to a network upstream from the access
point, the limited network access being characterized by the device being unable to communicate with servers other than necessary
for communication with the OSU server and the unlimited network access being characterized by the device being able to communicate
with servers other than the OSU server, the access point requiring an authentication for the device from an Authentication,
Authorization and Accounting (AAA) server prior to granting the unlimited network access; and

while the device is connected to the OSU ESS and unconnected to the production ESS:
i) facilitating determination of a service provider (SP) associated with the device;
ii) facilitating transmission of an OSU request from the device to the OSU server associated with the service provider for
purposes of conducting the OSU operation, including facilitating delivery of a credential and a selection policy from the
OSU server to the device through the access point and the production ESS following successful completion of the OSU operation,
the AAA server requiring the credential prior to issuing the authentication to the access point, the selection policy at least
partially provisioning the device to subsequently disconnect from the OSU ESS and then connect to the production ESS for purposes
of providing the unlimited network access to the network; and

iii) facilitating use of a subscription construct for purposes of authorizing entitlements associated with the device.

US Pat. No. 9,800,545

ROLE BASED ROUTER FUNCTIONALITY

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of instructions executable with a processor associated with
a router to facilitate determining whether the router when within a multi-router network is at one of an edge position and
an internal position, the multi-router network including the router as one of a plurality of routers arranged in a logical
hierarchy requiring no more than one of the plurality of routers to be at the edge position and the remaining ones of the
plurality of routers to be at the internal position, the plurality of instructions being sufficient for:
determining an Internet Protocol (IP) address assigned to a wide area network (WAN) interface of the router;
determining an IP prefix delegated to a local area network (LAN) interface of the router;
determining the router to be at one of the edge position and the internal position as a function of the IP address and the
IP prefix;

facilitating operation of the router based at least in part on whether the router is determined to be at the edge position
or the internal position;

determining the IP address for the router from an IA_NA response transmitted thereto, the IA_NA response specifying the IP
address;

determining the IP prefix for the router from an IA_PD response transmitted thereto, the IA_PD response specifying the IP
prefix; and

comparing a first 48 bits of the IP address with a first 48 bits of the IP prefix to generate a result indicating one of a
match and a non-match, the match occurring when the first 48 bits of the IP address match with the first 48 bits of the IP
prefix and the non-match occurring when the first 48 bits of the IP address fail to match with the first 48 bits of the IP
prefix;

determining the router to be at the edge position when the non-match is determined; and
determining the router to be at the internal position when the match is determined.

US Pat. No. 9,762,377

HYBRID FULL DUPLEX COMMUNICATIONS IN A RADIO FREQUENCY CABLE NETWORK

Cable Television Laborato...

11. A method operable in a Cable Modem Termination System (CMTS) of a Radio Frequency (RF) cable network comprising a duplex
RF communication path between the CMTS and a plurality of cable modems (CMs), the method comprising:
transmitting a control signal that directs a first of the CMs to transmit;
directing the remaining CMs to receive the transmission from the first CM;
directing the CMs to report received power levels of the transmission from the first CM; and
calculating RF isolations of the remaining CMs with respect to the first CM based on the reported power levels.

US Pat. No. 10,313,697

VIDEO COMPRESSION SYSTEMS AND METHODS

Cable Television Laborato...

1. A video compression system, comprising:a decimation filter operable to receive a video datastream, and to filter the video datastream to remove spatial data components and temporal data components of the video datastream;
a video codec operable to compress the filtered video datastream;
a comparator operable to first reconstruct the video datastream based on the filtering and the compression, to compare the video datastream to the first reconstructed video datastream on a frame-by-frame basis, wherein one frame of the first reconstructed video datastream is compared to a same frame of the video datastream, and to determine a difference video datastream based on the comparison;
a generator operable to generate data based on the difference video datastream, wherein the data comprises pixel variation errors between the video datastream and the first reconstructed video datastream; and
a combiner operable to combine the filtered-compressed video datastream with the data for second reconstruction of the video datastream by a receiver.

US Pat. No. 10,218,409

SYSTEMS AND METHODS FOR SMALL CELL PLACEMENT USING PNM METRICS

Cable Television Laborato...

1. A communication device in a communication network having at least one cable plant within an operational vicinity of a macro base station wirelessly transmitting a long term evolution (LTE) signal, the communication device comprising at least one processor configured to:obtain at least one proactive network maintenance (PNM) metric for a cable signal communicated over the at least one cable plant;
detect, at the communication device, a signature of the LTE signal based on the obtained PNM metric;
estimate, based on the detected LTE signature, an existing LTE signal power at a point of leakage in the at least one cable plant;
determine a carrier to noise ratio (CNR) of the at least one cable plant at the point of leakage based on a power of the cable signal and the estimated LTE signal power; and
calculate a minimum safe distance from the point of leakage in which a small cell base station operates without substantial interference from the LTE signal of the macro base station.

US Pat. No. 10,116,980

ZERO SIGN-ON AUTHENTICATION

Cable Television Laborato...

1. A method of providing zero sign-on (ZSO) authentication comprising:determining a media access request from a first device requesting access to a media service associated with a service provider, the media access request being transmitted using signaling through a gateway;
determining a location for the gateway as a function of information included within the media access request;
determining a level of trust for a second device determined to be at the location; and
enabling the first device or operating system ZSO authentication sufficient to access the media service if the level of trust is sufficient and denying the first device or operating system ZSO authentication if the level of trust is insufficient.

US Pat. No. 10,110,553

ADAPTIVE PREFIX DELEGATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions stored thereon which when executed with a processor are sufficient for controlling a router to facilitate prefix delegation, the non-transitory instructions being sufficient for:processing a message received from a delegating router to recover a first prefix represented therein as a plurality of bits;
determining from information kept at a storage location or a configuration file of the router a first number representing a quantity of interfaces available for use in sub-delegating the first prefix from the router to one or more downstream connected devices;
generating a bit boundary as a function of the first number;
representing the bit boundary as a whole number b;
calculating a binary combination for the whole number b, the binary combination representing each possible binary combination of 0s and 1s for a quantity of binary bits equaling the whole number b;
appending each of the binary combinations to the plurality of bits of the first prefix to generate a plurality of second prefixes, each of the plurality of second prefixes including the first plurality of bits plus one of the possible binary bit combinations of 0s and 1s; and
storing the plurality of second prefixes at the storage location or elsewhere on the router for subsequent retrieval, thereby self-configuring the router to create the plurality of second prefixes from the first prefix in an automated manner.

US Pat. No. 10,111,136

UNIFICATION SUBLAYER FOR MULTI-CONNECTION COMMUNICATION

Cable Television Laborato...

1. A wireless access point comprising:a network layer configured to facilitate exchanging an Internet protocol (IP) flow with an outside network;
a first physical layer (PHY) configured to exchange wireless signals with wireless devices in proximity thereto;
a second PHY configured to exchange wireless signals with wireless devices in proximity thereto;
a unification sublayer configured to act as a logical interface between the network layer and the first and second PHYs, including facilitating partitioning of at least a first portion of a plurality of IP packets carried in the IP flow through the first PHY as first packets and partitioning at least a second portion of the plurality of IP packets through the second PHY as second packets;
wherein the unification sublayer is configured to:
i) determine channel conditions for channels associated with each of the first and second PHYs;
ii) select the IP packets for transport respectively as the first and second packets according to the corresponding channel conditions;
wherein the first PHY is a cellular PHY configured to transport the first packets as cellular packets and the second PHY is a non-cellular PHY configured to transport the second packets as non-cellular packets;
a cellular media access control (MAC) layer between the unification layer and the cellular PHY, the cellular MAC layer being configured to encapsulate the IP packets for transport as the cellular packets;
a non-cellular MAC layer between the unification sublayer and the non-cellular PHY, the non-cellular MAC layer being configured to encapsulate the IP packets for transport as the non-cellular packets;
wherein the cellular MAC layer addresses a header of each of the cellular packets to a first device as a function of an IP destination address included within the corresponding IP packets;
wherein the non-cellular MAC layer addresses a header of each of the non-cellular packets to the first device as a function of an IP destination address included within the corresponding IP packets; and
wherein each of the IP packets in the IP flow being partitioned to the cellular and non-cellular PHYs includes the same IP destination address.

US Pat. No. 9,992,475

ADAPTIVE HDMI FORMATTING SYSTEM FOR 3D VIDEO TRANSMISSION

Cable Television Laborato...

1. A method of formatting 3D video for output to a first device comprising:determining a first 3D display type of the first device from information included within an identification message received from the first device, the information including a first non-specific device identifier for the first device but not the first 3D display type or 3D formatting requirements of the first device, the first non-specific device identifier being common to a plurality of devices in addition to the first device;
formatting 3D video for output to the first device according to the first 3D display type;
determining a table having a display identifier column and a display type column, the display identifier column including a plurality of identifier rows and the display type column including a plurality of display type rows, each of the identifier rows being cross-referenced to a corresponding one of the display type rows, each identifier row being associated with one of a plurality of non-specific device identifiers and each display type row being associated with one of a plurality of 3D display types; and
determining the first 3D display type to correspond with the 3D display type in the display type row cross-referenced with one of the plurality of non-specific device identifiers matching with the first non-specific identifier.

US Pat. No. 9,774,530

MAPPING OF ADDRESS AND PORT (MAP) PROVISIONING

Cable Television Laborato...

1. A method for provisioning a router embedded with a modem as a Mapping of Address and Port (MAP) node operable to facilitate
transport Internet Protocol version 4 (IPv4) packets over an IP version 6 (IPv6) domain, the method comprising:
parsing a configuration file received at the modem having a plurality of type-length-values (TLVs), including determining
a first plurality of the plurality of TLVs within the configuration file to be for provisioning the modem to communicate over
the IPv6 domain and a second plurality of the plurality of TLVs within the configuration file to be for provisioning the router
as the MAP node, including determining the second plurality of TLVs to include at least a first TLV having a first value set
to one of a disable value and enable value;

configuring the modem to operate according to the first plurality of TLVs; and
communicating the second plurality of TLVs and not the first plurality of TLVs from the modem to the router to configure the
MAP node operation of the router, including disabling the MAP node if the first value is set to the disable value and enabling
the MAP node if the first value is set to the enable value.

US Pat. No. 10,567,695

METHOD OF AUTOMATICALLY SWITCHING TELEVISION CHANNELS

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor of a controller to facilitate switching between content, the non-transitory instructions being sufficient for:instructing a device with signals carried over a network to access a first content for playback to a viewer;
determining a second content desired for recording based on user inputs manually input by the viewer to the controller;
while the first content is being viewed, instructing the device with signals carried over the network to generate a recording of the second content such that the recording records the second content while unviewed by the viewer;
monitoring event coding included within the second content to identify a plurality of events occurring in the second content while the first content is being viewed and the second content is being unviewed by the viewer, the event coding being different from and independent of closed-captioning included within the second content to identify the plurality of events;
determining one of the plurality of events to be associated with a first event specified by the viewer with the user inputs;
instigating a change operation after determining occurrence of the first event within the second content while the first content is being viewed and the second content is being unviewed, the change operation occurring after an initial event at a beginning of the second content and prior to a last event at an ending of the second content such that the change operation occurs after the beginning and prior to the ending of the second content, the change operation including:
i) instructing the device with signals carried over the network to cease playback of the first content to the viewer;
ii) instructing the device with signals carried over the network to rewind the recording to a point in the recording occurring before occurrence of the first event; and
iii) instructing the device with signals carried over the network to playback the recording beginning at the point.

US Pat. No. 10,492,104

LATENCY REDUCTION IN WIRELESS SERVICE

Cable Television Laborato...

1. A method for reducing latency between a wireless user device and a wireless core network via a parallel communication backhaul system utilizing parallel request-grant procedures, comprising:detecting, at a small cell, a request to transmit data to the wireless core network initiated by the wireless user device;
processing the request to generate a first grant to transfer a first data; and
transmitting, within a first time window, an upstream and a downstream communication, the upstream communication including forwarding a copy of the request to the parallel communication backhaul system and the downstream communication including transmitting the first grant to the wireless user device for processing;
wherein processing the copy of the request by the parallel communication backhaul system to generate a second grant is completed prior to the receipt of a copy of a buffer status report (BSR) from the small cell and originating from the wireless user device.

US Pat. No. 10,333,656

UPLINK CHANNEL RESERVATION WITH CONFLICTING WIRELESS COMMUNICATIONS

Cable Television Laborato...

1. A method operable with an eNodeB operating in a radio frequency (RF) band comprising a conflicting wireless technology, the method comprising:assigning an identification (ID) to a user equipment (UE) operating in the RF band;
receiving a scheduling request for uplink (UL) data from the UE;
granting to the UE a time and a frequency for the UE to transmit the UL data based on the received scheduling request;
determining, after performance of a first Listen Before Talk (LBT) operation by the UE, that the granted time and frequency are occupied by another wireless system employing a different wireless technology;
starting a timer, within which the UE performs a second LBT operation;
transmitting, prior to expiration of the timer and after reception of a clear channel assessment based on the second LBT operation, the assigned ID to the UE to reserve the granted time and frequency when unoccupied by the other wireless system; and
processing the UL data from the UE.

US Pat. No. 10,251,089

PREDICTIVE LOAD BALANCING

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions operable with a server to facilitate predictive load balancing for a plurality of access points configured to provide wireless services to a plurality of clients, the non-transitory instructions being sufficient for:identifying a first plurality of connections occurring between the access points and the clients during a first time period, each of the first plurality of connections resulting from one of the access points having previously authenticated a corresponding one of the clients to access wireless services associated therewith;
predicting a data consumption for the clients during a second time period occurring after the first time period; and
determining a second plurality of connections to occur between the access points and the clients during the second time period, the second plurality of connections changing one or more of the first plurality of connections in anticipation of the predicted data consumption for the second time period.

US Pat. No. 10,237,786

LATENCY REDUCTION FOR VIRTUALIZED SMALL CELLS

Cable Television Laborato...

1. A method for reducing latency in wireless services through a communication link comprising a virtualized Modem Termination System (vMTS) and a modem, wherein the communication link is coupled with a virtualized wireless link, the method comprising:transferring a bandwidth request message from a user equipment (UE) through the communication link to a control portion of the virtualized wireless link indicating the UE has data to transmit to a wireless core;
receiving a wireless grant from the wireless core which provides for the data of the UE to pass through virtualized wireless link to the wireless core;
generating a backhaul grant for the data of the UE to transfer data through the communication link based on one of the bandwidth request message and the received wireless grant.

US Pat. No. 10,110,932

SESSION ADMINISTRATION

Cable Television Laborato...

1. A method for manipulating in-process sessions comprising:determining a first session to be in-process between a media server and a first client;
determining a second session to be in-process between a remote user interface (RUI) server and the first client;
determining a UI server universal resource locator (URL) for the RUI server;
determining a SessionToken for the first session;
determining a user interface (UI) type for the second session;
discovering a second client having capabilities sufficient to implement a UI operable with the UI type, the second client being discovered according to messages exchanged over a home network with the first client;
generating an action sufficient for initializing the UI of the second client to establish a third session with the media server matching the first session, the action including the UI server URL and the SessionToken, the second client utilizing the UI server URL to communicate the SessionToken to the RUI server, the RUI server utilizing the SessionToken received from the second client to facilitate constructing the third session;
determining the second client as a function of Universal Plug and Play (UPnP) messages exchanged over the home network with a UPnP service operating on the second client while the UI of the second client utilized to establish the third session is dormant and unable to act on the action until instantiated by the UPnP application or another application operating on the second client;
determining the second client as one of a plurality of clients identified from the UPnP messages as supporting a UPnP mobile sharing extension, the second client using the UPnP service to transmit the UPnP messages over the home network;
generating the action in accordance with UPnP such that the action is a UPnP action; and
transmitting the UPnP action from the first client to the UPnP service operating on the second client while the UI of the second client utilized to establish the third session is dormant, the UPnP service then awakening or otherwise activating the dormant UI to thereafter transmit the SessionToken included as part of the action to the RUI server using the UI server URL specified in the action, thereby resulting in the RUI server instructing the media server to construct the third session with the second client.

US Pat. No. 10,110,711

SPLIT NETWORK ADDRESS TRANSLATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of instructions operable with a controller to facilitate translation of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6) addresses within an autonomous system, the autonomous system including a plurality of network elements operable to facilitate exchanging messages with a plurality of devices, the computer-readable medium comprising instructions sufficient for:determining a first Domain Name System (DNS) query originating from a first device of the plurality of devices, the first device having been previously assigned a first IPv4 address;
determining a first DNS record for the first DNS query, the first DNS record indicating a first IPv6 address for a first server outside of the autonomous system;
determining at least a first network element and a second network element of the plurality of network elements to facilitate exchanging a plurality of messages between to the first device and the first server;
associating a second IPv4 address with the first IPv6 address and a second IPv6 address with the first IPv4 address;
instructing the first and second network elements to perform split network address translation, the split network address translation being characterized by:
the first network element translating a first message of the plurality of messages originating from the first device for upstream transfer over the autonomous system to the first server, the first message having the first IPv4 address as a first source address and the second IPv4 address as a first destination address when received at the first network element, the first network element thereafter translating the received first message such that the first source address becomes the second IPv6 address and the first destination address becomes the first IPv6 address; and
the second network element translating a second message of the plurality of messages originating from the first server for transport over the autonomous system to the first device in response to the first message, the second message having the first IPv6 address as a second source address and the second IPv6 address as a second destination address when received at the second network element, the second network element thereafter translating the received second message such that the second source address becomes the second IPv4 address and the second destination address becomes the first IPv4 address.

US Pat. No. 10,624,134

NETWORK TRAFFIC PRIORITIZATION

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions sufficient to facilitate, when executed with a processor, prioritizing access when a first wireless network and a second wireless network share a radio frequency (RF) channel, the non-transitory instructions being sufficient for:determining a duration of non-use for the first wireless network, the duration of non-use being an amount of time elapsing since a first wireless device transmitted over the first wireless network using the RF channel;
determining a first interframe spacing (IFS) value for the first wireless device, the first IFS value specifying an amount of time the first device is to wait for the RF channel to be clear before transmitting over the first wireless network;
when the duration of non-use fails to exceed a threshold, setting a second IFS value for a second wireless device to be greater than the first IFS value, the second IFS value specifying an amount of time the second device is to wait for the RF channel to be clear before transmitting over the second wireless network; and
when the duration of non-use exceeds the threshold, setting a third IFS value for the second wireless device to be shorter than the second IFS value, the third IFS value specifying an amount of time the second device is to wait for the RF channel to be clear before transmitting over the second wireless network.

US Pat. No. 10,327,164

MULTICHANNEL COMMUNICATION SYSTEMS

Cable Television Laborato...

1. A multichannel communication system, comprising:a plurality of traffic channels operable to link to a user equipment (UE) via one or more communication networks; and
a traffic processor operable to receive a request for data from the UE, to evaluate the traffic channels based on the requested data, to select a first and a second of the traffic channels based on the evaluation, and to convey the data over the first and second traffic channels to the UE,
wherein the traffic processor is further operable to receive data from the UE over a third of the traffic channels, to receive data from the UE over a fourth of the traffic channels, to determine that the data over the third traffic channel is associated with the data over the fourth traffic channel, and to combine the data of the third and fourth traffic channels,
wherein the first traffic channel is a Long Term Evolution traffic channel and the second traffic channel is a WiFi traffic channel, and
wherein the traffic processor is further operable to identify first and second components of the data to the UE, to prioritize the first and second components of the data to the UE into first and second priorities respectively, to convey the first component of data to the UE over the first traffic channel, to convey the second component of data to the UE over the second traffic channel, to duplicate the second component of data, and to convey the duplicated second component of data to the UE over a fifth of the traffic channels.

US Pat. No. 10,206,141

PARALLEL SCHEDULING OF MULTILAYERED MEDIA

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor of a server to facilitate transport of content over a plurality of links when the content is encoded according to a plurality of encodings, the non-transitory instructions being sufficient for:identifying the content to be encoded according to at least a first encoding and a second encoding of the plurality of encodings, the first encoding encoding the content into a first sequence of first segments and the second encoding encoding the content into a second sequence of second segments;
identifying at least a first link of the plurality of links to be available for transporting the first encoding to a receiver and a second link of the plurality of links to be available for transporting the second encoding to the receiver;
determining inequalities and/or latencies associated with the first and second encodings;
selecting an order for transmission of the first and second encodings from the server, the order relating in time the first sequence of first segments relative to the second sequence of second segments;
transmitting the first and second encodings to the receiver over the first and second links according to the order;
adding synchronization data to transmission of one or both of the first and second encodings to compensate for the inequalities or latencies, the synchronization data being independent of data included as part of the content;
determining a first throughput of the first link to be less than a second throughput of the second link based on the inequalities or latencies;
adding the synchronization data to the second encoding to compensate for the first throughput being less than the second throughput; and
determining an amount and/or frequency of the synchronization data to be proportional to a difference between the first throughput and the second throughput such that the receiver plays back the content without re-playing and without missing the content when switching from the first link to the second link during playback.

US Pat. No. 10,187,352

DETERMINISTIC MAPPING

Cable Television Laborato...

1. A non-transitory computer-readable medium having non-transitory instructions stored thereon which when executed with a processor are sufficient for controlling a network address translator (NAT) to facilitate translating communications requiring inside Internet Protocol (IP) addresses over an inside network and outside IP addresses over an outside network, the non-transitory computer-readable medium including non-transitory instructions sufficient for:dividing a plurality of outside port addresses available for use by the NAT into at least a plurality of first outside port ranges;
associating at least one of the first outside port ranges with each one of a plurality of the inside IP addresses such that each of the plurality of inside IP address is associated with a different one or more of the first outside port ranges;
translating communications between the inside network and the outside network such that the inside IP addresses associated therewith are translated to include the same outside IP address plus a different one of the outside port addresses within the at least one of the first outside port ranges associated therewith;
dividing the plurality of outside port addresses into at least one or more second outside port ranges such that each of the outside port addresses in each of the first outside port ranges is different than each of the outside port address in each of the second outside port ranges; and
reserving the second outside port ranges for overflow translation of the communications such that the outside port addresses within the second outside port ranges are unused for translation of the communications until outside port address demand exceeds port address capabilities of at least one of the first outside port ranges.

US Pat. No. 10,103,793

SYSTEM AND METHOD FOR SPATIAL MULTIPLEXING IN LOS ENVIRONMENTS

Cable Television Laborato...

1. An analog, line of sight (LoS) spatial multiplexing system, comprising:a transmit analog processor;
a transmit array configured with a first transmit element and a second transmit element spaced apart by no less than a distance D, the first transmit element in communication with the transmit analog processor for receiving a first modulation symbol for transmitting as a first transmit signal, the second transmit elements in communication with the transmit analog processor for receiving a second modulation symbol for transmitting as a second transmit signal;
a receive array configured with a first and a second receive element, the first receive element configured to receive a first receive signal comprising a combination of at least the first and the second transmit signals, the second receive element configured to receive a second receive signal comprising a different combination of at least the first and second transmit signals; and
a receive analog processor in communication with the receive array for processing the first and second receive signals in the analog domain to recover at least one of the first transmit signal and the second transmit signal,
wherein R is a distance between the first transmit element and the first receive element, n is the number of antenna elements in one or both of the transmit and receive arrays, and ? is a transmit wavelength of the first and second transmit signals such that the distance between the second transmit element and the first receive element is

US Pat. No. 10,070,169

AUTOMATED PROGRAM RECORDING

Cable Television Laborato...

1. A method for scheduling a server to record a first media prior to a transmission of the first media from a source thereof, the method comprising:embedding recording instructions for the first media within a first media stream being used to stream a plurality of first Internet Protocol (IP) packets to a device to facilitate playback of a second media encoded therein, the recording instructions including an address needed to access the transmission and a time period needed for recording the transmission; and
scheduling a recording of the first media at the server in response to receipt of a recording request from the device indicating a user thereof desires to record the first media, including recovering the recording instructions from the recording request and instructing the server to record the transmission according to the address and the time period specified therein.

US Pat. No. 10,694,547

NETWORK TRAFFIC PRIORITIZATION

CABLE TELEVISION LABORATO...

8. A method for prioritizing network traffic on a single channel of a wireless access point, comprising:at a device of a first network, performing a first clear channel assessment (CCA) of the single channel for at least a period of time corresponding to a first minimum contention window (CWm);
in response to the first CCA indicating that the single channel is not busy, wirelessly transmitting data between the device of the first network and the wireless access point;
at a device of a second network, performing a second CCA of the single channel for at least a period of time corresponding to a second CWm;
in response to the second CCA indicating that the channel is not busy, wirelessly transmitting data between the device of the second network and the wireless access point; and
adjusting the second CWm independently of the first CWm.

US Pat. No. 10,681,775

SYSTEM AND METHOD FOR PIPELINING LTE SIGNALING

Cable Television Laborato...

1. A backhaul pipelining system, comprising:a backhaul system configured to periodically generate a grant for a bandwidth report (BWR) including a Stream Control Transmission Protocol (SCTP) initialization notification and configured to generate and transmit a grant for an (SCTP) initialization message upon receipt of the BWR; and
a remote radio head (RRH) in communication with a Mobility Management Entity (MME) via the backhaul system and configured to, upon receipt of a buffer status report (BSR) for a logical channel group (LCG), identify the BSR as associated with a NAS message requiring an SCTP stream and prepare the BWR including the SCTP initialization notification for transmission to the backhaul system.

US Pat. No. 10,624,107

SYSTEM AND METHOD FOR NETWORK CONTROLLED DYNAMIC SMALL CELL MANAGEMENT

Cable Television Laborato...

1. A system for network controlled dynamic small cell management, comprising:a centralized unit, comprising:
a Packet Data Convergence Protocol unit (PDCP), and
a Radio Resource Controller (RRC);
a distributed unit comprising:
a Modem Termination System (MTS) including at least a Physical Layer (PHY) and a Media Access Control layer (MAC), and
a virtualized Long Term Evolution Media Access Controller (v-LTE MAC) in close communication with the MTS and in communication with the PDCP and the RRC; and
at least one Remote Radio Unit (RRU) comprising:
a modem in communication with the MTS, and
a Long Term Evolution Physical Layer unit (LTE PHY) in communication with the modem and being LTE wirelessly capable;
wherein the v-LTE MAC includes a scheduler for scheduling LTE traffic and the MTS includes a scheduler for scheduling non-LTE traffic and for cooperating with the LTE scheduler to schedule LTE traffic.

US Pat. No. 10,547,702

INTERNET PROTOCOL OVER A CONTENT-CENTRIC NETWORK (IPOC)

Cable Television Laborato...

1. A method for facilitating Internet Protocol (IP) over a Content-Centric Network (CCN) (IPoC) comprising:receiving a first interest message at an IPoC gateway of the CCN, the IPoC gateway interfacing the CCN with an IP network;
decapsulating the first interest message at the IPoC gateway to recover a first IP packet encapsulated therein, the first IP packet having been generated at an IPoC client connected to the CCN;
forwarding the first IP packet from the IPoC gateway over the IP network;
receiving a second IP packet at the IPoC gateway, the second IP packet having been forwarded over the IP network from an IP source;
encapsulating the second IP packet at the IPoC gateway within a first content object message;
forwarding the first content object message from the IPoC gateway over the CCN for receipt at the IPoC client; and
transmitting a second content object message from the IPoC gateway to the IPoC client in response to receipt of a second interest message from the IPoC client, the second content object message including IP configuration information sufficient for assigning the IPoC client an IP address to be used as a source address for the first IP packet.

US Pat. No. 10,484,124

SYSTEM AND METHODS FOR COHERENT PON ARCHITECTURE AND BURST-MODE RECEPTION

Cable Television Laborato...

1. An optical network communication system utilizing a coherent passive optical network (PON), comprising:an optical hub including an optical line terminal having a downstream coherent transmitter, an upstream coherent receiver, a processor, and a multiplexer, wherein the upstream coherent receiver includes a plurality of upstream coherent subreceivers configured for time-wavelength division multiplexing access (TWDMA);
a power splitter configured to divide a coherent optical signal from the optical hub into a plurality of downstream wavelength signals;
a long fiber configured to carry the coherent optical signal between the optical hub and the power splitter;
a plurality of serving groups, each of the plurality of serving groups including a plurality of optical network units configured to (i) receive at least one of the plurality of downstream wavelength signals, and (ii) transmit at least one upstream wavelength signal; and
a plurality of short fibers configured to carry the downstream and upstream wavelength signals between the power splitter and the plurality of optical network units, respectively,
wherein each of the plurality of upstream coherent subreceivers is configured to receive a respective upstream wavelength signal.

US Pat. No. 10,433,017

SYSTEMS AND METHODS FOR INTEGRATED HTML5 SEARCHING AND CONTENT DELIVERY

Cable Television Laborato...

1. A method for authenticating and authorizing at least one user agent to access content selected through an MVPD HTML5 application of a multichannel video programming distributor, the method comprising the steps of:verifying that the MVPD HTML5 application is accessing the selected content on behalf of a registered subscriber of the multichannel video programming distributor;
deep linking to the MVPD HTML5 application by selecting a unique URL within a user interface of an electronic device in which the MVPD HTML5 application is stored;
authorizing the registered subscriber based on the particular entitlements of the registered subscriber with the multichannel video programming distributor;
executing a first lightweight license between the at least one user agent and the multichannel video programming distributor;
validating the licensor as a legitimate business entity;
downloading a certificate attesting that the first lightweight license has been executed, the certificate including at least a public key and a private key pair; and
installing the private key from the public key and private key pair on the electronic device.

US Pat. No. 10,397,672

SYSTEMS AND METHODS FOR INTELLIGENT EDGE TO EDGE OPTICAL SYSTEM AND WAVELENGTH PROVISIONING

Cable Television Laborato...

1. An optical access network, comprising:an optical hub including at least one processor;
a plurality of optical distribution centers connected to the optical hub by a plurality of optical fiber segments, respectively;
a plurality of geographic fiber node serving areas, wherein each fiber node serving area of the plurality of fiber node serving areas includes at least one optical distribution center of the plurality of optical distribution centers;
a plurality of end points, wherein each end point of the plurality of end points is in operable communication with at least one optical distribution center; and
a point-to-point network provisioning system configured to (i) evaluate each potential communication path over the plurality of optical fiber segments between a first end point and a second end point, (ii) select an optimum fiber path based on predetermined path selection criteria, (iii) select an optimum first optical carrier to transmit along the optimum fiber path, and (iv) transmit the selected optimum optical carrier along the optimum fiber path containing a second optical carrier of a different carrier type than the first optical carrier,
wherein the first optical carrier comprises a coherent signal transmission, and the second optical carrier comprises a non-coherent signal transmission.

US Pat. No. 10,374,963

PREDICTIVE MANAGEMENT OF A NETWORK BUFFER

Cable Television Laborato...

1. A non-transitory computer-readable medium having a plurality of instructions executable with a processor to facilitate predictively managing a network buffer, the network buffer having a queue configured to enqueue packets at an input and to dequeue packets at an output, the plurality of instructions being sufficient for:predicting sojourn time for each packet prior to being enqueued to the queue, the sojourn time estimating time needed for the corresponding packet to travel through the queue; and
one of dropping and not dropping each packet prior to being enqueued based at least in part on the corresponding sojourn time.

US Pat. No. 10,110,935

SYSTEMS AND METHODS FOR VIDEO DELIVERY BASED UPON SACCADIC EYE MOTION

Cable Television Laborato...

1. A method for displaying an immersive video content according to eye movement of a viewer, comprising the steps of:detecting, using an eye tracking device, a field of view of at least one eye of the viewer;
transmitting eye tracking coordinates from the detected field of view to an eye tracking processor;
identifying a first region on a video display corresponding to the transmitted eye tracking coordinates;
predicting a second region on the video display, different from the first region, based at least in part on a saccadic motion of the at least one eye detected by the eye tracking device;
adapting the immersive video content from a video storage device at a first resolution for a first portion of the immersive video content and a second resolution for a second portion of the immersive video content, the first resolution being higher than the second resolution;
displaying the first portion of the immersive video content on the video display within a first zone of the first region;
displaying the second portion of the immersive video content on the video display outside of the first zone occupied by the first portion of the immersive content; and
displaying a third portion of the immersive video content on the video display within the second region, outside of the first zone, the third portion having a third resolution higher than the second resolution.

US Pat. No. 10,601,501

SYSTEMS AND METHODS FOR BEACON DETECTION INFRASTRUCTURES

Cable Television Laborato...

1. A communication system, comprising:an earth station configured to receive a downlink transmission from a satellite and transmit an uplink transmission to the satellite;
a server in operable communication with the earth station;
a first beacon detector in operable communication with the server;
a first access point (AP) configured to operate within a proximity of the earth station; and
a first beacon transmitter disposed within close proximity to the first AP, the first beacon transmitter configured to transmit, to one or more of the server and the first beacon detector, a first beacon signal that uniquely identifies the first AP,
wherein the server is configured to implement a measurement-based protection (MBP) scheme with respect to both of the downlink transmission and the uplink transmission.