US Pat. No. 9,590,988

SERVICE LOCATION BASED AUTHENTICATION

Verizon Patent and Licens...

9. A method, comprising:
receiving, at a computer, a request to access an application, the request having a header, wherein the header includes a source
address stored in a header field and an encrypted address generated based on the source address and written in the same header
field as is used to store the source address;

generating a decrypted address from the encrypted address;
determining whether the source address and the decrypted address match;
transmitting the source address to a data store; and
determining whether a customer profile corresponding to the source address is found within the data store.

US Pat. No. 9,191,282

SERVICE LEVEL AGREEMENT (SLA) BASED PROVISIONING AND MANAGEMENT

Verizon Patent and Licens...

1. A method comprising:
identifying, by a processor, a service level agreement (SLA) associated with transmitting data between a first device and
a second device, wherein the data is transmitted via a path through a first network and a second network, wherein at least
one of the first network and the second network is a wireless network, wherein a portion of the path through the first network
includes a network element that is associated with a first pathway having a first bandwidth and a second pathway having a
second bandwidth lower than the first bandwidth, wherein the path includes one of the first pathway or the second pathway,
and wherein identifying the SLA includes:

determining a feature associated with the data, wherein the feature associated with the data includes at least one of a format
associated with the data, a network address associated with the data, an application associated with the data, or a uniform
resource locator (URL) associated with the data, and

identifying the SLA from a plurality of SLAs based on the feature;
identifying, by the processor and based on the SLA, a desired delay associated with transmitting the data between the first
device and the second device;

determining, by the processor, a first occupancy of a first queue and a second occupancy of a second queue included in the
network element, wherein the first queue is associated with the first pathway and the second queue is associated with the
second pathway;

estimating, by the processor and based on the first occupancy, the second occupancy, the first bandwidth, and the second bandwidth,
a first expected delay associated with transmitting the data through the first network via the one of the first pathway or
the second pathway;

identifying, by the processor, a second expected delay associated with transmitting the data through the second network;
determining, by the processor and based on the first expected delay and the second expected delay, a composite delay associated
with transmitting the data between the first device and the second device via the path and using the one of the first pathway
or the second pathway;

comparing, by the processor, the composite expected delay and the desired delay; and
configuring, by the processor, the network element to transmit the data based on comparing the composite expected delay and
the desired delay, wherein configuring the network element includes:

when the composite expected delay satisfies the desired delay and the composite expected delay and the desired delay differ
by less than a threshold amount, causing the data to be transmitted via the one of the first pathway or the second pathway,

when the composite expected delay satisfies the desired delay and the composite expected delay and the desired delay differ
by at least the threshold amount, causing the data to be transmitted via the second pathway, and

when the composite expected delay does not satisfy the desired delay:
determining whether the desired delay would be satisfied if the data is transmitted through the first network via the first
pathway,

causing the data to be transmitted through the first network via the first pathway based on determining that the desired delay
would be satisfied when the data is transmitted through the first network via the first pathway, and

causing the data to be transmitted through the first network via a different network element based on determining that the
desired delay would not be satisfied when the data is transmitted through the first network via the first pathway.

US Pat. No. 9,258,584

VIDEO CONTENT PROTECTION

VERIZON PATENT AND LICENS...

13. A client device, comprising:
a memory to store a plurality of instructions; and
a processor configured to execute the instructions in the memory to:
associate the client device with a particular user based on a session based user authorization system;
receive, from a video service provider, product details for video content including a purchase option identifier (ID) for
the video content;

request a playback uniform resource locator (URL) for the video content;
receive the playback URL and an entitlement ID associated with the particular user for the video content;
receive an encrypted content based on the video content;
request a digital rights management (DRM) license for the encrypted content based on the entitlement ID, wherein requesting
the DRM license for the encrypted content includes registering the client device based on a partner customer number (PCN)
for the particular user, and a device ID for the client device;

receive the DRM license; and
decrypt and play the video content based on DRM rules associated with the video content.

US Pat. No. 9,264,784

SOCIAL NETWORK-BASED AUTOMATED PROGRAM CHANNEL RECOMMENDER

VERIZON PATENT AND LICENS...

1. A method comprising:
obtaining, by a recommendation engine device, program historical data associated with users that each receive one or more
programs via one or more channels of a program delivery network that provides a program service to which the users belong;

obtaining, by the recommendation engine device, social network data associated with the users from social network sites to
which the users belong, wherein the social network data includes a social graph, communication data pertaining to communications
between the users via a communication network that provides a communication service to which the users belong, wherein the
communication service includes a mobile phone service and a messaging service, and the communication data includes mobile
phone calls, and user profile information pertaining to the users;

calculating based on the social network data, the communication data, and the user profile information, by the recommendation
engine device, a social similarity value that indicates a social similarity between one of the users and other users;

calculating based on the program historical data, by the recommendation engine device, a channel-interest similarity value
that indicates a common interest between the one of the users and the other users in relation to the one or more channels
used by the users to receive the one or more programs;

calculating based on the social similarity value and the channel-interest similarity value, by the recommendation engine device,
a similarity index value that indicates a similarity between the one of the users and the other users;

calculating based on the program historical data, by the recommendation engine device, a program regularity value, for each
program, that indicates a regularity of consumption of each program over a time period;

calculating based on the program regularity value, by the recommendation engine device, a program weight value, for each program,
that indicates a priority value;

calculating based on the program historical data, by the recommendation engine device, a stay-time, for each channel, that
indicates a time period each of the users remained on each channel;

calculating based on each program weight value, each stay-time, and each similarity index value, by the recommendation engine
device, a channel weight for each channel; and

selecting based on each channel weight, by the recommendation engine device, one or more channels to recommend to at least
one of the users.

US Pat. No. 9,172,999

BEHAVIORAL KEYWORD IDENTIFICATION BASED ON THEMATIC CHANNEL VIEWING

Verizon Patent and Licens...

1. A method performed by a computer device, the method comprising:
obtaining, by the computer device, a viewing history, associated with a customer, from a set-top box associated with the customer,
wherein the viewing history relates a particular television channel to a duration time associated with the particular television
channel;

determining, by the computer device, a keyword, associated with the customer, based on the obtained viewing history;
determining, by the computer device, all television channels, in the obtained viewing history, that are associated with the
keyword;

determining, by the computer device, a total viewing duration for the keyword based on a sum of the duration times of all
the television channels associated with the keyword;

determining, by the computer device, a duration score for the keyword based on the determined total viewing duration for the
keyword;

calculating, by the computer device, a keyword score based on the determined duration score;
selecting, by the computer device, an advertisement, associated with the keyword, based on the calculated keyword score; and
providing, by the computer device, the selected advertisement to the set-top box associated with the customer, based on selecting
the advertisement.

US Pat. No. 9,143,406

APPARATUS, METHOD AND COMPUTER-READABLE STORAGE MEDIUM FOR CALCULATING THROUGHPUT REQUIREMENTS OF A NETWORK

VERIZON PATENT AND LICENS...

1. An apparatus for establishing communication according to a throughput requirement of a network, the network comprising
a building aggregation system, a service edge, and a layer 2 switch between the building aggregation system and the service
edge, the apparatus comprising:
a processor configured to
receive a bandwidth requirement from Customer Premise Equipment (CPE) coupled to the building aggregation system,
calculate a data link-layer frame rate requirement for the layer 2 switch based on the bandwidth requirement and an Ethernet
frame size, the Ethernet frame size selected from a predetermined list of different frame sizes, and calculating the data
link-layer frame rate requirement including limiting the calculated data link-layer frame rate requirement by a line rate
for transmission of data packets across a core network,

calculate a data link-layer throughput requirement based on the calculated data link-layer frame rate requirement and the
Ethernet frame size, and

establish communication, over the network, between the service edge and the CPE according to the data link-layer throughput
requirement;

wherein the data link-layer frame rate requirement, L2_fps_req is calculated as follows:

wherein BW represents the bandwidth requirement in Mbps, G, OH, LN, and P represent an inter-packet gap, overhead size, any
applicable outer logical networking tag size, and packet size, respectively, in bytes; and

wherein LR, TL, SEI, and EF represent line rate, tunnel label size, service emulation identifier size, and the Ethernet frame
size, respectively, in bytes.

US Pat. No. 9,100,304

RESOURCE MANAGEMENT IN DYNAMIC NETWORK ENVIRONMENTS

Verizon Patent and Licens...

1. A system, comprising:
a communications network configured to support transmission of a plurality of communications streams;
a resource manager communicatively coupled to said communications network and configured to provision resources of said communications
network to said plurality of communications streams; and

a performance test manager communicatively coupled to said communications network and configured to:
identify a communication stream from said plurality of communications streams;
identify a test network path for said identified communication stream and including a performance-controlled path that is
free of other network traffic; and

divert said identified communication stream to said test network path for a configurable time period to perform a performance
test over said test network path.

US Pat. No. 9,143,508

SERVICE LOCATION BASED AUTHENTICATION

Verizon Patent and Licens...

1. A system, comprising:
a computer having a processor and a memory configured to:
receive a request to access an application, the request having a header, wherein the header includes a source address stored
in a header field and an encrypted address generated based on the source address and written in the same header field as is
used to store the source address, wherein the encrypted address is generated at an edge server distinct and remote from the
computer by applying an encryption key to the source address, and wherein the request is received form the edge server after
the encrypted address has been generated;

generate a decrypted address from the encrypted address by applying the encryption key to the encrypted address;
determine whether the source address and the decrypted address match;
transmit the source address to a data store; and
determine whether a customer profile corresponding to the source address is found within the data store.

US Pat. No. 9,232,050

VISUAL VOICEMAIL SCALABILITY TEST

VERIZON PATENT AND LICENS...

1. A computer-implemented method comprising:
identifying a peak interval traffic intensity for requests for visual voicemail (VVM) services in a network, wherein the peak
interval traffic intensity in the network occurs when a number of requests for the VVM services is highest over a predetermined
interval;

identifying a plurality of user devices available for implementing scalability testing, wherein scalability testing identifies
scalability of network performance of the VVM services to high transaction volumes;

identifying a number of requests for VVM services during a prospective time for scalability testing in the network;
determining a number of additional requests for VVM services from the plurality of user devices that approximates the peak
interval traffic intensity during the prospective time for scalability testing in the network;

determining instructions for at least one of the plurality of user devices to provide the determined number of additional
requests; and

sending the determined instructions to the at least one of the plurality of user devices.

US Pat. No. 9,167,374

MACHINE-TO-MACHINE RULES MANAGEMENT METHODS AND SYSTEMS

Verizon Patent and Licens...

1. A method comprising:
processing, by a machine-to-machine (“M2M”) rules management system associated with an M2M platform, a plurality of events
associated with one or more M2M objects in substantially real-time as the events occur over a period of time;

receiving, by the M2M rules management system while the events are being processed in substantially real-time, data representative
of a rule created by a user associated with the M2M platform; and

dynamically applying, by the M2M rules management system in response to receiving the data representative of the rule, the
rule to the substantially real-time processing of the events by processing one or more events that occur after the data representative
of the rule is received in accordance with the rule, the processing of the one or more events in accordance with the rule
comprising:

determining, in accordance with the rule, that one or more conditions associated with the one or more events are met; and
performing, in accordance with the rule and in response to the determining that the one or more conditions are met, one or
more actions based on the occurrence of the one or more events,

wherein
the plurality of events comprises a plurality of requests to provision the one or more M2M objects, and
the determining that the one or more conditions associated with the one or more events are met comprises one or more of determining
that one or more requests to provision the one or more M2M objects are of a certain type, determining that the one or more
M2M objects requested to be provisioned are included in a particular predetermined group of M2M objects, determining that
the one or more M2M objects requested to be provisioned are located within a particular geographic territory, and determining
that a user performing the plurality of requests to provision the one or more M2M objects is authorized to request the provisioning
of the one or more M2M objects.

US Pat. No. 9,094,535

EMERGENCY TEXT COMMUNICATIONS

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by a first device, a text message from a user device;
determining, by the first device and based on the received text message, a geographic location of the user device;
selecting, by the first device and based on the determined geographic location of the user device, an emergency services network
of a plurality of emergency services networks covering different geographic locations;

transmitting, by the first device, the received text message to the selected emergency services network;
receiving, by the first device and based on transmitting the received text message to the selected emergency services network,
another text message from a second device associated with the selected emergency services network; and

establishing, by the first device and based on receiving the other text message from the second device, a communication session
between the user device and the second device.

US Pat. No. 9,191,521

METHOD AND SYSTEM FOR PROVIDING CALL WAITING FEATURES IN A SIP-BASED NETWORK

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a session initiation protocol (SIP) based network element, a first call request to establish a call between
a first calling party device and a called party device;

establishing, by the SIP based network element, a first dialog between the SIP based network element and the called party
device based on receiving the first call request;

establishing, by the SIP based network element, a second dialog between the SIP based network element and the first calling
party device based on receiving the first call request;

receiving, by the SIP based network element, a second call request to establish a call between a second calling party device
and the called party device;

establishing, by the SIP based network element, a third dialog between the SIP based network element and the second calling
party device based on the second call request;

establishing, by the SIP based network element, a fourth dialog between the SIP based network element and the called party
device based on the second call request;

alerting, by the SIP based network element, the called party device to the second call request;
waiting, by the SIP based network element, for a response from the called party device to the second call request;
performing a default action if the response is not received within a predetermined period of time; and
determining, by the SIP based network element and based on the response, an action, and managing a disposition of the second
call request by performing the action if the response is received within the predetermined period of time,

the response being received as a SIP message formulated based on a mapping between one or more SIP messages and a corresponding
one or more analog input signals,

the mapping including:
a first mapping between a first SIP message and a first analog input signal that indicates that the called party device is
to answer the second call request if the response indicates to answer the second call request,

a second mapping between a second SIP message and a second analog input signal that indicates that the second call request
is to be forwarded to a destination device if the response indicates to forward the second call request,

a third mapping between a third SIP message and a third analog input signal that indicates that the second call request is
to be dropped if the response indicates to drop the second call request,

a fourth mapping between a fourth SIP message and a fourth analog input signal that indicates that the called party device,
the first calling party device, and the second calling party device are to be placed in a conference call if the response
indicates to establish the conference call, and

a fifth mapping between a fifth SIP message and a fifth analog input signal that indicates that the second call request is
to be placed on hold if the response indicates to place the second call request on hold.

US Pat. No. 9,124,722

RECURSIVE QUERY FOR COMMUNICATIONS NETWORK DATA

VERIZON PATENT AND LICENS...

1. A method comprising:
determining, as part of a Session Initiation Protocol call establishment procedure in which a call feature is invoked, a first
contact set specifying zero or more contacts for a party in response to a first request for contact information for the party,
wherein the call feature is one of Call Forwarding Unconditional feature, a Call Forwarding Conditional feature, a Call Screening
feature, a Call Blocking feature, and a Find-Me feature;

generating a first response specifying the first contact set and associated context information specifying whether the first
contact set is final,

wherein the context information is obtained from a location server in conjunction with obtaining the first destination address,
and the context information is provided to the location server in conjunction with obtaining the second destination address;

if the first contact set is non-final, determining, as part of a recursive query process, a second contact set specifying
zero or more contacts for the party in response to a second request for contact information for the party; and

if the first contact set is non-final, generating, as part of the recursive query process, a second response specifying the
second contact set and associated context information specifying whether the second contact set is final.

US Pat. No. 9,094,839

EVOLVED PACKET CORE (EPC) NETWORK ERROR MAPPING

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a first node device associated with an evolved packet core network, an error code from a second node device
associated with the evolved packet core network,

the error code being destined for a user equipment;
comparing, by the first node device, the error code to information included in a data structure that maps a plurality of error
codes to a plurality of translated error codes understood by the user equipment;

translating, by the first node device, the error code into a translated error code based on comparing the error code to the
information included in the data structure,

the translated error code being in a format that is understood by the user equipment,
translating the error code including:
translating the error code into the translated error code based on:
an error code type provided in the data structure,
an error code trigger provided in the data structure, and
a desired behavior of the user equipment as defined in the data structure; and
providing, by the first node device, the translated error code to the user equipment or to a third node device associated
with the evolved packet core network.

US Pat. No. 9,117,188

METHOD AND SYSTEM FOR MULTIMEDIA CONTACT ROUTING

VERIZON PATENT AND LICENS...

1. A method comprising:
processing, at a multimedia contact routing server, a real-time task assignment request comprising a task type corresponding
to a task;

querying a database connected to the multimedia contact routing server based on the real-time task assignment request and
on the task type to identify an agent profile and agent status information for the identified agent profile, the agent profile
comprising identification information to identify an agent workstation;

generating, using the multimedia contact routing server, assignment information for assigning the real-time task to the agent
workstation based on the agent status information when the agent status information indicates the agent is processing a non-real-time
task;

transmitting updated agent status information to the database to indicate the agent is processing a real-time task;
determining, using the multimedia contact routing server, that the real-time task is still pending with the assigned agent;
and

performing, at the multimedia contact routing server, a management action in response to the determination that the real-time
task is still pending.

US Pat. No. 9,094,313

DATA AND MEDIA ACCESS CONTROLLER (MAC) THROUGHPUTS

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving a request, from a client, to obtain throughput statistics for Ethernet frames transmitted under a given set of constraints
that specify multiple payload sizes for the Ethernet frames;

sending a request to collect data related to the Ethernet frames received at a network element under the given set of constraints;
receiving the collected data from the network element in response to the request, wherein the collected data includes a detected
number of the Ethernet frames corresponding to each of the multiple payload sizes;

determining Ethernet frame statistics based on the collected data; and
forwarding the collected data, the Ethernet frame statistics, and predetermined Ethernet frame information to the client,
wherein the predetermined Ethernet frame information indicates:

an amount of overhead for an Ethernet frame not having a virtual local area network (VLAN) tag, and
a number of bytes, of a tagged Ethernet frame, not including a preamble and a start frame delimiter (SFD).

US Pat. No. 9,122,351

APPARATUS FOR DETECTING PROXIMITY OF OBJECT NEAR A TOUCHSCREEN

Verizon Patent and Licens...

1. An apparatus comprising:
a housing configured to attach to a computing device, the computing device having at least one surface on which at least a
portion is a touch-sensitive region to receive user input for the computing device;

at least one image sensor array disposed in the housing in a position such that, when the housing is attached to the computing
device, an image formed on the image sensor array includes: at least a portion of the surface of the computing device, a direct
first view of an object near the surface, and a reflected second view of the object as reflected from the surface;

a processor receiving, from the image sensor array, image data corresponding to the image and performing image analysis of
the image data to determine attribute data for the object; and

a communications interface configured to communicate the attribute data between the processor and the computing device;
wherein the attribute data comprises a corrected distance between the object and the surface and wherein the corrected distance
is computed by analysis of the image data by the processor to determine an apparent distance between the object and the surface,
to determine a distance between the object and the image sensor array, and to scale the apparent distance in proportion to
the distance between the object and the image sensor array.

US Pat. No. 9,066,151

EXPANDED MEDIA CONTENT ACCESS SYSTEMS AND METHODS

Verizon Patent and Licens...

1. A method comprising:
receiving, by a handheld expansion media content processing device from a set-top box to which the handheld expansion media
content processing device is communicatively connected by a local communication link, media content in a format not supported
by the set-top box, the set-top box having received the media content directly through an open media network independently
of the handheld expansion media content processing device;

receiving, by the handheld expansion media content processing device from the set-top box, additional media content in a format
supported by the set-top box, the set-top box having received the additional media content directly through a closed media
network independently of the handheld expansion media content processing device;

converting, by the handheld expansion media content processing device, the media content from the format not supported by
the set-top box to a format supported by the set-top box;

looping back, by the handheld expansion media content processing device, the media content in the format supported by the
set-top box to the set-top box by way of the local communication link for presentation by an output device associated with
the set-top box;

providing, by the handheld expansion media content processing device, the additional media content received from the set-top
box to an additional output device for presentation, the additional output device different from the output device; and

providing, by the handheld expansion media content processing device for display by the additional output device, a graphical
user interface through which a user may interact with the handheld expansion media content processing device,

wherein the handheld expansion media content processing device is implemented as a small form factor device configured to
plug directly into a Universal Serial Bus (“USB”) port of the set-top box.

US Pat. No. 9,408,239

INTEGRATED EMERGENCY CALL SUPPORT FOR MOBILE AND NOMADIC DEVICES

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a computing device and from a user equipment (UE) placing an emergency call, address information associated
with the UE;

performing, by the computing device and when the address information fails to include a global positioning system (GPS) location
of the UE, reverse geo-coding of the address information to determine the GPS location of the UE;

storing, by the computing device, the address information and the GPS location of the UE in a database;
receiving, from an emergency call server (ECS), a query that includes a service or device type associated with the UE;
determining whether the UE is a mobile device or a nomadic device based on the service or device type;
determining, when the UE is a mobile device, the GPS location of the UE using a secure user plane location (SUPL) platform;
and

retrieving, when the UE is a nomadic device, the GPS location of the UE from the database.

US Pat. No. 9,247,427

MULTI-FACTOR CALLER IDENTIFICATION

Verizon Patent and Licens...

1. A method comprising:
receiving a request to initiate a voice communication session over a signaling network that includes a data network, the request
including directory information specifying origination of the voice communication session, the request including an encrypted
first key value;

decrypting the encrypted first key value with a second key value;
determining verification information associated with the directory information;
comparing the decrypted first key value with the verification information;
authenticating the directory information using the determined verification information and the comparison, wherein the authentication
is performed at an ingress point of the signaling network; and

selectively providing notification of the authentication for handling of the voice communication session.

US Pat. No. 9,338,148

SECURE DISTRIBUTED INFORMATION AND PASSWORD MANAGEMENT

Verizon Patent and Licens...

1. A method, performed by a computer device, the method comprising:
receiving, by the computer device, an indication that a first user has acquired rights to access a digital content;
generating, by the computer device, a key for the digital content;
encrypting, by the computer device, the digital content using the generated key to generate encrypted digital content;
obtaining, by the computer device, a first passcode, wherein the first passcode is required to obtain the key;
providing, by the computer device, the first passcode and the encrypted digital content to a user device associated with the
first user;

receiving, by the computer device, a request from the first user to transfer the digital content to a second user;
obtaining, by the computer device, a second passcode;
updating, by the computer device, a passcode blockchain to indicate that the second passcode is valid and that the first passcode
is no longer valid; and

providing, by the computer device, the second passcode and the encrypted digital content to a user device associated with
the second user.

US Pat. No. 9,264,652

HOME AND NETWORK VIDEO CACHING

VERIZON PATENT AND LICENS...

1. A method, comprising:
storing a plurality of video programs on a digital video recorder (DVR);
assigning a score or ranking to each of the plurality of video programs based on a viewing history associated with different
programs previously recorded on the DVR;

requesting customer permission to transfer at least some of the plurality of video programs to a secondary storage located
remotely from the DVR when a level of used storage at the DVR is at a certain threshold of capacity of the DVR;

receiving, from a customer and in response to the request, permission to transfer at least some of the plurality of video
programs;

receiving a request to store an other video program on the DVR;
determining whether the DVR has adequate storage space for the other video program;
forwarding, when the DVR does not have adequate storage space for the other video program, a first one of the plurality of
video programs having a lowest score or ranking to the secondary storage located remotely from the DVR;

periodically forwarding at least some of the plurality of video programs to the secondary storage based on scores or rankings
of the plurality of video programs; and

periodically forwarding video programming stored on the secondary storage to the DVR based on scores or rankings assigned
to the video programming stored on the secondary storage, wherein the DVR is located in a customer's premises and the secondary
storage is located externally to the customer's premises.

US Pat. No. 9,118,707

METHODS AND SYSTEMS FOR MITIGATING ATTACK TRAFFIC DIRECTED AT A NETWORK ELEMENT

Verizon Patent and Licens...

1. A method comprising:
identifying, by an attack traffic mitigation system, a range of ports left open by a firewall for a network element to receive,
by way of the firewall, network traffic provided by a computing device;

designating, by the attack traffic mitigation system, a subset of one or more ports included in the range of open ports as
being included in a legitimate port range configured to receive, by way of the firewall, legitimate network traffic provided
by the computing device;

removing, by the attack traffic mitigation system after a predetermined amount of time subsequent to the subset of one or
more ports being designated as being included in the legitimate port range, the subset of one or more ports from being included
in the legitimate port range;

