Converged web-identity and mobile device based shopping
First Claim
1. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by one or more processors, instruct one or more computer systems to perform operations facilitating communications over a data network with a mobile device of a user and a computing device of a merchant, the operations comprising:
- receiving an identifier of the user from the mobile device over the data network;
identifying items of interest to the user based at least in part on the identifier and a user profile stored in a database;
determining a geolocation of the mobile device based at least in part on a location sensor of the mobile device;
identifying, based at least in part on a merchant profile stored in the database, that the merchant is within a proximity of the geolocation of the mobile device;
comparing the items of interest to the user with items offered by the merchant based at least in part on the proximity and on the merchant profile stored in the database, the merchant profile storing identifiers of the items offered by the merchant;
determining, based at least in part on an outcome of the comparing, a match indicating that the merchant offers a matching item, the matching item comprising at least one of the items of interest or an item related to the items of interest;
authenticating the user based at least in part on a data handshake with the mobile device over the data network and authenticating the merchant based at least in part on a data handshake with a computing device of the merchant over the data network;
transmitting match information that identifies the matching item and the geolocation of the mobile device to the computing device of the merchant, the match information transmitted over the data network based at least in part on the match, the proximity of the merchant to the geolocation of the mobile device, the user being authenticated, and the merchant being authenticated;
receiving, over the data network, a bid from the computing device of the merchant in response to the match information being transmitted to the computing device of the merchant, the bid based at least in part on the matching item and the geolocation of the mobile device;
generating, based at least in part on the bid, a notification to indicate the bid of the merchant and that the merchant offers the at least one of the items of interest or the item related to the items of interest; and
transmitting, over the data network, the notification to the mobile device of the user, the transmitting activating the mobile device to present the notification.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for providing information to a user of a mobile device based on an online or web-identity of the user and a geolocation of the mobile device are described herein. The user may be notified when a nearby merchant has a good or service for sale that matches a good or service in a list, such as a wish list, associated with the web-identity of the user. The users may also be provided access to a coupon within an electronic document when a mobile device storing the electronic document is located at a particular merchant. This convergence of geographical location of the user, as determined by the geolocation of his or her mobile device, with his or her web-identity can bring the online and off-line worlds closer together to provide relevant information for the user and improved marketing opportunities for merchants.
240 Citations
20 Claims
-
1. One or more non-transitory computer-readable storage media storing computer-executable instructions that, when executed by one or more processors, instruct one or more computer systems to perform operations facilitating communications over a data network with a mobile device of a user and a computing device of a merchant, the operations comprising:
-
receiving an identifier of the user from the mobile device over the data network; identifying items of interest to the user based at least in part on the identifier and a user profile stored in a database; determining a geolocation of the mobile device based at least in part on a location sensor of the mobile device; identifying, based at least in part on a merchant profile stored in the database, that the merchant is within a proximity of the geolocation of the mobile device; comparing the items of interest to the user with items offered by the merchant based at least in part on the proximity and on the merchant profile stored in the database, the merchant profile storing identifiers of the items offered by the merchant; determining, based at least in part on an outcome of the comparing, a match indicating that the merchant offers a matching item, the matching item comprising at least one of the items of interest or an item related to the items of interest; authenticating the user based at least in part on a data handshake with the mobile device over the data network and authenticating the merchant based at least in part on a data handshake with a computing device of the merchant over the data network; transmitting match information that identifies the matching item and the geolocation of the mobile device to the computing device of the merchant, the match information transmitted over the data network based at least in part on the match, the proximity of the merchant to the geolocation of the mobile device, the user being authenticated, and the merchant being authenticated; receiving, over the data network, a bid from the computing device of the merchant in response to the match information being transmitted to the computing device of the merchant, the bid based at least in part on the matching item and the geolocation of the mobile device; generating, based at least in part on the bid, a notification to indicate the bid of the merchant and that the merchant offers the at least one of the items of interest or the item related to the items of interest; and transmitting, over the data network, the notification to the mobile device of the user, the transmitting activating the mobile device to present the notification. - View Dependent Claims (2, 3, 4, 19, 20)
-
-
5. A method comprising:
-
receiving, by at least one of one or more computing devices and over a data network, an identifier from a mobile device; identifying, by at least one of the one or more computing devices, a user associated with the mobile device and items of interest to the user based at least in part on the identifier; receiving, by at least one of the one or more computing devices and over the data network, location data from the mobile device based at least in part on a location sensor of the mobile device; determining, by at least one of the one or more computing devices, a geolocation of the mobile device based at least in part on the location data; identifying, by at least one of the one or more computing devices, a merchant within a proximity of the geolocation of the mobile device; determining, by at least one of the one or more computing devices, a match indicating that the merchant offers at least one matching item to the items of interest to the user, the at least one matching item comprising at least one of the items of interest to the user or an item related to the items of interest to the user; authenticating the user based at least in part on a data handshake with the mobile device over the data network and authenticating the merchant based at least in part on a data handshake with a computing device of the merchant over the data network; transmitting, by at least one of the one or more computing devices to the computing device of the merchant, match information that identifies the at least one matching item and the geolocation of the mobile device, the match information transmitted over the data network based at least in part on the match, the proximity of the merchant to the geolocation of the mobile device, the user being authenticated, and the merchant being authenticated; receiving, by at least one of the one or more computing devices from the computing device of the merchant, a response associated with offering the at least one matching item, the response received over the data network based at least in part on the at least one matching item and the geolocation of the mobile device; and transmitting, by at least one of the one or more computing devices over the data network, a notification to the mobile device of the user, the notification comprising the response and indicating that the merchant offers the at least one matching item, the transmitting activating the mobile device to present the notification. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and memory storing computer-executable instructions that, when executed by the one or more processors, configure the one or more processors to at least; receive, over a data network, an identifier from a mobile device; identify a user associated with the mobile device and items of interest to the user based at least in part on the identifier; determine a geolocation of the mobile device based at least in part on a location sensor of the mobile device; identify a merchant within a proximity of the geolocation of the mobile device; determine a match indicating that the merchant offers at least one matching item to the items of interest to the user, the at least one matching item comprising at least one of the items of interest to the user or an item related to, or similar to, the items of interest to the user; authenticate the user based at least in part on a data handshake with the mobile device over the data network and authenticating the merchant based at least in part on a data handshake with a computing device of the merchant over the data network; transmit, to the computing device of the merchant, match information that identifies the at least one matching item and the geolocation of the mobile device, the match information transmitted over the data network based at least in part on the match, the proximity of the merchant to the geolocation of the mobile device, the user being authenticated, and the merchant being authenticated; receive, over the data network, an offer for the at least one matching item from the computing device of the merchant, the offer received over the data network based at least in part on the at least one matching item and the geolocation of the mobile device; and transmit, over the data network, a notification to the mobile device of the user, the notification comprising the offer, the transmitting activating the mobile device to present the notification. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification