Apparatus and Method for the Detection of Timing Components in Swimming Pools
20170065875 ยท 2017-03-09
Inventors
Cpc classification
A63B71/0686
HUMAN NECESSITIES
A63B71/0616
HUMAN NECESSITIES
G04F8/08
PHYSICS
International classification
A63B71/06
HUMAN NECESSITIES
Abstract
Various embodiments provide an apparatus and method to detect timing components of a timing system. A processor sends signals to timing components and compares the responses with each other and with stored characteristic responses to detect if a timing component is present, if its characteristics have changed, to identify the connected timing component, and, if communication protocols are used, exchange data.
Claims
1. An apparatus configured to detect a timing component of a timing system, the apparatus comprising: a connection mechanism configured to connect the timing component to the timing system, the connection mechanism comprising: a communication component configured to send signals to and receive responses from the connected timing component; and a processor configured to: generate the signals; store the responses to the signals from the connected timing component; compare each of the responses to at least one of: a different one or more of the responses, and stored characteristic component responses; and determine, based on the comparisons, at least one of: a connection status of the connected timing component, an identity of the connected timing component, and if a characteristic of the connected timing component has changed.
2. The apparatus according to claim 1, wherein at least one of the signals is a step voltage.
3. The apparatus according to claim 1, wherein at least one of the received responses is a step response representing a component signature of the connected timing component.
4. The apparatus according to claim 1, wherein at least one of the sent signals is transmitted according to at least one electronic communication protocol.
5. The apparatus according to claim 1, wherein the sent signals comprise consecutively a step voltage and a signal transmitted according to at least one electronic communication protocol.
6. The apparatus according to claim 4, wherein the at least one electronic communication protocol is used to communicate data, states, and signals.
7. The apparatus according to claim 4, wherein the timing component comprises a processor, and wherein at least one of the received responses is provided by the processor of the timing component to the processor of the connection mechanism according to the at least one electronic communication protocol.
8. The apparatus according to claim 7, wherein the at least one electronic communication protocol is an RS232 protocol.
9. The apparatus according to claim 1, wherein the timing component comprises at least one of a plug and a jack.
10. The apparatus according to claim 9, wherein the timing system comprises at least one of a jack and a plug operable to mate with a corresponding at least one of the plug and the jack of the timing component.
11. The apparatus according to claim 10, wherein the each of the at least one of the jack and the plug of the timing system and the corresponding at least one of the plug and the jack of the timing component comprises a transceiver and an antenna.
12. The apparatus according to claim 11, wherein the transceiver and the antenna of each of the at least one of the jack and the plug of the timing system and the corresponding at least one of the plug and the jack of the timing component communicate according to an RFID protocol.
13. The apparatus according to claim 10, wherein the each of the at least one of the jack and the plug of the timing system and the corresponding at least one of the plug and the jack of the timing component is unique to a type of the timing component.
14. The apparatus according to claim 10, wherein the at least one of the jack and the plug of the timing system is integrated in one or more of: a connection hub, and a cable harness.
15. The apparatus according to claim 10, wherein the plug is a two-pronged banana plug.
16. The apparatus according to claim 15, comprising circuitry configured for receiving the two-pronged banana plug at the jack in either polarity.
17. The apparatus according to claim 1, wherein the stored characteristic responses comprise a tolerance range having an upper limit and a lower limit.
18. The apparatus according to claim 1, wherein the timing component comprises a switch that is in an open position when providing the responses to the signals.
19. The apparatus according to claim 18, wherein the timing component is one or more of: a touch pad, a push button, and a start device.
20. The apparatus according to claim 1, wherein the timing component is one or more of: a speaker, and a relay judging platform (RJP) with a speed light.
Description
BRIEF DESCRIPTION OF SEVERAL VIEWS OF THE DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
DETAILED DESCRIPTION OF THE INVENTION
[0027] Certain embodiments of the invention may be found in electronic timing and scoring systems and methods of use. More specifically, certain embodiments provide a system and method for detecting electronic timing and scoring components installed in swimming pools for timing and scoring aquatic sports. An example embodiment of the present invention aids users by providing the technical effect of detecting whether timing components are appropriately connected and identifying the connected timing components and characteristics of the connected timing components.
[0028] Various embodiments provide an apparatus configured to detect a timing component 14, 33 of a timing system for aquatic sports. The apparatus may comprise a connection mechanism 1, 9 configured to connect the timing component 14 to the timing system. The connection mechanism 1, 9 may comprise a communication component 2-8, 16, 18, 32, 35-38 and a processor 15. The communication component 2-8, 16, 18, 32, 35-38 may be configured to send signals 22 to and receive responses 23-26 from the connected timing component 14, 33. The processor 15 may be configured to generate the signals 22 and store the responses 23-26 to the signals 22 from the connected timing component 14, 33. The processor 15 may also be configured to compare each of the responses 23-26 to different responses 23-26 and/or stored characteristic component responses. The processor 15 may be configured to determine, based on the comparisons, a connection status of the connected timing component 14, 33, an identity of the connected timing component 14, 33, and/or if a characteristic of the connected timing component 14, 33 has changed.
[0029] As used herein, the terms exemplary or example means serving as a non-limiting example, instance, or illustration. As used herein, the term e.g. introduces a list of one or more non-limiting examples, instances, or illustrations.
[0030] The foregoing summary, as well as the following detailed description of certain embodiments will be better understood when read in conjunction with the appended drawings. To the extent that the figures illustrate diagrams of the functional blocks of various embodiments, the functional blocks are not necessarily indicative of the division between hardware circuitry. Thus, for example, one or more of the functional blocks (e.g., processors) may be implemented in a single piece of hardware (e.g., a general purpose signal processor or a block of random access memory, hard disk, or the like) or multiple pieces of hardware. Similarly, the programs may be stand-alone programs, may be incorporated as subroutines in an operating system, may be functions in an installed software package, and the like. It should be understood that the various embodiments are not limited to the arrangements and instrumentality shown in the drawings. It should also be understood that the embodiments may be combined, or that other embodiments may be utilized and that structural, logical and electrical changes may be made without departing from the scope of the various embodiments of the present invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined by the appended claims and their equivalents
[0031] As used herein, an element recited in the singular and proceeded with the word a or an should be understood as not excluding plural of the elements, unless such exclusion is explicitly stated. Furthermore, references to an embodiment, one embodiment, a representative embodiment, an exemplary embodiment, various embodiments, certain embodiments, and the like are not intended to be interpreted as excluding the existence of additional embodiments that also incorporate the recited features. Moreover, unless explicitly stated to the contrary, embodiments comprising, including, or having an element or a plurality of elements having a particular property may include additional elements not having that property.
[0032] Furthermore, the term processor or processing unit, as used herein, refers to any type of processing unit that can carry out the required calculations needed for the invention, such as single or multi-core: CPU, Graphics Board, DSP, FPGA, ASIC or a combination thereof.
[0033]
[0034]
[0035]
[0036]
[0037] In a representative embodiment, the step response detector may be provided in banana connections 9 or any suitable system component. The step response detector 15 identifies a proper connection and/or a connected timing component 14 based on responses to a step function, which are different for different timing components. More specifically, a voltage step applied by a processor 15 to a timing component 14 results in a response that is characteristic for a given timing component. These responses, also referred to as component signatures, are recorded in a memory of processor 15 during the step function acquisition process. The processor 15 can compare an acquired signature with a set of known characteristic component signatures for timing components 14 that can be expected to be plugged into a particular connection 2-7. The processor 14 determines which timing component is plugged into the connection 2-7 based on the similarity of the received signature to the stored characteristic component signatures.
[0038]
[0039] In an exemplary embodiment, the voltage curve for a push button timing component may quickly rise from 0V to the power voltage and stay at the power voltage. For a touchpad, the voltage curve may rise more slowly from 0V to the power voltage and stay at the power voltage. The voltage curve for a relay judging platform may rise slowly from 0V to the power voltage and stay below the power voltage because its parallel resistor 10 causes a voltage drop on resistor 17. As noted above, the switch 13 is open during the acquisition of the step response so as not to skew the results. For example, if the switch is closed, a characteristic voltage curve may be close to 0V.
[0040] In a representative embodiment, speaker and speed light components do not have switch 13 and should not be coupled with connections 2-6 equipped with a voltage step response detector. For example, a speaker connected in error to a connector with a step response detector circuit presents a very low parallel resistance 10 and therefore a voltage curve close to 0V. A speed light connected in error presents a voltage curve that rises at a rate between a touch pad and push button based on a very high parallel resistance 10 value and the capacitance 12 value being between a touch pad and a push button. A start system coupled to a connection not having a signature detector presents a capacitance 12 value of about a touch pad but a smaller parallel resistor 10 value than a relay judging platform. Accordingly, the voltage curve of a start system connected in error rises at a similar rate as for a touch pad but would stay further below the upper step voltage.
[0041]
[0042] Measured component signatures 23, 25 have a certain variation of their values because of the tolerances of parameters of the timing components 14 such as contact conductivity (which can vary with corrosion), cable capacitance, device capacitance, device power requirement and others. The algorithms executed by the processor 15 may take these tolerance fields or ranges 27, 30 into account when determining which stored characteristic component signature the measured signature fits best. The processor 15 can also compare the deduced result with a pre-determined, expected timing component 14 in the plug and may generate user messages and perform further processing based on if the expected timing component is detected. If no stored component characteristic signature fits within the tolerance fields 27, 30, the processor may communicate the result and perform further processing.
[0043] For example, referring to
[0044] Various embodiments provide that processor 15 may acquire consecutive signatures to determine whether a timing component is still present or has kept its properties after having been initially detected in the first place. The acquired signatures may be compared with each other, in addition to or instead of using the characteristic component signatures. For example, the processor 15 can deduce that the timing component 14 has changed or has become disconnected if the consecutive acquired signatures are different. The characteristics of timing components 14 may change during use, for example, when a push button falls into the water and the switch gets wet, when water splashes onto the connections and shortcuts some of the signal, or when a touchpad becomes defective during use, among other things. The acquired signatures can be used to diagnose causes for detected changes in characteristics.
[0045] Certain embodiments provide additional and/or alternative strategies to prevent timing components 14 from being plugged into the wrong corresponding connectors 2-8. For example, in a representative embodiment, one or more of the timing components 14 may have physically different plugs 9 and corresponding jacks 2-8 of a connection hub 1 and/or cable harness. The plugs 9, for example, may comprise two extra pins and the connection hub 1 and/or cable harness can include a mechanism for detecting the pins such that the system may determine whether the timing component 14 is connected.
[0046]
[0047] In certain embodiments, if a connected timing component processor 34 does not respond to a signature request via a communication protocol, the system processor 15 may generate a voltage step 22 and process a received step response as described above. Moreover, analysis of a step response may be performed to evaluate changes in timing component characteristics, among other things, even if the timing component processor 34 does return a signature.
[0048]
[0049] In accordance with various embodiments of the invention, an apparatus configured to detect a timing component 14, 33 of a timing system for aquatic sports is provided. The apparatus may comprise a connection mechanism 1, 9 configured to connect the timing component 14 to the timing system. The connection mechanism 1, 9 may comprise a communication component 2-8, 16, 18, 32, 35-38 and a processor 15. The communication component 2-8, 16, 18, 32, 35-38 may be configured to send signals 22 to and receive responses 23-26 from the connected timing component 14, 33. The processor 15 may be configured to generate the signals 22 and store the responses 23-26 to the signals 22 from the connected timing component 14, 33. The processor 15 may also be configured to compare each of the responses 23-26 to different responses 23-26 and/or stored characteristic component responses. The processor 15 may be configured to determine, based on the comparisons, a connection status of the connected timing component 14, 33, an identity of the connected timing component 14, 33, and/or if a characteristic of the connected timing component 14, 33 has changed.
[0050] In various embodiments, at least one of the signals is a step voltage 22. In certain embodiments, at least one of the received responses is a step response 23-26 representing a component signature of the connected timing component 14, 33. In a representative embodiment, at least one of the sent signals is transmitted according to at least one electronic communication protocol. In various embodiments, the sent signals comprise consecutively a step voltage 22 and a signal transmitted according to at least one electronic communication protocol. In certain embodiments, the at least one electronic communication protocol is used to communicate data, states, and signals. In a representative embodiment, the timing component 14, 33 comprises a processor 34. One or more of the received responses is provided by the processor 34 of the timing component 14, 33 to the processor 15 of the connection mechanism according to the at least one electronic communication protocol. In various embodiments, the at least one electronic communication protocol is an RS232 protocol.
[0051] In certain embodiments, the timing component 14, 33 comprises at least one of a plug 9 and a jack. In a representative embodiment, the timing system comprises at least one of a jack 2-8 and a plug operable to mate with a corresponding at least one of the plug 9 and the jack of the timing component 14, 33. In various embodiments, each of the at least one of the jack 2-8 and the plug of the timing system and the corresponding at least one of the plug 9 and the jack of the timing component 14, 33 comprises a transceiver 35, 38 and an antenna 36, 37. In certain embodiments, the transceiver 35, 38 and the antenna 36, 37 of each of the at least one of the jack 2-8 and the plug of the timing system and the corresponding at least one of the plug 9 and the jack of the timing component 14, 33 communicate according to an RFID protocol.
[0052] In a representative embodiment, each of the at least one of the jack 2-8 and the plug of the timing system and the corresponding at least one of the plug 9 and the jack of the timing component 14, 33 is unique to a type of the timing component 14, 33. In various embodiments, the at least one of the jack 2-8 and the plug of the timing system is integrated in one or more of a connection hub 1 and a cable harness. In certain embodiments, the plug is a two-pronged banana plug 9. In a representative embodiment, the apparatus comprises circuitry 31 configured for receiving the two-pronged banana plug 9 at the jack 2-7 in either polarity.
[0053] In various embodiments, the stored characteristic responses comprise a tolerance range having an upper limit and a lower limit. In certain embodiments, the timing component 14, 33 comprises a switch 13 that is in an open position when providing the responses 23-26 to the signals 22. In a representative embodiment, the timing component 14, 33 is one or more of a touch pad, a push button, and a start device. In various embodiments, the timing component 14, 33 is one or more of a speaker and a relay judging platform (RJP) with a speed light.
[0054] As utilized herein the term circuitry refers to physical electronic components (i.e. hardware) and any software and/or firmware (code) which may configure the hardware, be executed by the hardware, and or otherwise be associated with the hardware. As used herein, for example, a particular processor and memory may comprise a first circuit when executing a first one or more lines of code and may comprise a second circuit when executing a second one or more lines of code. As utilized herein, and/or means any one or more of the items in the list joined by and/or. As an example, x and/or y means any element of the three-element set {(x), (y), (x, y)}. As another example, x, y, and/or z means any element of the seven-element set {(x), (y), (z), (x, y), (x, z), (y, z), (x, y, z)}. As utilized herein, the term exemplary means serving as a non-limiting example, instance, or illustration. As utilized herein, the terms e.g., and for example set off lists of one or more non-limiting examples, instances, or illustrations. As utilized herein, circuitry is operable to perform a function whenever the circuitry comprises the necessary hardware and code (if any is necessary) to perform the function, regardless of whether performance of the function is disabled, or not enabled, by some user-configurable setting.
[0055] Other embodiments of the invention may provide a computer readable device and/or a non-transitory computer readable medium, and/or a machine readable device and/or a non-transitory machine readable medium, having stored thereon, a machine code and/or a computer program having at least one code section executable by a machine and/or a computer, thereby causing the machine and/or computer to perform the steps as described herein for detecting whether timing components are appropriately connected and identifying the connected timing components and characteristics of the connected timing components.
[0056] Accordingly, the present invention may be realized in hardware, software, or a combination of hardware and software. The present invention may be realized in a centralized fashion in at least one computer system, or in a distributed fashion where different elements are spread across several interconnected computer systems. Any kind of computer system or other apparatus adapted for carrying out the methods described herein is suited. A typical combination of hardware and software may be a general-purpose computer system with a computer program that, when being loaded and executed, controls the computer system such that it carries out the methods described herein.
[0057] The present invention may also be embedded in a computer program product, which comprises all the features enabling the implementation of the methods described herein, and which when loaded in a computer system is able to carry out these methods. Computer program in the present context means any expression, in any language, code or notation, of a set of instructions intended to cause a system having an information processing capability to perform a particular function either directly or after either or both of the following: a) conversion to another language, code or notation; b) reproduction in a different material form.
[0058] Although devices, methods, and systems according to the present invention may have been described in connection with a preferred embodiment, it is not intended to be limited to the specific form set forth herein, but on the contrary, it is intended to cover such alternative, modifications, and equivalents, as can be reasonably included within the scope of the invention as defined by this disclosure and appended diagrams.
[0059] While the present invention has been described with reference to certain embodiments, it will be understood by those skilled in the art that various changes may be made and equivalents may be substituted without departing from the scope of the present invention. In addition, many modifications may be made to adapt a particular situation or material to the teachings of the present invention without departing from its scope. Therefore, it is intended that the present invention not be limited to the particular embodiment disclosed, but that the present invention will include all embodiments falling within the scope of the appended claims.