Sign In to Follow Application
View All Documents & Correspondence

Automatic Device Configuration

Abstract: Various systems and methods for automatic device configuration are described herein. A system for automatic device configuration comprises a performance monitor module to monitor at a computing device performance of the computing device during a period while the computing device communicates on a network using a current network interface of the computing device a policy enforcement module to compare the performance of the computing device during the period with a performance policy installed on the computing device and determine that the performance violates a threshold the threshold provided in the performance policy. The system also includes a network configuration module to reconfigure a network configuration in response to the determining that the performance violates the threshold by disabling the current network interface and enabling a replacement network interface from a plurality of network interfaces available on the computing device.

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
01 February 2017
Publication Number
16/2017
Publication Type
INA
Invention Field
COMMUNICATION
Status
Email
Parent Application
Patent Number
Legal Status
Grant Date
2024-01-22
Renewal Date

Applicants

INTEL CORPORATION
2200 Mission College Boulevard Santa Clara, California 95054

Inventors

1. NOLAN Keith
202 Ashefield Mullingar, WH,
2. KELLY Mark
Collinstown Industrial Estate Leixlip, Leixlip, KE
3. CARR Hugh
17A Church Avenue Eden Gate, Delgany County Wicklow, KE

Specification

1. A system for automatic device configuration, the system comprising:
a performance monitor module to monitor, at a computing device, performance of the computing device during a period while the computing device communicates on a network using a current network interface of the computing device; a policy enforcement module to:
compare the performance of the computing device during the period with a performance policy installed on the computing device; and
determine that the performance violates a threshold, the threshold provided in the performance policy; and a network configuration module to:
reconfigure a network configuration in response to the determining that the performance violates the threshold by disabling the current network interface and enabling a replacement network interface from a plurality of network interfaces available on the computing device.
2. The system of claim 1, further comprising:
a network interface discovery module to discover the plurality of network interfaces available on the computing device.
3. The system of claim 1, wherein the policy enforcement module is further
configured to:
receive the performance policy from a remote device on the network.
4. The system of claim 1, wherein the policy enforcement module is further
configured to:
maintain an ordered list of the plurality of network interfaces.

5. The system of claim 4, wherein to reconfigure the network configuration, the
network configuration module is configured to:
identify a position in the ordered list of the plurality of network interfaces; traverse the ordered list of the plurality of network interfaces to identify the replacement network interface; and
select the replacement network interface.
6. The system of claim 5, wherein the ordered list is sorted from most power
dissipation to least power dissipation, and wherein to traverse the ordered list, the
network configuration module is configured to:
identify the replacement network interface as being a network interface adjacent to the current network interface in the ordered list, the direction of adjacency determined by the performance policy.
7. The system of claim 4, wherein to maintain the ordered list of the plurality of
network interfaces, the policy enforcement module is configured to:
analyze the performance policy to identify a primary directive; and order the plurality of network interfaces based on the primary directive.
8. The system of claim 7, wherein the primary directive comprises maximizing operational lifetime of the computing device, and wherein to order the plurality of network interfaces, the policy enforcement module orders the plurality of network interfaces from interfaces with a higher power dissipation requirement to interfaces with a lower power dissipation requirement.
9. The system of claim 7, wherein the primary directive comprises maximizing network throughput, and wherein ordering the plurality of network interfaces comprises ordering the plurality of network interfaces from interfaces with a higher amount of potential data throughput to interfaces with a lower amount of potential data throughput.

10. The system of claim 7, wherein the performance policy includes a secondary directive, and wherein to maintain the ordered list, the network configuration module is configured to order the plurality of network interfaces based on the primary and secondary directives.
11. The system of claim 4, wherein the ordered list of the plurality of network interfaces is stored in an interface database.
12. A method of automatic device configuration, the method comprising:
monitoring, at a computing device, performance of the computing device during
a period while the computing device communicates on a network using a current network interface of the computing device;
comparing the performance of the computing device during the period with a performance policy installed on the computing device;
determining that the performance violates a threshold, the threshold provided in the performance policy; and
reconfiguring a network configuration in response to the determining that the performance violates the threshold, the reconfiguring performed by the computing device, and the reconfiguring the network configuration including disabling the current network interface and enabling a replacement network interface from a plurality of network interfaces available on the computing device.
13. The method of claim 12, further comprising:
discovering the plurality of network interfaces available on the computing device.
14. The method of claim 12, further comprising:
receiving the performance policy from a remote device on the network.
15. The method of claim 12, further comprising:

