Abstract:
A device may receive a request to update a data structure with first communication information from multiple applications. The first communication information may identify communications made, by a particular user, using the applications, and the applications may be associated with different modes of communication. The device may request the first communication information from devices storing the first communication information, may receive the first communication information, and may store the first communication information in the data structure. The device may receive criteria identifying requested communications, and may search the data structure to determine second communication information. The second communication information may identify the requested communications that satisfy the criteria. The device may provide the second communication information to a user device associated with the particular user.
Abstract:
A device is configured to detect an emergency call from a user device associated with a device identifier, the device identifier including information that identifies the user device. The device is configured to detect that the user device is not associated with a valid originating telephone number, based on detecting the emergency call. The device is configured to determine a temporary originating telephone number, based on detecting that the user device is not associated with a valid originating telephone number, and to store an association between the device identifier and the temporary originating telephone number. The device is configured to transmit the emergency call, with information identifying the temporary originating telephone number, to an emergency call device, the temporary originating telephone number permitting the emergency call device to place a return call to the user device.
Abstract:
A device is configured to detect that a user device has failed to receive a call attempt for a call intended for the user device and from a calling party, and determine, based on the detection, that the calling party has not left a voicemail message associated with the call. The device is configured to store missed call information, associated with the call, and send a first missed call notification to the user device, where the first missed call notification includes the missed call information. The device is configured to detect that the user device has not received the first missed call notification, and send a second missed call notification to the user device, where the second missed call notification includes the missed call information.
Abstract:
A system may be configured to identify that a user device is connected to a first radio access network (“RAN”), via a first technology; and to identify that the user device is capable of accessing a second RAN, via a second technology. The system may further be configured to instruct the user device to concurrently connect to the second RAN and the first RAN, send or receive a first type of traffic via the first RAN, and send or receive a second type of traffic via the second RAN.
Abstract:
Voice calls may be filtered and/or modified to enhance the clarity of a speaker's voice. In one implementation, a device may receive an indication, from a caller associated with a call, that speech of the caller is to be modified to deemphasize an accent of the caller. The device may modify, based on the received indication, the speech of the caller to deemphasize the accent of the caller and transmit the modified speech to a callee associated with the call.
Abstract:
Voice over LTE (VoLTE) services may be provided to a roaming mobile device, even when the home network of the mobile device does not provide VoLTE service. In one implementation, one or more devices in a network may determine based on a mobile device attaching to a network as a roaming device for the network, a home network of the mobile device. The devices may further determine whether the home network, associated with the mobile device, provides VoLTE services; transmit, based on the determination that the home network does not provide VoLTE services, a VoLTE client application to the mobile device, the VoLTE client application providing functionality, for the mobile device, relating to usage of VoLTE services in the network. The devices may further communicate with the mobile device and the VoLTE client application, to provide one or more VoLTE services to the mobile device.
Abstract:
Systems and methods are provided for network slice selection during an initial connection. A wireless station receives, from a core network device, network slice data for each network slice available via the wireless station, wherein the network slice data includes a slice identifier and corresponding slice characteristics for each network slice. The wireless station receives, from a user equipment (UE) device, a registration request message that indicates a network slice characteristic required by an application being executed on UE device. The wireless station selects, based on the network slice data from the core network device and the network slice characteristic from the UE device, one of the slice identifiers for servicing the UE device.
Abstract:
A computer device may include a processor configured to detect a condition to page a user equipment (UE) device, retrieve mobility category information associated with the UE device from a mobility database, and use the retrieved mobility category information to determine a paging policy. The computer device may be further configured to select a number of base station cells to which the computer device is to send a paging message based on the determined paging policy and page the UE device using the selected number of base station cells.
Abstract:
Systems and methods are provided for network slice selection during an initial connection. A wireless station receives, from a core network device, network slice data for each network slice available via the wireless station, wherein the network slice data includes a slice identifier and corresponding slice characteristics for each network slice. The wireless station receives, from a user equipment (UE) device, a registration request message that indicates a network slice characteristic required by an application being executed on UE device. The wireless station selects, based on the network slice data from the core network device and the network slice characteristic from the UE device, one of the slice identifiers for servicing the UE device.
Abstract:
A device may receive a request to establish a packet data network (PDN) session for a user device. The device may provide a first instruction to establish the PDN session for the user device with a temporary default bearer based on receiving the request. The temporary default bearer may be maintained for less than a duration of the PDN session. The device may receive an indication to release the temporary default bearer after providing the first instruction to establish the PDN session. The device may provide a second instruction to release the temporary default bearer and maintain one or more signaling sessions associated with the PDN session based on receiving the indication to release the temporary default bearer. The one or more signaling sessions, associated with the PDN session, may be maintained after the temporary default bearer has been released.