Patent classifications
H04M15/41
Stream-processing of telecommunication diameter event records
A method of real-time streaming telecommunication event records. The method comprises receiving event records by a collector component executing on a computer system, storing the event records in a messaging queue by the collector component, where the messaging queue is executed on the computer system, retrieving some of the event records from the messaging queue by a producer component executing on the computer system, where each of the retrieved event records are associated with a same on-going telecommunication activity, aggregating the event records associated with the same on-going telecommunication activity by the producer into a bundle, retrieving the bundle by a consumer component executing on the computer system, formatting the bundle by the consumer component into an aggregated data record, analyzing the aggregated data record based on a predefined fraud pattern by the consumer component, and generating a billing record by the consumer component based on the aggregated data record.
Systems and methods for updating field-value pairs of record objects using electronic activities
The present disclosure relates to methods, systems, and storage media for updating field-value pairs of record objects using electronic activities linked to the record objects. The method can maintain a plurality of node profiles corresponding to a plurality of unique entities; access a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a record object of a plurality of record objects of one or more systems of record; match electronic activity of the plurality of electronic activities to the record object based on content of the electronic activity and the object field-value pairs of the record object; identify a node profile matched with the electronic activity of the plurality of electronic activities; determine a weighting factor for the electronic activity; and update a stage field of the record object to a second stage value indicating a second proximity to the completion of the event.
Systems and methods for generating new record objects based on electronic activities
Methods, systems, and storage media for generating new record objects based on electronic activities are disclosed. Example implementations may: access a plurality of electronic activities; access a plurality of record objects; parse an electronic activity of the plurality of electronic activities; determine, responsive to parsing the electronic activity, that the electronic activity is to be matched to one or more record objects; determine for each candidate record object that a match score indicating a likelihood of electronic activity being matched to the candidate record object is below a threshold; determine an object type of a new record object to generate based on one or more participants of the electronic activity; generate the new record object of the determined type; and store in a data structure an association between the new record object and the electronic activity.
Systems and methods for managing electronic activity driven targets
Methods, systems, and storage media for managing electronic activity driven targets are disclosed. Example implementations may: maintain a plurality of node profiles; select, for a first node profile, using one or more field-value pairs of the first node profile, an endpoint profile generated using electronic activities of second node profiles including one or more field-value pairs that match the one or more field-value pairs of the first node profile, the endpoint profile specifying electronic activity driven targets that can be tracked by parsing electronic activities corresponding to the first node profile; store in one or more data structures, an association between the first node profile and the endpoint profile specifying the electronic activity driven targets; parse a plurality of electronic activities corresponding to the first node profile; and update a metric relating to the electronic activity driven targets responsive to parsing the second plurality of electronic activities.
Systems and methods for classifying electronic activities based on sender and recipient information
The system and methods described herein can classify electronic activities based on sender and recipient information. The system can determine a relationship between a sender of an electronic activity and at least one recipient of the electronic activity using a sender node profile and a recipient node profile. The system can assign a tag to the electronic activity based on the relationship between the sender and one or more recipients of the electronic activity. The system can process the electronic activity based on the assigned tag.
Data usage analytics application for dynamic control of data usage on a client device
This disclosure sets forth techniques that aggregate and analyze data usage of a client device over a communications network. Particularly, data usage may be quantified over a predetermined time interval and used to provide recommendations that instruct a client on techniques for reducing a data usage rate. Recommendations may be presented as visual and/or audible alerts. This disclosure further describes techniques to dynamically alter data usage characteristics of particular data usage events to reduce a current rate of data usage. Computational instructions may dynamically reduce a file size of a multimedia/data file, limit a capability to download a multimedia/data file, or reduce a data usage rate of a multimedia stream via trans-rating or pacing techniques. Additionally, exemplary user interfaces may facilitate customizing data usage monitoring settings. The exemplary user interfaces may enable a client to customize a graphical representation of data usage over a predetermined period of time.
Charging method, control plane network element, forwarding plane network element, and charging system
A charging method is provided. The method includes the following: A forwarding plane network element sends forwarding plane charging statistics to a charging system when the forwarding plane charging statistics meet a preset charging trigger condition, and may further send a charging context identifier to the charging system; the charging system actively sends control plane charging request information to a control plane network element after receiving the forwarding plane charging statistics; the control plane network element sends control plane charging information to the charging system after receiving the request information, and may further send the charging context identifier; and the charging system associates the forwarding plane charging statistics with the control plane charging information based on the charging context identifier, and performs charging processing.
Systems and methods for determining a completion score of a record object from electronic activities
The present disclosure relates to a method for determining a completion score for a record object based on electronic activities. The method includes accessing record objects, each of which corresponds to a record object type and includes object fields having object field-values. The method includes selecting one of the record objects. The method includes identifying electronic activities transmitted or received associated with the record object. Each of the electronic activities has a timestamp indicating a receipt time or transmission time of the respective electronic activity. The method includes determining a participant of each of the electronic activities. The method includes determining a completion score indicating a likelihood of completing an event associated with the record object based on the timestamp of each of the electronic activities and the participant of each of the electronic activities. The method includes storing an association between the record object and the completion score.
Systems and methods for assigning tags to node profiles using electronic activities
The present disclosure relates to systems and methods for assigning tags to values of node profiles based on detected electronic activity. Exemplary implementations may: maintain node profiles; access a response to an electronic activity transmitted or received via an electronic account; detect responsive to parsing the response, that the response is one of a bounce-back electronic activity indicating that the recipient of the electronic activity is invalid or an automatic responder electronic activity generated by an autoresponder of the recipient; compare a communication identifier of the response to the node profile(s) to identify a node profile having a matching communication identifier; assign a respective tag to the identified at least one node profile responsive to detecting that the electronic activity is the bounce-back electronic activity or the automatic responder electronic activity; and update a node field-value pair of the identified at least one node profile based on the assigned tag.
Systems and methods for assigning labels based on matching electronic activities to record objects
The present disclosure relates to assigning labels based on matching electronic activities to record objects. Electronic activities of one or more data source providers may be accessed. Each electronic activity may be matched with a record object of a system of record of the one or more data source providers. Record objects matching electronic activities may be identified. Values from object field-value pairs of the matching record objects may be extracted. Labels may be selected based on the extracted values. Associations between electronic activities and the selected labels may be stored.