IP Library Granted Patent US 9,854,391
Granted Patent B2
US 9,854,391 · App. 14/446,548 · Granted Dec 26, 2017

Zero touch configuration support for universal serial bus modem on a network device

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 9,854,391
App. No.
14/446,548
Granted
Dec 26, 2017
Kind
B2
Abstract

Zero touch configuration support for a universal serial bus (USB) modem is described herein. For example, as described herein, an identifier of a modem connected to an access point may be determined. Location information corresponding to the access point may also be determined. Based on the identifier of the modem and the location information, the access point may select a particular configuration, for the modem, where the particular configuration is suitable for a geographical location associated with the location information.

Claims (63)

1. A non-transitory computer readable medium comprising instructions which, when executed by a processor of an access point, cause the processor to:

receive, at a USB interface, a model identifier of a modem connected to the access point;

determine that the model identifier corresponds to more than one entry in a list of supported modem models, comprising:

detecting a conflict between the model identifier of the modem and location information corresponding to the access point;

resolve the detected conflict using an international mobile subscriber identity code received from the modem, comprising:

determining whether a country name conflict exists based on a country name parameter differing among the more than one entry corresponding to the model identifier;

upon determining that a country name conflict exists, resolving the country name conflict by:

detecting a wireless signal,

obtaining a country code from the detected wireless signal, and

determining a country name of the modem based on the country code;

determining whether an internet service provider (ISP) conflict exists based on an ISP name parameter differing among the more than one entry corresponding to the model identifier; and

upon determining that an ISP name conflict exists, determining an ISP name of the modem by resolving the ISP conflict;

using the model identifier, the country name of the modem, and the ISP name of the modem, select a particular configuration corresponding to an entry in the list of supported modem models; and

provision the modem using the selected configuration.

2. The non-transitory computer readable medium of claim 1 , wherein the instructions to select the particular configuration include instructions which, when executed by the processor, cause the processor to:

select the particular configuration based on data obtained by the access point by querying the modem.

3. The non-transitory computer readable medium of claim 1 , wherein the instructions to select the particular configuration include instructions to select the particular configuration without obtaining user input from a user.

4. The non-transitory computer readable medium of claim 1 , wherein the modem is connected to the access point via a USB cable.

5. A non-transitory computer readable medium comprising instructions which, when executed by a processor of an access point, cause the processor to:

receive, at a USB interface, a model identifier of a modem connected to the access point;

determine that the model identifier corresponds to more than one entry in a list of supported modem models, comprising:

detecting a conflict between the model identifier of the modem and location information of the access point;

resolve the detected conflict using an international mobile subscriber identity code received from the modem, comprising:

determining whether a country name conflict exists based on a country name parameter differing among the more than one entry;

upon determining that a country name conflict exists, resolving the country name conflict by obtaining a plurality of attribute values corresponding to the access point, wherein at least one of the plurality of attribute values includes a country code;

determining a country name based on the country code corresponding to the access point;

determining whether an internet service provider (ISP) conflict exists based on an ISP name parameter differing among the more than one entry; and

determining an ISP name of the modem by:

querying the modem for the ISP name, and

receiving a response containing the ISP name;

using the model identifier, the country name, and the ISP name, select a particular configuration corresponding to an entry in the list of supported modem models; and

provision the modem using the selected configuration.

6. The non-transitory computer readable medium of claim 5 , wherein the one or more attribute values vary based on a deployment environment for the access point.

7. The non-transitory computer readable medium of claim 5 , wherein the one or more attribute values vary based on a deployment environment for the modem.

8. A method comprising:

receiving a model identifier of a modem connected to an access point;

determining that the model identifier corresponds to more than one entry in a list of supported modem models, comprising:

detecting a conflict between the model identifier of the modem and location information corresponding to the access point;

resolving, by the access point, the detected conflict using an international mobile subscriber identity code received from the modem, comprising:

determining whether a country name conflict exists based on a country name parameter differing among the more than one entry corresponding to the model identifier;

upon determining that a country name conflict exists, resolving, by the access point, the country name conflict by:

detecting a wireless signal,

obtaining a country code from the detected wireless signal, and

determining a country name of the modem based on the country code;

determining whether an internet service provider (ISP) conflict exists based on an ISP name parameter differing among the more than one entry corresponding to the model identifier; and

determining an ISP name of the modem by:

querying the modem for the ISP name, and

receiving a response from the modem containing the ISP name;

using the model identifier, the country name of the modem, and the ISP name of the modem, selecting a particular configuration corresponding to an entry in the list of supported modem models; and

provisioning the modem using the selected configuration.

9. The method of claim 8 , wherein the particular configuration is selected without obtaining user input from a user.

10. The non-transitory computer readable medium of claim 1 , further comprising instructions which, when executed by the processor, cause the processor to:

detect a conflict between the model identifier of the modem and the ISP associated with the access point; and

resolve the detected conflict using an international mobile subscriber identity code received from the modem.

11. The non-transitory computer readable medium of claim 1 , wherein the detected wireless signal is a beacon frame.

12. The non-transitory computer readable medium of claim 5 , wherein querying the modem comprises sending an AT command through the USB interface of the access point to the modem.

13. The non-transitory computer readable medium of claim 5 , wherein the received response from the modem is an International Mobile Subscriber Identity (IMSI) code of the modem.

14. The non-transitory computer readable medium of claim 13 , wherein the ISP name is contained in a mobile network code of the IMSI code.

15. The non-transitory computer readable medium of claim 5 , wherein the selected configuration is suitable tor a geographical location of the modem.

16. The method of claim 8 , wherein the detected wireless signal is a beacon frame.

17. The method of claim 8 , wherein the received response from the modem is an International Mobile Subscriber Identity (IMSI) code of the modem.

18. The method of claim 17 , wherein the ISP name is contained in a mobile network code of the IMSI code.

19. The method of claim 8 , wherein querying the modem comprises sending an AT command through a USB interface of the access point to the modem.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2014
From: PALCHAUDHURI, SANTASHIL; VADIVELU, JAGACHITTES; YELBURGI, SANDEEP; ZHANG, GUOJUN
To: ARUBA NETWORKS INC.
Reel/Frame 033423/0833 →