The invention will be better understood from a reading of the following detailed description, taken in conjunction with the accompanying figures in the drawings in which:
For simplicity and clarity of illustration, the drawing figures illustrate the general manner of construction, and descriptions and details of well-known features and techniques may be omitted to avoid unnecessarily obscuring the invention. Additionally, elements in the drawing figures are not necessarily drawn to scale. For example, the dimensions of some of the elements in the figures may be exaggerated relative to other elements to help improve understanding of embodiments of the present invention. The same reference numerals in different figures denote the same elements.
The terms “first,” “second,” “third,” “fourth,” and the like in the description and in the claims, if any, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in sequences other than those illustrated or otherwise described herein. Furthermore, the terms “comprise,” “include,” “have,” and any variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements is not necessarily limited to those elements, but may include other elements not expressly listed or inherent to such process, method, article, or apparatus.
The terms “left,” “right,” “front,” “back,” “top,” “bottom,” “over,” “under,” and the like in the description and in the claims, if any, are used for descriptive purposes and not necessarily for describing permanent relative positions. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein are, for example, capable of operation in other orientations than those illustrated or otherwise described herein. The term “coupled,” as used herein, is defined as directly or indirectly connected in an electrical, mechanical, or other manner.
In one embodiment, a networking hardware element capable of coupling together computer network elements includes a network diagnostic mechanism and a display. The display is electrically coupled to the network diagnostic mechanism and is capable of displaying network information and additional information. In a different embodiment, the display is electrically coupled to the network diagnostic mechanism and is capable of displaying network information and network advice.
Referring now to the figures,
As an example, computer network elements 1010 can include at least one modem 1500, one or more wired computers 1300 connected through networking hardware element 1100 through a wired connection, one or more wireless computers 1200 connected to networking hardware element 1100 through a wireless connection, one or more printers 1400, and Internet 1600. Modem 1500 couples networking hardware element 1100 to Internet 1600. Each of computer network elements 1010 can be referred to as a client of networking hardware element 1100.
Each of computer network elements 1010 are coupled through wired or wireless connections to networking hardware element 1100 via terminals 1120 of networking hardware element 1100. Terminals 1120 can be mechanical terminals such as Universal Serial Bus (USB) ports, telephone jacks such as of the RJ-11 and RJ-14 types, Ethernet jacks such as of the RJ-45 type, or any other suitable connection mechanism to couple computer network elements 1010. Terminals 1120 can also be wireless terminals, such as one or more antennae to send and receive signals in accordance to wireless communications standards like IEEE 802.11. Terminals 1120 can also be referred to as router terminals when networking hardware element 1100 is a router. Although printer 1400 and modem 1500 are illustrated in
Networking hardware element 1100 further comprises a network diagnostic mechanism 2140, which is capable of monitoring transceivers 2130 in order to map each of computer network elements 1010 (
Networking hardware element 1100 is also capable of displaying a network layout map 2111. In some embodiments, network layout map 2111 can be referred to as a network arrangement representation. Networking hardware element 1100 also comprises a display 2110, which is capable of communicating with network diagnostic mechanism 2140 and which is also capable of displaying network layout map 2111. In one embodiment, display 2110 comprises a Liquid Crystal Display (LCD). In the same or a different embodiment, display 2110 is iconographic, denoting representations 2112 of computer network elements 1010 (
Network layout map 2111 on display 2110 comprises representations 2112 of computer network elements 1010 (
In one embodiment, each of representations 2112 can represent a different one of computer network elements 1010 coupled to networking hardware element 1100 in computer network 1000. In the same or a different embodiment, one or more of representations 2112 can represent a set or group of similar ones of computer network elements 1010, as explained in more detail hereinafter.
Representations 2112 can also represent the interconnections between computer network elements 1100 and networking hardware element 1100. The connection status for each of computer network elements 1010 can also be indicated through display 2110, such as by causing the corresponding one of representations 2112 to blink and/or change colors, or by otherwise making display 2110 point to the corresponding one of representations 2112. In one example, the connection status can be indicated through one or more LED sets that correspond to particular computer network elements 1010.
In one embodiment, display 2110 is also capable of displaying a network information set 2113, which can provide users with information such as the connectivity, security, and speed of computer network 1000. In some embodiments, network information set 2113 can be referred to as a network information listing.
In the same or a different embodiment, display 3110 is capable of accomplishing the same tasks as display 2110 on networking hardware element 1100 (
Networking hardware element 3100 can also include a label located over display 3110. The label can include network setup advice and can be removable from display 3110 after the user follows the advice on the label. As an example, the network setup advice on the label can include the following steps: (1) attach the stand to the router; (2) plug the electrical cord into the router and the electrical wall outlet; (3) turn on the router after plugging in the electrical cord; and (4) remove this label from the display on the router after turning on the router. After following the steps on the label, the user will see additional network setup advice displayed on display 3110. The additional network setup advice can include a welcome screen, a menu to choose a language for the remaining network setup advice, questions regarding the network, etc. Accordingly, in one embodiment, the network setup advice on the label is designed to be followed by a user of networking hardware element 3100 before the user removes the label from display 3110 and before the user follows the additional network setup advice displayed on display 3110.
In some embodiments, user input regarding network troubleshooting advice 3114 and network setup advice 3115 may be gathered through user interface 3130. User interface 3130 can be implemented on networking hardware element 3100, or externally through one of computer network elements 1010 coupled to networking hardware element 3100.
Networking hardware element 3100 can select the network troubleshooting advice 3114 and network setup advice 3115 for display 3110 through an advice selection mechanism 3120. Advice selection mechanism 3120 can be implemented through software, firmware, or hardware, or through a combination of these approaches, locally in networking hardware element 3100 or via one of computer network elements 1010 coupled to networking hardware element 3100. In the same or a different embodiment, advice selection mechanism 3120 can be a subpart of network diagnostic mechanism 2140. Networking hardware element 3100 can be configured to select proper network troubleshooting advice 3114 or network setup advice 3115 via advice selection mechanism 3120, based on interaction with the user, or based on computer network information gathered via network diagnostic mechanism 2140.
In the same or a different embodiment, networking hardware element 3100 is capable of interpreting input from a user responding to network troubleshooting advice 3114 and/or network setup advice 3115 displayed on display 3110, and then causing display 3110 to display an additional network troubleshooting advice 3116 and/or network setup advice 3117. In a different embodiment, display 3110 displays the additional network troubleshooting advice 3116 and/or network setup advice 3117 in response to network diagnostic mechanism 2140 identifying a change in the connection status of one or more of computer network elements 1010 (
In the same or a different embodiment, networking hardware element 3100 is further capable of indicating on display 3110 which of representations 2112 of computer network elements 1010 correspond to network troubleshooting advice 3114 or network setup advice 3115. This indication can be done by causing corresponding representations 2112 to blink or change colors, or by otherwise making display 3110 point to or illustrate corresponding representations 2112.
The network setup and/or trouble shooting advice can also include additional network advice such as, for example, turning on or off a wireless local area network (“WLAN”) radio in networking hardware element 3100, toggling or otherwise modifying or adjusting a power output of the WLAN radio, modifying an antenna configuration of the networking hardware element, minimizing noise and interference with the antenna, and/or dedicating at least one of the one or more wireless channels to one or more clients.
As an example, the WLAN radio can be turned on or off by using a manual switch on networking hardware element 3100 or by using a touch screen switch on display 3110. In this embodiment, networking hardware element 3100 can include a WLAN radio and speakers to play the songs. The speakers can be built into element 3100, or they can be wireless speakers. In another embodiment, networking hardware element 3100 can include the WLAN radio and a wireless headset, but no built-in speakers. Display 3110 can also permit the user to select the WLAN radio channel. In an embodiment where networking hardware element 3100 is a wired and wireless router, the user can turn the WLAN radio off and continue to use networking hardware element 3100 as a wired router.
Furthermore, the network setup and/or troubleshooting advice can recommend one or more antenna configurations to optimize or at least improve the wireless network performance, and the user can choose to implement the recommended antenna configuration. The antenna configuration can be based on the location of networking hardware element 3100 relative to the locations of computer network elements 1010 (
Additionally, the advice can recommend that each wireless channel or band be dedicated to a single client, or that a particular user-selected channel or band be dedicated to all clients. For example, the advice can recommend the user to set the wireless band for networking hardware element 3100 to be 2.4 GigaHertz (GHz) or 5 GHz. In one embodiment, the 5 GHz band or a higher band, in general, can be used when some or all of the clients are operating at a higher bandwidth such as for example, gaming and video streaming clients. In the same embodiment, the 2.4 GHz band or a lower band, in general, can be used for lower bandwidth clients. The advice can also recommend techniques to reduce potential noise and/or interference after networking hardware element 3100 scans for such noise and/or interference. For example, element 3100 can recommend to switch to a different wireless channel or band that has less noise and interference.
In the same or different embodiment, the additional network advice can include setting the quality of service by application or client, one or more technical support telephone numbers, a troubleshooting wizard, and/or Microsoft SideShow support. As an example, when advising about the quality of service, networking hardware element 3100 can provide an option or otherwise recommend that the administrative client has first priority at all times. Additionally, networking hardware element 3100 can receive updated technical support telephone numbers automatically from Internet 1600 through modem 1500 using new firmware and/or from a Really Simple Syndication (“RSS”) radio or Internet feed.
Furthermore, in the same or different embodiment, the additional network advice can include a security query, technique, or mechanism, such as having display 3110 of networking hardware element 3100 show a security code, key, or other password and requiring a user to enter the security code, key, or other password on a user interface of the client (e.g., a wireless computer 1200) before the client can logon or otherwise use networking hardware element 3100. As an example, this advice can include a “PIN” for the Windows Rally connection setup, instructions for hard or soft wireless provisioning services (WPS) push button, and/or the handling of a Windows ConnectNow thumb drive method. Networking hardware element 3100 can provide different passwords for different purposes or clients.
Each of the network setup advice, the network troubleshooting advice, and the additional network advice can be triggered by information or other output from network diagnostic mechanism 2140. Also, each of the network setup advice, the network troubleshooting advice, and the additional network advice can be provided to networking hardware element 3110 wirelessly and/or can be stored within a memory device in networking hardware element 3100.
In the same or different embodiment, display 3110 can also show additional information such as, for example, the current time, the current date, a calendar, a weather forecast, one or more news reports, one or more stock quotes, and/or one or more sports scores. As an example, display 3110 can show the time as a digital clock and/or as an analog clock. Additionally, the date can be shown in a calendar format and/or in a different format. Furthermore, the weather forecast can be for the current day and/or for the next several days.
The additional information can also include one or more of an email ticker and an instant message (“IM”) ticker. As an example, display 3110 can flash or otherwise display an icon indicating that a user who is logged on to the network has a new email or IM. Optionally, display 3110 can also display some basic information about the new email or IM such as, for example, the identity of the sender and/or the subject line of the email. In response, the user can check her email or instant message on one of computer network elements 1010 such as, for example, a computer.
Furthermore, the additional information can include the available storage space, the used storage space, and/or the total storage space on a memory device coupled directly to networking hardware element 3100. As an example, the memory device can be a flash drive or an external universal serial bus (“USB”) hard disk drive (“HDD”) that is plugged into a USB port in networking hardware element 3100. In this embodiment, networking hardware element 3100 can also be a server so that a computer or client does not need to be logged into networking hardware element 3100 in order for networking hardware element 3100 to provide the additional information or the advice described previously. Additionally, in this embodiment, a first client logged into network hardware element 3100 can save their data and other files to the memory of network hardware element 3100 so that other clients can access the data and other files even after the first client logs off of network hardware element 3100.
The additional information can further include an Internet radio channel, along with information regarding the song(s) currently playing, previously played, and/or about to be played on the Internet radio channel. The information regarding the songs can include the song title, album, track number on the album, artist, total time, time remaining, and/or time elapsed. In this embodiment, networking hardware element 3100 can include an Internet radio and speakers to play the songs. The speakers can be built into element 3100, or they can be wireless speakers. Display 3110 can also permit the user to select the Internet radio channel.
The additional information does not include the network setup advice, the network troubleshooting advice, the additional network advice, or the network information, and the additional information can be based on information separate from the output of network diagnostic mechanism 2140. Additionally, in one embodiment, an RSS feed can be used to provide the additional information to networking hardware element 3100, and in another embodiment, one or more of computer network elements 1010 (with or without an RSS feed) can provide the additional information to networking hardware element 3100. Display 3110 can show the additional information statically or dynamically as one or more constantly or periodically streaming banners of information. When display 3110 show the information as two or more streaming banners, some or all of the banners can be streaming at the same or different rates. When display 3110 shows the information statically, a user of networking hardware element 3100 can use user interface 3130 to scroll through the information on display 3110. Alternatively, a user can use a scroll bar on display 3110, which can be a touch screen. In the same or different embodiment, display 3110 can display the additional information simultaneously with network information set 2113 and/or advice 3114, 3115, 3116, and 3117, or display 3110 can display the additional information only when display 3110 does not show network information set 2113 and/or advice 3114, 3115, 3116, and 3117.
Network layout map 2111 in display 2110 illustrates a set of computer network element representations 2112, which can include an Internet connection representation 41121, a modem representation 41122, a networking hardware element representation 41123, a wired computer representation 41124, and a wireless computer representation 41125, along with representations for interconnections between computer network elements 1010.
In the same or a different embodiment, a first one of representations 2112 represents a plurality of one type of computer network elements 1010. For instance, wired computer representation 41124 can represent a set of one of more computers mechanically connected via wire or cable to computer network 1000 via networking hardware element 1100. Similarly, wireless computer representation 41125 can represent a set of one or more computers connected wirelessly to computer network 1000 via networking hardware element 1100.
In the same or a different embodiment, representations 2112 can further indicate the quantity of the plurality of computer network elements 1010 they represent. This quantity indication can be accomplished, for instance, through computer network element counters 41126 corresponding to particular ones of representations 2112.
In the same or a different embodiment, display 2110 can also comprise a network information set 2113, which can present information about computer network 1000 such as a network security indicator 41131, a service set identifier 41132, a network speed 41133, and a network security standard 41134. In one embodiment where the networking hardware element is a wireless router, network speed 41133 includes the maximum, actual, and/or historical wireless network speed. Display 2110 can also show the wireless network speed per wireless channel and/or client. In a different embodiment where the networking hardware element is a wired router, network speed 41133 includes the maximum, actual, and/or historical wired network speed. In another embodiment, network speed 41133 includes both the wireless network speed and the wired network speed. In the same or a different embodiment, network speed 41133 can be displayed as a digital number and/or as an analog speedometer.
Furthermore, network information set 2113 can also include other network information such as, for example, a guest service set identifier. In one embodiment, the guest service set identifier is for a guest user who does not have access to settings for the networking hardware element or to other computers logged in to the network, and service set identifier 41132 is for an administrative user who has access to all aspects of the network. The other network information and other parts of network information set 2113 does not include the network setup advice, the network troubleshooting advice, or the additional network advice. The other network information and other parts of network information set 2113 can be based on information or other output from network diagnostic mechanism 2140.
The other network information can also include an alarm indicating when an unauthorized user attempts to use or log on to the networking hardware element. In one example, a computer hacker or other unauthorized person may attempt to use networking hardware element 1100 and/or 3100 by trying to log on to the networking hardware element. Under these circumstances, display 2110 can show or display a counter indicating the number of unauthorized attempts to log on to the networking hardware element. The number of unauthorized attempts can be an aggregate number or a number for each unauthorized user. Display 3110 can even show the Internet Protocol (“IP”) address or other identifier of the computer hacker or unauthorized person.
Network information set 2113 can also include other network information such as the actual and/or maximum Internet connection speed, the network usage time, the network traffic type, the network traffic load, one or more IP addresses of the networking hardware element and/or the clients connected to the networking hardware element, the wireless channel(s) being used by the networking hardware element, an Internet firewall on/off status, and/or a guest security key, code, or other password. As an example, the network traffic type can be video, graphics, photographs, voice, and/or data, and the network traffic type can be shown as a pie chart, as a line graph over time, or in another format. Furthermore, display 2110 can show one or more of these types of network information as an aggregate number and/or by client. As another example, the guest security key can be different from the standard security key, and a guest client who logs into the networking hardware element by using the guest security key can have a different set of user privileges and can be restricted to access only a portion of the network. As a further example, the guest security key can limit the guest user to full local area network gaming access. The networking hardware element can display simultaneously the guest and standard security keys, codes, or other passwords.
For instance, if there were two wired computers 1300 (
A step 6100 of method 6000 involves monitoring for computer network elements through transceivers in a networking hardware element. The monitoring of step 6100 can be performed by iteratively scanning for communication signals from computer network elements, which are coupled to the networking hardware element, or which are otherwise present in a computer network.
As an example, the networking hardware element in step 6100 can be networking hardware element 1100 of
Returning to
A step 6300 of method 6000 in
A step 6400 of method 6000 in
In the same or a different example, a step 6500 of method 6000 involves displaying a network information set. The information to be displayed can be determined, for instance, by processing the information gathered in step 6100 from monitoring the transceivers in the networking hardware element. As an example, the network information set can be indicated as illustrated by network information set 2113 from
In the same or a different example, a decision step 6600 of method 6000 involves determining whether the networking hardware element is equipped to render a network setup and/or troubleshooting advice to a user. In one example, the network setup and/or troubleshooting advice can be as described for network troubleshooting advice 3114 and/or network setup advice 3115 in
In one example, the network setup and/or troubleshooting advice can encompass both setup advice and troubleshooting advice, such as network setup advice 3115 and network troubleshooting advice 3114 (
A step 7100 of method 7000 involves determining whether displaying of network setup and/or troubleshooting advice on networking hardware element is required. In one example, step 7100 is reached from path “B” from
As an example, determining in step 7100 whether the network setup and/or troubleshooting advice is required can be done via an advice selection mechanism and/or a network diagnostic mechanism in the networking hardware element, such as advice selection mechanism 3120 (
A step 7200 of method 7000 in
Next, a step 7300 of method 7000 in
A step 7400 of method 7000 in
Then, a step 7500 of method 7000 comprises determining whether the network setup and/or troubleshooting advice process is finished, based on interpreting input received in step 7400 or based on new information determined by the network diagnostic mechanism. In one example, determining whether the network setup and/or troubleshooting advice process is finished can be done via the advice selection mechanism in networking hardware element, such as advice selection mechanism 3120 in networking hardware element 3100 (
Step 7600 comprises displaying on networking hardware element an additional network setup and/or troubleshooting advice. Additional network setup and/or troubleshooting advice can be selected based on the interpretation, in step 7400, of input that responded to the network setup and/or troubleshooting advice displayed previously. As an example, step 7600 can be accomplished on a networking hardware element through an advice selection mechanism, such as advice selection mechanism 3120 in networking hardware element 3100, as described for both additional network setup advice 3117 and additional network troubleshooting advice 3116 (
Next, step 7700 in method 7000 in
Upon completion of step 7700, method 7000 proceeds back to step 7400, waiting to interpret input responding to the network setup and/or troubleshooting advice displayed. Steps 7400-7700 repeat until the network setup and/or troubleshooting advice process is finished, as determined in step 7500. When network setup and/or troubleshooting advice process is finished, method 7000 proceeds from step 7500 to path “A”, which repeats method 6000 in a cycle starting at step 6100.
Although the invention has been described with reference to specific embodiments, it will be understood by those skilled in the art that various changes may be made without departing from the spirit or scope of the invention. For example, the invention is not limited to a wireless network context, and need not serve as a wireless network user interface, but may find utility in any context in which a computer system or a similar system must be monitored and/or managed. Similarly, the content and arrangement of the various screen displays can vary widely from the particular embodiments shown in the figures yet still fall within the scope of the invention. Accordingly, the disclosure of embodiments of the invention is intended to be illustrative of the scope of the invention and is not intended to be limiting. It is intended that the scope of the invention shall be limited only to the extent required by the appended claims. For example, to one of ordinary skill in the art, it will be readily apparent that the methods discussed herein may be implemented in a variety of embodiments, and that the foregoing discussion of certain of these embodiments does not necessarily represent a complete description of all possible embodiments. As a specific example, in
All elements claimed in any particular claim are essential to the invention claimed in that particular claim. Consequently, replacement of one or more claimed elements constitutes reconstruction and not repair. Additionally, benefits, other advantages, and solutions to problems have been described with regard to specific embodiments. The benefits, advantages, solutions to problems, and any element or elements that may cause any benefit, advantage, or solution to occur or become more pronounced, however, are not to be construed as critical, required, or essential features or elements of any or all of the claims.
Moreover, embodiments and limitations disclosed herein are not dedicated to the public under the doctrine of dedication if the embodiments and/or limitations: (1) are not expressly claimed in the claims; and (2) are or are potentially equivalents of express elements and/or limitations in the claims under the doctrine of equivalents.
This application claims the benefit of U.S. patent application Ser. No. 11/506,351, filed Aug. 17, 2006.
Number | Date | Country | |
---|---|---|---|
Parent | 11506351 | Aug 2006 | US |
Child | 11650019 | US |