designating, by the attack traffic mitigation system, a new subset of one or more ports included in the range of open ports
as being included in the legitimate port range, wherein the new subset of one or more ports includes at least one port not
included in the subset of one or more ports; and

directing, by the attack traffic mitigation system, the network element to drop network traffic provided by the computing
device and received by each port included in the range of open ports that is not included in the legitimate port range at
a time that the network traffic is received,

wherein the designating of the subset of one or more ports as being included in the legitimate port range and the designating
of the new subset of one or more ports as being included in the legitimate port range each comprises negotiating with the
computing device to select the one or more ports for inclusion in the legitimate port range.

US Pat. No. 9,088,612

SYSTEMS AND METHODS FOR PROVIDING LINK-PERFORMANCE INFORMATION IN SOCKET-BASED COMMUNICATION DEVICES

Verizon Patent and Licens...

1. A method comprising:
in response to receiving a request to establish a connection through a socket from an application running on a communication
device running a network socket application programming interface (API), establishing a communication link with another communication
device for use in communicating packets associated with the socket to or from the other communication device across a communication
network;

receiving, in the network socket API across the established communication link, a packet associated with the socket and including
information about a performance of the communication link;

storing, by the network socket API in a memory of the communication device, the received information about the performance
of the communication link; and

in response to receiving a request from the application running on the communication device for information about the performance
of the communication link, retrieving by the network socket API and returning to the application the stored information about
the performance of the communication link.

US Pat. No. 9,185,077

ISOLATION PROXY SERVER SYSTEM

Verizon Patent and Licens...

1. A computer, comprising:
a processor configured to control operations of the computer;
a memory; and
a front end proxy server program in the memory comprising:
an internal server program object;
an external server program object; and
a connection swapper program object,
wherein:
execution of the front end proxy server internal server program object by the processor of the computer configures the computer
to implement functions, including functions to:

(I) establish first threads of execution, wherein:
each first thread of execution is in response to a respective request for work from a back end proxy client internal client
program object executing on a computer platform configured as a back end proxy client; and

each first thread of execution sleeps while waiting to receive a request for a service provided by a target server from a
user client to the front end proxy server external server program object;

(II) receive, by one of the first threads of execution and from the front end proxy server connection swapper program object,
the request for the service received from the user client;

(III) forward, by the one of the first threads of execution and contained in a response to the respective request for work
from the back end proxy client internal client program object, the request for the service received from the user client;
and

(IV) send, by another one of the first threads of execution and to the front end proxy server connection swapper program object,
a response from the target server to the request for the service received from the user client upon receipt of the response
from the target server to the request for the service received from the user client contained in another request for work
from the back end proxy client internal client program object;

execution of the front end proxy server external server program object by the processor of the computer configures the computer
to implement functions, including functions to:

(A) establish a second thread of execution in response to receipt of the request for the service from the user client;
(B) send, by the second thread of execution, the request for the service received from the user client to the front end proxy
server connection swapper program object;

(C) receive, by the second thread of execution, the response from the target server to the request for the service received
from the user client from the front end proxy server connection swapper program object; and

(D) forward, by the second thread of execution and to the user client, the response from the target server to the request
for the service received from the user client; and

execution of the front end proxy server connection swapper program object by the processor of the computer configures the
computer to implement functions, including functions to:

(i) associate the second thread of execution established by the front end proxy server external server program object with
the one of the first threads of execution in receipt of the request for the service received from the user client and the
other one of the first threads of execution sending the response from the target server to the request for the service received
from the user client;

(ii) receive, from the second thread of execution established by the front end proxy server external server program object,
the request for the service received from the user client;

(iii) send, to the one of the first threads of execution, the request for the service received from the user client;
(iv) receive, from the other one of the first threads of execution, the response from the target server to the request for
the service received from the user client; and

(v) send, to the second thread of execution, the response from the target server to the request for the service received from
the user client.

US Pat. No. 9,094,342

METHOD AND SYSTEM FOR SHARING ROUTER RESOURCES VIA A MOBILE VIRTUAL ROUTER

Verizon Patent and Licens...

1. A method comprising:
forming a single mobile virtual router configured to utilize resources of a plurality of routers of a network, wherein the
routers include one or more physical routers, one or more virtual routers, one or more other mobile virtual routers, or a
combination thereof; and

dynamically partitioning the resources of the single mobile virtual router in response to an operational criterion of the
network, wherein the single mobile virtual router is a single control entity for the partitioned resources of each of the
plurality of routers executing the single mobile virtual router,

wherein the single mobile virtual router includes a control plane instance, a forwarding plane instance, and a management
plane instance; each of the instances being moveable among the one or more physical routers.

US Pat. No. 9,118,943

VIDEO ON DEMAND PROCESSING

Verizon Patent and Licens...

1. A device, comprising:
a communication interface configured to receive a request from a client device, the request identifying a first one of a plurality
of videos on demand; and

logic configured to:
identify capabilities associated with the client device, the capabilities including a content protection scheme supported
by the client device and at least one of a decoding capability of the client device or a transport protocol via which the
client device can communicate,

allocate a predetermined amount of bandwidth for each of a plurality of different classes of traffic in a customer premises
in which the client device is located, wherein a first one of the classes of traffic comprises video on demand (VOD) traffic,

forward the request for the first VOD to a service provider associated with providing the first VOD,
receive a media stream from the service provider, the media stream corresponding to the first VOD,
identify a VOD download bandwidth limit for the customer premises based on the predetermined amount of bandwidth allocated
to VOD traffic,

process the media stream in accordance with the identified capabilities and in accordance with the VOD download bandwidth
limit, and

forward the processed media stream to the client device,
wherein when processing the media stream in accordance with the VOD download bandwidth limit, the logic is configured to:
determine whether providing the media stream to the client device at a first resolution will place the customer premises over
the VOD download bandwidth limit, and

transcode the media stream at a second resolution, lower than the first resolution, in response to determining that providing
the media stream to the client device at the first resolution will place the customer premises over the VOD download bandwidth
limit.

US Pat. No. 9,130,919

HOSTED IMS INSTANCE WITH AUTHENTICATION FRAMEWORK FOR NETWORK-BASED APPLICATIONS

Verizon Patent and Licens...

1. A device, comprising:
one or more processors, implemented at least partially in hardware, to:
receive an authentication credential from a user device;
authenticate the user device based on the authentication credential;
transmit, based on authenticating the user device, a first application for establishing a tunnel that enables the user device
to access a second application using an Internet protocol multimedia subsystem (IMS) network architecture,

the second application being associated with a plurality of access types,
each access type, of the plurality of access types, providing the user device with a corresponding level of access, of a plurality
of levels of access, to the second application when the access type is granted to the user device,

 the one or more processors being to:
 grant the access type to the user device based on the authentication credential;
establish, based on the first application, the tunnel, between the device and the user device, for transmitting IMS traffic
between the device and the user device;

provide, based on establishing the tunnel, an IMS functionality to the user device;
receive the IMS traffic from the user device, using the tunnel,
the device acting as an interface between the user device and an IMS core by providing the IMS functionality to the user device,
the device acting as the interface permitting the user device to access the second application; and
route the IMS traffic to another user device,
when the other user device does not include the IMS functionality, the one or more processors, when routing the IMS traffic
are to:

establish another tunnel between the device and the other user device, and
route the IMS traffic to the other user device via the other tunnel.

US Pat. No. 9,125,100

DEVICE NETWORK FOOTPRINT MAP AND PERFORMANCE

Verizon Patent and Licens...

1. A method comprising:
receiving, by a first server, information regarding a user device from a second server;
storing, by the first server, the information regarding the user device to form device data,
the device data including a list of one or more timestamps indicating a time at which the user device connects to one or more
network devices;

determining, by the first server, one or more connection durations based on the device data,
each connection duration, of the one or more connection durations, indicating an amount of time that the user device is connected
to one of the one or more network devices;

receiving, by the first server and from the second server, performance data associated with each one of the one or more network
devices;

receiving, by the first server and from a client device, a query including a request for a performance indicator of the user
device;

generating, by the first server, the performance indicator based on the performance data, associated with the each one of
the one or more network devices, and based on the one or more connection durations; and

providing, by the first server, the performance indicator to the client device based on receiving the query.

US Pat. No. 9,264,778

INTELLIGENT OFFER GENERATION

VERIZON PATENT AND LICENS...

1. A computer-implemented method comprising:
receiving, at server and via a set-top box (STB), a user request to view a broadcast or cable television channel to which
the user does not currently subscribe;

providing, by the server, to the STB, and in response to receiving the user request, an image or video corresponding to the
broadcast or the cable television channel and an option to subscribe to the broadcast or cable television channel;

obtaining, by the server and from a first database stored in a first memory, customer information regarding the user,
wherein the customer information comprises at least prior offer information and prior trial period data;
obtaining, by the server and from a second database stored in a second memory, marketing rules regarding a plurality of combination
offers that include the broadcast or cable television channel;

determining, by the server, a second plurality of combination offers from the plurality of combination offers based on the
customer information for the user and the marketing rules, wherein the second plurality of combination offers are determined
for the user;

providing, by the server and to the STB, two or more of the determined second plurality of combination offers for simultaneous
display by the STB, wherein providing the two or more of the determined second plurality of combination offers comprises:

providing a plurality of images corresponding to each of the two or more of the determined second plurality of combination
offers, wherein each image of the plurality of images corresponding to a particular combination offer of the two or more of
the determined second plurality of combinations offers corresponds to a channel available in the particular combination offer,

wherein the plurality of images are displayed in a dynamic manner, in which each displayed image is periodically replaced
by another image from the plurality of images;

receiving, at the server, a user request to purchase a selected combination offer of the provided second plurality of combination
offers; and

providing, by the server, to the STB, and in response to receiving the user request to purchase the selected combination offer,
a purchase confirmation that includes information associated with the selected combination offer.

US Pat. No. 9,220,074

BEACON DEVICE FOR CONTROLLING SIGNAL STRENGTHS IN TARGET LOCATIONS

Verizon Patent and Licens...

1. A device, comprising:
one or more processors to:
store target location information identifying a target location,
the target location information including a target location identifier associated with the target location;
receive a signal emitted from a base station,
the signal being received at the target location;
measure a signal strength of the signal at the target location;
compare, based on measuring the signal strength, the signal strength to a particular signal strength associated with the target
location identifier; and

transmit, based on the comparison, a signal strength message including information based on the signal strength,
the signal strength message causing the base station to adjust a power level with which signals are emitted from the base
station such that the signals satisfy an acceptable signal strength, based on the target location identifier, at the target
location.

US Pat. No. 9,198,013

IDENTIFYING BASE STATION TYPES

Verizon Patent and Licens...

1. A method comprising:
receiving, by one or more devices, information that identifies a format of an identifier of a network device,
the format of the identifier indicating one or more bits of the identifier that identifies a type of the network device;
receiving, by the one or more devices, the identifier of the network device based on a user device connecting with the network
device;

determining, by the one or more devices, the type of the network device connected to the user device based on a bit value
stored by the one or more bits, of the identifier that identifies the type of the network device, as indicated by the format
of the identifier;

receiving, by the one or more devices, a call instruction,
the call instruction directing the one or more devices to identify a point of interest (POI) based on a location of the user
device;

determining, by the one or more devices, a processing instruction based on the call instruction and the type of the network
device,

the processing instruction being associated with the POI; and
executing, by the one or more devices, the processing instruction based on the type of the network device connected to the
user device.

US Pat. No. 9,130,691

OPTICAL BURST SWITCHED NETWORK NODES

Verizon Patent and Licens...

1. A first optical node, comprising:
a first optical coupler, connected to an input optical fiber of an optical network, and configured to split input optical
signals, comprising multiple optical wavelengths and associated with incoming packets, into duplicate first and second optical
signals, wherein the optical network comprises multiple optical nodes, including the first optical node and a plurality of
other optical nodes;

a wavelength splitter configured to split the first optical signals comprising the multiple optical wavelengths into separate
outputs, with each of the separate outputs having a different wavelength of the multiple optical wavelengths;

a detector configured to:
detect the first optical signals associated with the incoming packets at each of the separate outputs, and
determine a frequency of modulation applied to the first optical signals at each of the separate outputs;
a second optical coupler, coupled in series with the first coupler, and configured to split the duplicate second optical signals
from the first coupler into duplicate third and fourth optical signals and to pass the third optical signals to an output
optical fiber connected to the first optical node;

an optical receiver; and
a processing unit configured to:
identify a destination optical node, of the multiple optical nodes, for each of the incoming packets based on the determined
frequency of modulation, and

control the optical receiver to convert the fourth optical signals to electrical signals if the identified destination optical
node comprises the first optical node.

US Pat. No. 9,271,326

RADIO RESOURCE CONTROL DORMANCY TIMER BASED ON TRAFFIC TYPE

Verizon Patent and Licens...

1. A method performed by a base station, the method comprising:
establishing a radio resource control (“RRC”) channel between the base station and a user device;
receiving first traffic associated with the user device;
determining a type of the received first traffic, the type of the first traffic being a first type;
identifying a first RRC timeout value associated with the first type;
starting an RRC dormancy timer having the first RRC timeout value;
receiving second traffic associated with the user device, the second traffic being received after the first traffic is received
and while the RRC dormancy timer is running;

determining a type of the second traffic, the type of the second traffic being a second type that is different from the first
type;

identifying a second RRC timeout value associated with the second type, wherein the second RRC timeout value is different
from the first RRC timeout value;

determining a particular value of the RRC dormancy timer that corresponds to a time at which the second traffic was received;
determining whether the particular value of the RRC dormancy timer is greater than the second RRC timeout value;
continuing to use the RRC dormancy timer, without modifying the RRC dormancy timer based on the second RRC timeout value,
when determining that the particular value of the RRC dormancy timer is greater than the second RRC timeout value, the continuing
using the RRC dormancy timer including:

continuing to use the RRC dormancy timer without resetting the RRC dormancy timer based on receiving the second traffic;
resetting the RRC dormancy timer when determining that the particular value of the RRC dormancy time is not greater than the
RRC timeout value; and

modifying, based on an expiration of the RRC dormancy timer, the RRC channel.

US Pat. No. 9,059,912

TRAFFIC POLICING FOR MPLS-BASED NETWORK

VERIZON PATENT AND LICENS...

1. A method comprising: storing, by a network device, traffic policies pertaining to a label-based network, wherein the traffic
policies include color-aware traffic policies and the traffic policies are mapped to one or more types of labels of the label-based
network, wherein the one or more labels include at least one of a virtual private network label or a network label; using
a cascaded queuing system that filters traffic flows pertaining to a particular set of the traffic policies, wherein the cascaded
queuing system includes different queues corresponding to different labels of the label-based network, which are designated
for the particular set of the traffic policies;
receiving, by the network device, a traffic flow;
computing, by the network device, a route for the traffic flow;
identifying, by the network device, one or more labels associated with the traffic flow;
selecting, by the network device, one or more of the traffic policies in response to the identifying of the one or more labels;
and

transmitting, by the network device, the traffic flow along the route in the label-based network according to the selected
one or more of the traffic policies.

US Pat. No. 9,198,202

DEFAULT CIVIC ADDRESS LOCATIONS FOR MOBILE E9-1-1 CALLS

Verizon Patent and Licens...

1. A method, comprising:
receiving a mobile device identifier associated with a mobile device, wherein the mobile device is used by a user;
receiving, at the mobile device from the user, a first user-selected street address;
receiving, at the mobile device, a first geographic location associated with the first user-selected street address;
receiving, at the mobile device from the user, a first user-specified proximity parameter that defines a first maximum distance
relative to the first geographic location;

receiving, at the mobile device from the user, a second user-selected street address;
receiving, at the mobile device, a second geographic location associated with the second user-selected street address;
receiving, at the mobile device from the user, a second user-specified proximity parameter that defines a second maximum distance
relative to the second geographic location, wherein the second user-specified proximity parameter is different than the first
user-specified proximity parameter;

causing a first Public Safety Answering Point (PSAP) electronic address, associated with a first PSAP, to be identified and
retrieved from a database external to the mobile device based on the mobile device identifier and the first geographic location;

causing a second PSAP electronic address, associated with a second PSAP, to be identified and retrieved from the database
external to the mobile device based on the mobile device identifier and the second geographic location;

storing the first user-selected street address, the first geographic location, the first user-specified proximity parameter,
and the first PSAP electronic address in a first entry of a data structure in a memory of the mobile device;

storing the second user-selected street address, the second geographic location, the second user-specified proximity parameter,
and the second PSAP electronic address in a second entry of the data structure in the memory of the mobile device;

obtaining, based on an initiation of an emergency call at the mobile device, a current geographic position of the mobile device;
identifying, based on the initiation of the emergency call at the mobile device, a certain entry of the data structure in
the memory of the mobile device in which the current geographic position of the mobile device is within a certain user-specified
proximity parameter of a certain geographic location corresponding to the certain entry,

wherein the certain entry comprises the first entry, the certain user-specified proximity parameter comprises the first user-specified
proximity parameter, and the certain geographic location comprises the first geographic location, or

wherein the certain entry comprises the second entry, the certain user-specified proximity parameter comprises the second
user-specified proximity parameter, and the certain geographic location comprises the second geographic location;

retrieving a default civic address and a certain PSAP electronic address from the identified, certain entry of the data structure,
wherein the default civic address comprises the first user-selected street address and the certain PSAP electronic address
comprises the first PSAP electronic address; or

wherein the default civic address comprises the second user-selected street address and the certain PSAP electronic address
comprises the second PSAP electronic address; and

using the retrieved certain PSAP electronic address to send the retrieved default civic address to a certain PSAP for dispatching
emergency services to the default civic address,

wherein the certain PSAP comprises the first PSAP or the second PSAP.

US Pat. No. 9,167,064

UNIVERSAL DOCK AND CABLE

VERIZON PATENT AND LICENS...

12. A system comprising: a docking station housing with a universal dock formed as a recess in a surface of the docking station,
the universal dock having side walls and a support surface, the sidewalls extending into the housing between the surface of
the docking station and the support surface, the recess of the universal dock being configured to receive a mobile communications
device in a plurality of orientations, wherein the universal dock includes a plurality of movable tiles configured in the
recess parallel to the support surface and a plurality of tiles configured in a track on the support surface and on at least
one of the sidewalls, each movable tile defining a respectively different location within the dock for a cable connection
to connect to a receiving port of the mobile communications device; a cable connection movably disposed within the universal
dock and configured to provide a physical cable connection interface with the receiving port of the mobile communications
device, wherein the physical cable connection interface is configured to form a network connection for the mobile communication
device and wherein the physical cable connection is configured to be moved among the locations in the dock corresponding to
the movable tiles to a selected location corresponding to one of the movable tiles; and a mobile communications device having
the receiving port configured to establish the network connection through the cable connection in the docking station when
the mobile communications device is docked to the docking station at the selected location, wherein at least one tile of the
movable tiles is configured to move within the track to form an opening in the recess at which the cable connection is configured
to connect to the receiving port of the mobile communications device, the at least one tile moving in the track in a direction
parallel to the at least one side wall and then in a direction parallel to the port surface to a position in the track where
the one tile is aligned with another tile within the track.

US Pat. No. 9,078,157

QUICK RECOVERY OF RF SESSIONS AFTER BACKHAUL LINK FAILURE

Verizon Patent and Licens...

1. A method comprising:
detecting, by one or more devices, failure of a backhaul network connecting a cell site to a core portion of a wireless network;
suspending, by the one or more devices and based on the detected failure, a communication session with a mobile device connected
to the cell site through radio interfaces, the suspending of the communication session including preventing loss of the communication
session despite the failure of the backhaul network;

detecting, by the one or more devices, cessation of the failure of the backhaul network; and
resuming, by the one or more devices and based on the detected cessation of the failure of the backhaul network, the communication
sessions with the mobile devices.

US Pat. No. 9,124,615

AUTHENTICATION OF CONTENT PROVIDER WEB SITES AND APPLICATIONS VIA A MOBILE DEVICE IDENTIFIER

VERIZON PATENT AND LICENS...

1. A method, comprising:
receiving, by a device, content that includes embedded authentication code;
providing, by the device, the content including the embedded authentication code for display;
generating, by the device, a request to authenticate the content based on execution of the embedded authentication code;
providing, by the device, the request to authenticate the content to a server device,
the content being authenticated based on the request;
receiving, by the device and from the server device, a first indication indicating that the content is authenticated, when
the content is authenticated,

the first indication including a portion of an identifier associated with the device;
providing, by the device, the first indication and the portion of the identifier associated with the device for display when
the content is authenticated,

the first indication including information indicating that the content is authenticated; and
providing, by the device, a second indication indicating that the content is not authenticated when the content is not authenticated.

US Pat. No. 9,110,608

METHOD AND SYSTEM FOR SECURE MOBILE PRINTING

Verizon Patent and Licens...

1. A method comprising:
receiving, at an apparatus embedded in a mobile device, a printing request including one or more packaging terms, wherein
the printing request is initiated by a user of the mobile device;

determining by a global positioning system receiver of the mobile device a target location associated with the mobile device,
determining by the apparatus one or more target print stations capable of generating printed materials of the print request
packaged based upon the one or more packaging terms, and based at least in part on the target location, wherein the one or
more packaging terms include one or more physical packaging materials other than the printed materials, and the one or more
physical packaging materials include one or more electronic article surveillance tags;

provisioning by the apparatus to the mobile device a type of installation of a printing service with printer location information
of the one or more target print stations and price information;

generating by the apparatus authenticating information associated with a user selected target print station of the one or
more target print stations made via a presentation interface of the mobile device, wherein the authenticating information
include one or more biometric indicators, and the biometric indicators include DNA, odor, scent, or a combination thereof;

displaying, by the presentation interface, the printer location information in a topological map with one or more point-of-interest
markers associated with one or more secured containers, the price information and container information of the one or more
secured containers;

transmitting, by the apparatus, a request to the selected target print station to generate and package the printed materials
based upon the one or more packaging terms and to transport the packaged printed materials to a secured container associated
with the selected target print station to store the packaged printed materials therein, wherein the secured container includes
a door containing a display, a scanner, and a keypad, and the door is secured by one or more electronic locks and electronically
unlocked by use of the display, the scanner, and the keypad;

determining by the global positioning system receiver of the mobile device directions to the secured container;
displaying by the presentation interface the directions and the authenticating information for the user of the mobile device
to retrieve the printed materials that are generated in response to the printing request, packaged based upon the one or more
packaging terms, and stored in the secured container;

scanning by the scanner of the secured container the authenticating information displayed on the presentation interface of
the mobile device;

unlocking by the secured container, the secured container storing the stored printed materials based on the scanning;
receiving one or more hardware dangles;
disabling by the one or more hardware dangles the one or more electronic article surveillance tags packaged on the printed
materials; and

displaying at the presentation interface notification of one or more status updates of the printed materials.

US Pat. No. 9,185,001

BACKHAUL NETWORK PERFORMANCE MONITORING USING SEGMENTED ANALYTICS

Verizon Patent and Licens...

1. A method, comprising:
monitoring, by a collector device, traffic associated with a network device;
determining, by the collector device, a time at which a particular portion of the traffic was received by the network device;
identifying, by the collector device, one or more attributes associated with the particular portion of the traffic;
determining, by the collector device, one or more performance indicators associated with the particular portion of the traffic;
determining, by the collector device, whether an alert threshold, relating to the traffic, has been met, the determining being
based on at least one of:

the one or more attributes associated with the particular portion of the traffic, and
the one or more performance indicators associated with the particular portion of the traffic; and
outputting, based on determining that the alert threshold has been met, and by the collector device, information regarding:
the time at which the particular portion of the traffic was received by the network device,
the one or more attributes associated with the particular portion of the traffic, and
the one or more performance indicators associated with the particular portion of the traffic.

US Pat. No. 9,208,684

TRAVEL OPTIMIZATION SYSTEM

Verizon Patent and Licens...

1. A method comprising:
obtaining, by a device, travel information associated with a mobile device,
the travel information including information identifying a route of travel of the mobile device;
identifying, by the device and based on the travel information, a first traffic light and a second traffic light located along
the route of travel, regardless of whether the first traffic light and the second traffic light are in different directions
of travel or are in a same direction of travel;

obtaining, by the device, information associated with the first traffic light,
the first traffic light controlling a flow of traffic associated with a first location;
determining, by the device and based on the travel information, that the mobile device is located at a second location and
is traveling toward the first location,

