Improved method, device, and system for facilitating the umpire officiating a baseball game

KR103021099B1Active Publication Date: 2026-09-16USTOPIT INC
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
KR1020257037965
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Priority Date
2023-04-12
Filing Date
2024-04-12
Publication Date
2026-09-16
Estimated Expiration
2044-04-12

Smart Images

  • Figure R1020257037965_ABST
    Figure R1020257037965_ABST
Patent Text Reader

Abstract

Methods, devices, and systems for assisting an umpire in a baseball game are disclosed herein. According to one embodiment, a mobile device for assisting an umpire in a baseball game is disclosed. The mobile device comprises a processor, a memory electrically coupled to the processor, a user interface electrically coupled to the processor, a haptic feedback device electrically coupled to the processor, and a wireless transceiver electrically coupled to the processor. The processor is configured to (1) receive a pitch clock-start selection through the user interface; (2) transmit a pitch clock-start device message to an access point through the wireless transceiver when the pitch clock-start selection is received through the user interface; (3) receive a pitch clock-start access point acknowledgment message from the access point; and (4) instantaneously activate the haptic feedback device when the pitch clock-start access point acknowledgment message is received.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] Claim of priority

[0002] This application claims the benefit of priority to U.S. provisional application serial number 63 / 495,582 (agent register number 1265 / 8 PROV), filed on April 12, 2023, under the title of invention “Improved methods, devices, and systems for facilitating umpires officiate a baseball game,” the entire contents of said document are incorporated herein by reference in their entirety.

[0003] Technology field

[0004] The present invention relates to a mobile device, and in particular to a method, device, and system for assisting an umpire in charge of a baseball game. Background Technology

[0005] Umpires hold numerous duties and responsibilities before, during, and after a baseball game. They must possess a complete understanding of the given rules, which may vary depending on whether the game is high school, college, or professional. Umpires must closely observe the play, make rulings based on the application of the given rules, and evaluate any required penalties. In disputed plays, umpires must consult with other umpires and / or replay footage to make a final ruling. Umpires must resolve claims and complaints regarding rule violations from both players and coaches. Additionally, umpires may be required to verify the qualifications of both teams (players and coaches) and ensure that both teams comply with all safety regulations. Therefore, umpires must possess excellent negotiation and problem-solving skills, along with the ability to make prompt (and reasonable) rulings. Umpires must act with integrity and accuracy while performing their duties under pressure.

[0006] Therefore, there is a need for a better solution to assist baseball game umpires.

[0007] The claims disclosed herein relate to a method, device, and system for assisting an umpire in managing a baseball game.

[0008] According to one embodiment, a mobile device for assisting an umpire in a baseball game is disclosed. The mobile device comprises a processor, a memory electrically coupled to the processor, a user interface electrically coupled to the processor, a haptic feedback device electrically coupled to the processor, and a wireless transceiver electrically coupled to the processor. The processor is configured to (1) receive a pitch clock-start selection through the user interface; (2) when the pitch clock-start selection is received through the user interface, transmit a pitch clock-start device message to an access point through the wireless transceiver; (3) receive a pitch clock-start access point acknowledgment message from the access point; and (4) when the pitch clock-start access point acknowledgment message is received, instantaneously activate the haptic feedback device (e.g., using a unique pitch clock-start vibration pattern). The access point is electrically coupled to a scoreboard controller. Additionally, the access point is configured to start an external pitch clock timer on the scoreboard controller upon receiving a pitch clock-start device message and / or to start an internal pitch clock timer within the access point upon receiving a pitch clock device message.

[0009] In some embodiments, upon receiving a start pitch clock device message, the access point may be further configured to reset the external pitch clock timer on the scoreboard controller before starting the external pitch clock timer and / or reset the internal pitch clock timer within the access point before starting the internal pitch clock timer.

[0010] In some embodiments, the processor may be further configured to receive a pitch clock reset selection through a user interface; upon receiving the pitch clock reset selection through the user interface, to transmit a pitch clock reset device message to an access point via a wireless transceiver; to receive a pitch clock reset access point acknowledgment message from the access point; and upon receiving the pitch clock reset access point acknowledgment message, to momentarily activate a haptic feedback device (e.g., to use a pitch clock reset vibration pattern). The access point may be further configured to reset an external pitch clock timer on a scoreboard controller upon receiving the pitch clock reset device message and / or reset an internal pitch clock timer within the access point upon receiving the pitch clock device message.

[0011] In some embodiments, the processor may be further configured to receive an increment ball count selection through a user interface; upon receiving the increment ball count selection through the user interface, to transmit an increment ball count device message to an access point via a wireless transceiver; to receive an increment ball count access point acknowledgment message from the access point; and upon receiving the increment ball count access point acknowledgment message, to instantaneously activate a haptic feedback device (e.g., by using a unique increment ball count vibration pattern). Additionally, the access point may be further configured to increment the ball count on a scoreboard controller upon receiving the increment ball count device message.

[0012] In some embodiments, the processor may be further configured to receive an increment strike count selection through a user interface; upon receiving the increment strike count selection through the user interface, to transmit an increment strike count device message to an access point via a wireless transceiver; to receive an increment strike count access point acknowledgment message from the access point; and upon receiving the increment strike count access point acknowledgment message, to instantaneously activate a haptic feedback device (e.g., by using a unique increment strike count vibration pattern). Additionally, the access point may be further configured to increment the strike count on a scoreboard controller upon receiving the increment strike count device message.

[0013] In some embodiments, the processor may be further configured to receive a batter-must-be-in-box message from an access point; and, upon receiving the batter-must-be-in-box message, to instantaneously activate a haptic feedback device (e.g., by using a unique batter-must-be-in-box vibration pattern). Additionally, the batter-must-be-in-box message may be transmitted from the access point based on a first time interval after receiving a pitch clock-start device message. In additional embodiments, the first time interval may be about 10 seconds.

[0014] In some embodiments, the user interface may include a pitch-clock momentary switch. The processor may be further configured to receive a pitch clock-start selection through the pitch-clock momentary switch. A first time interval may be associated with a rig pitch clock time requirement.

[0015] In another embodiment, the user interface may include a no-runners-on-base pitch-clock momentary switch and a runners-on-base pitch-clock momentary switch. The processor may be further configured to receive a pitch clock-start selection via the no-runners-on-base pitch-clock momentary switch or the runners-on-base pitch-clock momentary switch. When a pitch clock-start selection is received via the no-runners-on-base pitch-clock momentary switch, a first time interval may be associated with a rig no-runners-on-base pitch clock time requirement. When a pitch clock-start selection is received via the runners-on-base pitch-clock momentary switch, a first time interval may be associated with a rig runners-on-base pitch clock time requirement.

[0016] In some embodiments, the processor may be further configured to receive a pitch clock expiration message from an access point; and, upon receiving the pitch clock expiration message, to instantaneously activate a haptic feedback device (e.g., by using a unique pitch clock expiration vibration pattern). Additionally, the pitch clock expiration message may be transmitted from the access point based on a second time interval after receiving the pitch clock-start device message. In additional embodiments, the second time interval may be about 20 seconds. Additionally, the second time interval may be associated with a rig pitch clock time requirement. The second time interval may be associated with a rig base-no runner pitch clock time requirement or a rig base-with runner pitch clock time requirement.

[0017] In some embodiments, the processor may be further configured to receive a start between-inning clock selection through a user interface; upon receiving the start between-inning clock selection through the user interface, to transmit a start between-inning clock device message to an access point via a wireless transceiver; to receive a start between-inning clock access point acknowledgment message from the access point; and upon receiving the start between-inning clock access point acknowledgment message, to instantaneously activate a haptic feedback device (e.g., by using a unique start between-inning clock vibration pattern). Additionally, the access point may be further configured to start an external start between-inning clock timer on a scoreboard controller upon receiving the start between-inning clock device message and / or start an internal start between-inning clock timer within the access point upon receiving the start between-inning clock device message.

[0018] In some embodiments, the processor may be further configured to receive an between-inning warning message from an access point; and to instantaneously activate a haptic feedback device (e.g., by using a unique between-inning warning vibration pattern) upon receiving the between-inning warning message. Additionally, the between-inning warning message may be transmitted from the access point based on a third time interval after receiving the between-inning clock-start device message. In additional embodiments, the third time interval may be about 90 seconds.

[0019] In some embodiments, the user interface may include an inning-to-inning clock momentary switch. The processor may be further configured to receive an inning-to-inning clock-start selection through the inning-to-inning clock momentary switch. A third time interval may be associated with a league inning-to-inning clock time requirement.

[0020] In some embodiments, the processor may be further configured to receive an between-inning expiration message from an access point; and to instantaneously activate a haptic feedback device (e.g., by using a unique between-inning expiration vibration pattern) upon receiving the between-inning expiration message. Additionally, the between-inning expiration message may be transmitted from the access point based on a fourth time interval after receiving the between-inning clock-start device message. In additional embodiments, the fourth time interval may be approximately 120 seconds. The fourth time interval may be associated with the league between-inning clock time requirements.

