IP Library Granted Patent US 10,439,862
Granted Patent B2
US 10,439,862 · App. 15/793,397 · Granted Oct 8, 2019

Communication terminal with multiple virtual network interfaces

Inventor: Ross Gilson (Philadelphia, PA)
Assignee: Comcast Cable Communications, LLC
H04L29/12952H04L61/6077H04L69/32H04L29/12226H04L61/2015H04L69/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,439,862
App. No.
15/793,397
Granted
Oct 8, 2019
Kind
B2
Abstract

A communication terminal communicates protocol data units across a first virtual interface and a shared interface. The first virtual interface corresponds to an upper layer protocol and a first logical network. The shared interface corresponds to a lower layer protocol. The terminal also communicates protocol data units across a second virtual interface and the shared interface, with the second virtual interface corresponding to the upper layer protocol and a second logical network. The first logical network can be a wide area network that includes devices within a premises and devices outside a premises, and the second logical network may be a local area network that only includes devices within the premises.

Claims (96)

1. An apparatus comprising:

one or more processors; and

memory storing executable instructions that, when executed by the one or more processors, cause the apparatus to:

communicate, via a first virtual interface of the apparatus, first data associated with a first logical network, wherein the first virtual interface corresponds to a first address applicable to the apparatus in the first logical network but not in a second logical network, wherein the first logical network is for communicating with one or more first computing devices of a user location, wherein the second logical network is for communicating with one or more second computing devices of a service provider location, and wherein the apparatus is part of the first logical network and part of the second logical network;

encapsulate the first data, resulting in encapsulated first data that comprises a media access control (MAC) address applicable to the apparatus, wherein the MAC address applicable to the apparatus is different from any other MAC address applicable to any other device in the first logical network and the second logical network;

cause transmission, to at least one of the one or more first computing devices via a physical network interface of the apparatus, of the encapsulated first data using one or more Multimedia over Coaxial Alliance (MoCA)-based communications; and

cause transmission, to at least one of the one or more second computing devices via a second virtual interface of the apparatus and the physical network interface, of second data using one or more non-MoCA-based communications, wherein the second data is associated with the second logical network, and wherein the second virtual interface corresponds to a second address applicable to the apparatus in the second logical network but not in the first logical network.

2. The apparatus of claim 1 , wherein the apparatus is configured to cause transmission of the second data by communicating, via the second virtual interface, the second data.

3. The apparatus of claim 1 , wherein the physical network interface is configured to be joined to a physical network by a coaxial cable, and

wherein the physical network comprises portions in which devices communicate via a communication medium different from the coaxial cable.

4. The apparatus of claim 1 , wherein the apparatus comprises a set top terminal and wherein the physical network interface is configured to be joined to a physical network by a coaxial cable.

5. The apparatus of claim 1 , wherein the first address comprises a first Internet Protocol (IP) address and wherein the second address comprises a second IP address.

6. The apparatus of claim 1 , wherein the first logical network comprises a local area network for the user location, and

wherein the second logical network comprises a wide area network for the service provider location.

7. The apparatus of claim 1 , wherein the executable instructions, when executed by the one or more processors, cause the apparatus to:

receive, from a first address assigning element of the user location, the first address; and

receive, from a second address assigning element of the service provider location, the second address.

8. The apparatus of claim 1 , wherein the apparatus comprises a first set top terminal,

wherein the one or more first computing devices comprises a router of the user location and a user computing device of the user location,

wherein the first logical network comprises the one or more first computing devices and the first set top terminal, and

wherein the second logical network comprises the one or more second computing devices, the first set top terminal and a cable modem of the user location, but excludes the router and the user computing device.

9. The apparatus of claim 8 , wherein the first logical network and the second logical network both comprise a second set top terminal of the user location.

10. The apparatus of claim 1 , wherein causing the apparatus to encapsulate the first data comprises causing the apparatus to:

encapsulate the first data with one or more first headers that comprise the first address as a source address, and

encapsulate the first data with one or more MoCA headers; and

wherein the executable instructions, when executed by the one or more processors, cause the apparatus to:

encapsulate the second data with one or more second headers that comprise the second address as a source address.

11. One or more non-transitory computer-readable media storing executable instructions that, when executed, cause a communication terminal to:

communicate, via a first virtual interface of the communication terminal, first data associated with a first logical network, wherein the first virtual interface corresponds to a first address applicable to the communication terminal in the first logical network but not in a second logical network, wherein the first logical network is for communicating with one or more first computing devices of a user location, wherein the second logical network is for communicating with one or more second computing devices of a service provider location, and wherein the communication terminal is part of the first logical network and part of the second logical network;

