Navigation device, navigation method, and computer program

The navigation device addresses safety issues for visually impaired individuals by providing real-time braille block information and route planning, ensuring safe navigation by avoiding obstacles and congestion.

JP7844293B2Active Publication Date: 2026-04-13ZENRIN DATACOM CO LTD
View PDF 9 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
ZENRIN DATACOM CO LTD
Filing Date
2022-09-12
Publication Date
2026-04-13

AI Technical Summary

Technical Problem

Visually impaired individuals face safety challenges when obstacles or congestion hinder the use of braille blocks, leading to difficulty in navigating safely.

Method used

A navigation device that provides information on braille block locations, congestion status, and obstacle presence, allowing users to determine usability and plan safe routes, and includes features for updating information from third-party sources and image analysis.

Benefits of technology

Enhances safety by enabling visually impaired individuals to avoid obstacles and congestion, facilitating route planning based on real-time data and third-party inputs, and providing assistance from others.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007844293000001
    Figure 0007844293000001
  • Figure 0007844293000002
    Figure 0007844293000002
  • Figure 0007844293000003
    Figure 0007844293000003
Patent Text Reader

Abstract

To provide a technique which contributes to ensuring of the safety of a visually impaired person in walking / moving.SOLUTION: A navigation device comprises: a storage section for storing information relating to braille blocks including positional information of the braille blocks; a control section for acquiring a present position of a user of the navigation device; and a guide section for generating braille block information, which is information relating to the braille blocks around the present position of the user and information for the user to determine whether or not the braille blocks are available, and guiding the braille block information to the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technique for guiding braille block information.

Background Art

[0002] In facilities such as sidewalks and stations, there are known braille blocks attached to the ground or floor surface to guide visually impaired persons. On the surface of this braille block, protrusions that can be recognized by the tactile sensation of the sole of the foot are provided. For example, in Patent Document 1, by arranging and coding the colors of the dot-shaped protrusions attached to the braille block according to a predetermined rule, when the braille block is photographed by a camera and image recognition processing is performed, it is possible to output guidance information linked to the code. An information providing device is described.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Visually impaired persons can move safely by walking along the braille blocks while recognizing the tactile sensation of the braille blocks with the soles of their feet or with their hands via a white cane. However, when an obstacle such as a bicycle is placed on the braille block, there is no choice but to avoid the braille block on which the obstacle is placed. And when avoiding the braille block on which the obstacle is placed, visually impaired persons lose sight of the position of the braille block to be followed, and there is a problem that it becomes difficult to ensure the safety during walking and movement. Patent Document 1 does not consider such problems at all. Note that such problems are not limited to the case where an obstacle is placed on the braille block, but are common to all cases where the braille block cannot be used for some reason.

[0005] This invention was made to solve at least some of the problems described above, and aims to provide a technology that contributes to ensuring the safety of visually impaired people when walking and moving around. [Means for solving the problem]

[0006] The present invention has been made to solve at least some of the above-mentioned problems and can be realized in the following forms. Navigation device comprising: a storage unit that stores information about braille blocks, including location information of braille blocks; a control unit that acquires the current location of a user of the navigation device; and a guidance unit that generates braille block information, which is information about braille blocks around the current location of a target user who requires guidance on braille block information, and which is information for the target user to determine whether or not the braille blocks are usable, and provides guidance to the target user, wherein the storage unit includes congestion status, which represents the amount of foot traffic on or around the braille blocks, as information about braille blocks, and the guidance unit generates the braille block information including the congestion status. Furthermore, the present invention can also be realized in the following forms.

[0007] (1) According to one embodiment of the present invention, a navigation device is provided. This navigation device comprises a storage unit that stores information about braille blocks, including location information of braille blocks; a control unit that acquires the current location of the user of the navigation device; and a guidance unit that generates braille block information, which is information about braille blocks in the vicinity of the user's current location, and which is information for the user to determine whether or not the braille blocks are usable, and guides the user.

[0008] In this configuration, the guidance unit generates tactile paving information about the tactile paving blocks around the user's current location, which allows the user to determine whether or not the tactile paving blocks are usable, and guides the user accordingly. As a result, the user (visually impaired person) can use the tactile paving information to determine in advance whether or not the tactile paving blocks are usable without having to reach the site, and can, for example, choose a route that avoids routes with tactile paving blocks that are unusable due to obstacles or other reasons. Consequently, this configuration provides technology that contributes to ensuring the safety of visually impaired people when walking and moving around.

[0009] (2) In the navigation device of the above form, the storage unit may include the presence or absence of obstacles on or around the tactile paving blocks as information relating to the tactile paving blocks, and the guidance unit may generate the tactile paving block information including the presence or absence of obstacles. With this configuration, the guidance unit provides information about the tactile paving blocks, including the presence or absence of obstacles, so that users can find out whether or not there are any obstacles on or around the tactile paving blocks.

[0010] (3) In the above-described navigation device, the control unit may further update the presence or absence of obstacles in the storage unit using the information obtained from a third party other than the user, when information about obstacles on or around the tactile paving blocks is obtained from the third party or a street camera, and when an obstacle is detected on or around the tactile paving blocks by image analysis of the image, the presence or absence of obstacles in the storage unit using the detected information. With this configuration, the control unit can update information about tactile paving blocks using information about obstacles obtained from a third party other than the user. Furthermore, the control unit can automatically detect obstacles and update information about tactile paving blocks by performing image analysis on images obtained from a third party or a street camera.

[0011] (4) In the navigation device of the above form, the storage unit may include, as information relating to the tactile paving blocks, a congestion status indicating the amount of foot traffic on or around the tactile paving blocks, and the guidance unit may generate the tactile paving block information including the congestion status. With this configuration, the guidance unit provides information about the tactile paving blocks, including congestion levels indicating the amount of foot traffic on or around the tactile paving blocks. As a result, users can learn about the congestion levels on or around the tactile paving blocks. Therefore, by using the tactile paving block information, users can learn about congestion levels in advance without having to arrive at the location, and for example, they can choose a route that avoids busy paths. Consequently, this configuration provides technology that further contributes to ensuring the safety of visually impaired people when walking and moving around.

