H04M15/41

System and method for providing a micro-services communication platform
11019159 · 2021-05-25 · ·

A multi-tenant media communication platform system and methods. The platform system includes media communication micro-services and micro-service configuration for a plurality of entities configured for use of the platform system. Enrolling an entity in the platform system includes setting entity configuration for use of the platform system by the entity. A micro-service request is processed according to the entity configuration. The micro-service request is a request for use of at least one micro-service of the platform system on behalf of the entity. Use of each micro-service is accounted for on behalf of the entity. Billing information for the entity is generated based on the accounting for the use of each micro-service on behalf of the entity. Entity configuration includes micro-service configuration, and micro-service configuration specifies at least one of: an endpoint mapping to at least one application logic URI, an event callback URI, and an event application logic URI.

Network access control
11032277 · 2021-06-08 · ·

A network access control method includes obtaining network information of an electronic device, determining, using the network information, whether the electronic device needs to use a first access point name (APN) network channel, and generating a network channel switching instruction in response to determining that the electronic device needs to use the first APN network channel. The network channel switching instruction instructs to switch the electronic device from a second APN network channel to the first APN network channel. The second APN network channel has access to more network resource addresses than the first APN network channel.

Telecommunication network analytics platform

Methods, computer-readable media and devices are disclosed for selecting a plurality of network devices to perform a plurality of tasks in accordance with a set of functional network analytics instructions. For example, a processor deployed in a telecommunication network may receive a set of functional network analytics instructions compiled from a set of instructions in accordance with a functional network analytics platform application programming interface. The processor may further, in accordance with the set of functional network analytics instructions, select a plurality of network devices to perform a plurality of tasks, send the plurality of tasks to the plurality of network devices, receive control plane data from the plurality of network devices, correlate the control plane data in accordance with operations defined in the set of functional network analytics instructions to create resulting data, and forward the resulting data to at least one recipient device.

PROACTIVELY ADJUSTING NETWORK INFRASTRUCTURE IN RESPONSE TO REPORTING OF REAL-TIME NETWORK PERFORMANCE

In one example, the present disclosure describes a device, computer-readable medium, and method for proactively adjusting the infrastructure of a communications network in response to reporting of real-time network performance. For instance, in one example, a method includes obtaining real-time network performance metrics directly from a user endpoint device operated by a customer of a telecommunication service provider network, correlating the real-time network performance metrics with data from another data source, wherein the data includes data other than network performance metrics, and adjusting an infrastructure of the telecommunication service provider network in response to an insight gleaned through the correlating.

Serving a network resource usage file
11018962 · 2021-05-25 · ·

A method of serving a network resource usage record file is disclosed. The method can comprise: storing network resource usage records in a distributed database, the network resource usage records relating to network resource usage in a telecommunications network; sending a file list identifying a network resource usage record file over a file retrieval interface without having constructed the network resource usage record file; receiving, over the file retrieval interface, a request for the network resource usage record file; constructing, in response to the receiving of the request, the network resource usage record file, the network resource usage record file comprising one or more network resource usage records obtained from the distributed database; and serving, over the file retrieval interface, the network resource usage record file.

End-to-end session-related call detail record

A method, implemented in a distributed system including a plurality of processing devices, generates an end-to-end Call Detail Record (CDR) on voice and multimedia telecommunication sessions over a plurality of telecommunication network elements and interfaces. The method includes the steps of receiving CDRs generated in real-time and streamed by multiple network elements, each CDR referring to a specific interface or protocol, processing the received CDRs as they are received to identify the specific interface or protocol to which the received CDR refers and to identify a single telecommunication session based on a key associated with the received CDR, and creating an end-to-end CDR incrementally based on all of the received CDRs identified for the single telecommunication session, wherein at least two of the received CDRs have a different interface or protocol from one another.

Systems and methods for updating email addresses based on email generation patterns

The present disclosure relates to systems and methods for updating email addresses based on email generation patterns. The method includes accessing a plurality of electronic activities used to update a plurality of member node profiles. The method includes determining that the plurality of member node profiles is linked to a group node profile of a group entity. The methods includes identifying, for each of the plurality of member node profiles, a first field-value pair of the member node profile corresponding to an email address. The method includes determining, for each member node profile, a correlation between the email address, a second field-value pair corresponding to a first name and a third field-value pair corresponding to a last name. The method includes determining, based on the determined correlation, an electronic account identifier pattern. The method includes storing an association between the group node and the electronic account identifier pattern.

TRACKING DEVICE IDENTIFICATION DATA AND ACCOUNT ACTIVITIES FOR ACCOUNT CLASSIFICATION
20210158348 · 2021-05-27 ·

Device identification data, network connection data, and other related data may be analyzed to determine an account classification, particularly before the account has even been used (or before extensive use has occurred). An account with direct or indirect access to databases may be created by a user, where a service provider may wish to assess the account's creation to detect if a bad actor is generating the account to engage in malicious computing actions or fraud. The account's creation data may be scored by an intelligent engine that detects malicious or fraudulent account creations, for example, based on whether a virtual private network is used to create the account, whether a VoIP phone number is being used, etc. The account may be monitored over a period of time and the account activities analyzed again to determine whether technical data associated with the account indicates a particular risk classification is appropriate.

Methods and apparatuses for service layer charging correlation with underlying networks

Mechanisms for service layer charging correlation are disclosed. Embodiments can include a Service Domain Charging Correlation Function (SD-CCF), which is responsible for interacting with underlying network and correlating charging information at service layer. Charging correlation information can be used to enable and facilitate the service layer charging correlation.

DATA MANAGEMENT APPARATUS, DATA MANAGEMENT METHOD, AND DATA COMMUNICATION SYSTEM

A data management apparatus manages a plurality of data items output by a plurality of communication devices that output data. The data management apparatus includes at least one memory configured to store instructions, and at least one processor configured to execute the instructions. The instructions, when executed by the at least one processor, include receiving a data acquisition request, including an application identification of an application from the data acquisition apparatus, extracting data output by the application on a communication device corresponding to the application identification included in the data acquisition request, among the plurality of data items received from the plurality of communication devices via a relay apparatus, and transmitting the extracted data to the data acquisition apparatus.