US Pat. No. 9,485,721

DISCOVERY OF SERVICES BY MOBILE COMMUNICATION DEVICES USING A SERVICE REGISTRY INDEXED BY WIRELESS BEACONS

Sprint Communications Com...

1. A method of wirelessly accessing services of a server computer, comprising:
wirelessly receiving, by a mobile communication device, a universal beacon that is universally known to a set of devices to
which the mobile communication device belongs, wherein beacons are short-range radio frequency signals that have a maximum
effective range of less than 20 meters;

determining a universal beacon identity based on the universal beacon;
responsive to determining the universal beacon identity wirelessly sending a request from the mobile communication device
to a spatial server for a locating beacon list comprising at least one locating beacon identity corresponding to at least
one locating beacon proximate to the mobile communication device, wherein the request comprises the universal beacon identity;

wirelessly receiving, by the mobile communication device, the locating beacon list from the spatial server;
determining the one or more locating beacons identified by the locating beacon list which the mobile communication device
is capable of receiving;

determining a signal strength of the one or more locating beacons identified by the locating beacon list which the mobile
communication device is capable of receiving;

responsive to determining the signal strength, wirelessly sending a request comprising the signal strength from the mobile
communication device to the spatial server for an approved beacon list comprising approved beacon identities of approved beacons
determined to be proximate to the mobile communication device according to the signal strength;

wirelessly receiving, by the mobile communication device, the approved beacon list from the spatial server;
adding the approved beacon identities included in the approved beacon list to a white list comprising approved beacon identities
and stored in the mobile communication device;

receiving, by the mobile communication device, an approved beacon having an approved beacon identity on the white list;
responsive to receiving the approved beacon identified on the white list, wirelessly sending, by the mobile communication
device, a request comprising the approved beacon identity of the received approved beacon identified on the white list to
a service registry, wherein the approved beacon identity is indexed into the service registry to determine services provided
by the server computer that is associated with the received approved beacon identified on the white list;

based on indexing the approved beacon identity into the service registry, receiving wirelessly, by the mobile communication
device from the service registry, information about the services provided by the server computer associated with the received
approved beacon identified on the white list;

responsive to receiving the information from the service registry about the services provided by the server computer, installing
at least one of a widget or an icon to a screen of the mobile communication device, wherein the at least one widget or icon
corresponds to one or more of the services provided by the server computer;

establishing, by the mobile communication device, a communication link with the server computer based on a selection of the
at least one widget or icon; and

requesting, by the mobile communication device from the server computer, a service corresponding to the at least one widget
or icon.

US Pat. No. 9,275,390

SYSTEMS AND METHODS FOR STATE BASED ADVERTISEMENT MESSAGING ACROSS MEDIA TYPES

Sprint Communications Com...

1. A method for state based advertisement messaging, comprising:
obtaining state information for a mobile device from a state engine, wherein the state information identifies an advertisement
that has been presented in the mobile device, and wherein the state information identifies a media type of the advertisement
that has been presented in the mobile device;

generating a plurality of dependency rules that specify an order to present a plurality of advertisements within an advertising
campaign, wherein at least one of the dependency rules specifies an order of presentation of media types for the plurality
of advertisements within the advertising campaign based on the media type of the advertisement that has been presented in
the mobile device, and wherein at least one of the dependency rules specifies an order to present the advertisements such
that the ordered advertisements present a unified theme;

selecting, by an advertising system, an advertisement from the plurality of advertisements within the advertising campaign,
based at least in part on the state information satisfying at least one of the plurality of dependency rules;

presenting the selected advertisement in an application on the mobile device; and
updating the state information for the mobile device when the selected advertisement has been presented in the application.

US Pat. No. 9,271,330

INTERNET MULTIMEDIA SUBSYSTEM (IMS) CONTROL OVER SESSION TRANSFER BETWEEN COMMUNICATION NETWORKS

Sprint Communications Com...

1. A method of operating a communication system to transfer a media session for User Equipment (UE) between communication
networks, the method comprising:
in a session control server, receiving a session request for the UE over a first one of the communication networks and exchanging
first control signaling with the UE and a transfer control server to establish the media session for the UE over the first
communication network;

in a transfer control server and in response to the first control signaling, transferring an association of the UE and the
transfer control server for delivery to a translation server;

in the translation server, individually associating the UE with the transfer control server in the data structure responsive
to the association from the transfer control server;

in the translation server, receiving a transfer request for the UE from a second one of the communication networks and processing
the data structure to identify the transfer control server that is associated with the UE and transferring the transfer request
for delivery to the transfer control server; and

in the transfer control server, exchanging second control signaling with the second communication network responsive to the
transfer request to transfer the media session for the UE from the first communication network to the second communication
network.

US Pat. No. 9,426,826

CONTENTION RESOLUTION FOR AN ORTHOGONAL FREQUENCY-DIVISION MULTIPLEXING WIRELESS ACCESS NODE

Sprint Communications Com...

1. A method of operating an orthogonal frequency-division multiplexing (OFDM) wireless access node to facilitate contention
resolution between wireless communication devices, the method comprising:
receiving connection requests on a random access channel transmitted from a first wireless communication device and a second
wireless communication device;

transmitting a resource allocation message comprising a same resource block to both the first wireless communication device
and the second wireless communication device;

receiving competing connection request messages transmitted from the first wireless communication device and the second wireless
communication device on the same resource block and selecting the first wireless communication device for connection setup;
and

responsive to selecting the first wireless communication device for connection setup, generating a contention resolution message
comprising a contention resolution identifier associated with the first wireless communication device, transferring the contention
resolution message for delivery to the first wireless communication device and the second wireless communication device, and
paging the second wireless communication device with a contention-free preamble, wherein the first wireless communication
device is configured to determine that the contention resolution identifier received in the contention resolution message
is associated with the first wireless communication device and to responsively decode connection setup information, and

wherein the second wireless communication device is configured to monitor a channel for the contention-free preamble and utilize
the contention-free preamble to request a connection.

US Pat. No. 9,173,181

ADAPTER THAT CONVERTS PRECISION TIME PROTOCOL (PTP) TO GLOBAL POSITIONING SYSTEM (GPS)

Sprint Communications Com...

1. A method for relaying a global positioning system (GPS) signal using an Ethernet cable, comprising:
receiving a power over Ethernet (PoE) flow and a precision time protocol (PTP) at an adapter;
converting at least one of the PoE flow or the PTP to the GPS signal in the adapter; and
sending the GPS signal to a type of base station, wherein the GPS signal includes a L1 band frequency but does not include
location data and subframes 1, 2, or 3.

US Pat. No. 9,247,478

CALL ROUTING USING DOMAIN NAME SERVICE AND ELECTRONIC NUMBER MAPPING

Sprint Communications Com...

18. A system for routing mobile device calls based on a converted telephone number of a mobile device, location information
of the mobile device, and trunk group identifiers, the system comprising:
an originating switch configured for:
generating a query requesting one or more routes for a mobile device call, the query comprises the converted telephone number
of the mobile device and location information of the mobile device;

receiving one or more responses identifying, the one or more routes for the mobile device call, the one or more responses
each comprising an originating trunk group identifier, an originating trunk group identifier and a terminating trunk group
identifier, wherein the originating trunk group identifier includes an egress trunk group and the terminating trunk group
identifier comprises an egress trunk group for a next hop tandem switch; and

upon receiving the one or more responses, routing the mobile device call using an egress trunk group of a response;
a centralized routing function configured for:
receiving the query requesting one or more routes for a mobile device call, the query comprises the converted telephone number
of the mobile device and location information of the mobile device;

in response to the query, generating one or more responses
identifying, the one or more routes for the mobile device call, the one or more responses each comprising the originating
trunk group identifier and the terminating trunk group identifier, wherein the originating trunk group identifier includes
the egress trunk group and the terminating trunk group identifier comprises the egress trunk group for a next hop tandem switch;
and

communicating the one or more responses to the originating switch for routing the mobile device call.

US Pat. No. 9,301,218

OVERCOMING HANDOVER FAILURE DUE TO OUT-OF-DATE NEIGHBOR LIST

Sprint Communications Com...

1. One or more non-transitory computer-readable media having embodied thereon computer-usable instructions that, when executed,
facilitate a method for updating a neighbor list, the method comprising:
receiving a notification that a handover of a first mobile device to a first target base station failed, wherein the notification
includes a non-unique identifier associated with the first target base station;

identifying an entry in the neighbor list that is associated with the non-unique identifier;
flagging the entry in response to the notification that the handover failed;
identifying a second target base station for handing over a second mobile device, wherein the second target base station is
associated with the same non-unique identifier as the first target base station;

determining that the entry in the neighbor list associated with the non-unique identifier is flagged;
based on the determination that the entry in the neighbor list is flagged, requesting the second mobile device to send a unique
identifier that is associated with the second target base station;

receiving the unique identifier that is associated with the second target base station; and
when the received unique identifier does not correspond to a unique identifier in the flagged entry associated with the non-unique
identifier, then updating the neighbor list with the received unique identifier.

US Pat. No. 9,402,209

UTILIZING LINEAR NETWORK CODING IN PACKET DELIVERY

Sprint Communications Com...

1. A computing system comprising:
one or more procesors; and
computer storage memory having computer-executable instructions embodied thereon that, when executed by the one or more processors,
implement a method for encoding a first set of data packets at a gateway of a telecommunications network, the method comprising:

receiving an indication that a handover of a user device is to occur, wherein data associated with the user device is to be
transferred from a source cell to a target cell;

based on the indication that the handover is to occur, encoding the first set of data packets utilizing linear network coding;
sending the encoded first set of data packets to the target cell, wherein the encoded first set of data packets is decoded
by the target cell to provide decoded data packets, and the decoded data packets are sent by the target cell to the user device
in a sequential order; and

based on a completion of the handover, determining not to encode a second set of data packets and sending the second set of
data packets as unencoded data packets to the target cell.

US Pat. No. 9,392,584

USER EQUIPMENT CONTROL IN A MULTI-CORE LONG TERM EVOLUTION SYSTEM

Sprint Communications Com...

1. A method of operating Long Term Evolution (LTE) User Equipment (UE) to use different Mobility Management Entities (MMEs),
the method comprising:
receiving MME selection data into the UE and processing the MME selection data to select one of the MMEs;
wirelessly transferring an LTE attachment request to an LTE access point and indicating the selected one of the MMEs in the
LTE attachment request; and

wirelessly receiving an attachment acceptance from the selected one of the MMEs through the LTE access point responsive to
indicating the selected one of the MMEs in the LTE attachment request.

US Pat. No. 9,235,865

IDENTIFYING INFLUENCERS USING SOCIAL INFORMATION

Sprint Communications Com...

1. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, enable
a computing device to perform a method of using social information to identify influencers, the method comprising:
identifying a group of subscribers (“subscribers”) subscribing to services offered by a carrier;
accessing call data records stored in association with a first data store to determine a first level of offline social-connectedness
for each subscriber of the group of subscribers;

accessing Internet use records stored in association with a second data store to determine a second level of online social-connectedness
for the each subscriber of the group of subscribers;

using the first level of offline social-connectedness and the second level of online social-connectedness, determining an
overall level of social-connectedness comprising:

(1) cliques shared by the each subscriber and each of the remaining subscribers of the group of subscribers,
(2) common friends shared by the each subscriber and the each of the remaining subscribers of the group of subscribers;
generating an overall influence score for the each subscriber based on the overall level of social connectedness;
identifying a set of subscribers of the group of subscribers having higher overall influences scores, the set of subscribers
comprising influencers; and

providing incentives to the set of subscribers.

US Pat. No. 9,049,632

IDLE MODE HANDOFF TRANSFER OF NETWORK ACCESS INFORMATION

Sprint Communications Com...

1. A method of operating a communication system, the method comprising:
communicating with a wireless communication device over a long-term evolution (LTE) wireless communication link provided by
a first LTE wireless access node;

detecting a handoff from the first LTE wireless access node to a second LTE wireless access node for the wireless communication
device when the wireless communication device is in an idle mode of operation;

responsive to the handoff, transferring network access information for a non-LTE network to the wireless communication device
in handoff messaging associated with the handoff.

US Pat. No. 9,220,000

TEMPORARY DEVICE NUMBERS FOR TEXT MESSAGING

Sprint Communications Com...

1. A method of operating a wireless communication device having a device phone number to transfer one of a Short Message Service
(SMS) message and a Multimedia Message Service (MMS) message, the method comprising:
receiving an instruction from a user of the wireless communication device to transfer the one of the SMS message and the MMS
message to a destination and in response, presenting a graphical user interface element allowing a user of the wireless communication
device to select one of the device phone number and a temporary phone number as the originating phone number for the one of
the SMS message and the MMS message;

receiving an instruction from the user of the wireless communication device to transfer the one of the SMS message and the
MMS message to a destination using the temporary phone number as the originating phone number for the one of the SMS message
and the MMS message; and

transferring the one of the SMS message and the MMS message for delivery to the destination indicating the temporary phone
number as the originating phone number.

US Pat. No. 9,191,817

SECURITY KEY BASED AUTHORIZATION OF VOICE CALL IDENTIFICATION NUMBERS IN WIRELESS COMMUNICATION DEVICES

Sprint Communications Com...

1. A method of operating a wireless communication device comprising security circuitry that stores one or more security keys,
wherein each of the one or more of the security keys correspond to a different identification number for a different wireless
communication network, processing circuitry that executes applications, and at least one communication transceiver to communicate
over a plurality of wireless communication networks, the method comprising:
in the processing circuitry, receiving a user request in an application for a voice call over a wireless communication network;
in the security circuitry, processing at least the request and a security key associated with the wireless communication network
to authorize an identification number for the voice call over the wireless communication network, wherein the security key
corresponds to the identification number for the voice call over the wireless communication network, and indicating the identification
number to the application; and

in the communication transceiver, responsive to the application initiating the voice call using the identification number,
exchanging communications of the voice call over the wireless communication network.

US Pat. No. 9,271,207

WIRELESS NETWORK TRANSITION BY A WIRELESS COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of operating a wireless communication device to transition between wireless communication networks comprising:
in a wireless transceiver system, exchanging first wireless communication signals with a Long Term Evolution (LTE) network
for an application in the wireless communication device;

in the wireless transceiver system, transitioning from exchanging the first wireless communication signals with the LTE network
to exchanging second wireless communication signals with at least one non-LTE base station associated with a non-LTE network
for the application in the wireless communication device, wherein the second wireless communication signals identify LTE network
status data;

in a processing system, processing the LTE network status data to estimate an LTE network data rate;
determining whether the LTE network is preferable over the non-LTE network based on a data requirement of the application,
a current data rate of non-LTE network data, and the LTE network data rate;

in the processing system, if the LTE network is preferable over the non-LTE network, processing the data requirement of the
application, the current data rate of non-LTE network data, and the LTE network data rate to select an eNodeB sector and frequency
carrier on the LTE network;

in the wireless transceiver system and after selecting the eNodeB sector and frequency carrier, transmitting a notification
message to the non-LTE network indicating a transition from the non-LTE network to the LTE network, wherein the notification
message comprises an instruction to preserve an internet protocol (IP) address for the wireless communication device;

in the wireless transceiver system and after transmitting the message, transitioning to idle mode and subsequently transitioning
from the idle mode to active mode;

in the wireless transceiver system and after transitioning from the idle mode to the active mode, exchanging third wireless
communication signals with the LTE network for the application using the eNodeB sector and frequency carrier on the LTE network.

US Pat. No. 9,300,623

DOMAIN NAME SYSTEM CACHE INTEGRITY CHECK

Sprint Communications Com...

15. A domain name system checking server, comprising;
a processor;
a memory; and
an application stored in the memory that, when executed by the processor,
accesses a plurality of domain name to internet protocol (IP) address mappings stored by a plurality of DNS cache servers,
compares the plurality of domain name to IP address mappings stored by the plurality of DNS cache servers,
requests at least one domain name to IP address mapping for at least one domain name accessed from at least one of the DNS
cache servers from an authoritative DNS server, and

stores the at least one domain name to IP address mapping received from the authoritative DNS server in at least one DNS cache
server.

US Pat. No. 9,258,434

USING A MOBILE DEVICE AS AN EXTERNAL MONITOR

Sprint Communications Com...

1. A method of using a mobile device as an external monitor for a computing device while simultaneously using a mobile device's
communication capabilities, the method comprising:
sending a control signal indicating a command to transfer control of a mobile device display associated with the mobile device,
wherein the control of the mobile device display is transferred from the mobile device to the computing device that is communicatively
coupled to the mobile device through a physical connection;

receiving, at a frame buffer on the mobile device, a visual content for display at the mobile device display, wherein the
visual content has been processed by the computing device, and wherein the visual content is communicated directly from the
computing device to the frame buffer on the mobile device, such that the visual content bypasses image processing components
including a video card and a display driver on the mobile device;

displaying the visual content on the mobile device display without using image processing capabilities of the mobile device;
simultaneous with displaying the visual content, receiving, at the mobile device, a communication over a radio integrated
into the mobile device; and

communicating an indication that the communication has been received.

US Pat. No. 9,439,240

MOBILE COMMUNICATION SYSTEM IDENTITY PAIRING

Sprint Communications Com...

17. A method of connecting a mobile communication device to a wireless communication network comprising:
detecting and intercepting, by an access point, a request from a mobile communication device to access a wireless communication
network and establish a wireless communication session via long-range connection;

coupling communicatively, by the access point, to the mobile communication device to establish a short-range connection between
the mobile communication device and the access point;

before the mobile communication device independently accesses the wireless communication network via the long-range connection,
requesting, by the access point, an indicia of the mobile communication device from the mobile communication device;

storing, by the access point, in a temporary memory of the access point, the indicia of the mobile communication device while
the mobile communication device is proximate to the access point;

assuming, by the access point via use of the indicia, the identity of the mobile communication device such that the access
point completes the establishment of the wireless communication session instead of the mobile communication device;

accessing, by the access point, a history of the mobile communication device;
accessing, by the access point, an address book of the mobile communication device;
presenting, by the access point to the wireless communication network, the assumed identity of the mobile communication device;
coupling communicatively, by the access point, to the wireless communication network under the assumed identity of the mobile
communication device such that the long-range connection is established between the access point and the wireless communication
network instead of directly with the mobile communication device;

enabling, by the access point, the mobile communication device to conduct and complete the wireless communication session
that includes one or more of a voice communication, a web browser session, or a text message communication, wherein a content
of the wireless communication session is one of received by the access point transceiver from the mobile communication device
via the short-range connection and transmitted by the access point transceiver via the long-range connection to the wireless
communication network or received by the access point transceiver from the wireless communication network via the long-range
connection and transmitted by the access point transceiver via the short-range connection to the mobile communication device
for presentation by the mobile communication device, and wherein the assumed identity of the mobile communication device is
used by the access point to establish the long-range connection and the use of the assumed identity masks the existence of
the access point from the wireless communication network; and

deleting, by the access point, the indicia of the mobile communication device from the temporary memory of the access point
when the mobile communication device is no longer communicatively coupled to the access point.

US Pat. No. 9,286,594

VISUALLY READABLE ELECTRONIC LABEL

Sprint Communications Com...

1. A system for changing an indication of a brand using visually readable electronic labels, comprising:
a visually readable electronic label associated with at least one mobile communication device, comprising:
a radio frequency identity (RFID) component that is operable to store and process data,
an antenna coupled to the radio frequency identity component that is operable for deriving electrical power from an incident
radio frequency field, and

a display coupled to the radio frequency identity component that is operable to present a visual indication of the data responsive
to a command by the radio frequency identity component and based on the electrical power derived from the incident radio frequency
field, wherein the visually readable electronic label changes the visual indication based on a brand indication in the data
received from a scanning device.

US Pat. No. 9,264,864

MESSAGE DELIVERY RECEIPT TRANSMISSION IN A WIRELESS COMMUNICATION SYSTEM

Sprint Communications Com...

1. A method of operating a data message service system to facilitate message delivery receipt transmission in a communication
system, the method comprising:
receiving a data message from a first wireless communication device for delivery to a second wireless communication device,
wherein the data message indicates a delivery receipt request;

responsive to the delivery receipt request, storing an identifier of a mobile switching center (MSC) serving the first wireless
communication device for subsequent use to transfer a delivery receipt for delivery to the first wireless communication device;

transferring the data message for delivery to the second wireless communication device;
receiving the delivery receipt for delivery to the first wireless communication device; and
in response to receiving the delivery receipt, transferring the delivery receipt for delivery to the first wireless communication
device using the stored identifier of the MSC serving the first wireless communication device.

US Pat. No. 9,271,261

WIRELESS GEOGRAPHIC ROUTING PROTOCOL

Sprint Communications Com...

1. A method of operating a communication system, the method comprising:
in a wireless communication device, acquiring a packet address from a communication network, wherein the communication network
assigns the packet address to the wireless communication device;

in the wireless communication device, transmitting the packet address, a device identifier, and a geographic location of the
wireless communication device for delivery to a database in the communication network;

in a packet router, receiving a data packet with a destination address of the packet address assigned to the wireless communication
device, and querying the database with the packet address to determine the device identifier and the geographic location of
the wireless communication device;

in the packet router, processing the geographic location to select a plurality of output ports of the packet router; and
in the packet router, broadcasting the data packet over the plurality of output ports.

US Pat. No. 9,282,572

ENHANCED ACCESS CLASS BARRING MECHANISM IN LTE

Sprint Communications Com...

1. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, facilitate
a method of providing priority access to special users or devices, the method comprising:
designating a mobile device as a special mobile device, the special mobile device being configured to set an upper limit for
a random number generated by the special mobile device, wherein the special mobile device is associated with one or more users
having priority access to a network;

receiving, on the special mobile device, a SIB2 message;
determining a barring factor associated with the SIB2 message;
setting, on the special mobile device, the upper limit for the random number, the upper limit being less than the barring
factor;

generating the random number, wherein the random number is less than the barring factor;
comparing the random number to the barring factor; and
providing access to the special mobile device.

US Pat. No. 9,264,879

MANAGING RESOURCE USAGE OF A MOBILE DEVICE

Sprint Communications Com...

