Patent classifications
H04M15/41
Data service control method and related device
A data service control method and a related device are disclosed. The method includes: determining, by a PGW, a status of a data service switch of UE; if the status of the data service switch is that the data service switch is turned off, after the PGW receives a first data packet that comes from or goes to the UE, determining, by the PGW, whether the first data packet belongs to a specified type; and forwarding, by the PGW, the first data packet if the first data packet belongs to the specified type; or discarding, by the PGW, the first data packet if the first data packet does not belong to the specified type. During implementation of embodiments of the present disclosure, when the data service switch of the UE is turned off, data traffic of the UE can be saved.
System and method for facilitating communications between inmates and non-inmates
A system and method for incoming and outgoing RCS messages with inmates includes a database including a plurality of user records, wherein the user records include a plurality of user profiles and a plurality of inmate profiles, wherein each of the user profiles includes a user ID, a mobile ID, a carrier, and at least one inmate account number. Each of the inmate profiles includes an inmate user ID, a carrier, a current account balance, and at least one user account number. The system and method also includes an application server including a processor programmed to receive a RCS message from a new user profile, determine a carrier of the user profile, process the new user profile based on the carrier, wherein the carrier is determined by a triggering event, and send the new user profile to an appropriate list for future RCS messaging.
CELLULAR NETWORK HIERARCHICAL OPERATIONAL DATA STORAGE
A system may include a first processor for storing, in a key-value column-based database, data records from data sources of a cellular network that is transformed into a single format. Customer identifiers may be used as key-values for indexing the data records in the key-value column-based database. The system may include a second processor for creating session records from the data records. Each session record may include a velocity of an endpoint device associated with a session and a number of inter-cell handoff attempts for the session. Each session record may also be labeled with a session identifier comprising a customer identifier and a timestamp. The system may further include a third processor for creating cell-level records from the session records. Each cell-level record may include a plurality of key performance indicators for a cell site of the cellular network segregated by a plurality of endpoint device types.
Systems and methods for matching electronic activities directly to record objects of systems of record
The system described herein can automatically match, link, or otherwise associate electronic activities with one or more record objects. For an electronic activity that is eligible or qualifies to be matched with one or more record objects, the system can identify one or more set of rules or rule sets. Using the rule sets, the system can identify candidate record objects. The system can then rank the identified candidate record objects to select one or more record objects with which to associate the electronic activity. The system can then store an association between the electronic activity and the selected one or more record objects.
SPLIT BILLING FOR A USER ACROSS MULTIPLE BILLING SYSTEMS
The disclosed system provides a facility for split billing for a single user on multiple billing systems. The disclosed system activates the user on each respective billing system using a unique pairing, such as an international mobile subscriber identity that identifies the user, and a mobile station international subscriber directory number that identifies a particular user device. As device data is routed through a telecommunication network via each access point name (APN), the network generates call detail records (CDRs), which include an indication of the APN used. The CDRs are routed to a mediations platform that uses the received APN information to route each CDR to the appropriate target billing system. For example, CDRs identifying a APN may be routed to a telematics billing system, which then generates a bill that is sent to a car dealership.
Split billing for a user across multiple billing systems
The disclosed system provides a facility for split billing for a single user on multiple billing systems. The disclosed system activates the user on each respective billing system using a unique pairing, such as an international mobile subscriber identity that identifies the user, and a mobile station international subscriber directory number that identifies a particular user device. As device data is routed through a telecommunication network via each access point name (APN), the network generates call detail records (CDRs), which include an indication of the APN used. The CDRs are routed to a mediations platform that uses the received APN information to route each CDR to the appropriate target billing system. For example, CDRs identifying a APN may be routed to a telematics billing system, which then generates a bill that is sent to a car dealership.
Systems and methods for use in geolocation tracking
Disclosed are exemplary embodiments of systems and methods for use in geolocation analysis. In one exemplary method, a computing device accesses boundary definitions associated with regions. For each region, the computing device determines a centroid of the region, having a location including a latitude and a longitude, based on an associated boundary definition, truncates the centroid location by deleting the latitude or longitude, and stores the truncated location as a partition key for the region. The computing device also accesses a transaction record, including a merchant point location having a latitude and longitude. The computing device truncates the point location by deleting the latitude or longitude, and identifies regions associated with the partition keys based on a comparison of the truncated point location to the partition keys. The computing device then determines whether the point location is included in one of the identified regions.
Device-Assisted Services for Protecting Network Capacity
Device Assisted Services (DAS) for protecting network capacity is provided. In some embodiments, DAS for protecting network capacity includes monitoring a network service usage activity of the communications device in network communication; classifying the network service usage activity for differential network access control for protecting network capacity; and associating the network service usage activity with a network service usage control policy based on a classification of the network service usage activity to facilitate differential network access control for protecting network capacity.
ENSURING CORRECTNESS OF SESSION IDENTIFIERS IN CALL DURATION RECORDS IN MOBILE NETWORKS
A mechanism to insert a correct call identifier as a session identifier in a accounting request (AR) record and a mechanism for a charging control function (CCF) device to check the value and generate an error as required. A method can comprise receiving a session initiation protocol packet representing a first attribute value pair; based on the session initiation protocol packet, checking for an existence of an identity between a first field associated with the session initiation protocol packet and a second field associated with a second attribute value pair; and in response to a result of the checking being that the existence of the identity is not determined to be presents between the first field and the second field, updating a third attribute value pair.
System and method for running a multi-module telephony application
A system and method of a telephony application platform can include receiving a communication session request specifying a destination endpoint, connecting the communication session through a first application module according to the destination endpoint, receiving an instruction to transition communication control to a second application module, transitioning communication control of the communication session to the second application module, independently metering resource usage of the communication session of each application module, and accounting the metered usage of the communication session.