[0021] In some embodiments, the processor may be further configured to receive a start between-batter clock selection through a user interface and, upon receiving the start between-batter clock selection through the user interface, to transmit a start between-batter clock device message to an access point via a wireless transceiver. The processor may be further configured to receive a start between-batter clock access point acknowledgment message from the access point and, upon receiving the start between-batter clock access point acknowledgment message, to instantaneously activate a haptic feedback device (e.g., using a unique start between-batter clock vibration pattern). The access point may be further configured to start an external start between-batter clock timer on a scoreboard controller upon receiving the start between-batter clock device message and to start an internal start between-batter clock timer within the access point upon receiving the start between-batter clock device message.

[0022] In some embodiments, the processor may be further configured to receive between-batter warning messages from an access point and, upon receiving between-batter warning messages, instantaneously activate a haptic feedback device (e.g., using a unique between-batter warning vibration pattern). The between-batter warning messages may be transmitted from the access point based on a fifth time interval after receiving between-batter clock-start device messages.

[0023] In some embodiments, the user interface may include a type-to-type clock momentary switch, and the processor may be further configured to receive a type-to-type clock-start selection through the type-to-type clock momentary switch. A fifth time interval may be associated with a league type-to-type clock time requirement.

[0024] In some embodiments, the processor may be further configured to receive between-batter expiration messages from an access point and, upon receiving between-batter expiration messages, instantaneously activate a haptic feedback device (e.g., by using a unique between-batter expiration vibration pattern). The between-batter expiration message may be transmitted from the access point based on a sixth time interval after receiving a between-batter clock-start device message. The sixth time interval may be associated with a league between-batter clock time requirement.

[0025] In some embodiments, the user interface may include a push button.

[0026] In some embodiments, the user interface may include a graphical user interface (GUI). In additional embodiments, the GUI may include a touchpad display.

[0027] In some embodiments, the mobile device may further include a belt clip.

[0028] In some embodiments, the mobile device may further include a rechargeable battery. In additional embodiments, the rechargeable battery may be a lithium-ion rechargeable battery.

[0029] In some embodiments, the mobile device may further include a charging port electrically coupled to a rechargeable battery. In additional embodiments, the charging port may be suitable for a universal serial bus (USB) charger.

[0030] In another embodiment, the charging port may be a wireless charging port.

[0031] In certain embodiments, the wireless transceiver may be a wide-band direct sequence spread spectrum (WBDSSS) wireless transceiver. In additional embodiments, the WBDSSS wireless transceiver may be configured to transmit and receive signals within a frequency band of 902 megahertz (MHz) to 928 megahertz (MHz).

[0032] In another embodiment, a method implemented in a mobile device for assisting an umpire presiding over a baseball game is disclosed. The mobile device comprises a processor, a memory electrically coupled to the processor, a user interface electrically coupled to the processor, a haptic feedback device electrically coupled to the processor, and a wireless transceiver electrically coupled to the processor. The method comprises: (1) receiving a pitch clock-start selection through the user interface; (2) transmitting a pitch clock-start device message to an access point through the wireless transceiver when the pitch clock-start selection is received through the user interface; (3) receiving a pitch clock-start access point acknowledgment message from the access point; and (4) instantaneously activating the haptic feedback device when the pitch clock-start access point acknowledgment message is received. The access point is electrically coupled to a scoreboard controller. Additionally, the access point is configured to start an external pitch clock timer on the scoreboard controller and / or start an internal pitch clock timer within the access point when the pitch clock device message is received.

[0033] In another embodiment, a non-transient computer-readable storage medium is disclosed. The non-transient computer-readable medium stores commands to be implemented in a mobile device to assist an umpire in a baseball game. The commands cause the mobile device to perform a storage method when executed by a processor. The method comprises: (1) receiving a pitch clock-start selection through a user interface; (2) transmitting a pitch clock-start device message to an access point through a wireless transceiver when the pitch clock-start selection is received through the user interface; (3) receiving a pitch clock-start access point acknowledgment message from the access point; and (4) instantaneously activating a haptic feedback device when the pitch clock-start access point acknowledgment message is received. The access point is electrically coupled to a scoreboard controller. Additionally, the access point is configured to start an external pitch clock timer on the scoreboard controller and / or start an internal pitch clock timer within the access point when the pitch clock-start device message is received.

[0034] In another embodiment, an access point for assisting multiple umpires in a baseball game is disclosed. The access point includes a processor, a memory electrically coupled to the processor, a user interface electrically coupled to the processor, a scoreboard controller interface electrically coupled to the processor, and a wireless transceiver electrically coupled to the processor. The wireless transceiver is configured to transmit and receive signals to and from multiple mobile devices operated by multiple umpires. The processor is configured to (1) receive a pitch clock-start device message from each of the multiple mobile devices; and (2) when it receives a pitch clock-start device message from any one of the multiple mobile devices, transmit a pitch clock-start access point acknowledgment message to the multiple mobile devices via the wireless transceiver, and each of the multiple mobile devices is configured to instantaneously activate a haptic feedback device when it receives the pitch clock-start access point acknowledgment message. Additionally, the processor is further configured to start an external pitch clock timer on the scoreboard controller via the scoreboard controller upon receiving a pitch clock-start device message and / or to start an internal pitch clock timer within the access point upon receiving a pitch clock-start device message.

[0035] In some embodiments, the pitch clock-start device message and the external pitch clock timer may be associated with the rig pitch clock time requirement. In additional embodiments, the pitch clock-start device message and the external pitch clock timer may be further associated with the rig base-runner-free pitch clock time requirement and / or the rig base-runner-in pitch clock time requirement.

[0036] In some embodiments, the pitch clock-start device message and the internal pitch clock timer may be associated with the rig pitch clock time requirement. In additional embodiments, the pitch clock-start device message and the internal pitch clock timer may be further associated with the rig base-runner-free pitch clock time requirement and / or the rig base-runner-in pitch clock time requirement.

[0037] In some embodiments, upon receiving a pitch clock-start device message, the processor may be further configured to reset the external pitch clock timer on the scoreboard controller before starting the external pitch clock timer and / or reset the internal pitch clock timer in the access point before starting the internal pitch clock timer.

[0038] In some embodiments, the processor may be further configured to receive a pitch clock-reset device message from each of a plurality of mobile devices via a wireless transceiver; upon receiving a pitch clock-reset device message from any one of the plurality of mobile devices, to transmit a pitch clock-reset access point acknowledgment message to the plurality of mobile devices via the wireless transceiver, and each of the plurality of mobile devices is configured to momentarily activate a haptic feedback device upon receiving the pitch clock-reset access point acknowledgment message. Additionally, the processor may be further configured to reset an external pitch clock timer on a scoreboard controller via a scoreboard controller upon receiving a pitch clock-reset device message and / or reset an internal pitch clock timer within an access point upon receiving a pitch clock-reset device message.

[0039] In some embodiments, the processor receives an inning-time clock-start device message from each of the plurality of mobile devices via a wireless transceiver; upon receiving an inning-time clock-start device message from any one of the plurality of mobile devices, the processor may be further configured to transmit an inning-time clock-start access point acknowledgment message to the plurality of mobile devices via the wireless transceiver, and each of the plurality of mobile devices is configured to momentarily activate a haptic feedback device upon receiving the inning-time clock-start access point acknowledgment message. Additionally, the processor may be further configured to start an external inning-time clock timer on a scoreboard controller via a scoreboard controller interface upon receiving an inning-time clock-start device message and / or start an internal inning-time clock timer within an access point upon receiving an inning-time clock-start device message.

[0040] In some embodiments, the processor may be further configured to receive a ball count-increase device message from each of a plurality of mobile devices via a wireless transceiver; upon receiving a ball count-increase device message from any one of the plurality of mobile devices, to transmit a ball count-increase access point acknowledgment message to the plurality of mobile devices via the wireless transceiver, wherein each of the plurality of mobile devices is configured to momentarily activate a haptic feedback device upon receiving the ball count-increase access point acknowledgment message; and upon receiving an inning-interval clock-start device message, to configure the scoreboard controller via a scoreboard controller interface to increase the ball count on the scoreboard controller.

[0041] In some embodiments, the processor may be further configured to receive a strike count-increase device message from each of the multiple mobile devices via a wireless transceiver; upon receiving a strike count-increase device message from any one of the multiple mobile devices, to transmit a strike count-increase access point acknowledgment message to the multiple mobile devices via the wireless transceiver, wherein each of the multiple mobile devices is configured to momentarily activate a haptic feedback device upon receiving the strike count-increase access point acknowledgment message; and upon receiving an inning-interval clock-start device message, to configure the scoreboard controller via a scoreboard controller interface to increase the strike count on the scoreboard controller.