1. A computer-implemented method of managing resource usage of mobile devices based on resource thresholds of wireless communications
networks, the method comprising:
receiving a resource policy from a mobile device that is registered to a service provider network resource management subscription
plan for a wireless communications network, the resource policy indicating that a network resource manager associated with
the wireless communications network is authorized to use the resource policy to control the resource usage of the mobile device
to support a resource threshold level of the wireless communications network;

determining that the wireless communications network has met the resource threshold;
upon determining that the wireless communications threshold has met the resource threshold, restricting the resource usage
of the mobile device using the received resource policy of the mobile device; and

determining a reward for the network resource management subscription plan for the mobile device, wherein a portion of the
reward is based in part upon a calculated amount of restricted resource usage of the mobile device during peak hours of wireless
communications network traffic.

US Pat. No. 9,258,689

TRANSFER OF TRIMMED COMMERCIAL MOBILE ALERT SYSTEM MESSAGES

Sprint Communications Com...

1. A method of operating a management node in a wireless communication network to transfer Commercial Mobile Alert System
(CMAS) messages, the method comprising:
receiving a CMAS message transferred by an emergency authority system for transfer to users over the wireless communication
network, the CMAS message accompanied by a payload list of wireless access nodes that are affected by the CMAS message;

processing at least the CMAS message and the payload list to determine if one or more wireless access nodes associated with
a tracking area handled by the management node are indicated by the payload list;

when the one or more wireless access nodes associated with the tracking area are indicated by the payload list, determining
a trimmed payload list that includes at least one of the wireless access nodes associated with the tracking area and omits
at least wireless access nodes not associated with the tracking area;

transferring the CMAS message with the trimmed payload list for delivery to the at least one of the wireless access nodes;
and

identifying when individual users associated with the one or more wireless access nodes associated with the tracking area
do not receive the CMAS message, and retrying delivery of the CMAS message to wireless access nodes associated with the individual
users.

US Pat. No. 9,253,333

VOICE OVER PACKET (VOP) CALL DETAIL RECORDING (CDR)

Sprint Communications Com...

1. A system for recording voice over packet (VOP) calls at a premise to perform real-time processing of the VOP calls, comprising:
a call detailing recording (CDR) device configured in a hospitality environment and controlled by an owner of the hospitality
environment, where a set of users uses telephone service and pays for the telephone service;

the CDR device connected to the set of users at the premise and a VOP network, wherein the CDR device is not a PBX, wherein
the premise is the hospitality environment, wherein the CDR device is located between the set of users and the VOP network,
and the CDR device is located at the premise, wherein the set of users make VOP calls;

the CDR device configured to collect information associated with one or more VOP calls made by the set of users, wherein the
information is at least a length of a VOP call, a distance between a user of the set of users and a called party, a time of
the VOP call, a number called, an originating telephone call number, and a type of VOP call;

the CDR device configured to generate one or more tariff rates set by the owner of the hospitality environment by generating
a tariff rate for each call based on the length of the VOP call, the distance between the user of the set of users and the
called party, the time of the VOP call, and the type of VOP call, to store the one or more tariff rates, and to apply the
one or more tariffs rates to the one or more VOP calls;

the CDR device configured to provide one or more billing data generated from the one or more tariff rates applied to the one
or more VOP calls to a billing system;

the CDR device configured to print the one or more billing data about the one or more VOP calls; and
the CDR device configured to generate one or more bills for telephone charges based on the one or more VOP calls and the one
or more tariffs rates.

US Pat. No. 9,363,665

TARGETING INSERTION WORK-AROUND FOR LONG TERM EVOLUTION (LTE) PATH

Sprint Communications Com...

1. A method of assigning a subscriber identifier to a mobile communication device using a long term evolution (LTE) network,
comprising:
searching an original service request, by a server, for a subscriber identifier of the mobile communication device upon receipt
of the original service request comprising an original uniform resource locator (URL);

determining, by the server, that no subscriber identifier is found and that a source internet protocol (IP) address of the
original service request is within a predefined IP address block; and

in response to the determining:
composing, by the server, a new URL with the original URL nested inside the new URL, wherein the additional part of the new
URL from the original URL redirects the mobile communication device to an identifier network element,

responding to the original service request, by the server, to a client application on the mobile communication device with
the new URL,

referencing, by the identifier network element, a system of record (SoR) for a subscription profile based on a source IP address
of a second service request in response to receiving the second service request from the mobile communication device,

composing an enhanced header comprising a subscriber identifier obtained from the subscription profile,
building a new service request comprising the enhanced header and the original service request, and
submitting, by the identifier network element, the new service request to the server as a proxy of the client application.

US Pat. No. 9,275,405

CONTENT PROVIDER SPONSORED DATA SERVICES SYSTEM AND METHODS

Sprint Communications Com...

1. A method of providing data communication services, comprising:
receiving, by a gateway, a request from a mobile electronic device to establish a data connection to a content source;
creating, by the gateway, a billing record comprising information identifying the content source and the mobile electronic
device;

providing, by the gateway, the billing record to a server;
determining, by the server, whether a user profile associated with the mobile electronic device satisfies a data connection
sponsorship criteria defined by the content source, wherein the data connection sponsorship criteria comprises an adjustable
criteria based on whether charges associated with the data connection sponsorship exceed the content source's monthly budget
for the data connection sponsorship, and wherein the server determines whether the user profile associated with the mobile
electronic device satisfies the data connection sponsorship criteria in response to the gateway providing the billing record
to the server;

charging, by the server, the content source for the data connection and providing information from the billing record to the
content source when the user profile associated with the mobile electronic device satisfies the data connection sponsorship
criteria and the content and when the data sponsorship criteria indicates the monthly budget for the data connection sponsorship
has not been exceeded;

sending, by the server, a message to the mobile electronic device indicating the content source has not paid for the data
connection when the user profile associated with the mobile electronic device does not satisfy the data connection sponsorship
criteria or when the data sponsorship criteria indicates the monthly budget for the data connection sponsorship has been exceeded;

receiving, by the server, an input from the mobile electronic device to accept a charge for the data connection in response
to sending the message; and

charging, by the server, an account associated with the mobile electronic device for the data connection in response to the
server receiving the input from the mobile electronic device to accept the charge for the data connection.

US Pat. No. 9,258,707

TIMING SECURITY FLAGS IN COMMON PUBLIC RADIO INTERFACE

Sprint Communications Com...

1. A system for secure Common Public Radio Interface communication, the system comprising:
a radio equipment control system configured to:
generate, using secure processing circuitry, a timing security flag for a basic frame;
insert the security flag into the basic frame; and
initiate transfer of the basic frame to a radio equipment system; and
the radio equipment system configured to:
receive the basic frame;
identify validity of the timing security flag; and
upon validation, update timing on the radio equipment system.

US Pat. No. 9,249,921

RAISING AND LOWERING TELECOMMUNICATIONS EQUIPMENT ON A TELECOMMUNICATIONS TOWER

Sprint Communications Com...

1. A system for raising and lowering a cellular-telecommunications signaling component on a cellular-telecommunications tower,
the system comprising:
a hollow base structure of the tower that includes a wall circumscribing an internal space and that is usable to support the
signaling component at an external position on the hollow base structure;

a first knockout opening and a second knockout opening that are constructed in the circumscribing wall and that are sized
to allow passage of the signaling component from the external position into the internal space;

a first track that extends inside the internal space from a bottom of the hollow base structure to the first knockout opening
and a second track that merges off from the first track and extends inside the internal space to the second knockout opening,
wherein the first and second tracks are is attachable to a mount of the signaling component to allow the signaling component
to be transported along the first and the second tracks between the external position and the bottom of the hollow base structure;
and

a switch positioned at an interface between the first track and the second track, wherein the switch includes a first switch
position that provides a path along the track from the bottom of the base structure to the first knockout opening and a second
switch position that provides a path along the track and the second track from the bottom of the base structure to the second
knockout opening.

US Pat. No. 9,253,614

COMMUNICATION SYSTEM PROVIDING INTEGRATED WIRELESS AND PACKET COMMUNICATION SERVICES

Sprint Communications Com...

1. A method of operating a communication system comprising:
receiving a communication directed to a phone number;
determining that the phone number is shared by a wireless phone and a packet appliance, and then determining that the wireless
phone is logged-in to a wireless communication network and the packet appliance is logged-in to a packet communication network;

simultaneously transferring the communication to the wireless phone in the wireless communication network and to the packet
appliance in the packet communication network;

wherein a ring instruction signaling to the wireless phone is SS7 IAM, wherein a ring instruction signaling to the packet
appliance is SIP invite;

maintaining a shared address book, a shared voice mail box, and a shared call log for the phone number, wherein the shared
phone number is delivered to a caller as automatic number identification (ANI).

US Pat. No. 9,253,652

AD HOC FORMATION OF A SWARM FOR INFORMATION COLLECTION AND DISTRIBUTION

SPRINT COMMUNICATIONS COM...

1. A method for triggering ad hoc formation of a swarm of mobile devices for information collection and distribution comprising:
monitoring, by a swarm management application executing on at least one mobile device, communication traffic from a plurality
of mobile devices, wherein the swarm management application is stored in a non-transitory memory and executed by a processor
of each of the plurality of the mobile devices and is stored in a non-transitory memory and executed by a processor of a network
server in communication with at least one of the plurality of mobile devices;

recognizing an increase in the monitored traffic, wherein the increase in the monitored traffic comprises an increase of at
least one of:

a number of mobile devices in a location,
a number of calls being made to an emergency number,
an amount of media being captured or uploaded by the plurality of mobile devices, wherein the media comprises photo, video,
or audio content,

an amount of multimedia messaging service (MMS) messages being sent or received by the plurality of mobile devices, or
usage of a specific application on the plurality of mobile devices;
determining a location associated with the increase in monitored traffic and the plurality of mobile devices;
triggering the swarm management application and forming a swarm based on the determined location and the recognition of the
increase in the monitored traffic, wherein the swarm comprises a computer based system in communication with the network server
and the plurality of mobile devices in the area of the determined location for collecting, storing, and distributing information
and messages within the area of the determined location;

identifying, by the swarm, messages or information initiated by one of the plurality of mobile devices in the area of the
determined location and intended for delivery to another mobile device in the area of the determined location via the internet
or the MMS;

in response to the identifying, intercepting, by the swarm, the messages or information intended for delivery to the another
mobile device before the messages or information initiated by the one of the plurality of mobile devices are transmitted via
the internet or the MMS; and

in response to the intercepting, sending, by the swarm management application to the another mobile device, a link to access,
via the swarm, the messages or the information initiated by the one of the plurality of mobile devices, wherein the swarm
provides communication with at least two mobile devices in the area of the increase of monitored traffic.

US Pat. No. 9,288,202

PROXY PASSWORD RESET

Sprint Communications Com...

1. A method for resetting a network password of a first user initiated by a second user, comprising:
receiving a request from the second user to reset the network password of the first user, wherein the network password of
the first user is associated with a network, and wherein the second user is not a help desk worker;

in response to receiving the request, accessing a data store that comprises contact information and relationship statuses
between users;

in response to accessing the data store, verifying that there is a hierarchal relationship between the first user and the
second user based on a relationship status between the first and second users in the data store, wherein the hierarchical
relationship comprises the second user being in a chain of command or reporting structure above the first user;

verifying that the second user has an active status in the network, wherein the second user with the active status has a valid
password and is permitted to access the network via the valid password;

based on verifying the hierarchical relationship and the active status of the second user, resetting the network password
of the first user;

sending a first notification about resetting the network password to a mobile communication device, wherein the mobile communication
device is associated with the first user;

looking up contact information of the second user in the data store based on an identification of the second user contained
in the request; and

sending a second notification about resetting the network password to a communication account of the second user based on
the contact information of the second user.

US Pat. No. 9,058,311

USER TIMEFRAME SELECTION FOR DELIVERY OF MEDIA RESOURCES

Sprint Communications Com...

1. A method of operating a user communication device having a graphical display, the method comprising:
displaying a Hypertext Transfer Protocol (HTTP) link associated with a media resource and responsively receiving a user selection
of the displayed HTTP link;

displaying a delivery time schedule menu for the media resource responsive to the user selection of the displayed HTTP link;
responsive to the displayed delivery time schedule menu, receiving a delivery time schedule instruction on the user communication
device indicating a user-acceptable time frame for receipt of the media resource in the user communication device;

generating and transferring an HTTP request packet with an HTTP header that indicates the user-acceptable time frame for receipt
of the media resource into the user communication device; and

receiving the media resource associated with the HTTP link according to the delivery time schedule instruction and responsive
to the HTTP header in the transferred HTTP request packet.

US Pat. No. 9,252,838

ALTERNATIVE TECHNIQUES FOR PROCESSING WIRELESS COMMUNICATION BACKHAUL

Sprint Communications Com...

1. A computer-implemented method for communicating wireless traffic over a coaxial cable, the method comprising: transmitting,
over the coaxial cable coupled between cable modems and a cable modem terminal station (CMTS) configured to manage the one
or more cable modems in a coaxial network, and the coaxial cable comprising at least two assigned channels for one or more
base stations (BSs) that transmit data between a mobile device and the one or more base stations of a wireless telecommunications
network; and monitoring traffic between the one or more base stations and the wireless telecommunications network via a bandwidth
allocation manager, wherein the bandwidth allocation manager performs the following: processes asymmetric traffic by assigning
more bandwidth to a first channel and less bandwidth to a second channel of the coaxial cable, measures the traffic activity,
and allocates backhaul bandwidth within an assigned backhaul channel for each of the one or more BSs to maximize radio frequency
(RF) channel utilization and minimize wasting RF channel capacity, wherein the first channel is assigned for data traveling
to the mobile device and the second channel is assigned for data traveling from the mobile device; wherein, determination
of an association between a MAC ID from the mobile device and a BS ID from a base station is used to authorize a service reception
of the mobile device at a location of the BS.

US Pat. No. 9,092,282

CHANNEL OPTIMIZATION IN A MESSAGING-MIDDLEWARE ENVIRONMENT

Sprint Communications Com...

1. One or more computer-readable media having computer-executable instructions embodied thereon for performing a method of
optimizing an allocation of channels to a queue manager, the method comprising:
building a channel-allocation history for a queue manager in a messaging-middleware environment by:
(1) retrieving, at a point in time, channel data for the queue manager,
(2) determining a usage number that indicates how many different channels are running at the point in time,
(3) determining a maximum number of channels allocated to the queue manager at the point in time, and
(4) generating an optimization data point for the point in time that comprises the usage number divided by the maximum number
of channels;

using the channel-allocation history, which comprises a plurality optimization data points for a plurality of points in time,
generating a comparison of channel usage and channel allocation for the queue manager over a time period; and

outputting for display, the comparison.

US Pat. No. 9,299,087

PROVIDING AND TRACKING VIRTUAL COUPONS

Sprint Communications Com...

1. A computer implemented method for providing and tracking virtual coupons, comprising:
receiving, by a coupon server, a request to provide a mobile device with a proxy for a virtual coupon, the proxy comprising
redemption information associated with the virtual coupon;

providing, by the coupon server, the proxy for the virtual coupon to the mobile device, wherein the virtual coupon is capable
of redemption at one or more redemption locations;

determining, by the mobile device, a location of the proxy provided to the mobile device by determining a location of the
mobile device, wherein establishing the location of the proxy comprises executing a location fix technology for at least one
of an advanced forward link triangulation, a global positioning system, and a hybrid location fix technology;

subsequent to providing the proxy and prior to receiving a request for the virtual coupon, determining, by the mobile device,
whether the location of the mobile device is the one or more redemption locations;

sending, by the mobile device, a report indicating that the mobile device is at the one or more redemption locations in response
to determining that the location of the mobile device is the one or more redemption locations;

in response to receiving the report and subsequent to providing the proxy, determining, by the coupon server, a usage pattern
of a mobile device user of the mobile device by analyzing information including information in the report, the information
including the one or more locations visited by the mobile device, the one or more redemption locations visited by the mobile
device, and a time for each corresponding visit to the one or more locations and the one or more redemption locations;

subsequent to the sending of the report and determining the usage pattern, receiving the request for the virtual coupon from
the mobile device, wherein the request is made via the proxy, wherein the request comprises context information that includes
a location associated with the mobile device when the request was made;

in response to receiving the request:
analyzing, by the coupon server, the usage pattern determined from the report to determine the virtual coupon and a virtual
coupon value of the virtual coupon; and

providing, by the coupon server, the virtual coupon to the mobile device based on a set of conditions comprising at least
one of a date, a day in a week, a time, a location, a number of available uses, a number of available uses at a specific location,
and a number of available uses by the mobile device, wherein the virtual coupon is redeemed at the one or more redemption
locations; and

promoting the mobile device to delete the virtual coupon in response to an event.

US Pat. No. 9,277,354

SYSTEMS, METHODS, AND SOFTWARE FOR RECEIVING COMMANDS WITHIN A MOBILE COMMUNICATIONS APPLICATION

Sprint Communications Com...

1. A method for receiving commands within a mobile communications application running on a mobile communication device, the
method comprising:
monitoring, for an interrupt code, text entered into a text input region of a touchscreen keyboard module for a messaging
application within a user interface on the mobile communication device;

detecting an interrupt code;
in response to the detected interrupt code, determining a command from a plurality of commands, based on user inputs following
the interrupt code;

identifying an action from a plurality of actions corresponding to the plurality of commands; and
initiating the action corresponding to the command.

US Pat. No. 9,282,529

IDENTIFICATION OF DORMANT WIRELESS COMMUNICATION DEVICES IN WIRELESS COMMUNICATION SYSTEMS

Sprint Communications Com...

1. A method of operating a wireless communication system to count wireless communication devices in a geographic area, the
method comprising:
receiving geographic data that indicates the geographic area;
determining wireless coverage sectors in the geographic area;
identifying wireless access nodes serving the wireless coverage sectors in the geographic area, wherein the wireless access
nodes transmit one or more paging zone identifiers;

transmitting a temporary zone identifier from the wireless access nodes in the geographic area instead of the one or more
paging zone identifiers;

receiving the temporary zone identifier from dormant wireless communication devices in the geographic area and identifying
the dormant wireless communication devices in the geographic area;

transmitting the one or more paging zone identifiers from the wireless access nodes in the geographic area instead of the
temporary zone identifier; and

receiving the one or more paging zone identifiers from the dormant wireless communication devices in the geographic area.

US Pat. No. 9,167,586

INTERFERENCE MITIGATION AT CELL EDGE REGION OF ENHANCED NODE B OF LTE WIRELESS NETWORK

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) wireless communication network to communicate with User Equipment (UE),
the method comprising:
wirelessly exchanging first voice data using a resource block allocation;
receiving a Received Signal Strength Indication (RSSI) and a Signal to Interference-plus-Noise Ratio (SINR) for the UE;
determining if the RSSI for the UE is above a cell-edge proximity threshold;
if the RSSI for the UE is above the cell-edge proximity threshold, then determining if the SINR for the UE is above a resource
element allocation threshold;

if the SINR for the UE is determined to be above the resource element allocation threshold, then switching the UE from the
resource block allocation to a resource element allocation; and

in response to the switch to the resource element allocation for the UE, allocating individual resource elements to the UE
and wirelessly exchanging second voice data using the allocated individual resource elements.

US Pat. No. 9,071,833

TWO-DIMENSIONAL SUPPLEMENTARY INFORMATION IN A THREE-DIMENSIONAL IMAGE

Sprint Communications Com...

1. A method of operating a communication device, comprising:
integrating supplemental information into only one of at least two images of a three-dimensional image;
combining the at least two images to form a three-dimensional image; and
displaying the three-dimensional image via a display device, where the supplemental information is generally not identifiable
when the three-dimensional image is viewed by two eyes, and wherein the supplemental information is generally more clearly
visible when viewed by only one eye.

US Pat. No. 9,304,647

USER INTERFACE SCREEN PRESENTATION PRIORITIZATION

Sprint Communications Com...

1. A processor-implemented method of user interface screen presentation prioritization, comprising:
receiving, by a weighting component stored on and executed by an electronic device comprising a display, from a user interface
of the electronic device, a first general weight associated with a first selectable item, a second general weight associated
with a second selectable item, and a third general weight associated with a third selectable item from an interested party,
wherein the interested party is a user of the electronic device, and wherein the display presents a plurality of selectable
items including the first selectable item, the second selectable item, and the third selectable item;

receiving, by the weighting component, from a first content provider, a first event weight for a first event content provided
by the first content provider and associated with the first selectable item;

receiving, by the weighting component, from a second content provider, a second event weight for a second event content provided
by the second content provider and associated with the second selectable item;

receiving, by the weighting component, from a third content provider, a third event weight for a third event content provided
by the third content provider and associated with the third selectable item;

combining, by a calculation component stored on and executed by the electronic device, the first general weight with the first
event weight to determine a first combined weight for the first selectable item;

combining, by the calculation component, the second general weight with the second event weight to determine a second combined
weight for the second selectable item;

combining, by the calculation component, the third general weight with the third event weight to determine a third combined
weight for the third selectable item;

receiving, by a layout component stored on and executed by the electronic device, the first combined weight, the second combined
weight, and the third combined weight;

determining, by the layout component, a modification to one or more of the first selectable item, the second selectable item,
and the third selectable item in the display based on the received first combined weight, second combined weight, and third
combined weight; and

based on the determination, modifying, by the layout component, the one or more of the first selectable item, the second selectable
item, and the third selectable item in the display, wherein the modification to the one or more of the first selectable item,
the second selectable item, and the third selectable item comprises a change to at least one of a position, a color, a size,
or a brightness of the one or more of the first selectable item, the second selectable item, and the third selectable item
in the display.

US Pat. No. 9,301,208

MANAGING OPTIMAL RELATION NEIGHBOR DATA

Sprint Communications Com...

1. Non-transitory computer storage media having computer-executable instructions embodied thereon that, when executed, perform
a method comprising:
at a source cell:
determining that an Evolved Universal Radio Access Cell Global Identifier (ECGI) for a target cell cannot be identified based
on a received Physical Cell Identifier (PCI);

providing a Neighbor Relation Table (NRT) to a user device;
communicating a message to the user device, the message indicating an instruction for the user device to determine an Internet
Protocol (IP) address for the target cell; and

receiving the IP address for the target cell from the user device.

US Pat. No. 9,282,898

END-TO-END TRUSTED COMMUNICATIONS INFRASTRUCTURE

Sprint Communications Com...

