IP Library Granted Patent US 8,613,069
Granted Patent B1
US 8,613,069 · App. 13/897,333 · Granted Dec 17, 2013

Providing single sign-on for wireless devices

Inventor: Paul Michael Martini (San Diego, CA)
Assignee: Phantom Technologies, Inc.
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 8,613,069
App. No.
13/897,333
Granted
Dec 17, 2013
Kind
B1
Abstract

Technologies for wireless device authentication are disclosed. A described technique includes intercepting, at a gateway device, data from an originating device, the data including a request for a uniform resource locator; determining whether the originating device is a wireless device; determining whether the originating device is in an authenticated state relative to the gateway device; if the originating device is a wireless device and is not in the authenticated state, sending data to the originating device, the data including a uniform resource locator redirection command to cause a browser executing on the originating device to launch an authentication application for authenticating the originating device relative to the gateway device by providing user-specific credential information to the gateway device; receiving the user-specific credential information from the originating device; and marking a network address of the originating device as being in the authenticated state based on a successful authentication.

Claims (48)

1. A method comprising:

intercepting, at a gateway device, first data from an originating device, the first data including a request for a uniform resource locator;

determining whether the originating device is a wireless device;

determining whether the originating device is in an authenticated state relative to the gateway device;

if the originating device is a wireless device and is not in the authenticated state, sending second data to the originating device, the second data including a uniform resource locator redirection command to cause a browser executing on the originating device to launch an authentication application for authenticating the originating device relative to the gateway device by providing user-specific credential information to the gateway device;

receiving the user-specific credential information from the originating device; and

marking a network address of the originating device as being in the authenticated state based on a successful authentication of the user-specific credential information.

2. The method of claim 1 , comprising:

receiving, from the originating device, a heartbeat message generated by the authentication application; and

maintaining the authenticated state based on the heartbeat message.

3. The method of claim 2 , wherein the network address is a first network address, and wherein the method comprises:

determining whether the heartbeat message indicates a second, different network address for the originating device, wherein the heartbeat message includes information associated with the user-specific credential information; and

marking the second network address as being in the authenticated state.

4. The method of claim 1 , wherein determining whether the originating device is a wireless device comprises:

accessing a user agent field of the request; and

determining whether the user agent field indicates a wireless device category type.

5. The method of claim 1 , wherein determining whether the originating device is a wireless device comprises:

determining whether the network address is a member of an address group assigned to a wireless local area network.

6. The method of claim 1 , wherein the uniform resource locator redirection command redirects the browser to a website for downloading the authentication application if the authentication application has not been previously installed on the originating device.

7. The method of claim 1 , wherein the authentication application is configured to operate in a background state on the originating device and to provide heartbeat messages to the gateway device to maintain the authenticated state.

8. The method of claim 1 , wherein the authentication application is configured to cache the user-specific credential information and to automatically provide the user-specific credential information in response to a subsequent uniform resource locator redirection command.

9. The method of claim 1 , wherein the user-specific credential information includes a username and a passphrase.

10. The method of claim 1 , wherein the network address is in accordance with Internet Protocol (IP) version 4 or version 6.

11. A system comprising:

a gateway device configured to (i) intercept first data from an originating device, the first data including a request for a uniform resource locator, (ii) determine whether the originating device is a wireless device, (iii) determine whether the originating device is in an authenticated state relative to the gateway device, and (iv) if the originating device is a wireless device and is not in the authenticated state, send second data to the originating device, the second data including a uniform resource locator redirection command to cause a browser executing on the originating device to launch an authentication application for authenticating the originating device relative to the gateway device by providing user-specific credential information to the gateway device; and

an authenticator communicatively coupled with the gateway device, configured to (i) receive the user-specific credential information from the originating device, and (ii) mark a network address of the originating device as being in the authenticated state based on a successful authentication of the user-specific credential information.

12. The system of claim 11 , wherein the authenticator is configured to:

receive, from the originating device, a heartbeat message generated by the authentication application, and

maintain the authenticated state based on the heartbeat message.

13. The system of claim 12 , wherein the network address is a first network address, and wherein the authenticator is configured to:

determine whether the heartbeat message indicates a second, different network address for the originating device, wherein the heartbeat message includes information associated with the user-specific credential information, and

mark the second network address as being in the authenticated state.

14. The system of claim 11 , wherein the gateway device is configured to:

access a user agent field of the request, and

determine whether the user agent field indicates a wireless device category type.

15. The system of claim 11 , wherein the gateway device is configured to determine whether the network address is a member of an address group assigned to a wireless local area network.

16. The system of claim 11 , wherein the uniform resource locator redirection command redirects the browser to a website for downloading the authentication application if the authentication application has not been previously installed on the originating device.

17. The system of claim 11 , wherein the authentication application is configured to operate in a background state on the originating device and to provide heartbeat messages to the gateway device to maintain the authenticated state.

18. The system of claim 11 , wherein the authentication application is configured to cache the user-specific credential information and to automatically provide the user-specific credential information in response to a subsequent uniform resource locator redirection command.

19. The system of claim 11 , wherein the user-specific credential information includes a username and a passphrase.

20. The system of claim 11 , wherein the network address is in accordance with Internet Protocol (IP) version 4 or version 6.

21. The system of claim 11 , comprising:

a server configured to provide the authentication application.

22. A system comprising:

a gateway device configured to (i) intercept first data from an originating device, the first data including a request for a uniform resource locator, (ii) determine whether the originating device is a personally-owned device, (iii) determine whether the originating device is in an authenticated state relative to the gateway device, and (iv) if the originating device is a personally-owned device and is not in the authenticated state, send second data to the originating device, the second data including a uniform resource locator redirection command to cause a browser executing on the originating device to launch an authentication application for authenticating the originating device relative to the gateway device by providing user-specific credential information to the gateway device; and

an authenticator communicatively coupled with the gateway device, configured to (i) receive the user-specific credential information from the originating device, and (ii) mark a network address of the originating device as being in the authenticated state based on a successful authentication of the user-specific credential information.

23. The system of claim 22 , wherein the gateway device is configured to determine whether the network address is a member of an address group assigned to a subnet associated with personally-owned devices.

24. The system of claim 22 , wherein the uniform resource locator redirection command redirects the browser to a website for downloading the authentication application if the authentication application has not been previously installed on the originating device.

Assignments (7)
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0219 →
SUPPLEMENTAL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 28, 2023
From: IBOSS, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066158/0266 →
RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Dec 12, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK TRUST COMPANY
To: IBOSS, INC.
Reel/Frame 066140/0480 →
SECURITY INTEREST Recorded Sep 19, 2022
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 061463/0331 →
SECURITY INTEREST Recorded Dec 16, 2020
From: IBOSS, INC.
To: SILICON VALLEY BANK
Reel/Frame 054789/0680 →
CHANGE OF NAME Recorded Apr 23, 2014
From: PHANTOM TECHNOLOGIES, INC.
To: IBOSS, INC.
Reel/Frame 032745/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2013
From: MARTINI, PAUL MICHAEL
To: PHANTOM TECHNOLOGIES, INC.
Reel/Frame 030479/0012 →