Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
183 words
A method for securely transmitting a credit card number of a user from a credit card charge GUI (graphical user interface) to a vendor through an electronic medium, the credit card number comprising a plurality of digits, the steps of the method being performed by a data processor, the method comprising the steps of: (a) entering at least one digit of the credit card number to the credit card charge GUI by the user to form at least one entered digit; (b) sending said at least one entered digit of the credit card number to the vendor through the electronic medium from the credit card charge GUI to form at least one sent digit; (c) receiving said at least one sent digit of the credit card number by the vendor; (d) repeating steps (a) to (c) until substantially all digits of the credit card number have been received by the vendor to form a plurality of received digits, such that steps (a) to (c) are performed at least twice; and (e) ordering the plurality of received digits to form the credit card number.
Claim 2
Independent Claim
183 words
A method for securely transmitting a credit card number of a user from a credit card charge GUI (graphical user interface) to a vendor through an electronic medium, the credit card number comprising a plurality of digits, the steps of the method being performed by a data processor, the method comprising the steps of: (a) entering at least one digit of the credit card number to the credit card charge GUI by the user to form at least one entered digit; (b) sending said at least one entered digit of the credit card number to the vendor through the electronic medium from the credit card charge GUI to form at least one sent digit; (c) receiving said at least one sent digit of the credit card number by the vendor; (d) repeating steps (a) to (c) until substantially all digits of the credit card number have been received by the vendor to form a plurality of received digits, such that steps (a) to (c) are performed at least twice; and (e) ordering the plurality of received digits to form the credit card number.
Claim 3
Dependent Claim
22 words
The method of claim 1, wherein the credit card charge GUI is a Web browser and the electronic medium is an Internet.
Claim 4
Dependent Claim
62 words
The method of claim 1, further comprising the steps of: (i) entering a type of credit card into the credit card charge GUI by the user; and (ii) determining a number of digits for being entered by the user at step (a) according to said type of credit card; wherein steps (i) and (ii) are performed substantially before step (a) is performed.
Claim 5
Dependent Claim
29 words
The method of claim 3, wherein step (i) further comprises the step of: (1) selecting an option for determining said number of digits for being entered by the user.
Claim 6
Dependent Claim
28 words
The method of claim 4, wherein said option is one of a fixed number of options for determining said number of digits for being entered by the user.
Claim 7
Dependent Claim
35 words
The method of claim 3, wherein step (ii) is performed by the user when the user performs step (a), such that the user separately determines said number of digits for being entered at step (a).
Claim 8
Dependent Claim
50 words
The method of claim 1, wherein step (a) further comprises the step of: (i) examining said at least one digit by said credit card charge GUI, such that if said at least one digit is not a numerical character, said credit card charge GUI rejects said at least one digit.
Claim 9
Dependent Claim
37 words
The method of claim 7, wherein step (a) further comprises the step of: (ii) rejecting substantially all entered digits by said credit card charge GUI if said credit card charge GUI rejects said at least one digit.
Claim 10
Dependent Claim
26 words
The method of claim 1, further comprising the step of: (f) notifying the user after substantially all digits of the credit card number have been received.
Claim 11
Dependent Claim
27 words
The method of claim 1, further comprising the step of: (f) encrypting the credit card number according to a key to form an encrypted credit card number.
Claim 12
Dependent Claim
90 words
The method of claim 10, wherein step (f) further comprises the steps of: (i) dividing the credit card number into a plurality of credit card number portions; (ii) dividing said key into a plurality of key portions; (iii) performing a mathematical operation with each of said plurality of credit card number portions and each of said plurality of key portions to encode each of said plurality of credit card number portions; and (iv) repeating step (iii) until substantially all of said plurality of credit card number portions have been encoded.
Claim 13
Dependent Claim
127 words
The method of claim 11, wherein step (iii) further comprises the steps of: (1) setting a flag for each of said plurality of credit card number portions, said flag including a value selected from the group consisting of overflow, no overflow and underflow, said value being determined as overflow if an overflow occurred during said mathematical operation, said value being determined as underflow if an overflow occurred during said mathematical operation and said value being determined as no overflow if said underflow and said overflow did not occur during said mathematical operation; (2) if said overflow occurred, adding a plurality of extra digits to another part of said flag; and (3) if said underflow occurred, adding a plurality of removed digits to another part of said flag.
Claim 14
Dependent Claim
24 words
The method of claim 12, further comprising the step of: (v) combining said encoded portions of the credit card number into a single string.
Claim 15
Dependent Claim
21 words
The method of claim 13, further comprising the step of: (g) decrypted said encrypted credit card number according to said key.