1. A method of providing secure transmission of medical information via a trusted end-to-end communication link, comprising:
receiving, by a processor executing in a trusted security zone of a mobile access terminal, an input that is obtained via
at least one sensor, wherein the trusted security zone includes a hardware root of trust and a secure partition that receives
the input, wherein the input comprises medical data;

preventing, by execution of the processor in the trusted security zone, applications outside of the trusted security zone
from executing on the mobile access terminal, wherein applications that execute outside of the trusted security zone are blocked
from accessing the secure partition that received the input;

generating, by a secure application stored in the secure partition and executing on the processor in the trusted security
zone of the mobile access terminal,

a message based on the input, and
a trust token for transmission via a trusted end-to-end communication link that comprises a plurality of network nodes and
a wireless communication link, wherein the trusted end-to-end communication link provides handling of the message in a corresponding
trusted security zone of each network node along the trusted end-to-end communication link; and

transmitting, by the mobile access terminal via the trusted end-to-end communication link, the message and trust token to
a medical data server that receives the message by an application that executes in a trusted security zone of the medical
data server, wherein the medical data server is one endpoint in the trusted end-to-end communication link with the mobile
access terminal and is another endpoint for a second trusted end-to-end communication link to a trusted security zone of a
computer system that provides secure access to medical information.

US Pat. No. 9,282,442

COMMUNICATION SYSTEM TO ROUTE TELEPHONY SIGNALS BASED ON ORIGINATING LINE INFORMATION

Sprint Communications Com...

1. A method of operating a communication system to route telephony signaling, the method comprising:
in a telephony signaling system, receiving a first signaling message over an originating line indicating a telephony number
for a telephony call, wherein the first signaling message comprises a Session Initiation Protocol (SIP) signaling message,
and in response, generating a second signaling message indicating the telephony number and Originating Line Information (OLI)
for the telephony call and transferring the second signaling message for delivery to a call processing system, wherein generating
the second signaling message indicating the OLI comprises indicating wireless access for the OLI;

in the call processing system, receiving the second signaling message and processing the telephony number to identify a Responsible
Organization (RespOrg) for the telephony call, and in response, processing the OLI from the second signaling message based
on the identified RespOrg to select a Carrier Identity Code (CIC) for the telephony call, wherein processing the OLI based
on the identified RespOrg to select the CIC comprises processing a wireless access indication based on routing logic associated
with the RespOrg to select the CIC for a telephony network wherein the telephony network handles wireless access originated
telephony, and generating a third signaling message indicating the selected CIC for the telephony call, and transferring the
third signaling message for delivery to the telephony signaling system; and

in the telephony signaling system, receiving the third signaling message for the telephony call, and in response, generating
a fourth signaling message for the telephony call and transferring the fourth signaling message for delivery to a telephony
network based on the selected CIC, wherein the fourth signaling message comprises a SIP signaling message.

US Pat. No. 9,264,522

ENSURING COMMUNICATION DEVICE CAPABILITIES COMPLY WITH CONTENT PROVIDER SPECIFICATIONS

Sprint Communications Com...

1. A method of operating a communication system, the method comprising:
receiving a content request transmitted from a communication device, wherein the content request indicates requested content
from a content provider;

determining a set of capabilities of the communication device as specified by the content provider;
transferring a status request for delivery to the communication device to determine a status of the set of capabilities of
the communication device;

receiving a status response transmitted from the communication device indicating the status of the set of capabilities of
the communication device, wherein the status of the set of capabilities of the communication device indicates whether settings
within the communication device are set to comply with the set of capabilities of the communication device as specified by
the content provider; and

if the status response indicates that the status of the set of capabilities complies with the set of capabilities of the communication
device as specified by the content provider, then transferring the content request for delivery to the content provider.

US Pat. No. 9,264,842

SECONDARY OPEN MOBILE ALLIANCE DEVICE MANAGEMENT PLATFORM

Sprint Communications Com...

1. A system, comprising:
mobile communication devices; and
a secondary device management (DM) server that comprises a memory, a processor, and an application programming interface (API),
wherein the secondary DM server makes available a subset of the functionality of a primary DM server and when accessed through
a portal,

initiates a DM session with a short message service (SMS) system type message,
notifies the mobile communication devices associated with a trusted third party of the secondary DM server via the short message
service system type message,

makes available firmware to be downloaded from a sandbox of the secondary DM server and tested by a limited number of the
mobile communication devices associated with the third party, wherein the sandbox is an area in a memory to isolate untested
firmware or firmware under test from the environment outside the sandbox,

deletes problematic firmware from the sandbox, and
requests the primary server to move tested firmware that meets predefined criteria to a production area of the secondary DM
server,

whereby the third party has restricted access to the firmware activation or updating process.

US Pat. No. 9,258,579

TEMPORAL SHIFT OF OBJECT RESOLUTION AND OPTIMIZATION

Sprint Communications Com...

1. A computer-implemented method for delivering content from a communication device, the method comprising:
obtaining conditions associated with a communication network connected to the communication device;
determining whether conditions of the communication network, including available network bandwidth, support delivery of content
stored in a large file;

when the conditions indicate that the communication network is able to transmit the large file, transmitting the large file
over the communication network to a recipient specified by a user of the communication device; and

when the conditions indicate that the communication network is unable to transmit the large file:
postponing transmission of the large file over the communication network to the recipient specified by a user of the communication
device,

generating a small file that stores a version of the content,
generating a link that corresponds to the large file, which is accessible to the recipient via the link when the conditions
indicate that the communication network is able to transmit the large file; and

transmitting both the link and the small file together over the communication network to the recipient specified by the user
of the communication device; and

generating a notification when the conditions indicate that the communication network is able to transmit the large file.

US Pat. No. 9,264,338

DETECTING UPSET CONDITIONS IN APPLICATION INSTANCES

Sprint Communications Com...

7. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing
a method of detecting a malfunction in an application responsible for withdrawal of messages from a queue, the method comprising:
determining a normal message transfer rate by dividing a quantity of messages withdrawn from the queue during a testing period
by an amount of time comprising the testing period to obtain an outgoing message withdrawal rate and further dividing the
outgoing message withdrawal rate by a number of active application instances;

establishing a normal performance range around the normal transfer rate with a threshold number;
receiving a message transfer rate describing how many messages have been communicated out of a queue by the application instance
during a period of time;

comparing the message transfer rate with the normal performance range for the application instance; and
when the message transfer rate is outside the normal performance range, transmitting an alarm message indicating that a malfunction
affecting the application instance is present.

US Pat. No. 9,072,022

DYNAMIC REPORT OF REFERENCE SIGNAL RECEIVED QUALITY BY A WIRELESS COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of operating a wireless communication device to facilitate a handover from a serving sector to a candidate sector
in a wireless communication network, the method comprising:
measuring reference signal received power (RSRP) values and reference signal received quality (RSRQ) values of a plurality
of candidate sectors;

determining a greatest relative difference between the RSRP values of the candidate sectors;
if the greatest relative difference between the RSRP values of the candidate sectors falls below a power threshold, transferring
the RSRP values of the candidate sectors and one of the RSRQ values associated with a strongest candidate sector having a
greatest RSRP value of the candidate sectors; and

if the greatest relative difference between the RSRP values of the candidate sectors exceeds the power threshold, transferring
the RSRP values of the candidate sectors.

US Pat. No. 9,271,212

MANAGING ACCESS NODE SELECTION FOR A WIRELESS DEVICE

Sprint Communications Com...

1. A method of managing access node selection for a wireless device, comprising:
performing a load-based handover of a selected wireless device from a first access node to a second access node, wherein the
load-based handover is triggered based on a traffic load of the first access node;

detecting a first signal level of the first access node, wherein the first signal level of the first access node is stronger
than a second signal level of the second access node;

setting an indicator to prevent performance of a first handover of the selected wireless device between the second access
node and the first access node for a predetermined period of time when the second signal level of the second access node meets
a first signal level criteria; and,

permitting the first handover of the selected wireless device from the second access node to the first access node during
the predetermined period of time when the second signal level of the second access node is less than a second signal level
criteria and the first signal level of the first access node is greater than a third signal level criteria.

US Pat. No. 9,268,959

TRUSTED SECURITY ZONE ACCESS TO PERIPHERAL DEVICES

Sprint Communications Com...

1. A universal serial bus (USB) drive, comprising:
a memory, wherein the memory contains at least some confidential information;
a processor coupled to the memory;
a universal serial bus connector coupled to the processor; and
an application stored in the memory that, when executed by the processor,
receives, from a sender of a request, a command to execute the application in a trusted security zone of the processor, wherein
the sender of the request commands at least one of another peripheral device or a user interface device to not access a data
bus coupled to the USB drive and to execute an idling program to idle active applications or programs while the application
is executing in the trusted security zone of the processor,

receives, from the sender of the request, a request for confirmation that the application is executing in the trusted security
zone of the processor,

when a confirmation that the application is executing in the trusted security zone of the processor is received by the sender
of the request, receives a command to access a trusted security portion of the memory,

determines that the request to access the trusted security zone portion of the memory received by the universal serial bus
connector is directed to the at least some confidential information,

satisfies the request to access the trusted security zone portion of memory when a message is received by the universal serial
bus connector from the sender of the request to access the trusted security zone portion of memory, wherein the message indicates
that the sender of the request is executing in a trusted security zone, and

does not satisfy the request to access the trusted security zone portion of memory when the message is not received by the
universal serial bus connector from the sender of the request.

US Pat. No. 9,301,295

REDIRECTION OF WIRELESS COMMUNICATION DEVICES TO TARGET BASE STATIONS THAT SUPPORT REQUESTED MEDIA SESSIONS

Sprint Communications Com...

1. A method of operating a wireless communication network comprising:
in a network control system, receiving a request for at least one of a data or media session with a wireless communication
device, and in response, determining if the wireless communication device is idle and determining if a source base station
that currently serves the wireless communication device is configured to support the at least one of the data or media session;

in the network control system, if the wireless communication device is idle and the source base station is not capable of
supporting the media session, then identifying a target base station that is configured to support the media session and transferring
a first redirect message for delivery to the wireless communication device through the source base station and transferring
a second redirect message for delivery to the target base station, wherein the first redirect message and the second redirect
message have session information for the media session;

in the network control system, if the wireless communication device is not idle and the source base station is not capable
of supporting the data session, then identifying a target base station that is configured to support the data session and
transferring a first redirect message for delivery to the wireless communication device through the source base station and
transferring a second redirect message for delivery to the target base station, wherein the first redirect message and the
second redirect message have session information for the data session;

in the source base station, transferring the first redirect message to the wireless communication device;
in the target base station, receiving an acceptance of the at least one of the data or media session from the wireless communication
device and exchanging data or media for the at least one of the data or media session responsive to the acceptance.

US Pat. No. 9,294,970

SELF-HEALING ALGORITHM TO OVERCOME HANDOVER FAILURE DUE TO OUT-OF-DATE NEIGHBOR LIST

Sprint Communications Com...

1. A method for updating a neighbor list, comprising:
determining that a first base station and a second base station share an identical non-unique base station identifier;
determining that a first neighbor list and a second neighbor list that are respectively associated with the first base station
and the second base station each include an identical unique identifier associated with a third base station;

determining which of the first base station and the second base station was an earlier base station added to the market;
instructing the earlier base station to remove the third base station from the earlier base station's respective neighbor
list; and

instructing the third base station to remove the earlier base station from a neighbor list associated with the third base
station.

US Pat. No. 9,277,465

CONTENTION-FREE HANDOFF RETURN IN A WIRELESS NETWORK

Sprint Communications Com...

1. A first enhanced Node B (eNB) for contention-free handoff return in a wireless network, the first eNB comprising:
a transceiver system configured to communicate with a User Equipment (UE); and
a processing system coupled to the transceiver system and configured to receive a signal strength information from the UE
via the transceiver system;

the processing system configured to obtain a pre-handoff CF preamble for handoff of the UE from the first eNB to a second
eNB and provide the pre-handoff CF preamble to the UE;

the processing system configured to generate a post-handoff CF preamble for the UE and a predetermined preamble expiration
time period, wherein the first eNB is configured to expire the post-handoff CF preamble after the predetermined preamble expiration
time period; and

the transceiver system configured to transfer the post-handoff CF preamble for delivery to the UE.

US Pat. No. 9,292,540

FILE LOCATION APPLICATION PROGRAMMING INTERFACE

Sprint Communications Com...

8. A computer-implemented method for providing system properties for filepath identification from a mobile device to an application
virtual machine via an application programming interface (API), the method comprising:
proving a first set of file connection properties that define internal file storage locations for a plurality of media types;
proving a second set of file connection properties that define external file storage locations for a plurality of media types;
and

receiving a request from the application virtual machine for the first and second sets of file connection properties;
responding to the request with a notification that includes a current default storage area that is selected from the one or
more internal storage locations and the one or more external storage locations, wherein the notification indicates whether
the current default storage location is an internal storage location or an external storage location.

US Pat. No. 9,402,218

PRIORITIZATION OF NETWORK HANDOVERS

Sprint Communications Com...

1. A method for prioritizing a handover of a first mobile device from an LTE network to a legacy network, the method comprising:
at a network management component, receiving a message from the first mobile device, the message indicating that the first
mobile device is associated with a Single Radio Voice Call Continuity (SRVCC) capability type;

assigning a first priority to the first mobile device based on prioritization logic and the SRVCC capability type associated
with the first mobile device, wherein the first priority is higher than a second priority assigned to a second mobile device
associated with a Circuit Switched Fall Back (CSFB) capability type; and

prioritizing the handover of the first mobile device from the LTE network to the legacy network according to the first priority
assigned to the first mobile device.

US Pat. No. 9,271,247

CHARACTERIZING SLAVE CLOCK SYNCHRONIZATION BEHAVIOR BY MEANS OF DROPPED SYNC PACKETS

Sprint Communications Com...

1. A method of characterizing a synchronization behavior of a slave device by dropping sync packets, the method comprising:
transmitting a sequence of sync packets from a grandmaster device to a slave device, wherein the sync packets are received
at an intermediate device and forwarded to the slave device;

monitoring a synchronization output of the slave device that is usable to determine whether the slave device is synchronized
with the grandmaster device;

at the intermediate device, dropping one or more of the sync packets, wherein dropping one or more of the sync packets includes
dropping one or more of the sync packets in a variety of repetitive patterns such that each of the repetitive patterns is
transmitted for a respective period of time;

while dropping one or more of the sync packets, determining whether the slave device is synchronized with the grandmaster
device; and

storing an indication that characterizes the synchronization behavior of the slave device with respect to each variety of
the repetitive patterns.

US Pat. No. 9,271,110

LOCATION AWARENESS SESSION MANAGEMENT AND CROSS APPLICATION SESSION MANAGEMENT

Sprint Communications Com...

1. A location aware session token generation and validation system, comprising:
a server system comprising at least one processor;
at least one non-transitory memory coupled to the at least one processor; and
a token component stored in the at least one non-transitory memory that, upon execution by the at least one processor of the
server system, configures the server system to:

receive a request to initiate an application level session from a mobile device comprising a global session management component
stored in non-transitory memory of the mobile device, wherein the request includes an identification of the mobile device
and a location of the mobile device within a predefined area of a communication network,

generate a token that initiates the application level session based on the request, wherein the token is time limited to a
specified period of time and location limited to the predefined area such that the application level session is designated
to expire based on at least one of the end of the specified period of time or the mobile device moving outside of the predefined
area,

send the token to the mobile device via the communication network, wherein the mobile device comprises a plurality of tokens
that each correspond to a respective one of a plurality of application level sessions, wherein each application level session
includes an interactive secure information exchange between an application server and an application via a radio transceiver
of the mobile device based on a completed authentication and authorization for the application that is stored in a non-transitory
memory of the mobile device,

receive an application level session message from the mobile device using the global session management component, wherein
the application level session message includes a requested application level session action associated with the application
level session, a current location of the mobile device, and the token for the application level session,

determine, by analysis of the token, that the current location does not match the location associated with the token due to
the mobile device moving outside of the predefined area and that a level of activity on the mobile device meets or exceeds
a pre-specified level of activity,

responsive to the determination, extend the application level session associated with the token despite the current location
of the mobile device being outside of the predefined area, and

perform the requested application level session action based on the extended application level session.

US Pat. No. 9,137,767

GENERATING FREQUENCY REFERENCE SIGNALS

Sprint Communications Com...

1. A method for generating frequency reference signals from a received radio signal, the method comprising:
receiving a radio signal from a large-coverage access component;
providing the radio signal to a signal processor that converts the radio signal into an intermediate reference signal;
providing the intermediate reference signal to an oscillator;
filtering jitter and other abnormalities from the radio signal to generate a frequency reference signal;
encapsulating the frequency reference signal into packets that are useable by one or more small-coverage access components;
and

delivering the packets that comprise the frequency reference signal to the one or more small-coverage access components through
a physical interface.

US Pat. No. 9,661,636

ACTIVELY DROPPING DATA PACKETS DURING VOLTE COMMUNICATION SESSIONS

Sprint Communications Com...

1. A method of operating a wireless access node to facilitate voice over long term evolution (VoLTE) communication sessions,
the method comprising:
exchanging VoLTE packets with a wireless communication device during a VoLTE communication session;
monitoring a number of hybrid automatic repeat request (HARQ) retries requested by the wireless communication device during
the VoLTE communication session;

comparing the number of HARQ retries to a threshold value; and
if the number of HARQ retries falls below the threshold value, dropping a percentage of the VoLTE packets to achieve an overall
percentage of packet loss for the VoLTE communication session based on the number of HARQ retries.

US Pat. No. 9,282,469

INCREASING CINR GAIN IN A NETWORK DEPLOYING BEAM FORMING

Sprint Communications Com...

1. One or more computer-readable media having computer-executable instructions embodied thereon that, when executed, perform
a method of increasing carrier-to-interference-and-noise ratio (CINR) gain in a long-term-evolution (LTE) network deploying
beam forming (BF), the LTE network having at least a first eNodeB serving a first user equipment (UE) and a neighboring eNodeB
serving a second UE, wherein both the first eNodeB and the neighboring eNodeB utilize BF, the method comprising:
at the first eNodeB
determining a first downlink (DL) transmission beam to establish a communications link with the first UE, the first DL transmission
beam characterized by a first set of BF parameters comprising a UE reference signal (UERS), a pre-coding metric indicator
(PMI), a sounding reference signal (SRS), weights associated with the first DL transmission beam, a phase associated with
the first DL transmission beam, and an amplitude associated with the first DL transmission beam;

communicating the first set of BF parameters to the neighboring eNodeB;
receiving from the neighboring eNodeB a second set of BF parameters that characterize a second DL transmission beam used by
the neighboring eNodeB to establish a communications link with the second UE, the second set of BF parameters comprising a
UE reference signal (UERS), a pre-coding metric indicator (PMI), a sounding reference signal (SRS), weights associated with
the second DL transmission beam, a phase associated with the second DL transmission beam, and an amplitude associated with
the second DL transmission beam; and

adjusting the first DL transmission beam to increase the CINR gain at the first UE based on the second set of BF parameters
received from the neighboring eNodeB.

US Pat. No. 9,274,753

APPLICATION DIAGRAM TOOL

Sprint Communications Com...

1. A system for creating an application diagram, comprising:
a processor;
a technology roadmap database comprising technology roadmap information defining a technology roadmap, wherein the technology
roadmap identifies at least one of an approved operating system version, an approved computer model, an approved data store
system, or an approved computer program execution framework;

an application database comprising configuration information about a plurality of applications, the configuration information
identifying the technology resources allocated to each application, wherein the configuration information comprises whether
an interface between applications of the plurality of applications communicates data in real time or by batching, and the
data communication rate for the interface;

a project database-comprising project information about a plurality of projects, the project information identifying any project
impact on each application, wherein each project of the plurality of projects comprises at least one of modifying or creating
at least one application of the plurality of applications;

an analysis module that, when executed by the processor, is configured to analyze the technology roadmap information, the
configuration information, and the project information and to create the application diagram for a selected project, wherein
the application diagram organizes applications to be modified by the selected project and applications that interface with
those modified applications into functional areas of an enterprise that are based on an enhanced telecom operations map (eTOM)
and presents any changes planned for the selected project, and wherein the application diagram comprises an indicator pointing
between applications to be modified by the selected project and the applications that interface with those modified applications;
and

a user interface that, responsive to user input, receives a selection of projects and displays the application diagram comprising
the applications to be modified by the selected project and the applications that interface with those modified applications
into the functional areas of the enterprise, wherein the application diagram presents the applications to be modified by the
selected project and the applications that interface with those modified applications into the functional areas of the enterprise
in a single display.

US Pat. No. 9,414,415

CALL SETUP SYSTEM AND METHOD FOR SETTING UP A WIRELESS MEDIA SESSION EXTENDING FROM A FIRST NETWORK TO A SECOND NETWORK

Sprint Communications Com...

1. A method of operating a data communication system to exchange user data between a first wireless communication device and
a second wireless communication device over a first wireless communication network, an interconnect communication network,
and a second wireless communication network, the method comprising:
a first soft-switch in the first wireless communication network receiving a first message transferred by the first wireless
communication device wherein the first message indicates a first telephone number of the first wireless communication device
and a second telephone number of the second wireless communication device;

the first soft-switch in the first wireless communication network identifying the interconnect communication network based
on the first telephone number and the second telephone number and identifying a first gateway network address for a first
media gateway in the interconnect communication network;

after identifying the first gateway network address, the first soft-switch in the first wireless communication network binding
the first wireless communication device to the first wireless communication network and binding the first wireless communication
network to the first media gateway;

the first soft-switch in the first wireless communication network transferring a second message to a second soft-switch in
the second wireless communication network wherein the second message indicates the first telephone number, the second telephone
number, and the first gateway network address;

the second soft-switch in the second wireless communication network identifying the interconnect communication network based
on the first telephone number and the second telephone number and identifying a second gateway network address for a second
media gateway in the interconnect communication network;

after identifying the second gateway network address, the second soft-switch in the second wireless communication network
binding the second media gateway to the second wireless communication network and binding the second wireless communication
network to the second wireless communication device;

the second soft-switch in the second wireless communication network transferring a third message to the first soft-switch
in the first wireless communication network, wherein the third message indicates the second gateway network address; and

