IP Library › Granted Patent US 12,531,778
Granted Patent B2
US 12,531,778 · App. 18/116,998 · Granted Jan 20, 2026

Automatically configuring a gateway device arranged in a network

Inventors: Yoseph Malkin (San Jose, CA); Paul White (Burlingame, CA); Samuel Crockett (San Carlos, CA); Seth Kaplan (Santa Barbara, CA); Qizheng Sheng (Indianapolis, IN); Robert J. Miller (Menlo Park, CA)
Assignee: PLUME DESIGN, INC.
H04L41/0803H04L63/0876
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,531,778
App. No.
18/116,998
Granted
Jan 20, 2026
Kind
B2
Abstract

Systems and methods are provided for automatically provisioning customer-specific credentials on a gateway device, Customer Premises Equipment (CPE), or the like. A method, according to one implementation, includes the step of determining when a remote gateway device is connected to a Point-to-Point Protocol over Ethernet (PPPoE) server via a network. The remote gateway device is intended to enable one or more user devices in a Local Area Network (LAN) to access the Internet via the network and PPPoE server. The method also includes the step of automatically configuring customer-specific PPPoE credentials on the remote gateway device to thereby enable the PPPoE server to authenticate the remote gateway device and grant Internet access.

Claims (37)

1 . A cloud-based server comprising:

a processor; and

memory adapted to store computer logic having instructions that, when executed, enable the processor to perform the steps of:

pre-install generic Point-to-Point Protocol over Ethernet (PPPOE) credentials on a remote gateway device;

determining when the remote gateway device is connected to a PPPOE server via a network, the remote gateway device configured to enable one or more user devices in a Local Area Network (LAN) to access the Internet via the network and PPPOE server, and

automatically configuring customer-specific PPPOE credentials on the remote gateway device, the configuration comprising the remote gateway device authenticating itself with the PPPOE server, such that the PPPOE server authorizes the remote gateway device to access the Internet and begin providing Internet access to the one or more user devices in the LAN, the automatic configuring customer-specific PPPOE credentials on the remote gateway device comprising replacing the pre-installed generic PPPOE credentials with the customer-specific PPPOE credentials.

2 . The cloud-based server of claim 1 , wherein the instructions further enable the processor to perform the steps of:

determining when multiple Customer Premises Equipment (CPE) devices are connected to the PPPOE server via a connectivity management device and the network, each CPE device configured to enable one or more respective user devices at a respective customer premises to access the Internet via the connectivity management device, the network, and the PPPOE server, and

automatically configuring customer-specific PPPOE credentials on each of the multiple CPE devices to thereby enable the PPPOE server to authenticate each CPE device and grant Internet access thereto.

3 . The cloud-based server of claim 1 , wherein the pre-installed generic PPPOE credentials allow the remote gateway device to access an onboarding webpage associated with the cloud-based server to determine whether the remote gateway device is permitted to receive the customer-specific PPPOE credentials.

4 . The cloud-based server of claim 1 , wherein the instructions further enable the processor to perform the steps of:

determining whether one or more service onboarding procedures have been fulfilled, and

determining whether the remote gateway device is connected to an approved port.

5 . The cloud-based server of claim 4 , wherein, in response to determining that the one or more service onboarding procedures have been fulfilled and that the remote gateway device is connected to the approved port, the instructions further enable the processor to push the customer-specific PPPOE credentials to the remote gateway device.

6 . The cloud-based server of claim 4 , wherein the step of determining whether the one or more service onboarding steps have been fulfilled includes comparing information related to the customer-specific PPPOE credentials with onboarding information received from a service provider associated with the network.

7 . The cloud-based server of claim 1 , wherein the LAN is a Wi-Fi network and the remote gateway device is a Wi-Fi modem or router.

8 . The cloud-based server of claim 7 , wherein the remote gateway device and the customer-specific PPPOE credentials comply with the OpenSync protocol.

9 . The cloud-based server of claim 1 , wherein the network includes a Public Switched Telephone Network (PSTN).

10 . A non-transitory computer-readable medium adapted to store computer logic having instructions that, when executed, enable a processing device to:

pre-install generic Point-to-Point Protocol over Ethernet (PPPOE) credentials on a remote gateway device;

determine when the remote gateway device is connected to a PPPOE server via a network, the remote gateway device configured to enable one or more user devices in a Local Area Network (LAN) to access the Internet via the network and PPPOE server; and

automatically configure customer-specific PPPOE credentials on the remote gateway device, the configuration comprising the remote gateway device authenticating itself with the PPPOE server, such that the PPPOE server authorizes the remote gateway device to access the Internet and begin providing Internet access to the one or more user devices in the LAN, the automatic configuring customer-specific PPPOE credentials on the remote gateway device comprising replacing the pre-installed generic PPPOE credentials with the customer-specific PPPOE credentials.

11 . The non-transitory computer-readable medium of claim 10 , wherein the pre-installed generic PPPOE credentials allow the remote gateway device to access an onboarding webpage associated with a cloud-based server to determine whether the remote gateway device is permitted to receive the customer-specific PPPOE credentials.

12 . The non-transitory computer-readable medium of claim 10 , wherein the instructions further enable the processing device to perform the steps of:

determining whether one or more service onboarding procedures have been fulfilled, and

determining whether the remote gateway device is connected to an approved port.

13 . The non-transitory computer-readable medium of claim 12 , wherein, in response to determining that the one or more service onboarding procedures have been fulfilled and that the remote gateway device is connected to an approved port, the instructions further enable the processing device to push the customer-specific PPPOE credentials to the remote gateway device.

14 . The non-transitory computer-readable medium of claim 12 , wherein the step of determining whether the one or more service onboarding steps have been fulfilled includes comparing information related to the customer-specific PPPOE credentials with onboarding information received from a service provider associated with the network.

15 . A method comprising the steps of:

pre-installing generic Point-to-Point Protocol over Ethernet (PPPOE) credentials on a remote gateway device;

determining when the remote gateway device is connected to a PPPOE server via a network, the remote gateway device configured to enable one or more user devices in a Local Area Network (LAN) to access the Internet via the network and PPPOE server; and

automatically configuring customer-specific PPPOE credentials on the remote gateway device, the configuration comprising the remote gateway device authenticating itself with the PPPOE server, such that the PPPOE server authorizes the remote gateway device to access the Internet and begin providing Internet access to the one or more user devices in the LAN, the automatic configuring customer-specific PPPOE credentials on the remote gateway device comprising replacing the pre-installed generic PPPOE credentials with the customer-specific PPPOE credentials.

16 . The method of claim 15 , further comprising the steps of:

determining when multiple Customer Premises Equipment (CPE) devices are connected to the PPPOE server via a connectivity management device and the network, each CPE device configured to enable one or more respective user devices at a respective customer premises to access the Internet via the connectivity management device, the network, and the PPPOE server; and

automatically configuring customer-specific PPPOE credentials on each of the multiple CPE devices to thereby enable the PPPOE server to authenticate each CPE device and grant Internet access thereto.

17 . The method of claim 15 , wherein the LAN is a Wi-Fi network, the remote gateway device is a Wi-Fi router or Wi-Fi modem, and wherein the remote gateway device and the customer-specific PPPOE credentials comply with the OpenSync protocol.

