1. Field of Invention
The present invention relates to a server, system, method, and recording medium for searching for missing children using mobile crowd sourcing. More particularly, the present invention relates to a server, system, method, and recording medium based on mobile crowdsourcing, which detects a location of a missing child using on not only a physical encounter but also a virtual encounter with the child.
2. Description of Related Art
In the United States, the number of missing children reaches 800,000 per year, and this not only brings forth waste in financial, psychological, and societal resources but also causes great emotional distress for the families of missing children. In Korea, the number of children aged two to eight is three million, and that of the elderly suffering from various symptoms of dementia is 500,000—thus, making the total number of people with potential for getting lost or going missing, approximately four million. As such, higher priority is being given to missing-child prevention and justification for increased expenditure therefor, becoming more important, especially with increased attention to social welfare by the society at large.
At amusement and theme parks alone, 20 to 30 children get lost during a weekend at one location, and on the Children's Day (or a local equivalent thereto), over a hundred get lost—adding on to the parents' anxiety. Nevertheless, service for finding missing children is in a much inadequate state.
As an example, there is a technique for finding a (missing) child by tracking an RFID necklace, belt, or badge on the child. However, when a child goes missing, this technique requires that the child necessarily pass through a point in an area (within range) of an RFID reader after the incident is reported to a proper authority. Valuable time may be lost during this process, and even if the child's location is ascertained, finding the child may still be of great difficulty as the child may move to another area. This technique limited to a confined area in which an RFID reader is installed; thus, where a missing child moves outside of the confined area, the technique cannot be used to find the child.
Therefore, service providing missing child location without additional infrastructure and preliminary information gathering is needed.
According to a server, system, method, and recording medium for searching for missing children using mobile crowd sourcing, according to the present invention, a missing child's movements may be traced or tracked based on location information provided by a plurality of people (or crowd participation), the parents or guardians may acquire a more accurate moving path of the missing child.
According to an embodiment of the present invention, a server for searching for missing children using mobile crowdsourcing may comprise: a communication unit for receiving a missing-child incident signal from a guardian terminal and receiving a first location information as to movements of a missing child from a child terminal on the missing child and transmitting the first location information received to at least one assistance terminal and receiving landmark information from the at least one assistance terminal when a degree of similarity between the first location information transmitted to the at least one assistance terminal and a second location information detected by the at least assistance terminal is higher than a preset value; and a control unit for generating a moving path of the missing child, using the landmark information received. The server may further comprise a storage unit for storing the moving path of the missing child generated by the control unit.
According to an embodiment, the communication unit may transmit the moving path of the missing child generated to the guardian terminal, and the control unit may sort the second location information transmitted from the assistance terminal in a chronological order and generates the moving path of the missing child.
According to an embodiment, the first location information may be wireless signal information detected by the child terminal, and the second location information may be wireless signal information detected by the at least one assistance terminal. The wireless signal information may include information from such sources as a nearby Wi-Fi access point and Bluetooth beacon. The wireless signal information may include information associated with such sources.
According to an embodiment, the landmark information may be information inputted by a user of the assistance terminal and transmitted to the communication unit and be at least one of address, building name, business name, image captured, recorded file and message.
According to an embodiment of the present invention, a system for searching for missing children using mobile crowdsourcing may comprise: a server according to an embodiment (e.g., as described above); a child terminal for detecting wireless signal and transmitting the first location information based on the wireless signal detected to the guardian terminal or the server; a guardian terminal for receiving the first location information from the child terminal and transmitting the first location information received and the missing-child incident signal to the server; and at least one assistance terminal for receiving the first location information and evaluating a similarity between the first location information transmitted and the second location information detected by the at least one assistance terminal and generating and transmitting the landmark information to the server when the similarity evaluated is higher than a preset value.
According to an embodiment, the control unit may sort the second location information transmitted from the assistance terminal in a chronological order and generate the moving path of the missing child.
According to an embodiment, the guardian terminal may further comprise an interface unit for outputting the moving path of the missing child received from the server.
According to an embodiment, the child terminal may transmit the first location information to the guardian terminal or the server using the wireless signal detected.
According to an embodiment, when the guardian terminal or the server requests the first location information, the child terminal may transmit the first location information to the guardian terminal or the server by using the wireless signal detected.
According to an embodiment, the assistance terminal may evaluate a similarity between the first location information received and a second location information self-detected by the assistance terminal (transmitting the second location information).
According to an embodiment, the similarity may be evaluated by using at least one of cosine similarity, Tanimoto coefficient similarity, and rank-based similarity calculations.
According to an embodiment, the assistance terminal may comprise an interface unit for outputting an assistance request message when the similarity is higher than the preset value.
According to an embodiment, the guardian terminal and the child terminal may be wirelessly connected.
According to an embodiment of the present invention, a method for searching for missing children using mobile crowdsourcing may comprise: a child terminal transmitting a first information based on wireless signal detected to a guardian terminal; the guardian terminal transmitting the first location information and missing child incident signal to a server; the server transmitting the first location information received from the child terminal or the guardian terminal to an assistance terminal; the assistance terminal evaluating a similarity between the first location information transmitted and a second location information detected by the assistance terminal and when the similarity evaluated is higher than a preset value, outputting an assistance request message to an interface unit of the assistance terminal; the assistance terminal transmitting landmark information inputted by an assistance terminal user, who recognizes the assistance request message, to the server; and the server generating a moving path of the missing child using the landmark information transmitted.
According to an embodiment, the method for searching for missing children using crowdsourcing may further comprise the server transmitting the moving path generated to the guardian terminal.
According to an embodiment of the present invention, a program, which is stored in a computer-readable recording medium, may perform the method for searching for missing children using crowdsourcing.
Hereafter, various embodiments of the present invention are described in reference to the accompanying drawings.
Referencing
The guardian terminal (100) may be a terminal for transmitting an actual missing child alert or incident signal to the server (300). More particularly, the guardian terminal (100) may receive a first location information from the child terminal (50) and transmit the first location information received and the missing child incident signal to the server (300).
The guardian terminal (100) may comprise a display capability and access the server (300) via a wireless network. The guardian terminal (100) may also send messages and is capable of data/file transmission. The guardian terminal (100) may be at least one device from such devices as smart phone, a desktop/laptop computer, a tablet PC, PDA, and IPTV.
The child terminal (50) may be a terminal, which a child carries with himself or herself. For example, the child terminal (50) may be a wearable smart-tag or other mobile device, which is capable of radio sensing and wireless monitoring and transmission.
The child terminal (50) may detect a plurality of wireless signals from multiple wireless communication devices (e.g., Wi-Fi access point (AP), Bluetooth beacon) in a vicinity of the child terminal (50) at a regular or irregular (e.g., random) interval and transmit a first location information generated based on information from each of the plurality of wireless signals detected to the guardian terminal (100) or the server (300). The wireless signal information may (also) include information on/for nearby Wi-Fi access points (AP's) and Bluetooth beacons, as well as mobile network addresses.
The first location information is scanned and stored by the child terminal (50), for example, on a time interval basis and may include such information as a serial number, signal strength, and other data for a wireless communication device.
The child terminal (50) may transmit a first location information associated with wireless signal detected by the child terminal (50) to the server (300). Also, the child terminal (50) may transmit the first location information detected by the child terminal (50) to the guardian terminal (100) or the server (300), at a regular or irregular interval. For example, where the child terminal (50) and the guardian terminal (100) are connected via a local area or short-range wireless communication (network), the first location information may be transmitted to the guardian terminal (100) at a regular interval. Also, for example, where the child terminal (50), the guardian terminal (100), and the server (300) are connected via a mobile network, the child terminal (50) may transmit the first location information to the server (300) or simultaneously, to the guardian terminal (100) and the server (300).
Also, for example, when a first location information is requested from the guardian terminal (100) or the server (300), the child terminal (50) may transmit the first location information to the guardian terminal (100) or the server (300). In this situation and where the child terminal (50) is connected only to the guardian terminal (100) via a local area or short range wireless communication (network), the first location information may be transmitted only to the guardian terminal (100). In the same situation but where the child terminal (50) is connected to the guardian terminal (100) and the server (300) via a mobile network, the first location information may be transmitted to the server (300) or simultaneously, to the guardian terminal (100) and the server (300).
The assistance terminal (200) is connected to the server (300) and the network (10). Like the child terminal (50), the assistance terminal (200) detects a plurality of wireless signals from multiple wireless communication devices (e.g., Wi-Fi access point (AP), Bluetooth beacon) in a vicinity of the assistance terminal (200) at a regular or irregular (e.g., random) interval and generate and stores a second location information based on information from each of the plurality of wireless signals detected. The second location information may be scanned and stored by the assistance terminal (200), for example, on a time-interval basis and may include such information as a serial number, signal strength, and other data for a wireless communication device.
The assistance terminal (200) receives through the server (300), a first location information transmitted to the server (300) by the child terminal (50) or through the guardian terminal (100). The assistance terminal (200) compares/contrasts the first location information received with the second location information detected by the assistance terminal (200) and when a similarity of the location information(s) is higher than a preset or given value, a user of the assistance terminal (200) may generate and transmit to the server (300), a land mark information, which includes at least one of address, building name, business name, captured and other images, record and other files, and messages, by using an input unit of the assistance terminal (200).
The assistance terminal (200) may calculate and evaluate a (degree of) similarity between a first location information and a second location information using at least one of cosine similarity calculation, Tanimoto coefficient (similarity calculation), and rank-based similarity calculation methods. The assistance terminal (200) may evaluate a similarity involving a second location information, which is self-detected by the assistance terminal (200). Using the calculation methods, a similarity is evaluated based on a given signal strength (value) among a plurality of wireless signals (and information there from) acquired at a given/particular point or location by the assistance terminal (200).
To describe the similarity calculation methods in more detail, the cosine similarity calculation is a method that uses a cosine value for an angle between two vectors to evaluate a cosine similarity, which denotes a similarity between the vectors. The Tanimoto coefficient similarity calculation is a method that uses a Tanimoto Coefficient or an index for evaluating a similarity of two groups or sets. The rank-based similarity calculation is a method that uses a rank value instead of signal strength value of AP vectors to calculate a similarity.
The assistance terminal (200) may comprise a display capability and access the server (300) via a wireless network. The assistance terminal (200) may also send messages and is capable of data/file transmission. The assistance terminal (200) may be at least one device from such devices as smartphone, a desktop/laptop computer, a tablet PC, PDA, and IPTV.
The server (300) may receive information inputted by a user of the guardian terminal (100) and the assistance terminal (200) and store the information received. The server (300) is described in more detail with reference to
The network (10) is a network capable of wireless communication and may, for example, be a mobile network (e.g., 3G, LTE).
Referencing
The communication units (110) transmits information generated by the control unit (120) to the server (300), and the communication unit (220) transmits information generated by the control unit (220) to the server (300).
The control units (120, 220) execute command or instruction and performs tasks associated with the guardian terminal (100) and the assistance terminal (200), respectively. For example, the control units (120, 220) use command (searched) from the (respective) storage units (130, 230) and control input, output, data reception and processing between/among components/units in the guardian terminal (100) or the assistance terminal (200), respectively.
The control units (120, 220) execute program codes (along) with operating systems and perform such tasks or operations as data generation and utilization. (Operating systems are generally known and description thereabout is omitted.) For example, the operating systems may be a Window-based OS, UNIX, LINUX, Palm OS, DOS, Android, iOS and McIntosh, etc. Operating systems, other computer codes, and data may exist in the storage units (130, 230), which operate while configured to be connected with the (respective) control units (120, 220).
The control units (120, 220) may recognize user action and control the guardian terminal (100) or the assistance terminal (200), respectively, based on the user action recognized. The user action may, for example, comprise a pressing of a physical button on a user terminal or remote control, making of a prescribed touch/gesture on touch-screen display or selecting a soft button thereon, and making a prescribed vocalization or sound, which is receivable and recognizable by a sound detection unit.
The control units (120, 220) may be constructed or implemented as a single chip, a multi-chip, or a plurality of electrical components. Various architecture including an exclusive, dedicated, or embedded processor, a single-purpose processor, a controller, and ASIC, etc., may be used for the control units (120, 220).
The storage units (130, 230) provides storage for program code and data generally used by the guardian terminal (100) and the assistance terminal (200), respectively. The program code and data may be in such languages as HTML, XML, HTML5, CSS, CSS3, Java Script, Java, C language, C++, Visual C++, and C#.
The storage units (130, 230) may be constructed or implemented as a ROM, RAM, hard disk drive, etc. Program code and data may exist in detachable storage medium and when needed, may be installed or loaded onto the guardian terminal (100) or the assistance terminal (200). The detachable storage medium may include a CD-ROM, PC Card, memory card, floppy disk, magnetic tape, and network components.
The interface units (140, 240) detect the user action and outputs the user action detected to the control unit (120, 220). The control units (120, 220) may recognize user action based on results outputted by the interface units (140, 240). The interface unit (140) in the guardian terminal (100) may output the moving path of the missing child received from the server (300). The interface unit (240) in the assistance terminal (200) may output a help request or assistance request message when a similarity between a first location information transmitted by the child terminal (50) through the server (300) and a second location information detected by the assistance terminal (200) is higher than a preset value. When outputting the assistance request message, such alarms and notifications as vibration, sound, and display flash (lights) may be used to get user attention from (a user of) the assistance terminal (200). The assistance request message may include a missing child search and other related in-progress message and request for input of a landmark information.
The display units (150, 250) display at least one link for providing information according control by the respective control units (120, 220).
Referencing
The communication unit (310) receives a missing child alert or incident signal from the guardian terminal (100) and receives a first location information according to the missing child's movements from the missing child's child terminal (50). The communication unit (310) transmits the first location information received to at least one assistance terminal (200). Also, where the at least one assistance terminal (200), which receives the first location information, transmits a landmark information, the communication unit (310) may receive the landmark information.
The control unit (320) may generate a moving path of the missing child by using the landmark information received. That is, the control unit (320) may generate the moving path of the missing child by sorting the landmark information received from the assistance terminal (200) in a chronological order. The communication unit (310) may (then) transmit the moving path generated to the guardian terminal (100).
The storage unit (330) may store the moving path of the missing child generated by the control unit (320).
Referencing
Referencing
Referencing
Also, the display unit (250) in the assistance terminal (200) may comprise a portion for inputting location information as a where a user of the assistance terminal (200) was at an arbitrary time. For example, the display unit (250) in the assistance terminal (200) may display an input portion for inputting location information as to where the user (of the assistance terminal (200)) was at 10 minutes prior to receiving an assistance request message. That is, the arbitrary time is set with respect to a point when (the user of) the assistance terminal (200) was or is at a location, where a second location information detected by the assistance terminal (200) is determined to be similar to a first location information detected by the child terminal (50). In the above example, a request for inputting location information for the temporary point 10 minutes prior in time indicates that a missing child (highly) probably has passed that temporary point.
Referencing
More particularly, the child terminal (50) may detect a plurality of wireless signals from multiple wireless communication devices (e.g., Wi-Fi access point (AP), Bluetooth beacon, etc.) in a vicinity of the child terminal (50) at a regular or irregular (random) interval and transmit a first location information generated based on information from each of the plurality of wireless signals detected to the guardian terminal (100) or the server (300). The wireless signal information may include information on/for nearby Wi-Fi access point (AP) and Bluetooth beacon, as well as mobile network addresses.
Next, where the first location information is transmitted by the child terminal (50) as above, the guardian terminal (100) transmits the first location information and a missing child incident signal to the server (300): S120.
Next, the server (300) transmits the first location information received from the child terminal (50) or the guardian terminal (100) to the assistance terminal (200): S130.
Next, the assistance terminal (200) calculates and evaluates a (degree of) similarity between the first location information and a second location information detected by the assistance terminal (200): S140. The second location information may be a second location information, which is self-detected by the assistance terminal (200) or detected by at least one of a plurality of (other) assistance terminals (200). When the similarity calculated is higher than a preset value the assistance terminal (200) may out an assistance request message through an interface unit of the assistance terminal (200).
Next, the assistance terminal (200) transmits a landmark information inputted by user (of the assistance terminal (200)), who notices the assistance request message outputted, to the server (300): S150.
To describe S140 and S150 in more detail, the assistance terminal (200) detects a plurality of wireless signals from multiple wireless communication devices (e.g., Wi-Fi access point (AP), Bluetooth beacon) in a vicinity of the assistance terminal (200) at a regular or irregular (random) interval and generates and stores a second location information based on information from each of the plurality of wireless signals detected. The second location information may be scanned and stored by the assistance terminal (200) on a time-interval basis and may include such information as a serial number, signal strength, and other data for a wireless communication device.
The assistance terminal (200) receives (through the server) the first location information transmitted to the server (300) through the guardian terminal (100) or the first location information transmitted by the child terminal (50) to the server (300). The assistance terminal (200) compares/contrasts the first location information received with the second location information detected by the assistance terminal (200), and when a similarity between the location information(s) is higher than a preset or given value, a user of the assistance terminal (200) may generate and transmit to the server (300), a landmark information, which includes at least one of address, building name, business name, captured and other images, record and other files, and messages, by using an input unit of the assistance terminal (200).
The similarity between the location information(s) may be evaluated by using at least one of cosine similarity calculation, Tanimoto coefficient (similarity calculation), and rank-based similarity calculation methods.
Next, the server (300) generates the missing child's moving path using the landmark information transmitted by the assistance terminal (200): S160. The server (300) may generate the missing child's moving path by sorting the landmark information received from the assistance terminal (200) in a chronological order.
Next, the server (300) transmits to the guardian terminal (100), the missing child's moving path generated by the server (300): S170.
And then, the guardian terminal (100) displays the missing child's moving path transmitted by the server (300): S180.
The present invention may be implemented and executed as/by computer-readable code in a computer-readable recording medium. The computer-readable recording medium includes all types of recording devices for storing data, which is readable by a computer system. Examples of the computer-readable recording medium are a ROM, RAM, CD-ROM, magnetic tape, floppy disk, and optical data storage device and also include implementation as a form of a carrier wave (e.g., transmission via Internet). Also, the computer-readable recording medium may be dispersed or distributed in a network-connected computer system, and the computer-readable code, stored and executed according to a distribution method.
Exemplary embodiments of the present invention have been shown and described; however, the present invention should not be limited to a particular embodiment shown or described. A person skilled in the art should appreciate that modifications may be possible in various forms without departing from the spirit and scope of the present invention and that such modifications are within the scope of the accompanying claims.
Number | Date | Country | Kind |
---|---|---|---|
10-2014-0145483 | Oct 2014 | KR | national |