the first soft-switch in the first wireless communication network receiving the third message that indicates the second gateway
network address and in response, transferring a setup completion message to the first wireless communication device, wherein
the user data is exchanged between the first wireless communication device and the second wireless communication device over
the first wireless communication network, the first media gateway, the second media gateway, and the second wireless communication
network.

US Pat. No. 9,288,724

MOBILE DEVICE HANDOFF OPTIMIZATION

Sprint Communications Com...

1. A method for optimizing a seamless transition of a mobile device from a 3G network to a 4G network in a failure scenario,
the method comprising:
authenticating the mobile device to the 3G network;
at a network component, determining that the mobile device is initiating a first handoff attempt to access the 4G network;
accessing a subscriber profile database to determine whether a packet gateway identifier associated with the mobile device
is stored on the subscriber profile database;

upon determining that the packet gateway identifier associated with the mobile device is not stored on the subscriber profile
database, denying the first handoff attempt by the mobile device to access the 4G network;

based on the first handoff attempt by the mobile device to access the 4G network being denied, triggering an authorization
request that comprises the packet gateway identifier associated with the mobile device, the packet gateway identifier being
forwarded to the subscriber profile database;

storing the packet gateway identifier on the subscriber profile database;
determining that the mobile device is initiating a second handoff attempt to access the 4G network; and
authorizing the second handoff attempt of the mobile device to access the 4G network based on the packet gateway identifier
associated with the mobile device being stored on the subscriber profile database.

US Pat. No. 9,736,846

INTELLIGENT RADIATION SELECTION FOR ANTENNAS IN A WIRELESS COMMUNICATIONS ENVIRONMENT

Sprint Communications Com...

1. A system for maintaining antenna coverage in wireless networks, the system comprising:
a radio;
an antenna communicatively coupled to the radio, the radio and the antenna located at a stationary cell site; and
one or more input components attached to the stationary cell site that are communicatively coupled to the radio and configured
to receive information on at least one of an internal and an external condition of the antenna that affects a preconfigured
area of coverage of the antenna from the stationary cell site,

wherein the information is communicated to the radio, and
wherein the radio is configured to adjust a signal provided to the antenna based on the information to modify an area of coverage
of the antenna to at least partially maintain the preconfigured area of coverage from the stationary cell site.

US Pat. No. 9,237,547

MANAGEMENT OF CDMA REFERENCE CELL IDENTIFIERS IN AN LTE NETWORK

Sprint Communications Com...

1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when
executed by a network node in a long-term-evolution (LTE) network (the “network”), cause the network node to perform a method
of using Session Initiation Protocol (SIP) to manage code division multiple access (CDMA) reference cell identifiers (IDs)
in the network, the method comprising:
at the network node in the network:
communicating a SIP request to each eNodeB and each CDMA base station in the network to subscribe to radio-frequency (RF)
coverage information and location information associated with the each eNodeB and the each CDMA base station;

receiving a SIP response from the each eNodeB in the network comprising the RF coverage information and the location information;
receiving a SIP response from the each CDMA base station in the network comprising the RF coverage information, the location
information, and a CDMA reference cell ID associated with the each CDMA base station;

for the each eNodeB, determining a first set of CDMA base stations that is in proximity to the each eNodeB using the RF coverage
information and the location information received from the each eNodeB and the each CDMA base station;

receiving from the each eNodeB a SIP request to subscribe to CDMA reference cell IDs of the first set of CDMA base stations
that is determined by the network node to be in proximity to the each of the eNodeBs; and

communicating a SIP response to the each eNodeB comprising the CDMA reference cell IDs of the first set of CDMA base stations
that is determined by the network node to be in proximity to the each eNodeBs, wherein the CDMA reference cell IDs are utilized
by the each eNodeB to determine a CDMA base station within the first set of CDMA base stations to utilize when a network customer's
user equipment (UE) associated with the each eNodeB requires voice or SMS services.

US Pat. No. 9,451,446

SIM PROFILE BROKERING SYSTEM

Sprint Communications Com...

1. A method for receiving identity information for a mobile communication device, the method comprising:
a memory module on the mobile communication device receiving, over a wireless communication link, a device identifier and
an authentication key, wherein no identity information had previously been provided to the memory module, wherein the memory
module is one of a subscriber identity module (SIM), a universal integrated circuit card (UICC), a universal subscriber identity
module (USIM), or a removable identity module (R-UIM).

US Pat. No. 9,241,076

IDENTIFICATION OF PUBLIC SAFETY ANSWERING PLATFORM NEXT GENERATION 911 MEDIA SUPPORT

Sprint Communications Com...

1. A computer-implemented method for responding to test emergency service calls, the method comprising:
without disrupting real emergency service calls at one or more Public Safety Answering Platforms (PSAPs), processing a test
emergency services call;

determining the PSAPs' media format support, without emergency service dispatch input, based on media formats specified in
the test emergency services call; and

providing the location of the PSAPs with the media format support data for illustration on a carrier coverage map associated
with a communication provider.

US Pat. No. 9,258,748

CIRCUIT SWITCH FALLBACK HANDLING FOR WIRELESS COMMUNICATION DEVICES IN WIRELESS COMMUNICATION NETWORKS

Sprint Communications Com...

1. A method of operating a wireless communication device that is initially configured to use circuit switch fallback (CSFB)
services over a first wireless communication network, the method comprising:
wirelessly registering with the first communication network to receive a wireless data service;
after the registration with the first communication network and responsive to an enabled CSFB configuration, wirelessly registering
with a second wireless communication network to receive a wireless circuit switched voice service;

identifying a service problem with the second wireless communication network, and in response, de-registering from the first
wireless communication network and disabling the CSFB configuration;

after disabling the CSFB configuration, re-registering with the first wireless communication network to receive the wireless
data service;

after the re-registration with the first wireless communication network, exchanging voice communications over the wireless
data service of the first wireless communication network without using the CSFB services; and

monitoring a service timer and responsive to the service timer expiring and to service quality of the second communication
network exceeding a quality threshold, enabling the CSFB configuration with the first communication network.

US Pat. No. 9,147,187

STORING AND ACCESSING A PLURALITY OF PAYMENT OPTIONS ON A SECURE ELEMENT

Sprint Communications Com...

1. A method of using a portable electronic device to make a payment by near field communication using a selected payment option,
comprising:
installing a third party application on a portable electronic device in a user memory partition;
sending, to an application layer of the portable electronic device, a request to associate the third party application with
a payment option stored on a secure element on the portable electronic device, wherein the secure element is a portion of
a second memory partition on the portable electronic device, and wherein the application layer isolates the third party application
in the user memory partition from the secure element in the second memory partition and acts as a buffer or gatekeeper between
the third party application and the secure element such that the third party application is not in direct communication with
the secure element;

comparing, by the application layer, a category of the third party application to a plurality of use restrictions defined
by an issuer of the payment option, wherein the plurality of use restrictions comprise a category of a transaction;

determining, by the application layer, based on the comparison, that the category of the third party application meets the
plurality of use restrictions;

receiving, by the application layer, a selection of the payment option from the third party application based on the determination
that the category of the third party application meets the plurality of use restrictions;

associating, by the application layer, the selected payment option to the third party application as a default payment option,
wherein the third party application executes after the association has been established and after the selected payment option
is configured by the application layer as the default payment option for the third party application; and

subsequent to the associating, communicating the default payment option to a point-of sale terminal via a near-field-communication
to make a payment.

US Pat. No. 9,277,509

DYNAMIC POWER BOOSTING BASED ON CONTIGUOUS AND NON-CONTIGUOUS COVERAGE

Sprint Communications Com...

1. One or more computer-storage media devices having computer-executable instructions embodied thereon that, when executed
by a computing device, cause the computing device to perform a method for activating a power boost for a cell based on a mobile
network's coverage characteristics, the method comprising, at a core network:
collecting, at a predefined time interval, inter-frequency scanning stats from a plurality of user equipment (UE);
modeling the mobile network's coverage characteristics using the inter-frequency scanning stats and determining a coverage
contiguity value from the inter-frequency scanning stats;

comparing the coverage contiguity value obtained from the model to a contiguity threshold value, which is a minimum coverage
contiguity value for indicating contiguous coverage for the mobile network, wherein the network's coverage is determined to
be contiguous when footprints of a plurality of cells overlap with each other; and

activating the power boost when the coverage contiguity value is equal to or greater than the contiguity threshold value.

US Pat. No. 9,226,258

WIRELESS DEVICE LOCATION DERIVED FROM BASE STATION SIGNALING

Sprint Communications Com...

1. A method of operating a wireless communication system, comprising:
identifying active sets of wireless base stations generated by wireless communication devices;
determining locations of the wireless communication devices that correspond to the active sets and associating the active
sets and the corresponding locations in a database;

receiving one of the active sets for an additional wireless communication device; and
processing the one of the active sets for the additional wireless communication device in the database to yield a corresponding
location of the additional wireless communication device.

US Pat. No. 9,065,498

DYNAMIC ASSIGNMENT OF MIMO MODES FOR A WIRELESS COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of operating a wireless access node to facilitate dynamic assignment of multiple-input multiple-output (MIMO)
modes, the method comprising:
receiving a scattering coefficient transmitted from a wireless communication device served by the wireless access node;
comparing the scattering coefficient to a scattering threshold;
if the scattering coefficient exceeds the scattering threshold, selecting a lower order MIMO mode comprising a one by one
MIMO mode for the wireless communication device; and

assigning the lower order MIMO mode to the wireless communication device.

US Pat. No. 9,357,429

ESTIMATING AVERAGE USER THROUGHPUT IN A WIRELESS NETWORK

Sprint Communications Com...

7. A method of estimating user throughput in a network, the method comprising:
selecting a cell sector;
setting a desired number of users of the network;
generating traffic for all users, wherein the traffic simulates various applications and media types which traverse the sector;
assigning the generated traffic to a plurality of carriers in the cell sector, wherein the carriers are selected from the
group comprising code division multiple access (CDMA) carriers, evolution data optimized (EVDO) carriers, or long-term evolution
(LTE) carriers;

simulating carrier processing of one or more sessions, wherein simulating carrier processing of one or more sessions comprises:
determining a number of iterations required to simulate traffic in the network,
selecting a current time period,
identifying the one or more sessions having a start time during the current time period,
assigning the identified sessions iteratively to a carrier,
simulating processing the identified sessions assigned to the carrier, and
calculating a data rate for the carrier; and
deriving a function based on relationships between size of the generated traffic processed by the carriers and an average
user throughput.

US Pat. No. 9,301,159

ADAPTIVE CONVOLUTION METHOD IN LONG TERM EVOLUTION NETWORKS

Sprint Communications Com...

1. Non-transitory computer storage media having computer-executable instructions embodied thereon that, when executed, enable
a computing device to perform a method for dynamically enabling cyclic prefix based on increased distortion levels within
a channel, the method comprising:
receiving one or more inputs indicating a level of intersymbol interference (ISI) within one or more channels;
receiving an indication of a predetermined threshold level of ISI for the one or more channels;
determining that the level of ISI within at least one channel of the one or more channels is greater than or equal to the
predetermined threshold level; and

upon determining that the level of ISI within the at least one channel is greater than or equal to the predetermined threshold
level, dynamically enabling a downlink cyclic prefix within the at least one channel;

determining, when the downlink cyclic prefix is enabled, that the level of ISI within the at least one channel is less than
the predetermined threshold level; and

upon determining that the level of ISI within the at least one channel is less than the predetermined threshold level, dynamically
disabling the downlink cyclic prefix within the at least one channel, such that no downlink cyclic prefix is enabled within
the channel.

US Pat. No. 9,280,483

REBRANDING A PORTABLE ELECTRONIC DEVICE WHILE MAINTAINING USER DATA

Sprint Communications Com...

1. A system for rebranding a portable electronic device comprising:
a portable electronic device associated with a service brand comprising:
a processor;
a removable memory;
a memory comprising:
a system memory partition associated with a manufacturer of the portable electronic device,
a user memory partition comprising a plurality of data, and
a carrier memory partition associated with a telecommunications service provider; and
an application stored in the carrier memory partition, that when executed by the processor:
receives a file comprising a rebranding command,
executes the rebranding command,
in response to executing the rebranding command, moves at least some data of the plurality of data in the user memory partition
at least one storage location other than the user memory partition,

subsequent to moving the at least some data to the at least one storage location, rebrands the portable electronic device
to a different service brand, wherein the rebranding resets at least the user memory partition, and

in response to rebranding the portable electronic device to the different service brand, receives the at least some data from
the at least one storage location and stores the at least some data back in the user memory partition.

US Pat. No. 9,258,252

VIRTUAL SERVER RESOURCE MONITORING AND MANAGEMENT

Sprint Communications Com...

1. A processor-implemented method of virtual server resource monitoring and management, comprising:
monitoring, by a monitoring server, resource usage by a first virtual server application and a second virtual server application
executing on a first physical server computer;

monitoring, by the monitoring server, resource usage by a third virtual server application and a fourth virtual server application
executing on a second physical server computer;

receiving, by the monitoring server, notification that a physical processor has been detected as failing, wherein the physical
processor is installed in the first physical server computer hosting the first virtual server application, and wherein the
physical processor is associated with a processor entitlement allocated to the first virtual server application;

receiving, by the monitoring server, a request to determine a destination for relocation of an enterprise application executing
on the first virtual server application;

analyzing, by the monitoring server, the second virtual server application, the third virtual server application, and the
fourth virtual server application as candidate destinations for relocation of the enterprise application;

determining, by the monitoring server, that the enterprise application cannot perform satisfactorily when relocated to any
one of the second virtual server application, the third virtual server application, and the fourth virtual server application
as presently configured;

determining, by the monitoring server, that effecting a change request comprising increasing a processor entitlement of the
fourth virtual server application, decreasing a processor entitlement of the third virtual server application, and reallocating
memory from the third virtual server application to the fourth virtual server application boosts the capacity of the fourth
virtual server application to satisfactorily host the enterprise application; and

directing, by the monitoring server, that the enterprise application be relocated from the first virtual server application
to the fourth virtual server application after the change request is effected.

US Pat. No. 9,094,814

PROVISION OF RELAY OPERATION INFORMATION TO A WIRELESS COMMUNICATION NETWORK

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) communication system, comprising:
a wireless communication relay determining a number of transmit paths, a number of receive paths, and an azimuth of the wireless
communication relay and-transferring the number of transmit paths, the number of receive paths, and the azimuth of the wireless
communication relay to an LTE eNodeB;

the LTE eNodeB selecting a modulation coding scheme and a rank index for LTE communication paths that pass through the wireless
communication relay based on the number of transmit paths, the number of receive paths, and the azimuth of the wireless communication
relay; and

the LTE eNodeB exchanging communications on the LTE communication paths through the wireless communication relay using the
selected modulation coding scheme and the rank index.

US Pat. No. 9,351,329

SESSION CONTINUITY FOR PACKET DATA NETWORK GATEWAYS

Sprint Communications Com...

1. A method of operating a Packet Data Network Gateway (P-GW) to maintain session continuity for User Equipment in a Long
Term Evolution (LTE) network, the method comprising:
receiving and processing a first session setup message for the User Equipment to determine if the User Equipment qualifies
for alternate P-GW access;

if the User Equipment qualifies for the alternate P-GW access, then generating a second session setup message indicating a
primary P-GW Identifier (ID), a primary P-GW Tunnel Endpoint ID (TEID), an alternate P-GW ID, and an alternate P-GW TEID;
and

transferring the second session setup message for delivery to a Service Gateway (S-GW) in the LTE network, wherein the S-GW
automatically uses the alternate P-GW ID and the alternate P-GW TEID if performance of the primary P-GW ID and the primary
P-GW TEID falls below a threshold.

US Pat. No. 9,313,176

SYSTEM AND METHOD FOR ESTABLISHING A SECURE WIRELESS COMMUNICATION PATH

Sprint Communications Com...

1. A communication switch comprising:
a plurality of communication ports configured to connect to a plurality of devices;
a wireless interface configured to establish a wireless link to a network;
a processing system configured to initiate a secure path to a control node over the wireless link, exchange communications
with ones of the devices that are connected to the communication ports, and exchange the communications over the secure path
with the control node; and

the processing system is further configured to determine if a software update is available for the connected devices, and
if the software update is available, to transfer the software update to the connected devices through the communication ports.

US Pat. No. 9,253,814

WIRELESS COMMUNICATION DEVICE AND METHOD FOR INTERACTING WITH A WIRELESS HOTSPOT

Sprint Communications Com...

1. A wireless communication device (WCD), comprising:
a WI-FI transceiver configured to exchange wireless communications using a WI-FI communication protocol;
an alternative wireless transceiver configured to exchange wireless communications using a BLUETOOTH communication protocol;
and

a processing system coupled to the WI-FI transceiver and the alternative wireless transceiver, with the processing system
configured to:

transmit keep-alive messages to a wireless hotspot at intervals using the alternative wireless transceiver;
determine WI-FI connectivity to the wireless hotspot based on wireless hotspot responses to the keep-alive messages, and when
WI-FI connectivity to the wireless hotspot is to be initiated in the WCD, then generate a WI-FI communication readiness indication
in the WCD when a wireless hotspot response is received to a most-recently transmitted keep-alive message;

generate the WI-FI communication readiness indication even when the WI-FI transceiver has not completed the setup of WI-FI
communications with the wireless hotspot and exchange communications with the wireless hotspot by emulating WI-FI communications
using the alternative wireless transceiver.

US Pat. No. 9,065,737

MEASURING TRAFFIC UTILIZATION

Sprint COmmunications Com...

1. One or more non-transitory computer storage media having computer-executable instructions embodied thereon that, when executed,
perform a method for measuring traffic utilization, the method comprising:
initiating a first timer to begin timing a first configurable time interval;
receiving a frame comprising a plurality of bytes during the first configurable time interval timed by the first timer;
identifying a count of bytes that indicates a number of bytes within the plurality of bytes that was received during the first
configurable time interval;

identifying that the first configurable time interval has expired;
clearing the count of bytes;
determining whether the number of bytes exceeds a predetermined threshold;
upon determining that the number of bytes exceeds the predetermined threshold, initiating a second timer to begin timing a
second configurable time interval greater than the first configurable time interval;

identifying a number of times the number of bytes exceeds the predetermined threshold within the second configurable time
period;

determining whether the number of times the number of bytes exceeds the predetermined threshold within the second configurable
time period is greater than a violation threshold; and

upon determining that the number of times the number of bytes exceeds the predetermined threshold within the second configurable
time period is greater than the violation threshold, generating an alarm.

US Pat. No. 9,241,350

ACCESS NETWORK TYPE IDENTIFICATION IN MOBILE INTERNET PROTOCOL (MIP) REGISTRATION (RRQ)

Sprint Communications Com...

1. A method of operating a wireless communication device, the method comprising:
identifying an eNodeB in a Long Term Evolution (LTE) network;
exchanging wireless network data with a wireless network access node in a wireless communication network;
generating a Mobile Internet Protocol (MIP) Registration Request (RRQ) identifying the eNodeB in the LTE network and the wireless
access node in the wireless communication network, wherein generating the MIP RRQ identifying the eNodeB comprises generating
the MIP RRQ including an LTE Physical Cell Identification (PCI);

transferring the MIP RRQ to the eNodeB in the LTE network for delivery to an Internet Protocol (IP) network; and
exchanging IP data with the IP network over the eNodeB.

US Pat. No. 9,241,359

DELAYED AUTHENTICATION FOLLOWING A RADIO LINK FAILURE

Sprint Communications Com...

1. A method for delaying authentication of a mobile device after a radio link failure, the method comprising:
at a current control component, receiving a message indicating that the radio link failure occurred at a previous control
component, the message including an identity of the previous control component to which the mobile device was attached prior
to the radio link failure;

in response to receiving the message, attaching the mobile device to the current control component; and
based on the radio link failure, delaying authentication of the mobile device such that authentication of the mobile device
is initiated subsequent to the attaching of the mobile device to the current control component to ensure that a communication
session in which the mobile device was engaged prior to the radio link failure is uninterrupted.

US Pat. No. 10,117,248

DYNAMIC FREQUENCY ALLOCATION TO MITIGATE TROPOSPHERIC DUCTING

Sprint Communications Com...

18. A system for mitigating interference caused by tropospheric ducting, the system comprising:a first base station with one or more first base station antennas;
a second base station with one or more second base station antennas, wherein the second base station is located at a pre-determined distance from the first base station; and
a server having one or more processors and one or more non-transitory computer storage media configured to:
receive one or more values of atmospheric conditions for at least a region located between the first base station and the second base station;
determine an interference probability based on the one or more values of atmospheric conditions;
determine an interference level for one or more signals transmitted from the first base station;
based on the interference probability and the interference level, determine whether to utilize a ducting mitigation mode, wherein the ducting mitigation mode comprises a state where at least a portion of the one or more first base station antennas are operating at one or more first base station frequencies and at least a portion of the one or more second base station antennas are operating at one or more second base station frequencies, wherein the one or more first base station frequencies and the one or more second base station frequencies are different;
upon determining to utilize the ducting mitigation mode, instruct the first base station to perform one or more adjustments for the portion of the one or more first base station antennas in accordance with the ducting mitigation mode; and
instruct the first base station to perform one or more readjustments to the portion of the one or more first base station antennas, wherein the one or more readjustments undo the one or more adjustments performed according to the ducting mitigation mode.

US Pat. No. 9,369,161

MITIGATION OF RADIO-FREQUENCY INTERFERENCE AT A REMOTE RADIO HEAD

Sprint Communications Com...

1. One or more non-transitory computer-readable media having computer executable instructions embodied thereon that, when
executed, perform a method of mitigating radio-frequency (RF) interference at a remote radio head (RRH) of a base station
due to non-linearity in one or more of the RRH components including at least a power amplifier, wherein the power amplifier
is configured to operate in an at least an active mode and a saturation mode, the method comprising:
receiving RF-interference indicators from a plurality of user devices communicating with the base station;
using the RF-interference indicators:
adjusting the power amplifier such that the power amplifier operates in the active mode when the RF-interference indicators
indicate that RF interference at the RRH is below a predefined threshold; and

adjusting the power amplifier such that the power amplifier operates in the saturation mode when the RF-interference indicators
indicate that RF interference at the RRH is above the predefined threshold.

