Secure point of sale presentation of a barcode at an information handling system display
First Claim
1. A method for performing a point-of-sale transaction, the method comprising:
- sensing a condition specific at a point-of-sale location with a portable information handling system located at the point-of-sale location, the condition including at least a GPS position;
applying a valued derived from the sensed condition to encrypt an account identifier in a barcode;
presenting the bar code at a display of the portable information handling system;
reading the barcode from the display with a barcode reader at the point-of-sale location;
determining the sensed condition at the point-of-sale location independent of the portable information handling system;
decrypting the barcode with the value derived from the sensed condition at the point-of-sale location; and
applying the account identifier from the barcode to perform the point-of-sale transaction.
13 Assignments
0 Petitions
Accused Products
Abstract
Unauthorized copying of a transaction barcode is prevented by including a sensed condition or other publicly-accessible data with the transaction barcode for use as a comparison with the publicly accessible data determined at a barcode reader. If the sensed condition included in the transaction barcode indicates that the transaction barcode was generated for a different transaction, then the barcode reader invalidates the transaction. For instance, if the barcode was generated too distant in time, position, or sequential transactions, then the barcode reader invalidates the transaction barcode as an unauthorized copy of a transaction barcode generated for a different transaction.
-
Citations
20 Claims
-
1. A method for performing a point-of-sale transaction, the method comprising:
-
sensing a condition specific at a point-of-sale location with a portable information handling system located at the point-of-sale location, the condition including at least a GPS position; applying a valued derived from the sensed condition to encrypt an account identifier in a barcode; presenting the bar code at a display of the portable information handling system; reading the barcode from the display with a barcode reader at the point-of-sale location; determining the sensed condition at the point-of-sale location independent of the portable information handling system; decrypting the barcode with the value derived from the sensed condition at the point-of-sale location; and applying the account identifier from the barcode to perform the point-of-sale transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A point of sale transaction system comprising:
-
a portable information handling system having a processor operable to execute instructions to process information, memory interfaced with the processor and operable to store the information and a display interfaced with the processor and operable to present the information as visual images; a barcode generator stored in the memory and operable to execute on the processor to apply the information to generate a barcode for presentation at the display; a sensor integrated in the portable information handling system and operable to sense publicly accessible information at a point of sale, the publicly accessible information unique to the point of sale and including at least a GPS position; a transaction engine stored in the memory and operable to execute on the processor to embed an account identifier and the publicly accessible information in a barcode generated by the barcode generator, the barcode presented at the display, the transaction engine encrypting at least the account identifier by using at least a portion of the publicly accessible information as an encryption key; and a barcode reader separate from the mobile information handling system and operable to read the barcode from the display, extract the account identifier and apply the publicly accessible information to validate a point-of-sale transaction, the barcode reader decrypting the account identifier with the publicly accessible information used as a decryption key. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A method for restricting use of a transaction barcode, the method comprising:
-
sensing a condition at a mobile telephone, the condition including at least a GPS position determined independently at the mobile telephone; generating a transaction barcode at the mobile telephone, the transaction barcode including an account identifier and the sensed condition, the sensed condition used as an encryption key to encrypt the transaction barcode; presenting the transaction barcode at a display of the mobile telephone; reading the transaction barcode from the display of the mobile telephone with a barcode reader; and invalidating the transaction if the sensed condition included in the bar code fails to match the sensed condition at the barcode reader. - View Dependent Claims (18, 19, 20)
-
Specification