Secured registration of a home network device
First Claim
1. One or more computer-readable storage media having computer-readable programming instructions stored thereon, the computer-readable programming instructions configured to program a device to perform operations comprising:
- determining whether the device is connected to a home router;
in response to determining that the device is connected to the home router, submitting a network registration request to the home router for secure transmission by the home router to a service provider network, the network registration request including a pre-provisioned public identifier and the pre-provisioned public identifier being usable for registration, but not for other voice or data communications;
in response to determining that the device is not connected to the home router, establishing a network tunnel between the device and the service provider network and providing the network registration request to the service provider network via the network tunnel; and
receiving a network registration response including a public identifier for the device, the public identifier usable in the other voice and data communications.
7 Assignments
0 Petitions
Accused Products
Abstract
A home router configured to receive a network registration request from a device that is locally connected to the home router and to provide the request to a service provider network through a network tunnel is disclosed herein. A device configured to provide a network registration request for the device to the service provider network is also disclosed herein. The device sends the request directly to the service provider network via a network tunnel if the device is not connected to the home router or sends the request to the home router for subsequent transmission if the device is connected to the home router.
93 Citations
20 Claims
-
1. One or more computer-readable storage media having computer-readable programming instructions stored thereon, the computer-readable programming instructions configured to program a device to perform operations comprising:
-
determining whether the device is connected to a home router; in response to determining that the device is connected to the home router, submitting a network registration request to the home router for secure transmission by the home router to a service provider network, the network registration request including a pre-provisioned public identifier and the pre-provisioned public identifier being usable for registration, but not for other voice or data communications; in response to determining that the device is not connected to the home router, establishing a network tunnel between the device and the service provider network and providing the network registration request to the service provider network via the network tunnel; and receiving a network registration response including a public identifier for the device, the public identifier usable in the other voice and data communications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
determining, by a device, whether the device is connected to a home router; in response to determining that the device is connected to the home router, submitting, by the device, a network registration request to the home router for secure transmission by the home router to a service provider network, the network registration request including a pre-provisioned public identifier and the pre-provisioned public identifier being usable for registration, but not for other voice or data communications; in response to determining that the device is not connected to the home router, establishing, by the device, a network tunnel between the device and the service provider network and providing the network registration request to the service provider network via the network tunnel; and receiving, by the device, a network registration response including a public identifier for the device, the public identifier usable in the other voice and data communications. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A device comprising:
-
a processor; and computer-readable programming instructions configured to be executed by the processor to perform actions including; determining whether the device is connected to a home router; in response to determining that the device is connected to the home router, submitting a network registration request to the home router for secure transmission by the home router to a service provider network, the network registration request including a pre-provisioned public identifier and the pre-provisioned public identifier being usable for registration, but not for other voice or data communications; in response to determining that the device is not connected to the home router, establishing a network tunnel between the device and the service provider network and providing the network registration request to the service provider network via the network tunnel; and receiving a network registration response including a public identifier for the device, the public identifier usable in the other voice and data communications. - View Dependent Claims (19, 20)
-
Specification