US Pat. No. 9,357,467

TRANSMISSION OF RADIO FREQUENCY (RF) MEASUREMENTS TO FACILITATE SELECTION OF APPROVED NEIGHBORING WIRELESS ACCESS NODE

Sprint Communications Com...

1. A method of operating a wireless communication device to facilitate attachment to a serving wireless access node, the method
comprising:
identifying approved wireless access nodes based on an individual quality of service level associated with the wireless communication
device, wherein the individual quality of service level associated with the wireless communication device is assigned by a
communication network based on a service plan paid for by the user;

receiving a request to report measurements of a plurality of neighboring wireless access nodes;
processing a list identifying the approved wireless access nodes with the plurality of neighboring wireless access nodes to
determine a subset of the neighboring wireless access nodes included in the list of approved wireless access nodes;

performing radio frequency (RF) measurements on the subset of the neighboring wireless access nodes; and
transmitting a report of the RF measurements on the subset of the neighboring wireless access nodes.

US Pat. No. 9,332,127

MOBILE DEVICE USER INTERFACE NOTIFICATION MANAGEMENT

Sprint Communications Com...

1. A portable electronic device, comprising:
a processor;
a non-transitory memory;
a display; and
a notification application stored in the non-transitory memory that, upon execution by at least the processor, configures
at least the processor to:

receive an indication of a plurality of events,
store event information associated with the plurality of events in the memory, and
present an announcement about at least a most recent stored event information in a notification screen of the display in response
to navigating away from a user interface of an application that was being used when at least one of the plurality of events
occurred.

US Pat. No. 9,491,768

WIRELESS COMMUNICATION USER EQUIPMENT ON-BOARD POLICY ENFORCEMENT

Sprint Communications Com...

1. A user equipment (UE), comprising:
a processor;
a touchscreen display;
a memory storing a usage policy;
an enforcement application stored in the memory that, when executed by the processor,
reads the usage policy,
evaluates compliance of one of a UE configuration and a UE usage with the usage policy,
determines that the UE configuration or UE usage are non-compliant with the usage policy; and
presents a restricted screen on the touchscreen display, wherein the restricted screen provides touch input controls only
for selecting to originate a phone call to emergency services (e911 call) and to at least one of restore the UE configuration
to comply with the usage policy or adapt UE usage to comply with the usage policy.

US Pat. No. 9,363,391

WIRELESS DEVICE ACCESS TO COMMUNICATION SERVICES THROUGH ANOTHER WIRELESS DEVICE

Sprint Communications Com...

1. A method of operating a wireless communication device between a Wireless Fidelity (WiFi) link and a Long Term Evolution
(LTE) link, the method comprising:
the wireless communication device wirelessly transferring a WiFi beacon signal and wirelessly receiving an access request
indicating a user identifier from a user computer;

the wireless communication device determining when the user identifier has sufficient usage credit, then wirelessly exchanging
WiFi signals including user communications with the user computer over the WiFi link and wirelessly exchanging LTE signals
including the user communications with a wireless network over the LTE link;

the wireless communication device decrementing the usage credit for the user identifier based on the exchange of the WiFi
signals including the user communications and wirelessly transferring usage credit consumption over the LTE link for delivery
to an authorization server;

after decrementing the usage credit, the wireless communication device determining if the user identifier has the sufficient
usage credit, and when the user identifier does not have the sufficient usage credit, then wirelessly transferring a credit
request over the LTE link for delivery to the authorization server;

the wireless communication device wirelessly receiving an additional usage credit for the user identifier from the authorization
server over the LTE link and exchanging additional wireless WiFI signals including additional user communications with the
user computer and exchanging additional wireless LTE signals including the additional user communications over the LTE link;
and

the wireless communication device decrementing the additional usage credit for the user identifier based on the exchange of
the additional wireless WiFI signals including the additional user communications and wirelessly transferring additional usage
credit consumption over the LTE link for delivery to the authorization server.

US Pat. No. 9,357,378

SUBSCRIBER IDENTITY MODULE (SIM) CARD INITIATION OF CUSTOM APPLICATION LAUNCHER INSTALLATION ON A MOBILE COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of activating a mobile communication device, comprising:
powering on a mobile communication device having a subscriber identity module (SIM) card installed, the SIM card comprising
a processor and a memory, wherein the memory stores, at least in part, an integrated circuit card identifier (ICCID), an international
mobile subscriber identity (IMSI), an authentication key, and an operation object;

responsive to powering on the mobile communication device, booting the mobile communication device, wherein booting comprises
reading at least a portion of the SIM card by a processor of the mobile communication device and executing the operation object
by the processor of the mobile communication device;

responsive to executing the operation object, sending a request to download a custom application launcher by a Web browser
client executed by the processor of the mobile communication device to a Web site identified by a uniform resource locator
(URL) stored in the memory of the SIM card;

receiving the custom application launcher from the Web site;
installing the custom application launcher as the active application launcher on the mobile communication device;
executing the custom application launcher on the mobile communication device;
sending a request to download customization items to a Web site by the custom application launcher;
receiving the requested customization items by the mobile communication device; and
customizing the mobile communication device based on the customization items, wherein the customization items comprise at
least three of a display wallpaper for the mobile communication device, a mobile communication service provider logo, a power-on
video animation for the mobile communication device, a power-off video animation for the mobile communication device, a ringtone
for the mobile communication device, a phone number or a short code of a customer care service associated with the mobile
communication service provider, and a link to an applications store associated with the mobile communication service provider.

US Pat. No. 9,325,663

DISCOVERY OF NETWORK ADDRESS ALLOCATIONS AND TRANSLATIONS IN WIRELESS COMMUNICATION SYSTEMS

Sprint Communications Com...

1. A method of operating a wireless communication network comprising:
allocating internal Internet Protocol (IP) addresses to wireless communication devices and translating between external IP
addresses and the internal IP addresses to transfer data communications between the wireless communication devices and data
communication systems;

receiving discovery requests for the wireless communication devices, and in response, transferring discovery responses describing
the IP address allocations and translations for individual ones of the wireless communication devices;

receiving content delivery footprint data indicating the IP address allocations and translations for the wireless communication
devices; and

transferring the content delivery footprint data indicating the IP address allocations and translations for the wireless communication
devices for delivery to a content distribution network.

US Pat. No. 9,301,244

REALLOCATION OF RESOURCES FOR DUAL-MODE WIRELESS DEVICES

Sprint Communications Com...

1. A method of operating a wireless communication device comprising:
wirelessly scanning for a Long Term Evolution (LTE) service to select an LTE base station for attachment;
during attachment, wirelessly requesting the LTE service through the LTE base station, and in response, wirelessly receiving
a plurality of LTE service indicators associated with the LTE service from the LTE base station in one or more LTE System
Information Blocks (SIBs);

during attachment, processing the LTE service indicators to determine that an Evolution Data Optimized (EVDO) service should
be scanned, and in response, wirelessly scanning for the EVDO service to select an EVDO base station;

wirelessly requesting the EVDO service through the EVDO base station, and in response, wirelessly receiving a plurality of
EVDO service indicators associated with the EVDO service from the EVDO base station; and

processing the EVDO service indicators to determine that the EVDO service should be used, and in response, exchanging wireless
communications with the EVDO base station.

US Pat. No. 9,107,076

DATA FRAUD DETECTION VIA DEVICE TYPE IDENTIFICATION

Sprint Communications Com...

1. A computerized method for detecting data fraud performed via mobile devices, the method comprising:
referencing a characteristic associated with a device, the characteristic including at least a temporal bandwidth consumption
providing an indication of a device type for the device, wherein the device type includes at least one of: a smart phone,
feature phone, or air card;

determining a predicted device type of the device based on the characteristic;
comparing the predicted device type to an expected device type that is a device type expected for the device based on one
or more credentials being used by the device; and

determining that the device is potentially performing data fraud based on the predicted device type not matching the expected
device type.

US Pat. No. 9,053,295

FACILITATING APPLICATION DEVELOPMENT USING PROTECTED COMPONENTS

Sprint Communications Com...

1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon for performing
a method of facilitating development of an application by a user for a mobile communications device, the method comprising:
receiving a notification of an occurrence of a trigger event, wherein the trigger event comprises completion of entering a
portion of code into a development environment, wherein the portion of code comprises an attempted invocation of a protected
component;

upon receiving the notification of the occurrence of the trigger event, referencing a plurality of use restrictions associated
with a plurality of protected components;

determining, for the portion of code in the application, a code classification associated with a use restriction in the plurality
of use restrictions;

based on the use restriction, matching the protected component from the plurality of protected components to the portion of
code with the code classification; and

presenting, on a display device, feedback associated with the protected component invoked by the portion of code, wherein
the feedback indicates usability information for the protected component;

wherein presenting feedback comprises displaying an indication, the indication comprising at least one of an alteration to
the color of the portion of code that is displayed to the user, an underlining of the portion of code that is displayed to
the user, and a visual cue displayed near the portion of code that is displayed to the user.

US Pat. No. 9,485,800

SESSION QUALITY DISPLAY IN A WIRELESS COMMUNICATION SYSTEM

Sprint Communications Com...

1. A method of operating a wireless communication system comprising:
in a session quality server system, identifying a set of communication contacts for a wireless communication device;
in the session quality server system, obtaining communication status data for the set of communication contacts, wherein the
communication status data indicates at least one of signal quality or type of access network associated with each communication
contact in the set of communication contacts;

in the session quality server system, transferring the communication status data for the set of communication contacts for
delivery to the wireless communication device;

in the wireless communication device, receiving the communication status data for the set of communication contacts transferred
by the session quality server;

in the wireless communication device, receiving a session request for a media session, wherein the session request originates
from a communication contact in the set of communication contacts;

in the wireless communication device and in response to the session request, displaying a session icon that visually indicates
the communication status data for the communication contact;

in the wireless communication device, receiving a user selection of the session icon and, in response to the user selection,
establishing the media session with the communication contact.

US Pat. No. 9,332,107

HANDSET APPLICATION INTERRUPTION AVOIDANCE

Sprint Communications Com...

1. A method for avoiding handset application interruption, comprising:
activating an application interruption avoidance service feature on a handset to prevent a voice call from interrupting an
application;

starting the application on the handset;
receiving a message indicating that an incoming call is being forwarded by a coupled network element to voice mail, wherein
the message is received from the coupled network element, and wherein the coupled network element is a mobile switching center
(MSC); and

presenting at least one indicator associated with the incoming call being forwarded to voice mail on the handset.

US Pat. No. 9,294,477

MEDIA ACCESS CONTROL ADDRESS SECURITY

Sprint Communications Com...

1. A method of operating an access interface system to interface between a local area network and a service provider network,
the method comprising:
receiving data traffic transmitted from an originating device over a virtual private network (VPN), wherein the data traffic
contains a media access control (MAC) address of a device along a path between the access interface system and the originating
device;

determining if the MAC address is associated with the VPN;
transmitting the data traffic to the local area network if the MAC address is associated with the VPN; and
blocking the data traffic from transfer to the local area network if the MAC address is not associated with the VPN.

US Pat. No. 9,065,898

EMERGENCY CALL HANDLING TO PROVIDE CONTEXT INFORMATION TO RESPONDER DEVICES

Sprint Communications Com...

1. A communication network for handling emergency calls comprising:
a public safety answering point configured to receive a call from a caller and signaling for the call that indicates a key
associated with the call and transfer dispatch information that identifies the key, wherein the key comprises a media access
control (MAC) address;

a mobile responder device configured to receive the dispatch information, generate and transmit a context request that indicates
the key, and receive a context response that includes a context information; and

a customer information system configured to receive the context request, process the context request to select the context
information from a plurality of context information based on the key, and transfer the context response.

US Pat. No. 9,344,933

MOBILITY MANAGEMENT ENTITY (MME) SYSTEM AND METHOD TO DISABLE VOICE OVER LTE (VOLTE) SERVICE OF A LONG TERM EVOLUTION (LTE) BASE STATION

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) system to disable Voice over LTE (VoLTE) service of a radio frequency
band on a LTE base station (BS), the method comprising:
in a Mobility Management Entity (MME) system, receiving VoLTE performance metrics that characterize VoLTE quality of a plurality
of radio frequency bands on the LTE BS;

in the MME system, processing the VoLTE performance metrics to determine if the VoLTE service on one of the radio frequency
bands on the LTE BS should be disabled;

in the MME system, receiving a create bearer request for a User Equipment (UE) transferred by a Serving Gateway (S-GW) and
comprising a Quality-of-Service Class Identifier (QCI) value; and

in the MME system, if the VoLTE service on one of the radio frequency bands on the LTE BS should be disabled, if the QCI value
indicates a VoLTE session, and if the VoLTE session is on the one of the radio frequency bands, then transferring a reject
message for delivery to the UE instructing the UE to use a different radio frequency band on the LTE BS for voice service.

US Pat. No. 9,204,239

SEGMENTED CUSTOMIZATION PACKAGE WITHIN DISTRIBUTED SERVER ARCHITECTURE

Sprint Communications Com...

1. A method of making customization changes on a mobile communication device, comprising:
identifying, by an application stored in a non-transitory memory and executed to configure a processor on the mobile communication
device, a bandwidth of a bearer channel connecting the mobile communication device with a network;

determining, by the application, a portion of a customization package to request based on identification of the bandwidth
of the bearer channel;

selecting, by the application, a server from a plurality of servers based at least in part on the determination of the portion
of the customization package and identification of the bandwidth of the bearer channel of the mobile communication device,
wherein at least two servers of the plurality of servers are configured to access different portions of the customization
package;

sending, by the application, a request for the portion of the customization package to the server based on the selecting,
wherein the request comprises identity information of the server selected;

receiving, on the mobile communication device by the application, the portion of the customization package from the server
in response to sending the request; and

performing, by the application, customization changes on the mobile communication device based on customization information
contained in the portion of the customization package.

US Pat. No. 9,172,495

DYNAMIC MODULATION CHANGE WHILE GENERATING A MAC PDU IN A LTE PROTOCOL WIRELESS NETWORK

Sprint Communications Com...

1. A Long Term Evolution (LTE) protocol evolved Node-B (eNB) for dynamic modulation change while generating a Media Access
Control (MAC) Protocol Data Unit (PDU) in a LTE wireless network, comprising:
a transceiver system configured to receive a packet and a Channel Quality Indicator (CQI) from a User Equipment (UE), wherein
the CQI is associated with a modulation scheme and coding rate; and

a processing system coupled to the transceiver system and configured to determine whether padding is needed in the MAC PDU,
if padding is needed, select a slower modulation scheme and coding rate than the associated modulation scheme and coding rate
specified by the CQI, wherein the selected slower modulation scheme and coding rate are selected so as to eliminate padding
in the MAC PDU, and transmit the MAC PDU using the selected slower modulation scheme and coding rate.

US Pat. No. 9,137,620

CONFORMITY ANALYSIS SYSTEM FOR ANALYZING CONFORMITY TO RESTRICTIONS ON THE USE OF A WIRELESS COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of operating a conformity analysis system comprising:
identifying restrictions on the use of resources of a wireless communication network by a wireless communication device having
applications available to the wireless communication device;

identifying a first application of the applications available to the wireless communication device that uses at least one
of the resources of the wireless communication network;

determining a first measure of conformity of the use of the at least one of the resources by the first application to the
restrictions on the use of the resources of the wireless communication network by the wireless communication device, wherein
the restrictions include a resource limit, which varies over time, on the amount of the resources of the wireless communication
network that can be used by the wireless communication device and wherein determining the first measure of conformity includes
a determination of whether the limit on the amount of resources of the wireless communication network at a first time satisfies
the resources required by the first application at the first time;

generating an instruction to display to a user an indication of the first measure of conformity, wherein the wireless communication
device displays an icon for the first application surrounded with a color indicator corresponding to the first measure of
conformity in response to the instruction, and wherein the icon for the first application causes execution of the first application
by the wireless communication device when selected by the user.

US Pat. No. 9,084,102

CONTENTION-FREE HANDOFF OF EMERGENCY TELEPHONE CALLS IN A WIRELESS NETWORK

Sprint Communications Com...

1. An enhanced Node B (eNB) for contention-free handoff of an emergency telephone call in a wireless network, the eNB comprising:
a transceiver system configured to communicate with a User Equipment (UE); and
a processing system coupled to the transceiver system and configured to receive a telephone call from the UE via the transceiver
system, with the processing system being further configured to determine if the telephone call comprises an emergency telephone
call, if the telephone call comprises an emergency telephone call, then determine neighbor eNBs that are not configured to
provide contention-free handoffs, if the telephone call comprises an emergency telephone call, then reserve a contention-free
(CF) preamble from each neighbor eNB that is not configured to provide contention-free handoffs, and provide the reserved
CF preambles to the UE.

US Pat. No. 9,398,320

MANAGING ACCESS TO CONTENT USING RATINGS PROVIDED BY A CONTENT PROVIDER

Sprint Communications Com...

1. One or more nontransitory computer-readable media having computer-executable instructions embodied thereon that, when executed,
perform a method of providing a content rating that enables a requesting computing device to restrict user access to requested
digital content using the content rating, the method comprising:
at a content server, receiving the digital content from a digital-content provider that generated the digital content, wherein
the digital content is a web page;

at the content server, receiving the content rating associated with the web page that indicates a nature of the web page,
wherein the content rating is received from the digital-content provider that generated the web page;

at the content server, storing the web page in a ratings database in a memory coupled to the content server, wherein:
the memory contains directories that are pre-associated with particular content ratings;
storing the web page includes storing the web page in a directory that is pre-associated with the content rating; and
other digital content stored in the directory is associated with the content rating;
from a requesting computing device, receiving a request for the web page;
generating a hypertext transport protocol (HTTP) response that includes the web page and the content rating associated with
the web page, wherein the content rating is communicated through an attribute value in an HTTP header of the HTTP response
that includes the web page and wherein generating the response includes determining the content rating associated with the
web page based on the directory in which the web page is stored; and

communicating the response to the requesting computing device, such that the requesting computing device is able to restrict
user access to the web page using the content rating.

US Pat. No. 9,198,027

GENERIC MOBILE DEVICES CUSTOMIZATION FRAMEWORK

Sprint Communications Com...

1. A server of a wireless network for over-the-air configuration of a generic mobile device, the server comprising:
at least one processor;
a non-transitory memory coupled to the at least one processor; and
an application stored in the non-transitory memory that, upon execution by the at least one processor, configures the at least
one processor to:

receive an activation message that identifies the generic mobile device storing, in read only memory, generic firmware that
is pre-configured to support a plurality of service features for a plurality of wireless service providers, wherein the generic
firmware comprises a plurality of function parameters and a plurality of embedded applications that are certified for an execution
platform of the generic mobile device

based on the received activation message, register the generic mobile device to a wireless service provider of the plurality
of wireless service providers,

determine a plurality of service features provided by the wireless service provider,
verify pre-configuration support of the determined plurality of service features on the generic mobile device based on the
generic mobile device having the generic firmware, and

responsive to the verification, send, directly to the generic mobile device via a wireless network, a plurality of service
objects to a memory location on the generic mobile device outside of the memory storing the generic firmware, wherein the
generic firmware identifies a service object of the plurality of service objects as corresponding to at least one function
parameter in the generic firmware and configures at least an embedded application among the plurality of embedded applications
by using the at least one function parameter within the generic firmware in response to the plurality of service objects without
updating or changing the storage of data already within the generic firmware on the generic mobile device, and wherein the
at least one function parameter supports at least some of the determined plurality of service features corresponding to the
plurality of service objects.

US Pat. No. 9,143,924

SEGMENTED CUSTOMIZATION PAYLOAD DELIVERY

Sprint Communications Com...

1. A method of sending a customization payload to a mobile communication device, comprising:
identifying, by an application stored in a non-transitory memory of the mobile communication device, a bandwidth of a bearer
channel, wherein the bearer channel provides a connection between the mobile communication device and a server;

creating, by the application, based upon the identified bandwidth, an alert string;
sending, from the application to the server, the alert string;
receiving, by the application from the server over the bearer channel when the mobile communication device is connected to
the bearer channel, a first customization payload associated with the alert string, wherein the first customization payload
is a portion of a customization package, and wherein the first customization payload comprises customization information to
establish a basic operation of the mobile communication device;

performing the basic operation of the mobile communication device based on receiving the first customization payload;
establishing a second connection between the mobile communication device and the server over a second bearer channel after
performing the basic operation of the mobile communication device;

selecting, by the application, a second alert string, wherein the second alert string is selected based on at least one of
identifying received portions of the customization package or the bandwidth of a second bearer channel;

sending, by the application to a server, the second alert string; and
receiving, by the application from the server over the second bearer channel, a second customization payload based on the
second alert string, wherein the second customization payload is at least a second portion of the customization package.

US Pat. No. 9,473,945

INFRASTRUCTURE FOR SECURE SHORT MESSAGE TRANSMISSION

Sprint Communications Com...

1. A method of secure communication using short messages, comprising:
establishing a communication link from a user equipment (UE) to a communication terminal by the UE, the communication link
comprising a plurality of nodes that include a trusted security zone and operate in trusted operation mode, wherein the trusted
security zone runs a separate operating system that is not accessible to device users and the trusted security zone is implemented
by partitioning hardware and software resources into a secure partition and a normal partition with sensitive resources placed
in the secure partition, and wherein normal partition applications run on a first virtual processor, secure partition applications
run on a second virtual processor, and the first and second virtual processors run on a single physical processor executing
in a time sliced fashion;

sending a validation message to the communication terminal over the communication link by the UE, wherein a passcode is appended
to the validation message sent to the communication terminal, and wherein the communication terminal determines that the UE
is a trusted source based on the passcode;

receiving the validation message back from the communication terminal via the communication link by the UE, wherein the received
validation message has an appended aggregate security signature on the validation message indicating that the communication
terminal read and validated the validation message;

in response to receiving the validation message back from the communication terminal, sending a short message over the communication
link to the communication terminal by the UE; and

tearing down the communication link by the UE.

US Pat. No. 9,407,571

GEOGRAPHICALLY APPROPRIATE DOMAIN NAME SYSTEM ASSIGNMENT

Sprint Communications Com...