maintaining an ordered list of the plurality of network interfaces.
16. The method of claim 15, wherein reconfiguring the network configuration
comprises:
identifying a position in the ordered list of the plurality of network interfaces; traversing the ordered list of the plurality of network interfaces to identify the replacement network interface; and
selecting the replacement network interface.
17. The method of claim 16, wherein the ordered list is sorted from most power
dissipation to least power dissipation, and wherein traversing the ordered list comprises:
identifying the replacement network interface as being a network interface adjacent to the current network interface in the ordered list, the direction of adjacency determined by the performance policy.
18. The method of claim 15, wherein maintaining the ordered list comprises:
analyzing the performance policy to identify a primary directive; and
ordering the plurality of network interfaces based on the primary directive.
19. The method of claim 18, wherein the primary directive comprises maximizing operational lifetime of the computing device, and wherein ordering the plurality of network interfaces comprises ordering the plurality of network interfaces from interfaces with a higher power dissipation requirement to interfaces with a lower power dissipation requirement.
20. The method of claim 18, wherein the primary directive comprises maximizing network throughput, and wherein ordering the plurality of network interfaces comprises ordering the plurality of network interfaces from interfaces with a higher amount of potential data throughput to interfaces with a lower amount of potential data throughput.

21. The method of claim 18, wherein the performance policy includes a secondary directive, and wherein maintaining the ordered list comprises ordering the plurality of network interfaces based on the primary and secondary directives.
22. The method of claim 15, wherein the ordered list of the plurality of network interfaces is stored in an interface database.
23. A machine-readable medium including instructions for automatic device configuration, which when executed by a machine, cause the machine to:
monitor, at a computing device, performance of the computing device during a period while the computing device communicates on a network using a current network interface of the computing device;
compare the performance of the computing device during the period with a performance policy installed on the computing device;
determine that the performance violates a threshold, the threshold provided in the performance policy; and
reconfigure a network configuration in response to the determining that the performance violates the threshold, the reconfiguring performed by the computing device, and the reconfiguring the network configuration including disabling the current network interface and enabling a replacement network interface from a plurality of network interfaces available on the computing device.

Documents

Application Documents

# Name Date
1 Priority Document [01-02-2017(online)].pdf 2017-02-01
2 Form 5 [01-02-2017(online)].pdf 2017-02-01
3 Drawing [01-02-2017(online)].pdf 2017-02-01
4 Description(Complete) [01-02-2017(online)].pdf_99.pdf 2017-02-01
5 Description(Complete) [01-02-2017(online)].pdf 2017-02-01
6 201747003720.pdf 2017-02-02
7 Form 18 [03-02-2017(online)].pdf 2017-02-03
8 Other Patent Document [28-03-2017(online)].pdf 2017-03-28
9 Form 3 [28-03-2017(online)].pdf 2017-03-28
10 Form 26 [31-03-2017(online)].pdf 2017-03-31
11 Correspondence by Agent_Power Of Attorney_03-04-2017.pdf 2017-04-03
12 Other Document [05-05-2017(online)].pdf 2017-05-05
13 Marked Copy [05-05-2017(online)].pdf 2017-05-05
14 Form 13 [05-05-2017(online)].pdf 2017-05-05
15 201747003720-FORM 3 [01-08-2017(online)].pdf 2017-08-01
16 201747003720-FORM 3 [02-05-2018(online)].pdf 2018-05-02
17 201747003720-FER.pdf 2019-12-21
18 201747003720-Information under section 8(2) [18-06-2020(online)].pdf 2020-06-18
19 201747003720-FORM 3 [18-06-2020(online)].pdf 2020-06-18
20 201747003720-OTHERS [20-06-2020(online)].pdf 2020-06-20
21 201747003720-FER_SER_REPLY [20-06-2020(online)].pdf 2020-06-20
22 201747003720-CLAIMS [20-06-2020(online)].pdf 2020-06-20
23 201747003720-US(14)-HearingNotice-(HearingDate-11-12-2023).pdf 2023-11-03
24 201747003720-Correspondence to notify the Controller [07-11-2023(online)].pdf 2023-11-07
25 201747003720-FORM 3 [12-12-2023(online)].pdf 2023-12-12
26 201747003720-Written submissions and relevant documents [26-12-2023(online)].pdf 2023-12-26
27 201747003720-Information under section 8(2) [26-12-2023(online)].pdf 2023-12-26
28 201747003720-Annexure [26-12-2023(online)].pdf 2023-12-26
29 201747003720-PatentCertificate22-01-2024.pdf 2024-01-22
30 201747003720-IntimationOfGrant22-01-2024.pdf 2024-01-22

Search Strategy

1 search_18-12-2019.pdf

ERegister / Renewals

3rd: 11 Apr 2024

From 02/09/2017 - To 02/09/2018

4th: 11 Apr 2024

From 02/09/2018 - To 02/09/2019

5th: 11 Apr 2024

From 02/09/2019 - To 02/09/2020

6th: 11 Apr 2024

From 02/09/2020 - To 02/09/2021

7th: 11 Apr 2024

From 02/09/2021 - To 02/09/2022

8th: 11 Apr 2024

From 02/09/2022 - To 02/09/2023

9th: 11 Apr 2024

From 02/09/2023 - To 02/09/2024

10th: 24 Aug 2024

From 02/09/2024 - To 02/09/2025

11th: 19 Aug 2025

From 02/09/2025 - To 02/09/2026