Method and system for a service provider to control exposure to non-payment by a service consumer
First Claim
1. A method for controlling exposure to liability for non-payment by a service consumer and controlling costs associated with requesting payment when a service provider provides services to a service consumer, the method comprising:
- specifying a number of services within a billing unit for the service provider and the service consumer;
generating a sequence of codes from a start code to an end code, the number of codes in the sequence corresponding to the specified number of services within the billing unit;
providing the end code to the service provider via a service intermediary;
when the service consumer requests a service of the service provider, providing to the service provider one of the codes of the sequence from which the end code can be derived; and
when the service provider has been provided by the service consumer with the start code, requesting payment for the billing unit.
2 Assignments
0 Petitions
Accused Products
Abstract
A dispute resolution system for requesting a service provider to provide services so that the service provider can demonstrate to a service intermediary that a service consumer requested services. A service consumer that wants to start requesting services of the service provider registers with the service intermediary an end code of a sequence of code generated using a one-way function. The service intermediary provides the end code to the service provider. The service consumer can then using codes of the sequence requests the service provider to provide services. When the service provider receives a request, it verifies that the code of the request can be used to derive the end code. If the verification is successful, then the service provider can provide the verified code to the service intermediary as non-repudiatable evidence of the services requested by the service consumer.
-
Citations
35 Claims
-
1. A method for controlling exposure to liability for non-payment by a service consumer and controlling costs associated with requesting payment when a service provider provides services to a service consumer, the method comprising:
-
specifying a number of services within a billing unit for the service provider and the service consumer;
generating a sequence of codes from a start code to an end code, the number of codes in the sequence corresponding to the specified number of services within the billing unit;
providing the end code to the service provider via a service intermediary;
when the service consumer requests a service of the service provider, providing to the service provider one of the codes of the sequence from which the end code can be derived; and
when the service provider has been provided by the service consumer with the start code, requesting payment for the billing unit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method performed by a service provider for controlling exposure to liability for non-payment by a service consumer and controlling costs associated with requesting payment, the method comprising:
-
providing to a service intermediary a number of services within a billing unit for the service provider and the service consumer;
receiving from the service intermediary an end code for the billing unit;
for the number of services, receiving a request from the service consumer to provide a service, the request including a code; and
when it can be verified that the end code can be derived from the code included in the request, providing the requested service; and
after the number of services have been provided, requesting payment for the billing unit wherein the service provider can use a start code included in the last received request to demonstrate that the service consumer requested the number of services. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A system to control exposure to liability for non-payment by a service consumer, the system comprising:
-
a component that receives an indication of a number of services to be requested of the service provider by the service consumer;
a component that generates a sequence of the number of codes using a one-way function; and
a component that provides an end code of the sequence to the service provider wherein when the service consumer requests a service of the service provider, the service consumer provides to the service provider one of the codes of the sequence so that the service provider can verify that the provided code is a code of the sequence, and when the service provider has been provided by the service consumer with a start code of the sequence, the service provider indicates that the service consumer requested the specified number of services. - View Dependent Claims (23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35)
-
Specification