[go: up one dir, main page]

CN107534840A - Frame time in the wireless local area network synchronizes - Google Patents

Frame time in the wireless local area network synchronizes Download PDF

Info

Publication number
CN107534840A
CN107534840A CN201680023088.6A CN201680023088A CN107534840A CN 107534840 A CN107534840 A CN 107534840A CN 201680023088 A CN201680023088 A CN 201680023088A CN 107534840 A CN107534840 A CN 107534840A
Authority
CN
China
Prior art keywords
area
label
bss
frame timing
mobile tag
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.)
Pending
Application number
CN201680023088.6A
Other languages
Chinese (zh)
Inventor
阿默德·杰拉利
狄纳卡·兰德克里希南
默兰·巴海伊
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.)
Uribe Qom Special LLC
Ubiqomm LLC
Original Assignee
Uribe Qom Special LLC
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
Priority claimed from US14/753,469 external-priority patent/US10003915B2/en
Application filed by Uribe Qom Special LLC filed Critical Uribe Qom Special LLC
Publication of CN107534840A publication Critical patent/CN107534840A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

Describe a kind of location positioning system based on such as WLAN of networks of IEEE 802.11 etc.The system determines to be attached to the position of assets or the mobile tag of people.Installation IEEE 802.11 enables area's label to assist to position.The frame timing of area's label is registered to associated set of basic by the system(BSS)Frame timing.Frame timing skew between the system-computed neighbor bss S, and offset in the distance measurement between dispatch area label and mobile tag using the frame timing.It is in the close degree of approach of first area's label and can be identified from the set of area's label of the firstth area label reception signal.The frame timing of all area's labels in alignment network.

Description