the second location being different from the first location;
determining, by the device, a projected status of the first traffic light based on the information associated with the first
traffic light and the travel information,

the projected status of the first traffic light indicating a status of the first traffic light at a time the mobile device
is projected to arrive at the first location;

providing, by the device, to the mobile device:
information identifying a current status of the first traffic light, and
information identifying the projected status of the first traffic light;
determining, by the device, a projected status of the second traffic light based on information associated with the second
traffic light,

the projected status of the second traffic light being determined as the mobile device arrives at the first location,
the second traffic light controlling a flow of traffic associated with a third location different from the first location
and the second location,

the projected status of the second traffic light indicating a status of the second traffic light at a time the mobile device
is projected to arrive at the third location; and

providing, by the device, to the mobile device:
information identifying an updated current status of the first traffic light, and
information identifying the projected status of the second traffic light.

US Pat. No. 9,197,581

METHOD AND APPARATUS FOR DIVERTING OPERATIONAL LOAD ON NETWORKS THROUGH ENTITLEMENT PROFILE INCENTIVES

VERIZON PATENT AND LICENS...

1. A method comprising:
determining a plurality of temporal windows for accessing content over a network based on an operational load of the network,
wherein one temporal window is a period of clock time during which an operational load of the network is above a threshold
load indicating on-peak operational load of the network;

creating a plurality of entitlement profiles corresponding to the plurality of temporal windows for accessing content over
the network, wherein a plurality of users are associated with the plurality of entitlement profiles for a fee with the fee
being different for each of the plurality of entitlement profiles; and

specifying an access right to the content for each of the plurality of entitlement profiles that is applicable during each
of the plurality of temporal windows,

wherein the specified access right to the content for said each of the plurality of entitlement profiles indicates one of
a right to access the content and no right to access content during said each of the plurality of temporal windows.

US Pat. No. 9,131,390

OPTIMIZATION OF TRANSMISSION CONTROL PROTOCOL (TCP) CONNECTIONS IN A WIRELESS NETWORK

Verizon Patent and Licens...

1. A method comprising:
receiving, by one or more computing devices, values for a plurality of network parameters, the network parameters including
network parameters associated with operation of a plurality of devices in a network, at least a first portion of the network
parameters relating to traffic control in transmission control protocol (TCP) sessions in the network and at least a second
portion of the network parameters relating to data transmission in a radio access interface in the network;

receiving, by the one or more computing devices, values for performance indicators that define a performance of one or more
aspects of the network; and

modifying, by the one or more computing devices, two or more of the plurality of network parameters based on the received
values for the plurality of network parameters and based on the received performance indicators, to optimize performance of
the network with respect to the performance indicators, wherein the modified parameters include:

at least one parameter from the first portion of the network parameters relating to traffic control in the TCP sessions, and
at least one parameter from the second portion of the network parameters relating to data transmission in the radio access
interface in the network.

US Pat. No. 9,288,647

METHOD FOR SENDING CONTACT NOTE DURING CALL ESTABLISHMENT

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by a server and from a first user equipment (UE) device, a communication request to establish a communication session
with a second UE device;

determining, by the server, whether the second UE device is associated with a note data message;
determining, by the server, whether the second UE device has authorized sharing the note data message with the first UE device;
requesting, by the server and based on the determining whether the second UE device has authorized sharing the note data message
with the first UE device, a notes application server to send the note data message to the first UE device,

wherein the determining whether the second UE device has authorized sharing the note data message and the requesting the notes
application server to send the note data message are performed independently of establishment of the communication session
between the first UE device and the second UE device;

receiving, by the server and prior to receiving the communication request from the first UE device, an update request that
includes information requesting that the note data message be stored;

sending, by the server and based on the update request, the note data message to the notes application server for storage;
updating, by the server, a subscriber profile of a user of the second UE device; and
sending, by the server, after receiving the update request, and to the notes application server, a response message indicating
that the subscriber profile has been updated.

US Pat. No. 9,230,281

TRANSACTION SERVICES REPORTING SYSTEM

VERIZON PATENT AND LICENS...

1. One or more network devices within a transaction services hub that maintains secure sessions with multiple payment processor
devices that are associated with customers of a transaction services network, comprising:
a memory to store a plurality of instructions; and
a processor configured to execute the instructions in the memory to:
receive, from transaction devices associated with a merchant and via a gateway application for one of the multiple payment
processor devices, transaction authorization requests, the transaction authorization requests being provided via an ingress
method using one of a group including Dialed Number Identification Service (DNIS), Hypertext Transfer Protocol Secure (HTTPS),
and Secure Sockets Layer (SSL) protocol;

route, to the one of the multiple payment processor devices and via the gateway application, the transaction authorization
requests, wherein the transaction authorization requests are routed via a secure TCP/IP session between the gateway application
and the one of the payment processor devices;

log, in a database of transaction services of the customers, session data from the transaction authorization requests, the
session data including an ingress field for the ingress method of the transaction authorization requests and a customer IP
address for the one of the payment processor devices;

provide, to a user device, a user interface with reporting options for transaction services associated with a particular customer
of the customers, wherein the transaction services link multiple merchant devices to the one of the payment processor devices;

receive, from the user device and via the user interface, a request for transaction services data associated with the particular
customer;

retrieve, from the database of transaction services, session data in response to the request for transaction services data
associated with the particular customer, wherein the session data includes a number of transaction requests over an interval
and the ingress method for each of the transaction authorization requests during the interval;

generate, based on the request and the session data, a report for the particular customer, the report including the number
of transaction requests over the interval and the ingress method for each of the transaction authorization requests; and

send, to the user device, the report for the particular customer.

US Pat. No. 9,137,272

SHARED SCHEDULING FOR CONTENT DELIVERY SYSTEMS

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by one or more servers and from a first server, a first list of timeslots;
receiving, by the one or more servers and from a second server, a second list of timeslots;
storing, by the one or more servers, the first list of timeslots and the second list of timeslots to form a shared list of
timeslots,

the shared list of timeslots being accessible by the first server and the second server;
receiving, by the one or more servers, an update to the shared list of timeslots by the first server or by the second server;
storing, by the one or more servers, the update to the shared list of timeslots as an updated list of timeslots;
receiving, by the one or more servers, a first schedule from the first server,
the first server generating the first schedule based on information stored by the updated list of timeslots;
receiving, by the one or more servers, a second schedule from the second server;
the second server generating the second schedule based on information stored by the updated list of timeslots; and
providing, by the one or more servers, a first content file to a first user device in accordance with information associated
with the first schedule or the second schedule.

US Pat. No. 9,094,829

EQUIPMENT IDENTITY REGISTRATION

Verizon Patent and Licens...

1. A method comprising:
storing user identifiers, enhanced type allocation code identifiers, user device capability information, and user device class
information that indicates classes of user devices, wherein a range of enhanced type allocation code identifiers indicates
a make and a model of user device, and the enhanced type allocation code identifiers are greater than eight digits and less
than fourteen digits of device identifiers;

receiving a request to attach to a network from a user device;
obtaining a user identifier and a device identifier;
identifying an enhanced type allocation code identifier from the device identifier, wherein the enhanced type allocation code
identifier is a portion of the device identifier greater than eight digits and less than fourteen digits of the device identifier
and indicates a make and a model of the user device, and wherein the user identifier, the device identifier, and the enhanced
type allocation code identifier each comprises a different type of identifier;

determining if network access is granted or denied based on whether a correlation exists between the user identifier, a user
device class of the user device, and the enhanced type allocation code identifier by comparing the user identifier, the user
device class, and the enhanced type allocation code identifier with the user identifiers, the enhanced type allocation code
identifiers, and the user device class information, wherein the determining comprises:

comparing the user identifier to the user identifiers to determine if a match exists based on a determination that a match
exists between the enhanced type allocation code identifier and the enhanced type allocation code identifiers; and wherein
the user device class information indicates a type of service to be used, by the classes of user devices, subsequent to a
granting;

granting network access in response to a determination that the correlation exists between the user identifier, the user device
class, and the enhanced type allocation code identifier; and

providing the type of service, subsequent to the granting, based on the user device class information associated with the
user device.

US Pat. No. 9,370,037

INTELLIGENT POLICY AND CHARGING RULE FUNCTION (PCRF) RESTORATION

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a first device associated with an evolved packet core network, a first update request from a second device associated
with the evolved packet core network,

the first update request being associated with a communication session previously provided between the first device and the
second device,

the first update request being generated based on a voice request or a video request,
the first device including a policy and charging rule function (PCRF),
the second device including a packet data network gateway (PGW), and
the communication session including a Gx communication session;
generating, by the first device, an update answer based on being unable to identify the communication session associated with
the first update request,

the update answer including a code requesting that the communication session be restored between the first device and the
second device;

receiving, by the first device and based on the code, a second update request from the second device,
the second update request including session information associated with the communication session previously provided between
the first device and the second device,

the session information including binding information that indicates a plurality of internet protocol (IP) addresses; and
restoring, by the first device and based on the session information, the communication session between the first device and
the second device to create a restored communication session,

restoring the communication session including locating the communication session based on the binding information.

US Pat. No. 9,094,152

REROUTING T1 SIGNAL OVER A WIDE AREA NETWORK

Verizon Patent and Licens...

1. An apparatus comprising: an interface configured to receive a T1 signal from a first customer device experiencing a physical
line T1 service failure; a converter configured to: receive the T1 signal from the interface; and place the T1 signal inside
IP packets routable over a 4G Long Term Evolution network provided by a mobile communication network provider; a mobile communication
network provider dongle configured to: automatically register with the 4G Long Term Evolution network based on an account
associated with the mobile communication network provider dongle; and in response to the registering, receive from the 4G
Long Term Evolution network an IP address in the 4G Long Term Evolution network; a router connected to the mobile communication
network provider dongle, the router configured to: receive the IP address provided by the 4G Long Term Evolution network from
the dongle; receive the IP packets from converter; and using the mobile communication network provider dongle, send the IP
packets over the 4G Long Term Evolution network to a central hub for conversion into the T1 signal for delivery to a second
customer device, wherein the IP packet includes the IP address received from the dongle; and a portable housing configured
to include the interface, the converter, the mobile communication network provider dongle and the router.

US Pat. No. 9,198,044

FRONT END FILTER CONTROL FOR SHARED ACCESS SYSTEM

Verizon Patent and Licens...

1. A method comprising:
receiving, by a device, an encrypted signal token indicating an available communication channel from among a plurality of
channels in a shared access radio frequency spectrum,

the device sharing the plurality of channels in the shared access radio frequency spectrum with a high power emitting system;
parsing, by the device, the encrypted signal token to identify an encrypted filter control word;
decrypting, by the device, the encrypted filter control word to identify a first selection word and a timing word,
the timing word being associated with an expiration parameter;
setting, by the device, an expiration time of the first selection word to the expiration parameter;
comparing, by the device, the expiration time of the first selection word to time information associated with a second selection
word;

selecting, by the device and based on comparing the expiration time of the first selection word to the time information associated
with the second selection word, a sub-band filter from among a plurality of sub-band filters; and

establishing, by the device and via the selected sub-band filter, a communication path for signals in the available communication
channel between a communication component and an antenna of the device.

US Pat. No. 9,277,371

GROUPED MULTICAST/BROADCAST SINGLE FREQUENCY NETWORK (MBSFN) SPLITTING

Cellco Partnership, Bask...

1. A method comprising:
receiving, by a reporting server and via a first multicast/broadcast single frequency network (MBSFN), respective reports
on content items being accessed by a plurality of user equipment (UE) devices through the first MBSFN;

determining, by the reporting server, for each content item being accessed, whether each of the plurality of UE devices is
accessing the content item;

grouping, by the reporting server, the plurality of UE devices based on the accessed content items such that at least one
content item is accessed by a first group of UE devices and not accessed by a second group of UE devices; and

sending, by the reporting server, data representing the first and second groups to a broadcast video provisioning system (BVPS);
receiving, by the BVPS, the data representing the first and second groups of UE devices;
determining, by the BVPS, an amount of available broadcast bandwidth of the first MBSFN and bandwidth requirements of all
of the content items accessed by the first and second groups of UE devices; and

analyzing, by the BVPS, to determine whether changes to configuration of the MBSFN or the broadcasting of the content items
is required.

US Pat. No. 9,560,490

METHOD AND SYSTEM FOR DETERMINING ROAD CONDITIONS BASED ON DRIVER DATA

Verizon Patent and Licens...

1. A method comprising:
monitoring, by a device and for a time period, a location based on a first set of sensor data associated with a first vehicle;
receiving, by the device, a second set of sensor data associated with a second vehicle that passes within a predetermined
distance of the location during the time period;

comparing, by the device, the second set of sensor data with a threshold;
determining, by the device and based on the second set of sensor data satisfying the threshold, a condition corresponding
to the location;

generating, by the device, at least one alert based on a counter exceeding a value,
the at least one alert comprising:
a description of the condition, and
a distance between a current location of a third vehicle and the location; and
transmitting, by the device, the at least one alert to a display associated with the third vehicle.

US Pat. No. 9,264,531

PROVIDING A VISUAL INTERFACE BASED ON A DIALED NUMBER

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a user device, a request to place a voice call, wherein the request to place the voice call includes a set of
dialed digits;

determining, by the user device, that a callee, associated with the voice call, is associated with a visual interface, wherein
determining that the call is associated with the visual interface includes:

providing, to a server, the set of dialed digits, and
receiving, from the server and in response to providing the set of dialed digits, an indication that the set of dialed digits
is associated with the visual interface;

forgoing, by the user device, placing the requested voice call based on determining that the callee is associated with the
visual interface;

obtaining, by the user device, the visual interface, wherein obtaining the visual interface further comprises:
outputting user information regarding at least one of:
the user device, or
a user associated with the user device,
wherein the visual interface is personalized based on the user information,
wherein the visual interface includes information regarding goods or services that are selected based on the user information;
and

presenting, by the user device, the visual interface.

US Pat. No. 9,137,482

METHODS AND SYSTEMS FOR RESOLUTION-BASED MODIFICATION OF RECORDING INSTRUCTIONS ASSOCIATED WITH A SCHEDULED RECORDING OF A MEDIA CONTENT INSTANCE

VERIZON PATENT AND LICENS...

1. A method comprising:
maintaining, by a media content recording system, recording instructions received from a user to automatically record a first
resolution version of a media content instance scheduled to be transmitted during a first time period by way of a first content
channel;

automatically determining, by the media content recording system and in response to the recording instructions being received
from the user to automatically record the first resolution version of the media content instance, that a second resolution
version of the media content instance is scheduled to be transmitted during a second time period by way of a second content
channel, wherein a resolution of the first resolution version of the media content instance is different from a resolution
of the second resolution version of the media content instance;

receiving, by the media content recording system, a user request to view an amount of available storage space used to store
data representative of recorded media content instances;

presenting, by the media content recording system in response to the user request to view the amount of available storage
space, an option to the user to record the second resolution version of the media content instance instead of the first resolution
version of the media content instance; and

automatically modifying, by the media content recording system and in response to a selection of the option by the user, the
recording instructions to record the second resolution version of the media content instance instead of the first resolution
version of the media content instance.

US Pat. No. 9,122,703

HIERARCHICAL CATEGORY INDEX NAVIGATIONAL SYSTEM

Verizon Patent and Licens...

1. A non-transitory computer-readable medium tangibly embodying computer executable instructions comprising instructions that
when executed by a processor cause the processor to:
determine a map control that includes a map interface presenting a map for user interaction has been received;
determine an indication of a first geographical area of interest has been received;
output a first list of items and an icon to be displayed on the map for each item in the first list, wherein the first list
of items is associated with a category of interest and wherein each icon is represented at a location on the map interface
that presents the geographic location of the item;

automatically request a second list of items if the first geographical area is changed to a second geographical area of interest,
the second list of items including items in the category of interest that are also in the second geographical area of interest;

output an icon stack to be displayed on the map if two or more items share a geographic location; and
output an overlay box for display on the map, the overlay box being configured to display in the overlay box at least two
items that share the geographic location, the overlay box being configured to adapt the number of pages of the overlay box
based on the number of items associated with the icon stack.

US Pat. No. 9,167,312

PAUSE-BASED ADVERTISING METHODS AND SYSTEMS

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving a command input by a user to pause a media content instance being presented by a media content access subsystem
by way of a display screen;

pausing the media content instance in response to the receiving of the command;
monitoring an interaction of the user with the media content access subsystem within a physical area in which the user is
located and during a period of time in which the media content instance is paused in response to the receiving of the command;

determining, based on the monitored interaction while the media content instance is paused, that the user is viewing the display
screen while the media content instance is paused;

dynamically selecting, in response to the determining that the user is viewing the display screen while the media content
instance is paused, a visual-based advertisement included in a first data stream provided by a media content provider subsystem
communicatively coupled to the media content access subsystem by way of a network and that focuses on a visual message for
presentation to the user by the media content access subsystem while the media content instance is paused; and

determining, after the visual-based advertisement is presented to the user and based on the monitored interaction while the
media content instance is paused, that the user is no longer viewing the display screen while the media content instance is
paused; and

dynamically selecting, in response to the determining that the user is not viewing the display screen while the media content
instance is paused, an audio-based advertisement included in a second data stream provided by the media content provider subsystem
and that focuses on an audio message for presentation to the user by the media content access subsystem while the media content
instance is paused, wherein the visual message and the audio message are from different advertisements.

US Pat. No. 9,232,246

DYNAMIC SPLITTING OF EVOLVED MULTICAST BROADCAST MULTIMEDIA SERVICE (EMBMS)

Cellco Partnership, Bask...

10. A system comprising:
a reporting server in a communications network serving a service venue, the reporting server including a processor, a first
non-transitory computer readable medium including first instructions and a communications interface, wherein the first instructions
cause the processor of the reporting server:

to transmit queries to a plurality of user equipment (UE) devices in the service venue, wherein each queries causes one of
the UE devices to identify multimedia content that the UE device is currently accessing and whether the accessed multimedia
content is being received via a multicast or unicast transmission;

to receive, via the communications interface of the reporting server, respective responses to the queries, each response identifying
the multimedia content items being accessed by user equipment (UE) device in the service venue through the network and whether
the content item is a broadcast content item or a unicast content item;

to determine, for each multimedia content item and from the received responses, a number of UE devices that are accessing
the multimedia content item and whether the multimedia content item is being unicast or broadcast;

to rank the multimedia content items by the number of UE devices accessing each multimedia content item into a ranked list;
to generate a switch list of multimedia content items to switch between broadcast and unicast transmission based on the positions
of the multimedia content items in the ranked list; and

to send the ranked list and the switch list to a broadcast video provisioning system (BVPS) server in the communications network;
and

the BVPS server including a processor, a second non-transitory computer readable medium including second instructions and
a communications interface, wherein the second instructions cause the processor of the BVPS server:

to receive the ranked list and the switch list;
to determine broadcast bandwidth and unicast bandwidth needed to implement the switches between broadcast and unicast indicated
in the switch list;

to dynamically adjust an allocated broadcast bandwidth and an allocated unicast bandwidth to accommodate the determined broadcast
and unicast bandwidths; and

to switch multimedia content items currently being unicast to be broadcast based on the switch list.

US Pat. No. 9,215,569

BROADCAST MEDIA CONTENT TO SUBSCRIBER GROUP

Cellco Partnership, Bask...

22. A system comprising:
a content database storing media content;
a network device configured to receive a request for media content from a plurality of user devices and transmit the media
content in accordance with at least one of a unicast mode and a broadcast mode;

a content monitoring device configured to count a number of requests for media content received at the network device and
select the mode of the network device based on the number of requests received at the network device;

a broadband virtual path service configured to receive the mode selected by the content monitoring device and enable the network
device to transmit the media content in accordance with at least one of the unicast mode and the broadcast mode, wherein the
broadband virtual path service is configured to modify a network configuration to include an evolved packet core to transmit
media content in accordance with the unicast mode and an evolved Multimedia Broadcast Multicast Service core to transmit media
content in accordance with the broadcast mode; and

a billing system configured to determine which user devices have received the media content transmitted from the network device
in accordance with the broadcast mode and to bill only the user devices that accessed the media content transmitted from the
network device in accordance with the broadcast mode.

US Pat. No. 9,706,513

POWER CONSERVATION ON USER DEVICES HAVING LOCATION IDENTIFICATION HARDWARE

Verizon Patent and Licens...

1. A method comprising:
detecting, by a user device and using a first radio associated with the user device, a presence of a location reference device,
wherein the location reference device is a device that has determined its own location using at least one of:
a cellular triangulation technique, or
a Global Positioning System (GPS) technique;
determining, by the user device, a location associated with the user device, the determining including:
receiving, by the user device, location information from the location reference device, via the first radio,
the location information including the location that was determined using at least one of the cellular triangulation technique
or the GPS technique, and

refraining, by the user device and based on detecting the presence of the location reference device, from determining the
location of the user device using a second radio associated with the user device while the user device is within a communication
range of the location reference device,

wherein refraining from determining the location using the second radio is further based on determining that a signal strength
of the communication, between the user device and the location reference device, via the first radio, exceeds a particular
threshold signal strength;

receiving, by the user device, a request for the location of the user device; and
providing, by the user device and in response to the request for the location of the user device, the location of the location
reference device.

US Pat. No. 9,277,345

SIGNAL STRENGTH INDICATOR FOR MULTICAST BROADCASTING IN A WIRELESS NETWORK

Verizon Patent and Licens...

1. A method comprising: receiving, by a mobile device, a radio signal corresponding to a multicast broadcast of content;
measuring, by the mobile device, a strength of the received radio signal; determining, by the mobile device, a minimum signal
strength to receive the content associated with the multicast broadcast based on a particular modulation coding scheme (MCS)
being used to broadcast the content, a particular symbol rate being used to broadcast the content, and an identification of
a particular Multicast Service Single Frequency Network (MBSFN) coverage area associated with the received signal; determining,
by the mobile device, a signal quality metric, associated with the multicast broadcast, the signal quality metric being based
on a difference between the measured strength of the radio signal and the determined minimum signal strength; and

wherein the determining of the minimum signal strength includes: determining, by the mobile device, a theoretical signal strength
required to receive the content from an MBSFN of the particular MBSFN coverage area, based on the particular MCS and a particular
symbol rate used to broadcast the content,

determining, by the mobile device, an offset value based on the particular MCS, the particular symbol rate, and the particular
MBSFN coverage area, of a plurality of MBSFN coverage areas, of the particular MBSFN, the plurality of MBSFN coverage areas
corresponding to different offset values representing current transmission conditions of the plurality of MBSFN coverage areas;
and

providing, by the mobile device, a visual indication of the signal quality metric.

US Pat. No. 9,264,364

TRANSMITTING DATA VIA A PRIVATE SUB-NETWORK OF A SERVICE PROVIDER NETWORK

Verizon Patent and Licens...

1. A system comprising:
a first device to:
process a communication request from a particular user device of a plurality of user devices,
the communication request being processed within a first network without being processed via a second network different than
the first network,

the second network including a service provider network;
receive, based on processing the communication request and from within the first network, data associated with a second device,
the data being received independently of the second network,
the second device corresponding to a machine-to-machine device and including a sensor or an application to form or process
a data record,

the second device and the first device being included in the first network;
establish a bearer between the first device and the particular user device in accordance with a bearer policy,
the bearer policy being based on a class associated with the data and identifying a Quality of Service or a level of network
resources to provide for a transmission of the data; and

provide the data towards the particular user device via a first sub-network, of a plurality of sub-networks, of the second
network and via the bearer,

the first sub-network being independent of a second sub-network of the plurality of sub-networks,
the second sub-network permitting user device data to be transmitted between the plurality of user devices,
the first device being connected to the first sub-network without being connected to the second sub-network,
the first sub-network consuming a level of network resources that is less than a level of network resources consumed by the
second sub-network.

US Pat. No. 9,113,210

METHODS AND SYSTEMS FOR PROVIDING DEMAND BASED SERVICES

Verizon Patent and Licens...

1. A method comprising:
monitoring content being displayed at a display device to generate monitoring data that includes a program identifier, wherein
the monitoring data comprises the amount of time each of one or more programs was displayed;

communicating the monitoring data to a server, the server:
analyzing the monitoring data to generate popularity data, the popularity data being based on a number of devices causing
display of each program and the amount of time each program was displayed by each device causing display of the respective
program,

analyzing the monitoring data to generate trend data that identifies a percentage change in an aggregate number of devices
causing display of each program as compared with a previous time period,

