Data resiliency of billing information

US10796348B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10796348-B2
Application numberUS-201615136436-A
CountryUS
Kind codeB2
Filing dateApr 22, 2016
Priority dateApr 22, 2016
Publication dateOct 6, 2020
Grant dateOct 6, 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.

Managing transaction data during times of low network connectivity by organizing billing information for prioritized processing during periods of higher network connectivity. During low connectivity events, billing information is organized based, at least in part, on a combination of age and revenue to communicate important billing information upon reconnection.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method comprising: queuing a set of pending billing entries for transmittal over a remote network, each pending billing entry in the set of pending billing entries having an age and a revenue value; determining that a time of decreased network bandwidth availability currently exists based on a determined processing delay over the remote network; during the time of decreased network bandwidth availability and responsive to determining the processing delay: generating a list of prioritized transactions for a plurality of transactions based on a reordering of the set of pending billing entries to form an ordered set of pending billing entries based, at least in part, on the age and the revenue value for each pending billing entry in the set of pending billing entries; generating a replicated set of transactions by replicating the set of pending billing entries over a local network based, in part, on a dynamic availability of bandwidth on one or both of the remote network and the local network and the list of prioritized transactions; determining an end of the processing delay; and transmitting, responsive to determining the end of the processing delay, a first subset of the replicated set of transactions over the remote network, wherein the first subset of the replicated set of transactions are selected for transmission based, at least in part, on the ordered set of pending billing entries and the list of prioritized transactions; wherein at least the determining the processing delay over the remote network is performed by computer software running on computer hardware. 2. The method of claim 1 , further comprising: receiving a second set of pending billing entries, wherein each pending billing entry in the second set of pending billing entries has a second age and a second revenue value; and adding the second set of pending billing entries to the ordered set of pending billing entries based, at least in part, on the second age and the second revenue value for each pending billing entry in the second set of pending billing entries. 3. The method of claim 1 , further comprising: receiving an acknowledgement of receipt of the first subset of the set of pending billing entries over the remote network; storing the set of pending billing entries in a local storage; and deleting, responsive to receiving the acknowledgement of receipt: the set of pending billing entries replicated over the local network, and the set of pending billing entries stored in the local storage. 4. The method of claim 1 , wherein the ordered set of pending billing entries are transmitted to a master billing management sub-system. 5. The method of claim 1 , wherein the set of pending billing entries are replicated to a local policy and charging enforcement sub-system. 6. The method of claim 1 , wherein: the ordered set of pending billing entries is based on a priority for each pending billing entry in the set of pending billing entries; and a first priority of a first pending billing entry in the set of pending billing entries is based on a sum of: a first age for the first pending billing entry multiplied by a first coefficient, and a first revenue value for the first pending billing entry multiplied by a second coefficient. 7. The method of claim 1 , wherein determining the end of the processing delay is performed on a dynamic basis and the revenue value is derived based, at least in part, on user billing profiles or business account profiles. 8. A computer program product comprising: a computer readable storage medium device having stored thereon: first instructions executable by a device to cause the device to queue a set of pending billing entries for transmittal over a remote network, each pending billing entry in the set of pending billing entries having an age and a revenue value; second instructions executable by the device to cause the device to determine that a time of decreased network bandwidth availability currently exists based on a determined processing delay over the remote network; third instructions executable by the device to cause the device to respond to the time of decreased network bandwidth availability and a determination of the processing delay by: generating a list of prioritized transactions for a plurality of transactions based on a reordering of the set of pending billing entries to form an ordered set of pending billing entries based, at least in part, on the age and the revenue value for each pending billing entry in the set of pending billing entries; generating a replicated set of transactions by replicating the set of pending billing entries over a local network based, in part, on a dynamic availability of bandwidth on one or both of the remote network and the local network and the list of prioritized transactions; determining an end of the processing delay; and transmitting, responsive to determining the end of the processing delay, a first subset of the replicated set of transactions over the remote network, wherein the first subset of the replicated set of transactions are selected for transmission based, at least in part, on the ordered set of pending billing entries. 9. The computer program product of claim 8 , further comprising: fourth instructions executable by the device to cause the device to receive a second set of pending billing entries, wherein each pending billing entry in the second set of pending billing entries has a second age and a second revenue value; and fifth instructions executable by the device to cause the device to add the second set of pending billing entries to the ordered set of pending billing entries based, at least in part, on the second age and the second revenue value for each pending billing entry in the second set of pending billing entries. 10. The computer program product of claim 8 , further comprising: fourth instructions executable by the device to cause the device to receive an acknowledgement of receipt of the first subset of the set of pending billing entries over the remote network; fifth instructions executable by the device to cause the device to store the set of pending billing entries in a local storage; and sixth instructions executable by the device to cause the device to delete, responsive to receiving the acknowledgement of receipt: the set of pending billing entries replicated over the local network, and the set of pending billing entries stored in the local storage. 11. The computer program product of claim 8 , wherein the ordered set of pending billing entries are transmitted to a master billing management sub-system. 12. The computer program product of claim 8 , wherein the set of pending billing entries are replicated to a local policy and charging enforcement sub-system. 13. The computer program product of claim 8 , wherein: the ordered set of pending billing entries is based on a priority for each pending billing entry in the set of pending billing entries; and a first priority of a first pending billing entry in the set of pending billing entries is based on a sum of: a first age for the first pending billing entry multiplied by a first coefficient, and a first revenue value for the first pending billing entry multiplied by a second coefficient. 14. The computer program product of claim 8 , wherein fifth instructions to determine the end of the processing delay are performed on a dynamic basis. 15. A computer system comprising: a processor set; and a computer readable storage medium device; the processor set being structured, located, connected, a

Assignees

Inventors

Classifications

  • Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70) · CPC title

  • Arrangements for metering, time-control or time indication {; Metering, charging or billing arrangements for voice wireline or wireless communications, e.g. VoIP} · CPC title

  • Validating charges · CPC title

  • Charging, metering or billing arrangements specially adapted for data communications, e.g. authentication, authorisation and accounting [AAA] framework · CPC title

  • Administration or customization aspects; Counter-checking correct charges · 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 US10796348B2 cover?
Managing transaction data during times of low network connectivity by organizing billing information for prioritized processing during periods of higher network connectivity. During low connectivity events, billing information is organized based, at least in part, on a combination of age and revenue to communicate important billing information upon reconnection.
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06Q30/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 06 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).