Frame time in the wireless local area network synchronizes
The cross reference of related application
The application is the continuation part for the U.S. Patent Application Serial 14/284,384 submitted on May 21st, 2014.The U.S. Patent application Ser. No 14/284,384 is required in 2 months 2014 U.S. Provisional Patent Application Serials number 61/ submitted for 25th 944,115 priority.
Background technology
This invention relates generally to positioning and tracking, and relate more particularly to using multiple LANs tracking assets Position.
Develop and disposed multiple systems to position and track in such as office building, hospital, shopping center and hotel Etc local environment, and/or such as refinery, oil production equipment(oil rig)In the industrial environment of manufacturing facility etc People and assets(It is referred to as " assets ")Position.Existing system is limited to several meters using existing Wi-Fi or blueteeth network The degree of accuracy.In addition, existing system is attempted to determine absolute position and can not determine the degree of approach(For example, in mutual threshold Two or more assets in value distance).
In order to save, the various system elements of such as area's label and mobile tag etc can enter sleep pattern, and Therefore need to wake up at certain moment specified by server, to determine position using label.
Accordingly, there exist the demand for following manner, which is used for the frame timing of synchronization zone label and mobile tag, made Obtain them can be by waking up at the time of server scheduling.
The content of the invention
Use the equipment of the WLAN technologies of IEEE 802.11(It is also known as Wireless Fidelity or " Wi-Fi " equipment)Can be by one A little embodiments are using determining the position of some this kind equipments.
Many applications of high position setting accuracy are needed to involve setting up two assets(Such as two people, people and some dresses Standby or two pieces equipment)Tight association.In many cases, it is not necessary to know people or object(That is assets)Be accurately positioned, but Need the association of the two, this it needs to be determined that assets in the degree of approach of another assets.For example, hospital wants to be recorded in the phase on daytime Between doctor or nurse whether visited certain patient.In this application, it is important that be recorded in certain time doctor/nurse and once suffering from In the degree of approach of person.Position positional accuracy requirement for the situation is commonly referred to as " room level " degree of accuracy, it is meant that Doctor/nurse must be positioned in correct room.However, if purpose is ensured that doctor/nurse visits trouble during daytime Person, then the close proximity of doctor/nurse and particular patient is actually detected, it is desirable, and need not position exactly Doctor/nurse.In the room with multiple, it is necessary to which doctor/nurse is associated with the correct patient in the room. Another example of the room level degree of accuracy is in hotel, wherein in the case where emergency be present, expected location is correct Maid servant in room(maid), or be desirable to confirm that someone has swept specific room.
One manufacture service condition is to adjust the torque of spanner just in the specific manufacture part that view fastens according to instrument. This is the situation of the degree of approach of detection instrument and manufacture part again.Another example for needing to detect the degree of approach is to ensure that such as Vein(IV)Certain medical equipment of pump etc is in fact attached to certain patient.Another example is to be registered in such as to visit patient Etc some responsibilities before doctor/nurse washed their hand.The application needs doctor's/nurse and tank/to disappear again Poison station(sink/disinfectant station)The close degree of approach detection.
Another application for the accurate location positioning in retail environment is to be directed to customer for given article Correct position in shop.Desired very accurate targeting scheme is passed through into shop to be navigated to customer herein so that customer It is in close proximity to the article that he/her is searching.
Some embodiments provide and allow part in position data for the timing among synchronous various system units Time when requested is active mode.Some embodiments can be offset with the frame timing among synchronization section.Ginseng can be used The timestamp of part is examined to be directed at the miscellaneous part associated with reference part.Likewise it is possible to shared among various parts Timestamp so that can be with synchronization frame timing slip.Alternatively, can be reported to remote server or other suitable system resources The skew of any measurement.
Foregoing summary is intended as the brief introduction to the various features of some exemplary embodiments.This is not being departed from In the case of disclosed spirit, other embodiment can be realized with other concrete forms.
Brief description of the drawings
The novel feature of the disclosure is described in the appended claims.However, for purposes of explanation, with Under accompanying drawing in illustrate some embodiments.
Fig. 1 illustrates the schematic block diagram of the exemplary location positioning system based on IEEE 802.11 using area's label;
Fig. 2 is illustrated using mobile tag with across multiple set of basic(BSS)Multiple area's labels carry out range measurement The exemplary location positioning system based on IEEE 802.11 schematic block diagram;
Fig. 3 illustrates showing for area's label communication that area's label wherein associated with the first BSS can be associated with the 2nd BSS The schematic block diagram of example location positioning system of the property based on IEEE 802.11;
Fig. 4 illustrate using area's label with by the detectable signal of area's label come determine the frame timing between AP offset example The flow chart of property process;
Fig. 5 illustrate by some embodiments using come determine the frame timing between two BSS offset example process flow Figure;
Fig. 6 is illustrated by area's label(And/or mobile tag)Using creating the example process 600 of area's list of labels of discovery Flow chart;
Fig. 7 illustrates the flow for the frame timing of all area's labels in network to be registered to the example process with reference to AP Figure;And
Fig. 8 illustrates the schematic block diagram of the exemplary computer system for realizing some embodiments.
Embodiment
Following embodiment describes the pattern for the current concept for performing exemplary embodiment.Description be not meant to The meaning of limitation understands, but only for illustrating the purpose of the General Principle of some embodiments to make, because the disclosure Scope is best limited by appended claims.
The following describe the feature of various inventions, the feature each invented can by independently of one another or with other feature groups Ground is closed to use.Briefly, some embodiments generally provide allows to pass through for being directed at the frame timing of various system elements Various equipment are waken up in the suitable time to determine the mode of position location information.
Although describing the present invention relative to the use in Wi-Fi network and access point therein, this area is general Logical technical staff will readily appreciate that, without departing from the scope of the disclosure, can use other kinds of network And other application.
In the case of the scope of offer value, it will be appreciated that each median between the upper and lower bound of the scope (intervening value), unless context provides expressly otherwise, to 1/10th of the unit of lower limit, and it is any Other values illustrated or the median in the scope of the elaboration are comprised in the disclosure.These small range of upper limits are with Limit can be individually included within the smaller range being also contained in the present invention, any spy being limited by the scope of elaboration The limitation not excluded.Elaboration scope include limitation one or two in the case of, exclude those limitations included The scope of alternative one or both is also included in the present invention.
Unless otherwise defined, all technologies used herein and scientific terminology all have as of the art The identical meanings that those of ordinary skill is generally understood that.Although the present invention implementation or test in can also use be similar to or wait Any method of those and the material being described herein are same as, but the illustrative methods of limited quantity are described herein And material.
As herein and as use in the dependent claims, singulative " one ", "one" and "the" bag A plurality of indicants are included, unless context provides expressly otherwise.
The indoor location alignment system described in the disclosure can use compatible IEEE 802.11 WLAN (WLAN)Technology is with for the label in assets and for can such as be carried by people(It is and/or otherwise related to people Connection)Smart phone or the user equipment of flat board etc pinpoint accuracy indoor location location information is provided.Although through this Disclosed multiple examples can describe the feature based on IEEE 802.11, but various other suitable agreements can be used real Existing other embodiment.
Indoor location alignment system is supplemented with the existing wlan networks of IEEE 802.11 with assets Mobile tag and for user equipment(For example, the smart phone carried by people)To provide pinpoint accuracy indoor location positioning letter Breath.
Fig. 1 illustrates the schematic block diagram of the exemplary location positioning system based on IEEE 802.11 using area's label. Fig. 1 shows the typical network designs of IEEE 802.11.
As shown, the example system includes access point(AP)AP1 and AP2.Each AP forms associated respectively Set of basic(BSS)BSS1 and BSS2.Each BSS is identified by unique BSSID.BSS can be connected to each other to be formed Expansion service set(ESS), and shared identical security credence, thereby promote Wi-Fi equipment among different BSS It is easily mobile.
In the example of fig. 1, two BSS BSS1 and BSS2 be present, and each there is an AP respectively in BSS AP1 and AP2.Different embodiments can include the BSS of varying number(For example, three, four etc.).BSS can be alternatively by chain Connect to form ESS.Such as neighbor bss S etc different BSS can be operated on different frequency channel with by the interference between BSS Minimize.
AP can be network Wi-Fi elements, and the network Wi-Fi elements are associated with given building or campus show The part of some infrastructure.Such Wi-Fi elements can be disposed to provide internet access.Area label ZT1-ZT9 can be with It is physically to be mounted in place(venue)Interior various positioning(For example, wall, ceiling etc.)The abilities of IEEE 802.11 at place are set It is standby.Can be associated with " area " in place by each area's label.Area's label can have an ability similar to AP, and can be with It is included in a network to provide the range measurement associated with mobile tag(range measurement), to determine to move The position of dynamic label.The AP in traditional Wi-Fi network associated with given place can be supplemented using area's label.Area's label It can provide and AP(Or the stations of IEEE 802.11)Identical function, but can generally be utilized to provide and mobile tag phase The range measurement of association.Place for existing Wi-Fi is wherein not present, network area label may potentially act as AP.
Mobile tag mT1-mT2 can be mounted in that IEEE 802.11 that is in assets and/or being carried by people is enabled to be set It is standby, and can be with AP and/or area's label communication.
Range measurement can be carried out to determine position using AP and/or area's label.Area's label is compared to such as in many Such network for being limited to AP can provide additional measurement capability in existing 802.11 wlan network., can through the disclosure To refer to AP and auxiliary device using term " area's label "(That is, for the purpose that position determines, label and/or mobile device Any equipment of range measurement can be carried out with it)." label " may refer to be attached to the equipment of assets or by people's carrying IEEE 802.11 enables phone.
Can by it is various it is suitable in a manner of determine the position positioning of label.Position-location server 140 can dispatch movement Round-trip delay between label and multiple area's labels(RTD)And/or arrival time(TOA)Measurement, and use the RTD of measurement And/or TOA values perform triangulation(triangulation)To determine the position of mobile tag.Can be by the position of calculating Put and be sent to other network elements(And/or otherwise to be used other network elements).Dissemination system 150 can take the circumstances into consideration to include Various network elements, interface and/or equipment.
In order to save, area's label and mobile tag can enter sleep pattern, and in certain specified by location server Moment wakes up so that can carry out RTD and/or TOA measurements.Can be with the frame timing of synchronization zone label and mobile tag so that mark Sign and waken up in time for being dispatched by position-location server or into active mode.
Following description is detailed for the frame timing of the heterogeneous networks element of above-mentioned location positioning system to be synchronized into public affairs The technology of time source altogether.In the networks of IEEE 802.11, equipment is used by the AP beacon frames sent or probe response message Timestamp is by Timing Synchronization to using timing synchronization function(TSF)AP timing.Can synchronously it be disclosed using such TSF Location positioning system area's label, and extend TSF to provide across different BSS common time source.
All area's labels and/or mobile tag in BSS can extract determining for the beacon frame information of the AP by BSS When information, and frame timing is synchronized to AP frame timing.In the example for the Fig. 1 that multiple BSS wherein be present, in the absence of across institute The common time for having BSS refers to.In the network with multiple BSS, mobile tag can be assigned to be registered with different BSS Area label carry out RTD and/or TOA measurements(For example, mT1 can with the zT3 on BSS1 and zT4 and with the zT5 on BSS2 and ZT6 measures to perform RTD and/or TOA).Equipment zT3, zT4 and mT1 are and thus synchronous by AP1 in BSS1, and can To use AP1 frame timing to be used as common time source.Thus label zT5 and zT6 are synchronized to AP2 frame on BSS2 Regularly.
When area's label is disposed and is powered on for the first time, label will undergo BSS discovery phases.In this stage, area Label will scan known frequency channel, and the AP of beacon frame list can be received from it to label(It is referred to as " area's label inspection The AP lists of survey ")It is identified.Each area's label is received from it with label in the AP lists of area's label detection of peak signal AP is associated.AP can be operated just on different frequency channel.Therefore, area's label and mobile tag have to scan through all known frequencies Rate channel is to find all available AP.The AP lists of area label detection can be including AP frequency channels and BSSID and Other suitable information.
Area's label can on suitable frequency channels the AP for the AP lists that listening zone label detects beacon frame, and read Take the timestamp of beacon frame.Because AP only periodically sends beacon frame, what area's label can be detected alternatively to area's label The AP of AP lists sends detection(probe)Request message, ask AP timestamp.When receiving probe request message, AP can be with Send back the probe response message with timestamp information.During the timestamp of the AP in the AP lists of reception area label detection, Area's label can calculate area's label AP associated therewith frame timing and other AP in the AP lists of area's label detection frame Skew between timing.
Next, each area label can be reported between AP and main AP frame timing to position-location server Skew.When dispatching RTD and/or TOA measurements between area's label on mobile tag and different BSS, position-location server The frame timing skew between the BSS associated with mobile tag and neighbouring BSS frame timing can be used.Therefore, in the program In, the frame timing of area's label on different BSS is not by direct synchronous.Instead, it is reported in difference to position-location server Skew between the frame timing of area's label on AP/BSS.Area label scheduling of the position-location server on for neighbor bss S The frame timing skew between area's label on neighbor bss S is can contemplate in wakeup time so that area's label is at the time of it is expected Wake up.
For example, when zT4 and zT6 is disposed and is powered on, each scanning medium will be further associated to find Immediate AP.Label zT4 has found what AP1 was closest to, and zT6 has found what AP2 was closest to.Label zT4 can be with AP1 is associated, and zT6 is associated with AP2.After associated with AP, area's label can read corresponding AP beacon frame In timestamp, be thus synchronized to AP frame timing.In this example, during scanning, zT4 is it can be seen that AP2, and zT6 It can be seen that AP1.Label zT4 can send probe request message to AP2, ask the information of such as timestamp etc.AP2 can be with Include the probe response message of timestamp by sending to respond.After probe response message is received, zT4 can calculate AP1 Frame timing skew between AP2.Similarly, zT6 can calculate the frame timing skew between AP2 and AP1.Each area label can To send the frame timing deviant of the calculating between two AP to location-server 140.Mobile tag mT1 can be with AP1 ZT5 and zT6 on area label zT3 and zT4 and AP2 carry out range measurement.In this example, by mobile tag mT1 and AP1 phases Association.Then, position-location server 140 is it is contemplated that the frame timing between the AP1 and AP2 such as reported by zT4 and zT6 is offset To dispatch the distance between mT1 and zT3, zT4, zT5 and zT6 measurement.
Area's label and mobile tag can send their timestamp in net to other area's labels or to mobile tag They synchronous frame timing in network.In order to which area's label propagates frame timing to other areas labels, first area's label can send including The notice message of the timestamp of area's label.Receiving area's label of the notice message can be stabbed and by their timing with read access time It is registered to the timing of timestamp.First area's label may need search by other area's labels in the overlay area of first area's label The notice message of transmission.Therefore, the list of area label of each area's labeling requirement in the overlay area of area's label.
Different embodiments can generate the list of area's label in a variety of different ways.In one example, area's label can be with Carry out signal strength measurement, such as received signal strength for each AP in the AP lists of area's label detection(RSS).Qu Biao Label can also carry out RTD and/or TOA with each AP in the AP lists of area's label detection and measure.Each area label can be to position Put location-server and send RSS, RTD and/or TOA measurement.Position-location server can be used such as from area label to AP The information of RSS and/or RTD and/or the TOA value of area's label etc come carry out the position of each area's label positioning estimation.It is based on The approximate location positioning of first area's label, position-location server can be created including being marked close to other areas of first area's label Area's label neighbor list of label.In certain embodiments, area's label may search for by area's label hair in area's label neighbor list The announcement frame sent, so as to throughout the public frame timing of Internet communication.
Next description is created in first area's label(Or close to first area's label)Overlay area in area label Another way of example of list.Once each area's label is associated with AP, discovery phase can starts, wherein area's label It was found that other area's labels in their overlay area.In this stage, first area's label can send tag slot label It was found that message.Other area's labels that the discovery message sent by first area's label can be detected add the mark of first area's label To the list for the area's list of labels for being referred to as finding.Discovery procedure is continued until that all area's labels all have been sent to a few hair Existing message.Once area's label does not receive any new discovery message after certain period, area's label is just to position-location server Forward area's list of labels of their discovery.Once position-location server determines that all area's labels have all sent discovery message At least once, then server notes that area's label discovery phase has been done.Pay attention to, mobile tag can be created similarly Area's list of labels of the discovery of themselves.
Fig. 2 is illustrated using mobile tag to carry out the exemplary base of ranging measurement with multiple area's labels across multiple BSS In the schematic block diagram of IEEE 802.11 location positioning system.In this example, mobile tag mT1 be positioned in BSS1 and Therebetween, and area label zT3, zT4, zT5 and zT6 are assigned to mobile tag mT1 to BSS2 by location-server 140.Although Mobile tag mT1 can hear area label zT3, zT4, zT5 and zT6, but area label zT3 and zT4 can not be detected and marked from area Sign zT5, zT6 or AP2 signal.Therefore, because lack the connectivity between area's label on BSS1 and BSS2, neighbouring Area's label in BSS BSS1 and BSS2 not can determine that the skew timing difference between BSS1 and BSS2.
In this case, because mobile tag mT1 can with least one the area's label and BSS2 in BSS1 at least One area's label communication, so mT1 may search for coming the notice message of area's label in area's list of labels of self-discovery, and read Take the timestamp of area's label.Mobile tag mT1 can calculate the frame timing skew between BSS1 and BSS2, and be positioned to position Server 140 sends result.
Fig. 3 illustrates area's label communication that area's label wherein associated with the first BSS can be associated with the 2nd BSS The exemplary location positioning system based on IEEE 802.11 schematic block diagram.In this example, can be by the institute of across a network The frame timing for having area's label is synchronized to reference to BSS.
Location-server 140 can select one of available BSS to be used as and refer to BSS, and all areas in the BSS are marked Label are all appointed as reference area label.In the example of fig. 3, by BSS1 be appointed as with reference to BSS and therefore by area label zT1, ZT2, zT3 and zT4 are appointed as reference area label.When first area's label in a BSS and second area's label in neighbouring BSS lead to During letter, first area's label can be propagated to second area's label and refer to BSS timestamps.
Their frame timing is registered to reference to area's label in BSS and connect in the beacon frame of the AP from corresponding BSS The frame timing of the timestamp of receipts.In this example, zT3 sends the announcement frame for the timestamp for including zT3.In area's label of its discovery Announcement frame of the label zT5 monitoring from zT3 with zT3 in list, and its frame timing is registered to and led to what is received from zT3 Accuse the frame timing of the timestamp in frame.
Then, label zT5 in area's can send the announcement frame including its timestamp.In area's list of labels of their discovery All area's labels with zT5 all receive the announcement frame sent by zT5, and their frame timing is registered to by zT5 logical Accuse the frame timing of the timestamp sent in frame.
Summarize the process, each area's label that its frame timing has been aligned sends the announcement frame with its timestamp;And And the announcement frame of area's label in each area's tag search for not being aligned also of its frame timing its area's list of labels for finding, and The frame timing of the announcement frame for the area's label its frame timing being registered in area's list of labels of discovery.Once each area label is Its frame timing is directed at, then each area's label notice position-location server 140.The process has been continued until all area's labels all Announcement frame is received from another area's label and their frame timing is registered to the timestamp of the announcement frame of reception Frame timing.
Fig. 4 is illustrated using area's label to determine the skew of the frame timing between AP with by the detectable signal of area's label The flow chart of example process 400.This class process can be performed by area's label of some embodiments.
As shown, the beacon frame for the AP that process searches come in automatic network, list the AP of detection together with from each AP received signal strength and generation(At 410)The AP lists of area's label detection.Next, process can connect with it from it Receiving the AP of peak signal is associated(At 420).
Then process can stab field from the beacon frame read access time of AP transmission, and frame timing is aligned(430 Place)To timestamp.Next, each AP in the AP lists that process can detect to area's label is one after the other sent(At 440) Probe request message.Such message can be sent on AP frequency channels.
Next, process can receive from each AP(At 450)Probe response message, and record probe response message Timestamp field.Then process can determine(At 460)Area's label main AP associated therewith and detected in area's label AP lists on other AP in each main AP between frame timing skew.Process then can be to location server report Accuse(At 470)Frame timing deviant and then it can terminate.
In certain embodiments, it can determine that the frame between different BSS is determined using the communication of mobile tag to area's label Hour offset.Area's label in one bss can not can use from the case that AP or neighbor bss S area label receives message Mobile tag in two BSS covering border obtains the frame timing of two BSS area's label.Each mobile tag can be with The list of area's label of its signal can be detected with it.Area's label can send the notice message for carrying area's label timestamp. Mobile tag can with area's label in the list of scanning area label, notice message decoded and read its timestamp.Move Dynamic label can be sent to position-location server between the timestamp recovered from the notice message of area's label on different BSS Skew.
Fig. 5 illustrate by some embodiments using come determine the frame timing between two BSS offset example process 500 Flow chart.This class process can be performed by the mobile tag or area's label of some embodiments.In some cases, can be by position Put location-server and be based on each middle mobile tag for detecting at least one area's label at least two BSS to identify Mobile tag.
As shown, process can detect(At 510)The area label associated with two BSS.Next, process The notice message sent by the first BSS area's label is may search for, and is extracted(At 520)The timestamp of area's label.Process Then mobile tag frame timing can be set(At 530)Frame to the timestamp received from area's label in the first BSS is determined When.
Next, process may search for the notice message sent by the 2nd BSS area's label, and extract(At 540) The timestamp of area's label.Then process can calculate(At 550)The timestamp received from area's label in the 2nd BSS and movement Frame timing between the frame timing of label offsets, sent to position-location server(At 560)As a result and then can tie Beam.
Fig. 6 is illustrated by area's label(And/or mobile tag)Using creating the exemplary mistake of area's list of labels of discovery The flow chart of journey 600.
As shown, process can be sent(At 610)Include the discovery message for sending area's tag identifier.Connect down Come, process can receive from other area's labels(At 620)(It is one or more)It was found that message, renewal(At 630)It was found that Area's list of labels is to reflect area's tag identifier of the discovery message of reception and notify position-location server.
Next, process can determine(At 640)Whether all area's labels all have been sent to few discovery message. If the process determine that(At 640)All area's labels not yet all have been sent to few discovery message, then process can repeat 620-640 is operated until process determines(At 640)All area's labels all have been sent to few discovery message.
If the process determine that(At 640)All area's labels all have been sent to few discovery message, then process can be with Terminate.Position-location server can be done with notification area label and/or mobile tag discovery phase.
In the embodiments described above, the frame timing of area's label in different BSS is not by direct synchronous.Instead, no It is determined with the frame timing skew between BSS, and each area's label in network is determined by position-location server use When have to wake up so that all area's labels wake up according to mobile tag and/or area's tag distances measurement scheduling.Retouched following In the embodiment stated, their frame timing can directly be synchronized to the frame timing with reference to BSS by area's label of across a network.
Fig. 7 is illustrated for the frame timing of all area's labels in network to be registered to the example process 700 with reference to AP Flow chart.As shown, process can select(At 710)With reference to AP(With associated BSS).
Next, with the beacon frame that is sent with reference to the associated all area's tag readers of AP by AP, and by their frame Timing is aligned(At 720)To the frame timing with reference to AP.Each area's label that its frame timing has been aligned sends notice message. Area's tag search and receive(At 730)The notice message of area's label in preassignment list, the timing alignment by them( At 740)Timing and notice to the notice message timestamp of reception(At 750)Position-location server timing is right It is accurate.
Next, position-location server can be verified(At 760)Whether all area's labels all it is aligned they Frame timing.If it is not, then process can repeat 730-760 until all area's labels of process verification all it is aligned they Frame timing and process and then it can terminate.
Many processes and module in procedure described above and module can be embodied as software process, the software mistake Journey is designated as being recorded in one or more set of the instruction on non-transient storage media.When by one or more calculating elements (For example, microprocessor, microcontroller, digital signal processor(DSP), application specific integrated circuit(ASIC), field programmable gate array (FPGA)Deng)When performing these instructions, the instruction causes(It is one or more)Calculating elements execution is specified dynamic in instruction Make.
In certain embodiments, kind described above process and module can be fully realized using electronic circuit, The electronic circuit can include equipment or element(For example, sensor, gate, analog-digital converter, digital analog converter, comparing Device etc.)Various set.Such circuit can be able to carry out function that can be associated with the various software elements of full text description And/or feature.
Fig. 8 illustrates the schematic block diagram of the exemplary computer system 800 for realizing some embodiments.For example, can To realize the system described above with reference to Fig. 1-3 at least in part using computer system 800., can be with as another example Realize the process described with reference to figure 4-7 at least in part using the set of instruction, the set of the instruction is used department of computer science System 800 performs.
Computer system 800 can be realized using various suitable equipment.It is it is, for example, possible to use one or more personal Computer(PC), server, mobile device(For example, smart phone), tablet device and/or any other suitable equipment come it is real Existing computer system.Various equipment can be individually(For example, computer system can be embodied as to single PC)Or in combination(Example Such as, some parts of computer system can be provided by mobile device, and miscellaneous part is provided by tablet device)Work.
As shown, computer system 800 can include at least one communication bus 805, one or more processing Device 810, system storage 815, read-only storage(ROM)820th, permanent storage appliance 825, input equipment 830, output equipment 835th, various other parts 840(For example, graphics processing unit)With one or more network interfaces 845.
Bus 805 represents all communication paths among the element of computer system 800.This class.path can include Line, wireless, light and/or other suitable communication paths.It is, for example, possible to use radio-link protocol or system are by input equipment 830 and/or output equipment 835 be coupled to system 800.
In order to perform the process of some embodiments, processor 810 can from such as system storage 815, ROM 820 and forever The part of long storage device 825 etc fetches the instruction to be performed and/or data to be processed.It can be transmitted in bus 805 Such instruction and data.
System storage 815 can be such as random access memory(RAM)Etc volatile read-write memory.System Memory can store some in the instruction and data that processor operationally uses.For realizing the instruction of some embodiments And/or the set of data can be stored in system storage 815, permanent storage appliance 825 and/or read-only storage 820. ROM 820 can store the static data that can be used by the other elements of processor 810 and/or computer system and instruction.
Permanent storage appliance 825 can be read-write memory equipment.Even if permanent storage appliance can work as department of computer science System 800 is closed or is not powered(unpowered)When the also Nonvolatile memery unit of store instruction and data.Computer System 800 can use movable memory equipment and/or remote storage device as permanent storage appliance.
Input equipment 830 can allow the user to transmit information to the various behaviour of computer system and/or steerable system Make.Input equipment can include keyboard, cursor control device, audio input device and/or video input apparatus.Output equipment 835 can include printer, display and/or audio frequency apparatus.Can be by some or all of nothings in input and/or output equipment Line or be optically coupled to computer system.
Miscellaneous part 840 can perform various other functions.These functions can include performing concrete function(For example, figure Shape processing, acoustic processing etc.), storage is provided, docked with external system or part(interface)Deng.
Finally, as shown in Figure 8 like that, can be by one or more network interfaces 845 by the coupling of computer system 800 Close one or more networks 850.For example, computer system 800 can be coupled to the web server on internet so that When user interacts with the interface operated in the web browser, the web browser performed in computer system 800 can To be interacted with web server.Computer system 800 be able to can be accessed by network interface 845 and network 850 one or Multiple remote memory devices 860 and one or more external components 865.(It is one or more)Network interface 845 can include one Individual or multiple API(API), one or more of API can allow computer system 800 to access Remote system and/or memory storage, and can also allow for remote system and/or memory storage to access computer system 800(Or Its element).
Such as the use in the specification of the application and any claim, term " computer ", " server ", " processor " and " memory " is all referring to electronic equipment.These terms eliminate people or crowd.Such as in the specification of the application As use in any claim, term " non-transient storage media " is restricted to can be read by electronic equipment completely Form storage information tangible physical object.These terms eliminate that any wireless or other are of short duration(ephemeral)Letter Number.
It will be recognized by those of ordinary skills can combine the portion that some embodiments use computer system 800 Any or all in part.Moreover, it will be appreciated by the skilled addressee that it can be combined with some embodiments or some implementations The part of example uses many other system configurations.
In addition, although many individual modules may be illustrated as separating element, the common skill in this area by the example shown Art personnel are it will be recognized that can be individual feature block or element by these block combiners.Those of ordinary skill in the art will also recognize Know, individual module can be divided into multiple modules.
Foregoing teachings relate to the illustrative details of exemplary embodiment, and not depart from such as by following claim Modification can be made in the case of the spirit and scope of the present disclosure that book limits.