determining which programs to include in an on-demand lineup based on the monitoring data, and
generating an on-demand lineup message to identify on-demand programs included in the on-demand lineup, wherein the on-demand
lineup message further identifies on-demand programs based on the trend data; and

receiving the on-demand lineup message from the server.

US Pat. No. 9,392,483

M2M GATEWAY COLLOCATED WITH A BASE STATION USING A CPRI CONNECTION

Verizon Patent and Licens...

1. A system, comprising:
a machine-to-machine (M2M) gateway to:
receive first M2M information;
mark the first M2M information to create first marked information,
the first marked information being created to allow the first marked information to be identified as the first M2M information;
provide the first marked information,
the first marked information being provided via a wired common public radio interface (CPRI) connection to a base station
to permit the base station to identify the first marked information as the first M2M information and provide the first marked
information to a first management device based on identifying the first marked information as the first M2M information;

receive second M2M information;
mark the second M2M information to create second marked information,
the second marked information being created to allow the second marked information to be identified as the second M2M information;
and

provide the second marked information,
the second marked information being provided via the wired CPRI connection to the base station to permit the base station
to identify the second marked information as the second M2M information and provide the second marked information to a second
management device.

US Pat. No. 9,112,997

METHOD, APPARATUS AND PROGRAM FOR PROVIDING USER-SELECTED ALERTING SIGNALS IN TELECOMMUNICATIONS DEVICES

Verizon Patent and Licens...

1. A method comprising:
receiving from a destination communication device a request to assign an audible signal to a user communication device;
providing a digital representation of the audible signal to a memory of a service provider database in a memory location associated
with the destination communication device;

receiving request information from an interface of the user communication device, wherein the request information specifies
that a call be placed from the user communication device to the destination communication device and requests retrieval of
the digital representation from the service provider database;

forwarding a call signal that includes the digital representation of the audible signal towards the destination communication
device through an external interface;

in response to receiving the call signal at the destination communication device, storing the digital representation in a
memory of the destination communication device and generating the audible signal based on the digital representation included
in the call signal; and

deleting the digital representation from the memory of the destination communication device when the call is answered or terminated.

US Pat. No. 9,713,167

MULTISTAGE HIERARCHICAL PACKET SCHEDULING

Verizon Patent and Licens...

1. A system, comprising:
one or more memories; and
one or more processors, connected to the one or more memories, to:
receive a bandwidth allocation policy;
allocate a first bandwidth to a first set of queues based on the bandwidth allocation policy,
the first set of queues including:
first traffic class queues associated with a first traffic class associated with first user devices,
first user device queues respectively associated with the first user devices and provided downstream of the first traffic
class queues, and

first application queues respectively associated with first applications executable by the first user devices and provided
downstream of the first user device queues,

the bandwidth allocation policy:
allocating the first bandwidth to one of the first traffic class queues,
sub-allocating a first portion that is a portion of the first bandwidth, allocated to the one of the first traffic class queues,
to one of the first user device queues associated with the one of the first traffic class queues, and

sub-allocating a second portion that is a portion of the first portion of the first bandwidth to one of the first application
queues associated with the one of the first user device queues;

allocate a second bandwidth to a second set of queues based on the bandwidth allocation policy,
the second set of queues including:
second traffic class queues associated with a second traffic class associated with second user devices,
second user device queues respectively associated with the second user devices and provided downstream of the second traffic
class queues, and

second application queues respectively associated with second applications executable by the second user devices and provided
downstream of the second user device queues, the bandwidth allocation policy:

allocating the second bandwidth to one of the second traffic class queues,
sub-allocating a third portion that is a portion of the second bandwidth, allocated to the one of the second traffic class
queues, to one of the second user device queues associated with the one of the second traffic class queues, and

sub-allocating a fourth portion that is a portion of the third portion of the second bandwidth to one of the second application
queues associated with the one of the second user device queues, the first user devices being different than the second user
devices, the first traffic class being different than the second traffic class, the first applications being different than
the second applications, and

the first set of queues being hierarchically different than the second set of queues;
identify a first characteristic associated with one or more packets;
store information associated with the one or more packets in a first determined queue, of the first set of queues, based on
the first characteristic and the bandwidth allocation policy,

the first determined queue including the one of the first traffic class queues, the one of the first user device queues, or
the one of the first application queues;

identify a second characteristic different from the first characteristic and associated with the one or more packets to determine
whether to transfer the information associated with the one or more packets to either a different queue in the first set of
queues or a queue in the second set of queues;

transfer the information associated with the one or more packets, from the first determined queue, to a second determined
queue, of either the first set of queues or the second set of queues, based on the second characteristic and the bandwidth
allocation policy,

the second determined queue including a different one of the one of the first traffic class queues, the one of the first user
device queues, the one of the first application queues, the one of the second traffic class queues, the one of the second
user device queues, or the one of the second application queues;

determine that there are no more stages in a queue hierarchy associated with the first set of queues and the second set of
queues;

transfer the information associated with the one or more packets, from the second determined queue, to an output queue based
on determining that there are no more stages in the queue hierarchy; and

service the one or more packets from the output queue for delivery to a device.

US Pat. No. 9,907,209

HEAT SINK RETENTION SPRING CLIP

Verizon Patent and Licens...

1. An assembly, comprising:
a substrate including at least two anchors;
an electronic device mounted to the substrate;
a heat sink with a plate having a plurality of fins extending from a first surface of the plate, the fins defining a channel
along the first surface; and

a retaining clip, the retaining clip including a middle section and a first end section and a second end section on either
side of the middle section,

the middle section fitting within the channel and engaging the first surface of the heat sink to hold a second surface of
the heat sink in thermal contact with the electronic device, wherein the middle section further includes a portion extending
above the first surface, within the channel, to limit rotation of the heat sink,

each of the first and second end sections including:
a pivot end between the middle section and one of the first end section or the second end section,
a distal end to engage one of the at least two anchors,
a first leg adjacent to the distal end,
a second leg adjacent to a pivot end, and
a bend between the first leg and the second leg, the bend forming an acute angle that opens toward the substrate when the
distal end is engaged with one of the at least two anchors, the bend being located to form a moment arm from the pivot end
to the bend, wherein the moment arm is longer than a distance between the distal end and the pivot end.

US Pat. No. 9,264,774

SEAMLESS MULTI-CHANNEL TV EVERYWHERE SIGN-IN

VERIZON PATENT AND LICENS...

1. A method, comprising:
receiving, at a first network device, a first set of multiple user-selected content channels selected by a first user for
accessing via one or more first mobile devices, wherein the first set of multiple user-selected content channels is different
than a second set of content channels subscribed to by the first user for access via a first set-top box connected to a television,
and wherein each of the multiple user-selected content channels of the first set involves content deliverable by a different
one of multiple content providers, wherein each of the multiple content providers is associated with a different content delivery
device of multiple content delivery devices, and wherein the first network device is a different device than the multiple
content delivery devices;

receiving, at the first network device, a first unique device identifier (UDID) associated with a first mobile device, of
the one or more first mobile devices, associated with the first user;

storing, by the first network device, the first UDID in a database;
storing, in association with the first UDID in the database, first channel subscription data that identifies each of the multiple
user-selected content channels of the first set;

receiving, at the first network device, the first UDID and a first channel identifier (ID) from a first content application
executing at the first mobile device, wherein the first channel ID identifies a first content channel, deliverable by a first
content provider of the multiple content providers via a first content delivery device of the multiple content delivery devices,
that the first user wants to receive at the first mobile device;

accessing, at the first network device, the database with the first UDID and the first channel ID to analyze the first channel
subscription data to verify that the first content channel identified by the first channel ID is among the multiple user-selected
content channels of the first set selected by the first user for accessing via the one or more first mobile devices;

sending, if the first content channel identified by the first channel ID is among the first set of multiple user-selected
content channels, a first channel permission and a first timestamp, from the first network device to the first mobile device,
such that the first mobile device is able to access content at the first content provider of the multiple content providers
corresponding to the first channel ID prior to a first expiration time that is based on the first timestamp;

receiving, at the first network device, the first UDID and a second channel identifier (ID) from the first content application
executing at the first mobile device, wherein the second channel ID identifies a second content channel, deliverable by a
second content provider of the multiple content providers via a second content delivery device of the multiple content delivery
devices, that the first user wants to receive at the first mobile device;

accessing, at the first network device, the database with the first UDID and the second channel ID to analyze the first channel
subscription data to verify that the second content channel identified by the second channel ID is among the multiple user-selected
content channels of the first set; and

sending, if the second content channel identified by the second channel ID is among the first set of multiple user-selected
content channels, a second channel permission and the first timestamp, from the first network device to the first mobile device,
such that the first mobile device is able to access content at the second content provider, of the multiple content providers,
corresponding to the second channel ID prior to a second expiration time that is based on the first timestamp.

US Pat. No. 9,075,682

STB-DRIVEN UPGRADE OF REMOTE SERVER APPLICATION

VERIZON PATENT AND LICENS...

1. A system, comprising:
a set-top box and a computing device within a local network, the computing device comprising:
a first network interface to communicate with one or more remote systems;
first one or more memories to store instructions and a media server application; and
first one or more processors to execute instructions in the first one or more memories to send, to a remote network, a discovery
record with a router wide- area network (WAN) IP address, wherein the discovery record includes a local IP address for the
computing device and a listening port for the media server application; and

the set-top box comprising:
a second network interface to communicate with one or more remote systems;
second one or more memories to store instructions; and
second one or more processors to execute instructions in the second one or more memories to:
send, to the remote network and from the local network, a discovery request for the media server application within the local
network,

receive, from the remote network, a response including the local IP address for the computing device and a port being used
by the media server application,

initiate a communication session with the computing device based on the local IP address and the port,
receive, from the remote network, a first identifier for a latest software version of the media server application,
receive, from the media server application on the computing device in the local network, a second identifier for a currently-in-use
software version of the media server application,

compare the first identifier and the second identifier to determine that the media server application is eligible for a software
upgrade,

present, based on the detecting, an interactive prompt, on a display associated with the set-top box, to request authorization
for the software upgrade of the media server application on the computing device,

receive user input, via a remote control associated with the set-top box, authorizing the software upgrade of the media server
application on the computing device, and

provide, via the local network and to the media server application on the computing device, a signal to initiate the software
upgrade from the remote network.

US Pat. No. 10,051,675

AUTOMATIC SECURE CONNECTION OVER UNTRUSTED WIRELESS NETWORKS

Verizon Patent and Licens...

1. A method comprising:receiving, by a device, information indicating a plurality of trusted wireless access identifiers;
detecting, by the device, one or more wireless networks of which the mobile device is in range, the one or more wireless networks each being associated with a particular wireless access identifier;
comparing, by the device, the trusted wireless access identifiers to the one or more wireless access identifiers associated with the one or more detected wireless networks;
determining, by the device and based on the comparing, that a set of wireless access identifiers, of the wireless access identifiers associated with the one or more detected wireless networks, which do not correspond to any of the trusted wireless access identifiers, are untrusted wireless access identifiers;
presenting, via a visual interface of the device, information regarding the one or more wireless access identifiers associated with the one or more detected wireless networks, the presenting including presenting:
the set of untrusted wireless access identifiers, and
an indication that each wireless access identifier, of the set of untrusted wireless access identifiers, is not trusted;
receiving, by the device, a selection to use a particular wireless network that is associated with a particular untrusted wireless access identifier, of the set of untrusted wireless access identifiers; and
initiating, based on the selection of the particular untrusted wireless access identifier, a virtual private connection for the device.

US Pat. No. 9,706,236

AUTOMATIC SUGGESTION FOR SWITCHING BROADCAST MEDIA CONTENT TO ON-DEMAND MEDIA CONTENT

VERIZON PATENT AND LICENS...

1. A device, comprising:
a memory to store instructions; and
one or more processors, to execute the instructions in memory, to:
obtain an on-demand catalog associated with an on-demand media service;
obtain a broadcast schedule associated with a broadcast media service;
obtain a status associated with a media client,
the status including information identifying:
the media client,
a user of the media client, and
a media content being played by the media client using the broadcast media service;
identify, based on the status and included in the broadcast schedule, the media content being played by the media client using
the broadcast media service;

identify, from additional information included in the on-demand catalog, an on-demand option for playing the media content
using the on-demand media service;

obtain another status, associated with another media client, identifying initialization of a media client application by the
other media client,

the other media client being associated with the user of the media client, and the other status including information identifying:
the other media client,
the user, and
a time associated with initialization of the media client application;
determine, based on the status and the other status, that the user has initialized the other media client during playback
of the media content by the media client using the broadcast media service,

the other media client being initialized, during playback of the media content by the media client using the broadcast media
service, satisfying a trigger event; and

provide, to the other media client, a suggestion identifying the on-demand option, based on determining that that the user
has initialized the other media client during playback of the media content by the media client using the broadcast media
service,

the on-demand option permitting the user, of the other media client, to play the media content using the on-demand media service.

US Pat. No. 9,161,290

VARIABLE TRANSLUCENCY NO-SIGHT ROUTING FOR AD-HOC NETWORKS

VERIZON PATENT AND LICENS...

13. A system comprising:
a plurality of nodes of a network, each configured to receive and transmit packets, wherein a first node of the network is
configured to:

determine whether a propagation limit of a packet is greater than a predetermined transmission cost assigned to a link from
the first node to a second node of the network, the propagation limit established based at least in part on a node density
of the network, the transmission cost assigned to the link according to an aggregate cost of transmitting data over a route
to a destination using the link; and

if the propagation limit is greater than the transmission cost associated with the link, adjust the propagation limit of the
packet based at least in part on the transmission cost and transmit the packet over the link from the first node to the second
node;

wherein the network is configured to
associate a bandwidth with the link; and
determine the transmission cost assigned to the link based at least in part on a bandwidth associated with the link.

US Pat. No. 9,674,685

DATA TOLL SUBSIDY MANAGEMENT

VERIZON PATENT AND LICENS...

1. A computer-implemented method comprising:
sending, from a user device associated with an end user to a user data toll free management server associated with a data
provider, a request for content provided by a content provider, wherein the user data toll free management server is to determine
whether the requested content is to be provided via a data toll network;

receiving, at the user device, the requested content via a data flat fee network in response to a determination that the requested
content is not to be provided via the data toll network;

receiving, at the user device, in response to a determination by the user data toll free management server that the requested
content includes data toll free content, and that the requested content is to be provided via the data toll network, the requested
content including one or more graphic elements, wherein the one or more graphic elements indicate data toll free status of
one or more data toll free sections of the requested content;

displaying the one or more graphic elements concurrently with the one ore more data toll free sections to indicate that the
one or more data toll free sections of the requested content is data toll free; and

incurring data usage, associated with receiving the data toll free sections at the user device, wherein the data usage is
to be billed or charged to the content provider.

US Pat. No. 9,118,935

MEDIA PROFILE BASED OPTIMIZATION OF MEDIA STREAMING SYSTEMS AND METHODS

VERIZON PATENT AND LICENS...

1. A method comprising:
maintaining, by a media streaming system, media profile data representative of a plurality of media profiles supported by
technical specifications of media content access devices included in a population of media content access devices;

defining, by the media streaming system based on a statistical distribution of the media content access devices across the
plurality of media profiles, a subset of the plurality of media profiles as benchmark media profiles;

maintaining, by the media streaming system for only the subset of the plurality of media profiles defined as the benchmark
media profiles, media content data representative of different versions of a media content program, the different versions
of the media content program corresponding to the media profiles included in the subset; and

using, by the media streaming system, the media content data representative of the different versions of the media content
program corresponding to the media profiles included in the subset to stream the media content program on demand, wherein
the using of the media content data to stream the media content program on demand comprises:

receiving a request from a media content access device to access the media content program; and
in response to the request,
determining that the media content access device from which the request is received is associated with a media profile included
in the plurality of media profiles,

determining that the media profile associated with the media content access device is not included in the benchmark media
profiles,

determining whether available resources satisfy a predetermined threshold,
if the available resources are determined to satisfy the predetermined threshold, identifying a benchmark media profile included
in the benchmark media profiles and that represents a next higher media quality level from a media quality level represented
by the media profile associated with the media content access device,

if the available resources are determined not to satisfy the predetermined threshold, identifying a different benchmark media
profile included in the benchmark media profiles and that represents a next lower media quality level from the media quality
level represented by the media profile associated with the media content access device,

selecting, from the different versions of the media content program maintained by the media streaming system, a version of
the media content program corresponding to the identified benchmark media profile, and

using a copy of the selected version of the media content program to stream the media content program to the media content
access device from which the request is received.

US Pat. No. 10,834,774

SYSTEM AND METHOD FOR INDICATING COVERAGE TYPES FOR USER DEVICES IN DUAL CONNECTIVITY WIRELESS NETWORKS

Verizon Patent and Licens...

1. A user device comprising:a communication interface;
a memory storing instructions; and
one or more processors configured to execute the instructions to:
establish a connection to one or more secondary cell groups (SCGs) in a wireless network;
present, in response to the establishing, a SCG-related network icon on the user device;
detect inactivity on the connection to the one or more SCGs;
initiate a first timer, based on the detecting, while continuing to present the SCG-related network icon;
initiate a second timer, while continuing to present the SCG-related network icon, if the first timer expires while the user device is in an idle state;
detect, before expiration of the second timer, an active connection with a master cell group (MCG);
initiate a third timer in response to detecting the active connection with the MCG and while continuing to present the SCG-related network icon; and
switch presentation of the SCG-related network icon to presentation of a MCG-related network icon when the third timer expires and the user device is not connected to one of the SCGs.

US Pat. No. 9,116,746

WORKFLOWS AND PRESETS FOR WORKFLOWS

VERIZON PATENT AND LICENS...

1. A system comprising:
one or more memory units to store instructions; and
one or more processors to execute the instructions to implement, in the one or more memory units:
a workflow manager configured to:
obtain a workflow identifier,
create a workflow that includes a first work unit and a second work unit, wherein the first work unit includes a first description
of a first set of operations to be performed on a first video, and the second work unit includes a second description of a
second set of operations to be performed on a second video,

assign the workflow identifier to the workflow, and
update the workflow by connecting a first output of the first work unit to a first input of the second work unit, wherein
the connection represents providing the second video, generated from performing the first set of operations on the first video,
for processing in accordance with the second set of operations;

work order components configured to:
receive a work order associated with the workflow,
decompose the workflow into the first and second work units,
create first and second tasks that correspond to the first set of operations and the second set of operations, respectively;
and

create a connector, based on the workflow, that includes memory or space in a database, to store data of a type specified
by the first output of the first work unit; and

a command processor configured to execute first and second work processes that correspond to the first and second tasks, respectively,
wherein the execution of the first process stores output data into the connector and the execution of the second process removes
the output data from the connector.

US Pat. No. 9,241,074

METHOD AND SYSTEM FOR PROVIDING VARIABLE DIAL PATTERN PROVISIONING IN A SIP-BASED NETWORK

Verizon Patent and Licens...

1. A method comprising:
identifying an initialization signal;
receiving one or more pattern elements after identifying the initialization signal;
analyzing the one or more pattern elements based on an identified dialing plan to determine whether the one or more pattern
elements correspond to a complete address, wherein the dialing plan comprises one or more matching rules and wherein the analyzing
compares the one or more pattern elements for alternative matches within the one or more matching rules;

forwarding the one or more pattern elements in a connection request to a server if the one or more pattern elements correspond
to the complete address;

identifying that the one or more pattern elements or a subsequence of the one or more pattern elements match a matching rule
that identifies a command, wherein the command is based on the one or more matching rules in the dialing plan; and

generating a tone or a response message based on the command.

US Pat. No. 9,106,726

METHOD AND SYSTEM FOR PROVISIONING PACKETIZED VOICE COMMUNICATION SERVICES

Verizon Patent and Licens...

1. A method comprising:
receiving a request at a first packetized voice service provider from a second packetized voice service provider for provisioning
a domain name service of the first packetized voice service provider as part of a packetized voice service of the second packetized
voice service provider;

generating, in response to the request, a prompt via a graphical user interface to obtain information for populating a service
record including,

a priority field specifying priority information of a target host associated with the domain name service,
a weight field specifying weighting information for load balancing with respect to the target host, and
a domain name field specifying a domain name;
generating statistical data associated with the domain name service for presentation at the graphical user interface, in response
to the obtained information, wherein the statistical data includes performance indicators informing a customer of various
resources associated with the first packetized voice service provider;

generating the service record for storage corresponding to a customer account for the packetized voice service;
modifying, by the customer with the graphical user interface, the domain name service according to the statistical data; and
generating another prompt, via the graphical user interface, for determining the load share parameter, the failover parameter,
or a combination thereof; and

configuring the service record based on the determined load share parameter, the failover parameter, or the combination thereof.

US Pat. No. 9,094,698

EFFICIENT BANDWIDTH UTILIZATION

VERIZON PATENT AND LICENS...

9. A device comprising:
a communication interface;
a memory that stores instructions; and
a processor that executes the instructions to:
transmit, via the communication interface, a content to one or more customer premises equipment (CPEs);
receive, via the communication interface and during a transmission of the content, a content request for the content from
a requesting CPE;

determine, during the transmission of the content, whether the content is currently being transmitted by the device to at
least one of the one or more CPEs;

select, during the transmission of the content, a primary CPE to satisfy the content request in response to a determination
that the content is currently being transmitted, wherein the primary CPE corresponds to the at least one of the one or more
CPEs; and

transmit, via the communication interface and during the transmission of the content, at least one of a network address of
the primary CPE to the requesting CPE or a network address of the requesting CPE to the primary CPE.

US Pat. No. 9,955,488

MODELING NETWORK PERFORMANCE AND SERVICE QUALITY IN WIRELESS NETWORKS

Verizon Patent and Licens...

1. A method comprising:collecting, by a processor, usage data related to a plurality of cells of a service network;
splitting, by the processor, the usage data into a training data portion and a test data portion, wherein the training data portion is smaller than the test data portion;
grouping, by the processor, cells of the plurality of cells into clusters;
selecting, by the processor, regression algorithms for the clusters, wherein the regression algorithms are selected based on the training data portion of the usage data, wherein the regression algorithms are selected from a group of regression algorithms, and wherein selecting the regression algorithms includes:
identifying prediction errors for the group of regression algorithms for each of the clusters, and
determining, as the regression algorithms, ones of the group of regression algorithms associated with the smallest prediction errors for each of the clusters;
identifying, by the processor, a key performance indicator (KPI) related to a communication resource for a cell of the plurality of cells;
identifying, by the processor, one of the clusters that includes the cell, wherein the one of the clusters is associated with one of the regression algorithms;
calculating, by the processor, a value for the KPI based on the test data portion of the usage data and the one of the regression algorithms; and
allocating, by the processor, the communication resource to the cell based on the calculated value for the KPI.

US Pat. No. 9,412,279

UNMANNED AERIAL VEHICLE NETWORK-BASED RECHARGING

VERIZON PATENT AND LICENS...

1. A method, comprising:
receiving, by a device, a request for a flight path for an unmanned aerial vehicle to travel from a first geographical location
to a second geographical location,

the request including component information associated with components of the unmanned aerial vehicle;
determining, by the device, capability information for the unmanned aerial vehicle based on the component information;
calculating, by the device, the flight path from the first geographical location to the second geographical location based
on the capability information;

identifying, by the device, a plurality of recharging stations located on or near the flight path;
selecting, by the device, one or more recharging stations, of the plurality of recharging stations, based on one or more factors
associated with the one or more recharging stations;

generating, by the device, flight path instructions for the flight path,
the flight path instructions include information instructing the unmanned aerial vehicle to stop and recharge at the one or
more recharging stations; and

providing, by the device, the flight path instructions to the unmanned aerial vehicle to permit the unmanned aerial vehicle
to:

travel from the first geographical location to locations of the one or more recharging stations,
stop and recharge at the one or more recharging stations, and
travel from the locations of the one or more recharging stations to the second geographical location via the flight path.

US Pat. No. 9,129,317

METHOD, MEDIUM, AND SYSTEM FOR PROVIDING LOCATION AWARE CLASSIFIED CONTENT

VERIZON PATENT AND LICENS...

1. A method, comprising:
receiving, from a seller system, seller classified profile information via a network;
receiving, from a buyer system, buyer classified profile information via the network, wherein the buyer classified profile
information comprises one or more user rules that indicate a transmission preference for transmission of a notification of
a match;

