[go: up one dir, main page]

WO2015097923A1 - 可視光通信方法、識別信号及び受信装置 - Google Patents

可視光通信方法、識別信号及び受信装置 Download PDF

Info

Publication number
WO2015097923A1
WO2015097923A1 PCT/JP2014/001524 JP2014001524W WO2015097923A1 WO 2015097923 A1 WO2015097923 A1 WO 2015097923A1 JP 2014001524 W JP2014001524 W JP 2014001524W WO 2015097923 A1 WO2015097923 A1 WO 2015097923A1
Authority
WO
WIPO (PCT)
Prior art keywords
information
visible light
receiving device
light communication
area
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2014/001524
Other languages
English (en)
French (fr)
Inventor
大嶋 光昭
幸司 中西
秀紀 青山
恵大 飯田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Panasonic Intellectual Property Corp of America
Original Assignee
Panasonic Intellectual Property Corp of America
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Corp of America filed Critical Panasonic Intellectual Property Corp of America
Priority to SG11201605078SA priority Critical patent/SG11201605078SA/en
Priority to CN201480070116.0A priority patent/CN105830367B/zh
Priority to JP2015554490A priority patent/JP6377077B2/ja
Priority to AU2014372085A priority patent/AU2014372085B2/en
Priority to CA2934784A priority patent/CA2934784A1/en
Priority to EP14874704.1A priority patent/EP3089380B1/en
Publication of WO2015097923A1 publication Critical patent/WO2015097923A1/ja
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B10/00Transmission systems employing electromagnetic waves other than radio-waves, e.g. infrared, visible or ultraviolet light, or employing corpuscular radiation, e.g. quantum communication
    • H04B10/11Arrangements specific to free-space transmission, i.e. transmission through air or vacuum
    • H04B10/114Indoor or close-range type systems
    • H04B10/116Visible light communication

