IP Library › Granted Patent US 12,530,714
Granted Patent B2
US 12,530,714 · App. 18/522,219 · Granted Jan 20, 2026

Location-based data tracking for dynamic data presentation on mobile devices

Inventors: Venkatesh J. Ramesh (Madurai, IN); Rajkumar Baskaran (Vellore, IN)
Assignee: PAYPAL, INC.
G06Q30/0641G06Q20/322G06Q20/3223G06Q30/0201H04W4/021H04W4/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,530,714
App. No.
18/522,219
Granted
Jan 20, 2026
Kind
B2
Abstract

There are provided systems and methods for location-based data tracking for dynamic data presentation on mobile devices. A user's device may be used to track user data for the user, including locations visited by the user and activities by the user at the locations. These may be correlated to likely behavior by the user at the location so that a predicted activity by the user at a location may be determined. Thus, when a user visits a location, the predicted activity of the user at the location may be determined. Using the predicted activity, application data for an application may be generated and may be dynamically presented through one or more interfaces of the user's device. This may be presented without user input at the location so that the user may quickly perform the activity through the user's device.

Claims (58)

1 . A system comprising:

a non-transitory memory; and

one or more hardware processor coupled to the non-transitory memory and configured to execute instructions to cause the system to:

determine an offer targeted for a user based on a current context in which the user is engaged;

cause a user device of the user to display a notification of the offer associated with the current context in which the user is engaged, wherein the notification is associated with an application on the user device that facilitates an electronic processing of a purchase associated with the offer;

in response to detecting a selection made via a first user interface element associated with the notification, automatically load an application interface of the application with offer data for the offer without requiring a user input of the offer data;

automatically select a payment instrument of the user based on a payment account of the user;

dynamically render a second user interface element in the application interface, that, upon a selection via the second user interface element, causes an initiation of the electronic processing of the purchase associated with the offer using the automatically selected payment instrument; and

automatically input, without requiring the user input, data for the purchase associated with the offer based on the selection made via the second user interface element in the application interface.

2 . The system of claim 1 , wherein the current context is associated with at least one of a current activity that the user is engaged in, a biometric of the user, or a location of the user, and wherein the offer is further associated with a past activity of the user that corresponds with the current context.

3 . The system of claim 1 , wherein the notification includes information associated with a previous activity of the user that corresponds to the offer, and wherein executing the instructions further causes the system to:

in response to the selection made via the second user interface element, initiate an application process for the electronic processing of the purchase, wherein the second user interface element is associated with at least one of a purchase price for the purchase or a payment instrument of the user.

4 . The system of claim 1 , wherein, prior to determining the offer, executing the instructions further causes the system to:

determine transaction data of the user;

identify a plurality of previous activities performed by the user at one or more locations over a period of time and contextual data for the plurality of previous activities at the one or more locations from the transaction data; and

determine user data of the user based at least on the plurality of previous activities and the contextual data, wherein determining the offer is further based on the user data.

5 . The system of claim 4 , wherein determining the user data further comprises:

scoring each of the plurality of previous activities based on a corresponding one of the one or more locations and the contextual data; and

determining whether each of the scored plurality of previous activities is repeated based on the user data.

6 . The system of claim 1 , wherein, prior to determining the offer, executing the instructions further causes the system to:

scrape social networking data of the user from a social networking service;

identify a plurality of previous activities performed by the user at one or more locations over a period of time and contextual data for the plurality of previous activities at the one or more locations from the social networking data; and

determine user data of the user based at least on the plurality of previous activities and the contextual data, wherein determining the offer is further based on the user data.

7 . The system of claim 1 , wherein the data for the purchase is determined from a merchant device of a merchant extending the offer and includes at least item data and a payment amount from the merchant.

8 . The system of claim 1 , wherein determining the offer is further based on at least one of a past purchase associated with the user at a visited location by the user, a digital content viewed by the user, or a digital shopping list associated with the user, and wherein the current context is associated with a merchant within a distance to a current location of the user and a current activity engaged in by the user at the current location.

9 . A method comprising:

identifying that a user is within a distance to a merchant at a current time;

targeting an offer to the user based on the merchant and contextual information for an activity that the user is engaged in at the current time;

causing a user device of the user to display a notification of the offer, wherein the notification is associated with an application on the user device that facilitates an electronic processing of a purchase associated with the offer;

in response to detecting a selection of a first user interface element associated with the notification, automatically loading an application interface of the application with offer data for the offer without requiring a user input of the offer data;