receiving, from a Global Positioning System (GPS) enabled device associated with a buyer, polling information via the network,
wherein the polling information comprises an approximate location of the GPS enabled device;

matching, in response to receiving the polling information, the buyer classified profile information to the seller classified
profile information based on at least one of the seller classified profile information, the buyer classified profile information,
and the polling information;

applying the one or more user rules to the notification of the match, wherein the one or more user rules specify one or more
predetermined types of content associated with the notification of the match that are automatically transmitted;

performing a distance determination by determining whether the approximate location of the GPS enabled device is within a
specified distance from a location associated with the matched seller classified profile information;

determining, by at least one computer processor, based on the one or more applied user rules and the distance determination,
whether to receive input from the buyer associated with the GPS enabled device prior to transmitting the content associated
with the notification of the match;

transmitting the notification of the match and the content associated with the notification of the match to the GPS enabled
device via the network in accordance with the determination and the transmission preference indicated by the applied one or
more user rules;

receiving purchase request information that comprises a request to purchase one or more items of interest associated with
the match from the GPS enabled device via the network; and

billing the buyer associated with the GPS enabled device based on at least the purchase request information.

US Pat. No. 9,667,484

DELAYED INCREMENTAL AND ADAPTIVE PROVISIONING OF WIRELESS SERVICES

Verizon Patent and Licens...

1. A method comprising:
activating, by a device of a wireless service provider in a wireless network, a service element for servicing a first user
of a wireless device;

determining, by the device, that the service element is in-network of the wireless network;
determining, by the device and based on determining that the service element is in-network, a current license count on the
service element;

provisioning, by the device, the service element for the first user based on determining that the current license count on
the service element is below a threshold count level; and

forming, by the device and in a database, a record containing a subscriber identification (ID) associated with a wireless
ID,

the wireless ID being associated with information identifying one or more service elements for providing a wireless service
to which the first user is subscribed,

the one or more service elements including the service element, and
each of the one or more service elements being identified as in-network or out-of-network.

US Pat. No. 9,270,687

SYSTEM AND METHOD FOR PROVIDING SENSOR OVERLAY NETWORKS

VERIZON PATENT AND LICENS...

1. A system, comprising:
a computing device, communicatively coupled to a network, the computing device comprising:
one or more computer processors;
a control module stored in a memory and executed by the one or more computer processors, wherein the control module receives
and responds to data requests;

a forwarding module stored in the memory and executed by the one or more computer processors, wherein the forwarding module:
receives measurement traffic comprising a data request from one or more trace-routes, wherein the use of the one or more trace-routes
identifies a traffic type associated with traffic received from at least one network element included in the network as measurement
traffic; and

forwards a response to the data request to the at least one network element, and wherein the data request is directed to the
control module; and

a sensor module stored in the memory and executed by the one or more computer processors, communicatively coupled to the forwarding
module and the control module, wherein the sensor module:

emulates the control module by at least receiving and responding to the data request and handling data received from the forwarding
module so that the data is routed from the forwarding module to the sensor module;

creates an out-of-band sensor layer based at least in part on routing information from the control module, forming a sensor
overlay network with dedicated paths for separation of the identified measurement traffic comprising the data request from
other traffic for the network; and

filters, using at least one customizable filter, identified measurement traffic away from the other traffic that is forwarded
to the control module, wherein the identified measurement traffic is based on an identified protocol; and

wherein the data request is a request for basic performance measurements, wherein the basic performance measurements can be
functions of rate limiting, logging, sysloging, or forwarding to the control plane any sensor traffic that meets one or more
profiles.

US Pat. No. 9,137,475

DIGITAL VIDEO RECORDER NOTIFICATIONS

VERIZON PATENT AND LICENS...

11. A recording device, comprising:
a communication interface to receive television content, wherein the communication interface exchanges information with at
least one of a mobile device or a computer device separate from the recording device;

a memory for storing notification preference information,
wherein the notification preference information indicates issues/conflicts in response to which a notification message is
generated, and

wherein the notification preference information further comprises one or more notification rules, where each of the notification
rules defines an issue/conflict, a notification message type, and a frequency/immediacy; and

one or more processors to:
identify an issue/conflict associated with the recording device,
wherein the issue/conflict includes identification of an extended duration program corresponding to a scheduled recording
or a current recording;

wherein identification of the extended duration program is based on extended duration program information received from a
remote resource different than a source of an electronic program guide;

determine whether to generate a notification message relating to the identified extended duration program based on the stored
notification preference information;

generate the notification message when it is determined to generate the notification message relating to the identified extended
duration program,

wherein the notification message includes a selectable content element for enabling a recipient of the notification message
to control operation or scheduling of the DVR,

wherein the selectable content element includes button or option, wherein selection of the button or option by interaction
with an input device, automatically causes the recording of the extended duration program to be extended based on the received
extended duration program information,

wherein the selectable control element further comprises a link to a web server address corresponding to the DVR; and
transmit the notification message to the mobile device or the computer device via the communication interface.

US Pat. No. 9,280,548

STORAGE MANAGER

VERIZON PATENT AND LICENS...

1. A method, comprising:
identifying, by a media processing system, a media file to be retrieved from storage for transcoding by the media processing
system;

transmitting a request, to an asset manager device, for information identifying a location of the media file;
identifying, by the asset manager device, the location of the media file;
forwarding, to the media processing system, information identifying the location;
transmitting, to a storage manager device, a request for the media file;
receiving, by the storage manager device, the request for the media file;
creating, by the storage manager device, a copy of the media file;
storing, by the storage manager device, a first virtual location corresponding to a location of the copy of the media file;
forwarding, by the storage manager device and to the media processing system, a message indicating that the identified media
file is available for processing;

forwarding, by the storage manager device, the copy of the media file to the media processing system;
transcoding the media file from a first format into at least one other format;
at least two of:
inserting an advertisement or a logo into the media file,
concatenating a second media file to the media file,
inserting black space into at least a portion of the media file, or
performing audio transcoding on the media file;
monitoring, by the storage manager device, the copy of the media file in a working storage portion of memory; and
automatically deleting the copy, in response to determining that the copy has not been accessed in a predetermined period
of time.

US Pat. No. 9,276,873

TIME-BASED QOS SCHEDULING OF NETWORK TRAFFIC

Verizon Patent and Licens...

1. A method comprising:
receiving, by a device, a request to allocate resources for a packet flow;
maintaining, by the device, state information of a plurality of queues associated with a plurality of network devices, the
state information including an availability state of each of the plurality of queues, the availability state indicating, for
each of the plurality of queues, when a particular queue is in an in-use state and when the particular queue is in an available
state;

selecting, by the device and in response to the request, a set of queues that includes a queue selected from among the plurality
of queues associated with each of a plurality of network devices, the selected queue, at each of the plurality of network
devices, being associated with a maximum latency period, and the device selecting the set of queues based on the state information
and such that a sum of the maximum latency periods associated with the queues in the set of queues is below a threshold value,
the threshold value corresponding to a maximum permissible latency value for the packet flow as the packet flow passes through
the plurality of network devices; and

transmitting, by the device, one or more messages, to the plurality of network devices, the one or more messages indicating
that the selected set of queues are to be used for buffering of the packet flow during packet scheduling by the network devices.

US Pat. No. 9,603,172

LOW LATENCY CALL TRANSFER

Verizon Patent and Licens...

1. A method comprising:
storing, by a network device, a plurality of access point names (APNs) and information associated with a plurality of user
devices that are served by the network device, where each APN, of the plurality of APNs, corresponds to a respective application,
service, or type of traffic to be processed by the network device;

receiving, by the network device and from a first user device, traffic to be sent to a second user device;
determining, by the network device, whether the traffic is voice traffic based on whether a particular APN that corresponds
to the traffic, matches at least one APN, of the plurality of APNs, associated with voice traffic;

determining, by the network device, whether the voice traffic corresponds to a local call based on whether a first eNodeB,
via which the first user device communicates and a second eNodeB, via which the second user device communicates, are served
by the network device;

forwarding, by the network device, the voice traffic, as a call that is not a local call, to another network device, associated
with a packet data network, for processing when the first eNodeB or be second eNodeB are not served by the network device;

processing, by the network device, the voice traffic as a local call when the first eNodeB and the second eNodeB are served
by the network device, where the processing includes assigning, to the first user device, an Internet Protocol (IP) address;
and

forwarding, by the network device and to the second user device via the second eNodeB, the voice traffic, as the local call,
in order to establish the communication session based on the IP address, where the forwarding is performed in a manner that
does not include routing the voice traffic via the other network device.

US Pat. No. 9,392,523

ESTABLISHING AN ALTERNATE CALL PATH USING SHORT-RANGE WIRELESS TECHNOLOGY

Verizon Patent and Licens...

1. A device, comprising:
one or more processors to:
establish a first communication with a first communication device using short-range wireless communication technology;
establish a second communication with a second communication device using short-range wireless communication technology;
receive information identifying path conditions during a synchronization process between the device and the first communication
device or between the device and the second communication device;

receive a voice call from the second communication device;
determine call information associated with the voice call;
compare the call information with stored call information;
associate a path condition, of the path conditions and previously associated with the stored call information, with the voice
call if the call information matches the stored call information; and

selectively establish, based on the path condition, a call path to a speaker associated with the device or to the first communication
device.

US Pat. No. 9,118,884

METHODS, SYSTEMS AND COMPUTER PROGRAM PRODUCTS FOR LOCAL DVR SCHEDULING CONFLICT MANAGEMENT

Verizon Patent and Licens...

1. A method, comprising:
receiving a new scheduled recording instruction comprising at least a program identifier and a time;
comparing the new scheduled recording instruction to an existing recording schedule to determine if a recording conflict exists;
rescheduling, when the recording conflict is determined to exist, programs corresponding to the existing recording schedule,
the rescheduling including:

determining priority values associated with the program corresponding to the new scheduled recording instruction and the programs
corresponding to the existing recording schedule, and

recursively applying a conflict resolution procedure, based on the determined priority values, to the program corresponding
to the new scheduled recording instruction and the programs corresponding to the existing recording schedule, to yield a new
recording schedule of all programs scheduled to be recorded, the recursive application of the conflict resolution procedure
including repeatedly applying the conflict resolution procedure for each of the programs corresponding to the new scheduled
recording instruction and the existing recording schedule;

querying a program profile associated with the program to determine whether the program corresponding to the new scheduled
recording instruction is broadcast in high definition; and

storing the new recording schedule in a scheduling database, wherein
when the program is broadcast in high definition, determining if a high definition tuner is available, and, when a high definition
tuner is available, performing the comparing the new scheduled recording instruction, the rescheduling, and the storing of
the new recording schedule in association with the high definition tuner.

US Pat. No. 9,098,708

MOBILE APPLICATION SECURITY SCORE CALCULATION

Verizon Patent and Licens...

1. A method, implemented by one or more computing devices, the method comprising:
obtaining, by the one or more computing devices, information relating to a plurality of applications for mobile devices that
are hosted by one or more application servers;

determining, by the one or more computing devices and for each of the plurality of applications, a plurality of security scores,
each security score of the plurality of security scores defining a level of risk for a security category, of a plurality of
security categories, relating to a corresponding application, the plurality of security categories including categories for
authenticity, reliability, safety, and privacy,

wherein the authenticity category is associated with a first security score that is based on predictive analytics applied
to factors that relate to authenticity of the plurality of applications,

wherein the reliability category is associated with a second security score that is based on the predictive analytics applied
to factors that relate to reliability of the plurality of applications,

wherein the safety category is associated with a third security score that is based on the predictive analytics applied to
factors that relate to safety associated with the plurality of applications,

wherein the privacy category is associated with a fourth security score that is based on the predictive analytics applied
to factors that relate to privacy of the plurality of the applications with respect to corresponding users of the plurality
of applications; and

combining, by the one or more computing devices, the plurality of security scores, for each of the plurality of applications,
to obtain, for each of the plurality of applications, a final security score; and

storing or outputting, by the one or more computing devices, the final security score for each of the plurality of applications.

US Pat. No. 9,307,040

BOUNDARY-LESS M2M SERVICE LAYER

Verizon Patent and Licens...

1. A system, comprising:
a boundary-less machine-to-machine (“M2M”) service layer, the boundary-less M2M service layer comprising:
a M2M Policy and Rules Function (“MPRF”) device, the MPRF device storing a plurality of rules, the plurality of rules including:
a first set of rules that indicate an association between a first application and a second application, the first application
being a M2M application that receives and processes communications from one or more M2M devices, and

a second set of rules that define a manner in which to process communications that invoke functions of a particular application
programming interface (“API”) associated with the first and second applications; and

an application broker device, the application broker device being configured to:
receive a communication from the first application, the communication invoking a particular function associated with the API,
determine, based on the first and second sets of rules, that the communication is to be provided to the second application,
and

output at least a portion of the received communication to an application server associated with the second application, based
on determining that the communication is to be provided to the second application.

US Pat. No. 9,098,346

CLOUD SERVICES LAYER DYNAMIC API

Verizon Patent and Licens...

1. A method, comprising:
receiving, at a cloud services layer (CSL) Application Programming Interface (API), a first file having a service-specific
API definition for a first cloud service;

loading the service-specific API definition for the first cloud service into the CSL API;
receiving, at the CSL API from a client associated with a user, a service request in an API stream via an API call included
in a batch of multiple service requests;

consulting, by the CSL API, a database, storing information related to identities of a plurality of users and functionalities
for restricting access to and control of a plurality of cloud services, to identify the user;

determining, at the CSL API, whether the identified user is authorized to access the first cloud service; and
handling, at the CSL API and based on a determination that the identified user is authorized to access the first cloud service,
the service request involving the first cloud service using the service-specific API definition for the first cloud service.

US Pat. No. 9,788,299

BASE STATION PAGING BASED ON TRAFFIC CONTENT TYPE

Verizon Patent and Licens...

1. A method, comprising:
receiving, by one or more network devices and from a Packet Data Network Gateway (“PGW”), traffic that is destined for a user
device, the traffic including one or more Session Initiation Protocol (“SIP”) packets, wherein the one or more SIP packets
each include a SIP header,

wherein the SIP header includes a “content-type” field;
determining, by the one or more network devices, a type of content associated with the traffic, the determining including
analyzing the “content-type” field in the SIP header of the one or more SIP packets; and

outputting, by the one or more network devices and to a Serving Gateway (“SGW”), information indicating the type of content,
that was determined by analyzing the “content-type” field in the SIP header of the one or more SIP packets,

wherein the SGW notifies a Mobility Management Entity (“MME”) of the type of content,
wherein the MME determines a base station paging scheme based on the type of content that was determined by analyzing the
“content-type” field in the SIP header of the one or more SIP packets, and

wherein the MME pages the user device using the determined base station paging scheme.

US Pat. No. 9,258,733

NETWORK CONGESTION CONTROL

Verizon Patent and Licens...

1. A method comprising:
obtaining, by a network device, a traffic volume value that indicates a volume of traffic to and/or from a radio node, a value
that indicates a class of the radio node, or a received signal strength value that indicates a received signal strength of
a macro signal received by the radio node;

calculating, by the network device, a delay time value based on the traffic volume value, the value that indicates the class,
or the received signal strength value; and

transmitting, by the network device, the delay time value to the radio node, wherein the delay time value indicates a time
period to wait, by the radio node, before attempting to authenticate and register with one or more network devices, wherein
when the value that indicates the class of the radio node is obtained, the method further comprises:

calculating a random number k based on a number of failed attempts by the radio node to authenticate and register; and
multiplying the random number k and a default time period t, wherein the default time period t is based on the class of the
radio node.

US Pat. No. 9,282,028

METHOD AND SYSTEM FOR TCP X.25 CONNECTIVITY

VERIZON PATENT AND LICENS...

1. A computer implemented method, comprising:
accessing, via at least one processor, a profile specifying at least one setting to facilitate communication with a TCP/IP
based network device;

configuring, via at least one processor, an X.25 switch for direct communication with the TCP/IP based network device;
configuring, via at least one processor, X.25 packet encapsulation software on the TCP/IP based network device, wherein the
X.25 packet encapsulation software encapsulates entire X.25 packets allowing routing of X.25 packets over TCP/IP connections;

provisioning, via at least one processor, one or more X.25 PVCs on the X.25 switch;
provisioning, via at least one processor, one or more PVCs on the TCP/IP based network device;
mapping, within the TCP/IP based network device, a plurality of PVCs on the TCP/IP based network to at least one X.25 PVC;
and

routing network traffic directly between the TCP/IP based network device and the X.25 switch.

US Pat. No. 9,240,845

SYSTEM FOR INTERCEPTING SIGNALS TO BE TRANSMITTED OVER A FIBER OPTIC NETWORK AND ASSOCIATED METHOD

VERIZON PATENT AND LICENS...

11. A method comprising:
receiving, by a communications device at a central office, a signal to be transmitted between a subscriber and a target,
the central office including a channel bank and an optical line terminal,
the channel bank being connected to the optical line terminal,
at least one of the subscriber or the target being served by a fiber optic network;
propagating, by the communications device, the signal through an analog circuit when a communication, associated with the
signal, is to be monitored,

a monitoring device monitoring the communication while the signal is propagating through the analog circuit, and
a portion of the analog circuit being located outside the central office;
receiving, by the communications device, the signal from the analog circuit after propagating the signal;
propagating, by the communications device, the signal, received from the analog circuit, through the channel bank at the central
office; and

transmitting, by the communications device, the signal, propagated through the channel bank, to a destination associated with
one of the subscriber or the target,

the signal being transmitted to the destination via the optical line terminal at the central office.

US Pat. No. 9,311,175

METHOD AND SYSTEM FOR PROCESSING LOG INFORMATION

VERIZON PATENT AND LICENS...

1. A method comprising:
determining a number of possible services, wherein the number of possible services is a plurality;
generating a connector identifier format based on the determined possible services;
creating one or more connector identifiers based on the generated connector identifier format and identifying at least one
instance of at least one process of at least one determined service of the plurality;

distributing at least one of the generated connector identifier format and the one or more created connector identifiers;
collecting log information for the at least one service of the plurality according to the one or more created connector identifiers
in the log information;

parsing the collected log information in relation to a key map,
wherein the parsing includes identifying segments and types of segments in the collected log information;
mapping the parsed log information in relation to the key map and the one or more created connector identifiers; and
processing the parsed log information by replacing one or more of the segments with one or more key terms from the key map.

US Pat. No. 9,270,596

SELECTION OF VIRTUAL NETWORK ELEMENTS

Verizon Patent and Licens...

1. A method comprising:
receiving, by one or more servers, a network selection query associated with a user device after the user device relocates
from a home network to a roaming network,

the network selection query including information relating to a geographic location of the user device within the roaming
network;

selecting, by the one or more servers and after receiving the network selection query, a plurality of virtual network elements
based on a type of task to be performed by the user device,

the plurality of virtual network elements being located within the roaming network and functioning as physical network elements
of the home network;

selecting, by the one or more servers and based on a particular technique, a virtual network element of the plurality of virtual
network elements,

the home network including one of an evolved packet core (EPC) network or an internet protocol (IP) multimedia subsystem (IMS)
network;

enabling, by the one or more servers, use of the virtual network element by the user device;
receiving, by the one or more servers and from the user device, a data packet destined for the virtual network element;
providing, by the one or more servers, the data packet to the virtual network element;
determining, by the one or more servers, that the virtual network element is overloaded based on one of a latency activity
value or a jitter activity value associated with the virtual network element; and

directing, by the one or more servers, an addition of another virtual network element based on determining that the virtual
net ark element is overloaded.

US Pat. No. 9,134,874

MEDIA PLAYER USER INTERFACE SYSTEMS AND METHODS

VERIZON PATENT AND LICENS...

1. A method comprising:
displaying, by a media player user interface system, a graphical user interface on a display screen associated with a computing
device, the graphical user interface including a user-scrollable media content menu that includes a display area associated
with a plurality of media feeds accessible by the computing device;

selecting, by the media player user interface system based at least in part on a stationary scroll status of the user-scrollable
media content menu, menu display content to represent each of the plurality of media feeds within the display area, the selecting
of the menu display content comprising selecting a first video program associated with a first media feed included in the
plurality of media feeds and selecting a second video program associated with a second media feed included in the plurality
of media feeds;

accessing, by the media player user interface system, the first media feed and the second media feed, the first media feed
including the first video program and an audio program associated with the first video program, the second media feed including
the second video program and a blank audio program, the blank audio program provided by way of a blank audio stream encoded
such that the blank audio program is provided in place of an actual audio program associated with the second video program;

populating, by the media player user interface system, the display area with the selected menu display content, the populating
of the display area comprising concurrently playing back the first video program and the second video program in the display
area;

playing, by the media player user interface system, the audio program included in the first media feed concurrently with the
playing back of the first video program; and

playing, by the media player user interface system, the blank audio program included in the second media feed concurrently
with the playing back of the second video program.

US Pat. No. 9,092,241

MULTI-LAYER GRAPHICS PAINTING FOR MOBILE DEVICES

VERIZON PATENT AND LICENS...

1. A mobile device implemented method comprising:
displaying, by the device, displaceable graphic elements over a non-displaceable background image in a non-active layer of
a graphic user interface, displayed by the device, the non-displaceable background image including covered regions displaying
the displaceable graphic elements in an active layer of the graphic user interface;

at least one of scrolling or dragging, by the device, one or more of the displaceable graphic elements to partially uncover
one or more of the covered regions;

determining the one or more partially uncovered regions based on a minimum size of one or more shapes that bound the one or
more of the displaceable graphic elements; and

issuing, by the device, one or more graphic commands to copy the one or more shapes from the background image to the active
layer of the graphic user interface to visually render the one or more partially uncovered regions, without updating of an
entirety of the non-displaceable background image, to display corresponding regions of the non-displaceable background image
while other regions of the non-displaceable background image remain constant.

US Pat. No. 9,063,562

MANAGING SESSIONS BETWEEN NETWORK CAMERAS AND USER DEVICES

Verizon Patent and Licens...

1. A method comprising:
receiving, by a server device, a first connection request from a user device,
the first connection request including a request for a list of one or more camera devices connected to the server device and
a request to establish a channel between the user device and the server device;

establishing, by the server device, a first channel, between the user device and the server device, based on receiving the
first connection request;

providing, by the server device, the list of the one or more camera devices to the user device via the first channel;
receiving, by the server device, a second connection request from the user device via the first channel,
the second connection request identifying a particular camera device, of the one or more camera devices, and a request to
connect to the particular camera device;

establishing, by the server device, a second channel with the particular camera device based on receiving the second connection
request; and

providing, by the server device, the second connection request to the particular camera device via the second channel,
the second connection request causing the particular camera device to establish a third channel between the particular camera
device and the user device,

the third channel circumventing the server device and being used to provide content, captured by the particular camera device,
to the user device independently of the server device,

the content being provided to the user device without being provided to the server device.

US Pat. No. 9,468,035

INTELLIGENT RADIO RESOURCE CONTROL (RRC) CONNECTION RE-ESTABLISHMENT

VERIZON PATENT AND LICENS...

1. A method, comprising:
identifying, by a mobile device, a failure scenario for previously-failed radio resource control (RRC) connection re-establishment
requests, from the mobile device, in a Long-Term Evolution (LTE) network;

monitoring, by the mobile device, real-time context data for a match with the failure scenario; and
applying, by the mobile device, preemptive settings for an upcoming RRC connection re-establishment request in response to
identifying a match with the failure scenario, wherein the preemptive settings are configured to maintain an active session
between the mobile device and the LTE network.

US Pat. No. 9,251,501

CROSS-PLATFORM REPORTING USER INTERFACE

Cellco Partnership, Bask...

1. A method, comprising:
presenting, by a user device and to a user, media content provided from multiple providers of over-the-top (OTT) media services
under different provider accounts associated with the user;

logging, by the user device, instances of the media content that was presented by the user device, the logging including associating
of one of the different provider accounts with each of the instances of the media content;

indicating, by the user device, proportions of the media content, from each of the provider accounts, that was presented by
the user device during a particular reporting period in the past;

determining, based on the logging, that particular instances of the media content that were presented to the user by the user
device, during the particular reporting period, were available for presentation from other of the multiple providers under
another one of the different provider accounts; and

generating a report, for the user, indicating, based on the determining, the media content that was presented by the user
device during the particular reporting period could have been consolidated among fewer of the different provider accounts
associated with the user.

US Pat. No. 9,445,360