encapsulate the first data, resulting in encapsulated first data that comprises a media access control (MAC) address applicable to the communication terminal, wherein the MAC address applicable to the communication terminal is different from any other MAC address applicable to any other device in the first logical network and the second logical network;

cause transmission, to at least one of the one or more first computing devices via a physical network interface of the communication terminal, of the encapsulated first data using one or more Multimedia over Coaxial Alliance (MoCA)-based communications; and

cause transmission, to at least one of the one or more second computing devices via a second virtual interface of the communication terminal and the physical network interface, of second data using one or more non-MoCA-based communications, wherein the second data is associated with the second logical network, and wherein the second virtual interface corresponds to a second address applicable to the communication terminal in the second logical network but not in the first logical network.

12. The one or more non-transitory computer-readable media of claim 11 , wherein causing the communication terminal to cause transmission of the second data comprises causing the communication terminal to communicate, via the second virtual interface, the second data.

13. The one or more non-transitory computer-readable media of claim 11 , wherein the physical network interface is configured to be joined to a physical network by a coaxial cable, and

wherein the physical network comprises portions in which devices communicate via a communication medium different from the coaxial cable.

14. The one or more non-transitory computer-readable media of claim 11 , wherein the communication terminal comprises a set top terminal and wherein the physical network interface is configured to be joined to a physical network by a coaxial cable.

15. The one or more non-transitory computer-readable media of claim 11 , wherein the first address comprises a first Internet Protocol (IP) address and wherein the second address comprises a second IP address.

16. The one or more non-transitory computer-readable media of claim 11 , wherein the first logical network comprises a local area network for the user location, and

wherein the second logical network comprises a wide area network for the service provider location.

17. The one or more non-transitory computer-readable media of claim 11 , wherein the executable instructions, when executed, cause the communication terminal to:

receive, from a first address assigning element of the user location, the first address; and

receive, from a second address assigning element of the service provider location, the second address.

18. The one or more non-transitory computer-readable media of claim 11 , wherein the communication terminal comprises a first set top terminal,

wherein the one or more first computing devices comprises a router of the user location and a user computing device of the user location,

wherein the first logical network comprises the one or more first computing devices and the first set top terminal, and

wherein the second logical network comprises the one or more second computing devices, the first set top terminal and a cable modem of the user location, but excludes the router and the user computing device.

19. The one or more non-transitory computer-readable media of claim 18 , wherein the first logical network and the second logical network both comprise a second set top terminal of the user location.

20. The one or more non-transitory computer-readable media of claim 11 , wherein causing the communication terminal to encapsulate the first data comprises causing the communication terminal to:

encapsulate the first data with one or more first headers that comprise the first address as a source address, and

encapsulate the first data with one or more MoCA headers; and

wherein the executable instructions, when executed, cause the communication terminal to:

encapsulate the second data with one or more second headers that comprise the second address as a source address.

21. A communication terminal comprising:

one or more processors; and

memory storing executable instructions that, when executed by the one or more processors, cause the communication terminal to:

communicate, via a first virtual interface within the communication terminal, first data that is associated with a first logical network, wherein the first virtual interface corresponds to a first address applicable to the communication terminal in the first logical network but not in a second logical network, wherein the first logical network is for communicating with one or more first computing devices within a user premises, wherein the second logical network is for communicating with one or more second computing devices outside the user premises, and wherein the communication terminal is part of the first logical network and is part of the second logical network;

encapsulate the first data, resulting in encapsulated first data that comprises a media access control (MAC) address applicable to the communication terminal, wherein the MAC address applicable to the communication terminal is different from any other MAC address applicable to any other device in the first logical network and the second logical network;

cause transmission, to at least one of the one or more first computing devices via a physical network interface of the communication terminal, of the encapsulated first data using one or more Multimedia over Coaxial Alliance (MoCA)-based communications; and

cause transmission, to at least one of the one or more second computing devices via a second virtual interface within the communication terminal and the physical network interface, of second data using one or more non-MoCA-based communications, wherein the second data is associated with the second logical network, and wherein the second virtual interface corresponds to a second address applicable to the communication terminal in the second logical network but not in the first logical network.

22. The communication terminal of claim 21 , wherein the communication terminal is configured to cause transmission of the second data by communicating, via the second virtual interface, the second data.

23. The communication terminal of claim 21 , wherein the physical network interface is configured to be joined to a physical network by a coaxial cable, and

wherein the physical network comprises portions in which devices communicate via a communication medium different from the coaxial cable.

24. The communication terminal of claim 21 , wherein the communication terminal comprises a set top terminal and wherein the physical network interface is configured to be joined to a physical network by a coaxial cable.