automatically selecting a payment instrument of the user based on a payment account of the user;

dynamically rendering a second user interface element that causes, upon a selection via the second user interface element, an initiation of the electronic processing of the purchase associated with the offer with the merchant using the automatically selected payment instrument; and

automatically inputting, without requiring the user input, data for the purchase associated with the offer based on the selection made via the second user interface element in the application interface.

10 . The method of claim 9 , wherein the contextual information is associated with at least one of a biometric of the user, a schedule of the user, or a location of the user, and wherein the offer is further associated with a past activity of the user that corresponds with the contextual information.

11 . The method of claim 9 , wherein the notification includes information associated with a previous activity of the user that corresponds to the offer, and wherein the second user interface element is associated with at least one of a purchase price for the purchase or a payment instrument of the user.

12 . The method of claim 9 , wherein, prior to the identifying, the method further comprises:

determining transaction data of the user;

identifying a plurality of previous activities performed by the user at one or more locations over a period of time and contextual data for the plurality of previous activities at the one or more locations from the transaction data; and

determining user data of the user based at least on the plurality of previous activities and the contextual data, wherein the targeting the offer is further based on the user data.

13 . The method of claim 12 , wherein the determining the user data further comprises:

scoring each of the plurality of previous activities based on a corresponding one of the one or more locations and the contextual data; and

determining whether each of the scored plurality of previous activities is repeated based on the user data.

14 . The method of claim 9 , wherein, prior to the identifying, the method further comprises:

scraping social networking data of the user from a social networking service;

identifying a plurality of previous activities performed by the user at one or more locations over a period of time and contextual data for the plurality of previous activities at the one or more locations from the social networking data; and

determining user data of the user based at least on the plurality of previous activities and the contextual data, wherein the targeting the offer is further based on the user data.

15 . The method of claim 9 , wherein the data for the purchase is determined from a merchant device of the merchant and includes at least item data and a payment amount from the merchant.

16 . The method of claim 9 , wherein the targeting the offer is further based on at least one of a past purchase associated with the user at a visited location by the user, a digital content viewed by the user, or a digital shopping list associated with the user, and wherein the contextual information is associated with at least one of a biometric of the user or one or more user locations of the user during the activity.

17 . A non-transitory machine-readable medium having stored thereon machine-readable instructions executable to cause a machine to perform operations comprising:

identifying a merchant currently within a distance to a user while the user is engaged in a current activity;

determining at least one previous transaction of the user that is associated with an item offered by the merchant;

determining an offer targeted for the user based on the at least one previous transaction and the current activity;

causing a user device of the user to display a notification of the offer, wherein the notification is associated with an application on the user device that facilitates an electronic processing of a purchase associated with the offer;

in response to detecting a selection of a first user interface element associated with the notification, automatically loading an application interface of the application with offer data for the offer without requiring a user input of the offer data;

automatically selecting a payment instrument of the user based on a payment account of the user;

dynamically rendering a second user interface element that, upon a selection via the second user interface element, causes an initiation of the electronic processing of the purchase associated with the offer with the merchant using the automatically selected payment instrument; and

automatically inputting, without requiring the user input, data for the purchase associated with the offer based on the selection made via the second user interface element in the application interface.

