WO 2011/119407
`
`PCT/US2011/028825
`
`is to be understood that any number of users and mobile devices may exist in this architecture
`
`and may be appropriate recipients for an advertisement 1610.
`
`[0130]
`
`Each of the mobile devices 104 and 1614 mayreceive geolocation information from a
`
`satellite 112 or other source.
`
`The respective mobile devices 104 and 1614 may receive
`
`geolocation information fromdifferent sources (e.g., a radio antenna for one mobile device and a
`
`WiFi hotspot for the other mobile device). The geolocation of the mobile devices 104 and 1614
`
`may be matched with geolocation(s) 512 associated with advertisement content 510 as illustrated
`
`in Fig 5. This may provide location-relevant advertising to the mobile devices 104 and 1614.
`
`[0131]
`
`Fig. 17 illustrates process 1700 for presenting advertisements on a device based on
`
`bids submitted by merchants. At operation 1702, an indication of a geolocation of a mobile
`
`device is received. The geolocation may be determined in reference to the satellite 112
`
`illustrated in Fig. 16. At operation 1704, an advertisement preference of a user of the mobile
`
`device is determined. The system may be configured so that a user receives no advertisements
`
`unless a user affirmatively opts in to receive advertisements. The user preference information
`
`may be part of a user profile such as user profile 404 illustrated in Fig. 4. The advertisement
`
`preference may also specify which categories of advertisements and from which merchants the
`
`user
`
`is willing to receive advertisements.
`
`In some implementations, a list of trusted
`
`merchant(s) 408 may determine the merchants that are able to send advertisements to the user.
`
`The advertising preferences may comprise any other type of user information. For example, the
`
`user information may include information about past transactions between the user and the
`
`merchant. This may be used to create targeted advertisements, for example, by telling the user
`
`about items that he or she purchased in the past and may wish to purchase again (c.g., tall lattc)
`
`or about related items that the user may also wish to purchase (e.g., you purchased a chili dog for
`
`lunch, would you like to purchase antacids at our nearby drugstore?).
`
`[0132] Next, at operation 1706, merchants are identified based on the geolocation of the
`
`mobile device and on the advertisement preference of the user. The identified merchants may
`
`include only merchants within a specified distance from the mobile device. This can limit the
`
`possible source of advertisements to only those merchants that are located proximate to the
`
`geolocation of the mobile device. For example, if the user is walking downa street lined with
`
`restaurants, restaurants along that street may be eligible to advertise on the mobile device but
`
`restaurants located across town would not. A threshold or radius within which merchants are
`
`identified as being proximate to the mobile device may vary based on the type of advertisement.
`
`For example, restaurant advertisements may only be sent to mobile devices that are within a
`
`quartcr mile of the restaurant gcolocation. However, hotcl advertisements may be sent to uscrs
`
`35
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`with mobile devices within five miles of the hotel geolocation. Additionally, the advertisements
`
`may be sorted by time such that restaurant advertisements may be more common or cover a
`
`larger geographic area in the hours before dinner time and hotel advertisements may cover a
`
`larger geographic area earlier in the day but progressively narrow the geographic focus as it
`
`becomesnight.
`
`[0133]
`
`Once a pool of merchants has been identified based on at
`
`least geolocation and
`
`advertisement preference, bids are received from those merchants at operation 1708. The bids
`
`may be received and processed by the bidding module 312 illustrated in Fig. 3. Each of the bids
`
`may include different factors that the merchant is bidding on as well as a maximum bid price, a
`
`range of bid prices, or other bidding characteristics. For example, a merchant may bid a higher
`
`amount to place advertisements on the mobile device of a user who has made purchases from
`
`that merchant
`
`in the past. As a further example,
`
`the merchant may bid more to place
`
`advertisements on mobile devices that are nearer to the merchant and bid less to place
`
`advertisements on mobile devices that are farther away from the merchant.
`
`[0134] At operation 1710, an advertisement is selected. The selected advertisement may be
`
`determined based on the bid price, the user preferences, and other factors such as, for example,
`
`whether the merchant has enough moneyin an advertising account to pay the bid price. In some
`
`implementations, a winning bid that determines the selected advertisement may be the bid
`
`associated with a largest amount of money. Other bidding or auction arrangements are also
`
`possible such as, for example, the highest bidder paying an amount bid by the second highest
`
`bidder.
`
`[0135] Next, at operation 1712, the selected advertisement is presented on the mobile device.
`
`The advertisement may be supplicd from the advertisement database 126 illustrated in Figs. 5
`
`and 16. More specifically, the advertisement may be generated based on the advertisement
`
`content 510 illustrated in Fig. 5. The advertisement may be presented on the mobile device as a
`
`banner, in a specialized ad window,or the like.
`
`In some implementations, the advertisement
`
`may be integrated with a map so that the user caneasily identify the location of the merchant that
`
`corresponds to the advertisement. The advertisements may remain on the mobile device for
`
`variable periods of time. Some advertisements may expire after a fixed amount of time such as
`
`one minute. Advertisements may also expire based on geolocation of the mobile device so that
`
`when the mobile device leaves a geolocation near the merchant, that merchant’s advertisementis
`
`replaced by a different advertisement.
`
`[0136]
`
`Fig. 18 illustrates process 1800 for providing a promotion to devices when a number
`
`of devices at a merchant exceeds a threshold. Advertisements may contain information touting
`36
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`the virtues of a merchant or the advertisements may also include a coupon or some type of
`
`promotion that may incentivize users to visit the merchant. Merchants may desire driving a large
`
`amount oftraffic through their stores and choose to structure promotions to incentivize many
`
`users to comeinto their stores at the same time. This may also contribute to a certain atmosphere
`
`or ambiance of a busy, lively merchant. Social networking functionality on mobile devices may
`
`be used to spread these types of promotions “virally” or directly from userto user.
`
`[0137] At operation 1802, a number of mobile devices at a merchant is determined based on
`
`geolocation information provided by each of the mobile devices. For example, each mobile
`
`device could detect its own geolocation based on a satellite or other system, and expose that
`
`information to a server(s) 118 for inclusion in a map 310 in which the geolocations of multiple
`
`mobile devices are correlated with the geolocation of a merchant. The number of mobile devices
`
`may represent a numberof unique users present at that geolocation.
`
`[0138] Next, at decision point 1804,
`
`the number of mobile devices at
`
`the merchant
`
`is
`
`compared to a threshold number. The threshold number may be set by the merchant as, for
`
`example, a number of people the merchant would like to have on its premises.
`
`In this
`
`implementation, the threshold may be an integer number. The threshold number may be based at
`
`least in part on a numberof mobile devices at the merchant for which the merchantis designated
`
`as a trusted merchant. For example, if the merchant wishes to bring in new users with the hopes
`
`that they will designate this merchant as a trusted merchant, the threshold may beset as a ratio
`
`such the threshold is exceeded when, for example, more than a third of all mobile devices
`
`present do not designate this merchant as a trusted merchant. When the number of mobile
`
`devices at the merchant exceeds the threshold number, process 1800 proceeds from decision
`
`point 1804 along the “yes” path to operation 1806 and provides a promotion to the users. The
`
`promotion may be a discount for a good or service available at the merchant. The promotion
`
`may be provided to all the users present at the merchant or to only a subset. For example, to
`
`reward loyal customers, a coupon may be sent to the mobile devices of users who have
`
`transacted with this merchant in the past.
`
`[0139]
`
`The promotion may be personalized for each of the users of the mobile devices based
`
`on user information associated with the mobile device. This using information may be the same
`
`as the user information 210 illustrated in Fig. 2 or the user information 122 illustrated in Fig. 4.
`
`For example, in a coffee shop each user may receive a couponfor one dollar off the coffee drink
`
`he or she has indicated as a favorite drink. Other user information may also be analyzed to
`
`personalize the promotions. The coupon may incentivize the user to return to the merchant by
`
`providing a discount at a later time (c.g., this coupon is valid from tomorrow for the next 10
`
`37
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`days) or by geolocation (e.g., please use this coupon at one of our other stores). The coupon may
`
`also be associated with the user identification so that the coupon is applied automatically the next
`
`time that user conducts a transaction with that merchant.
`
`[0140]
`
`If however,
`
`the number of mobile devices at the merchant does not exceed the
`
`threshold, process 1800 may proceed along the “no” path to operation 1808 and send a message
`
`to the mobile devices. The message maybe a notification of how many more devices must be
`
`present at the merchantin order to cross the threshold. This could be a source of viral marketing
`
`by encouraging users to call or text their friends to come to this merchant location—with their
`
`mobile devices—so that the threshold is crossed and everybody receives the promotion.
`
`In
`
`implementations,
`
`in which mobile devices are counted as being at
`
`the geolocation of the
`
`merchant only when the user of that mobile device opts to expose his or her geolocation to the
`
`merchant this may encourage reticent users to share this information in order to receive the
`
`promotion. Many other implementations that take advantage of the “peer pressure” effect by
`
`providing a promotion for aggregate behaviorare also possible.
`
`[0141]
`
`There may also be instances in which a large number of customers, as indicated by a
`
`number of mobile devices, may be undesirable to the merchant and or the users. Thus in one
`
`implementation,
`
`the “advertisement” may comprise a notification about how many mobile
`
`devices are present at a merchant and to what extent this number exceeds a maximum or
`
`threshold number. For example, a restaurant may report that more mobile devices are present at
`
`its geolocation than the restaurant has seats. With this information a user could be forewarned
`
`that he or she may have to wait for a table at that restaurant. As another example, an airline may
`
`identify mobile deviccs of uscrs scheduled to be on a flight that are not yet at the airport (or not
`
`within a threshold distance of the boarding gate) to inform these users that
`
`the fight
`
`is
`
`overbooked. This implementation may use geolocation in conjunction with user information 122
`
`(e.g., the flight reservation) to provide an offer to take a later flight (perhaps in exchange for an
`
`upgrade or such) to those customers most likely to avail themselves of that offer.
`
`In these
`
`instances the process flow from decision point 1804 may be switched in that the message is sent
`
`out if the numberof user devices exceeds the threshold number.
`
`[0142] After
`
`sending the message at operation 1808, process
`
`1800 may return to
`
`operation 1802 and again determine a number of devices at the merchant. This may repeat until
`
`the threshold is crossed or until a period during which the promotion periods ends. The process
`
`illustrated in Fig. 16 may be combined with process 1800. For example, merchants may bid for
`
`the right to send an advertisement that comprises a promotion.
`
`38
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`Location-based Coupons
`
`[0143]
`
`Fig. 19 illustrates process 1900 for providing geo-relevant couponsto a mobile device.
`
`Coupons represent one type of promotion or advertisement that may be sent from merchants to
`
`mobile devices. Geo-relevant coupons can be thought of as relevant to a particular location
`
`when a merchant that accepts the coupon is located nearby. When a user is presented with
`
`couponsthat are relevant to his or her current location, as opposed to all available coupons, the
`
`friction associated with selecting and using a coupon is minimized. The incentive of receiving a
`
`discount by using the coupon combined with geographic proximity of the merchant may
`
`encourage users who would otherwise bypass a merchantto stop in and make a purchase.
`
`[0144] At operation 1902, a computing device such as the server 118 shown in Fig. 1 may
`
`receive a request for one or more couponsthat are relevant to a geolocation of the mobile device.
`
`In some implementations, a user of the mobile device may initiate the communication by
`
`pressing,
`
`for example,
`
`a “send me coupons” button.
`
`In other
`
`implementations,
`
`the
`
`communication may be initiated automatically by the mobile device. For example, the user may
`
`have previously indicated a willingness to recetve geo-relevant coupons when such coupons
`
`becomeavailable.
`
`[0145] At operation 1904,
`
`the geolocation of the mobile device is determined.
`
`The
`
`gcolocation may be determined by the location scnsor 230 of Fig. 2 using, for cxample, GPS
`
`technology.
`
`[0146] At operation 1906, a user profile such as the user profile 404 shownin Fig. 4 may be
`
`accessed by, for example, the server 118. The user profile may contain information about the
`
`user such as a wish list of goods or services for which the user has previously expressed interest.
`
`The wish list may bea list of things that the user wishes to purchase for himself or herself or the
`
`wish list could be a shopping list or a lists of gifts to buy for other people. The user profile may
`
`also contain a transaction record such as the transaction record 406 shown in Fig. 4. The
`
`transaction record may identify goods or services that the user previously purchased.
`
`[0147] At operation 1908, bids for the privilege of sending a coupon to the mobile device may
`
`be received from merchants. The coupon may function as a form of advertising and merchants
`
`that wish to send coupons to the mobile device may be charged for sending coupons.
`
`In some
`
`implementations, the merchant with the highest bid may be allowed to send coupons to the
`
`mobile device.
`
`[0148] At opcration 1910, a gceo-relevant couponis selected to be sent to the mobile device.
`
`The selection may be based on the geolocation 1912 of the mobile device. The selected coupon
`
`is geo-relevant because it is redeemable at a merchant location that
`39
`
`is relatively nearby the
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`current location of the mobile device. As discussed above,
`
`the concept of “near” may be
`
`determined by presence of the mobile device within a predetermined proximity of a merchant
`
`location.
`
`[0149]
`
`In some implementations, other factors may also be used to select the coupon. For
`
`example, a coupon may have a limited time span during which it is valid. A coupon for a
`
`restaurant may only be valid from Sunday to Thursday. A coupon for a coffee shop may only be
`
`valid after 11:00 AM. Thus, the user may need to be at the right place (i.e., geolocation) and be
`
`there at the right time in order to use a coupon. Thus, sending a coupon to the user that cannot
`
`be used in the nearfuture either because of geographic or temporal limitations may be frustrating
`
`and oflimited use to the user. Therefore, the operation 1910 may also select the geo-relevant
`
`coupon based on a time period 1914 for which the geo-relevant couponis valid.
`
`[0150] Additionally, the user profile 1916 may be used to select a geo-relevant coupon to
`
`send to the mobile device. If the user profile includes a wish list, a coupon for a good or service
`
`included on the wish list may be selected.
`
`Similarly,
`
`if the user profile 1916 includes a
`
`transaction record, the coupon sent to the mobile device may be based on the transaction record.
`
`For example, inferences may be made about whatthe useris likely to buy in the future based on
`
`past purchases recorded in the transaction record. Therefore, coupons for goods or services that
`
`are likely of interest to the user may be selected based on the transaction record.
`
`[0151]
`
`Selecting the coupon to send to the mobile device may also be based on bids 1918
`
`received from the merchants at operation 1908. For example, if the mobile device is near to
`
`competing merchants, those merchants may wish to send their coupon to the mobile device and
`
`prevent the competitor from sending a coupon. Thus, the bids 1908 may be an additional factor
`
`used in sclecting the coupon to scnd to the mobile device.
`
`In some implementations, the winning
`
`merchant may not pay the bid amount unless the user actually redeems the coupon. Any
`
`combination of the above factors (e.g., geolocation 1912, time period 1914, user profile 1916,
`
`and/or bids 1918) may be used to select the coupon to send to the mobile device.
`
`[0152] At operation 1920, the selected geo-relevant coupon is sent to the mobile device. The
`
`coupon may be sent wirelessly as a signal from, for example, the radio antenna 114 shown in
`
`Fig. 1.
`
`[0153]
`
`Fig. 20 illustrates process 2000 for providing coupons to mobile devices based on
`
`agerceatc group bchavior. As discussed above, merchants may desire more (or fewer) customers
`
`to come to a merchant location. One way of incentivizing behavior is by providing coupons
`
`based on aggregate or group behavior. For example, coupons may be made available to all the
`
`40
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`mobile devices at a merchant location when the number of mobile devices exceeds a threshold,
`
`but coupons may not be provided to any of the mobile devices until that threshold is reached.
`
`[0154] At operation 2002,
`
`is determined that a mobile device is within a predetermined
`
`proximity of a merchant. The determination of presence within a predetermined proximity may
`
`be similarto that discussed above.
`
`[0155] At operation 2004, a notification is sent
`
`to the mobile device responsive to the
`
`determination that the mobile device is within the predetermined proximity. The notification
`
`may include a request for the user to perform an action and an indication of a threshold number
`
`of other users of mobile devices within the predetermined proximity of the merchant that must
`
`also perform the action before a couponwill be sent to the mobile devices. The action may be
`
`logging in to an account maintained on a communications network such as the network 116
`
`shown in Fig. 1. Logging in may be a signal that the users are present and ready to receive a
`
`coupon. The users may login to, for example, the server 118 or the merchant server 108. Other
`
`actions may such as making a purchase at the merchant, sending a message inviting a friend to
`
`come to the merchant, and the like may also be requested.
`
`[0156]
`
`The notification may also include a description of the coupon. For example, the
`
`notification may indicate that everyone will receive a one dollar off coupon for a cup of coffee
`
`if 10 pcople cometo this coffee shop and login to their accounts.
`
`[0157] At decision point 2006 is determined if the notification includes a time limit. In some
`
`implementations, there may be a time limit within which the users must perform the action.
`
`In
`
`such implementations, the notification sent at operation 2004, may also include an indication of
`
`the time limit. At decision point 2006, When the notification does not include a time limit,
`
`process 2000 proceeds along the “no” path and continues to operation 2008. When the
`
`notification does include a time limit, process 2000 proceeds along the “yes” path to decision
`
`point 2014.
`
`[0158] At operation 2008, a number of users within the predetermined proximity that have
`
`performed that action is determined. Ifthe action is logging in to a web-based service or account
`
`then an entity that manages the service or account may count the numberof user based on the
`
`logins.
`
`[0159] At decision point 2010, the number of user within the predetermined proximity that
`
`has performed the action is comparedto the threshold number providedin the notification sent at
`
`operation 2004.
`
`If it is determined that fewer than the threshold number have performed the
`
`action, process 2000 proceeds along the “no” path and returns to operation 2008 to again
`
`determine how many user within the predetermined proximity have performedthe action.
`4]
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`[0160] When the numberof users exceeds the threshold, process 2000 proceeds along the
`
`“yes” path to operation 2012. At operation 2012, a coupon redeemable at the merchantis sent to
`
`the mobile devices of the users that performed the action.
`
`[0161]
`
`Returning to decision point 2006, when the notification indicates a time limit and
`
`process 2000 proceeds along the “yes” path to decision point 2014. At decision point 2014, it is
`
`determined if the time limit has expired. Ifthe time limit has a definite end period then once that
`
`time is reached no more coupons will be sent to users. Thus, if it is determined that the time
`
`limit has expired, process 2000 proceeds along the “yes” route to operation 2016 when there
`
`process 2000 ends.
`
`[0162] Whenthe timelimit has not yet expired, either because the time during which coupons
`
`are sent has not yet started or is currently ongoing, process 2000 proceeds along the “no” route
`
`to operation 2018.
`
`[0163] At operation 2018, the numberof users within the predetermined proximity that have
`
`performedthe action within the time limit is determined.
`
`[0164] At decision point 2020, the numberof uscrs within the predetermined proximity that
`
`have performedthat action within the time limit is comparedto a threshold number. When fewer
`
`than the threshold number have performed the action process 2000 proceeds along the “no” path
`
`and returns to operation 2018 where the numberof users within the predetermined proximity that
`
`have performedthe action within the time limit is again determined.
`
`[0165] When more thanthe threshold numberof users has performed the action, process 2000
`
`proceeds along the “yes” path to operation 2012 where the coupon redeemable at the merchantis
`
`sent to the mobile devices of the users that performed the action within the time limit.
`
`[0166]
`
`Fig. 21 illustrates process 2100 for activating a coupon on a mobile device in response
`
`to a user of the mobile device logging in to a server or other computing device.
`
`In some
`
`implementations, the user may wish to select and download couponsto his or her mobile device
`
`in advance. One way of doing this may involve the user accessing an account from a desktop
`
`computer, or some other computing device that may be different than the mobile device, and
`
`sclecting couponsthat are then pushed to the mobile device or associated with a unique identifier
`
`of the user and later retrieved from the mobile device.
`
`[0167] At operation 2102, login credentials of the user are received. The login credentials
`
`may be entered from the mobile device or from another computing device such as a desktop
`
`computer.
`
`In some implementations, the login credentials may also indicate membership in a
`
`group that has special privileges or otherwise could receive coupons different from those
`
`42
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`provided to users who are not members of the group. For example, a coupon redeemable at a
`
`store where membership is required (e.g., Costco, Bi-Mart, etc.) may only be sent to users that
`
`are members. The login credentials of the user may also be associated with the transaction
`
`record ofthe user.
`
`[0168] At operation 2104, a plurality of coupons available on a network-accessible database
`
`such as, for example, the advertisement database 126 shown in Fig. 4 may be presented to the
`
`user. The network-accessible database may be accessible through the Internet and presented in a
`
`user interface as a webpage.
`
`In other implementations, the network-accessible database may be
`
`implemented like an app store (orin this case a “couponstore”) that is available from a limited
`
`network such as a network operated by a mobile phoneservice provider.
`
`[0169] At operation 2106, a selection by the user of a coupon redeemable at a merchant from
`
`the plurality of coupons is received. The user mayalso select more than one couponat a time.
`
`[0170] At opcration 2108, an inactive version of the coupon may be sent to the mobile device.
`
`The inactive version may be a placeholder or abbreviated representation of the coupon. This
`
`may be characterized by having a small file size but also uniquely identifying the couponitself.
`
`The inactive version may also be implemented by providing a complete coupon with all the
`
`information necessary for the coupon to be redeemed, but blocking or otherwise inactivating the
`
`coupon until a code, token, key, or similar data to activate the couponis provided.
`
`[0171] At operation 2110, coupons for which inactive versions are present on the mobile
`
`device may be identified. This may be thought of as creating a list of those couponsthat the user
`
`has already downloadedto his or her device and are ready to be used onceactivated.
`
`[0172] At operation 2112, one of the inactive coupons identified at operation 2110 may be
`
`recommended to the user. The recommendation may be based on any numberof factors such as
`
`the geolocation of the mobile device, the transaction record of the user, and the like. The user
`
`may forget which coupons he or she has available on his or her mobile device or the user may
`
`not realize that a merchant for which he or she has already downloaded a coupon is nearby.
`
`Recommending a coupon to the user may help the user fully utilize his or her coupons.
`
`[0173] At operation 2114, the login credentials are received from the mobile device while the
`
`mobile device is located within a predetermined proximity of the merchant. For example, after
`
`arriving as a merchant (or at the parking lot in front of the merchant) the user may manually
`
`enter his or her login credentials in order to access a coupon, inform the merchant that he or she
`
`has arrived, or for another reason.
`
`In some implementations, the uscr may sct the mobile device
`
`to automatically send a message when the mobile device enters the predetermined proximity of
`
`43
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`the merchant. By providing the user login credentials automatically, friction involved with
`
`redeeming a coupon may be reduced.
`
`[0174] At operation 2116 a current time is determined. The current time may be determined
`
`by the calendar/clock 228 shown in Fig. 2.
`
`In some implementations the current time may be the
`
`time when the login credentials are received in operation 2114.
`
`[0175] At decision point 2118, a time of receiving the login credentials of the mobile device
`
`may be compared with a predetermined time. When the time of receiving the login credentials
`
`matches the predetermined time, process 2100 follows the “yes” path and proceeds to
`
`operation 2120. When the time of receiving the login credentials does not match the
`
`predetermined time, process 2100 follows that “no” path and returns to operation 2116 to re-
`
`determine the current time.
`
`In implementation in which providing the login credentials serves to
`
`determine the time, the user may need to re-enter or re-transmit login credentials to reset the
`
`current time.
`
`[0176] At operation 2120, data that activates the coupon is transmitted to the mobile device.
`
`The data may be a code, a token, a key, or the like. Once activated, the user may elect to use a
`
`coupon by presented to the merchant either as a visual image shown on a display of the mobile
`
`device (e.g., a barcode or another code that an employee enters into a point-of-sale terminal) or
`
`in some implementations the coupon may be automatically applicd when the uscr makes a
`
`purchase using the mobile device.
`
`Illustrative Notifications and Recommendations Based on Geolocation
`
`[0177]
`
`Fig. 22 showsan illustrative architecture 2200 in which a representative user 102
`
`receives information about nearby merchants on a mobile device 104. The user 102 and his or
`
`her mobile device
`
`104 may be located near
`
`several merchants
`
`represented here as
`
`merchant (1) 2202 merchant (2) 2204, and merchant (3) 2206. The merchants may be similar to
`
`the merchant 106 shown in Fig. 1. The location of the mobile device 104 may be determined by
`
`the location sensor 230 shown in Fig. 2. For example, the satellite 112 may provide global
`
`positioning information to the mobile device 104. The locations of the various merchants 2202,
`
`2204, and 2206 may be provided directly to the mobile device 104 (e.g., by wireless radio wave
`
`transmissions) or included as a geolocation 500 stored in a merchantprofile 122 available to the
`
`server(s) 118.
`
`In this implementation, the server(s) 118 may compare a geolocation of the
`
`merchants 2202, 2204, and 2206 with a geolocation of the mobile device 104 to determine the
`
`relative proximity of the user 102 with the merchants 2202, 2204, and 2206.
`
`44
`
`