[0042] In some embodiments, the processor may be further configured to receive a "Typer must be in the box" scoreboard message from a scoreboard controller interface; and, upon receiving the "Typer must be in the box" scoreboard message, to transmit a "Typer must be in the box" access point message to a plurality of mobile devices via a wireless transceiver. Additionally, each of the plurality of mobile devices may be configured to momentarily activate a haptic feedback device upon receiving the "Typer must be in the box" access point message. In additional embodiments, the "Typer must be in the box" scoreboard message may be transmitted from the scoreboard controller based on a first time interval after receiving the pitch clock-start access point message. In additional embodiments, the first time interval may be about 10 seconds.

[0043] In some embodiments, the processor may be further configured to receive a pitch clock expiration scoreboard message from a scoreboard controller interface; and, upon receiving the pitch clock expiration scoreboard message, to transmit a pitch clock expiration access point message to a plurality of mobile devices via a wireless transceiver, and each of the plurality of mobile devices may be configured to momentarily activate a haptic feedback device upon receiving the pitch clock expiration access point message. In additional embodiments, the pitch clock expiration scoreboard message may be transmitted from the scoreboard controller based on a second time interval after receiving the pitch clock-start access point message. In other additional embodiments, the second time interval may be about 20 seconds.

[0044] In some embodiments, the processor may be further configured to receive an inning-between warning scoreboard message from a scoreboard controller interface; and to transmit an inning-between warning access point message to a plurality of mobile devices via a wireless transceiver upon receiving the inning-between warning scoreboard message. Additionally, each of the plurality of mobile devices may be configured to momentarily activate a haptic feedback device upon receiving the inning-between warning access point message. In a further embodiment, the inning-between warning scoreboard message may be transmitted from the scoreboard controller based on a third time interval after receiving the inning-between clock access point message. In another further embodiment, the third time interval may be about 90 seconds.

[0045] In some embodiments, the processor may be further configured to receive an inning-interval expired scoreboard message from a scoreboard controller interface; and to transmit an inning-interval expired access point message to a plurality of mobile devices via a wireless transceiver upon receiving the inning-interval expired scoreboard message. Additionally, each of the plurality of mobile devices may be configured to momentarily activate a haptic feedback device upon receiving the inning-interval expired access point message. In a further embodiment, the inning-interval expired scoreboard message may be transmitted from the scoreboard controller based on a fourth time interval after receiving the inning-interval clock access point message. In another further embodiment, the fourth time interval may be about 120 seconds.

[0046] In some embodiments, the processor may be further configured to receive a type-time clock-start device message via a wireless transceiver from each of the plurality of mobile devices; and to transmit a type-time clock-start access point acknowledgment message to the plurality of mobile devices via a wireless transceiver when the type-time clock-start device message is received from any one of the plurality of mobile devices. Each of the plurality of mobile devices may be configured to momentarily activate a haptic feedback device when the type-time clock-start access point acknowledgment message is received. Additionally, the processor may be further configured to start an external type-time clock timer on a scoreboard controller via a scoreboard controller interface when the type-time clock-start device message is received and / or to start an internal type-time clock timer within the access point when the type-time clock-start device message is received.

[0047] In some embodiments, the processor may be further configured to receive a type-to-type warning scoreboard message from a scoreboard controller interface; and to transmit a type-to-type warning access point message to a plurality of mobile devices via a wireless transceiver upon receiving the type-to-type warning scoreboard message. Each of the plurality of mobile devices may be configured to momentarily activate a haptic feedback device upon receiving the type-to-type warning access point message. The type-to-type warning scoreboard message may be transmitted from the scoreboard controller based on a fifth time interval after receiving the type-to-type clock access point message. In a specific embodiment, the fifth time interval may be about 22 seconds.

[0048] In some embodiments, the processor may be further configured to receive a type-to-type expired scoreboard message from a scoreboard controller interface; and to transmit a type-to-type expired access point message to a plurality of mobile devices via a wireless transceiver upon receiving the type-to-type expired scoreboard message. Each of the plurality of mobile devices may be configured to momentarily activate its haptic feedback device upon receiving the type-to-type expired access point message. The type-to-type expired scoreboard message may be transmitted from the scoreboard controller based on a sixth time interval after receiving the type-to-type clock access point message. In a specific embodiment, the sixth time interval may be about 30 seconds.

[0049] In some embodiments, the user interface may include a GUI. In additional embodiments, the GUI may include a touchpad display.

[0050] In some embodiments, the wireless transceiver may be a wide-band direct sequence spread spectrum (WBDSSS) wireless transceiver. In additional embodiments, the WBDSSS wireless transceiver may be configured to transmit and receive signals within a frequency band of 902 megahertz (MHz) to 928 megahertz (MHz).

[0051] In certain embodiments, the scoreboard controller interface may include an XLR connector, a DIN connector, an RJ11 connector, an RJ45 connector, etc.

[0052] In another embodiment, a method implemented at an access point to assist multiple umpires of a baseball game is disclosed. The access point includes a processor, a memory electrically coupled to the processor, a user interface electrically coupled to the processor, a scoreboard controller interface electrically coupled to the processor, and a wireless transceiver electrically coupled to the processor. The wireless transceiver is configured to transmit and receive signals to and from multiple mobile devices operated by multiple umpires. The processor is configured to (1) receive a pitch clock-start device message from each of the multiple mobile devices; and (2) when the multiple pitch clock-start device messages are received, transmit a pitch clock-start access point acknowledgment message to the multiple mobile devices via the wireless transceiver, and each of the multiple mobile devices is configured to instantaneously activate a haptic feedback device when the pitch clock-start access point acknowledgment message is received.

[0053] In some embodiments, the method may further include the step of starting an external pitch clock timer on a scoreboard controller through a scoreboard controller interface upon receiving a pitch clock-start device message.

[0054] In some embodiments, the method may further include the step of starting an internal pitch clock timer within the access point upon receiving a pitch clock-start device message.

[0055] In another embodiment, a non-transient computer-readable storage medium is disclosed. The non-transient computer-readable storage medium stores commands implemented at an access point to assist multiple umpires of a baseball game. The commands cause the access point to perform a method when executed by a processor. The access point includes a processor, a memory electrically coupled to the processor, a user interface electrically coupled to the processor, a scoreboard controller interface electrically coupled to the processor, and a wireless transceiver electrically coupled to the processor. The wireless transceiver is configured to transmit and receive signals to and from multiple mobile devices operated by multiple umpires. The processor is configured to (1) receive a pitch clock-start device message from each of the multiple mobile devices; and (2) when receiving the multiple pitch clock-start device messages, transmit a pitch clock-start access point acknowledgment message to the multiple mobile devices via the wireless transceiver, and each of the multiple mobile devices is configured to instantaneously activate a haptic feedback device when receiving the pitch clock-start access point acknowledgment message.

[0056] In some embodiments, the method may further include the step of starting an external pitch clock timer on a scoreboard controller through a scoreboard controller interface upon receiving a pitch clock-start device message.

[0057] In some embodiments, the method may further include the step of starting an internal pitch clock timer within the access point upon receiving a pitch clock-start device message.

[0058] The features and benefits described in this summary of the invention and the following detailed description are not exhaustive. Many additional features and benefits will become apparent to those skilled in the art by referring to the drawings, specification, and claims provided herein. Brief explanation of the drawing

[0059] FIG. 1 shows a schematic diagram illustrating a system for assisting multiple umpires during a baseball game according to embodiments of the present invention. FIG. 2 shows a schematic (200) illustrating a side view and a front view of the mobile device of FIG. 1 according to embodiments of the present invention. FIG. 3 shows a block diagram of the mobile device of FIG. 1 and FIG. 2 according to embodiments of the present invention. FIG. 4 shows a schematic diagram illustrating the top, front, right side, and left side views of the access point of FIG. 1 according to embodiments of the present invention. FIG. 5 shows a block diagram illustrating the access points of FIG. 1 and FIG. 4 according to embodiments of the present invention. FIG. 6 shows a flowchart illustrating a method implemented in a mobile device of FIG. 1, FIG. 2 and FIG. 3 according to embodiments of the present invention. FIG. 7 shows a flowchart illustrating a method implemented at the access points of FIG. 1, FIG. 4 and FIG. 5 according to embodiments of the present invention. Specific details for implementing the invention

[0060] The following description and drawings are exemplary and should not be construed as limiting. Various specific details are provided to provide a thorough understanding of the invention. However, in certain cases, well-known or prior details are not described to avoid hindering the explanation.

[0061] In this specification, the references to “one embodiment” or “one embodiment” mean that a specific feature, structure, or characteristic described in association with that embodiment is included in at least one embodiment of the present invention. The appearance of the phrase “in one embodiment” at various locations in the specification does not necessarily refer to the same embodiment in its entirety, nor does it necessarily refer to a separate or alternative embodiment that is mutually exclusive from the other embodiments. Furthermore, various features that are expressed by some embodiments but not by others are described. Similarly, various requirements that are required for some embodiments but may not be for others are described.

