Method, system and data structure for an improved billing protocol
First Claim
Patent Images
1. A data structure for exchanging billing information between a first party and a second party comprising:
- a transmission information section;
a record section containing billing information on one or more events, the record section including a rate element for defining a chargeable unit.
6 Assignments
0 Petitions
Accused Products
Abstract
A data structure for exchanging billing information is provided. The data structure comprises a transmission information section and at least one record section containing billing information on one or more events. The record section includes a rate element for defining a chargeable unit.
183 Citations
117 Claims
-
1. A data structure for exchanging billing information between a first party and a second party comprising:
-
a transmission information section;
a record section containing billing information on one or more events, the record section including a rate element for defining a chargeable unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method for processing billing information between a service provider and a bill processing entity comprising:
-
generating a data structure at the service provider, the data structure including an identification field and one or more billing records;
sending the data structure to the bill processing entity;
verifying the identification field of the data structure at the bill processing entity;
verifying the format of the data structure at the bill processing entity;
returning the data structure to the service provider if the steps of verifying fails; and
processing the billing records of the data structures that pass the verification steps. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for processing billing information at a bill processing entity comprising:
-
receiving a billing data structure including one or more billing records having billing information at the bill processing entity, the billing data structure including a rate element attribute that defines a chargeable unit;
performing a verification process on the billing data structure;
rejecting all or part of the billing data structure if it fails the step of performing a verification process; and
processing the billing data structure at the bill processing entity if the data structure passes the verification steps. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. A system for processing billing information comprising:
-
a billing computer operable to generate a billing data structure having at least one billing record for at least one billing event, the billing data structure including a rate element attribute that defines a chargeable unit; and
a bill processing computer coupled to the billing computer, the bill processing computer comprising;
a verification engine operable to perform a validation process on the billing data structure;
a return engine operable to process the billing data structure which fail the verification process; and
a process engine coupled to the verification engine to process the billing records that pass the verification process. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81)
-
-
82. A settlement method between a first provider and a second provider the method comprising:
-
generating one or more first provider billing data structure at the first provider based on services provided for the second provider, the billing data structure including a rate element attribute that defines a chargeable unit;
storing an account of the total charges and total taxes from the one or more first providers data structures as an accounts receivable for the first provider;
sending the one or more billing data structures to the second provider;
receiving one or more second provider billing data structures based on services provided for the first provider;
validating the one or more second provider billing data structures;
storing an account of the total charges and total taxes from the one or more second providers data structure as an accounts payable; and
reconciling the accounts payables and accounts receivables at the end of a period. - View Dependent Claims (83, 84, 85, 86, 87)
-
-
88. A program product comprising:
a computer readable medium having computer readable code means embodied therein for storing a billing data structure, the billing data structure comprising;
computer readable code means for storing an identification information;
computer readable code means for storing billing information in one or more records containing one or more billing events, the billing information including a rate element attribute for defining the unit of a rate the service is to be charged. - View Dependent Claims (89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111)
-
112. A system for processing billing information comprising:
-
a first entity computer operable to generate a billing data structure having billing records comprising one or more billing events, each of the one or more billing events defined by a rate element attribute that denotes a chargeable unit;
a second entity computer coupled to the first entity computer, the second entity computer operable to access the billing information in the record and account for new charges as an accounts payable. - View Dependent Claims (113, 114, 115, 116, 117)
-
Specification