IP Library › Granted Patent US 12,634,282
Granted Patent B2
US 12,634,282 · App. 18/389,540 · Granted May 19, 2026

Automated satellite device authentication to a portal for secure remote access

Inventors: Madhusudhan Gopalappa (San Jose, CA); Tengda Shi (San Jose, CA); Xin Yao (San Jose, CA); Xun Zhou (Cupertino, CA)
Assignee: Palo Alto Networks, Inc.
H04L63/0876H04L63/0236H04L63/0272
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,634,282
App. No.
18/389,540
Granted
May 19, 2026
Kind
B2
Abstract

Techniques for automated satellite device authentication to a portal for secure remote access are disclosed. In some embodiments, a system, a process, and/or a computer program product for automated satellite device authentication to a portal for secure remote access include receiving, at a portal, a serial number and an IP address associated with a new satellite for deployment in a large scale virtual private network (LSVPN) deployment; receiving, at the portal, the serial number and the IP address associated with the new satellite, wherein the new satellite is deployed at a remote location, and wherein the new satellite automatically sends the serial number and the IP address associated with the new satellite to the portal; and authenticating the new satellite at the portal using the serial number and the IP address associated with the new satellite.

Claims (50)

1 . A system comprising:

a processor configured to:

receive, at a portal, a serial number and an IP address associated with a new satellite for deployment in a large scale virtual private network (LSVPN) deployment, comprising to:

register the serial number in a data store associated with the portal; and

add the IP address associated with the new satellite to an allow list in the data store associated with the portal, wherein the allow list corresponds with output of a machine learning model, wherein the machine learning model is trained using a machine learning technique;

receive, at the portal, the serial number and the IP address associated with the new satellite, wherein the new satellite is deployed at a remote location, and wherein the new satellite automatically sends the serial number and the IP address associated with the new satellite to the portal; and

authenticate the new satellite at the portal using the serial number and the IP address associated with the new satellite, comprising to:

determine that the serial number is registered;

determine that the IP address associated with the new satellite is present in the allow list; and

in response to a determination that the serial number is registered and the IP address associated with the new satellite is present in the allow list, determine that the new satellite has been authenticated; and

a memory coupled to the processor and configured to provide the processor with instructions.

2 . The system of claim 1 , wherein the new satellite automatically sends the serial number and the IP address associated with the new satellite to the portal via a secure communication channel.

3 . The system of claim 1 , further comprising:

sending a list of IP addresses for one or more gateways from the portal to the new satellite after successfully authenticating the new satellite using the serial number and the IP address associated with the new satellite.

4 . The system of claim 1 , further comprising:

performing a retry of the authenticating of the new satellite at the portal using the serial number and the IP address associated with the new satellite after a failed authentication attempt.

5 . The system of claim 1 , further comprising:

performing a retry of the authenticating of the new satellite at the portal using the serial number and the IP address associated with the new satellite after a failed authentication attempt, wherein the retry is performed after expiration of a configured retry period of time.

6 . The system of claim 1 , further comprising:

sending a list of IP addresses for one or more gateways from the portal to the new satellite after successfully authenticating the new satellite using the serial number and IP address associated with the new satellite; and

connecting from the new satellite to the one or more gateways, wherein the new satellite is securely connected to the one or more gateways that form the LSVPN deployment.

7 . A method comprising:

receiving, at a portal, a serial number and an IP address associated with a new satellite for deployment in a large scale virtual private network (LSVPN) deployment, comprising:

registering the serial number in a data store associated with the portal; and

adding the IP address associated with the new satellite to an allow list in the data store associated with the portal, wherein the allow list corresponds with output of a machine learning model, wherein the machine learning model is trained using a machine learning technique;

receiving, at the portal, the serial number and the IP address associated with the new satellite, wherein the new satellite is deployed at a remote location, and wherein the new satellite automatically sends the serial number and the IP address associated with the new satellite to the portal; and

authenticating the new satellite at the portal using the serial number and the IP address associated with the new satellite, comprising:

determining that the serial number is registered;

determining that the IP address associated with the new satellite is present in the allow list; and

in response to a determination that the serial number is registered and the IP address associated with the new satellite is present in the allow list, determining that the new satellite has been authenticated.