METHOD AND SYSTEM FOR PROVIDING GLOBAL MULTILINE ROAMING

Verizon Patent and Licens...

1. A method comprising:
provisioning a communication device with a plurality of communication access numbers respectively associated with a plurality
of communication service regions, wherein the plurality of communication access numbers are associated with a single subscriber
identity module (SIM) of the communication device;

selecting a target communication access number, from among the plurality of communication access numbers, based on a location
of the communication device, such that the selected target communication access number is associated with a communication
service region, of the plurality of communication service regions, that correspond to the location of the communication device;

initiating a communication session, with a called device, based on the selected target communication access number; and
selecting a second communication access number, from among the plurality of communication access numbers, associated with
a communication service region, of the plurality of communication service regions, that corresponds to a local communication
access number of the called device, the target communication access number and the second communication access number being
different from one another,

wherein the initiation of the communication session includes providing the second communication access number to the called
device for display at the called device.

US Pat. No. 9,439,193

DYNAMIC ASSIGNMENT OF UNLICENSED BANDS FOR DATA FLOW TRANSMISSION

Verizon Patent and Licens...

1. A method comprising:
measuring, by a network device, interferences associated with a plurality of unlicensed bands in an unlicensed spectrum;
selecting, by the network device, particular unlicensed bands, of the plurality of unlicensed bands, as those of the unlicensed
bands that are below a particular threshold level of measured interference;

determining, by the network device, a sequence, that identifies an order in which the selected particular unlicensed bands,
of the plurality of unlicensed bands in the unlicensed spectrum, are to be assigned for communication of a data flow between
a user device and the network device;

providing, by the network device, the sequence, via a licensed band, to a user device to cause the user device to transmit
the data flow using the particular unlicensed bands in the order identified by the sequence; and

receiving, by the network device and from the user device, the data flow via the licensed band and the particular unlicensed
bands, wherein the network device receives packets of the data flow, over the unlicensed bands, based on switching reception
between the unlicensed bands, in the order identified in the sequence and wherein the switching is performed on a per-packet
basis.

US Pat. No. 9,288,641

SHORT MESSAGE SERVICE (SMS) DATA TRANSFER

Verizon Patent and Licens...

1. A transceiver for use in a device supporting Short Message Service (“SMS”), the transceiver configured to:
send a first enhanced SMS message, the first enhanced SMS message being formatted according to an enhanced SMS format and
including machine-readable information that identifies the first enhanced SMS message as being in the enhanced SMS format;

receive an encrypted second enhanced SMS message, the second enhanced SMS message having a payload including data based at
least on the enhanced SMS message type of the first enhanced SMS message;

determine whether the transceiver contains a public key associated with the second enhanced SMS message; and
based on the determination, display an indication requesting a user to log into an application to decrypt the second enhanced
SMS message.

US Pat. No. 9,301,280

OPTIMIZING PAGING BASED ON SERVICES

Verizon Patent and Licens...

1. A method, comprising:
establishing, by a network device, a first channel and a second channel with a user device, the first and second channels
being different channels of a network layer of an Open Systems Interconnect (“OSI”) model, the first channel being used to
transmit time-sensitive traffic;

receiving, by the network device, traffic associated with the user device via a third channel or a fourth channel, the third
channel being associated with time-sensitive traffic and the fourth channel being associated with less time-sensitive traffic
than traffic associated with the third channel;

determining, by the network device, a type of service associated with the traffic;
determining, by the network device, based on whether the traffic associated with the user device was received via the third
channel or the fourth channel, and based on the type of service associated with the traffic, whether the traffic, associated
with the user device, is time-sensitive traffic;

selecting, by the network device and based on determining whether the traffic is time-sensitive traffic, one of the first
channel or the second channel, the selecting including:

selecting the first channel when the traffic is time-sensitive traffic; and
outputting, by the network device, the traffic via the selected channel, wherein the outputting causes a paging scheme to
be selected based on whether the traffic is time-sensitive traffic, as indicated by whether the selected channel, via which
the traffic is outputted, is the first channel or the second channel,

wherein a first paging scheme, associated with the first channel, is more aggressive than a second paging scheme, associated
with the second channel.

US Pat. No. 9,392,124

METHOD TO DETERMINE THE JURISDICTION OF CMRS TRAFFIC VIA CELL SITE LOCATION AND RATE CENTER

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by a processor, Call Detail Records (CDRs) from a Data Mediation System, in which each of the CDRs includes a called
party number (CdPN) associated with a first device and a Cell Site ID associated with a location of a cell supporting a communication
from a second device;

obtaining, by the processor and from a first digital table, a first Major Trading Area (MTA) associated with the CdPN;
obtaining, by the processor and from a second digital table, a second MTA associated with the Cell Site ID;
determining, by the processor, that the first and second devices are communicating local traffic when the first MTA is the
same as the second MTA; and

selectively assigning, by the processor and based on the first and second MTAs, Minutes of Usage (MOU),
the MOU being assigned to a Commercial Mobile Radio Service (CMRS) provider when the first and second MTAs are the same, and
the MOU being assigned to a rural provider when the first and second MTAs are not the same.

US Pat. No. 9,377,839

DYNAMIC BATTERY MANAGEMENT

VERIZON PATENT AND LICENS...

1. A method comprising:
determining, for a software application included in a plurality of software applications executing on a device, an operational
priority value associated with the software application, the operational priority value manually configured by a user of the
device through a user interface presented on the device and allowing the software application to be ranked relative to one
or more other software applications included in the plurality of software applications, the one or more other software applications
each associated with respective other operational priority values;

detecting at least one of an increase and a decrease in a level of use of the software application by the user;
automatically modifying, in response to the detecting of the at least one of the increase and the decrease in the level of
use of the software application by the user and based on a resource requirement of the software application operating at the
level of use, the operational priority value associated with the software application;

retrieving a current battery level and a battery threshold of the device;
comparing the retrieved battery level to the battery threshold; and
when the current battery level of the device is less than the battery threshold,
retrieving a set of color pixel values representative of a software user interface associated with the software application,
determining if one or more color pixel values in the set of color pixel values are substantially identical to one or more
grayscale pixel values in a set of grayscale pixel values corresponding to the set of color pixel values, and

only when the one or more color pixel values are not substantially identical to the one or more grayscale pixel values, making
an operational change to the device related to the software application rather than to the one or more other software applications
based on the operational priority value of the software application, the operational change comprising converting the one
or more color pixel values to the one or more grayscale pixel values to reduce a rate of battery consumption of the device.

US Pat. No. 9,137,178

TRACKING PACKETS THROUGH A CLOUD COMPUTING ENVIRONMENT

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a device and from a user device associated with a user, an instruction to create a virtual packet tracker,
the device being provided in a cloud computing environment;
creating, by the device, the virtual packet tracker in the device based on the instruction;
receiving, by the virtual packet tracker of the device, a packet that includes a signature,
the signature being used to track the packet in a portion of the cloud computing environment associated with the user;
providing, by the virtual packet tracker of the device, the packet to the portion of the cloud computing environment;
receiving, by the virtual packet tracker of the device, an indication that the packet is dropped at a particular resource
of the portion of the cloud computing environment;

determining, by the virtual packet tracker of the device, whether a problem causing the packet to be dropped can be corrected
by the virtual packet tracker of the device; and

performing, by the virtual packet tracker of the device, processing relating to the problem based on whether the problem can
be corrected by the virtual packet tracker of the device,

the problem being corrected upon a determination that the problem can be corrected by the virtual packet tracker of the device,
and

information associated with the packet being transmitted to the user device upon a determination that the problem cannot be
corrected by the virtual packet tracker of the device.

US Pat. No. 9,100,341

METHOD AND APPARATUS FOR PROVIDING VIRTUAL CIRCUIT PROTECTION AND TRAFFIC VALIDATION

Verizon Patent and Licens...

1. A method comprising:
receiving traffic at a network interface device configured to interface an Ethernet virtual circuit of a service provider
transport network over a user network interface (UNI), wherein the network interface device is configured as a demarcation
point between a customer network and the service provider transport network;

performing circuit replication over the virtual circuit to create a plurality of communication paths over the virtual circuit
by assigning respective tags to create duplicate traffic streams for the virtual circuit,

wherein the plurality of communication paths of the virtual circuit are associated with a common network interface device
on both a transmission side and a destination side,

wherein the tags are inserted into the duplicate traffic streams for independently switching the duplicate traffic streams
over the plurality of communication paths of the virtual circuit,

wherein the plurality of communication paths of the virtual circuit connect to a host network via a first single common router
on a host side, and connect to a user network via second common router on an end user side.

US Pat. No. 10,045,355

PREEMPTION POLICY FOR A BASE STATION OPERATING IN CLOSED SUBSCRIBER GROUP HYBRID MODE

Verizon Patent and Licens...

1. A device, comprising:a memory; and
one or more processors to:
receive, from a first user device, a request to access a first resource associated with the device,
the first user device being associated with a closed subscriber group;
determine that a congestion level, associated with the device, satisfies a threshold value;
identify a second user device that has been allocated a second resource associated with the device based on the request and based on the congestion level satisfying the threshold value,
the second user device not being associated with the closed subscriber group;
enable the first user device to preempt the second user device based on the second user device not being associated with the closed subscriber group;
determine that the second user device is not associated with a preemption vulnerability based on the second user device not being associated with the closed subscriber group;
override a preemption value for the second user device based on determining that the second user device is not associated with the preemption vulnerability; and
remove, for the second user device, access to the second resource based on enabling the first user device to preempt the second user device and based on overriding the preemption value for the second user device.

US Pat. No. 9,277,559

SHARING RADIO RESOURCES AMONG DEVICES OF DIFFERENT DEVICE CLASSES

Verizon Patent and Licens...

1. A base station, comprising:
one or more processors to:
receive a resource request from a device,
the resource request including a request to access a radio resource associated with the base station;
determine a device class to which the device belongs from among a plurality of device classes,
a respective device belonging to a respective device class, of the plurality of device classes, based on at least one of a
device identifier for the respective device or a device type of the respective device;

determine a resource allocation profile, from among a plurality of resource allocation profiles, based on a condition being
satisfied,

each of the plurality of resource allocation profiles identifying respective amounts of resources permitted to be allocated
to each of the plurality of device classes;

determine a first amount of radio resources permitted to be allocated to the device class based on the resource allocation
profile;

determine a second amount of radio resources being utilized by the device class;
compare the first amount and the second amount;
determine whether radio resources are available to be allocated to the device based on comparing the first amount and the
second amount; and

process the resource request based on determining whether radio resources are available to be allocated to the device,
the resource request being granted when radio resources are available to be allocated to the device,
the resource request being denied or postponed when radio resources are not available to be allocated to the device.

US Pat. No. 9,164,808

VIRTUAL CONTAINER FOR NETWORK SYSTEMS

Verizon Patent and Licens...

1. A method comprising:
receiving, by a first server, a performance indicator associated with a first virtual machine,
the first virtual machine being stored by a first virtual machine server,
the first virtual machine being capable of communicating with a client device;
determining, by the first server, whether the performance indicator satisfies a first threshold that indicates the first virtual
machine is overloaded;

sending, by the first server, an instruction to a second server to generate a second virtual machine based on determining
that the first virtual machine is overloaded and not substantially overloaded,

the second virtual machine being capable of communicating with the client device,
the second virtual machine being stored by a second virtual machine server;
instructing, by the first server and based on determining the first virtual machine is overloaded and not substantially overloaded,
the second virtual machine to communicate with the client device to reduce network load associated with the first virtual
machine,

determining, by the first server, whether the performance indicator satisfies a second threshold that indicates the first
virtual machine is substantially overloaded,

the second threshold being different than the first threshold;
sending, by the first server, an instruction to the second server to cause the first virtual machine to shut down based on
determining the first virtual machine is substantially overloaded;

sending, by the first server, an instruction to the second server to generate a third virtual machine based on determining
that the first virtual machine is substantially overloaded,

the third virtual machine being stored by a third virtual machine server,
the third virtual machine being capable of communicating with the client device; and
instructing, by the first server, the third virtual machine to communicate with the client device on behalf of the first virtual
machine.

US Pat. No. 9,112,664

SYSTEM FOR AND METHOD OF DYNAMIC HOME AGENT ALLOCATION

Verizon Patent and Licens...

1. A method, comprising:
receiving a request for allocation of a logical home agent for a mobile node in response to detecting a dynamic home agent
triggering event, wherein the registration request comprises at least one Quality of Service (QoS) requirement;

identifying a current home agent and at least one network resource capable of acting as a logical home agent;
obtaining at least one performance metric associated with the current home agent and at least one performance metric associated
with the at least one network resource, wherein obtaining the at least one performance metric comprises:

receiving at least one stored performance metric associated with the at least one network resource;
determining a validity of the at least one stored performance metric;
performing, in response to determining an invalid at least one stored performance metric, one or more performance tests to
determine at least one updated performance metric; and

substituting the at least one updated performance metric for the at least one stored performance metric;
determining whether the current home agent performance metric or at least one network resource performance metric meets the
at least one QoS requirement; and

assigning at least one of the current home agent or the at least one network resource as a logical home agent based on the
determination.

US Pat. No. 9,276,969

METHOD AND SYSTEM FOR PROVIDING A SETUP TIMER IN A SIP-BASED NETWORK

VERIZON PATENT AND LICENS...

1. A method for determining whether a SIP session has been established, the method comprising:
attempting to initiate a communication session between a first end terminal and a second end terminal, between which a communication
session is not already in progress, by transmitting one or more messages toward the second end terminal;

starting a first timer at a first network element in a network upon transmitting the one or more messages, the first timer
being configured to expire after a first predetermined time period if a first return message to the one or more messages is
not received;

starting a second timer at a second network element in the network upon transmission of the one or more messages, the second
timer being configured to expire after a second predetermined time period if a second return message to the one or more messages
is not received;

starting a third timer at a third network element in the network upon receipt of the first return message, the third timer
being configured to expire after a third predetermined time period if a third return message to the one or more messages is
not received;

transmitting one or more instructions upon expiration of the first, second, or third timers, the instructions indicating that
the communication session between the first end terminal and the second end terminal has not been established; and

taking one or more actions based at least in part on the one or more instructions, wherein the one or more actions include
informing network elements in the network that the second end terminal is unavailable and/or not functioning.

US Pat. No. 9,124,853

HDMI DEVICE AND INTEROPERABILITY TESTING SYSTEMS AND METHODS

Verizon Patent and Licens...

1. A system comprising:
a High-Definition Multimedia Interface (HDMI) analyzer that is configured to receive and analyze HDMI signals and output a
test signal to be used in one or more automated HDMI test routines;

an HDMI router-switch having one or more input ports connected to one or more HDMI source devices and output ports connected
to the HDMI analyzer and one or more HDMI sink devices, the HDMI router-switch configured to establish and disestablish HDMI
connections between the one or more HDMI source devices and the HDMI analyzer and the one or more HDMI sink devices; and

a control subsystem configured to control the HDMI analyzer, the HDMI router-switch, the one or more HDMI source devices,
and the one or more HDMI sink devices;

the control subsystem configured to direct one or more of the HDMI analyzer, the HDMI router-switch, the one or more HDMI
source devices, and the one or more HDMI sink devices to perform one or more operations to execute the one or more automated
HDMI test routines, and

the one or more automated HDMI test routines including the HDMI analyzer
outputting the test signal to the one or more HDMI source devices; and
analyzing an HDMI signal output by the one or more HDMI source devices in response to the test signal, for each output video
format, output audio format, input video format, and input audio format supported by the one or more HDMI source devices.

US Pat. No. 9,094,865

LOAD BALANCING FOR DEVICES WITHIN A NETWORK

Verizon Patent and Licens...

1. A method comprising:
receiving, by a first device, an instruction from a second device;
identifying, by the first device, network demand associated with the instruction;
identifying, by the first device, a third device associated with the instruction;
sending, by the first device, a first load query to the third device;
receiving, by the first device and based on sending the first load query, a first load response from the third device,
the first load response identifying network capacity associated with the third device,
the network capacity, associated with the third device, indicating that the third device is under-loaded, overloaded, or substantially
overloaded;

sending, by the first device, a first portion of data, associated with the instruction from the second device, to the third
device based on the network capacity indicating that the third device is under-loaded; and

sending, by the first device, a second portion of data, associated with the instruction from the second device, to a fourth
device based on the network capacity indicating that the third device is under-loaded.

US Pat. No. 9,453,974

ECCENTRIC CUT SLEEVE FOR OPTICAL FIBER ADAPTER

Verizon Patent and Licens...

1. A cut sleeve for a fiber optic connector adapter, comprising:
a cylinder including a discontinuity along an axial length of the cylinder,
wherein the discontinuity is distributed around at least half of a circumference of the cylinder,
wherein the cylinder is sized to receive a first fiber ferrule and a second fiber ferrule with cross-sections having a same
size minimum bounding circle,

wherein the cut sleeve is included within an adapter that is configured to receive a connector including the first fiber ferrule,
and

wherein the adapter is configured to permit rotation of the cut sleeve within the adapter.

US Pat. No. 9,299,089

DYNAMIC ADVERTISEMENT INSERTION DEVICE

VERIZON PATENT AND LICENS...

1. A device, comprising:
a memory; and
one or more processors to:
receive scheduling information associated with a program;
identify an advertisement that is included in the program and for which viewership does not need to be assessed during a rating
period;

determine a time break, corresponding to the advertisement, associated with the program based on the scheduling information;
receive guide information associated with the program;
identify the program based on the scheduling information and the guide information;
receive a notification of a cue tone that indicates a time that a local service provider played the advertisement during the
time break;

generate an advertisement map based on identifying the program, the time break, and the notification of the cue tone,
the advertisement map including information that identifies the time break and the program; and
provide the advertisement map to a dynamic advertisement insertion system to permit the dynamic advertisement insertion system
to replace the advertisement during a subsequent playing of the program.

US Pat. No. 9,213,750

SYSTEM FOR AND METHOD FOR DATA REFLOW IN A STATELESS SYSTEM

Verizon Patent and Licens...

1. A computer-implemented method, comprising:
receiving, from a computer application and by a stateless service bus of a device, a data transmission intended for one or
more recipient systems;

producing a digital snapshot of contents of the data transmission by the stateless service bus of the device;
assigning, electronically, a unique identifier to the digital snapshot by the stateless service bus of the device;
forwarding, by the device, the digital snapshot along with the unique identifier to a service oriented architecture (SOA);
storing the digital snapshot in a database keyed to the unique identifier by the SOA;
receiving a notification of a failure of the data transmission to reach at least one of the one or more recipient systems,
the notification comprising information pertaining to the failure including a uniform resource locator (URL) corresponding
to an address associated with the failure;

appending the URL to the digital snapshot in the database; and
reflowing the digital snapshot with the appended URL to the stateless service bus for transmission to the at least one of
the one or more recipient systems that failed to receive the data transmission.

US Pat. No. 9,130,892

MULTIMEDIA COLLABORATION IN LIVE CHAT

Verizon Patent and Licens...

1. A device, comprising:
one or more processors to:
initiate a chat session between an agent device and a customer device;
receive, from the agent device, information identifying a plurality of attributes associated with a plurality of multimedia
items;

compare the plurality of attributes to a plurality of multimedia item attributes associated with the plurality of multimedia
items;

rank the plurality of multimedia items based on a quantity of the plurality of attributes that match the plurality of multimedia
item attributes;

provide, from memory and for display via the agent device, information identifying the plurality of multimedia items based
on the ranking,

each of the plurality of multimedia items including an attribute of the plurality of attributes;
receive, from the agent device, a selection of information identifying a particular multimedia item of the plurality of multimedia
items;

provide, for display via the agent device, a preview of the particular multimedia item;
receive, from the agent device, an annotation to the particular multimedia item based on providing the preview of the particular
multimedia item for display via the agent device,

the annotation creating an annotated multimedia item;
provide, for display via the agent device, a preview of the annotated multimedia item;
receive, from the agent device, an input indicating one of:
an approval of the annotated multimedia item,
a rejection of the annotated multimedia item, or
a rejection of the annotation;
selectively provide, for display and based on the input, one of:
the annotated multimedia item,
the annotated multimedia item being provided to the customer device and via the chat session when the input indicates the
approval of the annotated multimedia item,

the information identifying the plurality of multimedia items,
the information identifying the plurality of multimedia items being provided to the agent device for another selection when
the input indicates the rejection of the annotated multimedia item, or

the multimedia item,
the multimedia item being provided to the agent device when the input indicates the rejection of the annotation;
receive a rating associated with the annotated multimedia item;
determine that the rating associated with the annotated multimedia item exceeds a threshold; and
store the annotated multimedia item in a memory, associated with the device, based on the rating associated with the annotated
multimedia item exceeding the threshold.

US Pat. No. 9,118,501

INTELLIGENT SERVICES NETWORK USING A SWITCH CONTROLLER

Verizon Patent and Licens...

1. A system comprising:
a programmable switch connected to a public telephony network external to the system to provide switching capabilities via
ports of the programmable switch for access between the system and the public telephony network, wherein the ports of the
programmable switch terminate at intelligent peripheral resources; and

a switch controller coupled to the programmable switch and configured to transmit commands to control the programmable switch
in providing enhanced service functionality using one or more of the intelligent peripheral resources,

wherein the commands include one command instructing the programmable switch to transmit an address complete message to the
public telephony network via one of the ports of the programmable switch,

wherein the switch controller is further configured to (i) execute a service logic program to queue and route an enhanced
service call switched from the public telephony network to the system, (ii) allocate resources and determine whether there
is at least one port of the programmable switch terminating at an intelligent peripheral resource supporting the enhanced
service call, (iii) interface with an external management system, and (iv) determine whether an alternate programmable switch
is available to facilitate establishment of the enhanced service call, when none of the ports terminates at an intelligent
peripheral resource supporting the enhanced service call, and

wherein the one command is sent in response to the enhanced service call.

US Pat. No. 9,112,918

MULTI-MODE USER DEVICE AND NETWORK-BASED CONTROL AND MONITORING

Verizon Patent and Licens...

1. A method comprising:
providing, by a network, multi-mode services for user devices that operate in multiple modes, wherein the multi-mode services
include:

allowing users to view and manage usage information pertaining to modes of operation of user devices and service events that
occurred during the modes of operation;

monitoring service events based on a mode in which user devices operate;
controlling service events based on a mode in which user devices operate; and
disabling a mode in which the user devices operate based on a detection of an abuse of a policy pertaining to the mode, wherein
the disabling includes uninstalling an application of the user devices that is attributed to the abuse and preventing access
to all mode services associated with the mode, wherein the application provides one of the services of the mode.

US Pat. No. 9,060,053

MITIGATING DENIAL OF SERVICE ATTACKS ON CALL CENTERS

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a device and from a user device, a call destined for a call center;
receiving, by the device, call volume information associated with the call center;
determining, by the device, whether to apply an audio CAPTCHA (Completely Automated Public Turing test to Tell Computer and
Humans Apart) to the call based on the call volume information;

generating the audio CAPTCHA in response to determining to apply the audio CAPTCHA to the call;
providing, by the device, the audio CAPTCHA to the user device in response to determining to apply the audio CAPTCHA to the
call;

receiving, by the device and from the user device, a response to the audio CAPTCHA;
determining, by the device, whether the response is correct;
forwarding, by the device, the call to the call center in response to determining that the response is correct; and
dropping, by the device, the call in response to determining that the response is incorrect.

US Pat. No. 9,059,838

ENCRYPTION ALGORITHM WITH RANDOMIZED BUFFER

Verizon Patent and Licens...

16. A method, comprising:
obtaining, by a device, plaintext and an encryption key;
appending, by the device, randomized data to the plaintext;
encrypting, by the device and based on the encryption key, the plaintext, including the randomized data, to produce ciphertext,
the encrypting the plain text including iteratively encrypting a plurality of data segments of the plaintext,
an iteration of encrypting a data segment of the plurality of data segments including:
determining a first value based on the encryption key and the data segment of the plaintext,
determining whether the first value comprises more than a threshold quantity of bits,
reducing the first value to comprise the threshold quantity of bits when the first value comprises more than the threshold
quantity of bits to form a second value,

adding a predetermined value, to the first value, to obtain a third value when the first value does not comprise more than
the threshold quantity of bits,

determining whether the third value comprises more than the threshold quantity of bits, and
reducing the third value to comprise the threshold quantity of bits to obtain a fourth value when the third value comprises
more than the threshold quantity of bits,

