US 9,811,824 B2
Method and apparatus for version independent point of sale activation (POSA) product download
Sanjeev Kumar Biswas, Bangalore (IN); and Mayank Goyal, Noida (IN)
Assigned to ADOBE SYSTEMS INCORPORATED, San Jose, CA (US)
Filed by Adobe Systems Incorporated, San Jose, CA (US)
Filed on Jul. 24, 2013, as Appl. No. 13/949,877.
Prior Publication US 2015/0032560 A1, Jan. 29, 2015
Int. Cl. G06G 1/14 (2006.01); G06Q 20/00 (2012.01); G06Q 20/34 (2012.01); G06Q 20/20 (2012.01); G06Q 30/02 (2012.01); G06Q 30/00 (2012.01); G06Q 10/00 (2012.01)
CPC G06Q 20/342 (2013.01) [G06Q 20/203 (2013.01); G06Q 30/0238 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A computer implemented method comprising:
accessing, at a server having at least one processor operatively associated with a memory, a database by execution of instructions by the at least one processor, wherein the database comprises a plurality of entries associated with packages currently available for purchase at a point of sale for activation of at least a previous version of a software product;
retrieving from the plurality of entries associated with packages currently available for purchase at a point of sale from the database, by execution of instructions by the at least one processor, a plurality of entries each comprising a serial numbers associated with the previous version of the software product, wherein the previous version of the software product has not been redeemed;
generating, by execution of instructions by the processor, a new serial number for each retrieved entry, wherein each new serial number is associated with a current version of the software product;
updating, in the database, each retrieved entry by replacing a serial number associated with the previous version of the software product with a new serial number associated with the current version of the software product;
receiving a request to download the software product corresponding to a package for a previous version of the software product that has not been redeemed;
accessing the database to retrieve an updated entry based on the received request, the updated entry comprising a new serial number associated with the current version of the software product; and
providing for download, based on the updated entry, the current version of the software product instead of the previous version of the software product.