Signaling system and location recording system
Abstract
A wireless transmission system logs and communicates a location of an object. The wireless transmission system includes a wireless antenna configured to transmit a first beacon signal and a second advertising beacon signal. The system also includes a processor and a memory that stores instructions executable by the processor. The instructions cause the wireless antenna to repeatedly transmit the first beacon signal through a first number of transmission repetitions spaced at a first repeat interval. After completing the first number of transmission repetitions, the wireless antenna withholds transmission during a transition interval. After the transition interval, the wireless antenna repeatedly transmits the second advertising beacon signal through a second number of transmission repetitions at a second repeat interval. The wireless antenna, memory, and processor may be integrated in to a mountable housing and attached to an object or integrated with the tool.

Term
No projected expiry on record.
- Priority
- Filed
- Granted
- Today
15 claims: 2 independent, 13 dependent
- 1一種用於傳送與記錄一物體之位置的發訊系統,該系統包含: 一無線天線,其係組配為可發射一第一信標訊號與一第二廣告信標訊號; 一記憶體,其儲存有可在一電子處理器上執行的指令,其中,當該等指令由該電子處理器執行時致使該無線天線進行下列動作: 透過以一第一重複間隔之間距之一第一數量的傳輸重複次數而重複地發射該第一信標訊號; 在完成該等第一數量的傳輸重複次數後,在一轉換間隔期間不發射;以及 透過以一第二重複間隔之一第二數量的傳輸重複次數而重複地發射該第二廣告信標訊號。
- 2如請求項1之系統,其中,該第一重複間隔具有與該第二重複間隔之一長度不同的一長度。
- 3如請求項1之系統,其中,該第一信標訊號為包括有組配以對一接收應用程式警示一信標發射器之存在的資料的一訊號,該信標發射器包括該無線天線且發射該第二廣告信標訊號;以及 該第二廣告信標訊號為包括有組配以識別發射該第二廣告信標訊號之該信標發射器之資料的一訊號。
- 4如請求項1之系統,其中,該第一信標訊號為使用一第一開放協定的一訊號,以用於對一接收應用程式警示包括有該無線天線會發射該第二廣告信標訊號之該信標發射器之存在,以及 該第二廣告信標訊號為使用一第二專屬協定的一訊號,用以提供發射該第二廣告信標訊號的該信標發射器之識別。
- 5如請求項1之系統,進一步包含一信標發射器,該信標發射器具有帶有一第一安裝孔與一第二安裝孔的一殼體,該殼體支撐該無線天線、該記憶體與該電子處理器,且該第一安裝孔與該第二安裝孔係組配為可將該信標發射器緊固於該物體。
- 6如請求項1之系統,進一步包含具有一殼體的一電力工具,該殼體容裝了包括該無線天線、該記憶體、該電子處理器與一工具馬達的一信標發射器。
- 7如請求項1之系統,其中,該第一重複間隔具有與該第二重複間隔之一固定長度不同的一固定長度。
- 8如請求項1之系統,其中,該第一重複間隔具有的一長度為小於該第二重複間隔之一長度的1/50。
- 9如請求項1之系統,其中,當由該電子處理器執行該等指令時進一步致使該無線天線進行下列動作: 在完成該第二數量的傳輸重複次數之後,回到透過以該第一重複間隔之間距的該第一數量的傳輸重複次數而重複地發射該第一信標訊號。
- 10一種位置記錄系統,該系統包含: 一個人無線裝置,其包括組配為可接收一第一信標訊號與一第二廣告信標訊號的一無線天線;以及 一記憶體,其儲存可在一電子處理器上執行的指令,其中,該等指令當由該電子處理器執行時致使該電子處理器進行下列動作: 經由該無線天線接收該第一信標訊號; 回應於接收到該第一信標訊號,啟動一休眠發射器位置記錄應用程式; 藉由該發射器位置記錄應用程式聆聽該第二廣告信標訊號; 經由該無線天線無線地接收該第二廣告信標訊號;以及 回應於接收到該第二廣告信標訊號,記錄發射該第二廣告信標訊號之一信標發射器的一位置。
- 11如請求項10的系統,其中: 該第二廣告信標訊號為提供對發射該第二廣告信標訊號之該信標發射器之識別的一訊號。
- 12如請求項10的系統,其中: 該第一信標訊號為根據一第一開放協定組配的一訊號,以用於對一接收應用程式警示發射該第二廣告信標訊號的該信標發射器之存在,並且 該第二廣告信標訊號為根據一第二專屬協定組配的一訊號,以用於提供對該信標發射器之識別。
- 13如請求項10的系統,其中,接收該第一信標訊號的該個人無線裝置包括由該電子處理器所執行的一作業系統,並且該休眠發射器位置記錄應用程式的啟動進一步包含以該作業系統啟動該休眠發射器位置記錄應用程式。
- 14如請求項10的系統,其中,該等指令當由該電子處理器執行時致使該電子處理器進一步進行下列動作: 當記錄會發射該第二廣告信標訊號的該信標發射器之該位置時,對一外部資料庫報告該信標發射器的身分以及該信標發射器的該位置。
- 15如請求項10的系統,其中,該等指令當由該電子處理器執行時致使該電子處理器進一步進行下列動作: 等待經過以一第一重複間隔之間距的一第一數量的傳輸重複次數; 在該第一數量的傳輸重複次數之後,在一轉換間隔期間等待;以及 透過以一第二重複間隔之間距的一第二數量的傳輸重複次數而經由該無線天線接收該第二廣告信標訊號。
Independent claims15
99 paragraphs in 1 section, as filed
Signaling System and Location Recording System
SIGNALING SYSTEM AND LOCATION RECORDING SYSTEM
This application refers to the U.S. Provisional Application Application No. 62/415,290 (Attorney No. 020872-5294-US00) filed on October 31, 2016, claims its priority and claims its rights, here as a whole Incorporate into reference.
This creation is about tool tracking system, which is used for communication and location recording between tools and other devices.
A conventional tool tracking system is improved.
This creation is about tool tracking systems. In some embodiments, a signaling technology is used to transmit and record the location of a tool. In some embodiments, the technique includes using a beacon transmitter to repeatedly transmit a first beacon signal by a first number of transmission repetitions between a first repetition interval. After completing the first number of transmission repetitions, the beacon transmitter does not transmit during a switching interval. The technique further includes using the beacon transmitter to repeatedly transmit a second advertising beacon signal through a second number of transmission repetitions at a second repetition interval.
In one aspect of the present disclosure, in some embodiments, the first repetitive interval has a length different from a length of the second repetitive interval. In some embodiments, the first repetition interval has a fixed length that is different from a fixed length of the second repetition interval. In some embodiments, the first beacon signal is a signal used to alert a receiving application of the existence of the beacon transmitter of a second advertising beacon signal. In some embodiments, the second advertising beacon signal is a signal that provides identification of the beacon transmitter that transmits the second advertising beacon signal. In some embodiments, the first beacon signal is a signal that uses a first open protocol to alert a receiving application of the existence of the beacon transmitter that transmits the second advertising beacon signal. In some embodiments, the second advertising beacon signal is a signal that uses a second proprietary protocol to provide identification of the beacon transmitter that transmits the second advertising beacon signal. In some embodiments, the first repetition interval has a length that is less than 1/50 of a length of the second repetition interval. In some embodiments, after completing the second number of transmission repetitions, the beacon transmitter returns to repeatedly transmitting the first signal through the first number of transmission repetitions between the first repetition interval. Mark signal.
In one aspect of the present disclosure, in some embodiments, a wireless signal transmission system is provided to include a transmitter and a memory. The transmitter is configured to transmit a first beacon signal and a second advertising beacon signal. The memory stores instructions executable on a processor to cause the transmitter to repeatedly transmit the first beacon signal by a first number of transmission repetitions at a first repetition interval; upon completion of the first number After the number of transmission repetitions, no transmission is performed in a conversion interval; and by The second advertising beacon signal is repeatedly transmitted for a second number of transmission repetitions at one of the two repetition intervals.
In one aspect of the present disclosure, in some embodiments of the system, the first repetition interval has a length different from a length of the second repetition interval. In some embodiments of the system, the first beacon signal is a signal for alerting a receiving application to the presence of the beacon transmitter that transmits the second advertising beacon signal, and the second advertising signal The beacon signal is a signal that provides the identification of the beacon transmitter that transmits the second advertising beacon signal. In some embodiments of the system, the first beacon signal is a signal that uses a first open protocol to alert a receiving application of the presence of the beacon transmitter that transmits the second advertising beacon signal, and The second advertising beacon signal is a signal that uses a second proprietary protocol to provide identification of the beacon transmitter that transmits the second advertising beacon signal. In some embodiments of the system, the first repetition interval has a length that is less than 1/50 of a length of the second repetition interval.
In one aspect of the present disclosure, in some embodiments, a location recording technology is provided. The technology includes wirelessly receiving a first beacon signal by a personal wireless device with an electronic processor. The technique further includes, in response to receiving the first beacon signal, activating the receiving application at a dormant transmitter location of the electronic processor of the personal wireless device. The transmitter location receiving application program then listens to a second advertising beacon signal. The personal wireless device wirelessly receives the second advertising beacon signal. In response to receiving the second advertising beacon signal, a location of a transmitter that sent the second advertising beacon signal is recorded.
In one aspect of the present disclosure, in some embodiments, the first beacon signal is a beacon transmitter used to alert a receiving application of the personal wireless device to transmit the second advertising beacon signal A signal exists, and the second advertising beacon signal is a signal that provides identification of the beacon transmitter that transmits the second advertising beacon signal.
In an aspect of the present disclosure, in some embodiments, the first beacon signal is a beacon transmitter that uses a first open protocol to alert a receiving application to transmit the second advertising beacon signal A signal exists, and the second advertising beacon signal is a signal that uses a second proprietary protocol to provide identification of the beacon transmitter that transmits the second advertising beacon signal. In some embodiments, the technology further includes an operating system of a personal wireless device that receives the first beacon signal, wherein the activation of the dormant transmitter location receiving application further includes the operating system activating the dormant transmitter location receiving application. In some embodiments, the record of a location of the transmitter transmitting the second advertising beacon signal further includes reporting an identity and a location of the transmitter transmitting the second advertising beacon signal to an external database. In some embodiments, the technique further includes waiting to pass a first number of transmission repetitions with a distance between a first repetition interval; waiting during a transition interval after the first number of transmission repetitions; and passing through The second advertising beacon signal is received at a second number of transmission repetitions at a second repetition interval.
<p>100Beacon Transmitter</p><p>110Battery</p><p>125Controller</p><p>130Power Block</p><p>140Wireless antenna</p><p>145Input/Output (I/O) Port</p><p>155User input</p><p>160Memory</p><p>170Sensor</p><p>175User output</p><p>180Shell</p><p>182Mounting hole</p><p>200Object position tracking system</p><p>202Wireless signal</p><p>204Personal wireless device</p><p>206Internet</p><p>208Server</p><p>210Object</p><p>212Tracking Database</p><p>300Technology</p><p>302, 304, 306 block</p><p>400, 400btransmission</p><p>402~408,402b~408bFirst beacon signal</p><p>410, 410bFirst repeat interval</p><p>412,412bConversion interval</p><p>414~422,414b~422bSecond advertising beacon signal</p><p>424,424bSecond repetition interval</p><p>426,426bTerminal repeat interval</p><p>500First beacon</p><p>502Foreword</p><p>504Access address</p><p>506PDU</p><p>510Header</p><p>512MAC address</p><p>514Data</p><p>516 prefix</p><p>518UUID</p><p>520Main components</p><p>522Minor components</p><p>524Transmission power element</p><p>600Second Beacon Diagram</p><p>602ID</p><p>604serial code</p><p>606Universal Unique Identifier</p><p>Section 608</p><p>700, 702, 704, 706, 708, 710, 712, 714, 716, 802, 804, 806, 808 block</p><p>900User Interface</p><p>902Image</p><p>904Map</p><p>906Record location</p><p>908Time stamp</p><p>910Information</p><p>912Lost Device Control</p><p>1000Computer system</p><p>1010a~1010nProcessor</p><p>1020Memory</p><p>1025Program command</p><p>1030Input/Output (I/O) Interface</p><p>1035Data Storage</p><p>1040Network interface</p><p>1050Input/Output Device</p><p>1060Cursor control device</p><p>1070Keyboard</p><p>1080Display</p><p>1090GNSS receiver</p><p>1100Power Tools</p><p>1102Power Tool Power Supply</p><p>1104Tool Controller</p><p>1106Tool Motor</p><p>1108Tool output component</p><p>1110User input component</p><p>1112Tool housing</p>
Other aspects of this creation will become clear after considering the detailed description and additional drawings.
FIG. 1A illustrates a diagram of a beacon transmitter for position reporting according to an embodiment of the present creation.
Fig. 1B illustrates a front view of a beacon transmitter according to an embodiment of the present creation.
Fig. 2 depicts an object position tracking system including the beacon transmitter of Figs. 1A to 1B attached to an object according to an embodiment of the present creation.
Fig. 3 is a flow chart of the communication technology of a beacon transmitter for position reporting according to an embodiment of the present creation.
4A to 4B illustrate a sequence diagram of a series of transmissions by a beacon transmitter for position reporting according to an embodiment of the present creation.
FIG. 5 depicts a first beacon diagram of a first beacon signal that can be transmitted by a beacon transmitter for position reporting according to an embodiment of the present creation.
FIG. 6 depicts a second beacon diagram of a second beacon signal that can be transmitted by a beacon transmitter for position reporting according to an embodiment of the present creation.
FIG. 7A is a flowchart of a technique for implementing a position report of a receiving device communicating with a beacon transmitter according to an embodiment of the present creation.
FIG. 7B is a flowchart of a technique for implementing a position report of a receiving device communicating with a beacon transmitter according to an embodiment of the present creation.
FIG. 8 is a flowchart of a technique for processing position tracking data made by a position server according to an embodiment of the present creation.
Fig. 9 depicts a user interface of a device according to an embodiment of the present creation, which implements a position report for a receiving device communicating with a beacon transmitter.
FIG. 10 illustrates an exemplary computer system for implementing location reporting according to an embodiment of the present creation.
11A to 11B illustrate an example electric tool incorporating the beacon transmitter of FIG. 1A for position reporting according to an embodiment of the present creation.
Before explaining in detail any embodiments of the present creation, it should be understood that the present creation does not limit its application to the detailed architecture and configuration illustrated in the following description or illustrated in the following drawings. This creation can have other embodiments and can be implemented or completed in other ways.
It should be noted that multiple hardware and software devices, as well as multiple different structural components can be used to implement creation. In addition, it should be understood that the embodiments of the present creation may include hardware, software, and electronic components or modules, and their use for discussion can be exemplified and described that most of the components are simply implemented by hardware. However, those skilled in the art will understand based on reading this detailed description that in at least one embodiment, the electronic form of the creation can be implemented in software that can be executed by one or more processors (for example, stored in non- Temporary computer readable media). In this way, it should be noted that multiple hardware and software devices and multiple differences Structural components can be used to implement this creation. Furthermore, and as described in the following paragraphs, the specific mechanical configuration illustrated in the drawings is only intended to illustrate the embodiment of the present creation, and other alternative mechanical configurations are also possible. For example, the "controller" described in the specification may include standard processing components, such as one or more processors, one or more computer-readable media modules, one or more input/output interfaces, and a combination of connectable components. Various connectors (for example, a system bus). In some examples, the controller described in the specification can be implemented in one of a general-purpose processor, an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a field programmable gate array, or the like Or a combination of more.
FIG. 1A illustrates a beacon transmitter 100 for position reporting according to an embodiment of the present creation. The beacon transmitter 100 is also called a transmitting device, and includes a battery 110 (also called a power supply), a controller 125, a power block 130, a wireless antenna 140, and an input/output (I/O) Port 145, a memory 160, user input 155, sensor 170 and user output 175. As described in more detail below, the beacon transmitter repeatedly transmits a first beacon signal and a second advertising beacon signal via the wireless antenna 140 according to a transmission pattern. In some embodiments, the transmission pattern is, Therefore, the beacon transmitter 100 can enable high-efficiency position tracking of the attached items.
The battery 110 provides direct current (DC) power to the power block 130. The battery 110 includes a housing in which one or more battery packs (cells), such as lithium-ion ("Li-ion") batteries, nickel-cadmium ("Ni-Cad") batteries or another chemical type battery Group. In some embodiments, the electrical The cell 110 is a coin cell battery. In some embodiments, the beacon transmitter 100 includes another power source in addition to the battery 110, or instead of the battery 110, such as for use in connection with an alternating current power source (for example, including a rectifier), photovoltaic cells, and solar cells. A circuit related to power generation, or a circuit connected to a wind generator.
The power block 130 is coupled to the battery 110 through a terminal (not shown) of the battery 110 and a matching terminal (not shown) of the power block 130. The power block 130 provides DC power to the components of the beacon transmitter 100. The power block 130 may include a power regulation circuit and a conversion circuit to ensure that the power provided to the various components of the beacon transmitter 100 is at an appropriate level.
The controller 125 is further coupled to the wireless antenna 140 and the input/output (I/O) port 145. As will be described in more detail below, the power block 130, the wireless antenna 140 and the I/O port 145 enable the beacon transmitter 100 to communicate with external devices and can be collectively referred to as a physical interface.
The controller 125 can be an electronic processor that communicates with the memory 160. In some embodiments, the memory 160 stores and provides the controller 125 for transmitting data composed of the first beacon signal and the second advertising beacon signal, which will be described in more detail below. The memory 160 further includes, among other components, instructions executable by the controller 125 to control the functions of the beacon transmitter 100 described herein. Although the instructions are described as software stored in the memory 160 and executable by the controller 125, the instructions may be implemented partially or completely within the hardware of the controller 125 or external to the controller 125. For example, these instructions can be It is implemented by one or more independent digital signal processors (DSP), or implemented by one or more field programmable gate arrays (FPGA) or application-specific integrated circuits (ASIC). Although the memory 160 is shown as a single unit, the memory 160 may be a variety of memories independently coupled to the controller 125 or coupled to the controller 125 through a bus. In addition, part of the memory 160 can be embedded in the controller 125. For example, parameters such as the state of the battery 110 may be stored in a memory of the controller 125. It is described here that the data stored in the memory 160 can be provided from an external computing device via the wireless antenna 140 or the I/O port 145 and stored in the memory 160 by the controller 125.
The user input 155 and the sensor 170 include one or more buttons, microphones, accelerometers, temperature sensors, humidity sensors, and light sensors capable of detecting external stimuli or stimuli from the user. The user output 175 includes one or more LEDs, speakers, vibration elements, etc., to inform the user of the status of the beacon transmitter 100. For example, if an error occurs, such as low battery power, the beacon transmitter 100 can output an audible warning, an LED can flash, and/or the vibrating element can provide tactile feedback to the user. The user output 175 can be controlled by the output signal from the controller 125.
The controller 125 is further coupled to the wireless antenna 140 and the I/O port 145. As described in more detail below, the controller 125 can transmit wireless communication via the wireless antenna 140 and can receive wireless communication via the wireless antenna 140. The I/O port 145 may include a wired connection for the beacon transmitter 100 to enable the beacon transmitter 100, for example. Program or program the data output by the beacon transmitter 100.
FIG. 1B illustrates an embodiment of the beacon transmitter 100 including a housing 180 with a mounting hole 182. The various components of the beacon transmitter 100 illustrated in FIG. 1A are located in and supported by the housing 180. The mounting holes 182 are configured to receive fasteners (for example, screws) to fix the beacon transmitter 100 to an object to be tracked. In some embodiments, other fixing elements are used, such as an adhesive pad on the back of the housing 180 (not shown). In some embodiments, the beacon transmitter 100 includes a housing with one or more different shapes, different mounting holes and different elements for mounting objects.
FIG. 2 depicts an object position tracking system 200, which includes the beacon transmitter 100 attached to an object 210, exemplified as a staircase. In some embodiments, the beacon transmitter 100 is fixed to the object 210 using glue, hook and loop fasteners, or the like, instead of fasteners passing through the mounting holes 182. The beacon transmitter 100 uses a wireless signal 202 (e.g., Bluetooth<sup>TM</sup>Low-energy transmission) communicates with a personal wireless device 204 configured to receive these signals. The personal wireless device 204 (also referred to as a receiving device) can be, for example, a mobile smart phone, a laptop computer, a desktop computer, a personal digital assistant (PDA) or other receiving device. The personal wireless device 204 communicates with a location server 208 via a network 206. An example computer system that can implement a personal wireless device and location server 208 is discussed below with reference to FIG. 10. The network 206 may include one or more local area networks (LAN), wide area networks (WAN) (for example, the Internet), cellular networks, or other networks.
In some embodiments, the beacon transmitter 100 is also integrated with an object to be tracked. For example, with respect to FIGS. 11A to 11B, the beacon transmitter 100 is integrated with a power tool 1100, which will be described in more detail below.
As will be described in further detail below, the personal wireless device 204 receives beacon data from the beacon transmitter 100 via the wireless signal 202. The beacon data may include one or more of a transmitter identifier, a user identifier, user contact information, time stamp, the charge state of the battery 110, an object identifier (identifying object 210), and other status information . Then the personal wireless device 204 (A) locally records the beacon data in the memory of the personal wireless device 204, (B) sends tracking data based on the beacon data to the location server 208 for recording, or ( C) Both recording the beacon data and sending the tracking data.
The location server 208 includes a tracking database 212. A tracking application can be executed by a processor of the location server 208 to receive tracking data from the personal wireless device 204, update the tracking database 212, and receive and respond to the database request for the tracking database 212 . The tracking database 212 stores tracking data for the beacon transmitter 100, including a transmitter identifier, a user identifier (for example, the owner of the beacon transmitter 100), user contact information, and time. Stamp, last known location, charge state of battery 110, other status information, personal wireless device identifier (for example, identifying the personal wireless device 204 that has recently received a transmission from the beacon transmitter and sent it to the location server 208 ) And location history (e.g., including previously known locations, time stamps and And personal wireless device identifier). The tracking database 21.2 billion stores a missing/non-missing indication (for example, a flag) which indicates whether the beacon transmitter 100 is considered "lost" or "not missing" based on a value of the indicator.
Although FIG. 2 illustrates a single beacon transmitter 100, in some embodiments, the system 200 includes a plurality of beacon transmitters 100, each used to track different objects. Similarly, although a single personal wireless device 204 is illustrated in FIG. 2, in some embodiments, the system 200 includes a plurality of personal wireless devices 204, each of which can receive wireless devices 204 from one or more personal wireless devices. No. 202 and each of them can communicate with the location server 208 via the network 206 or another network. Accordingly, the tracking database 212 is stored and updated for each beacon transmitter 100 in the system 200 based on the communication from one or more personal wireless devices 204.
Although the location server 208 is exemplified as a single unit, the object server 208 can be composed of various servers together or remotely but coupled via one or more networks. Similarly, the tracking database 212 can also be composed of various databases that communicate with each other.
Although the object 210 illustrated in FIG. 2 is a ladder, the beacon transmitter 100 can be mounted on various other objects including other types of tools and accessories. For example, the beacon transmitter 100 can be installed on and used with hand tools, power tools, test and measurement equipment, battery packs, vacuum cleaners, work site radios, outdoor power equipment, and vehicles. Other tools that can be installed on various versions of the beacon transmitter 100 include drills, circular saws, jig saws, band saws, and Double saws, screwdrivers, angle grinders, straight grinders, hammers, multi-tools, impact wrenches, rotary hammers, impact drivers, angle drills, pipe cutters, grease guns and the like. Test and measurement equipment can include digital multimeters, clamp meters, fork meters, wall scanners, IR thermometers, laser rangefinders, laser level meters, remote displays, insulation testers, hygrometers, thermal imaging cameras, Check the camera and the like. The vacuum cleaner may include a stick vacuum cleaner, a handheld vacuum cleaner, an upright vacuum cleaner, a carpet cleaner, a hard surface cleaner, a vacuum cleaner, a broom vacuum cleaner, and the like. Outdoor power equipment may include blowers, chain saws, edge banding machines, hedge trimmers, lawn mowers, trimmers, etc. Other tools that can be installed on various versions of the transmitter include electronic key boxes, calculators, cellular phones, headsets, video cameras, motion sensing alarms, flashlights, work lights, and weather information display equipment , Portable power supply, digital video camera, digital music player, radio and multifunctional scissors.
FIG. 3 is a flowchart of a communication technique 300 for a beacon transmitter for position reporting according to an embodiment of the present creation. The technique of FIG. 3 is described with respect to the system 200; however, the technique can be similarly applied to other devices and systems. At block 302, the beacon transmitter 100 repeatedly transmits a first beacon signal by a first number of transmission repetitions between a first repetition interval. In some embodiments, the first beacon signal is used to alert a receiving application (for example, of the personal wireless device 204) to the presence of the beacon transmitter 100 that transmits a second advertising beacon signal. Signal. In some embodiments, the first beacon signal uses a first open protocol, such as iBeacon<sup>TM</sup>, Rather than a dedicated agreement.
After completing the first number of transmission repetitions, the letter The target transmitter 100 does not make further transmissions during a switching interval (block 304). After the switching interval, the beacon transmitter 100 repeatedly transmits a second advertising beacon signal by a second number of transmission repetitions in a second repetition interval (block 306). In some embodiments, the second advertising beacon signal is a signal that provides identification of a device (for example, the beacon transmitter 100) that transmits the second advertising beacon signal. In some embodiments, the second advertising beacon signal is a signal using a second proprietary protocol instead of an open protocol, which is different from the protocol of the first beacon signal.
In some embodiments, the first repetition interval of block 302 has a length that is different from a length of the second repetition interval of block 306. In some embodiments, the first repetition interval of block 302 has a fixed length that is different from a fixed length of the second repetition interval of block 306. In some embodiments, the first repetition interval of the block 302 has a length that is less than a length of the second repetition interval of the block 306, such as less than 1/50 of the length of the second repetition interval of the block 306. In some embodiments, for the purpose of complying with the standard, the first repetition interval is set to 100 ms. In some embodiments, the second repetition interval is 7.8 seconds to compromise the battery life of the transmitter and the user experience. In some embodiments, an overall cycle time of 40 seconds is due to the selection of two intervals. In some embodiments, the first repetition interval and the second repetition interval are selected to be the same. Those who are accustomed to this skill will be able to easily confirm that the time period will vary from embodiment to embodiment without departing from the scope and intent of the present disclosure, and from the viewpoint of studying the specific repetition interval selected in the present disclosure.
In some embodiments, what is done in block 306 is After the second number of transmission repetitions, the process returns to block 302 to perform repeated transmission of the first beacon signal by the first repetition interval of the first number of transmission repetitions. In some embodiments, after completing the second number of transmissions at block 306 and returning to block 302, a first beacon is repeatedly transmitted through the first number of transmission repetitions at the interval of the first repetition interval. A terminal interval between signals.
FIG. 4A illustrates an example of a timing diagram of a series of transmissions 400 according to an embodiment of the present creation. The series of transmissions 400 may, for example, be caused by the execution of the block diagram illustrated in FIG. 3, and may be transmitted by the beacon transmitter 100. The series of transmission 400 includes a first beacon signal 402 to 408, which is repeated by a first number of transmission repetitions at a first repetition interval 410 (for example, nine transmissions in the series of transmission 400). emission. For example, the first beacon signals 402 to 408 are transmitted during the execution of block 302 in FIG. 3. In the series of transmissions 400, an exemplary embodiment uses a first repetition interval 410 of 100 milliseconds (ms). Although there is only a first repetition interval 410 between a first beacon signal 402 and a first beacon signal 404 with a tag, in some embodiments, each of the first beacon signals 402 to 408 and the first beacon of the former The period used between the signals is the same as that of the first repetition interval, but in FIG. 4A for clearer illustration, the labels of these first repetition intervals are omitted. In addition, although a first repetition interval 410 of 100 ms is illustrated in FIG. 4A, other repetition interval lengths for the first repetition interval 410 may be used in some embodiments.
After the first number of transmission repetitions is completed, no transmission is performed during a switching interval 412 (see, for example, block 304 of FIG. 3). At that In the serial transmission 400, an exemplary embodiment uses a switching interval 412 of 100 ms, although other periods may be used in some embodiments. In addition, although the conversion interval 412 is a period equal to the first repetition interval 410, in some embodiments, the period of the conversion interval 412 may be different from the period of the first repetition interval 410. Furthermore, although FIG. 4A shows nine repetition times of the first beacon signals 402 to 408, in some embodiments, other numbers of transmission repetition times of the first beacon signals 402 to 408 are used.
A second advertising beacon signal 414 to 422 is repeatedly transmitted by a second number of transmission repetitions in a second repetition interval 424. For example, the second advertising beacon signals 414 to 422 are transmitted during the execution of block 306 in FIG. 3. In the series of transmissions 400, an exemplary embodiment uses a second repetition interval 424 of 7800 ms. In the series of transmission 400, an exemplary embodiment resumes the transmission of the first beacon signal 402 after a terminal repeat interval 426 of 7800 ms. Although the five repetition times of the second advertising beacon signals 414 to 422 are shown in FIG. 4A, other transmission repetition times of the second advertising beacon signals 414 to 422 are used in other embodiments. Furthermore, although the terminal repetition interval 426 is a period equal to the second repetition interval 424, in some embodiments, the terminal repetition interval 426 during other intervals is used, and in some embodiments, the period of the terminal repetition interval 426 is different During the second repetition interval 424. In addition, although the second repetition interval 424 is illustrated as 7800 ms in FIG. 4A, in some embodiments, the second repetition interval 424 of other repetition interval length is used.
The second advertising beacon signals 414 to 422 include the beacon data mentioned above, including one or more transmitter identifiers, a User identifier, user contact information, time stamp, charge state of battery 110, and other state information.
In some embodiments, the series of transmission 400 includes the first beacon signals 402-408 and the second advertising beacon signals 414-422 use a 2.4GHz Bluetooth<sup>TM</sup>Low energy consumption (BLE) signal transmission. Although the BLE signal is described here as an example of a suitable wireless beacon signal, those skilled in the art can easily find out other beacon signal types by studying this disclosure without departing from the scope and intent of this disclosure. Used in various embodiments.
Accordingly, in some embodiments, the series of transmissions 400 includes a beacon transmission mode that uses two different beacon signals repeated in a pattern (the first beacon signal 402-408 and the second advertising beacon Signals 414~422), wherein the first beacon signals 402~408 are repeatedly transmitted using a first repetition interval 410, and the second advertising beacon signals 414~422 are a second repetition that is longer than the first repetition interval 410 The interval 424 is repeatedly transmitted. By using a longer interval, the transmission rate decreases during a period of time when the first beacon signals 402 to 408 are transmitted, and the transmission rate decreases during a period of time when the second advertising beacon signals 414 to 422 are transmitted. Reducing the transmission rate during this period reduces the power consumption of the beacon transmitter 100 during the series of transmission 400 and prolongs the life of the battery 110.
FIG. 4B illustrates another example of a sequence diagram of a series of transmissions 400b according to an embodiment of the present creation. In some embodiments, the series of transmission 400b is used instead of the series of transmission 400 of FIG. 4A. The series of transmissions 400b may be caused by execution of the flowchart illustrated in FIG. 3 and may be transmitted by the beacon transmitter 100, for example. This series of transmission 400b is similar to The serial transmission 400, and accordingly, in addition to the differences described below, the serial transmission 400 previously discussed, including alternative embodiments, is similarly applied to the serial transmission 400b. Accordingly, similar elements between FIGS. 4A and 4B are given similar element numbers, and "b" is added to those shown in FIG. 4B, and the specific discussion of similar elements will not be repeated.
Except for the number of transmission repetitions of the second advertising beacon signal 414b, the duration of the second repetition interval 424b, and the terminal repetition interval 426b, the serial transmission 400b in FIG. 4B is similar to the serial transmission 400 in FIG. 4A. More specifically, in FIG. 4B, the first beacon signal 402b is repeated nine times during each transmission 100 milliseconds at the first repetition interval 410b. The transmission then pauses for 100 milliseconds during the transmission interval 412b. The second advertising beacon signal 414b is then repeatedly transmitted eighteen times at the second repetition interval 424b, 3280 milliseconds between transmissions. Then, before the series of transmissions 400b start to return to the transmission of the first beacon signal 402b, the transmission is suspended for 3340 milliseconds during the terminal repeat interval 426b. The total period of the series transmission 400b (as illustrated in FIG. 4B) is 60 seconds, which is 20 seconds longer than the total period of the series transmission 400 (as illustrated in FIG. 4A).
To simplify FIG. 4B, only the first example of the first beacon signal 402b (instead of all nine) and the first example of the second advertising beacon signal 414b (instead of all eighteen) are tagged. In addition, similar to the serial transmission 400, in the serial transmission 400b, the number of transmission repetitions of one or both of the first beacon signal 402b and the second advertising beacon signal 414b is changed in some embodiments. The first One or more of the repetition interval 410b, the transmission interval 412b, the second repetition interval 424b, and the terminal repetition The same is true for the period of apical interval 426b.
FIG. 5 depicts a first beacon diagram 500, which represents the first beacon signals 402-408 transmitted by the beacon transmitter 100 according to an embodiment of the present creation. The example of the first beacon 500 illustrates iBeacon<sup>TM</sup>Protocol and includes a 47-bit transmission including a 1-bit preamble 502, a 4-bit access address, which is generally set to a value of 0x8E89BED6, a protocol data unit (PDU) 506 of 2-39 bits, and 3 Cyclic redundancy check of bits.
The PDU 506 includes a header 510 of 2 bits, a MAC address 512 of 6 bits, and data 514 of 0 to 31 bits. Data 514 includes a 9-bit iBeacon<sup>TM</sup>The prefix 516, a 16-bit universal unique identifier (UUID) 518, a 2-bit primary element 520, a 2-bit secondary element 522, and a 1-bit transmission power element 524. The UUID 518 can identify the unique device that transmits the signal (that is, the beacon transmitter 100). In some embodiments, the first beacon signals 402-408 may take the form of another open protocol different from the one illustrated in FIG. 5. For example, in the first beacon signal 402-408 illustrated in FIG. 5, specific fields and field lengths (for example, the number of bits) are exemplary in nature, and some embodiments include additional fields, less Fields, alternative fields, or fields with different lengths.
FIG. 6 depicts a second beacon diagram 600, which represents the summary content of a second advertising beacon signal 414 to 422 transmitted by the beacon transmitter 100 according to an embodiment of the present creation. The second beacon map 600 has various segments, including a unique identification product identifier (ID) 602 which uniquely identifies the type of device that transmits the signal (for example, the beacon transmitter 100 Model), a serial code 604 that uniquely identifies the specific device from other devices of similar types, and a universal unique identifier 606 that can properly identify the specific device that transmits the signal (for example, the beacon transmittingDevice100). The second beacon diagram 600 also includes other segments 608, which may include data representing one or more of a user identifier, a user contact information, a time stamp, the state of charge of the battery 110, and other status information. In some embodiments, the second advertising beacon signals 414 to 422 may adopt another dedicated protocol different from the one illustrated in FIG. 6. For example, in the second advertising beacon signals 414 to 422 illustrated in FIG. 6, specific fields and field lengths (for example, the number of bits) are exemplary in nature, and some embodiments include additional fields and comparisons. Fewer fields, alternative fields, or fields with different lengths.
FIG. 7A is a flowchart of a technique for implementing a position report of a receiving device communicating with a beacon transmitter according to an embodiment of the present creation. The technique of FIG. 7A is described with respect to the system 200, however, the technique can be similarly applied to other devices and systems. At block 700, the personal wireless device 204 receives a first beacon signal, such as one of the first beacon signals 402-410. In response to receiving the first beacon signal, a dormant transmitter location receiving application running on the personal wireless device 204 is activated (block 702). In some embodiments, the operating system of the personal wireless device 204 receives the first beacon signal and activates the dormant transmitter location receiving application. In some embodiments, the first beacon signal is a signal that uses a first open protocol to alert the receiving application to the existence of the beacon transmitter 100 that transmits the second advertising beacon signal.
The dormant transmitter position of the personal wireless device 204 receives The application program listens to a second advertising beacon signal (block 704). For example, for listening, the personal wireless device 204 can execute a software loop that repeatedly checks whether a second advertising beacon signal is received by a wireless antenna of the personal wireless device 204. At block 706, the personal wireless device 204 receives the second advertising beacon signal, such as one or more second beacon signals 416-422 from the transmitting device.
At block 708, a location of the beacon transmitter 100 that transmits the second advertising beacon signal is recorded by the location receiving application of the personal wireless device 204. For example, after receiving one of the second advertising beacon signals 414 to 422 including the beacon data, the personal wireless device 204 determines the transmitter identification of the beacon transmitter 100 based on the beacon data The location of the personal wireless device 204 is determined based on an output from a global navigation satellite system (GNSS) receiver of the personal wireless device 204. If the skilled person can easily find out after reading this disclosure, although GNSS is described as an example of location detection, without departing from the scope and intent of this disclosure, the embodiment will include other forms of location recognition , Such as location registration (for example, stored in memory as part of initial settings) or location detection via wireless network detection. The personal wireless device 204 uses the transmitter identifier record (for example, stored in a memory) of the beacon transmitter 100 to determine the location, so that the location of the personal wireless device 204 is recorded as the beacon transmission The location of the device 100.
In some embodiments, the personal wireless device record 204 may record the additional information for the beacon transmitter 100 in block 708. For example, additional information from the beacon data is included in block 708 For one or more of the user identifier, user contact information, time stamp, state of charge of the battery 110, and other status information recorded by the beacon transmitter 100. Furthermore, additional information from the personal wireless device 204 may be recorded in block 708 for the beacon transmitter 100, such as a time stamp (for example, when not provided as part of the beacon data) and a receiving device identifier, which Identify the personal wireless device 204 or its user. The data recorded by the personal wireless device 204 in block 708 may be referred to as the recorded data for the beacon transmitter 100.
In some embodiments, the personal wireless device 204 further sends the record data including the transmitter identifier and location of the beacon transmitter 100 to the location server 208 for storage and processing. In some embodiments, the receiving device sends the log data to the location server 208 every time block 708 is executed. In other embodiments, the receiving device may be configured to delay sending the recorded data to restrict data transmission when the receiving device has recently (for example, within the past one minute, ten minutes, or one hour) sent similar data. Power saving. In some embodiments, in some embodiments, the delay in sending log data allows the receiving device to obtain further log data for other beacon transmitters that use similar procedures, and bundle the log data for multiple beacon transmitters (bundle) in a single transmission.
In some embodiments, the technique of FIG. 7A further includes, when performing steps 700 to 706, the personal wireless device 204 waits for a first number of transmissions through the beacon transmitter 100 at a first repetition interval. The number of repetitions, after the first number of transmission repetitions, after Waiting during a transition, and then receiving the second advertising beacon signal through a second number of transmission repetitions of the beacon transmitter 100 between a second repetition interval.
In some embodiments, the technique of FIG. 7A appears in the background of the personal wireless device 204, so that the reception and recording of information related to the beacon transmitter 100 is not specifically performed by a user of the personal wireless device 204. Appears under specific receiving and recording conditions. For example, although the transmitter location recording application can be activated from the dormant state, the activation can appear in the background so that the application on the personal wireless device 204 that is currently displaying information on the personal wireless device 204 will not be interrupted Or change to provide notification of activation. Similarly, the recorded data can be recorded on the personal wireless device 204 and sent to the location server 208 for recording without providing the user of the personal wireless device 204 with such specific notification of activation.
In some embodiments, in addition to being activated after receiving the first beacon signal (for example, as described in relative blocks 700 and 702), the beacon location recording application of the personal wireless device 204 can also respond It is activated upon receiving a user activation input through a user interface. For example, the user activation input may include a user input indicating the selection of the transmitter location recording application for execution. In response to the user activation input, the receiving device proceeds to blocks 704 to 708 as previously described.
FIG. 7B is an example of a technique for implementing a position report of a receiving device communicating with a beacon transmitter according to an embodiment of the present creation flow chart. The technique of FIG. 7B is described with respect to the system 200; however, the technique can be similarly applied to other devices and systems. At block 710, the personal wireless device 204 detects a beacon advertisement, such as one of the first beacon signals 402-410. In response to detecting the beacon advertisement, the personal wireless device 204 wakes up a dormant APP for transmitter location recording. In some embodiments, an operating system of the personal wireless device 204 receives the beacon advertisement and wakes up the dormant transmitter location recording application. In some embodiments, the beacon advertisement is a signal that uses a first open protocol to alert the receiving application to the presence of the beacon transmitter 100 that transmits the second advertisement beacon signal. In some embodiments, the detected beacon advertisement is a general beacon advertisement, which is not filtered based on, for example, the device type or device manufacturer that will transmit the beacon advertisement. In other embodiments, after the personal wireless device 204 determines that the beacon advertisement is a specific beacon advertisement, a beacon advertisement is considered to be detected in step 710, and the specific beacon advertisement includes an indication The beacon advertisement is the information of the beacon advertisement transmitted by a specific type of device or manufacturer.
The personal wireless device 204 then performs a scan (e.g., Bluetooth<sup>TM</sup>scanning). For example, in order to scan, the personal wireless device 204 can execute a software loop that repeatedly checks for a device-specific advertising beacon signal received by a wireless antenna of the personal wireless device 204. At block 714, the personal wireless device 204 discovers the device associated with each received specific device advertising beacon signal, and in response thereto, saves the identity, current longitude and latitude, and a time stamp of each discovered device to a game Ministry database.
For example, after receiving one of the specific device advertisements including the beacon data, such as the second advertisement beacon signals 414 to 422, the personal wireless device 204 determines the beacon transmitter based on the beacon data 100 and determine the location of the personal wireless device 204 based on an output from one of the global navigation satellite system (GNSS) receivers of the personal wireless device 204. The personal wireless device 204 uses the transmitter identifier record (for example, stored in a memory) of the beacon transmitter 100 to determine the location, so that the location of the personal wireless device 204 is recorded as the beacon transmission The location of the device 100.
In some embodiments, the personal wireless device 204 further transmits the recorded data including the transmitter identification by periodically transmitting the data in the regional database to an API for processing (block 716) The symbol and the position of the beacon transmitter 100 are sent to the position server 208 for storage and processing. In other embodiments, the receiving device sends the recorded data to the position server 208 every time the block 714 is executed. In other embodiments, the receiving device may be configured to delay sending the recorded data to restrict data transmission when the receiving device has recently (for example, within the past one minute, ten minutes, or one hour) sent similar data. Power saving. In some embodiments, in some embodiments, the delay in sending log data allows the receiving device to obtain further log data for other beacon transmitters that use similar procedures, and bundle the log data for multiple beacon transmitters (bundle) in a single transmission.
In some embodiments, the technique of FIG. 7B further includes, When performing steps 710 to 716, the personal wireless device 204 waits for a first number of transmission repetitions of the beacon transmitter 100 separated by a first repetition interval, after the first number of transmission repetitions , Waiting during a transition, and then receiving the second advertising beacon signal through a second number of transmission repetitions of the beacon transmitter 100 at a second repetition interval.
In some embodiments, the technique of FIG. 7B appears in the background of the personal wireless device 204, so that the reception and recording of information related to the beacon transmitter 100 is not specifically performed by a user of the personal wireless device 204. Appears under specific receiving and recording conditions. For example, although the transmitter location recording application can be activated from the dormant state, the activation can appear in the background so that the application on the personal wireless device 204 that is currently displaying information on the personal wireless device 204 will not be interrupted Or change to provide notification of activation. Similarly, the recorded data can be recorded on the personal wireless device 204 and sent to the location server 208 for recording without providing the user of the personal wireless device 204 with such specific notification of activation.
In some embodiments, in addition to being activated after receiving the general advertising beacon (e.g., as described with respect to block 710), the transmitter location recording application of the personal wireless device 204 may also respond to A user interface is activated upon receiving a user activation input. For example, the user activation input may include a user input indicating that the transmitter location recording application is selected for execution. In response to the user's activation input, the receiving device then proceeds as described previously Blocks 712 to 716 described above.
FIG. 8 is a flowchart of a technique for processing the position tracking data performed by the position server 208. The aforementioned tracking application program executed by a processor of the location server 208 may be used in some embodiments to execute the technique of FIG. 8. At block 802, the location server 208 receives the log data sent by the personal wireless device 204 (e.g., transmitted via the network 206). For example, as described above with respect to FIG. 7, the personal wireless device 204 may send recorded data associated with the beacon transmitter 100 (eg, recorded at block 708) to the location server 208. At block 804, the location server 208 updates the tracking data of the tracking database 212 with the recorded data. For example, the location tracking application running on the location server 208 uses the transmitter identifier in the log data to determine the identity of the beacon transmitter 100, and further updates the tracking data based on the log data The tracking data in the library 212 is determined to include user identifier, user contact information, time stamp, last known location, charge state of battery 110, other status information, personal wireless device identifier The beacon transmitter 100 is associated with one or more of the location records.
At block 806, the location server 208 determines whether the beacon transmitter 100 is currently designated as "missing." For example, the location tracking application running on the location server 208 uses the transmitter identifier from the recorded data to query the tracking database 212 to determine that the missing/non-missing indicator indicates the beacon transmitter 100 Is missing or not missing. When the beacon transmitter 100 is currently designated as "not lost", this bit The set server 208 returns to block 802. When the beacon transmitter is currently designated as "lost", the location server 208 proceeds to block 808 and sends a notification to a user associated with the beacon transmitter 100. As described above, the user contact information for each beacon transmitter 100 can be stored in the tracking database 212, which identifies a user associated with the beacon transmitter 100 and will be notified. Accordingly, at block 808, the location tracking application running on the location server 208 can access the user contact information for the beacon transmitter 100 and generate a notification (e.g., email) based on the contact information. , Text message or other data message) to the user.
Although FIG. 8 is described with respect to the system 200 and executed by the position server 208, in some embodiments, the illustrated technique can be applied to other systems and can be executed by other devices.
Fig. 9 depicts a user interface of a device according to an embodiment of the present creation, which implements a position report for a receiving device communicating with a beacon transmitter. The personal wireless device 204 generates and displays a user interface 900, for example, in response to a user selection of the beacon transmitter 100 in the inventory interface displayed on the personal wireless device 204. The user interface 900 includes an image 902, which can be a device with the beacon transmitter 100, an object 210 on which the beacon transmitter 100 is mounted, or a device in which the beacon transmitter 100 is integrated. The image 902 can be stored in the personal wireless device 204 or the tracking database 212 and associated with the beacon transmitter 100 via the transmitter identifier of the beacon transmitter 100, for example. A map 904 showing the recorded position 906 of the beacon transmitter 100 is displayed. Should The recorded location 906 may be the last known location of the beacon transmitter 100 obtained from a memory in the personal wireless device 204 or the tracking database 212. A time stamp 908 associated with the recorded location 906 is also instantiated on the user interface 900. The user interface 900 further displays information 910 about the beacon transmitter 100 (for example, obtained from the tracking database 212 or obtained from a memory of the personal wireless device 204).
A missing device control 912 for reporting the loss of the beacon transmitter 100 is also displayed. The personal wireless device 204 is operable to receive a user input indicating that the beacon transmitter 100 (identified by the information 910) is missing via the missing device control 912. In response, the personal wireless device 204 transmits missing device information to the tracking database 212, including a transmitter identifier of the beacon transmitter 100, an indication that the beacon transmitter 100 is missing, a time stamp, and a user One or more of identifiers, user contact information, and personal wireless device identifiers. In response to receiving the missing device information, the location server 208 updates the tracking database 212 to indicate that the beacon transmitter 100 is missing (for example, the missing/non-missing indicator is set to "lost"), and can The data of the beacon transmitter 100 in the tracking database 212 with other missing device information is updated. For example, the user contact information associated with the beacon transmitter 100 on the tracking database 212 can be updated to the contact information for the personal wireless device 204 that reported the beacon transmitter 100 missing.
As can be based on the description of the previous system 200 and related technologies, after the beacon transmitter 100 is reported as missing, a second personal wireless device (similar to the personal wireless device 204) can receive the target signal later. The beacon data of the beacon transmitter 100 (for example, according to the technique in FIG. 7) and the resultant log data will be sent to the location server 208. The location server 208 can then determine that the beacon transmitter 100 has been reported as missing, and provide a notification to the user according to the technique of FIG. 8. Accordingly, the embodiment of the present creation can use a plurality of personal wireless devices 204 and the location server 208 to implement community tracking and finding objects (each object is associated with one of the beacon transmitter 100).
The embodiments of the location recording module and/or various location recording technologies and techniques as described herein can be executed on one or more computer systems, which can interact with various other devices. One such computer system is illustrated in Figure 10. In different embodiments, the computer system 1000 can be any type of device, including, but not limited to, a personal computer system, a desktop computer, a laptop computer, a notebook computer, a light-saving laptop, and a large computer system. , Handheld computers, mobile phones, workstations, network computers, video cameras, set-top boxes, mobile devices, consumer devices, video game consoles, handheld video game devices, application servers, storage devices, such as switchers, A modem, router, or peripheral device of another type of computing or electronic device. The computer system 1000 is an example of a computer system that can be configured to implement a location server 208 (FIG. 2) and a computer system that can be configured to implement a personal wireless device 204 (FIG. 2 ).
In the illustrated embodiment, the computer system 1000 includes one or more processors 1010a-1010n coupled to a memory 1020 of a system via an input/output (I/O) interface 1030. The computer system 1000 further includes a network interface 1040 coupled with the I/O interface 1030, and a Or a plurality of input/output devices 1050, such as a cursor control device 1060, a keyboard 1070, and a display 1080. In some embodiments, it can be understood that the embodiment can be implemented using a single example of the computer system 1000, although in other embodiments multiple such systems or multiple nodes forming the computer system 1000 can be configured as the main control embodiment. Different parts or examples. For example, in an embodiment, some elements may be implemented through one or more nodes of the computer system 1000, and the one or more nodes are different from the nodes of other elements in the embodiment.
In various embodiments, the computer system 1000 may be a single processor system including one processor 1010a, or a multi-processor system including several processors 1010a-1010n (for example, two, four, six, eight or other appropriate numbers) system. The processors 1010a-1010n may be any suitable processors capable of executing instructions. For example, in various embodiments, the processors 1010a-1010n may be general-purpose or embedded processors that implement any various instruction set architecture (ISA), such as x86, PowerPC, SPARC or MIPS ISA or any other Suitable ISA. In a multi-processor system, each processor 1010a-1010n may implement the same ISA in common but not necessarily.
In some embodiments, at least one processor 1010a may be a graphics processing unit. A graphics processing unit or GPU can be regarded as a dedicated graphics rendering device for a personal computer, workstation, game console, or other computing or electronic device. The existing GPU can be very efficient in controlling and displaying computer graphics, and its highly parallel structure can be more effective than a typical CPU used in a series of complex graphics algorithms. For example, a graphics processor can implement some graphics primitive operations to make the The central processing unit (CPU) draws directly on the screen and executes them in a faster way. In various embodiments, the image processing technology disclosed herein may be implemented at least in part by program instructions configured to be executed on one of two or more of these GPUs or executed in parallel. The GPU can implement one or more application programming interfaces (APIs) that allow programmers to call the functions of the GPU. Suitable GPUs may be commercially available from vendors such as NVIDIA Corporation, ATI Technology (AMD) or others.
The memory 1020 of the system can be configured to store program instructions and/or data that can be accessed by the processors 1010a-1010n. In various embodiments, the memory 1020 of the system can be implemented using any suitable memory technology, such as static random access memory (SRAM), synchronous dynamic RAM (SRAM), non-electricity/flash (Flash- type) memory or any other type of memory. In the illustrated embodiment, the program instructions and the data required to implement the required functions, such as those described in the various embodiments above, are shown as program instructions 1025 and stored in the system memory 1020 and data storage 1035, respectively. . In other embodiments, the program instructions and/or data may be received, sent, or stored on different types of computer accessible media or the system-independent memory 1020 or similar media of the computer system 1000. Generally speaking, a computer-accessible medium may include storage media or memory media, such as magnetic or optical media, such as a disc or CD/DVD-ROM coupled to the computer system 1000 via the I/O interface 1030. Program instructions and data storage via computer accessible media can be transmitted via transmission media or signals such as electronic, electromagnetic or digital signals, which can be transmitted via a network and/or wireless link such as via a network interface 1040. Implemented one Communication media and transmission.
In one embodiment, the I/O interface 1030 can be configured to coordinate the I/O traffic coordinates of the processor 1010a~1010n, the system memory 1020, and any peripheral device in the device. The peripheral device includes the network The road interface 1040 or other peripheral interfaces, such as the input/output device 1050. In some embodiments, the I/O interface 1030 can perform any necessary protocol, time calibration, or other data conversion to convert the data signal from one component (for example, the system memory 1020) into a format suitable for use by another component Data signals (for example, processors 1010a~1010n). In some embodiments, the I/O interface 1030 may include support for additional devices through, for example, various types of peripheral buses, such as Peripheral Component Interconnect (PCI) bus standard or Universal Serial Bus (USB) standard. Mutations. In some embodiments, the function of the I/O interface 1030 can be divided into two or more separate components, such as, for example, a north bridge and a south bridge. In addition, in some embodiments, some or all of the functions of the I/O interface 1030, such as an interface to the memory 1020 of the system, can be directly incorporated into the processors 1010a-1010n.
The network interface 1040 can be configured to allow data to be exchanged between the computer system 1000 and other devices attached to a network, such as other computer systems, or between nodes of the computer system 1000. In various embodiments, the network interface 1040 may support communication via a wired or wireless general data network, such as any suitable type of Ethernet network, for example, via a telecom/telephone network such as an analog voice network or a digital optical fiber communication network. Network; via such as Fibre Channel SAN storage area network or via any other type Network and/or agreement.
For example, when the computer system 1000 implements the personal wireless device 204, the network interface 1040 may include one or more wireless antennas to enable wireless communication with the beacon transmitter 100 and the location server 208. In addition, when the computer system 1000 implements the location server 208, the network interface 1040 may include one or more wireless antennas to enable wireless communication with the personal wireless device 204.
The input/output device 1050 may in some embodiments include one or more display terminals, keyboards, keypads, touch pads, scanning devices, audio or optical cognitive devices or suitable for inputting or retrieving data from one or more computer systems 1000 Any other device. The multiple input/output devices 1050 may be present in a computer system 1000 or may be distributed on various nodes of the computer system 1000. In some embodiments, similar input/output devices can be separated by the computer system 1000 and can interact with one or more nodes of the computer system 1000 through a wired or wireless connection, such as through the network interface 1040.
As shown in FIG. 10, the computer system 1000 may further include a global navigation satellite system (GNSS) receiver 1090. The GNSS receiver 1090 is configured to receive signals from a global navigation satellite system and determine a position (for example, including longitude, latitude, and altitude) and time of the GNSS receiver 1090 based on the received signals. The GNSS receiver 1090 is further configured to provide the determined position and time to other components of the computer system 1000, such as processors 1010a-1010n. When the computer system 1000 implements the personal wireless device 204, the determined location and time information can be used as the individual in various embodiments described herein The location and time of the wireless device 204. In some embodiments, the GNSS receiver may be a Global Positioning System (GPS) receiver.
Those who are accustomed to this skill will understand that although various items are exemplified as being stored in a memory or storage during use, their items or parts can be transferred between the memory and other storage devices for use Memory management and data integrity. Alternatively, in other embodiments, some or all of the software components may be executed in the memory on another device and communicate with the illustrated computer system via internal computer communication. Some or all system components or data structures can also be stored (for example, commands or structure data) in a computer-accessible medium or a portable object that can be read by an appropriate drive, various examples of which are listed above describe. In some embodiments, the instructions stored on a computer-accessible medium independent of the computer system 1000 may be transmitted via a transmission medium such as electronic, electromagnetic, or digital signals, or the signal may be transmitted via a network and/or a wireless link. A communication medium is transmitted to the computer system 1000. Various embodiments may further include receiving, sending, or storing instructions and/or data on a computer-accessible medium implemented in accordance with the foregoing description. Accordingly, this creation can be implemented in other computer system configurations.
Various embodiments may further include receiving, sending or storing instructions and/or data on a computer-accessible medium according to the above description. Generally speaking, computer accessible media may include storage media or memory media, such as magnetic or optical media, for example, magnetic disks or DVD/CD-ROM, such as RAM (for example, SDRAM, DDR, RDRAM, SRAM, etc.), ROM Electrically dependent or non-electrically dependent media Body, and transmission media or signals such as electronic, electromagnetic or digital signals transmitted via a communication medium such as a network and/or wireless link.
11A to 11B illustrate a power tool 1100 incorporating the beacon transmitter 100 described above. The power tool 1100 includes a power tool battery pack or other power tool power supply 1102, a tool controller 1104, a tool motor 1106, and a tool output component 1108. The power tool power supply 1102 may include a circuit for connecting to an AC power source, may include power generating components, such as wind or solar generators, or may be a battery pack, which may include contacts and additional mechanisms. One or more battery cells of the power tool battery pack in a housing of the power tool 1100 can be selectively locked and removed. The tool controller 1104 is coupled to and powered by the power tool power supply 1102, and controls the tool motor 1106 to drive the tool output assembly 1108. The tool output assembly 1108 may be, for example, a drilling jig as illustrated in FIG. 11B. The tool controller 1104 can control the tool motor 1106 based on the user input received via the user input component 1110, and the user input can be, for example, a trigger as illustrated in FIG. 11B. The power tool 1100 may further include a tool housing 1112 (FIG. 11B) that houses the tool controller 1104, the tool motor 1106 and the beacon transmitter 100.
The beacon transmitter 100 can be coupled to the tool controller 1104 and the power tool power supply 1102. For example, the beacon transmitter 100 may be powered when the power tool power supply 1102 is present and be powered by the battery 110 of the beacon transmitter 100 when the power tool power supply 1102 is not coupled to the power tool 1100. In addition, the beacon transmitter 100 It can communicate with the power controller 1104 to, for example, (a) obtain tool usage data stored in a memory of the tool controller 1104 (for example, obtained by a sensor of the power tool 1100) to be sent to the The personal wireless device 204 and/or (B) provide tool configuration data received from the personal wireless device 204 (for example, it is sent to the tool controller 1104 to be stored in its memory). The beacon transmitter 100 when incorporated into the power tool 1100 can be stored in the memory 160 (see FIG. 1) for identifying information for the power tool 1100, such as a product identifier (for example, to identify the type of the power tool) And a serial number (for example, to uniquely identify the specific example of the power tool). The additional 1100 specific information of this circuit can also be provided by the beacon transmitter 100 as part of the beacon data transmitted together with the above-mentioned second advertising beacon signals 414 to 422.
The power tool 1100 as illustrated in FIG. 11B is a hammer drill/driver. However, the power tool 1100 is only exemplary and other power tools may incorporate the beacon transmitter 100 therein. In addition, other devices can incorporate the beacon transmitter 100, such as test and measurement equipment, battery packs (e.g., power tool power supply 1102), vacuum cleaners, workstation radio frequency, outdoor power equipment, and vehicles. Such an incorporated beacon transmitter 100 can be driven by a battery of the device into which the beacon transmitter 100 is incorporated, similar to the description of the power tool 1100.
Furthermore, in some embodiments, the beacon transmitter 100 is incorporated into a repeater device, which receives other beacon signals (for example, similar to the beacon signals transmitted by the Yu beacon transmitter 100) And use These beacon signals are transmitted (ie, sent) as described herein, such as with respect to the beacon technology described in FIGS. 3 to 6.
The various techniques illustrated in the drawings and exemplary embodiments of the presentation techniques are described herein. These technologies can be implemented in software, hardware, or a combination thereof. The order of the techniques can be changed and various elements can be added, rearranged, combined, omitted, modified, and so on.
Those who benefit from this disclosure can obviously make various modifications and changes. The intention of this creation is to cover all such modifications and changes, and accordingly the above description will be regarded as illustrative rather than restrictive.
Therefore, this creation provides, among other things, a system and technology for location recording of the transmission device. The various features and advantages of this creation are proposed in the scope of the following patent applications.
15 sheets
Sheet 1 Sheet 2 Sheet 3 Sheet 4 Sheet 5 Sheet 6 Sheet 7 Sheet 8 Sheet 9 Sheet 10 Sheet 11 Sheet 12 Sheet 13 Sheet 14 Sheet 15
16 members in 4 offices
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 62415290 | United States of America | – | |
| 201662415290 | United States of America | P |
Members16
| Document | Office | Kind | |
|---|---|---|---|
| US2018124558A1 | United States of America | A1 | |
| WO2018081767A1 | World Intellectual Property Organization (WIPO) | A1 | |
| TWM568972UThis record | Taiwan Province of China | U | |
| US10368186B2 | United States of America | B2 | |
| CN110140363A | China | A | |
| US2019297464A1 | United States of America | A1 | |
| US10694316B2 | United States of America | B2 | |
| US2020260215A1 | United States of America | A1 | |
| CN110140363B | China | B | |
| CN113810841A | China | A | |
| US11218833B2 | United States of America | B2 | |
| US2022124449A1 | United States of America | A1 | |
| US11778414B2 | United States of America | B2 | |
| US2023413009A1 | United States of America | A1 | |
| CN113810841B | China | B | |
| US12389192B2 | United States of America | B2 |
1 legal event, as the office reported them to INPADOC
Events
| Event | Code | |
|---|---|---|
| Annulment or lapse of a utility model due to non-payment of feesLapsedMM4K | MM4K |
Numbers
- Publication
- M568972
- Application
- 106216003
Titles2
- English
- SIGNALING SYSTEM AND LOCATION RECORDING SYSTEM
- Chinese
- 發訊系統及位置紀錄系統
Classification
- CPC, 7
- H04W4/02
- H04W8/005
- G08C17/02
- H04W4/029
- H04W4/80
- H04W8/14
- H04W64/00
- IPC, 2
- G01S1 02
- B23D61 12