the ciphertext including a cypher value for the data segment, the cypher value comprising:
 the second value when the first value comprises more than the threshold quantity of bits,
 the third value when the third value does not comprise more than the threshold quantity of bits, or
 the fourth value when the third value comprises more than the threshold quantity of bits.

US Pat. No. 9,408,219

DEVICE CENTRIC DISTRIBUTED RE-ENABLING OF BACKGROUND APPLICATION DATA COMMUNICATION

VERIZON PATENT AND LICENS...

1. A mobile device, comprising:
a wireless transceiver configured to provide mobile communications through a network via wireless link;
at least one user interface element configured to provide information output to a user and receive user input;
a processor, coupled to the wireless transceiver and the at least one user interface element, configured to control operations
of the mobile device;

a memory coupled to enable the processor to access the memory;
application programs in the memory for execution by the processor; and a connectivity manager program in the memory, wherein
execution of the connectivity manager program by the processor configures the mobile device to implement functions, including
functions to:

while a background data communication restriction preventing the application programs from using data communications services
of the network for background data communication operations is active in response to a previous determination that the network
was subject to wireless data communication congestion, determine the network is no longer subject to the wireless data communication
congestion;

in response to the determination that the network is no longer subject to the wireless data communication congestion, calculate
a distributed deactivation delay value uniquely related to the mobile device representing an amount of time the mobile device
will wait before deactivating the background data communication restriction; and

after waiting the amount of time corresponding to the distributed deactivation delay value, deactivate the background data
communication restriction with respect to the application programs and permit the application programs to use data communications
services of the network for background data communication operations.

US Pat. No. 9,319,891

METHOD AND APPARATUS FOR LEVERAGING WIRELESS COMMUNICATION USING AN AERIAL VEHICLE

Verizon Patent and Licens...

1. A method comprising:
monitoring signal strength information received at a plurality of antennas, wherein the plurality of antennas are mounted
on an aerial vehicle, and wherein the plurality of antennas are associated respectively with a plurality of stabilizing control
mechanisms of the aerial vehicle, and the plurality of stabilizing control mechanisms including a plurality of stabilizing
propellers;

processing the signal strength information to determine control adjustment information for the plurality of stabilizing control
mechanisms, the control adjustment information including propeller speed adjustment information; and

transmitting the control adjustment information to the plurality of stabilizing control mechanisms.

US Pat. No. 9,319,530

METHOD AND SYSTEM FOR PROVIDING TELEMETRY, VERIFICATION AND/OR OTHER ACCESS IN A SIP-BASED NETWORK

Verizon Patent and Licens...

1. A method, comprising:
receiving, at a network port of a device, an invite message to initiate a communication session with the device;
identifying, by the device, an address associated with the invite message,
the address corresponding to a type of communication session associated with the communication session to be initiated;
determining, by the device, whether an existing communication session is established via an audio port of the device;
determining, by the device and when the existing communication session is established via the audio port, whether the existing
communication session is on hold; and

performing, by the device, a session initiation process to establish the communication session via the audio port when the
existing communication session is not established via the audio port or when the existing communication session is on hold.

US Pat. No. 9,276,807

REDUNDANT COMMUNICATION FRAMEWORK

VERIZON PATENT AND LICENS...

1. A method, comprising:
receiving, by a device, designations of one or more other devices as failover devices;
creating, by the device, a list of failover devices based on the designations;
sorting, by the device, the list of failover devices based on available bandwidths and traffic configurations associated with
the failover devices;

storing, by the device, the list of failover devices after sorting the list of failover devices;
receiving, by the device and from a network device, an indication of a communication failure associated with the network device,
the network device connecting the device to a first network, and
the network device serving the one or more other devices;
selecting, by the device and based on the communication failure, a failover device from the list of failover devices,
the list of failover devices identifying at least one of the one or more other devices, and
the selected failover device connecting to a second network that is separate from the first network;
providing, by the device and to the selected failover device, a request to receive a service from the first network;
establishing, by the device and when the selected failover device accepts the request, a communication channel with the selected
failover device; and

receiving, by the device, the service from the first network via the selected failover device, the communication channel,
and the second network.

US Pat. No. 9,213,955

WORK ORDER OPTIMIZATION

VERIZON PATENT AND LICENS...

1. A computer-implemented method, comprising:
receiving a first order associated with processing a media file;
generating a first work order associated with fulfilling the first order;
identifying a plurality of tasks associated with the first work order, wherein the plurality of tasks include at least two
of preview insertion, advertisement insertion or transcoding;

accessing information identifying a plurality of previously processed orders;
determining that at least one of a plurality of stored assets associated with at least one of the plurality of previously
processed orders is usable when processing the first order;

retrieving a first usable asset from the plurality of stored assets associated with at least one of the plurality of previously
processed orders, wherein the first usable asset is less expensive in dollars to use when processing the first order than
processing the first order without using the first usable asset; and

using the first usable asset when processing the first work order, wherein using the first usable asset comprises:
using the first usable asset as an intermediate asset when processing the first work order, the method further comprising:
identifying at least one task to be performed with respect to the intermediate asset, wherein the at least one task comprises
at least one of quality assurance, preview insertion, advertisement insertion or transcoding;

executing the at least one task using the intermediate asset;
receiving a second order associated with processing a second media file;
generating a second work order associated with fulfilling the second order;
identifying a second plurality of tasks associated with the second work order;
executing the first and second work orders in parallel; and
combining at least one of the plurality of tasks associated with the first work order with at least one of the second plurality
of tasks associated with the second work order when executing the first work order and the second work order, such that similar
or identical tasks in the first work order and the second work order are performed only once when executing the first work
order and the second work order.

US Pat. No. 9,060,107

VIDEO RESPONSES TO MESSAGES

Verizon Patent and Licens...

1. A method comprising:
receiving, by a first device, an email from a second device, the email including a request for capturing a reaction of a user
to viewing the email, wherein the request specifies an order of preference between a first type of recording and a second
type of recording for the capturing;

determining, by the first device and based on the order of preference, whether a first type of recording device associated
with the first type of recording is connected to the first device;

determining, responsive to a determination that the first type of recording device is not connected to the first device, whether
a second type of recording device associated with the second type of recording is connected to the first device;

displaying, by the first device, the received email responsive to a determination that the second type of recording device
is connected to the first device; and

capturing, by the second type of recording device and based on the request, a recording of the reaction of the user while
the received email is being displayed.

US Pat. No. 9,113,317

INTELLIGENT STREAMING TO A MOBILE DEVICE

Verizon Patent and Licens...

1. A method, comprising steps of:
receiving, from a mobile device and by a gateway server of a wireless mobile data communication network, a request for a first
version of multimedia content comprising video content and associated audio content, the gateway server configured to determine
data usage through the wireless mobile data communication network for an account associated with the mobile device;

streaming, by the gateway server and responsive to receipt of the request, the first version of multimedia content comprising
video content and associated audio content through the wireless mobile data communication network for receipt by the mobile
device, the streaming of the first version of the multimedia content generating a first amount of data usage determined by
the gateway server;

receiving, from the mobile device and by the gateway server, a status report comprising a progress indicator identifying a
multimedia location of the first version of the multimedia content already provided to a user of the mobile device, the status
report indicative of a predetermined activity state based at least in part on a sensor of the mobile device indicating that
the multimedia content should be provided without video output; and

responsive to receipt of the status report and in accordance with the progress indicator, replacing, by the gateway server,
the streaming of the first version of the multimedia content comprising video content and associated audio content through
the wireless mobile data communication network with streaming of a second version of the multimedia content comprising the
associated audio content without the video content through the wireless mobile data communication network for receipt by the
mobile device, the streaming of the second version of the multimedia content generating a second amount of data usage determined
by the gateway server.

US Pat. No. 9,106,749

VIRTUAL CALL CENTER MANAGER

Verizon Patent and Licens...

1. A method comprising:
receiving by a communication interface a request from a user to establish a service on behalf of the user;
determining by a processor one or more service requirements of the user for the service based on the request;
selecting by the processor a virtual agent among a plurality of virtual agents based on a customer of the user contacting
the user and requesting the service, and rich presence information of the virtual agents; and

designating one or more virtual staff groups of a plurality of virtual agents based on the rich presence information of the
virtual agents and the one or more service requirements,

wherein the selected virtual agent provides the service to the customer of the user on behalf of the user,
wherein the rich presence information, received from a rich presence server, includes physical location of the virtual agent
with respect to a location at which the service is to be provided, ability of the virtual agent to travel to the location
at which the service is to be provided, a skill set of the virtual agent, presence status of the virtual agent, calendar information
of the virtual agent, and communication capability of the virtual agent,

wherein the skill set of the virtual agent includes one or more of technical capabilities of the virtual agent, language skills
of the virtual agent, and experience with specific customers of the user,

wherein the one or more virtual staff groups are designated prior to the customer of the user contacting the user and requesting
the service,

wherein the virtual agents within a virtual staff group share one or more characteristics defined by the rich presence information,
and

wherein at least one of the one or more virtual staff groups is pre-selected to service the customer of the user requesting
the service.

US Pat. No. 9,092,969

METHOD AND SYSTEM FOR INVOKING A SECURITY FUNCTION OF A DEVICE BASED ON PROXIMITY TO ANOTHER DEVICE

Verizon Patent and Licens...

1. A method comprising:
establishing a wireless link between a first device and a second device based on pairing information associated with the devices;
determining whether a proximity threshold between the first device and the second device is satisfied based on the pairing
information corresponding to the established wireless link between the first device and the second device;

generating a control signal to activate and execute a security function to restrict access on either the first device or the
second device based on the determination; and

initiating transmission of the control signal to the first device and/or the second device.

US Pat. No. 9,392,123

DEPLOYING A TOLL-FREE DATA SERVICE CAMPAIGN FOR P2P COMMUNICATIONS

VERIZON PATENT AND LICENS...

1. A system, comprising:
one or more devices to:
receive traffic information for a peer-to-peer communication associated with a peer-to-peer network,
the peer-to-peer communication including a traffic flow between a mobile device and a peer-to-peer client device via a peer-to-peer
server associated with the peer-to-peer network;

identify peer-to-peer server information associated with the peer-to-peer server and included in the traffic information;
compare the peer-to-peer server information with stored peer-to-peer server information associated with a toll-free data service
campaign;

determine that the peer-to-peer server information is associated with the toll-free data service campaign if the peer-to-peer
server information matches the stored peer-to-peer server information; and

provide information to cause data charges, for the traffic flow, to be charged to a service provider associated with the toll-free
data service campaign based on determining that the peer-to-peer server information provided in the traffic information is
associated with the toll-free data service campaign.

US Pat. No. 9,125,009

DETERMINATION AND REPRESENTATION OF CALL APPROPRIATENESS

VERIZON PATENT AND LICENS...

1. A method performed by a mobile communication device, the method comprising:
selecting, at the mobile communication device, a set of contacts from a plurality of contacts associated with a user of the
mobile communication device, determined to be of more importance to the user than other contacts of the plurality of contacts;

sending, by the mobile communication device via a network, a listing of the set of contacts to a network device;
receiving, at the mobile communication device at periodic intervals, published updates corresponding to the set of contacts
from the network device via the network;

receiving, by the mobile communication device, a selection of a contact of the set of contacts;
determining, by the mobile communication device, a location associated with the contact using a published update corresponding
to the contact;

determining, by the mobile communication device, a local time associated with the contact based on the determined location;
determining, by the mobile communication device, an appropriateness level for communicating with the contact from multiple
appropriateness levels, based on the determined local time;

receiving, by the mobile communication device, a request to schedule a call with the contact;
obtaining, by the mobile communication device, a first range of times for the call appropriate for the user;
determining, by the mobile communication device, a second range of times for the call appropriate for the contact;
converting the second range of times to a same time zone as the first range of times;
determining, by the mobile communication device, a time overlap of the first range of times and the second range of times
based on the converted second range of times; and

generating, by the mobile communication device, a graphical representation that displays the first range of times, the converted
second range of times, and the time overlap and relates a local time associated with the mobile communication device, the
local time associated with the contact, and an indication of the determined appropriateness level for calling the contact.

US Pat. No. 9,110,990

APPARATUSES, METHODS AND SYSTEMS FOR IMPROVING THE RELEVANCY OF INTERACTIVE PROGRAM GUIDE SEARCH RESULTS ON A WIRELESS USER'S HANDSET AND TELEVISION

Verizon Patent and Licens...

1. A method, comprising:
receiving, at an interactive program guide, search criteria from a client device;
receiving, at the interactive program guide and from the client device, a user identifier and a selection from predetermined
genres, wherein the predetermined genres are mapped to a set of television programming;

determining, with the interactive program guide, one or more search results in response to the search criteria, the user identifier
and the selection from the predetermined genres;

querying one or more databases of attributes with portions of the search results, wherein the attributes include genre terms;
comparing each of the search results to the attributes to determine matches between selection from the predetermined genres,
the portions of the search results and the genre terms;

customizing search result attribute correlations and correlation weights for each of the search results based on the user
identifier, matches between 1) the portions of the search results, 2) the genre terms and 3) the selection from predetermined
genres;

calculating result weights for each of the search results by summing the correlation weights associated with each search result;
sorting the search results so the search results are returned in order of relevance according to the result weights; and
returning the search results.

US Pat. No. 9,485,712

DATA BANDWIDTH OPTIMIZATION

Verizon Patent and Licens...

1. A method comprising:
receiving, from a computing device subject to data throttling, a request to begin a data session on a network;
responsive to receiving the request, allowing the computing device to access data via the network at a full network speed
for a grace time period;

upon expiration of the grace time period, allowing the computing device to access data via the network at a reduced network
speed for a monitoring time period;

during the monitoring time period, monitoring the computing device to determine whether the computing device is accessing
data via the network in bursts or streaming data; and

based on whether the computing device is accessing data via the network in bursts or streaming data, either (i) allowing the
computing device to access data via the network at the full network speed for a throttling waiver time period or (ii) allowing
the computing device to access data via the network at the reduced network speed until completion of the data session.

US Pat. No. 9,325,823

VISUAL ADDRESS BOOK AND DIALER

VERIZON PATENT AND LICENS...

1. A method, comprising:
associating a plurality of graphical images with a plurality of contacts in a device having contact management functionality;
displaying the plurality of graphical images having relative sizes based on a relative importance or priority of the plurality
of contacts associated therewith, wherein the relative sizes are determined based on direct user interaction with the plurality
of graphical images, and wherein displaying the plurality of graphical images further includes:

associating a plurality of communications types with a respective plurality of graphical icons,
identifying a plurality of communications associated with one of the plurality of contacts during a time period,
determining one of the plurality of communications types associated with each of the plurality of communications,
modifying, for each of the plurality of communications, a copy of one of the plurality of graphical images for the contact
to include one of the plurality of graphical icons for the one of the plurality of communications types associated with the
communication, and

displaying a stack that includes the modified copies of the graphical image, wherein displaying the stack includes presenting
for display a portion of each of the modified copies;

receiving a user selection of a first one of the plurality of graphical images, wherein the first one of the plurality of
graphical images is associated with a first contact of the plurality of contacts; and

initiating a first voice-based communication with the first contact.

US Pat. No. 9,301,256

LOW BATTERY INDICATION FOR CALLERS TO MOBILE DEVICE

VERIZON PATENT AND LICENS...

1. A method, comprising:
sending, by a first mobile device and to a network device, a battery status signal indicating a low battery level;
sending, by the first mobile device and to a second mobile device, the battery status signal indicating the low battery level;
receiving, by the network device, the battery status signal;
storing, by the network device, the battery status signal associated with a unique identifier for the first mobile device;
receiving, by the network device, a notification of an incoming call from a calling device to the first mobile device;
determining, by the network device, if the low battery level, from the battery status signal, is stored for the first mobile
device;

providing, by the network device and to the calling device, a challenge to solicit a categorization of the incoming call as
important or not important, when the low battery level is stored for the first mobile device;

receiving, by the network device and from the calling device, a response to the challenge, wherein the response includes the
categorization of the incoming call; and

connecting, by the network device, the incoming call from the calling device to the first mobile device when the categorization
of the incoming call is important.

US Pat. No. 9,078,013

CONTENT VERIFICATION USING LUMINANCE MAPPING

VERIZON PATENT AND LICENS...

1. A method comprising:
obtaining, by a device, a program that includes a logo in an initial frame of the program,
the logo being inserted into the program by adding luminance to a set of pixels defining a shape of the logo;
generating, by the device, a luminance map for the program,
the luminance map identifying an amount of luminance added to each pixel, included in the set of pixels,to insert the logo
into the program, and

generating the luminance map including:
processing a set of subsequent frames of the program;
determining a change in luminance value for one or more pixels, of a group of pixels included in an area associated with the
initial frame, based on processing the set of subsequent frames and based on determining that a luminance value for the one
or more pixels in a subsequent frame, of the set of subsequent frames, is less than a luminance value of the one or more pixels
associated with the initial frame, and

generating the luminance map based on the determined change in the luminance value for the one or more pixels;
determining, by the device, a selection of the program via a set top box associated with a user; and
determining, by the device, that the set top box is providing the program for display to the user based on the luminance map.

US Pat. No. 9,391,969

DYNAMIC RADIUS

Verizon Patent and Licens...

1. A system comprising:
a remote authentication dial in user service (RADIUS) server having a memory and a processor configured to execute computer
executable instructions stored on the memory to:

receive an authentication request from a network access server (NAS) of a plurality of NASs, the NAS having a processor, the
authentication request including a device identifier of the NAS and a user identifier;

access a user account from a plurality of user accounts based on the user identifier, the user account including at least
a first user profile and a second user profile, each including a profile identifier that is a combination of the user identifier
and a device identifier of one of the plurality of NASs;

access one of the at least a first user profile and a second user profile for which the device identifier matches the received
device identifier, from the user account to determine an NAS authorization format, wherein access of the user profile is based
on the authentication request;

identify an NAS authorization type indicator from the accessed user profile, wherein the NAS authorization type indicator
includes the NAS authorization format;

identify a manner in which the authorization request should be processed into a processed authorization request based on the
NAS authorization type indicator; and

provide an authorization response to the NAS, wherein the authorization response is formatted according to the NAS authorization
format.

US Pat. No. 9,338,093

MOBILE PHONE DOCKING STATION VPNS

Verizon Patent and Licens...

1. A device, comprising:
a memory configured to store multiple different types of applications and a data table;
a wired communication interface configured to connect to a port of a docking station when the device is docked with the docking
station; and

a processing unit configured to:
receive, via the wired communication interface from the docking station when the device is docked with the docking station,
configuration data that sets up multiple network interfaces on the device, assigns multiple different Virtual Private Networks
(VPNs), each having a respective VPN identifier, to the multiple network interfaces, and further assigns one of multiple different
network addresses to each of the multiple network interfaces,

store the configuration data in the data table,
execute a first type of application of the multiple different types of applications,
receive one or more first packets from the executing first type of application of the multiple different types of applications,
index the data table with the first type of application to identify a table entry having an application type field that stores
an application type that matches the first type of application, wherein the identified table entry includes a first VPN identifier
associated with a first VPN of the multiple different VPNs and first security credentials for use in accessing the first VPN
identified by the first VPN identifier,

retrieve, from the identified table entry of the data table, the first VPN identifier associated with the first VPN of the
multiple different VPNs and the first security credentials, and

send, using the retrieved first security credentials, the one or more first packets via the first VPN identified by the first
VPN identifier.

US Pat. No. 9,273,816

COMPRESSIBLE DEVICE FOR FREEZE MITIGATION

Verizon Patent and Licens...

1. A system, comprising:
an enclosure including a confined space where water can accumulate in ambient conditions that fluctuate between freezing and
non-freezing water temperatures;

a protected item within at least a portion of the confined space; and
a compressible device, separate from the protected item and within at least the portion of the confined space, the compressible
device compressing under pressure from an uncompressed state to a compressed state that increases the available volume for
water within the confined space,

wherein the compressible device includes a combination of materials that does not float in water,
wherein the compressible device compresses from the uncompressed state to the compressed state under a first pressure force
created by the expansion of frozen water within the enclosure, and

wherein the first pressure force is less than a second pressure force capable of damaging one of the enclosure or the protected
item.

US Pat. No. 9,173,001

MEDIA CONTENT ACCESS SYSTEMS AND METHODS

VERIZON PATENT AND LICENS...

1. A system comprising:
a media content processing subsystem configured to:
receive media content through a network from a media content provider;
provide the media content to a viewer;
process a flagging request from the viewer, said flagging request designating a scene within a media content instance of the
media content as a flagged scene; and

generate an indicator to be temporarily displayed as an overlay on said flagged scene on a display device in communication
with said media content processing subsystem indicating that said scene has been flagged;

automatically generate an actionable data module corresponding to said flagged scene in response to said flagging request;
wherein said actionable data module comprises:
a media content identifier;
date and time of said flagged scene; and
additional content corresponding to said flagged scene, said additional content including at least one of an outtake, an alternative
program ending, a director's cut, a commercial for a product shown in said flagged scene, a cast photograph;

wherein said additional content is included with said media content received from the media content provider.

US Pat. No. 9,146,360

V-GROOVE FERRULE MATING SLEEVE

Verizon Patent and Licens...

1. A ferrule sleeve, comprising:
a longitudinal ferrule sleeve body having a V-shaped cross-section with a V-shaped upper surface and a V-shaped lower surface,
wherein the V-shaped upper surface comprises a V-shaped groove that runs a length of the longitudinal ferrule sleeve body,
wherein the V-shaped groove receives cylindrical ferrules, wherein the V-shaped groove has an upper opening at a top of the
V-shaped groove and a trough at a bottom of the V-shaped groove, and wherein, when the cylindrical ferrules to be received
within the V-shaped groove, rest upon the V-shaped upper surface of the V-shaped groove, an outside diameter of the cylindrical
ferrules fits within the V-shaped groove such that an outer surface associated with the outside diameter of the cylindrical
ferrules does not extend above the upper opening of the V-shaped groove; and

a longitudinal ferrule sleeve cover that fits within the V-shaped groove, at the top of the V-shaped groove, as a cover of
the V-shaped groove, wherein the longitudinal ferrule sleeve cover has a flat, rectangular shape.

US Pat. No. 9,119,204

USER BASED NETWORK COMPONENT ANALYTICS

VERIZON PATENT AND LICENS...

1. A method comprising steps of:
receiving, via a mobile data network, packet data communication information for a plurality of mobile devices;
creating, using a processor, a data record of each packet data communication of each of the plurality of mobile devices through
a network component of the mobile data network based on the packet data communication information, each data record including:

time of a respective packet data communication,
an identification of a mobile device involved in the respective packet data communication, and
an amount of usage of a resource of the network component by the respective packet data communication;
associating, using the processor, each of the data records with one or more time slots of operation of the network component,
based on the times of packet data communications of the data records,

wherein, for data records for respective packet data communications spanning at least partially into a plurality of the time
slots, the associating step includes:

associating each data record for a respective packet data communication spanning at least partially into a plurality of time
slots with each of the time slots the respective packet data communication at least partially spanned into, and

allocating the amount of usage of the resource of the network component for the respective packet data communication spanning
at least partially into a plurality of time slots among the time slots the respective packet data communication at least partially
spanned into; and

analyzing resource usage of the network component by one of the mobile devices by processing resource usage amount of each
data record associated with the network component having the identification of the one mobile device.

US Pat. No. 9,097,615

FIBER SIGNAL LOSS EVENT IDENTIFICATION

Verizon Patent and Licens...

1. A system comprising:
a wavelength tunable laser to provide a first optical pulse of a first wavelength and a second optical pulse of a second wavelength
to an optical fiber of a telecommunications network;

a reflection detector to:
receive the first reflected pulse and the second reflected pulse, and
determine a first fiber attenuation curve from the first reflected pulse and a second fiber attenuation curve from the second
reflected pulse; and

a discontinuous loss event analyzer to:
identify a discontinuous loss event at a discontinuous loss point in at least one of the first fiber attenuation curve and
the second first fiber attenuation curve,

determine a return loss slope based on a return loss at the discontinuous loss point for the first fiber attenuation curve
and a return loss at the discontinuous loss point for the second first fiber attenuation curve, and

determine whether the discontinuous loss event is a bad fiber bending event based on the return loss slope.

US Pat. No. 9,302,584

DROWSY DRIVER PREVENTION SYSTEMS AND METHODS

