IP Library Granted Patent US 8,806,567
Granted Patent B1
US 8,806,567 · App. 12/969,941 · Granted Aug 12, 2014

Using encoded identifiers to provide rapid configuration for network access

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,806,567
App. No.
12/969,941
Granted
Aug 12, 2014
Kind
B1
Abstract

A user device receives a captured image of an encoded identifier, analyzes the encoded identifier via the captured image, and extracts, based on the analysis, network access configuration data from the encoded identifier. The user device provides the network access configuration data to a network access control (NAC) device, and receives, based on the network access configuration data, access to the NAC device. The user device permits the NAC device to inspect the user device via the access to the NAC device, and receives, based on the inspection of the user device, access to a network.

Claims (25)

1. A method comprising: receiving, by a user device, a captured image of an encoded identifier; analyzing, by the user device and via the captured image, the encoded identifier; extracting, by the user device and based on analyzing the encoded identifier, network access configuration data from the encoded identifier, the network access configuration data including one or more of location information of a network access control (NAC) device, an encryption key, a password, a certificate, or an expiration time; providing, by the user device, the network access configuration data to the NAC device; receiving, by the user device and based on the network access configuration data, access to the NAC device; permitting the NAC device to inspect the user device via the access to the NAC device; and receiving, by the user device and after the NAC device inspects the user device, access to a network.

2. The method of claim 1 , where the encoded identifier includes a QR code or a high capacity color barcode (HCCB).

3. The method of claim 1 , where the network access configuration data includes an unencrypted portion and an encrypted portion.

4. The method of claim 3 , where: the unencrypted portion of the network access configuration data includes the location information of the NAC device, and the encrypted portion of the network access configuration data includes particular information that enables the user device to access the network, and the particular information includes one or more of the encryption key, the password, or the certificate.

5. The method of claim 1 , further comprising: reading, via the captured image, a uniform resource location (URL) associated with the encoded identifier; determining whether an encoded identifier analysis mechanism is provided in the user device; and utilizing the URL to retrieve the encoded identifier analysis mechanism when the encoded identifier analysis mechanism is not provided in the user device, analyzing the encoded identifier including: analyzing the encoded identifier by using the encoded identifier analysis mechanism.

6. The method of claim 1 , further comprising: providing the network access configuration data to another user device, the network access configuration data enabling the other user device to access the network.

7. A user device comprising: a memory to store a plurality of instructions; and a processor to execute the plurality of instructions in the memory to: receive an image of an encoded identifier, analyze the encoded identifier, extract, based on analyzing the encoded identifier, network access configuration data from the encoded identifier, the network access configuration data including one or more of location information of a network access control (NAC) device, an encryption key, a password, a certificate, or an expiration time, and utilize the network access configuration data to access a network.

8. The user device of claim 7 , where, when utilizing the network access configuration data, the processor is to execute the plurality of instructions in the memory to: provide the network access configuration data to the NAC device, receive, based on the network access configuration data, access to the NAC device, permit the NAC device to inspect the user device, and receive, after the NAC device inspects the user device, access to the network.

9. The user device of claim 7 , where the encoded identifier includes a QR code or a high capacity color barcode (HCCB).

10. The user device of claim 8 , where the network access configuration data includes an unencrypted portion and an encrypted portion.

11. The user device of claim 10 , where: the unencrypted portion of the network access configuration data includes the location information of the NAC device, and the encrypted portion of the network access configuration data includes one or more of the encryption key, the password, the certificate, or the expiration time.

12. The user device of claim 7 , where the processor is further to execute the plurality of instructions in the memory to: read, from the image, a uniform resource location (URL) associated with the encoded identifier, determine whether an encoded identifier analysis mechanism is provided in the user device, and utilize the URL to retrieve the encoded identifier analysis mechanism when the encoded identifier analysis mechanism is not provided in the user device, and where, when analyzing the encoded identifier, the processor is to execute the plurality of instructions in the memory to: analyze the encoded identifier by using the encoded identifier analysis mechanism.

13. The user device of claim 7 , where the processor is further to execute the plurality of instructions in the memory to: provide the network access configuration data to another user device, and where the network access configuration data enables the other user device to access the network.

14. A non-transitory computer-readable media storing instructions, the instructions comprising: one or more instructions that, when executed by one or more processors of a user device, cause the one or more processors to: store an image of an encoded identifier; analyze the encoded identifier stored on the image; extract, based on analyzing the encoded identifier, network access configuration data from the encoded identifier, the network access configuration data including one or more of location information of a network access control (NAC) device, an encryption key, a password, a certificate, or an expiration time; provide the network access configuration data to the NAC device; receive, based on the network access configuration data, access to the NAC device; permit the NAC device to inspect the user device via the access to the NAC device; and receive, after the NAC device inspects the user device, access to a network.

15. The non-transitory computer-readable media of claim 14 , where the encoded identifier includes a QR code or a high capacity color barcode (HCCB).

16. The non-transitory computer-readable media of claim 14 , where the network access configuration data includes: an unencrypted portion that includes the location information of the NAC device, and an encrypted portion that includes one or more of the encryption key, the password, the certificate, or the expiration time.

