This invention relates to mobile devices, and more particularly to mobile devices which provide user controlled ultrasonic frequency signals.
Mobile devices, such as wireless personal data assistant (PDA), personal communication service (PCS), palm top computer, satellite telephone, and radio frequency cellular telephone devices, offer users an ever increasing array of functional features in addition to their mobile communications capability. This has led to their wide acceptance and worldwide distribution to the extent that they are now ubiquitous in all developed countries. In accomplishing this they have moved from a discretionary use item to a necessary, or even must have status for business and personal use. As a result they are now carried by an ever increasing segment of the population.
The popularity and functional necessity of these mobile devices ensure that they are as likely to be carried on the person of their owners as are other essentials, such as house keys, wallets, handbags, and attaché cases. This ready availability offers a possibility of having the mobile devices also perform functions which are outside of the communications, data retrieval, or entertainment realms, but which relate to personal safety. On such personal safety function could be the use of a mobile device as a defense against aggressive animals. In particular aggressive dogs.
Many people have a conscious fear of dogs to the extent that if they encounter a dog while walking they will detour to avoid approaching too closely. Also, increasing media reports of dogs attacking humans in pubic have raised an awareness of the danger among the public at large. Especially in respect to certain breeds of dogs which have a reputation for aggressive behavior. Coupled with this awareness is the reality that it is not unusual to see stray or unleashed dogs roaming freely in dense population areas. While in most instances there is no interaction between dog and person, there remains the possibility of interaction and, for many, the fear of attack.
There are avoidance measures that persons can take to minimize their exposure, with detour being the easiest. However, there are many settings where detour is impractical or ineffective in that the person remains in sight of the dog and can be charged and attacked. Detour may also be impossible when the dog is at the intended destination or proximate to members of the person's family. In those instances it may be necessary to resort to known measures to force the dog to back away from you and those with you. One known measure is the use of ultrasonic sound waves which are audible to dogs and other animals (deer, pests, etc.) but not to humans.
The term ultrasonic refers to frequencies above human audible sound, which is generally identified as from 20 Hz to 20,000 Hz. Ultrasonic then is anything over 20,000 Hz. There are prior art devices, both mechanical and electronic, which are known for use in generating ultrasonic waves to startle or otherwise gain the attention of animals, without disturbing humans. The mechanical devices are whistles which are used by animal trainers, primarily dog trainers, to command specific actions and/or behavior of the dog. The trainer simply blows the whistle for different duration intervals or different intensity which is associated with different specific commands.
The electronic versions are electronic sound generators powered by an electrical service or battery, and are most commonly used to remove animal pests (deer, dog, coyote) from property. They are positioned on the property and actuated by proximity sensors which detect the animal's presence. Their sound startles the animal which usually always then causes them to retreat or turn away. Aside from its startle effect, the signal level may also be made intense enough to be unpleasant to the animal, but not injure them.
Either of the mechanical or electronic ultrasonic whistles are available in model sizes which are small enough to be easily carried by individuals on their person, and the same ultrasonic sound generation can then be used as necessary to ward off dogs that the individual encounters. The shortcoming of these devices, however, is their availability when needed. It would require consistent or high probability encounters with stray or unleashed dogs to readily discipline someone to remember to carry the device, as well as ensuring that the batteries of such electronic versions are charged. It would instead be highly useful, and substantially more practical, to have such an ultrasonic generation capability in the person's mobile device itself.
According to one embodiment of the present invention, a method enables a mobile device, upon activation by the mobile device user, to transmit an ultrasonic signal at a frequency greater than 20,000 Hertz into a surrounding broadcast area to have the mobile device function as a defense measure and, alternately, as a training measure for animals. According to this embodiment transmission of the ultrasonic signal is presented to the user as a menu option accessible through the mobile device user interface, this option offering the user the choice of a push and hold and, alternately, a toggle on transmission of the ultrasonic signal, and providing display of an ultrasonic signal icon on the mobile device user interface in the presence of such transmission.
In further accord with this embodiment the method provides the user with the option, when the ultrasonic signal is generated in response to user selection as a defense measure, of placing an automated call for assistance to a rescue service. In still further accord with this embodiment, the method provides an audible message request for assistance to the rescue service as well as an audible message notifying the rescue service of the current global positioning system (GPS) coordinates of the mobile device. In yet still further accord with this embodiment, the method provides the user with the ability to generate a pulsed ultrasonic frequency signal as a training measure for use with animals.
According to another embodiment of the invention, a mobile device, upon actuation by a mobile device user, transmits an ultrasonic frequency signal into its surrounding area, at a signal intensity sufficient to be heard by animals in the area, whereby the transmitted ultrasonic signal may be used as a defense measure and, alternately, as a training measure for animals. In further accord with this embodiment of the invention the ultrasonic signal frequency is greater than 20,000 Hz. In still further accord with this to embodiment, the mobile device presents the ultrasonic signal transmission to the device user as a menu option which is accessible through the device user interface, and it is offered as a choice of a push and hold and, alternately, a toggle-on transmission control format, the mobile device displaying an ultrasonic signal icon on the user interface display in the presence of the ultrasonic transmission. IN yet still further accord with this embodiment the mobile device will, upon command of the device user during transmission of the ultrasonic signal, automatically notify a rescue agency of the existence of a human emergency at the global positioning service (GPS) location of the mobile device.
In further accord with this embodiment the mobile device provides the user with the option, when the ultrasonic signal transmission is in response to user selection as a defense measure, of placing an automated call for assistance to a rescue service, the mobile device providing such call with an audible message requesting assistance and a notice of the current global positioning system (GPS) coordinates of the mobile device. In yet still further accord with this embodiment, the method provides the user with the ability to generate a pulsed ultrasonic frequency signal as a training measure for use with animals.
According to still another embodiment of the invention an ultrasonic signal computer program product provides a computer usable medium having computer usable program code embodied therewith which provides, in its execution, in response to operator command, the generation and transmission of an ultrasonic frequency signal, into a broadcast area immediate surrounding the device, the ultrasonic frequency signal having a signal intensity sufficient to be heard by any animal within the broadcast area. In further accord with this to embodiment of the invention the ultrasonic signal frequency is greater than 20,000 Hertz. In still further accord with this embodiment the mobile device will, upon operator command during the broadcast of the ultrasonic signal, automatically notify a rescue agency of the existence of a human emergency at the global positioning satellite location of the mobile device.
Other aspects and features of the present invention, as defined solely by the claims, will become apparent to those ordinarily skilled in the art upon review of the following non-limited detailed description of the invention in conjunction with the accompanying figures.
As will be appreciated by those skilled in the art, the present invention may be embodied as a method, system, computer program product, or a combination of the foregoing. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may generally be referred to herein as a “system.” Furthermore, the present invention may take the form of a computer program product on a computer-usable storage medium having computer-usable program code embodied in the medium.
Any suitable computer usable or computer readable medium may be utilized. The computer usable or computer readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium. More specific examples (a non-exhaustive list) of the computer readable medium would include the following: an electrical connection having one or more wires; a tangible medium such as a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a compact disc read-only memory (CD-ROM), or other tangible optical or magnetic storage device; or transmission media such as those supporting the Internet or an intranet. Note that the computer usable or computer readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner, if necessary, and then stored in a computer memory.
In the context of this document, a computer usable or computer readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, platform, apparatus, or device. The computer usable medium may include a propagated data signal with the computer-usable program code embodied therewith, either in baseband or as part of a carrier wave. The computer usable program code may be transmitted using any appropriate medium, including but not limited to the Internet, wireline, optical fiber cable, radio frequency (RF) or other means.
Computer program code for carrying out operations of the present invention may be written in an object oriented, scripted or unscripted programming language such as Java, Perl, Smalltalk, C++ or the like. However, the computer program code for carrying out operations of the present invention may also be written in conventional procedural programming languages, such as the “C” programming language or similar programming languages.
The present invention is described below with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instruction means which implement the function/act specified in the flowchart and/or block diagram block or blocks.
The computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operations to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks. Alternatively, computer program implemented steps or acts may be combined with operator or human implemented steps or acts in order to carry out an embodiment of the invention.
Exemplary embodiments of the invention are here described with respect to a radio frequency cellular telephone mobile device, however, it should be understood that the invention may also be used with any of the various alternative types of mobile devices that are known to those skilled in the art, including wireless personal data assistant (PDA), personal communication service (PCS), palm top computer, lap top computer, and satellite telephone mobile devices.
Referring simultaneously now to
Referring to
The mobile device 10 also includes an analog baseband processor 48 which exchanges communications with the digital baseband processor through bus 50 and digital to analog (DAC) converter (not shown) but within the illustrated functional block of the analog baseband processor 48. The analog processor 48 exchanges received and transmitted analog voice signals with a radio frequency (RF) transceiver 50 over a dual channel link 52, which are received and communicated through RF switch 54 to the antenna 56 of the mobile device.
The analog processor 48 also receives the user entered data and commands from the keypad 20 (
The present invention provides the mobile device 10 with the added functional capability of generating an ultrasonic frequency signal. This is a signal frequency which is above the 20,000 Hz upper frequency limit of human audible sound. In a preferred embodiment of the invention the ultrasonic signal would be at a selected set point frequency of 20,000 Hz+/−2,000 Hz depending on what the system can achieve with available speaker selection and the mechanical enclosure design. Any frequency in this range is acceptable for the defensive measure in preventing an attack by a dog or other animal. The amplitude of the ultrasonic signal will be pre-set to a maximum limit by having the analog codec 58 (
In this exemplary embodiment the ultrasonic signal, or “animal whistle” is generated by the digital baseband processor 36 and forwarded to the analog baseband processor 48 over bus 50. There it is converted by the analog processor's analog to digital converted (not shown) to an analog ultrasonic audio signal. It is sent to the analog CODEC 58, which amplifies and filters it for audio playback. The multiplexer 62 then presents the ultrasonic frequency signal to the loud speaker 32 for broadcast into the mobile device surrounding area.
In this exemplary embodiment the invention is embodied in a software program module, such as a JAVA applet which may be loaded into the mobile device memory 40 through the USB 34 or by download through the wireless interface 42. As a resident application the module will be run as a continuous background operating function that may be actuated by the user through the interface 16 (
Referring now to
If the whistle is not activated a NO answer has the processor again exits the routine at 70. If the whistle is activate a YES answer has instructions 76 display an activated whistle icon on the mobile device display 18 (
If the 911 command is activated instructions 80 automatically dial the rescue agency telephone number which is 911 as a default. Decision 82 determines if there is a ring tone and if NO then branches back to instructions 80 and redials the rescue agency number. If there is a dial tone decision 84 determines if the mobile device global positioning service (GPS) is activated and if NO instructions 86 enable the GPS. Decision 88 next determines if a 911 operator is on the line. If NO the program branches back to decision 82 to determine ring tone and if necessary (no ring tone) then branches back to instructions 80 and redials the 911 number.
With a 911 operator on the line and GPS activated, instructions 90 play a pre-recorded hostile dog message for transmittal to the 911 operator and instructions 92 supplement that with an audible annunciation of the present GPS location of the mobile device. Instructions 94 then repeat the voice message and GPS coordinates a second time. decision 96 next determines if the call has been terminated by the user. If NO, the routine branches back to detect a ring tone (in the event of a dropped call) and again executes the above described steps. If the call has been terminated by the user the processor exits at 70.
Referring back to the decision 72, if the defense function has not been activated a NO answer results in decision 98 determining if the training function has been selected. If not, a NO answer causes the processor to exit at 70. If YES, decision 100 determines if a discipline pulse has been selected by the user. As in the defense mode the user may elect the training mode but pause in their activation of the function. In that case, if no discipline pulse has been activated, the processor exits at 70. If the discipline pulse has been activated instructions 102 activate the whistle and instructions 104 display the activated whistle icon on display 18 (
In the exemplary embodiment the ultrasonic signal is a fixed high frequency ultrasonic sound of 20,000 Hz+/−2,000 Hz that will force a dog to keep its distance. The intensity level is selected to provide a most effective deterrent within a target zone that is centered on the mobile device and extends therefrom at a radius of up to fifteen feet. At the greater distances associated with commanding dog behavior, such as 75 feet to 100 feet the signal intensity is strong enough to be heard by the animal but not at a disagreeable level that would harm or distract the dog from the commanded act.
The flowcharts and block diagrams in the Figures 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 in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the blocks may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used herein, the singular forms “a”, “an” and “the” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises” and/or “comprising,” when used in this specification, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
Although specific embodiments have been illustrated and described herein, those of ordinary skill in the art appreciate that any arrangement which is calculated to achieve the same purpose may be substituted for the specific embodiments shown and that the invention has other applications in other environments. This application is intended to cover any adaptations or variations of the present invention. The following claims are in no way intended to limit the scope of the invention to the specific embodiments described herein.