VERIZON PATENT AND LICENS...

1. A method, comprising:
collecting, by a user device, driving data corresponding to a driver of a vehicle, the driving data comprising movement information
associated with a head of the driver while driving the vehicle and a duration the driver has been continuously driving the
vehicle, the movement information associated with the head of the driver comprising angular movement information from an auxiliary
device attached to the head of the driver;

creating a driver profile, the driver profile comprising driver behavior information comprising data of the driver driving
the vehicle on a previous occasion, analogous driver information comprising data of at least one other driver analogous to
the driver in at least one way driving at least one other vehicle, and response information comprising instructions for responding
to the analyzing of the driving data,

analyzing, by the user device, the driving data to determine whether the driver is drowsy by comparing the driving data to
a drowsiness threshold,

wherein the analyzing of the driving data is based on the collected driving data, the driver behavior information of the driver
profile, and the analogous driver information of the driver profile; and

responding, by the user device, to the analyzing of the driving data by alerting the driver of the vehicle when the driver
is drowsy,

wherein the responding to the analyzing of the driving data is based on the response information of the driver profile.

US Pat. No. 9,282,484

TRAFFIC DETECTION FUNCTION WITH AN EXTERNAL ENFORCEMENT DEVICE

Verizon Patent and Licens...

1. A method comprising:
monitoring, by a device, a first network to obtain information relating to a traffic flow through a gateway associated with
the first network, the gateway connecting the first network to a second network, the second network being different from the
first network, the monitoring including passively monitoring the first network such that other devices, associated with the
first network, are not affected by operation of the device;

establishing, by the device, a communication session with a policy enforcement device located within the second network; and
transmitting, by the device, over the communication session, and to the policy enforcement device, information relating to
enforcement of network policy functions for the traffic flow.

US Pat. No. 9,119,070

METHOD AND SYSTEM FOR DETECTING UNAUTHORIZED WIRELESS DEVICES

Verizon Patent and Licens...

1. A method comprising:
retrieving from one or more storage devices identifiers of a plurality of devices connected to a network from a network connection
log of devices connected to the network;

determining with a processor whether each of the plurality of devices connected to the network is a wireless device by applying
a plurality of criteria to each of the identifiers;

retrieving from the one or more storage devices a list of devices that are authorized to connect to the network from a virtual
local area network (VLAN) connected to the network; and

comparing the identifier of a determined wireless device connected to the network with the list of devices authorized to connect
to the network from the VLAN to determine whether the determined wireless device is authorized to connect to the network,

wherein, when any wireless device on the list of devices authorized to connect to the network from the VLAN connected to the
network attempts to connect to the network outside the VLAN, determining that said any wireless device is not authorized to
connect to the network outside of the VLAN and denying said any wireless device connection to the network outside of the VLAN,

wherein the network connection log includes, for each device connected to the network, network address, name, dynamic host
configuration protocol (DHCP) lease expiration time, a unique identifier, and description,

wherein the network connection log is automatically searched to retrieve the identifiers, and
wherein retrieval of the list of devices that are authorized to connect to the network from the VLAN connected to the network
does not require an attempt to connected to the network by any device of the list of devices that are authorized to connect
to the network from the VLAN connected to the network.

US Pat. No. 9,398,718

VSAT MODEM SHELF

VERIZON PATENT AND LICENS...

10. A system, comprising:
a media rack;
a plurality of media components;
a plurality of media lines;
a plurality of component shelves selectively received within the media rack, each being configured to slidably receive a corresponding
one of the plurality of media components and each including:

an alignment guide that is configured to, as the corresponding media component is slidably received by the component shelf,
automatically direct the corresponding media component to a correct position, and

a support tab that is configured to selectively engage one of the plurality of the media lines such that, when engaged by
the support tab, the media line is fixedly held by the support tab such that a communication port of the corresponding media
component automatically engages the held media line when the corresponding media component is slidably received into the correct
position; and

a media component programming device,
wherein each media line is operable to convey a configuration signal from the component programming device for generally simultaneous
configuration of the plurality of media components,

wherein the plurality of media components are each at least one of an iDirect™ modem and a LinkStar™ modem.

US Pat. No. 9,231,940

CREDENTIAL LINKING ACROSS MULTIPLE SERVICES

Verizon Patent and Licens...

7. A system comprising:
a first server device to:
receive, from a user device, a request to authenticate the user device for a first service using first authentication credentials
for a second service that is different than the first service;

provide the first authentication credentials to a second server device that provides the second service;
receive from the second server device, and when the first authentication credentials are valid for the second service, user
information relating to a user of the user device;

generate, in response to receiving the user information, a token that logically associates the user of the user device, the
first authentication credentials for the second service, and the user information;

provide, to the user device, an authentication response, associated with the user information, that provides authentication
of the user device for the first service;

provide the token as part of the authentication response;
receive the token from a third server device that provides the first service;
provide the user information to the third server device to cause the third server device to provide the user device with access
to the first service;

receive, from the third server device, second authentication credentials, associated with the second service, based on providing
the user information to the third server device;

associate the second authentication credentials with the token;
receive the second authentication credentials from the user device;
identify the token based on receiving the second authentication credentials from the user device;
provide the token to the user device based on identifying the token;
receive the token from the second server device based on providing the token; and
provide the user information to the second server device to cause the second server device to provide the user device with
access to the first service.

US Pat. No. 9,106,755

METHOD AND SYSTEM FOR A GATEWAY TRANSFER

Verizon Patent and Licens...

1. A method, comprising:
identifying, at a gateway, a call to be routed to a first location;
determining, at the gateway, whether to transfer the call to a second location or retry the first location, wherein the second
location is determined based on a comparison of an originating geographical location of the call and a geographical location
of at least one alternate location;

in the event the call is to be transferred to the second location, transferring the call, wherein transferring the call comprises:
ending a process to route the call to the first location;
generating transfer information for the second location; and
transferring the call to the second location using the generated transfer information.

US Pat. No. 9,369,569

END-TO-END VOICE-OVER-LONG TERM EVOLUTION (VOLTE) CALL RECORD

Verizon Patent and Licens...

1. A method, comprising:
receiving, by a device, information associated with a voice-over-long term evolution (VoLTE) call from a plurality of network
devices that handle the voice-over-long term evolution call,

the plurality of network devices being provided in an evolved packet system (EPS);
identifying, by the device, particular parameters from the information associated with the voice-over-long term evolution
call;

combining, by the device, the particular parameters into an end-to-end call record for the voice-over-long term evolution
call; and

outputting or storing, by the device, the end-to-end call record for the voice-over-long term evolution call.

US Pat. No. 9,274,505

SYSTEMS AND METHODS FOR RADIAL DISPLAY OF TIME BASED INFORMATION

Verizon Patent and Licens...

1. A method comprising:
displaying by a computing system of a radial configuration of time based information in a graphical user interface of said
computing system, said radial configuration of time based information comprising:

a graphical timeline spirally disposed about a first axis point and a second axis point in said graphical user interface,
said graphical timeline configured to:

graphically represent a time period; and
graphically scroll about said first and second axis points based on a passage of time;
wherein said graphical timeline comprises a first section spirally disposed about said first axis point and a second section
spirally disposed about said second axis point; and

displaying by said computing system of graphics representative of a horizon between said first section and said second section
of said graphical timeline, said horizon comprising a linear timeline configured to graphically represent an approximately
same time period as represented by said graphical timeline.

US Pat. No. 9,202,016

MANAGEMENT OF PRIVATE INFORMATION

Verizon Patent and Licens...

1. A method comprising:
receiving, by a network device and from a server device, a request for private information, associated with a user of a user
device,

the request originating from another user device;
authenticating, by the network device, the server device associated with the request for private information, based on receiving
the request,

the authenticating the server device including authenticating that a party associated with the server device has agreed to
a network provider's terms of use regarding the party's use of private information associated with the user of the user device;

authenticating, by the network device, that the user device is registered with the network provider that provides service
to the user device, based on receiving the request;

authenticating, by the network device, that the other user device is authorized to receive the private information, based
on receiving the request;

sending, by the network device, a message to the user device requesting authorization to send the private information to the
server device, based on results of authenticating the server device, authenticating the user device, and authenticating the
other user device;

receiving, by the network device, authorization from the user device to send the private information to the server device;
generating, by the network device, a token used to request the private information, based on receiving the authorization;
sending, by the network device, the token to the server device;
receiving, by the network device, the token from the server device,
the server device using the token to request the private information associated with the user; and
sending, by the network device, the private information to the server device, based on receiving the token.

US Pat. No. 9,219,672

LABEL SWITCHING OR EQUIVALENT NETWORK MULTIPATH TRAFFIC CONTROL

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by a network device, packets;
determining, by the network device, a traffic flow rate value pertaining to the packets;
selecting, by the network device, one or more candidate paths;
calculating, by the network device, a current available bandwidth for each of the one or more candidate paths;
calculating, by the network device, a flow rate threshold value based on historical statistical data pertaining to traffic
flows of the one or more candidate paths;

comparing, by the network device, the traffic flow rate value to the flow rate threshold value, wherein the comparing comprises
determining whether the traffic flow rate value is greater than or equal to the flow rate threshold value;

selecting, by the network device, one or more of the one or more candidate paths based on the comparing and the current available
bandwidth, wherein at least one of the one or more of the one or more candidate paths has a current available bandwidth below
the flow rate threshold value, based on a result of the comparing that the traffic flow rate value is less than the flow rate
threshold value; and

transmitting, by the network device, the packets to a destination via the one or more of the one or more candidate paths.

US Pat. No. 9,092,781

METHODS AND SYSTEMS FOR SECURE VOICE-AUTHENTICATED ELECTRONIC PAYMENT

VERIZON PATENT AND LICENS...

1. A method comprising:
storing, by a payment validator, a voice print of a user uttering a first content, wherein the payment validator comprises
at least one processor and at least one memory;

receiving, by a payment validator, information relating to an identity token from a device of the user;
in response to receiving the information, receiving, by the payment validator, an electronic payment transaction request from
the user device;

establishing a voice link between the payment validator and the user device directly in response to the electronic payment
transaction request via the payment validator, wherein the establishing the voice link comprises the payment validator calling
the user device;

generating, by the payment validator, a pseudo-random sequence, and transmitting the pseudo-random sequence over the voice
link, wherein the generated pseudo-random sequence is substantially different from the first content;

receiving, by the payment validator, from the user, via the user device, over the voice link, an utterance, by the user, of
the generated pseudo-random sequence;

comparing, by the payment validator, the user's utterance of the generated pseudo-random sequence to the voice print of the
user uttering the first content; and

authorizing, by the payment validator, the electronic payment transaction based on the comparison.

US Pat. No. 9,256,403

UNIFIED FLOW DESIGNER

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by a processor, information selecting a first graphical object and a second graphical object to include in a flow;
determining, by the processor, first code associated with the first graphical object and second code associated with the second
graphical object, wherein the first code and the second code relate to presenting a first type of digital content and a second
type of digital content that differs from the first type of digital content;

determining, by the processor, a graphical relationship between the first graphical object and the second graphical object,
wherein the graphical relationship includes a connection between the first graphical object and the second graphical object;

presenting, by the processor, the flow in a first area of a display;
executing, by the processor, the first code and the second code, wherein executing the first code and the second code includes:
determining, based on the graphical relationship, an order to perform the first code and the second code,
determining, based on the graphical relationship, data exchanged between the first code and the second code, and
executing the first code and the second code based on the order and the exchanged data;
presenting, by the processor, a first graphical tab and a second graphical tab in a second area of the display;
receiving, by the processor, a first input selecting one of the first tab or the second tab;
presenting, by the processor and in the second area, one of the first type of digital content or the second type of digital
content based on the first input, wherein the first type of digital content is presented when the first input relates to selecting
the first tab and the second type of digital content is presented when the first input relates to selecting the second tab;

receiving, by the processor, a second input modifying at least one of the first code, the second code, or the graphical relationship;
determining, by the processor and based on the second input, a change to the first type of digital content and a change to
the second type of digital content;

receiving, by the processor, a third input selecting one of the first tab or the second tab; and
modifying, by the processor, the second area of the display to present the change to the first type of digital content when
the third input relates to selecting the first tab, or the change to the second type of digital content when the third input
relates to selecting the second tab.

US Pat. No. 9,097,553

NAVIGATION BASED ON DIRECTION OF TRAVEL/USER-DEFINED PATH

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by a computing device, global positioning system (GPS) coordinates associated with a mobile device;
determining, by the computing device, a direction of travel of the mobile device based on the GPS coordinates;
providing, by the computing device and to the mobile device, a drop-down menu to be used to input a direction in which to
search for one or more points of interest;

receiving, by the computing device and from the mobile device, information identifying a selection of a forward direction,
for the direction, from the drop-down menu,

the information identifying the selection of the forward direction including a search request for the one or more points of
interest,

the search request including a request for the one or more points of interest to be within a first distance from the mobile
device in the forward direction of the direction of travel and for the one or more points of interest to be within a second
distance from the mobile device that is a radius from the forward direction of the direction of travel, and

the first distance being different from the second distance;
comparing, by the computing device, the search request to a database of points of interest;
generating, by the computing device, search results associated with points of interest based on the comparing;
filtering, by the computing device, the search results to one or more search results associated with the one or more points
of interest that are within the first distance from the mobile device in the forward direction of the direction of travel
and within the second distance from the mobile device that is the radius from the forward direction of the direction of travel;
and

providing, to the mobile device and based on the one or more search results, information regarding the one or more points
of interest.

US Pat. No. 9,398,509

DYNAMIC HAND-OVER PARAMETER CONTROL

VERIZON PATENT AND LICENS...

1. A method comprising:
receiving, by a station in a wireless communication network, a condition measurement report from a user equipment (UE) served
by the station,

the wireless communication network including a Long Term Evolution (LTE) network,
the condition measurement report including signal strength information indicating a signal strength of the station for the
UE,

the signal strength information comprising information indicating a strength of a reference signal measured by the UE,
the reference signal being received by the UE from the station;
comparing, by the station, the signal strength information to a signal strength threshold in order to identify a change in
the strength of the reference signal received from the station by the UE;

selecting, by the station, an alternate parameter value for a parameter associated with a hand-over of the UE, based on the
change in the strength of the reference signal,

the alternate parameter value being different than a current parameter value being utilized by the UE for the parameter associated
with the hand-over of the UE; and

sending, by the station and to the UE, an instruction instructing the UE to perform hand-over measurement reporting based
on the alternate parameter value.

US Pat. No. 9,392,120

METHODS AND SYSTEMS FOR CALL MANAGEMENT WITH USER INTERVENTION

Verizon Patent and Licens...

1. A method comprising:
receiving, by a server and from a network call controller, information associated with a call to a user;
sending, by the server, a notification to a device of the user after receiving the information associated with the call;
receiving, by the server and as a response to the notification, information regarding a selection of an option for managing
the call by the user,

the option including sending the call to another device that is different from the device; and
instructing, by the server, the network call controller to connect the call based on the selection of the option.

US Pat. No. 9,338,404

COMMUNICATION IN A VIRTUAL REALITY ENVIRONMENT

VERIZON PATENT AND LICENS...

1. A device, comprising:
one or more processors to:
provide information for a virtual reality environment to a virtual reality device,
the virtual reality device being operated by a first party;
determine that the first party of the virtual reality device is placing a call to a second party from within the virtual reality
environment;

determine connection information associated with the first party and the second party; and
cause the call to be established between the virtual reality device and a second party device associated with the second party
via a telephone network using the connection information and without the second party device connecting to the virtual reality
environment,

the telephone network being located external to the virtual reality environment, and
the second party device connecting to the telephone network without connecting to the virtual reality environment.

US Pat. No. 9,152,932

WORK UNITS FOR CONTENT PROCESSING

VERIZON PATENT AND LICENS...

1. A system comprising:
a configuration manager configured to:
create work units, each of the work units including:
at least one of an input port and an output port, and
a logic component that modifies data received via the input port, wherein the logic component of one or more of the work units
is configured to transcode media content for output via the output port, and

compose a workflow by connecting the output port of the one or more work units to the input port of another one of the work
units;

work order components configured to:
receive a work order with which the workflow is associated,
decompose the workflow into constituent work units,
create tasks that correspond to the constituent work units, and
assign a set of parameters to the tasks, wherein a first parameter is configured to include an unchangeable system value,
a second parameter is configured to include a changeable default value, a third parameter is configured to include a default
value requiring user verification, and a fourth parameter is configured to include a value requiring user entry; and

a command processor configured to execute, based on the assigned parameters for each task, a corresponding work unit process.

US Pat. No. 9,948,759

NETWORK BASED CALL AUTHENTICATION

Verizon Patent and Licens...

1. A device, comprising:one or more processors to:
receive, from a network device, a resolution query associated with a call,
the resolution query including a device identifier of the network device,
the network device to receive, from a user device, the call, and
the network device to provide, to the device, the resolution query based on a number associated with the call;
determine, based on the device identifier of the network device, whether an authentication condition is satisfied,
the authentication condition relating to whether the network device is associated with a service provider that is associated with the number associated with the call; and
selectively provide, to the network device, an authentication token in association with the resolution query based on determining whether the authentication condition is satisfied,
the authentication token to enable an endpoint device, associated with the call, to perform a particular action based on the call.

US Pat. No. 9,838,856

SMS DOMAIN PREFERENCE

Verizon Patent and Licens...

1. A method, comprising:
conducting, by a network device of a core network, an attachment procedure with a wireless device, wherein the conducting
forms a session between the wireless device and the core network;

associating, by the network device, the wireless device with a short message service (SMS) capability for the session, wherein
the SMS capability indicates whether the wireless device can process SMS messages via Internet protocol Multimedia Subsystem
(IMS) protocols;

identifying, by the network device, an SMS message intended for an application residing on the wireless device;
routing, by the network device, the SMS message via IMS protocols when the SMS capability of the wireless device indicates
the wireless device can process IMS protocols; and

routing, by the network device, the SMS message via non-access stratum (NAS) protocols when the SMS capability of the wireless
device indicates the wireless device cannot process IMS protocols.

US Pat. No. 9,247,064

TIERED CALL ROUTING

Verizon Patent and Licens...

1. A method, performed by a computer device, the method comprising:
receiving, by the computer device, a request to route a call;
obtaining, by the computer device, information associated with the call;
obtaining, by the computer device, one or more metrics associated with a plurality of automatic call distribution centers;
selecting, by the computer device, a rule to route the call based on the information associated with the call, wherein the
rule includes a plurality of tiers, and wherein a particular one of the plurality of tiers includes:

an order of the particular tier in a sequence of the plurality of tiers,
one or more conditions associated with the particular tier, and
a destination associated with the particular tier, wherein the one or more conditions specify requirements for the one or
more metrics associated with an automatic call distribution center corresponding to the destination associated with the particular
tier; and

selecting, by the computer device, a particular destination for the call based on the selected rule, based on the obtained
information associated with the call, and based on the obtained one or more metrics.

US Pat. No. 9,160,797

NETWORK DEVICES WITH FEATURE PEER NETWORK LOGIC

VERIZON PATENT AND LICENS...

1. A method, comprising:
receiving, by a device, a service graph of feature peers for an application flow,
the service graph being generated based on a sample packet of the application flow,
the feature peers being associated with a network and the service graph identifying an ordered set of the feature peers and
forwarding requirements for the ordered set of the feature peers;

generating, by the device, forwarding instructions for other packets of the application flow, separate from the sample packet,
based on the service graph that was generated based on the sample packet of the application flow,

the forwarding instructions including instructions to forward the other packets of the application flow to the ordered set
of the feature peers,

the forwarding instructions causing the other packets of the application flow to have a shorter path between a user device
and the application flow destination than a path for the sample packet between the user device and the application flow destination;
and

providing, by the device, the forwarding instructions to network devices of the network,
the network devices forwarding the other packets of the application flow to the ordered set of the feature peers based on
the forwarding instructions.

US Pat. No. 9,444,948

PORTAL FOR TOLL FREE MEDIA SUBSCRIPTION CAMPAIGNS

VERIZON PATENT AND LICENS...

1. A method, comprising:
receiving, at a first network device, multiple subscription data campaigns, wherein each of the multiple subscription data
campaigns comprises media content, a free data usage quota, and a price for receiving the media content;

presenting, by the first network device, the multiple subscription data campaigns, via a network, to a user device associated
with a user;

receiving, at the first network device, a selection of one of the multiple subscription data campaigns from the user;
sending, from the first network device to a second network device, data identifying the user and data identifying the selected
one of the multiple subscription data campaigns;

retrieving, at the second network device, a user profile associated with the user;
granting, at the second network device, a subscription to the selected one of the multiple subscription data campaigns based
on applying a set of campaign subscription rules to the retrieved user profile,

wherein the retrieved user profile includes data related to usage of previously allocated free data by the user, and wherein
applying the set of campaign subscription rules comprises applying at least one first campaign subscription rule of the set
of campaign subscription rules to the data, related to usage of previously allocated free data, to determine how much of the
previously allocated free data was used by the user and wherein granting the subscription is further based on how much of
the previously allocated free data was used by the user;

sending a message, from the second network device to the first network device, that indicates that the user has successfully
subscribed to the selected one of the multiple subscription data campaigns;

generating, at the first network device, an authorization token that includes an identifier of the user, an identifier of
the selected one of the multiple subscription data campaigns, and the free data usage quota;

encrypting, at the first network device, the authorization token;
sending, from the first network device to the second network device, the encrypted authorization token; and
delivering, from the second network device to the user device, media content associated with the selected one of the multiple
subscription data campaigns.

US Pat. No. 9,100,432

CLOUD-BASED DISTRIBUTED DENIAL OF SERVICE MITIGATION

Verizon Patent and Licens...

1. A method, performed by a computer device, the method comprising:
receiving, by the computer device, an indication of a distributed denial of service event at a front end system associated
with a customer;

generating, by the computer device, one or more virtual front end systems for the customer, in response to receiving the indication
of the distributed denial of service event;

configuring, by the computer device, the generated one or more virtual front end systems to include front end content from
the front end system associated with the customer;

redirecting, by the computer device, traffic intended for the customer's front end system to the generated one or more virtual
front end systems, in response to generating the one or more virtual front end systems;

determining, by the computer device, whether resource capacity of the generated one or more virtual front end systems has
been reached; and

generating, by the computer device, an additional one or more virtual front end systems for the customer, in response to determining
that the resource capacity of the generated one or more virtual front end systems has been reached.

US Pat. No. 9,060,161

AUTOMATIC DVR CONFLICT RESOLUTION

VERIZON PATENT AND LICENS...

1. A device, comprising:
a memory configured to store recorded video programs; and
a processing unit configured to:
receive, via a user interface associated with the device, input of a user to schedule a program to record at a certain time,
present, via the user interface responsive to receiving the user input to schedule the program to record, user-selectable
options for assisting in resolving recording conflicts, wherein the user-selectable options comprise a first user-selectable
option that specifies that an entirety of the program needs to be recorded, and a second user-selectable option that specifies
that only an end of the program needs to be recorded,

receive, via the user interface, a user selection of either the first user-selectable option or the second user-selectable
option,

identify a conflict in the scheduling of the recording of the program with one or more other programs at the certain time,
resolve the identified conflict based on the user selected first option that specifies that an entirety of the program needs
to be recorded, or the user selected second option that specifies that only an end of the program needs to be recorded, and

cause at least one of the program or the one or more other programs to be recorded and stored in the memory based on the resolution
of the identified conflict.

US Pat. No. 9,377,922

AIDING PEOPLE WITH IMPAIRMENTS

Verizon Patent and Licens...

1. A device comprising:
a processor to:
receive information identifying a type of impairment,
the type of impairment including a visual impairment;
provide, based on the type of impairment, a user interface,
the user interface allowing a user to specify a command and an action that is to be performed, by an application, based on
detecting the command,

the action relating to the type of impairment, and
the action including magnifying an image captured by a camera;
receive configuration information via the user interface,
the configuration information identifying the command and the action, and
the configuration information identifying a level of visual impairment;
configure the application based on the configuration information;
automatically select a level of magnification for the camera based on the level of visual impairment;
identify two or more movements, associated with the device, within a defined period of time;
detect, using the application, the command based on the two or more movements within the defined period of time; and
perform, using the application, the action based on detecting the command,
the action including activating the camera and adjusting camera parameters that cause the camera to magnify the image to the
level of magnification automatically selected based on the level of visual impairment.