18 . The non-transitory machine-readable medium of claim 17 , wherein the determining the offer is further based on contextual information associated with the current activity, and wherein the contextual information comprises at least one of a biometric of the user or a location of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 1, 2023
From: RAMESH, VENKATESH J.; BASKARAN, RAJKUMAR
To: PAYPAL, INC.
Reel/Frame 065735/0274 →
Continuity (3)
Continuation 17514408 · Oct 29, 2021
Continuation 16667829 · Oct 29, 2019
Related Publication 20240212029A1 · Jun 27, 2024
References Cited (63)
US 8688083B2 · Colligan et al. · 2014 [cited by applicant]
US 8752118B1 · Davis et al. · 2014 [cited by applicant]
US 8849710B2 · Moghadam et al. · 2014 [cited by applicant]
US 9665865B1 · Xing et al. · 2017 [cited by applicant]
US 10019732B2 · Morse et al. · 2018 [cited by applicant]
US 10026099B1 · Joshi · 2018 [cited by examiner]
US 10078700B2 · Vaidyanathan · 2018 [cited by applicant]
US 10176499B2 · Deluca et al. · 2019 [cited by applicant]
US 10185948B2 · Kumaraguruparan et al. · 2019 [cited by applicant]
US 10223674B2 · Itwaru · 2019 [cited by examiner]
US 10387882B2 · Hagen et al. · 2019 [cited by applicant]
US 10410272B1 · Johnson · 2019 [cited by examiner]
US 10430832B2 · Filatoff · 2019 [cited by applicant]
US 10521821B2 · DeWitt et al. · 2019 [cited by applicant]
US 10552920B2 · Todasco · 2020 [cited by examiner]
US 10579985B2 · Laracey et al. · 2020 [cited by applicant]
US 10733631B2 · Flowers · 2020 [cited by examiner]
US 10861049B2 · Dun · 2020 [cited by applicant]
US 10878477B2 · Narasimhan et al. · 2020 [cited by applicant]
US 10884547B2 · Klein et al. · 2021 [cited by applicant]
US 11093971B2 · Kurian · 2021 [cited by examiner]
US 11106324B2 · Tiwari · 2021 [cited by examiner]
US 11188974B2 · Ramesh et al. · 2021 [cited by applicant]
US 11488189B2 · Rodriguez Bravo · 2022 [cited by examiner]
US 11861684B2 · Ramesh · 2024 [cited by examiner]
US 20040261010A1 · Matsuishi · 2004 [cited by examiner]
US 20070174115A1 · Chieu et al. · 2007 [cited by applicant]
US 20100130179A1 · Colligan et al. · 2010 [cited by applicant]
US 20120123891A1 · Patel · 2012 [cited by applicant]
US 20120158654A1 · Behren et al. · 2012 [cited by applicant]
US 20130060623A1 · Walker et al. · 2013 [cited by applicant]
US 20130173433A1 · Moghadam et al. · 2013 [cited by applicant]
US 20130212004A1 · Itwaru · 2013 [cited by examiner]
US 20140289047A1 · Yee et al. · 2014 [cited by applicant]
US 20150095216A1 · Van Heerden · 2015 [cited by examiner]
US 20150201029A1 · Vaidyanathan · 2015 [cited by applicant]
US 20150221016A1 · Schulz et al. · 2015 [cited by applicant]
US 20150287017A1 · Iqbal et al. · 2015 [cited by applicant]
US 20160210682A1 · Kannan et al. · 2016 [cited by applicant]
US 20160224965A1 · Chauhan · 2016 [cited by examiner]
US 20160247197A1 · Morse et al. · 2016 [cited by applicant]
US 20160328698A1 · Kumaraguruparan et al. · 2016 [cited by applicant]
US 20160343032A1 · DeWitt et al. · 2016 [cited by applicant]
US 20170004487A1 · Hagen et al. · 2017 [cited by applicant]
US 20170098210A1 · Laracey et al. · 2017 [cited by applicant]
US 20170140366A1 · Xing et al. · 2017 [cited by applicant]
US 20170161846A1 · Todasco · 2017 [cited by examiner]
US 20170193584A1 · Narasimhan et al. · 2017 [cited by applicant]
US 20170270565A1 · Filatoff · 2017 [cited by applicant]
US 20170323345A1 · Flowers · 2017 [cited by examiner]
US 20180040020A1 · Kurian · 2018 [cited by examiner]
US 20180130096A1 · Dun · 2018 [cited by applicant]
US 20180329718A1 · Klein et al. · 2018 [cited by applicant]
US 20180330406A1 · Deluca et al. · 2018 [cited by applicant]
US 20190057374A1 · Hernandez-Ellsworth et al. · 2019 [cited by applicant]
US 20190180297A1 · Bhatia · 2019 [cited by examiner]
US 20190213242A1 · Pathak et al. · 2019 [cited by applicant]
US 20200167814A1 · Rodriguez Bravo · 2020 [cited by examiner]
US 20200201920A1 · Tiwari · 2020 [cited by examiner]
US 20200387214A1 · Ravasz · 2020 [cited by examiner]
WO 2012121950A1 · 2012 [cited by applicant]
PRNewswire., “FieldEdge Partners With LeadsNearby to Improve Customer Engagement Efforts,” New York, Mar. 2, 2018, 2 pages. [cited by applicant]
Spann M., et al., “Tell Me Where You Are and I'll Tell You What You Want: Using Location Data to Improve Marketing Decisions,” GfK Marketing Intelligence Review, vol. 8.2: 30-37, De Gruyter Poland, Nov. 2016, 6 pages. [cited by applicant]