×

Activation, initialization, authentication, and authorization for a multi-services gateway device at user premises

  • US 8,205,240 B2
  • Filed: 12/28/2007
  • Issued: 06/19/2012
  • Est. Priority Date: 12/29/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method of putting a first gateway device into service, the first gateway device having an application service module and a network module enabling communications between the first gateway device and an activation manager across a wide area network, the application service module controlled by an application services provider and residing on a user premises side of a network service provider demarcation, the method comprising:

  • providing the first gateway device in a non-activated state, wherein the first gateway device includes;

    a service manager configured to control an activation and authentication process of the first gateway device, the service manager further configured to associate an endpoint device and a user of the endpoint device with the first gateway device;

    a state manager configured to store a state status of the first gateway device that is utilized by the service manager in controlling the activation and authentication process of the first gateway device, wherein the state status is at least one of non-activated, activation pending, activated, and authenticated;

    a connection client configured to form a secure communication channel between the first gateway device and the activation manager across the wide area network; and

    a service interface module in communication with the connection client and configured to interface with the wide area network to form the secure communication channel between the first gateway device and the activation manager, the service interface module further configured to provide activation status indications to the endpoint device associated with the first gateway device;

    assigning to the first gateway device a unique serial number, an activation certificate, a private key, and an activation code, wherein the unique serial number, the activation certificate, the private key, and the activation code are all different from each other, wherein the activation certificate certifies that the first gateway device is trusted by the activation manager;

    initiating, by the service manager of the first gateway device, the activation and authentication process independent of the user of the endpoint device performing any user navigation steps on a user interface associated with either the endpoint device or the first gateway device;

    forming, by the connection client of the first gateway device, the secure communication channel between the first gateway device and the activation manager across the wide area network by utilizing the service interface module;

    sending, by the first gateway device, a first activation request to the activation manager via the secure communication channel for activation and authentication of the first gateway device, the first activation request including the unique serial number and the activation certificate;

    determining by the activation manager, after the sending of the first activation request to the activation manager, that the user of the endpoint device was provided the activation code;

    sending, by the activation manager, a request for the activation code to the first gateway device via the secure communication channel;

    sending, by the endpoint device associated with the first gateway device, the activation code to the service interface module of the first gateway device;

    sending, by the service manager of the first gateway device, a second activation request to the activation manager via the secure communication channel, the second activation request including the unique serial number, the activation certificate, and the activation code received from the endpoint device;

    verifying, by the activation manager, the first gateway device using the unique serial number, the activation certificate, and the activation code from the second activation request;

    sending, by the activation manager, the second activation request to an authentication manager after the first gateway device has been verified by the activation manager in order to activate and authenticate the first gateway device;

    verifying, by the authentication manager, the first gateway device using the unique serial number, the activation certificate, and the activation code from the second activation request;

    generating, by the authentication manager, a service authentication key associated with the first gateway device after the first gateway device has been verified by the authentication manager to confirm that the first gateway device is activated and authenticated;

    storing the service authentication key and an indication that the associated gateway device status is activated in a database, the database being external to the user premises;

    determining a subscription information of the first gateway device, the subscription information includes application services available to the first gateway device provided by the application service provider;

    sending, by the activation manager, the service authentication key and an identification of the available services to the first gateway device;

    after the first gateway device has received the service authentication key, sending, by the service manager of the first gateway device, a gateway authentication certificate request to the activation manager via the secure communication channel; and

    sending, by the activation manager, a gateway authentication certificate to the first gateway device, the gateway authentication certificate representing transfer of the application service provider'"'"'s trust to the first gateway device such that whenever the endpoint device accesses the first gateway device the gateway authentication certificate assures the endpoint device that the first gateway device is trusted by the application service provider.

View all claims
  • 10 Assignments
Timeline View
Assignment View
    ×
    ×