[0012] (5) In the above-described navigation device, the control unit may further acquire the current locations of multiple third parties other than the user, calculate the amount of foot traffic on or around the tactile paving blocks using each acquired current location, and update the congestion status in the storage unit using the results of the calculation. With this configuration, the control unit can calculate the amount of foot traffic on or around the tactile paving blocks based on the current locations of multiple third parties, and automatically update information about the tactile paving blocks using the calculated results.

[0013] (6) In the navigation device of the above form, the control unit may further acquire the current locations of a plurality of third parties different from the user, and the guidance unit may further use the user's current location and the current locations of the plurality of third parties to find a specific third party who may pass by the user, generate first passing information which is information to inform the user of at least one of the time and place where they will pass by the specific third party, and guide the user, and generate second passing information which is information to inform the specific third party of at least one of the time and place where they will pass by the user, and guide the specific third party. In this configuration, the guidance unit further provides the user with first encounter information, which is information that informs the user of at least one of the time and place in which they will pass a specific third party. As a result, the user can use the first encounter information to request help from the specific third party. Furthermore, the guidance unit further provides the specific third party with second encounter information, which is information that informs the specific third party of at least one of the time and place in which they will pass the user. As a result, the specific third party can learn of the presence of the user (a visually impaired person in need of assistance) from the second encounter information and use the second encounter information (time and place of passing) to provide assistance to the user (a visually impaired person in need of assistance).

[0014] (7) In the navigation device of the above form, the storage unit includes a facility information database that stores information about facilities, and the guidance unit may generate information about facilities located around the tactile paving blocks included in the tactile paving block information, in addition to the tactile paving block information, and guide the user. This configuration allows the guidance unit to provide users with information about facilities located around the tactile paving blocks, in addition to the tactile paving block information itself, thereby improving user convenience.

[0015] (8) In the navigation device of the above form, the storage unit includes a road database that stores link connection relationships and link costs, and further includes a route search unit that searches for a route using the road database, the route search unit corrects the link costs in the road database using information on the tactile paving blocks, and then finds a route from the starting point to the destination specified by the user, and the guidance unit may generate route information for guiding the user along the route calculated by the route search unit in addition to the tactile paving block information, and guide the user along that route. In this configuration, the route search unit corrects the link cost in the road database using information about tactile paving blocks, and then determines the route from the starting point to the destination specified by the user. Therefore, the route search unit can search for a route that passes through many safe tactile paving blocks by making corrections such as increasing the link cost of links that include tactile paving blocks with obstacles. Furthermore, the guidance unit guides the user along the route thus searched, thus providing technology that further contributes to ensuring the safety of visually impaired people when walking and moving.

[0016] Note that the present invention can be implemented in various forms. For example, an information processing device that generates and / or guides braille block information, a route search device that performs route search using braille block information, a method executed in an information processing device to implement the functions of these devices, a system including these devices, a computer program for implementing the functions of these devices and the system, a server device for distributing the computer program, a non-transitory storage medium storing the computer program, and the like.

Brief Description of Drawings

[0017] [Figure 1] It is an explanatory diagram illustrating the configuration of a navigation system as an embodiment of the present invention. [Figure 2] It is an explanatory diagram illustrating the configuration of a user terminal. [Figure 3] It is a sequence diagram showing the procedure of guidance processing. [Figure 4] It is a diagram showing an example of guidance using passing information. [Figure 5] It is a diagram showing an example of guidance using braille block information and facility information. [Figure 6] It is a diagram for explaining the effect of the navigation system. [Figure 7] It is an explanatory diagram illustrating the configuration of the navigation system of the second embodiment. [Figure 8] It is an explanatory diagram illustrating the configuration of the navigation system of the third embodiment.

Modes for Carrying Out the Invention

[0018] A. First Embodiment: Figure 1 is an explanatory diagram illustrating the configuration of a navigation system 1 as one embodiment of the present invention. The navigation system 1 is a system that primarily provides visually impaired persons with "braille block information," which is information for determining whether or not braille blocks can be used. Braille block information includes, for example, at least one of the following pieces of information (a1) to (a3). Hereafter, the case in which all of the pieces of information a1 to a3 are included will be explained as an example. (a1) Whether or not tactile paving is safe, (a2) Presence or absence of obstacles on or around the tactile paving blocks. (a3) Congestion on or around tactile paving blocks.

[0019] As shown in Figure 1, users of Navigation System 1 are assigned to the following attributes: (b1) to (b3). (b1) Attribute 1: Users who require guidance on tactile paving information, such as those with visual impairments. (b2) Attribute 2: Users who are not visually impaired and who provide information used by the navigation system 1 to generate tactile paving information, (b3) No attribute: Non-users who do not use the services provided by Navigation System 1. Non-users only provide Navigation System 1 with location information used to calculate congestion levels.

[0020] As shown in Figure 1, the navigation system 1 comprises a navigation device 10 and user terminals 30 for each of the multiple users. In the following description, as examples of user terminals 30, we will explain using one user terminal 30a for user 1 with attribute 1, one user terminal 30b for user 2 with attribute 2, and one user terminal 30c for a non-user with attribute 3. Note that the number of user terminals 30a, 30b, and 30c can be changed arbitrarily. In addition, while smartphones are used as examples for user terminals 30a, 30b, and 30c, the user terminals may be any device such as an in-car navigation device or a wearable device.

[0021] The navigation device 10 works in cooperation with user terminals 30a, 30b, and 30c to perform the guidance processing described later. The navigation device 10 is connected to the Internet INT by wired communication. User terminals 30a, 30b, and 30c are each connected to the Internet INT by wireless communication via a communication carrier BS. The communication carrier BS includes transmitting and receiving antennas, wireless base stations, and switching stations. In other words, the navigation device 10 and user terminals 30a, 30b, and 30c can communicate with each other via the Internet INT.

