US20110183696A1 - Electronic System Location Determination - Google Patents
Electronic System Location Determination Download PDFInfo
- Publication number
- US20110183696A1 US20110183696A1 US13/080,777 US201113080777A US2011183696A1 US 20110183696 A1 US20110183696 A1 US 20110183696A1 US 201113080777 A US201113080777 A US 201113080777A US 2011183696 A1 US2011183696 A1 US 2011183696A1
- Authority
- US
- United States
- Prior art keywords
- computing device
- wlan
- coarse location
- wwan
- trusted server
- 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.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W8/00—Network data management
- H04W8/22—Processing or transfer of terminal data, e.g. status or physical capabilities
- H04W8/24—Transfer of terminal data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- the present invention relates generally to loss or theft recovery of computers, and more specifically to location determination.
- Computing devices may be lost or stolen.
- a computing device may have sensitive information stored thereon that makes recovery of the lost or stolen device an important consideration. That is, the recovery of the device can be used to determine if the device has been compromised. Also, the recovery of the device is important since the notebook can be expensive. Current mechanisms for location determination may lack the necessary precision to recover the computing device.
- FIG. 1 shows a computing device in communication with multiple other devices
- FIG. 2 shows a computing device communicating over a wireless wide area network (WWAN) and a wireless local area network (WLAN);
- WWAN wireless wide area network
- WLAN wireless local area network
- FIG. 3 show a block diagram of an electronic systems in accordance with various embodiments of the present invention.
- FIGS. 4 and 5 show flowcharts in accordance with various embodiments of the present invention.
- FIG. 1 shows a computing device in communication with multiple other devices.
- FIG. 1 includes trusted server 110 , network 114 , WWAN provider 120 , WWAN antenna site 122 , WLAN access point (AP) 130 , computing device 150 , and WLAN monitoring device 160 .
- trusted server 110 network 114
- WWAN provider 120 WWAN antenna site 122
- WLAN access point 130 computing device 150
- WLAN monitoring device 160 WLAN monitoring device
- Computing device 150 represents a computing device that is to be located.
- computing device 150 may have been lost, stolen, or misplaced.
- Computing device 150 may be any type of computing device, including a laptop computer, a handheld computer, or any other type of computing device capable of operating as described herein.
- Computing device 150 is associated with an “owner.”
- the owner is a person or entity that desires to locate computing device 150 .
- the owner may be an individual or a business entity that has lost computing device 150 .
- Computing device 150 includes the ability to communicate over both a WWAN and a WLAN.
- computing device 150 may include hardware to communicate over a WWAN (Wireless Wide Area Network) radio.
- WWAN radios include third generation (3G) cellular telephone network radios such as CDMA (Code Division Multiple Access) 2000, WCDMA (Wideband CDMA), or WiMAX. These different communication protocols are specified in standard bodies such as WiMAX is specified in the IEEE 802.16 d and e working groups.
- computing device 150 may include hardware to communicate over a network in compliance with a WLAN (Wireless Local Area Network) standard, such as an IEEE 802.11 standard.
- WLAN Wireless Local Area Network
- Trusted server 110 is a server trusted by the owner and also trusted by computing device 150 . For example, when an owner first purchases computing device 150 , the owner may register with the trusted server. Trusted server 110 provides location determination services in the event that computing device 150 needs to be located. For example, when an owner needs to locate computing device 150 , the owner may contact trusted server 110 , and report the loss or theft of computing device 150 .
- WWAN provider 120 may be any provider capable of providing networking services over a wide area.
- WWAN 120 may be a cellular telephone provider or a provider of networking services in compliance with a standard such as WiMAX.
- WWAN provider 120 provides services using antenna site 122 .
- Antenna site 122 may be one of many antenna sites through which WWAN provider 120 may provide services.
- antenna sites may be organized in a grid or in “cells” that allow computing device 150 to communicate with more than one antenna site.
- WWAN 120 is coupled to trusted server 110 through network 114 .
- Network 114 may be any network capable of providing connectivity between the various elements shown in FIG. 1 .
- network 114 may be a wired network, a wireless network, or a combination of the two.
- network 114 may include the Internet, satellite networks, or the like.
- coarse location determination services may be provided to trusted server 110 by WWAN provider 120 .
- Trusted server 110 may request WWAN provider 120 to provide information describing the location of computing device 150 , and WWAN provider 120 may provide that information with various amounts of precision.
- coarse location may be provided by the computing device 150 or a combination of the computing device and WWAN provider.
- computing device 150 may have a GPS (Global Positioning System) receiver or AGPS (Assisted GPS) receiver built into the computing device. Other GPS-like receivers include GLONASS and Galileo.
- an AGPS receiver may cooperate with the WWAN provider to determine coarse location.
- a WWAN provider may perform triangulation to determine coarse location.
- a GSM Global System for Mobile communication
- WWAN may perform triangulation between cell towers based on signal strength measurements.
- WLAN access point (AP) 130 may be any access point that provides connectivity to a wireless local area network.
- access point 130 may operate in compliance with a wireless network standard such as IEEE Std. 802.11, 1999 Edition, although this is not a limitation of the present invention.
- IEEE Std. 802.11, 1999 Edition the term “802.11” refers to any past, present, or future IEEE 802.11 standard, or extension thereto, including, but not limited to, the 1999 edition.
- WLAN AP 130 may operate in compliance with IEEE 802.11v, and may provide “presence request” frames to computing device 150 . In response, computing device 150 may provide “presence response” frames to announce its presence. Presence request and presence response frames refer to a specific protocol for the AP 130 and computing device 150 to communicate. Although other protocols can be used for this purpose, this one was designed for WLAN based location.
- WLAN AP 130 may stand alone or may be part of a larger local area network.
- WLAN AP 130 may be one of may access points in an “infrastructure” network on a corporate campus, or may be a single access point in a hotel or a residence.
- WLAN AP 130 communicates with trusted server 110 over network 114 .
- trusted server 110 After trusted server 110 has knowledge of the coarse location of computing device 150 , trusted server 110 attempts to communicate with computing device 150 using WLAN AP 130 .
- Trusted server 110 may select WLAN AP 130 from a large list of access points based at least in part on the coarse location of computing device 150 .
- WLAN monitoring device 160 is a device that is able to monitor wireless local area network signals.
- WLAN monitoring device 160 receives WLAN signals using antenna 162 , and processes them accordingly.
- antenna 162 is a directional antenna (for example, a beamforming antenna made up of multiple antenna elements) capable of determining a direction from which signals are received.
- WLAN monitoring device 160 may include hardware and/or software to allow a “range” computation to determine a distance between WLAN monitoring device 160 and computing device 150 .
- the various components of FIG. 1 may be utilized to determine the location of computing device 150 .
- computing device 150 may be reported lost or stolen, and the various components of FIG. 1 may be used to recover computing device 150 .
- the owner of computing device 150 may report it lost or stolen, and trusted server 110 may then be alerted that computing device 150 is missing.
- Trusted server 110 contacts computing device 150 through WWAN provider 120 to determine the coarse location of computing device 150 .
- WWAN provider 120 is a cellular telephone provider and trusted server 110 contacts computing device 150 over the cellular network.
- WWAN provider 120 is WiMAX compatible, and trusted server 110 contacts computing device 150 over the WiMAX network.
- Computing device 150 responds to trusted server 110 by providing its coarse location.
- the coarse location information may be determined (computed) by computing device 150 or may be provided to computing device 150 by a different component.
- computing device 150 may have a global positioning system (GPS) receiver, and the location of computing device 150 may be determined using the GPS receiver.
- GPS global positioning system
- computing device 150 may request its coarse location from WWAN provider 120 , and WWAN provider 120 may provide location information to computing device 150 .
- WWAN provider 120 may determine the coarse location of computing device 150 in any manner, including but not limited to the location of antenna site 122 .
- multiple antenna sites 122 may communicate with computing device 150 , and the coarse location may be determined using information from more than one antenna site.
- the location of WLAN AP 130 may provide coarse location information. For example, when computing device 150 receives a request for coarse location information, computing device 150 may listen for wireless access points. If one or more access points are found, computing device 150 may report the media access control (MAC) address of the AP to trusted server 110 , and trusted server 110 may use the MAC address of the AP to determine a coarse location of computing device 150 .
- trusted server 110 may have access to a database of access points that correlates MAC addresses with AP locations.
- Coarse location information may have varying degrees of precision based on the method used. For example, coarse location information derived from the location of antenna site 122 may be on the order of a fraction of a kilometer, whereas coarse location information derived from the location of WLAN AP 130 may be on the order a few hundred meters. In some embodiments, multiple cell sites or multiple APs may be utilized to increase the precision of the coarse location determination.
- Trusted server 110 may provide the coarse location of computing device 150 to an individual or entity that is to physically retrieve computing device 150 .
- the owner may be provided with the coarse location information.
- law enforcement personnel may be provided with the coarse location information. The owner or law enforcement personnel can then take WLAN monitoring device 160 to a point near computing device 150 .
- Computing device 150 is then commanded to emit radio signals that can be picked up by WLAN monitoring device 160 .
- the radio emissions are WLAN frames, but this is not a limitation of the present invention.
- trusted server 110 may send IEEE 802.11v compliant “presence request” frames to computing device 150 through WLAN AP 130 , and computing device 150 may transmit “presence response” frames.
- trusted server 110 may simply communicate with computing device 150 through WLAN AP 130 , thereby causing computing device 150 to emit WLAN compatible signals.
- radio e.g. WWAN or WLAN
- WLAN Wireless Fidelity
- Possible scenarios include driving outside an office building, walking down a corridor of cubicles inside an office building, walking down a hallway within a hotel or apartment complex, or the like.
- WLAN monitoring device 160 may include a directional antenna that allows a person to determine a fine location of computing device 150 with enough precision to physically retrieve it.
- WLAN monitoring device 160 may include WLAN interface circuits that enable communications between WLAN monitoring device 160 and computing device 150 .
- WLAN monitoring device 160 may include ranging hardware capable of determining a distance between WLAN monitoring device 160 and computing device 150 .
- FIG. 2 shows a computing device communicating over a wireless wide area network (WWAN) and a wireless local area network (WLAN).
- WWAN wireless wide area network
- WLAN wireless local area network
- Computing device 150 corresponds to various embodiments of computing device 150 ( FIG. 1 )
- WLAN monitoring device 160 also corresponds to various embodiments of WLAN monitoring device 160 ( FIG. 1 ).
- Computing device 150 includes coarse location determination component 210 and presence response component 220 .
- Coarse location determination component 210 and presence response component 220 may be implemented in hardware, software, or any combination.
- coarse location determination component may include a WWAN compatible hardware circuit, and may also include software to field requests for coarse location information.
- presence response component 220 may include a WLAN compatible hardware circuit, and may also include software to respond to presence requests.
- computing device 150 may receive a coarse location request from a trusted server such as trusted server 110 ( FIG. 1 ).
- the coarse location request may be received over a WWAN such as a 3G cellular network or a WiMAX network.
- Coarse location determination component 210 may determine a coarse location of computing device 150 using one or more different methods. For example, coarse location determination component 210 may request location information from the WWAN, or may compute its coarse location from information derived from the WWAN. Also for example, coarse location determination component 210 may retrieve information from a WLAN (such as a MAC address of an access point in range), and may derive location information from the WLAN. Coarse location determination component 210 then provides a coarse location response to the trusted server.
- a WLAN such as a MAC address of an access point in range
- Presence response component 220 fields requests to transmit WLAN compatible signals for the purpose of locating computing device 150 . In some embodiments, these requests are received from a WLAN AP such as WLAN AP 130 ( FIG. 1 ). For example, in some embodiments, presence response component 220 operates in compliance with IEEE 802.11v, and produces presence response frames in response to a presence request frame received from the trusted server.
- WLAN monitoring device 160 is then utilized to locate computing device 150 so that it may be retrieved.
- WLAN monitoring device 160 is “passive,” and does not communicate directly with computing device 150 other than to listen for it.
- WLAN monitoring device 160 is “active,” and participates in bi-directional communications with computing device 150 .
- WLAN monitoring device 160 includes ranging hardware.
- FIG. 3 show a block diagram of an electronic system in accordance with various embodiments of the present invention.
- Electronic system 300 may be a computing device to be located, such as computing device 150 .
- Example systems represented by FIG. 3 include desktop computers, laptop computers, cellular phones, personal digital assistants, wireless local area network interfaces, or any other suitable system.
- Electronic system 300 includes wireless local area network (WLAN) network interface card (NIC) 310 , basic input output system (BIOS) 320 , processor 330 , memory 340 , wireless wide area network (WWAN) NIC 350 , and hard disk 360 .
- WLAN wireless local area network
- BIOS basic input output system
- processor 330 processor 330
- memory 340 memory 340
- WWAN wireless wide area network
- hard disk 360 hard disk 360 .
- Processor 330 may be any type of processing device.
- processor 330 may be a microprocessor, a microcontroller, or the like.
- processor 330 may include any number of processing cores, or may include any number of separate processors.
- processor 330 may be formed of dedicated hardware, such as state machines or the like.
- processor 330 may perform operations in support of method embodiments of the present invention. For example, processor 330 may perform actions in support of those listed in method 500 ( FIG. 5 ), described below.
- Memory 340 may be any type of memory technology.
- memory 340 may be random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), non-volatile memory such as FLASH memory, or any other type of memory.
- RAM random access memory
- DRAM dynamic random access memory
- SRAM static random access memory
- Memory 340 may have instructions stored, that when accessed, result in processor 330 performing method embodiments of the present invention.
- BIOS 320 includes nonvolatile memory such as FLASH memory.
- BIOS 320 includes software that implements portions of coarse location determination component 210 and presence response component 220 ( FIG. 2 ).
- electronic system 300 may be located even if a thief has erased the contents of hard disk 360 .
- Coarse location determination component 210 and presence response component 220 may be executed in place from BIOS 320 , or they may be installed on hard disk 360 when electronic system 300 is booted.
- WWAN NIC 350 may interoperate with cellular telephone networks, WiMAX networks, or any other wireless wide area network. WWAN NIC 350 may implement all or a part of coarse location determination component 210 . For example, WWAN NIC 350 may receive a request for coarse location information, and may provide coarse location information in response.
- WLAN NIC 320 may interoperate with a local area network standard such as IEEE 802.11v.
- WLAN NIC 310 may implement all or a part of presence response component 220 .
- WLAN NIC 310 may receive a presence request from a trusted server and transmit presence response frames in response.
- Various embodiments may be implemented in code and may be stored on a machine-accessible medium such as a storage medium having stored thereon instructions which can be used to program a system to perform the instructions.
- the storage medium may include, but is not limited to, any type of disk including floppy disks, optical disks, compact disk read-only memories (CD-ROMs), compact disk rewritables (CD-RWs), and magneto-optical disks, semiconductor devices such as read-only memories (ROMs), random access memories (RAMs) such as dynamic random access memories (DRAMs), static random access memories (SRAMs), erasable programmable read-only memories (EPROMs), flash memories, electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions.
- ROMs read-only memories
- RAMs random access memories
- DRAMs dynamic random access memories
- SRAMs static random access memories
- EPROMs erasable programmable read-
- FIG. 4 shows a flowchart in accordance with various embodiments of the present invention.
- method 400 may be used by a trusted server to locate an electronic system or other computing device.
- method 400 or portions thereof, is performed by a trusted server, a processor, or an electronic system, embodiments of which are shown in the various figures.
- Method 400 is not limited by the particular type of apparatus, software element, or system performing the method.
- the various actions in method 400 may be performed in the order presented, or may be performed in a different order. Further, in some embodiments, some actions listed in FIG. 4 are omitted from method 400 .
- Method 400 is shown beginning at block 410 in which a request to locate a computing device is received.
- coarse location information is requested from the computing device.
- the trusted server requests the coarse information using a WWAN.
- a request for coarse location information may be made over a cellular network or a WiMAX network.
- the type of network over which the request is made is not a limitation of the present invention.
- the coarse location includes a MAC address of a WLAN AP within range of the computing device to be located. Further, in some embodiments, method 400 includes correlating a WLAN AP MAC address with a coarse location.
- a request to transmit wireless local area network signals is sent.
- this request is sent over a WLAN.
- an 802.11v presence request frame is sent from a trusted server to the computing device.
- FIG. 5 shows a flowchart in accordance with various embodiments of the present invention.
- method 500 may be used by a computing device when communicating with a trusted server.
- method 500 or portions thereof, is performed by a computing device, a processor, or an electronic system, embodiments of which are shown in the various figures.
- Method 500 is not limited by the particular type of apparatus, software element, or system performing the method.
- the various actions in method 500 may be performed in the order presented, or may be performed in a different order. Further, in some embodiments, some actions listed in FIG. 5 are omitted from method 500 .
- Method 500 is shown beginning at block 510 in which a request for coarse location information is received from a trusted entity.
- the trusted entity may be a trusted server such as trusted server 110 ( FIG. 1 ).
- the request for coarse location information may be received over a WWAN such as a cellular telephone network or a WiMAX network.
- coarse location information is obtained and reported to the trusted entity.
- coarse location information is obtained using a GPS receiver.
- coarse location information is obtained by asking a WWAN provider for the information, and in other embodiments, coarse location information is obtained by asking a WLAN AP for its location, or by retrieving the MAC address of a WLAN AP.
- a request to transmit local area network signals is received from the trusted entity.
- the request is received over a WWAN, and in other embodiments, the request is received over a WLAN.
- the request may be received over an 802.11v compliant WLAN, and the request may include a presence request frame.
- local area network signals are transmitted.
- the local area network signals may or may not include 802.11v presence response frames.
Abstract
A lost or stolen computing device is recovered. A trusted server is requested to locate the computing device. The trusted server requests coarse location information from the computing device, and the computing device reports its coarse location. The trusted server then requests that the computing device transmit wireless local area networks signal so that it may be recovered.
Description
- The present invention relates generally to loss or theft recovery of computers, and more specifically to location determination.
- Computing devices may be lost or stolen. A computing device may have sensitive information stored thereon that makes recovery of the lost or stolen device an important consideration. That is, the recovery of the device can be used to determine if the device has been compromised. Also, the recovery of the device is important since the notebook can be expensive. Current mechanisms for location determination may lack the necessary precision to recover the computing device.
-
FIG. 1 shows a computing device in communication with multiple other devices; -
FIG. 2 shows a computing device communicating over a wireless wide area network (WWAN) and a wireless local area network (WLAN); -
FIG. 3 show a block diagram of an electronic systems in accordance with various embodiments of the present invention; and -
FIGS. 4 and 5 show flowcharts in accordance with various embodiments of the present invention. - In the following detailed description, reference is made to the accompanying drawings that show, by way of illustration, specific embodiments in which the invention may be practiced. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that the various embodiments of the invention, although different, are not necessarily mutually exclusive. For example, a particular feature, structure, or characteristic described herein in connection with one embodiment may be implemented within other embodiments without departing from the spirit and scope of the invention. In addition, it is to be understood that the location or arrangement of individual elements within each disclosed embodiment may be modified without departing from the spirit and scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims, appropriately interpreted, along with the full range of equivalents to which the claims are entitled. In the drawings, like numerals refer to the same or similar functionality throughout the several views.
-
FIG. 1 shows a computing device in communication with multiple other devices.FIG. 1 includes trustedserver 110,network 114, WWANprovider 120, WWANantenna site 122, WLAN access point (AP) 130,computing device 150, andWLAN monitoring device 160. -
Computing device 150 represents a computing device that is to be located. For example,computing device 150 may have been lost, stolen, or misplaced.Computing device 150 may be any type of computing device, including a laptop computer, a handheld computer, or any other type of computing device capable of operating as described herein.Computing device 150 is associated with an “owner.” The owner is a person or entity that desires to locatecomputing device 150. For example, the owner may be an individual or a business entity that has lostcomputing device 150. -
Computing device 150 includes the ability to communicate over both a WWAN and a WLAN. For example,computing device 150 may include hardware to communicate over a WWAN (Wireless Wide Area Network) radio. Examples of WWAN radios include third generation (3G) cellular telephone network radios such as CDMA (Code Division Multiple Access) 2000, WCDMA (Wideband CDMA), or WiMAX. These different communication protocols are specified in standard bodies such as WiMAX is specified in the IEEE 802.16 d and e working groups. Further,computing device 150 may include hardware to communicate over a network in compliance with a WLAN (Wireless Local Area Network) standard, such as an IEEE 802.11 standard. Various embodiments of computing devices are described more fully below. - Trusted
server 110 is a server trusted by the owner and also trusted bycomputing device 150. For example, when an owner first purchasescomputing device 150, the owner may register with the trusted server. Trustedserver 110 provides location determination services in the event that computingdevice 150 needs to be located. For example, when an owner needs to locatecomputing device 150, the owner may contact trustedserver 110, and report the loss or theft ofcomputing device 150. - WWAN
provider 120 may be any provider capable of providing networking services over a wide area. For example, WWAN 120 may be a cellular telephone provider or a provider of networking services in compliance with a standard such as WiMAX. WWANprovider 120 provides services usingantenna site 122.Antenna site 122 may be one of many antenna sites through which WWANprovider 120 may provide services. For example, antenna sites may be organized in a grid or in “cells” that allowcomputing device 150 to communicate with more than one antenna site. - WWAN 120 is coupled to trusted
server 110 throughnetwork 114. Network 114 may be any network capable of providing connectivity between the various elements shown inFIG. 1 . Forexample network 114 may be a wired network, a wireless network, or a combination of the two. Further,network 114 may include the Internet, satellite networks, or the like. - As described more fully below, coarse location determination services may be provided to trusted
server 110 by WWANprovider 120. Trustedserver 110 may request WWANprovider 120 to provide information describing the location ofcomputing device 150, and WWANprovider 120 may provide that information with various amounts of precision. Further, coarse location may be provided by thecomputing device 150 or a combination of the computing device and WWAN provider. For example,computing device 150 may have a GPS (Global Positioning System) receiver or AGPS (Assisted GPS) receiver built into the computing device. Other GPS-like receivers include GLONASS and Galileo. In some embodiments, an AGPS receiver may cooperate with the WWAN provider to determine coarse location. In some embodiments, a WWAN provider may perform triangulation to determine coarse location. For example, a GSM (Global System for Mobile communication) WWAN may perform triangulation between cell towers based on signal strength measurements. - WLAN access point (AP) 130 may be any access point that provides connectivity to a wireless local area network. For example,
access point 130 may operate in compliance with a wireless network standard such as IEEE Std. 802.11, 1999 Edition, although this is not a limitation of the present invention. As used herein, the term “802.11” refers to any past, present, or future IEEE 802.11 standard, or extension thereto, including, but not limited to, the 1999 edition. Further, WLAN AP 130 may operate in compliance with IEEE 802.11v, and may provide “presence request” frames to computingdevice 150. In response,computing device 150 may provide “presence response” frames to announce its presence. Presence request and presence response frames refer to a specific protocol for the AP 130 andcomputing device 150 to communicate. Although other protocols can be used for this purpose, this one was designed for WLAN based location. - WLAN
AP 130 may stand alone or may be part of a larger local area network. For example, WLAN AP 130 may be one of may access points in an “infrastructure” network on a corporate campus, or may be a single access point in a hotel or a residence.WLAN AP 130 communicates with trustedserver 110 overnetwork 114. After trustedserver 110 has knowledge of the coarse location of computingdevice 150, trustedserver 110 attempts to communicate withcomputing device 150 usingWLAN AP 130.Trusted server 110 may selectWLAN AP 130 from a large list of access points based at least in part on the coarse location of computingdevice 150. -
WLAN monitoring device 160 is a device that is able to monitor wireless local area network signals.WLAN monitoring device 160 receives WLANsignals using antenna 162, and processes them accordingly. In some embodiments,antenna 162 is a directional antenna (for example, a beamforming antenna made up of multiple antenna elements) capable of determining a direction from which signals are received. Further, in some embodiments,WLAN monitoring device 160 may include hardware and/or software to allow a “range” computation to determine a distance betweenWLAN monitoring device 160 andcomputing device 150. - In operation, the various components of
FIG. 1 may be utilized to determine the location of computingdevice 150. For example,computing device 150 may be reported lost or stolen, and the various components ofFIG. 1 may be used to recovercomputing device 150. In a typical usage scenario, the owner ofcomputing device 150 may report it lost or stolen, and trustedserver 110 may then be alerted thatcomputing device 150 is missing.Trusted server 110contacts computing device 150 throughWWAN provider 120 to determine the coarse location of computingdevice 150. For example, in some embodiments,WWAN provider 120 is a cellular telephone provider and trustedserver 110contacts computing device 150 over the cellular network. Also for example, in someembodiments WWAN provider 120 is WiMAX compatible, and trustedserver 110contacts computing device 150 over the WiMAX network. -
Computing device 150 responds to trustedserver 110 by providing its coarse location. The coarse location information may be determined (computed) bycomputing device 150 or may be provided tocomputing device 150 by a different component. For example, in some embodiments,computing device 150 may have a global positioning system (GPS) receiver, and the location of computingdevice 150 may be determined using the GPS receiver. Also for example,computing device 150 may request its coarse location fromWWAN provider 120, andWWAN provider 120 may provide location information tocomputing device 150.WWAN provider 120 may determine the coarse location of computingdevice 150 in any manner, including but not limited to the location ofantenna site 122. In some embodiments,multiple antenna sites 122 may communicate withcomputing device 150, and the coarse location may be determined using information from more than one antenna site. - In some embodiments, the location of
WLAN AP 130 may provide coarse location information. For example, when computingdevice 150 receives a request for coarse location information,computing device 150 may listen for wireless access points. If one or more access points are found,computing device 150 may report the media access control (MAC) address of the AP to trustedserver 110, and trustedserver 110 may use the MAC address of the AP to determine a coarse location of computingdevice 150. For example, in some embodiments, trustedserver 110 may have access to a database of access points that correlates MAC addresses with AP locations. - Coarse location information may have varying degrees of precision based on the method used. For example, coarse location information derived from the location of
antenna site 122 may be on the order of a fraction of a kilometer, whereas coarse location information derived from the location ofWLAN AP 130 may be on the order a few hundred meters. In some embodiments, multiple cell sites or multiple APs may be utilized to increase the precision of the coarse location determination. -
Trusted server 110 may provide the coarse location of computingdevice 150 to an individual or entity that is to physically retrievecomputing device 150. For example, in some embodiments, the owner may be provided with the coarse location information. Also in some embodiments, law enforcement personnel may be provided with the coarse location information. The owner or law enforcement personnel can then takeWLAN monitoring device 160 to a point nearcomputing device 150. -
Computing device 150 is then commanded to emit radio signals that can be picked up byWLAN monitoring device 160. In embodiments represented byFIG. 1 , the radio emissions are WLAN frames, but this is not a limitation of the present invention. For example, trustedserver 110 may send IEEE 802.11v compliant “presence request” frames tocomputing device 150 throughWLAN AP 130, andcomputing device 150 may transmit “presence response” frames. Also for example, trustedserver 110 may simply communicate withcomputing device 150 throughWLAN AP 130, thereby causingcomputing device 150 to emit WLAN compatible signals. - Armed with the coarse location information, the owner or law enforcement personnel may carry radio (e.g. WWAN or WLAN)
monitoring device 160 in the proximity ofcomputing device 150 in an effort to retrieve it. WLAN is a preferred approach since the communication is local in nature. Possible scenarios include driving outside an office building, walking down a corridor of cubicles inside an office building, walking down a hallway within a hotel or apartment complex, or the like. - As described above,
WLAN monitoring device 160 may include a directional antenna that allows a person to determine a fine location of computingdevice 150 with enough precision to physically retrieve it. In some embodiments,WLAN monitoring device 160 may include WLAN interface circuits that enable communications betweenWLAN monitoring device 160 andcomputing device 150. In still further embodiments,WLAN monitoring device 160 may include ranging hardware capable of determining a distance betweenWLAN monitoring device 160 andcomputing device 150. -
FIG. 2 shows a computing device communicating over a wireless wide area network (WWAN) and a wireless local area network (WLAN).Computing device 150 corresponds to various embodiments of computing device 150 (FIG. 1 ), andWLAN monitoring device 160 also corresponds to various embodiments of WLAN monitoring device 160 (FIG. 1 ). -
Computing device 150 includes coarselocation determination component 210 andpresence response component 220. Coarselocation determination component 210 andpresence response component 220 may be implemented in hardware, software, or any combination. For example, coarse location determination component may include a WWAN compatible hardware circuit, and may also include software to field requests for coarse location information. Also for example,presence response component 220 may include a WLAN compatible hardware circuit, and may also include software to respond to presence requests. - In operation,
computing device 150 may receive a coarse location request from a trusted server such as trusted server 110 (FIG. 1 ). The coarse location request may be received over a WWAN such as a 3G cellular network or a WiMAX network. Coarselocation determination component 210 may determine a coarse location of computingdevice 150 using one or more different methods. For example, coarselocation determination component 210 may request location information from the WWAN, or may compute its coarse location from information derived from the WWAN. Also for example, coarselocation determination component 210 may retrieve information from a WLAN (such as a MAC address of an access point in range), and may derive location information from the WLAN. Coarselocation determination component 210 then provides a coarse location response to the trusted server. -
Presence response component 220 fields requests to transmit WLAN compatible signals for the purpose of locatingcomputing device 150. In some embodiments, these requests are received from a WLAN AP such as WLAN AP 130 (FIG. 1 ). For example, in some embodiments,presence response component 220 operates in compliance with IEEE 802.11v, and produces presence response frames in response to a presence request frame received from the trusted server. -
WLAN monitoring device 160 is then utilized to locatecomputing device 150 so that it may be retrieved. In some embodiments,WLAN monitoring device 160 is “passive,” and does not communicate directly withcomputing device 150 other than to listen for it. In other embodiments,WLAN monitoring device 160 is “active,” and participates in bi-directional communications withcomputing device 150. In still further embodiments,WLAN monitoring device 160 includes ranging hardware. -
FIG. 3 show a block diagram of an electronic system in accordance with various embodiments of the present invention. Electronic system 300 may be a computing device to be located, such ascomputing device 150. Example systems represented byFIG. 3 include desktop computers, laptop computers, cellular phones, personal digital assistants, wireless local area network interfaces, or any other suitable system. Electronic system 300 includes wireless local area network (WLAN) network interface card (NIC) 310, basic input output system (BIOS) 320,processor 330,memory 340, wireless wide area network (WWAN)NIC 350, andhard disk 360. -
Processor 330 may be any type of processing device. For example,processor 330 may be a microprocessor, a microcontroller, or the like. Further,processor 330 may include any number of processing cores, or may include any number of separate processors. Further,processor 330 may be formed of dedicated hardware, such as state machines or the like. In some embodiments,processor 330 may perform operations in support of method embodiments of the present invention. For example,processor 330 may perform actions in support of those listed in method 500 (FIG. 5 ), described below. -
Memory 340 may be any type of memory technology. For example,memory 340 may be random access memory (RAM), dynamic random access memory (DRAM), static random access memory (SRAM), non-volatile memory such as FLASH memory, or any other type of memory.Memory 340 may have instructions stored, that when accessed, result inprocessor 330 performing method embodiments of the present invention. -
BIOS 320 includes nonvolatile memory such as FLASH memory. In some embodiments,BIOS 320 includes software that implements portions of coarselocation determination component 210 and presence response component 220 (FIG. 2 ). In these embodiments, electronic system 300 may be located even if a thief has erased the contents ofhard disk 360. Coarselocation determination component 210 andpresence response component 220 may be executed in place fromBIOS 320, or they may be installed onhard disk 360 when electronic system 300 is booted. -
WWAN NIC 350 may interoperate with cellular telephone networks, WiMAX networks, or any other wireless wide area network.WWAN NIC 350 may implement all or a part of coarselocation determination component 210. For example,WWAN NIC 350 may receive a request for coarse location information, and may provide coarse location information in response. -
WLAN NIC 320 may interoperate with a local area network standard such as IEEE 802.11v.WLAN NIC 310 may implement all or a part ofpresence response component 220. For example,WLAN NIC 310 may receive a presence request from a trusted server and transmit presence response frames in response. - Various embodiments may be implemented in code and may be stored on a machine-accessible medium such as a storage medium having stored thereon instructions which can be used to program a system to perform the instructions. The storage medium may include, but is not limited to, any type of disk including floppy disks, optical disks, compact disk read-only memories (CD-ROMs), compact disk rewritables (CD-RWs), and magneto-optical disks, semiconductor devices such as read-only memories (ROMs), random access memories (RAMs) such as dynamic random access memories (DRAMs), static random access memories (SRAMs), erasable programmable read-only memories (EPROMs), flash memories, electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, or any other type of media suitable for storing electronic instructions.
-
FIG. 4 shows a flowchart in accordance with various embodiments of the present invention. In some embodiments,method 400 may be used by a trusted server to locate an electronic system or other computing device. In some embodiments,method 400, or portions thereof, is performed by a trusted server, a processor, or an electronic system, embodiments of which are shown in the various figures.Method 400 is not limited by the particular type of apparatus, software element, or system performing the method. The various actions inmethod 400 may be performed in the order presented, or may be performed in a different order. Further, in some embodiments, some actions listed inFIG. 4 are omitted frommethod 400. -
Method 400 is shown beginning atblock 410 in which a request to locate a computing device is received. At 420, coarse location information is requested from the computing device. In some embodiments, the trusted server requests the coarse information using a WWAN. For example, a request for coarse location information may be made over a cellular network or a WiMAX network. The type of network over which the request is made is not a limitation of the present invention. In some embodiments, the coarse location includes a MAC address of a WLAN AP within range of the computing device to be located. Further, in some embodiments,method 400 includes correlating a WLAN AP MAC address with a coarse location. - At 430, a request to transmit wireless local area network signals is sent. In some embodiments, this request is sent over a WLAN. In some embodiments, an 802.11v presence request frame is sent from a trusted server to the computing device.
-
FIG. 5 shows a flowchart in accordance with various embodiments of the present invention. In some embodiments,method 500 may be used by a computing device when communicating with a trusted server. In some embodiments,method 500, or portions thereof, is performed by a computing device, a processor, or an electronic system, embodiments of which are shown in the various figures.Method 500 is not limited by the particular type of apparatus, software element, or system performing the method. The various actions inmethod 500 may be performed in the order presented, or may be performed in a different order. Further, in some embodiments, some actions listed inFIG. 5 are omitted frommethod 500. -
Method 500 is shown beginning atblock 510 in which a request for coarse location information is received from a trusted entity. The trusted entity may be a trusted server such as trusted server 110 (FIG. 1 ). The request for coarse location information may be received over a WWAN such as a cellular telephone network or a WiMAX network. - At 520, coarse location information is obtained and reported to the trusted entity. In some embodiments, coarse location information is obtained using a GPS receiver. In some embodiments, coarse location information is obtained by asking a WWAN provider for the information, and in other embodiments, coarse location information is obtained by asking a WLAN AP for its location, or by retrieving the MAC address of a WLAN AP.
- At 530, a request to transmit local area network signals is received from the trusted entity. In some embodiments the request is received over a WWAN, and in other embodiments, the request is received over a WLAN. For example, the request may be received over an 802.11v compliant WLAN, and the request may include a presence request frame. At 540, local area network signals are transmitted. The local area network signals may or may not include 802.11v presence response frames.
- Although the present invention has been described in conjunction with certain embodiments, it is to be understood that modifications and variations may be resorted to without departing from the spirit and scope of the invention as those skilled in the art readily understand. Such modifications and variations are considered to be within the scope of the invention and the appended claims.
Claims (2)
1. A method comprising:
receiving a request to locate a computing device;
contacting the computing device over a wireless wide area network (WWAN) and requesting coarse location information;
sending to the computing device a request to transmit wireless local area network (WLAN) signals.
2-21. (canceled)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/080,777 US20110183696A1 (en) | 2006-09-27 | 2011-04-06 | Electronic System Location Determination |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/527,799 US7942936B2 (en) | 2006-09-27 | 2006-09-27 | Electronic system location determination |
US13/080,777 US20110183696A1 (en) | 2006-09-27 | 2011-04-06 | Electronic System Location Determination |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/527,799 Continuation US7942936B2 (en) | 2006-09-27 | 2006-09-27 | Electronic system location determination |
Publications (1)
Publication Number | Publication Date |
---|---|
US20110183696A1 true US20110183696A1 (en) | 2011-07-28 |
Family
ID=39304390
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/527,799 Active 2029-03-07 US7942936B2 (en) | 2006-09-27 | 2006-09-27 | Electronic system location determination |
US13/080,777 Abandoned US20110183696A1 (en) | 2006-09-27 | 2011-04-06 | Electronic System Location Determination |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/527,799 Active 2029-03-07 US7942936B2 (en) | 2006-09-27 | 2006-09-27 | Electronic system location determination |
Country Status (1)
Country | Link |
---|---|
US (2) | US7942936B2 (en) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8522043B2 (en) * | 2007-06-21 | 2013-08-27 | Microsoft Corporation | Hardware-based computer theft deterrence |
US8732272B2 (en) * | 2009-09-29 | 2014-05-20 | Qualcomm Incorporated | Methods and apparatus for obtaining integrated content from multiple networks |
US8200240B1 (en) * | 2009-11-23 | 2012-06-12 | Sprint Spectrum L.P. | Method and system for use of a trusted server to facilitate location determination |
US9203489B2 (en) | 2010-05-05 | 2015-12-01 | Google Technology Holdings LLC | Method and precoder information feedback in multi-antenna wireless communication systems |
US9813262B2 (en) | 2012-12-03 | 2017-11-07 | Google Technology Holdings LLC | Method and apparatus for selectively transmitting data using spatial diversity |
US9591508B2 (en) | 2012-12-20 | 2017-03-07 | Google Technology Holdings LLC | Methods and apparatus for transmitting data between different peer-to-peer communication groups |
US9979531B2 (en) | 2013-01-03 | 2018-05-22 | Google Technology Holdings LLC | Method and apparatus for tuning a communication device for multi band operation |
US10229697B2 (en) | 2013-03-12 | 2019-03-12 | Google Technology Holdings LLC | Apparatus and method for beamforming to obtain voice and noise signals |
US9386542B2 (en) | 2013-09-19 | 2016-07-05 | Google Technology Holdings, LLC | Method and apparatus for estimating transmit power of a wireless device |
US20150126233A1 (en) * | 2013-11-04 | 2015-05-07 | Patrick E. Burns | Method and apparatus for locating a low-power wireless device using a smartphone |
US9549290B2 (en) * | 2013-12-19 | 2017-01-17 | Google Technology Holdings LLC | Method and apparatus for determining direction information for a wireless device |
US9903940B2 (en) | 2013-12-30 | 2018-02-27 | Qualcomm Incorporated | Entrusted device localization scheme using ultrasound signatures |
JP6309320B2 (en) * | 2014-03-26 | 2018-04-11 | アルパイン株式会社 | Information processing apparatus, search system, and computer program |
US9491007B2 (en) | 2014-04-28 | 2016-11-08 | Google Technology Holdings LLC | Apparatus and method for antenna matching |
US9478847B2 (en) | 2014-06-02 | 2016-10-25 | Google Technology Holdings LLC | Antenna system and method of assembly for a wearable electronic device |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6782264B2 (en) * | 1999-01-08 | 2004-08-24 | Trueposition, Inc. | Monitoring of call information in a wireless location system |
US6833787B1 (en) * | 1999-10-07 | 2004-12-21 | Asap Software Express, Inc. | Method and system for device tracking |
US20040259546A1 (en) * | 2003-06-17 | 2004-12-23 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for locating a wireless local area network |
US20050128074A1 (en) * | 2003-08-01 | 2005-06-16 | Culpepper Jerry W. | Method and system for providing tracking services to locate an asset |
US20060261940A1 (en) * | 2005-05-17 | 2006-11-23 | Pro Tech Monitoring, Inc. | System, method and apparatus for locating and controlling objects |
US20070082671A1 (en) * | 2003-09-19 | 2007-04-12 | Koninklijke Philips Electronics N.V. | Method and system for handover between wireless local area network and wireless wide area network |
Family Cites Families (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1992021191A1 (en) * | 1991-05-24 | 1992-11-26 | Digital Equipment Corporation | Self-configuring data communication system and method |
US20040162875A1 (en) * | 1999-09-10 | 2004-08-19 | Brown William W. | Internet pet tracking system |
US20030018704A1 (en) * | 2001-03-08 | 2003-01-23 | Vasilis Polychronidis | Network presence and location agent |
CA2441764C (en) | 2001-04-03 | 2012-06-05 | At&T Wireless Services, Inc. | Methods and apparatus for mobile station location estimation |
US7224979B2 (en) * | 2001-05-03 | 2007-05-29 | Symantec Corporation | Location-aware service proxies in a short-range wireless environment |
US7260835B2 (en) * | 2001-06-19 | 2007-08-21 | Intel Corporation | Bluetooth™ based security system |
US7035648B2 (en) | 2001-11-29 | 2006-04-25 | Via Telecom Co., Ltd. | Synchronization of mobile station location measurement with CDMA service |
US7536169B2 (en) * | 2002-05-17 | 2009-05-19 | Lojack Operating Company Lp | Method of and apparatus for utilizing geographically spread cellular radio networks to supplement more geographically limited stolen vehicle recovery radio networks in activation of radio tracking and recovery of such vehicles |
US7050786B2 (en) | 2002-10-30 | 2006-05-23 | Lockheed Martin Corporation | Method and apparatus for locating a wireless device |
US7822962B2 (en) * | 2003-05-05 | 2010-10-26 | Peter Ar-Fu Lam | Application software configured to work with two operating systems |
KR100557080B1 (en) | 2003-09-29 | 2006-03-03 | 삼성전자주식회사 | Apparatus and method for locating mobile terminals |
US7613155B2 (en) * | 2005-04-30 | 2009-11-03 | Lg Electronics Inc. | Terminal, system and method for providing location information service by interworking between WLAN and mobile communication network |
US8339317B2 (en) | 2005-06-28 | 2012-12-25 | Sony Ericsson Mobile Communications Ab | Methods, systems and devices for determining the location of a mobile device based on simulcast communication signals |
US20070076674A1 (en) | 2005-09-30 | 2007-04-05 | Golden Stuart A | Apparatus and method locating a mobile communication unit |
-
2006
- 2006-09-27 US US11/527,799 patent/US7942936B2/en active Active
-
2011
- 2011-04-06 US US13/080,777 patent/US20110183696A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6782264B2 (en) * | 1999-01-08 | 2004-08-24 | Trueposition, Inc. | Monitoring of call information in a wireless location system |
US6833787B1 (en) * | 1999-10-07 | 2004-12-21 | Asap Software Express, Inc. | Method and system for device tracking |
US20040259546A1 (en) * | 2003-06-17 | 2004-12-23 | Telefonaktiebolaget Lm Ericsson (Publ) | System and method for locating a wireless local area network |
US20050128074A1 (en) * | 2003-08-01 | 2005-06-16 | Culpepper Jerry W. | Method and system for providing tracking services to locate an asset |
US20070082671A1 (en) * | 2003-09-19 | 2007-04-12 | Koninklijke Philips Electronics N.V. | Method and system for handover between wireless local area network and wireless wide area network |
US20060261940A1 (en) * | 2005-05-17 | 2006-11-23 | Pro Tech Monitoring, Inc. | System, method and apparatus for locating and controlling objects |
Also Published As
Publication number | Publication date |
---|---|
US7942936B2 (en) | 2011-05-17 |
US20080091939A1 (en) | 2008-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7942936B2 (en) | Electronic system location determination | |
RU2558153C2 (en) | Method and device for service of information on access points | |
US9071701B2 (en) | Using wireless characteristic to trigger generation of position fix | |
EP2527858B1 (en) | Methods, systems and apparatus for integrated wireless device location determination | |
US8816903B2 (en) | Method and apparatus for faster global positioning system (GPS) location using a pre-computed spatial location for tracking GPS satellites | |
US8548495B2 (en) | System and method for determining a position of a mobile wireless device by accessing access points alamanacs database | |
US20110312345A1 (en) | Method and system for acquiring position of terminal | |
US20070182631A1 (en) | Internet based assisted global positioning system | |
US8249621B2 (en) | Frequency of geographic location updates for an electronic device based on user communication | |
US8804680B2 (en) | System and method for managing wireless connections and radio resources | |
US9513362B2 (en) | Method for enhancing positioning measurement and communications apparatus utilizing the same | |
US20160029217A1 (en) | Securing wireless connections using location-specific contextual information | |
WO2016061736A1 (en) | Cooperative locating method and wireless terminal | |
US9479920B1 (en) | Power management in crowd-sourced lost-and-found service | |
TW202142005A (en) | Passive asset tracking using observations of pseudo wi-fi access points | |
WO2016091189A1 (en) | Positioning method, system and device | |
US10962653B2 (en) | Positioning method and apparatus | |
JP7100725B1 (en) | Location estimation server, location estimation method, program, and communication terminal | |
KR20100003364A (en) | System and method for location determination for mobile clients | |
TW202135546A (en) | Passive asset tracking using observations of wi-fi access points | |
US20230370806A1 (en) | Location based network information | |
WO2023151563A1 (en) | Auxiliary positioning method and communication apparatus | |
CN111356086B (en) | Anti-theft positioning method and device | |
US20230126424A1 (en) | Device location determinations | |
Ma'Som et al. | GoJejak: IoT-Based Object Tracker Application Using WiFi and Bluetooth |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- AFTER EXAMINER'S ANSWER OR BOARD OF APPEALS DECISION |