IP Library › Granted Patent US 10,117,097
Granted Patent B1
US 10,117,097 · App. 15/450,572 · Granted Oct 30, 2018

Short-range cross-device authorization

Inventors: Brandon Scott Kotara (Farmers Branch, TX); Cale Riley Spratt (Carrollton, TX); Adrian Borunda (Celina, TX); Jeffrey Joseph Szcinski (Carrollton, TX); Richard Tanner (McKinney, TX)
Assignee: United Services Automobile Association (USAA)
H04W12/06H04L67/12H04L67/303H04W12/04
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 10,117,097
App. No.
15/450,572
Granted
Oct 30, 2018
Kind
B1
Abstract

Techniques are described for cross-device authorization using a wireless network connection. Computing device(s) may broadcast an identification signal indicating that the device is authorized to access a remote service, and is therefore available to provide an authorization token to a receiving device. The receiving device may determine one of the broadcasting device(s) to use for cross-device authorization. The receiving device may send a request, to the determined broadcasting device, for an authorization token to access the remote service. The broadcasting device may receive the request and transmit a message to a server device indicating that an authorization token is to be provided to the receiving device. Alternatively, the authorization token may be sent directly from the broadcasting device to the receiving device (e.g., over the wireless communication network). On receiving the authorization token, the receiving device may use the it to access the remote service.

Claims (37)

1. A computer-implemented method performed by a first computing device, the method comprising:

receiving, by the first computing device, one or more identification (ID) signals transmitted from one or more second computing devices over a wireless network, each of the one or more ID signals identifying a respective second computing device that is authorized to access a remote service;

presenting, by the first computing device, a user interface (UI) that identifies the one or more second computing devices transmitting the one or more ID signals;

receiving, by the first computing device, a selection of a second computing device through the UI and, in response to the selection, transmitting a request for an authorization token, the request transmitted from the first computing device to the second computing device over the wireless network;

receiving, by the first computing device, the authorization token that is sent to the first computing device in response to a confirmation, provided through a second UI executing on the second computing device, that the first computing device is to be granted authorization to access the remote service; and

transmitting, by the first computing device, the authorization token to the remote service to indicate that the first computing device is authorized to access the remote service.

2. The method of claim 1 , wherein the authorization token is received from the second computing device over the wireless network.

3. The method of claim 1 , wherein the authorization token is received from a server computing device based on the confirmation provided from the second computing device.

4. The method of claim 1 , wherein the one or more second computing devices include at least one portable computing device.

5. The method of claim 1 , wherein the one or more ID signals are transmitted from the one or more second computing devices through a background process executing on the one or more second computing devices.

6. The method of claim 1 , wherein the remote service determines that the application is authorized to access the remote service by verifying that the authorization token is associated with a user that is authorized to access the remote service.

7. The method of claim 1 , wherein the remote service determines that the application is authorized to access the remote service by verifying that the authorization token is associated with the second computing device that is authorized to access the remote service.

8. The method of claim 1 , wherein the authorization token is arranged according to a version of Open Authorization (OAuth) standard.

9. The method of claim 1 , wherein the wireless network is a wireless personal area network.

10. A system, comprising:

at least one processor of a first computing device; and

a memory communicatively coupled to the at least one processor, the memory storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations comprising:

receiving, by the first computing device, one or more identification (ID) signals transmitted from one or more second computing devices over a wireless network, each of the one or more ID signals identifying a respective second computing device that is authorized to access a remote service;

presenting, by the first computing device, a user interface (UI) that identifies the one or more second computing devices transmitting the one or more ID signals;

receiving, by the first computing device, a selection of a second computing device through the UI and, in response to the selection, transmitting a request for an authorization token, the request transmitted from the first computing device to the second computing device over the wireless network;

receiving, by the first computing device, the authorization token that is sent to the first computing device in response to a confirmation, provided through a second UI executing on the second computing device, that the first computing device is to be granted authorization to access the remote service; and

transmitting, by the first computing device, the authorization token to the remote service to indicate that the first computing device is authorized to access the remote service.

11. The system of claim 10 , wherein the authorization token is received from the second computing device over the wireless network.

12. The system of claim 10 , wherein the authorization token is received from a server computing device based on the confirmation provided from the second computing device.

13. The system of claim 10 , wherein the one or more second computing devices include at least one portable computing device.

14. The system of claim 10 , wherein the one or more ID signals are transmitted from the one or more second computing devices through a background process executing on the one or more second computing devices.

15. The system of claim 10 , wherein the remote service determines that the application is authorized to access the remote service by verifying that the authorization token is associated with a user that is authorized to access the remote service.

16. The system of claim 10 , wherein the remote service determines that the application is authorized to access the remote service by verifying that the authorization token is associated with the second computing device that is authorized to access the remote service.

17. The system of claim 10 , wherein the authorization token is arranged according to a version of Open Authorization (OAuth) standard.

18. The system of claim 10 , wherein the wireless network is a wireless personal area network.

19. One or more non-transitory computer-readable media storing instructions which, when executed by at least one processor of a first computing device, cause the at least one processor to perform operations comprising:

receiving, by the first computing device, one or more identification (ID) signals transmitted from one or more second computing devices over a wireless network, each of the one or more ID signals identifying a respective second computing device that is authorized to access a remote service;

presenting, by the first computing device, a user interface (UI) that identifies the one or more second computing devices transmitting the one or more ID signals;

receiving, by the first computing device, a selection of a second computing device through the UI and, in response to the selection, transmitting a request for an authorization token, the request transmitted from the first computing device to the second computing device over the wireless network;

receiving, by the first computing device, the authorization token that is sent to the first computing device in response to a confirmation, provided through a second UI executing on the second computing device, that the first computing device is to be granted authorization to access the remote service; and

transmitting, by the first computing device, the authorization token to the remote service to indicate that the first computing device is authorized to access the remote service.

20. The one or more non-transitory computer-readable media of claim 19 , wherein the authorization token is received from the second computing device over the wireless network.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2018
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 046666/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 6, 2017
From: KOTARA, BRANDON SCOTT; SPRATT, CALE RILEY; BORUNDA, ADRIAN; SZCINSKI, JEFFREY JOSEPH; TANNER, RICHARD
To: UIPCO, LLC
Reel/Frame 041477/0697 →
Cited By (1)
US 12,401,690