[0022] The navigation device 10 is configured as a so-called server. The navigation device 10 includes a CPU 110, a communication unit 120, a ROM / RAM 130, and a storage unit 140, and each unit is interconnected by a bus (not shown). The CPU 110 controls each part of the navigation device 10 by loading the computer program stored in the ROM 130 into the RAM 130 and executing it, and also functions as a control unit 111 and a guidance unit 112. In the guidance processing described later, the control unit 111 communicates with each of the user terminals 30a, 30b, and 30c, obtains information from each of the user terminals 30a, 30b, and 30c, and updates the databases in the storage unit 140. Hereafter, the database will also be simply referred to as "DB". In the guidance processing described later, the guidance unit 112 generates tactile paving block information and guides user 1 of attribute 1.

[0023] The communication unit 120 controls communication with other devices via a communication interface (not shown). Other devices may include user terminals 30a, 30b, and 30c, as well as other servers (not shown).

[0024] The storage unit 140 consists of a hard disk, flash memory, memory card, etc. The storage unit 140 stores the following: vehicle road DB 141, pedestrian road DB 142, map DB 143, tactile paving NW DB 144, tactile paving congestion NW DB 145, facility information DB 146, and word-of-mouth information DB 147.

[0025] Vehicle Road DB141 is a database that stores road network data for vehicles. Pedestrian Road DB142 is a database that stores road network data for pedestrians. The road network data includes node information, which represents the location of landmarks such as intersections and stations, and link information, which represents the roads that connect the nodes. Node information includes the node's location, node type, node name, and other node information. Link information includes the link cost for each mode of transport (average travel time on the road represented by the link), link type, link name, link status, and other link information. Vehicle Road DB141 and Pedestrian Road DB142 are equivalent to "road databases". Map DB143 is a database that stores data representing map images. The data representing map images includes information necessary for map display, such as terrain, buildings, and road shapes.

[0026] The Braille Block Network Database (DB144) is a database that stores location information of Braille blocks. The Braille Block Network Database (DB144) holds location information of Braille blocks in at least one of the following two ways: (c1) and (c2). In way c1, the location of a link in the Pedestrian Road Database (DB142) associated with the presence or absence of Braille blocks can be considered as the location information of the Braille block. Hereafter, the case using way c1 will be explained as an example. (c1) The data for each tactile paving block stored in the tactile paving block NWDB144 is associated with the link information in the pedestrian road DB142. (c2) The location information of the tactile paving blocks themselves (e.g., latitude and longitude) is stored within the tactile paving block NWDB144. Furthermore, the Braille block NWDB144 may store not only the location information of the Braille blocks, but also the content of the information that each Braille block points to (for example, guidance blocks, warning blocks, etc.).

[0027] The Braille Block Congestion NW (Network) DB145 is a database that stores the congestion status on or around each Braille Block, for each Braille Block NWDB144. Here, "congestion status" refers to any arbitrary indicator representing the amount of foot traffic. The Braille Block Congestion NWDB145 is associated with the Braille Block NWDB144 and the Pedestrian Road DB142, and the congestion status for each Braille Block is updated in real time during the guidance processing described later.

[0028] Facility Information DB146 is a database that stores information about facilities. This information includes location data, facility type, facility name, and detailed information about the facility (such as business hours and facility ratings). Facilities include not only shops but also public transportation stops (e.g., train stations and bus stops).

[0029] The User Review Database (DB147) is a database that stores user reviews about tactile paving blocks. These reviews can be used to obtain tactile paving information a1-a3. For example, DB147 includes reviews that directly indicate information a2 (presence or absence of obstacles), such as "A bicycle has been left on the tactile paving block in front of the west exit of XX Station" and "The area around the tactile paving block in front of the east exit of XX Station is blocked off due to sewage construction." DB147 may also include reviews that can be used to determine information a1 (whether or not the tactile paving block is safe), such as "There is a sound-emitting traffic light (traffic light for the visually impaired) in front of the west exit of XX Station" and "The east exit of XX Station has many stairs and is not barrier-free." DB147 is associated with the tactile paving block database (NWDB144) and the pedestrian walkway database (DB142), and the reviews for each tactile paving block are updated in real time during the guidance processing described later.

[0030] The Braille Block NWDB144, Braille Block Congestion NWDB145, and Word-of-Mouth Information DB147, all stored in the communication unit 120 of the navigation device 10, are collectively referred to as "information related to Braille Blocks."

[0031] Figure 2 is an explanatory diagram illustrating the configuration of a user terminal 30. In Figure 2, a user terminal 30a with attribute 1 is used as an example for explanation, but user terminals 30b with attribute 2 and non-user user terminals 30c have the same configuration as user terminal 30a. User terminal 30a includes a CPU 310, a communication unit 320, a ROM / RAM 330, a storage unit 340, an input / output unit 350, and a current location acquisition unit 360, and each unit is interconnected by a bus (not shown).

[0032] The CPU 310 controls various parts of the user terminal 30a by loading computer programs stored in the ROM 330 into the RAM 330 and executing them, and also functions as a processing unit 311. The processing unit 311 works in cooperation with the navigation device 10 to perform the guidance processing described later, and provides the user with guidance according to the user's attributes (see b1, b2).

[0033] The communication unit 320 controls communication with other devices, such as the navigation device 10, via a communication interface (not shown). The storage unit 340 consists of a hard disk, flash memory, memory card, etc. The input / output unit 350 is a variety of interfaces used for inputting and outputting information between the user terminal 30a and the user. For example, the input / output unit 350 can be a touch panel, operation buttons, microphone as an input unit, and a touch panel, liquid crystal panel, speaker, LED (Light Emitting Diode) indicator, etc. as an output unit. The current position acquisition unit 360 receives radio waves transmitted from artificial satellites that constitute the GPS (Global Positioning System) or QZSS (Quasi-Zenith Satellite System) and acquires current position information (latitude and longitude) representing the current position of the user terminal 30a.

[0034] Figure 3 is a sequence diagram showing the procedure for the guidance process. In Figure 3, for ease of illustration, the navigation device 10 is represented as "device 10" and the user terminal 30 is represented as "terminal 30". Also, for distinction, user terminal 30a with attribute 1 is enclosed in a thick border, and user terminal 30b with attribute 2 is enclosed in a dashed border.

