IP Library Granted Patent US 12,389,367
Granted Patent B2
US 12,389,367 · App. 17/721,046 · Granted Aug 12, 2025

Mobile application redirect by way of triggered push notifications

Inventors: Marshall Robert Greenwald (Gilbert, AZ); Jonathan Jeremy Cardella (Boise, ID); Vladimir Malkhazovich Dzhidzhiyeshvili (Boise, ID)
Assignee: IONIA, INC.
H04W68/005G06F16/9566H04L63/0272H04W88/182
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,389,367
App. No.
17/721,046
Granted
Aug 12, 2025
Kind
B2
Abstract

An example embodiment may involve receiving, by a first mobile application executing on a mobile device, a selection of a uniform resource locator (URL) related to an application server device; transmitting, by the first mobile application, a first request to the application server device, wherein the first request is directed to the application server device by way a virtual private network (VPN) or proxy session between the mobile device and a VPN server device or proxy server device, and wherein the first request contains the URL; receiving, by the mobile device, a push notification from a scanning server device associated with the VPN server device or proxy server device, wherein the push notification contains the URL or a different URL; providing, by the mobile device, the URL from the push notification to a second mobile application executing on the mobile device; and transmitting, by the second mobile application, a second request to the application server device, wherein the second request contains the URL from the push notification.

Claims (43)

1. A computer-implemented method comprising:

receiving, by a first mobile application executing on a mobile device, a selection of a uniform resource locator (URL) related to an application server device;

transmitting, by the first mobile application, a first request to the application server device, wherein the first request is directed to the application server device by way a virtual private network (VPN) or proxy session between the mobile device and a VPN server device or proxy server device, and wherein the first request contains the URL;

receiving, by the first mobile application and from the application server device, content related to the URL;

displaying, by the first mobile application, the content;

receiving, by the mobile device, a push notification from a scanning server device associated with the VPN server device or proxy server device, wherein the push notification contains the URL or a different URL;

providing, by the mobile device, the URL from the push notification to a second mobile application executing on the mobile device;

transmitting, by the second mobile application, a second request to the application server device or a second application server device, wherein the second request contains the URL from the push notification;

receiving, by the second mobile application and from the application server device or the second application server device, second content related to the URL from the push notification, wherein the second content is different from the content; and

displaying, by the second mobile application, the second content.

2. The computer-implemented method of claim 1 , wherein the scanning server device is combined with the VPN server device or proxy server device.

3. The computer-implemented method of claim 1 , wherein the second mobile application displays a visual notification on an output component of the mobile device, wherein the visual notification indicates that the second mobile application permits a specific type of transaction with the application server device.

4. The computer-implemented method of claim 1 , wherein the push notification is received by the second mobile application.

5. The computer-implemented method of claim 1 , wherein the push notification is sent based on a time of day or a geo-location of the mobile device.

6. The computer-implemented method of claim 1 , wherein reception of the push notification causes the mobile device to display a notification overlaid atop the content.

7. A computer-implemented method comprising:

receiving, by a first mobile application and from an application server device, content related to a uniform resource locator (URL);

displaying, by the first mobile application, the content;

receiving, by a mobile device, a push notification from a scanning server device, wherein the scanning server device is associated with a virtual private network (VPN) server device or proxy server device, wherein the scanning server device detected the URL in a first request transmitted by the first mobile application executing on the mobile device, wherein the URL is related to the application server device, and wherein the push notification contains the URL or a different URL;

providing, by the mobile device, the URL from the push notification to a second mobile application executing on the mobile device;

transmitting, by the second mobile application, a second request to the application server device or a second application server device, wherein the second request contains the URL from the push notification;

receiving, by the second mobile application and from the application server device or the second application server device, second content related to the URL from the push notification, wherein the second content is different from the content; and

displaying, by the second mobile application, the second content.

8. The computer-implemented method of claim 7 , wherein the scanning server device is combined with the VPN server device or proxy server device.

9. The computer-implemented method of claim 7 , wherein the second mobile application displays a visual notification on an output component of the mobile device, wherein the visual notification indicates that the second mobile application permits a specific type of transaction with the application server device.

10. The computer-implemented method of claim 7 , wherein the push notification is received by the second mobile application.

11. The computer-implemented method of claim 7 , wherein the push notification is sent based on a time of day or a geo-location of the mobile device.

12. The computer-implemented method of claim 7 , wherein reception of the push notification causes the mobile device to display a notification overlaid atop the content.

13. A non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by a mobile device, cause the mobile device to perform operations comprising:

receiving, by a first mobile application executing on the mobile device, a selection of a uniform resource locator (URL) related to an application server device;

