CN1853429B - Wireless network roaming timer method and apparatus - Google Patents

Wireless network roaming timer method and apparatus Download PDF

Info

Publication number
CN1853429B
CN1853429B CN2004800271332A CN200480027133A CN1853429B CN 1853429 B CN1853429 B CN 1853429B CN 2004800271332 A CN2004800271332 A CN 2004800271332A CN 200480027133 A CN200480027133 A CN 200480027133A CN 1853429 B CN1853429 B CN 1853429B
Authority
CN
China
Prior art keywords
timer
tolerance
threshold
roaming
lost
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
CN2004800271332A
Other languages
Chinese (zh)
Other versions
CN1853429A (en
Inventor
J·杰亚瑟兰
N·古普塔
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.)
Intel Corp
Original Assignee
Intel 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 Intel Corp filed Critical Intel Corp
Publication of CN1853429A publication Critical patent/CN1853429A/en
Application granted granted Critical
Publication of CN1853429B publication Critical patent/CN1853429B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data
    • H04W36/304Reselection being triggered by specific parameters by measured or perceived connection quality data due to measured or perceived resources with higher communication quality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/02Processing of mobility data, e.g. registration information at HLR [Home Location Register] or VLR [Visitor Location Register]; Transfer of mobility data, e.g. between HLR, VLR or external networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/24Reselection being triggered by specific parameters
    • H04W36/30Reselection being triggered by specific parameters by measured or perceived connection quality data

Abstract

A mobile station in a wireless network includes a roaming timer. The roaming timer is set based on various criteria, and when the roaming timer expires, an attempt to roam is performed.

Description