Definitions

  • the present invention relates to a visible light communication method.
  • Patent Literature 1 in an optical space transmission device that transmits information to free space using light, limited transmission is performed by performing communication using a plurality of monochromatic light sources of illumination light. A technology for efficiently realizing communication between devices is described in the apparatus.
  • Acceleration of communication is required in such visible light communication.
  • visible light communication it is desired that information suitable for the user can be provided.
  • an object of the present invention is to provide a visible light communication method capable of realizing high speed or providing information suitable for a user.
  • a visible light communication method includes a first ID acquisition step of acquiring a first ID that specifies an area where a receiving device is present, and a second ID obtained by visible light communication in the specified area.
  • the present invention can provide a visible light communication method capable of realizing high speed or providing information suitable for the user.
  • FIG. 1 is a block diagram of the visible light communication system according to the first embodiment.
  • FIG. 2 is a flowchart of area detection processing by the mobile terminal in the first embodiment.
  • FIG. 3 is a flowchart of processing performed by the area ID information server when area ID information is requested from the mobile terminal according to the first embodiment.
  • FIG. 4 is a diagram illustrating an example of an area ID information table held by the area ID information holding unit according to the first embodiment.
  • FIG. 5 is a flowchart of processing by the mobile terminal when the mobile terminal according to Embodiment 1 receives area ID information from the area ID information server.
  • FIG. 6 is a flowchart of processing by the mobile terminal when the mobile terminal according to Embodiment 1 receives a visible light ID from a visible light transmitting device.
  • FIG. 1 is a block diagram of the visible light communication system according to the first embodiment.
  • FIG. 2 is a flowchart of area detection processing by the mobile terminal in the first embodiment.
  • FIG. 3 is a flowchart
  • FIG. 7 is a flowchart of processing for requesting ID correspondence information by the mobile terminal according to the first embodiment.
  • FIG. 8 is a flowchart of processing when ID correspondence information is requested from the mobile terminal by the ID correspondence information conversion server in the first embodiment.
  • FIG. 9 is a diagram illustrating an example of a correspondence information table held by the ID correspondence information holding unit according to the first embodiment.
  • FIG. 10 is a flowchart of processing by the mobile terminal when the mobile terminal in Embodiment 1 receives a short ID from the visible light transmitting device.
  • FIG. 11 is a flowchart of processing when information is displayed by the mobile terminal according to the first embodiment.
  • FIG. 12 is a flowchart of processing for generating an interpolation ID based on a user attribute by the interpolation ID generation unit according to the first embodiment.
  • FIG. 13 is a diagram illustrating an example of user information held by the user information holding unit according to the first embodiment.
  • FIG. 14 is a diagram illustrating an example of a user attribute correspondence table used by the interpolation ID generation unit according to Embodiment 1 to select an interpolation ID based on a user attribute.
  • FIG. 15 is a flowchart of processing for specifying the installation position of the visible light transmitting device based on the sensing data and the received camera information by the interpolation ID generation unit in the first embodiment.
  • FIG. 16 is a flowchart of processing for generating an interpolation ID based on the installation position of the visible light transmitting device by the interpolation ID generation unit according to the first embodiment.
  • FIG. 17 is a diagram illustrating an example in which the interpolation ID generation unit in Embodiment 1 specifies the position of the visible light transmitting device.
  • FIG. 18A is a diagram illustrating an example in which the interpolation ID generation unit according to Embodiment 1 selects a front camera according to the attitude of the mobile terminal.
  • FIG. 18B is a diagram illustrating an example in which the interpolation ID generation unit according to Embodiment 1 selects a rear camera according to the attitude of the mobile terminal.
  • FIG. 19 is a diagram illustrating an example of a position correspondence table used by the interpolation ID generation unit according to the first embodiment to select an interpolation ID based on a device position.
  • FIG. 20 shows a use case in the first embodiment.
  • FIG. 21 is a diagram illustrating a configuration example of an inquiry ID transmitted from the mobile terminal to the ID correspondence information conversion server in the first embodiment.
  • FIG. 22 is a diagram illustrating an example in which the mobile terminal according to Embodiment 1 generates an inquiry ID.
  • FIG. 23 is a diagram illustrating a detailed use case of the example 2 of FIG. 22 in the first embodiment.
  • FIG. 24 is a diagram illustrating a detailed use case of the example 3 in FIG. 22 according to the first embodiment.
  • FIG. 25 is a flowchart of visible light communication processing according to the first embodiment.
  • FIG. 26 is a flowchart of the visible light communication process in the first embodiment.
  • FIG. 27 is a flowchart of visible light communication processing in the first embodiment.
  • FIG. 28 is a diagram illustrating an example in which the imaging devices arranged in one row in the second embodiment are exposed at the same time and the exposure start time is shifted in the order of closer rows.
  • FIG. 29 is a diagram showing a case where the exposure of the next exposure line is started after the exposure of one exposure line in the second embodiment is completed.
  • FIG. 30 is a diagram illustrating a case where the exposure of the next exposure line is started after the exposure of one exposure line in the second embodiment is completed.
  • FIG. 31 is a diagram showing a case where the exposure of the next exposure line is started before the exposure of one exposure line in the second embodiment is completed.
  • FIG. 32 is a diagram showing the influence of the difference in exposure time when the exposure start times of the exposure lines in the second embodiment are equal.
  • FIG. 33 is a diagram showing the influence of the difference in the exposure start time of each exposure line when the exposure times are the same in the second embodiment.
  • FIG. 34 is a diagram showing advantages when the exposure times are short when the exposure times of the exposure lines in Embodiment 2 do not overlap.
  • FIG. 35 is a diagram showing the relationship between the minimum change time of the light source luminance, the exposure time, the time difference between the exposure start times of the exposure lines, and the captured image in the second embodiment.
  • FIG. 36 is a diagram showing the relationship between the transition time of the light source luminance and the time difference between the exposure start times of the exposure lines in the second embodiment.
  • FIG. 37 is a diagram showing the relationship between the high frequency noise of the light source luminance and the exposure time in the second embodiment.
  • FIG. 38 is a graph showing the relationship between the exposure time and the magnitude of the high frequency noise when the high frequency noise of the light source luminance in the second embodiment is 20 microseconds.
  • Figure 39 is a diagram showing the relationship between the exposure time t E and the recognition success rate in the second embodiment.
  • FIG. 40 is a diagram illustrating an example of each mode of the reception device in the second embodiment.
  • FIG. 41 is a diagram illustrating an example of an observation method of luminance of a light emitting unit in Embodiment 2.
  • FIG. 42 is a diagram illustrating a service providing system according to the third embodiment.
  • FIG. 43 is a flowchart of service provision in the third embodiment.
  • FIG. 44 is a flowchart of service provision in another example of the third embodiment.
  • FIG. 45 is a flowchart of service provision in another example of the third embodiment.
  • the present inventor has the problem that (1) the user has to wait for a certain period of time until the reception of the visible light ID is completed, and (2) there is a high possibility that the reception of the visible light ID fails. I found it. Further, the present inventor has found that this problem is particularly noticeable when used in a visible light transmitter that employs a frequency modulation method.
  • the visible light ID can be shortened. It is also desired that information suitable for the user can be provided.
  • a visible light communication system and a visible light communication method capable of shortening the visible light ID and a visible light communication system and a visible light communication method capable of providing information suitable for a user will be described.
  • a visible light communication method includes a first ID acquisition step of acquiring a first ID that specifies an area where a receiving device is present, and a second ID obtained by visible light communication in the specified area.
  • the first ID that identifies the area where the receiving device exists is used as a part of the ID for acquiring information.
  • the first ID is acquired by referring to a table indicating a correspondence relationship between the position information indicating the position of the receiving device obtained by the receiving device and the first ID. Also good.
  • the position information may be information indicating the position of the receiving device specified by GPS (Global Positioning System) included in the receiving device.
  • GPS Global Positioning System
  • the position information may be information indicating a wireless LAN access point accessible by the receiving device.
  • the position information may be information indicating a store where the receiving device acquired by the receiving device is present.
  • the visible light communication method which concerns on 1 aspect of this invention WHEREIN: The 1st ID acquisition step which acquires 1st ID which shows the attitude
  • the first ID indicating the attitude of the receiving device is used as a part of the ID for acquiring information.
  • the receiving device includes a first camera and a second camera, and in the second ID acquisition step, one of the first camera and the second camera is selected and selected according to an attitude of the receiving device.
  • the second ID may be obtained using a camera.
  • the first ID indicating the inclination of the receiving device may be acquired.
  • the first ID may be acquired by referring to a table indicating a correspondence relationship between the inclination of the receiving device and the first ID.
  • the visible light communication method which concerns on 1 aspect of this invention WHEREIN:
  • the 1st ID acquisition step which acquires 1st ID which shows the user's attribute of a receiver, and 2nd ID with which the said receiver acquires 2nd ID by visible light communication
  • An acquisition step ; and an information acquisition step in which the receiving device acquires information corresponding to a third ID obtained by combining the first ID and the second ID.
  • the first ID indicating the user attribute is used as a part of the ID for acquiring information. Thereby, provision of information suitable for the user can be realized.
  • the exposure of each of the plurality of exposure lines of the image sensor is sequentially started at different times, and the exposure time of each exposure line is between adjacent exposure lines
  • 2nd image data is acquired by photographing with an exposure time of 2
  • the second ID is obtained by demodulating the bright line pattern corresponding to each exposure line appearing in the second image data.
  • the visible light communication method further distributes the information requested by the requester as a request reception step for performing a process of receiving a request for distribution of information from the requester, and information corresponding to the third ID.
  • a distribution step and a charging step of performing information processing for charging the requester according to the distribution of the information may be included.
  • the identification signal according to an aspect of the present invention is generated by the visible light communication method and includes the first ID and the second ID.
  • the second ID acquired from the visible light communication can be shortened, the time until the completion of the visible light communication can be shortened and the probability that the visible light communication fails can be reduced.
  • a receiving apparatus is a receiving apparatus that receives a signal by visible light communication, and a first ID acquisition unit that acquires a first ID that specifies an area in which the receiving apparatus exists, and the specified A second ID unit that acquires a second ID by visible light communication in the area, and an information acquisition unit that acquires information corresponding to a third ID obtained by combining the first ID and the second ID.
  • the receiving apparatus uses the first ID that identifies the area where the receiving apparatus exists as part of the ID for acquiring information. Therefore, since 2nd ID acquired from visible light communication can be shortened, the time until completion of visible light communication can be shortened, and the probability that visible light communication will fail can be reduced.
  • a program according to an aspect of the present invention causes a computer to execute the visible light communication method.
  • the inquiry ID that is finally used is divided into an area ID that is uniquely set for each area and a visible light ID that is transmitted by visible light communication.
  • visible light ID which a receiving device receives by visible light communication can be shortened.
  • the mobile terminal specifies an area where the mobile terminal is currently located, and obtains an area ID corresponding to the specified area in advance. Thereby, at the time of receiving visible light ID, it becomes possible to limit the visible light transmitting device from which the visible light ID is acquired to devices according to the user's intention.
  • the visible light transmission device from which the visible light ID is acquired is automatically limited by detecting the mobile terminal casing posture. it can. Further, the housing posture of the mobile terminal is used for determining which of a plurality of cameras mounted on the mobile terminal is used. As a result, it is possible to capture the user's implicit intention.
  • FIG. 1 is a block diagram showing a configuration of a visible light communication system according to the present embodiment.
  • This visible light communication system includes a mobile terminal B0101, which is a receiving device, a visible light transmitter B0120, an ID correspondence information conversion server B0111, and an area ID information server B0141.
  • the mobile terminal B0101 includes an area detection unit B0102, a sensing unit B0103, an inquiry ID generation unit B0104, a visible light ID light reception processing unit B0105, a front camera B0106, a rear camera B0107, a communication unit B0108, and a display unit B0109. And a user information holding unit B0151.
  • the mobile terminal B0101 receives visible light emitted from the visible light transmitter B0120 using the front camera B0106 or the rear camera B0107. Then, the visible light ID light receiving processing unit B0105 converts the received visible light into a visible light ID.
  • the mobile terminal B0101 uses information on the area where the mobile terminal B0101 the user currently has as information for selecting the visible light ID. Specifically, the area detection unit B0102 identifies the area where the mobile terminal B0101 is currently located by detecting area information regarding the area where the mobile terminal B0101 is currently located using the sensing data acquired by the sensing unit B0103.
  • the inquiry ID generation unit B0104 transmits the detected area information to the area ID information server B0141 in order to inquire the area ID information server B0141 via the communication unit B0108 for the area ID specified by the area detection unit B0102.
  • the area ID information server B0141 includes a communication unit B0142, an area information determination unit B0143, and an area ID information holding unit B0144.
  • Area ID information server B0141 receives the area information received from the mobile terminal B0101. This area information is passed to the area information determination unit B0143 via the communication unit B0142.
  • the area ID information holding unit B0144 holds an area ID information table indicating the correspondence between each area and an area ID that uniquely identifies the area.
  • the area information determination unit B0143 determines the area ID corresponding to the area information received from the mobile terminal B0101 by referring to the area ID information table held in the area ID information holding unit B0144. Thereafter, the area information determination unit B0143 transmits the determined area ID to the mobile terminal B0101 via the communication unit B0142.
  • the inquiry ID generation unit B0104 generates an inquiry ID by combining the area ID received from the area ID information server B0141 and the visible light ID generated by the visible light ID light reception processing unit B0105. After that, the inquiry ID generation unit B0104 requests the communication unit B0108 to obtain ID correspondence information corresponding to the inquiry ID, so that an ID correspondence corresponding to the inquiry ID is received from the ID correspondence information conversion server B0111 via the public network B0130. Get information.
  • the inquiry ID generation unit B0104 causes the interpolation ID generation unit B0110 to provide a shortage of inquiry IDs when the inquiry ID obtained by combining the area ID and the visible light ID does not satisfy a predetermined inquiry ID condition. Instructs generation of an interpolation ID for interpolating a portion.
  • Interpolation ID generation unit B0110 detects the attitude of mobile terminal B0101 using the sensing data obtained by sensing unit B0103, and generates an interpolation ID based on the detection result. Alternatively, the interpolation ID generation unit B0110 generates an interpolation ID based on the user attribute indicated by the user information held in the user information holding unit B0151. Then, an information acquisition request including an inquiry ID including an interpolation ID is transmitted to the ID correspondence information conversion server B0111.
  • the ID correspondence information conversion server B0111 includes a communication unit B0112, a conversion information determination unit B0113, and an ID correspondence information holding unit B0114.
  • the ID correspondence information holding unit B0114 holds a plurality of ID correspondence information corresponding to each of the plurality of inquiry IDs.
  • the conversion information determination unit B0113 displays the ID correspondence information corresponding to the received inquiry ID as the ID correspondence information holding unit B0114. Get from. Then, the conversion information determination unit B0113 passes the acquired ID correspondence information to the communication unit B0112. The communication unit B0112 transmits the ID correspondence information to the mobile terminal B0101 via the public network B0130.
  • FIG. 2 is a flowchart of area detection processing by the mobile terminal B0101.
  • step SB0202 the area detection unit B0102 starts monitoring notification from the sensing unit B0103 and prepares to calculate the area where the mobile terminal B0101 is located.
  • step SB0203 the area detection unit B0102 confirms whether or not there is a notification from the sensing unit B0103. If there is no notification (NO in SB0203), confirmation is performed again after a predetermined time (SB0203). On the other hand, if there is a notification (YES in SB0203), the process proceeds to step SB0204.
  • step SB0204 the area detection unit B0102 generates area information indicating the area where the mobile terminal B0101 is based on the notification from the sensing unit B0103. Then, the area detection unit B0102 passes the generated area information to the inquiry ID generation unit B0104.
  • step SB0205 the inquiry ID generation unit B0104 transmits the area information received from the area detection unit B0102 to the area ID information server B0141.
  • FIG. 3 is a flowchart of processing performed by the area ID information server B0141 when area ID information is requested from the mobile terminal B0101.
  • step SB0301 the communication unit B0142 of the area ID information server B0141 confirms whether or not the area information detected by the mobile terminal B0101 has been received. If it has not been received (NO in SB0301), confirmation is performed again. If received (YES in SB0301), the process proceeds to step SB0302.
  • step SB0302 the communication unit B0142 passes the received area information to the area information determination unit B0143.
  • step SB0303 the area information determination unit B0143 inquires of the area ID information holding unit B0144 about the area ID corresponding to the notified area information.
  • step SB0304 the area information determination unit B0143 checks whether there is information that matches the notified area information in the area ID information table held by the area ID information holding unit B0144.
  • FIG. 4 is a diagram showing an example of an area ID information table held by the area ID information server B0141.
  • This area ID information table includes an area ID B1901 and area information corresponding to the area ID B1901.
  • the area information includes, for example, at least one of GPS (Global Positioning System) information B1902, a wireless LAN access point identifier B1903, and store information B1904.
  • GPS Global Positioning System
  • the wireless LAN access point identifier B 1903 for example, an identifier SSID of an access point or an identifier ESSID configured by combining a plurality of specific wireless LAN access points is used.
  • the mobile terminal B0101 receives the store information B1904 from a Wi-Fi (registered trademark) access point or a Bluetooth (registered trademark) communication device installed in the store when entering the store.
  • step SB0304 when there is information that matches the area information (YES in SB0304), the process proceeds to step SB0305.
  • step SB0305 the area ID information holding unit B0144 notifies the corresponding area ID to the area information determining unit B0143.
  • step SB0306 the area information determination unit B0143 generates an area ID notification indicating the area ID, and passes the generated area ID notification to the communication unit B0142.
  • step SB0307 the communication unit B0142 transmits the area ID notification received from the area information determination unit B0143 to the mobile terminal B0101 that requested the area ID.
  • step SB0304 if there is no matching information in step SB0304 (NO in SB0304), the process proceeds to step SB0308.
  • step SB0308 area ID information holding unit B0144 notifies area information determining unit B0143 that there is no information corresponding to the area ID information table.
  • step SB0309 the area information determination unit B0143 generates a correspondence information absence notification indicating that the corresponding area ID does not exist, and passes the generated correspondence information absence notification to the communication unit B0142.
  • step SB0307 the communication unit B0142 transmits the correspondence information absence notification received from the area information determination unit B0143 to the mobile terminal B0101 that is the area ID request source.
  • FIG. 5 is a flowchart of processing by the mobile terminal B0101 when the mobile terminal B0101 receives the area ID from the area ID information server B0141.
  • step SB0401 the communication unit B0108 receives the area ID notification including the area ID from the area ID information server B0141, and passes the received area ID to the inquiry ID generation unit B0104.
  • step SB0402 the inquiry ID generation unit B0104 holds the area ID indicated by the area ID notification until new area information is provided from the area detection unit B0102.
  • FIG. 6 is a flowchart of processing performed by the mobile terminal B0101 when the mobile terminal B0101 receives a visible light ID from the visible light transmitter B0120.
  • step SB0501 the visible light ID light reception processing unit B0105 increases the shutter speed of the camera used to receive the visible light ID and waits for an input from the camera.
  • step SB0502 the inquiry ID generation unit B0104 checks whether or not the visible light ID light reception processing unit B0105 has received the visible light ID. If the visible light ID has not been received (NO in SB0502), confirmation is performed again after a predetermined time (SB0502). On the other hand, if a visible light ID is received (YES in SB0502), the flow advances to step SB0503.
  • step SB0502 the inquiry ID generation unit B0104 checks whether or not the received visible light IDs are all bits (128 bits). That is, the inquiry ID generation unit B0104 determines whether the received visible light ID is a predetermined number of bits (128 bits) or less. If they are aligned (YES in SB0502), the process proceeds to step SB0601 in FIG. If not complete (NO in SB0502), the flow advances to step SB0504.
  • step SB0504 the inquiry ID generation unit B0104 confirms whether all the bits (128 bits) are obtained by combining the received visible light ID and the area ID received from the area ID information server B0141. That is, the inquiry ID generation unit B0104 determines whether the total number of bits of the received visible light ID and the area ID is a predetermined number of bits (128 bits) or less. If not complete (NO in SB0504), the flow advances to step SB0801 in FIG. If they are ready (YES in SB0504), the flow advances to step SB0505.
  • step SB0505 the inquiry ID generation unit B0104 generates an inquiry ID that combines the stored area ID and visible light ID.
  • FIG. 7 is a flowchart of processing for requesting ID correspondence information by the mobile terminal B0101.
  • step SB0601 the inquiry ID generation unit B0104 makes an information acquisition request to the communication unit B0108 in order to acquire information related to the inquiry ID (the visible light ID itself or an ID obtained by combining the visible light ID and the area ID).
  • step SB0602 the communication unit B0108 transmits an information acquisition request for acquiring ID correspondence information corresponding to the inquiry ID to the ID correspondence information conversion server B0111 via the public network B0130.
  • FIG. 8 is a flowchart of processing when ID correspondence information is requested from the mobile terminal B0101 by the ID correspondence information conversion server B0111.
  • step SB0702 the communication unit B0112 of the ID correspondence information conversion server B0111 confirms whether an information acquisition request including the inquiry ID has been received. If not received (NO in SB0702), it is confirmed again after a predetermined time (SB0702). If received (YES at SB0702), the process proceeds to step SB0703.
  • step SB0703 the communication unit B0112 notifies the received inquiry ID to the conversion information determination unit B0113.
  • step SB0704 the conversion information determination unit B0113 inquires the ID correspondence information holding unit B0114 about the ID correspondence information corresponding to the notified inquiry ID.
  • step SB0705 the ID correspondence information holding unit B0114 checks whether there is information that matches the query ID notified to the held correspondence information table.
  • FIG. 9 is a diagram illustrating an example of a correspondence information table held by the ID correspondence information holding unit B0114.
  • the correspondence information table shown in FIG. 9 includes a plurality of inquiry IDs B1801 and ID correspondence information B1802 corresponding to each inquiry ID B1801.
  • the inquiry ID B1801 corresponds to the inquiry ID generated by the inquiry ID generation unit B0104 of the mobile terminal B0101, and includes, for example, a 128-bit bit string including the visible light ID received by the mobile terminal B0101 from the visible light transmitting device B0120.
  • the ID correspondence information B1802 is information corresponding to each ID such as a URL corresponding to the inquiry ID B1801.
  • step SB0705 If there is information matching the inquiry ID in step SB0705 (YES in SB0705), the process proceeds to step SB0706.
  • step SB0706 the ID correspondence information holding unit B0114 notifies the conversion information determination unit B0113 of the ID correspondence information corresponding to the inquiry ID in the correspondence information table.
  • Step SB0707 the conversion information determination unit B0113 generates an ID correspondence information notification including the notified ID correspondence information, and passes the generated ID correspondence information notification to the communication unit B0112.
  • the communication unit B0112 transmits the ID correspondence information notification received from the conversion information determination unit B0113 to the mobile terminal B0101 that has requested the ID correspondence information.
  • step SB0709 the ID correspondence information holding unit B0114 notifies the conversion information determination unit B0113 that there is no information corresponding to the correspondence information table.
  • step SB0710 the conversion information determination unit B0113 generates a correspondence information absence notification indicating that there is no information corresponding to the correspondence information table, and passes the generated correspondence information absence notification to the communication unit B0112.
  • step SB0708 the communication unit B0112 transmits the correspondence information absence notification received from the conversion information determination unit B0113 to the mobile terminal B0101 that has requested the ID correspondence information.
  • FIG. 10 is a flowchart of processing performed by the mobile terminal B0101 when the mobile terminal B0101 receives a short ID from the visible light transmitting device B0120.
  • step SB0801 the inquiry ID generation unit B0104 inquires of the visible light ID light receiving processing unit B0105 whether the received visible light ID is acquired by the front camera B0106 or the rear camera B0107.
  • step SB0802 the visible light ID light reception processing unit B0105 responds to the inquiry ID generation unit B0104 as to whether the visible light ID is acquired by the front camera B0106 or the rear camera B0107.
  • the inquiry ID generation unit B0104 requests the interpolation ID generation unit B0110 to generate an interpolation ID to be added to the visible light ID.
  • the interpolation ID generation unit B0110 generates an interpolation ID using the sensing data received from the sensing unit B0103 or the user information held by the user information holding unit B0151, and inquires about the generated interpolation ID. The ID is transferred to the ID generation unit B0104.
  • step SB0805 the inquiry ID generation unit B0104 generates an inquiry ID that combines the held area ID, visible light ID, and interpolation ID.
  • FIG. 11 is a flowchart of processing when information is displayed by the mobile terminal B0101.
  • step SB0901 the communication unit B0108 of the mobile terminal B0101 receives the ID correspondence information notification including the ID correspondence information from the ID correspondence information conversion server B0111 via the public network B0130.
  • step SB0902 the communication unit B0108 of the mobile terminal B0101 passes the received ID correspondence information to the inquiry ID generation unit B0104.
  • step SB0903 the inquiry ID generation unit B0104 notifies the display unit B0109 that the visible light ID has been received.
  • the display unit B0109 displays information regarding the received notification content.
  • FIG. 12 is a flowchart of a process in which the interpolation ID generation unit B0110 generates an interpolation ID based on the user attribute.
  • the user information shown in FIG. 13 and the user attribute correspondence table showing the correspondence between the interpolation ID and the user attribute shown in FIG. 14 are used.
  • FIG. 13 is a diagram illustrating an example of user information held by the user information holding unit B0151.
  • This user information includes an attribute name B1601 such as name and gender representing a user attribute, and a user attribute value B1602 corresponding to the attribute name B1601.
  • FIG. 14 is an example of a user attribute correspondence table used by the interpolation ID generation unit B0110 to select an interpolation ID based on the user attribute.
  • This user attribute correspondence table includes an interpolation ID B1701 and a user attribute B1702 associated with the interpolation ID B1701.
  • the interpolation ID generation unit B0110 checks whether the user information shown in the user attribute table shown in FIG. 13 matches the condition shown in the user attribute B1702, and the interpolation ID B1701 associated with the matching condition. Select.
  • the interpolation ID “1B1” shown in FIG. 14 is selected.
  • step SB1002 the interpolation ID generation unit B0110 reads all the user attributes held by the user information holding unit B0151.
  • step SB1003 the interpolation ID generation unit B0110 takes out a user attribute correspondence table indicating a correspondence relationship between the interpolation ID and the user attribute held by the interpolation ID generation unit B0110.
  • the interpolation ID generation unit B0110 may acquire the user attribute correspondence table from the external server via the network.
  • step SB1004 the interpolation ID generation unit B0110 determines the interpolation ID defined in the user attribute correspondence table corresponding to the user attribute read from the user information holding unit B0151.
  • step SB1005 the interpolation ID generation unit B0110 confirms whether all user attributes read from the user information holding unit B0151 have been checked for correspondence with the interpolation ID. If not confirmed (NO in SB1005), the process returns to step SB1004. On the other hand, when the correspondence with the interpolation ID is confirmed for all user attributes (YES in SB1005), the process proceeds to step SB1006.
  • step SB1006 the interpolation ID generation unit B0110 determines that the interpolation ID corresponding most to the user attribute is an interpolation ID suitable for the user using the mobile terminal B0101, and uses the interpolation ID as an inquiry ID generation unit. Pass to B0104.
  • FIG. 15 is a flowchart of this process. This flowchart assumes the position specification of the visible light transmitter B0120 under the situation shown in FIG.
  • the interpolation ID generation unit B0110 determines the inclination of the mobile terminal B0101 in the X, Y, and Z-axis directions when the mobile terminal B0101 receives the visible light ID from the visible light transmission device B0120, from the sensing unit B0103. It estimates from the sensing data detected by the received acceleration sensor, gyro sensor, and geomagnetic sensor.
  • step SB1103 when the interpolation ID generation unit B0110 receives the visible light ID from the inquiry ID generation unit B0104, which of the front camera B0106 and the rear camera B0107 of the mobile terminal B0101 received the visible light ID. Is received.
  • step SB1104 the interpolation ID generation unit B0110 specifies the position of the visible light transmitting device B0120 based on the inclination of the mobile terminal B0101 estimated in step SB1102 and the received camera information acquired in step SB1103. .
  • FIG. 16 is a flowchart of a process in which the interpolation ID generation unit B0110 generates an interpolation ID based on the installation position of the visible light transmission device B0120.
  • step SB1201 the interpolation ID generation unit B0110 indicates the correspondence between the interpolation ID held by itself and the position of the visible light transmitter B0120 in order to select an interpolation ID according to the installation position of the visible light transmitter B0120. Take out the position correspondence table.
  • the interpolation ID generation unit B0110 may acquire the position correspondence table from an external server or the like via the network when the position correspondence table is not held.
  • step SB1202 the interpolation ID generation unit B0110 acquires an interpolation ID corresponding to the specified installation position of the visible light transmission device B0120 from the position correspondence table, and passes the interpolation ID to the inquiry ID generation unit B0104.
  • FIGS. 17, 18A, 18B, and 19 show details of the case where the interpolation ID generation unit B0110 generates the interpolation ID based on the installation position of the visible light transmitting device B0120, as shown in the flowcharts of FIGS. It is.
  • FIG. 17 is a diagram illustrating a visible light transmitter B0120 surrounding a user who uses the mobile terminal B0101.
  • the visible light transmitting device B1302 is a visible light transmitting device such as an illumination installed on the ceiling
  • the visible light transmitting device B1303 is a visible light transmitting device such as a signage installed in front of the user, and the visible light transmitting device B1304.
  • a visible light transmitting device B1305 is a visible light transmitting device such as illumination installed on the floor.
  • the interpolation ID generation unit B0110 is received using the tilt angle R of the mobile terminal B0101 and the received camera information indicating whether the camera that received the visible light ID is the front camera B0106 or the rear camera B0107.
  • the visible light ID is identified from any of the visible light transmitting devices B1302, B1303, B1304, and B1305.
  • the mobile terminal B0101 selects a camera that receives the visible light ID using the housing posture detected using the sensing unit B0103.
  • 18A and 18B are diagrams illustrating an example of this operation.
  • the mobile terminal B0101 detects the housing posture from the sensing data generated by the sensing unit B0103, selects one of the front camera B0106 and the rear camera B0107 based on the housing posture, and receives visible light B1401 only with the selected camera. I do. Thereby, the induction
  • the mobile terminal B0101 when the inclination of the mobile terminal B0101 is 45 degrees or more, the mobile terminal B0101 activates only the front camera B0106. As shown in FIG. 18B, when the inclination of the mobile terminal B0101 is less than 45 degrees, the mobile terminal B0101 activates only the rear camera B0107. Note that the angle shown here is an angle that is tilted so that the front surface (display surface) is on top with respect to the vertically upward direction as shown in FIGS. 18A and 18B.
  • FIG. 19 is a diagram illustrating an example of a position correspondence table used by the interpolation ID generation unit B0110 to select an interpolation ID based on the device position.
  • the position correspondence table shown in FIG. 19 includes an interpolation ID B1504, reception camera information B1501 indicating the camera used for receiving the visible light ID, angle information B1502 indicating the inclination angle R of the mobile terminal B0101, and reception camera information.
  • Position information B1503 indicating the position of the visible light transmitter B0120 estimated based on B1501 and angle information B1502. Further, when the same visible light transmission device B0120 is designated by the position information B1503, the same interpolation ID B1504 is assigned.
  • the mobile terminal B0101 is the visible source of the visible light ID. It is determined that the light transmission device is a visible light transmission device (visible light transmission device B1304 shown in FIG. 17) installed behind the user who uses the mobile terminal B0101. Furthermore, the mobile terminal B0101 specifies the interpolation ID in this case as “1C1”.
  • FIG. 20 is a diagram illustrating a use case of the present embodiment.
  • the user visits the store in (1) of FIG. 20, the user takes out the mobile terminal B0101 at a specific sales floor in the store in (2), and the ID corresponding information conversion server B0111 displays the screen of the mobile terminal B0101 in (3). Received information is displayed.
  • FIG. 21 is a diagram illustrating a configuration example of an inquiry ID transmitted from the mobile terminal B0101 to the ID correspondence information conversion server B0111.
  • the inquiry ID is an identification number for accessing specific information via the WEB.
  • the bit string length of the entire inquiry ID is described as 128 bits, but the inquiry ID may have an arbitrary bit length.
  • the inquiry ID is composed of a 120-bit area ID B2101 provided from the area ID information server B0141 and an 8-bit specific ID B2102.
  • the specific ID B2102 includes at least one of the visible light ID received from the visible light transmitter B0120 and the interpolation ID generated from the user information held by the mobile terminal B0101.
  • the area ID B2101 is a bit string used for specifying a store or an area.
  • the specific ID B2102 is a bit string used for specifying an arbitrary place in the store or area.
  • the internal structure of the inquiry ID may be other than the above.
  • the number of bits of the area ID B2101 and the specific ID B2102 is not limited to the above.
  • the inquiry ID may include a 110-bit area ID and an 18-bit specific ID.
  • the arrangement order of the area ID B2101 and the specific ID B2102 may be arbitrary, and the specific ID B2102 may be arranged before the area ID B2101. Further, the area ID B2101 may not be included in the inquiry ID, and only the 128-bit specific ID 2102 may be included.
  • the inquiry ID may include only the visible light ID and the interpolation ID.
  • the interpolation ID includes at least one of an ID corresponding to the attitude of the mobile terminal B0101 and the ID corresponding to the user attribute.
  • FIG. 22 is a diagram illustrating an example in which the mobile terminal B0101 generates an inquiry ID.
  • the mobile terminal B0101 receives all 128 bits of the inquiry ID from the visible light transmitting device B0120 without passing through the area ID information server B0141.
  • the mobile terminal B0101 receives the 120-bit area ID B2101 from the area ID information server B0141, and receives the remaining 8 bits from the visible light transmitter B0120.
  • the mobile terminal B0101 receives the 120-bit area ID from the area ID information server B0141, receives the 4-bit visible light ID from the visible light transmitting device B0120, and the mobile terminal B0101 holds the remaining 4 bits. Generated from user attributes.
  • FIG. 23 is a diagram showing a detailed use case of Example 2 of FIG.
  • (1) in FIG. 23 shows processing of the mobile terminal B0101 that is performed when the user visits the store.
  • the mobile terminal B0101 specifies a store using communication such as GPS, Wi-Fi, Bluetooth, or sound, and requests an area ID information server B0141 for a 120-bit area ID corresponding to the specified store.
  • FIG. 23 shows processing of the mobile terminal B0101 that is performed when the user takes out the mobile terminal B0101 at a specific sales floor in the store.
  • the mobile terminal B0101 receives the 8-bit visible light ID from the visible light transmitting device B0120, and then 128 bits including the 120-bit area ID received in (1) and the received 8-bit visible light ID.
  • the inquiry ID is generated and information corresponding to the inquiry ID is requested to the ID correspondence information conversion server B0111.
  • the ID correspondence information conversion server B0111 determines information corresponding to the 128-bit inquiry ID received from the mobile terminal B0101, and notifies the determined information to the mobile terminal B0101.
  • the mobile terminal B0101 displays the information received from the ID correspondence information conversion server B0111 on the screen.
  • FIG. 24 is a diagram showing a detailed use case of Example 3 in FIG.
  • (1) in FIG. 24 shows processing of the mobile terminal B0101 that is performed when the user visits the store.
  • the mobile terminal B0101 specifies a store using communication such as GPS, Wi-Fi, Bluetooth, or sound, and requests a 120-bit area ID corresponding to the specified store from the area ID information server.
  • FIG. 24 shows processing of the mobile terminal B0101 that is performed when the user takes out the mobile terminal B0101 at a specific sales floor in the store.
  • the mobile terminal B0101 receives a 4-bit visible light ID from the visible light transmitter B0120.
  • the mobile terminal B0101 specifies the position of the visible light transmitting device B0120 from the attitude of the mobile terminal B0101, and generates a 4-bit interpolation ID indicating the specified device position.
  • the mobile terminal B0101 generates a 128-bit inquiry ID that combines the 120-bit area ID received in (1) with the 4-bit visible light ID and 4-bit interpolation ID received in (2). Then, information corresponding to the inquiry ID is requested to the ID correspondence information conversion server B0111.
  • the ID correspondence information conversion server B0111 determines information corresponding to the 128-bit inquiry ID received from the mobile terminal B0101, and notifies the determined information to the mobile terminal B0101.
  • the mobile terminal B0101 displays the information received from the ID correspondence information conversion server B0111 on the screen.
  • the mobile terminal B0101 identifies the area where the mobile terminal B0101 is currently present from the sensing data, and inquires the area ID information server B0141 for the area ID corresponding to the identified area.
  • the area ID itself may be received as the store information from a Wi-Fi access point or a Bluetooth communication device.
  • the visible light communication system has the characteristics shown in FIGS. 25 to 27 below.
  • the first ID acquisition unit (area detection unit B0102 and inquiry ID generation unit B0104) acquires an area ID (first ID) that identifies an area where the receiving device (mobile terminal B0101) exists (SB3001). ).
  • the first ID acquisition unit may acquire the area ID from an external server (area ID information server B0141), or may directly acquire from a Bluetooth communication device installed in a store or the like.
  • the first ID acquisition unit refers to the area ID information table shown in FIG. 4 that shows the correspondence between the position information obtained by the receiving apparatus and the area ID, and the area ID. Get an ID.
  • the location information may be, for example, (1) information indicating the location of the receiving device specified by the GPS provided in the receiving device, (2) information indicating an access point of a wireless LAN accessible by the receiving device, or ( 3) Information indicating a store where the receiving device is acquired by the receiving device.
  • the second ID acquisition unit (visible light ID light reception processing unit B0105) acquires a visible light ID (second ID) by visible light communication in the area specified in step SB3001 (SB3002).
  • the information acquisition unit acquires information corresponding to the inquiry ID (third ID) obtained by combining the area ID (first ID) and the visible light ID (second ID) (SB3003).
  • the information acquisition unit generates a query ID (third ID) that is a combination of the area ID (first ID) and the visible light ID (second ID), and changes the query ID from the external server (ID correspondence information conversion server B0111). Get the corresponding information.
  • the first ID acquisition unit acquires an interpolation ID (first ID) indicating the attitude of the receiving device (mobile terminal B0101) (SB3101).
  • the first ID acquisition unit acquires an interpolation ID indicating the attitude (tilt) of the receiving device using information obtained by the sensor.
  • the first ID acquisition unit acquires the interpolation ID by referring to, for example, a position correspondence table shown in FIG. 19 that shows a correspondence relationship between the inclination of the receiving device and the interpolation ID.
  • the second ID acquisition unit (visible light ID light reception processing unit B0105) acquires a visible light ID (second ID) through visible light communication (SB3102).
  • the information acquisition unit acquires information corresponding to the inquiry ID (third ID) obtained by combining the interpolation ID (first ID) and the visible light ID (second ID) (SB3003).
  • the information acquisition unit generates a query ID (third ID) that is a combination of the interpolation ID (first ID) and the visible light ID (second ID), and changes the query ID from the external server (ID correspondence information conversion server B0111). Get the corresponding information.
  • the receiving device may include a front camera B0106 and a rear camera B0107 (first camera and second camera). Further, the second ID acquisition unit may select one of the front camera B0106 and the rear camera B0107 according to the attitude of the receiving device, and acquire the visible light ID using the selected camera.
  • the first ID acquisition unit acquires an interpolation ID (first ID) indicating the user attribute of the receiving device (mobile terminal B0101) (SB3301).
  • the first ID acquisition unit acquires the interpolation ID by referring to the user attribute correspondence table shown in FIG. 14 that shows the correspondence between the user attribute and the interpolation ID.
  • the second ID acquisition unit (visible light ID light reception processing unit B0105) acquires a visible light ID (second ID) by visible light communication (SB3202).
  • the information acquisition unit acquires information corresponding to the inquiry ID (third ID) obtained by combining the interpolation ID (first ID) and the visible light ID (second ID) (SB3003).
  • the information acquisition unit generates a query ID (third ID) that is a combination of the interpolation ID (first ID) and the visible light ID (second ID), and changes the query ID from the external server (ID correspondence information conversion server B0111). Get the corresponding information.
  • the inquiry ID includes at least one of the area ID, the first interpolation ID indicating the attitude of the receiving device, the second interpolation ID indicating the user attribute, and the visible light ID.
  • the present invention may be realized as a query ID generated by the above method.
  • the first ID acquisition unit acquires the first ID by a method other than visible light communication
  • the second ID acquisition unit performs the first ID by visible light communication.
  • 2ID is acquired.
  • an information acquisition part acquires the information corresponding to 3rd ID which match
  • the ID acquired by a method other than visible light communication is used to reduce the data amount of ID acquired from visible light communication. Alternatively, it is possible to provide information suitable for the user.
  • visible light communication is a communication method in which an imaging element (image sensor) provided in a receiving apparatus captures a subject that emits visible light corresponding to transmission information and acquires transmission information from an image obtained by imaging.
  • the transmission information is information indicating (identifying) a subject, for example. The details of the visible light communication method will be described in Embodiment 2.
  • Embodiment 2 In this embodiment, an example of a visible light communication method used in the visible light communication system in Embodiment 1 will be described.
  • FIG. 28 shows an example in which imaging devices arranged in one row are exposed at the same time, and images are taken by shifting the exposure start time in the order of closer rows.
  • an image sensor that is exposed simultaneously is called an exposure line, and a line of pixels on an image corresponding to the image sensor is called a bright line.
  • the imaging frame rate is 30 fps
  • a change in luminance with a period of 1.67 milliseconds can be recognized.
  • the exposure time is set shorter than 10 milliseconds, for example.
  • FIG. 29 shows a case where the exposure of the next exposure line is started after the exposure of one exposure line is completed.
  • the transmission speed is a maximum of flm bits per second.
  • the light emission time of the light emitting unit is controlled by a unit time shorter than the exposure time of each exposure line. More information can be transmitted.
  • information can be transmitted at a maximum rate of flElv bits per second.
  • the basic period of transmission can be recognized by causing the light emitting unit to emit light at a timing slightly different from the exposure timing of each exposure line.
  • FIG. 31 shows a case where the exposure of the next exposure line is started before the exposure of one exposure line is completed. That is, the exposure times of adjacent exposure lines are partially overlapped in time.
  • the S / N ratio can be improved.
  • the exposure time of adjacent exposure lines has a partial overlap in time, and a configuration in which some exposure lines have no partial overlap. It is also possible. By configuring a part of the exposure lines so as not to partially overlap in time, it is possible to suppress the generation of intermediate colors due to the overlap of exposure times on the imaging screen, and to detect bright lines more appropriately. .
  • the exposure time is calculated from the brightness of each exposure line, and the light emission state of the light emitting unit is recognized.
  • the brightness of each exposure line is determined by a binary value indicating whether the luminance is equal to or higher than a threshold value, in order to recognize the state where no light is emitted, the state where the light emitting unit does not emit light is indicated for each line. It must last longer than the exposure time.
  • FIG. 32 shows the influence of the difference in exposure time when the exposure start times of the exposure lines are equal.
  • 7500a is the case where the exposure end time of the previous exposure line is equal to the exposure start time of the next exposure line
  • 7500b is the case where the exposure time is longer than that.
  • the exposure time of adjacent exposure lines is partially overlapped in time, so that the exposure time can be increased. That is, the light incident on the image sensor increases and a bright image can be obtained.
  • the imaging sensitivity for capturing images with the same brightness can be suppressed to a low level, an image with less noise can be obtained, so that communication errors are suppressed.
  • FIG. 33 shows the influence of the difference in the exposure start time of each exposure line when the exposure times are equal.
  • 7501a is the case where the exposure end time of the previous exposure line is equal to the exposure start time of the next exposure line
  • 7501b is the case where the exposure of the next exposure line is started earlier than the end of exposure of the previous exposure line.
  • the sample interval ( difference in exposure start time) becomes dense, the change in the light source luminance can be estimated more accurately, the error rate can be reduced, and the change in the light source luminance in a shorter time is recognized. be able to.
  • the exposure time overlap it is possible to recognize blinking of the light source that is shorter than the exposure time by using the difference in exposure amount between adjacent exposure lines.
  • the exposure time is set longer than that in the normal shooting mode.
  • the communication speed can be dramatically improved.
  • the exposure time needs to be set as exposure time ⁇ 1/8 ⁇ f. Blanking that occurs during shooting is at most half the size of one frame. That is, since the blanking time is less than half of the shooting time, the actual shooting time is 1 / 2f at the shortest time.
  • the exposure time since it is necessary to receive quaternary information within a time of 1 / 2f, at least the exposure time needs to be shorter than 1 / (2f ⁇ 4). Since the normal frame rate is 60 frames / second or less, it is possible to generate an appropriate bright line pattern in the image data and perform high-speed signal transmission by setting the exposure time to 1/480 seconds or less. Become.
  • FIG. 34 shows an advantage when the exposure times are short when the exposure times of the exposure lines do not overlap.
  • the exposure time is long, even if the light source has a binary luminance change as in 7502a, the captured image has an intermediate color portion as in 7502e, and it becomes difficult to recognize the luminance change of the light source.
  • the free time (predetermined waiting time) t D2 not predetermined exposure start exposure of the next exposure line, the luminance variation of the light source Can be easily recognized. That is, a more appropriate bright line pattern such as 7502f can be detected.
  • an exposure time t E can be realized to be smaller than the time difference t D of the exposure start time of each exposure line.
  • the exposure time is set shorter than the normal shooting mode until a predetermined idle time occurs. This can be realized. Further, even when the normal photographing mode is the case where the exposure end time of the previous exposure line and the exposure start time of the next exposure line are equal, by setting the exposure time short until a predetermined non-exposure time occurs, Can be realized.
  • the exposure time of adjacent exposure lines has a partial overlap in time, and a configuration in which some exposure lines have no partial overlap. It is also possible. Further, in all exposure lines, it is not necessary to provide a configuration in which an idle time (predetermined waiting time) in which a predetermined exposure is not performed is provided after the exposure of one exposure line is completed until the exposure of the next exposure line is started. It is also possible to have a configuration in which the lines partially overlap in time. With such a configuration, it is possible to take advantage of the advantages of each configuration.
  • the same readout method is used in the normal shooting mode in which shooting is performed at a normal frame rate (30 fps, 60 fps) and in the visible light communication mode in which shooting is performed with an exposure time of 1/480 second or less in which visible light communication is performed.
  • a signal may be read by a circuit.
  • FIG. 35 shows the relationship between the minimum change time t S of the light source luminance, the exposure time t E , the time difference t D of the exposure start time of each exposure line, and the captured image.
  • Figure 36 is a transition and time t T of the light source luminance, which shows the relationship between the time difference t D of the exposure start time of each exposure line.
  • t D is larger than the t T, exposure lines to be neutral is reduced, it is easy to estimate the light source luminance.
  • the exposure line of the intermediate color is continuously 2 or less, which is desirable.
  • t T the light source is less than 1 microsecond in the case of LED, light source for an approximately 5 microseconds in the case of organic EL, a t D by 5 or more microseconds, to facilitate estimation of the light source luminance be able to.
  • Figure 37 shows a high frequency noise t HT of light source luminance, the relationship between the exposure time t E.
  • t E is larger than t HT , the captured image is less affected by high frequency noise, and light source luminance is easily estimated.
  • t E is an integral multiple of t HT , the influence of high frequency noise is eliminated, and the light source luminance is most easily estimated.
  • t E > t HT .
  • the main cause of high frequency noise derived from the switching power supply circuit since many of the t HT in the switching power supply for the lamp is less than 20 microseconds, by the t E and 20 micro-seconds or more, the estimation of the light source luminance It can be done easily.
  • Figure 38 is when t HT is 20 microseconds, which is a graph showing the relationship between the size of the exposure time t E and the high frequency noise.
  • t E is the value becomes equal to the value when the amount of noise takes a maximum, 15 microseconds or more, or, 35 microseconds or more, or, It can be confirmed that the efficiency is good when it is set to 54 microseconds or more, or 74 microseconds or more. From the viewpoint of reducing high-frequency noise, it is desirable that t E be large. However, as described above, there is a property that light source luminance can be easily estimated in that the smaller the t E , the more difficult the intermediate color portion is generated.
  • t E when the light source luminance change period is 15 to 35 microseconds, t E is 15 microseconds or more, and when the light source luminance change period is 35 to 54 microseconds, t E is 35 microseconds or more.
  • t E is 54 microseconds or more when the cycle is 54 to 74 microseconds of change, t E when the period of the change in light source luminance is 74 microseconds or more may be set as 74 microseconds or more.
  • Figure 39 shows the relationship between the exposure time t E and the recognition success rate. Since the exposure time t E has a relative meaning with respect to the time when the luminance of the light source is constant, the value (relative exposure time) obtained by dividing the period t S in which the light source luminance changes by the exposure time t E is taken as the horizontal axis. Yes. From the graph, it can be seen that if the recognition success rate is desired to be almost 100%, the relative exposure time should be 1.2 or less. For example, when the transmission signal is 1 kHz, the exposure time may be about 0.83 milliseconds or less.
  • the relative exposure time may be set to 1.25 or less, and when the recognition success rate is set to 80% or more, the relative exposure time may be set to 1.4 or less. Recognize. Also, the recognition success rate drops sharply when the relative exposure time is around 1.5, and becomes almost 0% at 1.6, so it can be seen that the relative exposure time should not be set to exceed 1.5. . It can also be seen that after the recognition rate becomes 0 at 7507c, it rises again at 7507d, 7507e, and 7507f.
  • the transmission loss due to blanking can be prevented by repeatedly transmitting the same signal twice or more, or adding an error correction code.
  • the light emitting unit transmits a signal with a period that is relatively prime to the period for capturing an image or a period shorter than the period for capturing an image.
  • FIG. 42 is a diagram showing a service providing system using the reception method described in the embodiment already described.
  • the company A ex8000 managing the server ex8002 requests another company B or an individual ex8001 to distribute information to the mobile terminal.
  • the mobile terminal that has made visible light communication with signage is requested to distribute detailed advertisement information, coupon information, or map information.
  • the company A ex8000 that manages the server manages information distributed to the mobile terminal in correspondence with arbitrary ID information.
  • the portable terminal ex8003 acquires ID information from the subject ex8004 by visible light communication, and transmits the acquired ID information to the server ex8002.
  • the server ex8002 transmits information corresponding to the ID information to the portable terminal and counts the number of times the information corresponding to the ID information is transmitted.
  • the company A ex8000 managing the server charges the requested company B and the individual ex8001 for a charge corresponding to the counted number. For example, the larger the count number, the larger the amount to be charged.
  • FIG. 43 is a flowchart showing a service provision flow.
  • step ex8000 company A managing the server receives a request for information distribution from other company B.
  • Step ex8001 information received in the distribution request is associated with specific ID information in the server managed by company A.
  • the mobile terminal receives specific ID information from the subject by visible light communication, and transmits it to a server managed by the company A.
  • the details of the visible light communication method have already been described in other embodiments, and will be omitted.
  • the server transmits information corresponding to the specific ID information transmitted from the mobile terminal to the mobile terminal.
  • Step ex8003 the server counts the number of times information is distributed.
  • Step ex8004 the company B is charged a fee according to the count number of information distribution. In this way, by charging according to the count number, it becomes possible to charge Company B with an appropriate fee according to the advertising effect of information distribution.
  • FIG. 44 is a flowchart showing service provision in another example. The description of the same steps as those in FIG. 43 is omitted.
  • Step ex8008 it is determined whether or not a predetermined time has elapsed since the start of information distribution. If it is determined that the time is within the predetermined time period, the company B is not charged in Step ex8011. On the other hand, if it is determined that the predetermined period has elapsed, Step ex8009 counts the number of times the information has been distributed. In step ex8010, the company B is charged a fee corresponding to the information distribution count. Thus, since information is distributed free of charge within a predetermined period, company B can receive a billing service after confirming the advertising effect and the like.
  • FIG. 45 is a flowchart showing service provision in another example. The description of the same steps as those in FIG. 44 is omitted.
  • Step ex8014 the number of times information is distributed is counted. If it is determined in Step ex8015 that the predetermined period has not elapsed since the start of information distribution, charging is not performed in Step ex8016. On the other hand, if it is determined that the predetermined period has elapsed, in Step ex8017, it is determined whether or not the number of times information has been distributed is equal to or greater than a predetermined value. When the number of times of distributing information is less than a predetermined value, the count number is reset and the number of times of distributing information is counted again. In this case, the company B is not charged for a predetermined period in which the number of times information is distributed is less than a predetermined value.
  • Step ex8017 if the count number is equal to or larger than the predetermined value, in Step ex8018, the count number is reset once and restarted again.
  • Step ex8019 the company B is charged a fee corresponding to the number of counts.
  • the company B can receive the billing service at an appropriate timing by providing a period of free distribution again.
  • the company A has a small number of counts, the information content is analyzed. For example, when the information does not correspond to the season, the company A may propose to the company B to change the information content. It becomes possible.
  • the burden on the company A can be reduced. Moreover, it is good also as a structure which provides a free delivery period again after a fixed period. For example, in the case of information affected by the season, a free delivery period can be provided again after a certain period until the season changes.
  • the billing fee may be changed according to the amount of data regardless of the number of times of information distribution.
  • a certain amount of data may be distributed free of charge, and a predetermined amount of data or more may be charged. Further, the billing fee may be increased as the amount of data increases.
  • a management fee may be charged when managing information in association with specific ID information. By charging as a management fee, it is possible to determine the fee when the information distribution is requested.
  • the present invention is not limited to this embodiment.
  • each processing unit included in the display device, the receiving device, or the visible light communication system according to the above-described embodiment is typically realized as an LSI that is an integrated circuit. These may be individually made into one chip, or may be made into one chip so as to include a part or all of them.
  • circuits are not limited to LSI, and may be realized by a dedicated circuit or a general-purpose processor.
  • An FPGA Field Programmable Gate Array
  • reconfigurable processor that can reconfigure the connection and setting of circuit cells inside the LSI may be used.
  • each component may be configured by dedicated hardware or may be realized by executing a software program suitable for each component.
  • Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.
  • the present invention may be the above program or a non-transitory computer-readable recording medium on which the above program is recorded.
  • the program can be distributed via a transmission medium such as the Internet.
  • division of functional blocks in the block diagram is an example, and a plurality of functional blocks can be realized as one functional block, a single functional block can be divided into a plurality of functions, or some functions can be transferred to other functional blocks. May be.
  • functions of a plurality of functional blocks having similar functions may be processed in parallel or time-division by a single hardware or software.
  • the order in which the plurality of steps included in the visible light communication signal display method are executed is for illustrating the present invention specifically, and may be in an order other than the above. Also, some of the above steps may be executed simultaneously (in parallel) with other steps.
  • the visible light communication signal display method and display device can safely and actively acquire information other than images, not only devices such as televisions, PCs, and tablets at home, but also on the go. Signage, information terminals, and information display devices can also be used for various purposes such as transferring image-related information and transmitting information in every scene because it can be obtained as much information as necessary because of its activeness. Is possible.

