System and Method for Token-based Transaction Processing
A method, computer program product, and computing system for identifying a token associated with data previously processed by a data processing service. In response to identifying the token, a subset of processing functionality not performed by the data processing service previously is determined. The data is processed with the subset of processing functionality not performed by the data processing service previously.
1 . A computer-implemented method, executed on a computing device, comprising:
identifying a token associated with data previously processed by a data processing service;
in response to identifying the token, determining a subset of processing functionality not performed by the data processing service previously; and
processing the data with the subset of processing functionality not performed by the data processing service previously.
2 . The computer-implemented method of claim 1 , wherein the token includes a hash of the data previously processed by the data processing service.
3 . The computer-implemented method of claim 1 , wherein the token includes version information associated with the data processing service.
4 . The computer-implemented method of claim 3 , wherein determining a subset of processing functionality not performed by the data processing service previously includes determining that the data processing service used to process the data previously has changed.
5 . The computer-implemented method of claim 4 , wherein determining that the data processing service has changed includes comparing the version information associated with the data processing service from the token with current version information associated with the data processing service.
6 . The computer-implemented method of claim 5 , wherein determining a subset of processing functionality not performed by the data processing service previously includes:
determining processing functionality not performed by the data processing service that previously processed the data based upon, at least in part, the version information from the token; and
determining processing functionality already performed by the data processing service that previously processed the data based upon, at least in part, the version information from the token.
7 . The computer-implemented method of claim 1 , wherein processing the data with the subset of processing functionality includes processing the data with the processing functionality not performed by the data processing service that previously processed the data without reprocessing the data with the processing functionality already performed by the data processing service.
8 . A computing system comprising:
a memory; and
a processor to identify a token associated with data previously processed by a data processing service, to determine that the data processing service used to process the data previously has changed, to determine a subset of processing functionality associated with the changed data processing service, and to process the data with the subset of processing functionality associated with the changed data processing service.
9 . The computing system of claim 8 , wherein the token includes a hash of the data previously processed by the data processing service.
10 . The computing system of claim 8 , wherein the token includes version information associated with the data processing service.
11 . The computing system of claim 10 , wherein determining that the data processing service has changed includes comparing the version information associated with the data processing service from the token with current version information associated with the data processing service.
12 . The computing system of claim 11 , wherein determining a subset of processing functionality associated with the changed data processing service includes:
determining processing functionality not performed by the data processing service that previously processed the data based upon, at least in part, the version information from the token; and
determining processing functionality already performed by the data processing service that previously processed the data based upon, at least in part, the version information from the token.
13 . The computing system of claim 12 , wherein processing the data with the subset of processing functionality includes processing the data with the processing functionality not performed by the data processing service that previously processed the data without reprocessing the data with the processing functionality already performed by the data processing service.
14 . The computing system of claim 8 , further comprising:
generating the token in response to processing the data using the data processing service.
15 . A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
identifying a token associated with data previously processed by a data processing service;
in response to identifying the token, determining that the data processing service used to process the data previously has changed;
determining a subset of processing functionality associated with the changed data processing service;
determining a fee for processing the data with the subset of processing functionality associated with the changed data processing service; and
processing the data with the subset of processing functionality associated with the changed data processing service.
16 . The computer program product of claim 15 , wherein the token includes version information associated with the data processing service.
17 . The computer program product of claim 16 , wherein determining that the data processing service has changed includes comparing the version information associated with the data processing service from the token with current version information associated with the data processing service.
18 . The computer program product of claim 15 , wherein determining a subset of processing functionality associated with the changed data processing service includes:
determining processing functionality not performed by the data processing service that previously processed the data based upon, at least in part, the version information from the token; and
determining processing functionality already performed by the data processing service that previously processed the data based upon, at least in part, the version information from the token.
19 . The computer program product of claim 18 , wherein processing the data with the subset of processing functionality includes processing the data with the processing functionality not performed by the data processing service that previously processed the data without reprocessing the data with the processing functionality already performed by the data processing service.
20 . The computer program product of claim 15 , wherein the fee for processing the data with the subset of processing functionality is a portion of a total fee for processing the data with all processing functionalities of the data processing service.