Next Patent: Method and device for selecting between telecommunication networks
Next Patent: Method and device for selecting between telecommunication networks
Plaque It!
Sponsored by: Flash of Genius |
[0001] The present invention relates to a computer apparatus that communicates on a network, and more particularly to a computer apparatus connectable with a wireless LAN.
[0002] A computer apparatus represented by a notebook type personal computer (note PC) is connected to a network such as a LAN (Local Area Network) through an interface unit called an NIC (Network Interface Card) or a LAN adapter. The interface unit connected to the network was a modem at the beginning, but at present, the wire telecommunications such as a token ring (Token-Ring) or the Ethernet (trademark of Xerox, United States) are the mainstream. In the future, the spread of wireless LANs is predicted in order to avoid complex cable wiring, along with the rapid developments of the note PC, portable telephone and mobile terminal such as a PDA.
[0003] Herein, for a portable type computer apparatus that is employed while traveling such as the note PC or mobile terminal, it is required for the apparatus to connect to a network at each transfer site. Since the network environment is generally varied for each transfer site, first of all, the portable type computer apparatus has preferably a plurality of network adapters to enable the connection at each transfer site. Also, it is effective to select a network adapter usable at the site from among the plurality of network adapters provided, and make the suitable network settings for the network adapter at the site.
[0004] Though this invention is not directly concerned, one of the prior arts associated with the wireless LAN system is an access point device with the enhanced security level, and its approval method, see Published Unexamined Patent Application No. 2001-345819 (pages 4 and 5,
[0005] However, when using a conventional operating system (OS), where a system has a plurality of network adapters, there was no explicit meansra for designating which network adapter to use to make the connection to the network. That is, in the conventional operating system, a desktop type PC in which no movement of location is supposed or anticipated is kept in mind, and there is almost no need or requirement for designating which network to select to make the connection. Therefore, it was required to switch the network by physical means of removing the network adapter or network cable to designate the connection using the conventional system.
[0006] Also, in the conventional operating system, one network adapter allowed only one network connection to be set up. Particularly in the mobile specifications for mounting on the note PC or the like, when one network adapter was shared between office and house, which have different settings, it was required to take the effort and trouble to change the network settings every time a network connection was initiated. Also, it is especially difficult to set up the network for the beginner user, and since there appears successively new networks such as a wireless network, a VPN (Virtual Private Network) and a broad band connection or network, it is more complex and difficult for the user to configure and make the network connection.
[0007] In the light of this problem, a technique or method has been offered in Japanese Patent Application No.2002-27459 in which the network name of access point is detected through the use of an application and the settings and configuration of a network such as a wireless LAN are automatically performed. This offered technique is superior in that the user can make the network settings automatically at anytime, and easily make the connection to the network. However, from the point of view from the security, a new demand arose for allowing the connection to the access point even when the network name of access point is hidden or unknown.
[0008] On the other hand, in the adapter of wireless LAN, it is required to scan all the channels to be supported periodically to find the access point for connection. At this time, when employing a dual mode wireless LAN adapter for handling a 802.11b base wireless network and a 802.11a fast wireless LAN, the number of supported channels (a total of 46 channels) is greater than the conventional
[0009] Owing to this reason, it takes about 100 seconds to make one channel scan by the dual mode wireless LAN adapter. This scan time is significantly longer than the existent 802.11 b in which the scan time is only about 2 seconds. While this channel scan is being made, the wireless client cannot enter a power saving mode such as a suspend state, increasing an average power consumption by the apparatus and thus, shortening useful operation while under battery power.
[0010]
[0011] This invention has been achieved to solve the above-mentioned technical problems, and it is a purpose of the invention to allow a connection to an access point in an optimal time even when a network name of the access point is hidden.
[0012] Also, it is another purpose of the invention to further reduce power consumption in a computer apparatus with a connection function to the wireless LAN.
[0013] In order to achieve the above purposes, the present invention provides a computer apparatus capable of making radio or wireless communications via a predetermined access point, comprising storage means or a non-volatile storage device for storing the identification information of a connectable network and the information indicating that the access point for connection to the network is a “hidden access point” having not issued the identification information in association with the identification information, connection confirmation means for confirming the connection by trying an actual connection to the “hidden access point” after getting the information from the storage means, identification information acquiring means or unit for acquiring the predetermined identification information by scanning the identification information for designating a connection partner, connection executing means or unit for executing the connection to either one of the access point of the network having the predetermined identification information acquired by the identification information acquiring means and the access point to which the connection is confirmed by the connection confirmation means, and radio function stop means or radio control unit for stopping a radio transmitting and receiving function when the identification information stored in the storage means is not acquired by the identification information acquiring means and the connection confirmation for the identification information stored in the storage means is not made by the connection confirmation means.
[0014] Herein, the storage means may store the identification information of the network appended with the order of priority for connection, and store the information indicating the “access point having issued a network name” in association with the identification information of the network. The “computer apparatus” may be a personal computer such as the note PC, or a variety of kinds of mobile terminal equipment such as a PDA or portable telephone. The same applies in the following.
[0015] Also, this invention provides a computer apparatus comprising storage means for storing the information of a network to make a wireless LAN connection, determination means or unit for determining whether or not the connection to the network having its information stored in the storage means is possible, and radio transmitting and receiving function stop means for turning off a radio transmitting and receiving function to make the wireless LAN connection while the power of a system is turned on, when the determination means determines that the connection to all the networks having its information stored in the storage means is not possible. Herein, the determination means determines whether or not the connection to the network having its information stored in the storage means is possible by scanning the identification information, and/or determines whether or not the connection to the network having its information stored in the storage means is possible by trying an actual connection.
[0016] From another aspect of the invention, there is provided a computer apparatus, comprising connection candidate list storing means or unit for storing a connection candidate list including the information of a connectable network, connection means for trying the connection to the network included in the connection candidate list, and set-up means for setting the information indicating the “hidden access point” in the connection candidate list, when a network name for identifying the network is not confirmed for the network to which the connection is tried by the connection means. Herein, the set-up means sets the information indicating the “access point with a confirmed name” in the connection candidate list, when the network name for identifying the network is confirmed for the network to which the connection is tried by the connection means.
[0017] From still another aspect of the invention, there is provided a computer apparatus capable of making the radio communications via a predetermined access point, wherein access point detecting means detects whether or not there is any connectable access point, radio function stop means turns off a radio transmitting and receiving function to make the radio connection while the power of a system is kept on when no connectable access point is found by the access point detecting means, movement state sensing means or unit senses a movement state of the apparatus, and radio control means or unit turns on the radio transmitting and receiving function to make the radio communications on the basis of the movement state of the apparatus sensed by the movement state sensing means or unit. More specifically, this radio control means turns on the radio transmitting and receiving function from a state where the radio transmitting and receiving function is turned off by the radio function stop means. Herein, the movement state sensing means senses a movement state using an attitude fluctuation sensor for sensing that the apparatus is moved, and is preferable because when the apparatus is moved while the system is operating, the access point at the movement destination is roamed.
[0018] On the other hand, this invention provides a computer apparatus capable of making the radio communications via a predetermined access point, comprising attitude fluctuation sensing means for sensing an attitude fluctuation of the apparatus, and scan executing means or unit for scanning the access point on the basis of the attitude fluctuation of the apparatus sensed by the attitude fluctuation sensing means.
[0019] Herein, this computer apparatus further comprises profile storing means or unit for storing a profile of the access point, wherein the scan executing means stops the scan when the attitude fluctuation sensing means senses that the attitude of the apparatus is not fluctuating, or executes the scan for the profiles stored in the profile storing means when the attitude fluctuation sensing means senses that the attitude of the apparatus is fluctuating. This constitution is preferable because it is possible to avoid or suppress a lower throughput rate due to being able to identify and avoid unnecessary scans.
[0020] Also, this invention provides a radio network connecting method in a computer apparatus that makes the radio communications by connecting to a predetermined radio network, the method comprising a step of acquiring a network name by scanning for an access point in an environment where the computer apparatus is placed, a step of acquiring the information of a “hidden access point” having issued no network name from a connection candidate list of the radio network stored in a memory, a step of comparing the radio network with the network name acquired by the scan and the radio network of the “hidden access point” acquired from the connection candidate list in the order of priority, a step of executing the connection to the access point with the network name acquired by the scan, when the radio network with the network name acquired by the scan has a higher priority by the comparison in the order of priority, and a step of trying the connection to the “hidden access point”, when the radio network of the “hidden access point” acquired from the connection candidate list has a higher priority by the comparison in the order of priority.
[0021] Moreover, this invention provides a radio network connecting method comprising a step of acquiring the information indicating that an access point for connection to the radio network is a “hidden access point” having not issued the identification information from a connection list table storing the identification information of radio network connectable by the computer apparatus, a step of confirming the connection to the radio network by trying an actual connection to the “hidden access point”, a step of retrieving a predetermined access point by scanning the identification information, a step of executing the communications via either one of the retrieved access point and the “hidden access point” to which the connection is confirmed on the basis of the information stored in the connection list table, and a step of stopping a radio transmitting and receiving function when the connection to the radio network having the information stored in the connection list table is not possible.
[0022] Still further, this invention provides a radio network connecting method comprising a step of confirming whether or not there is any access point of a radio network connectable by a computer apparatus, a step of stopping a radio transmitting and receiving function when there is no access point of the connectable radio network, a step of sensing an attitude fluctuation of the computer apparatus, and a step of resuming the radio transmitting and receiving function that is stopped on the basis of the sensed attitude fluctuation. Herein, the step of sensing the attitude fluctuation comprises sensing that there is any attitude fluctuation by comparing a value of the sensor data obtained from an attitude fluctuation sensor and a normal value obtained in a still state.
[0023] Also, this invention provides a radio network connecting method comprising a step of sensing an attitude fluctuation in a computer apparatus, and a step of executing the scan for the access point according to a profile on the basis of the attitude fluctuation of the computer apparatus. Herein, the step of sensing the attitude fluctuation comprises causing an attitude fluctuation sensor to sense whether or not the computer apparatus has an attitude fluctuation after the elapse of a predetermined time, and the step of executing the scan comprises executing the scan when it is determined that the computer apparatus has an attitude fluctuation after the elapse of the predetermined time.
[0024] These inventions may be grasped as a program for causing a computer apparatus to implement the functions, in which the computer apparatus makes the communications by connecting to a predetermined network. This program is provided to the user in the form of being installed in the computer, e.g., the note PC, or stored in a computer readable storage medium. This storage medium may be a floppy disk or a CD-ROM medium, in which the program is read by a floppy disk drive or CD-ROM reader, stored in a flash ROM and executed. Also, the program may be distributed via the network by a program transmission apparatus. This program transmission apparatus may be provided at a server on the host side, and comprise a memory for storing the program, and program transmitting means for transmitting the program via the network.
[0025] This program causes the computer apparatus to implement a function of acquiring a network name by scanning for an access point in an environment where the computer apparatus is placed, a function of acquiring the information of a “hidden access point” having issued no network name from a connection candidate list of the radio network stored in a memory, a function of comparing the radio network with the network name acquired by the scan and the radio network of the “hidden access point” acquired from the connection candidate list in the order of priority, a function of executing the connection to the access point in the radio network with the network name acquired by the scan, when the radio network with the network name acquired by the scan has a higher priority by the comparison in the order of priority, and a function of trying the connection to the “hidden access point”, when the radio network of the “hidden access point” acquired from the connection candidate list has a higher priority by the comparison in the order of priority.
[0026] Also, this invention provides a program for causing a computer apparatus such as the note PC to implement a function of acquiring the information indicating that an access point for connection to the radio network is a “hidden access point” having not issued the identification information from a connection list table storing the identification information of radio network connectable by the computer apparatus, a function of confirming the connection to the radio network by trying an actual connection to the “hidden access point”, a function of retrieving the predetermined access point by scanning the identification information, a function of executing the communications via either one of the retrieved access point and the “hidden access point” to which the connection is confirmed on the basis of the information stored in the connection list table, and a function of stopping a radio transmitting and receiving function when the connection to the radio network having the information stored in the connection list table is not possible.
[0027] Moreover, this invention provides a program for causing a computer apparatus to implement a function of acquiring the information of the radio network from a connection list table storing the information of the radio network connectable by the computer apparatus, a function of determining whether or not the connection to the radio network having its information stored in the connection list table is possible, and a function of turning off a radio transmitting and receiving function while the power of a system for the computer apparatus is turned on, when it is determined that the connection to all the radio networks having the information stored in the connection list table is not possible.
[0028] Still further, this invention provides a program for causing a computer apparatus to implement a function of confirming whether or not there is any access point of the radio network connectable by the computer apparatus, a function of stopping a radio transmitting and receiving function when there is no access point of the connectable radio network, a function of sensing an attitude fluctuation of the computer apparatus, and a function of resuming the radio transmitting and receiving function that is stopped on the basis of the sensed attitude fluctuation.
[0029] Also, this invention provides a program for causing a computer apparatus making the radio communications via an access point to implement a function of executing the scan for a scheduled profile, a function of sensing an attitude fluctuation in the computer apparatus, a function of executing the scan for the profile when the attitude fluctuation in the computer apparatus is sensed, and a function of roaming the access point when the access point listed in the profile with a higher priority than at present is found as a result of scan.
[0030] This purpose is accomplished by a combination of features as defined in independent claims in the scope of claims. Also, the dependent terms define preferable examples of the invention.
[0031] The above summary of the invention does note numerate all of the necessary features for the present invention, but some combinations of these features may also be inventive features.
[0032] Some of the purposes of the invention having been stated, others will appear as the description proceeds, when taken in connection with the accompanying drawings, in which:
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
[0041]
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048] While the present invention will be described more fully hereinafter with reference to the accompanying drawings, in which the preferred embodiments of the present invention are shown, it is to be understood at the outset of the description which follows that persons of skill in the appropriate arts may modify the invention here described while still achieving the favorable results of this invention. These embodiments are not intended to limit the invention, the scope of which is determined by the claims, and all combinations of the features described in the embodiments are not necessarily fundamental for the solution of the invention.
[0049] Accordingly, the description which follows is to be understood as being a broad, teaching disclosure directed to persons of skill in the appropriate arts, and not as limiting upon the present invention.
[0050] Embodiment 1
[0051] Referring to
[0052] The PCI bus
[0053] The radio LAN card
[0054] In this embodiment, the connection to the access point is made in an optimal time, employing the radio LAN card
[0055]
[0056] The connection list table
[0057] That is, in automatically switching the network, the access point switching software
[0058] In this embodiment, in addition to the normal operation, if there is a “hidden access point” of the type issuing no network name (SSID) in the connection candidate list of the connection list table
[0059]
[0060] For example, consider an instance where the note PC having the connection candidate list as shown in
[0061]
[0062] First of all, if the access point switching software
[0063] First of all, if the network name (SSID) is acquired, the found SSID and the hidden SSID are compared (step
[0064] If the hidden SSID has a higher order of priority at step
[0065] On the other hand, if the SSID is not found at step
[0066] In the way, in the cyclic algorithm that is performed in the process of
[0067] In this way, the connection to the access point is performed on the basis of the connection candidate list stored in the connection list table
[0068]
[0069]
[0070] The access point switching software
[0071] Herein, as a result of trying the connection, if there is no access point in the connection candidate list, a part (RF section
[0072] FIGS.
[0073] Consider an instance where the user existing under the environment of zone
[0074] Next, consider an instance where the user carrying the note PC has moved under the environment of zone
[0075]
[0076] At step
[0077]
[0078] As detailed above, according to this embodiment, the connection to the access point is made by combining the scan with the actual connection. Employing such a method or a so-called hybrid method, the connection time is greatly shortened and the radio LAN connection can be made via the so-called “hidden access point” in which the network name is not publicized. This method solves the problem that the connection time is lengthened when the user has a plurality of connection lists in the system. Moreover, the network as the connection destination has the preset order of priority corresponding to the network name, whereby the more preferred network is chosen under the environment where a plurality of radio networks are applicable.
[0079] Moreover, in this embodiment, the information designating whether the access point is public or hidden, or whether the identification information such as the network name (SSID) is publicized or not, is stored in the connection list table, associated with the network name. This connection list table is updated dynamically, whereby the latest status of the access point is grasped on the basis of the connection status. Also, a function of controlling the power state (on/off) of the radio function is added, besides turning on/off the system main unit, whereby the power consumption is cut down or reduced. Especially in mobile terminal equipment such as the note PC powered by using a battery, where the operational life of battery is lengthened.
[0080] Embodiment 2
[0081] In embodiment 2, the note PC in one form of the computer apparatus (mobile terminal equipment) is provided with an attitude fluctuation sensor for sensing that the apparatus (wireless client) is moved, in which whether or not to start the scan is decided, depending on a movement of the wireless client. The same functions of the embodiment 1 are designated by the same numerals, and not described in detail here.
[0082]
[0083] The software configuration is composed of a wireless control software
[0084] As described in embodiment 1, when the system is resumed from the suspend, or when there is no access point registered in the location profile of
[0085]
[0086] The wireless control software
[0087]
[0088] Thereafter, a determination is made whether or not the calculated difference is beyond a predetermined value (step
[0089] T>R/V
[0090] (step
[0091] In this way, according to the embodiment 2, the attitude fluctuation sensor
[0092] With this configuration, even when the radio function is turned off in a mode “automatically turn off the radio” to cut down the power consumption for the radio LAN, it is possible to restart the scan for the access point of the radio LAN by detecting a predetermined movement state of the wireless client. That is, when the access point is not found at a certain location, and the location is changed while the system is kept operating after the Radio Circuit is disabled, the Radio Circuit is automatically enabled at the movement destination. Consequently, the roaming for the access point at the movement destination is appropriately made, whereby the power consumption of the system is reduced, and the system availability or a so-called usability is greatly improved.
[0093] Embodiment 3
[0094] In this embodiment 3, employing the attitude fluctuation sensor
[0095] One of the important functions of utility for controlling the wireless is a location profile roaming. This is a function of switching the profile of network when the client PC with the wireless LAN mounted is moved from one location to another. To implement this function, it is required to periodically sense (scan) the communicable access point. In a specific software, a command for this scan is sent to the wireless driver once per minute. As a result of the scan, if the access point listed in the profile with higher order of priority than at present is found, the roaming for that access point is made.
[0096] However, the scan once per minute has an adverse influence on the communication between the proper client and the access point.
[0097]
[0098] More specifically, the wireless control software
[0099]
[0100] The wireless control software
[0101] In this way, according to this embodiment 3, employing the attitude fluctuation sensor
[0102] In the drawings and specifications there has been set forth preferred embodiments of the invention and, although specific terms are used, the description thus given uses terminology in a generic and descriptive sense only and not for purposes of limitation.
[0103] While the present invention has been described with respect to the embodiment of the invention, the technical scope of the present invention is not limited to the described embodiments. Various changes and modifications may be made in the described embodiments. As is apparent from the description in the appended claims, modes of the present invention characterized by such changes and modifications are also included in the technical scope of the invention.