CN1794686B - Automatic detection and testing of new networking connections - Google Patents

Automatic detection and testing of new networking connections Download PDF

Info

Publication number
CN1794686B
CN1794686B CN2005101361718A CN200510136171A CN1794686B CN 1794686 B CN1794686 B CN 1794686B CN 2005101361718 A CN2005101361718 A CN 2005101361718A CN 200510136171 A CN200510136171 A CN 200510136171A CN 1794686 B CN1794686 B CN 1794686B
Authority
CN
China
Prior art keywords
network
user
connection
subscriber set
described subscriber
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN2005101361718A
Other languages
Chinese (zh)
Other versions
CN1794686A (en
Inventor
D·琼斯
S·O·林德赛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Microsoft Technology Licensing LLC
Original Assignee
Microsoft Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Microsoft Corp filed Critical Microsoft Corp
Publication of CN1794686A publication Critical patent/CN1794686A/en
Application granted granted Critical
Publication of CN1794686B publication Critical patent/CN1794686B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/54Store-and-forward switching systems 
    • H04L12/56Packet switching systems
    • H04L12/5691Access to open networks; Ingress point selection, e.g. ISP selection
    • H04L12/5692Selection among different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0876Aspects of the degree of configuration automation
    • H04L41/0879Manual configuration through operator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/22Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/18Selecting a network or a communication service

Abstract

A new connection wizard automatically detects available networking hardware, as well as networks that are available. The wizard then presents the user with a list of choices, i.e., different connection types that they can set up. This list of options is based on the hardware and networks that were detected initially. Thus, the wizard will only present the user with the connection types that can actually be utilized. Once the user has selected a connection type and completed the configuration through the wizard, the wizard will automatically test the connection and report success or failure to the user.

Description

Automatic detection and test that new network connects
Technical field
The present invention relates generally to networking, relate in particular to the system that is used for the connection of assisting users configuration network.
Background technology
Along with to the use of computer in the family with similarly in business environment, become more and more general, the demand of these computer interconnections is also become important.For example, in home environment, the user may wish to be connected to home network, such as comprising for example one or more computers and may also comprising the wireless network of one or more ancillary equipment.Perhaps, the user may wish to be connected to wide area network (WAN), such as the internet.Similarly, in business environment, the user need use network internally to communicate by letter and communication externally usually, such as communicating by letter with client, supplier etc.Under any circumstance, the connection that the user needs initial configuration to arrive suitable network, that is, and by appropriate software and hardware.
Yet the user in typical computer user, the especially home environment, and the user in other environment are not the computer elites.For these users, the network connection of working is set requires their unexistent skills or knowledge usually.Typical connection layoutprocedure relates to the use to the independent software entity that sometimes is called as " guide ", and this software entity guides user is by some basic sides of configuration.Yet for unfamiliar user, this is not enough, and configuration attempt meeting failure.For this failure two main causes are arranged.First reason is that the user attempts using non-existent networking hardware to connect.For example, if described computer lacks suitable network interface card, then can not successfully set up Ethernet and connect.Though second reason of failure is to have suitable hardware and network, the user has disposed connection improperly.
Need a kind of network that solves prior art to connect the user guided system of these and other intrinsic in configuration-system shortcoming.
Summary of the invention
Embodiments of the invention are possible by determining which network connects, and only present those options to the user, have solved shortcoming intrinsic in the prior art.In addition, used user guided be connected the network that measuring technology assures success and connect configuration.
In one embodiment of the invention, when the user started " newly connecting guide ", this system detected available networking hardware and available network automatically.This guide presents option list to the user then, that is, and and the different connection types that they can be provided with.This option list is based on initial detected hardware and network.Thus, this guide only presents actual available connection type to the user; For example, if if do not have wireless network or the WiFi networked devices is not installed in scope, then this guide can not show the WiFi option.
In case the user has selected connection type and finished configuration by this guide, then this guide will be tested connection automatically.For test connects, this system undisturbedly connects, tests the Internet connectivity, disconnects on the backstage and the successful or failure to user report on the backstage.
The result of above-mentioned method according to one embodiment of the present of invention is, do not require that the user determines hardware or network type, but system presents " intelligent options " to the user, i.e. the connection that can create of their reality.In addition, with the new connection of test, to guarantee correct function by user's establishment.Thus, typical user will be more successful when the network of creating expectation connects, thereby improve user satisfaction and reduce user's failure and supporting telephone.
When continuing the detailed description of following illustrative embodiment in conjunction with the accompanying drawings, will know other features and advantages of the present invention.
Description of drawings
Although appended claims has been stated feature of the present invention with details, however the present invention and advantage thereof will be in conjunction with the accompanying drawings from following detailed description, understand best, in the accompanying drawing:
Fig. 1 shows the flow chart according to the layoutprocedure of one embodiment of the present of invention;
Fig. 2 is the flow chart that the process of being carried out by guide when test connects according to one embodiment of the present of invention is shown;
Fig. 3 illustrates according to one embodiment of the present of invention to be used for determining that by guide whether possible GPRS connect the flow chart of process;
Fig. 4 illustrates according to one embodiment of the present of invention to be used for determining that by guide whether possible modulator-demodulator connect the flow chart of process;
Fig. 5 illustrates according to one embodiment of the present of invention to be used for determining that by guide whether possible Ethernet connect the flow chart of process;
Fig. 6 illustrates according to one embodiment of the present of invention to be used for determining that by guide whether possible 802.11 connect the flow chart of process;
Fig. 7 illustrates according to one embodiment of the present of invention to be used for determining that by guide whether possible Bluetooth PAN connect the flow chart of process;
Fig. 8 is the architectural schematic that illustrates according to guide in the subscriber set of one embodiment of the present of invention and assembly thereof;
Fig. 9 is the schematic diagram that the exemplary computer system that can be used for realizing embodiments of the invention briefly is shown;
Figure 10 is the diagram according to the example user interface of one embodiment of the present of invention; And
Figure 11 illustrates according to one embodiment of the present of invention to be used for determining that by guide whether possible 802.16 connect the flow chart of process.
Embodiment
Embodiments of the invention relate generally to assisting users and carry out network connection configuration.As mentioned above, even the guidance of tradition " guide " has been arranged, the user also usually is difficult to successfully be configured to the connection of network.Generally, embodiments of the invention are by presenting intelligent options tabulation, and promptly available its set up the option that network connects, and the test connection of being disposed comes assisting users to assure success then.
Fig. 1 shows the flow chart of layoutprocedure, to assist the hereinafter more complicated accompanying drawing of reader understanding.In the step 101 of flow process Figure 100, user such as the application program that connects by the service requirement network etc. are indicated disposing the expectation of new connection.In step 103, such as connecting guide by os starting.In one embodiment of the invention, this guide can be by the user such as by selecting suitable menu item or otherwise manually booting.
In step 105, which network this guide determines to make connects.In one embodiment of the invention, this need detect networking hardware and connectedness (that is the network that hardware was connected to).Type of hardware includes, but not limited to modem hardware, wireless 802.11 and/or 802.16 (Wi-Max) networking hardware, bluetooth networking hardware, the GSM/CDMA network hardware and ethernet network hardware.Network type includes, but not limited to Ethernet (not requiring authentication), WiFi (802.11 network), 802.16 (Wi-Max) network, GSM/CDMA network, Bluetooth PAN network and dialing modem and connects.
In step 107, this presents the network connectivity option to the guiding user, and wherein, option only comprises those networking mechanism possible to its network connection.For example,, but do not have wireless network in the scope, then do not present the WiFi option to the user if the WiFi connection hardware exists.The user selects an option in step 109.Subsequently in step 111, this guide is created network and is connected, inquiring user when needed, and then in step 113, the connection that this guide test was made is just now successfully disposed to guarantee this connection.At last, in step 115, this is to the state of guiding user report configuration attempt.For example, this guide can be indicated " configuration of successful connection ground " or " connection configuration failure ".Under the situation of configuration attempt failure, in one embodiment of the invention, this guide is one or more reasons of indication failure in possible also.
Fig. 2 is illustrated in the flow chart of testing the process of being carried out by guide when connecting.In the step 201 of flow process Figure 200, this guide receives the indication that the user has selected a connection type and finished configuration step.In step 203, this guide use newly is connected the backstage and undisturbedly connects.In step 205, internet (or other network) connectedness that this guide test connects.This guide disconnect to connect on the backstage in step 207 then, and in step 209 as described above to user report.Take place when configuration connects under the situation of failure, the user can correct this problem by a series of diagnosis algorithms by this guide guiding.If do not detect any connection mechanism, then point out user's manual configuration to connect.In addition, in one embodiment of the invention, even guide detects connectivity option, the user also can select manual configuration to connect.
Determine to connect whether possible process shown in the flow chart of Fig. 3-7 for five kinds of network types.In Fig. 3, show and be used for determining that whether possible GPRS connect process.In the step 301 of flow chart 300, this process determines whether to have installed the WWAN card.If this class card is not installed, then process flow to step 307.Otherwise this process proceeds to step 303, and whether wherein detect has any WWAN network to use.Differentiating frame 305, if there is not the WWAN network to use, then this process flow to step 307, and this guide does not show the WWAN option to the user there.Otherwise this process flow to step 309, should show the WWAN connectivity option to the guiding user there.
In Fig. 4, show and be used for determining that whether possible modulator-demodulator connect process.In the step 401 of flow chart 400, this guide has determined whether existing dial-up connection at first.If then this process flow to step 403, provide existing connection to the user there.If determine not have existing dial-up connection in step 401, then this process flow to step 405, determines whether to have installed modulator-demodulator there.If modulator-demodulator has been installed, then this process flow to step 407, shows the dial-up connection option to the user there.If determine on the contrary modulator-demodulator is not installed, then this process flow to step 409, does not show dial-up connection to the user there.
In Fig. 5, illustrate and be used for determining that whether possible Ethernet connect process.In the step 501 of flow chart 500, guide at first determines on the subscriber set whether Ethernet card or broadband modem to be installed.If determine on the subscriber set Ethernet card and/or broadband modem to be installed, then in step 503, this shows the broadband connection option to the guiding user.If determine that on the contrary on the subscriber set Ethernet card both not being installed does not install broadband modem yet, then in step 505, this guide does not show the broadband connection option to the user.
In Fig. 6, show and be used for determining that whether possible 802.11 connect process.In step 601, this guide determines whether 802.11 adapters have been installed on the subscriber set at first.If determine on the subscriber set 802.11 adapters not to be installed, then this process is branched off into step 609, and this guide does not show 802.11 connectivity options to the user there.Otherwise this process flow to step 603, and this guide is detected any 802.11 available networks there.Differentiating frame 605, can use if determine at least one 802.11 network, then this process flow to step 607, should show 802.11 connectivity options to the guiding user there.
In Fig. 7, show and be used for determining that whether possible Bluetooth PAN connect process.In the step 701 of flow chart 700, this guide at first determines whether to have installed Bluetooth PAN (BTPAN) adapter.If determine the BTPAN adapter is not installed, then this process flow to step 709, and this guide does not show the BTPAN connectivity option to the user there.Otherwise this process flow to step 703, and this guide attempts detecting available BTPAN network there.Differentiating frame 705, if detect at least one BTPAN network, then this process flow to step 707, should show the BTPAN connectivity option to the guiding user there.Otherwise this process flow to step 709, and this guide does not show the BTPAN connectivity option to the user there.
In Figure 11, show and be used for determining that whether possible Wi-Max (802.16) connect process.In the step 1101 of flow chart 1100, this guide at first determines whether to have installed 802.16 adapters.If determine 802.16 adapters are not installed, then this process flow to step 1109, and this guide does not show 802.16 connectivity options to the user there.Otherwise this process flow to step 1103, and this guide attempts detecting 802.16 available networks there.Differentiating frame 1105, if detect at least one 802.16 network, then this process flow to step 1107, should show the Wi-Max connectivity option to the guiding user there, and enumerate detected 802.16 networks.Otherwise this process flow to step 1109, and this guide does not show 802.16 connectivity options to the user there.
Fig. 8 shows an architecture schematic diagram, and it shows guide and assembly thereof in the subscriber set.Particularly, subscriber set is by 801 expressions of frame line, and guide is by 803 expressions of frame line.Guide 803 comprises a plurality of submodules, comprises user interface generation module 805, hardware and network measuring module 807 and test module 809.Module 805,807,809 is mutual communication as described below.User interface generation module 805 generates the interface element of checking for the user, such as option list, instruction, choice box or button or the like.User interface generation module 805 also receives input by user interface from the user.In one embodiment of the invention, such information comprises click and selection, and keyboard commands.
Subscriber set 801 generally also comprises a plurality of other elements, as hereinafter described.Other element that can exist herein and be correlated with comprises a plurality of network connecting module 811,813,815,817,819,821 and 823.These modules comprise usually such as hardware such as network adapter cards, and such as softwares such as drivers.In one embodiment of the invention, as will be appreciated, hardware and network measuring module 807 and test module 809 are communicated by letter with 823 by suitable driver and network connecting module 811,813,815,817,819,821.
Network connecting module 811,813,815,817,819,821 with 823 each all support a kind of different connection mechanism.If RAS dial-up connection module 811 exists in conjunction with suitable available network, then it allows from the modem connectivity of subscriber set 801 beginnings.If RAS VPN link block 813 exists in conjunction with suitable available network, then it allows from the VPN connectedness of subscriber set 801 beginnings.If RAS PPPoE link block 815 exists in conjunction with suitable available network, then it allows from the PPPoE connectedness of subscriber set 801 beginnings.If WiFi link block 817 exists in conjunction with suitable available wireless network, then it allows from the WiFi connectedness of subscriber set 801 beginnings.If WWAN link block 819 exists in conjunction with suitable available wireless network, then it allows from the WWAN connectedness of subscriber set 801 beginnings.If Bluetooth PAN link block 821 exists in conjunction with suitable usable bluetooth network, then it allows from the Bluetooth PAN connectedness of subscriber set 801 beginnings.At last, if Wi-Max (802.16) link block 823 exists in conjunction with suitable available 802.16 networks, then it allows from the Wi-Max connectedness of subscriber set 801 beginnings.
As follows alternately between subscriber set 801 each assembly and the guide 803.When calling guide and guide can operate the time, user interface generation module 805 presents visual interface to the user of machine 801.The type of the information that shows to the user comprises the connectivity option selected that comprises selectable manual connectivity option, configuration-direct, configuration result, diagnostic message or the like.
Connectivity option is generated in conjunction with network connecting module 811,813,815,817,819,821 and 823 as described above by the hardware and the network measuring module 807 of subscriber set 801.That is the existence of suitable hardware of hardware and network measuring module 807 checkings and suitable network.Hardware and network measuring module 807 pass to user interface generation module 805 to show to the user with the option that generates.
After the user selects by user interface and has disposed the network connectivity option, user interface generation module 805 passes to test module 809 with selection, and test module 809 uses suitable in the network connecting module 811,813,815,817,819,821 and 823 of subscriber sets 801 one to verify being connected of configuration.For this reason, test module 809 by in the network connecting module 811,813,815,817,819,821 and 823 suitable one undisturbedly be connected on the backstage, the connectedness of test internet or other network disconnects on the backstage and to connect, and reports successfully or fail to user interface generation module 805.Next user interface generation module 805 is indicated the demonstration that connects configuration successful or failure to the user.
Although can from the wide variety of equipment type, select subscriber equipment, yet provide one type computer wherein can implementing various embodiments of the present invention now.Many personal computers and miscellaneous equipment type all meet this infrastructure.Although also non-required, various embodiments of the present invention will be described in the general context environmental such as the computer executable instructions of being carried out by computer such as program module herein.Generally speaking, program comprises routine, program, object, assembly, data structure or the like, and they are carried out specific task or realize specific abstract data type.Single program module or a plurality of program modules of working together can be represented in term as used herein " program ".Term as used herein " computer " and " computing equipment " comprise any equipment of carrying out one or more programs electronically, such as personal computer (PC), portable equipment, multicomputer system, programmable consumer electronics, network PC, minicomputer, graphic tablet PC, laptop computer, the consumer electronic appliance with microprocessor or microcontroller, router, gateway, hub or the like based on microprocessor.Various embodiments of the present invention also can be implemented in distributed computing environment (DCE), and wherein, task is carried out by the teleprocessing equipment that connects by communication network.In distributed computing environment (DCE), program module can be arranged in local and remote memory storage device.
With reference to figure 9, show the example of the basic configuration of the computer 902 that wherein can realize each side of the present invention described herein.In its most basic configuration, computer 902 generally includes at least one processing unit 904 and memory 906.Processing unit 904 execution commands are to realize the task according to various embodiments of the present invention.When these tasks of realization, processing unit 904 can send electronic signal to other parts of computer 902 and the equipment of computer 902 outsides, to obtain a certain result.According to the definite configuration and the type of computer 902, memory 906 can be volatibility (as RAM), non-volatile (as ROM, flash memory etc.) or both a certain combinations.This most basic configuration is illustrated by dotted line 908 in Fig. 9.
Computer 902 can have additional features/function.For example, computer 902 also can comprise other storage (removable 910 and/or not removable 912), includes but not limited to disk, CD or tape.Computer-readable storage medium can comprise the volatibility that realizes with arbitrary method and the technology that is used to store as information such as computer-readable instruction, data structure, program module or other data and non-volatile, removable and removable medium not.Computer-readable storage medium includes but not limited to, RAM, ROM, EEPROM, flash memory, CD-ROM, digital versatile disc (DVD) or other optical storage, cassette tape, tape, disk storage or other magnetic storage apparatus, maybe can be used for storing expectation information and can be by arbitrary other medium of computer 902 visits.The parts that arbitrary this class computer-readable storage medium can be a computer 902.
Computer 902 preferably also comprises permission equipment and communicates to connect 914 such as what remote computer 916 miscellaneous equipments such as grade communicated.Communicating to connect is an example of communication media.Communication media can be embodied as usually such as computer-readable instruction, data structure, program module or other data in the modulated message signal such as carrier wave or other transmission mechanism, and comprises arbitrary information-delivery media.As example but not the limitation, term " communication media " comprises wireless medium, as acoustics, RF, infrared and other wireless medium.The term " computer-readable medium " that the present invention uses comprises computer-readable storage medium and communication media.The example communication connection that can use in an embodiment of the present invention includes but not limited to that dial-up connection, VPN connect, PPPoE connects, WiFi connects, WWAN connects and is connected with bluetooth.
Computer 902 also can have input equipment 918, as keyboard/, mouse, input pen, voice-input device, touch input device or the like.Also can comprise output equipment 920, as display, loud speaker, printer or the like.All these equipment are known in the art, and need not in this detailed description.
After having described connection guide, some use scenes will be described now according to various embodiments of the present invention.For first example, suppose that a people Abby wishes to use existing account to be connected to internet (RAS dialing) by dialing modem.The new PC of Abby has built-in modulator-demodulator and Bluetooth adapter.Abby need be provided with this new PC with access the Internet.In case Abby opens the packing of computer and to its energising, she finds that she can see the welcome screen that presents variety of option to her, one of them option is " being connected to the internet ".Abby selects this option, and above-mentioned guide starts.
Whether this guide inquiry Abby she had ISP, and she answers "Yes" to this problem.This guide is checked the PC of Abby then, with definite method of attachment, and after some seconds, presents the option of configuration broadband or dial-up connection to Abby.Abby selects dialing and continues.Voucher that this guide is used to connect to Abby inquiry then and the telephone number of ISP.All information that the Abby input is asked, and click " next step " and can select the UI element.This guide makes up and tests connection then.After one short period, start the browser of acquiescence, thereby allow the Abby browsing internet.
As second example, consider to use existing account creation broadband (DSL/ cable modem PPPoE) to connect.Example is by above-mentioned continuation, up to the option that presents configuration broadband or dial-up connection to guiding Abby.Specifically, Abby selects the broadband and continues.The voucher that this guide is used to connect to the Abby inquiry then.Abby input institute information requested, and click " next step ".This guide makes up and tests connection then.After one short period, the default browser of Abby starts, thereby allows the Abby browsing internet.
As mentioned above, this guide also can allow the manual connection in the following example.John is the keeper of small business's network.When selling group during at curstomer`s site, a newcomer of this selling group needs access to the Internet, and request configuration and the help that is provided with.The company of John has the small business's account to an ISP, so he can easily create and dispose connection.Unfortunately, this user forgets its PC card modem at home.Become possibility owing to need this card to make to connect, so this guide will not present the option of creating dial-up connection.
John signs in to laptop computer and starts this guide.This guide is checked this laptop computer with definite method of attachment, and after some seconds, presents option list to John.When John sees when being used to dispose the option of dial-up connection, he selects such as the manual configuration option by phrase " I prefer in another way and use " expression.Show the tabulation of each connection type then to John, he selects " dialing modem " from this tabulation.John finishes this guide, and shows how to use RAS to connect to the user.
In an embodiment of the present invention, there are a plurality of user interface type and configuration available.For example, but the window of this guide main memory its oneself maybe can live with in the window such as another programs such as browser, file system omniselector or entity.In addition, the guide user interface preferably provides the simple and easy navigation that is used in the guide and to the instrument of the manipulation of guide window.An example user interface according to the commitment after having called guide in the connection procedure is shown in Figure 10.This guide lives with in its oneself the window 1000.The forms 1001 of window 1000 comprise a plurality of configurations and navigation controls.For example, window manipulate tools 1003 is positioned at the upper right corner of forms 1001.Manipulate tools 1003 comprises that window minimizes 1005, window maximized 1007 and close 1009 instruments.Forms 1001 also comprise the navigational arrows selected 1011,1013 that is respectively applied for a last and back step that moves to guide.
Comprise information 1015 in the forms, this information is textual form normally, but may also comprise figure or out of Memory.Each row of information can be selectable, so that guide is carried out in the mode of selecting.For example, in this embodiment of the present invention, if row " I want to configure connection manually " (I wish that manual configuration connects) is chosen by the user, then this guide presents the UI element of guides user by manual configuration.As an alternative, or in addition, the bullets or the icon 1017 on row next door can be selectable.
All references cited herein comprise that publication, patent application, patent and appendix are all incorporated herein by reference on following same degree at this: each is with reference to being indicated as combination by reference separately and especially and stating by its integral body at this.
(especially in the context at appended claims) is interpreted as covering odd number and plural number to the use of term " ", " " and " being somebody's turn to do " and similar indicant in describing context of the present invention, unless indicate in addition or obvious and context conflict herein.Term " comprises ", " having ", " comprising " and " containing " be interpreted as open-ended term (that is, meaning " including, but are not limited to "), except as otherwise noted.The narration of value scope only is intended to each shorthand of value separately of falling in this scope as individually quoting herein, unless indicate in addition herein, and each independent value is individually narrated at this as it and is incorporated in the specification.All methods described herein can be carried out with any suitable order, unless indicate in addition or obvious and context conflict herein.Use to any and all examples mentioned herein or exemplary language (for example, " such as ") only is intended to preferably illustrate the present invention, and scope of the present invention is not applied any limitation, unless claimed in addition.Should be interpreted as indicating the element of any failed call protection without any language in the specification is essential for enforcement of the present invention.
Described preferred embodiment of the present invention herein, comprised that the inventor becomes known for realizing optimal mode of the present invention.Those of ordinary skill in the art can know the variant of preferred embodiment after reading the above description.The inventor expects that those skilled in the art adopts these variants in due course, and the inventor expects that the present invention can implement with the specifically described different modes in place therewith.The all modifications and the equivalence techniques scheme of the theme that the applicable law that therefore, the present invention includes in the appended claims to be narrated is permitted.In addition, its any combination of the above-mentioned element in might variant by in present invention resides in, unless indicate in addition herein or obviously with the context conflict.

Claims (9)

1. the new method of network connection of a configuration from the subscriber set to the network, described method comprises:
Detect and the supported one or more networks connections of definite described subscriber set, comprising determining that described subscriber set comprises the networking hardware that is applicable to that described one or more network connects;
User to described subscriber set presents the tabulation of network connectivity option, and wherein, described network connectivity option has been listed the supported network of described subscriber set and connected;
Reception is selected the user of the network connectivity option that is associated with first network;
The connection of configuration from described subscriber set to described first network;
The connection that test is created from described subscriber set to described first network; And
State to the described network connection of the user notification of described subscriber set.
2. the method for claim 1 is characterized in that, determines that the supported one or more network step of connecting of described subscriber set also comprise one or more networks of determining to exist the type that can be used for described one or more network connections.
3. the method for claim 1 is characterized in that, the step that presents the tabulation of network connectivity option to the user of described subscriber set comprises to the user and present manual connectivity option that the user can select the manual configuration network to connect whereby.
4. the method for claim 1 is characterized in that, the network that the user can select manual configuration not list in the network connectivity option tabulation that is presented connects.
5. the method for claim 1 is characterized in that, the step of connecting from described subscriber set to described first network that test is created comprises:
On described subscriber set, be connected to described first network on the backstage;
The checking network connectivty; And
On the backstage described subscriber set is disconnected connection from described first network.
6. the method for claim 1, it is characterized in that the supported one or more networks of described subscriber set connect the network that comprises the type of selecting from the group that Ethernet, 802.11,802.16 (Wi-Max), GSM/CDMA, Bluetooth PAN and dialing constitute.
7. the system that connects of a configuration new network from the subscriber set to the network comprises:
Hardware and network measuring module are used for detecting and determining the supported one or more network connection types of described subscriber set, comprising determining that described subscriber set comprises the networking hardware that is applicable to that described one or more network connects;
With described network and network hardware detection module user interface in communication generation module, be used to receive the notice of the supported one or more network connection types of described subscriber set, and the user interface that is used to generate the tabulation that presents the supported one or more network connection types of described subscriber set, and the user who is used to receive to first network connection type that will dispose selects, and is used for the process that connects by the network that is used to dispose described first network connection type via the described user of described user interface directs; And
The test module of communicating by letter with described subscriber interface module, be used for receiving the completed indication of configuration of the connection of described first network connection type from described subscriber interface module, be used to test the connection of being disposed, and state from described connection to described subscriber interface module that report is to show to the user.
8. system as claimed in claim 7 is characterized in that, the connection that test is disposed is included in the backstage connection and disconnection connects on the backstage.
9. system as claimed in claim 7, it is characterized in that the supported one or more networks of described subscriber set connect the network that comprises the type of selecting from the group that Ethernet, 802.11,802.16 (Wi-Max), GSM/CDMA, Bluetooth PAN and dialing constitute.
CN2005101361718A 2004-12-23 2005-12-22 Automatic detection and testing of new networking connections Active CN1794686B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/024,296 US7804783B2 (en) 2004-12-23 2004-12-23 Automatic detection and testing of new networking connections
US11/024,296 2004-12-23

Publications (2)

Publication Number Publication Date
CN1794686A CN1794686A (en) 2006-06-28
CN1794686B true CN1794686B (en) 2010-05-26

Family

ID=35613791

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2005101361718A Active CN1794686B (en) 2004-12-23 2005-12-22 Automatic detection and testing of new networking connections

Country Status (5)

Country Link
US (1) US7804783B2 (en)
EP (1) EP1675308A1 (en)
JP (1) JP4868848B2 (en)
KR (1) KR101159358B1 (en)
CN (1) CN1794686B (en)

Families Citing this family (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070036037A1 (en) * 2005-08-12 2007-02-15 Vessel, Inc. Clipable timepiece
US8504100B2 (en) * 2006-05-23 2013-08-06 Connectsoft, Inc. System and method for multi-radio control
US7756937B2 (en) * 2006-08-18 2010-07-13 Brother Kogyo Kabushiki Kaisha Network device
KR20080054158A (en) * 2006-12-12 2008-06-17 삼성전자주식회사 Image forming apparatus and control method thereof
WO2009022397A1 (en) * 2007-08-10 2009-02-19 Panasonic Corporation Radio terminal, network connection method, and program
US7860982B2 (en) * 2008-03-14 2010-12-28 Microsoft Corporation Internet connectivity verification
US9037686B2 (en) * 2008-06-24 2015-05-19 International Business Machines Corporation Portable device integrated with a provisioning application to aid in discovery of non-network attached resources and provide suggestions for physical setup of the resources based on data center needs
US9078038B2 (en) * 2008-09-29 2015-07-07 Verizon Patent And Licensing Inc. Automatic provisioning of set-top boxes
KR101118598B1 (en) * 2008-12-10 2012-02-27 한국전자통신연구원 Method of managing different level of automated network connection
EP2203006A1 (en) * 2008-12-29 2010-06-30 Research in Motion Limited Device-based Network Service Provisioning
JP2011139238A (en) * 2009-12-28 2011-07-14 Seiko Epson Corp Wireless communication apparatus, wireless communication method, and wireless communication program
US20120311166A1 (en) * 2011-06-03 2012-12-06 Garcia Jr Roberto Pipe Selection Heuristics
JP5677242B2 (en) * 2011-09-05 2015-02-25 三菱電機株式会社 Wireless communication apparatus and wireless connection method
US10103966B2 (en) * 2014-07-03 2018-10-16 Netmotion Wireless, Inc. Analysis and diagnosis of connectivity in a multi-device network
CN104836836B (en) * 2015-03-23 2019-05-17 海尔优家智能科技(北京)有限公司 The method, apparatus and terminal of network connection
CN113542423B (en) * 2018-04-12 2023-11-24 珠海奔图电子有限公司 Network connection control method, network connection control terminal and system
CN111858210A (en) * 2020-07-10 2020-10-30 合肥移瑞通信技术有限公司 WWAN test equipment

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6801777B2 (en) * 2001-11-27 2004-10-05 Intel Corporation Device and method for intelligent wireless communication selection

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6802061B1 (en) * 1996-12-12 2004-10-05 Microsoft Corporation Automatic software downloading from a computer network
US6295556B1 (en) * 1997-11-18 2001-09-25 Microsoft Corporation Method and system for configuring computers to connect to networks using network connection objects
US6449642B2 (en) * 1998-09-15 2002-09-10 Microsoft Corporation Method and system for integrating a client computer into a computer network
US6606613B1 (en) * 1999-06-03 2003-08-12 Microsoft Corporation Methods and apparatus for using task models to help computer users complete tasks
US6711682B1 (en) * 2000-02-09 2004-03-23 Microsoft Corporation Online service registration system and method
FI120478B (en) * 2000-02-24 2009-10-30 Nokia Corp Method and apparatus for connecting to a telecommunications network
US6744450B1 (en) * 2000-05-05 2004-06-01 Microsoft Corporation System and method of providing multiple installation actions
US20020082927A1 (en) * 2000-11-22 2002-06-27 Borenstein Nathaniel S. Intelligent caching routers
US20030069947A1 (en) * 2001-10-05 2003-04-10 Lipinski Gregory J. System and methods for network detection and configuration
US7917394B2 (en) * 2001-11-19 2011-03-29 Csg Systems, Inc. System and method for providing access to network services
AU2003242944A1 (en) * 2002-07-10 2004-02-02 Koninklijke Philips Electronics N.V. Interface selection from multiple networks
KR20050070152A (en) * 2002-10-02 2005-07-05 코닌클리케 필립스 일렉트로닉스 엔.브이. Smart connection management of portable devices
EP2334129A3 (en) * 2002-10-18 2012-07-11 Kineto Wireless, Inc. Method and apparatuses for paging a telecommunication device

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6801777B2 (en) * 2001-11-27 2004-10-05 Intel Corporation Device and method for intelligent wireless communication selection

Also Published As

Publication number Publication date
US7804783B2 (en) 2010-09-28
KR101159358B1 (en) 2012-06-25
JP4868848B2 (en) 2012-02-01
JP2006217575A (en) 2006-08-17
US20060143299A1 (en) 2006-06-29
CN1794686A (en) 2006-06-28
EP1675308A1 (en) 2006-06-28
KR20060073473A (en) 2006-06-28

Similar Documents

Publication Publication Date Title
CN1794686B (en) Automatic detection and testing of new networking connections
US20060168388A1 (en) Method and device for providing interfaces that are tailored to specific devices
US6744450B1 (en) System and method of providing multiple installation actions
US10932106B2 (en) System, a method and a computer program product for automated remote control
TWI517106B (en) Method, system and apparatus for activation of a home security, monitoring and automation controller
CN108463832B (en) Electronic device and process execution method based on hardware diagnosis result
US7761809B2 (en) Targeted user interface fall-through
US8589955B2 (en) System and method for building applications, such as customized applications for mobile devices
US20090044146A1 (en) Associating file types with web-based applications for automatically launching the associated application
CN111343004B (en) Fabric network remote deployment method, device and system based on Docker
US20130013751A1 (en) Enhanced network adapter framework
CN110765018B (en) Automatic interface testing method and equipment
US20070124367A1 (en) Integrated Mobile Diagnostics and Electronic Customer Care Test Script with Browser
EP2149090A1 (en) System diagnostic utility
US20200081811A1 (en) Device diagnostic web system, device diagnostic method and program storage medium
JP2000250578A (en) Maintenance of input device identification information
US20060004824A1 (en) Ipmi validating system and method
CN112634493B (en) Intelligent door lock, terminal equipment, control method of intelligent door lock and storage medium
US20060068839A1 (en) Using browser-controlled diagnostic channel to manage wireless data terminal devices
JP6508901B2 (en) Authentication system
KR20150022078A (en) User equipment and control method thereof
JP5541446B2 (en) Information processing system and information setting method for the information processing system
CN106325906A (en) Method for displaying installation type of compact disc
CN113810771A (en) Display device and display method of network connection diagnosis result
WO2023146898A1 (en) Systems and methods for automatically testing a wireless connection

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
ASS Succession or assignment of patent right

Owner name: MICROSOFT TECHNOLOGY LICENSING LLC

Free format text: FORMER OWNER: MICROSOFT CORP.

Effective date: 20150428

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20150428

Address after: Washington State

Patentee after: Micro soft technique license Co., Ltd

Address before: Washington State

Patentee before: Microsoft Corp.