Methods and systems for searching and displaying promotional offers on a mobile device based on current user location
First Claim
1. A computer-implemented method for searching for and displaying promotional offers on a display screen of a mobile device, the method comprising:
- identifying, by a processor of the mobile device, a location of the mobile device;
communicating, by the processor, to a remote server, a user request to obtain one or more available promotional offers, wherein the user request comprises the location of the mobile device;
based on the user request and the location, selecting, by the remote server, the one or more promotional offers provided by one or more merchants located in a nearby area in a predetermined vicinity of the location of the mobile device, the one or more promotional offers to be provided by the remote server to the processor in response to the user request, the one or more promotional offers being selected by the remote server from a plurality of promotional offers stored on the remote server;
receiving, by the processor, from the remote server, the one or more promotional offers provided by the one or more merchants located in the nearby area in the predetermined vicinity of the location of the mobile device, each of the one or more promotional offers being associated with offer information provided by the one or more merchants to the remote server for each of the one or more promotional offers, the offer information including at least an offer expiration time selected by the one or more merchants for each of the one or more promotional offers;
receiving, by the processor, a user input from a user of the mobile device, the user input including at least a selection of settings, the settings including at least days of a week and a period of time of a day in which periodical displaying of the one or more promotional offers on the mobile device is enabled by the user; and
displaying, by a displaying module of the mobile device, based on a current day of the week and a current period of time of the day, a virtual map or a list view of the one or more promotional offers, and one or more map elements on the virtual map or the list view, wherein the one or more map elements denote, on the virtual map or the list view;
the location of the mobile device,locations associated with the one or more promotional offers, andlinks associated with each the one or more promotional offers, wherein selection, by the user, of one of the links associated with at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device initiates displaying, by the displaying module, a route for the user to get from the location of the mobile device to the at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device,wherein the one or more map elements are displayed on the virtual map or the list view when the current day of the week is one of the days of the week day set by the user in the settings and when the current period of time of the day is the period of time of the day set by the user in the settings.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for searching and displaying promotional offers on a display screen of a mobile device based on current user location have been disclosed. An example method comprises identifying a location of the mobile device, retrieving from a remote server one or more promotional offers provided by merchants located in the nearby area within a predetermined distance from the identified location, associating the location of the mobile device and locations of the one or more merchants providing the one or more promotional offers with a virtual map, generating one or more map elements associated with locations of the mobile device and the one or more merchants, and displaying the virtual map and the one or more map elements.
6 Citations
19 Claims
-
1. A computer-implemented method for searching for and displaying promotional offers on a display screen of a mobile device, the method comprising:
-
identifying, by a processor of the mobile device, a location of the mobile device; communicating, by the processor, to a remote server, a user request to obtain one or more available promotional offers, wherein the user request comprises the location of the mobile device; based on the user request and the location, selecting, by the remote server, the one or more promotional offers provided by one or more merchants located in a nearby area in a predetermined vicinity of the location of the mobile device, the one or more promotional offers to be provided by the remote server to the processor in response to the user request, the one or more promotional offers being selected by the remote server from a plurality of promotional offers stored on the remote server; receiving, by the processor, from the remote server, the one or more promotional offers provided by the one or more merchants located in the nearby area in the predetermined vicinity of the location of the mobile device, each of the one or more promotional offers being associated with offer information provided by the one or more merchants to the remote server for each of the one or more promotional offers, the offer information including at least an offer expiration time selected by the one or more merchants for each of the one or more promotional offers; receiving, by the processor, a user input from a user of the mobile device, the user input including at least a selection of settings, the settings including at least days of a week and a period of time of a day in which periodical displaying of the one or more promotional offers on the mobile device is enabled by the user; and displaying, by a displaying module of the mobile device, based on a current day of the week and a current period of time of the day, a virtual map or a list view of the one or more promotional offers, and one or more map elements on the virtual map or the list view, wherein the one or more map elements denote, on the virtual map or the list view; the location of the mobile device, locations associated with the one or more promotional offers, and links associated with each the one or more promotional offers, wherein selection, by the user, of one of the links associated with at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device initiates displaying, by the displaying module, a route for the user to get from the location of the mobile device to the at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device, wherein the one or more map elements are displayed on the virtual map or the list view when the current day of the week is one of the days of the week day set by the user in the settings and when the current period of time of the day is the period of time of the day set by the user in the settings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for searching and displaying promotional offers on a display screen of a mobile device, the system comprising:
-
a location identification module associated with the mobile device, the location identification module being configured to identify a location of the mobile device; a communication module associated with the mobile device, the communication module being configured to; communicate, to a remote server, a user request to obtain one or more available promotional offers, wherein the user request comprises the location of the mobile device; receive, from the remote server, the one or more promotional offers provided by one or more merchants located in a nearby area in a predetermined vicinity of the location of the mobile device, each of the one or more promotional offers being associated with offer information provided by the one or more merchants to the remote server for each of the one or more promotional offers, the offer information including at least an offer expiration time selected by the one or more merchants for each of the one or more promotional offers; receive a user input from a user of the mobile device, the user input including at least a selection of settings, the settings including at least days of a week and a period of time of a day in which periodical displaying of the one or more promotional offers on the mobile device is enabled by the user; and a displaying module configured to display, based on a current day of the week and a current period of time of the day, a virtual map or a list view of the one or more promotional offers, and one or more map elements on the virtual map or the list view, wherein the one or more map elements denote, on the virtual map or the list view; the location of the mobile device, locations associated with the one or more promotional offers, and links associated with each the one or more promotional offers, wherein selection, by the user, of one of the links associated with at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device initiates displaying, by the displaying module, a route for the user to get from the location of the mobile device to the at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device, wherein the one or more map elements are displayed on the virtual map or the list view when the current day of the week is one of the days of the week day set by the user in the settings and when the current period of time of the day is the period of time of the day set by the user in the settings; and the remote server in communication with the communication module associated with the mobile device, the remote server being configured to; based on the user request and the location, select the one or more promotional offers provided by the one or more merchants located in the nearby area in the predetermined vicinity of the location of the mobile device, the one or more promotional offers to be provided by the remote server to the processor in response to the user request, the one or more promotional offers being selected by the remote server from a plurality of promotional offers stored on the remote server. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory machine-readable medium having instructions stored thereon, which when executed by one or more computers, cause the one or more computers to:
-
identify, by a processor of a mobile device, a location of the mobile device; communicate, by the processor, to a remote server, a user request to obtain one or more available promotional offers, wherein the user request comprises the location of the mobile device; based on the user request and the location, select, by the remote server, the one or more promotional offers provided by one or more merchants located in a nearby area in a predetermined vicinity of the location of the mobile device, the one or more promotional offers to be provided by the remote server to the processor in response to the user request, the one or more promotional offers being selected by the remote server from a plurality of promotional offers stored on the remote server; receive, by the processor, from the remote server, the one or more promotional offers provided by the one or more merchants located in the nearby area in the predetermined vicinity of the location of the mobile device, each of the one or more promotional offers being associated with offer information provided by the one or more merchants to the remote server for each of the one or more promotional offers, the offer information including at least an offer expiration time selected by the one or more merchants for each of the one or more promotional offers; receive, by the processor, a user input from a user of the mobile device, the user input including at least a selection of settings, the settings including at least days of a week and a period of time of a day in which periodical displaying of the one or more promotional offers on the mobile device is enabled by the user; and display, by a displaying module of the mobile device, based on a current day of the week and a current period of time of the day, a virtual map or a list view of the one or more promotional offers, and one or more map elements on the virtual map or the list view, wherein the one or more map elements denote, on the virtual map or the list view; the location of the mobile device, locations associated with the one or more promotional offers, and links associated with each the one or more promotional offers, wherein selection, by the user, of one of the links associated with at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device initiates displaying, by the displaying module, a route for the user to get from the location of the mobile device to the at least one of the locations associated with the one or more promotional offers in the predetermined vicinity of the location of the mobile device, wherein the one or more map elements are displayed on the virtual map or the list view when the current day of the week is one of the days of the week day set by the user in the settings and when the current period of time of the day is the period of time of the day set by the user in the settings.
-
Specification