[0062] The terms used in this specification generally have their common meaning in the art within the context of the invention and within the specific context in which each term is used. Specific terms used to describe the invention are discussed below or in other parts of this specification to provide additional guidance to practitioners involved in the description of the invention. For convenience, specific terms may be highlighted, for example, using italics and / or quotation marks. The use of highlighting does not affect the scope and meaning of the terms; the scope and meaning of any term are the same within the same context, regardless of whether it is highlighted or not. It will be understood that the same matter may be stated in two or more ways.

[0063] Consequently, other terms and synonyms may be used for any one or more of the terms discussed herein, and no particular importance is given to whether such terms are described or discussed herein. Synonyms are provided for specific terms. The use of one or more synonyms does not exclude the use of other synonyms. The use of examples in any part of this specification, including examples of any terms discussed herein, is merely illustrative and is not intended to further limit the scope and meaning of this specification or any exemplified terms. Likewise, the invention is not limited to the various embodiments provided herein.

[0064] Unless otherwise indicated, all numerical values ​​representing quantities of components, conditions, etc. used in the specification and claims should be understood as being embellished by the term "about" in all cases. Accordingly, unless otherwise indicated, numerical parameters stated in the detailed description of this specification and in the appended claims are approximations that may vary depending on the desired properties to be obtained by the gist of the technology disclosed in this specification.

[0065] Without the intent to limit the scope of the invention, examples of mechanisms, devices, methods, and related results according to embodiments of the invention are provided below. It should be noted that in these examples, titles or subtitles are used for the convenience of the reader and are by no means intended to limit the scope of the invention. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which the invention pertains. In the event of a conflict, the present specification shall apply, including the definitions.

[0066] Baseball game officials include a home plate umpire (i.e., home plate umpire) and one or more field umpires (i.e., base umpires). Field umpires may assume any position they desire and must assist the home plate umpire in enforcing the rules. Methods, devices, and systems for assisting an umpire in governing a baseball game are disclosed herein. Baseball has recently introduced pitch clocks for minor league and college games. In particular, the disclosed methods, devices, and systems grant the umpire the ability to start, stop, and reset three different clocks (including pitch clocks) visible on the scoreboard and on their individual belt packs (i.e., mobile devices).

[0067] The first clock is a 20-second pitch clock that vibrates after 10 seconds to inform the umpire that the batter is not in the box. Under such a scenario, an automatic strike will be called by rule. When the 20 seconds expire, the final vibrate informs the umpire that the pitcher should have started their windup. If the pitcher did not start their windup, an automatic ball will be called by rule. The first clock interval and early warning may be adjusted to suit any given league requirements.

[0068] The second clock is a 2-minute between-inning clock that vibrates at the 90-second mark to notify at least one umpire to inform the pitcher of the final warm-up pitch. The final vibrate at 120 seconds signals the umpire to start the inning. The second clock interval and early warning may be adjusted to suit any given league requirements.

[0069] The third clock is a 30-second between-batters clock vibrating at the 22-second mark to provide an early warning of expiration. The final vibrate at 30 seconds signals the expiration to the umpire. The third clock interval and early warning may be adjusted to suit any given league requirements.

[0070] FIG. 1 shows a schematic diagram illustrating a system (100) for assisting multiple umpires during a baseball game according to embodiments of the present invention. A baseball diamond (102) is illustrated with mobile devices (104A-104D) (e.g., belt packs) that can be mounted on the waist bands or belts of four umpires (not shown in FIG. 1). The mobile devices (104A-104D) communicate with an access point (106) via a radio frequency (RF) wireless link. The access point (106) is electrically coupled to a scoreboard control console (108). A scoreboard (110) is electrically or wirelessly coupled to the scoreboard control console (108). The scoreboard control console (108) may be an OES control console, a Daktronics control console, etc.

[0071] The access point (106) utilizes a DIN connector along with a proprietary cable (e.g., XLR for OES control consoles and RJ11 for Daktronics control consoles) to interface with specific wiring and connector interfaces for control consoles of different manufacturers. Input and output communication between the access point (106) and the scoreboard control console (108) includes isolated switched state (dry contact) signals. The access point (106) has an input port that requires remote dry contact control, which can be programmed to accommodate features supported by various scoreboard controllers (e.g., the scoreboard controller can output a state change when the clock reaches zero). The access point (106) supports the function of programming and mapping input and output connections for specific functions and wiring configurations.

[0072] Mobile devices (104A-104D) can each detect referee input on the user interface (UI) and immediately transmit a message to the access point (106). The access point (106) receives the message, decodes the message, and activates one or more remote inputs of the scoreboard control console (108) to start or stop the clocks. The access point (106) also transmits an acknowledgment to the mobile devices (104A-104D) that the message has been successfully received. The mobile devices (104A-104D) use this acknowledgment to drive a haptic vibration motor (i.e., a haptic feedback device) to notify the referee of a change in state. The entire transaction typically takes place within a time of less than 50 milliseconds (mS). This response time is faster and more consistent than the human response to observing the referee's signal on the scoreboard control console (108).

[0073] The RF wireless link operates across a frequency band of 902 megahertz (MHz) to 928 MHz, which is outside the more widely used Bluetooth and Wi-Fi frequency bands. The 902 MHz to 928 MHz frequency band offers excellent range and propagation characteristics compared to Bluetooth and Wi-Fi frequency bands. The RF wireless link specifically utilizes Wide-band Direct Sequence Spread Spectrum (WBDSSS) technology to minimize interference in a given link channel. Data for each RF wireless link of the mobile devices (104A-104D) is spread across five channels spaced 200 kilohertz (kHz) apart (i.e., providing an effective channel width of 1 MHz). Channels 3, 8, 13, … There are a total of 123 available channels, each with a center frequency of 1 MHz effective channels (i.e., 902.8 MHz, 903.8 MHz, 904.8 MHz, … 926.8 MHz). Each RF wireless link is a broadband half-duplex spread spectrum. In some embodiments, frequency hopping may be employed for the RF wireless links.

[0074] The access point (106) can also sample local RF spectrum in the surrounding area of ​​the baseball diamond (102) and interference, and can dynamically select optimal channels for device commissioning and operation of mobile devices (104A-104D). In some embodiments, RF mitigation steps, such as separating the proximity of mobile devices (104A-104D) and the access point (106), may be required.

[0075] The mobile devices (104A-104D) and the access point (106) can each transmit up to a power level of +10 decibel-milliwatts (dBm), and the receiving sensitivity is -110 dBm, resulting in a received signal strength indicator (RSSI) dynamic range of 95 dB. This provides a significant overhead for blocking any of the RF radio signals originating from the bodies of players, base coaches, and / or referees. The mobile devices (104A-104D) each include a helical printed circuit board (PCB) antenna. The access point (106) includes an external half-wave dipole antenna. Additionally, WBDSSS modulation enables Forward Error Correction (FEC) using K=4 as the constraint length in the convolution encoder.

[0076] To minimize power consumption and extend battery life, mobile devices (104A-104D) operate in non-beacon mode and each generate a status / keep-alive message at programmable intervals. The status / keep-alive message includes statistics associated with the mobile devices (104A-104D), including their battery status. While the network is being established, each of the mobile devices (104A-104D) scans for incoming messages from the access point (106) at intervals of about 500 mS to process key regeneration commands, OTA download commands, and remote configuration or control commands. These scan intervals are also configurable.

[0077] Each of the mobile devices (104A-104D) has a unique identifier (ID) in the form of a 6-byte Media Access Control (MAC) address and a configurable 4-byte serial number. Up to 50 mobile devices may be supported by the access point (106). However, the access point (106) may typically be configured to handle only two to five mobile devices (i.e., the number of umpires required for a baseball game) per network session as a default.

[0078] The network conforms to the IEEE (Institute of Electrical and Electronics Engineers) 802.15.4 standard, which defines the MAC layer protocol.

[0079] Advanced Encryption Standard (AES) 128 encryption / decryption is used for data at the MAC layer. Mobile devices (104A-104D) and the access point (106) use security commissioning (AES-CMAC) utilizing a shared secret network key for initial pairing. For run-time data exchange, a unique dynamic device key is generated during commissioning using Elliptic Curve Diffie Hellman (ECDH) p256. The access point (106) communicates only with mobile devices that have the shared secret key and accepts only data encrypted with the dynamic device key. The access point (106) controls both the generation and storage of the dynamic device key. Additional security is provided by limiting the number of associated mobile devices in an active state during a network session (e.g., five devices, namely mobile devices (104A-104D) and one spare mobile device). This number is also configurable.