`

`WO 2011/119407
`
`PCT/US2011/028825
`
`[0178]
`
`The concept of “near” may be determined by a predetermined proximity, such as a
`
`circle 2208, centered on the user 102 and the mobile device 104. The size of the circle 2208,
`
`which may be represented by a radius, may vary based on geolocation of the mobile device 104,
`
`user preferences set by the user 102, a strength of wireless signals received by the mobile
`
`device 104, or other factors. The size of the circle 2208 mayalso vary over time and vary based
`
`the nature of an interaction between the user 102 and the mobile device 104. Although
`
`illustrated here as a circle 2208, the predetermined proximity relative to the mobile device 104
`
`may have any shape. For example, if the user 102 is in an urban environment wherestreets are
`
`arranged in a regular grid pattern, the shape may be a squareorrectangle.
`
`[0179]
`
`The location of the circle 2208 or the point about which the circle is centered may in
`
`some implementations be based on a fixed location rather than the current location of the mobile
`
`device 104. For example, the user 102 may provide his or her home, work, or other address.
`
`The user 102 may frequently shop around this fixed location and may also frequently return to
`
`this fixed location. Thus, in some implementations the user 102 may receive notifications of
`
`coupons that are useful at merchants near his or her home, office, etc. even when his or her
`
`mobile device 104 is at another geolocation.
`
`[0180]
`
`The architecture 2200 also shows a merchant (4) 2210 and a merchant (5) 2212 that
`
`arc outside the predetermined proximity of the mobile device 104.
`
`In some implementations,
`
`information about these merchants 2210 and 2212 may not be provided to the user 102 because
`
`the merchants 2210 and 2212 are deemed too far away. Although three merchants 2202, 2204,
`
`and 2206 are shown as being within the predetermined proximity and two merchants 2210
`
`and 2212 are shown as being outside of the predetermined proximity, these numbers are only
`
`illustrative and any number of merchants (including zcro) may be inside or outside of the
`
`predetermined proximity.
`
`[0181]
`
`Each of the merchants 2202, 2204, 2206, 2210, and 2212 may be associated with
`
`goods/services 502 offered for sale by that merchant. The specific goods/services that are
`
`available may be identified by the server(s) 118 in reference to the merchant profiles 122 of each
`
`of the respective merchants 2202, 2204, 2206, 2210, and 2212.
`
`[0182]
`
`The server(s) 118 may also have access to the user information 120 as shownin Fig. 4.
`
`The user
`
`identifier 208 associated with the mobile device
`
`104 and that user’s user
`
`information 120 may allow the server(s) 118 to compare a list of items of intcrest 408 to the user
`
`with the goods and/or services 502 offered for sale by the various merchants. When there is a
`
`match and the matching merchant is within the circle 2208 or predetermined proximity of the
`
`mobile device 104, the user 102 may b

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.

We are unable to display this document.

PTO Denying Access

Refresh this Document
Go to the Docket