IP Library Granted Patent US 10,911,368
Granted Patent B2
US 10,911,368 · App. 16/034,262 · Granted Feb 2, 2021

Gateway address spoofing for alternate network utilization

Inventors: William M. Gillon (San Mateo, CA); Tobin E. Farrand (Burlingame, CA); David A. Bryan (Cedar Park, TX); Arvind Vasudev (Sunnyvale, CA); Douglas E. Hart (San Jose, CA); William T. Krein (Loomis, CA)
Assignee: Ooma, Inc.
H04L47/74H04L12/2801H04L41/12H04L41/5019H04L43/08H04L43/0882H04L45/02H04L45/123H04L45/124H04L45/125H04L45/22H04L45/28H04L45/74H04L47/283H04L47/765H04L67/141H04L67/2838H04L67/327H04L69/14
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 10,911,368
App. No.
16/034,262
Granted
Feb 2, 2021
Kind
B2
Abstract

Methods and systems for alternate network utilization are provided. Exemplary methods include: broadcasting by a hub an unsolicited announcement over a network to a plurality of devices coupled to a router, the unsolicited announcement being configured to cause at least some of the plurality of devices to store in a table a link-layer address of the hub as a link-layer address of the router; receiving by the hub a data packet from a device of the plurality of devices; and selectively directing by the hub the received packet to a first broadband network or a second broadband network using predetermined criteria.

Claims (37)

1. A method for alternate network utilization comprising:

broadcasting by a hub an unsolicited announcement over a network to a plurality of devices coupled to a router, the hub being configured for receiving a plurality of data packets from the plurality of devices, the hub further being configured for monitoring and selectively directing at least one of the plurality of data packets to one of a first broadband network and a second broadband network, the router being configured for providing network access to the plurality of devices, the hub and the router coupled to each other via a link, the unsolicited announcement being configured to cause at least some of the plurality of devices to store in a table a link-layer address of the hub as a link-layer address of the router;

receiving by the hub a data packet from a device of the plurality of devices; and

selectively directing by the hub the received data packet to the first broadband network coupled to the router, or to the second broadband network coupled to the hub, using predetermined criteria.

2. The method of claim 1 , wherein the hub, the router, and the plurality of devices are disposed in a residence.

3. The method of claim 1 , wherein the first broadband network is received at a residence and is provisioned by a first service provider, and the second broadband network is received at the residence and is provisioned by a second service provider.

4. The method of claim 1 , wherein:

the first broadband network is at least one of a leased T-carrier line, Synchronous Optical Networking (SONET), Synchronous Digital Hierarchy (SDH), cable internet access, Digital Subscriber Line (DSL), Fiber-to-the-home (FTTH), Broadband over power lines (BPL), Wi-Fi, WiMAX, mobile broadband, and satellite broadband; and

the second broadband network is at least one of a leased T-carrier line, Synchronous Optical Networking (SONET), Synchronous Digital Hierarchy (SDH), cable internet access, Digital Subscriber Line (DSL), Fiber-to-the-home (FTTH), Broadband over power lines (BPL), Wi-Fi, WiMAX, and mobile broadband.

5. The method of claim 1 , wherein the predetermined criteria include at least one of a data rate of the first broadband network, a data rate of the second broadband network, a number of lost packets over the first broadband network, a number of lost packets over the second broadband network, a cost of using the first broadband network, and a cost of using the second broadband network.

6. The method of claim 1 , wherein the hub selectively directs the data packet to the first broadband network by forwarding the data packet to the router.

7. The method of claim 6 , wherein the hub selectively directs the data packet to the second broadband network by sending the data packet over the second broadband network.

8. The method of claim 1 , wherein the data packet includes a destination address outside of a local subnet of the plurality of devices.

9. The method of claim 1 , wherein the link-layer address of the hub and the link-layer address of the router are media access controller (MAC) addresses.

10. The method of claim 1 , wherein the unsolicited announcement is a gratuitous Address Resolution Protocol (ARP) message and the table is an ARP table.

11. A hub comprising:

a processor; and

a memory coupled to the processor and storing a program executable by the processor to perform a method for alternate network utilization comprising:

