Embodiments of the present disclosure generally relate to a system and method of electronically searching for an electronic target device. A more particular embodiment uses wirelessly networked electronic devices to locate an electronic target device.
There may be numerous wireless networks available that operate simultaneously, such as Wi-Fi®, cellular, satellite, or Bluetooth®. Some electronic devices have the ability to sense or interact with one or more of these networks, and in some cases, they have the ability to sense other nearby electronic devices. It is desirable to use these networks to locate lost or missing electronic devices that don't have location detecting capability.
Embodiments of a system and method for locating an electronic device are provided herein. In an embodiment, a process for locating an electronic target device includes generating a search request seeking the target device and forwarding the search request by a server to one or more devices linked to the server through one or more networks. The one or more wirelessly linked devices wirelessly sense for nearby electronic devices, receive a signal from at least one of the linked devices which have sensed the target device, and transmit a location of the linked devices to the server.
In an embodiment, a system for locating a target device is disclosed. The system includes a server linked to one or more networks and electronic devices linked to the server through the one or more networks. After receiving a search request from the server identifying a target device, the linked electronic devices wirelessly sense other electronic devices within range and the linked electronics device sensing the target device transmits a location to the server.
In an embodiment, a locating system includes a server linked to one or more networks. One or more wireless technology-enabled electronic devices are linked to the server through the one or more networks. The locating system further includes a WPAN-enabled target device and a user device including software configured to communicate a prompt to the server, the prompt including an identification of the target device. After receiving the prompt from the user device, the server transmits to the one or more electronic devices a search request including the identification of the target device, the search request enabling all wireless technologies of the one or more electronic devices to enter a discovery mode to sense other electronic devices. At least one of the one or more electronic devices senses the target device and transmits geographical location data of the electronic device to the server; and the server communicates the location to the user device.
Other and further embodiments of the present invention are described below.
These and other features, aspects, and advantages of the disclosure will become better understood with regard to the following aspect of the present disclosure, appended claims, and accompanying drawings where:
The server 302 may be a computer server. In a non-limiting embodiment, the server 302 may be a centralized server, dedicated to one user or client. In an embodiment, the server 302 may be a server associated with a wireless communications provider serving multiple clients. The server 302 is communicatively linked with one or more communications networks, for example networks 304A-C, for bidirectional communication. The server 302 may be linked to any one of the networks 304A-C, or to more than one network 304A-C.
Networks 304A-C are communicatively linked with one or more electronic devices 306A-F. At least some of the networks 304A-C are linked with the electronic devices 306A-C for bidirectional communication. Networks 304A, 304B, 304C may be any technologies permitting communication between two or more electronic devices 306A-F, such as wireless cellular networks, satellite communication networks utilized by governmental or commercial entities, or high frequency (e.g., super-high frequency (SHF) or ultra-high frequency (UHF)) radio communication such as Wi-Fi® and Bluetooth® used in wide area and near field local area networks. In some embodiments, the 2.4 gigahertz (UHF) or 5 gigahertz (SHF) radio frequency in the industrial, scientific, and medical bands (ISM bands) are used. Networks 304A, 304B, 304C may also be wire-based such as traditional local area network (LAN), cable, or digital subscriber line (DSL).
Electronic devices 306A-F and target device 308 may be any electronic device capable of sensing or interacting with another electronic device or one or more networks 304A, 304B, 304C including but not limited to: cellular phones, laptop computers, personal computers, routers, tablets, mobile music storage and playback devices, ear pieces, microphones, watches or jewelry. In some cases, components may be fitted to non-electronic devices to adapt the non-electronic devices to operate as electronic devices 306A-F or target device 308.
In an embodiment, the electronic devices 306A-F and the target device 308 are related. For example, they may be related because each of the electronic devices 306A-F and the target device 308 may be produced by the same manufacturer or group, may utilize the same operating system or wireless network provider, or may be under the possession and control of the same individual or group.
In an embodiment, the electronic devices 306A-F are third party electronic devices. As third party devices, the electronic devices 306A-F and the target device 308 are not related. The electronic devices 306A-F and the target device 308 may use different operating systems, may be manufactured by different entities, may be communicatively linked to different wireless network providers, based in different geographic regions, and may be possessed or controlled by individuals or groups unknown to each other. In an embodiment, the target device 308 is not linked to any wireless network or provider.
Referring now to
At 202, the server 302 receives a prompt, such as a search request, from the user device 300. The prompt is communicated to the server 302 using the wired or wireless technologies permitting communication between two or more electronic devices discussed above.
Alternatively, as shown in 202A, the server 302 may generate the search request after receiving a prompt from the user. For example, the specific ID's of millions of electronic devices may be stored on a centralized server 302. The user in this example may contact the server administration with information about the target device 308. Then, server personnel may call or select the target device 308 specific ID from the server 302 records thereby generating the search request. The server 302 may then forward the search request through all available networks 304A, 304B, 304C, at 204 thereby reaching all linked devices 306A-F.
At 206, upon receipt of the search request from the applicable network 304A, 304B, or 304C, the linked devices 306A-F may enter a ‘discovery mode,’ wherein the devices 306A-F may wirelessly sense other nearby electronic devices. When in ‘discovery mode,’ electronic devices 306A-F may operate differently from each other depending upon the wireless technologies they utilize. For example, one or more electronic devices 306A-C may operate using one or more of cellular, satellite, or high-frequency radio waves on an appropriate network after receipt of the search request.
When wirelessly sensing, the linked devices 306A-F receive the IDs of all other electronic devices within range. Those IDs that do not match the specific ID in the search request are ignored by the linked devices 306A-F.
Typically, a device operating on a wireless local area network (WLAN), such as a Wi-Fi® device, can only sense and identify another Wi-Fi® device via a Wi-Fi® network if one of the two is considered a ‘hotspot,’ meaning it is providing Wi-Fi® service to nearby devices. For example, a router (the hotspot) can sense all Wi-Fi® capable devices within its operating range, and these devices can likewise sense the router. However, two Wi-Fi® devices cannot sense each other unless one of them is also acting as a hotspot. Mobile Wi-Fi® hotspot features are available on some mobile devices today, allowing them to act like a router and therefore be discovered by nearby devices.
Typically, a wireless device using high-frequency radio technology such as Bluetooth® can passively sense and identify all other Bluetooth® enabled devices within its operating range when Bluetooth® is activated on both devices. Bluetooth® is a known wireless technology used in a wireless personal area network (WPAN). Technologies supporting a WPAN typically have an operating range of about 10-100 meters.
Devices using satellite or cellular technologies, or their equivalents, cannot sense other devices operating on the same satellite or cellular networks but can sense the device providing the service, such as a satellite or cellular tower. The satellite or cellular tower would likewise be able to sense all devices within the operating range of their respective channels.
In the examples provided above, the devices can sense and recognize each other without having to authenticate or pair up. This is possible because the specific IDs of the devices are immediately recognizable, even if other data is not transmitted. Consider again for illustrative purposes the example of a Wi-Fi® enabled device and a router. The device will recognize the router ID and location, and vice versa, but the device will not connect to the router or transmit data through the network without proper authentication. Additionally, Wi-Fi® enabled devices that have a hotspot feature may enable this feature while in discovery mode allowing them to sense other nearby Wi-Fi® enabled devices. While in discovery mode, electronic devices 306A-F as well as the target device 308 may enable all wireless technologies that they are capable of operating, such as Bluetooth® or Wi-Fi®, in an attempt to pinpoint the target device 308 location.
Referring to
Memory 920 may store information and may be a computer-readable medium, such as volatile or nonvolatile memory. Storage device 930 may provide storage for system 900 and may be a computer-readable medium. In various aspects, storage device 930 may be a flash memory device, a floppy disk device, a hard disk device, an optical disk device, or a tape device.
Input/output devices 940 may provide input/output operations for system 900. Input/output devices 940 may include a keyboard, pointing device, and microphone. Input/output devices 940 may further include a display unit for displaying graphical user interfaces, speaker, and printer. External data, such as financial data, may be stored in accessible external databases 960.
The features described may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations thereof. The apparatus may be implemented in a computer program product tangibly embodied in an information carrier, e.g., in a machine-readable storage device or in a propagated signal, for execution by a programmable processor, and method steps may be performed by a programmable processor executing a program of instructions to perform functions of the described implementations by operating on input data and generating output.
The described features may be implemented in one or more computer programs that are executable on a programmable system including at least one programmable processor coupled to receive data and instructions from, and to transmit data and instructions to, a data storage system, at least one input device, and at least one output device. A computer program may include a set of instructions that may be used, directly or indirectly, in a computer to perform a certain activity or bring about a certain result. A computer program may be written in any form of programming language, including compiled or interpreted languages, and it may be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
Suitable processors for the execution of a program of instructions may include, by way of example, both general and special purpose microprocessors, and the sole processor or one of multiple processors of any kind of computer. Generally, a processor may receive instructions and data from a read only memory or a random access memory or both. Such a computer may include a processor for executing instructions and one or more memories for storing instructions and data. Generally, a computer may also include, or be operatively coupled to communicate with, one or more mass storage devices for storing data files, such devices include magnetic disks, such as internal hard disks and removable disks; magneto-optical disks; and optical disks. Storage devices suitable for tangibly embodying computer program instructions and data may include all forms of non-volatile memory, including by way of example semiconductor memory devices, such as EPROM, EEPROM, and flash memory devices; magnetic disks such as internal hard disks and removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, ASICs (application-specific integrated circuits).
To provide for interaction with a user, the features may be implemented on a computer having a display device such as a CRT (cathode ray tube) or LCD (liquid crystal display) monitor for displaying information to the user and a keyboard and a pointing device such as a mouse or a trackball by which the user may provide input to the computer.
The features may be implemented in a computer system that includes a back-end component, such as a data server, or that includes a middleware component, such as an application server or an Internet server, or that includes a front-end component, such as a client computer having a graphical user interface or an Internet browser, or any combination of them. The components of the system may be linked by any form or medium of digital data communication such as a communication network. Examples of communication networks may include, e.g., a LAN, a WAN, and the computers and networks forming the Internet.
The computer system may include clients and servers. A client and server may be remote from each other and interact through a network, such as the network described above. The relationship of client and server may arise by virtue of computer programs running on the respective computers and having a client-server relationship with each other.
Numerous additional modifications and variations of the present disclosure are possible in view of the above teachings. It is therefore to be understood that within the scope of the appended claims, the present disclosure may be practiced other than as specifically described herein.
This application claims benefit of priority under 35 USC §119(e) of the co-pending U.S. Provisional Patent Application Ser. No. 62/103,205, filed Jan. 14, 2015, entitled, “Method and System for Locating an Electronic Device,” which is hereby incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62103205 | Jan 2015 | US |