1. A method for assigning a geographically appropriate domain name system (“DNS”) server to a mobile device, comprising:
initializing a mobile internet protocol (“IP”) session for the mobile device with a packet data serving node (“PDSN”);
communicating a registration request to a home agent, the home agent acting as a router on a home network of the mobile device
and enabled to tunnel one or more data packets to and from the mobile device when the mobile device is outside the home network;
and

receiving a registration reply from the home agent for the mobile device, the registration reply including a DNS server assignment
to a geographically appropriate DNS server, wherein the DNS server is operable to receive, from the mobile device, a DNS query
including a hostname not associated with the mobile device, and to respond with an IP address corresponding to said hostname.

US Pat. No. 9,338,133

LOCATING OPTIMUM SECURITY GATEWAY

Sprint Communications Com...

1. One or more tangible non-transitory computer-readable media having computer-useable instructions embodied thereon for a
method of selecting an optimum security gateway, the method comprising:
connecting to a default security gateway;
locating appropriate macrocells based on a discovery function executed by the default security gateway;
determining the best security gateway for the appropriate macrocells, wherein the best security gateway is identified based
on the distance from a picocell connected to the default security gateway having backhaul traffic to offload to the appropriate
macrocells connected to the best security gateway;

disconnecting from the default security gateway;
connecting to the best security gateway for the appropriate macrocells;
updating a routing table based on the best security gateway selected for the picocell;
selecting at least two or more macrocells as the appropriate macrocells for the best security gateway; and
altering available capacity for the selected macrocells upon receiving the backhaul traffic, wherein the backhaul traffic
is distributed among two or more macrocells associated with the best security gateway but the default security gateway is
selected as the best security gateway if the available macrocells are unable to offload the backhaul traffic.

US Pat. No. 9,336,375

RESTRICTING ACCESS TO DATA ON PORTABLE STORAGE MEDIA BASED ON ACCESS TO A PRIVATE INTRANET

SPrint Communications Com...

1. A method of enabling access to encrypted data stored on a portable storage medium, the method comprising:
attempting, by the portable storage medium, to communicate with an intranet, wherein the portable storage medium includes
a radio configured to communicate directly with the intranet using a wireless communications network independent of a host
device to determine if the intranet is a predetermined private intranet;

receiving a request at the host device to access the encrypted data stored on the portable storage medium;
determining, by the portable storage medium using the radio, that the intranet is the predetermined private intranet that,
when identified by the portable storage medium as the predetermined private intranet, allows access to the encrypted data
by the host device; and

providing the host device access to the encrypted data stored on the portable storage medium in an unencrypted form.

US Pat. No. 9,325,621

WIRELESS DEVICE OFFLOAD

Sprint Communications Com...

1. A method of operating a home access node for a home wireless network comprising:
determining that wireless usage in the home access node meets a congestion threshold;
in response to meeting the congestion threshold, communicating an offload request to a roaming access node for a roaming wireless
network requesting that the roaming access node assist with serving a plurality of wireless devices;

receiving a response from the roaming access node indicating that the roaming access node can assist with serving the plurality
of wireless devices; and

directing at least a subset of the plurality of wireless devices to the roaming access node until an offload capacity specified
by the roaming access node is reached;

wherein the home access node and the roaming access node provide wireless communications in overlapping coverage areas.

US Pat. No. 9,198,045

MOBILE COMMUNICATION DEVICE REMOTE UNLOCK SYSTEM AND METHOD

Sprint Communications Com...

1. A mobile communication device, comprising;
a processor;
a memory; and
an application stored in the memory that, upon execution by the processor, configures the processor to:
write a list of non-approved mobile communication service providers to the memory,
unlock the mobile communication device during a first execution of the application, wherein an unlocked mobile communication
device is configured to connect to a radio access network of any mobile communication service provider and a locked mobile
communication device is configured to restrict the mobile communication device to connecting to the radio access network of
a primary mobile communication service provider, wherein when the mobile communication device is in a lock state the mobile
communication device is not able to communicate with different radio access networks, and wherein a mobile communication device
that is in an unlock state is able to communicate with other radio access networks,

determine that the mobile communication device is attempting to activate on a radio access network of a non-approved mobile
communication service provider that is identified in the list of non-approved mobile communication service providers, and

responsive to the mobile communication device attempts to connect to the radio access network of the non-approved mobile communication
service provider, lock the mobile communication device.

US Pat. No. 9,154,284

ESTIMATING SOUNDING REFERENCE SIGNALS FOR SECONDARY RADIO-FREQUENCY CHANNELS

Sprint Communications Com...

1. One or more nontransitory computer-readable media having computer-executable instructions embodied thereon that, when executed
by a computing device, cause the computing device to perform a method of estimating an uplink (UL) sounding reference signal
(SRS) for a secondary radio-frequency (RF) channel associated with an eNodeB in a carrier-aggregation (CA) long-term evolution
(LTE) network (the “network”), wherein the eNodeB has at least a primary RF channel having a primary downlink (DL) channel
and an associated primary UL channel and the secondary RF channel which only has a secondary DL channel and not an associated
secondary UL channel, the method comprising:
at the eNodeB
receiving on the primary UL channel a first UL SRS from a user equipment (UE) associated with the network;
extracting a first channel impulse response (CR) from the first UL SRS, the first CIR associated with the primary RF channel;
using the first CIR to determine DL beamforming (BF) weights for the primary RF channel; and
using at least one of the first CR or a long-term-average CIR associated with the primary RF channel to determine DL BF weights
for the secondary RF channel, wherein a selection between using the first CIR or the long-term-average CR is based on a difference
in channel quality between the primary DL channel and the secondary DL channel.

US Pat. No. 9,137,132

ANTENNA MONITORING SYSTEM AND METHOD TO MONITOR A DISTRIBUTED ANTENNA SYSTEM

Sprint Communications Com...

1. An antenna monitoring system configured to monitor a distributed antenna system, comprising:
a plurality of analog-to-digital (A/D) converters configured to receive a corresponding plurality of tapped Radio Frequency
(RF) antenna signals from a plurality of antenna sub-systems comprising the distributed antenna system and generate a plurality
of RF digitized antenna signals from the plurality of A/D converters; and

an antenna monitor coupled to the plurality of A/D converters and coupled to a Base Transceiver Station (BTS) of the distributed
antenna system, with the antenna monitor comprising:

a storage system configured to store an antenna monitor routine and a plurality of per-antenna information;
a communication transceiver configured to transfer the plurality of per-antenna information to the BTS; and
a processing system coupled to the storage system and the communication transceiver, with the processing system configured
to receive the plurality of RF digitized antenna signals from the plurality of A/D converters, reverse-process the plurality
of RF digitized antenna signals to generate the plurality of per-antenna information, and feed the plurality of per-antenna
information to the BTS, with the BTS using the plurality of per-antenna information to monitor the plurality of antenna sub-systems.

US Pat. No. 9,118,721

SOCKET-BASED INTERNET PROTOCOL FOR WIRELESS NETWORKS

Sprint Communications Com...

1. A system comprising:
a mobility agent configured to provide socket-based unique network identifier assignments in a packet-switched network;
a first device communicatively coupled to the mobility agent via the packet-switched network;
a second device communicatively coupled to the mobility agent via the packet-switched network;
an intake component communicatively coupled to the mobility agent and configured to:
receive a request for a first unique network identifier for the first device that registers with the mobility agent; and
analyze the request to determine the first device's bandwidth needs, functionality, or a combination thereof;
an assignment component coupled to the intake component and configured to assign a first unique network identifier to the
first device,

wherein the first unique network identifier comprises a first IP address assigned to ports that are grouped into at least
a first port group and a second port group,

wherein the first port group differs from the second port group in size, bandwidth capability, wireless device functionality,
or a combination thereof, and

wherein a second unique network identifier including the first IP address and the second port group is assigned to the second
device that registers with the mobility agent.

US Pat. No. 9,094,497

DTMF CIRCUIT AND METHOD OF RELAYING DTMF DIGITS IN A DTMF CIRCUIT

Sprint Communications Com...

1. A first Dual Tone Multi Frequency (DTMF) circuit for relaying DTMF digits, the first DTMF circuit comprising:
a communication interface adapted to exchange one or more DTMF digits over a communication link;
a storage system configured to store a sampling window size, a DTMF test sequence, a returned DTMF sequence, and the one or
more DTMF digits, with the one or more DTMF digits to be transferred to a second DTMF circuit by the first DTMF circuit; and

a processing system coupled to the communication interface and the storage system, with the processing system configured to
receive the one or more DTMF digits via the communication interface and an input sampling window, generate the DTMF test sequence
and transmit the DTMF test sequence as DTMF tones to the second DTMF circuit, compare the DTMF test sequence to a returned
DTMF sequence received as DTMF tones within the input sampling window back from the second DTMF circuit, and if the returned
DTMF sequence includes a different number of DTMF digits than the DTMF test sequence, then adjust the sampling window size
of the input sampling window.

US Pat. No. 9,049,186

TRUSTED SECURITY ZONE RE-PROVISIONING AND RE-USE CAPABILITY FOR REFURBISHED MOBILE DEVICES

Sprint Communications Com...

1. A method for creating a user specific trusted security zone key on a mobile device comprising:
after a mobile device, which was originally used by a first user, has been returned to factory settings because a second user
wishes to use the mobile device:

receiving, user input information;
hashing, the user input information with a trusted security zone master key to generate a user specific trusted security zone
key, wherein the hashing is completed using a one-way secure hash function;

communicating, the user input information to a trusted service manager;
verifying, the user specific trusted security zone key between the mobile device and the trusted service manager; and
using, the user specific trusted security zone key to access a trusted security zone on the mobile device, wherein the first
user of the mobile device used the trusted security zone master key when executing in the trusted security zone and the second
user uses the user specific trusted security zone key when executing in the trusted security zone.

US Pat. No. 9,491,721

DYNAMICALLY MODIFYING POWER HEADROOM PROHIBIT TIMERS BASED ON SIGNALING LOAD

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) access node to dynamically modify power headroom (PHR) prohibit timers,
the method comprising:
receiving wireless signals from a plurality of wireless communication devices using a first PHR prohibit timer, wherein the
plurality of wireless communication devices comprises one or more device to device (D2D) communication groups;

determining a signaling load for the plurality of wireless communication devices;
determining whether the signaling load meets signaling criteria;
if the signaling load meets the signaling criteria, identifying a second PHR prohibit timer, wherein the second PHR prohibit
timer is higher than the first PHR prohibit timer; and

if the signaling load meets the signaling criteria, receiving network access requests from a second plurality of wireless
communication devices and providing the second plurality of wireless communication devices with the second PHR prohibit timer,
wherein the second plurality of wireless communication devices comprises one or more additional D2D communication groups.

US Pat. No. 9,240,116

INTEGRATED GAS DETECTION AND VEHICLE TELEMATICS SYSTEM

Sprint Communications Com...

1. A vehicle system for detecting chemical substances in a surrounding environment, the system comprising:
a detector component configured for:
monitoring a level of one or more chemical substances; and
communicating the level of the one or more chemical substances;
a vehicle telematics component configured for:
receiving the level of the one or more chemical substances;
determining that a threshold level of the one or more chemical substances has been detected;
generating an alert signaling detection of the threshold level of the one or more chemical substances, wherein the alert is
generated based on the determination that the threshold level of the one or more chemical substances has been detected; and

communicating the alert;
a mobile gateway component configured for:
receiving the alert;
upon receiving the alert, providing access to an access component in a wireless communications network for communicating the
alert; and

communicating the alert to one or more recipients.

US Pat. No. 9,125,040

NOTIFICATION SYSTEM AND NOTIFICATION DISTRIBUTION METHOD TO DISTRIBUTE NOTIFICATION COMMUNICATIONS

Sprint Communications Com...

1. A notification system configured to distribute notification communications, comprising:
a plurality of wireless communication devices (WCDs) configured to transfer a corresponding plurality of subscriber profiles
and plurality of WCD locations to a notification distribution system; and

the notification distribution system configured to receive the plurality of subscriber profiles and the plurality of WCD locations
for the plurality of WCDs, receive a notification communication, with the notification communication including at least a
notification type, a notification location, and a notification data, filter the one or more subscribers based on at least
the notification type and the notification location associated with the notification communication and a notification level,
filter the plurality of WCDs by comparing the notification communication to the plurality of subscriber profiles and the plurality
of WCD locations and select one or more WCDs to receive the notification communication, and multi-cast the notification communication
to the one or more selected WCDs.

US Pat. No. 9,107,196

RECONNECTING DROPPED CALLS USING AN INTERNET PROTOCOL MULTIMEDIA SUBSYSTEM

Sprint Communications Com...

1. A method of operating a Session Initiation Protocol (SIP) system to control an Internet Protocol (IP) communication session
between a first communication device and a second communication device, the method comprising:
in a SIP control server, receiving a SIP bye message from the first communication device indicating a loss of the IP communication
session with the second communication device, and in response, transferring a notification request for the second communication
device to a SIP registration server, wherein the notification request requests a registration notification from the SIP registration
server when the second communication device re-registers with the SIP registration server;

in the SIP registration server, processing a SIP registration message from the second communication device, and in response
to the notification request and the SIP registration message, transferring the registration notification to the SIP control
server; and

in the SIP control server, receiving the registration notification for the second communication device, and in response to
the SIP bye message and the registration notification, transferring a SIP invite message to re-establish the IP communication
session to the first communication device.

US Pat. No. 9,094,921

DYNAMIC POWER DISTRIBUTION TO REFERENCE SIGNALS IN LTE

Sprint Communications Com...

1. One or more computer storage media having computer executable instructions embodied thereon that when executed by a computing
device, cause the computing device to perform a method for distributing an initial reference signal power, the method comprising:
at one or more computer processors:
dividing a given coverage area associated with a cell's antenna beam matrix into a plurality of Terrain Zones (TZ);
determining a path loss for each TZ;
assigning a TZ ID to an individual TZ in the plurality of TZs;
assigning a beam from the cell's antenna beam matrix to the individual TZ using the TZ ID;
at a power distribution component:
calculating an initial reference signal power for the beam using the TZ ID, assignment data for the assigned beam, and the
path loss information for the assigned beam, wherein the calculated initial reference signal power is used when establishing
a communication link with a user device.

US Pat. No. 9,504,021

LONG TERM EVOLUTION (LTE) NETWORK CONTROL OF CARRIER AGGREGATION FOR USER EQUIPMENT

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) evolved NodeB (eNodeB) to control LTE Carrier Aggregation (CA) for LTE
User Equipment (UE), the method comprising:
wirelessly exchanging first data with the LTE UE using the LTE CA to support at least an LTE Quality-of-Service Class Identifier
5 (QCI 5) data bearer for Internet Protocol Multimedia Session (IMS) signaling;

detecting if the LTE UE accepts at least one of an LTE QCI 1 data bearer for conversational voice call services and an LTE
QCI 2 data bearer for conversational video services while the LTE CA and the LTE QCI 5 data bearer are active, and in response,
disabling the LTE CA for the LTE UE; and

wirelessly exchanging second data with the LTE UE over the LTE QCI 5 data bearer and the at least one of the LTE QCI 1 data
bearer and the LTE QCI 2 data bearer without using the LTE CA in response to the disablement.

US Pat. No. 9,473,385

CONTROL OF LONG TERM EVOLUTION (LTE) VIRTUAL NETWORK ELEMENTS BASED ON RADIO NETWORK TUNNELS

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) network having a plurality of base stations and Service Gateways (S-GWs),
the method comprising:
processing General Packet Radio Service (GPRS) Tunneling Protocol (GTP) packets to determine an amount of GTP tunnels between
the base stations and the S-GWs;

processing the amount of GTP tunnels between the base stations and the S-GWs to determine a target amount of LTE Packet Data
Network Gateways (P-GWs) to serve the base stations;

if the target amount of LTE P-GWs is greater than a current amount of LTE P-GWs, then implementing an additional amount of
virtual LTE P-GWs to serve the base stations; and

if the target amount of LTE P-GWs is less than the current amount of LTE P-GWs, then removing an extra amount of virtual LTE
P-GWs that serve the base stations.

US Pat. No. 9,414,081

ADAPTATION OF DIGITAL IMAGE TRANSCODING BASED ON ESTIMATED MEAN OPINION SCORES OF DIGITAL IMAGES

Sprint Communications Com...

1. A method of transcoding web images, comprising:
determining a mean opinion score for a test source digital image;
transcoding the test source digital image to a test derived digital image;
presenting the test derived digital image on a standard display;
determining a mean opinion score for the test derived digital image presented on the standard display;
receiving a source digital image by a server computer, where the source digital image is requested by a device for presentation
on a target display;

transcoding the source digital image to a derived digital image by the server computer executing a transcoding application;
determining an estimated mean opinion score for the derived digital image by a scoring application based on the mean opinion
score for the test source digital image, based on the mean opinion score for the test derived digital image presented on the
standard display, and based on differences between the standard display and the target display; and

changing a parameter of the transcoding application based on the estimated mean opinion score.

US Pat. No. 9,342,752

ADJUSTING AN IMAGE FOR VIDEO CONFERENCE DISPLAY

Sprint Communications Com...

1. A method of displaying an image for video conference display, the method comprising:
identifying feature points of an image;
organizing the feature points to form an outline of one or more shapes in the image;
comparing the outlines to models for various types of objects;
determining a type of object represented by the feature points based on the matches identified in response to the comparison;
and

providing the outline of the feature points for display, wherein a display size of the type of object is applied to the outline
corresponding to the feature points.

US Pat. No. 9,241,289

DYNAMIC ADJUSTMENT OF CELL RESELECTION PARAMETERS FOR A WIRELESS COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of operating a wireless communication device to facilitate cell reselection, the method comprising:
achieving downlink timing synchronization with a cell associated with a wireless access node based on information broadcast
by the wireless access node over a synchronization signal;

performing a number of attempts to achieve uplink timing synchronization with the cell, wherein each of the attempts includes
transmitting a preamble identifier over a random access channel to the wireless access node and waiting a time period to receive
a positive acknowledgement;

if the number of attempts to achieve the uplink timing synchronization with the cell exceeds a threshold amount without receiving
the positive acknowledgement, applying an offset to cell reselection parameters to generate modified cell reselection parameters;

responsive to the modified cell reselection parameters satisfying cell reselection criteria, performing both intra-frequency
and inter-frequency measurements for potential cell reselection; and

selecting a different cell for potential synchronization based on the intra-frequency and the inter-frequency measurements.

US Pat. No. 9,223,467

DISTRIBUTING ICONS SO THAT THEY DO NOT OVERLAP CERTAIN SCREEN AREAS OF A MOBILE DEVICE

Sprint Communications Com...

11. A mobile device that prioritizes viewability of one or more desired portions of a background image presented on the mobile
device, comprising:
a display;
one or more processing devices configured to
A) present the background image on the display of the mobile device, wherein the background image includes desired feature
components,

B) identify the desired feature components from the background image,
C) present on the mobile device a user interface that includes an indication of the desired feature components, wherein a
first protected area surrounds a first desired feature component, and

D) present one or more icon images in accordance with a prioritization of the desired feature components of the background
image and an alternative second protected area that surrounds the first desired feature component.

US Pat. No. 9,161,227

TRUSTED SIGNALING IN LONG TERM EVOLUTION (LTE) 4G WIRELESS COMMUNICATION

Sprint Communications Com...

1. A method of wireless communication enabled by hardware assisted trust, comprising:
receiving, by an enhanced node B, a trust zone set-up request from an electronic device attached to a long term evolution
wireless network;

forwarding the trust zone set-up request from the enhanced node B to a home subscription server while executing in a trust
zone of the enhanced node B, wherein the trust zone provides hardware assisted trust and comprises a secure partition within
a subsystem of the enhanced node B, wherein, responsive to the set-up request, the trust zone of the enhanced node B disables
execution of components within the subsystem that are outside of the secure partition and the trust zone denies components,
that are outside of the trust zone, access to resources in the secure partition;

receiving, by an enhanced node B, a trust zone set-up confirmation from the home subscription server in response top the trust
zone set-up request, and forwarding the trust zone set-up confirmation to the electronic device, wherein the receiving and
forwarding of the trust zone setup-confirmation occur while executing in the trust zone of the enhanced node B;

receiving, by an enhanced node B, a trusted service request from the electronic device after receiving the trust zone setup-confirmation;
forwarding, by an enhanced node B, the trusted service request to a policy control rules function server while executing in
the trust zone of the enhanced node B;

receiving, by an enhanced node B, a trusted service request authorization from the policy control rules function server, and
forwarding the trusted service request authorization to the electronic device, while executing in the trust zone of the enhanced
node B; and

providing a trusted bearer communication link to the electronic device via the enhanced node B in response to the trusted
service request.

US Pat. No. 9,106,284

ANTENNA SYSTEM DRIVEN IN BEAMFORMING AND MIMO TRANSMISSION MODES

Sprint Communications Com...

11. A remote radio unit that drives an antenna system comprising pairs of overlaid orthogonal antenna elements, the remote
radio unit comprising:
a baseband unit interface configured to receive user communications and control data transferred by a baseband unit; and
a radio frequency (RF) system configured to generate RF signals directed to the antenna system based on at least the user
communications and the control data;

if the control data indicates a beamforming mode, then the RF system is configured to generate a first plurality of RF signals
directed to at least one of the pairs of overlaid orthogonal antenna elements for target wireless communication devices;

if the control data indicates a multiple input multiple output (MIMO) mode, then the RF system is configured to generate a
second plurality of RF signals for the plurality of antenna elements, wherein the second plurality of RF signals are directed
to non-adjacent ones of the pairs of the overlaid orthogonal antenna elements for the target wireless communication devices.

US Pat. No. 9,462,476

IDENTIFYING UNSUBSCRIBED TETHERING IN A WIRELESS NETWORK

Sprint Communications Com...

1. A system configured to identify devices providing unauthorized tethering services, the system comprising:
a database having records of services subscribed by wireless devices; and
a server configured to poll the database to generate a list of wireless devices that are not subscribed to a tethering service,
to receive a Network-Address-Translation-Table-Present message from each wireless device that is tethering at least one other
network element, and to identify wireless devices as unauthorized when the Network-Address-Translation-Table-Present message
is received from the wireless device and the wireless device is on the list of wireless devices that are not subscribed to
the tethering service.

US Pat. No. 9,301,185