Wireless network roaming timer method and device
Technical field
The present invention relates generally to computer network, relate in particular to wireless network.
Background
Wireless network generally includes mobile radio station and access point.Mobile radio station can be with access point (being also referred to as " current access point " here) " being associated " so that communicate with other device on the network.Mobile radio station can move everywhere and access point is normally fixing.If mobile radio station moves in the zone that is covered by a plurality of access points, mobile radio station can " separate " with current access point and be associated with another access point.When mobile radio station is mobile everywhere, but separation and association process repeated any number are inferior.
In order to judge whether to separate with current access point or to be associated with different access point, mobile radio station can periodically be communicated by letter with various access points, comprises the access point except that current access point.When mobile radio station is communicated by letter with the access point except that current access point, can cause the data throughout between mobile radio station and the current access point.
Description of drawings
Fig. 1 shows the diagrammatic sketch of wireless network.
Fig. 2 and 3 shows the flow chart according to various embodiments of the invention.
Fig. 4 shows the figure with various received signal intensity index threshold values.
Fig. 5 shows the system diagram according to various embodiments of the invention.
Embodiment
In the following detailed description, with reference to the accompanying drawings, they show as an illustration can implement specific embodiment of the present invention.Those skilled in the art fully describe these embodiment in detail so that can implement the present invention.Although be appreciated that difference, various embodiment of the present invention needn't repel mutually.For example, getting in touch special characteristic, structure or feature that embodiment describes here can realize in other embodiments and not deviate from the spirit and scope of the present invention.In addition, be appreciated that the position of individual elements in the embodiment of each announcement or structure can make amendment and do not deviate from the spirit and scope of the present invention.Therefore, the following detailed description is not restrictive, and scope of the present invention is only limited by the appended claims of the proper interpretation full breadth together with its equivalent.In the accompanying drawing, identical label runs through some diagrammatic sketch represents same or analogous function.
Fig. 1 shows the diagrammatic sketch of wireless network.Wireless network 100 comprises mobile radio station 102 and access point (AP) 110,120 and 130.In certain embodiments, wireless network 100 is wireless lan (wlan)s.For example, access point 110,120 and 130 and mobile radio station 102 can be according to such as ANSI/IEEE Std.802.11,1999 editions wireless network standards operation is not although this is restriction of the present invention.
Shown mobile radio station 102 utilizes signal 112 and access point 110 to communicate by letter, utilize signal 122 and access point 120 to communicate by letter, utilize signal 132 to communicate by letter with access point 130.Mobile radio station 102 can be associated with one of access point that is used for data communication, and can communicate by letter current related and be associated with another access point to determine whether to stop with other access point.For example, mobile radio station 102 can be associated with access point 110.When having current association between mobile radio station 102 and the access point 110, signal 112 allows communication data between mobile radio station 102 and access point 110.
Mobile radio station 102 is " roaming " or " attempting roaming " periodically. and as used herein, term " roaming " and " attempt roaming " are illustrated in and judge whether to stop current association (" separation ") and form the new action that mobile radio station is taked when related with different access point. in some instances, when mobile radio station is carried out the scanning of available access point and judgement separates with current access point and produce roaming when related again with different access points. in other example, the scanning of carrying out available access point when mobile radio station produces when not separating with current access point and attempts roaming. this can result from mobile radio station scanning with the access point of understanding " better " whether available and judge keep current related but not when separating with current access point.
Roaming or trial roaming can reduce the data throughout of current association.For example, if mobile radio station 102 is attempted roaming to check the availability of access point 120 and 130, then can reduce current related data throughout with access point 110.
Mobile radio station 102 comprises roaming timer 104.As herein defined, roaming timer is to can be used for postponing the timer that a roaming is attempted based on various standards.For example, be " high-quality " if discover current association, roaming timer 104 can be set at relatively large value, and can in time postpone or any roaming of " postponement " mobile radio station 102 is attempted up to this timer expiration.In certain embodiments, but timer repeatedly setting or reset attempt with any roaming of continuous delay, perhaps force a roaming at once and attempt.In addition, roaming timer can be any value based on any standard setting.The type or the amount that are used to set the standard of timer should not thought restriction of the present invention.
Roaming timer 104 can be with any realization in many different mechanisms.For example, roaming timer 104 can be hardware timer or software timer.In certain embodiments, use a plurality of hardware timers, wherein each all is set to identical or different value.In other embodiments, use a plurality of software timers, wherein each all is set to identical or different value.Roaming attempts coming across when one of a plurality of timers are overtime or when all a plurality of timer expireds.
The observed quantity of current association can be defined by the combination of any parameter, tolerance or parameter or tolerance.The various embodiment that use different parameters and tolerance are described below with reference to all the other accompanying drawings.
Fig. 2 shows the flow chart according to various embodiments of the invention.In certain embodiments, method 200 can be used for judging when attempt roaming in wireless network.In certain embodiments, method 200 or its some parts are carried out by radio network interface, processor or electronic system, and embodiment is shown in the various accompanying drawings.Method 200 is not carried out special device type, software element or the people's of this method restriction.Exercises in the method 200 can be carried out by the order that is presented, and perhaps can carry out by different orders.In addition, in certain embodiments, can from method 200, save some listed actions of Fig. 2.
Shown method 200 starts from frame 210, wherein first tolerance is compared with first threshold; And in frame 220, timer is set at first value conditionally.The timer of quoting in the frame 220 is operated as roaming timer, such as roaming timer 104 (Fig. 1).The device of manner of execution 200 can be attempted roaming based on the value that timer is set to various intervals to small part, but not only attempts roaming with periodic intervals.
Utilizing roaming timer to postpone roaming attempts useful in many different operating situations.For example, if with access point current related during mobile radio station enjoy " high-quality " and connect, then periodically attempting roaming can not be the most effective use of mobile radio station resource.On the other hand, connect, then can revise the interval of roaming between attempting more effectively to use the resource of mobile radio station if mobile radio station has poor quality.
In frame 230, relatively second measure and second threshold value, and in frame 240, timer is set at second value conditionally.Various embodiment of the present invention is not limited to two tolerance as shown in Figure 2, two threshold values and two timer values.For example, in certain embodiments, use tolerance more than two.In addition, in certain embodiments, use single metric also this single metric and a plurality of threshold value to be compared.Can cause about setting roaming timer with the comparative result of a plurality of threshold values with one of many different possible timer values.
In the frame 250, when expiring, attempts by timer roaming. in certain embodiments, timer moves at " backstage (background) ". for example, in comprising the embodiment of hardware timer, hardware can be suitable for each clock cycle or every N clock cycle down counter. when being written into timer value, counter can be used as roaming timer and carries out, and counter can successively decrease on the backstage. in comprising other embodiment of hardware timer, counter only successively decreases when being activated, and the whole bag of tricks embodiment of the present invention not only sets timer, also enable and forbid timer. when timer expired, can attempt by the roaming at the beginning of many distinct methods. for example, hardware timer can cause processor to interrupt, and perhaps sets a bit in status register. and the present invention is unrestricted in this regard.
In comprising the embodiment of software timer, software timer can be used as the software counter that successively decreases on the backstage and realizes.For example, can dispatch software routines with once, and at every turn during this software routines operation, it can successively decrease as the counter of roaming timer every one second or per 100 milliseconds of operations.In addition, can under the support of roaming timer operation, enable or forbid software counter.Interval between the continuous decrement operations of counter is not restriction of the present invention.
In certain embodiments, method 200 can periodically be carried out.For example, method 200 can be moved once every one second or per 10 seconds in such as the mobile radio station of mobile radio station 102 (Fig. 1).As a result, roaming is attempted and can infinitely be postponed, and perhaps can be carried out by the interval of timer value definition down to small part.
Fig. 3 shows the flow chart according to various embodiments of the invention.In certain embodiments, method 300 can be used for judging when attempt roaming in wireless network.In certain embodiments, method 300 or its some parts are carried out by radio network interface, processor or electronic system, and embodiment is shown in each accompanying drawing.Special device type, software element or people that method 300 is not carried out this method limit.Exercises in the method 300 can be carried out by the order that is presented, and perhaps can carry out by different orders.In addition, in certain embodiments, some actions of listing among Fig. 3 from method 300, have been saved.
Shown method 300 starts from frame 305, wherein first tolerance is compared with first threshold.Tolerance comprises the judgement of losing what " beacon ".In certain embodiments, beacon is grouping or the frame that is periodically sent by access point.If mobile radio station has been lost many beacons, then the poor quality between this indication mobile radio station and the access point connects.As shown in Figure 3, if lost many beacons, then can carry out roaming at 310 places and attempt.
The roaming at 310 places attempt can by reset roaming timer or by carrying out roaming to attempt no matter the state of roaming timer carries out.The beacon number of losing that is used as threshold value in frame 305 can be set at any threshold value.In certain embodiments, if lost the beacon more than 50%, then carry out roaming and attempt at frame 310 places.In other embodiments, if lost the beacon more than 60%, then carry out roaming and attempt at frame 310 places.The special threshold value of using in the frame 305 is not restriction of the present invention.
315 places check the percentage of examination again, and if not high, then method 200 is sentenced the judgement end of not attempting roaming at frame 320." examination " again is corresponding to because not successful trial and the grouping or the frame that are sent during previous the transmission again.Trying that percentage represents can be cumulative or the tolerance calculated again, and shows a threshold value with the numerical table of percentage comparison.Actual percentage as threshold value is not restriction of the present invention.
Remaining decision block (325,335 and 345) is a tolerance and a threshold value relatively, and enters one of four kinds of states (330,340,350 and 360) conditionally according to judged result.Although show three decision blocks and four kinds of states, can realize any amount of decision block and state and do not deviate from scope of the present invention.
Decision block 325 is a current data rate and a threshold value relatively.In certain embodiments, this threshold value is minimum available data rate.For example, in certain embodiments, mobile radio station will be with the distance increase of arriving access point or along with received signal intensity reduces data transfer rate.If the current data rate is corresponding to minimum available data rate, if the further deterioration of signal then will force mobile radio station to separate.If present rate is lower, then method 300 enters the state A (frame 330) that wherein roaming timer is set at 10 seconds.
Frame 330 is known as " state ", part is because if get the hang of A again in the subsequent calls of method 300, then timer needn't be set at 10 seconds once more. for example, the method of supposing was carried out once in 300 1 seconds, and reach frame 330 when carrying out at every turn, when reaching frame 330 for the first time, A will get the hang of, and roaming timer will be set to 10 seconds. when reaching frame 330 for the second time, will not set roaming timer, because state A keeps active state. in this example, method 300 will be carried out 10 times, all will arrive frame 330, roaming timer will expire at every turn, and will carry out roaming and attempt.
If in method 300, reach decision block 335, then an average received signal strength index (RSSI) and a threshold value are compared.In the frame 335, RSSI is a tolerance, and " present rate threshold value " be will with the threshold value of this tolerance comparison.If average RSSI then reaches frame 340 less than the present rate threshold value, and if current state be not state B, the B that then gets the hang of, and roaming timer is set at 2 minutes.If reached frame 340 last time during manner of execution 300, current state hold mode B then, and needn't set timer.If in two minute cycle, all reached frame 340 during each manner of execution 300, then timer expiration, and roam trial.
410 places in Fig. 4 show the example of " present rate threshold value ".As shown in Figure 4, the present rate threshold value can be used as the function of present rate.Four present rate threshold value have been shown among Fig. 4, and each is all corresponding to different speed.Can there be the present rate threshold value of any amount, and do not deviate from scope of the present invention.In certain embodiments, threshold value is different, and as shown in Figure 4, and threshold value is identical in other embodiments.
Again with reference to figure 3,, then the average received signal strength index (RSSI) and second threshold value are compared now if reach decision block 345.In the frame 345, RSSI is a tolerance, and " good threshold " be will with the threshold value of this tolerance comparison.If average RSSI then reaches frame 350 less than good threshold, and if current state be not state C, the C that then gets the hang of, and roaming timer is set at four minutes.If reached frame 350 last time during manner of execution 300, current state hold mode C then, and needn't set timer.If in four minute cycle, all reached frame 350 during each manner of execution 300, then timer expiration and will roam trial.
If in frame 345, average RSSI is not less than good threshold, then reaches frame 360, and if current state be not state D, the D that then gets the hang of, and roaming timer is set at 15 minutes.If reached frame 360 last time during manner of execution 300, current state hold mode D then, and needn't set this timer.If in 15 minute cycle, all reached frame 360 during each manner of execution 300, then timer expiration, and will roam trial.
420 places show the example of " good threshold " in Fig. 4.As shown in Figure 4, good threshold is not as the function of present rate, but this is not restriction of the present invention.For example, in certain embodiments, be similar to the present rate threshold value shown in 410, good threshold can be used as the function of present rate.
In certain embodiments, in mobile radio station intercycle ground manner of execution 300 such as mobile radio station 102 (Fig. 1).For example, but method 300 each second or per 10 seconds carry out once.In certain embodiments, during each manner of execution 300, roaming timer is set to a value or successively decreases.In other embodiments, roaming timer successively decreases on the backstage, and method 300 is set roaming timers or roaming timer do not operated.
Method 300 allows " discovering quality " of the current connection of moving station measuring.As shown in method 300, connection discover quality based on various tolerance.In certain embodiments, when discovering quality when higher, roaming timer is set to higher relatively value.In addition in certain embodiments, when discovering quality when low, roaming timer is set to relatively low value.
Fig. 4 shows the figure with various received signal intensity index threshold values.Vertical axis is corresponding to being used for and received signal intensity index (RSSI) threshold value relatively.Trunnion axis is represented data transfer rate.As shown in Figure 4, the present rate threshold value is the function of current data rate, and good threshold is a constant.In certain embodiments, use the threshold value of two above types, and in certain embodiments, more than one threshold value is the function of data transfer rate.
Fig. 5 shows the system diagram according to various embodiments of the invention. and electronic system 500 comprises antenna 510, radio interface 520, physical layer (PHY) 530, medium access key-course (MAC) 540, processor 560, roaming timer 550 and memory 570. electronic systems 500 also comprise in host-processor 580 and mainframe memory 590. operations, system 500 utilizes antenna 510 to send and received signal, and handle these signals by various elements shown in Figure 5. antenna 510 can be directional antenna or omnidirectional antenna. as used herein, the term omnidirectional antenna is represented any basic evenly antenna of pattern that has at least one plane. for example, in certain embodiments, antenna 510 can be the omnidirectional antenna such as dipole antenna or quarter-wave antenna. in addition for example, in certain embodiments, antenna 510 can be the directional antenna such as cut-parabolic antenna or Yagi antenna.
Host-processor 580 is coupled to processor 560 by bus 565.Frame shown in bus 565 left sides can be the device such as radio network interface, and the frame shown in the right side of bus 565 can be device or system such as laptop computer.Wave point can perhaps can be the wave point integrated with computer on the card that inserts laptop computer.In certain embodiments, the communication bus of bus 565 expression such as periphery component interconnection (PCI) buses, but this is not restriction of the present invention.
Radio interface 520 can comprise the transmission of support radio frequency (RF) signal and the circuit of reception.For example, in certain embodiments, radio interface 520 comprises the RF receiver, and it is used for received signal and carries out " front end " and handle, and amplifies (LNA), filtering, frequency inverted etc. such as low noise.In addition for example, in certain embodiments, radio interface 520 comprises circuit and the RF transmitter of supporting frequency up-converted.The present invention is not subjected to the restriction of the interior perhaps function of radio interface 520.
Physical layer (PHY) 530 can be that any suitable physical layer realizes.For example, PHY530 can be the circuit block that realization meets the physical layer of IEEE 802.11 standards or other standard.Example includes but not limited to direct sequence spread spectrum (DSSS), frequency-hopping spread spectrum (FHSS) and OFDM (OFDM).MAC layer (MAC) 540 can be that any suitable MAC layer realizes.For example, MAC540 can realize by software, hardware or its any combination.In certain embodiments, MAC540 can partly be realized by the software that processor 560 is carried out and part is carried out by host-processor 580.
Roaming timer 550 can be the timer that is used to postpone to the judgement of roaming, such as roaming timer 104 (Fig. 1).Roaming timer 550 can be realized with hardware, software or any combination.In certain embodiments, roaming timer 550 is set at various values, and when this timer expiration, carries out roaming and attempt.For example, can be used for tolerance and threshold value are compared such as the method for method 200 (Fig. 2) and method 300 (Fig. 3), and set roaming timer 550 conditionally.In certain embodiments, roaming timer 550 can be coupled to processor 560 (or by its realization).In other embodiments, roaming timer 550 can be coupled to host-processor 580 (or by its realization).
Processor 560 can be to small part based on tolerance and threshold value between the processor of relatively setting roaming timer 550.For example, processor 560 can be carried out the method such as method 200 (Fig. 2) or method 300 (Fig. 3).The processor of processor 560 expression any kinds includes but not limited to microprocessor, digital signal processor, microcontroller etc.In certain embodiments, processor 560 does not exist, and other hardware of special digital logic OR is coupled to roaming timer 550.In these embodiments, other hardware of special digital logic OR can to small part based on relatively setting roaming timer 550 between tolerance and the threshold value.
Memory 570 expressions comprise the goods of machine readable medium.For example, memory 570 expression random-access memory (ram), dynamic random access memory (DRAM), static RAM (SRAM), read-only memory (ROM), flash memories or comprise the goods of any other type of the readable media of processor 560.Memory 570 can be stored the instruction of the execution that is used for the whole bag of tricks embodiment of the present invention.
Host-processor 580 can be any processor that can communicate by letter with processor 560 on bus 565. the processor of host-processor 580 expression any kinds, include but not limited to microprocessor, personal computer, work station etc. in certain embodiments, host-processor 580 can be set roaming timer. for example, host-processor 580 can be realized the part of MAC540 or MAC540 in software driver or other software. as discussed herein, the MAC (or its part) that realizes in the processor 580 comprises one or more roaming timers.
Mainframe memory 590 expressions comprise the goods of machine readable medium.For example, mainframe memory 590 comprises following any or multiple: hard disk, floppy disk, random-access memory (ram), dynamic random access memory (DRAM), static RAM (SRAM), read-only memory (ROM), flash memory, CDROM or comprise the goods of any other type of host-processor 580 readable mediums.
The system that is represented by various above accompanying drawings can be an any kind.The example of represented system comprise computer (such as, desk-top, above-knee, hand-held, server, dull and stereotyped, web uses, router etc.), radio communication device (for example, cell phone, cordless telephone, beep-pager, personal digital assistant etc.), the computer associated peripheral (for example, printer, scanner, monitor etc.), entertainment device (for example, TV, radio, stereo, tape and compact-disc player, video cassette recorder, video camera, digital camera, MP3 (motion picture expert group, audio layer 3) player, video-game, wrist-watch etc.) or the like.
Roaming timer, processor, radio network interface and other embodiments of the invention can realize by many modes.In certain embodiments, realize in the electronic equipment of the part of their mobile radio stations that can in as wireless network, use.In certain embodiments, the design description of various embodiments of the invention be included in make the designer they can be included in the customization or semi-custom designs in the storehouse in.For example, any embodiment that discloses can realize by synthesizing hardware design language, such as VHDL or Verilog, and can distribute to the designer and is used for being contained in standard cell design, gate array etc.Equally, any embodiment of the present invention also can be expressed as grand firmly at specific fabrication process.
Described the present invention though got in touch some embodiment, be appreciated that and can seek modification and modification and do not deviate from the spirit and scope of the present invention, understandable as those skilled in the art.This modification and modification can be considered within the scope of the present invention and appended claims.

