IP Library Granted Patent US 8,700,528
Granted Patent B2
US 8,700,528 · App. 13/490,734 · Granted Apr 15, 2014

Systems and methods for retrieving and modifying data records for rating and billing purposes

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,700,528
App. No.
13/490,734
Granted
Apr 15, 2014
Kind
B2
Abstract

An operational support system includes a data collection unit and a number of network devices that are associated with various telecommunications services. The data collection unit retrieves raw data records from the network elements and identifies information in the raw data records that is relevant for billing purposes. The data collection unit normalizes the raw data records to create a billable record. The billable record may then be passed to a rating or billing unit that determines the charges associated with a customer's use of the telecommunications services.

Claims (58)

1. A non-transitory computer-readable medium having stored thereon a plurality of sequences of instructions, said sequences of instructions including instructions which, when executed by a processor, cause the processor to:

retrieve data from a plurality of network elements associated with a plurality of telecommunications services, wherein when retrieving data, the instructions cause the processor to:

track access to voice portal services by customers,

track contact center usage associated with the customers,

track actions performed by network gateways with respect to routing communications using voice over Internet protocol (VoIP) for the customers, and

track actions performed by edge routers associated with an Internet protocol (IP) communication network for the customers;

identify information in the retrieved data that is relevant for billing;

modify the data based on the identified information to create a billable record for each of the customers; and

forward the billable record for each of the customers to a billing unit.

2. The non-transitory computer-readable medium of claim 1 , wherein the data includes a number of fields and when modifying the data, the instructions further cause the processor to delete a number of the fields.

3. The non-transitory computer-readable medium of claim 2 , wherein when modifying the data, the instructions further cause the processor to add a number of fields.

4. The non-transitory computer-readable medium of claim 1 , wherein the data further comprises a group of records associated with use of a voice portal service and when modifying the data, the instructions further cause the processor to:

calculate a number of uses of the voice portal service for a first one of the customers, and

insert the calculated number of uses in the billable record for the first customer associated with the voice portal service.

5. The non-transitory computer-readable medium of claim 4 , wherein the number of uses of the voice portal service for the first customer includes a number of communications received by the first customer.

6. The non-transitory computer-readable medium of claim 1 , further including instructions for causing the processor to:

access a database storing customer identifiers; and

perform a database lookup to determine a first customer's identifier.

7. The non-transitory computer-readable medium of claim 6 , wherein when modifying the data, the instructions further cause the processor to insert the first customer's identifier in the billable record for the first customer.

8. The non-transitory computer-readable medium of claim 1 , wherein the plurality of telecommunications services comprises voice portal services, contact center services, voice over Internet protocol (VoIP) services and Internet protocol data services.

9. The non-transitory computer-readable medium of claim 8 , wherein when modifying the data records, the instructions cause the processor to:

calculate a duration of each of a plurality of network communications using the VoIP services, and

insert the calculated duration in a respective billable record associated with each of the network communications.

10. An operational support system, comprising:

a plurality of network elements associated with a plurality of systems, each of the systems configured to provide a different telecommunications service;

a data collection unit configured to:

gather data records from the plurality of network elements, wherein a first group of gathered data records is associated with use of a voice portal service, a second group of gathered data records is associated with use of a contact center, a third group of data records is associated with routing communications using voice over Internet protocol (VoIP), and a fourth group of data records is associated with routing data in an IP communication network,

identify information in the first, second third and fourth groups of gathered data records relevant to rating or billing,

generate billable records based on the identifying, and

forward the billable records; and

a billing unit configured to:

receive the billable records, and

determine charges for customers based on the billable records.

11. The operational support system of claim 10 , wherein when generating the billable records, the data collection unit is further configured to:

delete a number of fields from the gathered data records, and

add a number of fields to the gathered data records.

12. The operational support system of claim 10 , wherein the third group of the gathered data records include start and end times associated with a plurality of network communications and when generating billable records, the data collection unit is further configured to:

calculate a duration of each of the network communications based on the start and end times, and

insert the calculated duration in the respective billable record associated with each of the network communications.

13. The operational support system of claim 10 , wherein the data collection unit is further configured to:

access a database storing customer identifiers, and

performing a database lookup to determine a customer's identifier.

14. The operational support system of claim 13 , wherein the data collection unit is further configured to insert the customer's identifier in the billable records.

15. The operational support system of claim 10 , wherein the telecommunications services comprises voice portal services, contact center services, VoIP services and Internet protocol data services.

16. The operational support system of claim 15 , wherein the data records comprise raw data records and when generating billable records, the data collection unit is configured to:

convert the raw data records into normalized billable records associated with one of the telecommunications services.

17. The operational support system of claim 15 , wherein when gathering data records, the data collection unit is configured to:

track use of the voice portal services by the customers,

track use of the contact center services associated with the customers,

track actions performed by network gateways with respect to routing communications using the VoIP services for the customers, and

track actions performed by edge routers associated with the Internet protocol data services for the customers.

18. The operational support system of claim 17 , wherein when generating billable records, the data collection unit is configured to:

calculate a number of uses of the voice portal services for a first one of the customers, and

insert the calculated number of uses in the billable record for the first customer associated with the voice portal services.

19. The operational support system of claim 18 , wherein when identifying information in the first group of gathered data records relevant to rating or billing, the data collection unit is configured to:

identify a number of communications received by the first customer.

20. The operational support system of claim 17 , wherein when identifying information in the second group of data records relevant to rating or billing, the data collection unit is configured to:

identify whether an agent has received at least one communication during a billing cycle.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 12, 2013
From: LESKUSKI, WALTER J.
To: WORLDCOM, INC.
Reel/Frame 030597/0609 →
MERGER Recorded Jun 12, 2013
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 030597/0672 →
MERGER Recorded Jun 12, 2013
From: MCI, INC.
To: MCI, LLC
Reel/Frame 030597/0741 →
CHANGE OF NAME Recorded Jun 12, 2013
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 030602/0248 →