Systems and methods for virtualizing customer-premises equipment
First Claim
1. A computer-implemented method for virtualizing customer-premises equipment, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
- receiving, at a service provider'"'"'s network, at least one flow of network traffic from a remote device included in a user'"'"'s private network;
identifying, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user'"'"'s private network;
determining, based at least in part on a network interface assigned to the user'"'"'s private network and the potentially non-unique private address, at least one unique routable address that represents the remote device with respect to the service provider'"'"'s network;
in response to determining the unique routable address, translating the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for virtualizing customer-premises equipment may include (1) receiving, at a service provider'"'"'s network, at least one flow of network traffic from a remote device included in a user'"'"'s private network, (2) identifying, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user'"'"'s private network, (3) determining at least one unique routable address that represents the remote device with respect to the service provider'"'"'s network based at least in part on a network interface assigned to the user'"'"'s private network and the potentially non-unique private address, and then (4) translating the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic. Various other systems, methods, and computer-readable media are also disclosed.
-
Citations
20 Claims
-
1. A computer-implemented method for virtualizing customer-premises equipment, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:
-
receiving, at a service provider'"'"'s network, at least one flow of network traffic from a remote device included in a user'"'"'s private network; identifying, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user'"'"'s private network; determining, based at least in part on a network interface assigned to the user'"'"'s private network and the potentially non-unique private address, at least one unique routable address that represents the remote device with respect to the service provider'"'"'s network; in response to determining the unique routable address, translating the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for virtualizing customer-premises equipment, the system comprising:
-
a reception module that receives, at a service provider'"'"'s network, at least one flow of network traffic from a remote device included in a user'"'"'s private network; an identification module that identifies, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user'"'"'s private network; a determination module that determines, based at least in part on a network interface assigned to the user'"'"'s private network and the potentially non-unique private address, at least one unique routable address that represents the remote device with respect to the service provider'"'"'s network; a translation module that translates the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic; at least one processor that executes the reception module, the identification module, the determination module, and the translation module. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable medium comprising one or more computer-executable instructions that, when executed by at least one processor of a computing device, cause the computing device to:
-
receive, at a service provider'"'"'s network, at least one flow of network traffic from a remote device included in a user'"'"'s private network; identify, within the flow of network traffic, at least one potentially non-unique private address that represents the remote device with respect to the user'"'"'s private network; determine, based at least in part on a network interface assigned to the user'"'"'s private network and the potentially non-unique private address, at least one unique routable address that represents the remote device with respect to the service provider'"'"'s network; translate the potentially non-unique private address to the unique routable address to facilitate routing return network traffic to the remote device in connection with the flow of network traffic.
-
Specification