Generating and analyzing call detail records for various uses of mobile network resources

US9749840B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9749840-B1
Application numberUS-201514945867-A
CountryUS
Kind codeB1
Filing dateNov 19, 2015
Priority dateNov 19, 2015
Publication dateAug 29, 2017
Grant dateAug 29, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Generating and analyzing call detail records for various uses of mobile network resources includes, at a mobile network service bus configured to communicate with one or more service entities in a mobile core network, generating a first set of call detail records (CDRs) for messages received from the service entities in the mobile core network and a second set of CDRs for messages received from a tenant server that is providing an applications or a service on the mobile core network. Each of the CDRs included in the first set of CDRs and the second set of CDRs is tagged based on the processes involved in generating the particular CDR. Relationships are determined between the CDRs included in the first set of CDRs and the second set of CDRs based on the tagging and one or more of usage operations and network diagnostic operations are performed based on the relationships.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: at a mobile network service bus configured to communicate with service entities in a mobile core network, generating a first set of call detail records (CDRs) for messages received from the service entities in the mobile core network; generating a second set of CDRs for messages received from a tenant server that is providing an application or a service on the mobile core network; tagging each of the CDRs included in the first set of CDRs and the second set of CDRs, wherein a particular CDR is tagged based on processes involved in generating the particular CDR; determining relationships between the CDRs included in the first set of CDRs and the second set of CDRs based on the tagging; and performing one or more of usage operations and network diagnostic operations including one or more of determining usage of the mobile core network attributable to a mobile device or the tenant server, determining usage of the mobile core network due to traffic generated by interaction of a mobile device with the tenant server, auditing usage of the mobile core network attributable to the tenant server, determining a most popular and heavily referenced tenant server, or generating billing records for a billing system, based on the relationships, wherein the mobile network service bus includes one or more mediators that communicate with the one or more service entities in the mobile core network, and the tagging further comprises: determining at least one mediator of the mediators that was involved in generating the particular CDR; and tagging the particular CDR with a tag from the set of tags that is representative of each of the at least one mediator that was involved in the generating. 2. The method of claim 1 , further comprising: storing the first set of CDRs together with the second set of CDRs in a memory. 3. The method of claim 1 , wherein tagging further comprises: associating at least one tag from a set of tags with the particular CDR. 4. The method of claim 1 , wherein each CDR is associated with a session and performing further comprises: grouping the particular CDR with other CDRs associated with the same session. 5. The method of claim 1 , wherein the application or service is an over-the-top application or over-the-top service. 6. The method of claim 1 , further comprising storing a different tag for each of the plurality of mediators. 7. The method of claim 6 , wherein a first mediator was involved in generating the first set of CDRs, and the first set of CDRs is tagged with a first tag representative of the first mediator, the method further comprising: forwarding the first set of CDRs with the first tag to a second mediator that was involved in generating the second set of CDRs; and tagging the first set of CDRs with a second tag representative of the second mediator. 8. An apparatus comprising: one or more mediators configured to communicate with one or more service entities in a mobile core network; and a processor configured to: generate a first set of call detail records (CDRs) for messages received at the one or more mediators from the service entities in the mobile core network; generate a second set of CDRs for messages received at the one or more mediators from a tenant server that is providing an application or a service on the mobile core network; tag each of the CDRs included in the first set of CDRs and the second set of CDRs, wherein a particular CDR is tagged based on the processes involved in generating the particular CDR, wherein in tagging each of the CDRs, the processor is further configured to determine at least one mediator of the one or more mediators that was involved in generating the particular CDR, and tag the particular CDR with a tag from a set of tags that is representative of each of the at least one mediator that was involved in generating the particular CDR; determine relationships between the CDRs included in the first set of CDRs and the second set of CDRs based on the tagging; and perform one or more of usage operations and network diagnostic operations including one or more of: determining usage of the mobile core network attributable to a mobile device or the tenant server, determining usage of the mobile core network due to traffic generated by interaction of a mobile device with the tenant server, auditing usage of the mobile core network attributable to the tenant server, determining a most popular and heavily referenced tenant server, or generating billing records for a billing system, based on the relationships. 9. The apparatus of claim 8 , further comprising: memory, wherein the processor is further configured to store the first set of CDRs together with the second set of CDRs in the memory. 10. The apparatus of claim 8 , wherein the processor is further configured to: associate at least one tag from a set of tags with the particular CDR. 11. The apparatus of claim 8 , wherein each CDR is associated with a session and, in performing, the processor is further configured to: group the particular CDR with other CDRs associated with the same session. 12. The apparatus of claim 8 , the application or the service is an over-the-top application or an over-the-top service. 13. The apparatus of claim 8 , wherein a first mediator was involved in generating the first set of CDRs, and the processor is further configured to: tag the first set of CDRs with a first tag representative of the first mediator; forward the first set of CDRs with the first tag to a second mediator that was involved in generating the second set of CDRs; and tag the first set of CDRs with a second tag representative of the second mediator. 14. A non-transitory computer-readable storage media encoded with software comprising computer executable instructions which, when executed by a processor of an apparatus, cause the processor to: generate a first set of call detail records (CDRs) for messages received from service entities in a mobile core network; generate a second set of CDRs for messages received from a tenant server that is providing an application or a service on the mobile core network; tag each of the CDRs included in the first set of CDRs and the second set of CDRs, wherein a particular CDR is tagged based on the processes involved in generating the particular CDR, wherein each of the messages received from the service entities and each of the messages received from the tenant servers are received at mediators, and the instructions that cause the processor to tag include instructions that cause the processor to determine at least one mediator of the mediators that was involved in generating the particular CDR, and tag the particular CDR with a tag from a set of tags that is representative of each of the at least one mediator that was involved in generating the particular CDR; determine relationships between the CDRs included in the first set of CDRs and the second set of CDRs based on the tagging; and perform one or more of usage operations and network diagnostic operations including one or more of: determining usage of the mobile core network attributable to a mobile device or the tenant server, determining usage of the mobile core network due to traffic generated by interaction of a mobile device with the tenant server, auditing usage of the mobile core network attributable to the tenant server, determining a most popular and heavily referenced tenant server, or generating billing records for a billing system, based on the relationships. 15. The non-transitory computer-readable storage media of claim 14 , wherein the instr

Assignees

Inventors

Classifications

  • H04W8/18Primary

    Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data · CPC title

  • H04M15/58Primary

    based on statistics of usage or network monitoring · CPC title

  • using mediation · CPC title

  • Augmented, consolidated or itemized billing statement or bill presentation · CPC title

  • Billing record details, i.e. parameters, identifiers, structure of call data record [CDR] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9749840B1 cover?
Generating and analyzing call detail records for various uses of mobile network resources includes, at a mobile network service bus configured to communicate with one or more service entities in a mobile core network, generating a first set of call detail records (CDRs) for messages received from the service entities in the mobile core network and a second set of CDRs for messages received from…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04W8/18. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 29 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).