IP Library Granted Patent US 10,057,124
Granted Patent B2
US 10,057,124 · App. 15/181,026 · Granted Aug 21, 2018

Resolving configuration errors through recommendations

Inventors: Jehad Affoneh (Kirkland, WA); Wit Riewrangboonya (Mountain View, CA); David Byard (Sunnyvale, CA)
Assignee: VMware, Inc.
H04L41/0869G06F17/30371G06F17/30522H04L41/0883H04L43/06H04L43/0823H04L43/10
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,057,124
App. No.
15/181,026
Granted
Aug 21, 2018
Kind
B2
Abstract

A method for suggesting network values for configuration parameters, associated with a computing device, that fail validation processes, including: accessing a negative validation, wherein the negative validation signifies that the network configuration parameters, of input, are found to be inconsistent with known network configuration parameters; comparing at least the negative validation with the input and a set of rules to achieve comparison results, wherein the set of rules comprises network configuration information associated with a network, network configuration information associated with the computing device and a predetermined listing of expected formats and expected content of the input; comparing the comparison results with a recommendation table, and based on the comparing the comparison results with the recommendation table, generating a recommendation.

Claims (55)

1. A non-transitory computer-readable storage medium having instructions embodied therein that when executed cause a computer system to perform a method for suggesting network values for configuration parameters, associated with a computing device, that fail a validation process, said method comprising:

accessing a negative validation, wherein said negative validation signifies that network configuration parameters, of an input, are found to be inconsistent with known network configuration parameters;

comparing at least said negative validation with said input and a set of rules to achieve comparison results, wherein said set of rules comprises network configuration information associated with a network, network configuration information associated with said computing device and a predetermined listing of expected formats and expected content of said input;

comparing said comparison results with a recommendation table; and

based on said comparing said comparison results with said recommendation table, generating a recommendation for said network values for said configuration parameters associated with said computing device.

2. The non-transitory computer-readable storage medium of claim 1 , further comprising:

displaying said recommendation at a display screen.

3. The non-transitory computer-readable storage medium of claim 2 , further comprising:

receiving, via a processor, an indication of an acceptance of said recommendation from a user.

4. The non-transitory computer-readable storage medium of claim 3 , further comprising:

executing instructions according to said recommendation.

5. The non-transitory computer-readable storage medium of claim 4 , further comprising:

after said executing said instructions is complete, restarting a validation process.

6. The non-transitory computer-readable storage medium of claim 1 , further comprising:

storing information regarding user interaction that occurs with an input device to achieve a stored user interaction history, wherein said input device is communicatively coupled with a processor.

7. The non-transitory computer-readable storage medium of claim 6 , further comprising:

analyzing said stored user interaction history, wherein said analyzing comprises:

based on said stored user interaction history, noting potential input errors by said user; and

sending a message regarding said potential input errors to be used to generate said recommendation.

8. A recommendation engine for suggesting network values for configuration parameters, associated with a computing device, that fail validation processes, said recommendation engine comprising:

a negative validation accessor, couple with a processor, said negative validation accessor configured for accessing a negative validation, wherein said negative validation signifies that network configuration parameters, of an input, are found to be inconsistent with known network configuration parameters;

a first comparor, coupled with said processor, said first comparor configured for comparing at least said negative validation with said input and a set of rules to achieve comparison results, wherein said set of rules comprises network configuration information associated with a network, network configuration information associated with said computing device and a predetermined listing of expected formats and expected content of said input;

a second comparor, coupled with said processor, said second comparor configured for comparing said comparison results with a recommendation table, and

a recommendation generator, coupled with said processor, said recommendation generator configured for, based on said comparing said comparison results with said recommendation table, generating a recommendation for said network values for said configuration parameters associated with said computing device.

9. The recommendation engine of claim 8 , further comprising:

a recommendation displayer, coupled with said processor, said recommendation displayer configured for displaying said recommendation at a display screen.

10. The recommendation engine of claim 9 , further comprising:

an acceptance receiver, coupled with said processor, said acceptance receiver configured for receiving, via said computer, an indication of an acceptance of said recommendation from a user.

11. The recommendation engine of claim 10 , wherein said indication of said acceptance is communicated through an input device coupled with said computer.

12. The recommendation engine of claim 9 , further comprising:

an instruction executor, coupled with said processor, said instruction executor configured for executing instructions according to said recommendation.

13. The recommendation engine of claim 12 , further comprising:

a validation process restarter, coupled with said processor, said validation process restarter configured for, after said executing said instructions is complete, restarting said validation process.

14. The recommendation engine of claim 8 , further comprising:

a user interaction storer, coupled with said processor, said user interaction storer configured for storing information regarding user interaction that occurs with an input device to achieve a stored user interaction history, wherein said input device is communicatively coupled with said processor.

15. The recommendation engine of claim 14 , further comprising:

a stored user interaction analyzer, coupled with said processor, said stored user interaction analyzer configured for analyzing said stored user interaction history, wherein said stored user interaction analyzer comprises:

potential error input communicator configured for, based on said stored user interaction history, noting potential input errors by said user; and

a message sender, coupled with said processor, said message sender configured for sending a message regarding said potential input errors to be used to generate said recommendation.

16. The recommendation engine of claim 8 , wherein said known configuration network parameters are associated with a local area network (LAN).

17. The recommendation engine of claim 8 , wherein said known configuration network parameters are associated with a network external to a LAN associated with said computer device.

18. The recommendation engine of claim 8 , wherein said known configuration network parameters become known after a discovery occurs through a network probing event.

19. A system for suggesting network values for configuration parameters, associated with a computing device, that fail validation processes, said system comprising:

an input device configured for:

receiving user input,

a processor coupled with said input device, said processor configured for:

accessing a negative validation, wherein said negative validation signifies that network configuration parameters, of an input, are found to be inconsistent with known network configuration parameters;

comparing at least said negative validation with said input and a set of rules to achieve comparison results, wherein said set of rules comprises network configuration information associated with a network, network configuration information associated with said computing device and a predetermined listing of expected formats and expected content of said input;

comparing said comparison results with a recommendation table, and based on said comparing said comparison results with said recommendation table, generating a recommendation for said network values for said configuration parameters associated with said computing device;

a memory store coupled with said processor, said memory store configured for storing at least:

said user input; said negative validation; said known network configuration parameters; said set of rules; said recommendation table; and said generated recommendation.

20. The system of claim 19 , further comprising:

a display device coupled with said processor, said display device configured for displaying said generated recommendation,

wherein said processor is further configured for:

storing said validated portion of said user input at said memory store.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2016
From: AFFONEH, JEHAD; RIEWRANGBOONYA, WIT; BYARD, DAVID
To: VMWARE, INC.
Reel/Frame 038900/0180 →
Continuity (3)
Provisional Application 62208509 · Aug 21, 2015
Provisional Application 62208456 · Aug 21, 2015
Related Publication 20170054601A1 · Feb 23, 2017
Cited By (1)
US 12,470,461