MOBILE COMMUNICATION EXTENDED ERROR CODES AND DYNAMIC ERROR HANDLING

Sprint Communications Com...

1. A mobile communication device, comprising:
a radio transceiver;
a processor;
a non-transitory memory; and
an application stored in the non-transitory memory that, when executed by the processor,
analyzes an error code received via the radio transceiver, where the error code comprises a standardized error code and a
business error code,

searches a mapping table stored in the mobile communication device based on the error code, wherein the mapping table comprises
a plurality of links between error codes and error handler executables, and wherein entries in the mapping table comprise
an expiration condition,

in response to a determination that the error code is associated with an entry in the mapping table stored on the mobile communication
device, invokes an error handler executable identified by the entry, and

deletes at least one error handler executable from the non-transitory memory when the expiration condition of a corresponding
entry in the mapping table is satisfied.

US Pat. No. 9,210,533

RESOURCE BLOCK STRUCTURE AND CONTROL IN A WIRELESS OFDM COMMUNICATION SYSTEM

Sprint Communications Com...

1. A method of operating a wireless communication system that uses an Orthogonal Frequency Division Multiplex (OFDM) resource
block structure, the method comprising:
in a wireless base station, scheduling allocated resource blocks from the OFDM resource block structure to a plurality of
User Equipment devices (UEs) and holding unallocated resource blocks from the OFDM resource block structure for a plurality
of machine devices;

in the wireless base station, decoding wireless OFDM signals based on the OFDM resource block structure to obtain user data
from the UEs using the allocated resource blocks and to obtain machine data from the machine devices using the unallocated
resource blocks, and transferring the user data for subsequent delivery; and

in the wireless base station, processing the machine data from the unallocated resource blocks to validate authorization marks
in individual ones of the unallocated resource blocks, transfer portions of the machine data from the unallocated resource
blocks having the valid authorization marks for subsequent delivery, and inhibit a transfer of other portions of the machine
data from the unallocated resource blocks not having the valid authorization marks.

US Pat. No. 9,204,286

SYSTEM AND METHOD OF BRANDING AND LABELING A MOBILE DEVICE

Sprint Communications Com...

1. A method of branding a mobile device, comprising:
installing, in a non-transitory memory of the mobile device, at least two service brand packages on the mobile device, wherein
each service brand package: is configured to brand the mobile device with at least one service brand network of a plurality
service brand networks, and is associated with a plurality of service brand centers;

receiving, via a transceiver of the mobile device, at least one signal on the mobile device, wherein the at least one signal
is received based on a geographic location of the mobile device;

determining, by an application configuring the mobile device, the geographic location of the mobile device based on at least
one signal received;

selecting, by the mobile device, a mobile service brand center at a location, stored in a look-up table, based on an association
between the geographic location of the mobile device and the location of the mobile service brand center, wherein the mobile
service brand center corresponds with one of the at least two service brand packages; and

activating, on the mobile device, the service brand package corresponding to the mobile service brand center based on the
association of the geographic location of the mobile device with the location of the mobile service brand center, wherein
at least the mobile device is branded and provisioned for use with at least one of the service brand networks in response
to activating the service brand package.

US Pat. No. 9,191,804

MANAGING SUBSCRIPTION MESSAGES ON BEHALF OF A MOBILE DEVICE

Sprint Communications Com...

1. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed, cause
a subscription manager to perform a method of managing subscription messages that are communicated to various applications
that are accessible by a mobile device, the method comprising:
receiving an identification of one or more applications to which the mobile device has access;
requesting a registration notification that indicates that the mobile device has become registered with a communications network;
receiving the registration notification, thereby indicating that the mobile device is currently registered with the communications
network;

at a subscription manager in the communications network, initiating a subscribe message that is used to enable the mobile
device to communicate with the one or more applications to which the subscribe message is sent, wherein the subscribe message
includes an expiration time indicating when a new subscribe message is to be sent; and

communicating, by the subscription manager in the communications network, the subscribe message on behalf of the mobile device
to at least one of the one or more applications to which the mobile device has access according to a predefined application
priority, wherein the subscribe message includes one or more of,

(1) location information associated with the mobile device,
(2) an expiration time associated with the subscribe message, or
(3) an Internet protocol (IP) address corresponding to the mobile device.

US Pat. No. 9,154,926

DELIVERY OF A MESSAGE BASED ON A STATUS OF A RECEIVING DEVICE

Sprint Communications Com...

1. A method of operating a wireless communication system, comprising:
in a first wireless communication device, receiving first user input from a user indicating a message for transmission to
a second wireless communication device;

receiving second user input from the user indicating that the message should not be delivered to the second wireless communication
device when a status of the second wireless communication device satisfies a criteria, wherein the criteria comprises at least
one type of application in use on the second wireless communication device and wherein the criteria is satisfied when the
status of the second wireless communication device indicates one or more of the at least one type of application; and

transferring the message and an indication of the second user input to a wireless communication network, wherein, based on
the indication of the second user input, the wireless communication network does not deliver the message to the second wireless
communication device if the criteria is satisfied.

US Pat. No. 9,100,769

SYSTEM AND METHOD OF STORING SERVICE BRAND PACKAGES ON A MOBILE DEVICE

Sprint Communications Com...

1. A method of branding a mobile device, comprising:
providing a system memory partition and a carrier memory partition on the mobile device, wherein the carrier memory partition
includes a partitioned segment of a mobile device operating system with a set of carrier memory partition rules comprising
immunity, during a mobile device reset, from deletion of data stored on the carrier memory partition, and wherein the data
of the carrier memory partition comprises two or more service brand packages;

protecting the two or more service brand packages from deletion responsive to the mobile device reset, wherein the two or
more service brand packages are employed by service brands and are configured to provision the mobile device with one or more
networks, and wherein protecting the two or more service brand packages comprises storing the two or more service brand packages
on the carrier memory partition and providing control of access to the carrier memory partition to a carrier associated with
one of the two or more service brand packages;

provisioning the mobile device with a first service brand network, wherein provisioning the mobile device with the first service
brand network comprises activating the first service brand package and receiving mobile service on the mobile device using
the first service brand network;

resetting the mobile device, wherein resetting the mobile device comprises removing the mobile device from the first service
brand network, deleting unprotected data stored on the mobile device, and immunizing the carrier memory partition from deletion
of data by providing the control of access to the carrier memory partition to the carrier associated with one of the two or
more service brand packages; and

provisioning the mobile device with a second service brand network without re-installing previously installed data associated
with the second service brand package from the carrier memory partition, wherein provisioning the mobile device with the second
service brand network comprises activating the second service brand package from the carrier memory partition and receiving
mobile service on the mobile device using the second service brand network, and wherein the first and second service brand
networks comprise the same network or different networks.

US Pat. No. 9,088,886

USER DEMOGRAPHICS DETERMINATION BASED ON COMMONALITY IN CALL GRAPHS

Sprint Communications Com...

1. A method of operating a data processing system to infer demographic information for a user of a wireless communication
device, the method comprising:
processing a plurality of call detail records (CDRs) to generate a plurality of call graphs having different time slices based
on time ranges when data in the CDRs was collected, wherein the call graphs comprise nodes that represent individual callers
and edges between the nodes that represent bi-directional communication between the individual callers;

identifying neighbors of the user that have a high likelihood of sharing a common demographic attribute with the user based
on communication features and structural features among the neighbors on one of the call graphs, wherein the common demographic
attribute comprises a similarity of a home location of the user and the neighbors; and

identifying a most similar neighbor among the neighbors of the user that has a highest likelihood of sharing the common demographic
attribute with the user by at least identifying a neighbor that has a shortest average call duration with the user and a greatest
number of common contacts shared with the user.

US Pat. No. 9,420,403

REMOTE DEACTIVATION OF NEAR FIELD COMMUNICATION FUNCTIONALITY

Sprint Communications Com...

1. A mobile phone, comprising:
a near field communication (NFC) radio transceiver included in the mobile phone;
an NFC radio antenna included in the mobile phone; and
a coupling component included in the mobile phone that:
couples the NFC radio antenna to the NFC radio transceiver when selected to a first state, and
decouples the NFC antenna from the NFC radio transceiver when selected to a second state in response to receiving an NFC deactivation
request from a cellular wireless network, wherein the NFC deactivation request is sent in response to an indication that the
mobile phone has been misplaced, and wherein the NFC antenna remains decoupled from the NFC radio transceiver in response
to receiving the NFC deactivation request until an NFC radio system activation request is received from the cellular wireless
network.

US Pat. No. 9,414,190

DEVICE LOCATION APPLICATION PROGRAMMING INTERFACE

Sprint Communications Com...

1. A computer-implemented method to provide location information of a mobile device, the method comprising:
obtaining device location from a primary location module of the mobile device, wherein the primary location module provides
the device location information to subsequent application virtual machines when the device location information from the primary
source contains valid values for the device location of the mobile device;

determining, by the mobile device, that a battery state for the mobile device is low; and
when the battery state for the mobile device is low, retrieving predetermined values for a second device location from a secondary
location module of the mobile device having a preferred power consumption set to low, wherein a single location request collects
the device location and the predetermined values from both the primary and secondary location modules without spawning configuration
retrieval threads.

US Pat. No. 9,369,592

ACCURATE USER DATA INFORMATION

Sprint Communications Com...

1. A method of operating a communication system for data balance queries comprises:
in a packet data network gateway, receiving a balance query from a wireless communication device;
in the packet data network gateway and in response to the balance query, transferring data usage information for the wireless
communication device to an online charging server, wherein the data usage information comprises a quantity of data remaining
from a data quota, the data quota comprising a portion of total data available to the wireless communication device supplied
by the online charging server;

in the online charging server, receiving the data usage information and transferring aggregated data information to a prepaid
management system based on the data usage information and supplemental data usage information for the wireless communication
device;

in the prepaid management system, receiving the aggregated data information and generating an updated balance for the wireless
communication device based on the aggregated data information;

in the packet data network gateway, transferring the balance query to the prepaid management system; and
in the prepaid management system, receiving the balance query and, after the generation of the updated balance for the wireless
communication device, transferring a balance response to the wireless communication device based on the updated balance.

US Pat. No. 9,363,656

SECTOR BASED WIRELESS DEVICE MANAGEMENT

Sprint Communications Com...

1. A method of operating a location analytics system, the method comprising:
determining a geographic area of interest with a plurality of wireless communication devices;
identifying a plurality of wireless sectors covering the geographic area of interest;
identifying a subset of the plurality of wireless communication devices in each wireless sector of the plurality of wireless
sectors;

generating mapping information, wherein the mapping information comprises locations of the plurality of wireless communication
devices in the geographic area of interest based on the identified subsets of the plurality of wireless communication devices
in the plurality of wireless sectors; and

transferring the mapping information to an emergency action system.

US Pat. No. 9,355,233

PASSWORD RESET USING HASH FUNCTIONS

Sprint Communications Com...

1. A method of resetting passwords, comprising:
sending, by a password application on a server, to a user application, a notification that a current password will expire
in a predetermined time period;

receiving, by a reset application on the server a request to reset of a current password;
executing, by the reset application, a first hash function on at least one seed of a plurality of seeds comprising a password
profile, wherein the at least one seed is a timestamp of when the current password was created;

sending, by the reset application, to the user application, a first key;
receiving, by the reset application, a second key;
executing, by the reset application, a second hash function on the at least one seed;
determining, by the reset application, if a third key generated by the second hash function executed on the at least one seed
is similar to the second key;

permitting, by the reset application, a user account associated with the user application to access a reset environment, in
response to a determination that the third key generated by the second hash function executed on the at least one seed is
similar to the second key;

receiving, by the password application, a new password; and storing, by the password application, the new password and a timestamp
of when the new password was created in the data store.

US Pat. No. 9,324,352

LOCATION ASSOCIATION IDENTIFICATION BETWEEN WIRELESS COMMUNICATION DEVICES

Sprint Communications Com...

1. A method of operating a data processing system for a wireless communication system serving a plurality of wireless communication
devices, comprising:
processing location information that indicates past locations of the wireless communication devices to generate location profiles
for the wireless communication devices;

processing groups of the location profiles to determine location-similarity metrics among the location profiles within the
groups;

determining if any of the location-similarity metrics for any of the groups satisfies a similarity criteria indicating similarly
located devices, wherein the similarity criteria is satisfied when a number of location matches between the location profiles
is above a threshold; and

if one of the location-similarity metrics for one of the groups satisfies the similarity criteria, then generating device
information indicating a location-association among the wireless communication devices that correspond to the location profiles
in that one group.

US Pat. No. 9,319,900

OPTIMIZATION OF CELL TOWER FUNCTIONALITY ON HIGH CAPACITY SITES

Sprint Communications Com...

1. A system for optimizing functionality of a radio tower comprising multiple radios, the system comprising:
a first radio that transmits data to and receives data from mobile devices within a coverage area of the radio tower by way
of an antenna;

a second radio that only transmits data to the mobile devices within the coverage area of the radio tower by way of the antenna;
one or more baseband units that process data received at the first radio from the mobile devices within the coverage area
of the radio tower and that transmits data to the first radio and the second radio, wherein at least one of the one or more
baseband units is associated with CDMA;

a second baseband unit corresponding to a second wireless communication technology, the second baseband unit capable of receiving
data from the first radio but not from the second radio and transmitting data to both the first radio and the second radio,
and the second baseband unit processing received data; and

a combiner that combines a first quantity of channels corresponding to a first quantity of radio ports into a second quantity
of channels that correspond to a second quantity of antenna ports, the radio ports being associated with the first radio and
the second radio.

US Pat. No. 9,240,968

AUTOGENERATED EMAIL SUMMARIZATION PROCESS

Sprint Communications Com...

1. An email processing system, comprising:
a centralized provisioning system (CPS) server, comprising:
a processor;
a memory;
a CPS application stored in the memory, that when executed by the processor,
receives emails from a plurality of provisioning servers, wherein the emails are auto-generated by applications executing
on the provisioning servers, and

transfers the emails to an email account, and
a CPS email process (CEP) server, comprising:
a processor;
a memory;
a CEP application stored in the memory, that when executed by the processor,
accesses the emails in the email account, wherein the emails are one or more of status emails, alert emails, alarm emails,
notification emails, log emails, or information emails, and wherein each email comprises a subject, a time stamp, and a source
of the email,

analyzes the emails, wherein the CEP application analyzes the subjects of the emails, the time stamps of the emails, and the
source of the emails,

based on the analysis, transfers each of the emails to one of a plurality of lists,
generates a summary email for each list based on the emails that the list comprises,
when a number of emails in a summary associated with a predefined subject exceeds a pre-defined threshold, commands an action
be performed by a provisioning server associated with the summary, where the action is one of a reboot, an initiation of a
garbage collection utility, a change of allocation of heap memory, or a change of an allowed number of network connections
of the provisioning server associated with the summary, and

sends each of the summary emails to a designated recipient.

US Pat. No. 9,161,209

MULTI-STEP MOBILE DEVICE INITIATION WITH INTERMEDIATE PARTIAL RESET

Sprint Communications Com...

1. A computer-implemented method for reconfiguring a mobile device, comprising:
receiving, in a carrier partition of the mobile device, a software payload that comprises data to reconfigure the mobile device
from a server at a provider, wherein the mobile device comprises non-transitory memory having the system partition, a user
partition, and a carrier partition;

parsing, by a parsing engine of the mobile device, the software payload for a plurality of nodes, wherein the nodes are software
packages or individual parameters stored within the software payload that are defined by the provider and associated with
reconfiguring the mobile device;

determining, by the parsing engine based on using a first set of nodes of the plurality of nodes, that a first set of files
includes reusable data for a telecommunications network of the provider, wherein the first set of files is stored in the carrier
partition;

accessing, by an execution engine of the mobile device, the first set of files in the carrier partition based on the first
set of nodes;

partially resetting, by an execution engine of the mobile device, the mobile device to factory default setting within the
first set of files by changing a value associated with the reusable data, wherein partially resetting occurs without reinstalling
the first set of files;

accessing, by the execution engine, a second set of files associated with a third-party application, a provider identification,
and a user identification, wherein the second set of files is stored in the user partition and accessed based on a second
set of nodes of the plurality of nodes;

changing, by the execution engine, at least one value within the second set of files for use on the telecommunication network;
preserving the second set of files in the non-transitory memory for use with the telecommunications network of the provider;
and

accessing, by the mobile device, the telecommunications network based on at least the first set of files, the second set of
files, or any combination thereof.

US Pat. No. 9,154,899

COMMUNICATION TRANSCEIVER CONFIGURATION IN RESPONSE TO OPTICALLY RECEIVING AN IMAGE IN A WIRELESS COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of configuring a communication transceiver to allow a user device to access a communication network, the method
comprising:
in a wireless communication device, optically receiving an image that is associated with the user device and processing the
received image to generate image data and transferring user information and the image data;

in the communication network, receiving and processing the user information and the image data to generate configuration data
that directs the communication transceiver to allow the user device to access the communication network and transferring the
configuration data;

in the communication transceiver, receiving a communication from the user device and the configuration data, and in response,
transferring the communication to the communication network.

US Pat. No. 9,155,036

CELL SELECTION OFFSET USED TO INDICATE WIRELESS CELL UNSUITABLE FOR COMMUNICATIONS

Sprint Communications Com...

1. A method of operating a wireless communication device, comprising:
receiving system information from a base station of a visited wireless communication network, wherein the system information
includes at least a portion of cell selection parameters for a wireless cell of the base station;

calculating a cell selection metric from the cell selection parameters and a cell selection offset stored in the wireless
communication device, wherein the cell selection offset causes the cell selection metric to indicate that the wireless cell
is not suitable for communications;

receiving a request for a data channel from an application executing on the wireless communication device;
in response to the request, recalculating the cell selection metric from the cell selection parameters without the cell selection
offset; and

determining whether the wireless cell is suitable for communications based on the recalculated cell selection metric.

US Pat. No. 9,106,816

HANDHELD APPARATUS FOR DEMONSTRATING A SCREEN DISPLAY

Sprint Communications Com...

1. An apparatus comprising:
a base member having a first end and a second end, wherein the first end opposes the second end;
a camera mount coupled to the first end of the base member;
a device mount coupled to the second end of the base member and having a bracket at a distal end thereof, the bracket including
one of a first recess and a first protuberance; and

a handle coupled to the base member, wherein the handle is adapted to fully support a camera coupled to the camera mount and
a device coupled to the device mount, wherein the camera is configured to capture at least one image of the device, and wherein
the apparatus is a handheld demonstration apparatus.

US Pat. No. 9,098,366

VIRTUAL PRE-INSTALLATION OF APPLICATIONS

Sprint Communications Com...

1. A method of installing a full application on a mobile communication device, comprising:
installing a stub application on the mobile communication device prior to installation of a full application on the mobile
communication device, wherein the stub application comprises functionality that is independent from the functionality of the
full application, a full application identifier associated with the full application, and an updateable version number associated
with the full application, the full application being capable of at least limited functionality for a user responsive to the
full application being installed on the mobile communication device;

presenting the stub application as a virtual representation of the full application via an interactive thumbnail image in
a graphical user interface of the mobile communication device, the interactive thumbnail image being associated with the full
application, wherein the virtual representation presents the stub application in the graphical user interface without the
stub application providing the at least limited functionality of the full application;

responsive to receiving a user selection of the interactive thumbnail image, satisfying permissions for installing the full
application with the at least limited functionality via use of the updateable version number and the full application identifier
included in the stub application; and

based on the satisfying permissions, replacing the stub application with the full application in response to user input received
on the mobile communication device to update the updateable version number of the stub application.

US Pat. No. 9,100,487

CONDITIONAL VOICEMAIL ROUTING IN WIRELESS COMMUNICATION NETWORKS

Sprint Communications Com...

1. A method of operating a wireless communication system, the method comprising:
identifying a voice call directed to a user device and alerting the user device of the voice call, wherein the voice call
is directed to the user device over a cellular voice link;

determining that the user device has not answered the voice call;
determining a data congestion status of cellular data link resources of the wireless communication system;
when the data congestion status indicates data congestion above a threshold level, then routing the voice call over the wireless
communication system to a voicemail service provided by the wireless communication system; and

when the data congestion status indicates the data congestion below the threshold level, then establishing a data connection
over the cellular data link resources of the wireless communication system with a voicemail client on the user device and
routing the voice call to the voicemail client on the user device over the data connection.

US Pat. No. 10,070,477

MODIFICATION OF NON-GUARANTEED BIT RATE (NON-GBR) BEARERS THROUGH WIRELESS REPEATER CHAINS INTO GUARANTEED BIT RATE (GBR) BEARERS THROUGH THE WIRELESS REPEATER CHAINS

Sprint Communications Com...

1. A method of operating a wireless communication network to modify a non-Guaranteed Bit Rate (non-GBR) bearer through a wireless repeater chain into a Guaranteed Bit Rate (GBR) bearer through the wireless repeater chain, the method comprising:a wireless access node that comprises a Long Term Evolution (LTE) eNodeB exchanging user data with User Equipment (UE);
the wireless access node determining when the UE exchanges the user data over the non-GBR bearer;
the wireless access node determining when the UE exchanges the user data through the wireless repeater chain;
the wireless access node determining when the UE exchanges the user data with a latency that exceeds a latency threshold;
the wireless access node transferring a bearer modification request for the UE to a core packet network when the UE exchanges the user data over the non-GBR bearer-and through the wireless repeater chain and with the latency that exceeds the latency threshold; and
the wireless access node receiving a bearer modification instruction for the UE from the core packet network to modify the non-GBR bearer into the GBR bearer and responsively modifying the non-GBR bearer into the GBR bearer and exchanging additional user data with the UE over the GBR bearer through the wireless repeater chain.

US Pat. No. 9,384,495

OPTICAL INDICIA FOR INDEXING AND CHECK-IN

Sprint Communications Com...

1. A method of one-way communication transmission, comprising:
sensing, by an ambient light sensor embedded in a mobile phone, a light event;
determining, by the mobile phone, that the light event is a modulated light signal;
in response to the determination that the light event is the modulated light signal, parsing, by the mobile phone, an output
of the ambient light sensor including the modulated light signal to extract a uniform resource locator (URL) or a uniform
resource identifier (URI);