[0080] All communication between the mobile devices (104A-104D) and the access point (106) is confirmed by a return message / packet. The system (100) is further configured to detect a referee input and notify the scoreboard control console (108) within a time of less than 50 ms. The mobile devices (104A-104D) are further configured to notify each other via the access point (106) and initiate haptic feedback within a time of less than 250 ms.

[0081] The access point (106) logs and stores data from mobile devices (104A-104D), including timestamps, device IDs, events, and event data. For example, the event data may include when the scoreboard reaches 0:00:00 and / or the game clock, innings, timeouts, etc. Real-time data and stored data can be exported to the Internet. The access point (106) can be connected to the Internet via Wi-Fi and / or Ethernet connections. Data can be stored in the cloud by adding it to a removable SD (Secure Digital) card.

[0082] Configuration data of the mobile devices (104A-104D) becomes available via a remote application program interface (API) while connected to the access point (106). Additionally, software within the mobile devices (104A-104D) can be updated via the remote API.

[0083] In a specific embodiment, the processor of each mobile device (104A-104D) may be configured for the following:

[0084] - Receiving the pitch clock-start selection via the user interface;

[0085] - When the pitch clock-start selection is received through the user interface, the pitch clock-start device message is transmitted to the access point (106) via a wireless transceiver;

[0086] - Receiving a pitch clock-start access point confirmation message from the access point (106);

[0087] - Instantly activating the haptic feedback device upon receiving a pitch clock-start access point acknowledgment message;

[0088] - Upon receiving a pitch clock-start device message, the access point resets the external pitch clock timer on the scoreboard controller before starting the external pitch clock timer and / or resets the internal pitch clock timer within the access point before starting the internal pitch clock timer;

[0089] - Receiving a pitch clock-reset selection via the user interface;

[0090] - When the pitch clock-reset selection is received through the user interface, the pitch clock-reset device message is transmitted to the access point (106) via a wireless transceiver;

[0091] - Receiving a pitch clock-reset access point confirmation message from the access point (106);

[0092] - Instantly activating the haptic feedback device upon receiving a pitch clock-reset access point acknowledgment message;

[0093] - Receiving an inning-time clock-start selection through the user interface;

[0094] - When the inning-time clock-start selection is received through the user interface, the inning-time clock-start device message is transmitted to the access point (106) via a wireless transceiver;

[0095] - Receiving an inning-time clock-start access point confirmation message from the access point (106);

[0096] - Instantly activating the haptic feedback device upon receiving the inning-interval clock-start access point confirmation message;

[0097] - Receiving a ball count-increment selection through the user interface;

[0098] - When the ball count-increase selection is received through the user interface, the ball count-increase device message is transmitted to the access point (106) via a wireless transceiver;

[0099] - Receiving a ball count-increment access point acknowledgment message from the access point;

[0100] - Instantly activating the haptic feedback device upon receiving a ball count-increase access point confirmation message;

[0101] - Receiving a strike count-increase selection through the user interface;

[0102] - When the strike count-increase selection is received through the user interface, the strike count-increase device message is transmitted to the access point (106) via a wireless transceiver;

[0103] - Receiving a strike count-increasing access point confirmation message from the access point (106);

[0104] - Receiving an access point acknowledgment message that increases the strike count;

[0105] - Instantly activating the haptic feedback device upon receiving a strike count-increasing access point confirmation message;

[0106] - Receiving a "Typer must be inside the box" message from the access point; and instantaneously activating the haptic feedback device upon receiving the "Typer must be inside the box" message;

[0107] - Receiving a pitch clock expiration message from the access point (106);

[0108] - Instantly activating the haptic feedback device upon receiving a pitch clock expiration message;

[0109] - Receiving an inning-time warning message from the access point (106);

[0110] - Instantly activating the haptic feedback device upon receiving an inning-between warning message;

[0111] - Receiving an inning-time expiration message from the access point;

[0112] - Instantly activating the haptic feedback device upon receiving an inning-time expiration message;

[0113] - Receiving a pitch clock start selection via a pitch clock momentary switch;

[0114] - Receiving a pitch clock-start selection through either a base-runner-no-pitch-clock momentary switch or a base-runner-pitch-clock momentary switch;

[0115] - Receiving an inning-interval clock-start selection via an inning-interval clock momentary switch;

[0116] - Receiving a type-time clock-start selection through a user interface, and upon receiving the type-time clock-start selection, transmitting a type-time clock-start device message to an access point via a wireless transceiver;

[0117] - Receiving a Type-Time Clock-Start Access Point Acknowledgment message from the access point, and instantaneously activating the haptic feedback device upon receiving the Type-Time Clock-Start Access Point Acknowledgment message;

[0118] - Activating the haptic feedback device instantaneously upon receiving a batter-to-inn warning message and an inning-to-inn warning message from the access point;

[0119] - Receiving a type-time clock-start selection via a type-time clock momentary switch; and

[0120] - Receiving a type-to-type expiration message from an access point, and instantaneously activating a haptic feedback device upon receiving the type-to-type expiration message.

[0121] Additionally, in this particular embodiment, the processor of the access point (106) may be configured for the following:

[0122] - Receiving a pitch clock-start device message via a wireless transceiver from each of the multiple mobile devices (104A-104D);

[0123] - When a pitch clock-start device message is received from any one of the multiple mobile devices (104A-104D), a pitch clock-start access point acknowledgment message is transmitted to the multiple mobile devices (104A-104D) via a wireless transceiver;

[0124] - Upon receiving a pitch clock-start device message, start an external pitch clock timer on the scoreboard controller via the scoreboard controller interface upon receiving the pitch clock-start device message and / or start an internal pitch clock timer within the access point;

[0125] - Resetting the external pitch clock timer on the scoreboard controller before starting the external pitch clock timer and / or resetting the internal pitch clock timer within the access point before starting the internal pitch clock timer;

[0126] - Receiving a pitch clock-reset device message via a wireless transceiver from each of the multiple mobile devices (104A-104D);

[0127] - When a pitch clock-reset device message is received from any one of the multiple mobile devices, a pitch clock-reset access point acknowledgment message is transmitted to the multiple mobile devices (104A-104D) via a wireless transceiver;

[0128] - Resetting the external pitch clock timer on the scoreboard controller via the scoreboard controller interface upon receiving the pitch clock-reset device message, and / or resetting the internal pitch clock timer within the access point upon receiving the pitch clock-reset device message;

[0129] - Receiving a running-time clock-start device message via a wireless transceiver from each of the multiple mobile devices (104A-104D);

[0130] - When a running-time clock-start device message is received from any one of the multiple mobile devices (104A-104D), a running-time clock-start access point acknowledgment message is transmitted to the multiple mobile devices (104A-104D) via a wireless transceiver;

[0131] - Upon receiving an inning-interval clock-start device message, starting an external inning-interval clock timer on the scoreboard controller via the scoreboard controller interface and / or upon receiving an inning-interval clock-start device message, starting an internal inning-interval clock timer within the access point;

[0132] - Receiving a ball count-increase device message via a wireless transceiver from each of the multiple mobile devices (104A-104D);

[0133] - When a ball count-increase device message is received from any one of the multiple mobile devices (104A-104D), a ball count-increase access point acknowledgment message is transmitted to the multiple mobile devices (104A-104D) via a wireless transceiver;

[0134] - Configuring the scoreboard controller through the scoreboard controller interface to increment the ball count on the scoreboard controller upon receiving an inning-interval clock-start device message;

[0135] - Receiving a strike count-increasing device message via a wireless transceiver from each of the multiple mobile devices (104A-104D);

[0136] - When a strike count-increasing device message is received from any one of the multiple mobile devices (104A-104D), a strike count-increasing access point acknowledgment message is transmitted to the multiple mobile devices (104A-104D) via a wireless transceiver;

[0137] - Configuring the scoreboard controller through the scoreboard controller interface to increment the strike count on the scoreboard controller upon receiving an inning-interval clock-start device message;

[0138] - Receiving a scoreboard message from the scoreboard controller interface that the batter must be inside the box;

[0139] - When a scoreboard message that the typer must be in the box is received, transmitting a "typer must be in the box" access point message to multiple mobile devices (104A-104D) via a wireless transceiver;

[0140] - Receiving a pitch clock expiration scoreboard message from the scoreboard controller interface;

[0141] - Upon receiving a pitch clock expiration scoreboard message, transmitting a pitch clock expiration access point message to multiple mobile devices (104A-104D) via a wireless transceiver;

[0142] - Receiving inning-interval warning scoreboard messages from the scoreboard controller interface;

[0143] - Upon receiving an inning-between warning scoreboard message, transmitting an inning-between warning access point message to multiple mobile devices (104A-104D) via a wireless transceiver;

[0144] - Receiving an inning-interval expiration scoreboard message from the scoreboard controller interface;

[0145] - Upon receiving an inning-time expiration scoreboard message, transmitting an inning-time expiration access point message to multiple mobile devices (104A-104D) via a wireless transceiver;

