This invention relates in general to mobile communication devices, and more particularly to status reporting in response to events experienced by the mobile communication device.
BACKGROUND OF THE INVENTION Mobile communication devices are in widespread use and have become especially common in metropolitan areas. Originally these devices supported mobile radio telephony service, allowing users to both communicate without a land line telephone, and to move while engaged in a telephone call. More recently, however, these device have been developed to support a wide variety of communication and personal services. Most mobile communication devices presently sold include a network interface for sending and receiving data and data messages. The ability to engage in data communications has transformed mobile communication devices into personal communication assistants, allowing for a wide variety of applications to be used on the mobile communication device, including application for portable application environments, such as Java.
The advancement of mobile communications has enabled society to be more mobile, and many people depend on their mobile communication device to keep in touch, not just with business associates, but with friends and family as well. Many occupations require frequent travel, and thus concerns about the traveler's safety. Of course, a person could simply use the mobile communication device to call home. However, such calls may be charged against the person's account and may
Once the mobile communication device has determined an event has occurred corresponding to an event defined by one or more event descriptors, the mobile communication device may automatically transmit a status response message, or it may prompt the user of the mobile communication device before transmitting the status response message. The status response message may be sent directly from the mobile communication device to the preselected party, or alternatively the mobile communication device may request the communication system send a message according to a predefined event response profile stored on a database 124 of the communication system. In the latter case the user of the mobile communication device has access to the database under an agreement with the communication system operator soothe user can configure the event response profile. The status response message can take a variety of forms, such as, for example, a phone call for transmitting a brief announcement, a text message sent via a short message service (SMS) transmission, an email message, and so on. Therefore, once the mobile communication device has determined an event has occurred, and it commences responding, the response may be delivered by a mobile telephony or mobile data channel 124, a standard landline telephony line 126, or a data network 128.
Referring now to
The mobile communication device operates in part according to machine readable code disposed in the memory. The instruction code is developed in code modules which each perform certain tasks, applications, and operations, and set up various modes of operation and processes. One such set of modules controls the operation of an event monitoring mode, which may be activated or deactivated by the user. When the event monitoring mode is activated, the mobile communication device compares input it receives with one or more event descriptor files 218, which are also stored in memory, and may be created, edited, and deleted by the user. When the event monitoring mode is invoked, the mobile communication device compares input received from various subsystem components with criteria in the event descriptor files. When the inputs are close enough to be considered a match, the event is generated, meaning the mobile communication device takes action to send a status response message. The mobile communication device may comprise, for example, a satellite positioning subsystem 220 for receiving satellite positioning signals from satellite positioning satellites and determining a precise present geographic location of the mobile communication device. Geographic location can be determined, with less precision, from other information, such as, for example, control information received at the transceiver from the communication system as many communication system base stations transmit information relating to their geographic location. The mobile communication device may also include wireless receivers for receiving information from local sources, such as an infrared subsystem 224 or a wireless local area network subsystem 222. These subsystems can receive information from local sources such as kiosks located in public places like airports and shopping centers, as mentioned hereinabove.
Alternatively, it is contemplated that the event may be a status inquiry message received at the mobile communication device via the communication system. Reception of the message is treated like any other event that may be described in an event descriptor file.
Once the mobile communication device has determined that an event has occurred, the mobile communication device can either automatically send a status message, or prompt the user and wait for an input before sending the status message. In prompting the user, the mobile communication device may use a variety of alert devices to get the user's attention, such as audio, visual and tactile alerts generated via the user interface, or even by means of a scent generated in response to the event. For example the mobile communication device may turn on a light element that backlights a status response button 219. The mobile communication device may also display a message on the display, turn on the mechanical vibrator 211, or play a sound on the speaker transducer 209, or any combination of these. Furthermore, the user may indicate how to alert the user in the event descriptor file. Once the user recognizes the prompt, the user may then respond by, for example, pressing a status response button. In some cases it may be desirable for the user to prove their identity, and thus the mobile communication device will authenticate the user. For example, if the event is the reception of a status query message, the person making the inquiry may want some assurance that the status message response was generated by the intended person.
There are a variety of means for authenticating the user of the mobile communication device, each with varying levels of complexity and corresponding assurance that the present operator of the mobile communication device is the correct person to respond to the event prompt. The simplest being a password challenge. The user provides a password to the mobile communication device before the event occurs. The password may be a general password for the mobile communication device, as is common, or the password may be provided in the event descriptor. More sophisticated means of authentication may be employed, such as a fingerprint recognition module 226 or a voice recognition authentication module 228. The fingerprint module works with special hardware disposed on the mobile communication device for receiving an optical scan of the user's fingerprint. The fingerprint is compared to the stored record of the user's fingerprint for authentication. Similarly, the voice recognition authentication module receives a speech segment of the user's voice, such as from the audio processor, and compares it to a stored version of the speech segment for authentication. The speech recognition module, although shown here as a module, may be entirely implemented by a digital signal processor of the mobile communication device executing voice recognition instruction code. Since digital signal processors ate commonly used in mobile communication devices, this form of authentication requires only the voice recognition instruction code, which is also fairly common in present-day mobile communication devices. It is also contemplated that the mobile communication device may comprise biometric sensors, or alternatively, the mobile communication device may use the WLAN subsystem to communicate with a biometric sensor worn by the user. The biometric sensors can read heart rate, skin temperature, and so on. These metrics may then be reported in the status message.
Referring now to
Thus the invention provides for a method of reporting the status of the user of a mobile communication device. The method includes the user providing at least one event descriptor to the mobile communication device. The event descriptor defines an event and may include criteria such as geographic location parameters, status inquiry parameters, time of day, and other conditions the mobile communication device may experience. The method commences by detecting the occurrence of the event as defined by the event descriptor. In one embodiment of the invention, once the event is detected, the mobile communication device commences transmitting a status message to a preselected party. 3. A method of monitoring status as defined in claim 1, wherein providing at least one criteria set comprises a time parameter. In one embodiment of the invention the method additionally comprises alerting the user of the mobile communication device of the occurrence of the event in response to detecting the occurrence of the event, after which or during which the mobile communication device commences prompting the user of the mobile communication device for an input from the user. The mobile communication device then monitors the user interface and commences receiving the input from the user before transmitting the status message. Prompting the user may be performed by the use of a visual indicator, such as illuminating a status response button on the mobile communication device. The prompting may include an auditory alert, or a tactile alert such as that created by operation of a mechanical vibrator. In one embodiment of the invention the method comprises authenticating the user, such as by identifying a fingerprint of the user, receiving a password entry from the user, or performing voice recognition on a speech segment spoken by the user in response to the prompting. Receiving the input from the user may comprise detecting an actuation of a status response button. In detecting the occurrence of the event, the mobile communication device, in one embodiment of the invention, commence detecting a present geographic location of the mobile communication device. The geographic location may be determined in several ways, including using a satellite positioning subsystem of the mobile communication device, or receiving location information from a base station providing communication service to the mobile communication device, for example. Another example of an event is receiving a message at the mobile communication device, such as a status inquiry message. In one embodiment of the invention the mobile communication device may also receive a local wireless message from a source other than a mobile communication system, such as by an infrared communication source or a wireless local area network source.
The invention also provides for a mobile communication device for use in a mobile communication system and for reporting a status of a user of the mobile communication device. The mobile communication device comprises a transceiver for communicating with the mobile communication system. The transceiver is capable of making voice and data and messaging calls. Disposed in the mobile communication device is a memory which, among other information, contains at least one event descriptor which defines an event. To operate the mobile communication device, the mobile communication device comprises a user interface for providing information to, and receiving input from the user. The mobile communication device also comprises a controller for evaluating the present status of the mobile communication device against an event descriptor in order to determine an occurrence of the event defined the event descriptor. The controller operates according to instruction code disposed in the memory, including status response instruction code which is executed upon the occurrence of the event, as determined by the controller. The status response code causes the mobile communication device to transmit a status response message to a preselected party.
In one embodiment of the invention, the event descriptor comprises a geographic location parameter corresponding to a geographic location. Therefore an event occurs when a present location of the mobile communication device is substantially equal to the geographic location defined in the event descriptor. While geographic location may be determined by several means, in one embodiment of the invention the mobile communication device comprises a satellite positioning subsystem for determining the present geographic location of the mobile communication device. Alternatively, the present geographic location of the mobile communication device may be determined by a control message received at the mobile communication device from a base station of the communication system that is presently providing communication service to the mobile communication device. Furthermore, it is contemplated that an event may be defined simply as the occurrence of a time of day. The time of day being determined by an internal clock of the mobile communication device or by a clock signal in a broadcast channel of the communication system. If a response is required by the event the mobile communication device comprises a means for alerting the user to the occurrence of the event, a means for prompting the user of the mobile communication device for an input from the user, and a means for receiving the input from the user before transmitting the status message. There are a variety of means for prompting the user that may be employed, such as a visual indicator. In the preferred embodiment the visual indicator comprises a selectably illuminable status response button, wherein the selectably illuminable response button is illuminated upon the occurrence of the event. That is, when the event occurs, the mobile communication device turns on a light element to illuminate the status response button. The light element, such as an light emitting diode, may be flashed to further attract attention. Another means for prompting the user comprises a speaker for producing an auditory alert, such as a beep. Alternatively, the means for prompting may include a mechanical vibrator. It is also contemplated that the means for prompting includes a display of the mobile communication device and at least one icon file describing an icon that is stored in the memory of the mobile communication device, where the mobile communication device commences displaying the icon on the display while prompting the user. The icon being a graphical image that is related to the event, such as an image or animated graphic file showing a landing airplane to be used in association with arriving at a destination airport.
If the event requires the user to be authenticated, the mobile communication device must include a means for authenticating the user, such as a fingerprint recognition subsystem, or a password challenge, or a voice recognition system. While the mobile communication device has a conventional user interface comprising a keypad and display, it is contemplated that the means for receiving the input comprises a status response button. The status response button is one that is larger than other buttons and placed on the mobile communication device in a location where it can be easily accessed and actuated upon an occurrence of an event.
The mobile communication device may further comprise additional subsystems for determining ambient parameters, such as the present location of the mobile communication device. Accordingly it is contemplated that the mobile communication device comprises a means for detecting a present geographic location, such as a satellite positioning subsystem, or a local wireless receiver subsystem for receiving local signals, where the local signals contain information relating to a present location of the mobile communication device.
In an alternative embodiment of the invention, the invention provides a method of reporting a status of a user of a mobile communication device by detecting the occurrence of a status event experienced by the mobile communication device, and then transmitting a status message from the mobile communication device to second party in response the status event. This embodiment of the invention permits a user to generate a status message at will, rather than having to preprogram an event descriptor file, and instead of engaging in a live call to a second party which the user wishes to inform of the user's present status. Although this alternative embodiment also allows for the user of event descriptors as described before, it also allows for detecting an input from the user of the mobile communication device indicating a desire to send a status message, such as by detecting actuation of a status response button of the mobile communication device, or equivalently a combination of button presses or the actuation of a so called soft key corresponding to a menu interface provided by the mobile communication device. It is further contemplated that the method of reporting status allows the user to send context information related to the event, or related to the reason for which the user desired to send the status message. For example, a context image may be used as the background of an image formed by a composite of the background image and text or other images or icons superimposed on the background image. The background image may be selected automatically, such as by including one in an event descriptor file, by providing a variety of background images that correspond to different events generally that the mobile communication device may select from. Alternatively the user may acquire an image, such as by a camera attached to, or integrated into the mobile communication device, and the captured image may be used as the background image.
While the preferred embodiments of the invention have been illustrated and described, it will be clear that the invention is not so limited. Numerous modifications, changes, variations, substitutions and equivalents will occur to those skilled in the art without departing from the spirit and scope of the present invention as defined by the appended claims.