broadcasting an unsolicited announcement over a network to a plurality of devices coupled to a router, the hub being configured for receiving a plurality of data packets from the plurality of devices, the hub further being configured for monitoring and selectively directing at least one of the plurality of data packets to one of a first broadband network and a second broadband network, the router being configured for providing network access to the plurality of devices, the hub and the router coupled to each other via a link, the unsolicited announcement being configured to cause at least some of the plurality of devices to store in a table a link-layer address of the hub as a link-layer address of the router;

receiving a data packet from a device of the plurality of devices; and

selectively directing the received data packet to the first broadband network coupled to the router, or to the second broadband network coupled to the hub, using predetermined criteria.

12. The hub of claim 11 , wherein the hub, the router, and the plurality of devices are disposed in a residence.

13. The hub of claim 11 , wherein the first broadband network is received at a residence and is provisioned by a first service provider, and the second broadband network is received at the residence and is provisioned by a second service provider.

14. The hub of claim 11 , wherein:

the first broadband network is at least one of a leased T-carrier line, Synchronous Optical Networking (SONET), Synchronous Digital Hierarchy (SDH), cable internet access, Digital Subscriber Line (DSL), Fiber-to-the-home (FTTH), Broadband over power lines (BPL), Wi-Fi, WiMAX, mobile broadband, and satellite broadband; and

the second broadband network is at least one of a leased T-carrier line, Synchronous Optical Networking (SONET), Synchronous Digital Hierarchy (SDH), cable internet access, Digital Subscriber Line (DSL), Fiber-to-the-home (FTTH), Broadband over power lines (BPL), Wi-Fi, WiMAX, and mobile broadband.

15. The hub of claim 11 , wherein the predetermined criteria include at least one of a data rate of the first broadband network, a data rate of the second broadband network, a number of lost packets over the first broadband network, a number of lost packets over the second broadband network, a cost of using the first broadband network, and a cost of using the second broadband network.

16. The hub of claim 11 , wherein the hub selectively directs the data packet to the first broadband network by forwarding the data packet to the router.

17. The hub of claim 11 , wherein the hub selectively directs the data packet to the second broadband network by sending the data packet over the second broadband network.

18. The hub of claim 11 , wherein the data packet includes a destination address outside of a local subnet of the plurality of devices.

19. The hub of claim 11 , wherein:

the link-layer address of the hub and the link-layer address of the router are media access controller (MAC) addresses; and

the unsolicited announcement is a gratuitous Address Resolution Protocol (ARP) message and the table is an ARP table.

20. A system for alternate network utilization comprising:

means for broadcasting an unsolicited announcement over a network to a plurality of devices coupled to a router, the router coupled to a hub via a link, the hub being configured for receiving a plurality of data packets from the plurality of devices, the hub further being configured for monitoring and selectively directing at least one of the plurality of data packets to one of a first broadband network and a second broadband network, the router being configured for providing network access to the plurality of devices, the unsolicited announcement being configured to cause at least some of the plurality of devices to store in a table a link-layer address of the hub as a link-layer address of the router;

means for receiving a data packet from a device of the plurality of devices; and

means for selectively directing the received data packet to the first broadband network coupled to the router, or to the second broadband network coupled to the hub, using predetermined criteria.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Jun 9, 2023
From: KEYBANK NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: OOMA, INC.
Reel/Frame 063910/0866 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jan 11, 2021
From: OOMA, INC.
To: KEYBANK NATIONAL ASSOCIATION
Reel/Frame 054959/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2018
From: GILLON, WILLIAM M.; FARRAND, TOBIN E.; BRYAN, DAVID A.; VASUDEV, ARVIND; HART, DOUGLAS E.; KREIN, WILLIAM T.
To: OOMA, INC.
Reel/Frame 046375/0206 →
Continuity (5)
Continuation In Part 16011479 · Jun 18, 2018
Continuation In Part 15974308 · May 8, 2018
Continuation 15251977 · Aug 30, 2016
Continuation In Part 14708132 · May 8, 2015
Related Publication 20180324105A1 · Nov 8, 2018
Cited By (3)
US 12,190,702 US 12,425,365 US 12,568,028