Method and system for generating and controlling the distribution and use of personal promotion codes by targeted customers
First Claim
1. A method for generating unique personal promotion codes from computing resources of a provider of services, the method comprising the steps of:
- generating internal promotion codes including a family ID field and a serial ID field comprised of alphanumeric characters;
encoding the internal promotion codes into a corresponding series of external promotion codes, comprised of alphanumeric characters, to render the internal promotion codes unintelligible,wherein the step of encoding each internal promotion code into a corresponding external promotion code includes the steps of;
converting the alphanumeric characters of the internal promotion codes to integers;
calculating a first and a second checksum;
converting the integers to a binary array;
shifting a binary encoding key according to the second checksum;
shifting the binary array according to the first checksum;
xoring (bitwise adding modulo 2) the shifted binary encoded key and the shifted binary array;
converting back the xored binary array to integers;
inserting the first checksum and the second checksum into the xored array of integers;
converting back the inserted array of integers to alphanumeric characters;
thus, obtaining the corresponding external promotion code.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for generating personal promotion codes from the computing resources of a provider of services. Internal promotion codes including a family ID field and serial ID field of alphanumeric characters are first generated. The internal promotion codes are then encoded into a corresponding series of external promotion codes of alphanumeric characters, which render the internal promotion codes unintelligible. After which the series of external promotion codes is packed into an encrypted file which is forwarded to a client application of the provider of services to have the external promotion codes distributed to its customers. The external promotion codes later submitted to the client application by the customers are further validated by the provider of services. Validation of the external promotion codes submitted by the customers does not require that all generated external promotion codes need to be stored in a database of the provider of services.
11 Citations
9 Claims
-
1. A method for generating unique personal promotion codes from computing resources of a provider of services, the method comprising the steps of:
-
generating internal promotion codes including a family ID field and a serial ID field comprised of alphanumeric characters; encoding the internal promotion codes into a corresponding series of external promotion codes, comprised of alphanumeric characters, to render the internal promotion codes unintelligible, wherein the step of encoding each internal promotion code into a corresponding external promotion code includes the steps of; converting the alphanumeric characters of the internal promotion codes to integers; calculating a first and a second checksum; converting the integers to a binary array; shifting a binary encoding key according to the second checksum; shifting the binary array according to the first checksum; xoring (bitwise adding modulo 2) the shifted binary encoded key and the shifted binary array; converting back the xored binary array to integers; inserting the first checksum and the second checksum into the xored array of integers; converting back the inserted array of integers to alphanumeric characters; thus, obtaining the corresponding external promotion code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification