10110551

COMPUTER-IMPLEMENTED SYSTEM AND METHODS FOR PROVIDING IPoE NETWORK ACCESS USING SOFTWARE DEFINED NETWORKING

PublishedOctober 23, 2018
Assigneenot available in USPTO data we have
InventorsReza Toghraee
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system for providing IPoE network access using software defined networking, the system comprising: a. a consumer perimeter equipment (CPE) device; b. a layer 2 non-channelized media comprising a first programmable transit switch in communication with the CPE device and configured to provide network access to the CPE device only after (i) forwarding a DHCP discovery packet to a Subscriber Controller Server, (ii) receiving a remote API call from the Subscriber Controller Server, and (iii) dynamically programming a forwarding table to map a MAC address of the CPE device to a port based on instruction within the remote API call from the Subscriber Controller Server; c. the Subscriber Controller Server in communication with the layer 2 non-channelized media comprising the first programmable transit switch, the Subscriber Controller Server having a processor, a memory in communication with the processor, and enrollment logic stored in the memory, executable by the processor and configured to authenticate the CPE device via an enrollment request received from the CPE device; and d. programming logic stored in the memory, executable by the processor and configured to remotely and dynamically program the forwarding table stored on the first programmable transit switch through the remote API call to map the MAC address of the CPE device to a port.

2

2. The system of claim 1 , wherein the first programmable transit switch comprises a bare metal switch.

3

3. The system of claim 1 , further comprising a second programmable transit switch wherein the second programmable transit switch comprises a bare metal switch.

4

4. The system of claim 1 , wherein the programming logic is configured to remotely program the first programmable transit switch with bandwidth limits for the CPE device through the remote API call.

5

5. The system of claim 3 , wherein the programming logic is configured to program the second programmable transit switch with bandwidth limits for the CPE device through a second remote API call.

6

6. The system of claim 1 , wherein the programming logic of the Subscriber Contoller Server is configured to dynamically and remotely program the first programmable transit switch with bandwidth limits for the CPE device based on current system load.

7

7. The system of claim 1 , wherein the enrollment request comprises a Dynamic Host Configuration Protocol (DHCP) fingerprint, the Dynamic Host Configuration Protocol (DHCP) fingerprint having data corresponding to at least one of; a device type, a manufacturer name, and an OS type of the CPE device, and wherein the CPE device is authenticated by matching both the DHCP fingerprint and the MAC address of the CPE device to a data record in a database, the data record having the DHCP fingerprint and the MAC address of the CPE device.

8

8. The system of claim 1 , wherein the enrollment logic is configured to provide a Dynamic Host Configuration Protocol (DHCP) offer to the CPE device.

9

9. The system of claim 1 , wherein the enrollment request comprises IP datagrams encapsulated in Ethernet frames.

10

10. The system of claim 1 , wherein the enrollment request comprises Address Resolution Protocol (ARP).

11

11. A method for providing IPoE network access using software defined networking, the method comprising: a. receiving an enrollment request, the enrollment request having a MAC address, from a consumer perimeter equipment (CPE) device via a layer 2 non-channelized media comprising a first bare metal programmable transit switch; b. authenticating the CPE device remotely with a Subscriber Controller Server wherein the authentication involves matching both the MAC address and a DHCP fingerprint of the CPE device with a subscriber record accessible by the Subscriber Controller Server; and c. dynamically programming the first bare metal programmable transit switch to map the MAC address of the CPE device to a port by sending a remote API call from the Subscriber Controller Server to the first bare metal programmable transit switch.

12

12. The method of claim 11 , wherein the DHCP fingerprint comprising data associated with at least one of; a device type, a manufacturer name, and an OS type of the CPE device.

13

13. The method of claim 11 , further comprising a layer 3 programmable transit bare metal switch.

14

14. The method of claim 13 , further comprising the step of: having the Subscriber Controller Server remotely programming the layer 3 programmable transit bare metal switch with bandwidth limits for the CPE.

15

15. The method of claim 11 , further comprising the step of: having the Subscriber Controller Server remotely programming the first bare metal programmable transit switch with bandwidth limits for the CPE device through the remote API call.

16

16. The method of claim 11 , further comprising the step of: transmitting to the CPE device a Dynamic Host Configuration Protocol (DHCP) offer.

17

17. The method of claim 11 , wherein the enrollment request comprises IP datagrams encapsulated in Ethernet frames.

18

18. The method of claim 11 , wherein the enrollment request comprises Address Resolution Protocol (ARP).

19

19. The method of claim 11 , wherein the remote API call comprises a unique API key.

20

20. The method of claim 11 , wherein the Subscriber Controller Server remotely determines bandwidth utilization for the CPE device, transmits a request through an API call to the first bare metal programmable transit switch, the API call having instructions for the first bare metal programmable transit switch to enforce bandwidth limits for the CPE device.

Patent Metadata

Filing Date

Unknown

Publication Date

October 23, 2018

Inventors

Reza Toghraee

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “COMPUTER-IMPLEMENTED SYSTEM AND METHODS FOR PROVIDING IPoE NETWORK ACCESS USING SOFTWARE DEFINED NETWORKING” (10110551). https://patentable.app/patents/10110551

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.