IP Library Granted Patent US 11,611,877
Granted Patent B2
US 11,611,877 · App. 16/924,114 · Granted Mar 21, 2023

User authentication

Inventor: Kanakrai Chauhan (Snoqualmie, WA)
Assignee: T-Mobile USA, Inc.
H04W12/068H04L63/083H04L65/61H04W4/60H04W12/63
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 11,611,877
App. No.
16/924,114
Granted
Mar 21, 2023
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for user authentication are disclosed. In one aspect, a method includes the actions of receiving a request to access a streaming service on an electronic device. The actions further include, in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that a subscriber device is in a vicinity of the electronic device. The actions further include, based on determining that the subscriber device is in the vicinity of the electronic device, determining, by the computing device, a user identifier associated with the subscriber device. The actions further include determining that the user identifier is associated with a valid subscription to the streaming service. The actions further include providing data to access the streaming service.

Claims (89)

1. A computer-implemented method comprising:

receiving, by a computing device, a request to access a streaming service on an electronic device;

in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that a subscriber device is in a vicinity of the electronic device;

based on determining that the subscriber device is in the vicinity of the electronic device, determining, by the computing device, a user identifier associated with the subscriber device;

determining, by the computing device, that the user identifier is associated with a valid subscription to the streaming service; and

based on determining that the user identifier is associated with a valid subscription to the streaming service, providing, by the computing device, data to access the streaming service.

2. The method of claim 1 , wherein determining that the subscriber device is in the vicinity of the electronic device comprises:

determining that the subscriber device and the electronic device are connected to a same Wi-Fi network.

3. The method of claim 1 , wherein determining that the subscriber device is in the vicinity of the electronic device comprises:

determining that the subscriber device and the electronic device are communicating over short-range radio.

4. The method of claim 1 , comprising:

determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device,

wherein providing data to access the streaming service comprises providing data to access a full catalog of content offered by the streaming service based on determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device.

5. The method of claim 1 , comprising:

receiving, by the computing device, an additional request to access the streaming service on the electronic device;

in response to receiving the additional request to access the streaming service on the electronic device, determining, by the computing device, that the subscriber device is not in the vicinity of the electronic device and that an additional subscriber device is in the vicinity of the electronic device;

based on determining that the additional subscriber device is in the vicinity of the electronic device, determining, by the computing device, an additional user identifier associated with the additional subscriber device;

determining, by the computing device, that the additional user identifier is associated with a secondary account holder of the wireless carrier of the subscriber device; and

determining that the additional user identifier is associated with the secondary account holder of the wireless carrier of the subscriber device, providing, by the computing device and to the electronic device, data to access a limited catalog of content offered by the streaming service.

6. The method of claim 1 , comprising:

determining that the user identifier is associated with a secondary account holder of a wireless carrier of the subscriber device,

wherein providing data to access the streaming service comprises providing data to access a limited catalog of content offered by the streaming service based on determining that the user identifier is associated with the secondary account holder of the wireless carrier of the subscriber device.

7. The method of claim 1 , comprising:

receiving, by the computing device, an additional request to access an additional streaming service on the electronic device;

in response to receiving the additional request to access the additional streaming service on the electronic device, determining, by the computing device, that an additional subscriber device is in the vicinity of the electronic device;

based on determining that the additional subscriber device is in the vicinity of the electronic device, determining, by the computing device, an additional user identifier associated with the additional subscriber device;

determining, by the computing device, that the additional user identifier is not associated with a valid subscription to the additional streaming service; and

based on determining that the additional user identifier is not associated with a valid subscription to the additional streaming service, providing, by the computing device and to the electronic device, data to access a limited catalog of content offered by the streaming service.

8. The method of claim 1 , comprising:

in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that an additional subscriber device is in the vicinity of the electronic device;

based on determining that the subscriber device is in the vicinity of the electronic device, determining, by the computing device, an additional user identifier associated with the additional subscriber device;

determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device;

determining that the additional user identifier is associated with a secondary account holder of the wireless carrier of the additional subscriber device; and

based on determining that the user identifier is associated with the primary account holder and the additional user identifier is associated with a secondary account holder, determining, by the computing device, that the electronic device is closer to the subscriber device than the additional subscriber device,

wherein providing data to access the streaming service is further based on determining that the electronic device is closer to the subscriber device than the additional subscriber device.

9. The method of claim 1 , comprising:

in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that an additional subscriber device is in the vicinity of the electronic device; and

determining that the subscriber device has been in the vicinity of the electronic device for more time than the additional subscriber device has been in the vicinity of the electronic device,

wherein providing data to access the streaming service is further based on determining that the subscriber device has been in the vicinity of the electronic device for more time than the additional subscriber device has been in the vicinity of the electronic device.

10. A system, comprising:

one or more processors; and

memory including a plurality of computer-executable components that are executable by the one or more processors to perform a plurality of actions, the plurality of actions comprising:

receiving, by a computing device, a request to access a streaming service on an electronic device;

