Method and system for determining whether a dongle is in spatial proximity to a vehicle diagnostic tool
Patent Information
- Application Number
- AU2025200765
- Authority / Receiving Office
- AU · AU
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-05
- Publication Date
- 2026-09-03
Smart Images

Figure 00000097_0000 
Figure 00000098_0000 
Figure 00000099_0000
Abstract
Description
[00157] In the implementation shown in FIG. 8A, the vehicle diagnostic tool 79 includes a proximity sensing component 91. In at least some of those implementations, the proximity sensing component 91 includes a transmitter 92, a receiver 93, and a barrier 94. The housing 80 can include a through-hole 90 so that an output of the transmitter 92 passes through the housing 80 and into the recess 89, and so that the transmitter output reflected off an object within the recess 89 can pass through the housing 80 towards the receiver 93. As an example, the proximity sensing component 91 includes a photoelectric proximity sensor, the transmitter 92 is configured to emit energy in the infrared or visible light spectrum, the receiver 93 is configured to detect energy in the infrared or visible light spectrum, and the barrier 94 is an infrared or optical barrier. As another example, the proximity sensing component 91 includes an ultrasonic proximity sensor, the transmitter 92 is configured to emit sound waves, the receiver 93 is configured to detect sound waves, and the barrier 94 is a sound wave barrier.
[00158] A section view of the vehicle diagnostic tool 79 as shown in FIG. 8A is shown in FIG. 9A. As shown in FIG. 9A, the vehicle diagnostic tool 79 includes the display 83 and a side 101, 102 in addition to the side 77, 78. The side 77 includes an exterior surface and an interior surface 108. The side 78 includes an exterior surface 109 and an interior surface 110. The side 101 includes an exterior surface 105 and an interior surface 106. The side 102 includes an exterior surface 111 and an interior surface 112.
[00159] In FIG. 9A, the housing 80 is shown with cross-hatched lines and forms a portion of an outer perimeter of the vehicle diagnostic tool 79. A portion of the housing 80 forms a wall 113. Similarly, another portion of the housing 80 forms a wall 114. The wall 113, 114 extends inward away from the side 77. Additionally, yet another portion of the housing 80 forms a wall 125. The wall 125 extends between and to the wall 113 and the wall 114. The wall 125 includes a through-hole 119. The wall 113 includes an interior surface 103 and an exterior surface 123. The wall 114 includes an interior surface 104 and an exterior surface 124. The wall 125 includes an interior surface 95 and an exterior surface 96. A substrate 115 configured to support the transmitter 92, the receiver 93, and the barrier 94 is contained within the vehicle diagnostic tool 79. In at least some implementations, the wall 113, 114 tapered toward the other as the wall 113, 114 extend away from the side 77. The tapered walls can provide a friction fit for retaining the dongle 118 within the recess 89. For the clarity of FIG. 9A, the dongle 118 is not shown to be in contact with the exterior surface 96, 123, 124. Even so, the dongle 118 can be put into contact with one or more 2025200765 05 Feb 2025 of the exterior surface 96, 123, 124.
[00160] Next, FIG. 8B shows another implementation of the vehicle diagnostic tool 79 in which the vehicle diagnostic tool 79 includes the recess 89 for retaining the dongle 118. In the implementation shown in FIG. 8B, the vehicle diagnostic tool 79 includes a proximity sensing component 116. In at least some implementations, the proximity sensing component 116 includes a push button switch. The housing 80 includes a through-hole 117 so that a portion of the proximity sensing component 116 can extend beyond the exterior surface 96 of the wall 125. Placement of the dongle 118 within the recess 89 can cause contacts 186, 187 of the push button switch to make contact (i.e., touch). In contrast, removal of the dongle 118 from the recess 89 can cause the contacts 186, 187 of the push button switch to break contact. Making or breaking contact of the contacts can cause an input signal to the processor 50 to change states (e.g., from a high voltage state (e.g., 5.0 volts) to a low voltage state (e.g., 0 volts) of from the low voltage state to the high voltage state). The processor 50 can determine whether the dongle 118 is in proximity to the proximity sensing component 116 based on that input signal.
[00161] A section view of the vehicle diagnostic tool 79 as shown in FIG. 8B is shown in FIG. 9B. As shown in FIG. 9B, the vehicle diagnostic tool 79 includes the display 83 and the side 77, 78, 101, 102 and the wall 113, 114, 125, the interior surface 95, 103, 104, 106, 108, 110, 112 and the exterior surface 96, 105, 107, 109, 111, 123, 124.
[00162] In FIG. 9B, the housing 80 is shown with cross-hatched lines and forms a portion of an outer perimeter of the vehicle diagnostic tool 79. The wall 125 includes a through-hole 117. The vehicle diagnostic tool 79 includes a substrate 182 configured to support the proximity sensing component 116. A portion of the proximity sensing component 116 is shown to be in contact with the dongle 118. For the clarity of FIG. 9A, the dongle 118 is not shown to be in contact with the exterior surface 96, 123, 124. Even so, the dongle 118 can be put into contact with one or more of the exterior surface 96, 123, 124.
[00163] Next, FIG. 8C shows another implementation of the vehicle diagnostic tool 79 in which the vehicle diagnostic tool 79 includes the recess 89 for retaining the dongle 118. A section view of the vehicle diagnostic tool 79 as shown in FIG. 8C is shown in FIG. 9C. As shown in FIG. 9C, the vehicle diagnostic tool 79 includes the display 83 and the side 77, 78, 101, 102 and the wall 73, 74, 75, 76, 113, 114, 125, the interior surface 95, 103, 104, 106, 108, 110, 112 and the exterior surface 96, 105, 107, 109, 111, 123, 124.
[00164] In the implementation shown in FIG. 8C and FIG. 9C, the vehicle diagnostic tool 79 includes a proximity sensing component 165, 166 and a substrate 167, 168. The proximity sensing component 165 is supported at least in part by the substrate 167, and the proximity sensing 2025200765 05 Feb 2025 40 component 166 is supported at least in part by the substrate 168. In at least some implementations, the proximity sensing component 165 and the proximity sensing component 166 are separate, integrated proximity sensing components. Alternatively, the proximity sensing component 165 and the proximity sensing component 166 are distributed proximity sensor components. For example, the proximity sensing component 165 can include a transmitter, such as a transmitter of infrared energy, visible light energy, or sound waves, and the proximity sensing component 166 includes a corresponding receiver configured to receive / detect the infrared energy, visible light energy, or sound waves transmitted by the proximity sensing component 165. The example proximity sensing components described above can be arranged as a separate, proximity sensing component.
[00165] In at least some implementations shown in FIG. 8C and FIG. 9C, the housing 80 and the wall 113 include a through-hole 169 to provide operational access for the proximity sensing component 166, and / or the housing 80 and the wall 114 include a through-hole 179 to provide operational access for the proximity sensing component 165. This operational access may permit a portion of the proximity sensing component 165, 166 to move within the housing 80. Alternatively, the operational access may permit the energy, visible light energy, or sound waves transmitted by the proximity sensing component 165 to enter into the recess 89. Furthermore, in at least some implementations in which the of the proximity sensing component 165, 166 includes an integrated proximity sensing component, the vehicle diagnostic tool 79 may include one of the of the proximity sensing component 165, 166, but not the other one.
[00166] In accordance with the implementations in which the proximity sensing component 165, 166 include a transmitter and a receiver, placement of the dongle 118 within the recess 89 can cause the output of the proximity sensing component 165 to be blocked such that the proximity sensing component 166 cannot receive / detect the output of the proximity sensing component 165. Placing the dongle 118 within the recess 89 or removing the dongle 118 from the recess 89 can cause an input signal to the processor 50 to change states (e.g., from a high voltage state (e.g., 5.0 volts) to a low voltage state (e.g., 0 volts) of from the low voltage state to the high voltage state). The processor 50 can determine whether the dongle 118 is in proximity to the proximity sensing component 165, 166 based on that input signal.
[00167] In FIG. 9C, the housing 80 is shown with cross-hatched lines and forms at least a portion of an outer perimeter of the vehicle diagnostic tool 79. For the clarity of FIG. 9C, the dongle 118 is not shown to be in contact with the exterior surface 96, 123, 124. Even so, the dongle 118 can be put into contact with one or more of the exterior surface 96, 123, 124.
[00168] Next, FIG. 8D shows another implementation of the vehicle diagnostic tool 79 in which 2025200765 05 Feb 2025 the vehicle diagnostic tool 79 includes the recess 89 for retaining the dongle 118. A section view of the vehicle diagnostic tool 79 as shown in FIG. 8D is shown in FIG. 9D. As shown in FIG. 8D and / or in FIG. 9D, the vehicle diagnostic tool 79 includes the display 83 and the side 77, 78, 101, 102 and the wall 73, 74, 75, 76, 113, 114, 125, 177, 178, the interior surface 95, 103, 104, 106, 108, 110, 112 and the exterior surface 96, 105, 107, 109, 111, 123, 124.
[00169] In the implementation shown in FIG. 8D and 9D, the vehicle diagnostic tool 79 includes a proximity sensing component 174 and a substrate 175. The proximity sensing component 174 is supported at least in part by the substrate 175. The wall 177 can include a through-hole 176 to provide operational access for the proximity sensing component 174. The description of the proximity sensing component above is applicable to the proximity sensing component 174. Likewise, the examples of the different types of proximity sensing components described above are applicable to the proximity sensing component 174.
[00170] In FIG. 9D, the housing 80 is shown with cross-hatched lines and forms at least a portion of an outer perimeter of the vehicle diagnostic tool 79. For the clarity of FIG. 9D, the dongle 118 is not shown to be in contact with the exterior surface 96, 123, 124. Even so, the dongle 118 can be put into contact with one or more of the exterior surface 96, 123, 124.
[00171] Next, FIG. 8E shows another implementation of the vehicle diagnostic tool 79 in which the vehicle diagnostic tool 79 includes the recess 89, although FIG. 8E shows a dongle 100 within the recess 89 instead of the dongle 118. The dongle 100 includes one or more permanent magnets, such as a permanent magnet 127, 128 shown in FIG. 9E1 or a permanent magnet 230 shown in FIG. 9E2. The dongle 100 can be arranged like the dongle 3, 40, 46. Accordingly, the dongle 100 can include the housing 31. The permanent magnet 127, 128, 230 can be disposed on and / or in contact with the housing 31 or elsewhere within the dongle 100.
[00172] In the implementation shown in FIG. 8E, the vehicle diagnostic tool 79 includes a proximity sensor 129. The proximity sensor 129 includes a magnetic switch. The proximity sensor 129 is disposed within the vehicle diagnostic tool 79 so that the proximity sensor 129 can be influenced by the permanent magnet 127 or the permanent magnet 128 (both shown in FIG. 9E1) when the dongle 100 is disposed within the recess 89 or by the permanent magnet 230 (shown in FIG. 9E2). The proximity sensor 129 can output an electrical signal to the processor 50. The processor 50 can be programmed to determine whether the dongle 100 is within the recess 89 based on a voltage value of the electrical signal.
[00173] Section views of the vehicle diagnostic tool 79 as shown in FIG. 8E are shown in FIG. 9E1 and FIG. 9E2. As shown in FIG. 9E1 and FIG. 9E2, the vehicle diagnostic tool 79 includes the display 83 and the side 77, 78, 101, 102 and the wall 113, 114, 125, the interior surface 95, 2025200765 05 Feb 2025 103, 104, 106, 108, 110, 112 and the exterior surface 96, 105, 107, 109, 111, 123, 124.
[00174] In FIG. 9E1 and FIG. 9E2, the housing 80 is shown with cross-hatched lines and forms at least a portion of an outer perimeter of the vehicle diagnostic tool 79. The vehicle diagnostic tool 79 includes a substrate 99 configured to support the proximity sensor 129. For the clarity of FIG. 9E1 and FIG. 9E2, the dongle 100 is not shown to be in contact with the exterior surface 96, 123, 124. Even so, the dongle 100 can be put into contact with one or more of the exterior surface 96, 123, 124.
[00175] As shown in FIG. 9E1, the permanent magnet 127, the permanent magnet 128, and the proximity sensor 129 include a longitudinal axis 136, 135, 134, respectively. Accordingly, in at least some implementations (such as those shown in FIG. 9E1), the longitudinal axis 134, 135, 136, as well as the substrate 99, is parallel or substantially parallel to the wall 125. Alternatively, the longitudinal axis 134, 135, 136, as well as the substrate 99, can be parallel or substantially parallel to the wall 113, 114. In those alternative implementations, the substrate 99 and the proximity sensor 129 can be closer to the wall 113 than to the wall 114, or vice versa.
[00176] As shown in FIG. 9E2, the permanent magnet 230, and the proximity sensor 129 include a longitudinal axis 231, 136, respectively. Accordingly, in at least some implementations (such as those shown in FIG. 9E2), the longitudinal axis 134, 231, as well as the substrate 99, is parallel or substantially parallel to the wall 125. Alternatively, the longitudinal axis 134, 231, as well as the substrate 99, can be parallel or substantially parallel to the wall 113, 114. In those alternative implementations, the substrate 99 and the proximity sensor 129 can be closer to the wall 113 than to the wall 114, or vice versa.
[00177] Additionally, as shown in FIG. 9E2, the vehicle diagnostic tool 79 includes a permanent magnet 232, 233 configured to attract the permanent magnet 230. The permanent magnet 230, 232, 233 can be selected so that the magnetic field of the permanent magnet 230, 232, 233 is sufficiently strong so that the dongle 100 can be retained within the recess 89 even without any friction force between the dongle 100 and the exterior surface 123, 124, yet sufficiently weak such that a person can separate the dongle 100 from the vehicle diagnostic tool 79. Although the vehicle diagnostic tool 79 shown in FIG. 9E2 is described as having the permanent magnet 232, 233 for retaining the dongle 100 within the recess 89, the vehicle diagnostic tool 79 can include a different number of permanent magnets (such as one or three or more) to retain the dongle 100 within the recess 89. Similarly, the permanent magnet 230 can include one or more permanent magnets.
[00178] Next, FIG. 8F shows an implementation of a vehicle diagnostic tool 137 with the dongle 100 described previously with respect to FIG. 8E. The vehicle diagnostic tool 7 can be arranged like the vehicle diagnostic tool 137 and vice versa, but the vehicle diagnostic tool 137 is configured 2025200765 05 Feb 2025 to retain the dongle 100 in a manner different than within the recess 89. As shown in FIG. 8F, the vehicle diagnostic tool 137 includes a housing 138, and a wall 131, 132, 139, 140. The wall 131, 132, 139, 140 can be configured to retain the dongle 100 using a friction force. The wall 131, 132, 139, 140 may be tapered and / or include a rib to provide the friction force to certain portions of the dongle 100, such as the portions of the dongle that are closest to a side 141 of the vehicle diagnostic tool 137. In alternative implementations, the wall 131 abuts the wall 139 and the wall 140; the wall 139 abuts the wall 131 and the wall 132; the wall 132 abuts the wall 139 and the wall 140, and the wall 140 abuts the wall 131 and the wall 132. In yet further implementations, the vehicle diagnostic tool 137 includes the wall 131, 132, but not the wall 139, 140, or the vehicle diagnostic tool 137 includes the wall 139, 140, but not the wall 131, 132. The wall 131, 132, 139, 140 has an exterior surface 157, 159, 161, 163, respectively, and an interior surface 158, 160, 162, 164, respectively.
[00179] A section view of the vehicle diagnostic tool 137 as shown in FIG. 8F is shown in FIG. 9F. As shown in FIG. 9F, the vehicle diagnostic tool 137 includes the display 83 and the side 141, 142, 143, 144. The side 141 includes a wall 153 having an interior surface 148 and an exterior surface 147. The surface 145. The surface 151. The side 142 includes a side 143 includes a side 144 includes a wall 154 having wall 155 having wall 156 having an interior surface an interior surface an interior surface 146 and an exterior 152 and an exterior 150 and an exterior surface 149. Additionally, the longitudinal axis 134, 135, 136, as well as the substrate 99, is parallel or substantially parallel to the wall 153.
[00180] In FIG. 9F, the housing 138 is shown with cross-hatched lines and forms a portion of an outer perimeter of the vehicle diagnostic tool 137. The substrate 99 can be affixed to the wall 153 using a standoff 183 and a threaded fastener 184 or in some other manner. For the clarity of FIG. 9F, the dongle 100 is not shown to be in contact with the exterior surface 147 or the interior surface 158, 160. Even so, the dongle 118 can be put into contact with one or more of the exterior surface 147 or the interior surface 158, 160.
[00181] Next, FIG. 10 shows an alternative view and implementation of the dongle 118 retained within the recess 89 of the vehicle diagnostic tool 79. FIG. 10 is a section view of a part of the vehicle diagnostic tool 79 shown in FIG. 8A. In FIG. 10, the wall 113 and the wall 114 are tapered inwards towards each other within the recess 89 as the wall 113 and the wall 114 extend from the exterior surface 107 and the side 77 towards the exterior surface 96. Contact between the wall 113, 114 (i.e., the exterior surface 123, 124) and the dongle 118 can provide a friction fit to retain the dongle within the recess 89. The recess 89 has a depth 185, “D”, extending from the exterior surface 107 to the exterior surface 96. 2025200765 05 Feb 2025
[00182] Next, FIG. 11 shows an alternative view and implementation of the dongle 118 retained within the recess 89 of the vehicle diagnostic tool 79. In this implementation, the vehicle diagnostic tool 79 includes a dongle retainer 180 attached to the vehicle diagnostic tool 79. As an example, the dongle retainer 180 can include a band or strap (e.g., an elastic strap or band) configured to prevent the dongle 118 from falling out of the recess 89 when the side 77 is facing the ground. The band or strap is flexible enough to let a user pull the dongle 118 out of the recess 89. In at least some implementations, the dongle retainer 180 can include two or multiple bands or straps spaced apart on the side 77 to retain the dongle 118 in the recess 89. As another example, the dongle retainer 180 includes a net that covers at least a portion of recess 89. The net, attached at the side 77, permits the dongle 118 to be placed within and to be removed from the recess 89. D. BASE STATION
[00183] Next, FIG. 12 is a block diagram of the base station 8 in accordance with at least some implementations. The base station 8 is a computing device and computing system. The vehicle diagnostic tool 7 and / or the dongle 3 are dockable at and / or to the base station 8. Docking of the vehicle diagnostic tool 7 at and / or to the base station 8 can include removably connecting a connector of the vehicle diagnostic tool 7 to a connector of the base station 8. Additionally or alternatively, docking of the vehicle diagnostic tool 7 at and / or to the base station 8 can include placing one of the vehicle diagnostic tool 7 and / or the base station 8 on the other without connecting any connectors of the vehicle diagnostic tool 7 and the base station 8 to each other. Similarly, docking of the dongle 3 at and / or to the base station 8 can include removably connecting a connector the dongle 3 to a connector of the base station 8. Additionally or alternatively, docking of the dongle 3 and / or the base station 8 can include placing one of the dongle 3 and / or the base station 8 on the other without connecting any connectors of the dongle 3 and the base station 8 to each other.
[00184] The base station 8 includes one or more from among: a processor 200, a network communication transceiver 201, a memory 202, a power supply 203, a battery charger 204, a proximity sensing component 205, a housing 206, or a port 207. Two or more of the processor 200, the network communication transceiver 201, the memory 202, the power supply 203, the battery charger 204, the proximity sensing component 205, or the port 207 can be operatively coupled to each other by a circuit 208, such as an electrical or optical circuit.
[00185] The circuit 208 can include one or more circuits, such as one or more electrical or optical circuits. The operative coupling provided by the circuit 208 allows for two or more components of the base station 8 to communicate with and / or signal each other. As an example, the circuit 208 can include a communication bus, such as a serial or parallel communication bus that carries digital 2025200765 05 Feb 2025 signals. As another example, the circuit 208 can include an electrical circuit that carries an analog signal to an analog input of the processor 200.
[00186] In at least some implementations of the base station 8, the base station 8 includes an electrical power circuit 209 that connects the power supply 203 to one or more from among the processor 200, the network communication transceiver 201, the memory 202, the battery charger 204, the proximity sensing component 205 or the port 207.
[00187] The description of the processor in Section II above is applicable to the processor 200 unless the description dictates otherwise. In at least some implementations of the base station 8, the processor 200 is a specific processor that is programmed to perform any function(s) described in this description as being performed by the base station 8.
[00188] The description of the memory in Section II above is applicable to the memory 202 unless the description dictates otherwise. The description of the transceiver in Section II above is applicable to the network communication transceiver 201 unless the description dictates otherwise. The description of the proximity sensing component in Section II above is applicable to the proximity sensing component 205 unless the description dictates otherwise. The description of the battery charger in Section II above is applicable to the battery charger 204 unless the description dictates otherwise.
[00189] The description of the power supply in Section II above is applicable to the power supply 203 unless the description dictates otherwise. In at least some implementations, the base station 8 includes an electrical power circuit 209 that connects the power supply 203 to one or more from among the processor 200, the network communication transceiver 201, the memory 202, the battery charger 204, the proximity sensing component 205, or the port 207.
[00190] The base station 8 can determine, generate, store, transmit, receive, and / or otherwise use a variety of computer-readable data. At least some of that computer-readable data can be stored in the memory 202. Some of that computer-readable data can include software and / or firmware updates destined for the dongle 3 or the vehicle diagnostic tool 7.
[00191] As an example, the memory 202 can contain CRPI 212 executable by the processor 200, a device status 213, and a device identifier 214. The device identifier 214 can include one or more from among: an dongle identifier corresponding to the dongle 3, a vehicle diagnostic tool identifier corresponding to the vehicle diagnostic tool 7, a base station identifier corresponding to the base station 8, or a network identifier corresponding to a device on the communication network 5, such as a network identifier of the server 6. The network identifier of the server 6 can be used to request the software and / or firmware updates for the dongle 3 or the vehicle diagnostic tool 7.
[00192] The device status 213 can include data indicative of a status corresponding to the base 2025200765 05 Feb 2025 46 station 8, the dongle 3, and / or the vehicle diagnostic tool 7. The device status 213 can be based on one or more determinations made by the processor 200. As an example, those determination(s) can indicate whether the dongle 3 is docked and / or within proximity to the base station 8. As another example, those determination(s) can indicate whether the vehicle diagnostic tool 7 is docked and / or within proximity to the base station 8. As yet another example, the determination(s) made by the processor 200 can include a determination whether the battery charger 204 should be turned on or off. Such determination can be based, at least in part, on a battery voltage level (measured by the base station 8) of a battery in the power supply 26, 56.
[00193] The network communications transceiver 201 can receive the software and / or firmware from the server 6 by way of the communication network 5. The network communications transceiver 201 can transmit the software and / or firmware configured for use at the dongle 3 to the dongle 3. The network communications transceiver 201 can transmit the software and / or firmware configured for use at the vehicle diagnostic tool 7 to the vehicle diagnostic tool 7. The software and / or firmware can include CRPI configured for execution at the dongle 3 or the vehicle diagnostic tool 7. The processor 200 can execute CRPI 212 to cause the software and / or firmware for the dongle 3 or the vehicle diagnostic tool 7 to be sent to the dongle 3 or the vehicle diagnostic tool 7, respectively so as to update the dongle 3 or the vehicle diagnostic tool 7.
[00194] The network communication transceiver 201 can includes a wireless transceiver 210. The wireless transceiver 210 can be configured to transmit communications to the dongle 3 and to receive communications from the dongle 3 and / or to transmit communications to the vehicle diagnostic tool 7 and / or the communication network 5, and to receive communications from the vehicle diagnostic tool 7 and / or the communication network 5. In accordance with those implementations, the wireless transceiver 210 can include multiple wireless transceivers, such as a transceiver to perform the communications with the dongle 3 and the vehicle diagnostic tool 7 using a Bluetooth communication protocol and a transceiver to perform communications with the communication network 5 using a Wi-Fi communication protocol. The communications performed using the communication network 5 can include communications sent to the server 6 from the communication network 5 and / or communications received by the communication network 5 from the server 6.
[00195] In at least some implementations, the network communication transceiver 201 includes a wired transceiver 211. As an example, the wired transceiver 211 is configured to transmit communications to the dongle 3 and / or the vehicle diagnostic tool 7, and to receive communications from the dongle 3 and / or the vehicle diagnostic tool 7. In at least some implementations, the wired transceiver 211 couples to the wired transceiver 34 (shown in FIG. 4) 2025200765 05 Feb 2025 47 and / or to the wired transceiver 72 (shown in FIG. 6) via a wiring harness (e.g., a USB harness). As an example, that wiring harness can connect to the connector 49 or the connector 68 shown in FIG. 5 and the connector 225 shown in FIG. 13B. The network communication transceiver 201 can transmit the CRPI received from the communication network 5 to the dongle 3 or the vehicle diagnostic tool 7. In turn, the dongle 3 or the vehicle diagnostic tool can receive the CRPI transmitted by the network communication transceiver 201,
[00196] The port 207 can include one or more ports. In at least some implementations, the port 207 includes a first port. The base station 8 in these implementations can receive the vehicle diagnostic tool 7 or the dongle 3 into the first port. In other words, the first port is arranged to receive the vehicle diagnostic tool 7 or the dongle 3 therein. In at least some of these implementations, the base station 8 includes a first set of connector pins. Moreover, the vehicle diagnostic tool 7 or the dongle 3 can include a set of connector pins adapted for mating with the first set of connector pins when the vehicle diagnostic tool 7 or the dongle 3 is disposed within the first port.
[00197] In accordance with at least some of the implementations discussed in the previous paragraph, the base station 8 incudes a second port. The base station 8 in these implementations can receive the other of the vehicle diagnostic tool 7 or the dongle 3 into the second port. In other words, the second port is arranged to receive the vehicle diagnostic tool 7 or the dongle 3 therein. In at least some of these additional implementations, the base station 8 includes a second set of connector pins. Moreover, the vehicle diagnostic tool 7 or the dongle 3 can include a set of connector pins adapted for mating with the second set of connector pins when the vehicle diagnostic tool 7 or the dongle 3 is disposed within the second port.
[00198] The proximity sensing component 205 can include one or more proximity sensing components and / or a proximity sensor. In general, the proximity sensing component 205 can output an output signal to the processor 200. The output signal of the proximity sensing component 205 can indicate whether the proximity sensing component 205 is in a first state or in a second state. The proximity sensing component 205 being in the first state indicates that an object, such as the dongle 3 or the vehicle diagnostic tool 7, is in proximity to the base station 8 (or more particularly, in proximity to the proximity sensing component 205). Conversely, the proximity sensing component 205 being in the second state indicates that an object, such as the dongle 3 or the vehicle diagnostic tool 7, is not in proximity to the base station 8 (or more particularly, not in proximity to the proximity sensing component 205).
[00199] As an example, in at least some implementations, the proximity sensing component 205 includes a switch operable to switch between a first state and a second state based on whether a 2025200765 05 Feb 2025 48 permanent magnet is in proximity to the switch. The switch, for example, can include a Hall effect sensor or a reed switch. Moreover, the base station 8 can output an output signal that indicates whether the switch is in the first state or in the second state. The switch being in the first state indicates that the dongle 3 is in proximity to the base station 8. Conversely, the switch being in the second state indicates that the dongle 3 is not in proximity to the base station 8.
[00200] In at least some implementations, the processor 200 determines which object is in proximity to the base station 8, where the object is the dongle 3 and / or the vehicle diagnostic tool 7. In at least some of these implementations, the proximity sensing component 205 and / or the processor 200 receive an identifier of the object to be able to make the determination. The identifier may be sent to the proximity sensing component 205 via a near-field communication. In at least some of these implementations, the base station 8 has targets designating where on the base station 8 the dongle 3 and the vehicle diagnostic tool 7 are to be docked. Separate proximity sensing components at the target areas can be used to determine whether the dongle 3 and the vehicle diagnostic tool 7 are docked at the respective target area. The processor 200 can use output signals from those separate proximity sensing components to determine whether the dongle 3 and the vehicle diagnostic tool 7 are docked to the base station 8.
[00201] In at least some implementations, a target area for the dongle 3 is within a recessed portion of the base station 8 sized to accommodate positioning the dongle 3 within the recessed portion, but not the vehicle diagnostic tool 7 such that processor 200 can determine whether the dongle 3 is in proximity to the base station 8 by being within the recessed portion.
[00202] The housing 206 surrounds at least a portion of one or more of the following: the processor 200, the network communication transceiver 201, the memory 202, the power supply 203, the battery charger 204, the proximity sensing component 205, the port 207, the circuit 208, or the electrical power circuit 209. The housing 206 can support a substrate. In at least some example implementations, at least a portion one or more of the following is mounted on and / or connected to the substrate: : the processor 200, the network communication transceiver 201, the memory 202, the power supply 203, the battery charger 204, the proximity sensing component 205, the port 207, the circuit 208, or the electrical power circuit 209. The housing 206 can be made from various materials. For example, the housing 206 can be made from a plastic material (e.g., acrylonitrile butadiene styrene (ABS)). Other examples of a material that forms the housing 58 are also possible.
[00203] The CRPI212 can include program instructions executable by the processor 200 to make various determinations. The CRPI 212 can include program instructions executable by the processor 200 to perform various functions, at least some of which can be executed in response to 2025200765 05 Feb 2025 49 one or more determinations made by the processor 200.
[00204] As an example, the CRPI 212 can include program instructions executable by the processor 200 to make the determinations discussed above with respect to the device status 213.
[00205] As another example, the CRPI 212 can include program instructions executable by the processor 200 to make a determination that indicates whether an output signal of the proximity sensing component 205 indicates the dongle 3 is within proximity of the base station 8 (or more particularly, the proximity sensing component 205). The base station 8 can output to the vehicle diagnostic tool 7 an output signal based on the output signal of the proximity sensing component 205. The vehicle diagnostic tool 7 can then output a notification (e.g., an icon) that indicate whether the dongle 3 is within proximity of the base station 8. The base station 8 can change the output signal in response to determining a state of the proximity sensing component 205 changing from a first state to a second state, and in response to determining the state of the proximity sensing component 205 changing from the second state to the first state. The first state incudes the dongle 3 being in spatial proximity of the proximity sensing component 205. The second state incudes the dongle 3 not being in spatial proximity of the proximity sensing component 205.
[00206] As another example, the CRPI 212 can include program instructions executable by the processor 200 to transmit at least a portion of data within the device status 213 to the vehicle diagnostic tool 7 so that the vehicle diagnostic tool 7 can output an icon corresponding to a status represented by that data within the device status 213.
[00207] As another example, the CRPI 212 can include program instructions executable by the processor 200 to output software and / or firmware to the dongle 3 and / or the vehicle diagnostic tool 7.
[00208] As yet another example, the CRPI 212 can include program instructions executable by the processor 200 to determine that the dongle 3 or the vehicle diagnostic tool 7 has been docked at the base station 8 by determining that the battery charger 204 has increased a current output to charge a battery at the dongle 3 or the vehicle diagnostic tool 7.
[00209] Next, FIG. 13A and FIG. 13B show a base station 215, 216, respectively. The base station 8 can be arranged like the base station 215, 216. The base station 215, 216 can be arranged like the base station 8. The base station 215 includes a housing 217 which corresponds to the housing 206 in the base station 8. Similarly, the base station 216 includes a housing 224 which corresponds to the housing 206 in the base station 8. The base station 215 includes a port 218, 219, 220 which correspond to the port 207 in the base station 8.
[00210] FIG. 13A shows a dongle 221 docked in the port 218, a dongle 222 docked in the port 219, and a vehicle diagnostic tool 223 docked in the port 220. The dongle 3 can be arranged like 2025200765 05 Feb 2025 the dongle 221, 222. The dongle 221, 222 can be arranged like the dongle 3. The vehicle diagnostic tool 7 can be arranged like the vehicle diagnostic tool 223. The vehicle diagnostic tool 223 can be arranged like the vehicle diagnostic tool 7.
[00211] The port 218, 219, 220 can each include one or more electrical conductor terminals for mating with electrical conductor terminals in the dongle 221, the dongle 222, and the vehicle diagnostic tool 223, respectively. While installed in and / or attached to the port 218, 219, 220, a power supply (e.g., a battery) in the dongle 221, the dongle 222, and the vehicle diagnostic tool 223 can be charged. Additionally, or alternatively, while installed in and / or attached to the port 218, 219, 220, the base station 215 can carry out communications with the dongle 221, the dongle 222, and the vehicle diagnostic tool 223. As an example, the base station 215 may communicate new software and / or firmware to the dongle 221, the dongle 222, and the vehicle diagnostic tool 223.
[00212] As another example, the dongle 221, the dongle 222 may communicate a respective identifier to the base station 215. A processor within the base station 215, such as the processor 200, can transmit the dongle identifier to the vehicle diagnostic tool 223. If the vehicle diagnostic tool 223 is not docked to the base station 215, the processor 200 may cause the network communication transceiver 201 to transmit the dongle identifier to the vehicle diagnostic tool 223 so that the vehicle diagnostic tool 223 can determine that a dongle corresponding to the vehicle diagnostic tool 223 is docked at the base station 215.
[00213] The port 218, 219 can include a mating connector similar to a vehicle connector in a vehicle to which the dongle 221, 222 can attach to within a vehicle. Examples of vehicle connectors for particular communication standards are described above.
[00214] Next, FIG. 13B shows the dongle 222 and the vehicle diagnostic tool 223 docked at the base station 216. Docking of the dongle 222 and the vehicle diagnostic tool 223 at the base station 216 can occur by placing the dongle 222 and the vehicle diagnostic tool 223 on the base station 216. In at least some implementations, the base station 216 includes a target 226 indicating where the vehicle diagnostic tool 223 is to be placed on the base station 216 to dock the vehicle diagnostic tool 223 to the base station 216. Similarly, the base station 216 can include a target 227 indicating where the dongle 222 is to be placed on the base station 216 to dock the dongle 222 to the base station 216. In accordance with these implementations, a respective coil of a battery charger (e.g., the battery charger 204) can be located within the housing 224 proximate the target 226 and the target 227 such that the maximum strength of the field output by the respective coils outside the housing 224 is available at the areas defined by the target 226 and the target 227.
[00215] The base station 216 includes a connector 225. The connector 225 can be part of and / or 2025200765 05 Feb 2025 51 connected to a network communication transceiver, such as the network communication transceiver 201. In particular, for example, the connector 225 can be connected to the wired transceiver 211. In accordance with that example, the wired transceiver 211 can include a transceiver configured to perform communications according to a USB specification and the connector 225 can include connector pins connected to electrical circuitry for carrying electrical power and / or signals according to a USB specification. The electrical power available at the connector 225 can cause the dongle 221, 222 to power on (i.e., change from an off power state to an on power state). A harness can connect the connector 225 to a connector on the vehicle diagnostic tool 223 or the dongle 222 to allow for communication between a processor, such as the processor 200, and the vehicle diagnostic tool 223 or the dongle 222. The base station 215 can also include a connector similar to the connector 225 (i.e., a connector connectable to the vehicle diagnostic tool 223 or the dongle 221, 222 via a harness). The vehicle diagnostic tool 223 and the dongle 221, 222 can receive computer program updates (e.g., a software or firmware update) while connected to base station 215, 216. III. EXAMPLE OPERATION A. EXAMPLE METHOD INCLUDING A FUNCTION SHOWN IN FIG. 14
[00216] Next, FIG. 14 shows a flow chart depicting a set of functions 600 of a method in accordance with one or more of the example implementations. The set of functions 600 are described briefly in blocks 601 to 603. Two or more functions and / or portions of two or more functions of the set of functions 600 can be performed at the same time. One or more functions of the set of functions 600 can be performed as part of a method including some other function described in this description and / or shown in the drawings, such as a function in the set of functions 610 (shown in FIG. 15), a function in the set of functions 620 (shown in FIG. 16), or some other function.
[00217] Block 601 includes receiving, by a processor of a vehicle diagnostic tool, a first output signal of a proximity sensing component operable to output signals including the first output signal, wherein the vehicle diagnostic tool includes an output device and a first wireless transceiver. In at least some implementations, the processor 50, the vehicle diagnostic tool 7, the proximity sensing component 54, the output device 62 are the processor, the vehicle diagnostic tool, the proximity sensor, and the output device referenced in block 601, respectively.
[00218] Next, block 602 incudes determining, by the processor based at least in part on the first output signal, a first determination that indicates whether an object is in spatial proximity to the proximity sensing component. In at least some implementations, the proximity sensing component 54 can be configured to have a particular sensing range. The particular sensing range can be 2025200765 05 Feb 2025 defined from a particular end or side of the proximity sensing component 54. The proximity sensing component 54 can output a signal indicating an object is within the particular sensing range when an object is within that range.
[00219] In at least some implementations, the object is the dongle 3. In at least some of the implementations in which the object is the dongle 3, the first determination and / or a supplemental determination made by the processor can indicate that the object is the dongle. The determination that the object is the dongle can be explicit. For example, the processor 50 can determine the object is the dongle based on a near-field communication between the dongle 3 and the vehicle diagnostic tool 7. The dongle 3 can provide an identifier of the dongle in such near-field communication. Alternatively, the determination that the object is the dongle can be implicit. For example, the processor 50 can determine the object is the dongle based on the proximity sensor (e.g., a magnetic switch) being triggered by a permanent magnet of the dongle being placed in proximity to the proximity sensor.
[00220] Next, block 603 includes outputting, by the processor using the output device, a notification based at least in part on the first determination. As an example, the output device can include the output device 62. In particular, the notification can be output by the display 63 and / or the speaker 64. Moreover, a dongle includes a second wireless transceiver, a vehicle connector, and a vehicle communication transceiver. The vehicle communication transceiver is operable to perform a vehicle communication directly with a vehicle while the vehicle connector is connected to an on-board diagnostic connector of the vehicle. The first wireless transceiver is operable to communicate wirelessly with a second wireless transceiver to trigger a vehicle communication from a dongle to a vehicle.
[00221] In at least some implementations of a method that includes performing the set of functions 600, outputting the notification includes outputting a first notification if the first determination indicates an object is in spatial proximity to the proximity sensor or outputting a second notification if the first determination indicates that an object is not in spatial proximity to the proximity sensor. For at least these implementations, the first notification is different than the second notification. The first notification or the second notification can be output by the output device 62 (e.g., the display 63 and / or the speaker 64).
[00222] In at least some implementations described in the preceding paragraph, the object is the dongle 3. Moreover, the method of those implementations includes determining, by the processor, whether the dongle and the vehicle diagnostic tool are communicatively paired to each other. The first notification and the second notification both indicate whether the dongle and the vehicle diagnostic tool are communicatively paired to each other. As an example, the communicative 2025200765 05 Feb 2025 paring can occur between the communication transceiver 24 and the communication transceiver 53 according to the BLUETOOTH® version 5.2 standard or another wireless communication standard developed by the Bluetooth SIG. As another example, the communicative paring between the communication transceiver 24 and the communication transceiver 53 can be a communicative pairing according to a BLUETOOTH® standard, but the pairing of the communication transceiver 24 and the communication transceiver 53 occurs via a different communication protocol, such as the NFC standard.
[00223] In at least some implementations of a method that includes performing the set of functions 600, the method further includes determining, by the processor, a second determination. The second determination indicates an occurrence of a change in state whether an object is in spatial proximity to the proximity sensor. The change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool. The first state represents that an object is currently within a spatial proximity range of the proximity sensor. The second state represents that no object is currently within the spatial proximity range of the proximity sensor. The vehicle diagnostic tool includes a first application (e.g., the application 190) and a second application (e.g., the application 191). The output device includes a display. The processor is executing the second application, but not the first application when determining the second determination. Additionally, the method includes starting, by the processor, an execution of the first application in response to determining the second determination, wherein outputting the notification includes outputting the notification on the display.
[00224] In at least some of the implementations described in the previous paragraph, determining the second determination is based at least in part on one or more from among: the first output signal or the first determination.
[00225] In at least some implementations of a method that includes performing the set of functions 600, the method further includes determining, by the processor, a second determination. The second determination indicates an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component. The change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool. The first state represents that an object is currently within a spatial proximity range of the proximity sensing component. The second state represents that no object is currently within the spatial proximity range of the proximity sensing component. The method of these implementations further includes determining, by the processor, that the dongle and the vehicle diagnostic tool are not communicatively paired with each other. The method of these implementations also includes outputting, by the processor using the output device, a notification indicative of the dongle and the 2025200765 05 Feb 2025 54 vehicle diagnostic tool not being communicatively paired with each other.
[00226] In at least some of the implementations described in the previous paragraph, determining the second determination is based at least in part on one or more from among: the first output signal or the first determination.
[00227] In at least some implementations of a method that includes performing the set of functions 600, the vehicle diagnostic tool includes multiple different power modes including a standby power mode and an awake power mode. The first determination indicates that no object is in spatial proximity to the proximity sensing component. The vehicle diagnostic tool is operating in the standby power mode when determining the first determination. Additionally, the vehicle diagnostic tool switches from the standby power mode to the awake power in response to determining the first determination. Furthermore, as an example, the display 63 can turn on in the awake power mode and / or while transitioning to the awake power mode. Accordingly, the notification output during performance of the set of functions 600 can include a visible notification shown on the display. Furthermore still, the notification output during performance of the set of functions 600 can be output by the speaker 64.
[00228] In at least some implementations of a method that includes performing the set of functions 600, the method further includes determining, by the processor, a second determination. The second determination indicates that a first change in state whether an object is in spatial proximity to the proximity sensing component has occurred. The first change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool. The first state represents that an object is currently within a spatial proximity range of the proximity sensing component. The second state represents that no object is currently within the spatial proximity range of the proximity sensing component. The method of these implementations also includes starting, by the processor, a timer in response to determining the first change in state. The method further includes determining, by the processor, a passage of a threshold amount of time after starting the timer has occurred. Furthermore, the method includes determining, by the processor, a third determination. The third determination indicating that a second change in state did not occur during the passage of the threshold amount of time and that the second wireless transceiver did not receive a vehicle communication during the passage of the threshold amount of time. The second change in state includes a change from the second state to the first state. Furthermore still, the method includes outputting, by the processor using the output device, a second notification based at least in part on the third determination. The second notification being indicative of the dongle not being within the proximity range of the proximity sensing component. 2025200765 05 Feb 2025
[00229] In at least some of the implementations described in the previous paragraph, determining the second determination is based at least in part on one or more from among: the first output signal or the first determination.
[00230] In at least some of the implementations described in any of the two preceding paragraphs, the processor stops the timer in response to determining the dongle is connected to the vehicle 2 and communicating with the vehicle diagnostic tool 7.
[00231] In at least some of the implementations described in any of the three preceding paragraphs, starting the timer is conditioned on a dongle being communicatively paired with the vehicle diagnostic tool 7. In accordance with these implementation, if the vehicle diagnostic tool 7 is not communicatively paired with a dongle, the second wireless transceiver will not receive and / or accept any vehicle communication from a dongle. This can be referred to as a not paired, not communicating status.
[00232] In at least some implementations of a method that includes performing the set of functions 600, the method further includes determining, by the processor, a second determination. The second determination indicates occurrence of a first change in state whether an object is in spatial proximity to the proximity sensing component. The first change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool. The first state represents that an object is currently within a spatial proximity range of the proximity sensing component. The second state represents that no object is currently within the spatial proximity range of the proximity sensing component. The method of these implementation further includes starting, by the processor, a timer in response to determining the first change in state. The method also includes determining, by the processor, a passage of a threshold amount of time after starting the timer. Furthermore, the method of these implementations includes determining, by the processor, a third determination, the third determination indicating that a second change in state did not occur during the passage of the threshold amount of time and that the dongle and the vehicle diagnostic tool are unpaired and currently pairable. The second change in state includes a change from the second state to the first state. Furthermore still, the method of these implementations includes outputting, by the processor using the output device, a second notification based at least in part on the third determination. The second notification includes a prompt to communicatively pair the dongle and the vehicle diagnostic tool to each other.
[00233] In at least some of the implementations described in the previous paragraph, the processor stops the timer if the dongle is connected to the OBDC of a vehicle and is paired with the diagnostic tool. Additionally or alternatively, the processor stops the timer if the processor determines that the dongle is in proximity to the proximity sensing component. Still further, in at 2025200765 05 Feb 2025 56 least some of the implementations described in the previous paragraph, determining the second determination is based at least in part on one or more from among: the first output signal or the first determination.
[00234] In at least some implementations of a method that includes performing the set of functions 600, the method further includes determining, by the processor, a second determination. The second determination indicates an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component. The change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool. The first state represents that no object is currently within a spatial proximity range of the proximity sensing component. The second state represents that an object is currently within the spatial proximity range of the proximity sensing component. The vehicle diagnostic tool includes an active identified vehicle at a time of making the second determination. Additionally, the method of these implementations include outputting, by the processor using the output device, a second notification based at least in part on the second determination. The second notification is for prompting a user to clear the active identified vehicle.
[00235] In at least some of the implementations described in the previous paragraph, determining the second determination is based at least in part on one or more from among: the first output signal or the first determination.
[00236] In at least some implementations of a method that includes performing the set of functions 600, the proximity sensing component is located at a base station operable to receive the dongle. Moreover, receiving the first output signal of the proximity sensing component includes receiving the first output signal from the base station over a wired communication link that connects the vehicle diagnostic tool and the base station or wirelessly from the base station.
[00237] In at least some implementations of a method that includes performing the set of functions 600, the vehicle diagnostic tool includes a network transceiver. The network transceiver includes the first wireless transceiver (e.g., a transceiver configured to communicate using the WiFi communication protocol or the LTE / 4G communication protocol) or a wired transceiver (e.g., a transceiver configured as a wired Ethernet / network card). The method of the implementations described in this paragraph include receiving, by the network transceiver, CRPI for updating the dongle, and transmitting, from the vehicle diagnostic tool to the dongle, the CRPI for updating the dongle. As an example, transmitting the CRPI can include transmitting the CRPI via a wired USB transmission, a Bluetooth communication protocol transmission, or a Wi-Fi communication protocol transmission.
[00238] In at least some implementations of a method that includes performing the set of 2025200765 05 Feb 2025 57 functions 600, the method further includes determining, by the processor, a second determination. The second determination indicates whether CRPI for updating the dongle have been received at the vehicle diagnostic tool. The method also includes outputting, by the processor using the output device, a notification based at least in part on the second determination. The notification 88 shown in FIG. 7A is an example of the notification based at least in part on the second determination.
[00239] FIG. 7B shows a notification 188, 189 and user-selectable controls 192, 193, 194, 195. A notification, such as the notification 188, 189 can be output onto the display 83 in response to the 50 determining that the dongle 3 is within proximity to the vehicle diagnostic tool 7 or the base station 8. The user-selectable controls 192, 193 and the user-selectable controls 194, 195 can be output on the display with the notification 188, 189, respectively. The user-selectable control 192, 193 is selectable to signal to the processor 50 whether to perform the function indicated by the notification 188, 189. Selecting the user-selectable control 193 signals to the processor 50 that a current vehicle session is to continue. Continuing the vehicle session allows for the processor 50 to continue gathering data for the vehicle session, such as data captured by an oscilloscope, multimeter, or camera.
[00240] In at least some of the implementations described in the previous paragraph, determining the second determination is based at least in part on one or more from among: the first output signal or the first determination. Additionally or alternatively, the method discussed in the previous paragraph can also include the processor determining whether the dongle has been updated with the CRPI. This additional determination can be used to prevent the base station from downloading the CRPI more than once.
[00241] In at least some implementations of a method that includes performing the set of functions 600, the method further includes receiving, by a network transceiver of a base station operable to receive the dongle, computer-readable program instructions for updating the dongle. As an example, the base station can receive the dongle by receiving the dongle into a port of the base station; connecting the dongle and base station via a harness, such as a USB harness; or the dongle being placed upon a charging pad (e.g., an inductive charging pad) of the base station. The method additionally includes transmitting, from the base station to the dongle, the computer-readable program instructions for updating the dongle. As an example, transmitting the CRPI can include transmitting the CRPI via a wired USB transmission, a Bluetooth communication protocol transmission, or a Wi-Fi communication protocol transmission. B. EXAMPLE METHOD INCLUDING A FUNCTION SHOWN IN FIG. 15
[00242] Next, FIG. 15 shows a flow chart depicting a set of functions 610 of a method in accordance with one or more of the example implementations. The set of functions 610 are 2025200765 05 Feb 2025 described briefly in blocks 611 to 613. Two or more functions and / or portions of two or more functions of the set of functions 610 can be performed at the same time. One or more functions of the set of functions 610 can be performed as part of a method including some other function described in this description and / or shown in the drawings, such as a function in the set of functions 600, a function in the set of functions 620, or some other function.
[00243] In at least some implementations, a method including the set of functions 610 is performed by a dongle (e.g., the dongle 3) and a vehicle diagnostic tool (e.g., the vehicle diagnostic tool 7). The dongle includes a vehicle communication transceiver (e.g., the vehicle communication transceiver 23), a first wireless transceiver (e.g., the wireless transceiver 33), and a vehicle connector (e.g., the vehicle connector 22). The vehicle diagnostic tool includes a first processor (e.g., the processor 50), a proximity sensing component (e.g., the proximity sensing component 54), an output device (e.g., the output device 62), and a second wireless transceiver (e.g., the wireless transceiver 71).
[00244] Block 611 includes outputting, by the proximity sensing component, signals including a first output signal of the proximity sensing component. The description of the proximity sensing component in Section II above is applicable to the proximity sensing component identified in block 601 unless the description dictates otherwise. The first output signal can represent a first state that indicates an object is in proximity to the proximity sensing component. Being in proximity to the proximity sensing component can occur when the object is within the range of the proximity sensing component. Alternatively, the first output signal can represent a second state that indicates an object is not in proximity to the proximity sensing component. Not being in proximity to the proximity sensing component can occur when an object is not within the range of the proximity sensing component. In other implementations, the first output signal can represent a first state that indicates the contacts of a push button switch are contacting one another (when the object depresses the push button switch, or a second state that indicates the contacts of the push button switch are not contacting one another (when the push button switch is not depressed by an object).
[00245] Next, block 612 includes receiving, by the first processor, the first output signal of the proximity sensing component and making a first determination. The first determination is indicative of whether the first output signal of the proximity sensing component indicates an object is in spatial proximity to the proximity sensing component. Examples of making the first determination are discussed with respect to block 602.
[00246] Next, block 613 includes outputting, by the first processor using the output device, a notification based at least in part on the first determination. Examples of outputting the notification based on the first determination are discussed with respect to block 603. 2025200765 05 Feb 2025
[00247] In at least some implementations of a method including the set of functions 610, the method further includes performing, by the vehicle communication transceiver, a vehicle communication directly with a vehicle while the vehicle connector is connected to an on-board diagnostic connector of the vehicle. In these implementations, the method also includes communicating, by the second wireless transceiver, wirelessly with the first wireless transceiver to trigger a vehicle communication from the dongle to the vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle. C. EXAMPLE METHOD INCLUDING A FUNCTION SHOWN IN FIG. 16
[00248] Next, FIG. 16 shows a flow chart depicting a set of functions 620 of a method in accordance with one or more of the example implementations. The set of functions 620 are described briefly in blocks 621 to 623. Two or more functions and / or portions of two or more functions of the set of functions 620 can be performed at the same time. One or more functions of the set of functions 620 can be performed as part of a method including some other function described in this description and / or shown in the drawings, such as a function in the set of functions 600, a function in the set of functions 610, or some other function.
[00249] In at least some implementations, a method including the set of functions 620 is performed by a vehicle diagnostic tool (e.g., the vehicle diagnostic tool 7) and one or more of a dongle (e.g., the dongle 3) or a base station (e.g., the base station 8). The dongle includes a vehicle communication transceiver (e.g., the vehicle communication transceiver 23), a first wireless transceiver (e.g., the wireless transceiver 33) and a vehicle connector (e.g., the vehicle connector 22). The vehicle connector is removably connectable to an on-board diagnostic connector in a vehicle (e.g., the vehicle 2). The vehicle diagnostic tool includes a processor (e.g., the processor 50) and a second wireless transceiver (e.g., the wireless transceiver 71).
[00250] Block 621 includes outputting, by the one or more of the dongle 3 or the base station 8, an output signal.
[00251] In an implementation in which the dongle 3 outputs the output signal, outputting the output signal can include the communication transceiver 24 outputting the output signal. More particularly, include the communication transceiver 24 outputting the output signal can include the wireless transceiver 33 and / or the wired transceiver 34 outputting the output signal. Additionally or alternatively, outputting the output signal by the dongle 3 can include the proximity sensing component 25 outputting the output signal.
[00252] In an implementation in which the base station 8 outputs the output signal, outputting the output signal can include the network communication transceiver 201 outputting the output signal. More particularly, include the network communication transceiver 201 outputting the output signal 2025200765 05 Feb 2025 60 can include the wireless transceiver 210 and / or the wired transceiver 211 outputting the output signal. Additionally or alternatively, outputting the output signal by the base station 8 can include the proximity sensing component 205 outputting the output signal.
[00253] Next, block 622 includes receiving, by the processor 50, the output signal. In at least some implementations, the processor 50 receives the output signal from the communication transceiver 53 (more particularly, the wireless transceiver 71 or the wired transceiver 72) after the communication transceiver 53 received the output signal from the communication transceiver 24 or the network communication transceiver 201. In those or in other implementations, the processor 50 receives the output signal from the proximity sensing component 54 by way of the proximity sensing component 25 or the proximity sensing component 205.
[00254] Next, block 623 includes making, by the processor, a first determination based at least in part on the output signal. The first determination being indicative of whether the dongle is in spatial proximity of the base station.
[00255] In at least some implementations of a method including the set of functions 620, the vehicle diagnostic tool and the dongle are dockable at and / or to the base station. Additionally, the vehicle communication transceiver is operable to perform a vehicle communication directly with a vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle. Even more, the second wireless transceiver is operable to communicate wirelessly with the first wireless transceiver to trigger a vehicle communication from the dongle to the vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle.
[00256] In at least some implementations of a method that includes performing the set of functions 620, the method further includes the processor 50 outputting via the output device 62 a notification based at least in part on the first determination. More particularly, the processor 50 can output the notification using the display 63 and / or the speaker 64. Even more particularly, the processor 50 outputting the notification using the display 63 can include displaying an icon, such as the icon 512, 515, 516 shown in FIG. 19. IV. EXAMPLE DATA SETS
[00257] Next, FIG. 17 and FIG. 18 show a data set 250, 251, 252, 253, 254, 255, 256, 257. Each of the data sets includes data indicating whether a dongle (e.g., the dongle 3) is communicatively paired with a vehicle diagnostic tool (e.g., the vehicle diagnostic tool 7). This data can include a dongle identifier. Some of the data sets include a supplemental dongle identifier. Each of the data sets includes data indicating whether any dongle identifier has been received by the vehicle diagnostic tool 7. For purposes of this description, a dongle identifier “0567311” is associated with the dongle 3 and a dongle identifier “ABCDEF” is associated with some other dongle. The 2025200765 05 Feb 2025 data set 250 to the data set 257 can be stored in the memory 51 (e.g., stored within the device status 67).
[00258] The data set 250 includes data 258 indicating a dongle identifier “0567311” corresponding to a dongle communicatively paired with the vehicle diagnostic tool 7. The data set 250 includes data 259 indicating that the dongle identifier “0567311” has been received by the vehicle diagnostic tool 7 from a transceiver, such as the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle diagnostic tool 7 checked for receipt of a communication from the communication transceiver 24. The data set 250 includes data 260 that indicates that one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target) does not include a dongle identifier, even if some other report from the proximity sensing component 25 prior to the one or more most-recent reports included a dongle identifier. The data set 250 includes data 261 indicating a determination made by the processor 50 based at least in part on other data in the data set 250. The data 261 indicates that the dongle 3 is not docked at the vehicle diagnostic tool 7, but that the vehicle diagnostic tool 7 is communicating with the dongle 3 communicatively paired with the vehicle diagnostic tool 7.
[00259] The data set 251 includes data 262 indicating a dongle identifier “0567311” corresponding to a dongle communicatively paired with the vehicle diagnostic tool 7. The data set 251 includes data 263 that indicates the vehicle diagnostic tool 7 did not receive a dongle identifier from the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle diagnostic tool 7 checked for receipt of a communication from the communication transceiver 24. The data set 251 includes data 264 indicating that the dongle identifier “0567311” has been received via one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target). The data set 251 includes data 265 indicating a determination made by the processor 50 based at least in part on other data in the data set 251. The data 265 indicates that the dongle 3 is docked at the vehicle diagnostic tool 7, but that the vehicle diagnostic tool 7 is not communicating with the dongle 3 via the communication transceiver 24.
[00260] The data set 252 includes data 266 indicating a dongle identifier “0567311” corresponding to a first dongle communicatively paired with the vehicle diagnostic tool 7, and data 267 indicating a dongle identifier “ABCDEF” corresponding to a second dongle communicatively paired with the vehicle diagnostic tool 7. The data set 252 includes data 268 that indicates the vehicle diagnostic tool 7 did not receive a dongle identifier from the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle diagnostic tool 7 2025200765 05 Feb 2025 checked for receipt of a communication from the communication transceiver 24. The data set 252 includes data 269 indicating that the dongle identifier “ABCDEF” has been received via one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target). The data set 252 includes data 270 indicating a determination made by the processor 50 based at least in part on other data in the data set 252. The data 270 indicates that the first dongle is not docked at the vehicle diagnostic tool 7, the second dongle is docked at the vehicle diagnostic tool 7, and that the vehicle diagnostic tool 7 is not communicating with the either of the first and second dongles via the communication transceiver 24.
[00261] The data set 253 includes data 271 indicating a dongle identifier “0567311” corresponding to a first dongle communicatively paired with the vehicle diagnostic tool 7, and data 272 indicating a dongle identifier “ABCDEF” corresponding to a second dongle communicatively paired with the vehicle diagnostic tool 7. The data set 253 includes data 273 indicating that the dongle identifier “0567311” has been received from a transceiver, such as the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle diagnostic tool 7 checked for receipt of a communication from the communication transceiver 24. The data set 253 includes data 274 that indicates that one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target) does not include a dongle identifier, even if some other report from the proximity sensing component 25 prior to the one or more most-recent reports included a dongle identifier. The data set 253 includes data 275 indicating a determination made by the processor 50 based at least in part on other data in the data set 253. The data 275 indicates that the first and second dongles are not docked at the vehicle diagnostic tool 7, but that the vehicle diagnostic tool 7 is communicating with the first dongle via the communication transceiver 24.
[00262] The data set 254 includes data 276 indicating a dongle identifier “0567311” corresponding to a dongle communicatively paired with the vehicle diagnostic tool 7. The data set 254 includes data 277 that indicates the vehicle diagnostic tool 7 did not receive a dongle identifier from the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle diagnostic tool 7 checked for receipt of a communication from the communication transceiver 24. The data set 254 includes data 278 that indicates that one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target) does not include a dongle identifier, even if some other report from the proximity sensing component 25 prior to the one or more most-recent reports included a dongle identifier. The data set 254 includes data 279 indicating a determination made by the processor 50 based at least in part on other data in the data set 254. The data 279 indicates that the dongle 3 2025200765 05 Feb 2025 is not docked at the vehicle diagnostic tool 7, and the vehicle diagnostic tool 7 is not communicating with the dongle 3 via the communication transceiver 24.
[00263] The data set 255 includes data 280 indicating a dongle identifier “0567311” corresponding to a first dongle communicatively paired with the vehicle diagnostic tool 7, and data 281 indicating a dongle identifier “ABCDEF” corresponding to a second dongle communicatively paired with the vehicle diagnostic tool 7. The data set 255 includes data 282 that indicates the vehicle diagnostic tool 7 did not receive a dongle identifier from the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle diagnostic tool 7 checked for receipt of a communication from the communication transceiver 24. The data set 255 includes data 283 that indicates that one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target) does not include a dongle identifier, even if some other report from the proximity sensing component 25 prior to the one or more most-recent reports included a dongle identifier. The data set 255 includes data 284 indicating a determination made by the processor 50 based at least in part on other data in the data set 255. The data 284 indicates that no dongle is docked at the vehicle diagnostic tool 7, and the vehicle diagnostic tool 7 is not communicating with the first and second dongles via the communication transceiver 24.
[00264] The data set 256 includes data 285, 286 indicating that no dongle is communicatively paired with the vehicle diagnostic tool 7. The data set 256 includes data 287 that indicates the vehicle diagnostic tool 7 did not receive a dongle identifier from the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle diagnostic tool 7 checked for receipt of a communication from the communication transceiver 24. The data set 256 includes data 288 that indicates that one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target) does not include a dongle identifier, even if some other report from the proximity sensing component 25 prior to the one or more most-recent reports included a dongle identifier. The data set 255 includes data 289 indicating a determination made by the processor 50 based at least in part on other data in the data set 256. The data set 256 includes data 289 that indicates that no dongle is docked at the vehicle diagnostic tool 7, and the vehicle diagnostic tool 7 is not communicating with the first and second dongles via the communication transceiver 24.
[00265] The data set 257 includes data 290, 291 indicating that no dongle is communicatively paired with the vehicle diagnostic tool 7. The data set 257 includes data 292 indicating that the dongle identifier “0567311” has been received from a transceiver, such as the communication transceiver 24 during one or more of the most-recent time periods during which the vehicle 2025200765 05 Feb 2025 diagnostic tool 7 checked for receipt of a communication from the communication transceiver 24. The data set 257 includes data 293 that indicates that one or more of the most-recent reports from the proximity sensing component 25 (e.g., a proximity sensor including an NFC target) does not include a dongle identifier, even if some other report from the proximity sensing component 25 prior to the one or more most-recent reports included a dongle identifier. The data set 257 includes data 294 indicating a determination made by the processor 50 based at least in part on other data in the data set 257. The data set 257 includes data 294 that indicates that no dongle is docked at the vehicle diagnostic tool 7, but the vehicle diagnostic tool 7 is communicating with an unpaired dongle via the communication transceiver 24. V. EXAMPLE ICONS
[00266] Next, FIG. 19 shows example icons that can be displayed on a display, such as the display 63. The processor 50 can determine various states corresponding to communications or communication readiness of the vehicle communication transceiver 52 and / or the communication transceiver 53. The communication readiness status can include a status indicating whether two devices are communicatively paired with one another. Additionally, the processor 50 can determine various states corresponding to the dongle 3 being in proximity to the dongle interface device, 4, the vehicle diagnostic tool 7, the base station 8 or a proximity sensing component therein. As an example, the processor 50 can determine a state indicating whether the dongle 3 and / or the vehicle diagnostic tool 7 is docked in or at the base station 8. The processor 50 can output an icon for displaying on the display 63. Table C lists example states that can be determined by the processor 50, and reference numbers corresponding to example icons shown in FIG. 19. The icon corresponding to a reference number in Table C corresponds to the determined state in that same row. Other examples of an icon corresponding to a determined state shown in Table B are possible. Determined State Example icon Vehicle diagnostic tool and dongle are paired and communicating wirelessly 500 Vehicle diagnostic tool and dongle are not paired 501 Vehicle diagnostic tool and dongle are paired but not communicating 502 Vehicle diagnostic tool and dongle are paired but not communicating via wired bus (e.g., USB) 503 Vehicle diagnostic tool and dongle are paired and communicating via wired bus (e.g., USB) 504 Dongle docked and no dongle paired to vehicle diagnostic tool 505 Unknown dongle docked, vehicle diagnostic tool paired to other dongle 506 Paired dongle communicating and not docked 507 Paired dongle not communicating and not docked 508 Paired dongle docked 509 2025200765 05 Feb 2025 Paired dongle not docked 510 Vehicle diagnostic tool and unknown dongle docked in base station 511 Vehicle diagnostic tool and dongle docked in base station but not paired 512 Vehicle diagnostic tool and dongle docked in base station 513 Dongle docked in base station, but not vehicle diagnostic tool 514 Vehicle diagnostic tool docked in base station, but not dongle 515 Vehicle diagnostic tool and dongle not docked in base station 516 TABLE C VI. EXAMPLE VEHICLE
[00267] A vehicle is a mobile machine that can be used to transport a person, people, and / or cargo. Accordingly, a vehicle can be driven and / or otherwise guided along a path (e.g., a paved road or otherwise) on land, in water, in the air, and / or outer space. A vehicle can be wheeled, tracked, railed, and / or skied. A vehicle can include an automobile, a motorcycle (e.g., a two or three wheel motorcycle), an all-terrain vehicle (ATV) defined by ANSI / SVIA-1-2007, a snowmobile, a watercraft (e.g., a JET SKI® watercraft), a light-duty truck, a medium-duty truck, a heavy-duty truck, a semi-tractor, a drone, and / or a farm machine. A vehicle can include and / or use any appropriate voltage and / or current source, such as a battery, an alternator, a fuel cell, and the like, providing any appropriate current and / or voltage, such as about 12 volts, about 42 volts, 400 volts, 800 volts, or some other voltage level. A vehicle can include and / or use any system and / or engine to provide its mobility. Those systems and / or engines can include vehicle components that use fossil fuels, such as gasoline, natural gas, propane, and the like, electricity, such as that generated by a battery, magneto, fuel cell, solar cell and the like, wind and hybrids and / or combinations thereof. A vehicle can include an electronic control unit (ECU), an OBDC, and a vehicle network that connects the OBDC to the ECU. A vehicle can be operable to operate as an autonomous vehicle.
[00268] Some vehicles and types of vehicles can be identified by characteristics of the vehicle such as characteristics indicative of when the vehicle was built (e.g., a vehicle year), who built the vehicle (e.g., a vehicle make), marketing names associated with vehicle (e.g., a vehicle model name, or more simply “model”), and features of the vehicle (e.g., an engine type). This description uses an abbreviation YMME and / or Y / M / M / E, where each letter in the order shown represents a model year, vehicle make, vehicle model name, and engine type, respectively. This description uses an abbreviation YMM and / or Y / M / M, where each letter in the order shown represents a model year, vehicle make, and vehicle model name, respectively. An example Y / M / M / E is 2021 / Toyota / Camry / 4Cyl, in which “2021” represents the model year the vehicle was built, “Toyota” represents the name of the vehicle manufacturer Toyota Motor Corporation, Aichi Japan, “Camry” represents a vehicle model built by that manufacturer, and “4Cyl” represents a an engine 2025200765 05 Feb 2025 type (i.e., a four cylinder internal combustion engine) within the vehicle. A person skilled in the art will understand that other features in addition to or as an alternative to “engine type” can be used to identify a vehicle. These other features can be identified in various manners, such as a regular production option (RPO) code, such as the RPO codes defined by the General Motors Company LLC, Detroit Michigan.
[00269] Some vehicles, such as automobiles, are associated with a unique vehicle identification number (VIN). Some VINs include seventeen alpha-numeric characters. For at least some seventeen character VINs, the last six characters represent a unique serial number associated with a particular type of vehicle represented by the first eleven alpha-numeric characters of those VINs. The first eleven alpha-numeric characters typically represent at least a YMME or a YMM. In some instances, a vehicle includes a one dimensional bar code indicative of a VIN associated with that vehicle.
[00270] FIG. 20 shows a vehicle 351 (e.g., an automobile having an ECU and an OBDC) in accordance with the example implementations and example placement of the vehicle diagnostic tool 7 and the dongle 3 within the vehicle 351. The vehicle 2 shown in FIG. 1 and FIG. 2 can be arranged like the vehicle 351 or some other type of vehicle.
[00271] As shown in FIG. 20, the vehicle 351 includes an ECU 352, 353, 354, 355, an OBDC 356, an ECU controlled input device 357, 358, an ECU controlled output device 359, a power supply 360 (such as a battery), and a power distribution circuit 361. The ECU 352, 353, 354, 355 are operatively connected to the OBDC 356 via the vehicle network 362 to allow transmission of a VDM between the OBDC 356 and the ECU connected to the vehicle network 362. The ECU 352, 353, 354, 355 can be arranged as one of ECU described in this section of the description regarding an example vehicle. The vehicle network 362 can include a wired and / or wireless network.
[00272] A vehicle network, such as the vehicle network 362, can include one or more conductors (e.g., copper wire conductors) and / or can be wireless. As an example, a vehicle network can include one or two conductors for carrying vehicle data messages in accordance with a vehicle data message (VDM) protocol, such as a bi-directional VDM protocol. A bi-directional VDM protocol can include an SAE® JI850 (PWM or VPW) VDM protocol, an SAE® JI939 VDM protocol based on the SAE® J1939 201808 serial control and communications heavy duty vehicle network - top level document, and / or any other core JI939 standard, an ISO® 15764-4 controller area network (CAN) VDM protocol, an ISO® 9141-2 K-Line VDM protocol, an ISO® 14230-4 KWP2000 K-Line VDM protocol, an ISO® 17458 (e.g., parts 1-5) FlexRay VDM protocol, an ISO® 17987 local interconnect network (LIN) VDM protocol, a CAN 2.0 VDM protocol, 2025200765 05 Feb 2025 standardized in part using an ISO® 11898-1:2015 road vehicle - CAN - Part I: data link layer and physical signaling protocol, a CAN FD VDM protocol (i.e., CAN with flexible data rate VDM protocol), a MOST® Cooperation VDM protocol (such as the MOST Specification Rev. 3.0 E2, or the MOST® Dynamic Specification, Rev. 3.0.2), an Ethernet VDM protocol (e.g., an Ethernet 802.3 protocol using a BROADR-REACH® physical layer transceiver specification for Automotive Applications by Broadcom Inc., San Jose, California), or some other VDM protocol defined for performing communications with or within the vehicle 2, 351. Each and every VDM discussed in this description is arranged according to a VDM protocol.
[00273] Instead of being bidirectional, a VDM protocol can be a unidirectional. For example, a SENT VDM protocol (i.e., a single-edge nibble transmission VDM protocol) is a unidirectional VDM protocol. The SENT VDM protocol has been standardized as the SAE J2716 VDM protocol. A sensor in a vehicle can include a transmitter operable to communicate using the SENT VDM protocol (i.e., a SENT VDM transmitter). A vehicle communication bus can operatively connect the SENT VDM transmitter and an ECU within the vehicle. The vehicle communication transceiver 23 can include a SENT VDM receiver connectable to the vehicle communication bus operatively connected to the SENT VDM transmitter. The SENT VDM receiver can receive SENT VDM protocol messages representing sensor values output by the sensor with the SENT VDM transmitter.
[00274] An OBDC, such as the OBDC 356, can include an on-board diagnostic (OBD) connector, such as an OBD II connector. An OBD II connector can include slots for retaining up to sixteen connector terminals, but can include a different number of slots or no slots at all. As an example, an OBDC can include an OBD II connector that meets the SAE JI962 specification such as a connector 16M, part number 12110252, available from Aptiv LLC of Dublin, Ireland. An OBDC can include conductor terminals that connect to a conductor in a vehicle. For instance, an OBDC can include connector terminals that connect to conductors that respectively connect to positive and negative terminals of a battery or battery pack. An OBDC can include one or more conductor terminals that connect to a conductor of a vehicle communication bus such that the OBDC is operatively connected to one or more ECUs. A dongle, such as the dongle 3, can operatively connect to an OBDC in order to receive VDM from the vehicle including that OBDC. A VDM can carry VDM data. The VDM data can include a PID (PID) and parameter values associated with the PID. The VDM data can include a DTC.
[00275] An ECU can control various aspects of vehicle operation and / or components within a vehicle system. For example, an ECU can include a powertrain (PT) system ECU, an engine control module (ECM) ECU, a supplemental inflatable restraint (SIR) system (i.e., an air bag 2025200765 05 Feb 2025 system) ECU, an entertainment system ECU, or some other ECU. An ECU can receive an electrical or optical input from an ECU-connected input device (e.g., a sensor input), control an ECU-connected output device (e.g., a solenoid) via an electrical or optical signal output by the ECU, generate a vehicle data message (VDM) (such as a VDM based on a received input or a controlled output), and set a diagnostic trouble code (DTC) to a state (such as active or history). An ECU can perform a functional test in response to receiving a VDM requesting performance of the functional test. The functional test can be used to test an ECU-connected output device. In at least some implementations, the ECU is operable to perform the functional test and / or provide the diagnostic trouble code in accordance with an industry standard, such as the SAE J1979201202 and / or ISO 15031-5 standards for E / E diagnostic test modes.
[00276] The OBDC 356 can, for example, be located within a passenger compartment of the vehicle 351, within a powertrain compartment (such as an engine compartment) of the vehicle 351, or within a storage compartment within the vehicle 351 in front of or behind the passenger compartment. The vehicle diagnostic tool 7 is operatively connectable to the OBDC 356 by way of the dongle 3. The vehicle diagnostic tool 7 and the dongle 3 are typically removed after the vehicle 351 has been serviced at a repair shop. In that way, the vehicle diagnostic tool 7 and the dongle 3 can be used to diagnose other vehicles after those vehicles arrive at the repair shop.
[00277] The power distribution circuit 361 can include one or more electrical circuits. For example, the power distribution circuit 361 can include cable connected to a positive terminal of a battery, a cable connected to a negative terminal of a battery and / or one or more other electrical conductors. FIG. 20 shows the power distribution circuit 361 extending between the power supply 360 and the ECU 352, 353, 354, 355, between the power supply 360 and the OBDC 356, between the power supply 360 and the ECU controlled output device 359, and between the power supply 360 and the ECU controlled input device 357, 358.
[00278] The ECU controlled input device 357, 358 is a device that provides a signal to the ECU 355. The signal represents some characteristic of a vehicle the ECU 355 is operable to monitor. As an example, the ECU controlled input device 357, 358 can include one from among: an accelerometer, a camshaft position sensor, a crankshaft position sensor, a current sensor, a fluid level sensor, a fluid pressure sensor, a fluid temperature sensor, a hall effect sensor, an infrared sensor, a knock sensor, a mass air flow sensor, an oil pressure sensor, an oxygen sensor, a photo transistor, a piezoelectric sensor, a position sensor, a pressure sensor, a rain sensor, a refrigerant sensor, a temperature sensor, a thermistor, a throttle position sensor, a tire pressure sensor, a vehicle speed sensor, a voltage sensor, a wheel speed sensor, a yaw rate sensor, or some other type of sensor. An ECU, such as the ECU 355, can generate a PID parameter value based on a signal 2025200765 05 Feb 2025 69 received from an ECU controlled input device.
[00279] The ECU controlled output device 359 is a device controlled by the ECU 355. The ECU 355 can control the ECU controlled output device 359 using an output signal. As an example, the ECU controlled output device 359 can include one from among: a fuel injector, a motor, a pump, a relay, solenoid, a transformer, or a valve. Other examples of the ECU controlled output device 359 are also possible. An ECU, such as the ECU 355, can generate a PID parameter value based on a signal the ECU provides to an ECU controlled input device. Moreover, an ECU, such as the ECU 355, can receive a vehicle data message from the dongle 3 requesting the ECU to activate the ECU controlled output device. VII. EXAMPLE COMPUTING SYSTEM CONFIGURATION
[00280] Next, FIG. 21 is a simple block diagram of a computing system 300 in accordance with the example implementations. In a basic configuration 301, the computing system 300 can include one or more processors 302 and a system memory 304. A memory bus 309 can be used for communicating between the processor 302 and the system memory 304. Depending on the desired configuration, the processor 302 can be of any type including but not limited to a microprocessor (pP), a microcontroller (pC), a digital signal processor (DSP), or any combination thereof. A memory controller 303 can also be used with the processor 302, or in some implementations, the memory controller 303 can be an internal part of the processor 302.
[00281] Depending on the desired configuration, the system memory 304 can be of any type including but not limited to volatile memory (such as RAM), non-volatile memory (such as ROM, flash memory, etc.) or any combination thereof. The system memory 304 can include one or more applications 305, and program data 307. The application 305 can include an algorithm 306 that is arranged to perform the functions described as being performed by the dongle 3, the vehicle diagnostic tool 7, the base station 8, or the server 6. The program data 307 can include system data 308 that could be directed to any number of types of data, such as the computer-readable data stored in the memory 21,51, 202. In some example implementations, the applications 305 can be arranged to operate with the program data 307 on an operating system executable by the processor 302.
[00282] The computing system 300 can have additional features or functionality, and additional interfaces to facilitate communications between the basic configuration 301 and any devices and interfaces. For example, storage devices 310 can be provided including removable storage devices 311, non-removable storage devices 312, or a combination thereof. Examples of removable storage and non-removable storage devices include magnetic disk devices such as flexible disk drives and hard-disk drives (HDD), optical disk drives such as compact disc (CD) drives or digital 2025200765 05 Feb 2025 70 versatile disk (DVD) drives, solid state drives (SSD), and tape drives to name a few. Computer storage media can include volatile and nonvolatile, non-transitory, removable and non-removable media implemented in any method or technology for storage of information, such as computer-readable program instructions, data structures, program modules, or other data such as the data stored in a computer-readable memory, such at the memory 21,51, 202.
[00283] The system memory 304 and the storage devices 310 are examples of computer-readable memory, such as the memory 21, 51, 202. The system memory 304 and the storage devices 310 can include, but is not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by the computing system 300.
[00284] The computing system 300 can include or be implemented as a portion of a small-form factor portable (i.e., mobile) electronic device such as a smartphone (e.g., an IPHONE® smartphone from Apple Inc. of Cupertino, California, or a GALAXY S® smartphone from Samsung Electronics Co., Ltd. of Maetan-Dong, Yeongtong-Gu Suwon-Si, Gyeonggi-Do, Republic of Korea), a tablet device (e.g., an IPAD® tablet device from Apple Inc., or a SAMSUNG GALAXY TAB tablet device from Samsung Electronics Co., Ltd.), or a wearable computing device (e.g., a wireless web-watch device or a personal headset device). The application 305, or the program data 307 can include an application downloaded to the communication interfaces 317 from the APP STORE® online retail store, from the GOOGLE PLAY® online retail store, or another source of the applications. A component of the vehicle diagnostic tool 7, such as the display 63, the speaker 64, or the communication transceiver 53, or the vehicle diagnostic tool 7 itself can be embodied in or as the small-form factor electronic device.
[00285] The computing system 300 and / or the vehicle diagnostic tool 7 can include or be implemented as part of a personal computing system (including both laptop computer and non-laptop computer configurations), or a server, such as the server 6. The computing system 300 can be configured as an embedded system in which the processor 302 includes an embedded processor and the system memory 304 includes an embedded memory.
[00286] The computing system 300 can also include output interfaces 313 that can include a graphics processing unit 314, which can be configured to communicate to various external devices such as display devices 316 or speakers via one or more A / V ports 315 or a communication interface 317. The communication interface 317 can include a network controller 318, which can be arranged to facilitate communications with the other computing systems 320 over a network 2025200765 05 Feb 2025 71 communication via one or more communication ports 319. The communication connection is one example of a communication media. Communication media can be embodied by computer-readable program instructions, data structures, program modules, graphical user interfaces (GUIs), PID topics, or other data in a modulated data signal, such as a carrier wave or other transport mechanism, and includes any information delivery media. A modulated data signal can be a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media can include wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared (IR) and other wireless media.
[00287] For the vehicle diagnostic tool 7, the communication interface 317 can include the vehicle communication transceiver 52 and / or the communication transceiver 53, and the communication port 319 can include a communication port connectable to a printer for printing a paper copy of GUI content.
[00288] Next, FIG. 22 shows a schematic illustrating a conceptual partial view of a computer program product 330. The computer program product 330 includes a computer program for executing a computer process on a computing system, arranged according to at least some implementations presented herein. That computer program can be encoded on a non-transitory computer-readable storage medium in a machine-readable format, or on another non-transitory medium or article of manufacture.
[00289] In at least some implementations, the computer program product 330 is provided using a signal bearing medium 331. The signal bearing medium 331 can include one or more programming instructions 332 that, when executed by one or more processors can provide functionality or portions of the functionality described above with respect to FIG. 1 to FIG. 21. In some examples, the signal bearing medium 331 can encompass a computer-readable memory 333, such as, but not limited to, a hard disk drive, a Compact Disc (CD), a Digital Video Disk (DVD), a digital tape, or any other memory described herein. In some implementations, the signal bearing medium 331 can encompass a computer recordable medium 334, such as, but not limited to, memory, read / write (R / W) CDs, R / W DVDs, etc. In some implementations, the signal bearing medium 331 can encompass a communications medium 335, such as, but not limited to, a digital and / or an analog communication medium (e.g., a fiber optic cable, a waveguide, a wired communications link, a wireless communication link, etc.). Thus, for example, the signal bearing medium 331 can be conveyed by a wireless form of the communications medium 335 (e.g., a wireless communications medium conforming to the IEEE 802.11 standard or another transmission protocol). 2025200765 05 Feb 2025
[00290] The one or more programming instructions 332 can be, for example, computer executable and / or logic implemented instructions. In some examples, a computing system such as the computing system 300 of FIG. 21 can be configured to provide various operations, functions, or actions in response to the programming instructions 332 conveyed to the computing system 300 by one or more of the following; the computer-readable memory 333, the computer recordable medium 334, or the communications medium 335.
[00291] In at least some implementations, the computing system 300 or some component(s) thereof can be arranged like the dongle 3 or some component(s) thereof. For example, the processor 302 can be arranged like and / or include the processor 20, the system memory 304 and / or the storage devices 310 can be arranged like and / or include the memory 21, the communication interfaces 317 can be arranged like and / or include the vehicle communication transceiver 23, the communication transceiver 24, and / or the vehicle connector 22.
[00292] In at least some implementations, the computing system 300 or some component(s) thereof can be arranged like the vehicle diagnostic tool 7 or some component(s) thereof. For example, the processor 302 can be arranged like and / or include the processor 50, the system memory 304 and / or the storage devices 310 can be arranged like and / or include the memory 51, the communication interfaces 317 can be arranged like and / or include the communication transceiver 53, the wireless transceiver 71, and / or the wired transceiver 72.
[00293] In at least some implementations, the computing system 300 or some component(s) thereof can be arranged like the base station 8 or some component(s) thereof. For example, the processor 302 can be arranged like and / or include the processor 200, the system memory 304 and / or the storage devices 310 can be arranged like and / or include the memory 202, the communication interfaces 317 can be arranged like and / or include the network communication transceiver 201, the wireless transceiver 210, and / or the wired transceiver 211. VIII. CONCLUSION
[00294] It should be understood that the arrangements described herein and / or shown in the drawings are for purposes of example only and are not intended to be limiting. As such, those skilled in the art will appreciate that other arrangements and elements (e.g., machines, interfaces, functions, orders, and / or groupings of functions) can be used instead, and some elements can be omitted altogether. Furthermore, various functions described and / or shown in the drawings as being performed by one or more elements can be carried out by one or more processors executing computer-readable program instructions or by a combination of hardware, firmware, and / or software. For purposes of this description, execution of CRPI contained in a computer-readable memory to perform some function can include executing all of the program instructions of those 2025200765 05 Feb 2025 CRPI or only a portion of those CRPI.
[00295] While various aspects and implementations are described herein, other aspects and implementations will be apparent to those skilled in the art. The various aspects and implementations disclosed herein are for purposes of illustration and are not intended to be limiting, with the true scope being indicated by the claims, along with the full scope of equivalents to which such claims are entitled. It is also to be understood that the terminology used herein for the purpose of describing implementations only, and is not intended to be limiting.
[00296] In this description, the articles “a,” “an,” and “the” are used to introduce elements and / or functions of the example implementations. The intent of using those articles is that there is one or more of the introduced elements and / or functions.
[00297] In this description, the intent of using the term “and / or” within a list of at least two elements or functions and the intent of using the terms “at least one of,” "at least one of the following,” “one or more of,” “one or more from among,” and “one or more of the following” immediately preceding a list of at least two components or functions is to cover each implementation including a listed component or function independently and each implementation including a combination of the listed components or functions. For example, an implementation described as including A, B, and / or C, or at least one of A, B, and C, or at least one of: A, B, and C, or at least one of A, B, or C, or at least one of: A, B, or C, or one or more of A, B, and C, or one or more of: A, B, and C, or one or more of A, B, or C, or one or more of: A, B, or C is intended to cover each of the following possible implementations: (i) an implementation including A, but not B and not C, (ii) an implementation including B, but not A and not C, (iii) an implementation including C, but not A and not B, (iv) an implementation including A and B, but not C, (v) an implementation including A and C, but not B, (v) an implementation including B and C, but not A, and / or (vi) an implementation including A, B, and C. For the implementations including component or function A, the implementations can include one A or multiple A. For the implementations including component or function B, the implementations can include one B or multiple B. For the implementations including component or function C, the implementations can include one C or multiple C. In accordance with the aforementioned example and at least some of the example implementations, “A” can represent a component, “B” can represent a system, and “C” can represent a symptom.
[00298] The use of ordinal numbers such as “first,” “second,” “third” and so on is to distinguish respective elements rather than to denote an order of those elements unless the context of using those terms explicitly indicates otherwise. The use of the symbol as prefix to a number indicates the number is a hexadecimal number. 2025200765 05 Feb 2025
[00299] The use of the term “port” in description pertains to a hardware port rather than a software port unless the context of using the term port explicitly indicates otherwise.
[00300] Implementations of the present disclosure may thus relate to one of the enumerated example embodiments (EEEs) listed below.
[00301] EEE Al is a system comprising: a dongle including a vehicle communication transceiver, a first wireless transceiver, and a vehicle connector; a vehicle diagnostic tool including a first processor, a proximity sensing component, an output device, and a second wireless transceiver, wherein: the proximity sensing component is operable to output signals including a first output signal of the proximity sensing component, the first processor is operable to receive the first output signal of the proximity sensing component and make a first determination, the first determination being indicative of whether the first output signal of the proximity sensing component indicates an object is in spatial proximity to the proximity sensing component, the first processor is operable to output using the output device a notification based at least in part on the first determination, the vehicle communication transceiver is operable to perform a vehicle communication directly with a vehicle while the vehicle connector is connected to an on-board diagnostic connector of the vehicle, and the second wireless transceiver is operable to communicate wirelessly with the first wireless transceiver to trigger a vehicle communication from the dongle to the vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle.
[00302] EEE A2 is a system according to EEE Al, wherein the vehicle diagnostic tool is adapted to removably retain the dongle.
[00303] EEE A3 is a system according to EEE Al, wherein the vehicle diagnostic tool is adapted to removably retain the dongle magnetically or using a band, a strap, or a net.
[00304] EEE A4 is a system according to any one of EEE A2-A3, wherein: the dongle includes a first housing, the vehicle diagnostic tool includes a second housing, the second housing includes a wall having an internal surface and an external surface, the wall includes a recess defined by multiple wall portions and a portion of the external surface, the multiple wall portions include at least a first wall portion and a second wall portion, and the vehicle diagnostic tool being adapted to removably retain the dongle includes the vehicle diagnostic tool being adapted to removably retain the dongle within the recess.
[00305] EEE A5 is a system according to EEE A4, wherein the multiple wall portions include one or more through-holes extending from the internal surface to the external surface for operational access of the proximity sensing component into the recess.
[00306] EEE A6 is a system according to EEE A5, wherein: the proximity sensing component includes a light transmitter and a photoelectric receiver, and the operational access allows 2025200765 05 Feb 2025 75 electromagnetic radiation emitted by the light transmitter to pass through the one or more through-holes and allows electromagnetic radiation reflecting off the object to pass through the one or more through-holes.
[00307] EEE A7 is a system according to EEE A6, wherein: the light transmitter includes a light emitting diode, and the photoelectric receiver includes a photodiode.
[00308] EEE A8 is a system according to EEE A4, wherein the first wall portion and the second wall portion are adapted for removably retaining the dongle by the first wall portion and the second wall portion being in contact with the first housing.
[00309] EEE A9 is a system according to any one of EEE A1-A8, wherein the proximity sensing component includes a push button switch having a movable contact fixedly connected to a push button plunger.
[00310] EEE A10 is a system according to any one of EEE A1-A9, wherein: the dongle includes a radio frequency transmitter and first data corresponding to the dongle, the proximity sensing component includes a radio frequency receiver operable to receive the first data, and the first determination includes a determination that the object is within proximity to the proximity sensing component and a determination that the object is the dongle.
[00311] EEE Al 1 is a system according to EEE A10, wherein: the vehicle diagnostic tool includes a computer-readable memory containing second data, the second data is indicative of a particular dongle communicatively paired with the vehicle diagnostic tool, and the first processor is configured to determine that the dongle indicated by the first data is the particular dongle communicatively paired with the vehicle diagnostic tool.
[00312] EEE A12 is a system according to EEE All, wherein the first processor is configured to determine that the dongle indicated by the first data is the particular dongle communicatively paired with the vehicle diagnostic tool by determining the first data matches the second data.
[00313] EEE A13 is a system according to any one of EEE Al-12, wherein: the dongle includes a permanent magnet, the proximity sensing component includes a switch, the switch is operable to switch from a first state to a second state during a movement of the dongle and / or the vehicle diagnostic tool such that the permanent magnet is in proximity to the proximity sensing component, the switch is operable to switch from the second state to the first state during a movement of the dongle and / or the vehicle diagnostic tool such that the permanent magnet is not in proximity to the proximity sensing component, and the signals including the first output signal of the proximity sensing component indicate whether the switch is in the first state or the second state.
[00314] EEE Al4 is a system according to any one of EEE Al-Al3, wherein the proximity 2025200765 05 Feb 2025 76 sensing component includes an ultrasonic transducer operable to emit an ultrasonic signal and to detect reception of an ultrasonic signal.
[00315] EEE A15 is a system according to any one of EEE A1-A14, wherein: the vehicle diagnostic tool includes an output device, the first processor being operable to output a notification based on the first determination includes the first processor being operable to output a first notification using the output device if the first determination indicates an object is in spatial proximity to the proximity sensing component, the first processor being operable to output a notification based on the first determination includes the first processor being operable to output a second notification using the output device if the first determination indicates that an object is not in spatial proximity to the proximity sensing component, and the first notification is different than the second notification.
[00316] EEE Al6 is a system according to any one of EEE Al-Al5, wherein the proximity sensing component includes: an infrared sensor, a visible light sensor, an ultraviolet light sensor, an ultrasonic sensor, a magnetic sensor, a radio frequency receiver, or an electromechanical switch.
[00317] EEE A17 is a system according to any one of EEE A1-A15, wherein: the first processor is operable to determine a second determination, the second determination indicates an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component, the change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within a proximity range of the proximity sensing component; the second state represents that no object is currently within the proximity range of the proximity sensing component, the vehicle diagnostic tool includes a display, a first application, and a second application, the first processor is operable to execute the second application, but not the first application when determining the second determination, the first processor is configured to start an execution of the first application in response to determining the second determination, the output of the notification includes an output on the display, and the output on the display includes a display screen resulting from the execution of the first application.
[00318] EEE A18 is a system according to any one of EEE A1-A15, wherein: the first processor is operable to determine a second determination, the second determination indicates an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component, the change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within a proximity range of the proximity sensing component; the second state represents that no object is currently within the proximity range of the proximity sensing component, the first processor is 2025200765 05 Feb 2025 77 operable to determine that the dongle and the vehicle diagnostic tool are not communicatively paired with each other, and the first processor is operable to output an indicator for prompting a user to communicatively pair the dongle and the vehicle diagnostic tool to each other.
[00319] EEE Al9 is a system according to any one of EEE Al-Al 8, wherein: the vehicle diagnostic tool is operable in multiple different power modes including a standby power mode and an awake power mode, the first determination indicates that no object is in spatial proximity to the proximity sensing component, the vehicle diagnostic tool is operating in the standby power mode when determining the first determination; and the vehicle diagnostic tool is configured to switch from the standby power mode to the awake power in response to determining the first determination.
[00320] EEE A20 is a system according to any one of EEE A1-A15, wherein: the first processor is operable to determine a second determination, the second determination indicates occurrence of a first change in state whether an object is in spatial proximity to the proximity sensing component, the first change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within a proximity range of the proximity sensing component; the second state represents that no object is currently within the proximity range of the proximity sensing component, the first processor is operable to: start a timer in response to determining the second determination, determine a passage of a threshold amount of time after starting the timer has occurred, determine a third determination, and output, using the output device, a second notification based at least in part on the third determination, the third determination indicates that the vehicle diagnostic tool did not change from the second state to the first state during the passage of the threshold amount of time and that the second wireless transceiver did not receive a vehicle communication during the passage of the threshold amount of time, and the second notification indicates the dongle is not within the proximity range of the proximity sensing component.
[00321] EEE A21 is a system according to EEE A20, wherein: the first processor is operable to determine a third determination, the third determination indicates that the dongle and the vehicle diagnostic tool are communicatively paired with each other, and starting the timer is conditioned on the first processor making the third determination.
[00322] EEE A22 is a system according to any one of EEE A1-A15, wherein: the first processor is operable to determine a second determination, the second determination indicates occurrence of a first change in state whether an object is in spatial proximity to the proximity sensing component, the first change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within 2025200765 05 Feb 2025 78 a proximity range of the proximity sensing component; the second state represents that no object is currently within the proximity range of the proximity sensing component, the first processor is operable to: start a timer in response to determining the second determination, determine a passage of a threshold amount of time after starting the timer has occurred, determine a third determination, and output, using the output device, a second notification based at least in part on the third determination, the third determination indicates that the vehicle diagnostic tool did not change from the second state to the first state during the passage of the threshold amount of time and that the dongle and the vehicle diagnostic tool are unpaired and currently pairable, and the second notification includes a prompt to communicatively pair the dongle and the vehicle diagnostic tool to each other.
[00323] EEE A23 is a system according to any one of EEE A1-A15, wherein: the first processor is operable to determine a second determination, the second determination indicates an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component, the change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that no object is currently within a proximity range of the proximity sensing component; the second state represents that an object is currently within the proximity range of the proximity sensing component, and the vehicle diagnostic tool includes an active identified vehicle at a time of making the second determination, the first processor is operable to output, using the output device, a second notification based at least in part on the second determination, and the second notification includes a prompt to clear the active identified vehicle.
[00324] EEE A24 is a system according to any one of EEE A1-A23, wherein: the dongle further comprises a second processor and a computer-readable memory.
[00325] EEE A25 is a method performed by a dongle and a vehicle diagnostic tool, the dongle including a vehicle communication transceiver, a first wireless transceiver, and a vehicle connector, and the vehicle diagnostic tool including a first processor, a proximity sensing component, an output device, and a second wireless transceiver, the method comprising: outputting, by the proximity sensing component, signals including a first output signal of the proximity sensing component, receiving, by the first processor, the first output signal of the proximity sensing component and making a first determination, the first determination being indicative of whether the first output signal of the proximity sensing component indicates an object is in spatial proximity to the proximity sensing component, outputting, by the first processor using the output device, a notification based at least in part on the first determination, performing, by the vehicle communication transceiver, a vehicle communication directly with a vehicle while the 2025200765 05 Feb 2025 79 vehicle connector is connected to an on-board diagnostic connector of the vehicle, and communicating, by the second wireless transceiver, wirelessly with the first wireless transceiver to trigger a vehicle communication from the dongle to the vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle.
[00326] EEE B1 is a method comprising: receiving, by a processor of a vehicle diagnostic tool, a first output signal of a proximity sensing component operable to output signals including the first output signal, wherein the vehicle diagnostic tool includes an output device and a first wireless transceiver; determining, by the processor based at least in part on the first output signal, a first determination that indicates whether an object is in spatial proximity to the proximity sensing component; and outputting, by the processor using the output device, a notification based at least in part on the first determination, wherein: the first wireless transceiver is operable to communicate wirelessly with a second wireless transceiver to trigger a vehicle communication from a dongle to a vehicle, the dongle includes the second wireless transceiver, a vehicle connector, and a vehicle communication transceiver, and the vehicle communication transceiver is operable to perform a vehicle communication directly with the vehicle while the vehicle connector is connected to an on-board diagnostic connector of the vehicle.
[00327] EEE B2 is a method according to EEE Bl, wherein the object is the dongle.
[00328] EEE B3 is a method according to any one of EEE B1-B2, wherein: outputting the notification includes outputting a first notification if the first determination indicates an object is in spatial proximity to the proximity sensing component or outputting a second notification if the first determination indicates that an object is not in spatial proximity to the proximity sensing component, and the first notification is different than the second notification.
[00329] EEE B4 is a method according to EEE B3, wherein: the object is the dongle, the method further comprising: determining, by the processor, whether the dongle and the vehicle diagnostic tool are communicatively paired to each other, and the first notification and the second notification both indicate whether the dongle and the vehicle diagnostic tool are communicatively paired to each other.
[00330] EEE B5 is a method according to any one of EEE B1-B4, further comprising: determining, by the processor, a second determination, the second determination indicating an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component, wherein: the change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within a spatial proximity range of the proximity sensing component; the second state represents that no object is currently within the spatial proximity range of the proximity 2025200765 05 Feb 2025 80 sensing component, the vehicle diagnostic tool includes a first application and a second application, the output device includes a display, the processor is executing the second application, but not the first application when determining the second determination, and starting, by the processor, an execution of the first application in response to determining the second determination, wherein outputting the notification includes outputting the notification on the display.
[00331] EEE B6 is a method according to any one of EEE B1-B4, further comprising: determining, by the processor, a second determination, the second determination indicating an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component, wherein: the change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within a spatial proximity range of the proximity sensing component; the second state represents that no object is currently within the spatial proximity range of the proximity sensing component, determining, by the processor, that the dongle and the vehicle diagnostic tool are not communicatively paired with each other; and outputting, by the processor using the output device, a notification indicative of the dongle and the vehicle diagnostic tool not being communicatively paired with each other.
[00332] EEE B7 is a method according to any one of EEE B1-B6, wherein: the vehicle diagnostic tool includes multiple different power modes including a standby power mode and an awake power mode, the first determination indicates that no object is in spatial proximity to the proximity sensing component, the vehicle diagnostic tool is operating in the standby power mode when determining the first determination; and the vehicle diagnostic tool switches from the standby power mode to the awake power in response to determining the first determination.
[00333] EEE B8 is a method according to any one of EEE B1-B4, further comprising: determining, by the processor, a second determination, the second determination indicating that a first change in state whether an object is in spatial proximity to the proximity sensing component has occurred, wherein: the first change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within a spatial proximity range of the proximity sensing component; the second state represents that no object is currently within the spatial proximity range of the proximity sensing component, starting, by the processor, a timer in response to determining the first change in state; determining, by the processor, a passage of a threshold amount of time after starting the timer has occurred; determining, by the processor, a third determination, the third determination indicating that a second change in state did not occur during the passage of the threshold amount 2025200765 05 Feb 2025 of time and that the second wireless transceiver did not receive a vehicle communication during the passage of the threshold amount of time, wherein the second change in state includes a change from the second state to the first state; and outputting, by the processor using the output device, a second notification based at least in part on the third determination, the second notification being indicative of the dongle not being within the proximity range of the proximity sensing component.
[00334] EEE B9 is a method according to EEE B8, wherein determining the second determination is based at least in part on one or more from among: the first output signal or the first determination.
[00335] EEE B10 is a method according to any one of EEE B1-B4, further comprising: determining, by the processor, a second determination, the second determination indicating occurrence of a first change in state whether an object is in spatial proximity to the proximity sensing component, wherein: the first change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that an object is currently within a spatial proximity range of the proximity sensing component; and the second state represents that no object is currently within the spatial proximity range of the proximity sensing component, starting, by the processor, a timer in response to determining the first change in state; determining, by the processor, a passage of a threshold amount of time after starting the timer; determining, by the processor, a third determination, the third determination indicating that a second change in state did not occur during the passage of the threshold amount of time and that the dongle and the vehicle diagnostic tool are unpaired and currently pairable, wherein the second change in state includes a change from the second state to the first state; and outputting, by the processor using the output device, a second notification based at least in part on the third determination, the second notification includes a prompt to communicatively pair the dongle and the vehicle diagnostic tool to each other.
[00336] EEE Bll is a method according to any one of EEE B1-B4, further comprising: determining, by the processor, a second determination, the second determination indicating an occurrence of a change in state whether an object is in spatial proximity to the proximity sensing component, wherein: the change in state includes a change from a first state of the vehicle diagnostic tool to a second state of the vehicle diagnostic tool, the first state represents that no object is currently within a spatial proximity range of the proximity sensing component; the second state represents that an object is currently within the spatial proximity range of the proximity sensing component, and the vehicle diagnostic tool includes an active identified vehicle at a time of making the second determination; and outputting, by the processor using the output device, a second notification based at least in part on the second determination, the second notification for prompting a user to clear the active identified vehicle. 2025200765 05 Feb 2025
[00337] EEE B12 is a method according to any one of EEE Bl-Bll, wherein: the proximity sensing component is located at a base station operable to receive the dongle, and receiving the first output signal of the proximity sensing component includes receiving the first output signal from the base station over a wired communication link that connects the vehicle diagnostic tool and the base station or wirelessly from the base station.
[00338] EEE B13 is a method according to any one of EEE Bl-Bl2, wherein: the vehicle diagnostic tool includes a network transceiver, and the network transceiver includes the first wireless transceiver or a wired transceiver, the method further comprises: receiving, by the network transceiver, computer-readable program instructions for updating the dongle, and transmitting, from the vehicle diagnostic tool to the dongle, the computer-readable program instructions for updating the dongle.
[00339] EEE B14 is a method according to any one of EEE Bl-Bl 3, further comprising: determining, by the processor, a second determination, the second determination indicating whether computer-readable program instructions for updating the dongle have been received at the vehicle diagnostic tool, and outputting, by the processor using the output device, a notification based at least in part on the second determination.
[00340] EEE B15 is a method according to any one of EEE B1-B14, further comprising: receiving, by a network transceiver of a base station operable to receive the dongle, computer-readable program instructions for updating the dongle; and transmitting, from the base station to the dongle, the computer-readable program instructions for updating the dongle.
[00341] EEE B16 is a vehicle diagnostic tool comprising: a processor; an output device; a first wireless transceiver; and non-transitory computer-readable data storage storing executable instructions, wherein execution of the executable instructions by the processor causes the vehicle diagnostic tool to: receive, by the processor, a first output signal of a proximity sensing component, the proximity sensing component being operable to output signals including the first output signal; determine, by the processor based at least in part on the first output signal, a first determination, the first determination indicating whether an object is in spatial proximity to the proximity sensing component, wherein a vehicle diagnostic tool includes the processor, an output device, and a first wireless transceiver; and output, by the processor using the output device, a notification based at least in part on the first determination, wherein: the first wireless transceiver is operable to communicate wirelessly with a second wireless transceiver to trigger a vehicle communication from a dongle to a vehicle, the dongle includes the second wireless transceiver, a vehicle connector, and a vehicle communication transceiver, and the vehicle communication transceiver is operable to perform a vehicle communication directly with the vehicle while the vehicle 2025200765 05 Feb 2025 connector is connected to an on-board diagnostic connector of the vehicle.
[00342] EEE B17 is a non-transitory computer-readable data storage medium having stored thereon instructions executable by a processor to cause a vehicle diagnostic tool to perform functions, the vehicle diagnostic tool includes the processor, an output device, and a first wireless transceiver, the functions comprise: receiving, by the processor, a first output signal of a proximity sensing component, the proximity sensing component being operable to output signals including the first output signal; determining, by the processor based at least in part on the first output signal, a first determination, the first determination indicating whether an object is in spatial proximity to the proximity sensing component; and outputting, by the processor using the output device, a notification based at least in part on the first determination, wherein: the first wireless transceiver is operable to communicate wirelessly with a second wireless transceiver to trigger a vehicle communication from a dongle to a vehicle, the dongle includes the second wireless transceiver, a vehicle connector, and a vehicle communication transceiver, and the vehicle communication transceiver is operable to perform a vehicle communication directly with the vehicle while the vehicle connector is connected to an on-board diagnostic connector of the vehicle.
[00343] EEE C1 is a system comprising: a dongle, the dongle including a vehicle communication transceiver, a first wireless transceiver and a vehicle connector, the vehicle connector being removably connectable to an on-board diagnostic connector in a vehicle; a vehicle diagnostic tool, the vehicle diagnostic tool including a processor and a second wireless transceiver; and a base station, wherein: the vehicle diagnostic tool and the dongle are dockable at and / or to the base station, the vehicle communication transceiver is operable to perform a vehicle communication directly with a vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle, the second wireless transceiver is operable to communicate wirelessly with the first wireless transceiver to trigger a vehicle communication from the dongle to the vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle, one of the dongle or the base station is operable to output an output signal, the processor is operable to receive the output signal, and the processor is operable to make a first determination based at least in part on the output signal, the first determination being indicative of whether the dongle is in spatial proximity of the base station.
[00344] EEE C2 is a system according to EEE Cl, wherein: the one of the dongle or the base station is the base station, the base station includes a proximity sensing component, the base station is operable to change the output signal in response to determining a state of the proximity sensing component changing from a first state to a second state, and in response to determining the state of the proximity sensing component changing from the second state to the first state, the first state 2025200765 05 Feb 2025 84 incudes the dongle being in spatial proximity of the proximity sensing component, and the second state incudes the dongle not being in spatial proximity of the proximity sensing component.
[00345] EEE C3 is a system according to EEE Cl, further comprising: a processor at the base station; and a proximity sensing component at the base station, wherein: the processor at the base station is operable to make a second determination, the second determination being indicative of whether an output signal of the proximity sensing component indicates the dongle is within proximity of the base station, and the output signal of the base station is based on the output signal of the proximity sensing component.
[00346] EEE C4 is a system according to EEE C3, wherein the proximity sensing component includes a light transmitter and a photoelectric receiver.
[00347] EEE C5 is a system according to EEE C3, wherein the proximity sensing component includes a push button switch having a movable contact fixedly connected to a push button plunger.
[00348] EEE C6 is a system according to EEE C3, wherein the proximity sensing component includes an ultrasonic transducer operable to emit an ultrasonic signal and to detect reception of an ultrasonic signal.
[00349] EEE C7 is a system according to EEE C3, wherein: the dongle includes a permanent magnet, and the proximity sensing component includes a switch operable to switch between a first state and a second state based on whether the permanent magnet is in proximity to the switch, wherein: the output signal of the base station indicates whether the switch is in the first state or in the second state, the switch being in the first state indicates that the dongle is in proximity to the base station, and the switch being in the second state indicates that the dongle is not in proximity to the base station.
[00350] EEE C8 is a system according to EEE C3, wherein: the dongle includes a radio frequency transmitter and data corresponding to the dongle, and the proximity sensing component at the base station includes a radio frequency receiver operable to receive the data corresponding to the dongle when output by the radio frequency transmitter as at least part of the output signal of the proximity sending component.
[00351] EEE C9 is a system according to EEE C8, wherein the radio frequency transmitter includes a passive radio frequency transmitter.
[00352] EEE CIO is a system according to any one of EEE C1-C9, further comprising: an inductive charging pad with a primary coil, and a chargeable battery and a secondary coil within the dongle; wherein the dongle is dockable at and / or to the inductive charging pad by placement of the dongle on the inductive charging pad, whereby the chargeable battery can be charged by a 2025200765 05 Feb 2025 85 current flow induced in the secondary coil by a magnetic field the primary coil is configured to radiate.
[00353] EEE Cll is a system according to any one of EEE Cl-CIO, further comprising: a chargeable battery within the vehicle diagnostic tool; and an inductive charging pad, wherein the vehicle diagnostic tool is dockable at and / or to the inductive charging pad by placement of the vehicle diagnostic tool on the inductive charging pad, whereby the chargeable battery within the vehicle diagnostic tool is within range of a signal output by the inductive charging pad to charge the chargeable battery within the vehicle diagnostic tool.
[00354] EEE C12 is a system according to any one of EEE Cl-Cll, further comprising: a chargeable battery within the vehicle diagnostic tool or the dongle, wherein the base station is operable to provide one or more of an electrical current or an electromagnetic field for charging the chargeable battery.
[00355] EEE C13 is a system according to any one of EEE C1-C12, wherein: one of the dongle or the vehicle diagnostic tool is a first device, the base station includes a first port, and the base station being arranged to receive the vehicle diagnostic tool or the dongle includes the first port being arranged to receive the first device therein.
[00356] EEE C14 is a system according to EEE Cl3, wherein: the base station includes a first set of connector pins, and the first device includes a set of connector pins adapted for mating with the first set of connector pins when the first device is disposed within the first port.
[00357] EEE C15 is a system according to any one of EEE C13-C14, wherein: the other one of the dongle or the vehicle diagnostic tool is a second device, the base station incudes a second port, and the base station being arranged to receive the vehicle diagnostic tool or the dongle includes the second port being arranged to receive the second device therein.
[00358] EEE C16 is a system according to EEE Cl5, wherein: the base station includes a second set of connector pins, and the second device includes a set of connector pins adapted for mating with the second set of connector pins when the second device is disposed within the second port.
[00359] EEE C17 is a system according to any one of EEE Cl-Cl 6, wherein: the dongle further includes a second processor and a non-transitory computer-readable medium, the base station includes a network communication transceiver, the network communication transceiver is operable to receive, from a communication network, computer-readable program instructions, the computer-readable program instructions include program instructions for updating the dongle, the network communication transceiver is operable to transmit the computer-readable program instructions to the dongle, and the dongle is operable to receive the computer-readable program instructions. 2025200765 05 Feb 2025
[00360] EEE Cl 8 is a system according to any one of EEE Cl-Cl 7, wherein: the vehicle diagnostic tool further includes an output device, and the processor is operable to output via the output device a notification based at least in part on the first determination.
[00361] EEE C19 is a method performed by a vehicle diagnostic tool and one or more of a dongle 5 or a base station, the dongle including a vehicle communication transceiver, a first wireless transceiver and a vehicle connector, the vehicle connector being removably connectable to an onboard diagnostic connector in a vehicle, and the vehicle diagnostic tool including a processor and a second wireless transceiver, the method comprising: outputting, by the one or more of the dongle or the base station, an output signal; receiving, by the processor, the output signal; and making, by 10 the processor, a first determination based at least in part on the output signal, wherein: the first determination being indicative of whether the dongle is in spatial proximity of the base station, the vehicle diagnostic tool and the dongle are dockable at and / or to the base station, the vehicle communication transceiver is operable to perform a vehicle communication directly with a vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle, and 15 the second wireless transceiver is operable to communicate wirelessly with the first wireless transceiver to trigger a vehicle communication from the dongle to the vehicle while the vehicle connector is connected to the on-board diagnostic connector of the vehicle.
Claims
2025200765 05 Feb 202587 CLAIMS1. A base station system configured for docking one or more dongles thereto, the base station system comprising:a processor,a transceiver,a proximity sensing component, anda non-transitory computer-readable memory comprising program instructions executable by the processor to cause the base station system to perform functions comprising:receiving a first output signal at the processor, wherein the first output signal is output by the proximity sensing component;determining, at the processor based at least in part on the first output signal, a first determination that indicates whether a first dongle is in spatial proximity to the proximity sensing component; andoutputting, by the processor using the transceiver, a second output signal, wherein:the second output signal is based at least in part on the first determination and is destined for a vehicle diagnostic tool and indicates whether the first dongle is in spatial proximity to the proximity sensing component,the vehicle diagnostic tool includes a first wireless transceiver configured to communicate wirelessly with a second wireless transceiver,the vehicle diagnostic tool includes a user interface configured for outputting a notification based on the second output signal, andthe first dongle includes the second wireless transceiver.
2. The base station system of claim 1, wherein:the base station system is further configured for docking one or more vehicle diagnostic tools thereto, andthe one or more vehicle diagnostic tools include the vehicle diagnostic tool.
3. The base station system of any one of claims 1 to 2, wherein:the proximity sensing component comprises one of a first set of components, a second set of components, a third set of components, a fourth set of components, a fifth set of components, and a sixth set of components,the first set of components includes a light transmitter and a photoelectric receiver,2025200765 05 Feb 2025the second set of components includes an infrared energy transmitter and an infrared energy receiver,the third set of components includes a push button plunger and a push button switch having a movable contact fixedly connected to the push button plunger,the fourth set of components includes an ultrasonic transducer operable to emit an ultrasonic signal and to detect reception of an ultrasonic signal,the fifth set of components includes a radio frequency receiver operable to receive a radio frequency signal from the first dongle carrying data corresponding to the first dongle, andthe sixth set of components includes a second switch operable to switch states based on whether a permanent magnet is in proximity to the second switch.
4. The base station system of any one of claims 1 to 3, wherein:the first dongle includes a permanent magnet, andthe proximity sensing component includes a switch operable to switch between a first state and a second state based on whether the permanent magnet is in proximity to the switch,the second output signal indicates whether the switch is in the first state or in the second state,the switch being in the first state indicates that the first dongle is in proximity to the base station system, andthe switch being in the second state indicates that the first dongle is not in proximity to the base station system.
5. The base station system of any one of claims 1 to 3, wherein:the first dongle includes a radio frequency transmitterthe non-transitory computer-readable memory comprises data corresponding to the first dongle, andthe proximity sensing component includes a radio frequency receiver operable to receive the data corresponding to the first dongle when output by the radio frequency transmitter as at least part of the first output signal of the proximity sending component.
6. The base station system of any one of claims 1 to 5, further comprising:an inductive charging pad with a primary coil; anda chargeable device including a chargeable battery and a secondary coil, wherein:2025200765 05 Feb 2025the chargeable device is chargeable by placement of the chargeable device on the inductive charging pad and a current flow induced in the secondary coil by a magnetic field the primary coil is configured to radiate, andthe chargeable device includes the first dongle or the vehicle diagnostic tool.
7. The base station system of any one of claims 1 to 6, wherein:one of the first dongle or the vehicle diagnostic tool is a first device, andthe base station system further comprises a first set of connector pins and a first port arranged to receive a portion of the first device therein, andthe first device includes a second set of connector pins adapted for mating with the first set of connector pins when the portion of the first device is disposed within the first port.
8. The base station system of claim 7, wherein:the other one of the first dongle or the vehicle diagnostic tool is a second device,the base station system further comprises a third set of connector pins and a second port arranged to receive a portion of the second device therein, andthe second device includes a fourth set of connector pins adapted for mating with the third set of connector pins when the portion of the second device is disposed within the second port.
9. The base station system of any one of claims 1 to 3, wherein:the first dongle includes a near-field communication radio frequency transmitter configured to transmit a radio frequency signal,the proximity sensing component includes a near-field communication radio frequency receiver configured to receive the radio frequency signal, andthe first determination indicates that the first dongle is within proximity to the proximity sensing component.
10. The base station system of claim 9, wherein:the radio frequency signal carries a dongle identifier of the first dongle, andthe processor is configured to determine, based on the dongle identifier, the first dongle is docked to the base station system, orwherein the near-field communication radio frequency transmitter comprises a passive near-field communication radio frequency transmitter.2025200765 05 Feb 202511. The base station system of any one of claims 1 to 10, further comprising:the first dongle; andthe vehicle diagnostic tool, wherein:the second wireless transceiver is configured to trigger transmission of a vehicle communication from the first dongle to a vehicle,the first dongle includes a vehicle connector connectable to an on-board diagnostic connector of the vehicle,the first dongle includes a vehicle communication transceiver, andthe vehicle communication transceiver is operable to transmit the vehicle communication directly to the vehicle while the vehicle connector is connected to the onboard diagnostic connector.
12. The base station system of any one of claims 1 to 11, wherein: the one more dongles include the first dongle and a second dongle, the first dongle includes a first connector, and the second dongle includes a second connector.
13. The base station system of claim 12, wherein the first connector is different than the second connector.
14. The base station system of any one of claims 1 to 13, wherein the first dongle is operable as a flight recorder configured to store vehicle data messages for subsequent retrieval via the vehicle diagnostic tool or a server.
15. The base station system of any one of claims 1 to 14, wherein the functions further comprise:outputting software or firmware to the first dongle or the vehicle diagnostic tool, or.determining the first dongle or the vehicle diagnostic tool has docked at the base station system by determining that a battery charger of the base station system has increased a current output to charge a battery at the first dongle or the vehicle diagnostic tool.
16. The base station system of any one of claims 1 to 10, further comprising:the vehicle diagnostic tool,2025200765 05 Feb 2025wherein the vehicle diagnostic tool is configured to receive data captured by an oscilloscope, a multi-meter, or a camera, orwherein:the user interface includes a display configured to display the notification, andthe notification indicates whether the first dongle is docked at the base station system.
17. The base station system of any one of claims 1 to 10, further comprising:the vehicle diagnostic tool, wherein the vehicle diagnostic tool is configured to display a second notification indicating a determined state selected from the group consisting of:a state in which the vehicle diagnostic tool and an unknown dongle is docked at the base station system,a state in which the vehicle diagnostic tool and the first dongle are docked at the base station system but not paired together,a state in which the vehicle diagnostic tool and the first dongle are docked at the base station system,a state in which the first dongle but not the vehicle diagnostic tool is docked at the base station system,a state in which the vehicle diagnostic tool but not the first dongle is docked at the base station system, anda state in which neither the vehicle diagnostic tool nor the first dongle is docked at the base station system.
18. A method performed by a base station system configured for docking one or more dongles thereto, the base station system comprising a processor, a transceiver, and a proximity sensing component, the method comprising:receiving a first output signal at the processor, wherein the first output signal is output by the proximity sensing component;determining, at the processor based at least in part on the first output signal, a first determination that indicates whether a first dongle is in spatial proximity to the proximity sensing component; andoutputting, by the processor using the transceiver, a second output signal, wherein:2025200765 05 Feb 2025the second output signal is based at least in part on the first determination and is destined for a vehicle diagnostic tool and indicates whether the first dongle is in spatial proximity to the proximity sensing component,the vehicle diagnostic tool includes a first wireless transceiver configured to5 communicate wirelessly with a second wireless transceiver,the vehicle diagnostic tool includes a user interface configured for outputting a notification based on the second output signal, andthe first dongle includes the second wireless transceiver.10 19. The method of claim 18, further comprising:determining, at the processor, a state of the proximity sensing component changing from a first state to a second state and responsively changing the first output signal;determining the state of the proximity sensing component changing from the second state to the first state and responsively changing the first output signal,15 wherein the first state incudes the first dongle being in spatial proximity of the proximitysensing component, and the second state incudes the first dongle not being in spatial proximity of the proximity sensing component.
20. The method of claim 18, further comprising:20 determining, at the processor, a state of the proximity sensing component changing from afirst state to a second state, wherein:the first state is when the first dongle is in spatial proximity of the proximity sensing component,the second state is when the first dongle is not in spatial proximity of the proximity25 sensing component,before the processor determines the state of the proximity sensing component changing from the first state to the second state, the second output signal indicates the first dongle is in spatial proximity of the proximity sensing component, andafter the processor determines the state of the proximity sensing component30 changing from the first state to the second state, the second output signal indicates the firstdongle is not in spatial proximity of the proximity sensing component.
21. The method of claim 18, further comprising:2025200765 05 Feb 2025determining, at the processor, a state of the proximity sensing component changing from a first state to a second state, wherein:the first state is when the first dongle is not in spatial proximity of the proximity sensing component,the second state is when the first dongle is in spatial proximity of the proximity sensing component,before the processor determines the state of the proximity sensing component changing from the first state to the second state, the second output signal indicates the first dongle is not in spatial proximity of the proximity sensing component, andafter the processor determines the state of the proximity sensing component changing from the first state to the second state, the second output signal indicates the first dongle is in spatial proximity of the proximity sensing component.
22. The method of claim 18, wherein:the second output signal includes a dongle identifier corresponding to the first dongle,the method further comprises:the vehicle diagnostic tool receiving the second output signal;the vehicle diagnostic tool determining, based on the dongle identifier contained in the second output signal, the first dongle is docked at the base station system; andthe vehicle diagnostic tool determining, based on the dongle identifier contained in the second output signal and a matching dongle identifier stored in a memory at the vehicle diagnostic tool, the first dongle corresponds to the vehicle diagnostic tool.Snap-on IncorporatedPatent Attorneys for the Applicant / Nominated PersonSPRUSON & FERGUSON
Citation Information
Patent Citations
Method and Apparatus for an OnBoard Diagnostic Interface Tool
US20150073647A1
Method and apparatus for controlling input to a mobile computing device located inside a vehicle
US20160374002A1
System and method for proactive vehicle diagnosis and operational alert
US20190304213A1
Electronic logging device (ELD) apparatus, system, and method
WO2018053309A1
