The present invention relates to a notification method for a user to notify a third person when the user feels he/she is in danger, a notification system for realizing such a notification method, and a recording medium having a notification program for allowing a computer to operate as the notification system.
A notification method performed by a computer that includes a helper-information management table having recorded thereon positional information designating locations of helpers in accordance with helper terminal devices owned by said helpers, and a juvenile-information management table having recorded thereon mobile-terminal identification information and facial photos of juveniles, said mobile-terminal identification information being used for uniquely designating each of mobile terminal devices owned by said juveniles.
a is a flow chart of a notification process executed by notification software;
b also shows the flow chart of the notification process executed by the notification software;
An embodiment of the present invention will now be described in detail with reference to the attached drawings.
The computer network system according to this embodiment includes mobile terminal devices 10, intermediate devices 20, guardian terminal devices 30, helper terminal devices 40, and a notification control device 50. The devices 20 to 50, excluding the mobile terminal devices 10, are communicably connected to one another through a network N.
Each mobile terminal device 10 has a telephone function, an electronic-mail send/receive function, and a positioning function. More specifically, each mobile terminal device 10 is a mobile phone or a personal digital assistant (PDA). A positioning function is for obtaining the longitude and latitude of the current location as positional information based on information received from artificial satellites in the form of radio waves. The positional function is performed by hardware such as an antenna and software that generates positional information. The mobile terminal device 10 also has a function for sending a mobile phone number and positional information to the notification control device 50 when triggered by a predetermined operation performed by an operator, for example, a juvenile. This sending means may be defined by a program that sends an electronic mail containing the mobile phone number and positional information to the notification control device 50 or a program that sends the mobile phone number and positional information to the notification control device 50 through a phone line in the form of an electric signal. The triggering means may be defined by a mechanism that activates the program when a button provided on a surface of a housing is pressed by the operator, or a mechanism that activates the program when a built-in string is pulled. The mobile terminal device 10 may be connected to a flexible low-profile display device attached entirely over a cover of a backpack carried by a juvenile so as to have a function that outputs a predetermined image onto electronic paper contained in the low-profile display device.
Each intermediate device 20 intermediately transfers data between the corresponding mobile terminal device 10 and a computer (not shown) in the network N, and is set within a base station at each location. Each intermediate device 20 is equipped with several antennas (not shown) that are set on, for example, a utility pole or a rooftop of a building, and sends and receives data to and from the corresponding mobile terminal device 10 in the form of radio waves through the antennas.
The description of the embodiment below will be directed to a case where the operator is a juvenile.
Each guardian terminal device 30 and each helper terminal device 40 are general personal computers equipped with so-called mailers for sending and receiving electronic mails. A guardian terminal device 30 is a terminal device used by a juvenile's guardian, and a helper terminal device 40 is a terminal device used by a helper involved in rescue of a juvenile.
The notification control device 50 is a device for notifying an appropriate helper when a juvenile feels he/she is in danger and calls for help through his-her mobile terminal device 10.
As shown in
As shown in
A step performed by the notification control device 50 for storing information related to each juvenile in the juvenile-information management table 51 corresponds to a second storing step.
As shown in
A step performed by the notification control device 50 for storing information related to each helper in the helper-information management table 52 corresponds to a first storing step.
When receiving the scale and positional information, the mapping software 54 creates a map image of an area around the position designated by the positional information with the given scale, and displays the map image. This mapping software 54 is commonly known software and will therefore not be described here in detail.
The notification software 55 is a program for notifying an appropriate helper when a juvenile feels he/she is in danger and calls for help through his-her mobile terminal device 10. The notification software 55 includes a module program for realizing an electronic-mail send/receive function. When the main power supply is input to the notification control device 50, the notification software 55 is activated by the CPU 50c. A notification process that the CPU 50c executes in accordance with the notification software 55 will be described hereinafter with reference to
a and 5b show a flow chart of the notification process executed by the notification software 55.
After the notification process is started, the CPU 50c waits until a mobile phone number and positional information are sent from any one of the mobile terminal devices 10 in step S101. When a mobile phone number and positional information are received from one of the mobile terminal devices 10, the CPU 50c allows the process to proceed to step S102.
Here, step S101 corresponds to a receiving step.
In step S102, the CPU 50c sets the upper limit to 1 km, which is to be used in a determining substep (S202) included in a notification-addressee determination subroutine in step S103.
In step S103, the CPU 50c executes the notification-addressee determination subroutine.
After the notification-addressee determination subroutine is started, the CPU 50c performs a first process loop L1. In the first process loop L1, the CPU 50c performs substeps S201 to S204 for all the records included in the helper-information management table 52 shown in
Specifically, in substep S201, the CPU 50c calculates a distance on the basis of the positional information received in step S101 and the positional information in the “home-position information” field of each record being processed.
In substep S202, the CPU 50c determines whether or not the distance calculated in substep S201 is below the currently set upper limit. If the distance calculated in substep S201 is above or equal to the currently set upper limit, the CPU 50c allows the process to diverge from substep S202 and to end for the record currently being processed. On the other hand, if the distance calculated in substep S201 is below the currently set upper limit, the CPU 50c allows the process to proceed to substep S203.
In substep S203, the CPU 50c determines whether or not the value in “rescue flag” field of the record being processed is set at “0” indicating the rescuable mode. If the value in “rescue flag” field of the record being processed is set at “1” indicating the non-rescuable mode, the CPU 50c allows the process to diverge from substep S203 and to end for the record currently being processed. On the other hand, if the value in “rescue flag” field of the record being processed is set at “0” indicating the rescuable mode, the CPU 50c allows the process to proceed to substep S204.
In substep S204, the CPU 50c registers the values in the “helper's name” field and the “(helper's) e-mail address” field of the record being processed into a notification-addressee table as a single record. Subsequently, the CPU 50c ends the process for this record.
After performing substeps S201 to S204 for all the records included in the helper-information management table 52 shown in
The first process loop L1 corresponds to a calculating step and an extracting step.
In step S104, the CPU 50c searches the juvenile-information management table 51 using the mobile phone number received in step S101 as a search condition. When an appropriate record is found from the juvenile-information management table 51, the CPU 50c allows the process to proceed to step S105.
Step S104 corresponds to a reading step.
In step S105, the CPU 50c reads image data designated by the value in “facial photo” field of the record found in step S104.
In step S106, the CPU 50c activates the mapping software 54 and sends the positional information received in step S101 and information designating a predetermined scale to the mapping software 54, so as to obtain image data of a map from the mapping software 54 as a return value.
In step S107, the CPU 50c composes a rescue request mail, which is an electronic mail with a message written thereon requesting rescue. This rescue request mail contains the image data read in step S105 and the image data obtained in step S106.
As shown in
After composing the rescue request mail 61 displaying the content shown in
Steps S105 to S107 correspond to a composing step.
In step S108, the CPU 50c sends the rescue request mail 61 composed in step S108 to all electronic mail addresses recorded in the notification-addressee table created in the notification-addressee determination subroutine in step S103.
In step S109, the CPU 50c sends the rescue request mail 61 composed in step S108 to electronic mail addresses indicated by the values in the “(guardian's) e-mail address” field and “(school's) e-mail address” field of the record found in step S104. The rescue request mail 61 to be sent to the guardian terminal device 30 and to a terminal device (not shown) at the school does not necessarily have to contain the rescue button 61d.
Step S109 corresponds to a sending step.
In step S110 (
In step S111, the CPU 50c determines whether or not five minutes, for example, have elapsed after sending the rescue request mail 61. If five minutes have not elapsed after sending the rescue request mail 61, the CPU 50c allows the process to diverge from step S111 and to return to step S110.
During the process loop of step S110 and step S111, if five minutes have elapsed after sending the rescue request mail 61, the CPU 50c allows the process to proceed from step S111 to step S112.
In step S112, the CPU 50c adds +0.5 km, for example, to the value set as the upper limit and uses this new upper limit value for a determining step (substep S202) included in a notification-addressee determination subroutine in step S113.
In step S113, the CPU 50c executes the notification-addressee determination subroutine. The content of this notification-addressee determination subroutine is already described above with reference to
Steps S110 to S113 correspond to a re-extracting step.
In step S114, the CPU 50c sends the rescue request mail 61 composed in step S108 to all electronic mail addresses recorded in the notification-addressee table created in the notification-addressee determination subroutine in step S113. Subsequently, the CPU 50c allows the process to return to step S110.
Step S114 corresponds to a re-sending step.
On the other hand, during the process loop of step S110 and step S111, if a response electronic mail is received from any one of the helper terminal devices 40, the CPU 50c allows the process to proceed from step S110 to step S115.
In step S115, the CPU 50c searches the helper-information management table 52 in
Step S110 corresponds to a second receiving step, and step S115 corresponds to a second reading step.
In step S116, the CPU 50c reads image data designated by the value of the “facial photo” field in the record found in step S115.
In step S117, the CPU 50c composes a reply mail, which is an electronic mail with a message written thereon indicating that a helper is coming to rescue. This reply mail contains the image data read in step S116.
As shown in
After composing the reply mail 62 displaying the content shown in
Steps S116 and S117 correspond to a second composing step.
In step S118, the CPU 50c sends the reply mail 62 composed in step S117 to the mobile terminal device 10 which is the original sender of the mobile phone number and the positional information received in step S101. Finally, the CPU 50c completes the notification process according to
Step 118 corresponds to a second sending step.
The reply mail 62 sent to the juvenile's mobile terminal device 10 is displayed on a display of the mobile terminal device 10. In this case, if the mobile terminal device 10 is connected to a flexible low-profile display device attached over a cover of a backpack carried by the juvenile, the mobile terminal device 10 may output a predetermined image onto electronic paper contained in the low-profile display device.
Although the communication among the terminal devices are implemented by means of electronic mails in the above description, the communication may be implemented by other means, such as a short message service using phone numbers. If such a short message service is employed, mobile-terminal identification information in the juvenile-information management table 51 will be mobile phone numbers.
In the computer network system according to this embodiment having the above-described configuration, if a juvenile feels he/she is in danger, the juvenile may operate the triggering means (press a button or pull a string) of his/her own mobile terminal device 10. Then, a rescue request mail 61 as shown in
Of the helpers having received the rescue request mail 61 in their helper terminal devices 40, a helper that can come to rescue the juvenile may click the rescue button 61d contained in the rescue request mail 61. Then, a reply mail 62 as shown in
If there is no response from any of the helper terminal devices 40 to which the rescue request mail 61 was sent, the notification control device 50 increases the notification-addressee search range by 0.5 km, for example, every five minutes in order to increase the number of notification addressees to which the rescue request mail 61 is sent (NO in step S110, and steps S111 to S114). Accordingly, even if there are no helpers near the juvenile who are capable of coming to rescue the juvenile, it is possible to call for help to helpers located slightly distant from the juvenile.
In addition, according to this embodiment, if the mobile terminal device 10 owned by the juvenile is connected to a flexible low-profile display device attached entirely over a cover of a backpack carried by the juvenile, a predetermined image (such as an image having the content “HELP!” written thereon) can be displayed on electronic paper contained in the low-profile display device when the mobile terminal device 10 receives the reply mail 62. In this manner, the helper coming to rescue the juvenile can immediately find the juvenile.
Number | Date | Country | Kind |
---|---|---|---|
JP2007-045698 | Feb 2007 | JP | national |