Computer program and determination system
The system addresses the issue of unauthorized handling of lent equipment by using a detection device to monitor vibrations and a terminal device to determine and alert users to potential unauthorized movement, effectively preventing misuse.
Patent Information
- Application Number
- JP2023200596
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2025-06-09
AI Technical Summary
There is a common issue where lent equipment, such as beverage servers, is not returned to the lender and may be misused or transferred to unauthorized parties, posing a risk of illegality.
A computer program and determination system that utilize a detection device attached to the equipment to detect vibrations and transmit information to a terminal device, which determines the likelihood of equipment movement in multiple stages and outputs this information to the user in a recognizable manner.
This system effectively prevents equipment intended for specific locations from being misused by alerting users to potential unauthorized movement, thereby reducing the risk of illegality.
Smart Images

Figure 00000000_0000_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a computer program and a determination system.
Background Art
[0002] Conventionally, there has been a mechanism for lending out specific devices. For example, there is a mechanism for lending out beverage servers (dispensers) free of charge to stores such as restaurants that provide beverages. A beverage server is a device equipped with a complex mechanism as described in Patent Document 1 and is expensive. Therefore, when the lending period ends, such as when the store closes, the lent beverage server needs to be correctly returned to the lender.
Prior Art Documents
Patent Documents
[0003]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0004] However, not all lending machines are necessarily returned to the lender. Some of the lent beverage servers may move to other locations without being returned and be used illegally or be illegally transferred to a third party. Such problems are not necessarily limited to beverage servers only. This is a common problem in a mechanism where lent equipment is supposed to be used at a specific location. Furthermore, even if it is not lent equipment, in equipment that is supposed to be used at a specific installation location, the movement of its installation location may lead to illegality.
[0005] The present invention has been made in view of the above circumstances, and provides a technology capable of deterring unauthorized handling of equipment intended to be used at a specific installation location.
Means for Solving the Problems
[0006] [1] One aspect of the present invention is a computer program for causing a computer to function as a terminal device including: a communication device that receives vibration information indicating vibration detected by a detection device attached to a movable target device; a control unit that determines, based on the vibration information, the possibility that the target device is moving in a plurality of stages according to the degree of the possibility; and an output device that outputs, in a manner recognizable by a user, information indicating the result of the determination by the control unit in different manners according to the stages.
[0007] [2] One aspect of the present invention is the computer program according to [1], wherein the communication device further receives position-related information which is information related to the position of the detection device, and the control unit determines, in a plurality of stages, the possibility that the target device is moving based on the vibration information and the position-related information.
[0008] [3] One aspect of the present invention is the computer program according to [1], wherein the target device is a beverage dispenser.
[0009] [4] One aspect of the present invention is a determination system including: a detection device attached to a movable target device; and a terminal device that acquires information transmitted from the detection device, wherein the detection device includes: a vibration sensor that detects vibration generated in the device itself and generates vibration information; and a communication device that transmits the vibration information to another device, and the terminal device includes: a communication device that receives the vibration information; a control unit that determines, in a plurality of stages, the possibility that the target device is moving based on the vibration information according to the degree of the possibility; and an output device that outputs, in a manner recognizable by a user, information indicating the result of the determination by the control unit in different manners according to the stages.
Advantages of the Invention
[0010] According to the present invention, it is possible to prevent equipment that is intended to be used at a specific installation location from being misused.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Embodiments for Carrying Out the Invention
[0012] FIG. 1 is a schematic block diagram showing the system configuration of a detection system 100 (judgment system) of the present invention. The detection system 100 includes a detection device 10, an information collection device 20, and a terminal device 30. The detection device 10, the information collection device 20, and the terminal device 30 are communicably connected via a network 70. The network 70 may be a network using wireless communication or a network using wired communication. The network 70 may be configured using, for example, the Internet or a local area network (LAN). The network 70 may be configured by combining a plurality of networks.
[0013] FIG. 2 is a diagram showing a specific example of the usage method of the detection device 10. The detection device 10 is attached to a device to be detected (hereinafter referred to as the "target device"). It is desirable that the detection device 10 be fixedly attached to the target device so that vibrations generated in the target device are directly transmitted to the detection device 10. The target device 50 is a device that is lent out for use at a specific installation location. A specific example of the target device 50 is a beverage server (beverage dispenser). The detection device 10 may be fixedly attached, for example, outside the target device 50 or inside the target device 50.
[0014] FIG. 3 is a schematic block diagram showing a specific example of the functional configuration of the detection device 10. The detection device 10 may be configured as a dedicated device provided with one or more sensors, or may be configured by attaching sensors to a general-purpose information processing device (for example, a single-board computer). The detection device 10 includes a first communication unit 111, a second communication unit 112, a vibration sensor 12, a storage unit 13, a control unit 14, and an acoustic output device 15.
[0015] The first communication unit 111 is a communication device. The communication unit 111 may be configured as a network interface, for example. The first communication unit 111 performs data communication with other devices via the network 70 according to the control of the control unit 14. The first communication unit 111 is a device that performs wireless communication. The first communication unit 111 may be configured using a communication device that uses, for example, LPWA (Low Power Wide Area-network) technology, or may be configured using a communication device that uses technologies such as Wi-Fi (registered trademark) and Bluetooth (registered trademark). As a specific example of LPWA technology, for example, there is Sigfox (registered trademark).
[0016] The second communication unit 112 is a communication device that performs short-range wireless communication. The second communication unit 112 may be configured using a communication device that performs, for example, Bluetooth (registered trademark) communication. The second communication unit 112 communicates with the terminal device 30 by short-range wireless communication according to the control of the control unit 14.
[0017] The vibration sensor 12 detects vibrations generated in the detection device 10 and acquires information related to the vibrations. An acceleration sensor may be used as the vibration sensor 12. Any device that can detect vibrations generated in the detection device 10 may be applied to the vibration sensor 12. The vibration sensor 12 may acquire any information as long as it is information indicating vibrations generated in the detection device 10. For example, the vibration sensor 12 may acquire time-series information of acceleration generated in its own device, time-series information of displacement generated in its own device, or time-series information of velocity generated in its own device.
[0018] The storage unit 13 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 13 stores data used by the control unit 14. The storage unit 13 stores data required when the control unit 14 performs processing. The storage unit 13 functions as, for example, a device identification information storage unit 131 and a vibration information storage unit 132.
[0019] The device identification information storage unit 131 stores the device identification information pre-assigned to the own device. The device identification information is identification information that uniquely indicates a certain detection device 10 from among a plurality of detection devices 10 used in at least the detection system 100.
[0020] The vibration information storage unit 132 stores the vibration information acquired by the vibration sensor 12 provided in the same detection device 10.
[0021] The control unit 14 is configured using a processor such as a CPU (Central Processing Unit) and a memory (main storage device). The control unit 14 functions as an information acquisition unit 141, a first communication control unit 142, and a second communication control unit 143 when the processor executes a program. Note that all or part of each function of the control unit 14 may be realized using hardware such as an ASIC (Application Specific Integrated Circuit), a PLD (Programmable Logic Device), or an FPGA (Field Programmable Gate Array). The above program may be recorded on a computer-readable recording medium. A computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, a semiconductor storage device (e.g., SSD: Solid State Drive), or a storage device such as a hard disk or a semiconductor storage device built into a computer system. The above program may also be transmitted via a telecommunication line.
[0022] The information acquisition device 141 acquires vibration information output from the vibration sensor 12 and records the acquired vibration information in the vibration information storage unit 132. The first communication control unit 142 generates detection information including the device identification information of its own device and the vibration information. The first communication control unit 142 transmits the generated detection information to the information collection device 20 via the first communication unit 111. Such processing of the first communication control unit 142 is repeatedly executed at a predetermined timing. The second communication control unit 143 performs wireless communication with the terminal device 30 via the second communication unit 112. The second communication control unit 143 controls its own device 10 according to an instruction received from the terminal device 30. For example, when the second communication control unit 143 receives an instruction to output sound via the sound output device 15 from the terminal device 30, it controls the sound output device 15 to output sound.
[0023] The sound output device 15 is a device that outputs sound. The sound output device 15 may be configured using, for example, a device that outputs a buzzer sound or a beep sound, or may be configured using a speaker that outputs other sounds or voices.
[0024] FIG. 4 is a schematic block diagram showing a specific example of the functional configuration of the information collection device 20. The information collection device 20 is configured using an information processing device such as a personal computer or a server device. The information collection device 20 includes a communication unit 21, a storage unit 22, and a control unit 23.
[0025] The communication unit 21 is a communication device. The communication unit 21 may be configured as, for example, a network interface. The communication unit 21 performs data communication with other devices via the network 70 according to the control of the control unit 23. The communication unit 21 may be a device that performs wireless communication or a device that performs wired communication.
[0026] The storage unit 22 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The storage unit 22 stores data used by the control unit 23. The storage unit 22 may function as, for example, a detection information storage unit 221, a terminal information storage unit 222, and a detection device information storage unit 223.
[0027] The detection information storage unit 221 stores detection information. FIG. 5 is a diagram showing a specific example of a detection information table stored in the detection information storage unit 221. The detection information table has a plurality of detection information records. Each detection information record has values of device identification information, vibration information, position-related information, date and time information, and related information. The device identification information is the device identification information of the detection device 10 that acquired the detection information. The vibration information is the vibration information acquired by the detection device 10. The position-related information is information related to the position of the detection device 10 that acquired the detection information. The position-related information may be information indicating the position where the detection device 10 is located itself (for example, information indicating latitude and longitude), or may be information indirectly indicating the position of the detection device 10 (for example, information indicating a communication device (base station) that relays the communication of the detection device 10). The date and time information is information indicating the date and time when the detection information was obtained. The date and time when the detection information was obtained may be the date and time obtained at the detection device 10, or may be the date and time obtained at the information collection device 20.
[0028] The terminal information storage unit 222 stores information related to the terminal device 30 included in the detection system 100. The terminal information storage unit 222 stores, for example, information (destination information) indicating a destination when transmitting data to each terminal device 30. The terminal information storage unit 222 may store information indicating an area to be processed by each terminal device 30. In this case, detection information related to the area to be processed may be preferentially transmitted to each terminal device 30. For example, only the detection information in the area to be processed may be transmitted to each terminal device 30, and then, when there is a request from the terminal device 30, the detection information in the area other than the area to be processed may be transmitted.
[0029] The detection device information storage unit 223 stores information regarding each detection device 10 (hereinafter referred to as "detection device information"). The detection device information may be stored by associating, for example, the device identification information of the detection device 10 and the information indicating the initial installation position of the detection device 10. The information indicating the initial installation position may be registered, for example, as the position information indicated by the position-related information of the detection information transmitted for the first time after the power is turned on in the detection device 10, or as the position information indicated by the position-related information of the detection information transmitted as a result of an operation on a setting button provided in advance in the detection device 10 (including information indicating that it is transmitted in response to the operation of the setting button). The detection device information may be stored by associating, for example, the device identification information of the detection device 10 and the information regarding the facility where the target device to which the detection device 10 is attached is installed. The information regarding the facility where the target device is installed may include the name, address, and telephone number of the facility. In this case, the address of the facility may be used as the information indicating the initial installation position. For example, when the target device is installed in a restaurant, the detection device information storage unit 223 may store any one or more pieces of information of the name, address, and telephone number of the restaurant where the target device is installed in association with the identification information of the detection device 10.
[0030] The control unit 23 is configured using a processor such as a CPU and a memory. The control unit 23 functions as a detection information acquisition unit 231 and a detection information transmission unit 232 when the processor executes a program. Note that all or part of each function of the control unit 23 may be realized using hardware such as an ASIC, a PLD, or an FPGA. The above program may be recorded on a computer-readable recording medium. A computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, a semiconductor storage device (e.g., SSD), or a storage device such as a hard disk or a semiconductor storage device built into a computer system. The above program may also be transmitted via a telecommunication line.
[0031] The detection information acquisition unit 231 receives detection information from a plurality of detection devices 10 via the network 70. The detection information acquisition unit 231 records the acquired detection information in the detection information storage unit 221. The detection information acquisition unit 231 may execute a preset process on the acquired detection information. For example, the detection information acquisition unit 231 may execute a process of reducing noise on the vibration information included in the acquired detection information.
[0032] The detection information acquisition unit 231 acquires the position-related information of each detection device 10 and records it in the detection information storage unit 221. When the position-related information is included in the detection information transmitted from the detection device 10, the detection information acquisition unit 231 records the position-related information in the detection information storage unit 221. The detection information acquisition unit 231 may acquire the position-related information of the detection device 10 based on the result of communication performed with the detection device 10. For example, the detection information acquisition unit 231 may acquire, as the position-related information, information indicating a communication device that relays communication between the detection device 10 and its own device (information collection device 20). For example, information indicating a communication device (for example, a base station or an access point) that first relays the detection information transmitted from the detection device 10 in the network 70 may be acquired as the position-related information.
[0033] As information indicating the communication device, the identification information of the communication device may be obtained. In this case, it is desirable that the storage unit 22 of the information collection device 20 can acquire the position information (for example, address, latitude, and longitude, etc.) of each communication device with which the detection device 10 may communicate based on the identification information. The position information of each communication device may be recorded in advance in the storage unit 22 in association with the identification information, or may be configured to be acquirable by querying other information processing devices for the position information using the identification information. Such a communication device is generally presumed to be installed at a position physically close to the detection device 10. Therefore, by acquiring the information indicating such a communication device as the position-related information, it becomes possible to acquire the approximate position of the detection device 10.
[0034] The detection information transmission unit 232 transmits the detection information recorded in the detection information storage unit 221 to the terminal device 30 via the network 70. The detection information transmission unit 232 may, for example, measure the time elapsed since the previous detection information was transmitted for each terminal device 30, and when a predetermined time has elapsed, transmit the updated detection information during that period to each terminal device 30. When the detection information transmission unit 232 receives a transmission request for detection information from the terminal device 30, it transmits the detection information of the requested detection device 10 to the terminal device 30 that is the request source.
[0035] FIG. 6 is a schematic block diagram showing a specific example of the functional configuration of the terminal device 30. The terminal device 30 is configured using an information device such as a smartphone, tablet, personal computer, or dedicated device. The terminal device 30 includes a first communication unit 311, a second communication unit 312, an input unit 32, an output unit 33, a storage unit 34, and a control unit 35.
[0036] The first communication unit 311 is a communication device. The first communication unit 311 may be configured, for example, as a network interface. The first communication unit 311 performs data communication with other devices via the network 70 according to the control of the control unit 35. The first communication unit 311 may be configured using, for example, a communication device for connecting to a mobile communication network. The first communication unit 311 may be a device that performs wireless communication or a device that performs wired communication.
[0037] The second communication unit 312 is a communication device that performs short-range wireless communication. The second communication unit 312 may be configured using, for example, a communication device that performs Bluetooth (registered trademark) communication. The second communication unit 312 communicates with the detection device 10 by short-range wireless communication according to the control of the control unit 35.
[0038] The input unit 32 is configured using existing input devices such as a keyboard, a pointing device (mouse, tablet, etc.), buttons, a touch panel, etc. The input unit 32 is operated by the user when inputting an instruction of the user to the terminal device 30. The input unit 32 may be an interface for connecting the input device to the terminal device 30. In this case, the input unit 32 inputs an input signal generated in response to the user's input in the input device to the terminal device 30. The input unit 32 may be configured using a microphone and a voice recognition device. In this case, the input unit 32 acquires an acoustic signal generated by the user's speech, recognizes the words spoken by the user, and inputs the character string information of the recognition result to the terminal device 30. The voice recognition process may be executed by the control unit 35. The input unit 32 may be configured in any manner as long as it can input the user's instruction to the terminal device 30.
[0039] The output unit 33 outputs information in a form recognizable by the user. The output unit 33 may be, for example, an image display device such as a liquid crystal display or an organic EL (Electro Luminescence) display. The output unit 33 may be an interface for connecting the image display device to the terminal device 30. In this case, the output unit 33 generates a video signal for displaying the image data and outputs the video signal to the image display device connected to itself. The output unit 33 may be a device that outputs sound such as a speaker. The output unit 33 may be an interface for connecting an acoustic output device such as a speaker or headphones to the terminal device 30. In this case, the output unit 33 generates an acoustic signal for reproducing the acoustic data and outputs the acoustic signal to the acoustic output device connected to itself. Note that the output unit 33 may be configured as a touch panel integrated with the input unit 32. The output unit 33 may be configured using a device that outputs a buzzer sound or a beep sound. The output unit 33 may be configured using a vibrator that generates vibration.
[0040] The storage unit 34 is configured using a storage device such as a magnetic hard disk drive or a semiconductor memory device. The storage unit 34 stores data used by the control unit 35. The storage unit 34 stores data necessary when the control unit 35 performs processing. The storage unit 34 functions as, for example, a detection information storage unit 341.
[0041] The detection information storage unit 341 stores detection information. The detection information stored by the detection information storage unit 341 is, for example, detection information transmitted from the information collection device 20 to the own device (terminal device 30). The detection information storage unit 341 may store the determination result by the determination unit 352 in association with each detection information. Specific examples of the determination result include "possibility of fraud", "no possibility of fraud", and "cancellation of possibility of fraud". "Possibility of fraud" indicates that it has been determined that there is a possibility of fraud. "No possibility of fraud" indicates that it has been determined that there is no possibility of fraud. "Cancellation of possibility of fraud" indicates that although it has been determined that there is a possibility of fraud, it has been subsequently canceled by a user operation.
[0042] The control unit 35 is configured using a processor such as a CPU (Central Processing Unit) and a memory (main storage device). The control unit 35 functions as an information acquisition unit 351, a determination unit 352, an output control unit 353, and a short-range wireless control unit 354 when the processor executes a program. Note that all or part of each function of the control unit 35 may be realized using hardware such as an ASIC, a PLD, or an FPGA. The above program may be recorded on a computer-readable recording medium. A computer-readable recording medium is, for example, a portable medium such as a flexible disk, a magneto-optical disk, a ROM, a CD-ROM, a semiconductor memory device (e.g., SSD: Solid State Drive), or a storage device such as a hard disk or a semiconductor memory device built into a computer system. The above program may be transmitted via a telecommunication line.
[0043] The control unit 35 may execute, for example, an application installed in the own device (terminal device 30). As a specific example of such an application, there is an application provided to the terminal device 30 as a dedicated application of the detection system 100. As another specific example of such an application, there is an application of a web browser. Such an application may be installed in the terminal device 30 in advance, or may be downloaded each time when executing a process for displaying detection information. For example, when implemented as an application of a web browser, the terminal device 30 may download and execute an application from a device specified by the web server (for example, the web server itself or another server) in response to the connection of the terminal device 30 to a specific web server. The control unit 35 operates according to the program of the running application.
[0044] The information acquisition unit 351 acquires detection information from the information collection device 20. The information acquisition unit 351 records the detection information acquired from the information collection device 20 in the detection information storage unit 341. The information acquisition unit 351 may receive, for example, an input of information indicating an area to be processed from the user according to an operation of the user on the input unit 32. Such an input may be performed, for example, by the user selecting a facility to be processed from a list of facilities where the target device is installed, or by inputting or selecting an administrative division name such as a prefecture name or a city, town, or village name, or by surrounding an area with a circle, a rectangle, or a free curve on a map. Also, an area may be determined by a geometric figure based on a specific point specified on the map.
[0045] The determination unit 352 determines the possibility that the target device is being misused (hereinafter referred to as "misuse possibility") based on the acquired detection information. The determination unit 352 determines the misuse possibility based on at least the information indicating the vibration generated in the detection device 10 (vibration information). The determination unit 352 may further determine the misuse possibility based on the information related to the position of the detection device 10 (position-related information) in addition to the vibration information. A plurality of modes of operation of the determination unit 352 will be described.
[0046] (First mode) When the vibration of the acquired detection information satisfies a predetermined condition indicating that the target device is being moved, the determination unit 352 determines that there is a misuse possibility. What are the specific examples of such a predetermined condition?
[0047] · The amplitude (the magnitude of the vibration) exceeds a predetermined threshold value. · An event in which the amplitude (the magnitude of the vibration) exceeds a predetermined threshold value occurs a predetermined number of times or more within a predetermined time. · Learning processing is executed using teacher data of a plurality of vibration waveforms obtained by actually moving the detection device 10 attached to the target device in advance, and a learned model is obtained. Inference processing is executed using the waveform indicating the vibration of the detection information and the learned model, and it is determined that the target device is moving.
[0048] (Second mode) When the vibration of the acquired detection information satisfies a predetermined condition indicating that the target device is being moved, the determination unit 352 determines that there is a misuse possibility. In the second mode, multiple levels of misuse possibility are determined according to the likelihood that the target device is moving. What are the specific examples of such a predetermined condition? In the following specific examples, the second level has a higher misuse possibility than the first level in all cases.
[0049] · The first level is that the amplitude (the magnitude of the vibration) exceeds a predetermined first threshold value. The second level is that the amplitude exceeds a predetermined second threshold value. The second threshold value is a value larger than the first threshold value. · The first level is that the amplitude (the magnitude of vibration) exceeds a predetermined threshold value. The second level is that an event where the amplitude (the magnitude of vibration) exceeds a predetermined threshold value occurs a predetermined number of times or more within a predetermined time. · The first level is that an event where the amplitude (the magnitude of vibration) exceeds a predetermined first threshold value occurs a predetermined number of times or more within a predetermined time. The second level is that an event where the amplitude (the magnitude of vibration) exceeds a predetermined second threshold value occurs a predetermined number of times or more within a predetermined time. Note that the second threshold value is a value larger than the first threshold value. · The first level is that an event where the amplitude (the magnitude of vibration) exceeds a predetermined threshold value occurs a first number of times or more within a predetermined time. The second level is that an event where the amplitude (the magnitude of vibration) exceeds a predetermined threshold value occurs a second number of times or more within a predetermined time. Note that the second number is a value larger than the first number. · Learning processing is executed using teacher data of a plurality of vibration waveforms obtained by attaching the detection device 10 to the target device in advance and actually moving it, and at least two learned models are obtained. In the first learned model, teacher data obtained by applying relatively small vibrations compared to the second learned model is used. Inference processing is executed using the waveform indicating the vibration of the detection information and each learned model. When it is determined that the target device is moving only with the first learned model, it is determined as the first level, and when it is determined that the target device is moving with the second learned model, it is determined as the second level.
[0050] (Third aspect) When the vibration of the acquired detection information satisfies a predetermined condition indicating that the target device is moving, the determination unit 352 determines that there is a possibility of fraud at the first level. When the position-related information of the acquired detection information satisfies a predetermined condition indicating the movement of the target device, the determination unit 352 determines that there is a possibility of fraud at the second level. · The first level is that the amplitude (the magnitude of vibration) exceeds a predetermined first threshold value. The second level is that the position-related information is separated from the installation position by a predetermined distance or more.
[0051] Next, the output control unit 353 will be described. The output control unit 353 outputs the detection information from the output unit 33. The output control unit 353 may output the detection information by outputting voice or sound in the output unit 33 configured as, for example, an acoustic output device. For example, sounds or voices predetermined in association with each of level 1 and level 2 may be output. When the installation position of the target device moves as in the third aspect, a voice representing information indicating the destination position (for example, latitude and longitude or address) may be output. The output control unit 353 may output the detection information by displaying an image in the output unit 33 configured as, for example, an image display device. A specific example of the output image by the output control unit 353 will be described later.
[0052] The short-range wireless control unit 354 communicates with the detection device 10 via the second communication unit 312 in short-range wireless communication. When, for example, the short-range wireless control unit 354 receives an instruction from a user to sound a buzzer, the short-range wireless control unit 354 transmits an instruction indicating that the buzzer is to be sounded to the detection device 10 in short-range wireless communication. When, for example, the short-range wireless control unit 354 receives an instruction from a user to stop the buzzing of the buzzer, the short-range wireless control unit 354 transmits an instruction indicating that the buzzing of the buzzer is to be stopped to the detection device 10 in short-range wireless communication.
[0053] The short-range wireless control unit 354 may communicate with the detection device 10 via short-range wireless communication through the second communication unit 312, and acquire the signal strength of the wireless signal received from the detection device 10. The short-range wireless control unit 354 may operate the output unit 33 in a manner corresponding to the acquired signal strength. For example, when the output unit 33 is configured using a device that sounds a buzzer, the short-range wireless control unit 354 may sound the buzzer at a volume corresponding to the magnitude of the signal strength (the greater the signal strength, the greater the volume). For example, when the output unit 33 is configured using a vibrator, the short-range wireless control unit 354 may vibrate the vibrator with an amplitude or frequency corresponding to the magnitude of the signal strength (the greater the signal strength, the greater the amplitude or frequency). Particularly in the mode where the vibrator vibrates, it is possible to recognize the approximate distance to the target device by holding the terminal device 30 without making a sound that reaches the surroundings of the target device. Therefore, it is possible to easily search for the target device even in a place where it is difficult to make a sound.
[0054] Figure 7 is a flowchart showing a specific example of the processing flow of the terminal device 30. First, the information acquisition unit 351 acquires detection information (step S101). Based on the detection information (especially the latest detection information) acquired by the information acquisition unit 351, the determination unit 352 performs a determination process (step S102). The output control unit 353 controls the output content in the output unit 33 according to the determination result of the determination unit 352 (step S103).
[0055] Figures 8 to 13 are diagrams showing display examples when the output unit 33 of the terminal device 30 is configured as an image display device. In Figures 8 to 13, a beer server is applied as the target device, and a restaurant is applied as the facility where the target device is installed.
[0056] FIG. 8 is a diagram showing a specific example of a list screen. On the list screen, a plurality of detection information display areas 41 are displayed. In each detection information display area 41, the remaining amount of the battery of each detection device 10, the name of the installed facility, and the address of the installed facility are displayed. The detection information display area 41 of the detection device 10 determined by the determination unit 352 to have a possibility of fraud is displayed in a different manner from the detection information display area 41 of the detection device 10 determined to have no possibility of fraud. For example, the background color of the detection information display area 41 may be different, the text color may be different, either one or both of the background and the text may be displayed blinking, or a warning image 42 indicating the possibility of fraud may be displayed.
[0057] The detection information display area 41 may be displayed in different manners according to the level of the possibility of fraud. For example, the background color of the detection information display area 41 may be different, the text color may be different, either one or both of the background and the text may be displayed blinking, or the display manner of the warning image 42 indicating the possibility of fraud may be different. For example, the color of the warning image 42 may be different, the size of the warning image 42 may be different, or the shape may be different.
[0058] The detection information display area 41 of the detection device 10 determined to have a possibility of irregularity is preferably arranged at a position to be displayed in the initial display of the store list screen. For example, when a plurality of detection information display areas 41 displayed on the store list screen are such that the top part of the list is displayed in the initial screen and new detection information display areas 41 are successively displayed from the bottom as the screen is scrolled upward, the detection information display areas 41 of the detection device 10 determined to have a possibility of irregularity may be arranged in order from the top of the list. In the example of FIG. 8, in the display column of "Needs Attention", the detection information display areas 41a of two detection devices 10 determined to have a possibility of irregularity are displayed. Below that, the detection information display areas 41b of the detection devices 10 not determined to have a possibility of irregularity are arranged in a predetermined order. For example, they may be arranged in alphabetical order or in kana order. When a predetermined operation (such as a tap or a click) is performed on the detection information display area 41, the detailed information of the detection device 10 corresponding to the detection information display area 41 is displayed.
[0059] FIG. 9 is a diagram illustrating a specific example of the first detailed screen. On the detailed screen, the detailed information of the detection device 10 corresponding to the detection information display area 41 selected on the list screen is displayed. In the example of FIG. 9, a map image 43 and a plurality of determination result display areas 44 indicating the determination results of the possibility of irregularity of the detection device 10 are displayed. The map image 43 is an image showing a map including the position indicated by the position-related information of the detection device 10. A pointer image 431 may be displayed at the position indicated by the position-related information. By looking at the map image 43, it is possible to easily determine where the detection device 10 is currently located.
[0060] On the detailed screen, for example, the determination result display areas 44 corresponding to all the histories of the detection information obtained from the detection device 10 may be displayed, or the determination result display areas 44 may be displayed only for the detection information determined to have a possibility of irregularity.
[0061] FIG. 10 is a diagram showing a second specific example of the detailed screen. The second specific example shows a display example of the detailed screen when the second-level fraud possibility is determined. In FIG. 10, a determination result display area 44b indicating the first-level fraud possibility and a determination result display area 44c indicating the second-level fraud possibility are respectively displayed. The determination result display area 44 may be displayed in different manners according to the level of fraud possibility. For example, the background color of the determination result display area 44 may be different, the character color may be different, either or both of the background and the characters may be displayed blinking, or the display mode of the warning image 42 indicating the presence of fraud possibility may be different. For example, the color of the warning image 42 may be different, the size of the warning image 42 may be different, or the shape may be different.
[0062] FIG. 11 is a diagram showing a third specific example of the detailed screen. The third specific example shows another display example of the detailed screen when the second-level fraud possibility is determined. In the map image 43, a pointer image 431 is displayed at the position indicated by the position-related information. If the position indicated by the position-related image is separated from the initial installation position by a predetermined distance or more, an initial pointer image 432 indicating the initial installation position may be further displayed. By viewing the map image 43 on which the initial pointer image 432 is displayed, it is possible to easily determine how far the detection device 10 is from the initial installation position.
[0063] In the example of FIG. 11, a call button 441 may be displayed in the determination result display area 44c indicating the second-level fraud possibility. The call button 441 may be displayed, for example, as a character string such as "make a call", or as an image of a telephone or a receiver, or in other manners. When it is determined that there is a second-level fraud possibility, the call button 441 may be displayed not necessarily only in the second-level determination result display area 44c, but also in other areas of the detailed screen.
[0064] The outgoing call button 441 is a button for making an outgoing call to the phone number registered in the detector information of the detector 10 related to the detailed screen. This phone number is the phone number of the facility (such as a restaurant) where the target device of the detector 10 is installed. When the outgoing call button 441 is operated (for example, tapped or clicked), the control unit 35 makes an outgoing call to the corresponding phone number according to the operation. At this time, a screen for confirming to the user whether to make an outgoing call before making the call may be displayed, and the outgoing call may be made according to the confirmation operation (for example, the operation of pressing the displayed "Yes" button) by the user.
[0065] Figure 12 is a diagram showing a fourth specific example of the detailed screen. In the fourth specific example, another display example of the detailed screen when the second-level possibility of fraud is determined is shown. In the fourth specific example, an alert cancellation button 451 and a search mode button 452 are displayed. When the alert cancellation button 451 is operated, the output control unit 353 cancels the determination that there is a possibility of fraud for the detection information 10. For example, the output control unit 353 may change the determination result information recorded in the detection information storage unit 341 from "possibility of fraud" to "cancellation of possibility of fraud". In the case of cancellation of the possibility of fraud, the detection information display area 41 and the determination result display area 44 of the detector 10 are displayed in the display mode when there is no possibility of fraud.
[0066] When the search mode button 452 is operated, the output control unit 353 displays the search mode screen on the output unit 33. Figure 13 is a diagram showing a specific example of the search mode screen. On the search mode screen, a buzzer sounding button 461, a buzzer sounding cancellation button 462, a buzzer connection cancellation button 463, a pointer 471, an error area image 472, a user pointer 473, an orientation image 474, and an intensity information image 475 are displayed.
[0067] When the buzzer sounding button 461 is operated, the short-range wireless control unit 354 instructs the detection device 10 to sound the buzzer via the second communication unit 312. In this case, if the distance between the second communication unit 112 of the detection device 10 and the second communication unit 312 of the terminal device 30 is shorter than the wireless communication available distance and there is no shielding, etc., the instruction reaches the detection device 10, and the acoustic output device 15 operates in the detection device 10 to output sound.
[0068] When the buzzer sound cancellation button 462 is operated, the short-range wireless control unit 354 instructs the detection device 10 to stop the buzzer sounding via the second communication unit 312. In this case, if the distance between the second communication unit 112 of the detection device 10 and the second communication unit 312 of the terminal device 30 is shorter than the wireless communication available distance and there is no shielding, etc., the instruction reaches the detection device 10, and the operation of the acoustic output device 15 stops in the detection device 10.
[0069] When the buzzer connection cancellation button 463 is operated, the short-range wireless control unit 354 cancels the wireless communication connection with the detection device 10.
[0070] The pointer 471 indicates the position of the position-related information of the detection device 10. The error region image 472 indicates the region of the error of the position of the detection device 10. The error region may be, for example, predetermined, or may be calculated based on the distance between the detection device 10 and the terminal device 30 estimated from the communication strength of the short-range wireless communication, the distance between the position indicated by the position-related information and the position of the terminal device 30.
[0071] The user pointer 473 indicates the current position of the terminal device 30. The orientation image 474 indicates the current orientation of the terminal device 30 (the user's orientation). The intensity information image 475 indicates the intensity of the wireless communication signal received from the detection device 10. The intensity information image 475 may be represented, for example, in three levels of weak, medium, and strong, or may be represented in other levels.
[0072] According to the detection system 100 configured as described above, it is possible to prevent a device that is intended to be used at a specific installation location from being misused. Specifically, it is as follows. In the detection system 100, the detection device 10 is attached to the target device. When the target device is moved from a specific installation location, generally vibrations associated with the movement occur. The detection device 10 detects such vibrations and acquires vibration information. The vibration information acquired by the detection device 10 is acquired by the terminal device 30. The terminal device 30 determines the presence or absence and level of the possibility of fraud based at least on the vibration information. When vibrations occurring when the target device is moved from a specific installation location are determined by the terminal device 30, the user is notified of that fact. Therefore, the user can quickly and easily determine the possibility that the target device has been moved. As a result, it is possible to prevent a device that is intended to be used at a specific installation location from being misused.
[0073] FIG. 14 is a diagram showing an outline of a hardware configuration example of the information processing device 90 applied to the present embodiment. The information processing device 90 includes a processor 91, a main storage device 92, a communication interface 93, an auxiliary storage device 94, an input / output interface 95, and an internal bus 96. The processor 91, the main storage device 92, the communication interface 93, the auxiliary storage device 94, and the input / output interface 95 are communicably connected to each other via the internal bus 96. The information processing device 90 may be applied to, for example, the detection device 10, the information collection device 20, and the terminal device 30. In this case, for example, the first communication unit 111, the second communication unit 112, the communication unit 21, the first communication unit 311, and the second communication unit 312 may be configured using the communication interface 93. For example, the storage unit 13, the storage unit 22, and the storage unit 34 may be configured using the auxiliary storage device 94. Also, the control unit 14, the control unit 23, and the control unit 35 may be configured using the processor 91 and the main storage device 92.
[0074] (Modification example) FIG. 15 and FIG. 16 are diagrams each showing a modification example of the detection device 10 and the collection device 20. In the present embodiment, the determination unit 352 was provided in the terminal device 30. However, a function equivalent to that of the determination unit 352 may be provided in the detection device 10 or the collection device 20. In the example of FIG. 15, the determination unit 144 is provided in the detection device 10, and in the example of FIG. 16, the determination unit 233 is provided in the collection device 20. However, when the detection device 10 is configured such that it cannot acquire its own position-related information, the determination unit 144 determines the possibility of fraud without using the position-related information. In this case, for example, the determination unit 144 operates in either the first mode or the second mode described above.
[0075] In the present embodiment, the detection information transmitted from the detection device 10 is acquired by the information collection device 20 and then transmitted to the terminal device 30, but it may be configured to be directly transmitted from the detection device 10 to the terminal device 30.
[0076] The detection device 10 may include a device (position-related information acquisition unit) for acquiring its own position-related information. For example, the detection device 10 may include a GPS (Global Positioning System) device and acquire its own position-related information by communicating with a satellite. In this case, the control unit 14 of the detection device 10 may transmit the detection information including the position-related information.
[0077] The terminal device 30 may include a device (position-related information acquisition unit) for acquiring its own position-related information. For example, the terminal device 30 may include a GPS device and acquire its own position-related information by communicating with a satellite. The terminal device 30 may further include a device for detecting the orientation of its own device, such as a geomagnetic sensor.
[0078] The information collection device 20 may be implemented using a plurality of information processing devices. For example, the information collection device 20 may be implemented using a device such as a cloud. For example, in the information collection device 20, the storage unit 22 and the control unit 23 may be implemented in different information processing devices respectively. For example, the storage unit 22 of the information collection device 20 may be implemented in a distributed manner in a plurality of information processing devices.
[0079] As described above, the embodiments of the present invention have been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and designs and the like within the scope not departing from the gist of the present invention are also included.
Explanation of Reference Numerals
[0080] 100… Detection system, 10… Detection device, 111… First communication unit, 112… Second communication unit, 12… Vibration sensor, 13… Storage unit, 131… Device identification information storage unit, 132… Vibration information storage unit, 14… Control unit, 141… Information acquisition unit, 142… First communication control unit, 143… Second communication control unit, 15… Acoustic output device, 20… Information collection device, 21… Communication unit, 22… Storage unit, 221… Detection information storage unit, 222… Terminal information storage unit, 223… Detection device information storage unit, 231… Detection information acquisition unit, 232… Detection information transmission unit, 311… First communication unit, 312… Second communication unit, 32… Input unit, 33… Output unit, 34… Storage unit, 341… Detection information storage unit, 35… Control unit, 351… Information acquisition unit, 352… Determination unit, 353… Output control unit, 354… Short-range wireless control unit, 41, 41a, 41b… Detection information display area, 42… Warning image, 43… Map image, 431… Pointer image, 432… Initial pointer image, 44, 44a, 44b, 44c… Determination result display area, 441… Call button, 451…, 452…, 461… Buzzer sounding button, 462… Buzzer sounding cancellation button, 463… Buzzer connection cancellation button, 471… Pointer, 472… Error area image, 473… User pointer, 474… Direction image, 475… Intensity information image, 50… Target device
Claims
1. A communication device that receives vibration information indicating vibration detected by a detection device attached to a movable target device; A control unit that determines, based on the vibration information, the likelihood that the target device is moving, at multiple levels according to the degree of likelihood; An output device that outputs information indicating the result of the determination by the control unit in a manner recognizable by the user, in different manners according to the levels; A computer program for causing a computer to function as a terminal device comprising the above.
2. The communication device further receives position-related information, which is information related to the position of the detection device; The control unit determines, at multiple levels, the likelihood that the target device is moving based on the vibration information and the position-related information. The computer program according to claim 1.
3. The target device is a beverage dispenser. The computer program according to claim 1.
4. A determination system comprising a detection device attached to a movable target device and a terminal device that acquires information transmitted from the detection device, wherein: The detection device: A vibration sensor that detects vibration generated in the device itself and generates vibration information; A communication device that transmits the vibration information to another device; Comprises; The terminal device: A communication device that receives the vibration information; A control unit that determines, based on the vibration information, the likelihood that the target device is moving, at multiple levels according to the degree of likelihood; An output device that outputs information indicating the result of the determination by the control unit in a manner recognizable by the user, in different manners according to the levels. A determination system comprising the above.
Citation Information
Patent Citations
Beverage server
JP2022141417A