Process-efficient generation of data records for data communications involving groups or aggregates of IoT devices

US10834266B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10834266-B2
Application numberUS-201816042342-A
CountryUS
Kind codeB2
Filing dateJul 23, 2018
Priority dateJul 23, 2018
Publication dateNov 10, 2020
Grant dateNov 10, 2020

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.

Methods, apparatus, and systems for the process-efficient generation of data records for data communications involving groups or aggregates of user equipment (UE), such as IoT devices, are described. In one illustrative example, for each one of a plurality of UEs associated with a group or aggregation identifier (ID), a request which includes data indicative of a network resource usage event of the UE is received and the data are stored in association with the group or aggregation ID. In response to identifying a predetermined condition, the data indicative of the network resource usage events associated with the group or aggregation ID are aggregated, and a request for generating a data record based on the aggregated data is sent to a data function for generating the data record. The generated data record (e.g. a CDR) may be stored for subsequent retrieval for reporting, analysis, network/communications management, or billing.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: at a charging data function for use in a mobile network, obtaining from a charging trigger function (CTF) a charging data request responsive to a network resource usage event of a user equipment (UE) and including data indicative of the network resource usage event of the UE; processing the charging data request by: based on the charging data request indicating that aggregation is not to be performed, generating a charging data record (CDR) for the UE based on the data indicative of the network resource usage event of the UE; based on the charging data request indicating that aggregation is to be performed, storing the data indicative of the network resource usage event of the UE in association with a group or aggregation identifier (ID) which identifies a group or aggregate of UEs; repeating the obtaining and the processing for each one of a plurality of charging data requests associated with a plurality of network resource usage events of a plurality of UEs; in response to identifying a predetermined condition: aggregating, by an aggregation function of the charging data function, each stored data indicative of the network resource usage event associated with the group or aggregation ID, for producing aggregated data for the group or aggregate of UEs; and generating, based on the aggregated data, an aggregate CDR for the group or aggregate of UEs. 2. The method of claim 1 , wherein: obtaining the charging data request comprises obtaining the charging data request at the aggregation function of the charging data function. 3. The method of claim 1 , wherein each charging data request indicating that aggregation is to be performed includes the group or aggregation ID which identifies the group or aggregate of UEs. 4. The method of claim 1 , wherein identifying the predetermined condition comprises identifying an expiration of a time period. 5. The method of claim 1 , wherein identifying the predetermined condition comprises identifying a volume limit for data transfers involving the group or aggregate of UEs. 6. The method of claim 1 , wherein: generating the aggregate CDR comprises including the group or aggregation ID in the aggregate CDR. 7. The method of claim 1 , wherein: each charging data request indicating that aggregation is to be performed includes the data indicative of the network resource usage event of the UE for a data transfer between an application server (AS) and the UE in the group or aggregate of UEs, and the CTF is associated with a network function configured for exposure of services and capabilities of the mobile network, and for interfacing with the AS for data transfers of the group or aggregate of UEs via the mobile network. 8. The method of claim 1 , wherein the aggregate CDR is stored for subsequent retrieval for reporting, analysis, billing, or communications management. 9. The method of claim 1 , further comprising: at the charging data function, sending the aggregate CDR via a charging gateway function (CGF) for receipt at a billing domain entity. 10. A computer program product comprising: a non-transitory computer readable medium; instructions stored in the non-transitory computer readable medium, the instructions comprising a charging data function executable on one or more processors of a network node in a mobile network for: obtaining from a charging trigger function (CTF) a charging data request responsive to a network resource usage event of a user equipment (UE) and including data indicative of the network resource usage event of the UE; processing the charging data request by: based on the charging data request indicating that aggregation is not to be performed, generating a charging data record (CDR) for the UE based on the data indicative of the network resource usage event of the UE; based on the charging data request indicating that aggregation is to be performed, storing the data indicative of the network resource usage event of the UE in association with a group or aggregation identifier (ID) which identifies a group or aggregate of UEs; repeating the obtaining and the processing for each one of a plurality of charging data requests associated with a plurality of network resource usage events of a plurality of UEs; in response to identifying a predetermined condition: aggregating, by an aggregation function of the charging data function, each stored data indicative of the network resource usage event associated with the group or aggregation ID which identifies the group or aggregate of UEs, for producing aggregated data for the group or aggregate of UEs; and generating, based on the aggregated data, an aggregate CDR for the group or aggregate of UEs. 11. The computer program product of claim 10 , wherein each charging data request indicating that aggregation is to be performed includes the data indicative of the network resource usage event of the UE for a data transfer between an application server (AS) and the UE in the group or aggregate of UEs. 12. The computer program product of claim 10 , wherein the instructions of the charging data function are executable on the one or more processors further for: identifying the predetermined condition by identifying an expiration of a time period or by identifying a volume limit for data transfers involving the group or aggregate of UEs. 13. The computer program product of claim 10 , wherein the instructions of the charging data function are executable on the one or more processors further for: for each charging data request, identifying an aggregation indicator in the charging data request, and wherein the aggregation indicator is set to indicate that aggregation is to be performed or that aggregation is not to be performed. 14. The computer program product of claim 10 , wherein the instructions of the charging data function are executable on the one or more processors further for: sending the aggregate CDR via a charging gateway function (CGF) for receipt at a billing domain entity. 15. A network node for use in a mobile network, the network node comprising: one or more processors; an interface for communication with a billing domain (BD) entity via a charging gateway function (CGF); the one or more processors being configured for executing a charging data function for: obtaining from a charging trigger function (CTF) a charging data request responsive to a network resource usage event of a user equipment (UE) and including data indicative of a network resource usage event of the UE; processing the charging data request by: based on the charging data request indicating that aggregation is not to be performed, generating a charging data record (CDR) based on the data indicative of the network resource usage event of the UE and sending the CDR via the CGF to the BD entity; based on the charging data request indicating that aggregation is to be performed, storing the data indicative of the network resource usage event of the UE in association with a group or aggregation identifier (ID) which identifies a group or aggregate of UEs; in response to identifying a predetermined condition: aggregating, by an aggregation function of the charging data function, each stored data indicative of the network resource usage event associated with the group or aggregation ID which identifies the group or aggregate of UEs, for producing aggregated data for the group or aggregate of UEs; and generating, based on the aggregated data, an aggregate CDR for the group or aggregate of UEs and sending the aggregate CDR via the CGF to the BD entity.

Assignees

Inventors

Classifications

  • Policy-and-charging control [PCC] architecture · CPC title

  • Accounting or billing · CPC title

  • On-line charging system [OCS] · CPC title

  • Off-line charging system · CPC title

  • based on statistics of usage or network monitoring · 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 US10834266B2 cover?
Methods, apparatus, and systems for the process-efficient generation of data records for data communications involving groups or aggregates of user equipment (UE), such as IoT devices, are described. In one illustrative example, for each one of a plurality of UEs associated with a group or aggregation identifier (ID), a request which includes data indicative of a network resource usage event of…
Who is the assignee on this patent?
Cisco Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L12/1403. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Nov 10 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).