Landscapes

  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Optical Communication System (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephone Function (AREA)

Abstract

 可視光通信方法は、受信装置が存在するエリアを特定する第1IDを取得する第1ID取得ステップ(SB3001)と、可視光通信により第2IDを取得する第2ID取得ステップ(SB3002)と、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップ(SB3003)とを含む。例えば、前記第1ID取得ステップでは、前記受信装置で得られた前記受信装置の位置を示す位置情報と、前記第1IDとの対応関係を示すテーブルを参照することにより、前記第1IDを取得してもよい。

Description

可視光通信方法、識別信号及び受信装置
 本発明は、可視光通信方法に関する。
 近年のホームネットワークでは、Ethernet(登録商標)、又は無線LAN(Local Area Network)でのIP(Internet Protocol)接続によるAV家電の連携に加え、環境問題に対応した電力使用量の管理、又は宅外からの電源ON/OFFといった機能を持つホームエネルギーマネジメントシステム(HEMS)によって、多様な家電機器がネットワークに接続される家電連携機能の導入が進んでいる。しかしながら、通信機能を有するには、演算力が十分ではない家電、又はコスト面で通信機能の搭載が難しい家電などもある。
 このような問題を解決するため、特許文献1では、光を用いて自由空間に情報を伝達する光空間伝送装置において、照明光の単色光源を複数用いた通信を行うことで、限られた送信装置のなかで、効率的に機器間の通信を実現する技術が記載されている。
特開2002-290335号公報
 このような可視光通信では、通信の高速化が求められている。また、このような可視光通信では、ユーザに適した情報を提供できることが望まれている。
 そこで、本発明は、高速化を実現できる、又は、ユーザに適した情報を提供できる可視光通信方法を提供することを目的とする。
 本発明の一態様に係る可視光通信方法は、受信装置が存在するエリアを特定する第1IDを取得する第1ID取得ステップと、前記受信装置が、特定された前記エリアにおいて可視光通信により第2IDを取得する第2ID取得ステップと、前記受信装置が、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップとを含む。
 なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
 本発明は、高速化を実現できる、又はユーザに適した情報を提供できる可視光通信方法を提供できる。
図1は、実施の形態1における可視光通信システムのブロック図である。 図2は、実施の形態1におけるモバイル端末によるエリア検出処理のフローチャートである。 図3は、実施の形態1におけるモバイル端末からエリアID情報を要求された場合のエリアID情報サーバによる処理のフローチャートである。 図4は、実施の形態1におけるエリアID情報保持部が保持するエリアID情報テーブルの一例を示す図である。 図5は、実施の形態1におけるモバイル端末がエリアID情報サーバからエリアID情報を受信した際のモバイル端末による処理のフローチャートである。 図6は、実施の形態1におけるモバイル端末が可視光発信機器から可視光IDを受光した際のモバイル端末による処理のフローチャートである。 図7は、実施の形態1におけるモバイル端末によるID対応情報を要求する処理のフローチャートである。 図8は、実施の形態1におけるID対応情報変換サーバによる、モバイル端末からID対応情報を要求された場合の処理のフローチャートである。 図9は、実施の形態1におけるID対応情報保持部が保持する対応情報テーブルの一例を示す図である。 図10は、実施の形態1におけるモバイル端末が可視光発信機器から短いIDを受光した際のモバイル端末による処理のフローチャートである。 図11は、実施の形態1におけるモバイル端末による情報表示時の処理のフローチャートである。 図12は、実施の形態1における補間ID生成部による、ユーザ属性に基づき補間IDを生成する処理のフローチャートである。 図13は、実施の形態1におけるユーザ情報保持部が保持するユーザ情報の一例を示す図である。 図14は、実施の形態1における補間ID生成部がユーザ属性に基づく補間IDを選定するために用いるユーザ属性対応テーブルの一例を示す図である。 図15は、実施の形態1における補間ID生成部による、センシングデータ及び受信カメラ情報に基づき可視光発信機器の設置位置を特定する処理のフローチャートである。 図16は、実施の形態1における補間ID生成部による、可視光発信機器の設置位置に基づき補間IDを生成する処理のフローチャートである。 図17は、実施の形態1における補間ID生成部が可視光発信機器の位置を特定する例を示す図である。 図18Aは、実施の形態1における補間ID生成部がモバイル端末の姿勢に応じて前面カメラを選択する例を示す図である。 図18Bは、実施の形態1における補間ID生成部がモバイル端末の姿勢に応じて背面カメラを選択する例を示す図である。 図19は、実施の形態1における補間ID生成部が機器位置に基づく補間IDを選定するために用いる位置対応テーブルの一例を示す図である。 図20は、実施の形態1におけるユースケースを示す図である。 図21は、実施の形態1におけるモバイル端末からID対応情報変換サーバへ送信される問合せIDの構成例を示す図である。 図22は、実施の形態1におけるモバイル端末が問合せIDの生成を行う例を示す図である。 図23は、実施の形態1における図22の例2の詳細なユースケースを示す図である。 図24は、実施の形態1における図22の例3の詳細なユースケースを示す図である。 図25は、実施の形態1における可視光通信処理のフローチャートである。 図26は、実施の形態1における可視光通信処理のフローチャートである。 図27は、実施の形態1における可視光通信処理のフローチャートである。 図28は、実施の形態2における1列に並んだ撮像素子は同時に露光させ、列が近い順に露光開始時刻をずらして撮像する場合の例を示す図である。 図29は、実施の形態2における一つの露光ラインの露光が完了してから次の露光ラインの露光が開始される場合を示す図である。 図30は、実施の形態2における一つの露光ラインの露光が完了してから次の露光ラインの露光が開始される場合を示す図である。 図31は、実施の形態2における一つの露光ラインの露光が完了する前に次の露光ラインの露光が開始される場合を示す図である。 図32は、実施の形態2における各露光ラインの露光開始時刻が等しい場合に、露光時間の違いによる影響を示す図である。 図33は、実施の形態2における露光時間が等しい場合に、各露光ラインの露光開始時刻の違いによる影響を示す図である。 図34は、実施の形態2における各露光ラインの露光時間が重なっていない場合に、露光時間が短い場合の利点を示す図である。 図35は、実施の形態2における光源輝度の最小変化時間と、露光時間と、各露光ラインの露光開始時刻の時間差と、撮像画像との関係を示す図である。 図36は、実施の形態2における光源輝度の遷移時間と、各露光ラインの露光開始時刻の時間差との関係を示す図である。 図37は、実施の形態2における光源輝度の高周波ノイズと、露光時間との関係を示す図である。 図38は、実施の形態2における光源輝度の高周波ノイズが20マイクロ秒の場合の、露光時間と高周波ノイズの大きさとの関係を表すグラフである。 図39は、実施の形態2における露光時間tと認識成功率との関係を示す図である。 図40は、実施の形態2における受信装置の各モードの一例を示す図である。 図41は、実施の形態2における発光部の輝度の観測方法の一例を示す図である。 図42は、実施の形態3におけるサービス提供システムを示す図である。 図43は、実施の形態3におけるサービス提供のフローチャートである。 図44は、実施の形態3の他の例におけるサービス提供のフローチャートである。 図45は、実施の形態3の他の例におけるサービス提供のフローチャートである。
 (本発明の基礎となった知見)
 可視光通信では、可視光発信機器から送信される、ユニークに特定可能な可視光IDが長いほど、受信装置で可視光IDの受信を完了するまでの時間が長くなる。これにより、(1)ユーザは可視光IDの受信完了まで一定時間待たなければならない、及び、(2)可視光IDの受信に失敗する可能性が高くなるという課題があることを本発明者は見出した。また、本発明者は、この課題が、特に、周波数変調方式を採用する可視光発信機器でを用いる場合に顕著となることを見出した。
 このように、可視光通信を用いる技術では、可視光IDを短くできることが望まれている。また、ユーザに適した情報を提供できることが望まれている。
 以下の実施の形態では、可視光IDを短くできる可視光通信システム及び可視光通信方法、及びユーザに適した情報を提供できる可視光通信システム及び可視光通信方法、について説明する。
 本発明の一態様に係る可視光通信方法は、受信装置が存在するエリアを特定する第1IDを取得する第1ID取得ステップと、前記受信装置が、特定された前記エリアにおいて可視光通信により第2IDを取得する第2ID取得ステップと、前記受信装置が、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップとを含む。
 これによれば、当該可視光通信方法では、受信装置が存在するエリアを特定する第1IDが、情報を取得するためのIDの一部として用いられる。これにより、可視光通信より取得する第2IDを短くできるので、可視光通信の完了までの時間を短縮でき、かつ、可視光通信が失敗する確率を低減できる。
 例えば、前記第1ID取得ステップでは、前記受信装置で得られた前記受信装置の位置を示す位置情報と、前記第1IDとの対応関係を示すテーブルを参照することにより、前記第1IDを取得してもよい。
 例えば、 前記位置情報は、前記受信装置が備えるGPS(Global Positioning System)により特定される前記受信装置の位置を示す情報であってもよい。
 例えば、前記位置情報は、前記受信装置がアクセス可能な無線LANのアクセスポイントを示す情報であってもよい。
 例えば、前記位置情報は、前記受信装置が取得した前記受信装置が存在する店舗を示す情報であってもよい。
 また、本発明の一態様に係る可視光通信方法は、受信装置の姿勢を示す第1IDを取得する第1ID取得ステップと、前記受信装置が、可視光通信により第2IDを取得する第2ID取得ステップと、前記受信装置が、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップとを含む。
 これによれば、当該可視光通信方法では、受信装置の姿勢を示す第1IDが、情報を取得するためのIDの一部として用いられる。これにより、可視光通信より取得する第2IDを短くできるので、可視光通信の完了までの時間を短縮でき、かつ、可視光通信が失敗する確率を低減できる。
 例えば、前記受信装置は、第1カメラ及び第2カメラを備え、前記第2ID取得ステップでは、前記受信装置の姿勢に応じて、前記第1カメラ及び前記第2カメラの一方を選択し、選択されたカメラを用いて前記第2IDを取得してもよい。
 これによれば、受信装置の姿勢に応じて、適切なカメラが起動されるので、意図しない信号の誤認識等を抑制できる。
 例えば、前記第1ID取得ステップでは、前記受信装置の傾きを示す前記第1IDを取得してもよい。
 例えば、前記第1ID取得ステップでは、前記受信装置の傾きと、前記第1IDとの対応関係を示すテーブルを参照することにより、前記第1IDを取得してもよい。
 また、本発明の一態様に係る可視光通信方法は、受信装置のユーザの属性を示す第1IDを取得する第1ID取得ステップと、前記受信装置が、可視光通信により第2IDを取得する第2ID取得ステップと、前記受信装置が、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップとを含む。
 これによれば、当該可視光通信方法では、ユーザの属性を示す第1IDが、情報を取得するためのIDの一部として用いられる。これにより、ユーザに適した情報の提供を実現できる。
 例えば、前記可視光通信方法は、さらに、イメージセンサが有する複数の露光ライン各々の露光を順次異なる時刻で開始し、かつ、各前記露光ラインの露光時間が、隣接する露光ラインとの間で、部分的に時間的な重なりを持つように、第1の露光時間で撮影を行うことにより第1の画像データを取得する通常撮影ステップを含み、前記第2ID取得ステップは、前記各露光ラインの露光を順次異なる時刻で開始し、かつ、前記各露光ラインの露光時間が、隣接する露光ラインとの間で、部分的に時間的な重なりを持つように、前記第1の露光時間よりも短い第2の露光時間で撮影を行うことにより第2の画像データを取得し、前記第2の画像データに現れる、前記各露光ラインに対応する輝線パターンを復調することにより前記第2IDを取得する可視光通信ステップを含み、前記可視光通信ステップでは、前記第2の露光時間を、1/480秒以下に設定することにより、前記輝線パターンを前記第2の画像データに発生させてもよい。
 例えば、前記可視光通信方法は、さらに、依頼者から情報の配信の依頼を受け付ける処理を行う依頼受け付けステップと、前記第3IDに対応する情報として、前記依頼者より依頼された前記情報を配信する配信ステップと、前記情報の配信に応じて、前記依頼者に課金するための情報処理を行う課金ステップとを含んでもよい。
 本発明の一態様に係る識別信号は、前記可視光通信方法により生成され、前記第1IDと前記第2IDとを含む。
 これによれば、可視光通信より取得する第2IDを短くできるので、可視光通信の完了までの時間を短縮でき、かつ、可視光通信が失敗する確率を低減できる。
 本発明の一態様に係る受信装置は、可視光通信により信号を受信する受信装置であって、前記受信装置が存在するエリアを特定する第1IDを取得する第1ID取得部と、特定された前記エリアにおいて可視光通信により第2IDを取得する第2ID部と、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得部とを備える。
 これによれば、当該受信装置は、当該受信装置が存在するエリアを特定する第1IDを、情報を取得するためのIDの一部として用いる。これにより、可視光通信より取得する第2IDを短くできるので、可視光通信の完了までの時間を短縮でき、かつ、可視光通信が失敗する確率を低減できる。
 本発明の一態様に係るプログラムは、前記可視光通信方法をコンピュータに実行させる。
 なお、これらの包括的または具体的な態様は、システム、方法、集積回路、コンピュータプログラムまたはコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよく、システム、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。
 以下、適宜図面を参照しながら、実施の形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になるのを避け、当業者の理解を容易にするためである。
 また、以下で説明する実施の形態は、いずれも本発明の一具体例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本発明を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、最上位概念を示す独立請求項に記載されていない構成要素については、任意の構成要素として説明される。
 (実施の形態1)
 本実施の形態では、最終的に用いられる問合せIDを、エリア毎に固有に設定されたエリアIDと、可視光通信により伝達される可視光IDとに分割する。これにより、受信装置が可視光通信により受信する可視光IDを短くできる。具体的には、モバイル端末は、モバイル端末の現在いるエリアを特定し、特定したエリアに対応するエリアIDを先行して取得する。これにより、可視光IDの受光時に、可視光IDの取得先の可視光発信機器をユーザの意図に応じた機器に限定することが可能となる。
 また、モバイル端末の現在いるエリアを指定するというような明示的なユーザ操作以外にも、モバイル端末の筐体姿勢を検知することで自動的に可視光IDの取得先の可視光発信機器を限定できる。また、モバイル端末の筐体姿勢が、モバイル端末に複数搭載されるカメラのいずれかを利用するかを決定するため等に利用される。これらにより、ユーザの暗示的な意図をくみ取ることも可能となる。
 以下、本実施の形態について詳細に説明する。
 図1は、本実施の形態に係る可視光通信システムの構成を示すブロック図である。この可視光通信システムは、受信装置であるモバイル端末B0101と、可視光発信機器B0120と、ID対応情報変換サーバB0111と、エリアID情報サーバB0141とを含む。モバイル端末B0101は、エリア検出部B0102と、センシング部B0103と、問合せID生成部B0104と、可視光ID受光処理部B0105と、前面カメラB0106と、背面カメラB0107と、通信部B0108と、表示部B0109と、ユーザ情報保持部B0151とを備える。
 モバイル端末B0101は、前面カメラB0106又は背面カメラB0107を用いて、可視光発信機器B0120が発光する可視光を受光する。そして、可視光ID受光処理部B0105は、受光された可視光を可視光IDへ変換する。
 また、モバイル端末B0101は、可視光IDを選別するための情報として、ユーザが持つモバイル端末B0101が現在いるエリアの情報を用いる。具体的には、エリア検出部B0102は、センシング部B0103が取得したセンシングデータを用いてモバイル端末B0101が現在いるエリアに関するエリア情報を検出することで、モバイル端末B0101が現在いるエリアを特定する。
 問合せID生成部B0104は、エリア検出部B0102にて特定されたエリアのIDをエリアID情報サーバB0141へ通信部B0108を介して問合せるために、検出したエリア情報をエリアID情報サーバB0141へ送信する。
 エリアID情報サーバB0141は、通信部B0142と、エリア情報判定部B0143と、エリアID情報保持部B0144とを備える。
 エリアID情報サーバB0141は、モバイル端末B0101から受信したエリア情報を受信する。このエリア情報は、通信部B0142を介して、エリア情報判定部B0143へ渡される。
 エリアID情報保持部B0144は、各エリアと、当該エリアを一意に特定するエリアIDとの対応関係を示すエリアID情報テーブルを保持する。
 エリア情報判定部B0143は、エリアID情報保持部B0144に保持されているエリアID情報テーブルを参照することで、モバイル端末B0101から受信したエリア情報に対応するエリアIDを判定する。その後、エリア情報判定部B0143は、通信部B0142を介して、モバイル端末B0101へ判定したエリアIDを送信する。
 問合せID生成部B0104は、エリアID情報サーバB0141から受信したエリアIDと、可視光ID受光処理部B0105で生成された可視光IDとを合わせることで問合せIDを生成する。その後、問合せID生成部B0104は、通信部B0108へ問合せIDに対応するID対応情報の取得を依頼することで、公衆ネットワークB0130を介して、ID対応情報変換サーバB0111から問合せIDに対応するID対応情報を取得する。
 但し、問合せID生成部B0104は、エリアIDと可視光IDとを合わせた問合せIDが、予め定めれらた問合せIDの条件を満たさない場合には、補間ID生成部B0110に、問合せIDの不足部分を補間するための補間IDの生成を指示する。
 補間ID生成部B0110は、センシング部B0103で得られたセンシングデータを用いてモバイル端末B0101の姿勢を検出し、検出結果に基づき補間IDを生成する。または、補間ID生成部B0110は、ユーザ情報保持部B0151に保持されているユーザ情報で示されるユーザ属性に基づき補間IDを生成する。そして、補間IDを含む問合せIDを含む情報取得要求が、ID対応情報変換サーバB0111へ送信される。
 ID対応情報変換サーバB0111は、通信部B0112と、変換情報判定部B0113と、ID対応情報保持部B0114とを備える。
 ID対応情報保持部B0114は、複数の問合せIDの各々に対応する複数のID対応情報を保持している。
 通信部B0112が、モバイル端末B0101の通信部B0108から、問合せIDを含む情報取得要求を受付けた場合、変換情報判定部B0113は、受信した問合せIDに対応するID対応情報をID対応情報保持部B0114から取得する。そして、変換情報判定部B0113は、取得したID対応情報を通信部B0112へ渡す。通信部B0112は、公衆ネットワークB0130を介して、モバイル端末B0101へID対応情報を送信する。
 以下、上記の動作を詳細に説明する。まず、モバイル端末B0101によるエリア検出処理について説明する。図2は、モバイル端末B0101によるエリア検出処理のフローチャートである。
 まず、ステップSB0202では、エリア検出部B0102は、センシング部B0103からの通知の監視を開始し、モバイル端末B0101がいるエリアの算出準備を行う。
 次に、ステップSB0203では、エリア検出部B0102は、センシング部B0103からの通知があったか否かを確認する。通知がない場合(SB0203でNO)は、所定時間後に再度確認が行われる(SB0203)。一方、通知があった場合(SB0203でYES)、ステップSB0204に進む。
 ステップSB0204において、エリア検出部B0102は、センシング部B0103からの通知に基づき、モバイル端末B0101がいるエリアを示すエリア情報を生成する。そして、エリア検出部B0102は、問合せID生成部B0104に対して生成したエリア情報を渡す。
 ステップSB0205では、問合せID生成部B0104は、エリア検出部B0102から受取ったエリア情報をエリアID情報サーバB0141へ送信する。
 図3は、モバイル端末B0101からエリアID情報を要求された場合のエリアID情報サーバB0141による処理のフローチャートである。
 図2のステップSB0205から図3のステップSB0301へ進む。ステップSB0301では、エリアID情報サーバB0141の通信部B0142は、モバイル端末B0101で検出されたエリア情報を受信したかどうかを確認する。受信していない場合(SB0301でNO)、再度確認が行われる。受信した場合(SB0301でYES)、ステップSB0302へ進む。
 ステップSB0302では、通信部B0142は、受信したエリア情報をエリア情報判定部B0143へ渡す。次に、ステップSB0303では、エリア情報判定部B0143は、通知されたエリア情報に対応するエリアIDをエリアID情報保持部B0144へ問合せる。
 ステップSB0304では、エリア情報判定部B0143は、エリアID情報保持部B0144が保持するエリアID情報テーブルに、通知されたエリア情報に合致する情報が存在するかどうかを確認する。
 図4は、エリアID情報サーバB0141が保持するエリアID情報テーブルの一例を示す図である。このエリアID情報テーブルは、エリアID B1901と、エリアID B1901に対応するエリア情報とを含む。エリア情報は、例えば、GPS(Global Positioning System)情報B1902、無線LANアクセスポイント識別子B1903、及び店舗情報B1904のうち少なくとも一つを含む。
 無線LANアクセスポイント識別子B1903には、例えば、アクセスポイントの識別子SSID、又は特定の無線LANアクセスポイントを複数合わせて構成される識別子ESSID等が用いられる。また、例えば、モバイル端末B0101は、入店時等に、店舗内に設置されたWi-Fi(登録商標)のアクセスポイント又はBluetooth(登録商標)通信機器から店舗情報B1904を受け取る。
 ステップSB0304において、エリア情報に合致する情報が存在する場合(SB0304でYES)、ステップSB0305に進む。ステップSB0305では、エリアID情報保持部B0144は、該当するエリアIDをエリア情報判定部B0143へ通知する。次に、ステップSB0306では、エリア情報判定部B0143は、エリアIDを示すエリアID通知を生成し、生成されたエリアID通知を通信部B0142へ渡す。次に、ステップSB0307では、通信部B0142は、エリアID要求元のモバイル端末B0101へ、エリア情報判定部B0143から受取ったエリアID通知を送信する。
 一方、ステップSB0304において、合致する情報が存在しない場合(SB0304でNO)、ステップSB0308に進む。ステップSB0308では、エリアID情報保持部B0144は、エリアID情報テーブルに対応する情報が存在しない旨をエリア情報判定部B0143へ通知する。次に、ステップSB0309では、エリア情報判定部B0143は、対応するエリアIDが存在しない旨を示す対応情報無し通知を生成し、生成された対応情報無し通知を通信部B0142へ渡す。次に、ステップSB0307では、通信部B0142は、エリアID要求元のモバイル端末B0101へ、エリア情報判定部B0143から受取った対応情報無し通知を送信する。
 図5は、モバイル端末B0101がエリアID情報サーバB0141からエリアIDを受信した際の当該モバイル端末B0101による処理のフローチャートである。
 図3のステップSB0307から図5のステップSB0401へ進む。ステップSB0401では、通信部B0108は、エリアID情報サーバB0141からエリアIDを含むエリアID通知を受信し、受信したエリアIDを問合せID生成部B0104へ渡す。次に、ステップSB0402では、問合せID生成部B0104は、エリア検出部B0102から新たなエリア情報が提供されるまでの間、エリアID通知で示されるエリアIDを保持する。
 図6は、モバイル端末B0101が可視光発信機器B0120から可視光IDを受光した際のモバイル端末B0101による処理のフローチャートである。
 図5のステップSB0402から図6のステップSB0501へ進む。ステップSB0501では、可視光ID受光処理部B0105は、可視光IDの受光に用いるカメラのシャッタースピードを上げて、カメラからの入力を待つ。
 ステップSB0502では、問合せID生成部B0104は、可視光ID受光処理部B0105が可視光IDを受光したかどうかを確認する。可視光IDが受信されていない場合(SB0502でNO)、所定時間後に再度確認が行われる(SB0502)。一方、可視光IDが受信された場合(SB0502でYES)、ステップSB0503へ進む。
 ステップSB0502では、問合せID生成部B0104は、受光した可視光IDが全ビット(128ビット)揃っているかどうかを確認する。つまり、問合せID生成部B0104は、受光した可視光IDが予め定めれれたビット数(128ビット)であるか、それより少ないかを判定する。揃っている場合(SB0502でYES)、図7のステップSB0601へ進む。揃っていない場合(SB0502でNO)、ステップSB0504へ進む。
 ステップSB0504では、問合せID生成部B0104は、受光した可視光IDとエリアID情報サーバB0141から受信したエリアIDとを合わせると全ビット(128ビット)揃っているかどうかを確認する。つまり、問合せID生成部B0104は、受光した可視光IDとエリアIDとの合計のビット数が予め定めれれたビット数(128ビット)であるか、それより少ないかを判定する。揃っていない場合(SB0504でNO)、図10のステップSB0801へ進む。揃っている場合(SB0504でYES)、ステップSB0505へ進む。
 ステップSB0505では、問合せID生成部B0104は、保持しているエリアIDと可視光IDとを合わせた問合せIDを生成する。
 図7は、モバイル端末B0101によるID対応情報を要求する処理のフローチャートである。
 図6のステップSB0502でNOの場合、及び、ステップSB0505の後、ステップSB0601へ進む。ステップSB0601では、問合せID生成部B0104は、問合せID(可視光IDそのもの、又は、可視光IDとエリアIDをあわせたID)に関する情報を取得するために、通信部B0108へ情報取得依頼を行う。次に、ステップSB0602では、通信部B0108は、公衆ネットワークB0130を介してID対応情報変換サーバB0111へ問合せIDに対応するID対応情報を取得するための情報取得要求を送信する。
 図8は、ID対応情報変換サーバB0111による、モバイル端末B0101からID対応情報を要求された場合の処理のフローチャートである。
 図7のステップSB0602から図8のステップSB0702へ進む。ステップSB0702では、ID対応情報変換サーバB0111の通信部B0112は、問合せIDを含む情報取得要求を受信したかどうかを確認する。受信していない場合(SB0702でNO)、所定時間後に再度確認される(SB0702)。受信した場合(SB0702でYES)はステップSB0703に進む。
 ステップSB0703では、通信部B0112は、受信した問合せIDを変換情報判定部B0113へ通知する。次に、ステップSB0704では、変換情報判定部B0113は、通知された問合せIDに対応するID対応情報をID対応情報保持部B0114へ問合せる。次に、ステップSB0705では、ID対応情報保持部B0114は、保持する対応情報テーブルに通知された問合せIDに合致する情報が存在するかどうかを確認する。
 図9は、ID対応情報保持部B0114が保持する対応情報テーブルの一例を示す図である。図9に示す対応情報テーブルは、複数の問合せID B1801と、各問合せID B1801に対応するID対応情報B1802とを含む。問合せID B1801は、モバイル端末B0101の問合せID生成部B0104で生成された問合せIDに対応し、モバイル端末B0101が可視光発信機器B0120から受信した可視光IDを含む例えば128ビットのビット列からなる。ID対応情報B1802は、問合せID B1801に対応するURL等の各IDに対応する情報である。
 ステップSB0705で問合せIDに合致する情報が存在する場合(SB0705でYES)、ステップSB0706に進む。ステップSB0706では、ID対応情報保持部B0114は、対応情報テーブルにおいて問合せIDに対応するID対応情報を変換情報判定部B0113へ通知する。
 次に、ステップSB0707では、変換情報判定部B0113は、通知されたID対応情報を含むID対応情報通知を生成し、生成されたID対応情報通知を通信部B0112へ渡す。次に、ステップSB0708では、通信部B0112は、ID対応情報要求元のモバイル端末B0101へ、変換情報判定部B0113から受取ったID対応情報通知を送信する。
 一方、ステップSB0702で、合致する情報が存在しない場合(SB0702でNO)、ステップSB0709に進む。ステップSB0709では、ID対応情報保持部B0114は、対応情報テーブルに対応する情報が存在しない旨を変換情報判定部B0113へ通知する。次に、ステップSB0710では、変換情報判定部B0113は、対応情報テーブルに対応する情報が存在しない旨を示す対応情報無し通知を生成し、生成された対応情報無し通知を通信部B0112へ渡す。次に、ステップSB0708では、通信部B0112は、ID対応情報要求元のモバイル端末B0101へ、変換情報判定部B0113から受取った対応情報無し通知を送信する。
 図10は、モバイル端末B0101が可視光発信機器B0120から短いIDを受光した際のモバイル端末B0101による処理のフローチャートである。
 図6のステップSB0504でNOの場合、図10のステップSB0801へ進む。ステップSB0801では、問合せID生成部B0104は、可視光ID受光処理部B0105に対して、受光された可視光IDが前面カメラB0106及び背面カメラB0107のいずれで取得されたかを問合せる。次に、ステップSB0802では、可視光ID受光処理部B0105は、問合せID生成部B0104に対して、可視光IDが前面カメラB0106及び背面カメラB0107のいずれで取得されたかについて応答する。
 次に、ステップSB0803では、問合せID生成部B0104は、補間ID生成部B0110に対して、可視光IDに付与する補間IDの生成を要求する。次に、ステップSB0804では、補間ID生成部B0110は、センシング部B0103から受取るセンシングデータ、又はユーザ情報保持部B0151が保持するユーザ情報を用いて、補間IDを生成し、生成された補間IDを問合せID生成部B0104へ渡す。
 次に、ステップSB0805では、問合せID生成部B0104は、保持するエリアIDと可視光IDと補間IDとを合わせた問合せIDを生成する。
 図11は、モバイル端末B0101による情報表示時の処理のフローチャートである。
 図8のステップSB0708から、図11のステップSB0901に進む。ステップSB0901では、モバイル端末B0101の通信部B0108は、公衆ネットワークB0130を介してID対応情報変換サーバB0111からID対応情報を含むID対応情報通知を受信する。次に、ステップSB0902では、モバイル端末B0101の通信部B0108は、問合せID生成部B0104へ受信したID対応情報を渡す。
 次に、ステップSB0903では、問合せID生成部B0104は、表示部B0109に対して、可視光IDを受光したことを通知する。次に、ステップSB0904では、表示部B0109は、受け取った通知内容に関する情報を表示する。
 図12は、補間ID生成部B0110がユーザ属性に基づき補間IDを生成する処理のフローチャートである。本フローチャートでは、図13に示すユーザ情報と、図14に示す補間IDとユーザ属性との対応関係を示すユーザ属性対応テーブルとが用いられる。
 図13は、ユーザ情報保持部B0151が保持するユーザ情報の一例を示す図である。このユーザ情報は、ユーザ属性を表す氏名及び性別等の属性名B1601と、属性名B1601に対応するユーザの属性値B1602とを含む。
 図14は、補間ID生成部B0110がユーザ属性に基づき補間IDを選定するために用いるユーザ属性対応テーブルの一例である。このユーザ属性対応テーブルは、補間ID B1701と、補間ID B1701に対応付けられたユーザ属性B1702とを含む。
 補間ID生成部B0110は、図13に示すユーザ属性テーブルで示されるユーザ情報が、ユーザ属性B1702に示される条件に合致するか否かを確認し、合致する条件に対応付けられている補間ID B1701を選択する。
 例えば、図13に示すユーザ情報は、性別B1603が男であり、会員ランクB1604がプレミアムであり、年齢B1605が35歳であることから、図14に示す補間ID「1B1」が選択される。
 以下、図11に示す処理を説明する。まず、ステップSB1002では、補間ID生成部B0110は、ユーザ情報保持部B0151が保持する全てのユーザ属性を読み込む。次に、ステップSB1003では、補間ID生成部B0110は、補間IDを選定するために自らが保持する補間IDとユーザ属性との対応関係を示すユーザ属性対応テーブルを取り出す。なお、補間ID生成部B0110は、ユーザ属性対応テーブルを保持していない場合は、ネットワークを介して外部サーバからユーザ属性対応テーブルを取得してもよい。
 次に、ステップSB1004では、補間ID生成部B0110は、ユーザ情報保持部B0151から読み込んだユーザ属性に対応する、ユーザ属性対応テーブルで定義された補間IDを判定する。次に、ステップSB1005では、補間ID生成部B0110は、ユーザ情報保持部B0151から読み込んだ全てのユーザ属性に対して、補間IDとの対応を確認したかどうかを確認する。確認していない場合(SB1005でNO)、ステップSB1004に戻る。一方、全てのユーザ属性に対して補間IDとの対応を確認した場合(SB1005でYES)、ステップSB1006へ進む。
 ステップSB1006では、補間ID生成部B0110は、例えば、ユーザ属性に最も多く対応する補間IDを、モバイル端末B0101を利用するユーザに合った補間IDであると判定し、当該補間IDを問合せID生成部B0104へ渡す。
 以下、補間ID生成部B0110がセンシングデータと受信カメラ情報に基づき可視光発信機器B0120の設置位置を特定する処理について説明する。図15は、この処理のフローチャートである。本フローチャートは、図17で示す状況下での可視光発信機器B0120の位置特定を想定している。
 まず、ステップSB1102では、補間ID生成部B0110は、モバイル端末B0101が可視光発信機器B0120から可視光IDを受信した際のモバイル端末B0101のX、Y、Z軸方向の傾きを、センシング部B0103から受け取る加速度センサ、ジャイロセンサ、及び地磁気センサにより検知されたセンシングデータから推定する。
 次に、ステップSB1103では、補間ID生成部B0110は、問合せID生成部B0104から可視光IDを受け取る際に、当該可視光IDがモバイル端末B0101の前面カメラB0106及び背面カメラB0107のいずれで受信されたかを示す受信カメラ情報を取得する。
 次に、ステップSB1104では、補間ID生成部B0110は、ステップSB1102で推定されたモバイル端末B0101の傾きと、ステップSB1103で取得された受信カメラ情報とに基づき、可視光発信機器B0120の位置を特定する。
 図16は、補間ID生成部B0110が可視光発信機器B0120の設置位置に基づき補間IDを生成する処理のフローチャートである。
 図15のステップSB1104から図16のステップSB1201へ進む。ステップSB1201では、補間ID生成部B0110は、可視光発信機器B0120の設置位置に応じた補間IDを選別するために、自らが保持する補間IDと可視光発信機器B0120の位置との対応関係を示す位置対応テーブルを取り出す。なお、補間ID生成部B0110は、位置対応テーブルを保持していない場合は、ネットワークを介して外部サーバ等から位置対応テーブルを取得してもよい。
 次に、ステップSB1202では、補間ID生成部B0110は、特定された可視光発信機器B0120の設置位置に対応する補間IDを位置対応テーブルより取得し、当該補間IDを問合せID生成部B0104へ渡す。
 図17、図18A、図18B及び図19は、図15及び図16のフローチャートで示す、補間ID生成部B0110が可視光発信機器B0120の設置位置に基づき補間ID生成を行う場合の詳細を示す図である。
 図17は、モバイル端末B0101を使用しているユーザを取り巻く可視光発信機器B0120を表す図である。
 可視光発信機器B1302は、天井に設置された照明等の可視光発信機器であり、可視光発信機器B1303は、ユーザ前方に設置されたサイネージ等の可視光発信機器であり、可視光発信機器B1304はユーザ後方に設置されたサイネージ等の可視光発信機器であり、可視光発信機器B1305は床に設置された照明等の可視光発信機器である。
 補間ID生成部B0110は、モバイル端末B0101の傾きの角度Rと、可視光IDを受信したカメラが前面カメラB0106及び背面カメラB0107のいずれであるかを示す受信カメラ情報とを用いて、受信された可視光IDが、可視光発信機器B1302、B1303、B1304及びB1305のいずれから受信されたかを特定する。
 また、モバイル端末B0101は、センシング部B0103を用いて検知された筐体姿勢を用いて、可視光IDを受信するカメラを選択する。図18A及び図18Bは、この動作の例を示す図である。
 モバイル端末B0101は、センシング部B0103で生成されたセンシングデータから筐体姿勢を検知し、筐体姿勢に基づき前面カメラB0106及び背面カメラB0107の一方を選択し、選択したカメラのみで可視光B1401の受光を行う。これにより、反射光等による不正動作の誘発を軽減することができる。また、電力消費を抑えることができる。
 例えば、図18Aに示すように、モバイル端末B0101の傾きが45度以上である場合は、モバイル端末B0101は、前面カメラB0106のみを起動する。また、図18Bに示すように、モバイル端末B0101の傾きが45度未満の場合は、モバイル端末B0101は、背面カメラB0107のみを起動する。なお、ここで示す角度は、図18A及び図18Bに示すように、鉛直上方向を基準とし、前面(表示面)がうえになるように傾けた角度である。
 図19は、補間ID生成部B0110が機器位置に基づき補間IDを選定するために用いる位置対応テーブルの一例を示す図である。
 図19に示す位置対応テーブルは、補間ID B1504と、可視光IDの受光に利用されたカメラを示す受信カメラ情報B1501と、モバイル端末B0101の傾きの角度Rを示す角度情報B1502と、受信カメラ情報B1501及び角度情報B1502に基づき推定される可視光発信機器B0120の位置を示す位置情報B1503とを含む。また、位置情報B1503で同じ可視光発信機器B0120が指定される場合には、同じ補間ID B1504が割り当てられている。
 例として、図19の1行目の情報を説明する。可視光IDが前面カメラB0106を利用して受信され、モバイル端末B0101の角度が315度から360度又は0度から45度の範囲である場合、モバイル端末B0101は、可視光IDの送信元の可視光発信機器が、モバイル端末B0101を使用するユーザの後方に設置されている可視光発信機器(図17に示す可視光発信機器B1304)であると判定する。更に、モバイル端末B0101は、この場合の補間IDを、「1C1」と特定する。
 以下、本実施の形態の具体的なユースケースを説明する。図20は、本実施の形態のユースケースを示す図である。
 図20の(1)でユーザが店舗へ来店し、(2)で店舗内の特定の売り場でユーザがモバイル端末B0101を取り出し、(3)でモバイル端末B0101の画面にID対応情報変換サーバB0111から受取った情報が表示される。
 図21は、モバイル端末B0101がID対応情報変換サーバB0111へ送信する問合せIDの構成例を示す図である。
 問合せIDは、特定の情報へWEB経由でアクセスを行うための識別番号である。本実施の形態では、問合せID全体のビット列長を128ビットとして説明するが、問合せIDは任意のビット長でよい。
 問合せIDは、エリアID情報サーバB0141から提供される120ビットのエリアID B2101と、8ビットの特定ID B2102とで構成される。特定ID B2102は、可視光発信機器B0120から受信された可視光ID、及びモバイル端末B0101が保持するユーザ情報から生成される補間IDの少なくとも一方を含む。エリアID B2101は店舗又はエリア等を特定するために用いられるビット列である。特定ID B2102は店舗又はエリア内の任意の場所を特定するために用いられるビット列である。
 なお、問合せIDの内部構成は、上記以外の構成であってもよい。例えば、エリアID B2101と、特定ID B2102とのビット数は上記に限定されない。例えば、問合せIDは、110ビットのエリアIDと18ビットの特定IDとを含んでもよい。
 また、エリアID B2101と、特定ID B2102との並び順は任意でよく、特定ID B2102がエリアID B2101より前に配置されてもよい。また、問合せIDにエリアID B2101が含まれず、128ビットの特定ID 2102のみが含まれてもよい。例えば、問合せIDは、可視光ID及び補間IDのみを含んでもよい。ここで、補間IDとは、モバイル端末B0101の姿勢等に対応するID、及び、ユーザ属性に対応するIDのうち少なくとも一方を含む。
 図22は、モバイル端末B0101が問合せIDの生成を行う例を示す図である。
 例1では、モバイル端末B0101は、エリアID情報サーバB0141を介さずに可視光発信機器B0120から問合せIDの128ビットの全てを受信する。
 例2では、モバイル端末B0101は、エリアID情報サーバB0141から120ビットのエリアID B2101を受信し、可視光発信機器B0120から残りの8ビットを受信する。
 例3では、モバイル端末B0101は、エリアID情報サーバB0141から120ビットのエリアIDを受信し、可視光発信機器B0120から4ビットの可視光IDを受信し、残り4ビットをモバイル端末B0101が保持するユーザ属性等から生成する。
 図23は、図22の例2の詳細なユースケースを示す図である。
 図23の(1)は、ユーザが店舗へ来店した際に実施されるモバイル端末B0101の処理を示す。モバイル端末B0101は、GPS、又は、Wi-Fi、Bluetooth或いは音等の通信を用いて店舗を特定し、エリアID情報サーバB0141へ、特定した店舗に対応する120ビットのエリアIDを要求する。
 図23の(2)は、店舗内の特定の売り場でユーザがモバイル端末B0101を取出した際に実施されるモバイル端末B0101の処理を示す。モバイル端末B0101は、可視光発信機器B0120より8ビットの可視光IDを受信し、その後、(1)で受信した120ビットのエリアIDと、受信した8ビットの可視光IDとを合わせた128ビットの問合せIDを生成し、当該問合せIDに対応する情報をID対応情報変換サーバB0111へ要求する。
 図23の(3)では、ID対応情報変換サーバB0111は、モバイル端末B0101から受取った128ビットの問合せIDに対応する情報を判別し、判別した情報をモバイル端末B0101へ通知する。モバイル端末B0101は、ID対応情報変換サーバB0111から受取った情報を画面へ表示する。
 図24は、図22の例3の詳細なユースケースを示す図である。
 図24の(1)は、ユーザが店舗へ来店した際に実施されるモバイル端末B0101の処理を示す。モバイル端末B0101は、GPS、又は、Wi-Fi、Bluetooth或いは音等の通信を用いて店舗を特定し、エリアID情報サーバへ、特定した店舗に対応する120ビットのエリアIDを要求する。
 図24の(2)は、店舗内の特定の売り場でユーザがモバイル端末B0101を取出した際に実施されるモバイル端末B0101の処理を示す。モバイル端末B0101は、可視光発信機器B0120より4ビットの可視光IDを受信する。また、モバイル端末B0101は、モバイル端末B0101の姿勢等から可視光発信機器B0120の位置を特定し、特定した機器位置を示す4ビットの補間IDを生成する。
 次に、モバイル端末B0101は、(1)で受信した120ビットのエリアIDと、(2)で受信した4ビットの可視光ID及び4ビットの補間IDとを合わせた128ビットの問合せIDを生成し、当該問合せIDに対応する情報をID対応情報変換サーバB0111へ要求する。
 図24の(3)では、ID対応情報変換サーバB0111は、モバイル端末B0101から受取った128ビットの問合せIDに対応する情報を判別し、判別した情報をモバイル端末B0101へ通知する。モバイル端末B0101は、ID対応情報変換サーバB0111から受取った情報を画面へ表示する。
 なお、上記説明では、モバイル端末B0101は、センシングデータからモバイル端末B0101が現在いるエリアを特定し、特定したエリアに対応するエリアIDをエリアID情報サーバB0141に問い合わせているが、モバイル端末B0101は、Wi-Fiアクセスポイント又はBluetooth通信機器から、例えば上記店舗情報としてエリアIDそのものを受け取ってもよい。
 以上のように、本実施の形態に係る可視光通信システムは、以下の図25~図27に示す特徴を有する。図25に示すように、第1ID取得部(エリア検出部B0102及び問合せID生成部B0104)は、受信装置(モバイル端末B0101)が存在するエリアを特定するエリアID(第1ID)を取得する(SB3001)。なお、第1ID取得部は、エリアIDを、外部のサーバ(エリアID情報サーバB0141)から取得してもよいし、店舗等に設置されているBluetooth通信機器等から、直接取得してもよい。例えば、第1ID取得部は、受信装置で得られた当該受信装置の位置を示す位置情報と、エリアIDとの対応関係を示す、例えば図4に示すエリアID情報テーブルを参照することにより、エリアIDを取得する。また、この位置情報は、例えば、(1)受信装置が備えるGPSにより特定される当該受信装置の位置を示す情報、(2)受信装置がアクセス可能な無線LANのアクセスポイントを示す情報、又は(3)受信装置が取得した当該受信装置が存在する店舗を示す情報である。
 次に、第2ID取得部(可視光ID受光処理部B0105)は、ステップSB3001で特定されたエリアにおいて可視光通信により可視光ID(第2ID)を取得する(SB3002)。
 最後に、情報取得部(問合せID生成部B0104)は、エリアID(第1ID)と可視光ID(第2ID)とを合わせた問合せID(第3ID)に対応する情報を取得する(SB3003)。例えば、情報取得部は、エリアID(第1ID)と可視光ID(第2ID)とを合わせた問合せID(第3ID)を生成し、外部のサーバ(ID対応情報変換サーバB0111)から問合せIDに対応する情報を取得する。
 また、図26に示すように、第1ID取得部(補間ID生成部B0110)は、受信装置(モバイル端末B0101)の姿勢を示す補間ID(第1ID)を取得する(SB3101)。例えば、第1ID取得部は、センサで得られた情報を用いて、受信装置の姿勢(傾き)を示す補間IDを取得する。具体的には、第1ID取得部は、受信装置の傾きと、補間IDとの対応関係を示す、例えば図19に示す位置対応テーブルを参照することにより、補間IDを取得する。
 次に、第2ID取得部(可視光ID受光処理部B0105)は、可視光通信により可視光ID(第2ID)を取得する(SB3102)。
 最後に、情報取得部(問合せID生成部B0104)は、補間ID(第1ID)と可視光ID(第2ID)とを合わせた問合せID(第3ID)に対応する情報を取得する(SB3003)。例えば、情報取得部は、補間ID(第1ID)と可視光ID(第2ID)とを合わせた問合せID(第3ID)を生成し、外部のサーバ(ID対応情報変換サーバB0111)から問合せIDに対応する情報を取得する。
 なお、受信装置は、前面カメラB0106及び背面カメラB0107(第1カメラ及び第2カメラ)を備えてもよい。また、第2ID取得部は、受信装置の姿勢に応じて、前面カメラB0106及び背面カメラB0107の一方を選択し、選択されたカメラを用いて可視光IDを取得してもよい。
 また、図27に示すように、第1ID取得部(補間ID生成部B0110)は、受信装置(モバイル端末B0101)のユーザの属性を示す補間ID(第1ID)を取得する(SB3301)。例えば、第1ID取得部は、ユーザの属性と、補間IDとの対応関係を示す、図14に示すユーザ属性対応テーブルを参照することにより、補間IDを取得する。
 次に、第2ID取得部(可視光ID受光処理部B0105)は、可視光通信により可視光ID(第2ID)を取得する(SB3202)。
 最後に、情報取得部(問合せID生成部B0104)は、補間ID(第1ID)と可視光ID(第2ID)とを合わせた問合せID(第3ID)に対応する情報を取得する(SB3003)。例えば、情報取得部は、補間ID(第1ID)と可視光ID(第2ID)とを合わせた問合せID(第3ID)を生成し、外部のサーバ(ID対応情報変換サーバB0111)から問合せIDに対応する情報を取得する。
 なお、ここでは、これらの3つの動作を別々に説明したが、これらを組み合わせてもよい。つまり、問合せIDは、エリアID、受信装置の姿勢を示す第1の補間ID、ユーザ属性を示す第2の補間IDのうち少なくとも一つと、可視光IDとを含む。
 また、本発明は、上記の方法により生成された問合せIDとして実現されてもよい。
 また、上記図25~図27に示すように、本実施の形態では、第1ID取得部は、可視光通信以外の方法で、第1IDを取得し、第2ID取得部は、可視光通信により第2IDを取得する。そして、情報取得部は、第1IDと第2IDとを合わせた第3IDに対応する情報を取得する。このように、本実施の形態では、可視光通信により取得されたIDに加え、可視光通信以外の方法で取得されたIDを用いるこで、可視光通信より取得するIDのデータ量の削減、又は、ユーザに適した情報の提供を実現できる。
 なお、可視光通信とは、受信装置が備える撮像素子(イメージセンサ)で、送信情報に対応する可視光を発する被写体を撮影し、撮像により得られた画像から送信情報を取得する通信方式である。また、この送信情報は、例えば、被写体を示す(特定する)情報である。なお、可視光通信方法の詳細については実施の形態2で説明する。
 (実施の形態2)
 本実施の形態では、上記実施の形態1における可視光通信システムで用いられる、可視光通信方法の一例を説明する。
 (発光部の輝度の観測)
 1枚の画像を撮像するとき、全ての撮像素子を同一のタイミングで露光させるのではなく、撮像素子ごとに異なる時刻に露光を開始及び終了する撮像方法を提案する。図28は、1列に並んだ撮像素子を同時に露光させ、列が近い順に露光開始時刻をずらして撮像する場合の例を示す。ここでは、同時に露光する撮像素子を露光ラインと呼び、その撮像素子に対応する画像上の画素のラインを輝線と呼ぶ。
 この撮像方法を用いて、点滅している光源を撮像素子の全面に写して撮像した場合、図29のように、撮像画像上に露光ラインに沿った輝線(画素値の明暗の線)が生じる。この輝線のパターンを認識することで、撮像フレームレートを上回る速度の光源輝度の変化を推定することができる。これにより、信号を光源輝度の変化として送信することで、撮像フレームレート以上の速度での通信を行うことができる。光源が2種類の輝度値をとることで信号を表現する場合、低い方の輝度値をロー(LO)、高い方の輝度値をハイ(HI)と呼ぶ。ローは光源が光っていない状態でも良いし、ハイよりも弱く光っていても良い。
 この方法によって、撮像フレームレートを超える速度で情報の伝送を行う。
 一枚の撮像画像中に、露光時間が重ならない露光ラインが20ラインあり、撮像のフレームレートが30fpsのときは、1.67ミリ秒周期の輝度変化を認識できる。露光時間が重ならない露光ラインが1000ラインある場合は、3万分の1秒(約33マイクロ秒)周期の輝度変化を認識できる。なお、露光時間は例えば10ミリ秒よりも短く設定される。
 図29は、一つの露光ラインの露光が完了してから次の露光ラインの露光が開始される場合を示している。
 この場合、1秒あたりのフレーム数(フレームレート)がf、1画像を構成する露光ライン数がlのとき、各露光ラインが一定以上の光を受光しているかどうかで情報を伝送すると、最大でflビット毎秒の速度で情報を伝送することができる。
 なお、ラインごとではなく、画素ごとに時間差で露光を行う場合は、さらに高速で通信が可能である。
 このとき、露光ラインあたりの画素数がm画素であり、各画素が一定以上の光を受光しているかどうかで情報を伝送する場合には、伝送速度は最大でflmビット毎秒となる。
 図30のように、発光部の発光による各露光ラインの露光状態を複数のレベルで認識可能であれば、発光部の発光時間を各露光ラインの露光時間より短い単位の時間で制御することで、より多くの情報を伝送することができる。
 露光状態をElv段階で認識可能である場合には、最大でflElvビット毎秒の速度で情報を伝送することができる。
 また、各露光ラインの露光のタイミングと少しずつずらしたタイミングで発光部を発光させることで、発信の基本周期を認識することができる。
 図31は、一つの露光ラインの露光が完了する前に次の露光ラインの露光が開始される場合を示している。即ち、隣接する露光ラインの露光時間が、部分的に時間的な重なりを持つ構成となっている。このような構成により、(1)一つの露光ラインの露光時間の終了を待って次の露光ラインの露光を開始する場合に比べ、所定の時間内におけるサンプル数を多くすることができる。所定時間内におけるサンプル数が多くなることにより、被写体である光送信機が発生する光信号をより適切に検出することが可能となる。即ち、光信号を検出する際のエラー率を低減することが可能となる。更に、(2)一つの露光ラインの露光時間の終了を待って次の露光ラインの露光を開始する場合に比べ、各露光ラインの露光時間を長くすることができるため、被写体が暗い場合であっても、より明るい画像を取得することが可能となる。即ち、S/N比を向上させることが可能となる。なお、全ての露光ラインにおいて、隣接する露光ラインの露光時間が、部分的に時間的な重なりを持つ構成となる必要はなく、一部の露光ラインについて部分的に時間的な重なりを持たない構成とすることも可能である。一部の露光ラインについて部分的に時間的な重なりを持たないように構成するにより、撮像画面上における露光時間の重なりによる中間色の発生を抑制でき、より適切に輝線を検出することが可能となる。
 この場合は、各露光ラインの明るさから露光時間を算出し、発光部の発光の状態を認識する。
 なお、各露光ラインの明るさを、輝度が閾値以上であるかどうかの2値で判別する場合には、発光していない状態を認識するために、発光部は発光していない状態を各ラインの露光時間以上の時間継続しなければならない。
 図32は、各露光ラインの露光開始時刻が等しい場合に、露光時間の違いによる影響を示している。7500aは前の露光ラインの露光終了時刻と次の露光ラインの露光開始時刻とが等しい場合であり、7500bはそれより露光時間を長くとった場合である。7500bのように、隣接する露光ラインの露光時間が、部分的に時間的な重なりを持つ構成とすることにより、露光時間を長くとることが可能となる。即ち、撮像素子に入射する光が増大し、明るい画像を得ることができる。また、同一の明るさの画像を撮像するための撮像感度を低く抑えられることで、ノイズの少ない画像が得られるため、通信エラーが抑制される。
 図33は、露光時間が等しい場合に、各露光ラインの露光開始時刻の違いによる影響を示している。7501aは前の露光ラインの露光終了時刻と次の露光ラインの露光開始時刻とが等しい場合であり、7501bは前の露光ラインの露光終了より早く次の露光ラインの露光を開始する場合である。7501bのように、隣接する露光ラインの露光時間が、部分的に時間的な重なりを持つ構成とすることにより、時間あたりに露光できるラインを増やすことが可能となる。これにより、より解像度が高くなり、多くの情報量が得られる。サンプル間隔(=露光開始時刻の差)が密になることで、より正確に光源輝度の変化を推定することができ、エラー率が低減でき、更に、より短い時間における光源輝度の変化を認識することができる。露光時間に重なりを持たせることで、隣接する露光ラインの露光量の差を利用して、露光時間よりも短い光源の点滅を認識することができる。
 図32、図33で説明したように、隣接する露光ラインの露光時間が、部分的に時間的な重なりをもつように、各露光ラインを順次露光する構成において、露光時間を通常撮影モードよりも短く設定することにより発生する輝線パターンを信号伝送に用いることにより通信速度を飛躍的に向上させることが可能になる。ここで、可視光通信時における露光時間を1/480秒以下に設定することにより適切な輝線パターンを発生させることが可能となる。ここで、露光時間は、フレーム周波数=fとすると、露光時間<1/8×fと設定する必要がある。撮影の際に発生するブランキングは、最大で1フレームの半分の大きさになる。即ち、ブランキング時間は、撮影時間の半分以下であるため、実際の撮影時間は、最も短い時間で1/2fとなる。更に、1/2fの時間内において、4値の情報を受ける必要があるため、少なくとも露光時間は、1/(2f×4)よりも短くする必要が生じる。通常フレームレートは、60フレーム/秒以下であることから、1/480秒以下の露光時間に設定することにより、適切な輝線パターンを画像データに発生させ、高速の信号伝送を行うことが可能となる。
 図34は、各露光ラインの露光時間が重なっていない場合、露光時間が短い場合の利点を示している。露光時間が長い場合は、光源は7502aのように2値の輝度変化をしていたとしても、撮像画像では7502eのように中間色の部分ができ、光源の輝度変化を認識することが難しくなる傾向がある。しかし、7502dのように、一つの露光ラインの露光終了後、次の露光ラインの露光開始まで所定の露光しない空き時間(所定の待ち時間)tD2を設ける構成とすることにより、光源の輝度変化を認識しやすくすることが可能となる。即ち、7502fのような、より適切な輝線パターンを検出することが可能となる。7502dのように、所定の露光しない空き時間を設ける構成は、露光時間tを各露光ラインの露光開始時刻の時間差tよりも小さくすることにより実現することが可能となる。通常撮影モードが、隣接する露光ラインの露光時間が、部分的に時間的な重なりを持つ構成である場合において、露光時間を通常撮影モード時よりも、所定の露光しない空き時間が生じるまで短く設定することにより、実現することができる。また、通常撮影モードが、前の露光ラインの露光終了時刻と次の露光ラインの露光開始時刻とが等しい場合であっても、所定の露光しない時間が生じるまで露光時間を短く設定することにより、実現することができる。また、7502gのように、各露光ラインの露光開始時刻の間隔tを大きくすることによっても、一つの露光ラインの露光終了後、次の露光ラインの露光開始まで所定の露光しない空き時間(所定の待ち時間)tD2を設ける構成をとることができる。この構成では、露光時間を長くすることができるため、明るい画像を撮像することができ、ノイズが少なくなることからエラー耐性が高い。一方で、この構成では、一定時間内に露光できる露光ラインが少なくなるため、7502hのように、サンプル数が少なくなるという欠点があるため、状況によって使い分けることが望ましい。例えば、撮像対象が明るい場合には前者の構成を用い、暗い場合には後者の構成を用いることで、光源輝度変化の推定誤差を低減することができる。
 なお、全ての露光ラインにおいて、隣接する露光ラインの露光時間が、部分的に時間的な重なりを持つ構成となる必要はなく、一部の露光ラインについて部分的に時間的な重なりを持たない構成とすることも可能である。また、全ての露光ラインにおいて、一つの露光ラインの露光終了後、次の露光ラインの露光開始まで所定の露光しない空き時間(所定の待ち時間)を設ける構成となる必要はなく、一部の露光ラインについて部分的に時間的な重なりを持つ構成とすることも可能である。このような構成とすることにより、それぞれの構成における利点を生かすことが可能となる。また、通常のフレームレート(30fps、60fps)にて撮影を行う通常撮影モードと、可視光通信を行う1/480秒以下の露光時間にて撮影を行う可視光通信モードとにおいて、同一の読み出し方法または回路にて信号の読み出しを行ってもよい。同一の読み出し方法または回路にて信号を読み出すことにより、通常撮影モードと、可視光通信モードとに対して、それぞれ別の回路を用いる必要がなくなり、回路規模を小さくすることが可能となる。
 図35は、光源輝度の最小変化時間tと、露光時間tと、各露光ラインの露光開始時刻の時間差tと、撮像画像との関係を示している。t+t<tとした場合は、必ず一つ以上の露光ラインが露光の開始から終了まで光源が変化しない状態で撮像するため、7503dのように輝度がはっきりとした画像が得られ、光源の輝度変化を認識しやすい。2t>tとした場合は、光源の輝度変化とは異なるパターンの輝線が得られる場合があり、撮像画像から光源の輝度変化を認識することが難しくなる。
 図36は、光源輝度の遷移時間tと、各露光ラインの露光開始時刻の時間差tとの関係を示している。tに比べてtが大きいほど、中間色になる露光ラインが少なくなり、光源輝度の推定が容易になる。t>tのとき中間色の露光ラインは連続で2ライン以下になり、望ましい。tは、光源がLEDの場合は1マイクロ秒以下、光源が有機ELの場合は5マイクロ秒程度となるため、tを5マイクロ秒以上とすることで、光源輝度の推定を容易にすることができる。
 図37は、光源輝度の高周波ノイズtHTと、露光時間tとの関係を示している。tHTに比べてtが大きいほど、撮像画像は高周波ノイズの影響が少なくなり、光源輝度の推定が容易になる。tがtHTの整数倍のときは高周波ノイズの影響がなくなり、光源輝度の推定が最も容易になる。光源輝度の推定には、t>tHTであることが望ましい。高周波ノイズの主な原因はスイッチング電源回路に由来し、多くの電灯用のスイッチング電源ではtHTは20マイクロ秒以下であるため、tを20マイクロ秒以上とすることで、光源輝度の推定を容易に行うことができる。
 図38は、tHTが20マイクロ秒の場合の、露光時間tと高周波ノイズの大きさとの関係を表すグラフである。tHTは光源によってばらつきがあることを考慮すると、グラフより、tは、ノイズ量が極大をとるときの値と等しくなる値である、15マイクロ秒以上、または、35マイクロ秒以上、または、54マイクロ秒以上、または、74マイクロ秒以上として定めると効率が良いことが確認できる。高周波ノイズ低減の観点からはtは大きいほうが望ましいが、前述のとおり、tが小さいほど中間色部分が発生しづらくなるという点で光源輝度の推定が容易になるという性質もある。そのため、光源輝度の変化の周期が15~35マイクロ秒のときはtは15マイクロ秒以上、光源輝度の変化の周期が35~54マイクロ秒のときはtは35マイクロ秒以上、光源輝度の変化の周期が54~74マイクロ秒のときはtは54マイクロ秒以上、光源輝度の変化の周期が74マイクロ秒以上のときはtは74マイクロ秒以上として設定すると良い。
 図39は、露光時間tと認識成功率との関係を示す。露光時間tは光源の輝度が一定である時間に対して相対的な意味を持つため、光源輝度が変化する周期tを露光時間tで割った値(相対露光時間)を横軸としている。グラフより、認識成功率をほぼ100%としたい場合は、相対露光時間を1.2以下にすれば良いことがわかる。例えば、送信信号を1kHzとする場合は露光時間を約0.83ミリ秒以下とすれば良い。同様に、認識成功率を95%以上としたい場合は相対露光時間を1.25以下に、認識成功率を80%以上としたい場合は相対露光時間を1.4以下にすれば良いということがわかる。また、相対露光時間が1.5付近で認識成功率が急激に下がり、1.6でほぼ0%となるため、相対露光時間が1.5を超えないように設定すべきであることがわかる。また、認識率が7507cで0になった後、7507dや、7507e、7507fで、再度上昇していることがわかる。そのため、露光時間を長くして明るい画像を撮像したい場合などは、相対露光時間が1.9から2.2、2.4から2.6、2.8から3.0となる露光時間を利用すれば良い。例えば、図40の中間モードとして、これらの露光時間を使うと良い。
 図41のように、撮像装置によっては、露光を行わない時間(ブランキング)が存在することがある。
 ブランキングが存在する場合には、その時間の発光部の輝度は観察できない。
 発光部が同じ信号を2回以上繰り返して送信する、または、誤り訂正符号を付加することで、ブランキングによる伝送損失を防ぐことができる。
 発光部は、同じ信号が常にブランキングの間に送信されることを防ぐために、画像を撮像する周期と互いに素となる周期、または、画像を撮像する周期より短い周期で信号を送信する。
 (実施の形態3)
 図42は、既に説明した実施の形態に記載の受信方法を用いたサービス提供システムを示す図である。
 まず、サーバex8002を管理する企業A ex8000に対して、他の企業Bや個人ex8001が、携帯端末への情報の配信を依頼する。例えば、サイネージと可視光通信した携帯端末に対して、詳細な広告情報や、クーポン情報、または、地図情報などの配信を依頼する。サーバを管理する企業A ex8000は、任意のID情報に対応させて携帯端末へ配信する情報を管理する。携帯端末ex8003は、可視光通信により被写体ex8004からID情報を取得し、取得したID情報をサーバex8002へ送信する。サーバex8002は、ID情報に対応する情報を携帯端末へ送信するとともに、ID情報に対応する情報を送信した回数をカウントする。サーバを管理する企業A ex8000は、カウントした回数に応じた料金を、依頼した企業Bや個人ex8001に対して課金する。例えば、カウント数が大きい程、課金する額を大きくする。
 図43は、サービス提供のフローを示すフローチャートである。
 Step ex8000において、サーバを管理する企業Aが、他企業Bより情報配信の依頼を受ける。次に、Step ex8001において、企業Aが管理するサーバにおいて、配信依頼を受けた情報を、特定のID情報と関連付ける。Step ex8002では、携帯端末が、可視光通信により、被写体から特定のID情報を受信し、企業Aが管理するサーバへ送信する。可視光通信方法の詳細については、他の実施の形態において既に説明しているため省略する。サーバは、携帯端末から送信された特定のID情報に対応する情報を携帯端末に対して送信する。Step ex8003では、サーバにおいて、情報配信した回数をカウントする。最後に、Step ex8004において、情報配信したカウント数に応じた料金を企業Bに対して課金する。このように、カウント数に応じて、課金を行うことにより、情報配信の宣伝効果に応じた適切な料金を企業Bに課金することが可能となる。
 図44は、他の例におけるサービス提供を示すフローチャートである。図43と重複するステップについては説明を省略する。
 Step ex8008において、情報配信の開始から所定時間が経過したか否か判断する。所定時間内と判断されれば、Step ex8011において、企業Bに対しての課金は行わない。一方、所定期間が経過していると判断された場合には、Step ex8009において、情報を配信した回数をカウントする。そして、Step ex8010において、情報配信したカウントに応じた料金を企業Bに対して課金する。このように、所定期間内は無料で情報配信を行うことから、企業Bは宣伝効果などを確認した上で、課金サービスを受けることができる。
 図45は、他の例におけるサービス提供を示すフローチャートである。図44と重複するステップについては説明を省略する。
 Step ex8014において、情報を配信した回数をカウントする。Step ex8015において、情報配信開始から所定期間が経過していないと判断された場合には、Step ex8016において課金は行わない。一方、所定期間が経過していると判断された場合には、Step ex8017において、情報を配信した回数が所定値以上か否か判断を行う。情報を配信した回数が所定値に満たない場合には、カウント数をリセットし、再度、情報を配信した回数をカウントする。この場合、情報を配信した回数が所定値未満だった、所定期間については企業Bに対して課金は行わない。Step ex8017において、カウント数が所定値以上であれば、Step ex8018においてカウント数を一度リセットし、再度カウントを再開する。Step ex8019において、カウント数に応じた料金を企業Bに対して課金する。このように、無料で配信を行った期間内におけるカウント数が少なかった場合に、再度、無料配信の期間を設けることで、企業Bは適切なタイミングで課金サービスを受けることができる。また、企業Aもカウント数が少なかった場合に、情報内容を分析し、例えば、季節と対応しない情報になっているような場合に、情報内容を変更するように企業Bに対し提案することが可能となる。なお、再度、無料の情報配信期間を設ける場合には、初回の所定の期間よりも短い期間としてもよい。初回の所定の期間よりも短くすることにより、企業Aに対する負担を小さくすることができる。また、一定期間を空けて、無料の配信期間を再度設ける構成としてもよい。例えば、季節の影響を受ける情報であれば、季節が変わるまで一定期間を空けて、再度、無料の配信期間を設けることができる。
 なお、情報の配信回数によらず、データ量に応じて、課金料金を変更するとしてもよい。一定のデータ量の配信は無料として、所定のデータ量以上は、課金する構成としてもよい。また、データ量が大きくなるにつれて、課金料金も大きくしてもよい。また、情報を特定のID情報に対応付けて管理する際に、管理料を課金してもよい。管理料として課金することにより、情報配信を依頼した時点で、料金を決定することが可能となる。
 以上、本発明の実施の形態に係る表示装置、受信装置、及び可視光通信システムについて説明したが、本発明は、この実施の形態に限定されるものではない。
 また、上記実施の形態に係る表示装置、受信装置、又は可視光通信システムに含まれる各処理部は典型的には集積回路であるLSIとして実現される。これらは個別に1チップ化されてもよいし、一部又は全てを含むように1チップ化されてもよい。
 また、集積回路化はLSIに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。LSI製造後にプログラムすることが可能なFPGA(Field Programmable Gate Array)、又はLSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
 また、上記各実施の形態において、各構成要素は、専用のハードウェアで構成されるか、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPUまたはプロセッサなどのプログラム実行部が、ハードディスクまたは半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。
 さらに、本発明は上記プログラムであってもよいし、上記プログラムが記録された非一時的なコンピュータ読み取り可能な記録媒体であってもよい。また、上記プログラムは、インターネット等の伝送媒体を介して流通させることができるのは言うまでもない。
 また、上記で用いた数字は、全て本発明を具体的に説明するために例示するものであり、本発明は例示された数字に制限されない。さらに、ハイ/ローにより表される論理レベル又はオン/オフにより表されるスイッチング状態は、本発明を具体的に説明するために例示するものであり、例示された論理レベル又はスイッチング状態の異なる組み合わせにより、同等な結果を得ることも可能である。
 また、ブロック図における機能ブロックの分割は一例であり、複数の機能ブロックを一つの機能ブロックとして実現したり、一つの機能ブロックを複数に分割したり、一部の機能を他の機能ブロックに移してもよい。また、類似する機能を有する複数の機能ブロックの機能を単一のハードウェア又はソフトウェアが並列又は時分割に処理してもよい。
 また、上記可視光通信信号表示方法に含まれる複数のステップが実行される順序は、本発明を具体的に説明するために例示するためのものであり、上記以外の順序であってもよい。また、上記ステップの一部が、他のステップと同時(並列)に実行されてもよい。
 以上、例示的な各実施の形態について説明したが、本願の請求の範囲は、これらの実施の形態に限定されるものではない。添付の請求の範囲に記載された主題の新規な教示および利点から逸脱することなく、上記各実施の形態においてさまざまな変形を施してもよく、上記各実施の形態の構成要素を任意に組み合わせて他の実施の形態を得てもよいことを、当業者であれば容易に理解するであろう。したがって、そのような変形例や他の実施の形態も本発明に含まれる。
 本発明にかかる可視光通信信号表示方法及び表示装置は、画像以外の情報を安全にしかも能動的に取得できるため、家庭でのテレビ、PC、及びタブレットなどの機器は勿論のこと、外出先でのサイネージ、情報端末、及び情報表示機器においてもその能動性ゆえに安全に必要な情報を必要なだけ得られるという意味で、あらゆる場面での画像付帯情報の転送、及び情報発信などのさまざまな用途に適用可能である。
 B0101 モバイル端末
 B0102 エリア検出部
 B0103 センシング部
 B0104 問合せID生成部
 B0105 可視光ID受光処理部
 B0106 前面カメラ
 B0107 背面カメラ
 B0108 通信部
 B0109 表示部
 B0110 補間ID生成部
 B0111 ID対応情報変換サーバ
 B0112 通信部
 B0113 変換情報判定部
 B0114 ID対応情報保持部
 B0120、B1302、B1303、B1304、B1305 可視光発信機器
 B0130 公衆ネットワーク
 B0141 エリアID情報サーバ
 B0142 通信部
 B0143 エリア情報判定部
 B0144 エリアID情報保持部
 B0151 ユーザ情報保持部
 B1401 可視光
 B1501 受信カメラ情報
 B1502 角度情報
 B1503 位置情報
 B1504、B1701 補間ID
 B1601 属性名
 B1602 属性値
 B1603 性別
 B1604 会員ランク
 B1605 年齢
 B1702 ユーザ属性
 B1801 問合せID
 B1802 ID対応情報
 B1901、B2101 エリアID
 B1902 GPS情報
 B1903 無線LANアクセスポイント識別子
 B1904 店舗情報
 B2102 特定ID

Claims (14)

  1.  受信装置が存在するエリアを特定する第1IDを取得する第1ID取得ステップと、
     前記受信装置が、特定された前記エリアにおいて可視光通信により第2IDを取得する第2ID取得ステップと、
     前記受信装置が、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップとを含む
     可視光通信方法。
  2.  前記第1ID取得ステップでは、
     前記受信装置で得られた前記受信装置の位置を示す位置情報と、前記第1IDとの対応関係を示すテーブルを参照することにより、前記第1IDを取得する
     請求項1記載の可視光通信方法。
  3.  前記位置情報は、前記受信装置が備えるGPS(Global Positioning System)により特定される前記受信装置の位置を示す情報である
     請求項2記載の可視光通信方法。
  4.  前記位置情報は、前記受信装置がアクセス可能な無線LANのアクセスポイントを示す情報である
     請求項2記載の可視光通信方法。
  5.  前記位置情報は、前記受信装置が取得した前記受信装置が存在する店舗を示す情報である
     請求項2記載の可視光通信方法。
  6.  受信装置の姿勢を示す第1IDを取得する第1ID取得ステップと、
     前記受信装置が、可視光通信により第2IDを取得する第2ID取得ステップと、
     前記受信装置が、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップとを含む
     可視光通信方法。
  7.  前記受信装置は、第1カメラ及び第2カメラを備え、
     前記第2ID取得ステップでは、前記受信装置の姿勢に応じて、前記第1カメラ及び前記第2カメラの一方を選択し、選択されたカメラを用いて前記第2IDを取得する
     請求項6記載の可視光通信方法。
  8.  前記第1ID取得ステップでは、前記受信装置の傾きを示す前記第1IDを取得する
     請求項6又は7記載の可視光通信方法。
  9.  前記第1ID取得ステップでは、
     前記受信装置の傾きと、前記第1IDとの対応関係を示すテーブルを参照することにより、前記第1IDを取得する
     請求項8記載の可視光通信方法。
  10.  受信装置のユーザの属性を示す第1IDを取得する第1ID取得ステップと、
     前記受信装置が、可視光通信により第2IDを取得する第2ID取得ステップと、
     前記受信装置が、前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得ステップとを含む
     可視光通信方法。
  11.  前記可視光通信方法は、さらに、
     依頼者から情報の配信の依頼を受け付ける処理を行う依頼受け付けステップと、
     前記第3IDに対応する情報として、前記依頼者より依頼された前記情報を配信する配信ステップと、
     前記情報の配信に応じて、前記依頼者に課金するための情報処理を行う課金ステップとを含む
     請求項1~10のいずれか1項に記載の可視光通信方法。
  12.  請求項1~10のいずれか1項に記載の可視光通信方法により生成され、前記第1IDと前記第2IDとを含む
     識別信号。
  13.  可視光通信により信号を受信する受信装置であって、
     前記受信装置が存在するエリアを特定する第1IDを取得する第1ID取得部と、
     特定された前記エリアにおいて可視光通信により第2IDを取得する第2ID部と、
     前記第1IDと前記第2IDとを合わせた第3IDに対応する情報を取得する情報取得部とを備える
     受信装置。
  14.  請求項1~11のいずれか1項に記載の可視光通信方法をコンピュータに実行させる
     プログラム。
PCT/JP2014/001524 2013-12-27 2014-03-18 可視光通信方法、識別信号及び受信装置 Ceased WO2015097923A1 (ja)

Priority Applications (6)

Application Number Priority Date Filing Date Title
SG11201605078SA SG11201605078SA (en) 2013-12-27 2014-03-18 Visible light communication method, identification signal, and receiver
CN201480070116.0A CN105830367B (zh) 2013-12-27 2014-03-18 可见光通信方法、识别信号及接收装置
JP2015554490A JP6377077B2 (ja) 2013-12-27 2014-03-18 可視光通信方法及び受信装置
AU2014372085A AU2014372085B2 (en) 2013-12-27 2014-03-18 Visible light communication method, identification signal, and receiver
CA2934784A CA2934784A1 (en) 2013-12-27 2014-03-18 Visible light communication method, identification signal, and receiver
EP14874704.1A EP3089380B1 (en) 2013-12-27 2014-03-18 Visible-light communication method, identifying signal, and reception device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US201361921131P 2013-12-27 2013-12-27
US61/921,131 2013-12-27

Publications (1)

Publication Number Publication Date
WO2015097923A1 true WO2015097923A1 (ja) 2015-07-02

Family

ID=53477848

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2014/001524 Ceased WO2015097923A1 (ja) 2013-12-27 2014-03-18 可視光通信方法、識別信号及び受信装置

Country Status (8)

Country Link
US (3) US9287977B2 (ja)
EP (1) EP3089380B1 (ja)
JP (1) JP6377077B2 (ja)
CN (1) CN105830367B (ja)
AU (1) AU2014372085B2 (ja)
CA (1) CA2934784A1 (ja)
SG (1) SG11201605078SA (ja)
WO (1) WO2015097923A1 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018181351A (ja) * 2018-04-24 2018-11-15 京セラ株式会社 電子機器
JP2020174287A (ja) * 2019-04-11 2020-10-22 学校法人加計学園 可視光通信装置及び可視光通信方法

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101511442B1 (ko) * 2013-10-28 2015-04-13 서울과학기술대학교 산학협력단 카메라를 통해 led-id/rf 통신을 수행하는 스마트 디바이스와 이를 이용한 위치 기반 서비스 제공 시스템 및 방법
CA2931526C (en) 2013-11-25 2022-04-19 Abl Ip Holding Llc System and method for communication with a mobile device via a positioning system including rf communication devices and modulated beacon light sources
WO2015097923A1 (ja) * 2013-12-27 2015-07-02 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 可視光通信方法、識別信号及び受信装置
US10009099B2 (en) * 2014-03-29 2018-06-26 Intel Corporation Techniques for communication with body-carried devices
JP2016170625A (ja) * 2015-03-12 2016-09-23 株式会社リコー サービス提供システム、サービス提供方法、及びプログラム
US10412173B2 (en) 2015-04-22 2019-09-10 Panasonic Avionics Corporation Passenger seat pairing system
NL2014776B1 (en) * 2015-05-07 2017-01-26 Eldolab Holding Bv Method for changing the identification code of a light source in visible light communication systems.
JP6184580B1 (ja) * 2016-01-29 2017-08-23 キヤノン株式会社 情報処理装置、制御方法およびプログラム
US10158425B2 (en) 2016-09-14 2018-12-18 Qualcomm Incorporated Methods and systems for adjusting an orientation of a light sensor
US20180098215A1 (en) * 2016-09-30 2018-04-05 Richard D. Roberts Data processing and authentication of light communication sources
TWI650962B (zh) 2017-08-04 2019-02-11 財團法人工業技術研究院 光通訊系統及其方法、傳送裝置、接收裝置
CN108199770B (zh) * 2017-12-08 2019-12-10 武汉邮电科学研究院 一种基于可见光通信的辅助定位系统及方法
US11082212B2 (en) 2017-12-26 2021-08-03 Industrial Technology Research Institute System and method for communication service verification, and verification server thereof
KR102639260B1 (ko) * 2019-01-03 2024-02-22 삼성전자주식회사 전자장치 및 그 제어방법
AU2019445598B2 (en) * 2019-05-14 2023-03-02 Wenjing Wu Optical networking method, optical communication device, and optical networking system
US11418956B2 (en) 2019-11-15 2022-08-16 Panasonic Avionics Corporation Passenger vehicle wireless access point security system

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002290335A (ja) 2001-03-28 2002-10-04 Sony Corp 光空間伝送装置
JP2007086241A (ja) * 2005-09-21 2007-04-05 Kimoto & Co Ltd 地物情報提供システム及び地籍情報提供システム
JP2009206620A (ja) * 2008-02-26 2009-09-10 Panasonic Electric Works Co Ltd 光伝送システム
JP2009288173A (ja) * 2008-05-30 2009-12-10 Nippon Telegr & Teleph Corp <Ntt> 位置推定端末、位置推定方法、および位置推定プログラム
JP2012123546A (ja) * 2010-12-07 2012-06-28 Casio Comput Co Ltd 情報表示システム、情報表示装置、情報提供装置、および、プログラム
JP2013135452A (ja) * 2011-12-27 2013-07-08 Casio Comput Co Ltd 情報提供システム、サーバ、端末装置、情報提供方法、表示制御方法、及び、プログラム
WO2013175804A1 (ja) * 2012-05-24 2013-11-28 パナソニック株式会社 情報通信方法

Family Cites Families (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006041486A1 (en) * 2004-10-01 2006-04-20 Franklin Philip G Method and apparatus for the zonal transmission of data using building lighting fixtures
US7006768B1 (en) * 1997-01-02 2006-02-28 Franklin Philip G Method and apparatus for the zonal transmission of data using building lighting fixtures
US7439847B2 (en) * 2002-08-23 2008-10-21 John C. Pederson Intelligent observation and identification database system
US6865347B2 (en) * 2001-01-05 2005-03-08 Motorola, Inc. Optically-based location system and method for determining a location at a structure
JP2008271317A (ja) * 2007-04-23 2008-11-06 Sumitomo Chemical Co Ltd 照明光通信システムおよび照明光通信用の送信装置
KR101355302B1 (ko) * 2007-05-11 2014-02-05 삼성전자주식회사 가시광 통신을 이용한 네비게이션 시스템 및 방법
WO2008148050A1 (en) * 2007-05-24 2008-12-04 Federal Law Enforcement Development Services, Inc. Led light interior room and building communication system
US9258864B2 (en) * 2007-05-24 2016-02-09 Federal Law Enforcement Development Services, Inc. LED light control and management system
US9414458B2 (en) * 2007-05-24 2016-08-09 Federal Law Enforcement Development Services, Inc. LED light control assembly and system
KR101365348B1 (ko) * 2007-12-18 2014-02-21 삼성전자주식회사 가시광 통신을 이용한 네비게이션 시스템에서 메시지 교환방법
JP4552074B2 (ja) * 2008-05-29 2010-09-29 カシオ計算機株式会社 情報伝送システム、情報復号装置、報知方法、及び、プログラム
US8521034B2 (en) * 2009-02-20 2013-08-27 Samsung Electronics Co., Ltd. Apparatus and method for interference mitigation and channel selection for visible light communication
US8774142B2 (en) * 2009-09-16 2014-07-08 Samsung Electronics Co., Ltd. Flexible and integrated frame structure design for supporting multiple topologies with visible light communication
US8950933B2 (en) * 2009-10-15 2015-02-10 Samsung Electronics Co., Ltd. Apparatus and method for channel aggregation and guard channel indication for visible light communication
KR101654934B1 (ko) * 2009-10-31 2016-09-23 삼성전자주식회사 가시광 통신 방법 및 장치
JP2011233321A (ja) * 2010-04-27 2011-11-17 Tamura Seisakusho Co Ltd 可視光通信機能付きled作業灯及びこれを用いた可視光通信システム
KR101312765B1 (ko) * 2010-10-27 2013-11-21 주식회사 팬택 가시광 통신을 이용한 메시지 전달 시스템 및 방법
KR101850815B1 (ko) * 2011-03-08 2018-04-20 삼성전자주식회사 무선 네트워크 시스템, 무선 디바이스 및 무선 디바이스의 네트워크 등록 방법
EP2538584B1 (en) * 2011-06-23 2018-12-05 Casio Computer Co., Ltd. Information Transmission System, and Information Transmission Method
US8457502B2 (en) * 2011-07-26 2013-06-04 ByteLight, Inc. Method and system for modulating a beacon light source in a light based positioning system
US9787397B2 (en) * 2011-07-26 2017-10-10 Abl Ip Holding Llc Self identifying modulated light source
US8334901B1 (en) * 2011-07-26 2012-12-18 ByteLight, Inc. Method and system for modulating a light source in a light based positioning system using a DC bias
US9681468B2 (en) * 2012-08-24 2017-06-13 Qualcomm Incorporated Joining communication groups with pattern sequenced light and/or sound signals as data transmissions
CN102983977B (zh) * 2012-08-31 2013-10-30 深圳光启创新技术有限公司 基于光信号的授权方法和装置
US9014564B2 (en) * 2012-09-24 2015-04-21 Intel Corporation Light receiver position determination
CN103116846A (zh) * 2012-12-27 2013-05-22 重庆濯晖科技有限公司 基于可见光通信的移动支付
WO2014103341A1 (ja) * 2012-12-27 2014-07-03 パナソニック株式会社 情報通信方法
US9265112B2 (en) * 2013-03-13 2016-02-16 Federal Law Enforcement Development Services, Inc. LED light control and management system
US10541751B2 (en) * 2015-11-18 2020-01-21 Crowdcomfort, Inc. Systems and methods for providing geolocation services in a mobile-based crowdsourcing platform
CA2931526C (en) * 2013-11-25 2022-04-19 Abl Ip Holding Llc System and method for communication with a mobile device via a positioning system including rf communication devices and modulated beacon light sources
WO2015097923A1 (ja) * 2013-12-27 2015-07-02 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ 可視光通信方法、識別信号及び受信装置
TWI791236B (zh) * 2015-12-30 2023-02-01 美商艾倫神火公司 光學窄播

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002290335A (ja) 2001-03-28 2002-10-04 Sony Corp 光空間伝送装置
JP2007086241A (ja) * 2005-09-21 2007-04-05 Kimoto & Co Ltd 地物情報提供システム及び地籍情報提供システム
JP2009206620A (ja) * 2008-02-26 2009-09-10 Panasonic Electric Works Co Ltd 光伝送システム
JP2009288173A (ja) * 2008-05-30 2009-12-10 Nippon Telegr & Teleph Corp <Ntt> 位置推定端末、位置推定方法、および位置推定プログラム
JP2012123546A (ja) * 2010-12-07 2012-06-28 Casio Comput Co Ltd 情報表示システム、情報表示装置、情報提供装置、および、プログラム
JP2013135452A (ja) * 2011-12-27 2013-07-08 Casio Comput Co Ltd 情報提供システム、サーバ、端末装置、情報提供方法、表示制御方法、及び、プログラム
WO2013175804A1 (ja) * 2012-05-24 2013-11-28 パナソニック株式会社 情報通信方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3089380A4 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2018181351A (ja) * 2018-04-24 2018-11-15 京セラ株式会社 電子機器
JP2020174287A (ja) * 2019-04-11 2020-10-22 学校法人加計学園 可視光通信装置及び可視光通信方法
JP7228889B2 (ja) 2019-04-11 2023-02-27 学校法人加計学園 可視光通信装置及び可視光通信方法

Also Published As

Publication number Publication date
US20160142140A1 (en) 2016-05-19
US9742494B2 (en) 2017-08-22
CN105830367A (zh) 2016-08-03
CA2934784A1 (en) 2015-07-02
US20150188629A1 (en) 2015-07-02
CN105830367B (zh) 2018-12-11
SG11201605078SA (en) 2016-07-28
JP6377077B2 (ja) 2018-08-22
EP3089380A4 (en) 2016-12-28
AU2014372085B2 (en) 2018-05-24
US9287977B2 (en) 2016-03-15
JPWO2015097923A1 (ja) 2017-03-23
AU2014372085A1 (en) 2016-06-30
US20170317749A1 (en) 2017-11-02
EP3089380A1 (en) 2016-11-02
EP3089380B1 (en) 2019-12-11
US10225015B2 (en) 2019-03-05

Similar Documents

Publication Publication Date Title
JP6377077B2 (ja) 可視光通信方法及び受信装置
JP6483879B2 (ja) 情報通信方法、情報通信装置、およびプログラム
US9438340B2 (en) Communication method
JP6622828B2 (ja) 通信方法、通信装置およびプログラム
JP2018504039A (ja) ワイヤレス信号情報に基づいてカメラパラメータを変更すること
US12360221B2 (en) Electronic device and method for compensating for depth error according to modulation frequency
JP2014203153A (ja) 表示制御装置
KR101999457B1 (ko) 광학 카메라 통신을 이용하는 위치 추정 방법 및 장치
JP2019109174A (ja) 位置算出システム、位置算出装置、位置算出方法及びプログラム
JP2018005243A (ja) 表示制御装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 14874704

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2934784

Country of ref document: CA

REEP Request for entry into the european phase

Ref document number: 2014874704

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2014874704

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2015554490

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2014372085

Country of ref document: AU

Date of ref document: 20140318

Kind code of ref document: A