Systems and methods for automated authoring, distributing, and processing electronic data files
AssigneeWorldpay, LLC
InventorTravis L. Priest
Life of this patent
Estimating the term…
Abstract
A computerized enhanced discreet coupon (EDC) processing system processes shopper EDC(s) using a scanner and a processor. The scanner scans purchased items. The processor generates tickets corresponding to the purchased items, syntactically validates shopper EDC(s), semantically checks the EDC(s), and authenticates the EDC(s). If an EDC is authentic, then the processor compares the EDC against the ticket to determine if the EDC qualifies, and if so, then the EDC is redeemable. Authentication can be accomplished by, for example, comparing EDC rule(s) and/or rule identifier(s) against genuine rule/identifier sets. Genuine rule set includes a qualifying rule and a redemption rule.
Claims20
A method for processing an electronic data file, the method comprising:
- determining, by a point of sale (POS) processor, that at least one internal rule of an electronic data file comprises a rule that is unknown to an interpreter module installed in the POS processor, the interpreter module being an executable software configuring the POS processor to process electronic data files;
- receiving, by the POS processor and from an external electronic data file server, an updated version of the interpreter module configured to process the at least one internal rule of the electronic data file unknown to the interpreter module;
- determining, by the updated interpreter module, whether the electronic data file is semantically coherent based on a conflict between a first internal rule of the electronic data file and a second internal rule of the electronic data file such that a requirement of the first internal rule is inconsistent with a requirement of the second internal rule;
- and
- upon determining, by the updated interpreter module, that the electronic data file is semantically coherent, authenticating, by the updated interpreter module, the electronic data file.
A system for processing an electronic data file, the system comprising:
- a point of sale (POS) device comprising one or more processors;
- and
- at least one data storage comprising instructions which, when executed by the one or more processors, cause the one or more processors to perform a method comprising:
- determining that at least one internal rule of an electronic data file comprises a rule that is unknown to an interpreter module of the POS device, the interpreter module being an executable software configuring the POS processor to process electronic data files;
- receiving, from an external electronic data file server, an updated version of the interpreter module configured to process the at least one internal rule of the electronic data file unknown to the interpreter module;
- determining, by invoking the updated interpreter module, whether the electronic data file is semantically coherent based on a conflict between a first internal rule of the electronic data file and a second internal rule of the electronic data file such that a requirement of the first internal rule is inconsistent with a requirement of the second internal rule;
- and
- upon determining that the electronic data file is semantically coherent, authenticating the electronic data file.
A non-transitory computer readable medium for processing an electronic data file, the non-transitory computer readable medium comprising instructions which, when executed by one or more processors of a point of sale (POS) device, cause the one or more processors to perform a method comprising:
- determining that at least one internal rule of an electronic data file comprises a rule that is unknown to an interpreter module of the POS device, the interpreter module being an executable software configuring the POS processor to process electronic data files;
- receiving, from an external electronic data file server, an updated version of the interpreter module configured to process the at least one internal rule of the electronic data file unknown to the interpreter module;
- determining, by invoking the updated interpreter module, whether the electronic data file is semantically coherent based on a conflict between a first internal rule of the electronic data file and a second internal rule of the electronic data file such that a requirement of the first internal rule is inconsistent with a requirement of the second internal rule;
- and
- upon determining that the electronic data file is semantically coherent, authenticating the electronic data file.
Dependencies are inferred from the claim text.