Systems and methods for product purchase and registration
First Claim
Patent Images
1. A method comprising:
- receiving a product identifier and user account information from a remote device associated with a user via a communications network, the product identifier identifying a product that was scanned at a retail store by the remote device;
responsive to receiving the product identifier, generating a vendor identification number (VIN) and a redemption code for one unallocated, individual copy of the product and associating the VIN and the redemption code to create a unique pairing of the VIN and the redemption code;
storing the unique pairing as a record in a database, the unique pairing associated with the product identifier, wherein the record comprises a VIN data field including the VIN, a redemption code data field including the redemption code, a sold flag data field, an activated flag data field, and a reserved flag data field;
transmitting the VIN to the remote device and marking the record in the database to set a reserved flag in the reserved flag data field indicating that the copy of the product is reserved for a pending sale;
receiving an indication of a sale of the copy of the product from a point of sale device, the indication of the sale comprising the VIN;
responsive to receiving the indication of the sale, marking the record in the database to set a sold flag in the sold flag data field and to set an active flag in the activated flag data field;
associating the redemption code with a user account associated with the user account information;
receiving an activation request for the copy of the product; and
responsive to receiving the activation request and determining that the redemption code is active, activating the copy of the product.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for product purchase and registration are disclosed. One disclosed method includes the steps of capturing a product identifier, the product identifier identifying a product; transmitting the product identifier to a first remote server; responsive to transmitting the product identifier, receiving a vendor identification number (VIN), the VIN based on the product identifier; providing the VIN to a point-of-sale (POS) device; and activating the product.
-
Citations
13 Claims
-
1. A method comprising:
-
receiving a product identifier and user account information from a remote device associated with a user via a communications network, the product identifier identifying a product that was scanned at a retail store by the remote device; responsive to receiving the product identifier, generating a vendor identification number (VIN) and a redemption code for one unallocated, individual copy of the product and associating the VIN and the redemption code to create a unique pairing of the VIN and the redemption code; storing the unique pairing as a record in a database, the unique pairing associated with the product identifier, wherein the record comprises a VIN data field including the VIN, a redemption code data field including the redemption code, a sold flag data field, an activated flag data field, and a reserved flag data field; transmitting the VIN to the remote device and marking the record in the database to set a reserved flag in the reserved flag data field indicating that the copy of the product is reserved for a pending sale; receiving an indication of a sale of the copy of the product from a point of sale device, the indication of the sale comprising the VIN; responsive to receiving the indication of the sale, marking the record in the database to set a sold flag in the sold flag data field and to set an active flag in the activated flag data field; associating the redemption code with a user account associated with the user account information; receiving an activation request for the copy of the product; and responsive to receiving the activation request and determining that the redemption code is active, activating the copy of the product. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable medium comprising program code, the program code comprising:
-
program code for receiving a product identifier and user account information from a remote device associated with a user via a communications network, the product identifier identifying a product that was scanned at a retail store by the remote device; program code for, responsive to receiving the product identifier, generating a vendor identification number (VIN) and a redemption code for one unallocated, individual copy of the product and associating the VIN and the redemption code to create a unique pairing of the VIN and the redemption code; program code for storing the unique pairing as a record in a database, the unique pairing associated with the product identifier, wherein the record comprises a VIN data field including the VIN, a redemption code data field including the redemption code, a sold flag data field, an activated flag data field and a reserved flag data field; program code for transmitting the VIN to the remote device and marking the record in the database to set a reserved flag in the reserved flag data field indicating that the copy of the product is reserved for a pending sale; receiving an indication of a sale of the copy of the product from a point of sale device, the indication of the sale comprising the VIN; program code for, responsive to receiving the indication of the sale, marking the record in the database to set a sold flag in the sold flag data field and to set an active flag in the activated flag data field; program code for associating the redemption code with a user account associated with the user account information; program code for receiving an activation request for the copy of the product; and program code for, responsive to receiving the activation request and determining that the redemption code is active, activating the copy of the product. - View Dependent Claims (7, 8, 9)
-
-
10. A system comprising:
-
a computer-readable medium, and a processor in communication with the computer readable medium, the processor is configured to execute instructions included in the computer readable medium to cause the system to perform operations comprising; receiving a product identifier and user account information from a remote device associated with a user via a communications network, the product identifier identifying a product that was scanned at a retail store by the remote device; responsive to reception of the product identifier, generating a vendor identification number (VIN) and a redemption code for one unallocated, individual copy of the product and associating the VIN and the redemption code to create a unique pairing of the VIN and the redemption code; storing the unique pairing as a record in a database, the unique pairing associated with the product identifier, wherein the record comprises a VIN data field including the VIN, a redemption code data field including the redemption code, a solid flag data field, an activated flag data field, and a reserved flag data field; transmitting the VIN to the remote device and mark the record in the database to set a reserved flag in the reserved flag data field indicating that the copy of the product is reserved for a pending sale; receiving an indication of a sale of the copy of the product from a point of sale device, the indication of the sale comprising the VIN; responsive to reception of the indication of the sale, marking the record in the database to set a sold flag in the sold flag data field and to set an active flag in the activated flag data field; associating the redemption code with a user account associated with the user account information; receiving and activation request for the copy of the product; and responsive to reception of the activation request and a determination that the redemption code is active, activating the copy of the product. - View Dependent Claims (11, 12, 13)
-
Specification