Claims (20)

1. a kind of perform the synchronous position positioning determining system of frame timing, the system includes:
IEEE 802.11 enables access point(AP)Set, wherein each AP formed set of basic(BSS)And to Equipment associated BSS provides frame timing;
The IEEE 802.11 associated with AP set enables the set of area's label, wherein each area's label IEEE 802.11 Enabled mobile tag carries out range measurement, it is associated to match that frame timing information, adjustment frame timing are received from associated AP AP frame timing and with other area's labels share frame timing information;And
Position-location server, its configuring area label and mobile tag, scheduling the distance between mobile tag and area's label measurement And range measurement is based at least partially on to estimate that the position of mobile tag positions.
2. position positioning determining system as claimed in claim 1, wherein each area's label is further:
Scan communication channels are to detect the beacon signal from AP;
It is associated with being identified as to have the main AP of strongest signal quality;And
Create the AP for the detection for excluding main AP list.
3. position positioning determining system as claimed in claim 2, wherein each area's label from associated AP received beacon frames, Read the timestamp field of beacon frame and be based at least partially on timestamp to be directed at frame timing.
4. position positioning determining system as claimed in claim 3, wherein each area's label is further:
Each AP in list to the AP of detection sends probe request message;
Probe response message, the timestamp for reading probe response message are received from AP and calculate area's label frame timing and each AP Between frame timing skew;And
The frame timing calculated is sent to position-location server to offset.
5. position positioning determining system as claimed in claim 4, wherein position-location server are inclined using the frame timing calculated In-migration dispatches the distance between area's label and the mobile tag in different BSS measurement.
6. position positioning determining system as claimed in claim 1, wherein:
First area's label transmission finds message;And
Each area's label and mobile tag in the overlay area of first area's label are to finding that message decodes, and by the The mark of one area's label is added to area's list of labels of discovery.
7. position positioning determining system as claimed in claim 6, wherein:
Specify BSS to be used as and refer to BSS;
With frame timing is registered to reference to BSS associated each area's labels the AP associated with referring to BSS beacon frame when Between stab;
After frame timing has been aligned, each area's label sends the notice message for including timestamp;And
The notice message of area's label in area's list of labels that each area's tag search that its frame timing is not aligned also is found, and And frame timing is registered to the frame timing of notice message.
8. position positioning determining system as claimed in claim 7, wherein each mobile tag:
Read the timestamp in the notice message sent by area's label of the reference BSS in area's list of labels for finding;
Read the timestamp in the notice message sent by area's label of the different BSS in area's list of labels for finding;
The skew between different BSS and reference BSS timestamp is calculated, and result is sent to position-location server.
9. position positioning determining system as claimed in claim 1, wherein:
Mobile tag and area's label carry out received signal strength and range measurement with each AP in the AP detected list, and Send and measure to position-location server;And
Position-location server moves the position location estimation of label and area's label.
10. position positioning determining system as claimed in claim 9, wherein position-location server are further:
It is determined that the approximate location location estimation of each mobile tag and area's label;
For each mobile tag and area's label, establishment is included in area's label neighbor list of area's label in the degree of approach;And
Area's label neighbor list is sent to each mobile tag and area's label.
11. position positioning determining system as claimed in claim 10, wherein:
Selection BSS, which is used as, refers to BSS;
Frame timing is registered to the timestamp of the AP associated with referring to BSS beacon frame by the area label associated with reference BSS;
Each area's label that its frame timing has been aligned sends the notice message for including timestamp;And
The notice message of area's label in each area's tag search area label neighbor list that its frame timing is not aligned also, and Frame timing is registered to the frame timing of notice message.
12. position positioning determining system as claimed in claim 11, wherein each mobile tag:
Read the timestamp in the notice message sent by area's label of the reference BSS in area's label neighbor list;
Read the timestamp in the notice message sent by area's label of the different BSS in area's label neighbor list;And
The skew between different BSS and reference BSS timestamp is calculated, and result is sent to position-location server.
13. one kind determines access point(AP)Between frame timing skew automatic mode, methods described includes:
The AP of the generation detection list at area's label;
The signal intensity associated with specific AP is based at least partially on, by the specific of area's label and the list for the AP for carrying out Autonomous test AP is associated;
The very first time stamp received from specific AP is read at area's label;
It is based at least partially on very first time stamp, the frame timing of alignment area label;
Always at least one other AP of the AP of Autonomous test list sends probe requests thereby;
The response to probe requests thereby is received, the response includes the second timestamp;
The first and second timestamps are based at least partially on, determine the timing slip between specific AP and at least one other AP; And
Timing slip is reported to location server.
14. automatic mode as claimed in claim 13, wherein area's label and AP are the enabled devices of IEEE 802.11.
15. automatic mode as claimed in claim 13, wherein, from the beacon extraction from specific AP and at least other AP receptions First and second timestamps.
16. automatic mode as claimed in claim 13, wherein repeatedly being held for each AP in the AP of detection list Row sends, received, determining and report.
17. one kind determines two set of basic(BSS)Between frame timing skew automatic mode, methods described bag Include:
The area label associated with least two BSS is detected at mobile tag;
The first BSS very first time stamp is extracted at mobile tag;
The frame timing that mobile tag is set is stabbed using the very first time;
The 2nd BSS the second timestamp is extracted at mobile tag;
The first and second timestamps are based at least partially on, determine that the timing between the first and second BSS is inclined at mobile tag Move;And
Offset to location server transmission timing.
Set 18. automatic mode as claimed in claim 17, wherein mobile tag and area's label are that IEEE 802.11 is enabled It is standby.
19. automatic mode as claimed in claim 17, wherein detection zone label includes:
Sent from mobile tag and find message;
Response message is found from each reception in the set of area's label;And
The set of area's label is added to the list of area's label of detection.
20. automatic mode as claimed in claim 17, wherein being repeatedly carried out for each BSS at least two BSS Extraction, determine and send.
CN201680023088.6A 2015-06-29 2016-06-24 Frame time in the wireless local area network synchronizes Pending CN107534840A (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/753469 2015-06-29
US14/753,469 US10003915B2 (en) 2014-02-25 2015-06-29 Frame time synchronization in a wireless local area network
PCT/US2016/039209 WO2017003847A1 (en) 2015-06-29 2016-06-24 Frame time synchronization in a wireless local area network

Publications (1)

Publication Number Publication Date
CN107534840A true CN107534840A (en) 2018-01-02

Family

ID=57609167

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201680023088.6A Pending CN107534840A (en) 2015-06-29 2016-06-24 Frame time in the wireless local area network synchronizes

Country Status (2)

Country Link
CN (1) CN107534840A (en)
WO (1) WO2017003847A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109195204A (en) * 2018-11-12 2019-01-11 Oppo广东移动通信有限公司 Wireless network access method and device, computer-readable medium, communication terminal
CN110602660A (en) * 2018-06-13 2019-12-20 浙江汉朔电子科技有限公司 Synchronous network construction method, device, equipment and storage medium based on ESLS

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102566247B1 (en) * 2017-01-17 2023-08-14 삼성전자주식회사 Method for controlling service set for wireless local area network and apparatus thereof
WO2019142370A1 (en) 2018-01-16 2019-07-25 アイホン株式会社 Nurse call system

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1837843A (en) * 2005-03-25 2006-09-27 上海华为技术有限公司 Method for Global Positioning System Frame Timing Measurement
CN102474844A (en) * 2009-08-19 2012-05-23 Lg电子株式会社 A method and an apparatus for transmitting signals for location based service, and a method and an apparatus for measuring location related information based on the signals
CN102724625A (en) * 2012-05-04 2012-10-10 苏州汉明科技有限公司 Mobile label positioning and tracking method in WIFI network based on Lankmark
CN103370633A (en) * 2011-02-11 2013-10-23 瑞典爱立信有限公司 Network-side removal of positioning assistance ambiguity via selective delay of assistance data transmission
CN104301868A (en) * 2014-10-10 2015-01-21 西北工业大学 High-precision indoor positioning method based on frame round-trip and time-of-arrival ranging technology
WO2015048434A1 (en) * 2013-09-27 2015-04-02 Qualcomm Incorporated Hybrid photo navigation and mapping

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7411921B2 (en) * 1999-10-21 2008-08-12 Rf Technologies, Inc. Method and apparatus for integrating wireless communication and asset location
US7692532B2 (en) * 2004-07-30 2010-04-06 Reva Systems Corporation Interference monitoring in an RFID system
US7564826B2 (en) * 2005-07-13 2009-07-21 Texas Instruments Incorporated Apparatus for and method of synchronization and beaconing in a WLAN mesh network
GB2445595A (en) * 2007-01-08 2008-07-16 Turftrax Racing Data Ltd Location system
WO2011143402A2 (en) * 2010-05-12 2011-11-17 Proxisafe Ltd. Event warning system and method thereof
CN104254983B (en) * 2012-03-02 2017-08-04 交互数字专利控股公司 Method and system for providing beacon information
US10003915B2 (en) * 2014-02-25 2018-06-19 Bridgewest Finance Llc Frame time synchronization in a wireless local area network

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1837843A (en) * 2005-03-25 2006-09-27 上海华为技术有限公司 Method for Global Positioning System Frame Timing Measurement
CN102474844A (en) * 2009-08-19 2012-05-23 Lg电子株式会社 A method and an apparatus for transmitting signals for location based service, and a method and an apparatus for measuring location related information based on the signals
CN103370633A (en) * 2011-02-11 2013-10-23 瑞典爱立信有限公司 Network-side removal of positioning assistance ambiguity via selective delay of assistance data transmission
CN102724625A (en) * 2012-05-04 2012-10-10 苏州汉明科技有限公司 Mobile label positioning and tracking method in WIFI network based on Lankmark
WO2015048434A1 (en) * 2013-09-27 2015-04-02 Qualcomm Incorporated Hybrid photo navigation and mapping
CN104301868A (en) * 2014-10-10 2015-01-21 西北工业大学 High-precision indoor positioning method based on frame round-trip and time-of-arrival ranging technology

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110602660A (en) * 2018-06-13 2019-12-20 浙江汉朔电子科技有限公司 Synchronous network construction method, device, equipment and storage medium based on ESLS
CN110602660B (en) * 2018-06-13 2021-10-15 汉朔科技股份有限公司 Synchronous network construction method, device, equipment and storage medium based on ESLS
CN109195204A (en) * 2018-11-12 2019-01-11 Oppo广东移动通信有限公司 Wireless network access method and device, computer-readable medium, communication terminal

Also Published As

Publication number Publication date
WO2017003847A1 (en) 2017-01-05

Similar Documents

Publication Publication Date Title
US10003915B2 (en) Frame time synchronization in a wireless local area network
KR100734998B1 (en) Transponder subsystem for supporting location awareness in wireless networks
Van Haute et al. Performance analysis of multiple Indoor Positioning Systems in a healthcare environment
CN101911668B (en) Method for tracking real-time location of an individual over multiple networks in a store
US8457656B2 (en) Wireless tracking system and method utilizing multiple location algorithms
JP7232200B2 (en) Transmission device for use in location determination system
US10455354B2 (en) Systems and methods for real-time user engagement and interactions
CN107534840A (en) Frame time in the wireless local area network synchronizes
JP5566315B2 (en) Receiver system, method for arranging receiver system, and positioning system including receiver system
US20150271643A1 (en) Position determination using time of arrival measurements in a wireless local area network
CN104854472A (en) Position location system architecture: messaging and ranging links
CN103052154B (en) Device and method for performing low-power consumption indoor locating by utilizing Zigbee wireless interfaces
JP2009186466A (en) Positioning on one device (pod) and autonomous ultrasound positioning system using pod, and method therefor
US9973897B2 (en) Information processing apparatus, program product, and method
US20200084577A1 (en) Wireless locator system
JP2020197432A (en) Display system, information processing terminal, display method, and program
CN112262586A (en) Low-level smart phone audio and sensor clock synchronization
Assayag et al. Indoor environment dataset based on RSSI collected with bluetooth devices
JP5430519B2 (en) Relative direction estimation method, search side terminal, and searched side terminal
KR20190064972A (en) User terminal and method for detecting tracker device
KR20170101051A (en) Electronic apparatus for genarating location information and thereof operation method
TW200925634A (en) Method and system for wireless positioning
KR20160051455A (en) Apparatus and method for assigning to electronic information label
Shien et al. A secure mobile crowdsensing (MCS) location tracker for elderly in smart city
KR20170025311A (en) Apparatus and method for managing location of Electronic information label

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180102

WD01 Invention patent application deemed withdrawn after publication