[0035] In step S100, the non-user terminal 30c transmits the location information of the terminal 30c (the current location information obtained by the terminal 30c's current location acquisition unit 360) to the navigation device 10. Step S100 is performed automatically at predetermined intervals.

[0036] In step S102, the control unit 111 of the navigation device 10 calculates the congestion status and updates the DB according to the following steps (d1) to (d3). (d1) The location information of the user terminal 30c obtained in step S100 is compared with the links in the pedestrian road DB 142. (d2) The congestion level of the matched link (an indicator representing the amount of foot traffic) is calculated by combining it with multiple location information already obtained from other users. (d3) Update the congestion status in NWDB145, which is associated with the link.

[0037] In step S110, user terminal 30b with attribute 2 transmits to the navigation device 10, in addition to the posted review information, the user's attribute (2) and the terminal 30b's location information (current location information obtained by the terminal 30b's current location acquisition unit 360), triggered by the posting of a review by user 2. Note that the user's attribute is set by each user after the application provided by the navigation system 1 is installed on the user terminal 30.

[0038] In step S112, the control unit 111 of the navigation device 10 calculates the congestion status and updates the DB by executing the above-described procedures d1 to d3 using the location information of the user terminal 30b acquired in step S110. The control unit 111 also updates the DB using word-of-mouth information by following the procedures (e1) and (e2). (e1) The location information of the user terminal 30b obtained in step S110 is compared with the links in the pedestrian road DB 142. (e2) The reviews in DB147 linked to the matched link are updated using the review information obtained in step S110.

[0039] In addition, along with or instead of steps S110 and S112, the control unit 111 may update the word-of-mouth information DB 147 by image analysis. Specifically, the control unit 111 acquires images containing tactile paving posted on the web or social media by an unspecified number of third parties (not limited to users of this system), images taken by road cameras that contain tactile paving, and images taken by in-vehicle cameras that contain tactile paving. The control unit 111 detects obstacles on or around tactile paving by performing image analysis on the acquired images. If an obstacle is detected, the control unit 111 compares the location information of the obstacle with a link in the pedestrian road DB 142 and stores the fact that an obstacle was detected by image analysis as a word-of-mouth in the word-of-mouth information DB 147 associated with the matched link.

[0040] Steps S100 to S112 described above (Figure 3: within the dashed frame) are performed sequentially and independently of the steps described later. Note that the execution order of steps S100 and S102 and steps S110 and S112 may be reversed. As a result, the congestion status in the Braille Block Congestion NWDB 145 within the memory unit 140 and the word-of-mouth information DB 147 are updated in real time.

[0041] In step S120, the user terminal 30a with attribute 1 transmits the user's attribute (1) and the terminal 30a's location information (current location information acquired by the terminal 30a's current location acquisition unit 360) to the navigation device 10 in response to a guidance request operation from user 1. Any operation can be used as the guidance request operation, for example, voice command input or a predetermined operation on the screen of the user terminal 30a can be used.

[0042] In step S122, the guidance unit 112 of the navigation device 10 calculates passing information. Specifically, the guidance unit 112 calculates passing information according to the following steps (f1) and (f2). (f1) Since step S110 (Figure 3: within the dashed frame) is executed sequentially, there are multiple location information entries for user terminals 30b of attribute 2. The guidance unit 112 uses the location information of user terminal 30a of attribute 1 obtained in step S120 and the location information of each of the multiple user terminals 30b of attribute 2 obtained in step S110 to calculate the user terminals 30b of attribute 2 that are located within a predetermined range centered on user terminal 30a of attribute 1 (for example, within a radius of XX meters, where X is an arbitrary string or number). The user 2 of the calculated user terminal 30b is also called a "specific third party" who may cross paths with user 1 of user terminal 30a. (f2) The guidance unit 112 calculates the time (passing time) and location (passing location) when user 1 of user terminal 30a passes by a specific third party of user terminal 30b. For example, the passing time and passing location can be calculated from the distance between terminals obtained from the location information of terminal 30a and terminal 30b. Alternatively, the passing time and passing location may be calculated using the direction and speed of movement of user 1 estimated from the change in the location information of terminal 30a, and the direction and speed of movement of the specific third party estimated from the change in the location information of terminal 30b. In the following examples, we will illustrate the case where both the passing time and passing location are calculated, but it is also possible to have a configuration in which only one of the passing time or passing location is calculated.

[0043] Figure 4 shows an example of guidance using passing information. In step S124 of Figure 3, the guidance unit 112 of the navigation device 10 generates guidance data for a specific third party with attribute 2. The guidance data generated in step S124 is also called "second passing information". The second passing information is information (passing information calculated in step S122) that represents at least one of the time and place when the specific third party passes user 1 with attribute 1, and can take the form shown in Figure 4 (right side), for example. In the example in Figure 4, the second passing information is image W1 displayed on the user terminal 30b. Image W1 includes a string A1 representing the place where the specific third party passes user 1 with attribute 1, a symbol A3 representing the current location of the specific third party displayed on the map, and a symbol A2 of user 1 with attribute 1 displayed on the same map.

[0044] Image W1 may be configured so that when the icon of User 1's symbol A2 in attribute 1 is tapped, detailed information about User 1 can be viewed. Detailed information about User 1 may include, for example, User 1's physical characteristics (age, gender, height, hairstyle, clothing, etc.) that are useful for providing assistance. In this case, User 1 can decide in advance with the navigation device 10 whether or not to disclose their detailed information, and if so, to set the details. Note that screen W1 is merely an example, and the guidance unit 112 may omit parts of image W1 (string A1, symbols A1, A2), and the second encounter information may be in a form other than an image (for example, audio).

[0045] In step S126 of Figure 3, the guidance unit 112 of the navigation device 10 transmits the guidance data (second passing information) generated in step S124 to the user terminal 30b of the specified third party. In step S128, the user terminal 30b of the specified third party outputs the guidance data. As a result, as explained in Figure 4, the image W1 representing the second passing information is displayed on the user terminal 30b of the specified third party.

[0046] In step S130 of Figure 3, the guidance unit 112 of the navigation device 10 searches for information on tactile paving blocks around the current location of the user terminal 30a of attribute 1. Specifically, the guidance unit 112 searches the word-of-mouth information DB 147 using the location information of the user terminal 30a acquired in step S120, and obtains information a1 (whether the tactile paving blocks are safe or not) and information a2 (whether there are obstacles) about the tactile paving blocks around the current location of the user terminal 30a. The guidance unit 112 also searches the tactile paving block congestion NWDB 145 using the location information of the user terminal 30a acquired in step S120, and obtains information a3 (congestion status) about the tactile paving blocks around the current location of the user terminal 30a. Here, "tactile paving blocks around the current location" means multiple tactile paving blocks that exist within a predetermined range centered on the current location. The predetermined range can be arbitrarily defined and may be set by the user 1.

[0047] In step S132, the guidance unit 112 of the navigation device 10 searches the facility information DB 146 for facility information located around the tactile paving blocks that were the target of the search in step S130 (in other words, tactile paving blocks around the current location).

[0048] In step S134, the guidance unit 112 of the navigation device 10 generates guidance data for user 1 of attribute 1. The guidance data generated in step S134 includes first passing information, tactile paving information, and facility information around the tactile paving (hereinafter also simply referred to as "facility information").

[0049] The guidance unit 112 generates first passing information from the passing information calculated in step S122. The "first passing information" is information that represents at least one of the time and place in which user 1 will pass a specific third party, and can take the form shown in Figure 4 (left side), for example. In the example in Figure 4, the first passing information is message V1, which is output as voice from the user terminal 30a. Message V1 can be in a form that notifies the user of the time in which user 1 will pass a specific third party, such as "You will pass a user with attribute 2 in X seconds." Alternatively, message V1 may be in a form that notifies the location in which user 1 will pass a specific third party, such as "A user with attribute 2 is X meters ahead."

[0050] In addition, in the case of message V1 in Figure 4 and the string A1 in image W1, the distance guided to user 1 (X meters) with attribute 1 is shorter than the distance guided to the specific third party (XX meters) with attribute 2. In this case, in step S122, the guidance unit 112 can calculate the passing time and passing location individually for user 1 and the specific third party (in other words, individually according to the attribute). In this way, user 1, who is visually impaired, is guided with the first passing information at a relatively close distance, making it easier for user 1 to ask the specific third party for assistance. On the other hand, the specific third party, who is not visually impaired, is guided with the second passing information at a relatively far distance, which can encourage the specific third party to actively provide assistance, such as going to look for user 1 while referring to the map in image W1.

[0051] Figure 5 shows an example of guidance using tactile paving information and facility information. The guidance unit 112 generates tactile paving information from the tactile paving information retrieved in step S130. The tactile paving information includes at least one of the above-mentioned information a1 (whether the tactile paving is safe or not), information a2 (presence or absence of obstacles), and information a3 (congestion status). The tactile paving information can be in the form shown in messages V2 and V3 (Figure 5) that are voice-output from the user terminal 30a. Message V2 is a form that guides user 1 to the location of safe tactile paving, such as "There is safe tactile paving X meters ahead to your left." Message V2 is a form that guides user 1 to the presence or absence of obstacles and congestion status, such as "There is an obstacle on the tactile paving to your right" or "The tactile paving to your right is crowded." With such guidance V2 and V3, user 1 can proceed to the left and select safe tactile paving. In other words, by moving to the right, you can avoid encountering obstacles (or congestion).

[0052] The guidance unit 112 generates facility information from the facility information retrieved in step S132. The facility information can be in the form shown in message V4 (Figure 5), which is output by voice from the user terminal 30a. Message V5 provides information about facilities located around the tactile paving blocks near the user's current location, such as, "If you continue straight along the tactile paving blocks you are currently on, you will find a pharmacy XX meters ahead. There is a convenience store XX meters further ahead."

[0053] Furthermore, the system may be configured to allow user 1 to pre-configure what kind of guidance data they request. In this case, user 1 may pre-configure items such as those shown in (g1) to (g4) below in the navigation device 10, and in step S134 of Figure 3, the guidance unit 112 may generate guidance data according to the configured items. (g1) Specify which information user 1 wishes to receive and which does not wish to receive from the following: information about passing by, information about tactile paving, and information about facilities around tactile paving. (g2) Specify which information a1, a2, and a3 included in the tactile paving information user 1 wishes to be guided to and which they do not wish to be guided to. (g3) Specify whether you want guidance or a warning (for example, you want guidance to safe tactile paving, you want a warning about dangerous tactile paving, or you want both). (g4) Specify the criteria for narrowing down the facility information to be provided (for example, only provide information on pharmacies).

[0054] In step S136 of Figure 3, the guidance unit 112 of the navigation device 10 transmits the guidance data (first passing information, tactile paving information, facility information) generated in step S134 to the user terminal 30a of user 1. In step S138, the user terminal 30a of user 1 sequentially outputs the acquired guidance data as voice. As a result, as explained in Figures 4 and 5, messages V1 to V4 are output to the user terminal 30a of user 1. Note that the transmission of guidance data in step S136 and the output of guidance data in step S138 may be transmitted or output in separate parts depending on predetermined conditions (for example, whether or not user 1 has reached the point where guidance should be output).

[0055] Figure 6 illustrates the effects of the navigation system 1. As shown above, according to the navigation system 1 of the first embodiment, the guidance unit 112 of the navigation device 10 generates tactile paving information a1 to a3, which is information about tactile paving blocks around the user's current location and allows the user to determine whether or not the tactile paving blocks are usable, and guides the user 1. As a result, the user 1 (a visually impaired person) can use the tactile paving information a1 to a3 to determine in advance whether or not the tactile paving blocks are usable without having to reach the site, and can, for example, select a route that avoids routes with tactile paving blocks that are unusable due to obstacles or other reasons. As a result, the navigation system 1 can provide a technology that contributes to ensuring the safety of visually impaired people when walking and moving.

[0056] Furthermore, the guidance unit 112 of the navigation device 10 provides information on tactile paving blocks, including the presence or absence of obstacles (information a2), so that user 1 can know whether or not there are obstacles on or around the tactile paving blocks. In addition, the guidance unit 112 of the navigation device 10 provides information on tactile paving blocks, including congestion status (information a3) which indicates the amount of foot traffic on or around the tactile paving blocks, so that user 1 can know the congestion status on or around the tactile paving blocks. As a result, user 1 can use the tactile paving block information to know the congestion status in advance without arriving at the site, so that, for example, they can choose a route that avoids busy routes. As a result, the navigation system 1 can provide technology that further contributes to ensuring the safety of visually impaired people when walking and moving.

[0057] Furthermore, the guidance unit 112 of the navigation device 10 provides user 1 with first passing information, which is information that informs user 1 of at least one of the time and place in which they will pass a specific third party (Figure 4). As a result, user 1 can use the first passing information to ask the specific third party for help. The guidance unit 112 of the navigation device 10 also provides second passing information, which is information that informs the specific third party of at least one of the time and place in which they will pass user 1. As a result, the specific third party can learn of user 1's presence (a visually impaired person in need of assistance) from the second passing information and use the second passing information (time and place of passing) to provide assistance to user 1 (a visually impaired person in need of assistance).

[0058] Furthermore, the guidance unit 112 of the navigation device 10 provides the user 1 with information about facilities located around the tactile paving blocks, in addition to the tactile paving block information a1 to a3, thereby improving convenience for the user 1.

[0059] Furthermore, the control unit 111 of the navigation device 10 can update information about tactile paving blocks using information about obstacles obtained from a third party different from user 1 (Figure 3: step S112). Furthermore, the control unit 111 can automatically detect obstacles and update information about tactile paving blocks by performing image analysis on images obtained from a third party or a street camera (Figure 3: step S112). Furthermore, the control unit 111 can calculate the amount of pedestrian traffic on or around the tactile paving blocks from the current positions of multiple third parties and automatically update information about tactile paving blocks using the calculated information (Figure 3: steps S102, S112).

[0060] B. Second Embodiment: Figure 7 is an explanatory diagram illustrating the configuration of the navigation system 1A of the second embodiment. The navigation system 1A of the second embodiment can guide a user 1 of attribute 1 to a route that passes through many safe tactile paving blocks, in addition to the guidance described in the first embodiment. The navigation system 1A of the second embodiment is equipped with a navigation device 10A in place of the navigation device 10 in the configuration described in the first embodiment. The navigation device 10A is equipped with a CPU 110A in place of the CPU 110. The CPU 110A has a control unit 111 and a guidance unit 112, as well as a route search unit 113.

[0061] In step S120 of Figure 3, the route search unit 113 obtains, from user 1, user attributes (1), location information of terminal 30a (current location information obtained by terminal 30a's current location acquisition unit 360), as well as the departure point and destination (Figure 7).

[0062] Between steps S128 and S130 in Figure 3, the route search unit 113 performs a route search from the starting point to the destination obtained from user 1. During the route search, the route search unit 113 corrects the link cost of the pedestrian road DB 142 using the word-of-mouth information DB 147. Specifically, based on the word-of-mouth information DB 147, the route search unit 113 increases the link cost of links with obstructed or crowded tactile paving blocks, or decreases the link cost of links with unobstructed or uncrowded tactile paving blocks. After that, the route search unit 113 searches for a route from the starting point to the destination using the pedestrian road DB 142 after the link cost correction. The route obtained in this way is a route that passes through many safe tactile paving blocks (Figure 7). In step S134 in Figure 3, the guidance unit 112 generates guidance data that further includes the searched route.

[0063] In the case of the second embodiment, in step S130, the guidance unit 112 may search for tactile paving information a1 to a3 around the explored route. Similarly, in step S132, the guidance unit 112 may search for facility information around the explored route.

[0064] As described above, the configuration of the navigation system 1A can be modified in various ways, and the navigation device 10A may be configured to search for and guide users along a route that passes through many safe tactile paving blocks. The navigation system 1A of this second embodiment can also achieve the same effects as the first embodiment described above. Furthermore, according to the navigation system 1A of the second embodiment, the route search unit 113 of the navigation device 10A corrects the link cost of the road database (pedestrian road DB 142) using information on tactile paving blocks (word-of-mouth information DB 147) and then finds a route from the starting point to the destination specified by the user 1. For this reason, the route search unit 113 can search for a route that passes through many safe tactile paving blocks by making corrections such as increasing the link cost of links that include tactile paving blocks with obstacles. In addition, the guidance unit 112 guides the user along the route thus searched, thus providing a technology that further contributes to ensuring the safety of visually impaired people when walking and moving.

[0065] C. Third Embodiment: Figure 8 is an explanatory diagram illustrating the configuration of the navigation system 1B of the third embodiment. The navigation system 1B of the third embodiment includes a navigation device 10B in place of the navigation device 10 in the configuration described in the first embodiment. The navigation device 10B includes a storage unit 140B in place of the storage unit 140. The storage unit 140B does not have the vehicle road DB 141, pedestrian road DB 142, and map DB 143 described in the first embodiment.

[0066] As shown in Figure 8, the vehicle road database 141, the pedestrian road database 142, and the map database 143 are stored on a cloud server connected to the Internet (INT) (a server different from the navigation device 10B). The vehicle road database 141, the pedestrian road database 142, and the map database 143 may be stored on the same server or on different servers. The navigation device 10B communicates with the server holding these databases to obtain information from the vehicle road database 141, the pedestrian road database 142, and the map database 143, and executes the processing described in Figure 3.

[0067] Thus, the configuration of the navigation system 1B can be modified in various ways, and the processing described in Figure 3 may be executed by the cooperation of multiple server devices. In the example in Figure 8, the case in which the vehicle road DB 141 etc. are located on another server is illustrated, but other DBs (braille block NWDB 144, braille block congestion NWDB 145, facility information DB 146, word-of-mouth information DB 147) may be located on other servers, and other functional units (control unit 111, guidance unit 112) may be located on other servers. The same effects as those of the first embodiment described above can be achieved in this third embodiment of the navigation system 1B as well.

[0068] D. Variations: In the above embodiment, some of the configuration implemented by hardware may be replaced with software, and conversely, some of the configuration implemented by software may be replaced with hardware. Other modifications are also possible, as follows.

[0069] · Variation 1: In the above embodiment, the configurations of navigation systems 1, 1A, and 1B are illustrated. However, the configuration of the navigation system can be any configuration. For example, the navigation devices 10, 10A, and 10B may be cloud servers composed of multiple server devices. For example, the user terminal 30 can be a personal computer, a dedicated navigation device, a game console, a wearable device, or various other devices in addition to the smartphone illustrated in Figure 1. For example, the user terminal 30a with attribute 1, the user terminal 30b with attribute 2, and the non-user terminal 30c may each be different types of devices.

[0070] • Variation 2: In the above embodiment, the configurations of navigation devices 10, 10A, and 10B are illustrated. However, the server configuration in the above embodiment is merely an example, and any configuration can be adopted. For example, the navigation device may omit or change some of its components, or add components. At least some of the databases (DBs) provided by the navigation device may be stored on other servers or other internal / external storage devices. The configuration of each DB described above can also be arbitrarily changed, such as adding / deleting / modifying items or changing the data storage format. Here, changing the data storage format includes splitting / modifying tables and changing how relationships are established.

[0071] • Modification 3: In the above embodiment, the guidance process (Figure 3) was described with an example of the processing procedure. However, these processing procedures can be modified in various ways, and the processing content in each step may be added, omitted, or changed, and the execution order of the steps may also be changed.

[0072] For example, in step S138 of the guidance process (Figure 3), the first passing information, the tactile paving information, and the facility information around the tactile paving are output by voice. However, instead of voice (or together with voice), the information may be output by image display. By displaying images, the accompanying person of user 1 can confirm the guidance content. Alternatively, instead of voice, the information may be output by vibration. For example, if the tactile paving information is output by vibration, it can be done as follows (h1) to (h3). (h1) The processing unit 311 vibrates the user terminal 30a when the user terminal 30a is pointed in the direction of a safe tactile paving block. (h2) The processing unit 311 increases the vibration as user 1 approaches a safe tactile paving block. (h3) When user 1 reaches a safe position on the tactile paving blocks, the processing unit 311 vibrates a predetermined number of times (for example, twice) and then stops the vibration. Similarly, when outputting the first passing information by vibration, the processing unit 311 should vibrate the user terminal 30a in a pattern different from (h1) to (h3) above at the time when user 1 passes a specific third party.

[0073] For example, the generation and guidance of the first passing information in steps S134 and S136 may be omitted. In this case, steps S124, S126, and S128 may also be omitted in the same manner.

[0074] For example, the generation and guidance of facility information around the tactile paving blocks in steps S134 and S136 may be omitted. In this case, the facility information DB146 of the navigation device may be omitted.

[0075] The configurations described in the first to third embodiments above and the configurations described in the modified examples 1 to 3 above may be combined. For example, in the configuration described in the second embodiment, a configuration in which multiple server devices, as described in the third embodiment, cooperate may be adopted.

[0076] · Modification 4: The present invention is not limited to the embodiments, examples, and modifications described above, and can be realized in various configurations without departing from its spirit. For example, the technical features in the embodiments, examples, and modifications corresponding to the technical features in each form described in the summary of the invention can be replaced or combined as appropriate in order to solve some or all of the above-mentioned problems, or to achieve some or all of the above-mentioned effects. Furthermore, if a technical feature is not described as essential in this specification, it can be deleted as appropriate.

[0077] The present invention can also be realized in the following forms. [Application Example 1] A navigation device, A storage unit that stores information about tactile paving blocks, including location information of the tactile paving blocks, A control unit that acquires the current location of the user of the navigation device, A guidance unit generates braille block information, which is information relating to the braille blocks in the vicinity of the user's current location, and which is information that the user uses to determine whether or not the braille blocks are usable, and guides the user accordingly. A navigation system equipped with the following features. [Application Example 2] The navigation device described in Application Example 1, The storage unit includes, as information relating to the tactile paving blocks, the presence or absence of obstacles on or around the tactile paving blocks. The aforementioned guidance unit is a navigation device that generates the braille block information, including the presence or absence of the aforementioned obstacles. [Application Example 3] The navigation device described in Application Example 2, The control unit further, When information about obstacles on or around tactile paving blocks is obtained from a third party other than the aforementioned user, the presence or absence of the obstacles in the storage unit is updated using that information. A navigation device that acquires an image containing tactile paving blocks from a third party or a street camera, and when an obstacle is detected on or around the tactile paving blocks by image analysis of the image, updates the presence or absence of the obstacle in the storage unit using the detected information. [Application Example 4] A navigation device according to any one of Application Examples 1 to 3, The storage unit includes, as information relating to the tactile paving blocks, a congestion status representing the amount of foot traffic on or around the tactile paving blocks. The aforementioned guidance unit is a navigation device that generates the tactile paving information, including the congestion status. [Application Example 5] The navigation device described in Application Example 4, The control unit further acquires the current locations of multiple third parties, who are different from the user, calculates the amount of foot traffic on or around the tactile paving blocks using each acquired current location, and updates the congestion status in the storage unit using the calculated information. [Application Example 6] A navigation device according to any one of Application Examples 1 to 5, The control unit further acquires the current locations of multiple third parties, who are different from the user. The aforementioned guide section further, Using the user's current location and the current locations of the multiple third parties, a specific third party who may cross paths with the user is identified. The system generates first encounter information, which is information that informs the user of at least one of the time and place in which they will encounter the specified third party, and guides the user accordingly. A navigation device that generates second encounter information, which is information for informing the specified third party of at least one of the time and place in which the user will pass by, and causes the specified third party to guide the user. [Application Example 7] A navigation device according to any one of Application Examples 1 to 6, The storage unit includes a facility information database that stores information about the facility, The aforementioned guidance unit is a navigation device that generates information about facilities located around the braille blocks included in the braille block information, in addition to the braille block information, and guides the user accordingly. [Application Example 8] A navigation device according to any one of Application Examples 1 to 7, The storage unit includes a road database that stores the link connection relationships and link costs. Furthermore, it includes a route search unit that searches for a route using the aforementioned road database, The route search unit corrects the link cost of the road database using the information regarding the tactile paving blocks, and then determines the route from the starting point to the destination specified by the user. The guidance unit generates route information for guiding the user along the route calculated by the route search unit, in addition to the tactile paving information, and provides the user with the guidance information. [Application Example 9] A navigation method in which an information processing device The process of obtaining the current location of the user of the navigation device, A process of referring to information about tactile paving blocks, including location information of tactile paving blocks, The process of generating braille block information, which is information relating to the braille blocks in the vicinity of the user's current location and which is information for the user to determine whether or not the braille blocks are usable, and guiding the user accordingly. A navigation method that includes the following features. [Application Example 10] A computer program, for use in an information processing device. The steps include obtaining the current location of the user of the navigation device, A step of referring to information about tactile paving blocks, including location information of the tactile paving blocks, The steps include generating braille block information, which is information relating to the braille blocks in the vicinity of the user's current location, and which is information that the user uses to determine whether or not the braille blocks are usable, and guiding the user accordingly, A computer program that executes something. [Explanation of symbols]

[0078] 1, 1A, 1B… Navigation System 10, 10A, 10B… Navigation devices 30, 30a, 30b, 30c… User terminals 110, 110A…CPU 111... Control Unit 112…Information Department 113...Route search unit 120... Communications Department 130...ROM / RAM 140,140B…Storage section 141... Vehicle Road Database 142... Pedestrian Road Database 143...Map Database 144... Braille Block NWDB 145…Braille block congestion NWDB 146... Facility Information Database 147... User review database 310…CPU 311... Processing Unit 320... Communications Department 330...ROM / RAM 340...Storage section 350…Input / output section 360…Current position acquisition unit

Claims

1. A navigation device, A storage unit that stores information about tactile paving blocks, including location information of the tactile paving blocks, A control unit that acquires the current location of the user of the navigation device, A guidance unit generates braille block information, which is information about braille blocks located around the current location of a target user who requires guidance on braille block information, and which is information that the target user uses to determine whether or not the braille blocks are usable, and provides guidance to the target user. Equipped with, The storage unit includes, as information relating to the tactile paving blocks, a congestion status representing the amount of foot traffic on or around the tactile paving blocks. The aforementioned guidance unit is a navigation device that generates the tactile paving information, including the congestion status.

2. A navigation device according to claim 1, The storage unit includes, as information relating to the tactile paving blocks, the presence or absence of obstacles on or around the tactile paving blocks. The aforementioned guidance unit is a navigation device that generates the braille block information, including the presence or absence of the aforementioned obstacles.

3. A navigation device according to claim 2, The control unit further, When information about obstacles on or around tactile paving blocks is obtained from a third party other than the aforementioned target user, the presence or absence of the obstacles in the storage unit is updated using that information. A navigation device that acquires an image containing tactile paving blocks from a third party or a street camera, and when an obstacle is detected on or around the tactile paving blocks by image analysis of the image, updates the presence or absence of the obstacle in the storage unit using the detected information.

4. A navigation device according to claim 1, The control unit further acquires the current locations of multiple third parties who are different from the target user, calculates the amount of foot traffic on or around the tactile paving blocks using the acquired current locations, and updates the congestion status in the storage unit using the calculated information.

5. A navigation device according to any one of claims 1 to 4, The control unit further acquires the current locations of several third parties, who are different from the target user, The aforementioned guide section further, Using the current location of the target user and the current locations of the multiple third parties, a specific third party who may cross paths with the target user is identified. To inform the target user of at least one of the time and place in which they will cross paths with the specified third party, first encounter information is generated, and the target user is instructed to provide the information. A navigation device that generates second encounter information, which is information to inform the specified third party of at least one of the time and place in which the user will pass by the specified third party, and causes the specified third party to guide the user.

6. A navigation device according to any one of claims 1 to 4, The storage unit includes a facility information database that stores information about the facility, The guidance unit is a navigation device that generates information about facilities located around the braille blocks included in the braille block information, in addition to the braille block information, and guides the target user accordingly.

7. A navigation device according to any one of claims 1 to 4, The storage unit includes a road database that stores the link connection relationships and link costs. Furthermore, it includes a route search unit that searches for a route using the aforementioned road database, The route search unit corrects the link cost of the road database using the information regarding the tactile paving blocks, and then determines the route from the starting point to the destination specified by the target user. The guidance unit generates route information for guiding the user along the route calculated by the route search unit, in addition to the tactile paving information, and provides guidance to the target user.

8. A navigation method in which an information processing device The process of obtaining the current location of the user of the navigation device, A step of referring to information about tactile paving blocks, including location information of the tactile paving blocks and congestion status indicating the amount of foot traffic on or around the tactile paving blocks, The process of generating braille block information, which is information about braille blocks located around the current location of a target user who requires guidance on braille block information, and which is information that the target user uses to determine whether or not the braille blocks are usable, and providing guidance to the target user; Equipped with, The navigation method includes generating the tactile paving information, including the congestion status, in the process of providing guidance.

9. A computer program, for use in an information processing device. The steps include obtaining the current location of the user of the navigation device, A step of referring to information about tactile paving blocks, including location information of the tactile paving blocks and congestion status indicating the amount of foot traffic on or around the tactile paving blocks, The steps include generating braille block information, which is information about braille blocks located around the current location of a target user who requires guidance on braille block information, and which is information that the target user uses to determine whether or not the braille blocks are usable, and providing guidance to the target user; Make it run, The aforementioned guidance step involves a computer program that generates the tactile paving information, including the congestion status.

Citation Information

Patent Citations

  • Mobile communication device, server device, walk guidance device, method of mobile communication, method of communication, method of guiding walk, program, and computer readable recording medium for recording this program

    JP2005004542A

  • Method and system for guidance using communication terminal, and communication terminal, data center and program for the same

    JP2011002890A

  • File retrieval system

    JP2011002980A

  • Information processing system and information processing method

    JP2014182765A

  • Information providing device, program, and information providing system

    JP2015141582A