in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that a subscriber device is in a vicinity of the electronic device;

based on determining that the subscriber device is in the vicinity of the electronic device, determining, by the computing device, a user identifier associated with the subscriber device;

determining, by the computing device, that the user identifier is associated with a valid subscription to the streaming service; and

based on determining that the user identifier is associated with a valid subscription to the streaming service, providing, by the computing device, data to access the streaming service.

11. The system of claim 10 , wherein determining that the subscriber device is in the vicinity of the electronic device, comprises:

determining that the subscriber device and the electronic device are connected to a same Wi-Fi network.

12. The system of claim 10 , wherein determining that the subscriber device is in the vicinity of the electronic device, comprises:

determining that the subscriber device and the electronic device are communicating over short-range radio.

13. The system of claim 10 , wherein the actions comprise:

determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device,

wherein providing data to access the streaming service comprises providing data to access a full catalog of content offered by the streaming service based on determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device.

14. The system of claim 10 , wherein the actions comprise:

receiving, by the computing device, an additional request to access the streaming service on the electronic device;

in response to receiving the additional request to access the streaming service on the electronic device, determining, by the computing device, that the subscriber device is not in the vicinity of the electronic device and that an additional subscriber device is in the vicinity of the electronic device;

based on determining that the additional subscriber device is in the vicinity of the electronic device, determining, by the computing device, an additional user identifier associated with the additional subscriber device;

determining, by the computing device, that the additional user identifier is associated with a secondary account holder of the wireless carrier of the subscriber device; and

determining that the additional user identifier is associated with the secondary account holder of the wireless carrier of the subscriber device, providing, by the computing device and to the electronic device, data to access a limited catalog of content offered by the streaming service.

15. The system of claim 10 , wherein the actions comprise:

determining that the user identifier is associated with a secondary account holder of a wireless carrier of the subscriber device,

wherein providing data to access the streaming service comprises providing data to access a limited catalog of content offered by the streaming service based on determining that the user identifier is associated with the secondary account holder of the wireless carrier of the subscriber device.

16. The system of claim 10 , wherein the actions comprise:

receiving, by the computing device, an additional request to access an additional streaming service on the electronic device;

in response to receiving the additional request to access the additional streaming service on the electronic device, determining, by the computing device, that an additional subscriber device is in the vicinity of the electronic device;

based on determining that the additional subscriber device is in the vicinity of the electronic device, determining, by the computing device, an additional user identifier associated with the additional subscriber device;

determining, by the computing device, that the additional user identifier is not associated with a valid subscription to the additional streaming service; and

based on determining that the additional user identifier is not associated with a valid subscription to the additional streaming service, providing, by the computing device and to the electronic device, data to access a limited catalog of content offered by the streaming service.

17. The system of claim 10 , wherein the actions comprise:

in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that an additional subscriber device is in the vicinity of the electronic device;

based on determining that the subscriber device is in the vicinity of the electronic device, determining, by the computing device, an additional user identifier associated with the additional subscriber device;

determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device;

determining that the additional user identifier is associated with a secondary account holder of the wireless carrier of the additional subscriber device; and

based on determining that the user identifier is associated with the primary account holder and the additional user identifier is associated with a secondary account holder, determining, by the computing device, that the electronic device is closer to the subscriber device than the additional subscriber device,

wherein providing data to access the streaming service is further based on determining that the electronic device is closer to the subscriber device than the additional subscriber device.

18. The system of claim 10 , wherein the actions comprise:

in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that an additional subscriber device is in the vicinity of the electronic device; and

determining that the subscriber device has been in the vicinity of the electronic device for more time than the additional subscriber device has been in the vicinity of the electronic device,

wherein providing data to access the streaming service is further based on determining that the subscriber device has been in the vicinity of the electronic device for more time than the additional subscriber device has been in the vicinity of the electronic device.

19. One or more non-transitory computer-readable media of a computing device storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

receiving, by a computing device, a request to access a streaming service on an electronic device;

in response to receiving the request to access the streaming service on the electronic device, determining, by the computing device, that a subscriber device is in a vicinity of the electronic device;

based on determining that the subscriber device is in the vicinity of the electronic device, determining, by the computing device, a user identifier associated with the subscriber device;

determining, by the computing device, that the user identifier is associated with a valid subscription to the streaming service; and

based on determining that the user identifier is associated with a valid subscription to the streaming service, providing, by the computing device, data to access the streaming service.

20. The media of claim 19 , wherein the actions comprise:

determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device,

wherein providing data to access the streaming service comprises providing data to access a full catalog of content offered by the streaming service based on determining that the user identifier is associated with a primary account holder of a wireless carrier of the subscriber device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2020
From: CHAUHAN, KANAKRAI
To: T-MOBILE USA, INC.
Reel/Frame 053157/0576 →
Continuity (1)
Related Publication 20220014915A1 · Jan 13, 2022
Cited By (1)
US 12,375,916