18 . The method of claim 15 , wherein the network includes a Public Switched Telephone Network (PSTN).

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2023
From: MALKIN, YOSEPH; WHITE, PAUL; CROCKETT, SAMUEL; KAPLAN, SETH; SHENG, QIZHENG; MILLER, ROBERT J.
To: PLUME DESIGN, INC.
Reel/Frame 062872/0962 →
Continuity (2)
Continuation In Part 17952624 · Sep 26, 2022
Related Publication 20240106701A1 · Mar 28, 2024
References Cited (48)
US 7574202B1 · Tsao et al. · 2009 [cited by applicant]
US 8122251B2 · Santos et al. · 2012 [cited by applicant]
US 8855065B2 · Welch et al. · 2014 [cited by applicant]
US 10834523B1 · Rao · 2020 [cited by applicant]
US 20020062252A1 · Van Zoest et al. · 2002 [cited by applicant]
US 20020138843A1 · Samaan et al. · 2002 [cited by applicant]
US 20070286195A1 · Ilnickl et al. · 2007 [cited by applicant]
US 20070288319A1 · Robinson et al. · 2007 [cited by applicant]
US 20080159302A1 · Tu · 2008 [cited by examiner]
US 20080181239A1 · Wood · 2008 [cited by examiner]
US 20090164611A1 · Corda · 2009 [cited by examiner]
US 20110030037A1 · Olshansky et al. · 2011 [cited by applicant]
US 20120167185A1 · Menezes et al. · 2012 [cited by applicant]
US 20130052992A1 · Lee et al. · 2013 [cited by applicant]
US 20130115915A1 · Tipton et al. · 2013 [cited by applicant]
US 20130173702A1 · Lang et al. · 2013 [cited by applicant]
US 20130318352A1 · Ichikawa · 2013 [cited by examiner]
US 20140074896A1 · Bushman et al. · 2014 [cited by applicant]
US 20140215583A1 · Ding · 2014 [cited by applicant]
US 20140247941A1 · Gu et al. · 2014 [cited by applicant]
US 20140289049A1 · Van Boucq · 2014 [cited by applicant]
US 20140351392A1 · Baker et al. · 2014 [cited by applicant]
US 20150023338A1 · Welch et al. · 2015 [cited by applicant]
US 20150221149A1 · Main et al. · 2015 [cited by applicant]
US 20150302479A1 · Cheng · 2015 [cited by applicant]
US 20160198501A1 · Verkaik et al. · 2016 [cited by applicant]
US 20160218937A1 · Millington et al. · 2016 [cited by applicant]
US 20160219112A1 · Millington et al. · 2016 [cited by applicant]
US 20160234179A1 · Gatewood et al. · 2016 [cited by applicant]
US 20160270101A1 · Lee et al. · 2016 [cited by applicant]
US 20170118644A1 · Le Moan · 2017 [cited by applicant]
US 20170272317A1 · Singla et al. · 2017 [cited by applicant]
US 20180091323A1 · Haag · 2018 [cited by examiner]
US 20180248763A1 · He · 2018 [cited by examiner]
US 20190104411A1 · Hotchkiss et al. · 2019 [cited by applicant]
US 20200053131A1 · Li · 2020 [cited by examiner]
US 20200127972A1 · Aldossary et al. · 2020 [cited by applicant]
US 20210076216A1 · Hotchkiss et al. · 2021 [cited by applicant]
US 20210185534A1 · Vankieken · 2021 [cited by applicant]
US 20210218571A1 · Ansari · 2021 [cited by examiner]
CN 103618617A · 2014 [cited by applicant]
CN 106452917A · 2017 [cited by applicant]
WO 2004084458A2 · 2004 [cited by applicant]
WO 2016176422A1 · 2016 [cited by applicant]
Feb. 15, 2019, International Search Report for International Application No. PCT/US2018/051348. [cited by applicant]
Apr. 4, 2022, European Search Report issued for European Application No. EP 21 20 9919.6. [cited by applicant]
Opensync.Io: “OpenSync 3.4 Northbound API,” Retrieved from the Internet: URL:https://static1.squarespace.com/static/5bbce542d7819e023f203f03/t/63987e5bdbfffe6a9876edcf/1670938205501/. [cited by applicant]
Extended European Search Report to corresponding EP Appln. No. 24159123.9, mailed Jul. 9, 2024 (9 pages). [cited by applicant]