extracting, by the mobile phone, the URL or the URI from the modulated light signal based on the parsing;
displaying, by the mobile phone, in response to the extracting, at least one benefit accessed based on the URL or the URI
from at least one vendor of a plurality of vendors;

subsequent to parsing the output of the ambient light sensor and extracting the URL or the URI, averaging, by the mobile phone,
remaining raw sensor data of the output produced by the ambient light sensor; and

adapting a display brightness of the mobile phone based on the averaged raw sensor data.

US Pat. No. 9,286,705

PRESENTING WIRELESS-TELECOMMUNICATIONS COVERAGE AREAS

Sprint Communications Com...

1. One or more nontransitory computer-readable media having computer-executable instructions embodied thereon that, when executed,
perform a method for displaying an area of wireless-telecommunications coverage (WTC) of a geographic region by a plurality
of images, the method comprising:
referencing a first image having a first corner and a second corner, wherein the first image includes,
(a) a first set of colored pixels that are a first color that depict a first area of WTC where coverage is offered in said
geographic region, wherein each pixel in the first set of colored pixels corresponds to a respective geographic location within
the first area of WTC in said geographic region, and wherein the first color identifies the first area of WTC where coverage
is offered, and

(b) a second set of colored pixels that are a second color that depict a second area of WTC where coverage is offered in said
geographic region, wherein each pixel in the second set of colored pixels corresponds to a respective geographic location
within the second area of WTC in said geographic region, wherein the second color identifies the second area of WTC where
coverage is offered, and wherein the first color which identifies the first area of WTC is a different color than the second
color which identifies the second area of WTC, wherein the second area of WTC that is identified by the second color is associated
with a different wireless telecommunications provider than the first area of WTC that is identified by the first color;

utilizing a computing device to register said first image with a real-world physical location by respectively associating
said first and second corners with a first set and a second set of real-world geographic coordinates, thereby creating a registered
image;

identifying said first color;
identifying said second color;
creating a second image that depicts a single WTC area, wherein said single WTC area corresponds to either the first area
of WTC or the second area of WTC, but not both, wherein when said single WTC area corresponds to the first area of WTC, said
single WTC area is determined based on the respective geographic locations of pixels in the first image that are the first
color, wherein when said single WTC area corresponds to the second area of WTC, said single WTC area is determined based on
the respective geographic locations of pixels in the first image that are the second color, and wherein said single WTC area
is colored consistently with said first or second color; and

presenting said second image on a display device that is coupled to said computing device.

US Pat. No. 9,191,865

LONG TERM EVOLUTION (LTE) COMMUNICATIONS OVER TRUSTED HARDWARE

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) communication network to transfer data communications for User Equipment
(UE), the method comprising:
in a first LTE gateway system, exchanging first hardware trust data with a trusted server system to maintain hardware trust
for the first LTE gateway system;

in an LTE access node, processing a Radio Resource Control (RRC) message that contains a trusted bearer requirement for the
UE to generate an S1 Application Protocol (S1-AP) initial UE message that contains the trusted bearer requirement for the
UE;

in an LTE management node, processing the S1-AP initial UE message to generate a General Packet Radio Service Transfer Protocol
(GTP) create session message that contains the trusted bearer requirement for the UE; and

in the first LTE gateway system, exchanging user data for the UE between the LTE access node and a communication node responsive
to the GTP create session message.

US Pat. No. 9,146,651

DISPLAYING MULTIPLE APPLICATIONS ON LIMITED CAPABILITY DEVICES

Sprint Communications Com...

1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when
executed, cause a wireless mobile device having a display to perform of method of rendering multiple applications on the display,
the method comprising:
allocating, on a wireless mobile device, the entire area of a display on the wireless mobile device to a user interface (UI),
the UI being controlled by a single application;

initiating and executing a Java viewing application, the Java viewing application receiving control of the UI;
executing a plurality of subsequent Java applications on the wireless mobile device, wherein the Java applications can receive
graphics and information from another Java application allowing one of the Java applications to become the viewing application
and process the second accordingly; and

utilizing the Java viewing application to render at least a portion of the plurality on the display, wherein one of the respective
two or more Java applications is rendered within another of the respective two or more Java applications.

US Pat. No. 9,049,013

TRUSTED SECURITY ZONE CONTAINERS FOR THE PROTECTION AND CONFIDENTIALITY OF TRUSTED SERVICE MANAGER DATA

Sprint Communications Com...

1. A method for providing access to a trusted security zone of a mobile device, comprising:
receiving, by an application, trusted service manager validation data from a trusted service manager, wherein the trusted
service manager validation data is uniquely associated with the trusted service manager;

receiving, by the application, a trusted security zone master key;
hashing, by the application, the trusted service manager validation data with the trusted security zone master key to generate
a trusted security zone sub key configured to provide access to a set of one or more trusted security zone containers of the
plurality of trusted security zone containers, wherein the hashing is completed using a one-way secure hash function;

generating, by the application, the trusted security zone sub key based on hashing to access the set of one or more trusted
security zone containers of the trusted security zone;

transmitting at least one message to provision at least in part the set of one or more trusted security zone containers with
the trusted security zone sub key; and

providing, by the application, the trusted security zone sub key to the trusted service manager so that the trusted service
manager may access the set of one or more trusted security zone containers, wherein the trusted security zone comprises a
hardware assisted trust zone.

US Pat. No. 9,509,646

INTER-CARRIER COMMUNICATIONS FOR MULTIMEDIA-MESSAGE DELIVERY

Sprint Communications Com...

1. A computer-implemented method for delivering a multimedia messaging service (MMS) message from a first multimedia messaging
service center (MMSC) of a home network to a second MMSC of a foreign network, the method comprising:
modifying, at the first MMSC, one or more of the MMS message and one or more multimedia objects contained in the MMS message
to conform to the one or more multimedia-messaging parameters to provide a modified multimedia message;

communicating the modified MMS message to a second MMSC for delivery to a recipient's mobile device;
receiving a first failed-delivery notification from the second MMSC when the modified MMS message cannot be delivered to the
recipient's mobile device; and

communicating a second failed-delivery notification to a user's mobile device, wherein the first or second failed-delivery
notifications include a condition associated with the foreign network or the recipient's mobile device and the condition is
one of: the recipient's mobile device is powered off, the recipient's mobile device is not accepting MMS messages, the recipient's
mobile device has exceeded its memory capacity, or the foreign network conditions make delivery impossible.

US Pat. No. 9,369,937

LONG TERM EVOLUTION (LTE) NETWORK HAND-OVER CONTROL BASED ON QUALITY-OF-SERVICE CLASS INDICATOR (QCI) COMBINATIONS

Sprint Communications Com...

1. A method of operating a Long Term Evolution (LTE) network comprising:
wirelessly exchanging data with a User Equipment (UE) over multiple data bearers having a combination of Quality-of-Service
Class Indicators (QCIs);

wirelessly receiving radio measurement data from the UE for a voice communication network and for a data communication network;
determining at least one network-selection parameter based on the combination of the QCIs for the UE; and
processing the radio measurement data based on the at least one network-selection parameter to select the data communication
network for the UE instead of the voice communication network.

US Pat. No. 9,301,081

DELIVERY OF OVERSIZED BRANDING ELEMENTS FOR CUSTOMIZATION

Sprint Communications Com...

1. A mobile communication device, comprising:
a radio transceiver to communicatively couple the mobile communication device to a radio access network by a wireless communication
link;

a non-transitory memory;
a processor;
a service pack; and
an application, as a component of the service pack, stored in the non-transitory memory and executed on the processor, that,
upon starting an initial network setup of the mobile communication device via an activation channel of the wireless communication
link to the radio access network:

determines whether a customization package exists on the mobile communication device,
in response to a determination that no customization package is present on the mobile communication device:
selects, based on predefined rules, a customization package from a pool of customization packages on a network server,
based on the customization package selected, determines that a size of the customization package exceeds a threshold associated
with a capacity of the activation channel, and

responsive to the determination that the size exceeds the threshold, downloads at least part of the selected customization
package to the mobile communication device through an alternative communication link other than the activation channel, wherein
the download via the alternative communication link does not implement open mobile alliance device management protocol, and
wherein the customization package is downloaded before completion of the initial network setup of the mobile communication
device,

finds relevant components in the customization package,
installs the relevant components in the memory, and
utilizes the relevant components.

US Pat. No. 9,241,269

METHOD TO IDENTIFY A CUSTOMER ON A WI-FI NETWORK

Sprint Communications Com...

1. A method of identifying a subscribing customer of a service on a Wi-Fi network, the method comprising:
in response to selection of an application on a mobile communication device associated with a service, receiving, by a server,
from the mobile communication device, a carrier IP address assigned to the mobile communication device or a media access control
address assigned to the mobile communications device, wherein the carrier IP address or the media access control address is
embedded in a payload of an IP datagram received over a Wi-Fi network by the server;

confirming, by the server, that the carrier IP address or the media access control address belongs to a subscribing customer
of the service and that an account of the subscribing customer is in good standing;

in response to the confirming and without receiving login credentials from the subscribing customer associated with the mobile
communication device, sending, by the server, to the mobile communication device, a transmission containing an authentication
token; and

granting access to the service to the mobile communication device based on the authentication token.

US Pat. No. 9,220,033

DYNAMICALLY TRANSMITTING PILOT SIGNALS FROM A BASE STATION

Sprint Communications Com...

1. A method of operating a wireless base station comprising:
transmitting a first pilot signal at a first pilot frequency centered in a frequency band;
wirelessly receiving first user data using a first filter configuration to pass energy within the frequency band;
detecting a network condition;
in response to detecting the network condition, terminating the transmission of the first pilot signal, transmitting a second
pilot signal at a second pilot frequency centered in a first half of the frequency band, transmitting a third pilot signal
at a third pilot frequency centered in a second half of the frequency band;

wirelessly receiving second user data using a second filter configuration to pass second energy within the first half of the
frequency band; and

wirelessly receiving third user data using a third filter configuration to pass third energy within the second half of the
frequency band.

US Pat. No. 9,203,978

PROVIDING AN ITEM OF CONTENT TO A MOBILE DEVICE IN A PREPAID CONTEXT

Sprint Communications Com...

1. One or more non-transitory computer-readable media having computer-executable instructions embodied thereon that, when
executed, facilitate a method of providing an item of content to a mobile device in a prepaid context by way of a wireless
telecommunications network; the method comprising:
receiving an indication that the item of content is desired to be communicated to a mobile device that is associated with
a certain customer;

determining that the customer obtains wireless-telecommunications services according to one of the following plans,
(1) a piecemeal plan, in which a prepaid balance is billed against;
or
(2) a recurring-fees plan, in which a services prepayment is to be received by a certain date;
when the customer is associated with the piecemeal plan, determining that a remaining amount of the prepaid balance is insufficient
to pay for the desired content, and thereby triggering a first follow-up process such that after a failed purchase attempt
but prior to the remaining amount becoming a sufficient amount, communicating a pre-order request to the mobile device that,
if accepted, will cause the item of content to be purchased immediately when the remaining amount becomes the sufficient amount;
and

when the customer is associated with the recurring plan, determining that an immediate-payment option does not exist, and
thereby triggering a second follow-up process.

US Pat. No. 9,049,084

UTILIZING AN OFFSET QPSK SIGNAL TO TRANSMIT TWO DIGITAL SYMBOLS

Sprint Communications Com...

8. A method for facilitating transmission of offset quadrature phase-shift keying (QPSK) signals indicating two digital symbols,
the method comprising:
using a first two-bit portion of a first eight-bit binary value to identify an initial amplitude associated with a sine wave
and an initial amplitude associated with a cosine wave;

using a second two-bit portion of a second eight-bit binary value to
A) identify a first offset amplitude associated with the sine wave, the first offset amplitude corresponding to a sum of the
initial amplitude associated with the sine wave and a first offset value associated with the second two-bit portion, and

B) identify a second offset amplitude associated with the cosine wave, the second offset amplitude corresponding to a sum
of the initial amplitude associated with the cosine wave and a second offset value associated with the second two-bit portion;
and

generating an offset QPSK signal based on the first offset amplitude associated with the sine wave and the second offset amplitude
associated with the cosine wave, the offset QPSK signal indicating the first two-bit portion and the second two-bit portion
concurrently.

US Pat. No. 9,655,157

MULTIPLE USER MULTIPLE INPUT MULTIPLE OUTPUT PAIRING IN A NETWORK

Sprint Communications Com...

1. A method for MU-MIMO pairing in a network, the method comprising:
receiving a first signal providing a first location of a first mobile device that communicates with a first transmitting and
receiving component serving a first sector of a base station;

receiving a second signal providing a second location of a second mobile device that communicates with a second transmitting
and receiving component serving a second sector of the base station;

determining, by a central server configured to control mobile device pairing across the first and second transmitting and
receiving components, from the first and second locations if the first mobile device and the second mobile device are transmitting
to the base station from an angle of separation that is at least 90 degrees across the first and second sectors; and

pairing the first and second mobile devices for MU-MIMO uplink transmission with a common one of the first or the second transmitting
and receiving components of the base station when the angle of separation is at least 90 degrees.

US Pat. No. 9,483,253

METHODS FOR CUSTOMIZATION OF DEFAULT APPLICATIONS ON A MOBILE COMMUNICATION DEVICE

Sprint Communications Com...

1. A method of provisioning a dynamically customized default application installation to a user equipment (UE), comprising:
detecting, by a server computer, that a UE is being activated, wherein the UE is a mobile communication device;
during activation of the UE and in response to the detecting;
querying, by the server computer, at least one data store to identify demographic data and usage data associated with a subscriber
account to which the UE has been assigned;

calculating, by the server computer, an amplitude of user interest in each of a plurality of predefined interest categories,
based on an analysis of the demographic data and the usage data;

ranking, by the server computer, at least one application according to priority of inclusion in a customized interface pack
tailored to areas of user interest, wherein priority is determined at least in part based on the calculated amplitude of user
interest in the interest categories;

assembling, by the server computer, the customized interface pack, wherein assembling the customized interface pack comprises
including one or more applications in the customized interface pack based on priority of inclusion;

sending the customized interface pack to the UE during the activation of the UE, wherein the customized interface pack and
the one or more applications are installed on the UE; and

completing activation of the UE by a server computer, wherein the customized interface pack is available on the UE in response
to completing activation.

US Pat. No. 9,445,389

UTILIZATION OF RELAY NODES WITH BEAMFORMED COMMUNICATIONS

Sprint Communications Com...

1. A method of operating a wireless communication device that receives wireless access from a wireless access node through
a relay node associated with the wireless access node, the method comprising:
receiving communications of the wireless access node that are relayed by the relay node for delivery to the wireless communication
device, wherein the relay node receives the communications over a beamformed communication transmitted by the wireless access
node;

in the communications, receiving a request for a location of the wireless communication device for the wireless access;
identifying a location of the relay node; and
responsive to the request for the location of the wireless communication device, reporting the location of the relay node
instead of the location of the wireless communication device.

US Pat. No. 9,420,399

GENERIC MOBILE DEVICES CUSTOMIZATION FRAMEWORK

Sprint Communications Com...

1. A method for open mobile alliance (OMA) device management (DM) and over-the-air customization of a generic mobile device,
comprising:
receiving, by a server from the generic mobile device, an activation message to register with a service provider, wherein
the generic mobile device comprises generic firmware that is pre-configured to support a plurality of functions;

associating, by the server, the generic mobile device with the service provider from among a plurality of service providers
based on the activation message; and

based on the service provider, sending, from the server to the generic mobile device using an OMA DM protocol via a wireless
network, one or more OMA service objects to a memory location on the generic mobile device that is outside of a memory portion
storing the generic firmware, wherein the one or more OMA service objects enable or disable each of the pre-configured functions
of the generic firmware and pre-configured applications on the generic mobile device to support one or more service features
available by the service provider without reflashing the generic firmware, updating the generic firmware, and changing the
amount of information already within the generic firmware on the generic mobile device, and wherein the OMA service objects
comprise a plurality of flags and a plurality of configuration parameters that are processed on the generic mobile device
to switch on or off one or more of the pre-configured applications and to reconfigure one or more of the pre-configured applications
on the generic mobile device to support one or more service features available by the service provider.

US Pat. No. 9,398,424

DELIVERING MESSAGES TO DESTINATION DEVICES

Sprint Communications Com...

1. One or more non-transitory computer-readable media having computer-useable instructions embodied thereon for performing
a method for delivering messages to destination devices, the method comprising:
receiving, at a messaging component, a message comprising an indication of a destination identifier, where the messaging component
directly communicates messages to a direct component and a broadcast component based on the destination identifier of the
message;

identifying the destination identifier associated with the message, wherein the destination identifier identifies the destination
to which the message is to be directly delivered to a component; and

based on the destination identifier, directly communicating from the messaging component, the message, or a variation thereof,
the broadcast component that communicates messages as broadcast messages to a set of destination devices such that a broadcast
message is presented on a destination device of the set of destination devices as a direct message via a short-message-service-based
interface based on a preference tag indicates a preference of broadcast messages to be displayed on the destination device;
wherein presenting the broadcast message via the short-message-service-based interface comprises:

receiving the message at the destination device;
determining that the message, received as a broadcast message, is received from the broadcast component;
determining that the destination identifier associated with the message matches the preference tag stored in association with
the destination device; and

presenting the message, received as a broadcast message, via an SMS-based message based on the preference tag.

US Pat. No. 9,392,114

SYSTEMS AND METHOD FOR CALL CENTER AGENT PERFORMANCE IMPROVEMENT DRIVEN BY CALL REASON NORMS

Sprint Communications Com...

1. A computer system for evaluating and coaching call center employee performance, comprising:
at least one processor;
a non-transitory memory; and
an application stored in the non-transitory memory that, when executed by the processor
collects call reports about calls to a plurality of different telephone systems at a plurality of enterprise customer care
centers, where each report identifies one of the enterprise customer care centers, a start time of the call, a stop time of
the call, and at least one customer care representative that handled the call,

collects call information about the calls to the telephone systems at the enterprise customer care centers from an enterprise
customer care computer system, where the information identifies notes entered by customer care representatives about a call,
computer screens viewed by customer care representatives while handling a call, and a call reason determined by the customer
care computer system for the call,

marshals the call reports and the call information according to customer care representatives and according to call reasons,
determines a call handling performance for each call reason handled by a customer care representative, for each customer care
representative, based on the marshaled call reports and call information,

determines call handling performance statistics for each call reason, based on the call handling performances of all the customer
care representatives, and

provides a user interface to compare call handling performance by call reason among a plurality of supervisors of customer
service representatives, based on the call handling performance of customer service representatives reporting to each supervisor
relative to the call handling performance statistics.

US Pat. No. 9,210,582

METHOD OF ADDING AND REMOVING SITES FOR A CLUSTER BASED ON A BASELINE DELAY COMPARISON

Sprint Communications Com...

1. Non-transitory computer-readable media having computer-executable instructions embodied thereon that, when executed by
one or more computing devices, cause the one or more computing devices to perform operations comprising:
continuously measuring, in an asymmetric network without on-path support, an anchor path delay;
determining a maximum standard allowable (MSA) delay variation for a cluster, the cluster comprising at least one unanchored
small cell site;

continuously measuring a respective round trip (RT) delay from a host site to each unanchored small cell site of the at least
one unanchored small cell site in the cluster;

comparing the anchor path delay to each respective RT delay to determine a respective unanchored delay variation; and
removing any unanchored small cell site from the cluster whose respective unanchored delay variation exceeds the MSA delay
variation.

US Pat. No. 9,369,881

MODIFICATION OF ANTENNA DIPOLE ELEMENT ORIENTATION FOR ENHANCED RADIO TRANSMISSION

Sprint Communications Com...

1. A computerized method carried out by at least one server having one or more processors for dynamically changing an orientation
of dipole elements on an antenna associated with a wireless communications network, the method comprising:
receiving angle information from at least a first user device, the angle information indicating the angle of arrival corresponding
to the at least the first user device;

based on at least the received angle information, determining to reorient the dipole elements of one or more pairs of dipole
elements on the antenna from a first orientation to a second orientation, wherein the first orientation provides a different
polarization of the one or more pairs of dipole elements than the second orientation; and

by way of a signaling message communicated to a movement mechanism, causing the dipole elements of the one or more pairs of
dipole elements to be moved to the second orientation.

US Pat. No. 9,373,121

USER COMMUNICATION DEVICE CONTROL WITH OPERATING SYSTEM ACTION REQUEST MESSAGES

Sprint Communications Com...

1. A method of operating a communication system comprising:
in a device control system, determining an action request message for a software operating system in a user communication
device and associating the action request message with a Uniform Resource Indicator (URI);

in the device control system, transferring the URI for receipt by the user communication device over an access network;
in the user communication device, displaying a first user prompt for the URI, receiving a first user input to the first user
prompt, and transferring the URI responsive to the first user input;

in the device control system, receiving the URI transferred by the user communication device and responsively, transferring
display data indicating the action request message for delivery to the user communication device;

in the user communication device, receiving the display data and displaying a second user prompt responsive to the display
data, receiving a second user input to the second user prompt, and processing the action request message in the software operating
system in the user communication device responsive to the second user input; and

in the user communication device and responsive to the software operating system processing the action request message, executing
a software application to decrypt configuration data from the action request message and to configure a communication parameter
in the user communication device using the decrypted configuration data.

US Pat. No. 9,374,756

SECURE WIRELESS DEVICE HANDOFF

Sprint Communications Com...

11. A method of operating a media gateway controller to facilitate a transition of a Voice over Long Term Evolution (VoLTE)
communication from Long Term Evolution (LTE) communication format to 1× communication format comprising:
receiving an initial invitation from an IP multimedia subsystem to initiate the VoLTE communication using the LTE communication
format for a wireless communication device;

receiving an initial address message from a mobile switching center indicating the transition from LTE communication format
to 1× communication format for the wireless communication device;

in response to the initial address message, holding the VoLTE communication and transferring an invitation to an interrogating
call session control function to process the transition, wherein the interrogating call session control function transfers
a query to a home subscriber server for subscriber information for the wireless communication device and transfers a second
invitation to an application server to process the transition to the 1× communication format; and

receiving a re-invite from a serving call session control function to process the VoLTE communication using 1× communication
format, wherein the serving call session control function receives a third invitation from the application server to process
the transition and, responsive to the third invitation, transfers the re-invite to the media gateway controller.