17. The non-transitory computer-readable media of claim 14 , where the instructions further comprise: one or more instructions that, when executed by the one or more processors, cause the one or more processors to: read, from the image, a uniform resource location (URL) associated with the encoded identifier; determine whether an encoded identifier analysis mechanism is provided in the user device; and utilize the URL to retrieve the encoded identifier analysis mechanism when the encoded identifier analysis mechanism is not provided in the user device, and where the one or more instructions to analyze the encoded identifier include: one or more instructions that, when executed by the one or more processors, cause the one or more processors to: analyze the encoded identifier based on the encoded identifier analysis mechanism.

18. The non-transitory computer-readable media of claim 14 , where the instructions further comprise: one or more instructions that, when executed by the one or more processors, cause the one or more processors to: provide the network access configuration data to another user device, and where the network access configuration data enables the other user device to access the network.

19. A method comprising: receiving, by a user device and from a network access control (NAC) device, a short message service (SMS) message; extracting, by the user device, network access configuration data from the SMS message, the network access configuration data including one or more of location information of the NAC device, an encryption key, a password, a certificate, or an expiration time; providing, by the user device, the network access configuration data to the NAC device; receiving, by the user device and based on the network access configuration data, access to the NAC device; permitting the NAC device to inspect the user device via the access to the NAC device; and receiving, by the user device and after the NAC device inspects the user device, access to a network.

20. The method of claim 19 , where the SMS message is generated by the NAC device based on receipt of a telephone number associated with the user device.

21. The method of claim 19 , further comprising: reading a uniform resource location (URL) associated with the SMS message; determining whether an analysis mechanism is provided in the user device; and utilizing the URL to retrieve the analysis mechanism when the analysis mechanism is not provided in the user device, the analysis mechanism including information required to extract the network access configuration data from the SMS message.

22. The method of claim 19 , further comprising: providing the network access configuration data to another user device, the network access configuration data enabling the other user device to access the network.

23. A user device comprising: a memory; and a processor to: receive, from a network access control (NAC) device, a short message service (SMS) message, extract network access configuration data from the SMS message, the network access configuration data including one or more of location information of the NAC device, an encryption key, a password, a certificate, or an expiration time, and utilize the network access configuration data to access a network.

24. The user device of claim 23 , where, when utilizing the network access configuration data, the processor is to: provide the network access configuration data to the NAC device, receive, based on the network access configuration data, access to the NAC device, permit the NAC device to inspect the user device via the access to the NAC device, and receive, after the NAC device inspects the user device, access to the network.

25. The user device of claim 23 , where the processor is to: provide the network access configuration data to another user device, and where the network access configuration data enables the other user device to access the network.

Assignments (15)
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY 14633493 WHICH WAS ENTERED INCORRECTLY AS 14633793 PREVIOUSLY RECORDED ON REEL 71176 FRAME 315. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST LIEN NEWCO SECURITY AGREEMENT. Recorded Nov 10, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 073818/0515 →
FIRST LIEN NEWCO SECURITY AGREEMENT Recorded May 5, 2025
From: PULSE SECURE, LLC; IVANTI, INC.; IVANTI US LLC; IVANTI SECURITY HOLDINGS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 071176/0315 →
SECURITY INTEREST Recorded May 3, 2025
From: PULSE SECURE LLC
To: ALTER DOMUS (US) LLC
Reel/Frame 071165/0027 →
NOTICE OF SUCCESSION OF AGENCY FOR SECURITY INTEREST AT REEL/FRAME 054665/0873 Recorded Apr 29, 2025
From: BANK OF AMERICA, N.A., AS RESIGNING AGENT
To: ALTER DOMUS (US) LLC, AS SUCCESSOR AGENT
Reel/Frame 071123/0386 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; IVANTI, INC.; MOBILEIRON, INC.; IVANTI US LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 054665/0062 →
SECURITY INTEREST Recorded Dec 9, 2020
From: CELLSEC, INC.; PULSE SECURE, LLC; INVANTI, INC.; MOBILEIRON, INC.; INVANTI US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 054665/0873 →
RELEASE OF SECURITY INTEREST : RECORDED AT REEL/FRAME - 053638-0220 Recorded Dec 1, 2020
From: KKR LOAN ADMINISTRATION SERVICES LLC
To: PULSE SECURE, LLC
Reel/Frame 054559/0368 →
SECURITY INTEREST Recorded Aug 29, 2020
From: PULSE SECURE, LLC
To: KKR LOAN ADMINISTRATION SERVICES LLC, AS COLLATERAL AGENT
Reel/Frame 053638/0220 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 042380/0859 Recorded Aug 29, 2020
From: CERBERUS BUSINESS FINANCE, LLC, AS AGENT
To: PULSE SECURE, LLC
Reel/Frame 053638/0259 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2020
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC; SMOBILE SYSTEMS, INC.
Reel/Frame 053271/0307 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL 037338, FRAME 0408 Recorded May 1, 2017
From: US BANK NATIONAL ASSOCIATION
To: PULSE SECURE, LLC
Reel/Frame 042381/0568 →
GRANT OF SECURITY INTEREST PATENTS Recorded May 1, 2017
From: PULSE SECURE, LLC
To: CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT
Reel/Frame 042380/0859 →
SECURITY INTEREST Recorded Dec 21, 2015
From: PULSE SECURE, LLC
To: U.S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037338/0408 →
SECURITY INTEREST Recorded Dec 30, 2014
From: PULSE SECURE, LLC; SMOBILE SYSTEMS, INC.
To: JUNIPER NETWORKS, INC.
Reel/Frame 034713/0950 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 24, 2014
From: JUNIPER NETWORKS, INC.
To: PULSE SECURE, LLC
Reel/Frame 034045/0717 →