25. The communication terminal of claim 21 , wherein the first address comprises a first Internet Protocol (IP) address and wherein the second address comprises a second IP address.

26. The communication terminal of claim 21 , wherein the first logical network comprises a local area network within the user premises, and

wherein the second logical network comprises a wide area network.

27. The communication terminal of claim 21 , wherein the communication terminal is configured to:

receive, from a first address assigning element within the user premises, the first address; and

receive, from a second address assigning element outside the user premises, the second address.

28. The communication terminal of claim 21 , wherein the communication terminal comprises a first set top terminal,

wherein the one or more first computing devices comprises a router within the user premises and a user computing device within the user premises,

wherein the first logical network comprises the one or more first computing devices and the first set top terminal, and

wherein the second logical network comprises the one or more second computing devices, the first set top terminal and a cable modem within the user premises, but excludes the router and the user computing device.

29. The communication terminal of claim 28 , wherein the first logical network and the second logical network both comprise a second set top terminal within the user premises.

30. The communication terminal of claim 21 , wherein causing the communication terminal to encapsulate the first data comprises causing the communication terminal to:

encapsulate the first data with one or more first headers that comprise the first address as a source address, and

encapsulate the first data with one or more MoCA headers; and

wherein the executable instructions, when executed by the one or more processors, cause the communication terminal to:

encapsulate the second data with one or more second headers that comprise the second address as a source address.

31. A communication terminal comprising:

one or more processors; and

memory storing executable instructions that, when executed by the one or more processors, cause the communication terminal to:

communicate, via a second virtual interface within the communication terminal, second data that is associated with a second logical network, wherein the second virtual interface corresponds to a second address applicable to the communication terminal in the second logical network but not in a first logical network, wherein the first logical network is for communicating with one or more first computing devices within a user premises, wherein the second logical network is for communicating with one or more second computing devices outside the user premises, and wherein the communication terminal is part of the first logical network and is part of the second logical network;

encapsulate the second data, resulting in encapsulated second data that comprises a media access control (MAC) address applicable to the communication terminal, wherein the MAC address applicable to the communication terminal is different from any other MAC address applicable to each other device in the first logical network and the second logical network;

cause transmission, to at least one of the one or more second computing devices via a physical network interface of the communication terminal, of the encapsulated second data using one or more non-Multimedia over Coaxial Alliance (MoCA)-based communications; and

cause transmission, to at least one of the one or more first computing devices via a first virtual interface within the communication terminal and the physical network interface, of first data using one or more MoCA-based communications, wherein the first data is associated with the first logical network, and wherein the first virtual interface corresponds to a first address applicable to the communication terminal in the first logical network but not in the second logical network.

32. The communication terminal of claim 31 , wherein the first address comprises a first Internet Protocol (IP) address and wherein the second address comprises a second IP address.

33. The communication terminal of claim 31 , wherein the first logical network comprises a local area network within the user premises, and

wherein the second logical network comprises a wide area network.

34. The communication terminal of claim 31 , wherein the communication terminal comprises a set top terminal,

wherein the one or more first computing devices comprises a router within the user premises and a user computing device within the user premises,

wherein the first logical network comprises the one or more first computing devices and the set top terminal, and

wherein the second logical network comprises the one or more second computing devices, the set top terminal and a cable modem within the user premises, but excludes the router and the user computing device.

35. The communication terminal of claim 31 , wherein causing the communication terminal to encapsulate the second data comprises causing the communication terminal to:

encapsulate the second data with one or more headers that comprise the second address as a source address, and

encapsulate the second data with one or more non-MoCA headers.

Assignments (6)
CHANGE OF NAME Recorded Mar 31, 2026
From: ADEIA MEDIA HOLDINGS LLC
To: ADEIA MEDIA HOLDINGS INC.
Reel/Frame 075303/0717 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO CORPORATION
To: TIVO LLC
Reel/Frame 069083/0230 →
CHANGE OF NAME Recorded Oct 1, 2024
From: TIVO LLC
To: ADEIA MEDIA HOLDINGS LLC
Reel/Frame 069083/0311 →
SECURITY INTEREST Recorded May 3, 2023
From: ADEIA GUIDES INC.; ADEIA IMAGING LLC; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR ADVANCED TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC; ADEIA SOLUTIONS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063529/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: COMCAST CABLE COMMUNICATIONS, LLC
To: TIVO CORPORATION
Reel/Frame 054588/0731 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 21, 2018
From: GILSON, ROSS
To: COMCAST CABLE COMMUNICATIONS, LLC
Reel/Frame 046652/0716 →