8 . The method of claim 7 , wherein the new satellite automatically sends the serial number and the IP address associated with the new satellite to the portal via a secure communication channel.

9 . The method of claim 7 , further comprising:

sending a list of IP addresses for one or more gateways from the portal to the new satellite after successfully authenticating the new satellite using the serial number and the IP address associated with the new satellite.

10 . The method of claim 7 , further comprising:

performing a retry of the authenticating of the new satellite at the portal using the serial number and the IP address associated with the new satellite after a failed authentication attempt.

11 . The method of claim 7 , further comprising:

performing a retry of the authenticating of the new satellite at the portal using the serial number and the IP address associated with the new satellite after a failed authentication attempt, wherein the retry is performed after expiration of a configured retry period of time.

12 . The method of claim 7 , further comprising:

sending a list of IP addresses for one or more gateways from the portal to the new satellite after successfully authenticating the new satellite using the serial number and IP address associated with the new satellite; and

connecting from the new satellite to the one or more gateways, wherein the new satellite is securely connected to the one or more gateways that form the LSVPN deployment.

13 . A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving, at a portal, a serial number and an IP address associated with a new satellite for deployment in a large scale virtual private network (LSVPN) deployment, comprising:

registering the serial number in a data store associated with the portal; and

adding the IP address associated with the new satellite to an allow list in the data store associated with the portal, wherein the allow list corresponds with output of a machine learning model, wherein the machine learning model is trained using a machine learning technique;

receiving, at the portal, the serial number and the IP address associated with the new satellite, wherein the new satellite is deployed at a remote location, and wherein the new satellite automatically sends the serial number and the IP address associated with the new satellite to the portal; and

authenticating the new satellite at the portal using the serial number and the IP address associated with the new satellite, comprising:

determining that the serial number is registered;

determining that the IP address associated with the new satellite is present in the allow list; and

in response to a determination that the serial number is registered and the IP address associated with the new satellite is present in the allow list, determining that the new satellite has been authenticated.

