Systems and methods for service entitlement authorization
Systems, apparatuses, and methods are described for streamlined entitlement authorization. After a new device joins a network, a network device may provide the new device with the option to automatically authenticate the new device for a plurality of services that are available to other devices on the network. A user may choose the option, and the new device may automatically send login requests to the plurality of services, to automatically authenticate the new device.
1 . A method comprising:
retrieving, by a computing device, based on a user device newly joining a premises network, and from connected user devices that are already connected to the premises network, login credentials for one or more user profiles for each of a plurality of video streaming services associated with the premises network;
sending, to the newly-joining user device, the login credentials for the one or more user profiles for each of the plurality of video streaming services;
receiving authentication information indicating successful login to the plurality of video streaming services; and
using the authentication information to provide the plurality of video streaming services at the newly-joining user device.
2 . The method of claim 1 , wherein the retrieving is based on account information indicating entitled services retrieved via an entitlement repository.
3 . The method of claim 1 , further comprising, receiving, via an interface, a selection of a login credential for use with at least one service of the plurality of video streaming services associated with the premises network.
4 . The method of claim 1 , further comprising:
determining that the newly-joining user device is missing one or more applications associated with the plurality of video streaming services; and
downloading the one or more missing applications.
5 . The method of claim 1 , wherein the computing device retrieving the login credentials is via a gateway comprising an authorization entitlement repository.
6 . The method of claim 1 , wherein the login credentials comprise a password, and the method further comprises: causing output of an interface that identifies the login credentials by identifying a user name associated with the password.
7 . The method of claim 1 , further comprising:
retrieving data indicating failure to authorize at least one of the plurality of video streaming services;
outputting, to a user, a message indicating an error in authorizing the at least one of the plurality of video streaming services; and
repairing, based on user input, the failed authorization.
8 . A method comprising:
retrieving, by a computing device, based on a user device newly joining a premises network, and from connected user devices that are already connected to the premises network, login credentials for one or more user profiles for each of a plurality of video streaming services associated with the premises network;
sending, to the user device, the login credentials for the one or more user profiles for each of the plurality of video streaming services;
causing, via the computing device, output of a user interface that:
identifies the plurality of video streaming services; and
identifies the one or more user profiles for each of the plurality of video streaming services, wherein two user profiles are identified for one of the plurality of video streaming services;
receiving, via the user interface:
selection of one or more of the pluralit of video streaming services; and
for the selected one or more of the plurality of video streaming services, selection of the one or more user user profiles; and
sequentially sending login requests, via the computing device, to authorize the user device to receive the selected one or more of the plurality of video streaming services.
9 . The method of claim 8 , further comprising receiving, via the user interface, information indicating that the user device is not to be authorized for at least one of the plurality of video streaming services.
10 . The method of claim 8 , further comprising causing output of status messages indicating login process as the selected one or more of the plurality of video streaming services are sequentially authorized.
11 . The method of claim 8 , further comprising:
automatically causing output of the user interface based on the user device initially connecting to a wireless network.
12 . The method of claim 8 , wherein the user interface also indicates that at least one of the plurality of video streaming services is available via a service package.
13 . The method of claim 8 , further comprising updating the user interface to indicate sequential successful logins for the selected one or more of the plurality of video streaming services.
14 . The method of claim 8 , further comprising causing output of a second user interface listing the plurality of video streaming services, and indicating success or failure for logins of the plurality of video streaming services.
15 . The method of claim 8 , further comprising causing output of a second user interface listing the plurality of video streaming services, and indicating success or failure for logins of the plurality of video streaming services, wherein a successful login is indicated with an identification of a user profile used for the successful login.
16 . An apparatus comprising:
at least one processor;
a memory storing instructions that, when executed by the at least one processor, configure the apparatus to:
retrieve, based on a user device newly joining a premises network, and from connected user devices that are already connected to the premises network, login credentials, for one or more user profiles for each of a plurality of video streaming services associates with the premises network;
send, to the newly-joining user device, the login credentials for the one or more user profiles for each of the plurality of video streaming services;
receive authentication information indicating successful login to the plurality of video streaming services; and
use the authentication information to provide the plurality of video streaming services at the newly-joining user device.
17 . The apparatus of claim 16 , wherein the instructions, when executed by the at least one processor, further cause the apparatus to:
receive, via an interface, a selection of the login credentials for use with at least one service of the plurality of video streaming services associated with the premises network.
18 . The apparatus of claim 16 , wherein the login credentials are retrieved via a gateway comprising an authorization entitlement repository.
19 . The apparatus of claim 16 , wherein the instructions, when executed by the at least one processor, further configure the apparatus to:
determine that the newly-joining user device is missing one or more applications associated with the plurality of video streaming services; and
download the one or more missing applications.
20 . The apparatus of claim 16 , wherein retrieving the login credentials is via a gateway comprising an authorization entitlement repository.
21 . The apparatus of claim 16 , wherein the login credentials comprise a password, and wherein the instructions, when executed by the at least one processor, further configure the apparatus to:
cause output of an interface that identifies the login credentials by identifying a user name associated with the password.
22 . The apparatus of claim 16 , wherein the instructions, when executed by the at least one processor, further configure the apparatus to:
retrieve data indicating failure to authorize at least one of the plurality of video streaming services;
output, to a user, a message indicating an error in authorizing the at least one of the plurality of video streaming services; and
repair, based on user input, the failed authorization.
23 . A system comprising:
a computing device; and
a user device newly joining a premises network;
wherein the computing device comprises:
at least one processor;
memory storing instructions that, when executed by the at least one processor, configure the computing device to:
retrieve, based on the newly-joining user device, and from connected user devices that are already connected to the premises network, login credentials for one or more user profiles for each of a plurality of video streaming services associates with the premises network;
send, to the newly-joining user device, the login credentials for the one or more user profiles for each of the plurality of video streaming services;
receive authentication information indicating successful login to the plurality of video streaming services; and
use the authentication information to provide the plurality of video streaming services at the newly-joining user device.
24 . The system of claim 23 , wherein the retrieving is based on account information indicating entitled services retrieved via an entitlement repository.
25 . The system of claim 23 , wherein the instructions, when executed by the at least one processor, further configure the computing device to:
receive, via an interface, a selection of a login credential for use with at least one service of the plurality of video streaming services associated with the premises network.
26 . The system of claim 23 , wherein the instructions, when executed by the at least one processor, further configure the computing device to:
determine that the computing device is missing one or more applications associated with the plurality of video streaming services; and
download the one or more missing applications.
27 . The system of claim 23 , wherein the computing device retrieving the login credentials is via a gateway comprising an authorization entitlement repository.
28 . The system of claim 23 , wherein the login credentials comprise a password, and wherein the instructions, when executed by the at least one processor, further configure the computing device to:
cause output of an interface that identifies the login credentials by identifying a user name associated with the password.
29 . The system of claim 23 , wherein the instructions, when executed by the at least one processor, further configure the computing device to:
retrieve data indicating failure to authorize at least one of the plurality of video streaming services;
output, to a user, a message indicating an error in authorizing the at least one of the plurality of video streaming services; and
repair, based on user input, the failed authorization.
30 . One or more non-transitory computer-readable media storing instructions that, when executed, cause:
retrieving, by a computing device, based on a user device newly joining a premises network, and from connected user devices that are already connected to the premises network, login credentials for one or more user profiles for each of a plurality of video streaming services associated with the premises network;
sending, to the newly-joining user device, the login credentials for the one or more user profiles for each of the plurality of video streaming services;
receiving authentication information indicating successful login to the plurality of video streaming services; and
using the authentication information to provide the plurality of video streaming services at the newly-joining user device.
31 . The one or more non-transitory computer-readable media storing instructions of claim 30 , wherein the retrieving is based on account information indicating entitled services retrieved via an entitlement repository.
32 . The one or more non-transitory computer-readable media storing instructions of claim 30 , wherein the instructions, when executed, cause:
receiving, via an interface, a selection of a login credential for use with at least one service of the plurality of video streaming services associated with the premises network.
33 . The one or more non-transitory computer-readable media storing instructions of claim 30 , wherein the instructions, when executed, cause:
determining that the computing device is missing one or more applications associated with the plurality of video streaming services; and
downloading the one or more missing applications.
34 . The one or more non-transitory computer-readable media storing instructions of claim 30 , wherein the computing device retrieving the login credentials is via a gateway comprising an authorization entitlement repository.
35 . The one or more non-transitory computer-readable media storing instructions of claim 30 , wherein the login credentials comprise a password, and wherein the instructions, when executed, cause:
output of an interface that identifies the login credentials by identifying a user name associated with the password.
36 . The one or more non-transitory computer-readable media storing instructions of claim 30 , wherein the instructions, when executed, cause:
retrieving data indicating failure to authorize at least one of the plurality of video streaming services;
outputting, to a user, a message indicating an error in authorizing the at least one of the plurality of video streaming services; and
repairing, based on user input, the failed authorization.