This application claims the benefit of U.S. Provisional Patent Application No. 61/792,536 filed on Mar. 15, 2013, and this application hereby incorporates herein by reference that provisional application into this application.
BACKGROUND OF THE INVENTIONThe technology described herein relates generally to electronic alert devices and more particularly to electronic alert devices that communicate with a host device, such as a cellular telephone, to provide an alert about an event or other action at the host device.
Cellular telephones, smartphones, tablet computers, wireless communication devices, etc. often use an audible signal, such as a ring tone, to indicate an incoming voice phone call or incoming text (Short Message Service or SMS) message or incoming email. These audible tones can be annoying in some cases (e.g. the ring tone occurs in a quiet concert hall) or can be difficult to hear in other cases (e.g., the tone occurs in a noisy restaurant or bar, etc.). In these cases, it is often desirable to use a vibratory alert device that can be worn closely on a user such that the vibratory alert device is close to or touching the user's skin. Vibrations from such a device can be felt by the user but can also be relatively quiet such that, from a sufficient distance from the user, the vibrations are not audible to others (or perhaps even to the user). Thus, vibratory alert devices can provide a relatively quiet alert to the user whether the user is in an environment that requires silence or is in a very noisy environment. Also, the vibratory alert device can be used in those situations in which the cellular telephone, or other device that is paired with the vibratory alert device, cannot be kept near the user (e.g., the cellular telephone or other device is in the user's purse or briefcase or backpack, etc.).
One example of a class of vibratory alert devices is the recently developed smartwatch which is an accessory of a smartphone, such as an iPhone; the smartwatch is paired to work, through Bluetooth Low Energy wireless communication, with the smartphone and provides vibratory alerts and includes a sophisticated touch based user interface that is displayed on a display device of the smartwatch. The touch screen on these types of devices is one of several input devices as they often include multiple buttons for a user to press to control or configure the smartwatch. These smartwatches are complicated and large and are worn on a user's wrist. U.S. Pat. No. 8,421,607 provides another example of a vibratory alert device.
SUMMARY OF THE DESCRIPTIONIn one embodiment, a simplified Bluetooth Low Energy (BLE) compliant vibratory alert device can be paired with a host device or another device, such as a smartphone or cellular telephone or tablet computer or personal digital assistant or other wireless communication device, to provide vibratory alerts, from the host device, to a user. The vibratory alert device can, in one embodiment, use a non-rechargeable battery (such as a lithium or an alkaline coin-shaped battery) to provide power to the vibratory alert device. In one embodiment, the insertion or activation of the non-rechargeable battery in the housing of the alert device automatically causes the alert device to pair (e.g., through a conventional BLE bonding protocol or Bluetooth pairing protocol) with the host device, and after the alert device is paired, at least a portion of the alert device remains on continuously. In one embodiment, a battery monitoring circuit can monitor the state of charge of the non-rechargeable battery and can cause a wireless transceiver (for example, a BLE transceiver or Bluetooth transceiver) in the alert device to transmit one or more low battery messages to the host device or another device, and these messages can be used as a reminder to the user to replace the non-rechargeable battery. In one embodiment, the vibratory alert device has no buttons, no switches, no input devices, no display, no indicator lights, no ports, and no plugs for electrical connections; control of the alert device is provided solely by inserting or activating the non-rechargeable battery and by selecting one or more settings or options on the host device. In one embodiment, the user loads a software application on the host device which can be used to select one or more options that control how the vibratory alert device operates. For example, the vibrations from the alert device can be set so that they are substantially inaudible yet can still be felt by the user when the alert device is attached to the user's clothing or is positioned close to the user's skin. In one embodiment, the alert device is designed to be worn under the user's clothing and is hidden from view; hence, a display is not needed for this embodiment. In one embodiment, the vibratory alert device can include a spring based clip that can be used to attach the alert device to the user's clothing; in another embodiment, the vibratory alert device can be attached to straps or to a chain so that it can be worn like a watch or a necklace or an earring. In one embodiment, the vibratory alert device can have a small cylindrical shape (e.g., less than 25 mm in diameter along a cross section and be less than 5 mm in thickness) and can be waterproof or water-resistant. In another embodiment, the vibratory alert device can have a substantially oval shape and can be waterproof or water-resistant; for example, the vibratory alert device can have an oval shape that has a length in a range of about 25 to 45 mm and a width in a range of about 15 to 30 mm and a thickness in a range of about 5 to 15 mm. The oval shape can be small enough that the vibratory alert device can be clipped or otherwise attached to a user's body or clothing (or accessories such as jewelry).
In one embodiment, the non-rechargeable battery is insertable into and removable from the housing of the vibratory alert device by the user; for example, in one embodiment the housing has two portions that snap together through interlocking clasps or that screw together so that the user can insert or remove the non-rechargeable battery without any tools. In another embodiment, an interchangeable door can be removed from the housing to obtain access to a non-rechargeable battery in a battery compartment of the housing. The interchangeable door can include a first mounting surface that is complementary to a second mounting surface within the battery compartment, and the first mounting surface and the second mounting surface can form a bayonet or screw mount that is used to removably couple the interchangeable door to the housing. The interchangeable door can be part of a set of interchangeable doors, each having a different type of attachment devices (e.g. one of a clip, an eyelet, a ring, a magnet, a Velcro surface, or an alligator clip), and the user selects the interchangeable door to use based on the attachment device.
The door can also be a simple flat minimal size object, which has a slot so it can be opened with a coin. In this configuration, the device is kept to its thinnest size, so it can be comfortable in a pants pocket, or worn by placing it in a pocket of a wrist strap, or held directly to the user's skin with adhesive tape like that used for medical dressings.
In one embodiment, when the user first receives the vibrator, the non-rechargeable battery is either not electrically connected to the vibrator (for example, a plastic insulator separates one or more battery contacts from contacts in the vibrator) or is physically not in the vibrator. In order to activate the vibrator, the user either removes the insulator or inserts the non-rechargeable battery into the vibrator. The user, in one embodiment, can also load a software application on the host device (such as a smartphone) to receive the low battery message from the vibrator and to display that message (on a display of the another device such as a host device) to the user. The activation of the vibrator (e.g., by inserting the battery) will, in one embodiment, cause the vibrator to wirelessly pair or bond with the host device on which the software application has been loaded. No buttons, no switches, or other input devices on the vibratory alert device need to be pressed or used to cause the pairing in one embodiment. After the vibrator has been powered on (through the activation of the vibrator by inserting the battery), at least a portion (e.g. a timer and a wake-up circuit) of the vibrator remains always on until the battery runs out of charge (which can be about 2-6 months in the case of certain large capacity coin-shaped batteries). Prior to the battery running out of charge, a battery monitoring circuit, which is coupled to the battery and to a processing system in the vibratory alert device, detects a low battery state and causes the processing system to send a low battery message, through the wireless transceiver, to the host device which can present (e.g. display) a low battery message or warning on the host device to the user. That low battery message will cause the user to change the battery; when the battery is changed the vibratory alert device can either use stored settings for the pairing with the host device to continue the pairing or repeat the initial pairing operation again. When the host device receives a voice phone call (or other communication such as a notification), the host device transmits an alert signal to the vibratory alert device which causes the vibrator in the alert device to vibrate (thereby alerting the user about the call or other communication).
In one embodiment, the vibratory alert device can include an alarm clock functionality in which a user sets an alarm (e.g. a wake-up time or other time) on the host device through one or more apps on the host device, and the vibratory alert device vibrates at the set time. The vibratory alert device can be set (through the host device) to vibrate for only a user specified or predetermined (system) period of time (e.g. vibrate for 15 seconds and then automatically stop) or can be set (at the host device) to vibrate continuously or repeatedly and periodically (e.g. 5 seconds on, then 15 seconds off, then 5 seconds on, then 15 seconds off, etc.) until the vibrator is deactivated on the host device. In one embodiment, the vibratory alert device does not include a real-time clock and relies upon a real-time clock in the host device to keep time and to store the selected alarm time and to send a signal to cause the vibrator in the vibratory alert device to vibrate; in an alternative embodiment, the vibratory alert device can include a real-time clock with memory to store the selected alarm time so that the vibrator can vibrate at the selected alarm time without requiring the host device to cause the vibrator to vibrate.
In one embodiment, the vibratory alert device can be used as an “electronic leash”, to notify the user when he has accidentally left his phone behind. When the device and the user's phone are separated by a distance that causes the two devices to be beyond Bluetooth Low Energy range (e.g. 30-200 feet), the device could vibrate. The user's phone could have settings to prevent the device from vibrating for a predetermined period of time, for example 3 minutes, to ignore a separation when a user might visit a restroom with his phone left on his desk.
In one embodiment, the vibratory alert device can have an internal component arrangement in which most of the components are not stacked one on top of another. In this arrangement, the battery and the vibrator and one or both of the printed circuit board (containing the wireless transceiver) and the antenna are not stacked but rather are arranged along a plane such that an imaginary plane can extend through the battery and the vibrator and one or both of the printed circuit board and the antenna. In one embodiment, these components in this arrangement can be contained in a housing that has an oval shape, and the housing can include an interchangeable door, through which a user can replace the battery which can be a non-rechargeable battery.
Methods for operating various alert devices are described herein, such as a method of initially pairing the alert device with the host device and a method of sending battery low messages to the another device such as the host device. This disclosure also describes various non-transitory machine readable storage media that can store computer program instructions that, when executed by a processing system, cause the processing system to perform any one or more of the methods described herein.
The above summary does not include an exhaustive list of all aspects of the present invention. It is contemplated that the invention includes all systems and methods that can be practiced from all suitable combinations of the various aspects summarized above, and also those disclosed in the Detailed Description below.
BRIEF DESCRIPTION OF THE DRAWINGSThe present invention is illustrated by way of example and not limitation in the figures of the accompanying drawings in which like references indicate similar elements.
FIG. 1 shows a top perspective view of a vibratory alert device according to one embodiment.
FIG. 2 shows a bottom perspective view of the vibratory alert device ofFIG. 1.
FIG. 3 shows a side view of an embodiment of a vibratory alert device according to one embodiment of the present invention.
FIG. 4A shows an example of a vibratory alert device which includes an embodiment of a clip which can be used to attach the vibratory alert device to a user's clothing.
FIG. 4B shows another embodiment of a clip on a vibratory alert device which can be used to attach the vibratory alert device to clothing of a user.
FIG. 5A shows an example of the components which can be part of a vibratory alert device according to one embodiment of the present invention.
FIG. 5B shows an example of the components which can be part of a vibratory alert device according to another embodiment of the present invention.
FIG. 6 is a flow chart which illustrates one method according to an embodiment of the present invention for using a vibratory alert device.
FIG. 7 is a flow chart which illustrates another method according to the present invention for using a vibratory alert device.
FIG. 8A shows a top plan view of an embodiment of a vibratory alert device that uses a non-stacked arrangement of components within the housing of the vibratory alert device.
FIG. 8B shows a side view of an embodiment of a vibratory alert device that uses a non-stacked arrangement of components within the housing of the vibratory alert device.
FIG. 8C shows a side view of an embodiment of a vibratory alert device that uses a non-stacked arrangement of components within the housing of the vibratory alert device.
FIG. 9A shows a cross-sectional view of a vibratory alert device in a disassembled state in which an embodiment of an interchangeable door has been removed from the housing of the vibratory alert device.
FIG. 9B shows a cross-sectional view of a vibratory alert device in a disassembled state in which another embodiment of an interchangeable door has been removed from the housing of the vibratory alert device.
FIG. 9C shows a cross-sectional view of a vibratory alert device in a disassembled state in which another embodiment of an interchangeable door has been removed from the housing of the vibratory alert device.
FIG. 9D shows a side view of a vibratory alert device in a disassembled state and shows a bayonet mounting surface on thedoor905.
FIG. 9E is a perspective view of an embodiment of a vibratory alert device and shows the overall oval shape of the device and the battery compartment; the interchangeable door (not shown) has been removed from the device, thereby exposing the battery compartment.
FIG. 10A is a front view of a wrist strap, according to one embodiment, which can hold one or more embodiments of the vibratory alert devices described herein.
FIG. 10B is a back view of the wrist strap shown inFIG. 10A.
FIG. 10C is a side view of the wrist strap shown inFIG. 10A.
DETAILED DESCRIPTIONVarious embodiments and aspects of the inventions will be described with reference to details discussed below, and the accompanying drawings will illustrate the various embodiments. The following description and drawings are illustrative of the invention and are not to be construed as limiting the invention. Numerous specific details are described to provide a thorough understanding of various embodiments of the present invention. However, in certain instances, well-known or conventional details are not described in order to provide a concise discussion of embodiments of the present inventions.
Reference in the specification to “one embodiment” or “an embodiment” means that a particular feature, structure, or characteristic described in conjunction with the embodiment can be included in at least one embodiment of the invention. The appearances of the phrase “in one embodiment” in various places in the specification do not necessarily all refer to the same embodiment. The processes depicted in the figures that follow are performed by processing logic that comprises hardware (e.g. circuitry, dedicated logic, etc.), software, or a combination of both. Although the processes are described below in terms of some sequential operations, it should be appreciated that some of the operations described may be performed in a different order. Moreover, some operations may be performed in parallel rather than sequentially.
In one embodiment, a vibratory alert device is a simplified and small device that can be attached to clothing or worn as a pendant (e.g., jewelry) or worn on a wrist strap on a user. It can be paired or bonded, in one embodiment, with a host device or another device, such as a smartphone, merely by inserting, or activating, a battery, such as a non-rechargeable battery, into the vibratory alert device and by using a software component on the host device to coordinate the pairing process which is initiated by inserting or activating the battery. The term “paired” is meant to include pairing under a Bluetooth protocol and also include bonding under a Bluetooth Low Energy protocol. In one embodiment, the vibratory alert device does not include any input devices or user activatable buttons or switches. Moreover, in one embodiment, the vibratory alert device does not include any ports, or plugs, or jacks, and in one embodiment includes no outputs or output devices except for the vibrator which provides the vibrations for the vibratory alert device. In an alternative embodiment, the vibratory alert device can include an optional component, such as a biosensor, within the vibratory alert device; this alternative embodiment is described further below. In one embodiment, once the non-rechargeable battery is inserted or otherwise activated in the vibratory alert device, at least a portion of the vibratory alert device remains on until the non-rechargeable battery runs out of power; in one embodiment, prior to doing so, the vibratory alert device transmits one or more battery low messages to the host device which is paired with the vibratory alert device in order to cause the host device to present an alert or warning message to the user that the battery is running low.
The vibratory alert device can take a variety of different forms, including a disc-like shape that resembles a coin or a set of coins stacked one on top of another. Alternatively, the vibratory alert device can resemble a polyhedron such as a rectangular prism or other three-dimensional shapes.
FIGS. 1 and 2 show an example of one embodiment of a vibratory alert device which has a disc-like shape which can resemble a coin such as a U.S. nickel or a U.S. quarter or a stack of two nickels or two quarters, stacked one on top of the other. In one embodiment, the diameter of the disc, which has a cylindrical shape, is less than one inch and the thickness of the disc is less than about 5 mm. In another embodiment, the diameter of the disc is about 0.4-0.7 inches and the thickness of the disc is between 3 mm and 6 mm. Thevibratory alert device10 as shown inFIGS. 1 and 2 includes the top12 and a bottom14 and a rim orside11 between the top12 and the bottom14. In one embodiment, there are no buttons, no switches, and no user activatable input devices on thevibratory alert device10 and there is no display device and no ports, no plugs, and no jacks on the device. The device includes, in one embodiment, at least one non-rechargeable user insertable and removable battery. In one embodiment, at least one electrical component in the vibratory alert device is at least partially “on” on a continuous basis after the battery is activated or inserted into the vibratory alert device. In one embodiment, there are no outputs on thevibratory alert device10 except for the vibrator itself. In one embodiment, thevibratory alert device10 is waterproof or water resistant (for example, thedevice10 meets the IPX-6 standard) such that the vibratory alert device is washable should the user forget to detach the vibratory alert device from the user's clothing. It will be appreciated that the embodiment of the vibratory alert device shown inFIGS. 1 and 2 can include a clip or strap or eyelet or other mechanism to allow the vibratory alert device to be attached to the user or the user's clothing. For example, the embodiment shown inFIGS. 1 and 2 can include a clip such as the clips shown inFIGS. 4A and 4B.
In one embodiment, either the top12 or the bottom14 is removable by the user to expose a battery compartment into which a non-rechargeable battery can be inserted or removed from thevibratory alert device10. For example, the top12 or the bottom14 may be attached by clasps to the vibratory alert device, and the user can remove the top12 or the bottom14 in order to gain access to the battery compartment within thevibratory alert device10. In another embodiment, the top12 or the bottom14 may have threads which screw into threads on the vibratory alert device to allow that component to be removed from the vibratory alert device when the user seeks to gain access to the battery compartment within thevibratory alert device10.
In one embodiment, the top12 and the bottom14 are flat, smooth surfaces and the rim orside11 is also a smooth surface. These surfaces may be fabricated from conventional plastics or other materials to provide sufficient durability for everyday use.
FIG. 3 shows an alternative embodiment of avibratory alert device10A. The housing of thevibratory alert device10A includes two separate portions, afirst portion15 and asecond portion16 which can screw together or snap together. When assembled, the first andsecond portions15 and16 leave aseam17 which can, in one embodiment, be sealed with an internal gasket located internally within the housing of thevibratory alert device10A. Thevibratory alert device10A includes a top12A and a bottom14A and includes two portions of the rim of the device,portion11A andportion11B, which together form the entire rim that separates the top12A from the bottom14A. In order to expose the battery compartment within thevibratory alert device10A, the user can grasp thefirst portion15 and thesecond portion16 and separate the two if they snap together or unscrew the two portions to gain access to the battery compartment within thevibratory alert device10A. Other forms of coupling thefirst portion15 and thesecond portion16 can also be used.
It will be appreciated that the vibratory alert devices shown inFIG. 3 can include one or more clips or straps or eyelets or other mechanisms to allow these vibratory alert devices to be attached to a user or to a user's clothing. For example, the clips shown inFIG. 4A or4B can be used in the embodiments shown inFIG. 3 to allow thevibratory alert devices10A and21 to be attached to clothing of a user.
FIG. 4A shows an example of a clip that can be used to attach thevibratory alert device31 to a user's clothing. Thevibratory alert device31 includes a top34, a bottom33, and rim32, and also includes a clip which includes anarm35, aspring39, and apost37. The post is coupled at one end of the post to thearm35, and the other end of the post is coupled to the top34. Thepost37 allows the arm to pivot up and down. Thespring39 pulls thearm35 down against clothing which is tucked under the right side of thearm35. A user can press the left side of thearm35 to open the clip to release the clothing from the clip to remove thevibratory alert device31 from the clothing. Similarly, the user can open the clip to allow thevibratory alert device31 to be attached to the clothing by pushing down on the left side of thearm35 which opens a gap between the right side of thearm35 and the top34 to allow the clothing to be inserted into that gap, and then the user can release the left side of the arm, and thespring39 will pull the right side of thearm35 back down towards the clothing to lock the vibratory alert device onto the clothing.FIG. 4B shows an alternative embodiment of aclip45, which can be a piece of metal attached at one end to a portion of the top44 of thevibratory alert device41. The metal of theclip45 can be a resilient spring which in its natural state presses against the top44 or is positioned close to the top44. A user can insert clothing between theclip45 and the top44 and theclip45 will secure the clothing against the top44 to hold thevibratory alert device41 onto the clothing of the user. Thevibratory alert device41 includes a top44 and a bottom43 and arim42 and can have a disc-like shape such as the alert devices shown inFIGS. 1 and 2. It will be appreciated that alternative mechanisms for attaching the vibratory alert device to clothing or to other parts of the user may be used, such as eyelets, or straps, or magnets, or Velcro, etc. If the vibratory alert device includes straps, the user may be able to wear the vibratory alert device on the user's wrist to use as a wake-up alarm.
FIG. 5A shows an example of avibratory alert device101 which includes ahousing103 which can be any one of the housings shown inFIGS. 1,2,3,4A,4B,8A, and9A-9E. Thehousing103 can take a substantially cylindrical or disc-like shape or an oval shape or other three-dimensional shapes such as a polyhedron. Thehousing103 can contain, within the housing, a plurality of components such as aprocessing system107, amemory110, avibrator109, awireless transceiver105, anantenna105A, abattery111, which can be a non-rechargeable battery which is insertable and removable by the user, and abattery monitoring circuit112. Theprocessing system107 can be a low power microcontroller or microprocessor which is configured to operate in the manner described herein to control thevibrator109 to which it is coupled and to send and receive signals through thewireless transceiver105 which communicates with a host device or another device, such as a smartphone, cellular telephone, personal digital assistant, or other wireless communication device. In one embodiment, thewireless transceiver105 is a Bluetooth Low Energy transceiver which is configured to operate in compliance with the Bluetooth Low Energy protocol or standard to communicate with other Bluetooth Low Energy components. In one embodiment, thevibratory alert device101 operates as a Bluetooth Low Energy peripheral which can be paired with a smartphone using the Bluetooth Low Energy protocols. In another embodiment, thewireless transceiver105 can be other types of wireless transceivers that can operate in a network, such as a personal area network or in a peer-to-peer manner. Theantenna105A sends and receives signals to provide communication with the host device which can be a smartphone, a cellular telephone, personal digital assistant, tablet computer, etc. or other wireless communication device. The host device can provide commands to select options, which are described below, and will participate in the pairing or bonding process with the vibratory alert device in order to establish a pairing or bonding, as is known in the art, between the vibratory alert device and the host device. Thememory110 is coupled toprocessing system107 and stores data for the processing system and computer code, in certain embodiments, to allow the processing system to operate in the manner and methods described herein. In one embodiment, thememory110 can store the settings for the pairing or bonding between thevibratory alert device101 and the host device and can also store the selected options such as one or more different manners of vibrating (see, for example,operation705 inFIG. 7).Memory110 can include both volatile RAM (e.g., SRAM) and non-volatile memory, such as flash memory. The non-volatile memory can store the pairing settings indicating the pairing data to allow thevibratory alert device101 to pair and operate in the paired mode with the another device, such as a host device. Theprocessing system107 is coupled to thevibrator109 to control the operation of the vibrator. Theprocessing system107 controls when the vibrator is turned on and when the vibrator is turned off as well as the types of vibrations based upon the selected options stored inmemory110. Thebattery111 is coupled to the processing system and to other components to provide power to the various components of thevibratory alert device101. For example, the battery provides power to thewireless transceiver105, theprocessing system107,memory110,battery monitoring circuit112, and thevibrator109. The status of the battery's charge is monitored by thebattery monitoring circuit112 which can be a conventional battery monitoring circuit that provides an output to theprocessing system107 to indicate when the battery becomes low, such as when the charge level of the battery drops below a predetermined threshold. Thebattery monitoring circuit112 is coupled to thebattery111 to measure the battery's charge level and provides an output to theprocessing system107 to indicate when thebattery111 falls below a charge level. In this manner, thebattery monitoring circuit112 can cause the processing system to send a low battery message to the host device or another device through thewireless transceiver105 and theantenna105A. This transmission of the low battery message can occur periodically and repeatedly until thebattery111 is replaced by the user. The various components in thevibratory alert device101 may be coupled, as is known in the art, through one or more buses or other interconnect systems to allow for theprocessing system107 to send and receive data and communications through thewireless transceiver105 and to control thevibrator109 and to receive signals from thebattery monitoring circuit112. In one embodiment, thewireless transceiver105, theprocessing system107, thememory110 and thebattery monitoring circuit112 can all be implemented as part of a single System-on-Chip (SOC) Integrated Circuit (IC) which consumes very little power most of the time because only a small portion is always on continuously. In one embodiment, the alert device has no buttons and no user activatable switches and thus is cannot be turned on or off by a button or switch and hence a small portion remains always on continuously. That small portion can be a timer circuit that periodically and repeatedly turns off most of theprocessing system107 and turns off thetransceiver105 for a period of time and then wakes up (powers up) these components which determine whether the host device is communicating with the alert device, and if the host device is not communicating with the alert device, then the timer circuit returns most of theprocessing system107 and thetransceiver105 to a powered down state, and this cycle repeats unless the alert device is communicating with the host device and/or operating the vibrator (after which it will resume this cycle of sleep (low power) and wake up). In one embodiment, the SOC IC can be configured to operate according to the Bluetooth Low Energy standard or protocol; when bonding is performed according to this protocol, the alert device remains in a bonding mode for a predetermined period of time after the battery is activated.
Thevibratory alert device101 shown inFIG. 5A can be similar to thevibratory alert device10 shown inFIGS. 1 and 2 in that, in one embodiment, it does not include an on/off switch and does not include any user buttons or switches and does not include any input device. Further, there is no plug and no port (such as a USB port) and no jacks and no recharging port or jack or plug. Further, in one embodiment, there is no output device other than thevibrator101 which can, in one embodiment, be directly coupled to or connected to thehousing103 such that vibrations created by thevibrator109 are directly imparted on thehousing103 to cause thehousing103 to vibrate according to the pattern of vibration provided by thevibrator109. Thevibratory alert device101 inFIG. 5A can also be waterproof or water resistant, and this can be achieved by using known conventional techniques such as sealing gaskets or sealing materials, such as sealing materials from Gore-Tex from W. L. Gore and Associates of Newark, Del. For example, all the components shown inFIG. 5A can be incorporated into a sealed compartment which is sealed by ultrasonic welding or other sealing methods or materials, while the battery can be located in a separate section which is kept waterproof by a door with a gasket, such as an O-ring. In another embodiment, sealing gaskets may provide an enclosed chamber which sufficiently seals the chamber from ambient water, etc.
FIG. 5B shows another embodiment of the present invention. In particular,FIG. 5B shows avibratory alert device131 which includes one or moreoptional components143. In one embodiment, thevibratory alert device131 can be identical to, in structure and function and operation, thevibratory alert device101 except for the inclusion of theoptional component143. In one embodiment, the optional component can be a biometric sensor (e.g. blood pulse sensor) that collects data that is transmitted to the host device, or the optional component can be another type of sensor such as an accelerometer, etc. In one embodiment, theoptional component143 can be clock circuitry and a low power display, such as a bistable liquid crystal display device which shows the time of day on a face or surface of the vibratory alert device. Thedevice131 can include awireless transceiver135 which is similar to thewireless transceiver105 and anantenna135A which is similar to theantenna105A. Similarly, thememory140 and theprocessing system137 can be similar to thememory110 and theprocessing system107.Battery141 can operate in a similar manner asbattery111, and thebattery monitoring circuit142 can operate in a similar manner asbattery monitoring circuit112. Theoptional component143 can receive its settings and control through the wireless connection provided by thewireless transceiver135 and theantenna135A. For example, the clock can be set on the host device by providing the time of day from the host device to the clock circuitry in thevibratory alert device131, or time from the host device itself can be transmitted periodically over time from the host device to thevibratory alert device131 which can be used to set time in the clock circuitry of theoptional component143. The clock circuitry can maintain the time when connection is lost with the host device so that thedevice131 can function as a standalone clock or alarm clock.
In one embodiment, a vibratory alert device can include an alarm clock (or timer) functionality in which a user sets an alarm (e.g. a wake-up time or other time) on the host device through one or more apps on the host device, and the vibratory alert device vibrates at the set time. For example, the user can use an app created by the entity that designed or created the vibratory alert device to set a wake-up or other time on the host device; the app is installed by the user and runs on the host device. In another embodiment, the user can use a default or system app that already exists on the device (such that the user does not need to install an app created for the vibratory alert device) in order to set a wake-up or other time. The vibratory alert device can either use the real-time clock in the host device or use a real-time clock in the vibratory alert; in most cases, using the real-time clock (RTC) in the host device is preferred. In the case where the RTC in the host device is used to keep track of the alarm (or timer), the host device will store the alarm (or other) time and send a signal to the vibratory alert device to cause it to vibrate; in this case, there is no need for an RTC in the alert device. The host device can send one or more signals over time to cause the vibratory alert device to vibrate repeatedly or periodically or continuously until the alarm is turned off (deactivated) by the user through the user's input on the host device (e.g. the user touches an icon on a screen of the host device to turn off the alarm or presses a button on the host device to turn off the alarm, etc.). How the vibrator vibrates (e.g. how long; whether it is repeated; interval between repeated vibrations) can be set on the app which the user used to set the alarm time. In the case where the vibratory alert device includes an RTC that can provide alarm clock functionality, the host device can receive the user's selection of a wake-up time and optionally the user's selection of other options (e.g. how the vibrator vibrates at the selected time) and transmit those selections to the vibratory alert device which can store those selections and operate the alert device to vibrate at the selected time. When using the vibratory alert device as a wake-up alarm, a user could wear a wrist band or strap, such as the wrist strap shown inFIGS. 10A,10B, and10C, which can include a pocket (such as the pocket shown in the side view ofFIG. 10C) to comfortably hold the vibratory alert device. The strap shown inFIGS. 10A-10C can be made from polyester and be about 25 mm wide and about 225 mm in length and include Velcro materials for attaching the two ends to each other.
FIG. 6 shows a method according to one embodiment which can be used to initialize or set up a vibratory alert device according to one or more embodiments of the present invention. The method ofFIG. 6 can be used with any of the vibratory alert devices and can be implemented by a processing system, such asprocessing system107, which performs a method provided by computer program instructions stored in a non-transitory computer readable medium, such asmemory110 ormemory140. WhileFIG. 6 shows certain operations in a particular sequence, it will be appreciated that alternative sequences of operations can also be performed. Inoperation601, a software application can be loaded on the host device or the another device, such as a smartphone. This software application can be configured to initialize and pair with the vibratory alert device and to provide for a user interface to allow the user to select options for the vibratory alert device. This software application is normally required to be set in a pairing or bonding mode when the battery is activated in the alert device. Inoperation603, the user can activate or place the battery into the housing of the vibratory alert device.Operation603 can precedeoperation601 in certain embodiments. The activation or placement of the battery into the housing of the vibratory alert device will then invoke a series of operations to initialize the vibratory alert device so that it can be paired or bonded with the host device. Followingoperation603, the vibratory alert device determines whether or not settings for pairing or bonding with the host device have been stored in memory of the vibratory alert device. If the result of this test inoperation605 indicates that settings have been stored, thenoperation607 followsoperation605. Inoperation607, the previously stored settings for paired operation between the vibratory alert device and the host device will be used for future operations. On the other hand, if previously stored settings do not exist in the vibratory alert device, then processing proceeds tooperation609 in which the vibratory alert device, such asvibratory alert device101, transmits advertising packets to establish a paired mode of operation between the vibratory alert device and the host device. These advertising packets can comply with Bluetooth Low Energy protocols. In one embodiment, these advertising packets can be filtered by received signal strength indicators as is known in the art and can be filtered by identifiers of manufacturers so that the application loaded and running (in a pairing or bonding mode) on the host device will look for only those units specifying a certain type of vibratory alert device and which are sufficiently close based upon the received signal strength indicator. The transmission of the advertising packets from the vibratory alert device allows for the establishment of a pairing or paired mode of operation between the vibratory alert device and the host device; after an exchange of information inoperation611, the two devices can be paired together for future operation as is known in the art. Then, inoperation613, the settings for a paired mode of operation can be stored in non-volatile memory in both the vibratory alert device and in the host device, which can be a smartphone. Processing can then proceed tooperation615, which may be optional, and in which the vibratory alert device receives commands to select one or more options for operation of the vibratory alert device. Examples of such operations or options are provided in conjunction withoperation705 shown inFIG. 7. These options can include which types of communications cause the activation of the vibrator in the vibratory alert device, the type of vibrations provided by the vibrator when it is activated, the pattern of the vibrations, and other features of controlling the vibrator. For example, one set of options which a user can select may include selecting an option which provides for vibrations only in the case of text communications and voice phone call communications but no vibrations for other types of communications, such as email. Moreover, the options can include selecting different patterns of vibrations for different types of communications. For example, the user can select slow vibrations for text communications and fast vibrations for voice phone call communications, etc. The commands received inoperation615 may also include commands for setting the optional clock described in conjunction with vibratoryalert device131 or other commands for setting various parameters for operation of the vibratory alert device. Inoperation617, the vibratory alert device monitors the battery charge level. This operation can occur repeatedly over time by the battery monitoring circuit such asbattery monitoring circuit112 orbattery monitoring circuit142 periodically checking the state of the charge of the battery to determine whether or not the battery's charge has fallen below a predetermined threshold. If the battery has not fallen below that threshold, then processing returns tooperation615; otherwise, if the battery charge level has fallen below that predetermined threshold, then processing proceeds tooperation619 in which the processing system, in response to receiving the battery low message from the monitoring circuit, such asbattery monitoring circuit112, causes a message to be transmitted through the wireless transceiver, such aswireless transceiver105, to the host device or another device to cause the host device or another device to present a battery low message to the user to cause the user to replace the battery in the vibratory alert device. The transmission of the low battery message can occur repeatedly over time until a replacement battery is received, as shown inFIG. 6. In particular, followingoperation619, the system determines whether or not a replacement battery has been received (operation621). If it has not, processing reverts back tooperation615. On the other hand, if a replacement battery has been received, then processing reverts back tooperation605 and continues thereon.
FIG. 7 shows a method according to one embodiment for operating a vibratory alert device, such as thevibratory alert device101 or thevibratory alert device131. Inoperation701, the vibratory alert device maintains a wireless communication between the vibratory alert device and the host device, which can be a smartphone or other wireless communication device. As noted above, the vibratory alert device is typically (most of the time when not vibrating or pairing) in a very low power mode in which a small portion of the SOC IC is on (drawing power) and the rest of the SOC IC is off; the small portion includes a timer circuit which periodically and repeatedly wakes up the rest of the processing system and wakes up the transceiver to determine if any communications from the host device are being received, and if no communications are being received, the processing system and the transceivers are turned off while the timer circuit remains on so that it can repeat this process of waking up and then powering down the rest of the system. The wireless communication can be through a conventional Bluetooth or a Bluetooth Low Energy protocol as is known in the art. Inoperation703, the vibratory alert device can receive optional commands from the host device to select options for operation of the vibratory alert device. These options can include selecting which types of communications will cause vibrations and which communications will not cause vibrations and these options can also include the pattern or types of vibrations applied by one or more vibrators of the vibratory alert device. In addition, these commands can also include time to be used to set a clock circuit in the case of the embodiment shown inFIG. 5B which can include an optional clock and bistable liquid crystal display device or other display device used to display time on a surface of the vibratory alert device. Inoperation705, a processing system within the vibratory alert device can set the options for the vibrator in response to the received commands which were received inoperation703. For example, the commands may indicate that slow vibrations are to be provided for a text message while fast vibrations are to be provided for a voice phone call, while no vibrations are to be provided for an email, etc.Operation707 can include monitoring of the battery charge level. These operations are further described in conjunction withFIG. 6 and will typically be performed over time in order to check the battery level of the device and in order to provide a signal to the host device to cause a reminder to be presented to a user to cause the replacement of the battery in the vibratory alert device. When a communication is received at the host device, the host device will cause a signal to be sent to the vibratory alert device to trigger the vibrator inoperation709 which will in turn cause the vibrator to be vibrated according to one or more selected options inoperation711. The vibratory alert device can be programmed and controlled from the host device without having any user input devices, such as user buttons or a touch screen, etc. on the vibratory alert device yet, the vibratory alert device can still be set up to be programmed through the host device.
In one embodiment, a vibratory alert device can have an internal component arrangement in which most (or all) of the components are not stacked one on top of another. Rather, the components are laid out or arranged along an imaginary plane; this arrangement can reduce the thickness of the vibratory alert device (relative to another vibratory alert device that uses a stacked arrangement). In one embodiment of the non-stacked arrangement, the battery and the vibrator and one or both of the printed circuit board (containing the wireless transceiver such as wireless transceiver105) and the antenna (such asantenna105A on a substrate) are not stacked but rather are arranged along a plane such that an imaginary geometric plane can extend through the battery and the vibrator and one or both of the printed circuit board (PCB) and the antenna. In one embodiment, these components in this non-stacked arrangement can be contained in a housing that has an oval shape, and the housing can include a modular door system that includes a set of interchangeable doors (such as the interchangeable doors shown inFIGS. 9A-9D) through which a user can replace the battery by opening the particular door that is attached to the housing.FIGS. 8A-8C show examples of vibratory alert devices with non-stacked arrangements. As shown in the top plan view ofFIG. 8A,battery805,vibrator807,PCB809, andantenna811 are not stacked but are arranged along a plane within housing803 (shown by a dashed oval); the connections between the components in thevibratory alert device801 are not shown inFIG. 8A but it will be understood that such connections are present (such as the electrical connections shown inFIG. 5A).FIG. 8B shows a side view of an embodiment ofFIG. 8A. In the vibratory alert device ofFIG. 8B, animaginary plane812 extends throughbattery805A andvibrator807A andPCB809A, but does not extend throughantenna811A. In one embodiment, the imaginary plane is substantially parallel with the top and bottom surfaces (which may include slight curved surfaces) of the housing of the alert device, and the housing can have a substantially oval shape, such as the oval shape ofhousing803 inFIG. 8A. Thebatteries805,805A and805B can be conventional non-rechargeable coin-shaped batteries that are user replaceable by opening/removing a door on the housing (see, for example the embodiments shown inFIGS. 9A-9E); these batteries can have a top and bottom surface with a rim between those surfaces, and the top surface can be a positive electrode of the battery and the bottom surface can be a negative electrode of the battery, and the plane extends between those surfaces and is parallel to those top and bottom surfaces. In the example shown inFIG. 8B, none of the components are stacked or overlap (from a top plan view or the side view shown inFIG. 8B), but in an alternative embodiment, theantenna811A andPCB809A can be stacked or at least partially overlap (for example, by sliding theantenna811A under thePCB809A).FIG. 8C shows a side view of another embodiment ofFIG. 8A. In the vibratory alert device ofFIG. 8C, animaginary plane814 extends through all four components (thebattery805B,vibrator807B,PCB809B andantenna811B). In one embodiment, theimaginary plane814 is substantially parallel with the top and bottom surfaces of the housing of the alert device, and the housing can have a substantially oval shape (such as the housing803).
FIGS. 9A-9E show examples of a modular battery door system in which a set of interchangeable doors, such asdoors905,905A, and905B can attach to the same bayonet (or screw)mount surface909 inhousing903, and each interchangeable door in the set can have a different attachment device to allow the user to pick a particular attachment device, depending on the user's needs. Each of the interchangeable doors includes one of the different attachment devices which can be any one of: a clip (e.g. clip911); an eyelet (e.g. eyelet911A); a ring; a magnet or ferrous disk (e.g. magnet911B); a Velcro surface; an alligator clip, etc. Each of the interchangeable doors includes a mounting surface (such as mountingsurfaces910,910A, and910B) which forms a bayonet (or screw) mount with a corresponding mountingsurface909 within thebattery compartment908 of thehousing903. The bayonet (or screw) mount removably couples the door (e.g.door905 ordoor905A ordoor905B) to thehousing903 and allows the user to remove the door and insert a battery into thebattery compartment908 in thehousing903. Each of the interchangeable doors, such asdoors905,905A, and905B can include ring gaskets, such asgaskets907,907A, and907B, that provide water-resistant or waterproof protection of the battery compartment. As shown inFIG. 9D, thehousing903 can be formed from twoparts903A and903B which can be ultrasonically welded together. Each of thevibratory alert devices901,901A and901B can use the non-stacked arrangement described herein (see for exampleFIGS. 8A-8C). The modular door system provides the functionality of allowing a battery to be inserted and/or replaced while also giving the user a variety of different attachment devices that can be used interchangeably with the same housing.
In one embodiment, a vibratory alert device can be configured to vibrate for a period of time (e.g. 15 seconds) after detecting that it has lost its wireless (radio) connection with the host device, and the host device can also be configured to provide an alert of the lost connection.
In one embodiment, a vibratory alert device can be paired with two or more host devices (e.g. a primary and a secondary) and the secondary host device can, upon detecting the presence of the alert device, cause a message to be sent to the primary host device that the presence of the alert device has been detected by the secondary host device.
It will be understood that one or more embodiments described herein can be implemented through the use of computer program instructions which are stored on a non-transitory machine or computer readable storage medium which store executable program instructions that cause one or more processors, such asprocessing system107 orprocessing system137, to perform one or more of the methods described herein.
In the foregoing specification, the invention has been described with reference to specific exemplary embodiments thereof. It will be evident that various modifications may be made thereto without departing from the broader spirit and scope of the invention as set forth in the following claims. The specification and drawings are, accordingly, to be regarded in an illustrative sense rather than a restrictive sense.