14 . The computer program product of claim 13 , wherein the new satellite automatically sends the serial number and the IP address associated with the new satellite to the portal via a secure communication channel.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2024
From: GOPALAPPA, MADHUSUDHAN; SHI, TENGDA; YAO, XIN; ZHOU, XUN
To: PALO ALTO NETWORKS, INC.
Reel/Frame 066300/0642 →
Continuity (1)
Related Publication 20250158985A1 · May 15, 2025
References Cited (81)
US 6012100A · Frailong · 2000 [cited by applicant]
US 6892235B1 · Daude · 2005 [cited by applicant]
US 7093283B1 · Chen · 2006 [cited by applicant]
US 7209479B2 · Larson · 2007 [cited by applicant]
US 7340768B2 · Rosenberger · 2008 [cited by applicant]
US 7673048B1 · O'Toole, Jr. · 2010 [cited by applicant]
US 7987264B1 · Gill · 2011 [cited by applicant]
US 8020203B2 · Kumar · 2011 [cited by applicant]
US 8042147B2 · Byres · 2011 [cited by applicant]
US 8176532B1 · Cook · 2012 [cited by applicant]
US 8220041B2 · Boyce · 2012 [cited by applicant]
US 8316435B1 · Varadhan · 2012 [cited by applicant]
US 8370917B1 · Hayes · 2013 [cited by applicant]
US 8406170B2 · Rune · 2013 [cited by applicant]
US 8479267B2 · Donley · 2013 [cited by applicant]
US 8793361B1 · Riddle · 2014 [cited by applicant]
US 8842687B1 · Jackson · 2014 [cited by applicant]
US 8910241B2 · Pollutro · 2014 [cited by applicant]
US 8966260B1 · Walter · 2015 [cited by examiner]
US 8973088B1 · Leung · 2015 [cited by applicant]
US 10581619B2 · Feng · 2020 [cited by examiner]
US 11790761B1 · Jones, Jr. · 2023 [cited by examiner]
US 12231467B1 · Will · 2025 [cited by examiner]
US 20020178355A1 · D Sa et al. · 2002 [cited by applicant]
US 20030217150A1 · Roese · 2003 [cited by applicant]
US 20030225893A1 · Roese · 2003 [cited by applicant]
US 20030229808A1 · Heintz · 2003 [cited by applicant]
US 20040103310A1 · Sobel · 2004 [cited by applicant]
US 20040225895A1 · Mukherjee · 2004 [cited by applicant]
US 20060013191A1 · Kavanagh · 2006 [cited by applicant]
US 20060053290A1 · Randle · 2006 [cited by applicant]
US 20060053491A1 · Khuti · 2006 [cited by applicant]
US 20060075503A1 · Bunker · 2006 [cited by applicant]
US 20060105741A1 · Suh · 2006 [cited by applicant]
US 20060179031A1 · Lewis · 2006 [cited by applicant]
US 20060209836A1 · Ke · 2006 [cited by applicant]
US 20060259779A2 · Oliphant · 2006 [cited by applicant]
US 20060277408A1 · Bhat · 2006 [cited by applicant]
US 20070011733A1 · Gbadegesin · 2007 [cited by applicant]
US 20070143392A1 · Choe · 2007 [cited by applicant]
US 20070266421A1 · Vaidya · 2007 [cited by applicant]
US 20080022355A1 · Khosravi · 2008 [cited by applicant]
US 20080028456A1 · O'Rourke · 2008 [cited by applicant]
US 20080196088A1 · Dmitri · 2008 [cited by applicant]
US 20080244747A1 · Gleichauf · 2008 [cited by applicant]
US 20080247382A1 · Verma · 2008 [cited by applicant]
US 20080255928A1 · Tomeny · 2008 [cited by applicant]
US 20080282080A1 · Hyndman · 2008 [cited by applicant]
US 20080301765A1 · Nicol · 2008 [cited by applicant]
US 20080318657A2 · Okada · 2008 [cited by applicant]
US 20080320582A1 · Chen · 2008 [cited by applicant]
US 20090094691A1 · Dargis · 2009 [cited by applicant]
US 20090129580A1 · Terpstra · 2009 [cited by applicant]
US 20090144817A1 · Kumar · 2009 [cited by applicant]
US 20090228974A1 · Ivanov · 2009 [cited by applicant]
US 20090307753A1 · Dupont · 2009 [cited by applicant]
US 20090328192A1 · Yang · 2009 [cited by applicant]
US 20100054222A1 · Rune · 2010 [cited by applicant]
US 20100100930A1 · King · 2010 [cited by applicant]
US 20100138910A1 · Aldor · 2010 [cited by applicant]
US 20100192196A1 · Lee · 2010 [cited by applicant]
US 20100242088A1 · Thomas · 2010 [cited by applicant]
US 20100248720A1 · Millet · 2010 [cited by applicant]
US 20100306816A1 · Mcgrew · 2010 [cited by applicant]
US 20100333177A1 · Donley · 2010 [cited by applicant]
US 20110023084A1 · Kraemer · 2011 [cited by applicant]
US 20110242979A1 · Feroz · 2011 [cited by applicant]
US 20120005746A1 · Wei · 2012 [cited by applicant]
US 20120144492A1 · Griffin · 2012 [cited by applicant]
US 20120198519A1 · Parla · 2012 [cited by applicant]
US 20120204253A1 · Sugimoto · 2012 [cited by applicant]
US 20120210417A1 · Shieh · 2012 [cited by applicant]
US 20120240182A1 · Narayanaswamy · 2012 [cited by applicant]
US 20120272293A1 · Jankowski · 2012 [cited by applicant]
US 20120303808A1 · Xie · 2012 [cited by applicant]
US 20210157013A1 · Lyusin · 2021 [cited by examiner]
US 20240406841A1 · Raghavan · 2024 [cited by examiner]
US 20250031256A1 · Hao · 2025 [cited by examiner]
US 20250106600A1 · Wright · 2025 [cited by examiner]
Jo et al., ETRI, A Method for Security Policy Enforcement of Security Router Platform, APNOMS, 2006. [cited by applicant]
Muller et al., An Assisted Device Registration and Service Access System for Future Home Networks, IEEE, 2009. [cited by applicant]