transmitting, by the first mobile application, a first request to the application server device, wherein the first request is directed to the application server device by way a virtual private network (VPN) or proxy session between the mobile device and a VPN server device or proxy server device, and wherein the first request contains the URL;

receiving, by the first mobile application and from the application server device, content related to the URL;

displaying, by the first mobile application, the content;

receiving, by the mobile device, a push notification from a scanning server device associated with the VPN server device or proxy server device, wherein the push notification contains the URL or a different URL;

providing, by the mobile device, the URL from the push notification to a second mobile application executing on the mobile device;

transmitting, by the second mobile application, a second request to the application server device or a second application server device, wherein the second request contains the URL from the push notification;

receiving, by the second mobile application and from the application server device or the second application server device, second content related to the URL from the push notification, wherein the second content is different from the content; and

displaying, by the second mobile application, the second content.

14. The non-transitory computer-readable medium of claim 13 , wherein the scanning server device is combined with the VPN server device or proxy server device.

15. The non-transitory computer-readable medium of claim 13 , wherein the second mobile application displays a visual notification on an output component of the mobile device, wherein the visual notification indicates that the second mobile application permits a specific type of transaction with the application server device.

16. The non-transitory computer-readable medium of claim 13 , wherein the push notification is received by the second mobile application.

17. The non-transitory computer-readable medium of claim 13 , wherein the push notification is sent based on a time of day or a geo-location of the mobile device.

18. The non-transitory computer-readable medium of claim 13 , wherein reception of the push notification causes the mobile device to display a notification overlaid atop the content.