[0146] - Receiving a type-time clock-start device message from each of the multiple mobile devices via a wireless transceiver; and, upon receiving a type-time clock-start device message from any one of the multiple mobile devices, transmitting a type-time clock-start access point acknowledgment message to the multiple mobile devices via a wireless transceiver;

[0147] - Upon receiving a batter-timer clock-start device message, start an external batter-timer clock timer on the scoreboard controller via the scoreboard controller interface; and / or upon receiving an inning-timer clock-start device message, start an internal batter-timer clock timer within the access point;

[0148] - Receiving a typing-to-typing warning scoreboard message from a scoreboard controller interface; and upon receiving the typing-to-typing warning scoreboard message, transmitting a typing-to-typing warning access point message to multiple mobile devices via a wireless transceiver;

[0149] - Receiving a peer-to-peer expired scoreboard message from a scoreboard controller interface; and upon receiving the peer-to-peer expired scoreboard message, transmitting a peer-to-peer expired access point message to multiple mobile devices via a wireless transceiver.

[0150] FIG. 2 illustrates a drawing (200) showing a side view and a front view of the mobile device (104) of FIG. 1 according to embodiments of the present invention. The mobile device (104) includes a rechargeable lithium battery and a USB (Universal Serial Bus) charging port. In some embodiments, the mobile device (104) may include a wireless charging port. The mobile device (104) is lightweight and configured to enter sleep mode after about 15 minutes of inactivity. The mobile device (104) is configured to store configuration data using onboard flash memory. The configuration data includes an access point ID, a network ID, a frequency band, a frequency channel, a serial number, and an encryption / decryption key.

[0151] The mobile device (104) further includes a graphical user interface (GUI) (202). In particular, the GUI (202) may include a color thin-film transistor (TFT) display with an LED backlight that supports custom graphics and a touch screen. A tilt-based operation further saves battery life by dimming the GUI (202) when the referee is not looking. Additionally, the mobile device (104) includes a momentary switch (204) and a toggle switch (206). The mobile device (104) may include additional momentary switches, toggle switches, and / or other types of switches on other sides of the mobile device (104) (not shown in FIG. 2). The mobile device (104) further includes a belt clip (208). The switches are positioned on the mobile device (104) in such a way that the referee can utilize the mobile device (104) while it is clipped to the belt. The GUI (202) may be used for additional features to assist the referee. For example, an icon on the GUI (202) can launch a stopwatch application. The stopwatch application may use one or more switches on the side of the mobile device (104) or on the GUI (202) for start, stop, lap, and reset functions. The stopwatch application may use haptic feedback to indicate when and which switch is activated and / or when the timer has expired, such as the stopwatch's countdown function.

[0152] FIG. 3 illustrates a block diagram (300) of the mobile device (104) of FIG. 1 and FIG. 2 according to embodiments of the present invention. The mobile device (104) includes a processor (302), memory (304), a haptic feedback device (306), and a user interface (UI) (308). In some embodiments, the memory (304) or a portion of the memory (304) may be integrated with the processor (1302). The memory (304) may include a combination of volatile memory and non-volatile memory. In some embodiments, the processor (302) and the memory (304) may be embedded within a microcontroller. The UI (308) includes a touchpad display and a plurality of momentary switches arranged so that a referee can easily access the mobile device (104) without directly looking at it visually, as disclosed in the description of FIG. 2. The haptic feedback device (306) may be mechanically coupled to the case and / or UI (308) of the mobile device (104). The haptic feedback device (306) may be configured to provide a plurality of unique vibration patterns to the referee even when the referee is not looking at the mobile device (104). The plurality of vibration patterns may include a plurality of unique vibration frequencies and / or a plurality of unique vibration on-off sequences.

[0153] The mobile device (104) further includes a microphone (310) and an external microphone interface (312). The external microphone interface (312) may be configured to be coupled with a lavalier microphone. The mobile device (104) may be further configured to receive audio (e.g., voice) from a referee and relay it to a public address (PA) system (not shown in FIG. 1).

[0154] The mobile device (104) further includes a wireless transceiver (314) and a PAN interface (316). The wireless transceiver (314) may be configured to transmit and receive signals suitable for WBDSSS. WBDSSS signals may be associated with a frequency band of 902 MHz to 928 MHz.

[0155] The PAN interface (316) may be compatible with at least one version of the Bluetooth® standard. The PAN interface (316) may be further configured to be wirelessly coupled to an external microphone (e.g., a Bluetooth microphone).

[0156] The mobile device (104) draws power from a rechargeable battery (318). The battery charger (320) is configured to receive external power from a charging port (322). The charging port (322) may be configured to be coupled to a USB charger. The charging port (322) may also be a wireless charging port. A belt clip (324) is included to attach the mobile device (104) to a game organizer (e.g., a referee).

[0157] The microphone (302) is easily adapted to a standard handle strap and tuned to the internal detection circuits of the mobile device (104). A larger cable and flexible insulation electrically couple the microphone (302) to the mobile device (104) while resisting wire breakage. In some embodiments, a wireless microphone (not shown in FIG. 3) may be used.

[0158] The mobile device (104) further includes haptic feedback technology for responding to acknowledgment packets / messages received from an access point (106). The pattern and intensity of the haptic feedback are controlled by software.

[0159] FIG. 4 illustrates a drawing (400) showing a front view, a top view, a right side view, and a left side view of an access point (106) of FIG. 1 according to embodiments of the present invention. Drawing (400) also illustrates a GUI (402) of the access point (106).

[0160] FIG. 5 illustrates a block diagram (500) illustrating an access point (106) of FIG. 1 and FIG. 4 according to embodiments of the present invention. The access point (106) includes a processor (502), memory (504), a user interface (UI) (506), a wireless transceiver (508), and a scoreboard controller interface (510). The UI includes the GUI (402) of FIG. 4 and may include additional switches such as momentary switches. The UI (506) may be used by a scoreboard operator to implement any of the UI functions of a mobile device (104). The UI (506) may also be used for initial pairing of a plurality of mobile devices (104A-104D) and the access point (106). The wireless transceiver (508) may be configured to transmit and receive signals suitable for WBDSSS. The WBDSSS signal can be associated with a frequency band of 902 MHz to 928 MHz.

[0161] In a more extensive embodiment, FIG. 6 illustrates a flowchart (600) illustrating a method implemented in a mobile device (104) of FIG. 1, FIG. 2, and FIG. 3 according to embodiments of the present invention. In step (602), the method includes receiving a pitch clock-start selection through a user interface (308). In step (604), the method further includes, upon receiving a pitch clock-start selection through the user interface (308), transmitting a pitch clock-start device message to an access point (106) through a wireless transceiver (314). In step (606), the method further includes receiving a pitch clock-start access point acknowledgment message from the access point (106) through a wireless transceiver (314). In step (608), upon receiving a pitch clock-start access point acknowledgment message, the haptic feedback device (306) is momentarily activated.

[0162] In a more extensive embodiment, FIG. 7 illustrates a flowchart (700) illustrating a method implemented at an access point (106) of FIG. 1, FIG. 4, and FIG. 5 according to embodiments of the present invention. In step (702), the method includes receiving a pitch clock-start device message via a wireless transceiver from any one of a plurality of mobile devices (104A-104D). In step (704), when a pitch clock-start device message is received from any one of the plurality of mobile devices (104A-104D), a pitch clock-start access point acknowledgment message is transmitted to the plurality of mobile devices (104A-104D) via a wireless transceiver (508). In step (706), the method further includes the step of, upon receiving a pitch clock-start device message from any one of the plurality of mobile devices (104A-104D), starting an external pitch clock timer on the scoreboard controller (108) via the scoreboard controller interface (510) and / or starting an internal pitch clock timer within the access point (106).

[0163] As will be recognized by those skilled in the art, embodiments of the present invention may be embodied as a system, method, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, microcode, etc.), or an embodiment combining software and hardware embodiments, all generally referred to herein as a “circuit,” “module,” or “system.” Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-readable media(s) having computer-readable program code embodied thereon.

[0164] Any combination of one or more computer-readable media(s) may be used. A computer-readable medium may be a computer-readable signal medium or a computer-readable storage medium (including, but not limited to, non-transient computer-readable storage media, etc.). For example, a computer-readable storage medium may be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or any suitable combination thereof, but is not limited to these. More specific examples (a non-exclusive list) of computer-readable storage media will include: electrical connections having one or more wires, portable computer diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fibers, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In the context of this document, a computer-readable storage medium may be any type of tangible medium capable of containing or storing a program to be used by or in association with a command execution system, device, or device.

[0165] A computer-readable signal medium may include a propagated data signal in which computer-readable program code is implemented, for example, in the baseband or as part of a carrier wave. Such propagated signal may take any of various forms, including but not limited to electromagnetic, optical, or any suitable combination thereof. A computer-readable signal medium may not be a computer-readable storage medium, but may be any computer-readable medium capable of communicating, propagating, or transmitting a program to be used by or in association with an instruction execution system, device, or device.

