Method and system for discovery via tribal knowledge
First Claim
1. A computing device, comprising:
- a memory, a processing unit, and computer-executable instructions stored on the memory, the computer-executable instructions being executable by the processing unit to;
connect the computing device to a network configured for communication between multiple voting computing devices;
responsive to connecting the computing device to the network, automatically initiate;
monitoring of transmissions on the network between the multiple voting computing devices;
determining of communication protocols used in the transmissions between the multiple voting computing devices;
automatic enabling of the computing device to communicate using one or more of the communication protocols once the communication protocols have been determined;
obtain, using the one or more communication protocols, information from the multiple voting computing devices for network settings and network resources used by the multiple voting computing devices;
store the obtained information as entries in a data structure;
weight the entries in the data structure to determine popularities of the entries, wherein an entry is weighted based on a measure of similarity indicative of device configuration similarities between the computing device and a respective voting computing device of the multiple voting computing devices that corresponds to the entry and a measure of proximity within the network between the computing device and the respective voting computing device of the multiple voting computing devices; and
automatically configure the computing device to use particular network settings or particular network resources based on the popularities of the entries.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides one or more modules that may be used to automatically configure a computing device to communicate over a network. When a polling computer is connected to a network, it monitors network traffic to determine the protocols being used on the network. These protocols are then installed and loaded onto the polling computer. The polling computer may find voting computers on the network and send queries to the voting computers to discover network information such as network settings and network resources. The polling computer stores the results in a data structure, which may be sorted and is searchable to find the most popular network settings and resources used on the network. Network settings and resources may be automatically applied to the polling computer or the user may be provided with a user interface allowing the user to select particular settings and/or resources.
-
Citations
20 Claims
-
1. A computing device, comprising:
-
a memory, a processing unit, and computer-executable instructions stored on the memory, the computer-executable instructions being executable by the processing unit to; connect the computing device to a network configured for communication between multiple voting computing devices; responsive to connecting the computing device to the network, automatically initiate; monitoring of transmissions on the network between the multiple voting computing devices; determining of communication protocols used in the transmissions between the multiple voting computing devices; automatic enabling of the computing device to communicate using one or more of the communication protocols once the communication protocols have been determined; obtain, using the one or more communication protocols, information from the multiple voting computing devices for network settings and network resources used by the multiple voting computing devices; store the obtained information as entries in a data structure; weight the entries in the data structure to determine popularities of the entries, wherein an entry is weighted based on a measure of similarity indicative of device configuration similarities between the computing device and a respective voting computing device of the multiple voting computing devices that corresponds to the entry and a measure of proximity within the network between the computing device and the respective voting computing device of the multiple voting computing devices; and automatically configure the computing device to use particular network settings or particular network resources based on the popularities of the entries. - View Dependent Claims (2, 3, 4, 5, 15, 16)
-
-
6. A polling computing device, comprising:
-
a memory, a processing unit, and computer-executable instructions stored on the memory, the computer-executable instructions being executable to; connect the polling computing device to a network; query a first voting computing device for network settings used by the first voting computing device to communicate across the network or a network resource used by the first voting computing device; query a second voting computing device for network settings used by the second voting computing device to communicate across the network or a network resource used by the second voting computing device; receive responses to the queries; store information contained in the responses as network setting or network resource entries in a data structure; weight the entries in the data structure to determine popularities of the entries using a measure of similarity between a hardware configuration of the polling computing device and hardware configurations of the respective voting computing devices corresponding to the entries and a measure of proximity within the network between the polling computing device and the respective voting computing devices corresponding to the entries; and automatically configure the polling computing device to use particular network settings or particular network resources based on the responses to the queries and the popularities of the entries. - View Dependent Claims (7, 8, 9, 10, 11, 17, 18)
-
-
12. In a computer system configured to display a graphical user interface and having a user interface selection device, a method for discovering at least one of a network setting used by a first voting computing device on a network to communicate with a second voting computing device via the network, or a network resource used by the first voting computing device on the network, the method comprising:
-
connecting a polling computing device to the network, and based on the connecting of the polling computing device, automatically querying the first voting computing device for network settings used by the first voting computing device on the network to communicate with the second voting computing device via the network, and network resources used by the first voting computing device; receiving a response to the query from the first and second voting computing devices indicating at least one of the network setting used by the first and second voting computing devices or the network resource used by the first and second voting computing devices; weighting one or more of the at least one network setting or the network resource as indicated in the response based upon one or more of the similarities between a hardware configuration of the polling computing device and a hardware configuration of the first and second voting computing devices, a measure of proximity within the network between the polling computing device and the first and second voting computing devices, or a popularity of the at least one network setting or the network resource as indicated in responses by other voting computing devices on the network; and presenting, based on the weighting, the at least one network setting or the network resource for display on a user interface element of the graphical user interface; and receiving a selection of the at least one network setting or the network resource via the user interface selection device to automatically configure the at least one network setting or the network resource on the polling computing device. - View Dependent Claims (13, 14, 19, 20)
-
Specification