Claims (28)

1. method that is used for setting wireless netsurfing timer comprises:
Determine that how many beacons lose,, then carry out roaming and attempt if the beacon number of having lost surpasses its corresponding threshold;
If the beacon number of having lost is lower than its corresponding threshold, then percentage will be tried again and its corresponding threshold compares, the wherein said examination again corresponding to owing to before send successful trial and send again and divide into groups or frame;
Be higher than its corresponding threshold if try percentage again, then
A) with one in a plurality of tolerance with a plurality of threshold values in one compare; And
B) in response to comparative result, set the timer in a plurality of values one by the wireless network client computer, attempt to postpone roaming, perhaps
C) with back tolerance in described a plurality of tolerance and the back threshold value in described a plurality of threshold value, repeating step a) and step b).
2. the method for claim 1 is characterized in that, described tolerance comprises the received signal intensity index.
3. the method for claim 1 is characterized in that, described tolerance comprises the current data rate.
4. the method for claim 1 is characterized in that, described tolerance comprises that grouping tries quantity again.
5. the method for claim 1 is characterized in that, described tolerance comprises the received signal intensity index, and described threshold value depends on the current data rate.
6. method that is used for setting wireless netsurfing timer comprises:
Determine that how many beacons lose,, then carry out roaming and attempt if the beacon number of having lost surpasses its corresponding threshold;
If the beacon number of having lost is lower than its corresponding threshold, then percentage will be tried again and its corresponding threshold compares, the wherein said examination again corresponding to owing to before send successful trial and send again and divide into groups or frame;
Be higher than its corresponding threshold if try percentage again, then
A) with one in a plurality of tolerance with a plurality of threshold values in one compare; And
B) in response to comparative result, set the timer in a plurality of values one by the mobile radio station in the wireless network, attempt to postpone roaming, perhaps
C) with back tolerance in described a plurality of tolerance and the back threshold value in described a plurality of threshold value, repeating step a) and step b),
Wherein, described mobile radio station is attempted roaming in described timer expiration back.
7. method as claimed in claim 6 is characterized in that, the value that described timer will be set to is subjected to the influence of discovering quality of current association.
8. method as claimed in claim 7 is characterized in that, current association discover quality when relatively low, be relatively low value with described timer settings.
9. method as claimed in claim 7 is characterized in that, current association discover quality when higher relatively, be higher relatively value with described timer settings.
10. method as claimed in claim 6 is characterized in that, sets timer and comprises the setting hardware timer.
11. method as claimed in claim 6 is characterized in that, sets timer and comprises the setting software timer.
12. a method that is used for setting wireless netsurfing timer comprises:
Determine that how many beacons lose,, then carry out roaming and attempt if the beacon number of having lost surpasses its corresponding threshold;
If the beacon number of having lost is lower than its corresponding threshold, then percentage will be tried again and its corresponding threshold compares, the wherein said examination again corresponding to owing to before send successful trial and send again and divide into groups or frame;
Be higher than its corresponding threshold if try percentage again, then relatively first measure and first threshold,
In response to first comparative result, set the timer to first value, perhaps compare second tolerance and second threshold value and set the timer to second value in response to second comparative result; And
When described timer expires, attempt roaming.
13. method as claimed in claim 12 is characterized in that, described first tolerance comprises data transfer rate.
14. method as claimed in claim 13 is characterized in that, described first threshold is corresponding to minimum possible data rate.
15. method as claimed in claim 13 is characterized in that, described second tolerance comprises the received signal intensity index.
16. method as claimed in claim 15 is characterized in that, described second threshold value depends on the current data rate.
17. method as claimed in claim 15 is characterized in that, described second value is greater than described first value.
18. method as claimed in claim 12 is characterized in that, also comprises the percentage and a threshold value of relatively losing beacon, and in response to comparative result, attempts roaming.
19. an equipment that is used for setting wireless netsurfing timer comprises:
Be used for definite how many beacons and lose,, then carry out the device that roaming is attempted if the beacon number of having lost surpasses its corresponding threshold;
Be used for when the beacon number of having lost is lower than its corresponding threshold, will trying again the device that percentage and its corresponding threshold compare, the wherein said examination again corresponding to owing to before send successful trial and send again and divide into groups or frame;
Be used for when trying percentage again and be higher than its corresponding threshold the relatively device of first tolerance and first threshold;
Be used for setting the timer to first value, perhaps relatively second tolerance and second threshold value and set the timer to the device of second value in response to second comparative result in response to first comparative result; And
Be used for when described timer expires, attempting the device of roaming.
20. equipment as claimed in claim 19 is characterized in that, described first tolerance comprises data transfer rate.
21. equipment as claimed in claim 20 is characterized in that, described first threshold is corresponding to minimum possible data rate.
22. equipment as claimed in claim 20 is characterized in that, described second tolerance comprises the received signal intensity index.
23. a device that is used for setting wireless netsurfing timer comprises:
Radio interface is used for and the wireless network interactive action; And
Processor, it and described radio interface are coupled,
Wherein said processor is suitable for definite how many beacons to be lost, if the beacon number of having lost surpasses its corresponding threshold, then carries out roaming and attempts; If the beacon number of having lost is lower than its corresponding threshold, then percentage will be tried again and its corresponding threshold compares, the wherein said examination again corresponding to owing to before send successful trial and send again and divide into groups or frame; Be higher than its corresponding threshold if try percentage again, then will indicate in a plurality of tolerance of discovering quality of current association one with a plurality of threshold values in one compare; In response to comparative result, set the timer in a plurality of values, perhaps repeat described comparison and described setting with back tolerance in described a plurality of tolerance and the back threshold value in described a plurality of threshold value; And be further adapted for and when described timer expires, attempt roaming.
24. device as claimed in claim 23 is characterized in that, described timer to small part realizes with hardware.
25. device as claimed in claim 23 is characterized in that, described timer to small part realizes with software.
26. an electronic system comprises:
Omnidirectional antenna;
Radio interface, the coupling of it and described omnidirectional antenna with the wireless network interactive action; And
Processor, it and described radio interface are coupled,
Wherein said processor is suitable for definite how many beacons to be lost, if the beacon number of having lost surpasses its corresponding threshold, then carries out roaming and attempts; If the beacon number of having lost is lower than its corresponding threshold, then percentage will be tried again and its corresponding threshold compares, the wherein said examination again corresponding to owing to before send successful trial and send again and divide into groups or frame; Be higher than its corresponding threshold if try percentage again, then will indicate in a plurality of tolerance of discovering quality of current association one with a plurality of threshold values in one compare; In response to comparative result, set the timer in a plurality of values, perhaps repeat described comparison and described setting with back tolerance in described a plurality of tolerance and the back threshold value in described a plurality of threshold value; And further be configured to attempt roaming in timer expiration back.
27. electronic system as claimed in claim 26 is characterized in that, described timer to small part realizes with hardware.
28. electronic system as claimed in claim 26 is characterized in that, described timer to small part realizes with software.
CN2004800271332A 2003-09-30 2004-09-29 Wireless network roaming timer method and apparatus Active CN1853429B (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US10/675,007 2003-09-30
US10/675,007 US7844266B2 (en) 2003-09-30 2003-09-30 Wireless network roaming timer method and apparatus
PCT/US2004/032441 WO2005034548A1 (en) 2003-09-30 2004-09-29 Wireless network roaming timer method and apparatus

Related Child Applications (1)

Application Number Title Priority Date Filing Date
CN2010101586021A Division CN101895859A (en) 2003-09-30 2004-09-29 Wireless network roaming timer method and device

Publications (2)

Publication Number Publication Date
CN1853429A CN1853429A (en) 2006-10-25
CN1853429B true CN1853429B (en) 2010-05-12

Family

ID=34377017

Family Applications (2)

Application Number Title Priority Date Filing Date
CN2004800271332A Active CN1853429B (en) 2003-09-30 2004-09-29 Wireless network roaming timer method and apparatus
CN2010101586021A Pending CN101895859A (en) 2003-09-30 2004-09-29 Wireless network roaming timer method and device

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN2010101586021A Pending CN101895859A (en) 2003-09-30 2004-09-29 Wireless network roaming timer method and device

Country Status (8)

Country Link
US (5) US7844266B2 (en)
EP (1) EP1678970B1 (en)
CN (2) CN1853429B (en)
AT (1) ATE406770T1 (en)
DE (1) DE602004016201D1 (en)
HK (1) HK1092631A1 (en)
MY (1) MY149278A (en)
WO (1) WO2005034548A1 (en)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346321B2 (en) * 2003-02-24 2008-03-18 Autocell Laboratories Inc. Apparatus for associating access points with stations using bid techniques
US7844266B2 (en) 2003-09-30 2010-11-30 Intel Corporation Wireless network roaming timer method and apparatus
US8064903B2 (en) * 2003-12-30 2011-11-22 Cisco Technology, Inc. Methods and apparatus for reducing roaming latency in a mobile node
US7969937B2 (en) 2004-03-23 2011-06-28 Aruba Networks, Inc. System and method for centralized station management
US9432848B2 (en) 2004-03-23 2016-08-30 Aruba Networks, Inc. Band steering for multi-band wireless clients
US7515548B2 (en) * 2004-09-28 2009-04-07 Texas Instruments Incorporated End-point based approach for determining network status in a wireless local area network
KR100705578B1 (en) * 2005-07-11 2007-04-10 삼성전자주식회사 Wireless Distribution System Repeater apparatus and method in wireless LAN system
US8514815B2 (en) * 2005-09-30 2013-08-20 Mitsubishi Electric Research Laboratories, Inc. Training signals for selecting antennas and beams in MIMO wireless LANs
DE602006015364D1 (en) * 2006-03-29 2010-08-19 Huawei Tech Co Ltd METHOD AND APPLICATION OF REDUCING TRAFFIC INTERRUPTION OF A TERMINAL DURING A PS HANDOVER PROCESS OF MOBILE COMMUNICATION
US7706790B2 (en) * 2006-04-04 2010-04-27 Kyocera Corporation System scanning method and arrangement for mobile wireless communication devices
US20070254680A1 (en) * 2006-05-01 2007-11-01 Shary Nassimi Wirefree intercom having low power system and process
US7869823B2 (en) * 2006-05-01 2011-01-11 The Chamberlain Group, Inc. Wirefree intercom having error free transmission system and process
US20070254687A1 (en) * 2006-05-01 2007-11-01 Shary Nassimi Wirefree Intercom Having Secure Transmission System and Process
WO2008039124A1 (en) * 2006-09-25 2008-04-03 Telefonaktiebolaget Lm Ericsson (Publ) A method, a serving cell controller and a system for detecting support for packet-switched handover
ATE535117T1 (en) * 2006-10-23 2011-12-15 Research In Motion Ltd SYSTEM AND METHOD FOR INQUIRING A NETWORK IDENTIFICATION
US20080095130A1 (en) * 2006-10-23 2008-04-24 Ajay Puri System and method of network identifier polling
EP2079253A1 (en) * 2008-01-09 2009-07-15 Panasonic Corporation Non-3GPP to 3GPP network handover optimizations
CN102027227A (en) * 2008-04-17 2011-04-20 森克罗尼公司 High-speed permanent magnet motor and generator with low-loss metal rotor
AU2009246773A1 (en) 2008-04-18 2009-11-19 Synchrony, Inc. Magnetic thrust bearing with integrated electronics
US9583991B2 (en) * 2009-06-24 2017-02-28 Synchrony, Inc. Systems, devices, and/or methods for managing magnetic bearings
US8987959B2 (en) 2010-06-23 2015-03-24 Dresser-Rand Company Split magnetic thrust bearing
JP5695936B2 (en) * 2011-02-25 2015-04-08 任天堂株式会社 Information processing program, information processing apparatus, information processing system, and information processing method
US8504021B1 (en) * 2011-07-07 2013-08-06 Sprint Communications Company L.P. Performance scanning and correlation in wireless communication devices
US9474017B2 (en) 2012-05-31 2016-10-18 Motorola Solutions, Inc. Method and apparatus for controlling network selection
US9176570B2 (en) 2012-12-29 2015-11-03 Intel Corporation System and method for providing universal serial bus link power management policies in a processor environment
CN104244369B (en) * 2013-06-07 2018-03-13 华为技术有限公司 Method for processing business, terminal device and service roaming network
US9198107B1 (en) 2013-09-25 2015-11-24 Sprint Spectrum L.P. Managing network selection for wireless communication
JP2017509169A (en) 2013-09-27 2017-03-30 トムソン ライセンシングThomson Licensing Method for testing a wireless link of a Wi-Fi node and circuit for performing the method
US9326230B2 (en) 2013-10-08 2016-04-26 Qualcomm Incorporated Multidimensional algorithm for roaming
US10341905B2 (en) * 2015-02-05 2019-07-02 Telefonaktiebolaget Lm Ericsson (Publ) Reporting intra-WLAN mobility to 3GPP
US10021064B2 (en) * 2015-05-14 2018-07-10 Honeywell International Inc. Apparatus and method for translating industrial process control and automation system events into mobile notifications
CN105357480B (en) * 2015-11-10 2018-08-28 杭州敦崇科技股份有限公司 Public place wireless networking safety management system and its operation method
US10813148B2 (en) 2017-09-16 2020-10-20 Arris Enterprises Llc Selective probe-response suppression
WO2019068106A1 (en) 2017-09-30 2019-04-04 Arris Enterprises Llc Access-point discovery of wireless-network topology
US10772002B2 (en) 2018-03-13 2020-09-08 Arris Enterprises Llc Selective probe-response suppression based on SNR
CN111278073B (en) * 2020-01-20 2022-03-08 普联技术有限公司 WIFI roaming setting method and device, wireless connection equipment and readable storage medium
CN115372487B (en) * 2021-05-18 2023-10-10 成都倍特得诺药业有限公司 HPLC determination method for impurity E in granisetron hydrochloride

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183014A (en) * 1996-10-18 1998-05-27 松下电器产业株式会社 Mobile station
US6052598A (en) * 1997-09-30 2000-04-18 At&T Corp Method for predicting the location of a mobile station in a mobile communications network

Family Cites Families (34)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US1183014A (en) 1915-01-25 1916-05-16 Berlin Machine Works Tool-mounting.
JPH0369217A (en) * 1989-08-08 1991-03-25 Mitsubishi Electric Corp Diversity control circuit
US5353331A (en) * 1992-03-05 1994-10-04 Bell Atlantic Network Services, Inc. Personal communications service using wireline/wireless integration
US5432841A (en) * 1992-07-10 1995-07-11 Rimer; Neil A. System for locating and communicating with mobile vehicles
AU7210894A (en) * 1993-06-25 1995-01-17 Xircom, Inc. Virtual carrier detection for wireless local area network with distributed control
GB2303024B (en) * 1995-07-01 2000-04-12 Motorola Ltd Method for determining handover in a multicellular communications system
US6580700B1 (en) * 1995-10-27 2003-06-17 Symbol Technologies, Inc. Data rate algorithms for use in wireless local area networks
US5987062A (en) * 1995-12-15 1999-11-16 Netwave Technologies, Inc. Seamless roaming for wireless local area networks
US5819178A (en) * 1996-01-05 1998-10-06 Northern Telecom Limited Methods and apparatus for accessing subscriber information in interconnected wireless telecommunications networks
US6072768A (en) * 1996-09-04 2000-06-06 Globalstar L.P. Automatic satellite/terrestrial mobile terminal roaming system and method
US6119001A (en) * 1997-04-28 2000-09-12 Telefonaktiebolaget Lm Ericsson (Publ) Roamer service auto-activation and deactivation in a home location register
US5995829A (en) * 1997-07-03 1999-11-30 Nokia Mobile Phones Programmable system determination in dual-mode wireless communications systems
US6330444B1 (en) * 1998-11-16 2001-12-11 Telefonaktiebolaget Lm Ericsson (Publ) Pre-page timer
US6668167B2 (en) * 2000-01-26 2003-12-23 Mcdowell Mark Method and apparatus for sharing mobile user event information between wireless networks and fixed IP networks
JP3673149B2 (en) * 2000-07-11 2005-07-20 クラリオン株式会社 High speed roaming method for wireless LAN
CA2381048C (en) * 2001-04-11 2006-03-21 Research In Motion Limited System and method for balancing communication traffic loading between adjacent base stations in a mobile communications network
US7020464B2 (en) * 2001-10-09 2006-03-28 Microsoft Corporation System and method for providing agent-free and no-packet overhead mobility support with transparent session continuity for mobile devices
US7406319B2 (en) * 2001-11-19 2008-07-29 At&T Corp. WLAN having load balancing by access point admission/termination
US20040039817A1 (en) * 2002-08-26 2004-02-26 Lee Mai Tranh Enhanced algorithm for initial AP selection and roaming
US7350077B2 (en) * 2002-11-26 2008-03-25 Cisco Technology, Inc. 802.11 using a compressed reassociation exchange to facilitate fast handoff
US7263078B2 (en) * 2002-12-18 2007-08-28 Microsoft Corporation Method and apparatus for scanning in wireless computing devices
US7020438B2 (en) * 2003-01-09 2006-03-28 Nokia Corporation Selection of access point in a wireless communication system
US7873358B2 (en) * 2003-08-05 2011-01-18 John Yue Jun Jiang Method and system for providing inbound traffic redirection solution
US7844266B2 (en) 2003-09-30 2010-11-30 Intel Corporation Wireless network roaming timer method and apparatus
US8064903B2 (en) * 2003-12-30 2011-11-22 Cisco Technology, Inc. Methods and apparatus for reducing roaming latency in a mobile node
US7738876B1 (en) * 2004-01-16 2010-06-15 Qualcomm Incorporated Radio resource management for wireless local area networks
US7440756B1 (en) * 2004-05-21 2008-10-21 Cisco Technology, Inc. Controlling micro-roaming in a wireless LAN
US7805140B2 (en) * 2005-02-18 2010-09-28 Cisco Technology, Inc. Pre-emptive roaming mechanism allowing for enhanced QoS in wireless network environments
US7633915B1 (en) * 2005-09-12 2009-12-15 Sprint Spectrum L.P. Use of positioning information to determine whether to trigger a packet-data-network re-registration when detecting multiple radio signals of sufficient strength
US7706790B2 (en) * 2006-04-04 2010-04-27 Kyocera Corporation System scanning method and arrangement for mobile wireless communication devices
US8099125B2 (en) * 2007-05-15 2012-01-17 Embarq Holdings Company, LP System and method for communicating with an optimal wireless communications carrier
US8385200B2 (en) * 2008-11-05 2013-02-26 At&T Mobility Ii Llc Wireless network selection management
US8611896B2 (en) * 2008-12-01 2013-12-17 Telefonaktiebolaget L M Ericssson (Publ) Neighbor cell list compilation methods and apparatus
US8406757B1 (en) * 2011-03-29 2013-03-26 Sprint Communications Company L.P. Wireless device network rescan rate determination based on wireless coverage availability

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1183014A (en) * 1996-10-18 1998-05-27 松下电器产业株式会社 Mobile station
US6052598A (en) * 1997-09-30 2000-04-18 At&T Corp Method for predicting the location of a mobile station in a mobile communications network

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
同上.

Also Published As

Publication number Publication date
US8457628B2 (en) 2013-06-04
HK1092631A1 (en) 2007-02-09
US20110244856A1 (en) 2011-10-06
US20100316036A1 (en) 2010-12-16
WO2005034548A1 (en) 2005-04-14
CN1853429A (en) 2006-10-25
DE602004016201D1 (en) 2008-10-09
MY149278A (en) 2013-08-15
US20130176882A1 (en) 2013-07-11
US8190152B2 (en) 2012-05-29
ATE406770T1 (en) 2008-09-15
CN101895859A (en) 2010-11-24
EP1678970B1 (en) 2008-08-27
US9094789B2 (en) 2015-07-28
US7844266B2 (en) 2010-11-30
EP1678970A1 (en) 2006-07-12
US20050070275A1 (en) 2005-03-31
US20120214482A1 (en) 2012-08-23

Similar Documents

Publication Publication Date Title
CN1853429B (en) Wireless network roaming timer method and apparatus
Khurana et al. Effect of hidden terminals on the performance of IEEE 802.11 MAC protocol
CN100539525C (en) The method and apparatus of channel access parameter is provided
US7734253B2 (en) Apparatus and methods for coexistence of collocated wireless local area network and bluetooth® based on dynamic fragmentation of WLAN packets
DE69925703T2 (en) Data rate algorithm for use in a wireless local area network
US20130039351A1 (en) Multiple mode support in a wireless local area network
CN107852187A (en) Antenna is shared between LTE U and WLAN
US20100103840A1 (en) Techniques for LDPC decoding
US20060215627A1 (en) Channel scanning
US7486650B2 (en) Method, apparatus and system of wireless transmission
US8903314B2 (en) Bluetooth introduction sequence that replaces frequencies unusable due to other wireless technology co-resident on a bluetooth-capable device
US20110280148A1 (en) Adaptive sensitivity in wireless communication
WO2005064869A1 (en) Preemptive dynamic frequency selection
CN101627561A (en) Mobile platform tracking in wireless networks
US20100208715A1 (en) Classifier for communication device
CN107006015A (en) The method and communication equipment communicated using frequency spectrum resource
CN104917744A (en) EDCA operation to improve VoIP performance in a dense network
CN109587699A (en) The method and apparatus for transmitting data
CN113055928B (en) Channel management method, data communication method, device and readable storage medium
CN109803283A (en) A kind of wireless communications method and communication equipment
CN113825248A (en) Channel access method of multilink equipment and related device
US20020085621A1 (en) System and method for adaptive carrier occupancy in a frequency hopping spread spectrum system
CN114513227B (en) Channel detection method, device, equipment and storage medium of audio equipment
CN114650587B (en) Method and device for monitoring wireless link, wireless terminal and storage medium
CN115776683A (en) Medium synchronous time delay timer setting method and related device

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