[0166] Program code implemented on a computer-readable medium may also be transmitted using any suitable medium including, but not limited to, wireless, wireline, fiber optic cable, RF, IR, etc. or any suitable combination thereof.

[0167] Computer program code for performing operations according to the embodiments of the present invention may be written in any combination of one or more programming languages, including object-oriented and / or procedural programming languages. Programming languages ​​may include, but are not limited to, Ruby, JavaScript, Java, Python, Ruby, PHP, C, C++, C#, Objective-C, Go, Scala, Swift, Kotlin, OCaml, etc. The program code may be executed wholly on a user's computer, partially on a user's computer, as a standalone software package, partially on a user's computer and partially on a remote computer, or entirely on a remote computer or server.

[0168] Aspects of the present invention are described herein with reference to flowchart examples and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the present invention. It will be understood that each block of the flowchart examples and / or block diagrams, and combinations of blocks in the flowchart examples and / or block diagrams, may be implemented by computer program instructions.

[0169] These computer program instructions may be provided to a processor of a general-purpose computer, a special-purpose computer, or another programmable data processing device to create a machine, so that instructions executed through the processor of the computer or other programmable data processing device create means for implementing functions / operations defined within blocks or blocks of a flowchart and / or block diagram.

[0170] These computer program instructions may be stored in a computer-readable medium such that they can instruct a computer, other programmable data processing device, or other device to function in a specific way, so that the instructions stored in the computer-readable medium form a product comprising instructions that implement a function / operation defined in a block or blocks of a flowchart and / or block diagram.

[0171] Computer program instructions may also be loaded into a computer, other programmable data processing device, or other device to create a computer implementation process by causing a series of operational steps to be performed on the computer, other programmable device, or other device, thereby providing a process for instructions executed on the computer or other programmable device to implement functions / operations defined in blocks or blocks of a flowchart or block diagram.

[0172] The flowcharts and block diagrams in the drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block within the flowcharts or block diagrams may represent a module, a segment, or a portion of code containing one or more executable instructions for implementing a defined logical function(s). Additionally, it should be noted that in some alternative implementations, the functions indicated in the blocks may occur out of the order shown in the drawings. For example, two blocks drawn consecutively may actually be executed substantially simultaneously, or the blocks may sometimes be executed in reverse order depending on the accompanying functionality. It should also be noted that each block of the block diagram and / or flowchart examples, and combinations of blocks of the block diagram and / or flowchart examples, may be implemented by a special-purpose hardware-based system that performs a defined function or operation, or by a combination of special-purpose hardware and computer instructions.

[0173] The terms used herein are for the purpose of describing specific embodiments only and are not intended to limit the invention. As used herein, the singular forms “one,” “one of,” and “it” are intended to include plural forms as well, unless the context makes it evident that they are not plural. Thus, for example, the reference to “user” may include a number of such users, etc. As used herein, it will be further understood that the terms “comprise” and / or “comprising” specify the stated features, integers, steps, actions, elements, and / or components, but do not exclude the existence or addition of one or more other features, integers, steps, actions, elements, components, and / or groups thereof.

[0174] The corresponding structures, materials, operations, and equivalents of any means or functional step plus function elements within the claims below are intended to include any structures, materials, or operations for performing such functions in combination with elements claimed differently from specifically claimed. The detailed description of the invention is provided for illustrative and descriptive purposes only and is not intended to limit the invention in the comprehensive or disclosed form. Many variations and modifications will be apparent to those skilled in the art without departing from the scope and spirit of the invention. The embodiments have been selected and described to best illustrate the principles of the invention and practical applications, and to enable those skilled in the art to understand the invention in various examples having various modifications suitable for the specific use being considered.

[0175] The description of various embodiments of the present invention is provided for illustrative purposes only and is not intended to be exhaustive or limited to the disclosed embodiments. Many modifications and variations will become apparent to those skilled in the art without departing from the scope and spirit of the described embodiments. The terms used herein have been chosen to best describe practical applications or technical improvements to the principles of the embodiments and technologies found in the market, or to enable others among those skilled in the art to understand the embodiments disclosed herein.

Claims

