The present invention relates generally to devices and methods for wirelessly controlling and programming animal training systems, including, for example, system components such as wireless transmitters/receivers and an animal stimulus receiver provided on an animal collar.
Many animal owners concerned about the safety and well-being of their pet employ animal training systems which include an animal collar fitted with an animal stimulus receiver to help train and deter the animal from behaviors that could place the animal in harm's way. Such animal stimulus receivers typically train the animal through the use of a control stimulus, such as electrical shocks, vibrational sensations, and audible sounds or alarms. While animal training systems can be effective when first purchased, improvements can arise that could enhance the performance of the animal training system if the animal stimulus receiver, and various other system components locally present at the site of the pet, could be programmed in the field to accept new program information. In addition, the customer interested in better understanding how the animal training system is interacting with their pet may like to have the ability to review the activity of the animal training system, as well as its current status. Accordingly, there is a need in the art for systems and methods for programming and controlling animal training systems and their various components.
In one of its aspects the present invention may provide a system for wirelessly programming and controlling an animal training system, such as one used in conjunction with an animal stimulus receiver provided on an animal collar. The system may include one or more animal training devices, provided at the site of an animal to be trained. The animal training device may include a communication unit configured to permit wireless communication therewith and a memory unit for storing program information therein. The animal training device may include one or more of an animal stimulus receiver, an outdoor transmitter, an indoor transmitter, and a stimulus receiver cradle. The animal stimulus receiver may be configured to deliver a stimulus to an animal. A server, such as a cloud-based server, may be provided for receiving and transmitting the program information for programming the animal training device. A dealer device may be disposed in communication with the server for transmitting the program information thereto, and a local communication device may be disposed in communication with the server for receiving the program information therefrom. The local communication device may include one or more of a customer device and a standalone unit.
The local communication device may be configured to wirelessly communicate with, and deliver the program information to, the memory unit of the animal training device. Additionally, the dealer device may be configured to wirelessly communicate with, and deliver the program information to, the memory unit of the animal training device. One or both of the local communication device and dealer device may include a portable electronic device, such as a cell phone or other device such as a tablet, which may wirelessly communicate with the animal training device. Wireless communication may occur at a frequency between 2 and 6 GHz. The memory unit may also be configured to store historical information on the operation of the animal training device, where the historical information may include one or more of stimulus durations, number of warnings issued to the animal, and stimulus magnitudes, for example. The communication unit may include a transceiver operable to transmit the historical information to the server via one or more of the local communication device and the dealer device.
In addition, in another of its aspects the present invention may provide a method for wirelessly programming and controlling an animal training device, including providing a server for receiving and transmitting program information for programming an animal training device; uploading the programming information to the server from a dealer device disposed in communication therewith; transmitting the program information from the server to a selected local communication device disposed in communication therewith; and, wirelessly transmitting the program information from one of the dealer device and selected local communication device to the animal training device to load the program information in the animal training device. The step of wirelessly transmitting the program information may include transmitting the program information from the selected local communication device to the animal training device, and the presence of available program information may be provided by sending an alert to the selected local communication device. The alert may be sent from the dealer device to the selected user device via the server. Alternatively, the local communication device may query the server to determine if program information is available for the selected local communication device.
Further, to ensure that the program information is delivered to the correct customer (and correct animal training device should the customer have more than one device), the step of uploading the program information may include identifying the selected customer (and animal training device) from a database of customers/training devices to associate the program information with the correct customer/training device. In addition, the method may include the step of determining if the selected local communication device is wirelessly connected to the animal training device. The program information may include data for specifying parameters for delivering the stimulus by the animal stimulus receiver, such as one or more of the stimulus duration, warning time, and stimulus magnitude, for example. The dealer device and/or the selected local communication device may be operated to 1) connect to the animal stimulus receiver, 2) check the battery level of the animal stimulus receiver, 3) check a history of the animal stimulus receiver, 4) activate a light on the animal stimulus receiver, 5) initialize animal training, and/or 6) check stimulus receiver cradle or outdoor transmitter.
The foregoing summary and the following detailed description of exemplary embodiments of the present invention may be further understood when read in conjunction with the appended drawings, in which:
Referring now to the figures, wherein like elements are numbered alike throughout,
The system may also include a dealer device 102 and a server 106, and the server 106 may be located in the cloud and operated via an API (application program interface). In one of its typical modes of operation, the system 110 can allow for remote wireless programming of one or more of the animal training devices 130 by transmitting program information from the dealer device 102 to the server 106, and from the server 106 to a local communication device 120 disposed in wireless communication range with the animal training devices 130. Subsequently, the local communication device 120 can wirelessly transmit the program information to the animal training devices 130. The local communication device 120 can include a customer device 122 operated by the customer and/or a standalone unit 124 that can operate without customer intervention. Exemplary devices that can operate as a standalone unit 124 include “smart speaker” devices, such as Amazon Echo or Google Home.
Additionally, information concerning the status and operation of the animal training devices 130 may be provided to the dealer for monitoring and analysis, and the monitoring and analysis may be the basis for dealer intervention, such as the creation of new program information to be loaded into the animal training devices 130. In this regard, the animal training devices 130 can provide information concerning their status and operation wirelessly to the local communication device 120, which can transmit such information to the server 106, which can transmit the information to the dealer device 102. The information concerning the operation of the animal training devices 130 may be accumulated over time, and the accumulated historical information may be used by the dealer in creation of new program information. Exemplary program information may include frequency of stimulus, stimulus (shock) level, warning time before application of stimulus, training level, progressive duration of the stimulus, modulation frequency of the wireless communication signal, and so forth,
In further detail, one or more of the dealer device 102 and customer device 122 may be a portable electronic device, such as a cell phone. Wireless communication by the dealer device 102, local communication device 120, and animal training device 130 may be provided by any suitable wireless standard, such as Bluetooth technology, and may typically operate in a frequency range between 2-6 GHz, such as BlueTooth Module RN4020 from Microchip Technologies, Chandler, Ariz., USA. Typically, only the local communication device 120 is disposed sufficiently close to the animal training devices 130 to permit wireless communication. The dealer device 102 may most typically relay information to the animal training devices 130 through the server 106 and local communication device 120. However, in those instances where the dealer is on-site and within wireless communication range of the animal training devices 130, the dealer device 102 may wirelessly communicate with the animal training devices 130 in a manner similar to that of the local communication device 120. The animal training devices 130 may include various sub-units, such as a communication unit 113, 133, 143, 153 (
Operation of the system 100 may be understood with reference to an exemplary method in accordance with the present invention provided in the flowcharts of
Turning to
Continuing with
Continuing next with the dealer specific steps 400 as illustrated in
In addition, a “Customers” option 403 may be presented to the dealer from which the dealer may “List All Assigned Customers” 404 associated with the particular dealer, and “Search/Filter Customers” 407 so the dealer can “Select a Customer” 413. Once a particular customer is selected, the method provides an option to allow the dealer to “Contact Customer via Text or Call” 405. Alternatively, once the customer is selected the dealer may “Send a Program” 414 by selecting the desired settings 416. However, a final confirmation to make sure that the program is being sent to the correct customer may be performed at step 417 after which the method can proceed to “Post Program To Server Via HTTP Request” 418. The dealer home screen 401, like the customer home screen 301, can present pages which are commonly accessed by both the dealer and customer, the “Shared Pages” step 350, as shown on
Considering
The method 500 further permits the dealer or customer to interact with the cradle 152 and “Check Diagnostic Cradle” 530. After confirming that the dealer's or customer's respective device 102, 122 is “Connected to Cradle” 531 the method 500 can “Send Cradle Data to API” 532 and “Display Cradle Information” 534 to the dealer or customer, such as allowing the dealer or customer to “Set Test Parameters” 536 review test results 537, and display when the cradle was last charged and tested 538. Similarly, the dealer or customer can check the performance of the fence system (i.e. buried antenna wire) associated the outdoor transmitter 142. Beginning at step 540 to “Check Fence System”, the method 500 may first determine if the dealer or customer device 102, 122 is connected to the outdoor transmitter 142. If the respective device 102, 122 is connected, the method 500 can “Send Outdoor Transmitter Data to API” 544 and “Display System Information” 546 on the dealer or customer device 102, 122, such as “System Integrity” or can “Enable Up and Down Adjustment of Fence Signal Strength” 548. Additionally, as shown in
Still further, wireless communication between either the dealer device 102 or customer device 122 and the animal training device 130 can allow for various “Settings” 518 to be adjusted, such as, for example “Manage Animal Training Device” 520, “Rename or Forget Animal Training Device” 522, “Edit Account” 524, “Update Account Info or Password” 526, all of which can be sent to the server 106 via a “Send/Post API via HTTP Request” 528.
As already discussed, the method includes several steps which communicate with the server 106, such as steps 207, 307, 418, 528; a more detailed description of exemplary steps 600 performed on the server 106 is illustrated at
Steps 602-610 performed on the server 106 may correlate to steps 202-210 (
As to the step of posting or sending the program information from the dealer device 102 to the server 106, the server side of this process can include step 618 which determines that a program has been sent to the server 106, after which the server can “Assign Program to Customer and Store in Database” 620, and send a confirmatory response to the dealer device 102. The server 106 may also received a “Get Program” request 622 from the customer device 122, in which case the server 106 can “check if Program is Available for Customer” and send a confirmatory response to the customer device 122.
Additional functionality that may be provided on the server 106 includes the handling of alerts. For example, the system can “Add an Alert” 624 to “Store an Alert in Database” 625 or “Get an Alert” 626 to “Check if Alert is Available” 627. The store in of data for loading on an animal training device 130 on the server 106 may be accomplished at step 628 to determine if the system should “Store Data”, in which case the server 106 functions to “Store a Set of Data” from one or more of the dealer and customer device 102, 122 and a server database, step 629. Similarly, a step to “Get Data” 630 may be provided to “Check if Data is Available” 631 for transmission to one or more of the dealer and customer device 102, 122.
In addition, the methods of the present invention provide for the operation of standalone units 122 that may operate to transmit and receive information from the animal training device 130 without the need for customer interaction. For example, in the exemplary method steps 700 illustrated on
Methods of the present invention may also provide for testing of the animal stimulus transceiver 110 by the cradle 152 as illustrated in flowchart 800,
These and other advantages of the present invention will be apparent to those skilled in the art from the foregoing specification. Accordingly, it will be recognized by those skilled in the art that changes or modifications may be made to the above-described embodiments without departing from the broad inventive concepts of the invention. It should therefore be understood that this invention is not limited to the particular embodiments described herein, but is intended to include all changes and modifications that are within the scope and spirit of the invention as set forth in the claims.
Number | Date | Country | |
---|---|---|---|
62490815 | Apr 2017 | US |