Ultrasonic-wave communication system
09709655 ยท 2017-07-18
Assignee
Inventors
Cpc classification
H04L63/0428
ELECTRICITY
H04L9/00
ELECTRICITY
H04L67/04
ELECTRICITY
H04B11/00
ELECTRICITY
International classification
H04B11/00
ELECTRICITY
H04W12/00
ELECTRICITY
H04L9/00
ELECTRICITY
Abstract
Provided is an ultrasonic-wave communication system where the influence of ambient noise and the Doppler effect are suppressed and where a user of a portable terminal is prevented from hearing unwanted sound. After performing encryption processing of predetermined information such as store information, a beacon 5 sends out predetermined-information-containing beacon information of one channel as ultrasonic waves into the salesroom 3 by combining a control carrier, a first carrier, and a second carrier in such a way that a first carrier signal and a second carrier signal are output between control carrier signals a number of times according to the predetermined information and that a state where the first carrier signal and/or the second carrier signal is output is maintained.
Claims
1. An ultrasonic-wave communication system which performs communication using ultrasonic waves between a beacon which emits ultrasonic waves and a portable terminal, wherein: the beacon is configured to be able to emit a plurality of signal carriers predetermined as frequencies different from each other, to output a data signal formed by the plurality of signal carriers according to predetermined information between predetermined control signals each formed by one or more of the plurality of signal carriers for a predetermined number of times, and to form an emission pattern of the respective signal carriers of the data signals so that a sound pressure output from the beacon is within a predetermined range; the portable terminal includes: a microphone; a demodulation processing unit which demodulates the plurality of signal carriers by analyzing frequencies or wavelengths of ultrasonic waves sent from the beacon upon receiving the ultrasonic waves; and a decryption processing unit which performs decryption processing to decrypt the predetermined information based on the respective data signals between the control signals recognized by the demodulation; the ultrasonic-wave communication system comprises a server able to communicate with the portable terminal; the beacon includes: a first clock unit; a first storage unit which holds data of a first encryption key random number table by which an encryption key according to a clock time of the first clock unit is determined by a predetermined logic; an encryption processing unit which encrypts the predetermined information by a first encryption key determined according to the first encryption key random number table; and an encryption key access prohibiting unit which prohibits access to the first encryption key random number table from units other than the encryption processing unit, and the beacon generates beacon information by using the encrypted predetermined information; and the server includes: a second clock unit configured to have a clock time same as the clock time of the first clock unit; and a second storage unit which holds data of a second encryption key random number table having a same configuration as the first encryption key random number table, and the server recognizes the predetermined information by decrypting encrypted data, when receiving the encrypted data encrypted by the first encryption key from the portable terminal, by using a second encryption key obtained by applying the clock time of the second clock unit at receiving the encrypted data to the second encryption key random number table.
2. The ultrasonic-wave communication system according to claim 1, wherein, in a case where n is a number of signal carriers set in the beacon, a number of signal carriers simultaneously output from the beacon is one or more and less than n.
3. The ultrasonic-wave communication system according to claim 1, wherein: a control signal and the data signal each have a rectangular wave; and a pulse width of the data signal is determined based on a pulse width of the control signal.
4. The ultrasonic-wave communication system according to claim 1, comprising a plurality of the beacons, wherein: a combination of the plurality of signal carriers is individually assigned to each beacon with frequency settings different from each other, and each beacon generates beacon information of one channel formed by a control signal and the data signals based on the assigned combination and sends out the beacon information as an ultrasonic wave; and the demodulation processing unit of the portable terminal receives the beacon information suitable for frequency characteristics of the microphone among the beacon information sent from the respective beacons and performs demodulation processing for the received beacon information.
5. The ultrasonic-wave communication system according to claim 1, wherein: the beacon generates beacon information of one channel formed by a control signal and the data signals and obtained by combining the plurality of signal carriers for a plurality of channels with the frequencies thereof different from each other and sends out beacon information of the plurality of channels in a form of ultrasonic waves; and the demodulation processing unit receives the beacon information of a channel suitable for frequency characteristics of the microphone of the portable terminal among the beacon information of the ultrasonic waves of the plurality of channels sent from the beacon and performs the demodulation processing for the received beacon information.
6. The ultrasonic-wave communication system according to claim 1, wherein: the portable terminal includes a unit which acquires Internet information from the server through the Internet and a unit which outputs the acquired Internet information as ultrasonic waves from a speaker; and the beacon includes a microphone and a unit which acquires the Internet information provided from the server via the portable terminal by receiving the Internet information of the ultrasonic waves output from the speaker of the portable terminal via the microphone.
7. The ultrasonic-wave communication system according to claim 6, comprising a plurality of beacons, wherein the beacon having acquired the Internet information from the server via the portable terminal outputs the Internet information in the form of ultrasonic waves from the speaker and other beacons receive the Internet information in a form of the ultrasonic waves through microphones, by which the Internet information is transmitted between the plurality of beacons.
8. The ultrasonic-wave communication system according to claim 1, comprising a third storage unit which stores a predetermined number of data of the predetermined information with contents of the data different from each other, wherein the beacon acquires the data of the predetermined information with the contents different from each other from the storage unit and updates the predetermined information used to generate the data signal when a number of times the data signal according to the predetermined information is sent out exceeds a predetermined number of times or when a period in which the data signal according to the predetermined information is sent out exceeds a predetermined period.
9. The ultrasonic-wave communication system according to claim 1, wherein the beacon generates the plurality of signal carriers by performing amplitude modulation using signals indicating the predetermined information with respect to a plurality of carrier signals having frequencies outside an audible range.
10. The ultrasonic-wave communication system according to claim 1, wherein a number of carrier signals simultaneously output from the plurality of signal carriers is constant due to an emission pattern of the signal carriers.
11. The ultrasonic-wave communication system according to claim 1, wherein: the beacon generates the data signal by using the encrypted predetermined information; and the portable terminal recognizes the predetermined information by decrypting the encrypted predetermined information demodulated from the data signal received from the beacon.
12. The ultrasonic-wave communication system according to claim 1, wherein: the beacon changes a time between the control signals according to a class of the predetermined information; and the decryption processing unit of the portable terminal identifies the class of the predetermined information by recognizing the time between the control signals.
13. The ultrasonic-wave communication system according to claim 1, wherein: the beacon outputs a carrier signal from the signal carrier selected according to a class of the predetermined information during output of a control signal; and the decryption processing unit of the portable terminal identifies the class of the predetermined information by recognizing the carrier signal output during the output of the control signal.
14. A beacon used in an ultrasonic-wave communication system which performs communication using ultrasonic waves between the beacon which emits ultrasonic waves and a portable terminal, wherein the beacon is configured to: be able to emit a plurality of signal carriers predetermined as frequencies different from each other, to output a data signal formed by the plurality of signal carriers according to predetermined information between predetermined control signals formed by one or more of the plurality of signal carriers for a predetermined number of times; and form an emission pattern of the respective signal carriers of the data signals so that a sound pressure of output ultrasonic waves is within a predetermined range; the portable terminal includes: a microphone; a demodulation processing unit which demodulates the plurality of signal carriers by analyzing frequencies or wavelengths of ultrasonic waves sent from the beacon upon receiving the ultrasonic waves; and a decryption processing unit which performs decryption processing to decrypt the predetermined information based on the respective data signals between the control signals recognized by the demodulation; the ultrasonic-wave communication system comprises a server able to communicate with the portable terminal; the beacon includes: a first clock unit; a first storage unit which holds data of a first encryption key random number table by which an encryption key according to a clock time of the first clock unit is determined by a predetermined logic; an encryption processing unit which encrypts the predetermined information by a first encryption key determined according to the first encryption key random number table; and an encryption key access prohibiting unit which prohibits access to the first encryption key random number table from units other than the encryption processing unit, and the beacon generates beacon information by using the encrypted predetermined information; and the server includes: a second clock unit configured to have a clock time same as the clock time of the first clock unit; and a second storage unit which holds data of a second encryption key random number table having a same configuration as the first encryption key random number table, and the server recognizes the predetermined information by decrypting encrypted data, when receiving the encrypted data encrypted by the first encryption key from the portable terminal, by using a second encryption key obtained by applying the clock time of the second clock unit at receiving the encrypted data to the second encryption key random number table.
15. A non-transitory computer readable medium having stored therein a portable terminal program used in an ultrasonic-wave communication system which performs communication using ultrasonic waves between a beacon which emits ultrasonic waves and a portable terminal, the program being executed in a Central Processing Unit (CPU) installed in the portable terminal to cause the CPU to: demodulate a plurality of signal carriers by analyzing frequencies or wavelengths of ultrasonic waves upon receiving the ultrasonic waves in which an emission pattern of the respective signal carriers of data signals is formed so that an output sound pressure is within a predetermined range wherein a data signal, which is formed by the plurality of signal carriers according to predetermined information, is output a predetermined number of times between predetermined control signals formed by one or more of the plurality of signal carriers sent from the beacon and predetermined as frequencies different from each other; and perform decryption processing to decrypt the predetermined information based on the respective data signals between the control signals recognized by the demodulation, wherein: the beacon is configured to be able to emit the plurality of signal carriers predetermined as the frequencies different from each other, to output the data signal formed by the plurality of signal carriers according to the predetermined information between the predetermined control signals each formed by one or more of the plurality of signal carriers for the predetermined number of times, and to form the emission pattern of the respective signal carriers of the data signals so that the sound pressure output from the beacon is within the predetermined range; the ultrasonic-wave communication system comprises a server able to communicate with the portable terminal; the beacon includes: a first clock unit; a first storage unit which holds data of a first encryption key random number table by which an encryption key according to a clock time of the first clock unit is determined by a predetermined logic; an encryption processing unit which encrypts the predetermined information by a first encryption key determined according to the first encryption key random number table; and an encryption key access prohibiting unit which prohibits access to the first encryption key random number table from units other than the encryption processing unit, and the beacon generates beacon information by using the encrypted predetermined information; and the server includes: a second clock unit configured to have a clock time same as the clock time of the first clock unit; and a second storage unit which holds data of a second encryption key random number table having a same configuration as the first encryption key random number table, and the server recognizes the predetermined information by decrypting encrypted data, when receiving the encrypted data encrypted by the first encryption key from the portable terminal, by using a second encryption key obtained by applying the clock time of the second clock unit at receiving the encrypted data to the second encryption key random number table.
16. A program providing server capable of communicating with a portable terminal used in an ultrasonic-wave communication system which performs communication using ultrasonic waves, via a network, between a beacon which emits ultrasonic waves and the portable terminal, wherein the server sends a portable terminal program to the portable terminal, the program being executed in a Central Processing Unit (CPU) installed in the portable terminal to cause the CPU to: demodulate a plurality of signal carriers by analyzing frequencies or wavelengths of ultrasonic waves upon receiving the ultrasonic waves in which an emission pattern of the respective signal carriers of data signals is formed so that an output sound pressure is within a predetermined range wherein a data signal, which is formed by the plurality of signal carriers according to predetermined information, is output a predetermined number of times between predetermined control signals formed by one or more of the plurality of signal carriers sent from the beacon and predetermined as frequencies different from each other; and perform decryption processing to decrypt the predetermined information based on the respective data signals between the control signals recognized by the demodulation; the beacon is configured to be able to emit the plurality of signal carriers predetermined as the frequencies different from each other, to output the data signal formed by the plurality of signal carriers according to the predetermined information between the predetermined control signals each formed by one or more of the plurality of signal carriers for the predetermined number of times, and to form the emission pattern of the respective signal carriers of the data signals so that the sound pressure output from the beacon is within the predetermined range; the ultrasonic-wave communication system comprises a server able to communicate with the portable terminal; the beacon includes: a first clock unit; a first storage unit which holds data of a first encryption key random number table by which an encryption key according to a clock time of the first clock unit is determined by a predetermined logic; an encryption processing unit which encrypts the predetermined information by a first encryption key determined according to the first encryption key random number table; and an encryption key access prohibiting unit which prohibits access to the first encryption key random number table from units other than the encryption processing unit, and the beacon generates beacon information by using the encrypted predetermined information; and the server includes: a second clock unit configured to have a clock time same as the clock time of the first clock unit; and a second storage unit which holds data of a second encryption key random number table having a same configuration as the first encryption key random number table, and the server recognizes the predetermined information by decrypting encrypted data, when receiving the encrypted data encrypted by the first encryption key from the portable terminal, by using a second encryption key obtained by applying the clock time of the second clock unit at receiving the encrypted data to the second encryption key random number table.
Description
BRIEF DESCRIPTION OF DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
DESCRIPTION OF EMBODIMENTS
(19) Hereinafter, an ultrasonic-wave communication system using a beacon and a portable terminal according to embodiments of the present invention will be described in detail with reference to the drawings.
(20) (First Embodiment)
(21) An ultrasonic-wave communication system 1 according to a first embodiment will be described with reference to
(22) As illustrated in
(23) As illustrated in
(24) As illustrated in
(25) The first carrier and the second carrier have adjacent frequencies outside the audible range (for example, the first carrier: 19,000 Hz, the second carrier: 19,050 Hz) and are two digital signals at paired sound volume levels. A combination of the digital signals forms beacon information including the store information as a single channel.
(26) A difference in frequency between the first carrier and the second carrier is set so as to be as small as possible as long as the FFT (fast Fourier transform: corresponding to frequency analysis of the present invention) resolution permits, where the FFT resolution is a function of the portable terminal 6 of an individual user. The frequency analysis may be performed by using a technique other than the FFT. Alternatively, it is possible to extract the control carrier, the first carrier, and the second carrier by wavelength analysis.
(27) The above is made in consideration of an advantage that, if the frequencies are sufficiently close to each other, it is possible to reduce the influence of a difference in the frequency characteristics of a microphone 36 of the portable terminal 6 and thus to enable ignoring the difference in the frequency characteristics of the microphone 36 of the individual portable terminal 6 in the constraint 1 described above.
(28) Moreover, for the difference in frequency between the first carrier and the second carrier, it is assumed that a previously-defined constant is used in an available frequency band.
(29) Furthermore, note that the beacon 5 uses a channel less influenced by ambient noise. In the case of using a plurality of beacons 5 at the same time, it should be noted that appropriately each beacon 5 uses a channel not used by other beacons 5.
(30) Although the details are described later, the encryption processing unit 22 has a first real-time clock 221 and a storage unit which holds data of a first encryption key random number table 222, which are used for performing encryption processing of the store information. Moreover, as illustrated in
(31) Moreover, the server 7 sends data of an application program for ultrasonic-wave communication (corresponding to a portable terminal program of the present invention) executed by the portable terminal 6 in response to a download request from the portable terminal 6.
(32) As illustrated in
(33) Furthermore, the portable terminal 6 executes the application program stored in the memory 32 in the central processing unit (CPU: not illustrated) installed in the portable terminal 6 to cause the CPU to function as a demodulation processing unit 37 which demodulates the beacon information received by the microphone 36 and converted into an electrical signal (described later in detail) and as a decryption processing unit 38 which decrypts the store information included in the beacon information demodulated by the demodulation processing unit 37.
(34) Subsequently, the operation of the ultrasonic-wave communication system 1 according to the first embodiment will be described in detail with reference to
(35) In the ultrasonic-wave communication system 1 of the first embodiment, the carriers carrying a plurality of frequencies are determined in a bandwidth available for communication (the constraint 4) and amplitude modulation processing is performed for the transmitted store information and the plurality of carrying carriers before the store transmits the store information to the portable terminal 6 of a customer from the beacon 5 placed on the ceiling 4 of the salesroom 3.
(36) Assuming here that terms such as a carrying carrier rises means that a carrying carrier having a certain frequency shifts from a non-ringing state to a ringing state (a carrier signal of a carrying carrier shifts from a non-output state to an output state), the following description will be made.
(37) The operation of the ultrasonic-wave communication system 1 according to the first embodiment will be described in detail below with reference to
(38) [Beacon 5 Side]
(39) (1) The store information receiving unit 21 of the beacon 5 receives and outputs store information which has been created by the store-side computer device 2 and is to be sent to the portable terminal 6 of a customer. The encryption processing unit 22 performs encryption processing of the store information and outputs the store information, though the details thereof will be described later.
(40) (2) The control carrier transmitting unit 23 of the beacon 5 is controlled by a control carrier control signal from the beacon controller 17 of the store-side computer device 2 to output a control carrier signal (a rectangular wave signal) representing a signal starting point in a given cycle (one cycle time width tc) as illustrated in
(41) (3) Subsequently, after outputting (ringing) the control carrier signal for a specified time (t), for example, the first carrier is raised. In this case, which carriers rise and how many carriers rise (how many carrier signals of which carriers will be output) are determined based on store information that the store wants to send. Specifically, the carrier signal synchronization control unit 24 sends the first carrier signal to the amplitude modulation unit 27 by using the first carrier signal output unit 25 in synchronization with the store information and generates the first carrier by performing amplitude modulation for the first carrier signal by using the store information signal.
(42) (4) After ringing the first carrier raised in the above (3) for a specified time (after outputting the first carrier signal of the first carrier for a specified time), the subsequent second carrier is determined based on the store information that the store wants to send similarly and raised (the second carrier signal of the second carrier is output). Specifically, the carrier signal synchronization control unit 24 sends the first carrier signal to the amplitude modulation unit 27 by using the second carrier signal output unit 26 in synchronization with the store information and generates the second carrier by performing amplitude modulation for the second carrier signal by using the store information signal.
(43) (5) After repeating the above (3) and (4) a specified number of times, a signal representing the starting time point of the above (2) is raised again. This processing is repeated in sequence.
(44) [Portable Terminal 6 Side]
(45) (1) The portable terminal 6 performs FFT (fast Fourier transform) of the beacon information received via the microphone 36 by using the demodulation processing unit 37 and stores and retains the transformed beacon information in the storage unit 39. The waveforms of the control carrier, the first carrier, and the second carrier subjected to the FFT processing are illustrated in
(46) (2) Subsequently, the demodulation processing unit 37 detects the starting time point of the signal corresponding to the rise of the control carrier (the starting time of outputting the control carrier signal) and determines an edge of a rise between the control carrier signals in the retained beacon information.
(47) (3) Furthermore, a section during which the first carrier and the second carrier are ringing (a section between the control carrier signals) is identified on the basis of the edge determined in the above (2) to estimate the carriers ringing during each section (the output first carrier signal and second carrier signal).
(48) At this time, the beacon specifies N as the number of carriers ringing at the same time, by which it is possible to estimate N carriers (five first carriers and four second carriers in
(49) (4) Subsequently, the decryption processing unit 38 decrypts the five first carrier signals and the four second carrier signals as store information received from the beacon 5 in the section by performing signal determining processing for each individual section of the first carrier and the second carrier illustrated in
(50) In this regard, as for the error detection and correction, for example, the beacon 5 transmits the same beacon information repeatedly and therefore the portable terminal 6 is able to perform error detection and correction of the beacon information by determining coincidence between data of the beacon information received at different timings. Moreover, after placing a plurality of beacons 5 using channels having different bandwidths and sending the same beacon information from the beacons 5, the portable terminal 6 may perform error detection and correction of the beacon information by determining whether the data of the beacon information received through the channels having different bandwidths coincide with each other. Furthermore, it is also possible to adopt a general error detection method such as cyclic redundancy check (CRC) to perform the error detection and correction of the beacon information.
(51) Moreover, as the decryption processing, a method using the aforementioned encryption key or the like may be used.
(52) (5) Subsequently, the portable terminal 6 wirelessly communicates with the server 7 through the Internet network N to compare the server information distributed from the server 7 with the content received from the beacon 5. If both coincide with each other, the presence of the customer in the store is identified (the presence confirmation of the customer).
(53) The processing of the presence confirmation of the customer is performed by the operations of the beacon 5 and the portable terminal 6 described above through a series of processes such as, for example: (i) Data of the store ID (store information) is sent from the beacon 5 to the portable terminal 6 through ultrasonic waves; (ii) Data of the store ID and of the user ID of the portable terminal is sent from the portable terminal 6 to the server 7 through the Internet network N; (iii) The server 7 which has received the data of the store ID and the user ID recognizes that the user corresponding to the user ID is present in the store corresponding to the store ID and sets a visiting point; and (iv) the visiting point data is sent from the server 7 to the portable terminal 6 and thereby the user of the portable terminal 6 acquires the visiting point.
(54) The first embodiment is configured to perform communication between the beacon 5 and the portable terminal 6 by using ultrasonic waves outside the audible frequency range. As illustrated in
(55) In this case, at least one of the first carrier signal and the second carrier signal is output between the control carrier signals and the sound volume in the entire frequency range of the ultrasonic waves transmitted from the beacon 5 is substantially constant. Therefore, it is difficult for a person (a customer or an employee) to hear the sound. Thus, it is possible to provide an ultrasonic-wave communication system 1 capable of eliminating psychological resistance or anxiety without giving a sense of anxiety and capable of performing information distribution with high accuracy based on more accurate position information in a stable state.
(56) Moreover, the beacon 5 of the first embodiment operates stably, which leads to low maintenance cost, and therefore is easily introduced into a store or the like. Thus, the introduction-oriented expansion of the beacon 5 is achieved, thereby enabling a system provider to easily perform sales activities advantageously.
(57) Furthermore, in the communication between the beacon 5 and the portable terminal 6 in the first embodiment, the portable terminal 6 performs the demodulation processing of the control carrier and the first and second carriers having a plurality of frequencies adjacent to each other with the presence of store information divided into given sections and performs the decryption processing of the effective portions of the demodulated signals of the first carrier and the second carrier in each given section.
(58) Therefore, the ultrasonic-wave communication system is not easily influenced by microphone characteristics, ambient noise, the Doppler effect, and the like, without interference with ambient noise generated by a rat repellent, a cockroach repellent, mosquito sound for preventing young people from hanging out, an ultrasonic cleaning machine for glasses or the like, digital signage, electrical appliances, and the like, thus achieving an ultrasonic-wave communication system which is resistant to ambient noise and is able to ensure stable communication.
(59) Due to the technical constraints 1 to 3 as described above in the portable terminal 6, it is incomplete to use a communication parameter derived from a comparison or the like in an absolute value of a frequency, an absolute value of sound volume, an absolute value of sound volume of ambient noise, or sound volumes of a plurality of frequencies away from each other to some extent. According to the first embodiment, however, it is possible to achieve and provide the ultrasonic-wave communication system 1 without such drawbacks.
(60) [Encryption Processing of Store Information]
(61) Subsequently, the encryption processing of store information performed by the encryption processing unit 22 will be described below in detail.
(62) The encryption processing unit 22 of the beacon 5 includes a first real-time clock 221 (corresponding to a first clock unit of the present invention) and a storage unit (not illustrated) which retains data of a high-performance first encryption key random number table 222. The first real-time clock 221 and the storage unit which retains data of the first encryption key random number table 222 are packaged in one arithmetic chip.
(63) The first encryption key random number table 222 is used for selecting a unique encryption key from a random number table determined by a predetermined logic for provided time information. The encryption processing unit 22 acquires the unique encryption key (first encryption key) by applying the time information (clock time) obtained by the first real-time clock 221 to the first encryption key random number table 222.
(64) Regarding the first encryption key random number table 222, the storage unit retaining data of the first encryption key random number table 222 is packaged with the first real-time clock 221 in one arithmetic chip, thereby enabling only the time information obtained by the first real-time clock 221 to be applicable to the first encryption key random number table 222. This prohibits a unit or the like other than the encryption processing unit 22 from applying time information to the first encryption key random number table 222 from the outside of the arithmetic chip.
(65) The configuration prohibiting a unit or the like other than the encryption unit 22 from accessing the first encryption key random number table 222 corresponds to an encryption key access prohibiting unit of the present invention. In addition, the first encryption key random number table 222 is assumed to be large enough not to be estimated.
(66) Meanwhile, as illustrated in
(67) The first real-time clock 221 and the second real-time clock 71 are configured so as to have the same clock time (the term the same does not mean strictly the same, but allows a time difference within a negligible range for the timing units of the first rear-time clock 221 and the second real-time clock 71) at the same time point, for example, by clocking at the standard time recognizable by standard waves transmitted from the standard radio transmitting station.
(68) The server 7 acquires an encryption key (second encryption key) in the same logic as the beacon 5 side by applying the time information obtained by the second real-time clock 71 to the second encryption key random number table 72 having the same configuration as the first encryption key random number table 222 used by the beacon 5.
(69) In this regard, the time information obtained by the first real-time clock 221 on the beacon 5 side is the same as the time information obtained by the second real-time clock 71 on the server 7 side, and therefore the encryption keys (the first encryption key and the second encryption key) selected by the beacon 5 and the server 7 on the same time have the same value. The timing units of the first real-time clock 221 and the second real-time clock 71 are set to values which enable a delay time in communication between the beacon 5 and the portable terminal 6 and in communication between the portable terminal 6 and the server 7 to be ignored.
(70) Thereby, the server 7 receives the encrypted body (encrypted data) sent by the beacon 5 through the portable terminal 6 and the Internet network N, so that the original data having been decrypted is able to be correctly read on the server 7 side.
(71) Regarding an encryption processing unit, in the case of using a normal packaging method in which the real-time clock is separated from the arithmetic chip, the random number table is likely to be restored by sending different time data to the arithmetic chip and analyzing return values.
(72) Since the beacon 5 is a standalone hardware, it is sufficiently conceivable that a brute-force attack is attempted in the case where the beacon 5 is in the hands of a malicious third party due to theft or the like. In addition, if the random number table is restored, the encryption of other beacons having the same encryption table can be decrypted, and therefore the damage range is large.
(73) Today, with the global adoption of high-performance cell phones (hereinafter, referred to as smartphones), service utilizing the position information is rapidly increasing. Among them, an application for supporting sales promotion of an actual store by utilizing the position information function of a smartphone is a market expected to grow even further in the future.
(74) Meanwhile, it is conceivable that the growing market increases the risk of appearance of a service user who disguises or falsifies the position information recognized by the smartphone in the way not assumed by a service provider to illegally obtain a prize or the like.
(75) According to the ultrasonic-wave communication system 1 of the first embodiment having the above configuration, the configuration of the encryption processing unit 22 described above effectively prevents the position information from being disguised or falsified, thereby making it difficult to decrypt a random number table by brute-force attacks through knocking the beacon 5 and thus remarkably improving the security of the ultrasonic-wave communication system 1.
(76) Furthermore, additionally describing the encryption processing of the store information performed by the encryption processing unit 22, the communication content may be configured to be divided into a plaintext unique value which is a value unique to the beacon 5 and an encrypted body value which is a value obtained by encrypting arbitrary data.
(77) The inclusion of the plaintext unique value into the communication content enables identification of which beacon 5 sends the information, even in the case where the information cannot be decrypted.
(78) Particularly, an occurrence of error for some reason in the real-time clock is a trouble that can be sufficiently assumed. In that case, it is beneficial to identify the beacon 5 where the trouble occurs.
(79) As a specific example of the aforementioned plaintext unique value, the plaintext unique value may include an ID number or the like indicating a device or a store in which the device is placed.
(80) Moreover, as a specific example of the encrypted body value, the encrypted body value may include a password for authenticating the validity of the information which is not disguised or falsified or may include communication content to be confidential.
(81) Thereby, even in the case where the information cannot be decrypted for some reason, it is possible to know which beacon 5 or store has a trouble by means of an ID number sent in a plaintext.
(82) According to the configuration of the encryption processing of the store information performed by the encryption processing unit 22 as described above, there are the following advantages.
(83) Specifically, since the beacon information transmitted by the beacon 5 placed in a store or the like is able to be freely received by a large unspecified number of portable terminals 6 in the vicinity of the beacon 5, the beacon information involves risk that unencrypted information, if any, is analyzed and illegally used.
(84) This is due to the particularity that the device (beacon) is placed in a store, which is a space where the traffic of a large unspecified number of people cannot be controlled.
(85) In the encryption of a server-client model, it is general to exchange keys between the server and the client. Regarding the ultrasonic-wave communication system using the beacon and the portable terminal of this embodiment, however, consideration is made for a system in which two-way communication between the beacon 5 and the portable terminal 6 is not performed, and therefore encryption not requiring the exchange of keys is needed.
(86) Furthermore, in the ultrasonic-wave communication system, the beacon 5 itself is not connected to the Internet network N advantageously as described later. This requires an encryption system even not requiring the time synchronization through the Internet network N. According to the configuration of the encryption processing unit 22, it is possible to deal with such a case.
(87) [Frequency Switching Processing]
(88) The following describes frequency switching processing of the beacon information performed by the frequency switching unit 20 with reference to
(89) The frequency switching unit 20 sends a frequency switching signal from the beacon controller 17 to the frequency switching unit 20, if needed, with the waveform of, for example, the control carrier, the first carrier, or the second carrier of the beacon information transmitted from the beacon 5 as a rectangular wave having one level 0 and the other level 1.
(90) As illustrated in
(91) This eliminates a sudden interruption of the signal waveform in the beacon information received by the portable terminal 6. Therefore, it is possible to avoid a disadvantage that a clicking sound (clicking noise) occurs on the receiving side if there is a sudden interruption in the waveform of the transmitted beacon information even in a sound range of 18 kHz or more which exceeds the human audible range,
(92) In the ultrasonic-wave communication system 1 of the first embodiment, the technical elements as described below are allowed to be added.
(93) To satisfy the constraint 6 (fraud by audio recording) described above, the beacon information needs to change. In addition, to perform the change in realistic detection time with a large number of stores included, the beacon information needs to contain much store information.
(94) In the case of communication using a plurality of carriers as in the ultrasonic-wave communication system 1 of the first embodiment, it is possible to increase the amount of the store information that can be included in the beacon information and therefore the beacon information is able to include clock information or the like in addition to the store information.
(95) In that case, the beacon information changes with time and therefore the recorded beacon information loses its value.
(96) In the store computer device 2 in the ultrasonic-wave communication system 1 of the first embodiment, the storage unit 12 may be configured to have a large capacity, so that the storage unit 12 retains the store information to be sent to the beacon 5 with a predetermined number of different contents (the predetermined number is, for example, an assumed value of the number of times of transmission for one month).
(97) If this configuration is adopted, the beacon 5 outputs some beacon information a predetermined number of times, and thereupon the store computer device 2 sends store information whose content is changed (updated) to the beacon 5, and then the beacon 5 outputs the next beacon information including store information having a different content.
(98) Thereby, the subsequently output beacon information is known only by an author of the beacon information and it is extremely difficult for a person other than the author to predict the beacon information, thereby avoiding a situation where beacon information issued by the store is illegally recorded for ill-use of the beacon information.
(99) As another configuration, output store information may be updated when a period for which the beacon 5 outputs store information exceeds a predetermined period (for example, one month).
(100) Moreover, the above configuration eliminates the need for maintenance such as time adjustment of the clock in the beacon 5 placed in a place where it is difficult to replace the beacon 5, and it is very useful.
(101) (Second Embodiment)
(102) An ultrasonic-wave communication system 1A according to a second embodiment of the present invention will be described below with reference to
(103) Since the basic configuration of the ultrasonic-wave communication system 1A according to the second embodiment is the same as that of the first embodiment, the same reference numerals are used for the same elements as in the first embodiment and the description thereof is omitted.
(104) As illustrated in
(105) In
(106) This configuration is synonymous to the formation of a local network through communication using ultrasonic waves between the beacons 5A and 5B, which is advantageous in that the configuration does not require a complicated system for connecting to the Internet network N (see
(107) Specifically, in one beacon 5A, the frequency of the first carrier is set to 19,000 Hz according to the frequency setting of the first carrier signal output unit 25 and the frequency of the second carrier is set to 19,050 Hz according to the frequency setting of the second carrier signal output unit 26 for the first channel. In the other beacon 5B, the frequency of the first carrier is set to 19,500 Hz according to the frequency setting of the first carrier signal output unit 25a and the frequency of the second carrier is set to 19,550 Hz according to the frequency setting of the second carrier signal output unit 26a for the second channel. Thus, the frequency interval between the first channel and the second channel is large enough (500 Hz).
(108) The communication operation between the beacons 5A and 5B and the portable terminal 6 in the ultrasonic-wave communication system 1A according to the second embodiment is the same as in the first embodiment described above and exerts the same effect as the first embodiment.
(109) Moreover, the microphone 36 of a customer's portable terminal 6 receives beacon information of an ultrasonic wave in the most suitable channel (the first channel or the second channel) for the frequency characteristics of the microphone 36 in the salesroom 3, which allows overcoming the difference in frequency characteristics of the microphone 36 of the individual portable terminal 6 and distributing high-quality store information to the individual customers' portable terminal 6.
(110) Furthermore, the frequency difference between the first channel and the second channel is large enough, by which information is able to be preferably distributed to a large number of customers holding individual portable terminals 6 while preventing interference or crosstalk between the first channel and the second channel.
(111) Also in the ultrasonic-wave communication system 1A of the second embodiment, the same technical elements as described in the first embodiment are allowed to be added, thereby enabling the same operation and effect as those described above to be exerted.
(112) (Third Embodiment)
(113) An ultrasonic-wave communication system 1B according to a third embodiment of the present invention will be described below with reference to
(114) Since the basic configuration of the ultrasonic-wave communication system 1B according to the third embodiment is substantially the same as that of the second embodiment, the same reference numerals are used for the same elements as in the second embodiment and the description thereof is omitted.
(115) As illustrated
(116) According to the ultrasonic-wave communication system 1B of the third embodiment, it is possible to provide an ultrasonic-wave communication system 1 which exerts the same operation and effect as in the first embodiment and which is able to overcome the technical constraint 1 (difference in frequency characteristics) of the portable terminals 6 so that the individual portable terminals 6 are able to receive and decrypt the beacon information over the most suitable channel by sending beacon information of an ultrasonic wave having the same content from one beacon 5 to customers' portable terminals 6 over the first and second channels as illustrated in
(117) Also in the ultrasonic-wave communication system 1B of the third embodiment, the same technical elements as described in the first embodiment are allowed to be added, thereby enabling the same operation and effect as those described above to be exerted.
(118) (Fourth Embodiment)
(119) An ultrasonic-wave communication system 1C according to a fourth embodiment of the present invention will be described below with reference to
(120) Since the basic configuration of the ultrasonic-wave communication system 1C according to the fourth embodiment is substantially the same as that of the first and second embodiments, the same reference numerals are used for the same elements.
(121) The ultrasonic-wave communication system 1C according to the fourth embodiment is characterized in that, for example, two beacons 5A and 5B emitting ultrasonic waves are arranged on, for example, the ceiling 4 in the salesroom 3 similarly to the second embodiment and that a microphone 51 and a speaker 52 are added to each of the beacons 5A and 5B in addition to the configuration of the second embodiment.
(122) The operation of the distribution of the beacon information of ultrasonic waves from the beacons 5A and 5B to the portable terminals 6 in the fourth embodiment is the same as that in the second embodiment. Therefore, the ultrasonic-wave communication system 1C according to the fourth embodiment is also able to exert the same operation and effect as in the ultrasonic-wave communication system 1A of the second embodiment.
(123) Moreover, in the ultrasonic-wave communication system 1C according to the fourth embodiment, the microphone 51 of one of the beacons 5A and 5B (for example, the beacon 5B) receives Internet information (transmitted or received by using the Internet environment) of ultrasonic waves which has been acquired through Internet connection with the server 7 by a customer's operation of the portable terminal 6 (the portable terminal 6 usually has a means for connecting to the Internet network N) and transmitted from the speaker 40.
(124) Then, the speaker 52 of the beacon (beacon 5B) which has received the Internet information sends the information as the Internet information of ultrasonic waves to the microphone 51 of the other beacon (beacon 5A), thereby enabling the construction of an indirect network using the Internet environment of the portable terminal 6 (the portable terminal 6 usually has a means for connecting to the Internet). In the case where the received Internet information is encrypted, the beacon decrypts the information by using the built-in CPU.
(125) Thereby, the store is able to acquire maintenance or update information from the server 7 via the indirect network using the customer's portable terminal 6 described above and to perform maintenance or update of the beacons 5A and 5B, which leads to a substantial cost reduction, labor saving, space saving, and increased flexibility of the installation place.
(126) Furthermore, in a store which runs a multi-store operation, maintenance or update can be performed indirectly via a network by using the Internet information acquired by the customers' portable terminals 6 even if the beacons scattered all over the country are not connected to the Internet, thereby achieving a substantial cost reduction, labor saving, and space saving, and further increased flexibility of the installation place advantageously.
(127) Furthermore, although not illustrated, the beacons 5A and 5B may have a function of determining the frequencies of the carriers of the beacon concerned on the basis of signals from other beacons received via the microphone 51 so that each beacon automatically switches the channel of the carriers transmitted from the beacon itself, thereby preventing crosstalk with other beacons.
(128) In this regard, it is sufficiently conceivable that a beacon replacement is required particularly in the case where a clock or the like is put in the beacon or in the case where an encrypted content in the beacon information is decrypted. Therefore, it is extremely important to have a configuration for preventing crosstalk with other beacons as described above.
(129) Conventionally, in order to perform maintenance or the like of beacons as described above, it has been necessary to connect to the network through the Internet network N or the IP network. According to the fourth embodiment, however, a user's portable terminal 6 plays a role of a communication means through the Internet network N, thereby enabling a remote operation or the like of the beacons 5A and 5B in a networkless environment (without preparing a network for beacons on the store side) advantageously.
(130) In this regard, in the case of identifying one of a plurality of beacons and performing maintenance for the identified beacon, each beacon is enabled to recognize data for maintenance sent to the beacon itself as specifications for setting a channel for maintenance having a frequency band depending on each beacon, for including an identifier set for each beacon in data for maintenance, or the like.
(131) Also in the ultrasonic-wave communication system 1C of the fourth embodiment, the same technical elements as described in the first embodiment are allowed to be added, thereby enabling the same operation and effect as those described above to be exerted.
(132) (Fifth Embodiment)
(133) An ultrasonic-wave communication system according to a fifth embodiment of the present invention will be described below with reference to
(134) Although one channel is formed by two data carriers, namely the first carrier and the second carrier, in the first to fourth embodiments described above, one channel is formed by six data carriers, first to sixth carriers, in the fifth embodiment. The basic configuration of the system is the same as the configuration illustrated in the first embodiment.
(135) In the fifth embodiment, as illustrated in the timing chart (time axis t) in
(136) In the fifth embodiment, the beacon 5 provides a period tv where the carrier signals before and after switching are overlapped as indicated by hatched lines in
(137) Moreover, the number of carrier signals (the control carrier signal, the first to sixth carrier signals) output in each divided period is made constant (two) except in the overlap period tv, thereby suppressing changes in sound pressure of ultrasonic waves within a predetermined range, which makes it difficult for a user of the portable terminal to hear the beacon information of ultrasonic waves.
(138) In this regard, a dummy carrier signal is output (emitted) so as to overlap the first to sixth carrier signals by using the control carrier or other carriers in such a way that the total of the sound pressure of the ultrasonic waves is within a predetermined range (substantially constant), thereby further preventing discomfort caused by a change in the total sound pressure of ultrasonic waves to a person.
(139) The beacon 5 repeatedly sends out the beacon information formed as described above. The number of data carriers to be used is not limited to two as in the first to fourth embodiments or to six as in the fifth embodiment, but may be two or more. Moreover, the total number of control carrier signals and data carrier signals output simultaneously may be one or more. Furthermore, the number of set output cycles tc of the control carrier signal and the number of set divided periods may be changed according to the length or the like of data constituting the beacon information.
(140) The beacon 5 determines the output mode of the data carrier of each channel based on the beacon information according to the mapping table illustrated in
(141) In the channel illustrated in
(142) The portable terminal 6 recognizes the beacon information by applying the outputs of the control carrier signal and the first to sixth carrier signals in the control carrier and the first to sixth carriers extracted by the FFT analysis to the mapping table illustrated in
(143) Moreover, in the case where ultrasonic waves are output by using a speaker having difficulty in producing sounds in a plurality of frequency bands at the same time like a piezoelectric device, the ultrasonic waves may be output by using a plurality of speakers as illustrated in the timing chart (time axis t) in
(144) In the example illustrated in
(145) (Sixth Embodiment)
(146) Subsequently, an ultrasonic-wave communication system according to a sixth embodiment of the present invention will be described below with reference to
(147) In the sixth embodiment, one channel is formed by four data carriers, namely the first to fourth carriers. The basic configuration of the system is the same as the configuration illustrated in the first embodiment.
(148) In the sixth embodiment, as illustrated in the timing chart (time axis t) of
(149) As illustrated in the following table 1, data in a period during which the time between the control carrier signals is tc1 (t21 to t22) represents a store name ( department store, shop, or the like). Moreover, data in a period during which the time between the control carrier signals is tc2 (t22 to t23) represents a campaign (time-limited % off or the like) and data in a period during which the time between the control carrier signals is tc3 (t23 to t24) represents a salesroom (section, tenant name, or the like).
(150) TABLE-US-00001 TABLE 1 Time between control Class of information carrier signals Data length Store tc1 4 bit Campaign tc2 5 bit Salesroom tc3 6 bit
(151) The time between the control carrier signals (data length) has a meaning (the class of information, here) as described above, thereby enabling a reduction in the amount of data transmitted as beacon information. Moreover, the time between the control carrier signals is variable in the configuration, by which it is possible to flexibly deal with an update of the beacon or the portable terminal.
(152) Furthermore, in the timing chart illustrated in
(153) TABLE-US-00002 TABLE 2 Data carrier signal combined Class of information with control carrier signal Store Third carrier signal Campaign First carrier signal Salesroom Fourth carrier signal
(154) The class of information represented by beacon data is set by using the data carrier signal combined with the control carrier signal and output as described above, thereby enabling a reduction in the amount of data transmitted as beacon information.
(155) Although the store information is transmitted in the order of: store.fwdarw.campaign.fwdarw.salesroom in
(156) According to the ultrasonic-wave communication system of the first to sixth embodiments described above, due to the use of ultrasonic waves outside the audible frequency range inaudible to human ears and the constant sound volume of ultrasonic waves over the entire range of frequencies, the ultrasonic waves are hardly heard to human ears (those of customers or employees) and therefore do not give the humans anxiety so as to remove psychological resistance or anxiety. Moreover, high-accuracy information distribution based on more accurate position information is able to be performed in a stable state and security improves in distributing beacon information, thereby increasing the possibility of introducing the beacons 5 and the like into stores or the like.
(157) Furthermore, the present invention has advantages that a stable communication performance is ensured in the entire system, maintenance cost is low, and the system is able to be easily introduced into stores or the like so as to be further popularized, thereby enabling a system provider to easily perform sales activities.
(158) Moreover, the use of ultrasonic waves outside the audible frequency range enables the achievement and the provision of the ultrasonic-wave communication systems 1 to 1C having excellent performances such as being resistant to ambient noises generated by a rat repellent, a cockroach repellent, mosquito sound for preventing young people from hanging out, an ultrasonic cleaning machine for glasses or the like, digital signage, electrical appliances, and the like and ensuring stable communication.
(159) In addition to the case of application in the communication between a store and customers' portable terminals in the store or the like as described above, the present invention is widely applicable to uses such as, for example, the presence confirmation of individual attendees in a conference hall or the like where a large number of attendees holding portable terminals gather together or the presence confirmation of a large number of customers holding portable terminals in an event site or the like.
DESCRIPTION OF REFERENCE NUMERALS
(160) 1 Beacon, ultrasonic-wave communication system using portable terminal
(161) 1A Beacon, ultrasonic-wave communication system using portable terminal,
(162) 1B Beacon, ultrasonic-wave communication system using portable terminal
(163) 1C Beacon, ultrasonic-wave communication system using portable terminal
(164) 2 Computer device
(165) 3 Salesroom
(166) 4 Ceiling
(167) 5 Beacon
(168) 5A Beacon
(169) 5B Beacon
(170) 6 Portable terminal
(171) 7 Server
(172) 10 Control unit
(173) 11 Memory
(174) 12 Storage unit
(175) 13 Communication processing unit
(176) 14 Operating unit
(177) 15 Display unit
(178) 16 Printer
(179) 17 Beacon controller
(180) 18 Store information output unit
(181) 20 Frequency switching unit
(182) 21 Store information receiving unit
(183) 22 Encryption processing unit
(184) 23 Control carrier transmitting unit
(185) 24 Carrier signal synchronization control unit
(186) 25 First carrier signal output unit
(187) 25a First carrier signal output unit
(188) 26 Second carrier signal output unit
(189) 26a Second carrier signal output unit
(190) 27 Amplitude modulation unit
(191) 28 D/A converter
(192) 29 Beacon information transmitting unit
(193) 30 Clock
(194) 31 Control unit
(195) 32 Memory
(196) 33 Wireless transceiver
(197) 34 Display unit
(198) 35 Operating unit
(199) 36 Microphone
(200) 37 Demodulation processing unit
(201) 38 Decryption processing unit
(202) 39 Storage unit
(203) 40 Speaker
(204) 41 D/A converter
(205) 51 Microphone
(206) 52 Speaker
(207) N Internet network