Assignments (2)
CHANGE OF NAME Recorded Jan 23, 2023
From: CRAY PAY, INC.
To: IONIA, INC.
Reel/Frame 062462/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2022
From: GREENWALD, MARSHALL R.; CARDELLA, JONATHAN J.; DZHIDZHIYESHVILI, VLADIMIR M.
To: CRAY PAY INC.
Reel/Frame 059607/0499 →
Continuity (2)
Provisional Application 63175509 · Apr 15, 2021
Related Publication 20220338160A1 · Oct 20, 2022
References Cited (88)
US 8036944B2 · Lee et al. · 2011 [cited by applicant]
US 8301495B2 · Mason · 2012 [cited by applicant]
US 8725589B1 · Skelding et al. · 2014 [cited by applicant]
US 8924246B1 · Chen et al. · 2014 [cited by applicant]
US 9015066B2 · Sciponi et al. · 2015 [cited by applicant]
US 9092613B2 · Martini · 2015 [cited by examiner]
US 9117242B1 · Ellis et al. · 2015 [cited by applicant]
US 9160729B2 · Lyman et al. · 2015 [cited by applicant]
US 9524198B2 · Doshi · 2016 [cited by applicant]
US 10074081B1 · Radlow et al. · 2018 [cited by applicant]
US 10169770B2 · Glazier et al. · 2019 [cited by applicant]
US 10229427B2 · Glazier · 2019 [cited by applicant]
US 10334066B2 · Krishnan · 2019 [cited by examiner]
US 10389831B2 · Somani et al. · 2019 [cited by applicant]
US 10395234B1 · Greenwald et al. · 2019 [cited by applicant]
US 10402845B2 · Glazier et al. · 2019 [cited by applicant]
US 10540671B2 · Glazier et al. · 2020 [cited by applicant]
US 10643230B2 · Glazier et al. · 2020 [cited by applicant]
US 10733622B1 · Glazier et al. · 2020 [cited by applicant]
US 11076012B2 · Ko et al. · 2021 [cited by applicant]
US 20020095333A1 · Jokinen et al. · 2002 [cited by applicant]
US 20040215507A1 · Levitt et al. · 2004 [cited by applicant]
US 20060178932A1 · Lang · 2006 [cited by applicant]
US 20080120194A1 · Juras et al. · 2008 [cited by applicant]
US 20090030779A1 · Tollinger et al. · 2009 [cited by applicant]
US 20090144152A1 · Wilson · 2009 [cited by applicant]
US 20090171804A1 · Lee et al. · 2009 [cited by applicant]
US 20090235359A1 · Abdulhayoglu · 2009 [cited by examiner]
US 20110126287A1 · Yoo · 2011 [cited by examiner]
US 20110231344A1 · Hall · 2011 [cited by applicant]
US 20110295705A1 · Kasmei · 2011 [cited by applicant]
US 20120066043A1 · Carmichael et al. · 2012 [cited by applicant]
US 20120088523A1 · Shirakawa et al. · 2012 [cited by applicant]
US 20120203572A1 · Christensen · 2012 [cited by applicant]
US 20120203697A1 · Morgan et al. · 2012 [cited by applicant]
US 20120248755A1 · Mulcahy · 2012 [cited by applicant]
US 20120253902A1 · Carney, II · 2012 [cited by applicant]
US 20130024360A1 · Ballout · 2013 [cited by applicant]
US 20130041768A1 · Llach · 2013 [cited by applicant]
US 20130138563A1 · Gilder et al. · 2013 [cited by applicant]
US 20130144702A1 · Tabor et al. · 2013 [cited by applicant]
US 20130151401A1 · Sciponi et al. · 2013 [cited by applicant]
US 20130173389A1 · Page et al. · 2013 [cited by applicant]
US 20130253832A1 · Nallu et al. · 2013 [cited by applicant]
US 20130304605A1 · Glass et al. · 2013 [cited by applicant]
US 20130304642A1 · Campos · 2013 [cited by applicant]
US 20140052607A1 · Park · 2014 [cited by applicant]
US 20140058902A1 · Taylor et al. · 2014 [cited by applicant]
US 20140067671A1 · DeHaven et al. · 2014 [cited by applicant]
US 20140136349A1 · Dave et al. · 2014 [cited by applicant]
US 20140143089A1 · Campos et al. · 2014 [cited by applicant]
US 20140195425A1 · Campos et al. · 2014 [cited by applicant]
US 20140207569A1 · Lam et al. · 2014 [cited by applicant]
US 20140207598A1 · Lam et al. · 2014 [cited by applicant]
US 20140214567A1 · Llach et al. · 2014 [cited by applicant]
US 20140214663A1 · Wolfe · 2014 [cited by applicant]
US 20140236823A1 · Lee · 2014 [cited by applicant]
US 20140304147A1 · Wolff · 2014 [cited by applicant]
US 20140358770A1 · Coyne · 2014 [cited by applicant]
US 20150017616A1 · Rachitsky et al. · 2015 [cited by applicant]
US 20150081533A1 · Gupta et al. · 2015 [cited by applicant]
US 20150220118A1 · Kwak et al. · 2015 [cited by applicant]
US 20150220119A1 · Seo et al. · 2015 [cited by applicant]
US 20150227913A1 · Ballout · 2015 [cited by applicant]
US 20150287021A1 · Itwaru · 2015 [cited by applicant]
US 20150348006A1 · Taveau et al. · 2015 [cited by applicant]
US 20150371225A1 · Zhao · 2015 [cited by applicant]
US 20160012417A1 · Mizon · 2016 [cited by applicant]
US 20160036799A1 · Lyman et al. · 2016 [cited by applicant]
US 20160086249A1 · Zamer · 2016 [cited by applicant]
US 20160335608A1 · Balasubramani et al. · 2016 [cited by applicant]
US 20160350741A1 · Reen · 2016 [cited by applicant]
US 20160371668A1 · Priebatsch et al. · 2016 [cited by applicant]
US 20170011387A1 · Lennon et al. · 2017 [cited by applicant]
US 20170237736A1 · Eber · 2017 [cited by applicant]
US 20180293601A1 · Glazier · 2018 [cited by applicant]
US 20190014386A1 · Maher · 2019 [cited by examiner]
US 20190347644A1 · Greenwald et al. · 2019 [cited by applicant]
US 20200036805A1 · Ishida · 2020 [cited by examiner]
US 20200082423A1 · Glazier et al. · 2020 [cited by applicant]
US 20200364734A1 · Glazier et al. · 2020 [cited by applicant]
CA 3118369A1 · 2020 [cited by examiner]
WO 2012162568A1 · 2012 [cited by applicant]
Rayome, Alison DeNisco et al. “21 browser extensions and apps that'll save you money this holiday season”. https://www.cnet.com/tech/services-and-software/browswer-extensions-apps-save-money-holiday-season/, retrieved o… [cited by applicant]
“American Airlines AAdvantage eShopping—Chrome Web Store”. https://chrome.google.com/webstore/detail/american airlines-aadvant/dcdiajifnnbipfljbggcbbheipfdmgpo?hl=en-US, retrieved on Mar. 21, 2022, 7 pages. [cited by applicant]
Exxon Mobile Corporation, “Mobile Payment with Speedpass+,” http://www.exxon.com/speedpassplus, retrieved Nov. 20, 2015, 6 pages. [cited by applicant]
Google, Inc., “Android Pay—Android Apps on Google Pay,” http://play.google.com/store/apps/details?id=com.google.android.apps.w . . . , retrieved Nov. 20, 2015, 4 pages. [cited by applicant]
Starbucks, “Starbucks app for iPhone—Now Serving Great Features,” http://www.starbucks.com/coffeehouse/mobile-apps/mystarbucks, retrieved Nov. 20, 2015, 2 pages. [cited by applicant]