Claim 1 A mobile device for assisting an umpire in a baseball game, wherein the mobile device comprises: a processor; a memory electrically coupled to the processor; a user interface electrically coupled to the processor; a haptic feedback device electrically coupled to the processor; and a wireless transceiver electrically coupled to the processor, wherein the processor receives a selection of a start pitch clock through the user interface; transmits a device message of a start pitch clock to an access point through the wireless transceiver upon receiving the selection of a start pitch clock through the user interface; and receives an access point confirmation message of a start pitch clock from the access point. A mobile device configured to instantaneously activate the haptic feedback device upon receiving an access point confirmation message of the start of the pitch clock, wherein the access point is electrically coupled to a scoreboard controller, and the access point is configured to start an external timer for the pitch clock on the scoreboard controller upon receiving a device message of the start of the pitch clock, and to start an internal timer for the pitch clock within the access point upon receiving the device message of the start of the pitch clock; to receive a message from the access point that a batter must be inside a box; and to instantaneously activate the haptic feedback device upon receiving the message that the batter must be inside a box, wherein the message that the batter must be inside a box is transmitted from the access point based on a first time interval after receiving the device message of the start of the pitch clock. Claim 2 In claim 1, the user interface includes a momentary switch for a pitch clock, and the processor is further configured to receive a selection of the start of the pitch clock through the momentary switch for the pitch clock, and the first time interval is associated with the pitch clock time requirements of the rig, a mobile device. Claim 3 A mobile device according to claim 2, wherein the user interface comprises a momentary switch for a pitch clock in the no-runners-on-base case and a momentary switch for a pitch clock in the runners-on-base case, and the processor is further configured to receive a selection for a pitch clock start through either the momentary switch for a pitch clock in the no-runners-on-base case or the momentary switch for a pitch clock in the runners-on-base case, and when the selection for a pitch clock start is received through the momentary switch for a pitch clock in the no-runners-on-base case, the first time interval is associated with the pitch clock time requirement of the rig for the no-runners-on-base case, and when the selection for a pitch clock start is received through the momentary switch for a pitch clock in the runners-on-base case, the first time interval is associated with the pitch clock time requirement of the rig for the runners-on-base case. Claim 4 In claim 1, the processor is further configured to receive a pitch clock expiration message from the access point; and to instantaneously activate the haptic feedback device upon receiving the pitch clock expiration message, wherein the pitch clock expiration message is transmitted from the access point based on a second time interval after receiving the pitch clock start device message, a mobile device. Claim 5 In claim 4, the second time interval is associated with the pitch clock time requirements of the league, for a mobile device. Claim 6 In claim 4, the second time interval is associated with the pitch clock time requirements of the rig for the case where there is no runner on the base, and the second time interval is associated with the pitch clock time requirements of the rig for the case where there is a runner on the base, mobile device. Claim 7 A mobile device according to claim 1, wherein the processor is further configured to receive a selection of a start between-inning clock through the user interface; transmit a device message of a start between-inning clock to the access point through the wireless transceiver upon receiving the selection of a start between-inning clock through the user interface; receive an access point confirmation message of a start between-inning clock from the access point; and instantaneously activate the haptic feedback device upon receiving the access point confirmation message of a start between-inning clock, and the access point is further configured to start an external timer for the start between-inning clock on the scoreboard controller upon receiving the device message of a start between-inning clock; and start an internal timer for the start between-inning clock within the access point upon receiving the device message of a start between-inning clock, for at least one of the following. Claim 8 In claim 7, the processor is further configured to receive a between-inning warning message from the access point; and to instantaneously activate the haptic feedback device upon receiving the between-inning warning message, wherein the between-inning warning message is transmitted from the access point based on a third time interval after receiving the device message of the start of the between-inning clock, a mobile device. Claim 9 In claim 8, the user interface includes a momentary switch for an inning inter-clock, and the processor is further configured to receive a selection of the start of the inning inter-clock through the momentary switch for the inning inter-clock, and the third time interval is associated with the inning inter-clock time requirements of the league, a mobile device. Claim 10 In claim 8, the processor is further configured to receive a between-inning expiration message from the access point; and to instantaneously activate the haptic feedback device upon receiving the between-inning expiration message, wherein the between-inning expiration message is transmitted from the access point based on a fourth time interval after receiving the device message of the start of the between-inning clock, and the fourth time interval is associated with the inning-inning clock time requirements of the league, a mobile device. Claim 11 A mobile device according to claim 10, wherein the processor is further configured to receive a selection of a start between-batter clock through the user interface; transmit a device message of a start between-batter clock to the access point through the wireless transceiver upon receiving the selection of a start between-batter clock through the user interface; receive an access point acknowledgment message of a start between-batter clock from the access point; and instantaneously activate the haptic feedback device upon receiving the access point acknowledgment message of a start between-batter clock, and the access point is further configured to start an external timer for a start between-batter clock on the scoreboard controller upon receiving the device message of a start between-batter clock, and start an internal timer for a start between-batter clock within the access point upon receiving the device message of a start between-batter clock, the mobile device. Claim 12 In claim 11, the processor is further configured to receive a between-batter warning message from the access point; and to instantaneously activate the haptic feedback device upon receiving the between-batter warning message, wherein the between-batter warning message is transmitted from the access point based on a fifth time interval after receiving the device message of the between-batter clock start, a mobile device. Claim 13 In claim 12, the user interface comprises a momentary switch for a type-interval clock, and the processor is further configured to receive a selection of the start of the type-interval clock through the momentary switch for the type-interval clock, and the fifth time interval is associated with the type-interval clock time requirements of the rig, a mobile device. Claim 14 In claim 12, the processor is further configured to receive a between-batter expiration message from the access point; and to instantaneously activate the haptic feedback device upon receiving the between-batter expiration message, wherein the between-batter expiration message is transmitted from the access point based on a sixth time interval after receiving the device message of the between-batter clock start, and the sixth time interval is associated with the between-batter clock time requirements of the rig, a mobile device. Claim 15 An access point for assisting multiple umpires in a baseball game, wherein the access point comprises: a processor; a memory electrically coupled to the processor; a user interface electrically coupled to the processor; a scoreboard controller interface electrically coupled to the processor; and a wireless transceiver electrically coupled to the processor, wherein the wireless transceiver is configured to transmit and receive signals with a plurality of mobile devices operated by a plurality of umpires, and the processor receives a device message of pitch clock start from each of the plurality of mobile devices via the wireless transceiver. and is configured to transmit an access point confirmation message for the start of a pitch clock to the plurality of mobile devices via the wireless transceiver upon receiving a device message for the start of a pitch clock from any one of the plurality of mobile devices, and each mobile device of the plurality of mobile devices is configured to instantaneously activate a haptic feedback device upon receiving the access point confirmation message for the start of a pitch clock; the processor is further configured to start an external timer for a pitch clock on the scoreboard controller via the scoreboard controller interface upon receiving the device message for the start of a pitch clock; and to start an internal timer for a pitch clock within the access point upon receiving the device message for the start of a pitch clock, and the processor is further configured to receive a device message for a pitch clock reset from each mobile device of the plurality of mobile devices via the wireless transceiver;and is further configured to transmit an access point confirmation message for a pitch clock reset to the plurality of mobile devices via the wireless transceiver upon receiving a device message for a pitch clock reset from any one of the plurality of mobile devices, and each mobile device of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point confirmation message for a pitch clock reset, and the processor is further configured to reset an external timer for a pitch clock on the scoreboard controller via the scoreboard controller interface upon receiving the device message for a pitch clock reset; and to reset an internal timer for a pitch clock within the access point upon receiving the device message for a pitch clock reset, and the processor is further configured to receive a device message for a clock start between innings via the wireless transceiver from each mobile device of the plurality of mobile devices. and further configured to transmit an access point confirmation message for the start of the inning-interval clock to the plurality of mobile devices via the wireless transceiver upon receiving a device message for the start of the inning-interval clock from any one of the plurality of mobile devices, and each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point confirmation message for the start of the inning-interval clock; and the processor, upon receiving the device message for the start of the inning-interval clock, starts an external timer for the inning-interval clock on the scoreboard controller through the scoreboard controller interface; and upon receiving the device message for the start of the inning-interval clock, starts an internal timer for the inning-interval clock within the access point;Further configured for at least one of: receiving a scoreboard message from the scoreboard controller interface that the batter must be inside the box; and, upon receiving the scoreboard message that the batter must be inside the box, transmitting an access point message that the batter must be inside the box to the plurality of mobile devices via the wireless transceiver, wherein each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point message that the batter must be inside the box, and the scoreboard message that the batter must be inside the box is an access point transmitted from the scoreboard controller based on a first time interval after the access point message of the pitch clock start is received. Claim 16 In claim 15, the access point, wherein the first time interval is approximately 10 seconds. Claim 17 In claim 15, the processor is further configured to receive a pitch clock expiration scoreboard message from the scoreboard controller interface; and, upon receiving the pitch clock expiration scoreboard message, to transmit a pitch clock expiration access point message to the plurality of mobile devices via the wireless transceiver, wherein each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the pitch clock expiration access point message, and the pitch clock expiration scoreboard message is an access point transmitted from the scoreboard controller based on a second time interval after receiving the pitch clock start access point message. Claim 18 In claim 17, the access point, wherein the second time interval is approximately 20 seconds. Claim 19 In claim 17, the processor is further configured to receive a scoreboard message of an inter-inning warning from the scoreboard controller interface; and to transmit an access point message of an inter-inning warning to the plurality of mobile devices via the wireless transceiver upon receiving the scoreboard message of an inter-inning warning, and each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point message of an inter-inning warning, and the scoreboard message of an inter-inning warning is an access point transmitted from the scoreboard controller based on a third time interval after receiving the access point message of an inter-inning clock. Claim 20 In claim 19, the access point, wherein the third time interval is approximately 90 seconds. Claim 21 In claim 19, the processor is further configured to receive a scoreboard message of inning expiration from the scoreboard controller interface; and to transmit an access point message of inning expiration to the plurality of mobile devices via the wireless transceiver upon receiving the scoreboard message of inning expiration, and each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point message of inning expiration, and the scoreboard message of inning expiration is an access point transmitted from the scoreboard controller based on a fourth time interval after receiving the access point message of the inning expiration clock. Claim 22 In claim 21, the access point, wherein the fourth time interval is approximately 120 seconds. Claim 23 In claim 21, the processor is further configured to receive a device message of the start of the batter-in-time clock via the wireless transceiver from each of the plurality of mobile devices; and upon receiving the device message of the start of the batter-in-time clock from any one of the plurality of mobile devices, to transmit an access point acknowledgment message of the start of the batter-in-time clock to the plurality of mobile devices via the wireless transceiver, and each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point acknowledgment message of the start of the batter-in-time clock, and the processor is further configured to start an external timer for the batter-in-time clock on the scoreboard controller via the scoreboard controller interface upon receiving the device message of the start of the batter-in-time clock; and to start an internal timer for the batter-in-time clock within the access point upon receiving the device message of the start of the inning-in-time clock, for at least one of the following: Claim 24 In claim 23, the processor is further configured to receive a scoreboard message of a type-to-type warning from the scoreboard controller interface; and, upon receiving the scoreboard message of the type-to-type warning, to transmit an access point message of the type-to-type warning to the plurality of mobile devices via the wireless transceiver, and each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point message of the type-to-type warning, and the scoreboard message of the type-to-type warning is an access point transmitted from the scoreboard controller based on a fifth time interval after receiving the access point message of the type-to-type clock. Claim 25 In claim 24, the access point, wherein the fifth time interval is approximately 22 seconds. Claim 26 In claim 24, the processor is further configured to receive a scoreboard message of inter-typing expiration from the scoreboard controller interface; and, upon receiving the scoreboard message of inter-typing expiration, to transmit an access point message of inter-typing expiration to the plurality of mobile devices via the wireless transceiver, and each of the plurality of mobile devices is configured to instantaneously activate their haptic feedback device upon receiving the access point message of inter-typing expiration, and the scoreboard message of inter-typing expiration is an access point transmitted from the scoreboard controller based on a sixth time interval after receiving the access point message of the inter-typing clock. Claim 27 In claim 26, the access point, wherein the sixth time interval is approximately 30 seconds. Claim 28 delete Claim 29 delete Claim 30 delete Claim 31 delete Claim 32 delete Claim 33 delete Claim 34 delete Claim 35 delete Claim 36 delete Claim 37 delete Claim 38 delete Claim 39 delete Claim 40 delete Claim 41 delete Claim 42 delete Claim 43 delete Claim 44 delete Claim 45 delete Claim 46 delete Claim 47 delete Claim 48 delete Claim 49 delete Claim 50 delete Claim 51 delete Claim 52 delete Claim 53 delete Claim 54 delete Claim 55 delete Claim 56 delete Claim 57 delete Claim 58 delete Claim 59 delete Claim 60 delete Claim 61 delete Claim 62 delete Claim 63 delete Claim 64 delete Claim 65 delete Claim 66 delete Claim 67 delete Claim 68 delete Claim 69 delete

Citation Information

Patent Citations

  • Wireless multiple non-synchronized athletic event time keeping and communication system

    US20040184354A1

  • Systems and methods for timing athletic events

    US20120170427A1

  • Baseball pitch selection communication system

    US20220416821A1

  • Timing method and apparatus for sports events

    US6369697B1