US20110183696A1 - Electronic System Location Determination - Google Patents

Electronic System Location Determination Download PDF

Info

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
Application number
US13/080,777
Inventor
Stuart A. Golden
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Intel Corp
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Intel Corp filed Critical Intel Corp
Priority to US13/080,777 priority Critical patent/US20110183696A1/en
Publication of US20110183696A1 publication Critical patent/US20110183696A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • H04W8/24Transfer of terminal data
    • 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]

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

    FIELD
  • The present invention relates generally to loss or theft recovery of computers, and more specifically to location determination.
  • BACKGROUND
  • 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.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • 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.
  • DESCRIPTION OF EMBODIMENTS
  • 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 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.
  • 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 locate computing device 150. For example, 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. 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 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. For example, 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. For example, 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. For example 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 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. Further, coarse location may be provided by the computing 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 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. 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 trusted server 110 over network 114. 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. 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 between WLAN monitoring device 160 and computing device 150.
  • In operation, the various components of FIG. 1 may be utilized to determine the location of computing device 150. For example, computing device 150 may be reported lost or stolen, and the various components of FIG. 1 may be used to recover computing device 150. In a typical usage scenario, 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. For example, in some embodiments, WWAN provider 120 is a cellular telephone provider and trusted server 110 contacts computing device 150 over the cellular network. Also for example, in some embodiments 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. For example, in some embodiments, 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. Also for example, 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. In some embodiments, 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.
  • In some embodiments, 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. For example, in some embodiments, 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. 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 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. In embodiments represented by FIG. 1, the radio emissions are WLAN frames, but this is not a limitation of the present invention. For example, 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. Also for example, trusted server 110 may simply communicate with computing device 150 through WLAN AP 130, thereby causing computing 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 of computing 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 computing device 150 with enough precision to physically retrieve it. In some embodiments, WLAN monitoring device 160 may include WLAN interface circuits that enable communications between WLAN monitoring device 160 and computing device 150. In still further embodiments, 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). Computing device 150 corresponds to various embodiments of computing device 150 (FIG. 1), and 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. 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. 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.
  • 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. In some embodiments, WLAN monitoring device 160 is “passive,” and does not communicate directly with computing device 150 other than to listen for it. In other embodiments, WLAN monitoring device 160 is “active,” and participates in bi-directional communications with computing 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 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.
  • 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 in processor 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 coarse location 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 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. 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 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. 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 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.
  • 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)
US13/080,777 2006-09-27 2011-04-06 Electronic System Location Determination Abandoned US20110183696A1 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (6)

* Cited by examiner, † Cited by third party
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