Patent ID: 8682929

Claim:
A user device for communicating product information, the user device comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processor to perform operations comprising receiving a product identifier for a selected product, receiving authentication information identifying a user, retrieving a previously determined user preference associated with the user, the previously determined user preference being determined prior to receiving the product identifier for the selected product, retrieving product information associated with the product identifier from a data network servicing a plurality of retail stores, the data network being accessed from a first local product server hosted within a first retail location, the data network also being accessible from a second local product server hosted within a second retail location, wherein the plurality of retail stores comprise different retail stores from different retail store chains and product information is allowed or denied amongst the different retail stores, comparing the previously determined user preference with the product information associated with the product identifier, and in response to a determination that the product information associated with the product identifier includes an element not allowed by the previously determined user preference, suggesting an alternative product to the selected product, wherein the alternative product is verified to be sold at the first retail location when the data network is being accessed from the first local product server hosted within the first retail location, wherein access to product information for products not sold at the first retail location is denied from being sent to the user device over the data network while the first local product server hosted within the first retail location is used by the user device to access the data network, wherein access to product information for products sold at the first retail location is granted and allowed to be sent to the user device over the data network while the first local product server hosted within the first retail location is used by the user device to access the data network wherein access to product information for products sold at the second retail location is denied from being sent to the user device over the data network while the first local product server hosted within the first retail location is used by the user device to access the data network, and wherein access to product information for products sold at the second retail location is granted and allowed to be sent to the user device over the data network while the second local product server hosted within the second retail location is used by the user device to access the data network.