VEHICLE USAGE-BASED TOLLING PRIVACY PROTECTION ARCHITECTURE
First Claim
1. A computer implemented method for determining road usage charges, the method comprising the computer implemented steps of:
- retrieving by a private computing platform, an original data file, wherein the private computing platform is located in a client-side on-board computing device, the client-side on-board computing device being partitioned into a trusted computing module, and the private computing platform, wherein the original data file comprises a global positioning system coordinate stream and a time information;
responsive to retrieving the original data file, forwarding by the private computing platform, the original data file to the trusted computing module;
responsive to receiving the original data file, applying by the trusted computing module at least one billing algorithm to the original data file to determine a billing charge;
responsive to determining the billing charge, authenticating by the trusted computing module the billing charge to create a signed metric report;
forwarding the signed metric report by the trusted computing module to the private computing platform; and
forwarding the signed metric report by the private computing platform to a billing authority.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-side on-board computing device is partitioned into a trusted computing module, and a private computing platform. When a metric report is required, the private computing platform retrieves an original data file and transfers the original data file to the trusted computing module. The original data file includes a global positioning system coordinate stream and time information. Communication between the private computing platform and the trusted computing module is via an unencrypted serial link. The private computing platform applies at least one billing algorithm to the original data file to determine a billing charge. The private computer platform signs and hashes the billing charge using a private key of a public-private endorsement key pair to create a signed metric report. The private computer platform forwards the signed metric report to the trusted computing module via the unencrypted serial link. The trusted computing module then forwards the signed metric report by the trusted computing module to a billing authority.
-
Citations
24 Claims
-
1. A computer implemented method for determining road usage charges, the method comprising the computer implemented steps of:
-
retrieving by a private computing platform, an original data file, wherein the private computing platform is located in a client-side on-board computing device, the client-side on-board computing device being partitioned into a trusted computing module, and the private computing platform, wherein the original data file comprises a global positioning system coordinate stream and a time information; responsive to retrieving the original data file, forwarding by the private computing platform, the original data file to the trusted computing module; responsive to receiving the original data file, applying by the trusted computing module at least one billing algorithm to the original data file to determine a billing charge; responsive to determining the billing charge, authenticating by the trusted computing module the billing charge to create a signed metric report; forwarding the signed metric report by the trusted computing module to the private computing platform; and forwarding the signed metric report by the private computing platform to a billing authority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A data processing system comprising:
-
a storage device having computer usable program code for determining road usage charges encoded thereon; a bus connecting the storage device to a processor; and a processor, wherein the processor executes the computer usable program code;
to retrieve by the private computing platform an original data file, wherein the private computing platform is located in a client-side on-board computing device, the client-side on-board computing device being partitioned into a trusted computing module, and the private computing platform, wherein the original data file comprises a global positioning system coordinate stream and a time information;
responsive to retrieving the original data file, to forward by the private computing platform the original data file to the trusted computing module;
responsive to receiving the original data file, to apply by the trusted computing module at least one billing algorithm to the original data file to determine a billing charge;
responsive to determining the billing charge, to authenticate by the trusted computing module the billing charge to create a signed metric report;
to forward the signed metric report by the trusted computing module to the private computing platform; and
to forward the signed metric report by the private computing platform to a billing authority. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A tangible computer storage medium having computer usable program code encoded thereon, the computer usable program code being configured to determine road usage charges, the computer usable program code comprising:
-
instructions for retrieving by the private computing platform an original data file, wherein the private computing platform is located in a client-side on-board computing device, the client-side on-board computing device being partitioned into a trusted computing module, and the private computing platform, wherein the original data file comprises a global positioning system coordinate stream and a time information; instructions, responsive to retrieving the original data file, for forwarding by the private computing platform the original data file to the trusted computing module; instructions, responsive to receiving the original data file, for applying by the trusted computing module at least one billing algorithm to the original data file to determine a billing charge; instructions, responsive to determining the billing charge, for authenticating by the trusted computing module the billing charge to create a signed metric report; instructions for forwarding the signed metric report by the trusted computing module to the private computing platform; and instructions for forwarding the signed metric report by the private computing platform to a billing authority. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification